@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400&display=swap";:root{--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--weight-regular: 400;--weight-medium: 500;--weight-strong: 600;--type-title: 22px;--type-section: 19.25px;--type-body: 17.875px;--type-control: 17.875px;--type-label: 16.5px;--type-caption: 15.125px;--leading-title: 1.2;--leading-tight: 1.4;--leading-body: 1.6;--border-width: .5px;--accent: #8ab4f0;--accent-bg: #1c2836;--xml-tag: var(--accent);--xml-attr: var(--status-valid);--xml-string: var(--status-warning);--scene-grid: #2a2c31;--scene-grid-faint: #26282d;--scene-points: #4e5a6b;--scene-lanelet: #5dcaa5;--scene-lanelet-bound: #3f5e56;--scene-selected: #2cf04d;--scene-ortho-tint: #3a3226;--axis-x: #d9534f;--axis-y: #5cb85c;--axis-z: #5b9bd5;--radius-panel: 12px;--radius-menu: 10px;--radius-control: 8px;--radius-item: 6px;--radius-pill: 5px;--radius-round: 50%;--radius-bar: 20px;--pad-panel: 14px;--pad-panel-sm: 12px;--pad-control: 8px 10px;--pad-menu-item: 7px 9px;--gap-xs: 3px;--gap-sm: 7px;--gap-md: 9px;--gap-lg: 12px;--canvas-inset: 14px;--icon-sm: 14px;--icon-md: 15px;--icon-lg: 17px;--dur-fast: .12s;--dur-base: .18s;--ease: cubic-bezier(.2, 0, 0, 1)}body{font-family:var(--font-sans);font-size:var(--type-body);font-weight:var(--weight-regular);line-height:var(--leading-body);color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased}.mono{font-family:var(--font-mono);font-size:var(--type-caption);color:var(--muted-foreground)}.panel{position:absolute;background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);padding:var(--pad-panel)}.panel__title{font-size:var(--type-section);font-weight:var(--weight-regular);line-height:1;color:var(--foreground);margin-bottom:var(--gap-lg)}.panel__label{font-size:var(--type-label);color:var(--muted-foreground);margin-bottom:5px}.panel__divider{height:var(--border-width);background:var(--border);margin:var(--gap-lg) 0;border:0}.panel-resize-handle{position:absolute;right:2px;bottom:2px;width:16px;height:16px;display:flex;align-items:flex-end;justify-content:flex-end;padding:3px;color:var(--muted-foreground);cursor:nwse-resize}.panel-resize-handle:hover{color:var(--muted-foreground)}.panel-resize-handle--bottom-left{right:auto;left:2px;justify-content:flex-start;cursor:nesw-resize}.object-tree-row{border-radius:4px}.object-tree-row:hover{background:var(--state-active-surface)}.object-tree-eye{opacity:0}.object-tree-row:hover .object-tree-eye{opacity:1}.object-tree-eye:hover{color:var(--foreground)}.object-tree-delete{opacity:0}.object-tree-row:hover .object-tree-delete{opacity:1}.object-tree-delete:hover{color:var(--destructive)!important}.chip{display:flex;align-items:center;gap:var(--gap-sm);background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);padding:6px 11px;font-size:var(--type-body);color:var(--foreground);cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}.chip:hover{border-color:var(--state-hover-border)}.chip__dirty{width:5px;height:5px;border-radius:var(--radius-round);background:var(--status-warning)}.menu{position:absolute;z-index:50;background:var(--popover-raised);border:var(--border-width) solid var(--border);border-radius:var(--radius-menu);box-shadow:0 12px 32px #0006;padding:5px;min-width:220px}.menu__section-label{padding:var(--pad-menu-item);padding-bottom:3px;font-size:var(--type-caption);color:var(--muted-foreground)}.menu__item{display:flex;align-items:center;gap:var(--gap-md);padding:var(--pad-menu-item);border-radius:var(--radius-item);font-size:var(--type-body);color:var(--foreground);cursor:pointer}.menu__item:hover{background:var(--state-active-surface);color:var(--foreground)}.menu__item--danger{color:var(--destructive)}.menu__item--current{background:var(--state-selected-bg);color:var(--state-selected-text)}.menu__item--current:hover{background:color-mix(in srgb,var(--state-selected-bg) 75%,var(--state-selected-text) 25%);color:var(--state-selected-text)}.menu__item-current-dot{margin-left:auto;color:var(--state-selected-text)}.menu__item--chip{align-items:flex-start;gap:var(--gap-md)}.menu__item-chip{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-item);background:var(--muted);color:var(--foreground)}.menu__item-chip svg{width:15px;height:15px}.menu__item-text{display:flex;flex-direction:column;gap:1px;padding-top:2px}.menu__item-title{font-size:var(--type-body);font-weight:var(--weight-medium);color:var(--foreground)}.menu__item-caption{font-size:var(--type-caption);color:var(--muted-foreground)}.menu__shortcut{margin-left:auto;font-family:var(--font-mono);font-size:var(--type-caption);color:var(--muted-foreground);white-space:nowrap}.menu__shortcut--key{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:1px 6px;border:var(--border-width) solid var(--border);border-bottom-width:2px;border-radius:var(--radius-pill);background:var(--muted);color:var(--foreground)}.menu__divider{height:var(--border-width);background:var(--border);margin:4px 7px;border:0}.segmented{display:flex;background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);padding:3px}.segmented__option{padding:4px 12px;font-size:var(--type-control);color:var(--muted-foreground);border-radius:var(--radius-pill);cursor:pointer}.filter-chip{font-size:var(--type-body);font-weight:var(--weight-regular);line-height:1;padding:6px 14px;border-radius:20px;border:var(--border-width) solid var(--border);color:var(--muted-foreground);background:transparent;cursor:pointer}.filter-chip[aria-selected=true]{border-color:var(--state-selected-border);color:var(--state-selected-text);background:var(--state-selected-bg)}.filter-chip__count{margin-left:5px;padding:0 5px;border:var(--border-width) solid var(--border);border-radius:var(--radius-pill);font-size:var(--type-caption);color:var(--muted-foreground)}.segmented__option[aria-selected=true],.segmented__option[aria-pressed=true]{background:var(--state-active-surface);color:var(--foreground)}.segmented__option:disabled{color:var(--muted-foreground);cursor:not-allowed}.icon-button{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);color:var(--foreground);cursor:pointer}.icon-button:hover{border-color:var(--state-hover-border);color:var(--foreground)}.icon-button--active{background:var(--state-active-surface);color:var(--foreground);border-color:var(--state-hover-border)}.icon-button--active:hover{border-color:var(--state-hover-border);color:var(--foreground)}.icon-button--tool-active,.icon-button--tool-active:hover{background:var(--accent-bg);color:var(--accent);border-color:var(--accent)}.toolbar-button{width:46px;height:46px;position:relative;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--radius-item);color:var(--foreground);cursor:pointer}.toolbar-button:hover:not(:disabled){background:var(--state-active-surface);color:var(--foreground)}.toolbar-button:disabled{color:var(--muted-foreground);cursor:not-allowed}.toolbar-button--active,.toolbar-button--active:hover{background:var(--accent-bg);color:var(--accent)}.toolbar-button--labeled{width:auto;padding:0 12px;gap:var(--gap-sm)}.tile{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--gap-lg);min-height:96px;border:var(--border-width) solid var(--border);border-radius:var(--radius-control);padding:var(--pad-panel);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}.tile:hover{border-color:var(--state-hover-border)}.tile__name{font-size:var(--type-body);color:var(--foreground)}.tile__formats{font-size:var(--type-caption);color:var(--muted-foreground)}.tree-search-field{display:flex;align-items:center;gap:8px;height:40px;background:var(--muted);border:var(--border-width) solid var(--border);border-radius:10px;padding:0 12px}.tree-search-field:focus-within{border-color:var(--accent)}.tree-search-field input{border:none;outline:none}.field{border:var(--border-width) solid var(--border);border-radius:var(--radius-control);padding:var(--pad-control);font-size:var(--type-control);color:var(--foreground);background:transparent;width:100%;color-scheme:dark}.field option{background:var(--popover);color:var(--foreground)}.field:focus{border-color:var(--accent);color:var(--foreground);outline:none}.field--mono{font-family:var(--font-mono)}.field--no-spin{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.field--no-spin::-webkit-outer-spin-button,.field--no-spin::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.button-primary{padding:6px 10px;font-size:var(--type-control);font-weight:var(--weight-medium);color:var(--state-selected-text);background:var(--state-selected-bg);border:var(--border-width) solid var(--state-selected-border);border-radius:var(--radius-item);cursor:pointer}.button-primary:hover:not(:disabled){background:color-mix(in srgb,var(--state-selected-bg) 75%,var(--state-selected-text) 25%);border-color:var(--state-selected-text)}.button-primary:active:not(:disabled){background:var(--state-selected-border)}.button-primary:disabled{color:var(--muted-foreground);background:var(--state-active-surface);border-color:var(--border);cursor:not-allowed}.button-primary--danger{color:var(--destructive-foreground);background:var(--destructive);border-color:var(--destructive)}.button-primary--danger:hover:not(:disabled){background:color-mix(in srgb,var(--destructive) 85%,white);border-color:color-mix(in srgb,var(--destructive) 85%,white)}.button-primary--danger:active:not(:disabled){background:color-mix(in srgb,var(--destructive) 75%,black);border-color:color-mix(in srgb,var(--destructive) 75%,black)}.georeference-panel__icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-round);background:var(--state-selected-bg);color:var(--state-selected-text)}.georeference-panel__title{margin:0;font-size:var(--type-section);line-height:var(--leading-title);font-weight:var(--weight-strong);color:var(--foreground)}.georeference-panel__subtitle{margin:2px 0 0;font-size:var(--type-caption);line-height:var(--leading-tight);color:var(--muted-foreground)}.georeference-panel__section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md)}.georeference-panel__section-title-group{display:flex;align-items:center;gap:var(--gap-sm)}.georeference-panel__section-title{font-size:var(--type-body);font-weight:var(--weight-strong);color:var(--foreground)}.georeference-panel__section-description{margin:3px 0 var(--gap-md);font-size:var(--type-caption);line-height:var(--leading-tight);color:var(--muted-foreground)}.georeference-panel__badge{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.georeference-panel__field{display:flex;flex-direction:column;gap:5px;flex:1;min-width:130px}.georeference-panel__field-label{font-size:var(--type-caption);color:var(--muted-foreground)}.georeference-panel__field-box{display:flex;align-items:center;gap:var(--gap-sm);padding:10px 12px;border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--muted);cursor:text}.georeference-panel__field-box:focus-within{border-color:var(--accent)}.georeference-panel__field-box--readonly{cursor:not-allowed}.georeference-panel__field-box--readonly .georeference-panel__field-input{color:var(--muted-foreground);cursor:not-allowed}.georeference-panel__field-input{flex:1;min-width:0;background:none;border:none;outline:none;font-family:var(--font-mono);font-size:var(--type-control);color:var(--foreground)}.georeference-panel__field-unit{flex-shrink:0;font-size:var(--type-caption);color:var(--muted-foreground)}.georeference-panel__reference-card{flex:1;min-width:220px;padding:10px 12px;border:var(--border-width) solid var(--status-valid);border-radius:var(--radius-control);background:var(--status-valid-bg)}.georeference-panel__reference-card-title{margin:0 0 var(--gap-sm);font-size:var(--type-caption);font-weight:var(--weight-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--status-valid)}.georeference-panel__reference-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gap-sm)}.georeference-panel__reference-row+.georeference-panel__reference-row{margin-top:4px}.georeference-panel__reference-label{font-size:var(--type-caption);color:var(--foreground)}.georeference-panel__reference-value{font-size:var(--type-caption)}.georeference-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md)}.georeference-panel__footer-hint{display:flex;align-items:center;gap:5px;font-size:var(--type-caption);color:var(--muted-foreground)}.georeference-panel__footer-actions{display:flex;gap:var(--gap-sm);flex-shrink:0}.georeference-panel__footer-actions .inspector-action,.georeference-panel__footer-actions .button-primary{width:auto;padding:8px 22px}.inspector-chip{display:inline-flex;align-items:center;height:21px;padding:0 8px;font-family:var(--font-mono);font-size:var(--type-caption);line-height:1;color:var(--foreground);background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--radius-pill);cursor:pointer}.inspector-chip:hover{border-color:var(--accent);color:var(--foreground)}.inspector-chip--none{border-style:dashed;color:var(--muted-foreground);cursor:default}.inspector-chip--none:hover{border-color:var(--border);color:var(--muted-foreground)}.inspector-chip--self{background:var(--accent-bg);border-color:var(--accent-bg);color:var(--accent);cursor:default}.inspector-action{display:flex;align-items:center;justify-content:center;gap:var(--gap-sm);width:100%;padding:6px 10px;font-size:var(--type-control);color:var(--foreground);background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--radius-item);cursor:pointer}.inspector-action:hover:not(:disabled){border-color:var(--accent);color:var(--foreground)}.inspector-action:disabled{color:var(--muted-foreground);cursor:not-allowed}.inspector-action--active{color:var(--accent);background:var(--accent-bg);border-color:var(--accent-bg)}.inspector-action__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px}.inspector-action--danger{color:var(--destructive);border-color:color-mix(in srgb,var(--destructive) 35%,transparent)}.inspector-action--danger:hover:not(:disabled){background:color-mix(in srgb,var(--destructive) 12%,transparent);border-color:var(--destructive);color:var(--destructive)}.inspector-action--auto{width:auto}.inspector-section-action{display:inline-flex;align-items:center;gap:var(--gap-xs);padding:2px 7px;font-size:var(--type-label);line-height:1.6;background:none;border:none;border-radius:var(--radius-item);cursor:pointer}.inspector-section-action--filled{background:color-mix(in srgb,currentColor 12%,transparent)}.inspector-section-action--active{background:color-mix(in srgb,currentColor 15%,transparent)}.inspector-section-action:disabled{color:var(--muted-foreground)!important;cursor:not-allowed}.inspector-section-action__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px}.inspector-icon-action{display:flex;align-items:center;gap:var(--gap-sm);width:100%;padding:var(--gap-sm) var(--gap-md);font-size:var(--type-control);color:var(--foreground);background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--radius-item);cursor:pointer;text-align:left}.inspector-icon-action:hover:not(:disabled){border-color:var(--accent)}.inspector-icon-action:disabled{color:var(--muted-foreground);cursor:not-allowed}.inspector-icon-action--active{color:var(--accent);background:var(--accent-bg);border-color:var(--accent-bg)}.inspector-icon-action__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;color:var(--muted-foreground)}.inspector-icon-action--active .inspector-icon-action__icon{color:var(--accent)}.inspector-icon-action__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-add-row{display:flex;align-items:center;justify-content:center;gap:var(--gap-sm);width:100%;padding:6px 10px;font-size:var(--type-control);color:var(--muted-foreground);background:none;border:var(--border-width) dashed var(--border);border-radius:var(--radius-item);cursor:pointer}.inspector-add-row:hover{border-color:var(--accent);color:var(--accent)}.inspector-add-row--active{border-color:var(--accent);color:var(--accent);border-style:solid}.inspector-empty{font-size:var(--type-caption);color:var(--muted-foreground);line-height:var(--leading-tight)}.semantic-card{border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--card);overflow:hidden}.semantic-card--selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.semantic-card__head{display:flex;align-items:flex-start;gap:var(--gap-sm);padding:8px 10px}.semantic-card__select{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:none;border:none;padding:0;text-align:left;color:var(--foreground);cursor:pointer}.semantic-card__label{font-size:var(--type-body);font-weight:var(--weight-medium);line-height:1;color:var(--foreground)}.semantic-card__meta{font-size:var(--type-caption);line-height:1;color:var(--muted-foreground)}.semantic-card__delete{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--radius-item);color:var(--muted-foreground);cursor:pointer}.semantic-card__delete:hover{color:var(--destructive)}.semantic-card__body{display:flex;align-items:center;gap:4px;padding:0 10px 10px}.inspector-xml{padding:9px 10px;background:var(--muted);border-radius:var(--radius-item);font-family:var(--font-mono);font-size:var(--type-caption);line-height:1.65;color:var(--foreground);overflow-x:auto}.inspector-xml>div{white-space:nowrap}.inspector-card{display:flex;align-items:center;gap:var(--gap-sm);width:100%;padding:6px 8px;text-align:left;background:none;border:var(--border-width) solid var(--border);border-radius:var(--radius-item);margin-bottom:var(--gap-xs);cursor:pointer}.inspector-card:hover{border-color:var(--accent);background:var(--state-active-surface)}.badge{font-size:var(--type-caption);line-height:1;padding:2px 7px;border-radius:var(--radius-pill)}.badge--accent{color:var(--accent);background:var(--accent-bg)}.badge--success{color:var(--status-valid);background:var(--status-valid-bg)}.badge--warning{color:var(--status-warning);background:var(--status-warning-bg)}.badge--muted{color:var(--muted-foreground);background:var(--muted)}.callout{border-radius:var(--radius-control);padding:10px;font-size:var(--type-body);line-height:var(--leading-body)}.callout--success{border:var(--border-width) solid var(--status-valid);background:var(--status-valid-bg);color:var(--status-valid)}.callout--warning{border:var(--border-width) solid var(--status-warning);background:var(--status-warning-bg);color:var(--status-warning)}.progress{height:3px;background:var(--border);border-radius:2px;overflow:hidden}.progress__fill{height:100%;background:var(--accent);border-radius:2px}.toolbar-button__badge{position:absolute;top:-4px;right:-4px;min-width:15px;height:15px;padding:0 4px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);border:var(--border-width) solid var(--card);font-size:9.5px;font-weight:var(--weight-strong);line-height:1;pointer-events:none}.toolbar-button__badge--inline{position:static;margin-left:1px}.layers-toolbar__item{position:relative;flex-shrink:0;display:flex;align-items:center;gap:var(--gap-xs)}.layers-toolbar__menu{position:fixed;min-width:200px;max-height:calc(100vh - 16px);overflow-y:auto;padding:var(--pad-panel-sm);background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);box-shadow:0 12px 32px #0006;z-index:50;animation:layers-toolbar-menu-in var(--dur-fast) var(--ease)}@keyframes layers-toolbar-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.layers-toolbar__header{display:flex;align-items:center;gap:var(--gap-sm);margin:calc(-1 * var(--pad-panel-sm)) calc(-1 * var(--pad-panel-sm)) var(--pad-panel-sm);padding:11px var(--pad-panel-sm);border-bottom:var(--border-width) solid var(--border)}.layers-toolbar__header-glyph{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-item);background:var(--muted);color:var(--foreground)}.layers-toolbar__header-glyph svg{width:15px;height:15px}.layers-toolbar__header-title{flex:1;min-width:0;font-size:var(--type-section);font-weight:var(--weight-medium);color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layers-toolbar__header-count{color:var(--muted-foreground)}.layers-toolbar__submenu{position:fixed;padding:var(--pad-panel-sm);background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);box-shadow:0 12px 32px #0006;z-index:50}.layers-toolbar__submenu-header{display:flex;align-items:center;gap:var(--gap-sm);margin:calc(-1 * var(--pad-panel-sm)) calc(-1 * var(--pad-panel-sm)) var(--gap-sm);padding:var(--gap-sm) var(--gap-sm) var(--gap-sm) var(--pad-panel-sm);border-bottom:var(--border-width) solid var(--border)}.layers-toolbar__submenu-title{flex:1;min-width:0;font-size:var(--type-label);font-weight:var(--weight-medium);color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layers-panel__node>.layers-panel__row{position:relative}.layers-panel__row{display:flex;align-items:center;gap:var(--gap-xs);padding:2px var(--gap-xs);border-radius:var(--radius-item)}.layers-panel__row:hover{background:var(--state-active-surface)}.layers-panel__row-label-group{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.layers-panel__row-label{flex:1;min-width:0;margin-left:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layers-panel__row-label--group{font-size:var(--type-body);font-weight:var(--weight-strong);line-height:1;color:var(--foreground)}.layers-panel__row-label--child{font-size:var(--type-body);font-weight:var(--weight-medium);line-height:1;color:var(--foreground)}.layers-panel__row-label--hidden{color:var(--muted-foreground)}.layers-panel__row-label--child~*,.layers-panel__node-body .layers-panel__row>svg{color:var(--muted-foreground)}.layers-panel__node-body{margin-left:13px;padding-left:10px;border-left:var(--border-width) solid var(--border)}.layers-panel__node-body--muted{opacity:.4}.layers-toolbar__menu>.layers-panel__node+.layers-panel__node{margin-top:var(--gap-sm)}.layers-panel__count{flex-shrink:0;min-width:24px;padding:2px 7px;border-radius:var(--radius-pill);background:var(--state-active-surface);font-size:var(--type-body);line-height:1;color:var(--muted-foreground);text-align:center}.layers-panel__row-action{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--radius-item);color:var(--muted-foreground);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.layers-panel__row:hover .layers-panel__row-action,.layers-panel__row-action:focus-visible{opacity:1}.layers-panel__row-action--visible{border-radius:var(--radius-pill);opacity:1;color:var(--accent);background:var(--accent-bg)}.layers-panel__row-action--visible:hover{color:var(--background);background:var(--accent)}.layers-panel__row-action:hover{color:var(--foreground)}.layers-panel__empty-row{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-sm);padding:var(--gap-sm) var(--gap-xs) var(--gap-sm) 33px;font-size:var(--type-label);color:var(--muted-foreground);font-style:italic}.layers-panel__empty-row-add{display:flex;align-items:center;gap:4px;flex-shrink:0;padding:3px 6px;border:none;border-radius:var(--radius-item);background:none;color:var(--accent);font-size:var(--type-label);font-weight:var(--weight-medium);font-style:normal;cursor:pointer}.layers-panel__empty-row-add:hover{background:var(--accent-bg)}.layer-row{display:flex;align-items:center;gap:var(--gap-sm);padding:var(--pad-menu-item);border-radius:var(--radius-item)}.layer-row:hover{background:var(--state-active-surface)}.layer-row:hover .layer-row__remove,.layer-row__remove:focus-visible{opacity:1}.layer-row__name{flex:1;min-width:0;font-size:var(--type-body);line-height:1;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.layer-row__name--hidden{color:var(--muted-foreground)}.layer-row__remove{opacity:0;color:var(--destructive);flex-shrink:0;padding:4px;transition:opacity var(--dur-fast) var(--ease)}.layer-row__detail{padding:2px var(--gap-sm) var(--gap-sm);display:flex;flex-direction:column;gap:var(--gap-md)}.object-group-row{display:flex;align-items:center;gap:var(--gap-sm);padding:3px var(--gap-sm);border-radius:var(--radius-item)}.object-group-row:hover{background:var(--state-active-surface)}.object-group-row__swatch{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin:0 2px}.object-group-row__eye{width:26px;height:26px;background:none;border:none;flex-shrink:0}.object-group-row__label{flex:1;min-width:0;font-size:var(--type-body);line-height:1;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-group-row__label--hidden{color:var(--muted-foreground)}.layer-row__stat{font-size:var(--type-caption);line-height:1;color:var(--muted-foreground)}.layer-row__control-row{display:flex;align-items:center;gap:var(--gap-md)}.layer-row__control-label{font-size:var(--type-label);line-height:1;color:var(--muted-foreground);flex-shrink:0;white-space:nowrap}.layer-row__control-value{font-family:var(--font-mono);font-size:var(--type-label);line-height:1;color:var(--muted-foreground);min-width:44px;flex-shrink:0;text-align:right;white-space:nowrap}.slider{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:1;height:3px;border-radius:2px;background:var(--border);cursor:pointer}.slider::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:12px;height:12px;border-radius:var(--radius-round);background:var(--foreground);cursor:pointer}.slider::-moz-range-thumb{width:12px;height:12px;border:none;border-radius:var(--radius-round);background:var(--foreground);cursor:pointer}.slider::-moz-range-track{height:3px;border-radius:2px;background:var(--border)}.range-dual{position:relative;flex:1;height:12px;display:flex;align-items:center}.range-dual .slider{position:absolute;left:0;right:0;margin:0;pointer-events:none}.range-dual .slider::-webkit-slider-thumb{pointer-events:auto}.range-dual .slider::-moz-range-thumb{pointer-events:auto}.range-dual .slider:last-of-type{background:none}.range-dual .slider:last-of-type::-moz-range-track{background:none}.asset-library-panel{position:fixed;top:calc(var(--canvas-inset) + 40px + var(--gap-sm));right:var(--canvas-inset);width:460px;max-height:calc(100vh - (var(--canvas-inset) + 40px + var(--gap-sm)) - (var(--canvas-inset) + 56px + var(--gap-sm)));background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);display:flex;flex-direction:column;overflow:hidden;z-index:15}.asset-library-panel__header{display:flex;align-items:center;justify-content:space-between;padding:var(--pad-panel);flex-shrink:0}.asset-library-panel__title{font-size:var(--type-section);line-height:1;color:var(--foreground)}.asset-library-panel__body{flex:1;min-height:0;overflow-y:auto;padding:0 var(--pad-panel-sm) var(--pad-panel);display:flex;flex-direction:column;gap:var(--gap-md)}.asset-library-panel__search{position:relative;flex-shrink:0}.asset-library-panel__search svg{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}.asset-library-panel__search .field{padding-left:32px}.asset-library-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-sm)}.asset-tile{display:flex;flex-direction:column;gap:6px;padding:var(--pad-panel-sm) 10px;text-align:left;background:var(--muted);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);cursor:pointer;transition:border-color var(--dur-fast) var(--ease);content-visibility:auto;contain-intrinsic-size:auto 120px}.asset-tile:hover{border-color:var(--state-hover-border);background:var(--state-hover-surface)}.asset-tile--armed,.asset-tile--armed:hover{border-color:var(--accent);background:var(--accent-bg)}.asset-tile__icon{position:relative;width:100%;height:64px;border-radius:var(--radius-item);background:var(--card);color:var(--accent);font-size:26px;display:flex;align-items:center;justify-content:center}.asset-tile__art{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.asset-tile__art-missing{color:var(--destructive, #E5484D);font-family:var(--font-mono);font-size:var(--type-caption)}.asset-tile__dim-badge{position:absolute;right:3px;top:3px;padding:0 4px;border-radius:var(--radius-pill);background:var(--muted);border:var(--border-width) solid var(--border);font-size:var(--type-caption);font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted-foreground)}.asset-tile__name{font-size:var(--type-body);font-weight:var(--weight-medium);color:var(--foreground)}.asset-tile__meta{font-size:var(--type-caption);color:var(--muted-foreground);font-family:var(--font-mono)}.asset-library-panel__tabs{overflow-x:auto;flex-shrink:0}.shape-tile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-sm)}.shape-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:var(--pad-panel-sm) var(--gap-sm);background:var(--muted);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.shape-tile:hover{border-color:var(--state-hover-border);background:var(--state-hover-surface)}.shape-tile--armed,.shape-tile--armed:hover{border-color:var(--accent);background:var(--accent-bg)}.shape-tile__icon{width:100%;height:44px;border-radius:var(--radius-item);background:var(--card);color:var(--accent);display:flex;align-items:center;justify-content:center}.shape-tile--armed .shape-tile__icon{background:var(--accent);color:var(--card)}.shape-tile__name{font-size:var(--type-caption);color:var(--foreground);text-align:center}.shape-tile--armed .shape-tile__name{color:var(--accent);font-weight:var(--weight-medium)}.shape-tile__badge{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:var(--radius-round);background:var(--accent)}.avatar{width:46px;height:46px;border-radius:var(--radius-round);background:var(--brand-950);color:var(--brand-300);display:flex;align-items:center;justify-content:center;font-size:var(--type-section);cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--popover);border:var(--border-width) solid var(--state-hover-border);color:var(--foreground);font-size:var(--type-caption);line-height:1;white-space:nowrap;padding:5px 8px;border-radius:var(--radius-item);pointer-events:none;opacity:0;z-index:40;transition:opacity var(--dur-fast) var(--ease)}[data-tooltip][data-tooltip-kbd]:after{content:attr(data-tooltip) "   " attr(data-tooltip-kbd)}[data-tooltip][data-tooltip-side=bottom]:after{bottom:auto;top:calc(100% + 8px)}[data-tooltip][data-tooltip-side=right]:after{bottom:auto;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1}.inspector-facts{display:flex;flex-wrap:wrap;gap:var(--gap-xs);margin-bottom:var(--gap-lg)}.inspector-fact{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-control);background:var(--state-active-surface);font-size:var(--type-label);color:var(--foreground);white-space:nowrap}.inspector-fact--success{background:var(--status-valid-bg);color:var(--status-valid)}.inspector-fact--warning{background:var(--status-warning-bg);color:var(--status-warning)}.inspector-fact--danger{background:color-mix(in srgb,var(--destructive) 12%,transparent);color:var(--destructive)}.inspector-head{display:flex;align-items:center;gap:var(--gap-sm);width:100%;padding:0;background:none;border:none;font-size:var(--type-label);color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--gap-sm)}button.inspector-head{cursor:pointer}button.inspector-head:hover{color:var(--foreground)}.inspector-head__label{flex:1;min-width:0;text-align:left}.inspector-head__count{flex-shrink:0;min-width:24px;padding:2px 7px;border-radius:var(--radius-pill);background:var(--state-active-surface);font-size:var(--type-body);line-height:1;color:var(--muted-foreground);text-align:center;letter-spacing:0}.inspector-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-sm)}.inspector-datacard{display:block;width:100%;padding:var(--gap-sm) var(--gap-md);border-radius:var(--radius-control);border:var(--border-width) solid transparent;background:var(--state-active-surface);text-align:left}button.inspector-datacard{cursor:pointer}button.inspector-datacard:hover{border-color:var(--accent)}.inspector-datacard__label{display:block;font-size:var(--type-label);color:var(--muted-foreground)}.inspector-datacard__value{display:block;margin-top:1px;font-size:var(--type-body);color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-datacard__value--empty{color:var(--muted-foreground)}.inspector-datacard--addable{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-sm)}.inspector-datacard__text{min-width:0;flex:1}.inspector-datacard__add{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);border:var(--border-width) solid transparent;background:var(--accent-bg);color:var(--accent);cursor:pointer}.inspector-datacard__add:hover:not(:disabled){background:var(--accent);color:var(--background)}.inspector-datacard__add:disabled{background:var(--state-active-surface);color:var(--muted-foreground);cursor:not-allowed}.inspector-relation{display:flex;align-items:center;gap:var(--gap-xs);width:100%;padding-right:var(--gap-sm);border-radius:var(--radius-control);border:var(--border-width) solid transparent;background:var(--state-active-surface)}.inspector-relation:hover{border-color:var(--accent)}.inspector-relation__button{display:flex;align-items:flex-start;gap:var(--gap-md);flex:1;min-width:0;padding:var(--gap-sm) var(--gap-md);background:none;border:none;text-align:left;cursor:pointer}.inspector-relation+.inspector-relation{margin-top:var(--gap-xs)}.inspector-relation__dot{width:9px;height:9px;margin-top:9px;border-radius:var(--radius-round);flex-shrink:0}.inspector-relation__text{flex:1;min-width:0}.inspector-relation__title{display:block;font-size:var(--type-body);color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-relation__meta{display:block;font-size:var(--type-label);color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-copy{display:inline-flex;align-items:center;gap:5px;padding:0;background:none;border:none;font-family:var(--font-mono);font-size:var(--type-caption);color:var(--foreground);cursor:pointer}.inspector-copy:hover{color:var(--accent)}.inspector-copy svg{flex-shrink:0;color:var(--muted-foreground)}.inspector-copy:hover svg{color:var(--accent)}.inspector-preview{font-size:var(--type-caption);color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marquee{position:absolute;pointer-events:none;border:var(--border-width) solid var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border-radius:2px}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:2px 6px;font-family:var(--font-mono);font-size:var(--type-caption);line-height:1.45;color:var(--foreground);background:var(--state-active-surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-item);white-space:nowrap;vertical-align:middle}.shortcuts-panel__search{position:relative;flex-shrink:0;margin-bottom:var(--gap-lg)}.shortcuts-panel__search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}.shortcuts-panel__search .field{padding:11px 14px 11px 38px;font-size:var(--type-control);border-radius:var(--radius-control)}.shortcuts-panel__empty{padding:var(--gap-lg) 0;font-size:var(--type-body);color:var(--muted-foreground);text-align:center}.shortcuts-grid{-moz-columns:480px;columns:480px;-moz-column-gap:40px;column-gap:40px}.shortcuts-group{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:var(--gap-lg)}.shortcuts-group:not(:last-child){border-bottom:var(--border-width) solid var(--border);padding-bottom:var(--gap-lg)}.shortcuts-group__title{display:flex;align-items:center;gap:var(--gap-sm);font-size:var(--type-label);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--gap-md)}.shortcuts-group__title svg{flex-shrink:0}.shortcuts-group__note{font-size:var(--type-caption);color:var(--muted-foreground);margin:-3px 0 var(--gap-sm)}.shortcut-row{display:flex;align-items:flex-start;gap:var(--gap-lg);padding:5px 0}.shortcut-row__keys{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:215px;flex-shrink:0}.shortcut-row__combo{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.shortcut-row__sep{font-size:var(--type-caption);color:var(--muted-foreground)}.shortcut-row__text{flex:1;min-width:0}.shortcut-row__action{font-size:var(--type-body);color:var(--foreground)}.shortcut-row__note{font-size:var(--type-caption);color:var(--muted-foreground);margin-top:1px}:root{--primary: #171717;--brand: #ff5600;--secondary: #f5f5f5;--neutral-50: #fafafa;--neutral-100: #f5f5f5;--neutral-200: #e5e5e5;--neutral-300: #d4d4d4;--neutral-400: #a1a1a1;--neutral-500: #737373;--neutral-600: #525252;--neutral-700: #404040;--neutral-800: #262626;--neutral-900: #171717;--neutral-950: #0a0a0a;--brand-50: #fff4ef;--brand-100: #ffe6dc;--brand-200: #ffcdba;--brand-300: #ffad8e;--brand-400: #ff8253;--brand-500: #ff5600;--brand-600: #e84400;--brand-700: #be3300;--brand-800: #922800;--brand-900: #6e1d00;--brand-950: #3f0f00;--background: var(--primary);--card: var(--primary);--popover: var(--primary);--toolbar-bg: color-mix(in srgb, var(--card) 78%, transparent);--popover-raised: color-mix(in srgb, var(--card) 94%, #ffffff 6%);--muted: var(--neutral-800);--tone-neutral: #1e1e1e;--sidebar: var(--primary);--foreground: var(--neutral-50);--muted-foreground: var(--neutral-400);--border: rgba(255, 255, 255, .1);--input: rgba(255, 255, 255, .15);--ring: var(--neutral-500);--destructive: #ff6467;--destructive-foreground: #171717;--primary-foreground: var(--primary);--state-hover-surface: rgba(255, 255, 255, .06);--state-hover-border: rgba(255, 255, 255, .16);--state-active-surface: rgba(255, 255, 255, .1);--state-selected-bg: var(--brand-950);--state-selected-border: var(--brand-800);--state-selected-text: var(--brand-300);--state-focus-ring: var(--brand-500);--status-valid: #05df72;--status-valid-bg: rgba(5, 223, 114, .12);--status-warning: var(--brand-400);--status-warning-bg: rgba(255, 130, 83, .12);--chart-1: #1447e6;--chart-2: #00bc7d;--chart-3: #fe9a00;--chart-4: #ad46ff;--chart-5: #ff2056;--radius: .5rem}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.break-all{word-break:break-all}.rounded{border-radius:var(--radius)}.border{border-width:1px}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.outline{outline-style:solid}.\!ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.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)}.grayscale{--tw-grayscale: grayscale(100%);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)}.invert{--tw-invert: invert(100%);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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}a{color:var(--accent)}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;text-align:inherit}
