/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:YekanBakh;src:url(/fonts/YekanBakhFaNum-VF.woff2)format("woff2-variations");font-weight:100 1000;font-style:normal;font-display:swap}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-fa:"YekanBakh", "Vazirmatn", Tahoma, Roboto, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-latin:Inter, Roboto, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-mono:"Roboto Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, ui-monospace, monospace;--bg:#071426;--bg-elevated:#09121eb3;--bg-solid:#0b1520;--panel:#07101cb5;--panel-strong:#091422eb;--panel-soft:#ffffff09;--line:#acd7ee21;--line-strong:#a4ddf93b;--text:#edf6ff;--text-muted:#a6bed0;--text-soft:#718595;--accent:#00b3eb;--accent-strong:#41cdfc;--accent-ink:#02141d;--cyan:#00b3eb;--cyan-soft:#00b3eb26;--success:#62e7bd;--danger:#f79;--shadow:0 32px 90px #00000061;--blur:blur(24px) saturate(135%);--cursor-x:50vw;--cursor-y:50vh}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f8fb;--bg-elevated:#fcfdfdc4;--bg-solid:#f8fafb;--panel:#f8fbfcbd;--panel-strong:#f9fbfcf2;--panel-soft:#ffffff8c;--line:#1b39491c;--line-strong:#1a455b33;--text:#10283e;--text-muted:#526c80;--text-soft:#7f919b;--accent:#00a7dd;--accent-strong:#007fba;--accent-ink:#f4fbff;--cyan:#00a7dd;--cyan-soft:#00a7dd1c;--success:#087e65;--danger:#ba3658;--shadow:0 28px 70px #1d303a29;--blur:blur(25px) saturate(125%)}*{box-sizing:border-box}html,body{background:var(--bg);block-size:100%;inline-size:100%;margin:0;overflow:hidden}body{color:var(--text);font-family:var(--font-fa);font-variation-settings:"wght" 440;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body[data-orb-hover=true]{cursor:pointer}button,input,textarea,select{color:inherit;font:inherit}button{border:0}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}::selection{color:#13202a;background:var(--accent-strong)}.experience{isolation:isolate;background:radial-gradient(circle at 22% 18%, #379bd51c, transparent 31%), radial-gradient(circle at 82% 76%, #ff9b5114, transparent 34%), var(--bg);block-size:100dvh;inline-size:100%;position:relative;overflow:hidden}.scene-shell{z-index:1;position:absolute;inset:0}.scene-shell canvas{touch-action:none;display:block}.ambient-grid{z-index:2;pointer-events:none;opacity:.2;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);transform-origin:bottom;background-size:72px 72px;position:absolute;inset:0;transform:perspective(700px)rotateX(67deg)scale(1.55)translateY(24%);-webkit-mask-image:radial-gradient(circle,#000 10%,#0000 76%);mask-image:radial-gradient(circle,#000 10%,#0000 76%)}.cursor-aura{z-index:2;inset-block:auto;inset-inline:auto;left:var(--cursor-x);top:var(--cursor-y);pointer-events:none;opacity:.45;background:radial-gradient(circle,#61ceff12,#61ceff05 38%,#0000 69%);border-radius:50%;block-size:360px;inline-size:360px;transition:opacity .22s;position:fixed;translate:-50% -50%}.interface-layer{z-index:4;pointer-events:none;opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.015)}.interface-layer.is-visible{opacity:1;transform:scale(1)}.auto-marquee{text-align:start;white-space:nowrap;min-inline-size:0;max-inline-size:100%;display:block;overflow:hidden}.auto-marquee__track{align-items:baseline;gap:2rem;inline-size:max-content;max-inline-size:none;display:inline-flex}.auto-marquee__copy{unicode-bidi:plaintext;flex:none;min-inline-size:max-content;display:block}.auto-marquee:not(.is-overflowing) .auto-marquee__copy--duplicate{display:none}.auto-marquee.is-overflowing .auto-marquee__track{animation:auto-marquee-loop var(--marquee-duration,9s) linear infinite;will-change:transform}.auto-marquee.is-overflowing{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 10px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 10px),#0000 100%)}@keyframes auto-marquee-loop{0%{transform:translate(0)}to{transform:translate3d(var(--marquee-distance), 0, 0)}}.auto-marquee.is-overflowing:hover .auto-marquee__track,.auto-marquee.is-overflowing:focus-within .auto-marquee__track,:where(button,a,[role=button],[role=tab],[role=treeitem]):focus-visible .auto-marquee.is-overflowing .auto-marquee__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.auto-marquee.is-overflowing{-webkit-mask-image:none;mask-image:none}.auto-marquee.is-overflowing .auto-marquee__track{text-overflow:ellipsis;inline-size:100%;max-inline-size:100%;animation:none;display:block;overflow:hidden;transform:none}.auto-marquee.is-overflowing .auto-marquee__copy--primary{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.auto-marquee.is-overflowing .auto-marquee__copy--duplicate{display:none}}.experience :where(button,[role=button],[role=tab],[role=treeitem],nav,label,summary,kbd,.source-badge,.scene-meta,.library-hud,.spatial-tool-dock,.sync-indicator){-webkit-user-select:none;user-select:none}.experience :where(input,textarea,select,[contenteditable=true],.inspector>p,.profile-attributes,.readonly-notice){-webkit-user-select:text;user-select:text}.interface-layer button,.interface-layer input,.interface-layer textarea,.inspector,.product-ribbon,.topbar,.control-dock,.left-controls,.houses-shell,.minimap-shell,.spatial-mode-workspace,.library-deck-workspace,.entity-gallery{pointer-events:auto}.floating-panel{--panel-drag-x:0px;--panel-drag-y:0px;translate:var(--panel-drag-x) var(--panel-drag-y);transition:translate 90ms linear,box-shadow .18s}.floating-panel.is-panel-dragging{z-index:24;box-shadow:0 30px 88px #00000070, 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.floating-panel.is-panel-dragging{box-shadow:0 30px 88px #00000070, 0 0 0 1px color-mix(in srgb, var(--accent), transparent 55%)}}.floating-panel.is-panel-dragging{transition:box-shadow .12s}.panel-drag-controls{flex:none;align-items:center;gap:4px;display:inline-flex}.panel-drag-controls>button{block-size:27px;inline-size:27px;color:var(--text-soft);border:1px solid var(--line);background:var(--panel-soft);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.panel-drag-controls>button:hover,.panel-drag-controls>button:focus-visible,.floating-panel.is-panel-dragging .floating-panel-handle{color:var(--accent-strong);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.panel-drag-controls>button:hover,.panel-drag-controls>button:focus-visible,.floating-panel.is-panel-dragging .floating-panel-handle{border-color:color-mix(in srgb, var(--accent), transparent 55%)}}.floating-panel-handle{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab!important}.floating-panel.is-panel-dragging .floating-panel-handle{cursor:grabbing!important}.topbar{border:1px solid var(--line);background:linear-gradient(112deg, #ffffff0b, transparent 44%), var(--bg-elevated);block-size:58px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-radius:17px;grid-template-columns:minmax(190px,1fr) minmax(280px,520px) minmax(190px,1fr);align-items:center;gap:18px;padding-inline:12px 13px;display:grid;position:absolute;inset-block-start:18px;inset-inline:20px;box-shadow:0 18px 46px #00000021}.topbar:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.45;block-size:1px;position:absolute;inset-block-end:-1px;inset-inline:20%}.brand-lockup{text-align:start;justify-content:center;align-items:center;gap:13px;display:flex}.brand-lockup.is-compact{justify-content:flex-start;gap:10px}.brand-symbol{background:radial-gradient(circle at 38% 34%,#69dcff59,#0000 26%),linear-gradient(145deg,#00b3eb33,#0168cd0a);border:1px solid #41cdfc66;border-radius:13px;flex:none;place-items:center;block-size:40px;inline-size:40px;display:grid;position:relative;box-shadow:inset 0 0 18px #00b3eb1f,0 0 28px #00b3eb1f}.brand-symbol img{object-fit:contain;block-size:30px;inline-size:30px}.brand-words{letter-spacing:0;direction:rtl;flex-direction:column;display:flex}.brand-words strong{font-family:var(--font-fa);font-variation-settings:"wght" 720;font-size:.82rem;line-height:1.2}.brand-words small{color:var(--text-muted);letter-spacing:0;direction:rtl;font-size:.68rem}.search-wrap{min-inline-size:0}.search-trigger{block-size:38px;inline-size:100%;color:var(--text-muted);border:1px solid var(--line);background:var(--panel-soft);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding-inline:13px 10px;transition:border-color .2s,background .2s,color .2s;display:flex}.search-trigger:hover{color:var(--text);border-color:var(--line-strong);background:var(--cyan-soft)}.search-trigger span{text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}kbd{min-block-size:21px;min-inline-size:22px;color:var(--text-soft);border:1px solid var(--line-strong);background:var(--panel-soft);font-family:var(--font-latin);box-shadow:inset 0 -1px 0 var(--line);border-radius:6px;place-items:center;padding-inline:5px;font-size:.63rem;font-weight:650;line-height:1;display:inline-grid}.top-actions{direction:rtl;justify-content:flex-end;align-items:center;gap:7px;display:flex}.sync-indicator{color:var(--text-muted);border:1px solid var(--line);background:var(--panel-soft);border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:.66rem;display:inline-flex}.sync-indicator i,.status-pulse{background:var(--success);block-size:6px;inline-size:6px;box-shadow:0 0 0 4px var(--success);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.sync-indicator i,.status-pulse{box-shadow:0 0 0 4px color-mix(in srgb, var(--success), transparent 84%)}}.sync-indicator.sync-loading i,.sync-indicator.sync-connecting i,.sync-indicator.sync-retrying i{background:#ffba72;animation:1.1s ease-in-out infinite sync-breathe;box-shadow:0 0 0 4px #ffba7221}.sync-indicator.sync-error i,.sync-indicator.sync-idle i,.sync-indicator.sync-fallback i{background:var(--danger);box-shadow:0 0 0 4px var(--danger)}@supports (color:color-mix(in lab, red, red)){.sync-indicator.sync-error i,.sync-indicator.sync-idle i,.sync-indicator.sync-fallback i{box-shadow:0 0 0 4px color-mix(in srgb, var(--danger), transparent 84%)}}@keyframes sync-breathe{50%{opacity:.35;transform:scale(.72)}}.icon-button,.mini-icon-button{color:var(--text-muted);border:1px solid var(--line);background:var(--panel-soft);cursor:pointer;place-items:center;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-grid}.icon-button{border-radius:11px;block-size:36px;inline-size:36px}.mini-icon-button{border-radius:9px;block-size:31px;inline-size:31px}.icon-button:hover,.mini-icon-button:hover{color:var(--text);border-color:var(--line-strong);background:var(--cyan-soft);transform:translateY(-1px)}.breadcrumb{border:1px solid var(--line);background:var(--bg-elevated);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);white-space:nowrap;inset-block-start:91px;inset-inline:auto;border-radius:999px;align-items:center;gap:4px;min-inline-size:0;max-inline-size:48vw;padding:6px 10px;display:flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.breadcrumb span{flex:0 auto;align-items:center;gap:4px;min-inline-size:0;display:inline-flex}.breadcrumb button{min-inline-size:0;max-inline-size:min(160px,24vw);color:var(--text-muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:2px 4px;font-size:.7rem;overflow:hidden}.breadcrumb span:last-child button{color:var(--text)}.inspector{border:1px solid var(--line);background:linear-gradient(145deg, #ffffff0b, transparent 42%), var(--panel);max-block-size:calc(100dvh - 135px);inline-size:min(338px,100vw - 44px);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;border-radius:22px;flex-direction:column;padding:18px;display:flex;position:absolute;inset-block-start:98px;inset-inline-start:22px;overflow:auto}.inspector-panel-drag{justify-content:flex-end;min-block-size:27px;margin-block-end:5px;display:flex}.inspector:before{z-index:-1;content:"";border-radius:inherit;background:radial-gradient(circle at 92% 3%, var(--node-color,var(--cyan)), transparent 34%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.inspector:before{background:radial-gradient(circle at 92% 3%, color-mix(in srgb, var(--node-color,var(--cyan)), transparent 84%), transparent 34%)}}.inspector-topline{justify-content:space-between;align-items:center;display:flex}.source-badge{color:var(--text-muted);border:1px solid var(--line);background:var(--panel-soft);border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:.63rem;display:inline-flex}.source-badge i{background:var(--cyan);block-size:6px;inline-size:6px;box-shadow:0 0 8px var(--cyan);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.source-badge i{box-shadow:0 0 8px color-mix(in srgb, var(--cyan), transparent 35%)}}.source-patris i{background:#a98bff}.source-merged i{background:var(--accent-strong)}.category-orbit-glyph{border:1px solid var(--node-color);place-items:center;block-size:70px;inline-size:70px;margin-block:25px 19px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.category-orbit-glyph{border:1px solid color-mix(in srgb, var(--node-color), transparent 60%)}}.category-orbit-glyph{background:radial-gradient(circle, var(--node-color), transparent 68%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.category-orbit-glyph{background:radial-gradient(circle, color-mix(in srgb, var(--node-color), transparent 73%), transparent 68%)}}.category-orbit-glyph{box-shadow:0 0 38px var(--node-color)}@supports (color:color-mix(in lab, red, red)){.category-orbit-glyph{box-shadow:0 0 38px color-mix(in srgb, var(--node-color), transparent 82%)}}.category-orbit-glyph:before,.category-orbit-glyph:after{content:"";border:1px solid var(--node-color);position:absolute}@supports (color:color-mix(in lab, red, red)){.category-orbit-glyph:before,.category-orbit-glyph:after{border:1px solid color-mix(in srgb, var(--node-color), transparent 71%)}}.category-orbit-glyph:before,.category-orbit-glyph:after{border-radius:50%}.category-orbit-glyph:before{block-size:52px;inline-size:52px;transform:rotateX(70deg)}.category-orbit-glyph:after{block-size:62px;inline-size:32px;transform:rotate(42deg)}.category-orbit-glyph span{background:var(--node-color);block-size:17px;inline-size:17px;box-shadow:0 0 16px var(--node-color), inset -3px -3px 7px #00000038;border-radius:50%}.category-orbit-glyph i,.category-orbit-glyph b{background:var(--node-color);block-size:5px;inline-size:5px;box-shadow:0 0 8px var(--node-color);border-radius:50%;animation:5s linear infinite glyph-orbit;position:absolute}.category-orbit-glyph b{animation-duration:7s;animation-delay:-2.5s}@keyframes glyph-orbit{0%{transform:rotate(0)translate(29px)rotate(0)}to{transform:rotate(360deg)translate(29px)rotate(-360deg)}}.section-kicker{color:var(--accent);font-family:var(--font-fa);font-variation-settings:"wght" 620;letter-spacing:.025em;font-size:.67rem}.inspector h1{overflow-wrap:anywhere;font-variation-settings:"wght" 690;max-inline-size:280px;margin:5px 0 8px;font-size:clamp(1.45rem,2vw,2rem);line-height:1.23}.inspector>p{color:var(--text-muted);margin:0;font-size:.77rem;line-height:1.9}.stats-row{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-block:20px 17px;display:grid;overflow:hidden}.stats-row div{background:var(--panel-strong);flex-direction:column;gap:1px;min-inline-size:0;padding:10px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.stats-row div{background:color-mix(in srgb, var(--panel-strong), transparent 4%)}}.stats-row strong{font-variation-settings:"wght" 680;font-size:1rem}.stats-row span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.panel-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.panel-actions button,.left-controls button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;block-size:36px;font-size:.68rem;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.focus-action{color:var(--accent-ink);background:linear-gradient(135deg, var(--accent-strong), var(--accent));box-shadow:0 8px 22px var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus-action{box-shadow:0 8px 22px color-mix(in srgb, var(--accent), transparent 75%)}}.subtle-action{color:var(--text-muted);border:1px solid var(--line);background:var(--panel-soft)}.panel-actions button:hover,.left-controls button:hover{transform:translateY(-1px)}.relationship-summary{border-block-start:1px solid var(--line);margin-block-start:19px;padding-block-start:15px}.summary-heading{justify-content:space-between;align-items:center;margin-block-end:9px;display:flex}.summary-heading>span{align-items:center;gap:7px;font-size:.7rem;display:inline-flex}.summary-heading small{color:var(--text-soft);font-family:var(--font-latin);letter-spacing:.08em;direction:ltr;font-size:.48rem}.relationship-summary>button{inline-size:100%;color:var(--text-muted);border-block-end:1px solid var(--line);cursor:pointer;text-align:start;background:0 0;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:8px 5px;transition:color .16s,padding .16s;display:grid}.relationship-summary>button:hover{color:var(--text);padding-inline-start:9px}.relationship-summary>button i{border-radius:50%;block-size:5px;inline-size:5px;box-shadow:0 0 8px}.relationship-summary>button span{font-size:.67rem}.quiet-empty{color:var(--text-soft);margin:8px 0 0;font-size:.64rem;line-height:1.7}.product-ribbon{border:1px solid var(--line);background:var(--panel);inline-size:min(348px,100vw - 44px);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-radius:19px;padding:15px;position:absolute;inset-block-end:76px;inset-inline-end:22px}.ribbon-heading{justify-content:space-between;align-items:center;margin-block-end:10px;display:flex}.ribbon-heading>div:first-child{min-inline-size:0}.ribbon-heading h2{font-variation-settings:"wght" 620;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.83rem;overflow:hidden}.ribbon-scroll-actions{align-items:center;gap:5px;display:flex}.product-strip{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:var(--accent) transparent;gap:9px;margin:-16px -14px -26px;padding:16px 14px 26px;scroll-padding-inline:14px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.product-strip{scrollbar-color:color-mix(in srgb, var(--accent), transparent 48%) transparent}}.product-strip{scrollbar-width:thin;cursor:grab;touch-action:pan-x}.product-strip::-webkit-scrollbar{block-size:4px;display:block}.product-strip::-webkit-scrollbar-thumb{background:var(--accent);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.product-strip::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent), transparent 48%)}}.product-strip[data-dragging=true]{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.product-card{--node-color:var(--cyan);border:1px solid var(--line);background:radial-gradient(circle at 100% 0%, var(--node-color), transparent 42%), var(--panel-soft);border-radius:14px;min-inline-size:216px;padding:12px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--node-color), transparent 86%), transparent 42%), var(--panel-soft)}}.product-card{scroll-snap-align:start}.product-card-button{cursor:pointer;text-align:start;scroll-snap-align:start;background:0 0;border:0;border-radius:14px;min-inline-size:216px;padding:0;display:block}.product-card-button .product-card{min-inline-size:100%;transition:border-color .17s,transform .17s,box-shadow .17s}.product-card-button:hover .product-card,.product-card-button:focus-visible .product-card{border-color:var(--node-color)}@supports (color:color-mix(in lab, red, red)){.product-card-button:hover .product-card,.product-card-button:focus-visible .product-card{border-color:color-mix(in srgb, var(--node-color), transparent 54%)}}.product-card-button:hover .product-card,.product-card-button:focus-visible .product-card{transform:translateY(-2px);box-shadow:0 14px 30px #0003}.product-card:before{content:"";background:linear-gradient(transparent, var(--node-color), transparent);opacity:.7;inline-size:1px;position:absolute;inset-block:18%;inset-inline-start:0}.product-card-top,.product-card footer{justify-content:space-between;align-items:center;display:flex}.product-glyph{block-size:29px;inline-size:29px;color:var(--node-color);border:1px solid var(--node-color);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.product-glyph{border:1px solid color-mix(in srgb, var(--node-color), transparent 68%)}}.product-glyph{background:var(--node-color);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.product-glyph{background:color-mix(in srgb, var(--node-color), transparent 90%)}}.product-status{color:var(--success);border:1px solid var(--success);padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.product-status{border:1px solid color-mix(in srgb, var(--success), transparent 75%)}}.product-status{background:var(--success);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.product-status{background:color-mix(in srgb, var(--success), transparent 92%)}}.product-status{font-size:.55rem}.status-draft{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.status-draft{border-color:color-mix(in srgb, var(--accent), transparent 75%)}}.status-draft{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.status-draft{background:color-mix(in srgb, var(--accent), transparent 92%)}}.status-source{color:var(--cyan);border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.status-source{border-color:color-mix(in srgb, var(--cyan), transparent 75%)}}.status-source{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.status-source{background:color-mix(in srgb, var(--cyan), transparent 92%)}}.status-archived{color:var(--text-soft)}.product-card h3{font-variation-settings:"wght" 620;margin:10px 0 7px;font-size:.76rem}.product-code{color:var(--text-soft);justify-content:space-between;align-items:center;font-size:.56rem;display:flex}.product-code bdi{font-family:var(--font-mono);letter-spacing:.03em;direction:ltr}.attribute-grid{grid-template-columns:1fr 1fr;gap:5px;margin-block:10px;display:grid}.attribute-grid>div{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;flex-direction:column;min-inline-size:0;padding:6px 7px;display:flex}@supports (color:color-mix(in lab, red, red)){.attribute-grid>div{background:color-mix(in srgb, var(--panel-strong), transparent 12%)}}.attribute-grid span{color:var(--text-soft);font-size:.5rem}.attribute-grid strong{font-variation-settings:"wght" 560;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.product-card footer{color:var(--text-muted);border-block-start:1px solid var(--line);padding-block-start:8px;font-size:.57rem}.product-card footer small{color:var(--text-soft)}.empty-category-card{border:1px dashed var(--line-strong);background:var(--panel-soft);border-radius:14px;align-items:center;gap:12px;min-block-size:116px;padding:15px;display:flex}.empty-orbit{block-size:46px;inline-size:46px;color:var(--text-soft);border:1px dashed var(--line-strong);border-radius:50%;flex:none;place-items:center;display:grid}.empty-category-card strong{font-size:.7rem}.empty-category-card p{color:var(--text-soft);margin:4px 0 0;font-size:.6rem;line-height:1.65}.left-controls{flex-direction:column;align-items:flex-start;gap:7px;display:flex;position:absolute;inset-block-start:98px;inset-inline-end:22px}.left-controls button{block-size:34px;color:var(--text-muted);border:1px solid var(--line);background:var(--bg-elevated);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding-inline:10px}.left-controls button.is-active{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.left-controls button.is-active{border-color:color-mix(in srgb, var(--accent), transparent 65%)}}.control-dock{border:1px solid var(--line);background:var(--bg-elevated);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;align-items:center;gap:10px;max-inline-size:calc(100vw - 760px);padding:8px 12px;display:flex;position:absolute;inset-block-end:86px;inset-inline:50%;translate:50%}.houses-shell{z-index:12;inline-size:min(700px,100vw - 760px);min-inline-size:470px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.houses-shell .spatial-houses{inline-size:100%}.minimap-shell{z-index:8;pointer-events:none;block-size:280px;inline-size:300px;position:absolute;inset-block-start:186px;inset-inline-end:22px}.interface-layer .minimap-shell{pointer-events:none}.minimap-shell .spatial-minimap{pointer-events:auto;block-size:100%;min-block-size:0;inline-size:100%}.minimap-shell .spatial-minimap.is-collapsed{block-size:auto}.spatial-mode-workspace{z-index:9;scrollbar-width:thin;border-radius:24px;min-inline-size:0;position:absolute;inset-block:134px 96px;inset-inline:382px;overflow:auto}.spatial-mode-workspace>.spatial-timeline,.spatial-mode-workspace>.spatial-kanban{min-block-size:100%}.timeline-mode-workspace{inset-block-start:186px}.timeline-view-toolbar{z-index:15;border:1px solid var(--line-strong);background:var(--panel-strong);inset-block-start:138px;border-radius:13px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;left:50%}@supports (color:color-mix(in lab, red, red)){.timeline-view-toolbar{background:color-mix(in srgb, var(--panel-strong), transparent 6%)}}.timeline-view-toolbar{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);pointer-events:auto;transform:translate(-50%);box-shadow:0 16px 42px #0000004d,inset 0 1px #ffffff0a}.timeline-view-toolbar button{min-block-size:32px;color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.52rem;display:inline-flex}.timeline-view-toolbar button:hover,.timeline-view-toolbar button:focus-visible{color:var(--text);border-color:var(--line-strong)}.timeline-view-toolbar button.is-active{color:var(--accent-strong);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.timeline-view-toolbar button.is-active{border-color:color-mix(in srgb, var(--accent), transparent 55%)}}.timeline-view-toolbar button.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.timeline-view-toolbar button.is-active{background:color-mix(in srgb, var(--accent), transparent 89%)}}.timeline-view-toolbar button.is-active{box-shadow:0 0 17px var(--accent)}@supports (color:color-mix(in lab, red, red)){.timeline-view-toolbar button.is-active{box-shadow:0 0 17px color-mix(in srgb, var(--accent), transparent 86%)}}.latin-dimension{font-family:var(--font-latin);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.02em;direction:ltr;unicode-bidi:isolate}.library-deck-workspace{z-index:10;border-radius:24px;min-inline-size:0;position:absolute;inset-block:228px 92px;inset-inline:382px 22px;overflow:hidden}.library-deck-workspace>.library-card-deck,.library-deck-workspace .library-card-deck__viewport{block-size:100%;min-block-size:0}.library-deck-pagination{z-index:8;border:1px solid var(--line-strong);background:var(--panel-strong);border-radius:14px;align-items:center;gap:7px;padding:6px;display:flex;position:absolute;bottom:12px;left:50%}@supports (color:color-mix(in lab, red, red)){.library-deck-pagination{background:color-mix(in srgb, var(--panel-strong), transparent 7%)}}.library-deck-pagination{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);transform:translate(-50%);box-shadow:0 18px 46px #00000057}.library-deck-pagination button{block-size:32px;inline-size:32px;color:var(--text);border:1px solid var(--line);background:var(--panel-soft);cursor:pointer;border-radius:9px;place-items:center;display:grid}.library-deck-pagination button:disabled{cursor:not-allowed;opacity:.32}.library-deck-pagination output{white-space:nowrap;flex-direction:column;align-items:center;min-inline-size:108px;line-height:1.35;display:flex}.library-deck-pagination strong{font-size:.57rem}.library-deck-pagination span{color:var(--text-soft);font-size:.48rem}.library-deck-scene-backdrop{background:radial-gradient(circle at 50% 46%,#00b3eb29,#0000 34%),radial-gradient(circle at 20% 72%,#6f5cff1a,#0000 30%),linear-gradient(155deg,#030a13,#061523 48%,#02070d);position:absolute;inset:0;overflow:hidden}.library-deck-scene-backdrop:before{content:"";background-image:linear-gradient(#6fd3ff09 1px,#0000 1px),linear-gradient(90deg,#6fd3ff09 1px,#0000 1px);background-size:44px 44px;animation:18s linear infinite library-deck-grid-drift;position:absolute;inset:-45%;transform:perspective(760px)rotateX(68deg)translateY(18%);-webkit-mask-image:radial-gradient(circle,#000 12%,#0000 65%);mask-image:radial-gradient(circle,#000 12%,#0000 65%)}.library-deck-scene-backdrop>span{aspect-ratio:1;border:1px solid #5bd0ff1a;border-radius:50%;inline-size:min(68vw,920px);animation:36s linear infinite library-deck-backdrop-spin;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.library-deck-scene-backdrop>span:nth-child(2){border-style:dashed;inline-size:min(48vw,650px);animation-duration:27s;animation-direction:reverse}.library-deck-scene-backdrop>span:nth-child(3){inline-size:min(25vw,340px);animation-duration:19s;box-shadow:0 0 90px #00b3eb14}.timeline-2d-scene-backdrop{background:radial-gradient(circle at 50% 44%,#41cdfc1f,#0000 33%),radial-gradient(circle at 70% 78%,#6f5cff14,#0000 28%),linear-gradient(155deg,#030a13,#06121f 50%,#02070d);position:absolute;inset:0;overflow:hidden}.timeline-2d-scene-backdrop:before{content:"";opacity:.55;background-image:linear-gradient(#6fd3ff0a 1px,#0000 1px),linear-gradient(90deg,#6fd3ff0a 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:-30%;transform:perspective(760px)rotateX(68deg)translateY(18%);-webkit-mask-image:radial-gradient(circle,#000 12%,#0000 67%);mask-image:radial-gradient(circle,#000 12%,#0000 67%)}.timeline-2d-scene-backdrop>span{aspect-ratio:1;border:1px solid #5bd0ff14;border-radius:50%;inline-size:min(66vw,880px);position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.timeline-2d-scene-backdrop>span:nth-child(2){border-style:dashed;inline-size:min(42vw,570px)}.timeline-2d-scene-backdrop>span:nth-child(3){inline-size:min(21vw,290px);box-shadow:0 0 80px #00b3eb14}@keyframes library-deck-backdrop-spin{to{rotate:1turn}}@keyframes library-deck-grid-drift{to{background-position:0 88px,88px 0}}.entity-gallery{z-index:9;border:1px solid var(--line);background:var(--panel);max-block-size:calc(100dvh - 250px);inline-size:310px;box-shadow:var(--shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-radius:20px;padding:14px;position:absolute;inset-block-start:138px;inset-inline-end:22px;overflow:auto}.entity-gallery__header{justify-content:space-between;align-items:flex-start;gap:8px;margin-block-end:10px;display:flex}.entity-gallery__header>div:first-child{min-inline-size:0}.entity-gallery__header h2{margin:3px 0 0;font-size:.9rem}.entity-gallery:has(.localized-picker__popover){overflow:visible}.order-filter-panel{border:1px solid var(--line);background:var(--panel-soft);border-radius:13px;gap:8px;margin-block-end:11px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.order-filter-panel{background:color-mix(in srgb, var(--panel-soft), transparent 8%)}}.order-filter-summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-filter-summary output{color:var(--text-muted);font-size:.56rem;line-height:1.6}.order-filter-summary button,.order-filter-mode button{min-block-size:28px;color:var(--text-soft);border:1px solid var(--line);background:var(--panel-soft);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding-inline:7px;font-size:.51rem;display:inline-flex}.order-filter-summary button:disabled{cursor:default;opacity:.38}.order-filter-mode{grid-template-columns:1fr 1fr;gap:5px;display:grid}.order-filter-mode button.is-active{color:var(--accent-strong);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.order-filter-mode button.is-active{border-color:color-mix(in srgb, var(--accent), transparent 48%)}}.order-filter-mode button.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.order-filter-mode button.is-active{background:color-mix(in srgb, var(--accent), transparent 90%)}}.order-filter-fields{gap:6px;display:grid}.order-filter-fields label{gap:4px;display:grid}.order-filter-fields label>span,.order-filter-dates legend,.order-filter-date-toggle{color:var(--text-soft);font-size:.51rem}.order-filter-fields select{block-size:31px;min-inline-size:0;color:var(--text-muted);border:1px solid var(--line);background:var(--panel-soft);text-overflow:ellipsis;border-radius:8px;outline:0;padding-inline:8px;font-family:inherit;font-size:.56rem;overflow:hidden}.order-filter-fields select:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.order-filter-fields select:focus-visible{border-color:color-mix(in srgb, var(--accent), transparent 42%)}}.order-filter-fields select:focus-visible{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.order-filter-fields select:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent), transparent 82%)}}.order-filter-dates{border:1px solid var(--line);border-radius:9px;gap:5px;min-inline-size:0;margin:0;padding:7px;display:grid}.order-filter-dates legend{padding-inline:4px}.order-filter-date-toggle{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.order-filter-date-toggle input{accent-color:var(--accent)}.order-filter-dates .localized-picker,.order-filter-dates .localized-picker__trigger,.order-filter-dates .localized-picker__gregorian{inline-size:100%;min-inline-size:0}.entity-gallery__grid{gap:7px;display:grid}.entity-gallery__grid>button{min-block-size:49px;color:var(--text-muted);border:1px solid var(--line);background:var(--panel-soft);cursor:pointer;text-align:start;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.entity-gallery__grid>button:hover,.entity-gallery__grid>button.is-selected{color:var(--text);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.entity-gallery__grid>button:hover,.entity-gallery__grid>button.is-selected{border-color:color-mix(in srgb, var(--accent), transparent 56%)}}.entity-gallery__grid>button:hover,.entity-gallery__grid>button.is-selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.entity-gallery__grid>button:hover,.entity-gallery__grid>button.is-selected{background:color-mix(in srgb, var(--accent), transparent 91%)}}.entity-gallery__grid>button.is-filter-match{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.entity-gallery__grid>button.is-filter-match{border-color:color-mix(in srgb, var(--accent), transparent 48%)}}.entity-gallery__grid>button.is-filter-match{box-shadow:inset 2px 0 var(--accent)}.entity-gallery__grid>button.is-filtered-out{cursor:default;filter:saturate(.35);opacity:.32}.entity-gallery__grid>.is-filter-empty{min-block-size:130px}.entity-gallery__grid>button span,.entity-gallery__grid>button small{color:var(--text-soft);font-size:.54rem}.entity-gallery__grid>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.true-empty-state{min-block-size:170px;color:var(--text-soft);border:1px dashed var(--line-strong);text-align:center;border-radius:14px;place-items:center;gap:4px;padding:18px;display:grid}.true-empty-state strong{color:var(--text-muted);font-size:.7rem}.true-empty-state span{font-size:.58rem;line-height:1.7}.profile-attributes{gap:6px;margin-block:16px;display:grid}.profile-attributes>div{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-block-size:38px;padding:8px 10px;display:flex}.profile-attributes span{color:var(--text-soft);font-size:.59rem}.profile-attributes strong{font-variation-settings:"wght" 590;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:.63rem;overflow:hidden}.profile-action-list{gap:6px;margin-block:15px;display:grid}.profile-action-list button,.standalone-action{min-block-size:36px;color:var(--text-muted);border:1px solid var(--line);background:var(--panel-soft);cursor:pointer;border-radius:10px;padding:8px 10px}.segment-action{color:var(--text-muted);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:.61rem;display:grid}.segment-action select{min-block-size:36px;color:var(--text);border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;outline:0;padding-inline:9px}.standalone-action{inline-size:100%;color:var(--accent-ink);background:linear-gradient(135deg, var(--accent-strong), var(--accent));justify-content:center;align-items:center;gap:7px;margin-block-start:16px;display:inline-flex}.entity-context-menu{z-index:60;border:1px solid var(--line-strong);background:linear-gradient(145deg, #ffffff0e, transparent 42%), var(--panel-strong);border-radius:15px;gap:3px;max-block-size:min(420px,100dvh - 16px);inline-size:236px;padding:7px;display:grid;position:fixed;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.entity-context-menu{background:linear-gradient(145deg, #ffffff0e, transparent 42%), color-mix(in srgb, var(--panel-strong), transparent 18%)}}.entity-context-menu{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff0b}.context-heading{border-block-end:1px solid var(--line);flex-direction:column;gap:2px;min-inline-size:0;padding:7px 9px 9px;display:flex}.context-heading span{color:var(--accent);font-size:.52rem}.context-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.entity-context-menu>button{min-block-size:36px;color:var(--text-muted);cursor:pointer;text-align:start;background:0 0;border-radius:9px;align-items:center;gap:8px;padding:7px 9px;font-size:.62rem;display:flex}.entity-context-menu>button:hover,.entity-context-menu>button:focus-visible{color:var(--text);background:var(--cyan-soft)}.global-tooltip{z-index:100;overflow-wrap:anywhere;inline-size:max-content;max-inline-size:min(320px,100vw - 24px);color:var(--text);border:1px solid var(--line-strong);background:linear-gradient(145deg, #fff1, transparent 52%), var(--panel-strong);border-radius:9px;padding:7px 10px;position:fixed}@supports (color:color-mix(in lab, red, red)){.global-tooltip{background:linear-gradient(145deg, #fff1, transparent 52%), color-mix(in srgb, var(--panel-strong), transparent 16%)}}.global-tooltip{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);opacity:0;pointer-events:none;visibility:hidden;font-family:var(--font-fa);font-variation-settings:"wght" 520;text-align:start;font-size:.64rem;line-height:1.65;transition:opacity .11s,visibility .11s;box-shadow:0 14px 42px #00000061,inset 0 1px #ffffff0d}.global-tooltip[data-positioned=true]{opacity:1;visibility:visible}.control-dock>span,.control-dock>button{color:var(--text-soft);white-space:nowrap;background:0 0;align-items:center;gap:5px;font-size:.58rem;display:inline-flex}.control-dock>button{cursor:pointer}.control-dock>i{background:var(--line-strong);block-size:14px;inline-size:1px}.spatial-tool-dock{z-index:13;overscroll-behavior-inline:contain;scrollbar-width:none;border-radius:15px;gap:6px;inline-size:min(900px,max(360px,100vw - 760px));max-inline-size:calc(100vw - 44px);padding:6px 8px;overflow-x:auto}.spatial-tool-dock::-webkit-scrollbar{display:none}.spatial-tool-dock__hint{flex:none;padding-inline:4px}.spatial-tool-group{border-inline-start:1px solid var(--line-strong);flex:none;align-items:center;gap:3px;padding-inline-start:6px;display:inline-flex}.spatial-tool-group button{block-size:29px;inline-size:29px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;padding:0;transition:color .15s,border-color .15s,background .15s,transform .15s;display:grid}.spatial-tool-group button:hover,.spatial-tool-group button:focus-visible{color:var(--accent-strong);border-color:var(--line-strong);background:var(--panel-soft);transform:translateY(-1px)}.spatial-tool-group button:disabled{cursor:not-allowed;opacity:.34}.spatial-tool-group button.is-mirrored svg{transform:scaleX(-1)}.spatial-tool-group button.is-inverted svg{transform:scaleY(-1)}.scene-meta{color:var(--text-soft);font-family:var(--font-latin);letter-spacing:.08em;text-align:left;direction:ltr;flex-direction:column;font-size:.48rem;display:flex;position:absolute;inset-block-end:22px;inset-inline-end:22px}.scene-label{color:#f3f8fbeb;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);white-space:nowrap;background:#030a12ad;border:1px solid #c3e4f429;border-radius:8px;flex-direction:column;align-items:center;gap:1px;min-inline-size:110px;max-inline-size:min(240px,30vw);padding:5px 8px;transition:border-color .16s,transform .16s;display:flex;transform:translateZ(0);box-shadow:0 7px 20px #0003}.category-label-reveal{opacity:0;animation:.32s cubic-bezier(.22,1,.36,1) forwards category-label-reveal;animation-delay:var(--category-reveal-delay,0s)}@keyframes category-label-reveal{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.category-label-reveal{opacity:1;animation:none}}.scene-label span{max-inline-size:100%;font-family:var(--font-fa);font-variation-settings:"wght" 590;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.scene-label small{color:#bbcfd9b8;font-size:.48rem}.scene-label.is-selected{color:#fff;background:#0d1217c7;border-color:#ffbf786b;transform:scale(1.08)}.scene-label.is-empty{opacity:.48;filter:saturate(.45)}.product-scene-label{color:#eefaffe6;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);text-align:center;white-space:nowrap;background:#030a12b8;border:1px solid #6fd0ff33;border-radius:9px;flex-direction:column;gap:1px;min-inline-size:90px;max-inline-size:160px;padding:5px 8px;display:flex;box-shadow:0 7px 18px #0003}.product-scene-label span{font-variation-settings:"wght" 600;text-overflow:ellipsis;font-size:.52rem;overflow:hidden}.product-scene-label small{color:#bbcfd9ad;font-size:.44rem}.product-scene-label.is-selected{color:#fff;border-color:#ffbf7880;transform:scale(1.08)}html[data-node-dragging=true],html[data-node-dragging=true] body,html[data-node-dragging=true] canvas{cursor:grabbing!important}.loading-gate{z-index:40;background:radial-gradient(circle,#102b40d1,#0000 40%),linear-gradient(150deg,#030913 4%,#071523 55%,#050b13 100%);flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:28px;display:flex;position:fixed;inset:0;overflow:hidden}.loading-gate:before,.loading-gate:after{content:"";filter:blur(20px);opacity:.55;border-radius:50%;position:absolute}.loading-gate:before{background:radial-gradient(circle,#389fdc29,#0000 64%);block-size:52vw;inline-size:52vw;inset-block-start:-22vw;inset-inline-start:-14vw}.loading-gate:after{background:radial-gradient(circle,#ff9b441f,#0000 64%);block-size:46vw;inline-size:46vw;inset-block-end:-25vw;inset-inline-end:-9vw}.loader-noise{pointer-events:none;opacity:.16;background-image:repeating-linear-gradient(0deg,#0000,#0000 3px,#ffffff05 4px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 84%);mask-image:radial-gradient(circle,#000,#0000 84%)}.fuji-spinner{z-index:2;perspective:650px;place-items:center;block-size:152px;inline-size:152px;display:grid;position:relative}.fuji-spinner:before{content:"";border:1px solid #ffb76729;border-radius:34%;block-size:116px;inline-size:116px;animation:7s cubic-bezier(.65,0,.35,1) infinite fuji-cube;position:absolute;transform:rotate(45deg)}.fuji-halo{border:1px solid #7ed8ff47;border-radius:50%;position:absolute;box-shadow:inset 0 0 18px #68cfff0f,0 0 18px #66cdff0a}.halo-a{border-block-start-color:#41cdfcf5;block-size:140px;inline-size:140px;animation:3.4s linear infinite fuji-orbit-a;transform:rotateX(68deg)rotate(0)}.halo-b{border-inline-end-color:#6fdcffe6;block-size:116px;inline-size:116px;animation:4.7s linear infinite fuji-orbit-b;transform:rotateY(63deg)rotate(18deg)}.halo-c{border-block-end-color:#0080d2eb;block-size:92px;inline-size:92px;animation:3.9s linear infinite reverse fuji-orbit-c;transform:rotateX(42deg)rotateY(38deg)}.fuji-core{z-index:3;color:#02141d;background:radial-gradient(circle at 36% 28%,#e2f8ff,#0000 25%),linear-gradient(145deg,#41cdfc,#0168cd);border:1px solid #c2efffcc;border-radius:15px;place-items:center;block-size:48px;inline-size:48px;animation:2.8s ease-in-out infinite fuji-core;display:grid;position:relative;transform:rotate(-8deg);box-shadow:0 0 42px #00b3eb57,inset -6px -8px 16px #01348440}.fuji-core img{object-fit:contain;filter:brightness(0)saturate()invert(7%)sepia(36%)saturate(1696%)hue-rotate(155deg)brightness(92%)contrast(101%);block-size:34px;inline-size:34px}@keyframes fuji-orbit-a{to{transform:rotateX(68deg)rotate(360deg)}}@keyframes fuji-orbit-b{to{transform:rotateY(63deg)rotate(-342deg)}}@keyframes fuji-orbit-c{to{transform:rotateX(42deg)rotateY(38deg)rotate(360deg)}}@keyframes fuji-cube{50%{border-radius:50%;transform:rotate(225deg)scale(.86)}to{transform:rotate(405deg)}}@keyframes fuji-core{50%{transform:rotate(8deg)scale(1.06)}}.loading-gate .brand-lockup{z-index:2;margin-block-start:2px;position:relative}.loading-gate .brand-symbol{display:none}.loading-gate .brand-words strong{color:#f7fafc;letter-spacing:0;font-size:1rem}.loading-gate .brand-words small{color:#839bab;text-align:center}.loader-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.loader-retry{color:#e4f5ffdb;cursor:pointer;font:inherit;background:#08192794;border:1px solid #70cdff3d;border-radius:999px;align-self:center;margin-block-start:6px;padding:7px 12px;font-size:.64rem}.loader-retry:hover{background:#122f44c2;border-color:#70cdff80}.loader-copy strong{color:#ecf5f9;font-variation-settings:"wght" 620;font-size:.89rem}.loader-copy span{color:#7f96a5;font-size:.65rem}.progress-shell{z-index:2;inline-size:min(360px,100vw - 56px);position:relative}.progress-meta{color:#8197a6;justify-content:space-between;align-items:center;margin-block-end:7px;font-size:.58rem;display:flex}.progress-meta b{color:#dce8ed;font-family:var(--font-fa);font-size:.61rem;font-weight:560}.progress-track{background:#bfe1ef1c;border-radius:999px;block-size:3px;position:relative;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,#0168cd,#41cdfc);transition:inline-size .26s;position:absolute;inset-block:0;inset-inline-start:0;box-shadow:0 0 14px #6fcfff8f}.entry-actions{z-index:3;opacity:0;pointer-events:none;grid-template-columns:1fr auto;gap:8px;inline-size:min(430px,100vw - 52px);transition:opacity .5s,transform .5s;display:grid;position:absolute;inset-block-end:clamp(30px,8vh,78px);transform:translateY(15px)}.entry-actions.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.entry-actions button{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;block-size:44px;font-size:.72rem;transition:transform .18s,box-shadow .18s;display:inline-flex}.entry-actions button:hover{transform:translateY(-2px)}.entry-primary{color:#02141d;background:linear-gradient(135deg,#71ddff,#00a6e6);box-shadow:0 12px 35px #00b3eb33}.entry-secondary{color:#adbdc7;background:#ffffff0b;border:1px solid #b2d7e824;padding-inline:18px}.entry-actions small{color:#6f8492;text-align:center;grid-column:1/-1;font-size:.55rem}.experience.is-intro-playing .scene-shell{pointer-events:none}.brand-intro{z-index:42;color:#f6fbff;cursor:default;touch-action:manipulation;background:radial-gradient(circle at 50% 48%,#0000 0 24%,#02060c17 58%),linear-gradient(#02060c14,#02060c33);place-items:center;animation:.5s cubic-bezier(.16,1,.3,1) both brand-intro-enter;display:grid;position:fixed;inset:0;overflow:hidden}.brand-intro.is-exiting{pointer-events:none;animation:.62s cubic-bezier(.7,0,.84,0) both brand-intro-exit}.brand-intro__stage{z-index:4;pointer-events:none;place-items:center;display:grid;position:relative;inset-block-start:clamp(128px,21vh,210px)}.brand-intro__identity{opacity:0;place-items:center;gap:9px;animation:1.1s cubic-bezier(.16,1,.3,1) .72s both brand-intro-copy;display:grid;transform:translateY(16px)}.brand-intro__identity p{color:#cfeffcd6;font-family:var(--font-latin);letter-spacing:.54em;text-indent:.54em;margin:0;font-size:clamp(.58rem,.8vw,.72rem);font-weight:540}.brand-intro__identity span{color:#88afc2b8;letter-spacing:.04em;font-size:clamp(.62rem,1.2vw,.78rem)}.brand-intro__telemetry{z-index:5;opacity:0;color:#87b1c787;font:500 .48rem/1 var(--font-latin);letter-spacing:.18em;align-items:center;gap:16px;animation:.7s 1.1s both brand-intro-copy;display:flex;position:absolute;inset-block-end:max(24px,4vh);inset-inline:max(20px,3vw)}.brand-intro__telemetry i{background:linear-gradient(90deg,#00b3eb38,#e370ff5c,#ffd35e38);flex:1;block-size:1px}.brand-intro__skip{z-index:8;color:#dbeff9c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;min-block-size:44px;font:inherit;background:#030c15ad;border:1px solid #84d3f733;border-radius:999px;align-items:center;gap:8px;padding-inline:13px 10px;font-size:.63rem;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex;position:absolute;inset-block-start:max(18px, env(safe-area-inset-top));inset-inline-start:max(18px, env(safe-area-inset-left));box-shadow:0 12px 34px #00000040}.brand-intro__skip:hover,.brand-intro__skip:focus-visible{color:#f5fcff;background:#091c2be0;border-color:#6fdcff8a;transform:translateY(-1px)}.brand-intro__skip kbd{color:#99c2d6b8;font:500 .48rem/1 var(--font-latin);border:1px solid #82bedc2e;border-radius:6px;padding:3px 6px}@keyframes brand-intro-enter{0%{opacity:0}}@keyframes brand-intro-exit{to{opacity:0}}@keyframes brand-intro-copy{to{opacity:1;transform:translateY(0)}}.brand-intro.is-reduced{animation-duration:.18s}.brand-intro.is-reduced .brand-intro__telemetry{display:none}.brand-intro.is-reduced .brand-intro__identity{opacity:1;animation:none;transform:none}.brand-intro.is-reduced.is-exiting{animation-duration:.18s}.experience.stable-rendering .brand-intro__skip{-webkit-backdrop-filter:none;backdrop-filter:none}.search-overlay{z-index:30;opacity:0;pointer-events:none;place-items:start center;padding-block-start:max(110px,14vh);transition:opacity .24s;display:grid;position:fixed;inset:0}.search-overlay.is-open{opacity:1;pointer-events:auto}.overlay-scrim{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:default;background:#02070da8;position:absolute;inset:0}.command-palette{border:1px solid var(--line-strong);background:var(--panel-strong);border-radius:20px;inline-size:min(620px,100vw - 36px);transition:transform .3s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateY(-12px)scale(.98);box-shadow:0 38px 110px #00000085}.search-overlay.is-open .command-palette{transform:translateY(0)scale(1)}.command-input{border-block-end:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 17px;display:grid}.command-input>svg{color:var(--accent)}.command-input input{background:0 0;border:0;outline:0;block-size:34px;min-inline-size:0;font-size:.9rem}.command-input input::placeholder{color:var(--text-soft)}.command-input button{cursor:pointer;background:0 0}.command-results{min-block-size:120px;max-block-size:390px;padding:8px;overflow-y:auto}.command-result-group{gap:3px;display:grid}.command-result-group+.command-result-group{border-block-start:1px solid var(--line);margin-block-start:8px;padding-block-start:8px}.command-result-group>header{min-block-size:31px;color:var(--text-soft);justify-content:space-between;align-items:center;padding-inline:10px;font-size:.6rem;display:flex}.command-result-group>header span{align-items:center;gap:7px;display:inline-flex}.command-result-group>header bdi{border:1px solid var(--line);min-inline-size:24px;color:var(--text-muted);text-align:center;border-radius:999px;padding:2px 7px}.command-result-more{color:var(--text-soft);padding:7px 11px 4px;font-size:.56rem;line-height:1.65;display:block}.command-result-group>button{inline-size:100%;color:var(--text);cursor:pointer;text-align:start;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:10px;display:grid}.command-result-group>button:hover,.command-result-group>button:focus-visible{border-color:var(--line);background:var(--panel-soft)}.result-orb{border-radius:50%;block-size:13px;inline-size:13px;box-shadow:0 0 12px}.result-product-icon{border:1px solid var(--cyan);place-items:center;block-size:28px;inline-size:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.result-product-icon{border:1px solid color-mix(in srgb, var(--cyan), transparent 72%)}}.result-product-icon{color:var(--cyan);background:var(--cyan);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.result-product-icon{background:color-mix(in srgb, var(--cyan), transparent 91%)}}.command-result-group>button>div{flex-direction:column;min-inline-size:0;display:flex}.command-results strong{font-size:.74rem}.command-results small{color:var(--text-soft);font-size:.58rem}.command-hint,.command-empty{min-block-size:100px;color:var(--text-soft);text-align:center;justify-content:center;align-items:center;gap:9px;font-size:.69rem;display:flex}.tree-drawer,.help-panel,.management-drawer{z-index:26;border:1px solid var(--line-strong);background:var(--panel-strong);inline-size:min(390px,100vw - 28px);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-radius:22px;padding:18px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:fixed;inset-block:14px;overflow-y:auto}.tree-drawer,.management-drawer{inset-inline-start:14px;transform:translate(calc(100% + 30px))}.tree-drawer.is-open,.management-drawer.is-open{transform:translate(0)}.help-panel{inset-inline-end:14px;transform:translate(calc(-100% - 30px))}.help-panel.is-open{transform:translate(0)}.drawer-header{justify-content:space-between;align-items:flex-start;margin-block-end:13px;display:flex}.drawer-header h2{font-variation-settings:"wght" 670;margin:3px 0 0;font-size:1rem}.tree-drawer>p{color:var(--text-muted);margin:0 0 16px;font-size:.67rem;line-height:1.75}.semantic-tree{flex-direction:column;gap:4px;display:flex}.semantic-row{min-block-size:38px;inline-size:100%;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px;padding-inline-start:calc((var(--tree-depth) - 1) * 15px);transition:border-color .16s,background .16s,opacity .16s;display:grid}.semantic-row:hover{color:var(--text);background:var(--panel-soft)}.semantic-row.is-selected{color:var(--text);border-color:var(--node-color)}@supports (color:color-mix(in lab, red, red)){.semantic-row.is-selected{border-color:color-mix(in srgb, var(--node-color), transparent 60%)}}.semantic-row.is-selected{background:var(--node-color)}@supports (color:color-mix(in lab, red, red)){.semantic-row.is-selected{background:color-mix(in srgb, var(--node-color), transparent 91%)}}.semantic-row.is-empty{opacity:.42}.tree-expander,.tree-node{color:inherit;cursor:pointer;background:0 0;border:0}.tree-expander{border-radius:8px;place-items:center;block-size:34px;inline-size:28px;padding:0;display:grid}.tree-expander:hover:not(:disabled){color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tree-expander:hover:not(:disabled){background:color-mix(in srgb, var(--accent), transparent 91%)}}.tree-expander:disabled{cursor:default}.tree-leaf{background:var(--line);block-size:13px;inline-size:1px}.tree-node{text-align:start;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-block-size:36px;min-inline-size:0;padding:0 8px;display:grid}.tree-node i{border:2px solid var(--node-color);block-size:7px;inline-size:7px;box-shadow:0 0 7px var(--node-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.tree-node i{box-shadow:0 0 7px color-mix(in srgb, var(--node-color), transparent 35%)}}.tree-node>span{text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.tree-node small{color:var(--text-soft);font-size:.56rem}.control-list{flex-direction:column;gap:3px;display:flex}.control-list>div{border-block-end:1px solid var(--line);grid-template-columns:90px 1fr;align-items:center;gap:10px;min-block-size:38px;padding:7px 2px;display:grid}.control-list kbd{justify-self:start}.control-list span{color:var(--text-muted);font-size:.68rem}.motion-setting{border:1px solid var(--line);background:var(--panel-soft);border-radius:13px;justify-content:space-between;align-items:center;margin-block-start:18px;padding:13px;display:flex}.motion-setting>div{flex-direction:column;display:flex}.motion-setting strong{font-size:.7rem}.motion-setting small{color:var(--text-soft);font-size:.56rem}.switch{border:1px solid var(--line-strong);background:var(--panel-soft);cursor:pointer;border-radius:999px;block-size:21px;inline-size:38px;position:relative}.switch span{background:var(--text-soft);border-radius:50%;block-size:13px;inline-size:13px;transition:transform .18s,background .18s;position:absolute;inset-block-start:3px;inset-inline-start:3px}.switch.is-on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.switch.is-on{background:color-mix(in srgb, var(--accent), transparent 75%)}}.switch.is-on span{background:var(--accent-strong);transform:translate(-17px)}.readonly-notice{border:1px solid var(--accent);align-items:center;gap:11px;margin-block:12px 19px;padding:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.readonly-notice{border:1px solid color-mix(in srgb, var(--accent), transparent 72%)}}.readonly-notice{background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.readonly-notice{background:color-mix(in srgb, var(--accent), transparent 93%)}}.readonly-notice>div{flex-direction:column;display:flex}.readonly-notice strong{font-size:.67rem}.readonly-notice small{color:var(--text-muted);font-size:.55rem;line-height:1.6}.field{flex-direction:column;gap:6px;margin-block-end:13px;display:flex}.field>span,.mini-field>span{color:var(--text-muted);font-size:.62rem}.field input,.field textarea,.field select{inline-size:100%;color:var(--text);border:1px solid var(--line);background:var(--panel-soft);resize:vertical;border-radius:11px;outline:0;padding:10px 11px;font-size:.72rem}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.field input:focus,.field textarea:focus,.field select:focus{border-color:color-mix(in srgb, var(--cyan), transparent 50%)}}.product-management-drawer{inline-size:min(460px,100vw - 28px)}.category-assignment{border:1px solid var(--line);border-radius:12px;margin:4px 0 0;padding:10px}.category-assignment legend{color:var(--text-muted);padding-inline:6px;font-size:.62rem}.category-assignment>div{gap:4px;max-block-size:176px;display:grid;overflow-y:auto}.category-assignment label{min-block-size:31px;color:var(--text-muted);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:4px 7px;font-size:.64rem;display:grid}.category-assignment label:hover{color:var(--text);background:var(--panel-soft)}.category-assignment input{accent-color:var(--accent)}.product-editor-actions{grid-template-columns:1fr 1fr}.product-editor-actions .primary-action{grid-column:1/-1}.drawer-actions button:disabled{cursor:not-allowed;opacity:.45}.field-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mini-field{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;flex-direction:column;gap:3px;min-inline-size:0;padding:9px;display:flex}.mini-field strong,.mini-field bdi{text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.drawer-actions{gap:8px;margin-block-start:19px;display:grid}.drawer-actions button{cursor:pointer;border-radius:11px;block-size:40px;font-size:.7rem}.primary-action{color:var(--accent-ink);background:linear-gradient(135deg, var(--accent-strong), var(--accent))}.secondary-action{color:var(--text-soft);border:1px solid var(--line);background:var(--panel-soft)}.secondary-action:disabled{cursor:not-allowed;opacity:.55}.toast{z-index:35;max-inline-size:calc(100vw - 40px);color:var(--text-muted);border:1px solid var(--line-strong);background:var(--panel-strong);box-shadow:var(--shadow);opacity:0;pointer-events:none;white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font-size:.65rem;transition:opacity .22s,transform .3s;display:flex;position:fixed;inset-block-end:26px;inset-inline:50%;transform:translate(50%,18px)}.toast.is-visible{opacity:1;transform:translate(50%)}.product-library-scene{touch-action:none;outline:none;position:absolute;inset:0;overflow:hidden}.product-library-scene>canvas{inset:0;position:absolute!important}.product-library-scene:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.product-library-scene:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent), transparent 32%)}}.library-hud{z-index:8;inline-size:min(320px,100vw - 44px);color:var(--text-muted);border:1px solid var(--line);background:linear-gradient(140deg, #00b3eb14, transparent 52%), var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);pointer-events:none;border-radius:16px;gap:10px;padding:13px 14px;display:grid;position:absolute;inset-block-start:98px;inset-inline-end:22px}.library-hud>div:first-child,.library-hud>div:first-child>span,.library-hud__stats,.library-hud__help{align-items:center;display:flex}.library-hud>div:first-child{gap:9px}.library-hud>div:first-child>span{flex-direction:column;align-items:flex-start}.library-hud strong{color:var(--text);font-size:.72rem}.library-hud small,.library-hud__help{color:var(--text-soft);font-size:.55rem}.library-hud__stats{border-block:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-block:8px}.library-hud__stats span,.library-hud__help{gap:6px}.library-hud__stats .is-loading{color:var(--accent)}.library-category-caption{z-index:9;color:#dff8ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#030d17e0;border:1px solid #62dbff57;border-radius:15px;align-items:center;gap:10px;inline-size:min(390px,100vw - 390px);min-inline-size:220px;padding:10px 14px;display:flex;position:absolute;inset-block-start:92px;inset-inline:50%;translate:50%;box-shadow:0 16px 42px #0000005c,0 0 24px #00b3eb29}.library-category-caption>b{aspect-ratio:1;color:#a8efff;background:#00b3eb14;border:1px solid #6fdcff47;border-radius:9px;flex:none;place-items:center;inline-size:32px;display:grid}.library-category-caption>span{flex:1;gap:3px;min-inline-size:0;display:grid}.library-category-caption strong{min-inline-size:0;font-size:.72rem;overflow:hidden}.library-category-caption small{color:#88a9b9;font-size:.53rem}.library-category-caption__path{opacity:.82;min-inline-size:0;overflow:hidden;color:#6fdcf7!important;font-size:.48rem!important}@media (width<=820px){.library-category-caption{inline-size:calc(100vw - 32px);min-inline-size:0;inset-block-start:174px}}.library-product-label{color:#dff7ff;text-align:center;background:#030d18db;border:1px solid #6edcff47;border-radius:9px;flex-direction:column;gap:3px;inline-size:178px;padding:7px 9px;display:flex;box-shadow:0 10px 32px #0000004d}.library-product-label strong,.library-product-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-product-label strong{font-size:.66rem}.library-product-label span{color:#8fb0c0;font-size:.51rem}.library-product-label.is-active,.library-product-label.is-live{border-color:#00dcffb8;box-shadow:0 10px 32px #0000004d,0 0 24px #00b3eb33}.library-empty{z-index:9;color:var(--text-muted);place-items:center;gap:9px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.library-bulk-toolbar{z-index:11;border:1px solid var(--line);background:var(--panel);inline-size:min(620px,100vw - 760px);min-inline-size:430px;box-shadow:var(--shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);pointer-events:auto;inset-block-start:96px;border-radius:15px;grid-template-columns:minmax(0,1fr);gap:9px;padding:10px 12px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.library-bulk-toolbar>div{align-items:center;gap:8px;min-inline-size:0;display:flex}.library-bulk-toolbar>div:first-child>.panel-drag-controls{margin-inline-start:auto}.library-bulk-toolbar>div:first-child span{flex-direction:column;min-inline-size:0;display:flex}.library-bulk-toolbar strong{font-size:.65rem}.library-bulk-toolbar small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.library-bulk-toolbar .library-bulk-toolbar__actions{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:6px;inline-size:100%;display:grid}.library-bulk-toolbar button,.renderer-setting button{min-block-size:32px;color:var(--text-muted);border:1px solid var(--line);background:var(--panel-soft);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding-inline:9px;font-size:.56rem;display:inline-flex}.library-bulk-toolbar__actions button{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.library-bulk-toolbar__actions button>svg{flex:none}.library-bulk-toolbar__actions button>.auto-marquee{flex:auto;min-inline-size:0}.library-bulk-toolbar__actions button.is-active{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.library-bulk-toolbar__actions button.is-active{border-color:color-mix(in srgb, var(--accent), transparent 55%)}}.library-bulk-toolbar__actions button.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.library-bulk-toolbar__actions button.is-active{background:color-mix(in srgb, var(--accent), transparent 90%)}}.library-bulk-toolbar button:disabled,.renderer-setting button:disabled{cursor:not-allowed;opacity:.42}.renderer-setting{border:1px solid var(--line);background:var(--panel-soft);border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin-block-start:9px;padding:13px;display:flex}.renderer-setting>div{flex-direction:column;min-inline-size:0;display:flex}.renderer-setting strong{font-size:.7rem}.renderer-setting small{color:var(--text-soft);font-size:.56rem;line-height:1.55}.entity-context-menu>button.context-danger{color:#ff8994}.entity-context-menu>button.context-danger:hover,.entity-context-menu>button.context-danger:focus-visible{color:#ffd7da;background:#ff4e6021}.entity-context-menu>button.context-restore{color:#69e3c5}.confirm-overlay{z-index:90;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.confirm-overlay>.overlay-scrim{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#01060cb3;position:absolute;inset:0}.confirm-dialog{inline-size:min(470px,100vw - 36px);color:var(--text);background:radial-gradient(circle at 100% 0%, #ff576a1c, transparent 36%), var(--panel-strong);border:1px solid #ff6b7957;border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px;display:grid;position:relative;box-shadow:0 28px 90px #0000008a}.confirm-icon{color:#ff7f8d;background:#ff4e601a;border:1px solid #ff6b794d;border-radius:14px;place-items:center;block-size:46px;inline-size:46px;display:grid}.confirm-dialog h2{margin:4px 0 8px;font-size:1rem}.confirm-dialog p{color:var(--text-muted);margin:0;font-size:.66rem;line-height:1.8}.confirm-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.confirm-actions button{cursor:pointer;border-radius:10px;align-items:center;gap:7px;min-block-size:38px;padding-inline:13px;font-size:.64rem;display:inline-flex}.danger-action{color:#fff5f6;background:linear-gradient(135deg,#d9354c,#ff6b79)}.undo-trash{z-index:48;max-inline-size:min(430px,100vw - 44px);color:var(--text-muted);background:var(--panel-strong);box-shadow:var(--shadow);border:1px solid #ff6b7947;border-radius:999px;align-items:center;gap:10px;padding:8px 9px 8px 12px;display:flex;position:fixed;inset-block-end:26px;inset-inline-start:22px}.undo-trash span,.undo-trash button{align-items:center;gap:6px;font-size:.61rem;display:inline-flex}.undo-trash span{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.undo-trash button{color:#082017;cursor:pointer;background:#69e3c5;border-radius:999px;flex:none;min-block-size:30px;padding-inline:9px}.fullscreen-exit{z-index:52;top:max(18px, env(safe-area-inset-top));left:max(18px, env(safe-area-inset-left));min-block-size:38px;color:var(--text-muted);border:1px solid var(--line-strong);background:var(--panel-strong);box-shadow:var(--shadow);cursor:pointer;pointer-events:auto;border-radius:999px;align-items:center;gap:7px;padding-inline:12px;font-size:.62rem;display:inline-flex;position:fixed}.experience.is-fullscreen{background:#020710;block-size:100dvh}.experience.is-fullscreen .topbar,.experience.is-fullscreen .inspector,.experience.is-fullscreen .houses-shell{opacity:.24;transition:opacity .22s,transform .3s}.experience.is-fullscreen .topbar{transform:translateY(-72%)}.experience.is-fullscreen .inspector{transform:translate(76%)}.experience.is-fullscreen .houses-shell{transform:translate(-50%,62%)}.experience.is-fullscreen .topbar:hover,.experience.is-fullscreen .topbar:focus-within,.experience.is-fullscreen .inspector:hover,.experience.is-fullscreen .inspector:focus-within,.experience.is-fullscreen .houses-shell:hover,.experience.is-fullscreen .houses-shell:focus-within{opacity:1;transform:translate(0)}.experience.is-fullscreen .houses-shell:hover,.experience.is-fullscreen .houses-shell:focus-within{transform:translate(-50%)}.experience.is-fullscreen .breadcrumb,.experience.is-fullscreen .minimap-shell,.experience.is-fullscreen .product-ribbon,.experience.is-fullscreen .left-controls,.experience.is-fullscreen .control-dock,.experience.is-fullscreen .scene-meta,.experience.is-fullscreen .library-bulk-toolbar,.experience.is-fullscreen .library-hud{opacity:0;pointer-events:none}.experience.stable-rendering .cursor-aura{display:none}.experience.stable-rendering .ambient-grid{opacity:.1;transform:none;-webkit-mask-image:none;mask-image:none}.experience.stable-rendering .topbar,.experience.stable-rendering .inspector,.experience.stable-rendering .product-ribbon,.experience.stable-rendering .houses-shell,.experience.stable-rendering .minimap-shell,.experience.stable-rendering .library-hud,.experience.stable-rendering .library-bulk-toolbar,.experience.stable-rendering .entity-gallery,.experience.stable-rendering .tree-drawer,.experience.stable-rendering .help-panel,.experience.stable-rendering .management-drawer{-webkit-backdrop-filter:none;backdrop-filter:none}.experience.stable-rendering .scene-shell canvas{backface-visibility:visible;will-change:auto;transform:none!important}.experience.stable-rendering .category-orbit-glyph i,.experience.stable-rendering .category-orbit-glyph b{animation-play-state:paused}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1180px){.topbar{grid-template-columns:180px 1fr auto}.sync-indicator{display:none}.inspector{inline-size:310px}.product-ribbon{inline-size:315px}.control-dock{max-inline-size:none}.control-dock>span:first-child,.control-dock>i:first-of-type{display:none}.houses-shell{inline-size:min(580px,100vw - 650px);min-inline-size:420px}.library-bulk-toolbar{inline-size:min(540px,100vw - 650px);min-inline-size:380px}.minimap-shell{inline-size:264px}.spatial-mode-workspace{inset-inline:332px}.library-deck-workspace{inset-inline:332px 18px}.entity-gallery{inline-size:274px}}@media (width<=820px){.topbar{border-radius:15px;grid-template-columns:auto 1fr auto;gap:9px;block-size:54px;padding-inline:9px;inset-block-start:10px;inset-inline:10px}.brand-words{display:none}.brand-symbol{border-radius:11px;block-size:36px;inline-size:36px}.search-trigger span,.search-trigger kbd{display:none}.search-trigger{justify-content:flex-start}.top-actions .icon-button:last-child{display:none}.breadcrumb{max-inline-size:calc(100vw - 24px);inset-block-start:132px}.houses-shell{inline-size:calc(100vw - 20px);min-inline-size:0;inset-block:72px auto}.houses-shell .spatial-houses__copy small,.houses-shell .spatial-houses__item output,.minimap-shell,.entity-gallery,.library-hud{display:none}.library-bulk-toolbar{inset-block-start:140px;inline-size:calc(100vw - 20px);min-inline-size:0;left:10px;transform:none}.library-bulk-toolbar small{display:none}.spatial-mode-workspace{inset-block:140px 42dvh;inset-inline:10px}.timeline-view-toolbar{inset-block-start:140px}.timeline-mode-workspace{inset-block-start:184px}.library-deck-workspace{border-radius:18px;inset-block:318px 16px;inset-inline:10px}.inspector{border-radius:18px;max-block-size:39dvh;inline-size:auto;padding:15px;inset-block:auto 12px;inset-inline:12px}.category-orbit-glyph{block-size:48px;inline-size:48px;margin:0;position:absolute;inset-block-start:14px;inset-inline-end:15px}.category-orbit-glyph:before{block-size:35px;inline-size:35px}.category-orbit-glyph:after{block-size:43px;inline-size:24px}.category-orbit-glyph i,.category-orbit-glyph b{display:none}.inspector-topline{padding-inline-end:58px}.inspector h1{max-inline-size:calc(100% - 65px);margin-block-start:3px;font-size:1.28rem}.inspector>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stats-row{margin-block:12px}.relationship-summary,.product-ribbon{display:none}.left-controls{inset-block-start:140px;inset-inline-end:11px}.left-controls button{inline-size:36px;padding:0;font-size:0}.control-dock,.scene-meta{display:none}.scene-shell{inset-block-end:23dvh}.toast{white-space:normal;inset-block-end:42dvh}.undo-trash{inset-block-end:calc(42dvh + 8px)}}@media (height<=820px) and (width>=821px){.minimap-shell{block-size:230px}.minimap-shell .spatial-minimap{grid-template-rows:auto minmax(140px,1fr);min-block-size:220px}.minimap-shell .spatial-minimap__viewport{min-block-size:140px}.product-ribbon .attribute-grid{display:none}}@media (width<=520px){.top-actions .theme-button{display:none}.topbar{grid-template-columns:auto 1fr auto}.library-bulk-toolbar>div:first-child{display:none}.library-bulk-toolbar{justify-content:center}.houses-shell .spatial-houses__copy{display:none}.houses-shell .spatial-houses__item{grid-template-columns:1fr;justify-items:center;padding-inline:4px;display:grid}.entry-actions{grid-template-columns:1fr}.entry-actions small{grid-column:1}.entry-secondary{block-size:38px!important}.fuji-spinner{block-size:126px;inline-size:126px}.halo-a{block-size:120px;inline-size:120px}.halo-b{block-size:98px;inline-size:98px}.halo-c{block-size:78px;inline-size:78px}.fuji-spinner:before{block-size:94px;inline-size:94px}.panel-actions{grid-template-columns:1fr}.subtle-action{display:none!important}.stats-row div{padding:8px 7px}.tree-drawer,.help-panel,.management-drawer{inline-size:auto;inset:8px}.field-row{grid-template-columns:1fr}.command-results .source-badge{display:none}.command-result-group>button{grid-template-columns:auto 1fr auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.cursor-aura{display:none}}.music-tour-launcher{position:relative}.music-tour-launcher:after{content:"";background:var(--accent-strong);block-size:5px;inline-size:5px;box-shadow:0 0 9px var(--accent);border-radius:50%;position:absolute;inset-block-start:5px;inset-inline-end:5px}@supports (color:color-mix(in lab, red, red)){.music-tour-launcher:after{box-shadow:0 0 9px color-mix(in srgb, var(--accent), transparent 20%)}}.music-tour-launcher:after{opacity:.72}.music-tour-launcher.is-playing{color:var(--accent-strong);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.music-tour-launcher.is-playing{border-color:color-mix(in srgb, var(--accent), transparent 42%)}}.music-tour-launcher.is-playing{background:var(--cyan-soft)}@supports (color:color-mix(in lab, red, red)){.music-tour-launcher.is-playing{background:color-mix(in srgb, var(--cyan-soft), var(--panel-soft) 38%)}}.music-tour-launcher.is-playing:after{animation:.9s ease-in-out infinite alternate music-tour-live}@keyframes music-tour-live{to{opacity:.24;transform:scale(.72)}}.music-tour-panel{--tour-accent:#00b3eb;z-index:46;inline-size:min(430px,100vw - 32px);color:var(--text);border:1px solid var(--tour-accent);gap:12px;padding:14px;display:grid;position:fixed;top:88px;left:50%}@supports (color:color-mix(in lab, red, red)){.music-tour-panel{border:1px solid color-mix(in srgb, var(--tour-accent), var(--line) 62%)}}.music-tour-panel{background:radial-gradient(circle at 88% 0, var(--tour-accent), transparent 36%), var(--panel-strong);border-radius:19px}@supports (color:color-mix(in lab, red, red)){.music-tour-panel{background:radial-gradient(circle at 88% 0, color-mix(in srgb, var(--tour-accent), transparent 84%), transparent 36%), color-mix(in srgb, var(--panel-strong), transparent 3%)}}.music-tour-panel{box-shadow:0 26px 70px #00000061, 0 0 40px var(--tour-accent)}@supports (color:color-mix(in lab, red, red)){.music-tour-panel{box-shadow:0 26px 70px #00000061, 0 0 40px color-mix(in srgb, var(--tour-accent), transparent 90%)}}.music-tour-panel{pointer-events:auto;-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);transform:translate(-50%)}.music-tour-panel[data-style=emergence]{--tour-accent:#7ee7ff}.music-tour-panel[data-style=drift]{--tour-accent:#a998ff}.music-tour-panel[data-style=surge]{--tour-accent:#ffb25f}.music-tour-panel[data-style=gravity]{--tour-accent:#ff6f91}.music-tour-panel[data-style=prism]{--tour-accent:#9dffbd}.music-tour-panel[data-style=resolve]{--tour-accent:#70d3ff}.music-tour-panel>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.music-tour-mark{block-size:34px;inline-size:34px;color:var(--tour-accent);border:1px solid var(--tour-accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.music-tour-mark{border:1px solid color-mix(in srgb, var(--tour-accent), transparent 54%)}}.music-tour-mark{background:var(--tour-accent);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.music-tour-mark{background:color-mix(in srgb, var(--tour-accent), transparent 88%)}}.music-tour-panel>header>div{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.music-tour-panel>header strong{font-variation-settings:"wght" 680;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.music-tour-panel>header small{color:var(--text-soft);font-family:var(--font-fa);text-overflow:ellipsis;white-space:nowrap;direction:rtl;font-size:.55rem;overflow:hidden}.music-tour-close{block-size:30px;inline-size:30px;color:var(--text-soft);border:1px solid var(--line);background:var(--panel-soft);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}.music-tour-now{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:2px 10px;min-block-size:39px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.music-tour-now{background:color-mix(in srgb, var(--panel-soft), transparent 18%)}}.music-tour-now>span{color:var(--text-soft);grid-row:1/span 2;align-self:center;align-items:center;gap:6px;font-size:.56rem;display:inline-flex}.music-tour-now>span i{background:var(--tour-accent);block-size:6px;inline-size:6px;box-shadow:0 0 8px var(--tour-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.music-tour-now>span i{box-shadow:0 0 8px color-mix(in srgb, var(--tour-accent), transparent 25%)}}.music-tour-now>strong{font-size:.72rem}.music-tour-now>small{color:var(--text-muted);font-size:.56rem}.music-tour-sections{direction:ltr;align-items:stretch;gap:3px;block-size:28px;display:flex;position:relative}.music-tour-sections>button{background:var(--line-strong);border:0;border-radius:6px;min-inline-size:7px;padding:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.music-tour-sections>button{background:color-mix(in srgb, var(--line-strong), transparent 25%)}}.music-tour-sections>button{cursor:pointer}.music-tour-sections>button span{background:linear-gradient(to top, var(--tour-accent), transparent), repeating-linear-gradient(90deg, transparent 0 3px, var(--text-soft) 3px 4px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.music-tour-sections>button span{background:linear-gradient(to top, color-mix(in srgb, var(--tour-accent), transparent 48%), transparent), repeating-linear-gradient(90deg, transparent 0 3px, color-mix(in srgb, var(--text-soft), transparent 82%) 3px 4px)}}.music-tour-sections>button span{opacity:.38;transform-origin:bottom;transition:opacity .18s,transform .26s;transform:scaleY(.48)}.music-tour-sections>button:is(:hover,:focus-visible,.is-active) span{opacity:.9;transform:scaleY(1)}.music-tour-sections>i{z-index:2;background:var(--tour-accent);block-size:2px;max-inline-size:100%;box-shadow:0 0 8px var(--tour-accent);border-radius:99px;position:absolute;bottom:-3px;left:0}@supports (color:color-mix(in lab, red, red)){.music-tour-sections>i{box-shadow:0 0 8px color-mix(in srgb, var(--tour-accent), transparent 26%)}}.music-tour-sections>i{pointer-events:none}.music-tour-time{color:var(--text-soft);font-family:var(--font-latin);justify-content:space-between;margin-block-start:-7px;font-size:.54rem;display:flex}.music-tour-controls{grid-template-columns:minmax(112px,1.3fr) 1fr .8fr;gap:7px;display:grid}.music-tour-controls button{block-size:36px;color:var(--text-soft);border:1px solid var(--line);background:var(--panel-soft);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding-inline:9px;font-family:inherit;font-size:.61rem;display:inline-flex}.music-tour-controls button.music-tour-primary{color:#031018;background:var(--tour-accent);font-variation-settings:"wght" 680;border-color:#0000}.music-tour-controls button:disabled{cursor:not-allowed;opacity:.36}.music-tour-panel button:focus-visible{outline:2px solid var(--tour-accent);outline-offset:2px}.music-tour-panel>p{color:var(--text-soft);margin:-3px 1px 0;font-size:.54rem;line-height:1.65}.music-tour-panel>p.is-error{color:#ff9bad}.experience.is-tour-performing .ambient-grid{opacity:.32}.experience.is-tour-performing[data-tour-movement=bloom] .ambient-grid{animation:4s ease-in-out infinite alternate tour-grid-bloom}.experience.is-tour-performing[data-tour-movement=orbit] .ambient-grid,.experience.is-tour-performing[data-tour-movement=radial] .ambient-grid{animation:18s linear infinite tour-grid-orbit}.experience.is-tour-performing[data-tour-movement=cascade] .ambient-grid{animation:2.4s ease-in-out infinite alternate tour-grid-cascade}.experience.is-tour-performing[data-tour-movement=focus] .ambient-grid{opacity:.16;transform:scale(1.08)}.experience.is-tour-performing[data-tour-movement=settle] .ambient-grid{animation:5s ease-out both tour-grid-settle}@keyframes tour-grid-bloom{to{opacity:.44;transform:scale(1.025)}}@keyframes tour-grid-orbit{to{transform:rotate(1deg)scale(1.015)}}@keyframes tour-grid-cascade{to{opacity:.48;transform:translateY(7px)}}@keyframes tour-grid-settle{to{opacity:.13;transform:scale(.99)}}@media (width<=720px){.music-tour-panel{inline-size:calc(100vw - 20px);padding:12px;top:84px}.music-tour-panel>header small{max-inline-size:220px}}@media (width<=480px){.music-tour-controls{grid-template-columns:1fr 1fr}.music-tour-controls button:last-child{grid-column:1/-1}.music-tour-now{grid-template-columns:1fr}.music-tour-now>span{grid-row:auto}}@media (prefers-reduced-motion:reduce){.music-tour-launcher.is-playing:after,.experience.is-tour-performing .ambient-grid{animation:none!important;transform:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
