*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);background-color:var(--bs-body-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0 0 .75rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--bs-emphasis-color)}h1{font-size:2.25rem}h2{font-size:1.75rem}h3{font-size:1.4rem}h4{font-size:1.2rem}h5{font-size:1.05rem}h6{font-size:.925rem}p{margin:0 0 1rem}a{color:var(--bs-link-color);text-decoration:none}a:hover{color:var(--bs-link-hover-color);text-decoration:underline}code,pre,kbd,samp{font-family:var(--bs-font-monospace);font-size:.92em}hr{margin:1rem 0;border:0;border-top:var(--bs-border-width) solid var(--bs-border-color);opacity:1}img,svg{vertical-align:middle}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button{text-transform:none}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}tc-announcement-bar,tc-aspect-ratio-box,tc-artboard-backdrop,tc-dialogue-box,tc-data-list,tc-battle-pass,tc-asset-row,tc-asset-bundle,tc-build,tc-badge-row,tc-area-chart,tc-bar-chart,tc-benchmark-chart,tc-bitmap-font-generator,tc-normal-map-generator,tc-physics-editor,tc-basic-layout,tc-heading,tc-helper-text,tc-action-header,tc-action-row-list,tc-divider,tc-date-picker,tc-time-picker,tc-input,tc-markdown-editor,tc-textarea,tc-select,tc-range,tc-form,tc-form-input,tc-check,tc-checkbox-group,tc-radio,tc-radio-group,tc-switch,tc-input-group,tc-floating-label,tc-progress,tc-progress-bar,tc-list-group,tc-nav,tc-pagination,tc-breadcrumb,tc-placeholder,tc-accordion,tc-scrollspy,tc-collapse,tc-dropdown-item,tc-spacer,tc-anchor,tc-section-flag,tc-skeleton,tc-ammo-counter,tc-combo-counter,tc-asset-row-list,tc-brief-card,tc-bundle-bar,tc-boss-bar,tc-buff-bar,tc-resource-bar,tc-health-bar,tc-mana-bar,tc-stamina-bar,tc-brightness-calibration,tc-callout-quote,tc-character-create,tc-character-select,tc-game-over-screen,tc-result-screen,tc-victory-screen,tc-chart-container,tc-code-with-output,tc-community-links,tc-config-preview,tc-contributor-wall,tc-cookbook-grid,tc-activity-card,tc-basic-card,tc-colored-card,tc-difference-card,tc-list-card,tc-status-card,tc-dashboard-content,tc-download-stats,tc-empty-state,tc-entity-cell,tc-feature-card,tc-ability-card,tc-good-first-issues,tc-hero-stats-bar,tc-linked-providers-card,tc-logo-cloud,tc-maintainer-card,tc-metric-tile,tc-metric-grid,tc-migration-guide,tc-quick-start,tc-page-footer,tc-phase-grid,tc-pinned-feature-showcase,tc-pipeline,tc-plugin-grid,tc-pricing-card,tc-queued-file,tc-rich-page-header,tc-scoring-rules,tc-section-card,tc-sponsor-wall,tc-sprint-chain,tc-stat-card,tc-state-machine,tc-stepper,tc-team-list,tc-tier-ladder,tc-timeline,tc-usage-summary-panel,tc-welcome-guide,tc-api-reference-table,tc-banner,tc-card-options,tc-cdn-map,tc-changelog,tc-chip-group,tc-code-snippet,tc-codex,tc-command-palette,tc-command-reference,tc-comparator,tc-compass-rose,tc-controller-layout-preview,tc-controls-rebind-list,tc-crafting-panel,tc-compatibility-matrix,tc-context-menu,tc-cool-nav,tc-countdown-timer,tc-credits-scroll,tc-cycle-wheel,tc-danger-zone-actions,tc-setting-slider,tc-volume-slider,tc-deadzone-slider,tc-fov-slider,tc-mouse-sensitivity,tc-fps-cap-select,tc-select-row,tc-reset-to-defaults,tc-fullscreen-toggle,tc-toggle-row,tc-graphics-preset-picker,tc-metric-card,tc-slices-card,tc-dashboard-sidebar,tc-dashboard-layout,tc-diff-viewer,tc-early-signup-form,tc-ecosystem-map,tc-entity-profile-card,tc-equipment-doll,tc-extended-select,tc-faq-list,tc-feature-matrix,tc-file,tc-file-dropzone,tc-file-tags,tc-form-wizard,tc-funnel-chart,tc-gantt-chart,tc-game-showcase-card,tc-github-stars-card,tc-group,tc-heatmap,tc-hero,tc-image,tc-image-crop,tc-json-editor,tc-json-schema-def,tc-infinite-scroll,tc-install-tabs,tc-leaderboard,tc-line-chart,tc-pie-chart,tc-kill-feed,tc-list,tc-list-row,tc-live-feed,tc-chat-window,tc-login,tc-marquee,tc-testimonial-carousel,tc-multi-card-select,tc-newsletter-signup,tc-node-editor,tc-number-input,tc-otp-input,tc-phone-input,tc-range-slider,tc-slider,tc-resizable-panel,tc-scroll-area,tc-side-nav,tc-single-card-select,tc-tab-sections,tc-table,tc-advanced-table,tc-audio-mixer,tc-tag-input,tc-terminal-window,tc-toggle-card,tc-tree-view,tc-user-panel,tc-vertical-item-list,tc-video-embed,tc-virtual-list,tc-eyebrow,tc-item-compare,tc-item-tooltip,tc-gilded-frame,tc-guild-panel,tc-legal-screen,tc-level-header,tc-level-select,tc-lobby,tc-party-panel,tc-main-menu,tc-panel,tc-panel-header,tc-menu-item,tc-journal,tc-loot-list,tc-lore-text,tc-minimap,tc-player-card,tc-player-frame,tc-particle-emitter,tc-perk-picker,tc-portrait,tc-press-any-key,tc-quest-tracker,tc-roadmap,tc-settings-category-list,tc-score-display,tc-stat-row,tc-scroll-text,tc-shop-panel,tc-skill-bar,tc-skill-tree,tc-subtitle,tc-title{display:block}tc-tab-bar{display:flex}tc-compass-bar{display:flex}tc-grid{display:grid}tc-drawer{display:block}tc-confirm-dialog{display:block}tc-loot-popup{display:block}tc-report-dialog{display:block}tc-pause-menu{display:block}tc-pause-screen{display:block}tc-radial-wheel{display:block}tc-blur-overlay{display:block}tc-invite-toast{display:block}tc-lightbox{display:block}tc-letterbox-bars{display:block}tc-rune-corner{display:block}tc-safe-area{display:block}tc-loading-overlay{display:block}tc-loading-screen{display:block}tc-title-screen{display:block}tc-screen-flash{display:block}tc-transition-wipe{display:block}tc-shake-container{display:block}tc-vignette-overlay{display:block}tc-editable-text,tc-chip,tc-rarity-chip,tc-button,tc-cool-button,tc-metal-button,tc-nav-button,tc-badge,tc-brand,tc-avatar,tc-label,tc-link,tc-spinner,tc-close-button,tc-button-group,tc-dropdown,tc-action-items,tc-tooltip,tc-popover,tc-input-group-text,tc-pulse-indicator,tc-crosshair,tc-circular-progress,tc-cooldown-badge,tc-currency-chip,tc-currency-display,tc-stamp,tc-tag,tc-sparkline,tc-trend-indicator,tc-code-label-cell,tc-leaderboard-trend,tc-rank-cell,tc-simple-file,tc-color-picker,tc-combo-box,tc-version-picker,tc-debug-overlay,tc-hotbar,tc-inventory-grid,tc-item-slot,tc-icon-picker,tc-version-label{display:inline-block}tc-text{display:inline}tc-visually-hidden{display:contents}tc-toggle,tc-icon,tc-icon-badge,tc-icon-button,tc-kbd,tc-key,tc-key-binder,tc-network-status-icon,tc-ping-display,tc-objective-marker,tc-waypoint-marker,tc-page-indicator,tc-rating,tc-social-links,tc-status-dot,tc-damage-number,tc-hit-marker,tc-buff-icon,tc-gamepad-button-prompt,tc-interact-prompt,tc-platform-icon{display:inline-flex}tc-stack{display:flex}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container,.container-fluid{--bs-gutter-x: 1.5rem;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media(min-width:576px){.container,.container-sm{max-width:540px}}@media(min-width:768px){.container,.container-sm,.container-md{max-width:720px}}@media(min-width:992px){.container,.container-sm,.container-md,.container-lg{max-width:960px}}@media(min-width:1200px){.container,.container-sm,.container-md,.container-lg,.container-xl{max-width:1140px}}@media(min-width:1400px){.container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{max-width:1400px}}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-.5*var(--bs-gutter-x));margin-left:calc(-.5*var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.3333333333%}.col-2{flex:0 0 auto;width:16.6666666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.3333333333%}.col-5{flex:0 0 auto;width:41.6666666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.3333333333%}.col-8{flex:0 0 auto;width:66.6666666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.3333333333%}.col-11{flex:0 0 auto;width:91.6666666667%}.col-12{flex:0 0 auto;width:100%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.offset-0{margin-left:0}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}.order-first{order:-1}.order-last{order:6}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media(min-width:576px){.col-sm{flex:1 0 0%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.3333333333%}.col-sm-2{flex:0 0 auto;width:16.6666666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.3333333333%}.col-sm-5{flex:0 0 auto;width:41.6666666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.3333333333%}.col-sm-8{flex:0 0 auto;width:66.6666666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.3333333333%}.col-sm-11{flex:0 0 auto;width:91.6666666667%}.col-sm-12{flex:0 0 auto;width:100%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}.order-sm-first{order:-1}.order-sm-last{order:6}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media(min-width:768px){.col-md{flex:1 0 0%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.3333333333%}.col-md-2{flex:0 0 auto;width:16.6666666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.3333333333%}.col-md-5{flex:0 0 auto;width:41.6666666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.3333333333%}.col-md-8{flex:0 0 auto;width:66.6666666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.3333333333%}.col-md-11{flex:0 0 auto;width:91.6666666667%}.col-md-12{flex:0 0 auto;width:100%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}.order-md-first{order:-1}.order-md-last{order:6}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media(min-width:992px){.col-lg{flex:1 0 0%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.3333333333%}.col-lg-2{flex:0 0 auto;width:16.6666666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.3333333333%}.col-lg-5{flex:0 0 auto;width:41.6666666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.3333333333%}.col-lg-8{flex:0 0 auto;width:66.6666666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.3333333333%}.col-lg-11{flex:0 0 auto;width:91.6666666667%}.col-lg-12{flex:0 0 auto;width:100%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}.order-lg-first{order:-1}.order-lg-last{order:6}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media(min-width:1200px){.col-xl{flex:1 0 0%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.3333333333%}.col-xl-2{flex:0 0 auto;width:16.6666666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.3333333333%}.col-xl-5{flex:0 0 auto;width:41.6666666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.3333333333%}.col-xl-8{flex:0 0 auto;width:66.6666666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.3333333333%}.col-xl-11{flex:0 0 auto;width:91.6666666667%}.col-xl-12{flex:0 0 auto;width:100%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}.order-xl-first{order:-1}.order-xl-last{order:6}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media(min-width:1400px){.col-xxl{flex:1 0 0%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.3333333333%}.col-xxl-2{flex:0 0 auto;width:16.6666666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.3333333333%}.col-xxl-5{flex:0 0 auto;width:41.6666666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.3333333333%}.col-xxl-8{flex:0 0 auto;width:66.6666666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.3333333333%}.col-xxl-11{flex:0 0 auto;width:91.6666666667%}.col-xxl-12{flex:0 0 auto;width:100%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.3333333333%}.offset-xxl-2{margin-left:16.6666666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.3333333333%}.offset-xxl-5{margin-left:41.6666666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.3333333333%}.offset-xxl-8{margin-left:66.6666666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.3333333333%}.offset-xxl-11{margin-left:91.6666666667%}.order-xxl-first{order:-1}.order-xxl-last{order:6}.order-xxl-0{order:0}.order-xxl-1{order:1}.order-xxl-2{order:2}.order-xxl-3{order:3}.order-xxl-4{order:4}.order-xxl-5{order:5}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-grid{display:grid!important}@media(min-width:576px){.d-sm-none{display:none!important}.d-sm-block{display:block!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media(min-width:768px){.d-md-none{display:none!important}.d-md-block{display:block!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media(min-width:992px){.d-lg-none{display:none!important}.d-lg-block{display:block!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media(min-width:1200px){.d-xl-none{display:none!important}.d-xl-block{display:block!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media(min-width:1400px){.d-xxl-none{display:none!important}.d-xxl-block{display:block!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.gap-0{gap:0!important}.row-gap-0{row-gap:0!important}.column-gap-0{column-gap:0!important}.gap-1{gap:.25rem!important}.row-gap-1{row-gap:.25rem!important}.column-gap-1{column-gap:.25rem!important}.gap-2{gap:.5rem!important}.row-gap-2{row-gap:.5rem!important}.column-gap-2{column-gap:.5rem!important}.gap-3{gap:1rem!important}.row-gap-3{row-gap:1rem!important}.column-gap-3{column-gap:1rem!important}.gap-4{gap:1.5rem!important}.row-gap-4{row-gap:1.5rem!important}.column-gap-4{column-gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-5{column-gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-center{justify-content:center!important}.justify-content-end{justify-content:flex-end!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.align-items-end{align-items:flex-end!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.ms-0{margin-left:0!important}.me-0{margin-right:0!important}.mx-0{margin-right:0!important;margin-left:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.ps-0{padding-left:0!important}.pe-0{padding-right:0!important}.px-0{padding-right:0!important;padding-left:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.m-1{margin:.25rem!important}.mt-1{margin-top:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ms-1{margin-left:.25rem!important}.me-1{margin-right:.25rem!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.p-1{padding:.25rem!important}.pt-1{padding-top:.25rem!important}.pb-1{padding-bottom:.25rem!important}.ps-1{padding-left:.25rem!important}.pe-1{padding-right:.25rem!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.m-2{margin:.5rem!important}.mt-2{margin-top:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ms-2{margin-left:.5rem!important}.me-2{margin-right:.5rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pb-2{padding-bottom:.5rem!important}.ps-2{padding-left:.5rem!important}.pe-2{padding-right:.5rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.m-3{margin:1rem!important}.mt-3{margin-top:1rem!important}.mb-3{margin-bottom:1rem!important}.ms-3{margin-left:1rem!important}.me-3{margin-right:1rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.p-3{padding:1rem!important}.pt-3{padding-top:1rem!important}.pb-3{padding-bottom:1rem!important}.ps-3{padding-left:1rem!important}.pe-3{padding-right:1rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.m-4{margin:1.5rem!important}.mt-4{margin-top:1.5rem!important}.mb-4{margin-bottom:1.5rem!important}.ms-4{margin-left:1.5rem!important}.me-4{margin-right:1.5rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.p-4{padding:1.5rem!important}.pt-4{padding-top:1.5rem!important}.pb-4{padding-bottom:1.5rem!important}.ps-4{padding-left:1.5rem!important}.pe-4{padding-right:1.5rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.m-5{margin:3rem!important}.mt-5{margin-top:3rem!important}.mb-5{margin-bottom:3rem!important}.ms-5{margin-left:3rem!important}.me-5{margin-right:3rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.p-5{padding:3rem!important}.pt-5{padding-top:3rem!important}.pb-5{padding-bottom:3rem!important}.ps-5{padding-left:3rem!important}.pe-5{padding-right:3rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.m-auto{margin:auto!important}.ms-auto{margin-left:auto!important}.me-auto{margin-right:auto!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.w-100{width:100%!important}.h-100{height:100%!important}.text-start{text-align:left!important}.text-center{text-align:center!important}.text-end{text-align:right!important}.text-body-secondary,.text-muted{color:var(--bs-secondary-color)!important}.text-primary{color:rgba(var(--bs-primary-rgb),1)!important}.bg-primary{background-color:rgba(var(--bs-primary-rgb),1)!important}.text-bg-primary{color:#fff!important;background-color:rgba(var(--bs-primary-rgb),1)!important}.text-secondary{color:rgba(var(--bs-secondary-rgb),1)!important}.bg-secondary{background-color:rgba(var(--bs-secondary-rgb),1)!important}.text-bg-secondary{color:#fff!important;background-color:rgba(var(--bs-secondary-rgb),1)!important}.text-success{color:rgba(var(--bs-success-rgb),1)!important}.bg-success{background-color:rgba(var(--bs-success-rgb),1)!important}.text-bg-success{color:#fff!important;background-color:rgba(var(--bs-success-rgb),1)!important}.text-danger{color:rgba(var(--bs-danger-rgb),1)!important}.bg-danger{background-color:rgba(var(--bs-danger-rgb),1)!important}.text-bg-danger{color:#fff!important;background-color:rgba(var(--bs-danger-rgb),1)!important}.text-warning{color:rgba(var(--bs-warning-rgb),1)!important}.bg-warning{background-color:rgba(var(--bs-warning-rgb),1)!important}.text-bg-warning{color:#fff!important;background-color:rgba(var(--bs-warning-rgb),1)!important}.text-info{color:rgba(var(--bs-info-rgb),1)!important}.bg-info{background-color:rgba(var(--bs-info-rgb),1)!important}.text-bg-info{color:#fff!important;background-color:rgba(var(--bs-info-rgb),1)!important}.text-light{color:rgba(var(--bs-light-rgb),1)!important}.bg-light{background-color:rgba(var(--bs-light-rgb),1)!important}.text-bg-light{color:#0f172a!important;background-color:rgba(var(--bs-light-rgb),1)!important}.text-dark{color:rgba(var(--bs-dark-rgb),1)!important}.bg-dark{background-color:rgba(var(--bs-dark-rgb),1)!important}.text-bg-dark{color:#fff!important;background-color:rgba(var(--bs-dark-rgb),1)!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:var(--tc-z-sticky)}.sticky-bottom{position:sticky;bottom:0;z-index:var(--tc-z-sticky)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.fade{transition:opacity .15s linear}.fade:not(.show){opacity:0}body.modal-open{overflow:hidden}tc-brand{--bs-brand-primary-font: var(--tc-font-mono);--bs-brand-primary-weight: 700;--bs-brand-primary-size: 1rem;--bs-brand-primary-color: var(--tc-text);--bs-brand-primary-letter-spacing: .06em;--bs-brand-secondary-size: 1rem;--bs-brand-secondary-color: var(--tc-text-muted);--bs-brand-underline-height: 3px;--bs-brand-underline-color: var(--tc-accent);--bs-brand-label-font: var(--tc-font-mono);--bs-brand-label-size: .6rem;--bs-brand-label-weight: 500;--bs-brand-label-color: var(--tc-text-faint);--bs-brand-label-bg: var(--tc-surface-muted);--bs-brand-label-letter-spacing: .1em;--bs-brand-label-padding-y: .2em;--bs-brand-label-padding-x: .45em;--bs-brand-gap: .5rem;--bs-brand-xlarge-scale: 2rem}.tc-brand{display:inline-flex;align-items:center;gap:var(--bs-brand-gap)}.tc-brand__text-group{display:inline-block;vertical-align:middle}.tc-brand__primary{display:inline;font-family:var(--bs-brand-primary-font);font-weight:var(--bs-brand-primary-weight);font-size:var(--bs-brand-primary-size);color:var(--bs-brand-primary-color);letter-spacing:var(--bs-brand-primary-letter-spacing);text-transform:uppercase;-webkit-user-select:none;user-select:none;line-height:1.2}.tc-brand__secondary{display:inline;font-size:var(--bs-brand-secondary-size);color:var(--bs-brand-secondary-color);-webkit-user-select:none;user-select:none;line-height:1.2}.tc-brand__secondary:empty{display:none}.tc-brand__underline{display:block;height:var(--bs-brand-underline-height);width:100%;background-color:var(--bs-brand-underline-color, var(--tc-accent));border-radius:0;margin-top:.15em}.tc-brand__label-content{display:inline-flex;align-items:center;font-family:var(--bs-brand-label-font);font-size:var(--bs-brand-label-size);font-weight:var(--bs-brand-label-weight);letter-spacing:var(--bs-brand-label-letter-spacing);text-transform:uppercase;color:var(--bs-brand-label-color);background-color:var(--bs-brand-label-bg);padding:var(--bs-brand-label-padding-y) var(--bs-brand-label-padding-x);border-radius:0;white-space:nowrap;line-height:1}.tc-brand__label-content:empty{display:none}.tc-brand--xlarge .tc-brand__primary,.tc-brand--xlarge .tc-brand__secondary{font-size:var(--bs-brand-xlarge-scale)}tc-anchor{--bs-anchor-inset: 0px;position:absolute;top:var(--bs-anchor-inset);right:auto;bottom:auto;left:var(--bs-anchor-inset);transform:none}tc-anchor[position=top-left]{top:var(--bs-anchor-inset);right:auto;bottom:auto;left:var(--bs-anchor-inset);transform:none}tc-anchor[position=top]{top:var(--bs-anchor-inset);right:auto;bottom:auto;left:50%;transform:translate(-50%)}tc-anchor[position=top-right]{top:var(--bs-anchor-inset);right:var(--bs-anchor-inset);bottom:auto;left:auto;transform:none}tc-anchor[position=left]{top:50%;right:auto;bottom:auto;left:var(--bs-anchor-inset);transform:translateY(-50%)}tc-anchor[position=center]{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}tc-anchor[position=right]{top:50%;right:var(--bs-anchor-inset);bottom:auto;left:auto;transform:translateY(-50%)}tc-anchor[position=bottom-left]{top:auto;right:auto;bottom:var(--bs-anchor-inset);left:var(--bs-anchor-inset);transform:none}tc-anchor[position=bottom]{top:auto;right:auto;bottom:var(--bs-anchor-inset);left:50%;transform:translate(-50%)}tc-anchor[position=bottom-right]{top:auto;right:var(--bs-anchor-inset);bottom:var(--bs-anchor-inset);left:auto;transform:none}.tc-aspect-ratio-box{--bs-aspect-ratio-box-ratio: 16 / 9;--bs-aspect-ratio-box-fallback: 56.25%;--bs-aspect-ratio-box-bg: transparent;--bs-aspect-ratio-box-border: 0;display:block;position:relative;width:100%;aspect-ratio:var(--bs-aspect-ratio-box-ratio);background:var(--bs-aspect-ratio-box-bg);border:var(--bs-aspect-ratio-box-border);border-radius:0;overflow:hidden}.tc-aspect-ratio-box__content{display:block;width:100%;height:100%}@supports not (aspect-ratio: 1/1){.tc-aspect-ratio-box{height:0;padding-bottom:var(--bs-aspect-ratio-box-fallback)}.tc-aspect-ratio-box__content{position:absolute;top:0;right:0;bottom:0;left:0}}tc-artboard-backdrop{--bs-artboard-backdrop-bg: var(--tc-ink);--bs-artboard-backdrop-color: var(--tc-text-inverse);--bs-artboard-backdrop-border-color: transparent;--bs-artboard-backdrop-radius: 0;--bs-artboard-backdrop-padding: 1.5rem}.tc-artboard-backdrop{position:relative;width:100%;color:var(--bs-artboard-backdrop-color);background:var(--bs-artboard-backdrop-bg);border:1px solid var(--bs-artboard-backdrop-border-color);border-radius:var(--bs-artboard-backdrop-radius);padding:var(--bs-artboard-backdrop-padding)}.tc-artboard-backdrop--dark{--bs-artboard-backdrop-bg: var(--tc-ink);--bs-artboard-backdrop-color: var(--tc-text-inverse);--bs-artboard-backdrop-border-color: transparent}.tc-artboard-backdrop--scene{--bs-artboard-backdrop-bg: var(--tc-surface-muted);--bs-artboard-backdrop-color: var(--tc-text);--bs-artboard-backdrop-border-color: var(--tc-border)}.tc-artboard-backdrop--parch{--bs-artboard-backdrop-bg: var(--tc-surface);--bs-artboard-backdrop-color: var(--tc-text);--bs-artboard-backdrop-border-color: var(--tc-border)}.tc-artboard-backdrop--pad-none{--bs-artboard-backdrop-padding: 0}.tc-artboard-backdrop--pad-sm{--bs-artboard-backdrop-padding: .75rem}.tc-artboard-backdrop--pad-md{--bs-artboard-backdrop-padding: 1.5rem}.tc-artboard-backdrop--pad-lg{--bs-artboard-backdrop-padding: 2.5rem}.tc-artboard-backdrop--pad-xl{--bs-artboard-backdrop-padding: 4rem}tc-blur-overlay{--bs-blur-overlay-blur: 8px;--bs-blur-overlay-bg: rgba(15, 23, 42, .45);--bs-blur-overlay-z: var(--tc-z-modal-backdrop);--bs-blur-overlay-gap: 1rem;--bs-blur-overlay-padding: 1.5rem;--bs-blur-overlay-fade: var(--tc-transition-base)}.tc-blur-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--bs-blur-overlay-z);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--bs-blur-overlay-gap);padding:var(--bs-blur-overlay-padding);border-radius:0;background:var(--bs-blur-overlay-bg);backdrop-filter:blur(var(--bs-blur-overlay-blur));-webkit-backdrop-filter:blur(var(--bs-blur-overlay-blur));animation:tc-blur-overlay-fade-in var(--bs-blur-overlay-fade)}@keyframes tc-blur-overlay-fade-in{0%{opacity:0}to{opacity:1}}@media(pointer:coarse){.tc-blur-overlay{--bs-blur-overlay-gap: 1.25rem}}@media(prefers-reduced-motion:reduce){.tc-blur-overlay{animation:none}}tc-ammo-counter{--bs-ammo-counter-bg: var(--tc-surface);--bs-ammo-counter-border-color: var(--tc-border-strong);--bs-ammo-counter-shadow: var(--tc-shadow-sm);--bs-ammo-counter-padding-y: .625rem;--bs-ammo-counter-padding-x: .875rem;--bs-ammo-counter-min-width: 8.75rem;--bs-ammo-counter-weapon-color: var(--tc-text-muted);--bs-ammo-counter-weapon-font-size: .6875rem;--bs-ammo-counter-weapon-letter-spacing: .12em;--bs-ammo-counter-mag-color: var(--tc-text);--bs-ammo-counter-mag-font-size: 1.75rem;--bs-ammo-counter-mag-font-weight: 600;--bs-ammo-counter-sep-color: var(--tc-text-faint, var(--tc-text-muted));--bs-ammo-counter-max-color: var(--tc-text-muted);--bs-ammo-counter-secondary-font-size: 1rem;--bs-ammo-counter-reserve-color: var(--tc-text-muted);--bs-ammo-counter-reserve-font-size: .8125rem;--bs-ammo-counter-low-color: var(--tc-danger);--bs-ammo-counter-state-color: var(--tc-app-accent);--bs-ammo-counter-state-font-size: .625rem;--bs-ammo-counter-state-letter-spacing: .12em}.tc-ammo-counter{box-sizing:border-box;min-width:var(--bs-ammo-counter-min-width);padding:var(--bs-ammo-counter-padding-y) var(--bs-ammo-counter-padding-x);background:var(--bs-ammo-counter-bg);border:1px solid var(--bs-ammo-counter-border-color);border-radius:0;box-shadow:var(--bs-ammo-counter-shadow)}.tc-ammo-counter-weapon{font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-ammo-counter-weapon-font-size);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:var(--bs-ammo-counter-weapon-letter-spacing);color:var(--bs-ammo-counter-weapon-color);margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-ammo-counter-row{display:flex;align-items:baseline;gap:.25rem;font-family:"JetBrains Mono",var(--bs-font-monospace, monospace)}.tc-ammo-counter-mag{font-size:var(--bs-ammo-counter-mag-font-size);font-weight:var(--bs-ammo-counter-mag-font-weight);line-height:1.1;color:var(--bs-ammo-counter-mag-color)}.tc-ammo-counter-sep{font-size:var(--bs-ammo-counter-secondary-font-size);color:var(--bs-ammo-counter-sep-color)}.tc-ammo-counter-max{font-size:var(--bs-ammo-counter-secondary-font-size);color:var(--bs-ammo-counter-max-color)}.tc-ammo-counter-reserve{margin-left:.5rem;font-size:var(--bs-ammo-counter-reserve-font-size);letter-spacing:.04em;color:var(--bs-ammo-counter-reserve-color)}.tc-ammo-counter-state{margin-top:.25rem;font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-ammo-counter-state-font-size);font-weight:500;text-transform:uppercase;letter-spacing:var(--bs-ammo-counter-state-letter-spacing);color:var(--bs-ammo-counter-state-color)}tc-ammo-counter[data-state=low] .tc-ammo-counter-mag{color:var(--bs-ammo-counter-low-color)}tc-ammo-counter[data-state=reloading] .tc-ammo-counter-mag{color:var(--bs-ammo-counter-max-color)}tc-combo-counter{--bs-combo-counter-bg: var(--tc-surface);--bs-combo-counter-border-color: var(--tc-border-strong);--bs-combo-counter-shadow: var(--tc-shadow-sm);--bs-combo-counter-padding-y: .625rem;--bs-combo-counter-padding-x: .875rem;--bs-combo-counter-min-width: 6.5rem;--bs-combo-counter-eyebrow-color: var(--tc-text-muted);--bs-combo-counter-eyebrow-font-size: .6875rem;--bs-combo-counter-eyebrow-letter-spacing: .12em;--bs-combo-counter-value-color: var(--tc-app-accent);--bs-combo-counter-value-size: 36px;--bs-combo-counter-value-weight: 600;--bs-combo-counter-bar-height: 4px;--bs-combo-counter-bar-track: var(--tc-surface-muted);--bs-combo-counter-bar-border: var(--tc-border);--bs-combo-counter-bar-fill: var(--tc-app-accent)}tc-combo-counter:not([data-visible]){display:none}.tc-combo-counter{box-sizing:border-box;display:inline-flex;flex-direction:column;align-items:flex-start;min-width:var(--bs-combo-counter-min-width);padding:var(--bs-combo-counter-padding-y) var(--bs-combo-counter-padding-x);background:var(--bs-combo-counter-bg);border:1px solid var(--bs-combo-counter-border-color);border-radius:0;box-shadow:var(--bs-combo-counter-shadow)}.tc-combo-counter-eyebrow{font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-combo-counter-eyebrow-font-size);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:var(--bs-combo-counter-eyebrow-letter-spacing);color:var(--bs-combo-counter-eyebrow-color)}.tc-combo-counter-value{font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-combo-counter-value-size);font-weight:var(--bs-combo-counter-value-weight);line-height:1.05;color:var(--bs-combo-counter-value-color);font-variant-numeric:tabular-nums}.tc-combo-counter-bar{display:block;width:100%;height:var(--bs-combo-counter-bar-height);margin-top:.375rem;background:var(--bs-combo-counter-bar-track);border:1px solid var(--bs-combo-counter-bar-border);border-radius:0;overflow:hidden}.tc-combo-counter-bar-fill{display:block;height:100%;background:var(--bs-combo-counter-bar-fill);transition:width var(--tc-transition-base)}@media(prefers-reduced-motion:reduce){.tc-combo-counter-bar-fill{transition:none}}tc-area-chart{--bs-area-chart-series-1: var(--tc-app-accent);--bs-area-chart-series-2: var(--tc-accent);--bs-area-chart-series-3: var(--tc-slate-500);--bs-area-chart-series-4: var(--tc-slate-400);--bs-area-chart-series-5: var(--tc-slate-600);--bs-area-chart-series-6: var(--tc-slate-300);--bs-area-chart-bg: var(--tc-surface);--bs-area-chart-border: 1px solid var(--tc-border);--bs-area-chart-grid-color: var(--tc-slate-100);--bs-area-chart-axis-color: var(--tc-border-strong);--bs-area-chart-axis-faint-color: var(--tc-slate-200);--bs-area-chart-label-color: var(--tc-text-muted);--bs-area-chart-label-size: 11px;--bs-area-chart-title-color: var(--tc-text);--bs-area-chart-subtitle-color: var(--tc-text-muted);--bs-area-chart-area-opacity: .12;--bs-area-chart-line-width: 2px;--bs-area-chart-dot-stroke: var(--tc-surface);--bs-area-chart-tooltip-bg: var(--tc-ink);--bs-area-chart-tooltip-color: #fff;--bs-area-chart-tooltip-stripe-width: 3px;--bs-area-chart-tooltip-shadow: var(--tc-shadow-lg);--bs-area-chart-legend-chip-bg: var(--tc-surface-muted);--bs-area-chart-legend-chip-color: var(--tc-text);--bs-area-chart-legend-chip-border: 1px solid var(--tc-border);--bs-area-chart-skeleton-bg: var(--tc-surface-muted);display:block}.tc-area-chart__inner{display:flex;flex-direction:column;gap:.625rem;padding:.875rem 1rem;background:var(--bs-area-chart-bg);border:var(--bs-area-chart-border);border-radius:0}.tc-area-chart__header{display:flex;flex-direction:column;gap:.125rem}.tc-area-chart__title{font-size:.95rem;font-weight:600;line-height:1.3;color:var(--bs-area-chart-title-color)}.tc-area-chart__subtitle{font-size:.8125rem;line-height:1.3;color:var(--bs-area-chart-subtitle-color)}.tc-area-chart__plot{position:relative}.tc-area-chart__svg{display:block;width:100%;overflow:visible;touch-action:none}.tc-area-chart__grid{stroke:var(--bs-area-chart-grid-color);stroke-width:1;shape-rendering:crispEdges}.tc-area-chart__axis{stroke:var(--bs-area-chart-axis-color);stroke-width:1;shape-rendering:crispEdges}.tc-area-chart__axis--faint{stroke:var(--bs-area-chart-axis-faint-color)}.tc-area-chart__y-label,.tc-area-chart__x-label{fill:var(--bs-area-chart-label-color);font-family:var(--tc-font-mono);font-size:var(--bs-area-chart-label-size);font-variant-numeric:tabular-nums}.tc-area-chart__area{fill:var(--tc-series-color, var(--bs-area-chart-series-1));fill-opacity:var(--bs-area-chart-area-opacity);stroke:none}.tc-area-chart__line{stroke:var(--tc-series-color, var(--bs-area-chart-series-1));stroke-width:var(--bs-area-chart-line-width);stroke-linecap:round;stroke-linejoin:round;fill:none}.tc-area-chart__dot{fill:var(--tc-series-color, var(--bs-area-chart-series-1));stroke:var(--bs-area-chart-dot-stroke);stroke-width:1.5}.tc-area-chart__empty{padding:1.5rem 0;font-size:.8125rem;color:var(--tc-text-muted);text-align:center}.tc-area-chart__tooltip{position:fixed;z-index:var(--tc-z-tooltip, 1070);transform:translate(-50%,calc(-100% - 10px));display:flex;flex-direction:column;gap:.0625rem;min-width:0;padding:.3125rem .5rem;background:var(--bs-area-chart-tooltip-bg);color:var(--bs-area-chart-tooltip-color);border-radius:0;border-left:var(--bs-area-chart-tooltip-stripe-width) solid var(--tc-series-color, var(--tc-accent));box-shadow:var(--bs-area-chart-tooltip-shadow);white-space:nowrap;pointer-events:none}.tc-area-chart__tooltip[hidden]{display:none}.tc-area-chart__tooltip-name{font-family:var(--tc-font-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.tc-area-chart__tooltip-value{font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums}.tc-area-chart__legend{display:flex;flex-wrap:wrap;gap:.375rem}.tc-area-chart__legend-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .5rem;font-size:.75rem;color:var(--bs-area-chart-legend-chip-color);background:var(--bs-area-chart-legend-chip-bg);border:var(--bs-area-chart-legend-chip-border);border-radius:0}.tc-area-chart__legend-dot{width:.625rem;height:.625rem;background:var(--tc-series-color, var(--bs-area-chart-series-1))}.tc-area-chart__skeleton{background:linear-gradient(90deg,var(--bs-area-chart-skeleton-bg) 25%,var(--tc-surface-hover) 37%,var(--bs-area-chart-skeleton-bg) 63%);background-size:200% 100%;animation:tc-area-chart-shimmer 1.4s ease infinite}.tc-area-chart__skeleton--title{width:40%;height:.95rem}.tc-area-chart__skeleton--plot{width:100%}@keyframes tc-area-chart-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.tc-area-chart__skeleton{animation:none;background:var(--bs-area-chart-skeleton-bg)}.tc-area-chart__tooltip{transition:none}}.tc-avatar{--bs-avatar-size: 40px;--bs-avatar-font-size: .875rem;--bs-avatar-bg: var(--tc-surface-muted);--bs-avatar-color: var(--tc-text-muted);--bs-avatar-status-size: 9px;--bs-avatar-status-ring: 2px;--bs-avatar-status-offset: 2px;position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--bs-avatar-size);height:var(--bs-avatar-size);border-radius:50%;background-color:var(--bs-avatar-bg);color:var(--bs-avatar-color);font-size:var(--bs-avatar-font-size);font-weight:600;vertical-align:middle;-webkit-user-select:none;user-select:none}.tc-avatar-small{--bs-avatar-size: 28px;--bs-avatar-font-size: .6875rem;--bs-avatar-status-size: 7px;--bs-avatar-status-offset: 1px}.tc-avatar-large{--bs-avatar-size: 56px;--bs-avatar-font-size: 1.125rem;--bs-avatar-status-size: 11px;--bs-avatar-status-offset: 3px}.tc-avatar-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:50%;display:block;border:0}.tc-avatar-placeholder{display:flex;align-items:center;justify-content:center;width:55%;height:55%}.tc-avatar-placeholder svg{width:100%;height:100%}.tc-avatar-initials{line-height:1;letter-spacing:.01em}.tc-avatar-primary{--bs-avatar-bg: #e7eaf0;--bs-avatar-color: #0f172a}.tc-avatar-secondary{--bs-avatar-bg: #e8e7ee;--bs-avatar-color: #2c2b3c}.tc-avatar-success{--bs-avatar-bg: #dcfce7;--bs-avatar-color: #166534}.tc-avatar-danger{--bs-avatar-bg: #fee2e2;--bs-avatar-color: #991b1b}.tc-avatar-warning{--bs-avatar-bg: #fef3c7;--bs-avatar-color: #92400e}.tc-avatar-info{--bs-avatar-bg: #e0f2fe;--bs-avatar-color: #075985}.tc-avatar-light{--bs-avatar-bg: #f8fafc;--bs-avatar-color: #475569}.tc-avatar-dark{--bs-avatar-bg: #d8dce3;--bs-avatar-color: #0f172a}.tc-avatar-status{position:absolute;bottom:var(--bs-avatar-status-offset);right:var(--bs-avatar-status-offset);width:var(--bs-avatar-status-size);height:var(--bs-avatar-status-size);border-radius:50%;box-shadow:0 0 0 var(--bs-avatar-status-ring) var(--tc-surface);background-color:var(--tc-text-faint)}.tc-avatar-status-online{background-color:var(--tc-success)}.tc-avatar-status-busy{background-color:var(--tc-danger)}.tc-avatar-status-away{background-color:var(--tc-warning)}.tc-avatar-status-offline{background-color:var(--tc-text-faint)}tc-build{--bs-build-bg: var(--tc-surface);--bs-build-border-color: var(--tc-border);--bs-build-shadow: var(--tc-shadow-sm);--bs-build-shadow-hover: var(--tc-shadow-hover);--bs-build-padding-y: .875rem;--bs-build-padding-x: 1rem;--bs-build-gap: .75rem;--bs-build-name-color: var(--tc-text);--bs-build-meta-color: var(--tc-text-muted);--bs-build-status-icon-size: 1.25rem;--bs-build-status-icon-pass-color: var(--tc-success);--bs-build-status-icon-fail-color: var(--tc-danger);--bs-build-status-icon-running-color: var(--tc-info);--bs-build-status-icon-queued-color: var(--tc-text-faint);--bs-build-menu-trigger-color: var(--tc-text-muted);--bs-build-menu-trigger-hover-color: var(--tc-text);--bs-build-skeleton-bg: var(--tc-surface-muted);--bs-build-skeleton-shimmer: rgba(255, 255, 255, .6)}.tc-build{display:flex;align-items:center;gap:var(--bs-build-gap);padding:var(--bs-build-padding-y) var(--bs-build-padding-x);background:var(--bs-build-bg);border:1px solid var(--bs-build-border-color);border-radius:0;box-shadow:var(--bs-build-shadow);cursor:default;transition:box-shadow var(--tc-transition-base),transform var(--tc-transition-base)}.tc-build--clickable{cursor:pointer}.tc-build--clickable:hover{box-shadow:var(--bs-build-shadow-hover);transform:translateY(-1px)}.tc-build--clickable:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.tc-build--clickable{transition:box-shadow var(--tc-transition-base)}.tc-build--clickable:hover{transform:none}}.tc-build-status-icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--bs-build-status-icon-size);height:var(--bs-build-status-icon-size)}.tc-build-status-icon{width:var(--bs-build-status-icon-size);height:var(--bs-build-status-icon-size);stroke:currentColor;fill:none;flex-shrink:0}.tc-build-status-icon--pass{color:var(--bs-build-status-icon-pass-color)}.tc-build-status-icon--fail{color:var(--bs-build-status-icon-fail-color)}.tc-build-status-icon--running{color:var(--bs-build-status-icon-running-color);animation:tc-build-spin 1s linear infinite}.tc-build-status-icon--queued{color:var(--bs-build-status-icon-queued-color)}@keyframes tc-build-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tc-build-status-icon--running{animation:none}}.tc-build-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.25rem}.tc-build-name{font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--bs-build-name-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-build-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .375rem}.tc-build-meta-item{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:.75rem;line-height:1.4;color:var(--bs-build-meta-color);white-space:nowrap}.tc-build-meta-sep{font-size:.75rem;line-height:1.4;color:var(--bs-build-meta-color);opacity:.5;-webkit-user-select:none;user-select:none}.tc-build-badge{align-self:flex-start;border-radius:0}.tc-build-menu-wrapper{position:relative;flex-shrink:0;margin-left:auto}.tc-build-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;color:var(--bs-build-menu-trigger-color);background:#0000;border:0;border-radius:0;cursor:pointer;transition:color var(--tc-transition-fast),background-color var(--tc-transition-fast)}.tc-build-menu-trigger:hover{color:var(--bs-build-menu-trigger-hover-color);background-color:var(--tc-surface-muted)}.tc-build-menu-trigger:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-build-menu-icon{width:1rem;height:1rem;stroke:currentColor;fill:none;flex-shrink:0}.tc-build-menu{--bs-build-menu-min-width: 160px;--bs-build-menu-padding: .25rem;--bs-build-menu-bg: var(--tc-surface);--bs-build-menu-border-color: var(--tc-border);--bs-build-menu-shadow: var(--tc-shadow-lg);--bs-build-menu-z-index: var(--tc-z-dropdown);--bs-build-menu-item-padding-x: .625rem;--bs-build-menu-item-padding-y: .4375rem;--bs-build-menu-item-font-size: .8125rem;--bs-build-menu-item-color: #334155;--bs-build-menu-item-hover-color: var(--tc-text);--bs-build-menu-item-hover-bg: var(--tc-surface-muted);--bs-build-menu-item-active-color: var(--tc-app-accent-contrast);--bs-build-menu-item-active-bg: var(--tc-app-accent);--bs-build-menu-item-disabled-color: var(--tc-text-faint);--bs-build-menu-danger-color: var(--tc-danger);position:absolute;top:100%;right:0;z-index:var(--bs-build-menu-z-index);display:none;min-width:var(--bs-build-menu-min-width);padding:var(--bs-build-menu-padding);margin-top:2px;background-color:var(--bs-build-menu-bg);border:1px solid var(--bs-build-menu-border-color);border-radius:0;box-shadow:var(--bs-build-menu-shadow)}.tc-build-menu.show{display:block}.tc-build-menu .tc-build-menu-divider{height:0;margin:.25rem 0;border:0;border-top:1px solid var(--tc-border)}.tc-build-menu-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:var(--bs-build-menu-item-padding-y) var(--bs-build-menu-item-padding-x);font-family:inherit;font-size:var(--bs-build-menu-item-font-size);font-weight:400;line-height:1.5;color:var(--bs-build-menu-item-color);text-align:left;white-space:nowrap;cursor:pointer;background:#0000;border:0;border-radius:0;transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast)}.tc-build-menu-item:hover,.tc-build-menu-item:focus-visible{color:var(--bs-build-menu-item-hover-color);background-color:var(--bs-build-menu-item-hover-bg);text-decoration:none}.tc-build-menu-item:active{color:var(--bs-build-menu-item-active-color);background-color:var(--bs-build-menu-item-active-bg)}.tc-build-menu-item[disabled],.tc-build-menu-item:disabled{color:var(--bs-build-menu-item-disabled-color);opacity:.5;pointer-events:none;cursor:default}.tc-build-menu-item--danger{color:var(--bs-build-menu-danger-color)}.tc-build-menu-item--danger:hover,.tc-build-menu-item--danger:focus-visible{color:var(--bs-build-menu-danger-color);background-color:var(--bs-build-menu-item-hover-bg)}@keyframes tc-build-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tc-build-skeleton{background:linear-gradient(90deg,var(--bs-build-skeleton-bg) 25%,var(--bs-build-skeleton-shimmer) 50%,var(--bs-build-skeleton-bg) 75%);background-size:200% 100%;animation:tc-build-shimmer 1.5s infinite linear;border-radius:0}.tc-build-skeleton{display:block}.tc-build-skeleton--icon{width:var(--bs-build-status-icon-size);height:var(--bs-build-status-icon-size);flex-shrink:0}.tc-build-skeleton--name{height:.875rem;max-width:50%;margin-bottom:.25rem}.tc-build-skeleton--meta{height:.75rem;max-width:70%}@media(prefers-reduced-motion:reduce){.tc-build-skeleton{animation:none;background:var(--bs-build-skeleton-bg)}}@media(pointer:coarse){.tc-build-menu-trigger{min-height:44px;min-width:44px}.tc-build-menu-item{min-height:44px}}.tc-action-header{--bs-action-header-border-color: var(--tc-border);--bs-action-header-color: var(--tc-text);--bs-action-header-bg: transparent;--bs-action-header-padding-y: .625rem;--bs-action-header-padding-x: 0;padding:var(--bs-action-header-padding-y) var(--bs-action-header-padding-x);color:var(--bs-action-header-color);background:var(--bs-action-header-bg);border-bottom:1px solid var(--bs-action-header-border-color);border-radius:0}.tc-action-header-content{display:flex;align-items:center;gap:.5rem;font-size:.925rem;font-weight:500;color:var(--tc-text);min-width:0}.tc-action-header-actions .btn-secondary{--bs-btn-color: var(--tc-text);--bs-btn-bg: transparent;--bs-btn-border-color: var(--tc-border-strong);--bs-btn-hover-color: var(--tc-text);--bs-btn-hover-bg: var(--tc-surface-muted);--bs-btn-hover-border-color: var(--tc-border-strong);--bs-btn-active-color: var(--tc-app-accent-contrast);--bs-btn-active-bg: var(--tc-app-accent);--bs-btn-active-border-color: var(--tc-app-accent);--bs-btn-disabled-color: var(--tc-text-muted);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--tc-border);border-radius:0}.tc-action-header-actions .btn{border-radius:0}.tc-action-header-icon{width:1em;height:1em;vertical-align:-.125em;flex-shrink:0}@media(pointer:coarse){.tc-action-header-actions .btn{min-height:44px;min-width:44px}}tc-action-items{position:relative}.tc-action-items-trigger{border-radius:0}.tc-action-items-caret{display:inline-flex;align-items:center;flex-shrink:0}.tc-action-items-caret svg{width:.875em;height:.875em}.tc-action-items-menu{--bs-action-items-min-width: 180px;--bs-action-items-padding-y: .25rem;--bs-action-items-padding-x: .25rem;--bs-action-items-bg: var(--tc-surface);--bs-action-items-border-color: var(--tc-border);--bs-action-items-shadow: var(--tc-shadow-lg);--bs-action-items-z-index: var(--tc-z-dropdown);--bs-action-items-item-padding-x: .625rem;--bs-action-items-item-padding-y: .4375rem;--bs-action-items-item-font-size: .8125rem;--bs-action-items-item-color: var(--tc-slate-700);--bs-action-items-item-hover-color: var(--tc-text);--bs-action-items-item-hover-bg: var(--tc-surface-muted);--bs-action-items-item-active-color: var(--tc-app-accent-contrast);--bs-action-items-item-active-bg: var(--tc-app-accent);--bs-action-items-item-disabled-color: var(--tc-text-faint);--bs-action-items-danger-color: var(--tc-danger);--bs-action-items-divider-color: var(--tc-border);--bs-action-items-divider-margin-y: .25rem;position:absolute;top:100%;left:0;z-index:var(--bs-action-items-z-index);display:none;min-width:var(--bs-action-items-min-width);padding:var(--bs-action-items-padding-y) var(--bs-action-items-padding-x);margin-top:2px;background-color:var(--bs-action-items-bg);border:1px solid var(--bs-action-items-border-color);border-radius:0;box-shadow:var(--bs-action-items-shadow)}.tc-action-items-menu.show{display:block}.tc-action-items-menu .dropdown-divider{height:0;margin:var(--bs-action-items-divider-margin-y) 0;overflow:hidden;border:0;border-top:1px solid var(--bs-action-items-divider-color)}.tc-action-items-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:var(--bs-action-items-item-padding-y) var(--bs-action-items-item-padding-x);font-family:inherit;font-size:var(--bs-action-items-item-font-size);font-weight:400;line-height:1.5;color:var(--bs-action-items-item-color);text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer;background:#0000;border:0;border-radius:0;transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast)}.tc-action-items-item:hover,.tc-action-items-item:focus-visible{color:var(--bs-action-items-item-hover-color);background-color:var(--bs-action-items-item-hover-bg);text-decoration:none}.tc-action-items-item:active{color:var(--bs-action-items-item-active-color);background-color:var(--bs-action-items-item-active-bg)}.tc-action-items-item[disabled],.tc-action-items-item:disabled{color:var(--bs-action-items-item-disabled-color);opacity:.5;pointer-events:none;cursor:default}.tc-action-items-item--danger{color:var(--bs-action-items-danger-color)}.tc-action-items-item--danger:hover,.tc-action-items-item--danger:focus-visible{color:var(--bs-action-items-danger-color);background-color:var(--bs-action-items-item-hover-bg)}.tc-action-items-item svg{width:1em;height:1em;flex-shrink:0}@media(pointer:coarse){.tc-action-items-trigger{min-height:44px;min-width:44px}.tc-action-items-item{min-height:44px}}tc-theme{display:contents}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--tc-surface);--bs-accordion-border-color: var(--tc-border);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: 0;--bs-accordion-btn-padding-x: .875rem;--bs-accordion-btn-padding-y: .6875rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231e293b'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.1rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform .2s ease-in-out;--bs-accordion-btn-active-icon: var(--bs-accordion-btn-icon);--bs-accordion-btn-focus-box-shadow: var(--tc-focus-ring);--bs-accordion-body-padding-x: .875rem;--bs-accordion-body-padding-y: .75rem;--bs-accordion-active-color: var(--bs-emphasis-color);--bs-accordion-active-bg: var(--tc-surface-hover);display:block}.accordion-item{display:block;color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:not(:first-of-type){border-top:0}.accordion-header{margin:0;font-size:inherit}.accordion-button{display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:.8125rem;font-weight:500;color:var(--bs-accordion-btn-color);text-align:left;cursor:pointer;background-color:var(--bs-accordion-btn-bg);border:0;overflow-anchor:none;transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:hover{background-color:var(--tc-surface-hover)}.accordion-button:focus-visible{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-body{display:block;padding:0 var(--bs-accordion-body-padding-x) var(--bs-accordion-body-padding-y);font-size:.78125rem;color:var(--tc-text-muted)}.accordion-flush>.accordion-item{border-right:0;border-left:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}@media(pointer:coarse){.accordion-button{min-height:44px}}.alert{--bs-alert-bg: var(--tc-surface-muted);--bs-alert-padding-x: 1rem;--bs-alert-padding-y: .85rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: var(--tc-text);--bs-alert-border-color: var(--tc-app-accent);--bs-alert-border-radius: 0;--bs-alert-link-color: inherit;position:relative;display:flex;align-items:flex-start;gap:12px;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);font-size:.9rem;color:var(--bs-alert-color);background:var(--bs-alert-bg);border:0;border-left:4px solid var(--bs-alert-border-color);border-radius:var(--bs-alert-border-radius)}.alert .alert-link{font-weight:600;color:var(--bs-alert-link-color)}.alert-heading{font-weight:700;margin-bottom:2px;color:inherit}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:.5625rem;right:.5rem;z-index:2}.alert-primary{--bs-alert-color: #0f172a;--bs-alert-border-color: rgba(var(--bs-primary-rgb), 1);--bs-alert-bg: linear-gradient( 135deg, rgba(var(--bs-primary-rgb), .1), rgba(var(--bs-primary-rgb), .04) )}.alert-secondary{--bs-alert-color: #2c2b3c;--bs-alert-border-color: rgba(var(--bs-secondary-rgb), 1);--bs-alert-bg: linear-gradient( 135deg, rgba(var(--bs-secondary-rgb), .1), rgba(var(--bs-secondary-rgb), .04) )}.alert-success{--bs-alert-color: #166534;--bs-alert-border-color: rgba(var(--bs-success-rgb), 1);--bs-alert-bg: linear-gradient( 135deg, rgba(var(--bs-success-rgb), .1), rgba(var(--bs-success-rgb), .04) )}.alert-danger{--bs-alert-color: #991b1b;--bs-alert-border-color: rgba(var(--bs-danger-rgb), 1);--bs-alert-bg: linear-gradient( 135deg, rgba(var(--bs-danger-rgb), .1), rgba(var(--bs-danger-rgb), .04) )}.alert-warning{--bs-alert-color: #92400e;--bs-alert-border-color: rgba(var(--bs-warning-rgb), 1);--bs-alert-bg: linear-gradient( 135deg, rgba(var(--bs-warning-rgb), .1), rgba(var(--bs-warning-rgb), .04) )}.alert-info{--bs-alert-color: #075985;--bs-alert-border-color: rgba(var(--bs-info-rgb), 1);--bs-alert-bg: linear-gradient( 135deg, rgba(var(--bs-info-rgb), .1), rgba(var(--bs-info-rgb), .04) )}.alert-light{--bs-alert-color: #475569;--bs-alert-border-color: rgba(var(--bs-light-rgb), 1);--bs-alert-bg: linear-gradient( 135deg, rgba(var(--bs-light-rgb), .1), rgba(var(--bs-light-rgb), .04) )}.alert-dark{--bs-alert-color: #0f172a;--bs-alert-border-color: rgba(var(--bs-dark-rgb), 1);--bs-alert-bg: linear-gradient( 135deg, rgba(var(--bs-dark-rgb), .1), rgba(var(--bs-dark-rgb), .04) )}.alert-primary{--bs-alert-bg: linear-gradient(135deg, rgba(30, 41, 59, .08), rgba(30, 41, 59, .03))}.alert-light{--bs-alert-bg: #f8fafc;--bs-alert-border-color: #cbd5e1}.alert-dark{--bs-alert-bg: linear-gradient(135deg, rgba(15, 23, 42, .12), rgba(15, 23, 42, .05))}.badge{--bs-badge-padding-x: .75rem;--bs-badge-padding-y: .375rem;--bs-badge-font-size: .75rem;--bs-badge-font-weight: 500;--bs-badge-color: #fff;--bs-badge-border-radius: 0;display:inline-flex;align-items:center;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;letter-spacing:.025em;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.badge.rounded-pill{border-radius:999px}.badge.text-bg-secondary{background-color:var(--tc-slate-500)!important}.badge.text-bg-warning{color:#fff!important}.tc-badge-row{--bs-badge-row-padding-x: .5rem;--bs-badge-row-padding-y: .225rem;--bs-badge-row-font-size: .72rem}.tc-badge-row--sm{--bs-badge-row-padding-x: .375rem;--bs-badge-row-padding-y: .15rem;--bs-badge-row-font-size: .65rem}.tc-badge-row-item{--bs-badge-row-color: var(--tc-border);display:inline-flex;align-items:stretch;border-radius:0;overflow:hidden;font-family:var(--bs-font-monospace);font-size:var(--bs-badge-row-font-size);font-weight:500;line-height:1;letter-spacing:.025em;white-space:nowrap;text-decoration:none}.tc-badge-row-label{display:flex;align-items:center;padding:var(--bs-badge-row-padding-y) var(--bs-badge-row-padding-x);background:var(--tc-surface-muted);color:var(--tc-text)}.tc-badge-row-value{display:flex;align-items:center;padding:var(--bs-badge-row-padding-y) var(--bs-badge-row-padding-x);background:var(--bs-badge-row-color);color:var(--tc-ink);font-family:var(--bs-font-monospace)}.tc-badge-row-item--primary .tc-badge-row-label{background:#e7eaf0;color:#0f172a}.tc-badge-row-item--primary .tc-badge-row-value{--bs-badge-row-color: rgb(205.8923076923, 212.0307692308, 224.3076923077);color:#0f172a}.tc-badge-row-item--secondary .tc-badge-row-label{background:#e8e7ee;color:#2c2b3c}.tc-badge-row-item--secondary .tc-badge-row-value{--bs-badge-row-color: rgb(209.112195122, 207.1170731707, 221.0829268293);color:#2c2b3c}.tc-badge-row-item--success .tc-badge-row-label{background:#dcfce7;color:#166534}.tc-badge-row-item--success .tc-badge-row-value{--bs-badge-row-color: rgb(182.4210526316, 248.7789473684, 205.2315789474);color:#166534}.tc-badge-row-item--danger .tc-badge-row-label{background:#fee2e2;color:#991b1b}.tc-badge-row-item--danger .tc-badge-row-value{--bs-badge-row-color: rgb(252.64, 186.56, 186.56);color:#991b1b}.tc-badge-row-item--warning .tc-badge-row-label{background:#fef3c7;color:#92400e}.tc-badge-row-item--warning .tc-badge-row-value{--bs-badge-row-color: rgb(253.2842105263, 234.4105263158, 158.9157894737);color:#92400e}.tc-badge-row-item--info .tc-badge-row-label{background:#e0f2fe;color:#075985}.tc-badge-row-item--info .tc-badge-row-value{--bs-badge-row-color: rgb(184.475, 225.425, 252.725);color:#075985}.tc-badge-row-item--light .tc-badge-row-label{background:#f8fafc;color:#475569}.tc-badge-row-item--light .tc-badge-row-value{--bs-badge-row-color: rgb(219.44, 229.6, 239.76);color:#475569}.tc-badge-row-item--dark .tc-badge-row-label{background:#d8dce3;color:#0f172a}.tc-badge-row-item--dark .tc-badge-row-value{--bs-badge-row-color: rgb(192.2507462687, 198.6865671642, 209.9492537313);color:#0f172a}tc-bar-chart{--bs-bar-chart-series-1: var(--tc-app-accent);--bs-bar-chart-series-2: var(--tc-accent);--bs-bar-chart-series-3: var(--tc-slate-500);--bs-bar-chart-series-4: var(--tc-slate-400);--bs-bar-chart-series-5: var(--tc-slate-600);--bs-bar-chart-series-6: var(--tc-slate-300);--bs-bar-chart-bg: var(--tc-surface);--bs-bar-chart-border: 1px solid var(--tc-border);--bs-bar-chart-grid-color: var(--tc-slate-100);--bs-bar-chart-axis-color: var(--tc-slate-200);--bs-bar-chart-label-color: var(--tc-text-muted);--bs-bar-chart-label-size: 11px;--bs-bar-chart-value-color: var(--tc-text);--bs-bar-chart-title-color: var(--tc-text);--bs-bar-chart-subtitle-color: var(--tc-text-muted);--bs-bar-chart-bar-opacity: 1;--bs-bar-chart-bar-hover-opacity: .82;--bs-bar-chart-focus-ring: var(--tc-focus-ring, var(--tc-accent));--bs-bar-chart-tooltip-bg: var(--tc-ink);--bs-bar-chart-tooltip-color: #fff;--bs-bar-chart-tooltip-stripe-width: 3px;--bs-bar-chart-tooltip-shadow: var(--tc-shadow-md);--bs-bar-chart-skeleton-bg: var(--tc-surface-muted);display:block}.tc-bar-chart__inner{display:flex;flex-direction:column;gap:.625rem;padding:.875rem 1rem;background:var(--bs-bar-chart-bg);border:var(--bs-bar-chart-border);border-radius:0}.tc-bar-chart__header{display:flex;flex-direction:column;gap:.125rem}.tc-bar-chart__title{font-size:.95rem;font-weight:600;line-height:1.3;color:var(--bs-bar-chart-title-color)}.tc-bar-chart__subtitle{font-size:.8125rem;line-height:1.3;color:var(--bs-bar-chart-subtitle-color)}.tc-bar-chart__plot{position:relative}.tc-bar-chart__svg{display:block;width:100%;overflow:visible;touch-action:none}.tc-bar-chart__grid{stroke:var(--bs-bar-chart-grid-color);stroke-width:1;shape-rendering:crispEdges}.tc-bar-chart__axis{stroke:var(--bs-bar-chart-axis-color);stroke-width:1;shape-rendering:crispEdges}.tc-bar-chart__axis-label,.tc-bar-chart__cat-label{fill:var(--bs-bar-chart-label-color);font-family:var(--tc-font-mono);font-size:var(--bs-bar-chart-label-size);font-variant-numeric:tabular-nums}.tc-bar-chart__value{fill:var(--bs-bar-chart-value-color);font-family:var(--tc-font-mono);font-size:var(--bs-bar-chart-label-size);font-weight:600;font-variant-numeric:tabular-nums}.tc-bar-chart__bar{cursor:pointer;outline:none}.tc-bar-chart__hit{fill:#0000}.tc-bar-chart__rect{fill:var(--tc-bar-color, var(--bs-bar-chart-series-1));fill-opacity:var(--bs-bar-chart-bar-opacity);transition:fill-opacity .12s ease}.tc-bar-chart__bar:hover .tc-bar-chart__rect{fill-opacity:var(--bs-bar-chart-bar-hover-opacity)}.tc-bar-chart__bar:focus-visible{outline:none}.tc-bar-chart__bar:focus-visible .tc-bar-chart__rect{stroke:var(--bs-bar-chart-focus-ring);stroke-width:2;paint-order:stroke}.tc-bar-chart__bar:focus-visible .tc-bar-chart__hit{outline:2px solid var(--bs-bar-chart-focus-ring);outline-offset:-1px}.tc-bar-chart__empty{padding:1.5rem 0;font-size:.8125rem;color:var(--tc-text-muted);text-align:center}.tc-bar-chart__tooltip{position:fixed;z-index:var(--tc-z-tooltip, 1070);transform:translate(-50%,calc(-100% - 10px));display:flex;flex-direction:column;gap:.0625rem;min-width:0;padding:.3125rem .5rem;background:var(--bs-bar-chart-tooltip-bg);color:var(--bs-bar-chart-tooltip-color);border-radius:0;border-left:var(--bs-bar-chart-tooltip-stripe-width) solid var(--tc-bar-color, var(--tc-accent));box-shadow:var(--bs-bar-chart-tooltip-shadow);white-space:nowrap;pointer-events:none}.tc-bar-chart__tooltip[hidden]{display:none}.tc-bar-chart__tooltip-name{font-family:var(--tc-font-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.tc-bar-chart__tooltip-value{font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums}.tc-bar-chart__skeleton{background:linear-gradient(90deg,var(--bs-bar-chart-skeleton-bg) 25%,var(--tc-surface-hover) 37%,var(--bs-bar-chart-skeleton-bg) 63%);background-size:200% 100%;animation:tc-bar-chart-shimmer 1.4s ease infinite}.tc-bar-chart__skeleton--title{width:40%;height:.95rem}.tc-bar-chart__skeleton--plot{width:100%}@keyframes tc-bar-chart-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.tc-bar-chart__skeleton{animation:none;background:var(--bs-bar-chart-skeleton-bg)}.tc-bar-chart__rect,.tc-bar-chart__tooltip{transition:none}}tc-benchmark-chart{--bs-benchmark-chart-row-height: 40px;--bs-benchmark-chart-track-bg: var(--tc-surface-muted);--bs-benchmark-chart-bar-fill: var(--tc-app-accent);--bs-benchmark-chart-leader-from: var(--tc-app-accent);--bs-benchmark-chart-leader-to: #2b3a51;--bs-benchmark-chart-sep-color: var(--tc-border);--bs-benchmark-chart-label-color: var(--tc-text);--bs-benchmark-chart-value-color: var(--tc-text);--bs-benchmark-chart-unit-color: var(--tc-text-muted);--bs-benchmark-chart-title-color: var(--tc-text);--bs-benchmark-chart-caption-color: var(--tc-text-muted);--bs-benchmark-chart-hover-bg: var(--tc-surface-muted);--bs-benchmark-chart-label-size: .8125rem;--bs-benchmark-chart-value-size: .78rem;background:none;border:none}.tc-benchmark-chart__inner{display:flex;flex-direction:column;gap:.5rem}.tc-benchmark-chart__header{display:flex;align-items:baseline}.tc-benchmark-chart__title,.tc-benchmark-chart__title-slot{margin:0;font-size:.95rem;font-weight:600;line-height:1.3;color:var(--bs-benchmark-chart-title-color)}.tc-benchmark-chart__svg{display:block;width:100%;overflow:visible}.tc-benchmark-chart__row-bg{fill:#0000;transition:fill var(--tc-transition-fast)}.tc-benchmark-chart__track{fill:var(--bs-benchmark-chart-track-bg)}.tc-benchmark-chart__fill{fill:var(--bs-benchmark-chart-bar-color, var(--bs-benchmark-chart-bar-fill));transition:width var(--tc-transition-base)}.tc-benchmark-chart__leader-stop--from{stop-color:var(--bs-benchmark-chart-leader-from)}.tc-benchmark-chart__leader-stop--to{stop-color:var(--bs-benchmark-chart-leader-to)}.tc-benchmark-chart__sep{stroke:var(--bs-benchmark-chart-sep-color);stroke-width:1;shape-rendering:crispEdges}.tc-benchmark-chart__label{fill:var(--bs-benchmark-chart-label-color);font-family:var(--tc-font-sans);font-size:var(--bs-benchmark-chart-label-size)}.tc-benchmark-chart__row--leader .tc-benchmark-chart__label{font-weight:600}.tc-benchmark-chart__value{fill:var(--bs-benchmark-chart-value-color);font-family:var(--tc-font-mono);font-size:var(--bs-benchmark-chart-value-size);font-variant-numeric:tabular-nums}.tc-benchmark-chart__unit{fill:var(--bs-benchmark-chart-unit-color)}.tc-benchmark-chart__row[role=button]{cursor:pointer}.tc-benchmark-chart__row[role=button]:hover .tc-benchmark-chart__row-bg{fill:var(--bs-benchmark-chart-hover-bg)}.tc-benchmark-chart__row[role=button]:focus{outline:none}.tc-benchmark-chart__row[role=button]:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-benchmark-chart__caption{font-family:var(--tc-font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-benchmark-chart-caption-color)}.tc-benchmark-chart__empty{padding:1.25rem 0;font-size:.8125rem;color:var(--tc-text-muted);text-align:center}@media(prefers-reduced-motion:reduce){.tc-benchmark-chart__fill{transition:none}}tc-bitmap-font-generator{--bs-bitmap-font-generator-surface: var(--tc-surface);--bs-bitmap-font-generator-surface-muted: var(--tc-surface-muted);--bs-bitmap-font-generator-border: var(--tc-border);--bs-bitmap-font-generator-border-strong: var(--tc-border-strong);--bs-bitmap-font-generator-hairline: var(--tc-slate-100, #f1f5f9);--bs-bitmap-font-generator-text: var(--tc-text);--bs-bitmap-font-generator-muted: var(--tc-text-muted);--bs-bitmap-font-generator-faint: var(--tc-text-faint);--bs-bitmap-font-generator-mono: var(--tc-font-mono, ui-monospace, "JetBrains Mono", "SFMono-Regular", monospace);--bs-bitmap-font-generator-group-title-color: var(--tc-text-muted);--bs-bitmap-font-generator-label-color: var(--tc-text-muted);--bs-bitmap-font-generator-input-bg: var(--tc-surface);--bs-bitmap-font-generator-input-border: var(--tc-border-strong);--bs-bitmap-font-generator-input-color: var(--tc-text);--bs-bitmap-font-generator-input-focus-border: rgba(30, 41, 59, .5);--bs-bitmap-font-generator-input-focus-ring: 0 0 0 .2rem rgba(30, 41, 59, .12);--bs-bitmap-font-generator-canvas-bg: var(--tc-surface-muted);--bs-bitmap-font-generator-code-bg: var(--tc-ink);--bs-bitmap-font-generator-code-color: var(--tc-text-inverse, #e2e8f0);--bs-bitmap-font-generator-btn-bg: var(--tc-surface);--bs-bitmap-font-generator-btn-border: var(--tc-border-strong);--bs-bitmap-font-generator-btn-color: var(--tc-text);--bs-bitmap-font-generator-btn-hover-bg: var(--tc-surface-muted);--bs-bitmap-font-generator-btn-active-bg: var(--tc-app-accent);--bs-bitmap-font-generator-btn-active-color: var(--tc-app-accent-contrast);--bs-bitmap-font-generator-btn-primary-bg: var(--tc-app-accent-gradient);--bs-bitmap-font-generator-btn-primary-color: var(--tc-app-accent-contrast);--bs-bitmap-font-generator-btn-primary-lift: 0 4px 15px rgba(30, 41, 59, .3);--bs-bitmap-font-generator-disabled-opacity: .55;--bs-bitmap-font-generator-icon-size: 1rem}tc-bitmap-font-generator[disabled]{opacity:var(--bs-bitmap-font-generator-disabled-opacity)}.tc-bfg{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:1rem;border:1px solid var(--bs-bitmap-font-generator-border);border-radius:0;background:var(--bs-bitmap-font-generator-surface);color:var(--bs-bitmap-font-generator-text);padding:1rem}@media(max-width:720px){.tc-bfg{grid-template-columns:minmax(0,1fr)}}.tc-bfg--disabled .tc-bfg-controls,.tc-bfg--disabled .tc-bfg-toolbar{pointer-events:none}.tc-bfg-controls{display:flex;flex-direction:column;gap:1rem;min-width:0}.tc-bfg-group{border:1px solid var(--bs-bitmap-font-generator-border);border-radius:0;background:var(--bs-bitmap-font-generator-surface)}.tc-bfg-group-title{padding:.5rem .75rem;font-family:var(--bs-bitmap-font-generator-mono);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--bs-bitmap-font-generator-group-title-color);border-bottom:1px solid var(--bs-bitmap-font-generator-border);background:var(--bs-bitmap-font-generator-surface-muted)}.tc-bfg-row,.tc-bfg-check{display:flex;align-items:center;gap:.75rem;padding:.4rem .75rem;border-bottom:1px solid var(--bs-bitmap-font-generator-hairline)}.tc-bfg-group>.tc-bfg-row:last-child,.tc-bfg-group>.tc-bfg-check:last-child{border-bottom:0}.tc-bfg-label{flex:1 1 auto;min-width:0;font-size:.8125rem;color:var(--bs-bitmap-font-generator-label-color)}.tc-bfg-input,.tc-bfg-select{flex:0 0 auto;width:9rem;max-width:55%;padding:.3rem .5rem;font-size:.8125rem;color:var(--bs-bitmap-font-generator-input-color);background:var(--bs-bitmap-font-generator-input-bg);border:1px solid var(--bs-bitmap-font-generator-input-border);border-radius:0}.tc-bfg-input--mono{font-family:var(--bs-bitmap-font-generator-mono)}.tc-bfg-textarea{width:100%;max-width:100%;resize:vertical;line-height:1.4}.tc-bfg-row:has(.tc-bfg-textarea){flex-direction:column;align-items:stretch;gap:.4rem}.tc-bfg-color{flex:0 0 auto;width:3rem;height:2rem;padding:.15rem;background:var(--bs-bitmap-font-generator-input-bg);border:1px solid var(--bs-bitmap-font-generator-input-border);border-radius:0;cursor:pointer}.tc-bfg-input:focus,.tc-bfg-select:focus,.tc-bfg-color:focus,.tc-bfg-textarea:focus{outline:none;border-color:var(--bs-bitmap-font-generator-input-focus-border);box-shadow:var(--bs-bitmap-font-generator-input-focus-ring)}.tc-bfg-check{gap:.5rem}.tc-bfg-check input[type=checkbox]{flex:0 0 auto;width:1rem;height:1rem;accent-color:var(--tc-app-accent)}.tc-bfg-check .tc-bfg-label{order:1;font-size:.8125rem}.tc-bfg-stage{display:flex;flex-direction:column;gap:.75rem;min-width:0}.tc-bfg-canvas{display:block;width:100%;height:240px;border:1px solid var(--bs-bitmap-font-generator-border);border-radius:0;background:var(--bs-bitmap-font-generator-canvas-bg)}.tc-bfg-toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.tc-bfg-meta{font-family:var(--bs-bitmap-font-generator-mono);font-size:.75rem;letter-spacing:.04em;color:var(--bs-bitmap-font-generator-muted)}.tc-bfg-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:500;letter-spacing:.02em;color:var(--bs-bitmap-font-generator-btn-color);background:var(--bs-bitmap-font-generator-btn-bg);border:1px solid var(--bs-bitmap-font-generator-btn-border);border-radius:0;cursor:pointer;transition:background-color var(--tc-transition-fast, .15s ease),color var(--tc-transition-fast, .15s ease),transform var(--tc-transition-base, .2s ease),box-shadow var(--tc-transition-base, .2s ease)}.tc-bfg-btn:hover{background:var(--bs-bitmap-font-generator-btn-hover-bg)}.tc-bfg-btn:active{background:var(--bs-bitmap-font-generator-btn-active-bg);color:var(--bs-bitmap-font-generator-btn-active-color)}.tc-bfg-btn svg{width:var(--bs-bitmap-font-generator-icon-size);height:var(--bs-bitmap-font-generator-icon-size);flex:0 0 auto}.tc-bfg-btn--primary{color:var(--bs-bitmap-font-generator-btn-primary-color);background:var(--bs-bitmap-font-generator-btn-primary-bg);border-color:#0000}.tc-bfg-btn--primary:hover{background:var(--bs-bitmap-font-generator-btn-primary-bg);color:var(--bs-bitmap-font-generator-btn-primary-color);transform:translateY(-1px);box-shadow:var(--bs-bitmap-font-generator-btn-primary-lift)}.tc-bfg-btn--primary:active{color:var(--bs-bitmap-font-generator-btn-primary-color);transform:translateY(0)}.tc-bfg-btn:disabled{opacity:var(--bs-bitmap-font-generator-disabled-opacity);pointer-events:none}.tc-bfg-output{border:1px solid var(--bs-bitmap-font-generator-border);border-radius:0}.tc-bfg-output-head{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem .4rem .75rem;border-bottom:1px solid var(--bs-bitmap-font-generator-border);background:var(--bs-bitmap-font-generator-surface-muted)}.tc-bfg-output-title{flex:1 1 auto;font-family:var(--bs-bitmap-font-generator-mono);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--bs-bitmap-font-generator-group-title-color)}.tc-bfg-pre{margin:0;max-height:280px;overflow:auto;padding:.75rem 1rem;background:var(--bs-bitmap-font-generator-code-bg);border-radius:0}.tc-bfg-code{font-family:var(--bs-bitmap-font-generator-mono);font-size:.72rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--bs-bitmap-font-generator-code-color)}.tc-bfg-btn:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}@media(pointer:coarse){.tc-bfg-btn,.tc-bfg-input,.tc-bfg-select{min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-bfg-btn{transition:background-color var(--tc-transition-fast, .15s ease),color var(--tc-transition-fast, .15s ease)}.tc-bfg-btn--primary:hover{transform:none}}tc-normal-map-generator{--bs-normal-map-generator-surface: var(--tc-surface);--bs-normal-map-generator-surface-muted: var(--tc-surface-muted);--bs-normal-map-generator-border: var(--tc-border);--bs-normal-map-generator-border-strong: var(--tc-border-strong);--bs-normal-map-generator-text: var(--tc-text);--bs-normal-map-generator-muted: var(--tc-text-muted);--bs-normal-map-generator-mono: var(--tc-font-mono, ui-monospace, "JetBrains Mono", "SFMono-Regular", monospace);--bs-normal-map-generator-toolbar-bg: var(--tc-surface-muted);--bs-normal-map-generator-toolbar-border: var(--tc-border);--bs-normal-map-generator-tool-color: var(--tc-text-muted);--bs-normal-map-generator-tool-hover-bg: var(--tc-surface-muted);--bs-normal-map-generator-tool-active-bg: var(--tc-app-accent);--bs-normal-map-generator-tool-active-color: var(--tc-app-accent-contrast);--bs-normal-map-generator-seg-bg: var(--tc-surface);--bs-normal-map-generator-seg-border: var(--tc-border-strong);--bs-normal-map-generator-seg-color: var(--tc-text-muted);--bs-normal-map-generator-seg-hover-bg: var(--tc-surface-muted);--bs-normal-map-generator-seg-active-bg: var(--tc-app-accent);--bs-normal-map-generator-seg-active-color: var(--tc-app-accent-contrast);--bs-normal-map-generator-stage-bg: var(--tc-surface-muted);--bs-normal-map-generator-stage-border: var(--tc-border-strong);--bs-normal-map-generator-checker: var(--tc-slate-200, #e2e8f0);--bs-normal-map-generator-checker-size: 12px;--bs-normal-map-generator-canvas-height: 280px;--bs-normal-map-generator-range-track: var(--tc-border-strong);--bs-normal-map-generator-range-thumb: var(--tc-app-accent);--bs-normal-map-generator-focus-ring: var(--tc-app-accent);--bs-normal-map-generator-disabled-opacity: .55;--bs-normal-map-generator-icon-size: 1rem}tc-normal-map-generator[disabled]{opacity:var(--bs-normal-map-generator-disabled-opacity)}.tc-normal-map-generator{display:flex;flex-direction:column;gap:.75rem;border:1px solid var(--bs-normal-map-generator-border);border-radius:0;background:var(--bs-normal-map-generator-surface);color:var(--bs-normal-map-generator-text);padding:.75rem}.tc-normal-map-generator--disabled{pointer-events:none}.tc-nmg-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.4rem .5rem;background:var(--bs-normal-map-generator-toolbar-bg);border:1px solid var(--bs-normal-map-generator-toolbar-border);border-radius:0}.tc-nmg-tools{display:inline-flex;align-items:center;gap:.25rem}.tc-nmg-tool{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;color:var(--bs-normal-map-generator-tool-color);background:#0000;border:1px solid rgba(0,0,0,0);border-radius:0;cursor:pointer;transition:background-color var(--tc-transition-fast, .15s ease),color var(--tc-transition-fast, .15s ease)}.tc-nmg-tool:hover{background:var(--bs-normal-map-generator-tool-hover-bg)}.tc-nmg-tool--active{background:var(--bs-normal-map-generator-tool-active-bg);color:var(--bs-normal-map-generator-tool-active-color)}.tc-nmg-tool svg{width:var(--bs-normal-map-generator-icon-size);height:var(--bs-normal-map-generator-icon-size)}.tc-nmg-tool:disabled{opacity:var(--bs-normal-map-generator-disabled-opacity);pointer-events:none}.tc-nmg-segmented{display:inline-flex;align-items:stretch;border:1px solid var(--bs-normal-map-generator-seg-border);border-radius:0;overflow:hidden}.tc-nmg-seg{padding:.3rem .6rem;font-family:var(--bs-normal-map-generator-mono);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--bs-normal-map-generator-seg-color);background:var(--bs-normal-map-generator-seg-bg);border:0;border-left:1px solid var(--bs-normal-map-generator-seg-border);border-radius:0;cursor:pointer;transition:background-color var(--tc-transition-fast, .15s ease),color var(--tc-transition-fast, .15s ease)}.tc-nmg-seg:first-child{border-left:0}.tc-nmg-seg:hover{background:var(--bs-normal-map-generator-seg-hover-bg)}.tc-nmg-seg--active{background:var(--bs-normal-map-generator-seg-active-bg);color:var(--bs-normal-map-generator-seg-active-color)}.tc-nmg-stage{position:relative;border:1px solid var(--bs-normal-map-generator-stage-border);border-radius:0;background-color:var(--bs-normal-map-generator-stage-bg);background-image:linear-gradient(45deg,var(--bs-normal-map-generator-checker) 25%,transparent 25%),linear-gradient(-45deg,var(--bs-normal-map-generator-checker) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--bs-normal-map-generator-checker) 75%),linear-gradient(-45deg,transparent 75%,var(--bs-normal-map-generator-checker) 75%);background-size:calc(var(--bs-normal-map-generator-checker-size)*2) calc(var(--bs-normal-map-generator-checker-size)*2);background-position:0 0,0 var(--bs-normal-map-generator-checker-size),var(--bs-normal-map-generator-checker-size) calc(-1*var(--bs-normal-map-generator-checker-size)),calc(-1*var(--bs-normal-map-generator-checker-size)) 0}.tc-nmg-canvas{display:block;width:100%;height:var(--bs-normal-map-generator-canvas-height);border-radius:0;touch-action:none}.tc-nmg-params{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem 1rem}.tc-nmg-control{display:flex;align-items:center;gap:.6rem}.tc-nmg-control-label{flex:0 0 auto;min-width:4rem;font-size:.8125rem;color:var(--bs-normal-map-generator-muted)}.tc-nmg-range{flex:1 1 auto;min-width:0;accent-color:var(--bs-normal-map-generator-range-thumb)}.tc-nmg-control-value{flex:0 0 auto;min-width:2.5rem;text-align:right;font-family:var(--bs-normal-map-generator-mono);font-size:.75rem;color:var(--bs-normal-map-generator-text)}.tc-nmg-tool:focus-visible,.tc-nmg-seg:focus-visible,.tc-nmg-range:focus-visible,.tc-nmg-canvas:focus-visible{outline:2px solid var(--bs-normal-map-generator-focus-ring);outline-offset:2px}@media(pointer:coarse){.tc-nmg-tool,.tc-nmg-seg{min-height:44px}.tc-nmg-tool{min-width:44px}}@media(prefers-reduced-motion:reduce){.tc-nmg-tool,.tc-nmg-seg{transition:none}}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-font-size: .75rem;--bs-breadcrumb-bg: transparent;--bs-breadcrumb-border-radius: 0;--bs-breadcrumb-divider-color: var(--tc-border-strong);--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: var(--tc-text);--bs-breadcrumb-divider: "/";display:flex;flex-wrap:wrap;align-items:center;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin:0 0 var(--bs-breadcrumb-margin-bottom);font-family:var(--tc-font-mono);font-size:var(--bs-breadcrumb-font-size);color:var(--tc-text-faint);list-style:none;background:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item{display:flex;align-items:center}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.breadcrumb-item a{color:var(--tc-text-muted);text-decoration:none}.breadcrumb-item a:hover{color:var(--tc-accent)}.btn{--bs-btn-padding-x: 1rem;--bs-btn-padding-y: .5rem;--bs-btn-font-family: var(--tc-font-sans);--bs-btn-font-size: .925rem;--bs-btn-font-weight: 500;--bs-btn-line-height: 1.6;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: 0;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: none;--bs-btn-disabled-opacity: .65;--bs-btn-active-shadow: none;--bs-btn-focus-shadow-rgb: 30, 41, 59;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);letter-spacing:.025em;color:var(--bs-btn-color);text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--bs-btn-bg);border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);box-shadow:var(--bs-btn-box-shadow);transition:transform var(--tc-transition-fast),box-shadow var(--tc-transition-fast),background var(--tc-transition-fast),color var(--tc-transition-fast)}.btn:hover{color:var(--bs-btn-hover-color, var(--bs-btn-color));background:var(--bs-btn-hover-bg, var(--bs-btn-bg));border-color:var(--bs-btn-hover-border-color);transform:translateY(-1px)}.btn:focus-visible{box-shadow:0 0 0 var(--bs-focus-ring-width) rgba(var(--bs-btn-focus-shadow-rgb),.25)}.btn:active,.btn.active{color:var(--bs-btn-active-color, var(--bs-btn-color));background:var(--bs-btn-active-bg, var(--bs-btn-bg));border-color:var(--bs-btn-active-border-color, var(--bs-btn-border-color));box-shadow:var(--bs-btn-active-shadow);transform:translateY(0)}.btn:disabled,.btn.disabled,.btn[aria-disabled=true]{color:var(--bs-btn-disabled-color, var(--bs-btn-color));background:var(--bs-btn-disabled-bg, var(--bs-btn-bg));border-color:var(--bs-btn-disabled-border-color, var(--bs-btn-border-color));opacity:var(--bs-btn-disabled-opacity);pointer-events:none;transform:none}.btn-primary{--bs-btn-color: #ffffff;--bs-btn-bg: var(--tc-app-accent-gradient);--bs-btn-border-color: var(--tc-app-accent);--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: var(--tc-app-accent-gradient);--bs-btn-hover-border-color: var(--tc-app-accent);--bs-btn-active-color: #ffffff;--bs-btn-active-bg: var(--tc-app-accent-gradient);--bs-btn-active-border-color: var(--tc-app-accent);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: var(--tc-app-accent);--bs-btn-disabled-border-color: var(--tc-app-accent)}.btn-primary:hover{box-shadow:0 4px 15px #1e293b4d}.btn-secondary{--bs-btn-color: #ffffff;--bs-btn-bg: rgba(var(--bs-secondary-rgb), 1);--bs-btn-border-color: rgba(var(--bs-secondary-rgb), 1);--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: rgba(var(--bs-secondary-rgb), 1);--bs-btn-hover-border-color: rgba(var(--bs-secondary-rgb), 1);--bs-btn-active-color: #ffffff;--bs-btn-active-bg: rgba(var(--bs-secondary-rgb), 1);--bs-btn-active-border-color: rgba(var(--bs-secondary-rgb), 1);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: rgba(var(--bs-secondary-rgb), 1);--bs-btn-disabled-border-color: rgba(var(--bs-secondary-rgb), 1)}.btn-success{--bs-btn-color: #ffffff;--bs-btn-bg: rgba(var(--bs-success-rgb), 1);--bs-btn-border-color: rgba(var(--bs-success-rgb), 1);--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: rgba(var(--bs-success-rgb), 1);--bs-btn-hover-border-color: rgba(var(--bs-success-rgb), 1);--bs-btn-active-color: #ffffff;--bs-btn-active-bg: rgba(var(--bs-success-rgb), 1);--bs-btn-active-border-color: rgba(var(--bs-success-rgb), 1);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: rgba(var(--bs-success-rgb), 1);--bs-btn-disabled-border-color: rgba(var(--bs-success-rgb), 1)}.btn-danger{--bs-btn-color: #ffffff;--bs-btn-bg: rgba(var(--bs-danger-rgb), 1);--bs-btn-border-color: rgba(var(--bs-danger-rgb), 1);--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: rgba(var(--bs-danger-rgb), 1);--bs-btn-hover-border-color: rgba(var(--bs-danger-rgb), 1);--bs-btn-active-color: #ffffff;--bs-btn-active-bg: rgba(var(--bs-danger-rgb), 1);--bs-btn-active-border-color: rgba(var(--bs-danger-rgb), 1);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: rgba(var(--bs-danger-rgb), 1);--bs-btn-disabled-border-color: rgba(var(--bs-danger-rgb), 1)}.btn-warning{--bs-btn-color: #ffffff;--bs-btn-bg: rgba(var(--bs-warning-rgb), 1);--bs-btn-border-color: rgba(var(--bs-warning-rgb), 1);--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: rgba(var(--bs-warning-rgb), 1);--bs-btn-hover-border-color: rgba(var(--bs-warning-rgb), 1);--bs-btn-active-color: #ffffff;--bs-btn-active-bg: rgba(var(--bs-warning-rgb), 1);--bs-btn-active-border-color: rgba(var(--bs-warning-rgb), 1);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: rgba(var(--bs-warning-rgb), 1);--bs-btn-disabled-border-color: rgba(var(--bs-warning-rgb), 1)}.btn-info{--bs-btn-color: #ffffff;--bs-btn-bg: rgba(var(--bs-info-rgb), 1);--bs-btn-border-color: rgba(var(--bs-info-rgb), 1);--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: rgba(var(--bs-info-rgb), 1);--bs-btn-hover-border-color: rgba(var(--bs-info-rgb), 1);--bs-btn-active-color: #ffffff;--bs-btn-active-bg: rgba(var(--bs-info-rgb), 1);--bs-btn-active-border-color: rgba(var(--bs-info-rgb), 1);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: rgba(var(--bs-info-rgb), 1);--bs-btn-disabled-border-color: rgba(var(--bs-info-rgb), 1)}.btn-light{--bs-btn-color: #0f172a;--bs-btn-bg: rgba(var(--bs-light-rgb), 1);--bs-btn-border-color: #cbd5e1;--bs-btn-hover-color: #0f172a;--bs-btn-hover-bg: rgba(var(--bs-light-rgb), 1);--bs-btn-hover-border-color: #cbd5e1;--bs-btn-active-color: #0f172a;--bs-btn-active-bg: rgba(var(--bs-light-rgb), 1);--bs-btn-active-border-color: #cbd5e1;--bs-btn-disabled-color: #0f172a;--bs-btn-disabled-bg: rgba(var(--bs-light-rgb), 1);--bs-btn-disabled-border-color: rgba(var(--bs-light-rgb), 1)}.btn-dark{--bs-btn-color: #ffffff;--bs-btn-bg: rgba(var(--bs-dark-rgb), 1);--bs-btn-border-color: rgba(var(--bs-dark-rgb), 1);--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: rgba(var(--bs-dark-rgb), 1);--bs-btn-hover-border-color: rgba(var(--bs-dark-rgb), 1);--bs-btn-active-color: #ffffff;--bs-btn-active-bg: rgba(var(--bs-dark-rgb), 1);--bs-btn-active-border-color: rgba(var(--bs-dark-rgb), 1);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: rgba(var(--bs-dark-rgb), 1);--bs-btn-disabled-border-color: rgba(var(--bs-dark-rgb), 1)}.btn-outline-primary{--bs-btn-color: var(--tc-app-accent);--bs-btn-bg: transparent;--bs-btn-border-color: var(--tc-border-strong);--bs-btn-hover-color: var(--tc-app-accent);--bs-btn-hover-bg: var(--tc-surface-muted);--bs-btn-hover-border-color: var(--tc-border-strong);--bs-btn-active-color: var(--tc-app-accent);--bs-btn-active-bg: var(--tc-surface-muted);--bs-btn-active-border-color: var(--tc-border-strong);--bs-btn-disabled-color: var(--tc-app-accent);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--tc-border-strong)}.btn-outline-secondary{--bs-btn-color: rgba(var(--bs-secondary-rgb), 1);--bs-btn-bg: transparent;--bs-btn-border-color: rgba(var(--bs-secondary-rgb), 1);--bs-btn-hover-color: rgba(var(--bs-secondary-rgb), 1);--bs-btn-hover-bg: #e8e7ee;--bs-btn-hover-border-color: rgba(var(--bs-secondary-rgb), 1);--bs-btn-active-color: rgba(var(--bs-secondary-rgb), 1);--bs-btn-active-bg: #e8e7ee;--bs-btn-active-border-color: rgba(var(--bs-secondary-rgb), 1);--bs-btn-disabled-color: rgba(var(--bs-secondary-rgb), 1);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: rgba(var(--bs-secondary-rgb), 1)}.btn-outline-success{--bs-btn-color: rgba(var(--bs-success-rgb), 1);--bs-btn-bg: transparent;--bs-btn-border-color: rgba(var(--bs-success-rgb), 1);--bs-btn-hover-color: rgba(var(--bs-success-rgb), 1);--bs-btn-hover-bg: var(--tc-success-bg);--bs-btn-hover-border-color: rgba(var(--bs-success-rgb), 1);--bs-btn-active-color: rgba(var(--bs-success-rgb), 1);--bs-btn-active-bg: var(--tc-success-bg);--bs-btn-active-border-color: rgba(var(--bs-success-rgb), 1);--bs-btn-disabled-color: rgba(var(--bs-success-rgb), 1);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: rgba(var(--bs-success-rgb), 1)}.btn-outline-danger{--bs-btn-color: rgba(var(--bs-danger-rgb), 1);--bs-btn-bg: transparent;--bs-btn-border-color: rgba(var(--bs-danger-rgb), 1);--bs-btn-hover-color: rgba(var(--bs-danger-rgb), 1);--bs-btn-hover-bg: var(--tc-danger-bg);--bs-btn-hover-border-color: rgba(var(--bs-danger-rgb), 1);--bs-btn-active-color: rgba(var(--bs-danger-rgb), 1);--bs-btn-active-bg: var(--tc-danger-bg);--bs-btn-active-border-color: rgba(var(--bs-danger-rgb), 1);--bs-btn-disabled-color: rgba(var(--bs-danger-rgb), 1);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: rgba(var(--bs-danger-rgb), 1)}.btn-outline-warning{--bs-btn-color: rgba(var(--bs-warning-rgb), 1);--bs-btn-bg: transparent;--bs-btn-border-color: rgba(var(--bs-warning-rgb), 1);--bs-btn-hover-color: rgba(var(--bs-warning-rgb), 1);--bs-btn-hover-bg: var(--tc-warning-bg);--bs-btn-hover-border-color: rgba(var(--bs-warning-rgb), 1);--bs-btn-active-color: rgba(var(--bs-warning-rgb), 1);--bs-btn-active-bg: var(--tc-warning-bg);--bs-btn-active-border-color: rgba(var(--bs-warning-rgb), 1);--bs-btn-disabled-color: rgba(var(--bs-warning-rgb), 1);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: rgba(var(--bs-warning-rgb), 1)}.btn-outline-info{--bs-btn-color: rgba(var(--bs-info-rgb), 1);--bs-btn-bg: transparent;--bs-btn-border-color: rgba(var(--bs-info-rgb), 1);--bs-btn-hover-color: rgba(var(--bs-info-rgb), 1);--bs-btn-hover-bg: var(--tc-info-bg);--bs-btn-hover-border-color: rgba(var(--bs-info-rgb), 1);--bs-btn-active-color: rgba(var(--bs-info-rgb), 1);--bs-btn-active-bg: var(--tc-info-bg);--bs-btn-active-border-color: rgba(var(--bs-info-rgb), 1);--bs-btn-disabled-color: rgba(var(--bs-info-rgb), 1);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: rgba(var(--bs-info-rgb), 1)}.btn-outline-light{--bs-btn-color: rgba(var(--bs-light-rgb), 1);--bs-btn-bg: transparent;--bs-btn-border-color: rgba(var(--bs-light-rgb), 1);--bs-btn-hover-color: rgba(var(--bs-light-rgb), 1);--bs-btn-hover-bg: #f8fafc;--bs-btn-hover-border-color: rgba(var(--bs-light-rgb), 1);--bs-btn-active-color: rgba(var(--bs-light-rgb), 1);--bs-btn-active-bg: #f8fafc;--bs-btn-active-border-color: rgba(var(--bs-light-rgb), 1);--bs-btn-disabled-color: rgba(var(--bs-light-rgb), 1);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: rgba(var(--bs-light-rgb), 1)}.btn-outline-dark{--bs-btn-color: rgba(var(--bs-dark-rgb), 1);--bs-btn-bg: transparent;--bs-btn-border-color: rgba(var(--bs-dark-rgb), 1);--bs-btn-hover-color: rgba(var(--bs-dark-rgb), 1);--bs-btn-hover-bg: #d8dce3;--bs-btn-hover-border-color: rgba(var(--bs-dark-rgb), 1);--bs-btn-active-color: rgba(var(--bs-dark-rgb), 1);--bs-btn-active-bg: #d8dce3;--bs-btn-active-border-color: rgba(var(--bs-dark-rgb), 1);--bs-btn-disabled-color: rgba(var(--bs-dark-rgb), 1);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: rgba(var(--bs-dark-rgb), 1)}.btn-link{--bs-btn-color: var(--bs-link-color);--bs-btn-hover-color: var(--bs-link-color);--bs-btn-padding-x: .25rem}.btn-link:hover{text-decoration:underline;transform:none}.btn-sm{--bs-btn-padding-y: .375rem;--bs-btn-padding-x: .75rem;--bs-btn-font-size: .8125rem}.btn-lg{--bs-btn-padding-y: .75rem;--bs-btn-padding-x: 1.5rem;--bs-btn-font-size: 1.04rem}@media(pointer:coarse){.btn{min-height:44px}}tc-button:has(>.tc-field-message),tc-metal-button:has(>.tc-field-message){display:inline-flex;flex-direction:column;align-items:stretch;vertical-align:top}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group .btn,.btn-group-vertical .btn{--bs-btn-color: var(--tc-text);--bs-btn-bg: var(--tc-surface);--bs-btn-border-color: var(--tc-border-strong);--bs-btn-font-size: 12.5px;--bs-btn-padding-y: 7px;--bs-btn-padding-x: 13px;--bs-btn-hover-color: var(--tc-text);--bs-btn-hover-bg: var(--tc-surface-hover);--bs-btn-hover-border-color: var(--tc-border-strong);--bs-btn-active-color: var(--tc-app-accent-contrast);--bs-btn-active-bg: var(--tc-app-accent);--bs-btn-active-border-color: var(--tc-app-accent);--bs-btn-disabled-color: var(--tc-text-muted);--bs-btn-disabled-bg: var(--tc-surface);--bs-btn-disabled-border-color: var(--tc-border-strong);position:relative;flex:1 1 auto;gap:6px}.btn-group .btn:hover,.btn-group .btn:focus-visible,.btn-group .btn:active,.btn-group .btn.active,.btn-group-vertical .btn:hover,.btn-group-vertical .btn:focus-visible,.btn-group-vertical .btn:active,.btn-group-vertical .btn.active{z-index:1}.btn-group .btn:hover,.btn-group-vertical .btn:hover{transform:none;box-shadow:none}.btn-group>.btn:not(:first-child),.btn-group>tc-button:not(:first-child){margin-left:calc(-1*var(--bs-border-width))}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>tc-button{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>tc-button:not(:first-child){margin-top:calc(-1*var(--bs-border-width))}.btn-group-vertical>tc-button>.btn{width:100%}.btn-group-sm>.btn,.btn-group-sm>tc-button>.btn{--bs-btn-padding-y: .375rem;--bs-btn-padding-x: .75rem;--bs-btn-font-size: .8125rem}.btn-group-lg>.btn,.btn-group-lg>tc-button>.btn{--bs-btn-padding-y: .75rem;--bs-btn-padding-x: 1.5rem;--bs-btn-font-size: 1.04rem}.card{--bs-card-spacer-y: 1.5rem;--bs-card-spacer-x: 1.5rem;--bs-card-title-spacer-y: .75rem;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--tc-border);--bs-card-border-radius: 0;--bs-card-box-shadow: var(--tc-shadow-sm);--bs-card-cap-padding-y: .75rem;--bs-card-cap-padding-x: 1.5rem;--bs-card-cap-bg: linear-gradient(135deg, rgba(30, 41, 59, .03), rgba(30, 41, 59, .01));--bs-card-cap-color: var(--tc-text);--bs-card-bg: var(--tc-surface);--bs-card-color: var(--bs-body-color);position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;color:var(--bs-card-color);background:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);box-shadow:var(--bs-card-box-shadow);transition:box-shadow var(--tc-transition-base),transform var(--tc-transition-base)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;font-size:1.05rem;font-weight:600;color:var(--bs-card-cap-color);background:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid rgba(30,41,59,.1)}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid rgba(30,41,59,.1)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);font-size:1.05rem;font-weight:600}.card-subtitle{margin-top:calc(-.5*var(--bs-card-title-spacer-y));margin-bottom:0;font-size:.85rem}.card-img-top,.card-img-bottom{width:100%}.card[class*=text-bg-]{--bs-card-color: currentcolor;--bs-card-cap-color: currentcolor;--bs-card-cap-bg: rgba(255, 255, 255, .08);--bs-card-border-color: rgba(0, 0, 0, .2);--bs-card-bg: transparent}.card[class*=text-bg-] .card-subtitle{color:currentcolor!important;opacity:.75}.carousel{position:relative;display:block}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .5s ease-in-out}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-item-next.carousel-item-start,.carousel-item-prev.carousel-item-end{transform:none}.carousel-fade .carousel-item{opacity:0;transition:opacity .4s ease;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0}.carousel-control-prev,.carousel-control-next{position:absolute;top:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:#fff;text-align:center;cursor:pointer;background:#ffffff26;border:0;transform:translateY(-50%);transition:background-color var(--tc-transition-fast)}.carousel-control-prev:hover,.carousel-control-prev:focus-visible,.carousel-control-next:hover,.carousel-control-next:focus-visible{color:#fff;background:#ffffff4d}.carousel-control-prev{left:.5rem}.carousel-control-next{right:.5rem}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-flex;align-items:center;justify-content:center}.carousel-control-prev-icon svg,.carousel-control-next-icon svg{width:1.25rem;height:1.25rem}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;gap:6px;padding:0;margin:0 1rem .5rem;list-style:none}.carousel-indicators [data-bs-slide-to]{position:relative;flex:0 1 auto;width:6px;height:6px;padding:0;cursor:pointer;background-color:var(--tc-slate-300);border:0;border-radius:50%;opacity:1;transition:background-color var(--tc-transition-fast),width var(--tc-transition-fast)}.carousel-indicators [data-bs-slide-to]:after{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;content:""}.carousel-indicators [data-bs-slide-to].active{width:16px;background-color:var(--tc-app-accent);border-radius:3px}.btn-close{--bs-btn-close-color: var(--tc-text-muted);--bs-btn-close-opacity: 1;--bs-btn-close-hover-opacity: 1;--bs-btn-close-focus-shadow: var(--tc-focus-ring);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;color:var(--bs-btn-close-color);cursor:pointer;background:none;border:0;opacity:var(--bs-btn-close-opacity);transition:color var(--tc-transition-fast),background-color var(--tc-transition-fast),opacity var(--tc-transition-fast)}.btn-close svg{width:1rem;height:1rem}.btn-close:hover{color:var(--tc-text);background-color:var(--tc-surface-muted);opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus-visible{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}[class*=text-bg-] .btn-close,[data-bs-theme=dark] .btn-close{--bs-btn-close-color: rgba(255, 255, 255, .7)}[class*=text-bg-] .btn-close:hover,[data-bs-theme=dark] .btn-close:hover{color:#fff;background-color:#ffffff26}.text-bg-light .btn-close{--bs-btn-close-color: var(--tc-text-muted)}.text-bg-light .btn-close:hover{color:var(--tc-text);background-color:#00000014}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height var(--tc-transition-base)}.collapsing.collapse-horizontal{width:0;height:auto;transition:width var(--tc-transition-base)}tc-dropdown .dropdown,tc-dropdown .dropup,tc-dropdown .dropend,tc-dropdown .dropstart{position:relative;display:inline-flex}tc-dropdown .dropdown-toggle{white-space:nowrap}tc-dropdown .dropdown-toggle:after{display:inline-block;margin-left:.4em;vertical-align:.15em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}tc-dropdown .dropup .dropdown-toggle:after{border-top:0;border-bottom:.3em solid}tc-dropdown .dropend .dropdown-toggle:after{border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid;vertical-align:0}tc-dropdown .dropstart .dropdown-toggle:after{border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0);border-left:0;vertical-align:0}tc-dropdown .dropdown-toggle-split{padding-right:.6rem;padding-left:.6rem}tc-dropdown .dropdown-toggle-split:after{margin-left:0}tc-dropdown .dropdown-menu{--bs-dropdown-min-width: 180px;--bs-dropdown-padding-x: .25rem;--bs-dropdown-padding-y: .25rem;--bs-dropdown-font-size: .8125rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--tc-surface);--bs-dropdown-border-color: var(--tc-border);--bs-dropdown-border-radius: 0;--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-box-shadow: var(--tc-shadow-lg);--bs-dropdown-divider-bg: var(--tc-border);--bs-dropdown-divider-margin-y: .25rem;--bs-dropdown-item-padding-x: .625rem;--bs-dropdown-item-padding-y: .4375rem;--bs-dropdown-link-color: var(--tc-slate-700);--bs-dropdown-link-hover-color: var(--tc-text);--bs-dropdown-link-hover-bg: var(--tc-surface-muted);--bs-dropdown-link-active-color: var(--tc-app-accent-contrast);--bs-dropdown-link-active-bg: var(--tc-app-accent);--bs-dropdown-link-disabled-color: var(--tc-text-faint);position:absolute;z-index:var(--tc-z-dropdown);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);box-shadow:var(--bs-dropdown-box-shadow)}tc-dropdown .dropdown-menu.show{display:block}tc-dropdown .dropdown-menu .dropdown-item{display:flex;align-items:center;gap:.625rem;width:100%;margin:0;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;cursor:pointer;background-color:#0000;border:0;transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast)}tc-dropdown .dropdown-menu .dropdown-item:hover,tc-dropdown .dropdown-menu .dropdown-item:focus-visible{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg);text-decoration:none}tc-dropdown .dropdown-menu .dropdown-item.active,tc-dropdown .dropdown-menu .dropdown-item:active{color:var(--bs-dropdown-link-active-color);background-color:var(--bs-dropdown-link-active-bg);background-image:none}tc-dropdown .dropdown-menu .dropdown-item.disabled,tc-dropdown .dropdown-menu .dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:#0000}tc-dropdown .dropdown-menu .dropdown-item kbd{padding:0;margin-left:auto;font-family:var(--tc-font-mono);font-size:.65625rem;color:var(--tc-text-faint);background:none}tc-dropdown .dropdown-menu .dropdown-item.active kbd,tc-dropdown .dropdown-menu .dropdown-item:active kbd{color:#fff9}tc-dropdown .dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border:0;border-top:1px solid var(--bs-dropdown-divider-bg)}tc-dropdown .dropdown-header{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);margin-bottom:0;font-family:var(--tc-font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--tc-text-faint);white-space:nowrap}.list-group{--bs-list-group-color: #334155;--bs-list-group-bg: var(--tc-surface);--bs-list-group-border-color: var(--tc-border);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: 0;--bs-list-group-item-padding-x: .8125rem;--bs-list-group-item-padding-y: .625rem;--bs-list-group-action-color: #334155;--bs-list-group-action-hover-color: var(--tc-text);--bs-list-group-action-hover-bg: var(--tc-surface-hover);--bs-list-group-action-active-color: var(--tc-text);--bs-list-group-action-active-bg: var(--tc-surface-muted);--bs-list-group-disabled-color: var(--tc-text-faint);--bs-list-group-disabled-bg: var(--tc-surface-hover);--bs-list-group-active-color: var(--tc-app-accent-contrast);--bs-list-group-active-bg: var(--tc-app-accent);--bs-list-group-active-border-color: #f1f5f9;display:flex;flex-direction:column;padding-left:0;margin:0;font-size:.8125rem;border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section;font-family:var(--tc-font-mono);color:var(--tc-text-faint)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border-bottom:var(--bs-list-group-border-width) solid #f1f5f9}.list-group-item:last-child{border-bottom:0}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit;cursor:pointer;transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast)}.list-group-item-action:hover,.list-group-item-action:focus-visible{z-index:1;color:var(--bs-list-group-action-hover-color);background-color:var(--bs-list-group-action-hover-bg);text-decoration:none}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-flush{border:0;border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item{border-bottom:0;border-right:var(--bs-list-group-border-width) solid #f1f5f9}.list-group-horizontal>.list-group-item:last-child{border-right:0}@media(min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item{border-bottom:0;border-right:var(--bs-list-group-border-width) solid #f1f5f9}.list-group-horizontal-sm>.list-group-item:last-child{border-right:0}}@media(min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item{border-bottom:0;border-right:var(--bs-list-group-border-width) solid #f1f5f9}.list-group-horizontal-md>.list-group-item:last-child{border-right:0}}@media(min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item{border-bottom:0;border-right:var(--bs-list-group-border-width) solid #f1f5f9}.list-group-horizontal-lg>.list-group-item:last-child{border-right:0}}@media(min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item{border-bottom:0;border-right:var(--bs-list-group-border-width) solid #f1f5f9}.list-group-horizontal-xl>.list-group-item:last-child{border-right:0}}@media(min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item{border-bottom:0;border-right:var(--bs-list-group-border-width) solid #f1f5f9}.list-group-horizontal-xxl>.list-group-item:last-child{border-right:0}}.list-group-item-primary{--bs-list-group-color: var(--tc-text);--bs-list-group-bg: rgba(var(--bs-primary-rgb), .16);--bs-list-group-action-color: var(--tc-text);--bs-list-group-action-hover-color: var(--tc-text);--bs-list-group-action-hover-bg: rgba(var(--bs-primary-rgb), .26);--bs-list-group-active-color: var(--tc-app-accent-contrast);--bs-list-group-active-bg: rgba(var(--bs-primary-rgb), 1);--bs-list-group-active-border-color: rgba(var(--bs-primary-rgb), 1);color:var(--bs-list-group-color);background-color:var(--bs-list-group-bg)}.list-group-item-secondary{--bs-list-group-color: var(--tc-text);--bs-list-group-bg: rgba(var(--bs-secondary-rgb), .16);--bs-list-group-action-color: var(--tc-text);--bs-list-group-action-hover-color: var(--tc-text);--bs-list-group-action-hover-bg: rgba(var(--bs-secondary-rgb), .26);--bs-list-group-active-color: var(--tc-app-accent-contrast);--bs-list-group-active-bg: rgba(var(--bs-secondary-rgb), 1);--bs-list-group-active-border-color: rgba(var(--bs-secondary-rgb), 1);color:var(--bs-list-group-color);background-color:var(--bs-list-group-bg)}.list-group-item-success{--bs-list-group-color: var(--tc-text);--bs-list-group-bg: rgba(var(--bs-success-rgb), .16);--bs-list-group-action-color: var(--tc-text);--bs-list-group-action-hover-color: var(--tc-text);--bs-list-group-action-hover-bg: rgba(var(--bs-success-rgb), .26);--bs-list-group-active-color: var(--tc-app-accent-contrast);--bs-list-group-active-bg: rgba(var(--bs-success-rgb), 1);--bs-list-group-active-border-color: rgba(var(--bs-success-rgb), 1);color:var(--bs-list-group-color);background-color:var(--bs-list-group-bg)}.list-group-item-danger{--bs-list-group-color: var(--tc-text);--bs-list-group-bg: rgba(var(--bs-danger-rgb), .16);--bs-list-group-action-color: var(--tc-text);--bs-list-group-action-hover-color: var(--tc-text);--bs-list-group-action-hover-bg: rgba(var(--bs-danger-rgb), .26);--bs-list-group-active-color: var(--tc-app-accent-contrast);--bs-list-group-active-bg: rgba(var(--bs-danger-rgb), 1);--bs-list-group-active-border-color: rgba(var(--bs-danger-rgb), 1);color:var(--bs-list-group-color);background-color:var(--bs-list-group-bg)}.list-group-item-warning{--bs-list-group-color: var(--tc-text);--bs-list-group-bg: rgba(var(--bs-warning-rgb), .16);--bs-list-group-action-color: var(--tc-text);--bs-list-group-action-hover-color: var(--tc-text);--bs-list-group-action-hover-bg: rgba(var(--bs-warning-rgb), .26);--bs-list-group-active-color: var(--tc-app-accent-contrast);--bs-list-group-active-bg: rgba(var(--bs-warning-rgb), 1);--bs-list-group-active-border-color: rgba(var(--bs-warning-rgb), 1);color:var(--bs-list-group-color);background-color:var(--bs-list-group-bg)}.list-group-item-info{--bs-list-group-color: var(--tc-text);--bs-list-group-bg: rgba(var(--bs-info-rgb), .16);--bs-list-group-action-color: var(--tc-text);--bs-list-group-action-hover-color: var(--tc-text);--bs-list-group-action-hover-bg: rgba(var(--bs-info-rgb), .26);--bs-list-group-active-color: var(--tc-app-accent-contrast);--bs-list-group-active-bg: rgba(var(--bs-info-rgb), 1);--bs-list-group-active-border-color: rgba(var(--bs-info-rgb), 1);color:var(--bs-list-group-color);background-color:var(--bs-list-group-bg)}.list-group-item-light{--bs-list-group-color: var(--tc-text);--bs-list-group-bg: rgba(var(--bs-light-rgb), .16);--bs-list-group-action-color: var(--tc-text);--bs-list-group-action-hover-color: var(--tc-text);--bs-list-group-action-hover-bg: rgba(var(--bs-light-rgb), .26);--bs-list-group-active-color: var(--tc-app-accent-contrast);--bs-list-group-active-bg: rgba(var(--bs-light-rgb), 1);--bs-list-group-active-border-color: rgba(var(--bs-light-rgb), 1);color:var(--bs-list-group-color);background-color:var(--bs-list-group-bg)}.list-group-item-dark{--bs-list-group-color: var(--tc-text);--bs-list-group-bg: rgba(var(--bs-dark-rgb), .16);--bs-list-group-action-color: var(--tc-text);--bs-list-group-action-hover-color: var(--tc-text);--bs-list-group-action-hover-bg: rgba(var(--bs-dark-rgb), .26);--bs-list-group-active-color: var(--tc-app-accent-contrast);--bs-list-group-active-bg: rgba(var(--bs-dark-rgb), 1);--bs-list-group-active-border-color: rgba(var(--bs-dark-rgb), 1);color:var(--bs-list-group-color);background-color:var(--bs-list-group-bg)}tc-list-group-item a.tc-lgi-content{display:block;color:inherit;text-decoration:none}tc-list-group-item button.tc-lgi-content{display:block;width:100%;background:#0000;border:0;padding:0;color:inherit;text-align:inherit;font:inherit}.modal{--bs-modal-zindex: var(--tc-z-modal);--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: 1.75rem;--bs-modal-color: var(--bs-body-color);--bs-modal-bg: var(--tc-surface);--bs-modal-border-color: var(--tc-border);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: 0;--bs-modal-box-shadow: var(--tc-shadow-lg);--bs-modal-header-padding: .8125rem 1rem;--bs-modal-header-border-color: var(--tc-border);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.4;--bs-modal-footer-gap: .5rem;--bs-modal-footer-border-color: var(--tc-border);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transform:translateY(-2rem);transition:transform .25s ease-out}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);box-shadow:var(--bs-modal-box-shadow);outline:0}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color)}.modal-header .btn-close{padding:0;margin:-.4375rem -.4375rem -.4375rem auto;font-size:0}.modal-title{margin:0;font-size:.875rem;font-weight:600;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding);font-size:.8125rem;color:var(--tc-text-muted)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--bs-modal-footer-gap);padding:.75rem 1rem;border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color)}.modal-backdrop{--bs-backdrop-zindex: var(--tc-z-modal-backdrop);--bs-backdrop-bg: #0f172a;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100dvh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{transition:opacity .15s linear}.modal-backdrop:not(.show){opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}@media(min-width:576px){.modal-dialog{max-width:var(--bs-modal-width);margin:var(--bs-modal-margin) auto}.modal-dialog-centered{min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-sm{--bs-modal-width: 300px}}@media(min-width:992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media(min-width:1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.nav{--bs-nav-link-padding-x: .875rem;--bs-nav-link-padding-y: .5625rem;--bs-nav-link-font-size: .8125rem;--bs-nav-link-font-weight: 400;--bs-nav-link-color: var(--tc-text-muted);--bs-nav-link-hover-color: var(--tc-text);--bs-nav-link-disabled-color: var(--tc-text-faint);display:flex;flex-wrap:wrap;padding-left:0;margin:0;list-style:none}.nav-item{display:block}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;cursor:pointer;background:none;border:0;transition:color var(--tc-transition-fast),border-color var(--tc-transition-fast)}.nav-link:hover,.nav-link:focus-visible{color:var(--bs-nav-link-hover-color);text-decoration:none}.nav-link.active{color:var(--tc-text);font-weight:500}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--tc-border);--bs-nav-tabs-border-radius: 0;--bs-nav-tabs-link-active-color: var(--tc-text);--bs-nav-tabs-link-active-bg: transparent;--bs-nav-tabs-link-active-border-color: var(--tc-app-accent);--bs-nav-tabs-link-hover-border-color: var(--tc-border-strong);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1*var(--bs-nav-tabs-border-width));border:0;border-bottom:2px solid rgba(0,0,0,0);border-radius:0;background:none}.nav-tabs .nav-link:focus{border-bottom-color:#0000}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus-visible{border-bottom-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background:var(--bs-nav-tabs-link-active-bg);border-bottom-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .nav-link.disabled{border-color:#0000}.nav-pills{--bs-nav-link-padding-y: .375rem;--bs-nav-pills-border-radius: 0;--bs-nav-pills-link-active-color: var(--tc-app-accent-contrast);--bs-nav-pills-link-active-bg: var(--tc-app-accent);gap:.25rem}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active{color:var(--bs-nav-pills-link-active-color);background:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: 2px;--bs-nav-underline-link-active-color: var(--tc-text);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border:0;border-bottom:var(--bs-nav-underline-border-width) solid rgba(0,0,0,0);border-radius:0;background:none}.nav-underline .nav-link:focus{border-bottom-color:#0000}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus-visible{border-bottom-color:var(--tc-border-strong)}.nav-underline .nav-link.active{font-weight:500;color:var(--bs-nav-underline-link-active-color);border-bottom-color:var(--tc-app-accent)}.nav-underline .nav-link.disabled{border-bottom-color:#0000}.nav-underline.flex-column{gap:.125rem}.nav-underline.flex-column .nav-link{padding-right:.5rem;padding-left:.5rem;border:0;border-left:var(--bs-nav-underline-border-width) solid rgba(0,0,0,0)}.nav-underline.flex-column .nav-link:focus{border-left-color:#0000}.nav-underline.flex-column .nav-link:hover,.nav-underline.flex-column .nav-link:focus-visible{border-left-color:var(--tc-border-strong)}.nav-underline.flex-column .nav-link.active{border-left-color:var(--tc-app-accent)}.nav-underline.flex-column .nav-link.disabled{border-left-color:#0000}.nav-fill>.nav-item,.nav-fill .nav-link{flex:1 1 auto;text-align:center}.nav-justified>.nav-item,.nav-justified .nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 2rem;--bs-navbar-padding-y: .875rem;--bs-navbar-color: var(--tc-text-muted);--bs-navbar-hover-color: var(--tc-text);--bs-navbar-active-color: var(--tc-text);--bs-navbar-disabled-color: var(--tc-text-faint);--bs-navbar-brand-color: var(--tc-text);--bs-navbar-brand-hover-color: var(--tc-text);--bs-navbar-brand-font-size: .9375rem;--bs-navbar-brand-dot-bg: var(--tc-accent);--bs-navbar-brand-dot-glow: var(--tc-accent-soft);--bs-navbar-bg: rgba(255, 255, 255, .85);--bs-navbar-backdrop-filter: saturate(1.2) blur(6px);--bs-navbar-border-color: var(--tc-border);--bs-navbar-divider-color: var(--tc-border);--bs-navbar-active-accent: var(--tc-accent);--bs-navbar-toggler-padding-x: 0;--bs-navbar-toggler-padding-y: 0;--bs-navbar-toggler-font-size: 1rem;--bs-navbar-toggler-border-color: transparent;--bs-navbar-toggler-border-radius: 0;--bs-navbar-toggler-hover-bg: var(--tc-surface-muted);--bs-navbar-toggler-focus-width: var(--bs-focus-ring-width);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath stroke='%23334155' stroke-linecap='round' stroke-width='1.5' d='M2 4h12M2 8h12M2 12h12'/%3e%3c/svg%3e");position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);background:var(--bs-navbar-bg);backdrop-filter:var(--bs-navbar-backdrop-filter);-webkit-backdrop-filter:var(--bs-navbar-backdrop-filter);border-bottom:var(--bs-border-width) solid var(--bs-navbar-border-color)}.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between;gap:1rem}.navbar .nav-link{font-size:.8125rem;padding:.4rem 0;color:var(--bs-navbar-color);transition:color var(--tc-transition-fast)}.navbar .nav-link:hover,.navbar .nav-link:focus-visible{color:var(--bs-navbar-hover-color)}.navbar .nav-link.active{font-weight:500;color:var(--bs-navbar-active-color);box-shadow:inset 0 -2px 0 var(--bs-navbar-active-accent)}.navbar .nav-link.disabled{color:var(--bs-navbar-disabled-color)}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin:0;list-style:none}.navbar-brand{display:inline-flex;align-items:center;gap:.625rem;padding-top:.2rem;padding-bottom:.2rem;margin-right:1.5rem;font-family:var(--tc-font-mono);font-size:var(--bs-navbar-brand-font-size);font-weight:600;letter-spacing:-.01em;color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus-visible{color:var(--bs-navbar-brand-hover-color);text-decoration:none}.navbar-brand:hover .navbar-brand-dot,.navbar-brand:focus-visible .navbar-brand-dot{box-shadow:0 0 0 3px var(--bs-navbar-brand-dot-glow)}.navbar-brand-dot{flex:none;width:12px;height:12px;background:var(--bs-navbar-brand-dot-bg);border-radius:2px;transition:box-shadow var(--tc-transition-fast)}.navbar-toggler{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);cursor:pointer;background:#0000;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:background-color var(--tc-transition-fast)}.navbar-toggler:hover{background-color:var(--bs-navbar-toggler-hover-bg)}.navbar-toggler:focus-visible{outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width) var(--bs-focus-ring-color)}.navbar-toggler-icon{display:inline-block;width:1.25rem;height:1.25rem;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center;padding-top:.5rem;border-top:var(--bs-border-width) solid var(--bs-navbar-divider-color)}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto;padding-top:0;border-top:0}.navbar-expand .navbar-toggler{display:none}.navbar-expand .nav,.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav{align-items:center;gap:1.5rem}@media(min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto;padding-top:0;border-top:0}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .nav,.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav{align-items:center;gap:1.5rem}}@media(min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto;padding-top:0;border-top:0}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .nav,.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav{align-items:center;gap:1.5rem}}@media(min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto;padding-top:0;border-top:0}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .nav,.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav{align-items:center;gap:1.5rem}}@media(min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto;padding-top:0;border-top:0}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .nav,.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav{align-items:center;gap:1.5rem}}@media(min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto;padding-top:0;border-top:0}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .nav,.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav{align-items:center;gap:1.5rem}}.navbar[data-bs-theme=dark],[data-bs-theme=dark] .navbar{--bs-navbar-color: rgba(255, 255, 255, .6);--bs-navbar-hover-color: rgba(255, 255, 255, .92);--bs-navbar-active-color: #fff;--bs-navbar-disabled-color: rgba(255, 255, 255, .3);--bs-navbar-brand-color: #fff;--bs-navbar-brand-hover-color: #fff;--bs-navbar-brand-dot-glow: rgba(16, 152, 200, .35);--bs-navbar-bg: var(--tc-ink);--bs-navbar-backdrop-filter: none;--bs-navbar-border-color: rgba(255, 255, 255, .12);--bs-navbar-divider-color: rgba(255, 255, 255, .12);--bs-navbar-toggler-border-color: transparent;--bs-navbar-toggler-hover-bg: rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath stroke='rgba(255, 255, 255, 0.9)' stroke-linecap='round' stroke-width='1.5' d='M2 4h12M2 8h12M2 12h12'/%3e%3c/svg%3e")}.navbar[class*=bg-]{--bs-navbar-bg: transparent;--bs-navbar-backdrop-filter: none;--bs-navbar-border-color: transparent}.offcanvas{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--tc-surface);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--tc-border);--bs-offcanvas-box-shadow: var(--tc-shadow-lg);--bs-offcanvas-transition: transform .3s ease-in-out;--bs-offcanvas-title-line-height: 1.4;--bs-offcanvas-header-bg: transparent;position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--bs-offcanvas-box-shadow);transition:var(--bs-offcanvas-transition)}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:.8125rem var(--bs-offcanvas-padding-x);background:var(--bs-offcanvas-header-bg);border-bottom:var(--bs-border-width) solid var(--tc-border)}.offcanvas-title{margin:0;font-size:.875rem;font-weight:600;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:calc(var(--bs-offcanvas-zindex) - 5);width:100vw;height:100dvh;background-color:#0f172a}.offcanvas-backdrop.fade{transition:opacity .15s linear}.offcanvas-backdrop:not(.show){opacity:0}.offcanvas-backdrop.show{opacity:.5}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size: .78125rem;--bs-pagination-color: var(--tc-slate-600);--bs-pagination-bg: var(--tc-surface);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--tc-border-strong);--bs-pagination-border-radius: 0;--bs-pagination-hover-color: var(--tc-text);--bs-pagination-hover-bg: var(--tc-surface-muted);--bs-pagination-hover-border-color: var(--tc-border-strong);--bs-pagination-focus-color: var(--tc-text);--bs-pagination-focus-bg: var(--tc-surface-muted);--bs-pagination-focus-box-shadow: var(--tc-focus-ring);--bs-pagination-active-color: var(--tc-app-accent-contrast);--bs-pagination-active-bg: var(--tc-app-accent);--bs-pagination-active-border-color: var(--tc-border-strong);--bs-pagination-disabled-color: var(--tc-text-faint);--bs-pagination-disabled-bg: var(--tc-surface);--bs-pagination-disabled-border-color: var(--tc-border-strong);display:inline-flex;padding-left:0;margin:0;list-style:none;font-family:var(--tc-font-mono);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color)}.page-link{position:relative;display:flex;align-items:center;justify-content:center;min-width:2.125rem;min-height:2.125rem;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;cursor:pointer;background-color:var(--bs-pagination-bg);border:0;border-right:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color var(--tc-transition-fast),background-color var(--tc-transition-fast)}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color);text-decoration:none}.page-link:focus-visible{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-item:last-child .page-link{border-right:0}.page-item.active .page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-item.disabled .page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size: .75rem}.pagination-sm .page-link{min-width:1.75rem;min-height:1.75rem}.pagination-lg{--bs-pagination-padding-x: 1.1rem;--bs-pagination-padding-y: .6rem;--bs-pagination-font-size: 1rem}@media(pointer:coarse){.page-link{min-height:44px;min-width:44px}}tc-placeholder{display:block}tc-placeholder .tc-placeholder-content{display:block}.placeholder{--bs-placeholder-opacity: 1;display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:var(--tc-slate-200);opacity:var(--bs-placeholder-opacity)}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}.placeholder-wave .placeholder{background:linear-gradient(90deg,var(--tc-slate-200) 25%,var(--tc-slate-100) 37%,var(--tc-slate-200) 63%);background-size:400px 100%;animation:placeholder-wave 1.4s infinite linear}@keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-wave{0%{background-position:-200px 0}to{background-position:200px 0}}@media(prefers-reduced-motion:reduce){.placeholder-glow .placeholder,.placeholder-wave .placeholder{animation:none}}.popover{--bs-popover-zindex: 1080;--bs-popover-max-width: 280px;--bs-popover-font-size: .78125rem;--bs-popover-bg: var(--tc-surface);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--tc-border);--bs-popover-border-radius: 0;--bs-popover-inner-border-radius: 0;--bs-popover-box-shadow: var(--tc-shadow-lg);--bs-popover-header-padding-x: .75rem;--bs-popover-header-padding-y: .6rem;--bs-popover-header-font-size: .8125rem;--bs-popover-header-color: var(--tc-text);--bs-popover-header-bg: var(--tc-surface-hover);--bs-popover-body-padding-x: .75rem;--bs-popover-body-padding-y: .75rem;--bs-popover-body-color: var(--bs-body-color);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);position:absolute;z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--tc-font-sans);font-size:var(--bs-popover-font-size);line-height:1.5;word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius);box-shadow:var(--bs-popover-box-shadow)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin:0;font-size:var(--bs-popover-header-font-size);font-weight:600;color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.popover-arrow{position:absolute;display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover-arrow:before,.popover-arrow:after{position:absolute;display:block;content:"";border-color:#0000;border-style:solid}.popover[data-popper-placement^=top] .popover-arrow{bottom:calc(-1*var(--bs-popover-arrow-height) - var(--bs-popover-border-width))}.popover[data-popper-placement^=top] .popover-arrow:before{bottom:0;border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0;border-top-color:var(--bs-popover-arrow-border)}.popover[data-popper-placement^=top] .popover-arrow:after{bottom:var(--bs-popover-border-width);border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0;border-top-color:var(--bs-popover-bg)}.popover[data-popper-placement^=bottom] .popover-arrow{top:calc(-1*var(--bs-popover-arrow-height) - var(--bs-popover-border-width))}.popover[data-popper-placement^=bottom] .popover-arrow:before{top:0;border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height);border-bottom-color:var(--bs-popover-arrow-border)}.popover[data-popper-placement^=bottom] .popover-arrow:after{top:var(--bs-popover-border-width);border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height);border-bottom-color:var(--bs-popover-bg)}.popover[data-popper-placement^=left] .popover-arrow{right:calc(-1*var(--bs-popover-arrow-height) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.popover[data-popper-placement^=left] .popover-arrow:before{right:0;border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height);border-left-color:var(--bs-popover-arrow-border)}.popover[data-popper-placement^=left] .popover-arrow:after{right:var(--bs-popover-border-width);border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height);border-left-color:var(--bs-popover-bg)}.popover[data-popper-placement^=right] .popover-arrow{left:calc(-1*var(--bs-popover-arrow-height) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.popover[data-popper-placement^=right] .popover-arrow:before{left:0;border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0;border-right-color:var(--bs-popover-arrow-border)}.popover[data-popper-placement^=right] .popover-arrow:after{left:var(--bs-popover-border-width);border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0;border-right-color:var(--bs-popover-bg)}.progress,.progress-stacked{--bs-progress-height: .5rem;--bs-progress-font-size: .65rem;--bs-progress-bg: var(--tc-border);--bs-progress-border-radius: 0;--bs-progress-box-shadow: none;--bs-progress-bar-color: var(--tc-app-accent-contrast);--bs-progress-bar-bg: var(--tc-app-accent);--bs-progress-bar-transition: width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);box-shadow:var(--bs-progress-box-shadow)}.progress:has(.progress-bar:not(:empty)){height:1.25rem;font-family:var(--tc-font-mono);font-size:.6875rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}.progress-stacked>.progress{overflow:visible}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}@media(prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}tc-scroll-area{--bs-scroll-area-border: 0;--bs-scroll-area-border-color: var(--tc-border);--bs-scroll-area-radius: 0;--bs-scroll-area-scrollbar-size: 8px;--bs-scroll-area-thumb-color: var(--tc-border-strong);--bs-scroll-area-track-color: transparent}.tc-scroll-area{position:relative;max-width:100%;border:var(--bs-scroll-area-border) solid var(--bs-scroll-area-border-color);border-radius:var(--bs-scroll-area-radius);scrollbar-width:thin;scrollbar-color:var(--bs-scroll-area-thumb-color) var(--bs-scroll-area-track-color)}.tc-scroll-area::-webkit-scrollbar{width:var(--bs-scroll-area-scrollbar-size);height:var(--bs-scroll-area-scrollbar-size)}.tc-scroll-area::-webkit-scrollbar-thumb{background:var(--bs-scroll-area-thumb-color);border-radius:0}.tc-scroll-area::-webkit-scrollbar-track{background:var(--bs-scroll-area-track-color)}.tc-scroll-area:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-scroll-area-content{min-width:0;min-height:0}@media(prefers-reduced-motion:reduce){.tc-scroll-area{scroll-behavior:auto}}tc-scrollspy{position:relative;display:block;overflow-y:auto}.spinner-border,.spinner-grow{--bs-spinner-width: 26px;--bs-spinner-height: 26px;--bs-spinner-vertical-align: -.125em;--bs-spinner-animation-speed: .7s;display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%}.spinner-border{--bs-spinner-border-width: 2.5px;border:var(--bs-spinner-border-width) solid var(--tc-border);border-top-color:currentcolor;animation:spinner-border var(--bs-spinner-animation-speed) linear infinite}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: 2px}.spinner-grow{--bs-spinner-animation-speed: .9s;background-color:currentcolor;animation:spinner-grow var(--bs-spinner-animation-speed) ease-in-out infinite}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}.spinner-dots{--bs-spinner-width: 8px;--bs-spinner-height: 8px;--bs-spinner-animation-speed: .9s;display:inline-flex;align-items:center;gap:5px;vertical-align:-.125em}.spinner-dots>span:not(.visually-hidden){width:var(--bs-spinner-width);height:var(--bs-spinner-height);border-radius:50%;background-color:currentcolor;animation:spinner-grow var(--bs-spinner-animation-speed) ease-in-out infinite}.spinner-dots>span:nth-child(2){animation-delay:.15s}.spinner-dots>span:nth-child(3){animation-delay:.3s}.spinner-dots-sm{--bs-spinner-width: 5px;--bs-spinner-height: 5px;gap:3px}.spinner-bars{--bs-spinner-width: 3px;--bs-spinner-height: 18px;--bs-spinner-animation-speed: 1s;display:inline-flex;align-items:center;gap:3px;vertical-align:-.125em}.spinner-bars>span:not(.visually-hidden){width:var(--bs-spinner-width);height:var(--bs-spinner-height);background-color:currentcolor;animation:spinner-bars var(--bs-spinner-animation-speed) ease-in-out infinite}.spinner-bars>span:nth-child(2){animation-delay:.15s}.spinner-bars>span:nth-child(3){animation-delay:.3s}.spinner-bars-sm{--bs-spinner-width: 2px;--bs-spinner-height: 12px;gap:2px}.spinner-pulse{--bs-spinner-width: 26px;--bs-spinner-height: 26px;--bs-spinner-border-width: 2px;--bs-spinner-animation-speed: 1.2s;display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:-.125em;border:var(--bs-spinner-border-width) solid currentcolor;border-radius:50%;animation:spinner-pulse var(--bs-spinner-animation-speed) ease-out infinite}.spinner-pulse-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}.spinner-orbit{--bs-spinner-width: 26px;--bs-spinner-height: 26px;--bs-spinner-border-width: 1.5px;--bs-spinner-dot-size: 5px;--bs-spinner-animation-speed: 1.6s;position:relative;display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:-.125em;border:var(--bs-spinner-border-width) dashed currentcolor;border-radius:50%;animation:spinner-border var(--bs-spinner-animation-speed) linear infinite}.spinner-orbit:before{content:"";position:absolute;top:calc(var(--bs-spinner-dot-size)/-2);left:50%;width:var(--bs-spinner-dot-size);height:var(--bs-spinner-dot-size);border-radius:50%;background-color:currentcolor;transform:translate(-50%)}.spinner-orbit-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-dot-size: 3px}@keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-grow{0%,80%,to{transform:scale(.4);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes spinner-bars{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes spinner-pulse{0%{transform:scale(.5);opacity:1}to{transform:scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.spinner-border,.spinner-grow,.spinner-pulse,.spinner-dots>span,.spinner-bars>span{animation-duration:1.5s}.spinner-orbit{animation-duration:3.2s}}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .875rem;--bs-toast-padding-y: .6875rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size: .8125rem;--bs-toast-color: #fff;--bs-toast-bg: var(--tc-ink);--bs-toast-border-width: 0;--bs-toast-border-color: transparent;--bs-toast-border-radius: 0;--bs-toast-box-shadow: var(--tc-shadow-lg);--bs-toast-header-color: #fff;--bs-toast-header-bg: transparent;--bs-toast-header-border-color: rgba(255, 255, 255, .12);display:block;width:max-content;min-width:230px;max-width:min(var(--bs-toast-max-width),100%);font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);border-radius:var(--bs-toast-border-radius);box-shadow:var(--bs-toast-box-shadow)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);font-weight:600;color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:1px solid var(--bs-toast-header-border-color)}.toast-header small{font-family:var(--tc-font-mono);color:#fff9}.toast-header .btn-close{--bs-btn-close-color: rgba(255, 255, 255, .7);margin:-.25rem calc(-.25*var(--bs-toast-padding-x)) -.25rem .5rem}.toast-header .btn-close:hover{color:#fff;background-color:#ffffff26}.toast-body{padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);word-wrap:break-word}.toast[class*=text-bg-]{--bs-toast-bg: var(--tc-ink);--bs-toast-color: #fff;--bs-toast-header-color: #fff;--bs-toast-header-bg: transparent;--bs-toast-header-border-color: rgba(255, 255, 255, .12);--bs-toast-border-color: transparent;color:var(--bs-toast-color)!important;background-color:var(--bs-toast-bg)!important;border-left:3px solid var(--tc-ink-2)}.toast.text-bg-success{border-left-color:var(--tc-success)}.toast.text-bg-danger{border-left-color:var(--tc-danger)}.toast.text-bg-warning{border-left-color:var(--tc-warning)}.toast.text-bg-info{border-left-color:var(--tc-info)}.toast.text-bg-primary{border-left-color:var(--tc-accent)}.tooltip{--bs-tooltip-zindex: var(--tc-z-tooltip);--bs-tooltip-max-width: 220px;--bs-tooltip-padding-x: .5625rem;--bs-tooltip-padding-y: .375rem;--bs-tooltip-font-size: .75rem;--bs-tooltip-color: #fff;--bs-tooltip-bg: var(--tc-ink);--bs-tooltip-border-radius: 0;--bs-tooltip-opacity: 1;--bs-tooltip-arrow-width: .625rem;--bs-tooltip-arrow-height: .3125rem;position:absolute;z-index:var(--bs-tooltip-zindex);display:block;margin:0;font-family:var(--tc-font-sans);font-size:var(--bs-tooltip-font-size);line-height:1.5;word-wrap:break-word}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius);box-shadow:var(--tc-shadow-md)}.tooltip-arrow{position:absolute;display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip-arrow:before{position:absolute;content:"";border-color:#0000;border-style:solid}.tooltip[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1*var(--bs-tooltip-arrow-height))}.tooltip[data-popper-placement^=top] .tooltip-arrow:before{top:0;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-top-color:var(--bs-tooltip-bg)}.tooltip[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1*var(--bs-tooltip-arrow-height))}.tooltip[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:0;border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.tooltip[data-popper-placement^=left] .tooltip-arrow{right:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.tooltip[data-popper-placement^=left] .tooltip-arrow:before{left:0;border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip[data-popper-placement^=right] .tooltip-arrow{left:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.tooltip[data-popper-placement^=right] .tooltip-arrow:before{right:0;border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-right-color:var(--bs-tooltip-bg)}.tc-field-message{--bs-field-message-color: var(--tc-text-muted);--bs-field-message-size: .8rem;--bs-field-message-line-height: 1.45;--bs-field-message-gap: .3rem;--bs-field-message-margin-top: .35rem;display:flex;align-items:flex-start;gap:var(--bs-field-message-gap);margin-top:var(--bs-field-message-margin-top);min-height:calc(var(--bs-field-message-size)*var(--bs-field-message-line-height));font-size:var(--bs-field-message-size);line-height:var(--bs-field-message-line-height);color:var(--bs-field-message-color)}.tc-field-message--valid{--bs-field-message-color: var(--tc-success)}.tc-field-message--invalid{--bs-field-message-color: var(--tc-danger)}.tc-field-message-icon{flex:none;width:.9em;height:.9em;margin-top:.12em}.tc-field-required{margin-left:.15rem;color:var(--tc-danger)}.form-label{display:inline-block;margin-bottom:.4rem;font-size:.85rem;font-weight:500;color:#334155}.form-text{display:block;margin-top:.35rem;font-size:.8rem;color:var(--tc-text-muted)}.form-control{--bs-form-control-color: var(--tc-text);--bs-form-control-bg: var(--tc-surface);--bs-form-control-border-color: var(--tc-border-strong);--bs-form-control-placeholder-color: var(--tc-text-faint);--bs-form-control-disabled-color: var(--tc-text-muted);--bs-form-control-disabled-bg: var(--tc-surface-muted);--bs-form-control-disabled-border-color: var(--tc-border);display:block;width:100%;padding:.5rem .75rem;font-family:var(--tc-font-sans);font-size:.925rem;font-weight:400;line-height:1.6;color:var(--bs-form-control-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-control-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-form-control-border-color);border-radius:0;transition:border-color var(--tc-transition-fast),box-shadow var(--tc-transition-fast)}.form-control::placeholder{color:var(--bs-form-control-placeholder-color);opacity:1}.form-control:focus{color:var(--bs-form-control-color);background-color:var(--bs-form-control-bg);border-color:#1e293b80;outline:0;box-shadow:0 0 0 .2rem #1e293b1f}.form-control:disabled{color:var(--bs-form-control-disabled-color);background-color:var(--bs-form-control-disabled-bg);border-color:var(--bs-form-control-disabled-border-color);opacity:1}.form-control-sm{padding:.3rem .55rem;font-size:.8125rem}.form-control-lg{padding:.7rem 1rem;font-size:1.04rem}.valid-feedback,.invalid-feedback{display:none;width:100%;margin-top:.35rem;font-size:.8rem}.valid-feedback{color:var(--bs-form-valid-color, var(--tc-success))}.invalid-feedback{color:var(--bs-form-invalid-color, var(--tc-danger))}.form-control.is-valid,.form-select.is-valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color, var(--tc-success))}.form-control.is-valid:focus,.form-select.is-valid:focus,.form-check-input.is-valid:focus{border-color:var(--bs-form-valid-border-color, var(--tc-success));box-shadow:0 0 0 var(--bs-focus-ring-width) rgba(var(--bs-success-rgb),.15)}.form-control.is-invalid,.form-select.is-invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color, var(--tc-danger))}.form-control.is-invalid:focus,.form-select.is-invalid:focus,.form-check-input.is-invalid:focus{border-color:var(--bs-form-invalid-border-color, var(--tc-danger));box-shadow:0 0 0 var(--bs-focus-ring-width) rgba(var(--bs-danger-rgb),.15)}.is-valid~.valid-feedback,.is-invalid~.invalid-feedback,.was-validated :valid~.valid-feedback,.was-validated :invalid~.invalid-feedback{display:block}.was-validated .form-control:invalid,.was-validated .form-select:invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color, var(--tc-danger))}.was-validated .form-control:valid,.was-validated .form-select:valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color, var(--tc-success))}textarea.form-control{min-height:calc(1.6em + 1rem + var(--bs-border-width)*2);resize:vertical}tc-option{display:none}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-form-select-border-color: var(--tc-border-strong);--bs-form-select-focus-border-color: rgba(30, 41, 59, .5);--bs-form-select-focus-box-shadow: 0 0 0 .2rem rgba(30, 41, 59, .12);display:block;width:100%;padding:.5rem 2rem .5rem .625rem;font-family:var(--tc-font-sans);font-size:.925rem;font-weight:400;line-height:1.6;color:var(--tc-text);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--tc-surface);background-image:var(--bs-form-select-bg-img);background-repeat:no-repeat;background-position:right .625rem center;background-size:14px 12px;border:var(--bs-border-width) solid var(--bs-form-select-border-color);border-radius:0;transition:border-color var(--tc-transition-fast),box-shadow var(--tc-transition-fast)}.form-select:focus{border-color:var(--bs-form-select-focus-border-color);outline:0;box-shadow:var(--bs-form-select-focus-box-shadow)}.form-select:disabled{color:var(--tc-text-muted);background-color:var(--tc-surface-muted);cursor:default}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.625rem;background-image:none}.form-select-sm{padding-top:.3rem;padding-bottom:.3rem;padding-left:.55rem;font-size:.8125rem}.form-select-lg{padding-top:.7rem;padding-bottom:.7rem;padding-left:1rem;font-size:1.04rem}.form-check{--bs-form-check-bg: var(--tc-surface);--bs-form-check-border-color: var(--tc-border-strong);--bs-form-check-bg-image: none;--bs-form-check-checked-bg: var(--tc-app-accent);--bs-form-check-checked-border-color: var(--tc-app-accent);display:block;min-height:1.5rem;padding-left:1.6em;margin-bottom:.35rem}.form-check .form-check-input{float:left;margin-left:-1.6em}.form-check-input{width:17px;height:17px;margin-top:.25em;vertical-align:top;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:1.5px solid var(--bs-form-check-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact;transition:background-color var(--tc-transition-fast),border-color var(--tc-transition-fast)}.form-check-input[type=checkbox]{border-radius:0}.form-check-input[type=radio]{border-radius:50%}.form-check-input:focus-visible{outline:0;border-color:#1e293b80;box-shadow:0 0 0 .2rem #1e293b1f}.form-check-input:checked{background-color:var(--bs-form-check-checked-bg, var(--tc-app-accent));border-color:var(--bs-form-check-checked-border-color, var(--tc-app-accent))}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-color:var(--bs-form-check-bg);--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='5' cx='8' cy='8' fill='%231e293b'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:var(--bs-form-check-checked-bg, var(--tc-app-accent));border-color:var(--bs-form-check-checked-border-color, var(--tc-app-accent));--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-check-label{font-size:.8125rem;color:#334155;cursor:pointer}.form-check-inline{display:inline-block;margin-right:1rem}.form-check-reverse{padding-right:1.6em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.6em;margin-left:0}.tc-checkbox-group{--bs-checkbox-group-label-color: var(--tc-text-muted);--bs-checkbox-group-label-size: .8125rem;--bs-checkbox-group-label-weight: 600;--bs-checkbox-group-gap: .35rem;--bs-checkbox-group-inline-gap: 1rem;--bs-checkbox-group-invalid-color: var(--tc-danger);margin:0;padding:0;border:none;min-width:0;display:block}.tc-checkbox-group-label{display:block;font-size:var(--bs-checkbox-group-label-size);font-weight:var(--bs-checkbox-group-label-weight);color:var(--bs-checkbox-group-label-color);margin-bottom:var(--bs-checkbox-group-gap);float:none;padding:0;width:100%;line-height:1.5}.tc-checkbox-group-options{display:block}.tc-checkbox-group-options--inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bs-checkbox-group-inline-gap)}.tc-checkbox-group-options--inline .form-check{margin-bottom:0}.tc-checkbox-group[aria-invalid=true] .tc-checkbox-group-label{color:var(--bs-checkbox-group-invalid-color)}tc-checkbox-group[disabled]{opacity:.6;pointer-events:none}.tc-checkbox-group .form-check:has(input:disabled){opacity:.5;pointer-events:none}@media(pointer:coarse){.tc-checkbox-group .form-check{min-height:44px;display:flex;align-items:center}.tc-checkbox-group .form-check .form-check-input{margin-top:0}}@media(prefers-reduced-motion:reduce){.tc-checkbox-group .form-check-input{transition:none}}.tc-radio-group{--bs-radio-group-label-color: var(--tc-text-muted);--bs-radio-group-label-size: .8125rem;--bs-radio-group-label-weight: 600;--bs-radio-group-gap: .35rem;--bs-radio-group-inline-gap: 1rem;margin:0;padding:0;border:none;min-width:0;display:block}.tc-radio-group-label{display:block;font-size:var(--bs-radio-group-label-size);font-weight:var(--bs-radio-group-label-weight);color:var(--bs-radio-group-label-color);margin-bottom:var(--bs-radio-group-gap);float:none;padding:0;width:100%;line-height:1.5}.tc-radio-group-options{display:block}.tc-radio-group-options--inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bs-radio-group-inline-gap)}.tc-radio-group-options--inline .form-check{margin-bottom:0}tc-radio-group[disabled]{opacity:.6;pointer-events:none}.tc-radio-group .form-check:has(input:disabled){opacity:.5;pointer-events:none}@media(pointer:coarse){.tc-radio-group .form-check{min-height:44px;display:flex;align-items:center}.tc-radio-group .form-check .form-check-input{margin-top:0}}@media(prefers-reduced-motion:reduce){.tc-radio-group .form-check-input{transition:none}}tc-range-slider{--bs-range-slider-track-height: 4px;--bs-range-slider-track-bg: var(--tc-border);--bs-range-slider-fill-bg: var(--tc-app-accent);--bs-range-slider-handle-size: 16px;--bs-range-slider-handle-bg: var(--tc-surface);--bs-range-slider-handle-border: 1.5px solid var(--tc-border-strong);--bs-range-slider-handle-shadow: var(--tc-shadow-sm);--bs-range-slider-handle-active-border-color: var(--tc-app-accent);--bs-range-slider-tooltip-bg: var(--tc-ink);--bs-range-slider-tooltip-color: #fff;--bs-range-slider-tooltip-shadow: var(--tc-shadow-md);--bs-range-slider-tick-color: var(--tc-border-strong);--bs-range-slider-disabled-opacity: .45;position:relative;-webkit-user-select:none;user-select:none}tc-range-slider[disabled]{opacity:var(--bs-range-slider-disabled-opacity);pointer-events:none}.tc-range-slider-label{display:block;margin-bottom:.375rem;font-size:.875rem;font-weight:500;color:var(--tc-text)}.tc-range-slider-track{position:relative;height:var(--bs-range-slider-track-height);background:var(--bs-range-slider-track-bg);border-radius:0;margin-top:38px;margin-bottom:20px;cursor:pointer}.tc-range-slider-track.is-invalid .tc-range-slider-fill{background:var(--tc-danger)}.tc-range-slider-fill{position:absolute;top:0;height:100%;background:var(--bs-range-slider-fill-bg);border-radius:0;pointer-events:none}.tc-range-slider-handle{position:absolute;top:50%;width:var(--bs-range-slider-handle-size);height:var(--bs-range-slider-handle-size);transform:translate(-50%,-50%);background:var(--bs-range-slider-handle-bg);border:var(--bs-range-slider-handle-border);border-radius:50%;box-shadow:var(--bs-range-slider-handle-shadow);cursor:grab;touch-action:none;transition:box-shadow var(--tc-transition-fast),border-color var(--tc-transition-fast),transform var(--tc-transition-fast)}.tc-range-slider-handle:hover{transform:translate(-50%,-50%) scale(1.18);box-shadow:var(--tc-shadow-md)}.tc-range-slider-handle:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-range-slider-handle.tc-range-slider-handle--dragging,.tc-range-slider-handle:active{cursor:grabbing;border-color:var(--bs-range-slider-handle-active-border-color);border-width:2px;transform:translate(-50%,-50%) scale(1.1)}.tc-range-slider-handle:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%}.tc-range-slider-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:2px 6px;font-size:.75rem;font-weight:500;line-height:1.4;white-space:nowrap;color:var(--bs-range-slider-tooltip-color);background:var(--bs-range-slider-tooltip-bg);box-shadow:var(--bs-range-slider-tooltip-shadow);border-radius:0;pointer-events:none}.tc-range-slider-ticks{position:absolute;top:calc(100% + 4px);left:0;right:0;height:6px;pointer-events:none}.tc-range-slider-tick{position:absolute;width:1px;height:6px;background:var(--bs-range-slider-tick-color);transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.tc-range-slider-handle{transition:box-shadow var(--tc-transition-fast),border-color var(--tc-transition-fast)}.tc-range-slider-handle:hover,.tc-range-slider-handle.tc-range-slider-handle--dragging,.tc-range-slider-handle:active{transform:translate(-50%,-50%)}}.tc-setting-row{--bs-setting-row-gap: 1.5rem;--bs-setting-row-padding-y: .75rem;--bs-setting-row-padding-x: .875rem;--bs-setting-row-min-height: 44px;--bs-setting-row-border: 1px solid var(--tc-border);--bs-setting-row-label-color: var(--tc-text);--bs-setting-row-label-size: .8125rem;--bs-setting-row-label-weight: 500;--bs-setting-row-description-color: var(--tc-text-muted);--bs-setting-row-description-size: .75rem;--bs-setting-row-control-gap: .5rem;display:flex;align-items:center;justify-content:space-between;gap:var(--bs-setting-row-gap);box-sizing:border-box;min-height:var(--bs-setting-row-min-height);padding:var(--bs-setting-row-padding-y) var(--bs-setting-row-padding-x);border-top:var(--bs-setting-row-border)}.tc-setting-row__text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.tc-setting-row__label{font-size:var(--bs-setting-row-label-size);font-weight:var(--bs-setting-row-label-weight);color:var(--bs-setting-row-label-color)}.tc-setting-row__description{font-size:var(--bs-setting-row-description-size);line-height:1.4;color:var(--bs-setting-row-description-color)}.tc-setting-row__control{flex-shrink:0;display:flex;align-items:center;gap:var(--bs-setting-row-control-gap)}tc-setting-slider,tc-volume-slider,tc-deadzone-slider,tc-fov-slider{--bs-setting-slider-track-width: 160px;--bs-setting-slider-track-height: 6px;--bs-setting-slider-track-color: var(--tc-border);--bs-setting-slider-fill-color: var(--tc-app-accent);--bs-setting-slider-thumb-size: 16px;--bs-setting-slider-thumb-bg: var(--tc-surface);--bs-setting-slider-thumb-border: var(--tc-app-accent);--bs-setting-slider-thumb-active-bg: var(--tc-surface-muted);--bs-setting-slider-thumb-shadow: var(--tc-shadow-sm);--bs-setting-slider-focus-ring: 0 0 0 .2rem rgba(30, 41, 59, .12);--bs-setting-slider-disabled-color: var(--tc-text-faint);--bs-setting-slider-value-color: var(--tc-text-muted);--bs-setting-slider-value-size: .6875rem;--bs-setting-slider-value-min-width: 3rem;--bs-setting-slider-gap: .625rem;--bs-setting-slider-mute-size: 28px;--bs-setting-slider-mute-icon-size: 14px;--bs-setting-slider-mute-border-color: var(--tc-border);--bs-setting-slider-mute-color: var(--tc-text-muted);--bs-setting-slider-mute-bg: transparent;--bs-setting-slider-mute-active-bg: var(--tc-app-accent);--bs-setting-slider-mute-active-color: var(--tc-surface);--bs-setting-slider-mute-active-border: var(--tc-app-accent);--bs-setting-slider-mute-hover-bg: var(--tc-surface-muted);--bs-setting-slider-mute-focus-ring: 0 0 0 .2rem rgba(30, 41, 59, .12)}.tc-setting-slider__control{display:flex;align-items:center;gap:var(--bs-setting-slider-gap)}.tc-setting-slider__mute-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--bs-setting-slider-mute-size);height:var(--bs-setting-slider-mute-size);padding:0;background-color:var(--bs-setting-slider-mute-bg);border:1px solid var(--bs-setting-slider-mute-border-color);border-radius:0;color:var(--bs-setting-slider-mute-color);cursor:pointer;transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast),border-color var(--tc-transition-fast)}@media(pointer:coarse){.tc-setting-slider__mute-btn{min-width:44px;min-height:44px}}.tc-setting-slider__mute-btn svg{width:var(--bs-setting-slider-mute-icon-size);height:var(--bs-setting-slider-mute-icon-size);stroke-width:2}.tc-setting-slider__mute-btn:hover:not([disabled]){background-color:var(--bs-setting-slider-mute-hover-bg)}.tc-setting-slider__mute-btn:focus{outline:0}.tc-setting-slider__mute-btn:focus-visible{box-shadow:var(--bs-setting-slider-mute-focus-ring)}.tc-setting-slider__mute-btn[aria-pressed=true]{background-color:var(--bs-setting-slider-mute-active-bg);border-color:var(--bs-setting-slider-mute-active-border);color:var(--bs-setting-slider-mute-active-color)}.tc-setting-slider__mute-btn[disabled]{pointer-events:none;opacity:.45}.tc-setting-slider__input{width:var(--bs-setting-slider-track-width);height:1.25rem;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#0000;cursor:pointer}@media(pointer:coarse){.tc-setting-slider__input{min-height:44px}}.tc-setting-slider__input:focus{outline:0}.tc-setting-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:var(--bs-setting-slider-focus-ring)}.tc-setting-slider__input:focus-visible::-moz-range-thumb{box-shadow:var(--bs-setting-slider-focus-ring)}.tc-setting-slider__input::-webkit-slider-runnable-track{width:100%;height:var(--bs-setting-slider-track-height);cursor:pointer;background-color:var(--bs-setting-slider-track-color);border:0;border-radius:0}.tc-setting-slider__input::-webkit-slider-thumb{margin-top:calc((var(--bs-setting-slider-track-height) - var(--bs-setting-slider-thumb-size))/2);width:var(--bs-setting-slider-thumb-size);height:var(--bs-setting-slider-thumb-size);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-color:var(--bs-setting-slider-thumb-bg);border:1.5px solid var(--bs-setting-slider-thumb-border);border-radius:50%;box-shadow:var(--bs-setting-slider-thumb-shadow);transition:background-color var(--tc-transition-fast)}.tc-setting-slider__input::-webkit-slider-thumb:active{background-color:var(--bs-setting-slider-thumb-active-bg)}.tc-setting-slider__input::-moz-range-track{width:100%;height:var(--bs-setting-slider-track-height);cursor:pointer;background-color:var(--bs-setting-slider-track-color);border:0;border-radius:0}.tc-setting-slider__input::-moz-range-progress{height:var(--bs-setting-slider-track-height);background-color:var(--bs-setting-slider-fill-color)}.tc-setting-slider__input::-moz-range-thumb{width:var(--bs-setting-slider-thumb-size);height:var(--bs-setting-slider-thumb-size);cursor:pointer;background-color:var(--bs-setting-slider-thumb-bg);border:1.5px solid var(--bs-setting-slider-thumb-border);border-radius:50%;box-shadow:var(--bs-setting-slider-thumb-shadow);transition:background-color var(--tc-transition-fast)}.tc-setting-slider__input::-moz-range-thumb:active{background-color:var(--bs-setting-slider-thumb-active-bg)}.tc-setting-slider__input:disabled{pointer-events:none}.tc-setting-slider__input:disabled::-webkit-slider-thumb{background-color:var(--bs-setting-slider-disabled-color);border-color:var(--bs-setting-slider-disabled-color)}.tc-setting-slider__input:disabled::-moz-range-thumb{background-color:var(--bs-setting-slider-disabled-color);border-color:var(--bs-setting-slider-disabled-color)}.tc-setting-slider__value{font-family:var(--tc-font-mono);font-size:var(--bs-setting-slider-value-size);letter-spacing:.06em;color:var(--bs-setting-slider-value-color);min-width:var(--bs-setting-slider-value-min-width);text-align:right}@media(prefers-reduced-motion:reduce){.tc-setting-slider__mute-btn{transition:none}.tc-setting-slider__input::-webkit-slider-thumb{transition:none}.tc-setting-slider__input::-moz-range-thumb{transition:none}}tc-mouse-sensitivity{--bs-mouse-sensitivity-track-width: 140px;--bs-mouse-sensitivity-track-height: 6px;--bs-mouse-sensitivity-track-color: var(--tc-border);--bs-mouse-sensitivity-fill-color: var(--tc-app-accent);--bs-mouse-sensitivity-thumb-size: 16px;--bs-mouse-sensitivity-thumb-bg: var(--tc-surface);--bs-mouse-sensitivity-thumb-border: var(--tc-app-accent);--bs-mouse-sensitivity-thumb-active-bg: var(--tc-surface-muted);--bs-mouse-sensitivity-thumb-shadow: var(--tc-shadow-sm);--bs-mouse-sensitivity-focus-ring: 0 0 0 .2rem rgba(30, 41, 59, .12);--bs-mouse-sensitivity-disabled-color: var(--tc-text-faint);--bs-mouse-sensitivity-key-color: var(--tc-text-muted);--bs-mouse-sensitivity-key-size: .6875rem;--bs-mouse-sensitivity-key-min-width: 2.5rem;--bs-mouse-sensitivity-value-color: var(--tc-text-muted);--bs-mouse-sensitivity-value-size: .6875rem;--bs-mouse-sensitivity-value-min-width: 2.5rem;--bs-mouse-sensitivity-row-gap: .375rem;--bs-mouse-sensitivity-col-gap: .625rem}.tc-mouse-sensitivity__control{display:flex;flex-direction:column;gap:var(--bs-mouse-sensitivity-row-gap)}.tc-mouse-sensitivity__row{display:flex;align-items:center;gap:var(--bs-mouse-sensitivity-col-gap)}.tc-mouse-sensitivity__key{font-family:var(--tc-font-mono);font-size:var(--bs-mouse-sensitivity-key-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-mouse-sensitivity-key-color);min-width:var(--bs-mouse-sensitivity-key-min-width)}.tc-mouse-sensitivity__input{width:var(--bs-mouse-sensitivity-track-width);height:1.25rem;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#0000;cursor:pointer}@media(pointer:coarse){.tc-mouse-sensitivity__input{min-height:44px}}.tc-mouse-sensitivity__input:focus{outline:0}.tc-mouse-sensitivity__input:focus-visible::-webkit-slider-thumb{box-shadow:var(--bs-mouse-sensitivity-focus-ring)}.tc-mouse-sensitivity__input:focus-visible::-moz-range-thumb{box-shadow:var(--bs-mouse-sensitivity-focus-ring)}.tc-mouse-sensitivity__input::-webkit-slider-runnable-track{width:100%;height:var(--bs-mouse-sensitivity-track-height);cursor:pointer;background-color:var(--bs-mouse-sensitivity-track-color);border:0;border-radius:0}.tc-mouse-sensitivity__input::-webkit-slider-thumb{margin-top:calc((var(--bs-mouse-sensitivity-track-height) - var(--bs-mouse-sensitivity-thumb-size))/2);width:var(--bs-mouse-sensitivity-thumb-size);height:var(--bs-mouse-sensitivity-thumb-size);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-color:var(--bs-mouse-sensitivity-thumb-bg);border:1.5px solid var(--bs-mouse-sensitivity-thumb-border);border-radius:50%;box-shadow:var(--bs-mouse-sensitivity-thumb-shadow);transition:background-color var(--tc-transition-fast)}.tc-mouse-sensitivity__input::-webkit-slider-thumb:active{background-color:var(--bs-mouse-sensitivity-thumb-active-bg)}.tc-mouse-sensitivity__input::-moz-range-track{width:100%;height:var(--bs-mouse-sensitivity-track-height);cursor:pointer;background-color:var(--bs-mouse-sensitivity-track-color);border:0;border-radius:0}.tc-mouse-sensitivity__input::-moz-range-progress{height:var(--bs-mouse-sensitivity-track-height);background-color:var(--bs-mouse-sensitivity-fill-color)}.tc-mouse-sensitivity__input::-moz-range-thumb{width:var(--bs-mouse-sensitivity-thumb-size);height:var(--bs-mouse-sensitivity-thumb-size);cursor:pointer;background-color:var(--bs-mouse-sensitivity-thumb-bg);border:1.5px solid var(--bs-mouse-sensitivity-thumb-border);border-radius:50%;box-shadow:var(--bs-mouse-sensitivity-thumb-shadow);transition:background-color var(--tc-transition-fast)}.tc-mouse-sensitivity__input::-moz-range-thumb:active{background-color:var(--bs-mouse-sensitivity-thumb-active-bg)}.tc-mouse-sensitivity__input:disabled{pointer-events:none}.tc-mouse-sensitivity__input:disabled::-webkit-slider-thumb{background-color:var(--bs-mouse-sensitivity-disabled-color);border-color:var(--bs-mouse-sensitivity-disabled-color)}.tc-mouse-sensitivity__input:disabled::-moz-range-thumb{background-color:var(--bs-mouse-sensitivity-disabled-color);border-color:var(--bs-mouse-sensitivity-disabled-color)}.tc-mouse-sensitivity__value{font-family:var(--tc-font-mono);font-size:var(--bs-mouse-sensitivity-value-size);letter-spacing:.06em;color:var(--bs-mouse-sensitivity-value-color);min-width:var(--bs-mouse-sensitivity-value-min-width);text-align:right}@media(prefers-reduced-motion:reduce){.tc-mouse-sensitivity__input::-webkit-slider-thumb{transition:none}.tc-mouse-sensitivity__input::-moz-range-thumb{transition:none}}tc-fps-cap-select{--bs-fps-cap-select-width: 9rem;--bs-fps-cap-select-font: var(--tc-font-mono);--bs-fps-cap-select-font-size: .75rem;--bs-fps-cap-select-letter-spacing: .04em;--bs-fps-cap-select-color: var(--tc-text);--bs-fps-cap-select-bg: var(--tc-surface);--bs-fps-cap-select-border-color: var(--tc-border-strong);--bs-fps-cap-select-focus-border-color: rgba(30, 41, 59, .5);--bs-fps-cap-select-focus-ring: 0 0 0 .2rem rgba(30, 41, 59, .12);--bs-fps-cap-select-disabled-color: var(--tc-text-muted);--bs-fps-cap-select-disabled-bg: var(--tc-surface-muted)}.tc-fps-cap-select__select{--bs-form-select-border-color: var(--bs-fps-cap-select-border-color);--bs-form-select-focus-border-color: var(--bs-fps-cap-select-focus-border-color);--bs-form-select-focus-box-shadow: var(--bs-fps-cap-select-focus-ring);width:var(--bs-fps-cap-select-width);font-family:var(--bs-fps-cap-select-font);font-size:var(--bs-fps-cap-select-font-size);letter-spacing:var(--bs-fps-cap-select-letter-spacing);color:var(--bs-fps-cap-select-color);background-color:var(--bs-fps-cap-select-bg)}@media(pointer:coarse){.tc-fps-cap-select__select{min-height:44px}}.tc-fps-cap-select__select:disabled{color:var(--bs-fps-cap-select-disabled-color);background-color:var(--bs-fps-cap-select-disabled-bg)}tc-select-row{--bs-select-row-width: 11rem;--bs-select-row-font: var(--tc-font-sans);--bs-select-row-font-size: .8125rem;--bs-select-row-letter-spacing: .01em;--bs-select-row-color: var(--tc-text);--bs-select-row-bg: var(--tc-surface);--bs-select-row-border-color: var(--tc-border-strong);--bs-select-row-focus-border-color: rgba(30, 41, 59, .5);--bs-select-row-focus-ring: 0 0 0 .2rem rgba(30, 41, 59, .12);--bs-select-row-disabled-color: var(--tc-text-muted);--bs-select-row-disabled-bg: var(--tc-surface-muted)}.tc-select-row__select{--bs-form-select-border-color: var(--bs-select-row-border-color);--bs-form-select-focus-border-color: var(--bs-select-row-focus-border-color);--bs-form-select-focus-box-shadow: var(--bs-select-row-focus-ring);width:var(--bs-select-row-width);font-family:var(--bs-select-row-font);font-size:var(--bs-select-row-font-size);letter-spacing:var(--bs-select-row-letter-spacing);color:var(--bs-select-row-color);background-color:var(--bs-select-row-bg)}@media(pointer:coarse){.tc-select-row__select{min-height:44px}}.tc-select-row__select:disabled{color:var(--bs-select-row-disabled-color);background-color:var(--bs-select-row-disabled-bg)}.tc-fullscreen-toggle__switch{flex-shrink:0}tc-toggle-row{--bs-toggle-row-track-width: 40px;--bs-toggle-row-track-height: 22px;--bs-toggle-row-track-bg: var(--tc-border-strong);--bs-toggle-row-track-hover-bg: var(--tc-text-faint);--bs-toggle-row-track-checked-bg: var(--tc-app-accent);--bs-toggle-row-track-checked-gradient: var(--tc-app-accent-gradient);--bs-toggle-row-track-shadow: inset 0 1px 2px rgba(15, 23, 42, .08);--bs-toggle-row-knob-size: 18px;--bs-toggle-row-knob-inset: 2px;--bs-toggle-row-knob-bg: #ffffff;--bs-toggle-row-knob-border: rgba(15, 23, 42, .08);--bs-toggle-row-knob-shadow: 0 1px 2px rgba(15, 23, 42, .18);--bs-toggle-row-focus-ring: 0 0 0 .2rem rgba(30, 41, 59, .12);--bs-toggle-row-disabled-opacity: .6}.tc-toggle-row__switch{position:relative;flex-shrink:0;box-sizing:border-box;width:var(--bs-toggle-row-track-width);height:var(--bs-toggle-row-track-height);padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bs-toggle-row-track-bg);border:0;border-radius:999px;box-shadow:var(--bs-toggle-row-track-shadow);cursor:pointer;transition:background-color var(--tc-transition-base),box-shadow var(--tc-transition-base)}@media(pointer:coarse){.tc-toggle-row__switch{min-height:44px;min-width:44px}}.tc-toggle-row__switch:hover{background:var(--bs-toggle-row-track-hover-bg)}.tc-toggle-row__switch:focus{outline:0}.tc-toggle-row__switch:focus-visible{box-shadow:var(--bs-toggle-row-focus-ring)}.tc-toggle-row__switch[data-checked=true]{background:var(--bs-toggle-row-track-checked-bg);background-image:var(--bs-toggle-row-track-checked-gradient);box-shadow:none}.tc-toggle-row__switch[data-checked=true] .tc-toggle-row__knob{left:calc(var(--bs-toggle-row-track-width) - var(--bs-toggle-row-knob-size) - var(--bs-toggle-row-knob-inset))}.tc-toggle-row__switch:disabled{opacity:var(--bs-toggle-row-disabled-opacity);pointer-events:none}.tc-toggle-row__knob{position:absolute;top:50%;left:var(--bs-toggle-row-knob-inset);width:var(--bs-toggle-row-knob-size);height:var(--bs-toggle-row-knob-size);background:var(--bs-toggle-row-knob-bg);border:.5px solid var(--bs-toggle-row-knob-border);border-radius:50%;box-shadow:var(--bs-toggle-row-knob-shadow);transform:translateY(-50%);transition:left var(--tc-transition-base)}@media(prefers-reduced-motion:reduce){.tc-toggle-row__switch,.tc-toggle-row__knob{transition:none}}tc-graphics-preset-picker{--bs-graphics-preset-picker-font: var(--tc-font-mono);--bs-graphics-preset-picker-font-size: .6875rem;--bs-graphics-preset-picker-letter-spacing: .06em;--bs-graphics-preset-picker-padding-y: .375rem;--bs-graphics-preset-picker-padding-x: .625rem;--bs-graphics-preset-picker-border-color: var(--tc-border-strong);--bs-graphics-preset-picker-separator-color: var(--tc-border-strong);--bs-graphics-preset-picker-color: var(--tc-text-muted);--bs-graphics-preset-picker-bg: var(--tc-surface);--bs-graphics-preset-picker-hover-color: var(--tc-text);--bs-graphics-preset-picker-hover-bg: var(--tc-surface-muted);--bs-graphics-preset-picker-active-color: var(--tc-app-accent-contrast);--bs-graphics-preset-picker-active-bg: var(--tc-app-accent);--bs-graphics-preset-picker-focus-ring: 0 0 0 .2rem rgba(30, 41, 59, .12);--bs-graphics-preset-picker-disabled-opacity: .55}.tc-graphics-preset-picker__group{display:inline-flex;border:1px solid var(--bs-graphics-preset-picker-border-color);border-radius:0;background:var(--bs-graphics-preset-picker-bg)}.tc-graphics-preset-picker__preset{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:0;border-radius:0;border-left:1px solid var(--bs-graphics-preset-picker-separator-color);padding:var(--bs-graphics-preset-picker-padding-y) var(--bs-graphics-preset-picker-padding-x);font-family:var(--bs-graphics-preset-picker-font);font-size:var(--bs-graphics-preset-picker-font-size);font-weight:500;letter-spacing:var(--bs-graphics-preset-picker-letter-spacing);text-transform:uppercase;line-height:1.4;color:var(--bs-graphics-preset-picker-color);background:#0000;cursor:pointer;transition:color var(--tc-transition-fast),background-color var(--tc-transition-fast)}.tc-graphics-preset-picker__preset:first-child{border-left:0}.tc-graphics-preset-picker__preset:hover{color:var(--bs-graphics-preset-picker-hover-color);background:var(--bs-graphics-preset-picker-hover-bg)}.tc-graphics-preset-picker__preset[data-active=true]{color:var(--bs-graphics-preset-picker-active-color);background:var(--bs-graphics-preset-picker-active-bg)}.tc-graphics-preset-picker__preset:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:-2px;box-shadow:var(--bs-graphics-preset-picker-focus-ring)}.tc-graphics-preset-picker__preset:disabled{cursor:not-allowed;opacity:var(--bs-graphics-preset-picker-disabled-opacity);pointer-events:none}@media(pointer:coarse){.tc-graphics-preset-picker__preset{min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-graphics-preset-picker__preset{transition:color var(--tc-transition-fast),background-color var(--tc-transition-fast)}}tc-rating{--bs-rating-size: 1.25rem;--bs-rating-gap: .125rem;--bs-rating-empty-color: var(--tc-border-strong);--bs-rating-active-color: var(--tc-warning);--bs-rating-hover-color: var(--tc-warning);--bs-rating-hover-brightness: 1.12;--bs-rating-disabled-opacity: .55}.tc-rating{display:inline-flex;align-items:center;gap:var(--bs-rating-gap);line-height:1;-webkit-user-select:none;user-select:none}.tc-rating:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-rating--small{--bs-rating-size: 1rem}.tc-rating--default{--bs-rating-size: 1.25rem}.tc-rating--large{--bs-rating-size: 1.75rem}.tc-rating-star{position:relative;display:inline-flex;width:var(--bs-rating-size);height:var(--bs-rating-size);padding:0;margin:0;border:0;border-radius:0;background:none;color:var(--bs-rating-empty-color);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tc-rating:not(.tc-rating--readonly) .tc-rating-star:hover{color:var(--bs-rating-empty-color)}.tc-rating-star-bg,.tc-rating-star-fill{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.tc-rating-star-bg svg,.tc-rating-star-fill svg{width:var(--bs-rating-size);height:var(--bs-rating-size);display:block}.tc-rating-star-bg{color:var(--bs-rating-empty-color)}.tc-rating-star-fill{overflow:hidden;width:0;color:var(--bs-rating-active-color);transition:width var(--tc-transition-base)}.tc-rating-star--full .tc-rating-star-fill{width:100%}.tc-rating-star--half .tc-rating-star-fill{width:50%}.tc-rating-star--empty .tc-rating-star-fill{width:0}.tc-rating-star--hover .tc-rating-star-fill{color:var(--bs-rating-hover-color);filter:brightness(var(--bs-rating-hover-brightness))}.tc-rating--readonly .tc-rating-star{cursor:default;pointer-events:none}@media(pointer:coarse){.tc-rating:not(.tc-rating--readonly) .tc-rating-star:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-rating-star-fill{transition:none}}tc-report-dialog{--bs-report-dialog-bg: var(--tc-surface);--bs-report-dialog-border-color: var(--tc-border);--bs-report-dialog-shadow: var(--tc-shadow-lg);--bs-report-dialog-width: 460px;--bs-report-dialog-max-width: calc(100vw - 2rem) ;--bs-report-dialog-max-height: calc(100dvh - 4rem) ;--bs-report-dialog-padding: 1.25rem;--bs-report-dialog-gap: .75rem;--bs-report-dialog-eyebrow-color: var(--tc-text-muted);--bs-report-dialog-eyebrow-size: .6875rem;--bs-report-dialog-title-color: var(--tc-text);--bs-report-dialog-title-size: 1rem;--bs-report-dialog-z-backdrop: var(--tc-z-modal-backdrop);--bs-report-dialog-z-panel: var(--tc-z-modal);--bs-report-dialog-transition: transform var(--tc-transition-base), opacity var(--tc-transition-base);--bs-report-dialog-backdrop-bg: #0f172a;--bs-report-dialog-backdrop-opacity: .5;--bs-report-dialog-message-color: var(--tc-text-muted);--bs-report-dialog-message-size: .8125rem;--bs-report-dialog-reason-color: var(--tc-text);--bs-report-dialog-reason-size: .8125rem;--bs-report-dialog-reason-hover-bg: var(--tc-surface-muted);--bs-report-dialog-reason-checked-bg: var(--tc-surface-hover);--bs-report-dialog-reason-checked-color: var(--tc-app-accent);--bs-report-dialog-radio-size: 1rem;--bs-report-dialog-radio-border: 1px solid var(--tc-border-strong);--bs-report-dialog-radio-checked-bg: var(--tc-app-accent);--bs-report-dialog-radio-checked-border: var(--tc-app-accent);--bs-report-dialog-textarea-bg: var(--tc-surface-muted);--bs-report-dialog-textarea-border: 1px solid var(--tc-border-strong);--bs-report-dialog-textarea-color: var(--tc-text);--bs-report-dialog-textarea-size: .8125rem;--bs-report-dialog-textarea-min-height: 5rem;--bs-report-dialog-btn-font-size: .8125rem;--bs-report-dialog-btn-min-height: 2.25rem;--bs-report-dialog-btn-bg: var(--tc-surface);--bs-report-dialog-btn-color: var(--tc-text);--bs-report-dialog-btn-border: 1px solid var(--tc-border-strong);--bs-report-dialog-btn-hover-bg: var(--tc-surface-muted);--bs-report-dialog-btn-hover-color: var(--tc-text);--bs-report-dialog-btn-submit-bg: var(--tc-danger, #dc2626);--bs-report-dialog-btn-submit-color: var(--tc-app-accent-contrast);--bs-report-dialog-btn-submit-hover-bg: color-mix(in srgb, var(--tc-danger) 85%, #000);--bs-report-dialog-btn-submit-hover-color: var(--tc-app-accent-contrast);--bs-report-dialog-close-color: var(--tc-text-muted);--bs-report-dialog-close-hover-color: var(--tc-text);--bs-report-dialog-close-hover-bg: var(--tc-surface-muted)}.tc-report-dialog__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--bs-report-dialog-z-backdrop);background:var(--bs-report-dialog-backdrop-bg);opacity:0;transition:opacity var(--tc-transition-base)}tc-report-dialog.tc-report-dialog--open .tc-report-dialog__backdrop{opacity:var(--bs-report-dialog-backdrop-opacity)}.tc-report-dialog__panel{position:fixed;top:50%;left:50%;z-index:var(--bs-report-dialog-z-panel);display:flex;flex-direction:column;width:var(--bs-report-dialog-width);max-width:var(--bs-report-dialog-max-width);max-height:var(--bs-report-dialog-max-height);background:var(--bs-report-dialog-bg);border:1px solid var(--bs-report-dialog-border-color);border-radius:0;box-shadow:var(--bs-report-dialog-shadow);outline:0;overflow:hidden;transition:var(--bs-report-dialog-transition);opacity:0;transform:translateY(-20px) translate(-50%) scale(.97)}tc-report-dialog.tc-report-dialog--open .tc-report-dialog__panel{opacity:1;transform:translateY(-50%) translate(-50%)}.tc-report-dialog__header{display:flex;flex-direction:column;flex-shrink:0;padding:var(--bs-report-dialog-padding);padding-bottom:0;gap:.25rem;border-bottom:1px solid var(--bs-report-dialog-border-color);position:relative}.tc-report-dialog__eyebrow{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-report-dialog-eyebrow-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-report-dialog-eyebrow-color);line-height:1.4}.tc-report-dialog__title{font-size:var(--bs-report-dialog-title-size);font-weight:700;color:var(--bs-report-dialog-title-color);margin:0 0 var(--bs-report-dialog-padding);line-height:1.3;padding-right:2.5rem}.tc-report-dialog__close{position:absolute;top:var(--bs-report-dialog-padding);right:var(--bs-report-dialog-padding);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;padding:0;border:none;background:#0000;color:var(--bs-report-dialog-close-color);cursor:pointer;border-radius:0;transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast)}.tc-report-dialog__close svg{width:1rem;height:1rem;flex-shrink:0}.tc-report-dialog__close:hover{background:var(--bs-report-dialog-close-hover-bg);color:var(--bs-report-dialog-close-hover-color)}.tc-report-dialog__close:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}@media(pointer:coarse){.tc-report-dialog__close{width:2.75rem;height:2.75rem}}.tc-report-dialog__body{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;padding:var(--bs-report-dialog-padding);gap:var(--bs-report-dialog-gap)}.tc-report-dialog__message{margin:0;font-size:var(--bs-report-dialog-message-size);color:var(--bs-report-dialog-message-color);line-height:1.5}.tc-report-dialog__reasons{display:flex;flex-direction:column;gap:.125rem}.tc-report-dialog__reason{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;cursor:pointer;border:1px solid rgba(0,0,0,0);border-radius:0;color:var(--bs-report-dialog-reason-color);font-size:var(--bs-report-dialog-reason-size);line-height:1.4;transition:background var(--tc-transition-fast),border-color var(--tc-transition-fast);-webkit-user-select:none;user-select:none}.tc-report-dialog__reason input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.tc-report-dialog__reason:hover{background:var(--bs-report-dialog-reason-hover-bg)}.tc-report-dialog__reason--checked{background:var(--bs-report-dialog-reason-checked-bg);border-color:var(--bs-report-dialog-border-color)}.tc-report-dialog__reason--checked .tc-report-dialog__reason-label{color:var(--bs-report-dialog-reason-checked-color);font-weight:500}.tc-report-dialog__reason--checked .tc-report-dialog__radio{background:var(--bs-report-dialog-radio-checked-bg);border-color:var(--bs-report-dialog-radio-checked-border)}.tc-report-dialog__reason--checked .tc-report-dialog__radio:after{opacity:1}.tc-report-dialog__reason input:focus-visible+.tc-report-dialog__radio{outline:2px solid var(--tc-app-accent);outline-offset:2px}@media(pointer:coarse){.tc-report-dialog__reason{min-height:44px}}.tc-report-dialog__radio{flex-shrink:0;width:var(--bs-report-dialog-radio-size);height:var(--bs-report-dialog-radio-size);border:var(--bs-report-dialog-radio-border);border-radius:50%;background:var(--bs-report-dialog-bg);position:relative;transition:background var(--tc-transition-fast),border-color var(--tc-transition-fast)}.tc-report-dialog__radio:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.375rem;height:.375rem;border-radius:50%;background:var(--tc-app-accent-contrast);opacity:0;transition:opacity var(--tc-transition-fast)}.tc-report-dialog__comment{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;min-height:var(--bs-report-dialog-textarea-min-height);padding:.5rem .625rem;font-family:inherit;font-size:var(--bs-report-dialog-textarea-size);color:var(--bs-report-dialog-textarea-color);background:var(--bs-report-dialog-textarea-bg);border:var(--bs-report-dialog-textarea-border);border-radius:0;resize:vertical;outline:0;line-height:1.5;box-sizing:border-box;transition:border-color var(--tc-transition-fast),box-shadow var(--tc-transition-fast)}.tc-report-dialog__comment::placeholder{color:var(--tc-text-faint, var(--tc-text-muted));opacity:1}.tc-report-dialog__comment:focus{border-color:#1e293b80;box-shadow:0 0 0 .2rem #1e293b1f}.tc-report-dialog__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--bs-report-dialog-gap);flex-shrink:0;padding:var(--bs-report-dialog-padding);border-top:1px solid var(--bs-report-dialog-border-color)}.tc-report-dialog__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 1rem;min-height:var(--bs-report-dialog-btn-min-height);font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-report-dialog-btn-font-size);font-weight:500;letter-spacing:.025em;color:var(--bs-report-dialog-btn-color);background:var(--bs-report-dialog-btn-bg);border:var(--bs-report-dialog-btn-border);border-radius:0;cursor:pointer;white-space:nowrap;line-height:1;transition:background var(--tc-transition-fast, .15s ease),color var(--tc-transition-fast, .15s ease),transform var(--tc-transition-fast, .15s ease)}.tc-report-dialog__btn:hover:not(:disabled){background:var(--bs-report-dialog-btn-hover-bg);color:var(--bs-report-dialog-btn-hover-color);transform:translateY(-1px)}.tc-report-dialog__btn:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-report-dialog__btn:disabled{opacity:.45;pointer-events:none;cursor:default}@media(pointer:coarse){.tc-report-dialog__btn{min-height:44px}}.tc-report-dialog__submit{color:var(--bs-report-dialog-btn-submit-color);background:var(--bs-report-dialog-btn-submit-bg);border-color:#0000}.tc-report-dialog__submit:hover:not(:disabled){background:var(--bs-report-dialog-btn-submit-hover-bg);color:var(--bs-report-dialog-btn-submit-hover-color)}@media(prefers-reduced-motion:reduce){.tc-report-dialog__backdrop{transition:none}.tc-report-dialog__panel{transition:none;opacity:1;transform:translateY(-50%) translate(-50%)}.tc-report-dialog__btn{transition:background var(--tc-transition-fast, .15s ease),color var(--tc-transition-fast, .15s ease)}.tc-report-dialog__btn:hover:not(:disabled){transform:none}.tc-report-dialog__close,.tc-report-dialog__reason,.tc-report-dialog__radio,.tc-report-dialog__comment{transition:none}}tc-slider{--bs-slider-track-height: 4px;--bs-slider-track-bg: var(--tc-surface-muted);--bs-slider-track-border: 1px solid var(--tc-border-strong);--bs-slider-fill-bg: var(--tc-app-accent);--bs-slider-thumb-size: 16px;--bs-slider-thumb-bg: var(--tc-surface);--bs-slider-thumb-border: 1.5px solid var(--tc-border-strong);--bs-slider-thumb-shadow: var(--tc-shadow-sm);--bs-slider-thumb-active-border-color: var(--tc-app-accent);--bs-slider-tooltip-bg: var(--tc-ink);--bs-slider-tooltip-color: #fff;--bs-slider-tooltip-shadow: var(--tc-shadow-md);--bs-slider-tick-color: var(--tc-border-strong);--bs-slider-label-color: var(--tc-text);--bs-slider-error-color: var(--tc-danger);--bs-slider-disabled-opacity: .45;position:relative;-webkit-user-select:none;user-select:none}tc-slider[disabled]{opacity:var(--bs-slider-disabled-opacity);pointer-events:none}.tc-slider-label{display:block;margin-bottom:.375rem;font-size:.875rem;font-weight:500;color:var(--bs-slider-label-color)}.tc-slider-track{position:relative;height:var(--bs-slider-track-height);background:var(--bs-slider-track-bg);border:var(--bs-slider-track-border);border-radius:0;margin-block:20px;cursor:pointer}.tc-slider-fill{position:absolute;top:0;left:0;height:100%;background:var(--bs-slider-fill-bg);border-radius:0;pointer-events:none}.tc-slider-thumb{position:absolute;top:50%;width:var(--bs-slider-thumb-size);height:var(--bs-slider-thumb-size);transform:translate(-50%,-50%);background:var(--bs-slider-thumb-bg);border:var(--bs-slider-thumb-border);border-radius:50%;box-shadow:var(--bs-slider-thumb-shadow);cursor:grab;touch-action:none;transition:box-shadow var(--tc-transition-fast),border-color var(--tc-transition-fast),transform var(--tc-transition-fast)}.tc-slider-thumb:hover{transform:translate(-50%,-50%) scale(1.18);box-shadow:var(--tc-shadow-md)}.tc-slider-thumb:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px;box-shadow:var(--tc-focus-ring, 0 0 0 .2rem rgba(30, 41, 59, .12))}.tc-slider-thumb.tc-slider-thumb--dragging,.tc-slider-thumb:active{cursor:grabbing;border-color:var(--bs-slider-thumb-active-border-color);border-width:2px;transform:translate(-50%,-50%) scale(1.1)}.tc-slider-thumb:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%}.tc-slider-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:2px 6px;font-size:.75rem;font-weight:500;line-height:1.4;white-space:nowrap;color:var(--bs-slider-tooltip-color);background:var(--bs-slider-tooltip-bg);box-shadow:var(--bs-slider-tooltip-shadow);border-radius:0;pointer-events:none;opacity:0;transition:opacity var(--tc-transition-fast)}.tc-slider-thumb:hover .tc-slider-tooltip,.tc-slider-thumb:focus-visible .tc-slider-tooltip,.tc-slider-thumb--dragging .tc-slider-tooltip{opacity:1}.tc-slider-ticks{position:absolute;top:calc(100% + 4px);left:0;right:0;height:6px;pointer-events:none}.tc-slider-tick{position:absolute;width:1px;height:6px;background:var(--bs-slider-tick-color);transform:translate(-50%)}tc-slider.tc-slider--error{--bs-slider-track-border: 1px solid var(--bs-slider-error-color)}@media(prefers-reduced-motion:reduce){.tc-slider-thumb{transition:box-shadow var(--tc-transition-fast),border-color var(--tc-transition-fast)}.tc-slider-thumb:hover,.tc-slider-thumb.tc-slider-thumb--dragging,.tc-slider-thumb:active{transform:translate(-50%,-50%)}}tc-resizable-panel{--bs-resizable-panel-pane-bg: var(--tc-surface);--bs-resizable-panel-divider-size: 1px;--bs-resizable-panel-divider-bg: var(--tc-border);--bs-resizable-panel-divider-hover-bg: var(--tc-app-accent);--bs-resizable-panel-divider-active-bg: var(--tc-app-accent);--bs-resizable-panel-divider-well-bg: var(--tc-surface-hover);--bs-resizable-panel-grip-color: var(--tc-border-strong);--bs-resizable-panel-grip-hover-color: var(--tc-app-accent-contrast);--bs-resizable-panel-min-height: 240px}.tc-resizable-panel{display:flex;width:100%;height:100%;min-height:var(--bs-resizable-panel-min-height);border-radius:0;overflow:hidden}.tc-resizable-panel--horizontal{flex-direction:row}.tc-resizable-panel--vertical{flex-direction:column}.tc-resizable-panel-pane{flex-grow:0;flex-shrink:1;min-width:0;min-height:0;overflow:auto;background:var(--bs-resizable-panel-pane-bg);border-radius:0;transition:flex-basis var(--tc-transition-base)}.tc-resizable-panel--dragging .tc-resizable-panel-pane{transition:none}.tc-resizable-panel-divider{position:relative;flex:0 0 var(--bs-resizable-panel-divider-size);align-self:stretch;background:var(--bs-resizable-panel-divider-bg);border-radius:0;touch-action:none;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;transition:background-color var(--tc-transition-fast)}.tc-resizable-panel-divider:before{content:"";position:absolute;z-index:1}.tc-resizable-panel-divider:hover{background:var(--bs-resizable-panel-divider-hover-bg)}.tc-resizable-panel-divider:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:-1px;z-index:2}.tc-resizable-panel-divider:active,.tc-resizable-panel--dragging .tc-resizable-panel-divider{background:var(--bs-resizable-panel-divider-active-bg)}.tc-resizable-panel--horizontal>.tc-resizable-panel-divider{cursor:col-resize}.tc-resizable-panel--horizontal>.tc-resizable-panel-divider:before{top:0;right:-3px;bottom:0;left:-3px}.tc-resizable-panel--vertical>.tc-resizable-panel-divider{cursor:row-resize}.tc-resizable-panel--vertical>.tc-resizable-panel-divider:before{top:-3px;right:0;bottom:-3px;left:0}.tc-resizable-panel-grip{position:relative;z-index:1;display:block;background-image:radial-gradient(currentColor 40%,transparent 45%);color:var(--bs-resizable-panel-grip-color);opacity:.9;pointer-events:none;transition:color var(--tc-transition-fast)}.tc-resizable-panel--horizontal .tc-resizable-panel-grip{width:3px;height:22px;background-size:3px 5px;background-repeat:repeat-y}.tc-resizable-panel--vertical .tc-resizable-panel-grip{width:22px;height:3px;background-size:5px 3px;background-repeat:repeat-x}.tc-resizable-panel-divider:hover .tc-resizable-panel-grip,.tc-resizable-panel--dragging .tc-resizable-panel-grip{color:var(--bs-resizable-panel-grip-hover-color)}@media(pointer:coarse){.tc-resizable-panel--horizontal>.tc-resizable-panel-divider:before{top:0;right:-22px;bottom:0;left:-22px}.tc-resizable-panel--vertical>.tc-resizable-panel-divider:before{top:-22px;right:0;bottom:-22px;left:0}}@media(prefers-reduced-motion:reduce){.tc-resizable-panel-pane{transition:none}}tc-roadmap{--bs-roadmap-surface: var(--tc-surface);--bs-roadmap-border: var(--tc-border);--bs-roadmap-gap: 1rem;--bs-roadmap-title-color: var(--tc-text);--bs-roadmap-title-font-size: 1.0625rem;--bs-roadmap-title-font-weight: 600;--bs-roadmap-column-header-padding: .75rem .875rem;--bs-roadmap-column-body-padding: .625rem;--bs-roadmap-column-min-width: 240px;--bs-roadmap-accent-rule-width: 2px;--bs-roadmap-heading-color: var(--tc-text);--bs-roadmap-heading-font-size: .8125rem;--bs-roadmap-heading-font-weight: 600;--bs-roadmap-status-dot-size: 8px;--bs-roadmap-status-icon-size: .875rem;--bs-roadmap-status-tag-color: var(--tc-text-muted);--bs-roadmap-status-tag-font-size: .625rem;--bs-roadmap-count-font-size: .6875rem;--bs-roadmap-count-padding: .05rem .4rem;--bs-roadmap-item-bg: var(--tc-surface);--bs-roadmap-item-border: var(--tc-border);--bs-roadmap-item-padding: .625rem .75rem;--bs-roadmap-item-shadow: var(--tc-shadow-sm);--bs-roadmap-item-hover-bg: var(--tc-surface-hover);--bs-roadmap-item-hover-shadow: var(--tc-shadow-hover);--bs-roadmap-item-title-color: var(--tc-text);--bs-roadmap-item-title-font-size: .8125rem;--bs-roadmap-item-title-font-weight: 500;--bs-roadmap-item-desc-color: var(--tc-text-muted);--bs-roadmap-item-desc-font-size: .75rem;--bs-roadmap-tag-bg: var(--tc-surface-muted);--bs-roadmap-tag-color: var(--tc-text-muted);--bs-roadmap-tag-border: var(--tc-border);--bs-roadmap-tag-font-size: .625rem}.tc-roadmap-title{margin:0 0 .875rem;font-family:var(--bs-font-sans-serif);font-size:var(--bs-roadmap-title-font-size);font-weight:var(--bs-roadmap-title-font-weight);color:var(--bs-roadmap-title-color);line-height:1.3}.tc-roadmap{display:grid;gap:1px;background:var(--bs-roadmap-border);border:1px solid var(--bs-roadmap-border)}.tc-roadmap--kanban{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--bs-roadmap-column-min-width)),1fr))}.tc-roadmap--stacked{grid-template-columns:1fr}.tc-roadmap-column{--bs-roadmap-accent: var(--tc-text-muted);--bs-roadmap-accent-bg: var(--tc-surface-muted);display:flex;flex-direction:column;min-width:0;background:var(--bs-roadmap-surface);border-radius:0}.tc-roadmap-column--shipped{--bs-roadmap-accent: var(--tc-success);--bs-roadmap-accent-bg: var(--tc-success-bg)}.tc-roadmap-column--in-progress{--bs-roadmap-accent: var(--tc-info);--bs-roadmap-accent-bg: var(--tc-info-bg)}.tc-roadmap-column--planned{--bs-roadmap-accent: var(--tc-text-muted);--bs-roadmap-accent-bg: var(--tc-surface-muted)}.tc-roadmap-column--considering{--bs-roadmap-accent: var(--tc-warning);--bs-roadmap-accent-bg: var(--tc-warning-bg)}.tc-roadmap--kanban .tc-roadmap-column{border-top:var(--bs-roadmap-accent-rule-width) solid var(--bs-roadmap-accent)}.tc-roadmap--stacked .tc-roadmap-column{border-left:var(--bs-roadmap-accent-rule-width) solid var(--bs-roadmap-accent)}.tc-roadmap-column-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0;padding:var(--bs-roadmap-column-header-padding);border-bottom:1px solid var(--bs-roadmap-border);font-family:var(--bs-font-sans-serif);font-size:var(--bs-roadmap-heading-font-size);font-weight:var(--bs-roadmap-heading-font-weight);color:var(--bs-roadmap-heading-color);line-height:1.2}.tc-roadmap-status{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.tc-roadmap-status-dot{flex-shrink:0;width:var(--bs-roadmap-status-dot-size);height:var(--bs-roadmap-status-dot-size);border-radius:50%;background:var(--bs-roadmap-accent)}.tc-roadmap-status-icon{display:block;flex-shrink:0;width:var(--bs-roadmap-status-icon-size);height:var(--bs-roadmap-status-icon-size);color:var(--bs-roadmap-accent)}.tc-roadmap-status-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-roadmap-status-tag{flex-shrink:0;font-family:var(--bs-font-monospace);font-size:var(--bs-roadmap-status-tag-font-size);font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--bs-roadmap-status-tag-color)}.tc-roadmap-count{flex-shrink:0;padding:var(--bs-roadmap-count-padding);font-family:var(--bs-font-monospace);font-size:var(--bs-roadmap-count-font-size);font-weight:600;line-height:1.4;color:var(--bs-roadmap-accent);background:var(--bs-roadmap-accent-bg);border-radius:0}.tc-roadmap-column-body{display:flex;flex-direction:column;gap:.5rem;padding:var(--bs-roadmap-column-body-padding)}.tc-roadmap-item{display:flex;flex-direction:column;gap:.375rem;width:100%;margin:0;padding:var(--bs-roadmap-item-padding);text-align:left;background:var(--bs-roadmap-item-bg);border:1px solid var(--bs-roadmap-item-border);border-radius:0;box-shadow:var(--bs-roadmap-item-shadow);cursor:pointer;transition:background-color var(--tc-transition-fast),border-color var(--tc-transition-fast),box-shadow var(--tc-transition-fast),transform var(--tc-transition-fast)}.tc-roadmap-item:hover{background:var(--bs-roadmap-item-hover-bg);box-shadow:var(--bs-roadmap-item-hover-shadow);transform:translateY(-1px)}@media(pointer:coarse){.tc-roadmap-item{min-height:44px}}.tc-roadmap-item-title{font-family:var(--bs-font-sans-serif);font-size:var(--bs-roadmap-item-title-font-size);font-weight:var(--bs-roadmap-item-title-font-weight);color:var(--bs-roadmap-item-title-color);line-height:1.35}.tc-roadmap-item-description{font-family:var(--bs-font-sans-serif);font-size:var(--bs-roadmap-item-desc-font-size);color:var(--bs-roadmap-item-desc-color);line-height:1.5}.tc-roadmap-item-tags{display:flex;flex-wrap:wrap;gap:.25rem}.tc-roadmap-item-tag{display:inline-block;padding:.1rem .35rem;font-family:var(--bs-font-monospace);font-size:var(--bs-roadmap-tag-font-size);font-weight:500;letter-spacing:.04em;color:var(--bs-roadmap-tag-color);background:var(--bs-roadmap-tag-bg);border:1px solid var(--bs-roadmap-tag-border);border-radius:0;line-height:1.4;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.tc-roadmap-item{transition:background-color var(--tc-transition-fast),border-color var(--tc-transition-fast),box-shadow var(--tc-transition-fast)}.tc-roadmap-item:hover{transform:none}}tc-side-nav{--bs-side-nav-padding-y: .5rem;--bs-side-nav-section-gap: .25rem;--bs-side-nav-section-title-color: var(--tc-text-faint);--bs-side-nav-section-title-font-size: .6875rem;--bs-side-nav-section-title-letter-spacing: .08em;--bs-side-nav-section-title-padding-y: .5rem;--bs-side-nav-section-title-padding-x: 1rem;--bs-side-nav-item-padding-y: .5rem;--bs-side-nav-item-padding-x: 1rem;--bs-side-nav-item-gap: .625rem;--bs-side-nav-item-font-size: .875rem;--bs-side-nav-item-color: var(--tc-text-muted);--bs-side-nav-item-hover-bg: var(--tc-surface-muted);--bs-side-nav-item-hover-color: var(--tc-text);--bs-side-nav-item-active-color: var(--tc-text);--bs-side-nav-item-active-weight: 500;--bs-side-nav-marker-color: var(--tc-app-accent);--bs-side-nav-marker-width: 2px;--bs-side-nav-icon-size: 1.125rem;--bs-side-nav-icon-color: var(--tc-text-faint);--bs-side-nav-badge-bg: var(--tc-app-accent);--bs-side-nav-badge-color: var(--tc-app-accent-contrast);--bs-side-nav-badge-font-size: .6875rem;--bs-side-nav-focus-color: var(--tc-app-accent);--bs-side-nav-skeleton-bg: var(--tc-surface-muted);--bs-side-nav-skeleton-shimmer: rgba(255, 255, 255, .6)}.tc-side-nav{display:flex;flex-direction:column;gap:var(--bs-side-nav-section-gap);padding:var(--bs-side-nav-padding-y) 0}.tc-side-nav-section{display:flex;flex-direction:column}.tc-side-nav-section-title{padding:var(--bs-side-nav-section-title-padding-y) var(--bs-side-nav-section-title-padding-x);font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-side-nav-section-title-font-size);font-weight:600;text-transform:uppercase;letter-spacing:var(--bs-side-nav-section-title-letter-spacing);color:var(--bs-side-nav-section-title-color)}.tc-side-nav-list{list-style:none;margin:0;padding:0}.tc-side-nav-item{position:relative;display:flex;align-items:center;gap:var(--bs-side-nav-item-gap);width:100%;padding:var(--bs-side-nav-item-padding-y) var(--bs-side-nav-item-padding-x);border:0;border-radius:0;background:none;text-align:left;text-decoration:none;font-family:inherit;font-size:var(--bs-side-nav-item-font-size);font-weight:400;line-height:1.4;color:var(--bs-side-nav-item-color);cursor:pointer;transition:background-color var(--tc-transition-fast, .15s ease),color var(--tc-transition-fast, .15s ease)}.tc-side-nav-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--bs-side-nav-marker-width);background:var(--bs-side-nav-marker-color);opacity:0}.tc-side-nav-item:hover{background:var(--bs-side-nav-item-hover-bg);color:var(--bs-side-nav-item-hover-color)}.tc-side-nav-item:hover .tc-side-nav-icon{color:var(--bs-side-nav-item-hover-color)}.tc-side-nav-item:focus-visible{outline:2px solid var(--bs-side-nav-focus-color);outline-offset:-2px}.tc-side-nav-item.active{color:var(--bs-side-nav-item-active-color);font-weight:var(--bs-side-nav-item-active-weight)}.tc-side-nav-item.active:before{opacity:1}.tc-side-nav-item.active .tc-side-nav-icon{color:var(--bs-side-nav-item-active-color)}.tc-side-nav-item.disabled,.tc-side-nav-item:disabled{opacity:.5;pointer-events:none}.tc-side-nav-icon{flex-shrink:0;width:var(--bs-side-nav-icon-size);height:var(--bs-side-nav-icon-size);stroke:currentColor;fill:none;color:var(--bs-side-nav-icon-color);transition:color var(--tc-transition-fast, .15s ease)}.tc-side-nav-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-side-nav-badge{flex-shrink:0;display:inline-flex;align-items:center;padding:.125rem .4rem;font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-side-nav-badge-font-size);font-weight:600;line-height:1;color:var(--bs-side-nav-badge-color);background:var(--bs-side-nav-badge-bg);border-radius:0}@media(pointer:coarse){.tc-side-nav-item{min-height:44px}}@keyframes tc-side-nav-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tc-side-nav-item--skeleton{pointer-events:none}.tc-side-nav-skeleton{display:block;width:100%;height:.75rem;border-radius:0;background:linear-gradient(90deg,var(--bs-side-nav-skeleton-bg) 25%,var(--bs-side-nav-skeleton-shimmer) 50%,var(--bs-side-nav-skeleton-bg) 75%);background-size:200% 100%;animation:tc-side-nav-shimmer 1.5s infinite linear}@media(prefers-reduced-motion:reduce){.tc-side-nav-item{transition:background-color 0s,color 0s}.tc-side-nav-skeleton{animation:none;background:var(--bs-side-nav-skeleton-bg)}}tc-switch{--bs-switch-track-width: 40px;--bs-switch-track-height: 22px;--bs-switch-track-bg: var(--tc-surface-muted);--bs-switch-track-border: var(--tc-border-strong);--bs-switch-track-hover-bg: var(--tc-border);--bs-switch-track-checked-bg: var(--tc-app-accent);--bs-switch-track-checked-gradient: var(--tc-app-accent-gradient);--bs-switch-track-shadow: inset 0 1px 2px rgba(15, 23, 42, .08);--bs-switch-knob-size: 18px;--bs-switch-knob-inset: 2px;--bs-switch-knob-bg: #ffffff;--bs-switch-knob-border: rgba(15, 23, 42, .12);--bs-switch-knob-shadow: 0 1px 2px rgba(15, 23, 42, .25);--bs-switch-focus-ring: 0 0 0 .2rem rgba(30, 41, 59, .12);--bs-switch-disabled-opacity: .45;--bs-switch-gap: .625rem;--bs-switch-label-size: .9rem;display:inline-block}.tc-switch__row{display:flex;align-items:center;gap:var(--bs-switch-gap)}.tc-switch__row--reverse{flex-direction:row-reverse;justify-content:flex-end}.tc-switch__row--disabled{opacity:var(--bs-switch-disabled-opacity);cursor:not-allowed}.tc-switch__row--disabled .tc-switch__label{cursor:not-allowed}.tc-switch__track{position:relative;flex-shrink:0;box-sizing:border-box;width:var(--bs-switch-track-width);height:var(--bs-switch-track-height);padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bs-switch-track-bg);border:1px solid var(--bs-switch-track-border);border-radius:999px;box-shadow:var(--bs-switch-track-shadow);cursor:pointer;transition:background-color var(--tc-transition-base),border-color var(--tc-transition-base),box-shadow var(--tc-transition-base)}@media(pointer:coarse){.tc-switch__track:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:max(100%,44px);height:44px}}.tc-switch__track:hover{background:var(--bs-switch-track-hover-bg)}.tc-switch__track:focus{outline:0}.tc-switch__track:focus-visible{box-shadow:var(--bs-switch-focus-ring)}.tc-switch__track[data-checked=true]{background:var(--bs-switch-track-checked-bg);background-image:var(--bs-switch-track-checked-gradient);border-color:#0000;box-shadow:none}.tc-switch__track[data-checked=true] .tc-switch__knob{left:calc(var(--bs-switch-track-width) - var(--bs-switch-knob-size) - var(--bs-switch-knob-inset) - 2px)}.tc-switch__track:disabled{pointer-events:none}.tc-switch__track--invalid{border-color:var(--tc-danger)}.tc-switch__track--valid{border-color:var(--tc-success)}.tc-switch__knob{position:absolute;top:50%;left:var(--bs-switch-knob-inset);width:var(--bs-switch-knob-size);height:var(--bs-switch-knob-size);background:var(--bs-switch-knob-bg);border:.5px solid var(--bs-switch-knob-border);border-radius:50%;box-shadow:var(--bs-switch-knob-shadow);transform:translateY(-50%);transition:left var(--tc-transition-base)}.tc-switch__label{font-size:var(--bs-switch-label-size);color:var(--tc-text);cursor:pointer;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.tc-switch__track,.tc-switch__knob{transition:none}}tc-range[disabled]{opacity:.6;pointer-events:none}.form-range{width:100%;height:1.25rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000}.form-range:focus{outline:0}.form-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 .2rem #1e293b1f}.form-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 .2rem #1e293b1f}.form-range::-webkit-slider-runnable-track{width:100%;height:6px;color:#0000;cursor:pointer;background-color:var(--tc-border);border:0}.form-range::-webkit-slider-thumb{width:16px;height:16px;margin-top:-5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:var(--tc-surface);border:1.5px solid var(--tc-app-accent);border-radius:50%;box-shadow:var(--tc-shadow-sm);transition:background-color var(--tc-transition-fast)}.form-range::-webkit-slider-thumb:active{background-color:var(--tc-surface-muted)}.form-range::-moz-range-track{width:100%;height:6px;color:#0000;cursor:pointer;background-color:var(--tc-border);border:0}.form-range::-moz-range-progress{height:6px;background-color:var(--tc-app-accent)}.form-range::-moz-range-thumb{width:16px;height:16px;cursor:pointer;background-color:var(--tc-surface);border:1.5px solid var(--tc-app-accent);border-radius:50%;box-shadow:var(--tc-shadow-sm);transition:background-color var(--tc-transition-fast)}.form-range::-moz-range-thumb:active{background-color:var(--tc-surface-muted)}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--tc-text-faint);border-color:var(--tc-text-faint)}.form-range:disabled::-moz-range-thumb{background-color:var(--tc-text-faint);border-color:var(--tc-text-faint)}.form-range.is-invalid::-webkit-slider-thumb{border-color:var(--tc-danger)}.form-range.is-invalid::-moz-range-thumb{border-color:var(--tc-danger)}.form-floating{position:relative;display:block}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.1rem + var(--bs-border-width)*2);min-height:calc(3.1rem + var(--bs-border-width)*2);padding:1.35rem .75rem .35rem}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:.95rem .75rem;overflow:hidden;font-size:.925rem;color:var(--bs-form-floating-label-color, var(--tc-text-muted));text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;transform-origin:0 0;transition:transform .1s ease-in-out,opacity .1s ease-in-out,font-size .1s ease-in-out,padding .1s ease-in-out}.form-floating>.form-control::placeholder{color:#0000}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{height:auto;padding-top:.4375rem;padding-bottom:0;font-family:var(--tc-font-mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;opacity:var(--bs-form-floating-label-opacity, 1);transform:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>:not(:first-child){margin-left:calc(-1*var(--bs-border-width))}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:hover{transform:none}.input-group-text{display:flex;align-items:center;padding:0 11px;font-family:var(--tc-font-mono);font-size:.8125rem;font-weight:400;line-height:1.6;color:var(--tc-text-muted);text-align:center;white-space:nowrap;background-color:var(--tc-surface-muted);border:var(--bs-border-width) solid var(--tc-border-strong)}.input-group-sm>.form-control,.input-group-sm>.form-select{padding:.3rem .55rem;font-size:.8125rem}.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.3rem .55rem;font-size:.75rem}.input-group-lg>.form-control,.input-group-lg>.form-select{padding:.7rem 1rem;font-size:1.04rem}.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.7rem 1rem;font-size:1rem}.input-group>tc-input-group-text{display:flex}tc-form{display:block}tc-form form{display:block}tc-form .tc-form-body{display:block}.tc-form-input{--bs-form-input-gap: .25rem;--bs-form-input-label-color: var(--tc-text);--bs-form-input-label-size: 13px;--bs-form-input-label-weight: 500;--bs-form-input-required-color: var(--tc-danger);--bs-form-input-disabled-opacity: .6;display:block}.tc-form-input-label{display:inline-block;margin-bottom:.4rem;font-size:var(--bs-form-input-label-size);font-weight:var(--bs-form-input-label-weight);line-height:1.4;color:var(--bs-form-input-label-color)}.tc-form-input-required{margin-left:.15rem;color:var(--bs-form-input-required-color)}.tc-form-input-radio-group{display:flex;flex-direction:column;gap:.15rem}.tc-form-input--checkbox .form-check,.tc-form-input--switch .form-check{margin-bottom:0}.tc-form-input-color{width:3rem;height:2.25rem;padding:.15rem;cursor:pointer}.tc-form-input-color::-webkit-color-swatch-wrapper{padding:0}.tc-form-input-color::-webkit-color-swatch{border:0;border-radius:0}.tc-form-input-color::-moz-color-swatch{border:0;border-radius:0}.tc-form-input-loading{display:flex;align-items:center;gap:.6rem;color:var(--tc-text-muted)}.tc-form-input-loading-bar{flex:1 1 auto;height:2.25rem;background-color:var(--tc-surface-muted);border:var(--bs-border-width) solid var(--tc-border);border-radius:0}.tc-form-input[disabled]{opacity:var(--bs-form-input-disabled-opacity);pointer-events:none}@media(prefers-reduced-motion:reduce){.tc-form-input .spinner-border{animation-duration:1.5s}}.tc-action-row-list{--bs-action-row-list-border-color: var(--tc-border);--bs-action-row-list-bg: var(--tc-surface);--bs-action-row-list-separator-color: #f1f5f9;--bs-action-row-list-hover-bg: var(--tc-surface-hover);--bs-action-row-list-title-color: var(--tc-text);--bs-action-row-list-desc-color: var(--tc-text-muted);--bs-action-row-list-desc-font-size: 12.5px;--bs-action-row-list-padding-x: .8125rem;--bs-action-row-list-padding-y: .75rem;--bs-list-group-border-color: var(--bs-action-row-list-border-color);--bs-list-group-bg: var(--bs-action-row-list-bg);--bs-list-group-border-radius: 0;display:flex;flex-direction:column;padding-left:0;margin:0;border:1px solid var(--bs-action-row-list-border-color);border-radius:0;background-color:var(--bs-action-row-list-bg)}.tc-action-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:var(--bs-action-row-list-padding-y) var(--bs-action-row-list-padding-x);background-color:var(--bs-action-row-list-bg);color:var(--bs-action-row-list-title-color);border:0;border-bottom:1px solid var(--bs-action-row-list-separator-color);border-radius:0;transition:background-color var(--tc-transition-fast)}.tc-action-row:last-child{border-bottom:0}.tc-action-row:hover{background-color:var(--bs-action-row-list-hover-bg)}.tc-action-row[data-disabled=true]{opacity:.5;pointer-events:none}.tc-action-row-info{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1 1 auto}.tc-action-row-title{font-family:var(--tc-font-sans);font-size:.925rem;font-weight:500;color:var(--bs-action-row-list-title-color);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-action-row-desc{font-size:var(--bs-action-row-list-desc-font-size);color:var(--bs-action-row-list-desc-color);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-action-row-cta{flex-shrink:0;border-radius:0}.tc-action-row-icon{width:1em;height:1em;vertical-align:-.125em;flex-shrink:0}.tc-action-row-trailing-icon{display:inline-flex;align-items:center;flex-shrink:0}.tc-action-row-trailing-icon svg{width:.875em;height:.875em}@media(pointer:coarse){.tc-action-row-cta{min-height:44px;min-width:44px}}.tc-divider{--bs-divider-border-color: var(--tc-border);--bs-divider-label-color: var(--tc-text-muted);--bs-divider-label-bg: var(--tc-surface);--bs-divider-label-font-size: .6875rem;--bs-divider-label-font-weight: 500;--bs-divider-label-letter-spacing: .08em;display:flex;align-items:center;flex-shrink:0}.tc-divider:before,.tc-divider:after{content:"";flex:1;background-color:var(--bs-divider-border-color);border:0;border-radius:0}.tc-divider.tc-divider--horizontal{width:100%;flex-direction:row}.tc-divider.tc-divider--horizontal:before,.tc-divider.tc-divider--horizontal:after{height:1px;width:auto}tc-divider[vertical]{align-self:stretch}.tc-divider.tc-divider--vertical{flex-direction:column;align-self:stretch;width:auto;height:100%}.tc-divider.tc-divider--vertical:before,.tc-divider.tc-divider--vertical:after{width:1px;height:auto}.tc-divider.tc-divider--vertical .tc-divider__label{display:none!important}.tc-divider__label{font-family:var(--bs-font-monospace);font-size:var(--bs-divider-label-font-size);font-weight:var(--bs-divider-label-font-weight);line-height:1;letter-spacing:var(--bs-divider-label-letter-spacing);text-transform:uppercase;color:var(--bs-divider-label-color);background-color:var(--bs-divider-label-bg);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:0 .75rem}.tc-divider__label:empty{display:none}tc-heading{--bs-heading-color: var(--tc-text);--bs-heading-font-weight: 600;--bs-heading-line-height: 1.3;--bs-heading-letter-spacing: -.01em;--bs-heading-h1-font-size: 2.25rem;--bs-heading-h2-font-size: 1.75rem;--bs-heading-h3-font-size: 1.4rem;--bs-heading-h4-font-size: 1.2rem;--bs-heading-h5-font-size: 1.05rem;--bs-heading-h6-font-size: .925rem;--bs-heading-gradient-start: var(--tc-app-accent);--bs-heading-gradient-end: var(--tc-ink)}.tc-heading{margin:0;font-family:var(--tc-font-sans);font-weight:var(--bs-heading-font-weight);line-height:var(--bs-heading-line-height);letter-spacing:var(--bs-heading-letter-spacing);color:var(--bs-heading-color);background:none;border-radius:0}h1.tc-heading{font-size:var(--bs-heading-h1-font-size)}h2.tc-heading{font-size:var(--bs-heading-h2-font-size)}h3.tc-heading{font-size:var(--bs-heading-h3-font-size)}h4.tc-heading{font-size:var(--bs-heading-h4-font-size)}h5.tc-heading{font-size:var(--bs-heading-h5-font-size)}h6.tc-heading{font-size:var(--bs-heading-h6-font-size)}.tc-heading-content{display:inline}.tc-heading--gradient>.tc-heading-content{color:var(--bs-heading-color);background:linear-gradient(135deg,var(--bs-heading-gradient-start),var(--bs-heading-gradient-end));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.tc-heading a:focus-visible{-webkit-text-fill-color:initial;outline:2px solid var(--tc-app-accent);outline-offset:2px}tc-helper-text{--bs-helper-text-font-size: .78125rem;--bs-helper-text-line-height: 1.4;--bs-helper-text-color: var(--tc-text-muted);--bs-helper-text-gap: .3125rem;--bs-helper-text-icon-size: .78125rem;--bs-helper-text-success-color: var(--tc-success);--bs-helper-text-warning-color: var(--tc-warning);--bs-helper-text-error-color: var(--tc-danger)}.tc-helper-text{display:inline-flex;align-items:center;gap:var(--bs-helper-text-gap);font-size:var(--bs-helper-text-font-size);line-height:var(--bs-helper-text-line-height);color:var(--bs-helper-text-color)}.tc-helper-text svg{flex-shrink:0;width:var(--bs-helper-text-icon-size);height:var(--bs-helper-text-icon-size)}.tc-helper-text--success{color:var(--bs-helper-text-success-color)}.tc-helper-text--warning{color:var(--bs-helper-text-warning-color)}.tc-helper-text--error{color:var(--bs-helper-text-error-color)}tc-hotbar{--bs-hotbar-slot-size: 56px;--bs-hotbar-gap: .375rem;--bs-hotbar-padding: .5rem;--bs-hotbar-surface: var(--tc-surface);--bs-hotbar-border-color: var(--tc-border);--bs-hotbar-slot-bg: var(--tc-surface);--bs-hotbar-slot-border: var(--tc-border-strong);--bs-hotbar-slot-empty-border: var(--tc-border);--bs-hotbar-slot-hover-bg: var(--tc-surface-muted);--bs-hotbar-glyph-color: var(--tc-text);--bs-hotbar-empty-color: var(--tc-text-faint);--bs-hotbar-selected-border: var(--tc-app-accent);--bs-hotbar-selected-ring: rgba(30, 41, 59, .12);--bs-hotbar-hotkey-bg: var(--tc-app-accent);--bs-hotbar-hotkey-color: var(--tc-app-accent-contrast);--bs-hotbar-hotkey-font-size: .625rem;--bs-hotbar-qty-bg: var(--tc-app-accent);--bs-hotbar-qty-color: var(--tc-app-accent-contrast);box-sizing:border-box;padding:var(--bs-hotbar-padding);background:var(--bs-hotbar-surface);border:1px solid var(--bs-hotbar-border-color);border-radius:0}.tc-hotbar__row{display:flex;align-items:center;gap:var(--bs-hotbar-gap)}.tc-hotbar__slot:not(:defined){position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:var(--bs-hotbar-slot-size);height:var(--bs-hotbar-slot-size);background:var(--bs-hotbar-slot-bg);border:1px solid var(--bs-hotbar-slot-border);border-radius:0;color:var(--bs-hotbar-glyph-color);cursor:pointer;transition:background var(--tc-transition-fast),border-color var(--tc-transition-fast)}.tc-hotbar__slot:not(:defined):hover{background:var(--bs-hotbar-slot-hover-bg)}.tc-hotbar__slot:not(:defined):focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-hotbar__slot--empty:not(:defined){background:#0000;border-style:dashed;border-color:var(--bs-hotbar-slot-empty-border);color:var(--bs-hotbar-empty-color);cursor:default}.tc-hotbar__slot--selected:not(:defined){border-color:var(--bs-hotbar-selected-border);box-shadow:0 0 0 .2rem var(--bs-hotbar-selected-ring)}.tc-hotbar__glyph{max-width:70%;max-height:70%;font-size:calc(var(--bs-hotbar-slot-size)*.42);line-height:1;object-fit:contain}.tc-hotbar__qty{position:absolute;top:-1px;left:-1px;padding:0 .25rem;background:var(--bs-hotbar-qty-bg);color:var(--bs-hotbar-qty-color);font-family:var(--bs-font-monospace, monospace);font-size:.625rem;font-weight:500;line-height:1.4}.tc-hotbar__hotkey{position:absolute;right:0;bottom:0;min-width:.875rem;padding:0 .1875rem;background:var(--bs-hotbar-hotkey-bg);color:var(--bs-hotbar-hotkey-color);font-family:var(--bs-font-monospace, monospace);font-size:var(--bs-hotbar-hotkey-font-size);font-weight:600;line-height:1.35;text-align:center}@media(pointer:coarse){.tc-hotbar__slot:not(:defined){min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-hotbar__slot:not(:defined){transition-duration:1ms}}tc-inventory-grid{--bs-inventory-grid-cols: 6;--bs-inventory-grid-cell: 56px;--bs-inventory-grid-gap: .25rem;--bs-inventory-grid-padding: .5rem;--bs-inventory-grid-surface: var(--tc-surface);--bs-inventory-grid-border-color: var(--tc-border);--bs-inventory-grid-slot-bg: var(--tc-surface);--bs-inventory-grid-slot-border: var(--tc-border-strong);--bs-inventory-grid-slot-empty-border: var(--tc-border);--bs-inventory-grid-slot-hover-bg: var(--tc-surface-muted);--bs-inventory-grid-glyph-color: var(--tc-text);--bs-inventory-grid-empty-color: var(--tc-text-faint);--bs-inventory-grid-selected-border: var(--tc-app-accent);--bs-inventory-grid-selected-ring: rgba(30, 41, 59, .12);--bs-inventory-grid-qty-bg: var(--tc-app-accent);--bs-inventory-grid-qty-color: var(--tc-app-accent-contrast);box-sizing:border-box;padding:var(--bs-inventory-grid-padding);background:var(--bs-inventory-grid-surface);border:1px solid var(--bs-inventory-grid-border-color);border-radius:0}.tc-inventory-grid__cells{display:grid;grid-template-columns:repeat(var(--bs-inventory-grid-cols),var(--bs-inventory-grid-cell));gap:var(--bs-inventory-grid-gap)}.tc-inventory-grid__slot:not(:defined){position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:var(--bs-inventory-grid-cell);height:var(--bs-inventory-grid-cell);background:var(--bs-inventory-grid-slot-bg);border:1px solid var(--bs-inventory-grid-slot-border);border-radius:0;color:var(--bs-inventory-grid-glyph-color);cursor:pointer;transition:background var(--tc-transition-fast),border-color var(--tc-transition-fast)}.tc-inventory-grid__slot:not(:defined):hover{background:var(--bs-inventory-grid-slot-hover-bg)}.tc-inventory-grid__slot:not(:defined):focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-inventory-grid__slot--empty:not(:defined){background:#0000;border-style:dashed;border-color:var(--bs-inventory-grid-slot-empty-border);color:var(--bs-inventory-grid-empty-color);cursor:default}.tc-inventory-grid__slot--selected:not(:defined){border-color:var(--bs-inventory-grid-selected-border);box-shadow:0 0 0 .2rem var(--bs-inventory-grid-selected-ring)}.tc-inventory-grid__glyph{max-width:70%;max-height:70%;font-size:calc(var(--bs-inventory-grid-cell)*.42);line-height:1;object-fit:contain}.tc-inventory-grid__qty{position:absolute;right:-1px;bottom:-1px;padding:0 .25rem;background:var(--bs-inventory-grid-qty-bg);color:var(--bs-inventory-grid-qty-color);font-family:var(--bs-font-monospace, monospace);font-size:.625rem;font-weight:500;line-height:1.4}@media(pointer:coarse){.tc-inventory-grid__slot:not(:defined){min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-inventory-grid__slot:not(:defined){transition-duration:1ms}}tc-item-slot{--bs-item-slot-size: 56px;--bs-item-slot-glyph-size: 24px;--bs-item-slot-cd-angle: 0deg;--bs-item-slot-bg: var(--tc-surface);--bs-item-slot-border-color: var(--tc-border-strong);--bs-item-slot-empty-border: var(--tc-border);--bs-item-slot-hover-bg: var(--tc-surface-muted);--bs-item-slot-glyph-color: var(--tc-text);--bs-item-slot-empty-color: var(--tc-text-faint);--bs-item-slot-selected-border: var(--tc-app-accent);--bs-item-slot-selected-ring: rgba(30, 41, 59, .12);--bs-item-slot-qty-bg: var(--tc-app-accent);--bs-item-slot-qty-color: var(--tc-app-accent-contrast);--bs-item-slot-hotkey-bg: var(--tc-app-accent);--bs-item-slot-hotkey-color: var(--tc-app-accent-contrast);--bs-item-slot-hotkey-font-size: .625rem;--bs-item-slot-equipped-bg: var(--tc-success);--bs-item-slot-equipped-color: var(--tc-app-accent-contrast);--bs-item-slot-cooldown-veil: rgba(15, 23, 42, .55);--bs-item-slot-cooldown-color: #fff;--bs-item-slot-lock-color: var(--tc-text-muted);position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:var(--bs-item-slot-size);height:var(--bs-item-slot-size);background:var(--bs-item-slot-bg);border:1px solid var(--bs-item-slot-border-color);border-radius:0;color:var(--bs-item-slot-glyph-color);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--tc-transition-fast),border-color var(--tc-transition-fast)}tc-item-slot:hover{background:var(--bs-item-slot-hover-bg)}tc-item-slot:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}tc-item-slot[data-rarity=uncommon]{--bs-item-slot-border-color: var(--tc-success)}tc-item-slot[data-rarity=rare]{--bs-item-slot-border-color: var(--tc-info)}tc-item-slot[data-rarity=epic]{--bs-item-slot-border-color: var(--tc-app-accent)}tc-item-slot[data-rarity=legendary]{--bs-item-slot-border-color: var(--tc-warning)}tc-item-slot[data-rarity=mythic]{--bs-item-slot-border-color: var(--tc-danger)}tc-item-slot[selected]{--bs-item-slot-border-color: var(--bs-item-slot-selected-border);box-shadow:0 0 0 .2rem var(--bs-item-slot-selected-ring)}tc-item-slot.tc-item-slot--empty{background:#0000;border-style:dashed;border-color:var(--bs-item-slot-empty-border);color:var(--bs-item-slot-empty-color);cursor:default}tc-item-slot.tc-item-slot--empty:hover{background:#0000}tc-item-slot.tc-item-slot--locked{cursor:default;opacity:.7}tc-item-slot.tc-item-slot--locked:hover{background:var(--bs-item-slot-bg)}.tc-item-slot__inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.tc-item-slot__glyph{max-width:70%;max-height:70%;font-size:var(--bs-item-slot-glyph-size);font-weight:600;line-height:1;object-fit:contain}.tc-item-slot__qty{position:absolute;top:-1px;left:-1px;padding:0 .25rem;background:var(--bs-item-slot-qty-bg);color:var(--bs-item-slot-qty-color);font-family:var(--bs-font-monospace, monospace);font-size:.625rem;font-weight:500;line-height:1.4}.tc-item-slot__equipped{position:absolute;top:-1px;right:-1px;min-width:.875rem;padding:0 .1875rem;background:var(--bs-item-slot-equipped-bg);color:var(--bs-item-slot-equipped-color);font-family:var(--bs-font-monospace, monospace);font-size:.625rem;font-weight:600;line-height:1.4;text-align:center}.tc-item-slot__hotkey{position:absolute;right:0;bottom:0;min-width:.875rem;padding:0 .1875rem;background:var(--bs-item-slot-hotkey-bg);color:var(--bs-item-slot-hotkey-color);font-family:var(--bs-font-monospace, monospace);font-size:var(--bs-item-slot-hotkey-font-size);font-weight:600;line-height:1.35;text-align:center}.tc-item-slot__cooldown{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:conic-gradient(var(--bs-item-slot-cooldown-veil) var(--bs-item-slot-cd-angle),transparent 0)}.tc-item-slot__cooldown-label{font-family:var(--bs-font-monospace, monospace);font-size:calc(var(--bs-item-slot-glyph-size)*.8);font-weight:600;line-height:1;color:var(--bs-item-slot-cooldown-color)}.tc-item-slot__lock{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--bs-item-slot-lock-color)}.tc-item-slot__lock .tc-item-slot__lock-glyph{width:calc(var(--bs-item-slot-glyph-size)*.85);height:calc(var(--bs-item-slot-glyph-size)*.85)}@media(pointer:coarse){tc-item-slot{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){tc-item-slot{transition-duration:1ms}}.tc-icon{--bs-icon-size: 1em;--bs-icon-color: currentColor;display:inline-flex;align-items:center;justify-content:center;width:var(--bs-icon-size);height:var(--bs-icon-size);color:var(--bs-icon-color);vertical-align:-.125em;flex-shrink:0;line-height:1;-webkit-user-select:none;user-select:none}.tc-icon svg.tc-icon__svg{display:block;width:100%;height:100%;stroke:currentColor}@media(prefers-reduced-motion:reduce){.tc-icon svg.tc-icon__svg{transition:none!important;animation:none!important}}tc-icon-badge{--bs-icon-badge-size: 40px;--bs-icon-badge-bg: var(--tc-surface-muted);--bs-icon-badge-border-color: var(--tc-border);--bs-icon-badge-color: var(--tc-text);--bs-icon-badge-glyph-scale: .5;box-sizing:border-box;align-items:center;justify-content:center;width:var(--bs-icon-badge-size);height:var(--bs-icon-badge-size);flex:0 0 auto;overflow:hidden;background:var(--bs-icon-badge-bg);border:1px solid var(--bs-icon-badge-border-color);border-radius:0;color:var(--bs-icon-badge-color);vertical-align:middle}.tc-icon-badge__glyph{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-family:var(--bs-font-monospace);font-size:calc(var(--bs-icon-badge-size)*.4);font-weight:600;color:var(--bs-icon-badge-color)}.tc-icon-badge__glyph svg{width:calc(var(--bs-icon-badge-size)*var(--bs-icon-badge-glyph-scale));height:calc(var(--bs-icon-badge-size)*var(--bs-icon-badge-glyph-scale))}tc-icon-button[disabled]{pointer-events:none}.tc-icon-button{--bs-icon-button-size: 36px;--bs-icon-button-icon-size: 1rem;--bs-btn-padding-x: 0;--bs-btn-padding-y: 0;width:var(--bs-icon-button-size);height:var(--bs-icon-button-size);flex-shrink:0;border-radius:0}.tc-icon-button svg{width:var(--bs-icon-button-icon-size);height:var(--bs-icon-button-icon-size);flex-shrink:0;pointer-events:none}.tc-icon-button--small{--bs-icon-button-size: 28px;--bs-icon-button-icon-size: .875rem}.tc-icon-button--default{--bs-icon-button-size: 36px;--bs-icon-button-icon-size: 1rem}.tc-icon-button--large{--bs-icon-button-size: 44px;--bs-icon-button-icon-size: 1.125rem}.btn-secondary.tc-icon-button{--bs-btn-color: var(--tc-text-muted);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--tc-text);--bs-btn-hover-bg: var(--tc-surface-muted);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--tc-text);--bs-btn-active-bg: var(--tc-surface-muted);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: var(--tc-text-faint);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: transparent}.tc-icon-button:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px;box-shadow:none}@media(pointer:coarse){.tc-icon-button{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-icon-button{transition:background var(--tc-transition-fast),color var(--tc-transition-fast),border-color var(--tc-transition-fast)}.tc-icon-button:hover{transform:none;box-shadow:none}}tc-icon-picker{position:relative;--bs-icon-picker-options-max-height: 240px}tc-icon-picker[disabled]{opacity:.6;pointer-events:none}.tc-icon-picker-label{display:block;margin-bottom:.375rem;font-size:.875rem;font-weight:500;color:var(--tc-text);cursor:default}.tc-icon-picker-trigger{--bs-icon-picker-trigger-bg: var(--tc-surface);--bs-icon-picker-trigger-border: var(--tc-border-strong);--bs-icon-picker-trigger-color: var(--tc-text);display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .5rem;font-family:inherit;font-size:.875rem;line-height:1.5;color:var(--bs-icon-picker-trigger-color);cursor:pointer;background:var(--bs-icon-picker-trigger-bg);border:1px solid var(--bs-icon-picker-trigger-border);border-radius:0;transition:border-color var(--tc-transition-fast),box-shadow var(--tc-transition-fast)}.tc-icon-picker-trigger:focus-visible{outline:none;box-shadow:var(--tc-focus-ring)}.tc-icon-picker-trigger[disabled],.tc-icon-picker-trigger:disabled{opacity:.5;pointer-events:none;cursor:default}.tc-icon-picker-trigger.is-invalid{border-color:var(--tc-danger)}.tc-icon-picker-trigger-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0;color:var(--tc-text)}.tc-icon-picker-trigger-icon svg{width:1rem;height:1rem}.tc-icon-picker-trigger-chevron{display:inline-flex;align-items:center;color:var(--tc-text-muted)}.tc-icon-picker-trigger-chevron svg{width:.875rem;height:.875rem}.tc-icon-picker-popup{--bs-icon-picker-popup-bg: var(--tc-surface);--bs-icon-picker-popup-border: var(--tc-border);--bs-icon-picker-popup-shadow: var(--tc-shadow-lg);--bs-icon-picker-popup-z: var(--tc-z-dropdown);--bs-icon-picker-popup-padding: .5rem;--bs-icon-picker-popup-min-width: 200px;position:fixed;z-index:var(--bs-icon-picker-popup-z);display:none;width:max-content;min-width:var(--bs-icon-picker-popup-min-width);padding:var(--bs-icon-picker-popup-padding);background:var(--bs-icon-picker-popup-bg);border:1px solid var(--bs-icon-picker-popup-border);border-radius:0;box-shadow:var(--bs-icon-picker-popup-shadow)}.tc-icon-picker-popup.show{display:block}.tc-icon-picker-search{display:block;width:100%;margin-bottom:.5rem;padding:.25rem .5rem;font-family:inherit;font-size:.8125rem;line-height:1.5;color:var(--tc-text);background:var(--tc-surface);border:1px solid var(--tc-border-strong);border-radius:0;box-sizing:border-box;outline:none;transition:box-shadow var(--tc-transition-fast)}.tc-icon-picker-search:focus{box-shadow:var(--tc-focus-ring)}.tc-icon-picker-search::-webkit-search-cancel-button{-webkit-appearance:none}.tc-icon-picker-options{max-height:var(--bs-icon-picker-options-max-height);overflow-y:auto}.tc-icon-picker-grid{display:grid;gap:2px}.tc-icon-picker-option{--bs-icon-picker-option-size: 2rem;display:flex;align-items:center;justify-content:center;width:var(--bs-icon-picker-option-size);height:var(--bs-icon-picker-option-size);padding:0;cursor:pointer;background:#0000;border:1px solid rgba(0,0,0,0);border-radius:0;color:var(--tc-text);transition:background var(--tc-transition-fast),color var(--tc-transition-fast)}.tc-icon-picker-option svg{width:1rem;height:1rem;pointer-events:none}.tc-icon-picker-option:hover{background:var(--tc-surface-muted)}.tc-icon-picker-option:focus-visible{outline:none;box-shadow:var(--tc-focus-ring)}.tc-icon-picker-option--highlighted{background:var(--tc-surface-muted);border-color:var(--tc-border-strong)}.tc-icon-picker-option--selected{background:var(--tc-app-accent);border-color:var(--tc-app-accent);color:var(--tc-app-accent-contrast)}.tc-icon-picker-option--selected:hover{background:var(--tc-app-accent)}.tc-icon-picker-option--selected.tc-icon-picker-option--highlighted{background:var(--tc-app-accent);border-color:var(--tc-border-strong)}.tc-icon-picker-empty{margin:0;padding:.5rem .25rem;font-size:.8125rem;color:var(--tc-text-muted);text-align:center}.tc-icon-picker-skeleton-cell{--bs-icon-picker-option-size: 2rem;--bs-icon-picker-skeleton-bg: var(--tc-surface-muted);width:var(--bs-icon-picker-option-size);height:var(--bs-icon-picker-option-size);background:var(--bs-icon-picker-skeleton-bg);animation:tc-ip-pulse 1.5s ease-in-out infinite}@keyframes tc-ip-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(pointer:coarse){.tc-icon-picker-trigger{min-height:44px}.tc-icon-picker-option,.tc-icon-picker-skeleton-cell{--bs-icon-picker-option-size: 44px}}@media(prefers-reduced-motion:reduce){.tc-icon-picker-skeleton-cell{animation:none;opacity:.5}}.tc-kbd{--bs-kbd-font-family: var(--bs-font-monospace);--bs-kbd-font-size: .71875rem;--bs-kbd-font-weight: 500;--bs-kbd-color: var(--tc-text);--bs-kbd-bg: var(--tc-surface-muted);--bs-kbd-border-color: var(--tc-border-strong);--bs-kbd-border-width: 1px;--bs-kbd-padding-x: .35em;--bs-kbd-padding-y: .18em;--bs-kbd-sep-color: var(--tc-text-faint);--bs-kbd-sep-margin: .25em;display:inline-flex;align-items:center;flex-wrap:wrap;gap:0;line-height:1;vertical-align:baseline}.tc-kbd-key{display:inline-flex;align-items:center;font-family:var(--bs-kbd-font-family);font-size:var(--bs-kbd-font-size);font-weight:var(--bs-kbd-font-weight);line-height:1;color:var(--bs-kbd-color);background-color:var(--bs-kbd-bg);border:var(--bs-kbd-border-width) solid var(--bs-kbd-border-color);border-bottom-width:2px;border-radius:0;padding:var(--bs-kbd-padding-y) var(--bs-kbd-padding-x);white-space:nowrap;-webkit-user-select:none;user-select:none;background-image:none;box-shadow:none}.tc-kbd-sep{display:inline-flex;align-items:center;font-family:var(--bs-kbd-font-family);font-size:var(--bs-kbd-font-size);font-weight:400;color:var(--bs-kbd-sep-color);margin:0 var(--bs-kbd-sep-margin);line-height:1;-webkit-user-select:none;user-select:none}tc-key{--bs-key-font-family: var(--bs-font-monospace);--bs-key-font-size: .71875rem;--bs-key-font-size-sm: .625rem;--bs-key-font-size-lg: .875rem;--bs-key-font-weight: 500;--bs-key-color: var(--tc-text);--bs-key-bg: var(--tc-surface-muted);--bs-key-border-color: var(--tc-border-strong);--bs-key-border-width: 1px;--bs-key-padding-x: .4em;--bs-key-padding-y: .2em;--bs-key-padding-x-sm: .3em;--bs-key-padding-y-sm: .15em;--bs-key-padding-x-lg: .55em;--bs-key-padding-y-lg: .28em;--bs-key-active-color: var(--tc-app-accent);--bs-key-active-bg: color-mix(in oklch, var(--tc-app-accent) 8%, var(--tc-surface));--bs-key-active-border-color: var(--tc-app-accent);--bs-key-min-width: 1.75em;--bs-key-min-width-sm: 1.5em;--bs-key-min-width-lg: 2em;vertical-align:baseline}.tc-key{display:inline-flex;align-items:center;justify-content:center;font-family:var(--bs-key-font-family);font-size:var(--bs-key-font-size);font-weight:var(--bs-key-font-weight);line-height:1;color:var(--bs-key-color);background-color:var(--bs-key-bg);border:var(--bs-key-border-width) solid var(--bs-key-border-color);border-bottom-width:2px;border-radius:0;padding:var(--bs-key-padding-y) var(--bs-key-padding-x);min-width:var(--bs-key-min-width);white-space:nowrap;-webkit-user-select:none;user-select:none;text-align:center;background-image:none;box-shadow:none}.tc-key--sm{font-size:var(--bs-key-font-size-sm);padding:var(--bs-key-padding-y-sm) var(--bs-key-padding-x-sm);min-width:var(--bs-key-min-width-sm)}.tc-key--lg{font-size:var(--bs-key-font-size-lg);padding:var(--bs-key-padding-y-lg) var(--bs-key-padding-x-lg);min-width:var(--bs-key-min-width-lg)}.tc-key--active{color:var(--bs-key-active-color);background-color:var(--bs-key-active-bg);border-color:var(--bs-key-active-border-color)}@media(pointer:coarse){tc-key{min-height:44px;display:inline-flex;align-items:center}}tc-label{--bs-label-font-size: .8125rem;--bs-label-font-weight: 500;--bs-label-color: var(--tc-text);--bs-label-sm-font-size: .75rem;--bs-label-lg-font-size: .9375rem;--bs-label-gap: .3125rem;--bs-label-required-color: var(--tc-danger);--bs-label-info-color: var(--tc-text-muted);--bs-label-info-hover-bg: var(--tc-surface-muted);--bs-label-info-icon-size: .875em}.tc-label{display:inline-flex;align-items:center;gap:var(--bs-label-gap);margin-bottom:.4rem;font-size:var(--bs-label-font-size);font-weight:var(--bs-label-font-weight);line-height:1.4;color:var(--bs-label-color);border-radius:0}.tc-label-sm{font-size:var(--bs-label-sm-font-size)}.tc-label-lg{font-size:var(--bs-label-lg-font-size)}.tc-label-required{color:var(--bs-label-required-color)}.tc-label-info{display:inline-flex;align-items:center;justify-content:center;padding:.125rem;border:0;background:none;border-radius:0;color:var(--bs-label-info-color);cursor:pointer;line-height:1;transition:background-color .15s ease}.tc-label-info svg{width:var(--bs-label-info-icon-size);height:var(--bs-label-info-icon-size);flex-shrink:0}.tc-label-info:hover{background-color:var(--bs-label-info-hover-bg)}.tc-label-info:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}@media(pointer:coarse){.tc-label-info{position:relative}.tc-label-info:after{content:"";position:absolute;top:50%;left:50%;width:2.75rem;height:2.75rem;transform:translate(-50%,-50%)}}.tc-link{--bs-link-color: var(--tc-app-accent);--bs-link-hover-color: var(--tc-app-accent-hover);display:inline-flex;align-items:center;gap:.2em;color:var(--bs-link-color);text-decoration:none;border:0;border-radius:0;background:none;cursor:pointer;transition:color var(--tc-transition-fast)}.tc-link:hover,.tc-link:focus-visible{color:var(--bs-link-hover-color)}.tc-link:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-link .tc-link__external-icon{flex-shrink:0;width:.875em;height:.875em}.tc-link-underline-always{text-decoration:underline}.tc-link-underline-hover{text-decoration:none}.tc-link-underline-hover:hover,.tc-link-underline-hover:focus-visible{text-decoration:underline}.tc-link-underline-none{text-decoration:none!important}.tc-link-primary{--bs-link-color: var(--tc-app-accent);--bs-link-hover-color: var(--tc-app-accent-hover)}.tc-link-secondary{--bs-link-color: var(--tc-text-muted);--bs-link-hover-color: var(--tc-text)}.tc-link-info{--bs-link-color: var(--tc-info);--bs-link-hover-color: var(--tc-info)}.tc-link-success{--bs-link-color: var(--tc-success);--bs-link-hover-color: var(--tc-success)}.tc-link-warning{--bs-link-color: var(--tc-warning);--bs-link-hover-color: var(--tc-warning)}.tc-link-danger{--bs-link-color: var(--tc-danger);--bs-link-hover-color: var(--tc-danger)}tc-spacer[axis=horizontal]{display:inline-block}tc-stack{--bs-stack-gap: 0px;--bs-stack-align: stretch;--bs-stack-justify: flex-start;display:flex;flex-direction:column;gap:var(--bs-stack-gap);align-items:var(--bs-stack-align);justify-content:var(--bs-stack-justify);flex-wrap:nowrap}tc-stack[inline]{display:inline-flex}tc-text{--bs-text-color: var(--tc-text);--bs-text-muted-color: var(--tc-text-muted);--bs-text-code-bg: var(--tc-surface-muted);--bs-text-code-color: var(--tc-text);--bs-text-font-size-small: .8rem;--bs-text-font-size-default: .925rem;--bs-text-font-size-large: 1.0625rem;--bs-text-line-height: 1.6}.tc-text{margin:0;font-family:var(--tc-font-sans);font-size:var(--bs-text-font-size-default);line-height:var(--bs-text-line-height);color:var(--bs-text-color)}p.tc-text,div.tc-text{display:block}.tc-text-content{display:contents}.tc-text-muted{color:var(--bs-text-muted-color)}.tc-text-mono{font-family:var(--tc-font-mono)}.tc-text-code{font-family:var(--tc-font-mono);font-size:.9em;color:var(--bs-text-code-color);background-color:var(--bs-text-code-bg);padding:.125em .375em;border-radius:0}.tc-text-truncate{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.tc-text-small{font-size:var(--bs-text-font-size-small)}.tc-text-default{font-size:var(--bs-text-font-size-default)}.tc-text-large{font-size:var(--bs-text-font-size-large)}tc-visually-hidden{--bs-visually-hidden-clip: rect(0, 0, 0, 0)}tc-pulse-indicator{--bs-pulse-indicator-color: var(--tc-success)}.tc-pulse-indicator{--bs-pulse-indicator-dot-size: 8px;--bs-pulse-indicator-gap: 6px;--bs-pulse-indicator-label-size: 12.5px;--bs-pulse-indicator-label-color: var(--tc-text-muted);--bs-pulse-indicator-animation-speed: 1.6s;display:inline-flex;align-items:center;gap:var(--bs-pulse-indicator-gap)}.tc-pulse-indicator-dot{position:relative;width:var(--bs-pulse-indicator-dot-size);height:var(--bs-pulse-indicator-dot-size);border-radius:50%;background-color:var(--bs-pulse-indicator-color);flex-shrink:0}.tc-pulse-indicator-dot:after{content:"";position:absolute;top:50%;left:50%;width:var(--bs-pulse-indicator-dot-size);height:var(--bs-pulse-indicator-dot-size);border-radius:50%;border:1.5px solid var(--bs-pulse-indicator-color);transform:translate(-50%,-50%) scale(1);opacity:.8;animation:pulse-indicator-ring var(--bs-pulse-indicator-animation-speed) ease-out infinite}.tc-pulse-indicator--paused .tc-pulse-indicator-dot:after{animation:none}.tc-pulse-indicator-label{font-family:var(--bs-body-font-family);font-size:var(--bs-pulse-indicator-label-size);color:var(--bs-pulse-indicator-label-color);line-height:1}@keyframes pulse-indicator-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}to{transform:translate(-50%,-50%) scale(2.5);opacity:0}}@media(prefers-reduced-motion:reduce){.tc-pulse-indicator-dot:after{animation:none}}tc-crosshair{--bs-crosshair-size: 24px;--bs-crosshair-thickness: 2px;--bs-crosshair-gap: 4px;--bs-crosshair-color: var(--tc-app-accent);position:relative;width:var(--bs-crosshair-size);height:var(--bs-crosshair-size);pointer-events:none;vertical-align:middle}.tc-crosshair-arm{position:absolute;background:var(--bs-crosshair-color);border-radius:0}.tc-crosshair-arm--top{left:50%;top:0;width:var(--bs-crosshair-thickness);transform:translate(-50%)}.tc-crosshair-arm--bottom{left:50%;bottom:0;width:var(--bs-crosshair-thickness);transform:translate(-50%)}.tc-crosshair-arm--left{top:50%;left:0;height:var(--bs-crosshair-thickness);transform:translateY(-50%)}.tc-crosshair-arm--right{top:50%;right:0;height:var(--bs-crosshair-thickness);transform:translateY(-50%)}.tc-crosshair-dot{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:var(--bs-crosshair-thickness);height:var(--bs-crosshair-thickness);background:var(--bs-crosshair-color);border-radius:0}.tc-crosshair-ring{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:60%;height:60%;border:var(--bs-crosshair-thickness) solid var(--bs-crosshair-color);border-radius:50%}.tc-crosshair-diamond{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:42%;height:42%;border:var(--bs-crosshair-thickness) solid var(--bs-crosshair-color);border-radius:0;transform:rotate(45deg)}tc-circular-progress{--bs-circular-progress-size: 64px;--bs-circular-progress-track: var(--tc-border);--bs-circular-progress-fill: var(--tc-app-accent);--bs-circular-progress-text-color: var(--tc-text);--bs-circular-progress-text-size: .8125rem;vertical-align:middle}.tc-circular-progress{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--bs-circular-progress-size);height:var(--bs-circular-progress-size)}.tc-circular-progress__svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.tc-circular-progress--reverse .tc-circular-progress__svg{transform:rotate(-90deg) scaleX(-1)}.tc-circular-progress__track{stroke:var(--bs-circular-progress-track)}.tc-circular-progress__fill{stroke:var(--bs-circular-progress-fill);stroke-linecap:round;transition:stroke-dashoffset var(--tc-transition-base)}.tc-circular-progress__text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--bs-font-monospace);font-size:var(--bs-circular-progress-text-size);font-weight:500;line-height:1;color:var(--bs-circular-progress-text-color);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.tc-circular-progress__fill{transition:none}}tc-cooldown-badge{--bs-cooldown-badge-size: 48px;--bs-cooldown-badge-track: var(--tc-border);--bs-cooldown-badge-fill: var(--tc-app-accent);--bs-cooldown-badge-ready-fill: var(--tc-accent);--bs-cooldown-badge-label-color: var(--tc-text);--bs-cooldown-badge-ready-label-color: var(--tc-text);--bs-cooldown-badge-label-size: .75rem;vertical-align:middle}.tc-cooldown-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--bs-cooldown-badge-size);height:var(--bs-cooldown-badge-size)}.tc-cooldown-badge__svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.tc-cooldown-badge__track{stroke:var(--bs-cooldown-badge-track)}.tc-cooldown-badge__fill{stroke:var(--bs-cooldown-badge-fill);stroke-linecap:round;transition:stroke-dashoffset var(--tc-transition-base)}.tc-cooldown-badge--ready .tc-cooldown-badge__fill{stroke:var(--bs-cooldown-badge-ready-fill)}.tc-cooldown-badge__label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--bs-font-monospace);font-size:var(--bs-cooldown-badge-label-size);font-weight:500;line-height:1;color:var(--bs-cooldown-badge-label-color);font-variant-numeric:tabular-nums}.tc-cooldown-badge--ready .tc-cooldown-badge__label{color:var(--bs-cooldown-badge-ready-label-color)}@media(pointer:coarse){.tc-cooldown-badge:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}@media(prefers-reduced-motion:reduce){.tc-cooldown-badge__fill{transition:none}}tc-section-flag{--bs-section-flag-marker-color: var(--tc-app-accent);--bs-section-flag-marker-width: 3px;--bs-section-flag-marker-height: 1.25rem;--bs-section-flag-gap: .625rem;--bs-section-flag-title-size: 1.1rem;--bs-section-flag-title-weight: 600;--bs-section-flag-title-color: var(--tc-text);--bs-section-flag-subtitle-size: .875rem;--bs-section-flag-subtitle-color: var(--tc-text-muted);--bs-section-flag-text-gap: .25rem}.tc-section-flag{display:flex;align-items:center;gap:var(--bs-section-flag-gap);border:0;border-radius:0;background:none}.tc-section-flag-marker{display:block;width:var(--bs-section-flag-marker-width);height:var(--bs-section-flag-marker-height);background-color:var(--bs-section-flag-marker-color);border-radius:0;flex-shrink:0}.tc-section-flag-text{display:flex;flex-direction:column;gap:var(--bs-section-flag-text-gap)}.tc-section-flag-title{margin:0;padding:0;font-family:var(--tc-font-sans);font-size:var(--bs-section-flag-title-size);font-weight:var(--bs-section-flag-title-weight);color:var(--bs-section-flag-title-color);letter-spacing:-.01em;line-height:1.25;border:0;background:none;border-radius:0}.tc-section-flag-subtitle{margin:0;padding:0;font-family:var(--tc-font-sans);font-size:var(--bs-section-flag-subtitle-size);color:var(--bs-section-flag-subtitle-color);line-height:1.5}.tc-section-flag--center{flex-direction:column;align-items:center;text-align:center}.tc-section-flag--center .tc-section-flag-marker{width:var(--bs-section-flag-marker-height);height:var(--bs-section-flag-marker-width)}.tc-section-flag--center .tc-section-flag-subtitle{margin-left:auto;margin-right:auto;max-width:60ch}@media(prefers-reduced-motion:reduce){.tc-section-flag,.tc-section-flag-marker{transition:none}}@keyframes skeleton-shimmer{0%{background-position:200% center}to{background-position:-200% center}}tc-skeleton{--bs-skeleton-base-color: var(--tc-surface-muted);--bs-skeleton-shine-color: var(--tc-surface-hover);--bs-skeleton-shade-color: var(--tc-border);--bs-skeleton-animation-duration: 1.5s;--bs-skeleton-group-gap: .5em}.tc-skeleton{display:block;border:0;border-radius:0;background-color:var(--bs-skeleton-base-color);background-image:linear-gradient(90deg,var(--bs-skeleton-base-color) 0%,var(--bs-skeleton-shine-color) 35%,var(--bs-skeleton-shade-color) 55%,var(--bs-skeleton-base-color) 100%);background-size:400% 100%;animation:skeleton-shimmer var(--bs-skeleton-animation-duration) linear infinite}.tc-skeleton-circle{border-radius:50%}.tc-skeleton__group{display:flex;flex-direction:column;gap:var(--bs-skeleton-group-gap)}@media(prefers-reduced-motion:reduce){.tc-skeleton{animation:none;background-image:none}}tc-social-links{--bs-social-links-btn-size: 40px;--bs-social-links-icon-size: 1.25rem;--bs-social-links-gap: .25rem;--bs-social-links-color: var(--tc-text-muted);--bs-social-links-bg: transparent;--bs-social-links-border: transparent;--bs-social-links-hover-color: var(--tc-text);--bs-social-links-hover-bg: var(--tc-surface-muted);--bs-social-links-hover-border: transparent;--bs-social-links-hover-shadow: none;--bs-social-links-hover-translate: 0}.tc-social-links{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--bs-social-links-gap);border:0;border-radius:0;background:none;margin:0;padding:0;list-style:none}.tc-social-links-sm{--bs-social-links-btn-size: 32px;--bs-social-links-icon-size: 1rem}.tc-social-links-lg{--bs-social-links-btn-size: 48px;--bs-social-links-icon-size: 1.5rem}.tc-social-links-filled{--bs-social-links-color: var(--tc-text-muted);--bs-social-links-bg: var(--tc-surface-muted);--bs-social-links-border: var(--tc-border);--bs-social-links-hover-color: var(--tc-text);--bs-social-links-hover-bg: var(--tc-border);--bs-social-links-hover-border: var(--tc-border-strong);--bs-social-links-hover-shadow: 0 1px 3px rgba(0, 0, 0, .08);--bs-social-links-hover-translate: -1px}.tc-social-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--bs-social-links-btn-size);height:var(--bs-social-links-btn-size);border:1px solid var(--bs-social-links-border);border-radius:0;background:var(--bs-social-links-bg);color:var(--bs-social-links-color);text-decoration:none;cursor:pointer;transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast),border-color var(--tc-transition-fast),box-shadow var(--tc-transition-fast),transform var(--tc-transition-fast)}.tc-social-link svg{width:var(--bs-social-links-icon-size);height:var(--bs-social-links-icon-size);flex-shrink:0;fill:currentColor;stroke:none}.tc-social-link:hover,.tc-social-link:focus{background:var(--bs-social-links-hover-bg);color:var(--bs-social-links-hover-color);border-color:var(--bs-social-links-hover-border);box-shadow:var(--bs-social-links-hover-shadow);transform:translateY(var(--bs-social-links-hover-translate));text-decoration:none}.tc-social-link:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-social-link:focus:not(:focus-visible){outline:none}@media(pointer:coarse){.tc-social-link{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-social-link{transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast),border-color var(--tc-transition-fast);transform:none!important}}tc-stamp{--bs-stamp-padding-x: .4rem;--bs-stamp-padding-y: .25rem;--bs-stamp-font-size: .6875rem;--bs-stamp-font-weight: 600;--bs-stamp-letter-spacing: .08em;--bs-stamp-border-width: 1px;--bs-stamp-corner-offset: .75rem;--bs-stamp-rotation: -8deg;--bs-stamp-color: var(--tc-app-accent);--bs-stamp-bg: var(--tc-surface-muted)}.tc-stamp{position:absolute;display:inline-block;padding:var(--bs-stamp-padding-y) var(--bs-stamp-padding-x);font-family:var(--tc-font-mono);font-size:var(--bs-stamp-font-size);font-weight:var(--bs-stamp-font-weight);letter-spacing:var(--bs-stamp-letter-spacing);text-transform:uppercase;line-height:1;white-space:nowrap;color:var(--bs-stamp-color);background-color:var(--bs-stamp-bg);border:var(--bs-stamp-border-width) solid currentcolor;border-radius:0;transform:rotate(var(--bs-stamp-rotation));transform-origin:center}.tc-stamp-primary{--bs-stamp-color: #0f172a;--bs-stamp-bg: #e7eaf0}.tc-stamp-secondary{--bs-stamp-color: #2c2b3c;--bs-stamp-bg: #e8e7ee}.tc-stamp-success{--bs-stamp-color: #166534;--bs-stamp-bg: #dcfce7}.tc-stamp-danger{--bs-stamp-color: #991b1b;--bs-stamp-bg: #fee2e2}.tc-stamp-warning{--bs-stamp-color: #92400e;--bs-stamp-bg: #fef3c7}.tc-stamp-info{--bs-stamp-color: #075985;--bs-stamp-bg: #e0f2fe}.tc-stamp-top-right{top:var(--bs-stamp-corner-offset);right:var(--bs-stamp-corner-offset);bottom:auto;left:auto}.tc-stamp-top-left{top:var(--bs-stamp-corner-offset);left:var(--bs-stamp-corner-offset);bottom:auto;right:auto}.tc-stamp-bottom-right{bottom:var(--bs-stamp-corner-offset);right:var(--bs-stamp-corner-offset);top:auto;left:auto}.tc-stamp-bottom-left{bottom:var(--bs-stamp-corner-offset);left:var(--bs-stamp-corner-offset);top:auto;right:auto}@media(prefers-reduced-motion:reduce){.tc-stamp{transition:none}}.tc-status-dot{--bs-status-dot-marker-size: 8px;--bs-status-dot-gap: 6px;--bs-status-dot-label-size: 13px;--bs-status-dot-label-color: var(--tc-text-muted);--bs-status-dot-animation-speed: 1.6s;display:inline-flex;align-items:center;gap:var(--bs-status-dot-gap)}.tc-status-dot-small{--bs-status-dot-marker-size: 6px;--bs-status-dot-label-size: 12px}.tc-status-dot-default{--bs-status-dot-marker-size: 8px;--bs-status-dot-label-size: 13px}.tc-status-dot-large{--bs-status-dot-marker-size: 10px;--bs-status-dot-label-size: 14px}.tc-status-dot-marker{--bs-status-dot-color: var(--tc-text-faint);position:relative;width:var(--bs-status-dot-marker-size);height:var(--bs-status-dot-marker-size);border-radius:50%;background-color:var(--bs-status-dot-color);flex-shrink:0}.tc-status-dot-marker.tc-status-dot-online{--bs-status-dot-color: var(--tc-success)}.tc-status-dot-marker.tc-status-dot-busy{--bs-status-dot-color: var(--tc-danger)}.tc-status-dot-marker.tc-status-dot-away{--bs-status-dot-color: var(--tc-warning)}.tc-status-dot-marker.tc-status-dot-offline{--bs-status-dot-color: var(--tc-text-faint)}.tc-status-dot-marker:after{content:"";position:absolute;top:50%;left:50%;width:var(--bs-status-dot-marker-size);height:var(--bs-status-dot-marker-size);border-radius:50%;border:1.5px solid var(--bs-status-dot-color);transform:translate(-50%,-50%) scale(1);opacity:.8;animation:none}.tc-status-dot-marker--pulse:after{animation:status-dot-pulse var(--bs-status-dot-animation-speed) ease-out infinite}.tc-status-dot-label{font-family:var(--bs-body-font-family);font-size:var(--bs-status-dot-label-size);color:var(--bs-status-dot-label-color);line-height:1;border-radius:0}@keyframes status-dot-pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}to{transform:translate(-50%,-50%) scale(2.5);opacity:0}}@media(prefers-reduced-motion:reduce){.tc-status-dot-marker--pulse:after{animation:none}}tc-tag-input{--bs-tag-input-gap: .375rem;--bs-tag-input-label-color: var(--tc-text);--bs-tag-input-label-font-size: 13px;--bs-tag-input-bg: var(--tc-surface);--bs-tag-input-border-color: var(--tc-border-strong);--bs-tag-input-text-color: var(--tc-text);--bs-tag-input-placeholder-color: var(--tc-text-faint);--bs-tag-input-focus-border: rgba(30, 41, 59, .5);--bs-tag-input-focus-ring: 0 0 0 .2rem rgba(30, 41, 59, .12);--bs-tag-input-invalid-border-color: var(--tc-danger);--bs-tag-input-invalid-ring: 0 0 0 .2rem rgba(var(--bs-danger-rgb), .15);--bs-tag-input-padding-x: .5rem;--bs-tag-input-padding-y: .375rem;--bs-tag-input-chip-bg: var(--tc-surface-muted);--bs-tag-input-chip-border-color: var(--tc-border);--bs-tag-input-chip-text-color: var(--tc-text);--bs-tag-input-chip-font-size: .8125rem;--bs-tag-input-chip-padding-x: .5rem;--bs-tag-input-chip-padding-y: .25rem;--bs-tag-input-remove-icon-size: .75rem;--bs-tag-input-remove-bg-hover: var(--tc-surface-muted);--bs-tag-input-remove-bg-active: var(--tc-border);--bs-tag-input-menu-bg: var(--tc-surface);--bs-tag-input-menu-border-color: var(--tc-border);--bs-tag-input-menu-shadow: var(--tc-shadow-lg);--bs-tag-input-menu-z-index: var(--tc-z-dropdown, 1060);--bs-tag-input-menu-max-height: 220px;--bs-tag-input-option-color: var(--tc-text);--bs-tag-input-option-font-size: .8125rem;--bs-tag-input-option-padding-x: .5rem;--bs-tag-input-option-padding-y: .375rem;--bs-tag-input-option-hover-bg: var(--tc-surface-muted);--bs-tag-input-option-active-bg: var(--tc-app-accent);--bs-tag-input-option-active-color: var(--tc-app-accent-contrast);--bs-tag-input-check-icon-size: .875rem;--bs-tag-input-meta-color: var(--tc-text-muted);--bs-tag-input-meta-font-size: .75rem;--bs-tag-input-skeleton-bg: var(--tc-surface-muted);--bs-tag-input-skeleton-shimmer: rgba(255, 255, 255, .6);--bs-tag-input-skeleton-height: 2.5rem}.tc-tag-input{display:block}.tc-tag-input-label{display:block;margin-bottom:.375rem;font-size:var(--bs-tag-input-label-font-size);font-weight:500;color:var(--bs-tag-input-label-color)}.tc-tag-input-wrap{position:relative}.tc-tag-input-control{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bs-tag-input-gap);min-height:2.5rem;padding:var(--bs-tag-input-padding-y) var(--bs-tag-input-padding-x);background:var(--bs-tag-input-bg);border:1px solid var(--bs-tag-input-border-color);border-radius:0;cursor:text;transition:border-color var(--tc-transition-fast),box-shadow var(--tc-transition-fast)}.tc-tag-input-control:focus-within{border-color:var(--bs-tag-input-focus-border);box-shadow:var(--bs-tag-input-focus-ring)}.tc-tag-input-control--invalid{border-color:var(--bs-tag-input-invalid-border-color)}.tc-tag-input-control--invalid:focus-within{border-color:var(--bs-tag-input-invalid-border-color);box-shadow:var(--bs-tag-input-invalid-ring)}.tc-tag-input-field{flex:1 1 8rem;min-width:6rem;padding:.125rem 0;font-family:inherit;font-size:.875rem;color:var(--bs-tag-input-text-color);background:#0000;border:0;border-radius:0;outline:none}.tc-tag-input-field::placeholder{color:var(--bs-tag-input-placeholder-color)}.tc-tag-input-field:disabled{cursor:not-allowed}.tc-tag-input-tag{display:inline-flex;align-items:center;gap:.25rem;padding:var(--bs-tag-input-chip-padding-y) var(--bs-tag-input-chip-padding-x);font-size:var(--bs-tag-input-chip-font-size);font-weight:500;line-height:1;white-space:nowrap;color:var(--bs-tag-input-chip-text-color);background-color:var(--bs-tag-input-chip-bg);border:1px solid var(--bs-tag-input-chip-border-color);border-radius:0;-webkit-user-select:none;user-select:none}.tc-tag-input-remove{display:inline-flex;align-items:center;justify-content:center;margin:calc(-1*var(--bs-tag-input-chip-padding-y)) calc(-1*var(--bs-tag-input-chip-padding-x)) calc(-1*var(--bs-tag-input-chip-padding-y)) 0;padding:var(--bs-tag-input-chip-padding-y) var(--bs-tag-input-chip-padding-x);border:0;border-radius:0;background:#0000;color:inherit;cursor:pointer;line-height:1;transition:background-color var(--tc-transition-fast)}.tc-tag-input-remove svg{width:var(--bs-tag-input-remove-icon-size);height:var(--bs-tag-input-remove-icon-size);display:block;pointer-events:none}.tc-tag-input-remove:hover{background-color:var(--bs-tag-input-remove-bg-hover)}.tc-tag-input-remove:active{background-color:var(--bs-tag-input-remove-bg-active)}.tc-tag-input-remove:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:1px}.tc-tag-input-menu{position:fixed;z-index:var(--bs-tag-input-menu-z-index);display:none;margin:0;padding:.25rem;list-style:none;max-height:var(--bs-tag-input-menu-max-height);overflow-y:auto;background-color:var(--bs-tag-input-menu-bg);border:1px solid var(--bs-tag-input-menu-border-color);border-radius:0;box-shadow:var(--bs-tag-input-menu-shadow)}.tc-tag-input-menu.tc-tag-input-menu--open{display:block}.tc-tag-input-menu-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:var(--bs-tag-input-option-padding-y) var(--bs-tag-input-option-padding-x);font-family:inherit;font-size:var(--bs-tag-input-option-font-size);color:var(--bs-tag-input-option-color);cursor:pointer;border-radius:0;white-space:nowrap;transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast)}.tc-tag-input-menu-item:hover{background-color:var(--bs-tag-input-option-hover-bg)}.tc-tag-input-menu-item.tc-tag-input-menu-item--active{background-color:var(--bs-tag-input-option-active-bg);color:var(--bs-tag-input-option-active-color)}.tc-tag-input-menu-label{overflow:hidden;text-overflow:ellipsis}.tc-tag-input-menu-check{display:inline-flex;flex-shrink:0;visibility:hidden}.tc-tag-input-menu-check svg{width:var(--bs-tag-input-check-icon-size);height:var(--bs-tag-input-check-icon-size);display:block;pointer-events:none}.tc-tag-input-menu-item--active .tc-tag-input-menu-check{visibility:visible}.tc-tag-input-meta{display:flex;align-items:center;gap:.5rem;margin-top:.375rem;font-size:var(--bs-tag-input-meta-font-size);color:var(--bs-tag-input-meta-color)}.tc-tag-input-counter{font-variant-numeric:tabular-nums}.tc-tag-input-hint{color:var(--tc-text-muted);font-style:italic}tc-tag-input[disabled]{opacity:.6;pointer-events:none}.tc-tag-input--disabled{opacity:.6}.tc-tag-input--disabled .tc-tag-input-control{pointer-events:none;cursor:not-allowed}@keyframes tc-tag-input-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tc-tag-input-skeleton{display:block;min-height:0;height:var(--bs-tag-input-skeleton-height);border-color:#0000;background:linear-gradient(90deg,var(--bs-tag-input-skeleton-bg) 25%,var(--bs-tag-input-skeleton-shimmer) 50%,var(--bs-tag-input-skeleton-bg) 75%);background-size:200% 100%;animation:tc-tag-input-shimmer 1.5s infinite linear}@media(pointer:coarse){.tc-tag-input-control,.tc-tag-input-menu-item{min-height:2.75rem}.tc-tag-input-remove{min-width:1.75rem;min-height:1.75rem}}@media(prefers-reduced-motion:reduce){.tc-tag-input-control,.tc-tag-input-remove,.tc-tag-input-menu-item{transition:none}.tc-tag-input-skeleton{animation:none;background:var(--bs-tag-input-skeleton-bg)}}tc-asset-row{--bs-asset-row-padding-x: .8125rem;--bs-asset-row-padding-y: .625rem;--bs-asset-row-name-color: var(--tc-text);--bs-asset-row-size-color: var(--tc-text-muted);--bs-asset-row-tag-bg: var(--tc-surface-muted);--bs-asset-row-tag-color: var(--tc-text);--bs-asset-row-tag-border-color: var(--tc-border);--bs-asset-row-tag-font-size: .72rem;--bs-asset-row-separator-color: var(--tc-border);--bs-asset-row-hover-bg: var(--tc-surface-hover);--bs-asset-row-icon-size: 1rem;--bs-asset-row-gap: .625rem;padding:var(--bs-asset-row-padding-y) var(--bs-asset-row-padding-x);gap:var(--bs-asset-row-gap);border-bottom:1px solid var(--bs-asset-row-separator-color);transition:background-color var(--tc-transition-fast)}tc-asset-row:last-child{border-bottom:0}tc-asset-row:hover{background-color:var(--bs-asset-row-hover-bg)}.tc-asset-row-icon{display:inline-flex;align-items:center;flex-shrink:0;color:var(--tc-text-muted)}.tc-asset-row-icon svg{width:var(--bs-asset-row-icon-size);height:var(--bs-asset-row-icon-size);display:block}.tc-asset-row-name{flex:1 1 auto;min-width:0;font-family:var(--tc-font-sans);font-size:.9rem;font-weight:500;color:var(--bs-asset-row-name-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-asset-row-tags{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.25rem;flex-shrink:0}.tc-asset-row-tag{display:inline-flex;align-items:center;padding:.15rem .4rem;font-family:var(--bs-font-monospace);font-size:var(--bs-asset-row-tag-font-size);font-weight:500;line-height:1;white-space:nowrap;color:var(--bs-asset-row-tag-color);background-color:var(--bs-asset-row-tag-bg);border:1px solid var(--bs-asset-row-tag-border-color);border-radius:0}.tc-asset-row-size{flex-shrink:0;font-family:var(--bs-font-monospace);font-size:.8125rem;color:var(--bs-asset-row-size-color);white-space:nowrap}@media(prefers-reduced-motion:reduce){tc-asset-row{transition:none}}tc-asset-row-list{--bs-asset-row-list-border-color: var(--tc-border);--bs-asset-row-list-bg: var(--tc-surface)}.tc-asset-row-list{border:1px solid var(--bs-asset-row-list-border-color);border-radius:0;background-color:var(--bs-asset-row-list-bg)}.tc-asset-row-list-body{display:block}tc-asset-bundle{--bs-asset-bundle-bg: var(--tc-surface);--bs-asset-bundle-border-color: var(--tc-border);--bs-asset-bundle-shadow: var(--tc-shadow-sm);--bs-asset-bundle-header-cap: linear-gradient(180deg, rgba(30, 41, 59, .035), rgba(30, 41, 59, 0));--bs-asset-bundle-padding-x: 1rem;--bs-asset-bundle-padding-y: .875rem;--bs-asset-bundle-gap: .875rem;--bs-asset-bundle-name-color: var(--tc-text);--bs-asset-bundle-target-color: var(--tc-text-muted);--bs-asset-bundle-target-icon-size: 1rem;--bs-asset-bundle-section-title-color: var(--tc-text-faint);--bs-asset-bundle-divider-color: var(--tc-border);--bs-asset-bundle-tag-included-bg: var(--tc-success-bg, rgba(22, 163, 74, .1));--bs-asset-bundle-tag-included-color: var(--tc-success);--bs-asset-bundle-tag-included-border: rgba(22, 163, 74, .25);--bs-asset-bundle-tag-excluded-bg: var(--tc-danger-bg, rgba(220, 38, 38, .1));--bs-asset-bundle-tag-excluded-color: var(--tc-danger);--bs-asset-bundle-tag-excluded-border: rgba(220, 38, 38, .25);--bs-asset-bundle-count-bg: var(--tc-surface-muted);--bs-asset-bundle-count-label-color: var(--tc-text-muted);--bs-asset-bundle-count-value-color: var(--tc-text);--bs-asset-bundle-build-ref-color: var(--tc-text);--bs-asset-bundle-build-ref-bg: var(--tc-surface-muted);--bs-asset-bundle-category-bg: var(--tc-surface-muted);--bs-asset-bundle-category-color: var(--tc-text-muted);--bs-asset-bundle-control-color: var(--tc-text-muted);--bs-asset-bundle-control-hover-bg: var(--tc-surface-muted);--bs-asset-bundle-control-hover-color: var(--tc-text);--bs-asset-bundle-control-active-bg: var(--tc-app-accent);--bs-asset-bundle-control-active-color: var(--tc-app-accent-contrast);--bs-asset-bundle-skeleton-bg: var(--tc-surface-muted);--bs-asset-bundle-skeleton-shimmer: rgba(255, 255, 255, .6)}.tc-asset-bundle{display:flex;flex-direction:column;background:var(--bs-asset-bundle-bg);border:1px solid var(--bs-asset-bundle-border-color);border-radius:0;box-shadow:var(--bs-asset-bundle-shadow)}.tc-asset-bundle-header{display:flex;align-items:flex-start;gap:.75rem;padding:var(--bs-asset-bundle-padding-y) var(--bs-asset-bundle-padding-x);background:var(--bs-asset-bundle-header-cap);border-bottom:1px solid var(--bs-asset-bundle-divider-color);border-radius:0}.tc-asset-bundle-heading{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.3125rem}.tc-asset-bundle-name{font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--bs-asset-bundle-name-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-asset-bundle-target{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;color:var(--bs-asset-bundle-target-color)}.tc-asset-bundle-target-icon{width:var(--bs-asset-bundle-target-icon-size);height:var(--bs-asset-bundle-target-icon-size);stroke:currentColor;fill:none;flex-shrink:0}.tc-asset-bundle-target-name{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:.75rem;line-height:1.3;letter-spacing:.02em}.tc-asset-bundle-category{display:inline-flex;align-items:center;padding:.125rem .4375rem;font-size:.6875rem;font-weight:500;line-height:1.4;color:var(--bs-asset-bundle-category-color);background:var(--bs-asset-bundle-category-bg);border-radius:0}.tc-asset-bundle-body{display:flex;flex-direction:column;gap:var(--bs-asset-bundle-gap);padding:var(--bs-asset-bundle-padding-y) var(--bs-asset-bundle-padding-x)}.tc-asset-bundle-section{display:flex;flex-direction:column;gap:.5rem}.tc-asset-bundle-section-title{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-asset-bundle-section-title-color)}.tc-asset-bundle-section-icon{width:.8125rem;height:.8125rem;stroke:currentColor;fill:none;flex-shrink:0}.tc-asset-bundle-tag-list{display:flex;flex-wrap:wrap;gap:.375rem}.tc-asset-bundle-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .4375rem;font-size:.75rem;font-weight:500;line-height:1.3;border:1px solid rgba(0,0,0,0);border-radius:0}.tc-asset-bundle-tag--included{color:var(--bs-asset-bundle-tag-included-color);background:var(--bs-asset-bundle-tag-included-bg);border-color:var(--bs-asset-bundle-tag-included-border)}.tc-asset-bundle-tag--excluded{color:var(--bs-asset-bundle-tag-excluded-color);background:var(--bs-asset-bundle-tag-excluded-bg);border-color:var(--bs-asset-bundle-tag-excluded-border)}.tc-asset-bundle-tag-icon{width:.75rem;height:.75rem;stroke:currentColor;fill:none;flex-shrink:0}.tc-asset-bundle-counts{display:flex;flex-wrap:wrap;gap:.375rem}.tc-asset-bundle-count{display:inline-flex;align-items:center;gap:.375rem;padding:.1875rem .4375rem;background:var(--bs-asset-bundle-count-bg);border-radius:0}.tc-asset-bundle-count-label{font-size:.75rem;line-height:1.3;color:var(--bs-asset-bundle-count-label-color)}.tc-asset-bundle-count-value{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:.75rem;font-weight:600;line-height:1.3;color:var(--bs-asset-bundle-count-value-color)}.tc-asset-bundle-builds{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem}.tc-asset-bundle-build-ref{padding:.1875rem .4375rem;font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:.75rem;color:var(--bs-asset-bundle-build-ref-color);background:var(--bs-asset-bundle-build-ref-bg);border-radius:0}.tc-asset-bundle-build-tag{display:inline-flex;align-items:center;padding:.1875rem .4375rem;font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:.75rem;line-height:1.3;color:var(--bs-asset-bundle-control-color);background:var(--tc-surface);border:1px solid var(--bs-asset-bundle-border-color);border-radius:0}.tc-asset-bundle-build-tag[data-tag]{cursor:pointer;transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast),border-color var(--tc-transition-fast)}.tc-asset-bundle-build-tag[data-tag]:hover{color:var(--bs-asset-bundle-control-hover-color);background:var(--bs-asset-bundle-control-hover-bg)}.tc-asset-bundle-build-tag[data-tag]:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-asset-bundle-build-tag--active{color:var(--bs-asset-bundle-control-active-color);background:var(--bs-asset-bundle-control-active-bg);border-color:var(--bs-asset-bundle-control-active-bg)}.tc-asset-bundle-build-tag--active:hover{color:var(--bs-asset-bundle-control-active-color);background:var(--bs-asset-bundle-control-active-bg)}.tc-asset-bundle-build-tag--static{color:var(--bs-asset-bundle-build-ref-color);background:var(--bs-asset-bundle-build-ref-bg);border-color:#0000}.tc-asset-bundle-advanced{display:flex;flex-direction:column;gap:.5rem;padding-top:var(--bs-asset-bundle-gap);border-top:1px solid var(--bs-asset-bundle-divider-color)}.tc-asset-bundle-advanced-toggle{display:inline-flex;align-items:center;gap:.375rem;align-self:flex-start;padding:.3125rem .5rem;font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-asset-bundle-control-color);background:#0000;border:0;border-radius:0;cursor:pointer;transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast)}.tc-asset-bundle-advanced-toggle:hover{color:var(--bs-asset-bundle-control-hover-color);background:var(--bs-asset-bundle-control-hover-bg)}.tc-asset-bundle-advanced-toggle:active{color:var(--bs-asset-bundle-control-active-color);background:var(--bs-asset-bundle-control-active-bg)}.tc-asset-bundle-advanced-toggle:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-asset-bundle-advanced-toggle[aria-expanded=true] .tc-asset-bundle-advanced-caret svg{transform:rotate(180deg)}.tc-asset-bundle-section-icon,.tc-asset-bundle-advanced-toggle svg{flex-shrink:0}.tc-asset-bundle-advanced-toggle svg{width:.8125rem;height:.8125rem;stroke:currentColor;fill:none}.tc-asset-bundle-advanced-caret svg{width:.875rem;height:.875rem;transition:transform var(--tc-transition-base)}.tc-asset-bundle-advanced-panel{display:none;flex-direction:column;gap:.375rem}.tc-asset-bundle-advanced-panel.show{display:flex}.tc-asset-bundle-opt{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.3125rem .4375rem;background:var(--bs-asset-bundle-count-bg);border-radius:0}.tc-asset-bundle-opt-label{font-size:.8125rem;line-height:1.3;color:var(--bs-asset-bundle-target-color)}.tc-asset-bundle-opt-value{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:.75rem;font-weight:600;line-height:1.3;color:var(--bs-asset-bundle-count-value-color)}.tc-asset-bundle-opt-bool{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;line-height:1.3}.tc-asset-bundle-opt-bool--on{color:var(--tc-success)}.tc-asset-bundle-opt-bool--off{color:var(--tc-text-faint)}.tc-asset-bundle-opt-icon{width:.8125rem;height:.8125rem;stroke:currentColor;fill:none;flex-shrink:0}.tc-asset-bundle-menu-wrapper{position:relative;flex-shrink:0;margin-left:auto}.tc-asset-bundle-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;color:var(--bs-asset-bundle-control-color);background:#0000;border:0;border-radius:0;cursor:pointer;transition:color var(--tc-transition-fast),background-color var(--tc-transition-fast)}.tc-asset-bundle-menu-trigger:hover{color:var(--bs-asset-bundle-control-hover-color);background-color:var(--bs-asset-bundle-control-hover-bg)}.tc-asset-bundle-menu-trigger:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-asset-bundle-menu-icon{width:1rem;height:1rem;stroke:currentColor;fill:none;flex-shrink:0}.tc-asset-bundle-menu{--bs-asset-bundle-menu-min-width: 170px;--bs-asset-bundle-menu-item-color: #334155;position:absolute;top:100%;right:0;z-index:var(--tc-z-dropdown);display:none;min-width:var(--bs-asset-bundle-menu-min-width);padding:.25rem;margin-top:2px;background-color:var(--tc-surface);border:1px solid var(--bs-asset-bundle-border-color);border-radius:0;box-shadow:var(--tc-shadow-lg)}.tc-asset-bundle-menu.show{display:block}.tc-asset-bundle-menu .tc-asset-bundle-menu-divider{height:0;margin:.25rem 0;border:0;border-top:1px solid var(--tc-border)}.tc-asset-bundle-menu-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4375rem .625rem;font-family:inherit;font-size:.8125rem;font-weight:400;line-height:1.5;color:var(--bs-asset-bundle-menu-item-color);text-align:left;white-space:nowrap;cursor:pointer;background:#0000;border:0;border-radius:0;transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast)}.tc-asset-bundle-menu-item:hover,.tc-asset-bundle-menu-item:focus-visible{color:var(--bs-asset-bundle-control-hover-color);background-color:var(--bs-asset-bundle-control-hover-bg);text-decoration:none}.tc-asset-bundle-menu-item:active{color:var(--bs-asset-bundle-control-active-color);background-color:var(--bs-asset-bundle-control-active-bg)}.tc-asset-bundle-menu-item[disabled],.tc-asset-bundle-menu-item:disabled{color:var(--tc-text-faint);opacity:.5;pointer-events:none;cursor:default}.tc-asset-bundle-menu-item--danger{color:var(--tc-danger)}.tc-asset-bundle-menu-item--danger:hover,.tc-asset-bundle-menu-item--danger:focus-visible{color:var(--tc-danger);background-color:var(--bs-asset-bundle-control-hover-bg)}.tc-asset-bundle-menu-item-icon{width:.9375rem;height:.9375rem;stroke:currentColor;fill:none;flex-shrink:0}@keyframes tc-asset-bundle-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tc-asset-bundle-skeleton{display:block;height:.875rem;background:linear-gradient(90deg,var(--bs-asset-bundle-skeleton-bg) 25%,var(--bs-asset-bundle-skeleton-shimmer) 50%,var(--bs-asset-bundle-skeleton-bg) 75%);background-size:200% 100%;animation:tc-asset-bundle-shimmer 1.5s infinite linear;border-radius:0}.tc-asset-bundle-skeleton--name{height:1rem;max-width:55%}.tc-asset-bundle-skeleton--target{height:.75rem;max-width:30%;margin-top:.4rem}.tc-asset-bundle-skeleton--bar{max-width:100%}.tc-asset-bundle-skeleton--short{max-width:60%}.tc-asset-bundle--loading .tc-asset-bundle-header{flex-direction:column;align-items:stretch;gap:.25rem}@media(prefers-reduced-motion:reduce){.tc-asset-bundle-skeleton{animation:none;background:var(--bs-asset-bundle-skeleton-bg)}.tc-asset-bundle-advanced-caret svg{transition:none}}@media(pointer:coarse){.tc-asset-bundle-menu-trigger{min-height:44px;min-width:44px}.tc-asset-bundle-menu-item,.tc-asset-bundle-advanced-toggle,.tc-asset-bundle-build-tag[data-tag]{min-height:44px}}tc-basic-layout{--bs-basic-layout-brand-bg: var(--tc-surface);--bs-basic-layout-brand-color: var(--tc-text);--bs-basic-layout-brand-border: var(--tc-border);--bs-basic-layout-main-bg: transparent;--bs-basic-layout-main-color: var(--tc-text)}.tc-basic-layout{display:flex;flex-direction:column;min-height:100%}.tc-basic-layout-brand{background:var(--bs-basic-layout-brand-bg);color:var(--bs-basic-layout-brand-color);border-bottom:1px solid var(--bs-basic-layout-brand-border);border-radius:0}.tc-basic-layout-main{flex:1 1 auto;background:var(--bs-basic-layout-main-bg);color:var(--bs-basic-layout-main-color)}tc-brief-card{--bs-brief-card-bg: var(--tc-surface);--bs-brief-card-border-color: var(--tc-border);--bs-brief-card-shadow: var(--tc-shadow-sm);--bs-brief-card-shadow-hover: var(--tc-shadow-hover);--bs-brief-card-padding-y: 1rem;--bs-brief-card-padding-x: 1.25rem;--bs-brief-card-separator-color: rgba(30, 41, 59, .07);--bs-brief-card-title-color: var(--tc-text);--bs-brief-card-body-color: var(--tc-text-muted);--bs-brief-card-meta-color: var(--tc-text-muted);--bs-brief-card-id-color: var(--tc-text-faint);--bs-brief-card-icon-size: 1.1rem}.tc-brief-card{display:flex;flex-direction:column;width:100%;padding:var(--bs-brief-card-padding-y) var(--bs-brief-card-padding-x);background:var(--bs-brief-card-bg);border:1px solid var(--bs-brief-card-border-color);border-radius:0;box-shadow:var(--bs-brief-card-shadow);text-align:left;cursor:default;font-family:inherit;font-size:inherit;color:inherit;transition:box-shadow .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.tc-brief-card--interactive{cursor:pointer}.tc-brief-card--interactive:hover{box-shadow:var(--bs-brief-card-shadow-hover);transform:translateY(-1px)}.tc-brief-card--interactive:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.tc-brief-card--interactive{transition:box-shadow .2s cubic-bezier(.4,0,.2,1)}.tc-brief-card--interactive:hover{transform:none}}.tc-brief-card__id{font-family:var(--bs-font-monospace);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-brief-card-id-color);margin-bottom:.375rem}.tc-brief-card__header{display:flex;align-items:flex-start;gap:.5rem;padding-bottom:.625rem;border-bottom:1px solid var(--bs-brief-card-separator-color);margin-bottom:.625rem}.tc-brief-card__icon-slot{flex-shrink:0;width:var(--bs-brief-card-icon-size);height:var(--bs-brief-card-icon-size);color:var(--bs-brief-card-body-color);display:inline-flex;align-items:center;justify-content:center}.tc-brief-card__icon-slot svg{width:var(--bs-brief-card-icon-size);height:var(--bs-brief-card-icon-size)}.tc-brief-card__icon-slot:empty{display:none}.tc-brief-card__title{flex:1 1 auto;font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--bs-brief-card-title-color)}.tc-brief-card__difficulty{margin-bottom:.5rem}.tc-brief-card__diff-badge{display:inline-block;padding:.2rem .55rem;font-family:var(--bs-font-monospace);font-size:.6875rem;font-weight:600;letter-spacing:.06em;line-height:1;border-radius:0;text-transform:uppercase}.tc-brief-card__diff-badge--success{background-color:#dcfce7;color:#166534}.tc-brief-card__diff-badge--warning{background-color:#fef3c7;color:#92400e}.tc-brief-card__diff-badge--danger{background-color:#fee2e2;color:#991b1b}.tc-brief-card__body-slot{flex:1 1 auto;font-size:.875rem;line-height:1.55;color:var(--bs-brief-card-body-color);padding-bottom:.625rem;border-bottom:1px solid var(--bs-brief-card-separator-color);margin-bottom:.625rem}.tc-brief-card__body-slot:empty{display:none;padding-bottom:0;border-bottom:0;margin-bottom:0}.tc-brief-card__meta{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.tc-brief-card__meta-left-slot,.tc-brief-card__meta-right-slot{font-family:var(--bs-font-monospace);font-size:.75rem;color:var(--bs-brief-card-meta-color);letter-spacing:.02em}.tc-brief-card__meta-right-slot{margin-left:auto;text-align:right}tc-bundle-bar{--bs-bundle-bar-segment-bg: var(--tc-surface-muted);--bs-bundle-bar-segment-filled-bg: var(--tc-app-accent);--bs-bundle-bar-segment-height: .5rem;--bs-bundle-bar-segment-gap: 1px;--bs-bundle-bar-name-color: var(--tc-text);--bs-bundle-bar-meta-color: var(--tc-text-muted);--bs-bundle-bar-chip-bg: var(--tc-surface-muted);--bs-bundle-bar-chip-border-color: var(--tc-border);--bs-bundle-bar-chip-text-color: var(--tc-text);--bs-bundle-bar-chip-font-size: .72rem}.tc-bundle-bar{display:flex;flex-direction:column;gap:.375rem;width:100%}.tc-bundle-bar__header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.tc-bundle-bar__header:not(:has(*:not(:empty))){display:none}.tc-bundle-bar__name{flex:1 1 auto;min-width:0;font-size:.875rem;font-weight:500;line-height:1.4;color:var(--bs-bundle-bar-name-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-bundle-bar__name:empty{display:none}.tc-bundle-bar__meta{flex-shrink:0;font-family:var(--bs-font-monospace);font-size:.75rem;line-height:1.4;color:var(--bs-bundle-bar-meta-color)}.tc-bundle-bar__meta:empty{display:none}.tc-bundle-bar__track{display:flex;gap:var(--bs-bundle-bar-segment-gap);height:var(--bs-bundle-bar-segment-height);width:100%}.tc-bundle-bar__segment{flex:1 1 0;height:100%;background-color:var(--bs-bundle-bar-segment-bg);border-radius:0;transition:background-color var(--tc-transition-fast)}.tc-bundle-bar__segment.is-filled{background-color:var(--bs-bundle-bar-segment-filled-bg)}.tc-bundle-bar__chips{display:flex;flex-wrap:wrap;gap:.25rem}.tc-bundle-bar__chip{--bs-bundle-bar-chip-accent: var(--bs-bundle-bar-chip-border-color);display:inline-flex;align-items:stretch;border:1px solid var(--bs-bundle-bar-chip-accent);border-radius:0;overflow:hidden;font-family:var(--bs-font-monospace);font-size:var(--bs-bundle-bar-chip-font-size);font-weight:500;line-height:1;letter-spacing:.02em;white-space:nowrap}.tc-bundle-bar__chip-label{display:flex;align-items:center;padding:.2rem .45rem;background:var(--bs-bundle-bar-chip-bg);color:var(--bs-bundle-bar-chip-text-color)}.tc-bundle-bar__chip-value{display:flex;align-items:center;padding:.2rem .45rem;background:var(--bs-bundle-bar-chip-accent);color:var(--tc-text)}@media(prefers-reduced-motion:reduce){.tc-bundle-bar__segment{transition:none}}tc-boss-bar{--bs-boss-bar-bg: var(--tc-surface);--bs-boss-bar-border-color: var(--tc-border);--bs-boss-bar-shadow: none;--bs-boss-bar-padding-y: .625rem;--bs-boss-bar-padding-x: .875rem;--bs-boss-bar-gap: .5rem;--bs-boss-bar-name-color: var(--tc-text);--bs-boss-bar-name-font-size: .95rem;--bs-boss-bar-name-font-weight: 600;--bs-boss-bar-epithet-color: var(--tc-text-muted);--bs-boss-bar-epithet-font-size: .8125rem;--bs-boss-bar-phase-color: var(--tc-text-muted);--bs-boss-bar-phase-font-size: .6875rem;--bs-boss-bar-phase-letter-spacing: .12em;--bs-boss-bar-track-bg: var(--tc-border);--bs-boss-bar-track-height: .625rem;--bs-boss-bar-fill-bg: var(--tc-app-accent);--bs-boss-bar-fill-transition: width var(--tc-transition-base);--bs-boss-bar-ghost-bg: var(--tc-slate-400);--bs-boss-bar-tick-color: var(--tc-surface);--bs-boss-bar-numeric-color: var(--tc-text-muted);--bs-boss-bar-numeric-font-size: .75rem}.tc-boss-bar{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--bs-boss-bar-gap);width:100%;padding:var(--bs-boss-bar-padding-y) var(--bs-boss-bar-padding-x);background:var(--bs-boss-bar-bg);border:1px solid var(--bs-boss-bar-border-color);border-radius:0;box-shadow:var(--bs-boss-bar-shadow)}.tc-boss-bar__header{display:flex;align-items:baseline;gap:.5rem;min-width:0}.tc-boss-bar__name{min-width:0;font-size:var(--bs-boss-bar-name-font-size);font-weight:var(--bs-boss-bar-name-font-weight);line-height:1.3;color:var(--bs-boss-bar-name-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-boss-bar__epithet{flex-shrink:0;font-size:var(--bs-boss-bar-epithet-font-size);line-height:1.3;color:var(--bs-boss-bar-epithet-color)}.tc-boss-bar__phase{margin-left:auto;flex-shrink:0;font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-boss-bar-phase-font-size);font-weight:500;text-transform:uppercase;letter-spacing:var(--bs-boss-bar-phase-letter-spacing);color:var(--bs-boss-bar-phase-color);white-space:nowrap}.tc-boss-bar__track{position:relative;width:100%;height:var(--bs-boss-bar-track-height);background:var(--bs-boss-bar-track-bg);border-radius:0;overflow:hidden}.tc-boss-bar__ghost{position:absolute;inset:0 auto 0 0;height:100%;background:var(--bs-boss-bar-ghost-bg)}.tc-boss-bar__fill{position:absolute;inset:0 auto 0 0;height:100%;background:var(--bs-boss-bar-fill-bg);transition:var(--bs-boss-bar-fill-transition)}.tc-boss-bar__tick{position:absolute;top:0;bottom:0;width:2px;transform:translate(-1px);background:var(--bs-boss-bar-tick-color)}.tc-boss-bar__inline-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:.625rem;color:var(--bs-boss-bar-numeric-color)}.tc-boss-bar__numeric{align-self:flex-end;font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-boss-bar-numeric-font-size);letter-spacing:.04em;color:var(--bs-boss-bar-numeric-color)}@media(prefers-reduced-motion:reduce){.tc-boss-bar__fill{transition:none}}tc-buff-bar{--bs-buff-bar-gap: 6px;--bs-buff-bar-cooldown-overlay: rgba(15, 23, 42, .55);--bs-buff-bar-stack-bg: var(--tc-app-accent);--bs-buff-bar-stack-color: var(--tc-surface);--bs-buff-bar-stack-font-size: .5625rem}.tc-buff-bar__row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--bs-buff-bar-gap)}.tc-buff-bar__cell{position:relative;display:inline-flex;line-height:0}.tc-buff-bar__cooldown{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:conic-gradient(var(--bs-buff-bar-cooldown-overlay) 0deg var(--cd, 0deg),transparent var(--cd, 0deg) 360deg)}.tc-buff-bar__stack{position:absolute;top:-4px;right:-4px;min-width:1rem;padding:0 .1875rem;background:var(--bs-buff-bar-stack-bg);color:var(--bs-buff-bar-stack-color);font-family:var(--bs-font-monospace);font-size:var(--bs-buff-bar-stack-font-size);font-weight:600;line-height:1.35;text-align:center;border-radius:0}tc-buff-icon{--bs-buff-icon-size: 36px;--bs-buff-icon-bg: var(--tc-surface);--bs-buff-icon-border-color: var(--tc-border-strong);--bs-buff-icon-glyph-color: var(--tc-text);--bs-buff-icon-glyph-scale: .5;--bs-buff-icon-accent: var(--tc-text-faint);--bs-buff-icon-time-bg: var(--tc-ink);--bs-buff-icon-time-color: var(--tc-surface);--bs-buff-icon-time-font-size: .5625rem;position:relative;box-sizing:border-box;align-items:center;justify-content:center;width:var(--bs-buff-icon-size);height:var(--bs-buff-icon-size);flex:0 0 auto;overflow:hidden;background:var(--bs-buff-icon-bg);border:1px solid var(--bs-buff-icon-border-color);border-radius:0;color:var(--bs-buff-icon-glyph-color);vertical-align:middle}tc-buff-icon:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--bs-buff-icon-accent)}tc-buff-icon[data-kind=buff]{--bs-buff-icon-accent: var(--tc-success)}tc-buff-icon[data-kind=debuff]{--bs-buff-icon-accent: var(--tc-danger)}.tc-buff-icon__glyph{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-family:var(--bs-font-monospace);font-size:calc(var(--bs-buff-icon-size)*.4);font-weight:600;color:var(--bs-buff-icon-glyph-color)}.tc-buff-icon__glyph svg{width:calc(var(--bs-buff-icon-size)*var(--bs-buff-icon-glyph-scale));height:calc(var(--bs-buff-icon-size)*var(--bs-buff-icon-glyph-scale))}.tc-buff-icon__time{position:absolute;left:0;right:0;bottom:0;padding:1px 2px;background:var(--bs-buff-icon-time-bg);color:var(--bs-buff-icon-time-color);font-family:var(--bs-font-monospace);font-size:var(--bs-buff-icon-time-font-size);font-weight:500;line-height:1.25;letter-spacing:.02em;text-align:center;white-space:nowrap}tc-resource-bar,tc-health-bar,tc-mana-bar,tc-stamina-bar{--bs-resource-bar-gap: .375rem;--bs-resource-bar-label-color: var(--tc-text);--bs-resource-bar-label-font-size: .8125rem;--bs-resource-bar-label-font-weight: 500;--bs-resource-bar-value-color: var(--tc-text-muted);--bs-resource-bar-value-font-size: .75rem;--bs-resource-bar-track-bg: var(--tc-border);--bs-resource-bar-track-height: .625rem;--bs-resource-bar-fill-bg: var(--tc-app-accent);--bs-resource-bar-fill-transition: width var(--tc-transition-base);--bs-resource-bar-ghost-bg: var(--tc-slate-400);--bs-resource-bar-tick-color: var(--tc-surface);--bs-resource-bar-inline-text-color: var(--tc-text-muted)}.tc-resource-bar--health{--bs-resource-bar-fill-bg: var(--tc-app-accent)}.tc-resource-bar--mana{--bs-resource-bar-fill-bg: var(--tc-accent)}.tc-resource-bar--stamina{--bs-resource-bar-fill-bg: var(--tc-success)}.tc-resource-bar{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--bs-resource-bar-gap);width:100%}.tc-resource-bar__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;min-width:0}.tc-resource-bar__label{min-width:0;font-size:var(--bs-resource-bar-label-font-size);font-weight:var(--bs-resource-bar-label-font-weight);line-height:1.3;color:var(--bs-resource-bar-label-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-resource-bar__label-value{flex-shrink:0;font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-resource-bar-value-font-size);letter-spacing:.04em;color:var(--bs-resource-bar-value-color)}.tc-resource-bar__track{position:relative;width:100%;height:var(--bs-resource-bar-track-height);background:var(--bs-resource-bar-track-bg);border-radius:0;overflow:hidden}.tc-resource-bar__ghost{position:absolute;inset:0 auto 0 0;height:100%;background:var(--bs-resource-bar-ghost-bg)}.tc-resource-bar__fill{position:absolute;inset:0 auto 0 0;height:100%;background:var(--bs-resource-bar-fill-bg);transition:var(--bs-resource-bar-fill-transition)}.tc-resource-bar__tick{position:absolute;top:0;bottom:0;width:2px;transform:translate(-1px);background:var(--bs-resource-bar-tick-color)}.tc-resource-bar__inline-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:.625rem;color:var(--bs-resource-bar-inline-text-color)}@media(prefers-reduced-motion:reduce){.tc-resource-bar__fill{transition:none}}tc-brightness-calibration{--bs-brightness-calibration-bg: var(--tc-surface);--bs-brightness-calibration-border-color: var(--tc-border);--bs-brightness-calibration-shadow: var(--tc-shadow-sm);--bs-brightness-calibration-padding: 1rem;--bs-brightness-calibration-gap: .875rem;--bs-brightness-calibration-band-dark: var(--tc-slate-900);--bs-brightness-calibration-band-mid: var(--tc-slate-500);--bs-brightness-calibration-band-bright: var(--tc-slate-50);--bs-brightness-calibration-band-height: 3.5rem;--bs-brightness-calibration-band-border-color: var(--tc-border);--bs-brightness-calibration-band-label-dark: rgba(255, 255, 255, .32);--bs-brightness-calibration-band-label-mid: rgba(255, 255, 255, .92);--bs-brightness-calibration-band-label-bright: var(--tc-slate-900);--bs-brightness-calibration-band-label-font-size: .75rem;--bs-brightness-calibration-gamma: brightness(1);--bs-brightness-calibration-row-gap: .75rem;--bs-brightness-calibration-row-label-color: var(--tc-text);--bs-brightness-calibration-row-label-font-size: .8125rem;--bs-brightness-calibration-row-value-color: var(--tc-text-muted);--bs-brightness-calibration-row-value-font-size: .8125rem}.tc-brightness-calibration{display:flex;flex-direction:column;gap:var(--bs-brightness-calibration-gap);padding:var(--bs-brightness-calibration-padding);background:var(--bs-brightness-calibration-bg);border:1px solid var(--bs-brightness-calibration-border-color);box-shadow:var(--bs-brightness-calibration-shadow);border-radius:0}.tc-brightness-calibration__preview{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--bs-brightness-calibration-band-border-color);border:1px solid var(--bs-brightness-calibration-band-border-color);border-radius:0;filter:var(--bs-brightness-calibration-gamma);transition:filter var(--tc-transition-base)}@media(min-width:576px){.tc-brightness-calibration__preview{grid-template-columns:repeat(3,1fr)}}.tc-brightness-calibration__band{display:flex;align-items:center;justify-content:center;min-height:var(--bs-brightness-calibration-band-height);padding:.5rem;border-radius:0;text-align:center}.tc-brightness-calibration__band--dark{background:var(--bs-brightness-calibration-band-dark)}.tc-brightness-calibration__band--mid{background:var(--bs-brightness-calibration-band-mid)}.tc-brightness-calibration__band--bright{background:var(--bs-brightness-calibration-band-bright)}.tc-brightness-calibration__band-label{font-size:var(--bs-brightness-calibration-band-label-font-size);font-weight:500;line-height:1.3}.tc-brightness-calibration__band--dark .tc-brightness-calibration__band-label{color:var(--bs-brightness-calibration-band-label-dark)}.tc-brightness-calibration__band--mid .tc-brightness-calibration__band-label{color:var(--bs-brightness-calibration-band-label-mid)}.tc-brightness-calibration__band--bright .tc-brightness-calibration__band-label{color:var(--bs-brightness-calibration-band-label-bright)}.tc-brightness-calibration__row{display:flex;align-items:center;gap:var(--bs-brightness-calibration-row-gap)}.tc-brightness-calibration__row-label{font-size:var(--bs-brightness-calibration-row-label-font-size);font-weight:500;color:var(--bs-brightness-calibration-row-label-color);line-height:1.4;flex-shrink:0}.tc-brightness-calibration__input{flex:1;min-width:0}.tc-brightness-calibration__row-value{font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-brightness-calibration-row-value-font-size);font-weight:500;color:var(--bs-brightness-calibration-row-value-color);line-height:1.4;flex-shrink:0;min-width:2.75rem;text-align:right}@media(prefers-reduced-motion:reduce){.tc-brightness-calibration__preview{transition:none}}tc-callout-quote{--bs-callout-quote-border-color: var(--tc-border);--bs-callout-quote-mark-color: var(--tc-text-faint);--bs-callout-quote-mark-size: 2rem;--bs-callout-quote-text-color: var(--tc-text);--bs-callout-quote-text-size: 1.1rem;--bs-callout-quote-caption-color: var(--tc-text-muted);--bs-callout-quote-author-color: var(--tc-text);--bs-callout-quote-source-color: var(--tc-text-muted);--bs-callout-quote-source-hover-color: var(--tc-app-accent);--bs-callout-quote-padding-y: 1.25rem;--bs-callout-quote-padding-x: 1.5rem}.tc-callout-quote{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:var(--bs-callout-quote-padding-y) var(--bs-callout-quote-padding-x);border-left:4px solid var(--bs-callout-quote-border-color);border-radius:0;background:#0000}.tc-callout-quote__mark{display:block;line-height:1;color:var(--bs-callout-quote-mark-color)}.tc-callout-quote__mark svg{width:var(--bs-callout-quote-mark-size);height:var(--bs-callout-quote-mark-size)}.tc-callout-quote__text{margin:0;padding:0;font-size:var(--bs-callout-quote-text-size);font-weight:500;line-height:1.55;color:var(--bs-callout-quote-text-color);border:none}.tc-callout-quote__caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem;font-size:.875rem;color:var(--bs-callout-quote-caption-color)}.tc-callout-quote__author{font-style:normal;font-weight:700;color:var(--bs-callout-quote-author-color)}.tc-callout-quote__source{color:var(--bs-callout-quote-source-color);text-decoration:none}.tc-callout-quote__source:before{content:"— ";color:var(--bs-callout-quote-caption-color)}a.tc-callout-quote__source:hover{color:var(--bs-callout-quote-source-hover-color);text-decoration:underline}a.tc-callout-quote__source:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){a.tc-callout-quote__source{transition:none}}tc-chart-container{--bs-chart-container-bg: var(--tc-surface);--bs-chart-container-border-color: var(--tc-border);--bs-chart-container-shadow: var(--tc-shadow-sm);--bs-chart-container-header-bg: linear-gradient(135deg, rgba(30, 41, 59, .03), rgba(30, 41, 59, .01));--bs-chart-container-header-border-color: var(--tc-border);--bs-chart-container-header-padding-y: .75rem;--bs-chart-container-header-padding-x: 1.25rem;--bs-chart-container-body-padding-y: 1.25rem;--bs-chart-container-body-padding-x: 1.25rem;--bs-chart-container-legend-padding-y: .625rem;--bs-chart-container-legend-padding-x: 1.25rem;--bs-chart-container-title-color: var(--tc-text);--bs-chart-container-subtitle-color: var(--tc-text-muted);--bs-chart-container-skeleton-bg: var(--tc-surface-muted);--bs-chart-container-skeleton-shimmer: rgba(255, 255, 255, .6);--bs-chart-container-empty-color: var(--tc-text-faint)}.tc-chart-container{display:flex;flex-direction:column;background:var(--bs-chart-container-bg);border:1px solid var(--bs-chart-container-border-color);border-radius:0;box-shadow:var(--bs-chart-container-shadow)}.tc-chart-container-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:var(--bs-chart-container-header-padding-y) var(--bs-chart-container-header-padding-x);background:var(--bs-chart-container-header-bg);border-bottom:1px solid var(--bs-chart-container-header-border-color);min-height:0}.tc-chart-container-header:empty{display:none}.tc-chart-container-title-block{display:flex;flex-direction:column;gap:.125rem;min-width:0}.tc-chart-container-title{font-family:"Inter",var(--bs-body-font-family);font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--bs-chart-container-title-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-chart-container-subtitle{font-size:.78125rem;font-weight:400;line-height:1.4;color:var(--bs-chart-container-subtitle-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-chart-container-actions{display:flex;align-items:center;gap:.375rem;flex-shrink:0;margin-left:auto}.tc-chart-container-actions:empty{display:none}.tc-chart-container-actions :focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-chart-container-body{flex:1 1 auto;padding:var(--bs-chart-container-body-padding-y) var(--bs-chart-container-body-padding-x);min-height:0}.tc-chart-container-legend{padding:var(--bs-chart-container-legend-padding-y) var(--bs-chart-container-legend-padding-x);border-top:1px solid var(--bs-chart-container-border-color);font-size:.75rem;color:var(--bs-chart-container-subtitle-color)}.tc-chart-container-legend:empty{display:none}.tc-chart-container-skeleton{display:flex;flex-direction:column;gap:.5rem}.tc-chart-container-skeleton-bar{display:block;width:100%;height:180px;background:linear-gradient(90deg,var(--bs-chart-container-skeleton-bg) 25%,var(--bs-chart-container-skeleton-shimmer) 50%,var(--bs-chart-container-skeleton-bg) 75%);background-size:200% 100%;animation:tc-chart-container-shimmer 1.5s infinite linear;border-radius:0}.tc-chart-container-skeleton-bar--short{height:1rem;width:40%}@keyframes tc-chart-container-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.tc-chart-container-skeleton-bar{animation:none;background:var(--bs-chart-container-skeleton-bg)}}.tc-chart-container-empty{display:flex;align-items:center;justify-content:center;min-height:120px;color:var(--bs-chart-container-empty-color)}.tc-chart-container-empty-text{font-size:.875rem;color:var(--bs-chart-container-empty-color)}tc-chat-window{--bs-chat-window-width: 100%;--bs-chat-window-height: 360px;--bs-chat-window-bg: var(--tc-surface);--bs-chat-window-border: 1px solid var(--tc-border);--bs-chat-window-tabs-bg: var(--tc-surface-muted);--bs-chat-window-tabs-border: 1px solid var(--tc-border);--bs-chat-window-tab-rest-color: var(--tc-text-muted);--bs-chat-window-tab-active-color: var(--tc-app-accent);--bs-chat-window-tab-font-size: .6875rem;--bs-chat-window-message-color: var(--tc-text);--bs-chat-window-message-font-size: .8125rem;--bs-chat-window-message-hover-bg: var(--tc-surface-hover);--bs-chat-window-system-color: var(--tc-text-faint);--bs-chat-window-compose-border: 1px solid var(--tc-border);--bs-chat-window-input-bg: var(--tc-surface);--bs-chat-window-input-border: 1px solid var(--tc-border-strong);--bs-chat-window-input-color: var(--tc-text);--bs-chat-window-input-font-size: .8125rem;--bs-chat-window-input-focus-border: rgba(30, 41, 59, .5);--bs-chat-window-input-focus-ring: 0 0 0 .2rem rgba(30, 41, 59, .12);--bs-chat-window-send-bg: var(--tc-app-accent-gradient);--bs-chat-window-send-color: var(--tc-app-accent-contrast);--bs-chat-window-send-font-size: .8125rem}.tc-chat-window{display:flex;flex-direction:column;width:var(--bs-chat-window-width);height:var(--bs-chat-window-height);background:var(--bs-chat-window-bg);border:var(--bs-chat-window-border);border-radius:0;overflow:hidden}.tc-chat-window-tabs{display:flex;flex-shrink:0;gap:.25rem;padding:0 .5rem;background:var(--bs-chat-window-tabs-bg);border-bottom:var(--bs-chat-window-tabs-border);overflow-x:auto;scrollbar-width:none}.tc-chat-window-tabs::-webkit-scrollbar{display:none}.tc-chat-window-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid rgba(0,0,0,0);border-radius:0;margin:0;padding:.5rem .625rem;font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-chat-window-tab-font-size);text-transform:uppercase;letter-spacing:.06em;font-weight:500;color:var(--bs-chat-window-tab-rest-color);white-space:nowrap;cursor:pointer;transition:color var(--tc-transition-fast, .15s ease),border-color var(--tc-transition-fast, .15s ease)}.tc-chat-window-tab:hover{color:var(--bs-chat-window-tab-color, var(--bs-chat-window-tab-active-color))}.tc-chat-window-tab.is-active{color:var(--bs-chat-window-tab-color, var(--bs-chat-window-tab-active-color));border-bottom-color:var(--bs-chat-window-tab-color, var(--bs-chat-window-tab-active-color))}.tc-chat-window-tab:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:-2px}.tc-chat-window-messages{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.5rem 0;scrollbar-width:thin;scrollbar-color:var(--tc-border) rgba(0,0,0,0)}.tc-chat-window-message{padding:.25rem .75rem;font-size:var(--bs-chat-window-message-font-size);line-height:1.5;color:var(--tc-text);word-break:break-word}.tc-chat-window-message:hover{background:var(--bs-chat-window-message-hover-bg)}.tc-chat-window-message.is-system{color:var(--bs-chat-window-system-color);font-style:italic;text-align:center}.tc-chat-window-message-sender{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-weight:600;color:var(--bs-chat-window-message-color);margin-right:.4375rem}.tc-chat-window-message-sender:after{content:":";color:var(--tc-text-faint)}.tc-chat-window-message-body{color:var(--tc-text)}.is-system .tc-chat-window-message-body{color:inherit}.tc-chat-window-compose{display:flex;flex-shrink:0;gap:.5rem;padding:.5rem;border-top:var(--bs-chat-window-compose-border)}.tc-chat-window-input{flex:1 1 auto;min-width:0;padding:.4375rem .625rem;background:var(--bs-chat-window-input-bg);border:var(--bs-chat-window-input-border);border-radius:0;color:var(--bs-chat-window-input-color);font-size:var(--bs-chat-window-input-font-size);line-height:1.4}.tc-chat-window-input::placeholder{color:var(--tc-text-faint)}.tc-chat-window-input:focus{outline:0;border-color:var(--bs-chat-window-input-focus-border);box-shadow:var(--bs-chat-window-input-focus-ring)}.tc-chat-window-send{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;padding:.4375rem .875rem;background:var(--bs-chat-window-send-bg);border:0;border-radius:0;color:var(--bs-chat-window-send-color);font-size:var(--bs-chat-window-send-font-size);font-weight:500;letter-spacing:.025em;cursor:pointer;transition:transform var(--tc-transition-base, .2s cubic-bezier(.4, 0, .2, 1)),box-shadow var(--tc-transition-base, .2s cubic-bezier(.4, 0, .2, 1))}.tc-chat-window-send:hover{transform:translateY(-1px);box-shadow:0 4px 15px #1e293b4d}.tc-chat-window-send:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}@media(pointer:coarse){.tc-chat-window-tab,.tc-chat-window-input,.tc-chat-window-send{min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-chat-window-send{transition:box-shadow var(--tc-transition-base, .2s ease)}.tc-chat-window-send:hover{transform:none}}tc-sparkline{--bs-sparkline-color: var(--tc-app-accent);background:none;border:none}.tc-sparkline{display:inline-block;vertical-align:middle;overflow:visible}.tc-sparkline-line{fill:none;stroke:var(--bs-sparkline-color);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.tc-sparkline-dot,.tc-sparkline-bar{fill:var(--bs-sparkline-color)}tc-trend-indicator,tc-leaderboard-trend{vertical-align:middle}.tc-trend-indicator{--bs-trend-indicator-icon-size: 1rem;--bs-trend-indicator-font-size: .8125rem;--bs-trend-indicator-gap: .25rem;--bs-trend-indicator-color: var(--tc-text-muted);display:inline-flex;align-items:center;gap:var(--bs-trend-indicator-gap);font-family:JetBrains Mono,JetBrainsMono NF,monospace;font-size:var(--bs-trend-indicator-font-size);font-weight:500;color:var(--bs-trend-indicator-color);letter-spacing:.01em;line-height:1;white-space:nowrap;border-radius:0}.tc-trend-indicator--up{--bs-trend-indicator-color: var(--tc-success)}.tc-trend-indicator--down{--bs-trend-indicator-color: var(--tc-danger)}.tc-trend-indicator--neutral{--bs-trend-indicator-color: var(--tc-text-muted)}.tc-trend-indicator--small{--bs-trend-indicator-icon-size: .75rem;--bs-trend-indicator-font-size: .6875rem;--bs-trend-indicator-gap: .1875rem}.tc-trend-indicator--default{--bs-trend-indicator-icon-size: 1rem;--bs-trend-indicator-font-size: .8125rem;--bs-trend-indicator-gap: .25rem}.tc-trend-indicator--large{--bs-trend-indicator-icon-size: 1.25rem;--bs-trend-indicator-font-size: 1rem;--bs-trend-indicator-gap: .375rem}.tc-trend-indicator-icon{width:var(--bs-trend-indicator-icon-size);height:var(--bs-trend-indicator-icon-size);flex-shrink:0;display:inline-block;vertical-align:middle;fill:none}.tc-trend-indicator-value{line-height:1}@media(prefers-reduced-motion:reduce){.tc-trend-indicator{transition:none}}tc-code-label-cell{--bs-code-label-cell-gap: .5rem;--bs-code-label-cell-code-padding-x: .375rem;--bs-code-label-cell-code-padding-y: .125rem;--bs-code-label-cell-code-font-size: .75rem;--bs-code-label-cell-code-font-weight: 500;--bs-code-label-cell-code-color: var(--tc-text);--bs-code-label-cell-code-bg: var(--tc-surface-muted);--bs-code-label-cell-code-border: 1px solid var(--tc-border);--bs-code-label-cell-name-font-size: .875rem;--bs-code-label-cell-name-color: var(--tc-text-muted)}.tc-code-label-cell{display:inline-flex;align-items:center;gap:var(--bs-code-label-cell-gap)}.tc-code-label-cell-code{display:inline-block;padding:var(--bs-code-label-cell-code-padding-y) var(--bs-code-label-cell-code-padding-x);font-family:var(--tc-font-mono);font-size:var(--bs-code-label-cell-code-font-size);font-weight:var(--bs-code-label-cell-code-font-weight);color:var(--bs-code-label-cell-code-color);background-color:var(--bs-code-label-cell-code-bg);border:var(--bs-code-label-cell-code-border);border-radius:0;line-height:1.4;white-space:nowrap}.tc-code-label-cell-name{font-family:var(--tc-font-sans);font-size:var(--bs-code-label-cell-name-font-size);color:var(--bs-code-label-cell-name-color);line-height:1.4}@media(prefers-reduced-motion:reduce){.tc-code-label-cell{transition:none}}tc-code-with-output{--bs-cwo-border: 1px solid var(--tc-border);--bs-cwo-title-bg: var(--tc-surface-muted);--bs-cwo-title-color: var(--tc-text);--bs-cwo-title-padding: .5rem .75rem;--bs-cwo-title-font-size: .875rem;--bs-cwo-title-font-weight: 500;--bs-cwo-code-bg: var(--tc-ink);--bs-cwo-code-header-bg: var(--tc-ink-2);--bs-cwo-code-header-padding: .375rem .75rem;--bs-cwo-lang-color: var(--tc-text-muted);--bs-cwo-lang-font-size: .7rem;--bs-cwo-lang-letter-spacing: .08em;--bs-cwo-code-color: var(--tc-text-inverse);--bs-cwo-code-font-size: .85rem;--bs-cwo-code-padding: .875rem .75rem;--bs-cwo-code-line-height: 1.6;--bs-cwo-output-bg: var(--tc-surface);--bs-cwo-output-color: var(--tc-text);--bs-cwo-output-padding: .75rem;--bs-cwo-output-font-size: .875rem;--bs-cwo-error-bg: var(--tc-danger-bg);--bs-cwo-error-color: var(--tc-danger)}.tc-cwo{border:var(--bs-cwo-border);border-radius:0;overflow:hidden}.tc-cwo-title{padding:var(--bs-cwo-title-padding);background-color:var(--bs-cwo-title-bg);color:var(--bs-cwo-title-color);font-size:var(--bs-cwo-title-font-size);font-weight:var(--bs-cwo-title-font-weight);border-bottom:var(--bs-cwo-border)}.tc-cwo-panes{display:flex;min-height:0}.tc-cwo-split .tc-cwo-panes{flex-direction:row}.tc-cwo-split .tc-cwo-code{border-right:var(--bs-cwo-border)}.tc-cwo-stacked .tc-cwo-panes{flex-direction:column}.tc-cwo-stacked .tc-cwo-code{border-bottom:var(--bs-cwo-border)}.tc-cwo-code{flex:1;display:flex;flex-direction:column;background-color:var(--bs-cwo-code-bg);min-width:0}.tc-cwo-code-header{display:flex;align-items:center;padding:var(--bs-cwo-code-header-padding);background-color:var(--bs-cwo-code-header-bg)}.tc-cwo-lang{font-family:var(--tc-font-mono);font-size:var(--bs-cwo-lang-font-size);font-weight:500;letter-spacing:var(--bs-cwo-lang-letter-spacing);color:var(--bs-cwo-lang-color);text-transform:uppercase}.tc-cwo-code pre{margin:0;padding:var(--bs-cwo-code-padding);background:#0000;color:var(--bs-cwo-code-color);font-family:var(--tc-font-mono);font-size:var(--bs-cwo-code-font-size);line-height:var(--bs-cwo-code-line-height);overflow-x:auto;border-radius:0}.tc-cwo-code-block{font-family:inherit;font-size:inherit;color:inherit;background:#0000;padding:0;border-radius:0;white-space:pre}.tc-cwo-output{flex:1;background-color:var(--bs-cwo-output-bg);color:var(--bs-cwo-output-color);min-width:0}.tc-cwo-output-body{display:none;padding:var(--bs-cwo-output-padding);font-size:var(--bs-cwo-output-font-size);white-space:pre-wrap;word-break:break-word;height:100%;box-sizing:border-box}.tc-cwo-output:not(.tc-cwo-output-error) .tc-cwo-normal-content{display:block}.tc-cwo-output.tc-cwo-output-error .tc-cwo-error-content{display:block}.tc-cwo-output-error{background-color:var(--bs-cwo-error-bg);color:var(--bs-cwo-error-color)}@media(prefers-reduced-motion:reduce){.tc-cwo,.tc-cwo-code,.tc-cwo-output{transition:none}}tc-community-links{--bs-community-links-bg: var(--tc-surface);--bs-community-links-border: var(--tc-border);--bs-community-links-gap: 1px;--bs-community-links-color: var(--tc-text);--bs-community-links-muted: var(--tc-text-muted);--bs-community-links-icon-size: 1.375rem;--bs-community-links-icon-color: var(--tc-text-muted);--bs-community-links-hover-bg: var(--tc-surface-muted);--bs-community-links-hover-shadow: 0 1px 4px rgba(0, 0, 0, .07);--bs-community-links-hover-translate: -1px;--bs-community-links-title-color: var(--tc-text);--bs-community-links-count-color: var(--tc-text-muted);--bs-community-links-count-size: .6875rem;--bs-community-links-count-spacing: .08em;--bs-community-links-card-padding-y: .875rem;--bs-community-links-card-padding-x: 1rem;--bs-community-links-columns: 2}.tc-community-links{display:block}.tc-community-links__header{margin-bottom:.75rem}.tc-community-links__title{font-size:1rem;font-weight:600;color:var(--bs-community-links-title-color);margin:0}.tc-community-links-grid{display:grid;grid-template-columns:repeat(var(--bs-community-links-columns),1fr);gap:var(--bs-community-links-gap);background-color:var(--bs-community-links-border);border:1px solid var(--bs-community-links-border);border-radius:0}@media(min-width:768px){.tc-community-links-grid{--bs-community-links-columns: 3}}@media(min-width:992px){.tc-community-links-grid{--bs-community-links-columns: 4}}.tc-community-links-item{display:flex;align-items:center;gap:.625rem;padding:var(--bs-community-links-card-padding-y) var(--bs-community-links-card-padding-x);background:var(--bs-community-links-bg);color:var(--bs-community-links-color);text-decoration:none;border-radius:0;transition:background-color var(--tc-transition-fast),box-shadow var(--tc-transition-fast),transform var(--tc-transition-fast);min-height:44px}.tc-community-links-item:hover,.tc-community-links-item:focus{background:var(--bs-community-links-hover-bg);box-shadow:var(--bs-community-links-hover-shadow);transform:translateY(var(--bs-community-links-hover-translate));text-decoration:none;color:var(--bs-community-links-color)}.tc-community-links-item:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:-2px;z-index:1}.tc-community-links-item:focus:not(:focus-visible){outline:none}.tc-community-links-item__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--bs-community-links-icon-color)}.tc-community-links-item__icon-svg{width:var(--bs-community-links-icon-size);height:var(--bs-community-links-icon-size);flex-shrink:0;stroke:currentColor;fill:none}.tc-community-links-item__body{flex:1 1 auto;display:flex;flex-direction:column;gap:.125rem;min-width:0}.tc-community-links-item__label{font-family:var(--bs-body-font-family);font-size:.875rem;font-weight:500;color:var(--bs-community-links-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-community-links-item__desc{font-family:var(--bs-body-font-family);font-size:.75rem;color:var(--bs-community-links-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-community-links-item__count{flex-shrink:0;font-family:var(--bs-font-monospace);font-size:var(--bs-community-links-count-size);font-weight:600;letter-spacing:var(--bs-community-links-count-spacing);text-transform:uppercase;color:var(--bs-community-links-count-color)}@media(pointer:coarse){.tc-community-links-item{min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-community-links-item{transition:background-color var(--tc-transition-fast),box-shadow var(--tc-transition-fast)}.tc-community-links-item:hover,.tc-community-links-item:focus{transform:none}}tc-config-preview{--bs-config-preview-bg: var(--tc-ink);--bs-config-preview-border: 1px solid var(--tc-border);--bs-config-preview-font-size: .85rem;--bs-config-preview-line-height: 1.6;--bs-config-preview-padding-y: .875rem;--bs-config-preview-padding-x: 1rem;--bs-config-preview-header-bg: var(--tc-ink-2);--bs-config-preview-header-border: 1px solid var(--tc-border);--bs-config-preview-header-padding: .375rem .75rem;--bs-config-preview-text-color: var(--tc-text-inverse);--bs-config-preview-key-color: oklch(.75 .06 220);--bs-config-preview-string-color: oklch(.78 .1 150);--bs-config-preview-number-color: oklch(.8 .1 75);--bs-config-preview-boolean-color: oklch(.75 .1 300);--bs-config-preview-null-color: oklch(.68 .08 30);--bs-config-preview-comment-color: oklch(.55 .01 250);--bs-config-preview-live-badge-bg: var(--tc-accent-soft);--bs-config-preview-live-badge-color: var(--tc-accent-fg);--bs-config-preview-live-badge-border: 1px solid var(--tc-accent);--bs-config-preview-live-dot-color: var(--tc-accent);--bs-config-preview-live-dot-size: 6px}.tc-config-preview{background:var(--bs-config-preview-bg);border:var(--bs-config-preview-border);border-radius:0;overflow:hidden}.tc-config-preview-header{display:none;align-items:center;padding:var(--bs-config-preview-header-padding);background:var(--bs-config-preview-header-bg);border-bottom:var(--bs-config-preview-header-border)}.tc-config-preview-header:has(.tc-config-preview-live-label:not(:empty)){display:flex}.tc-config-preview-live-badge{display:inline-flex;align-items:center;gap:.3125rem;padding:.125rem .5rem .125rem .375rem;background:var(--bs-config-preview-live-badge-bg);border:var(--bs-config-preview-live-badge-border);border-radius:999px;font-family:var(--tc-font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.05em;color:var(--bs-config-preview-live-badge-color);line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none}.tc-config-preview-live-dot{display:inline-block;width:var(--bs-config-preview-live-dot-size);height:var(--bs-config-preview-live-dot-size);border-radius:50%;background:var(--bs-config-preview-live-dot-color);flex-shrink:0;animation:tc-config-preview-live-pulse 2s ease-in-out infinite}@keyframes tc-config-preview-live-pulse{0%,to{opacity:1}50%{opacity:.35}}.tc-config-preview-body{margin:0;padding:var(--bs-config-preview-padding-y) var(--bs-config-preview-padding-x);background:#0000;color:var(--bs-config-preview-text-color);font-family:var(--tc-font-mono);font-size:var(--bs-config-preview-font-size);line-height:var(--bs-config-preview-line-height);border-radius:0;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.tc-config-preview-line{display:block}.tc-config-preview-key{color:var(--bs-config-preview-key-color)}.tc-config-preview-value--string{color:var(--bs-config-preview-string-color)}.tc-config-preview-value--number{color:var(--bs-config-preview-number-color)}.tc-config-preview-value--boolean{color:var(--bs-config-preview-boolean-color)}.tc-config-preview-value--null{color:var(--bs-config-preview-null-color)}.tc-config-preview-comment{color:var(--bs-config-preview-comment-color);font-style:italic}.tc-config-preview-content{display:block}.tc-config-preview-content:empty{display:none}@media(prefers-reduced-motion:reduce){.tc-config-preview-live-dot{animation:none}}tc-contributor-wall{--bs-contributor-wall-avatar-size: 2.5rem;--bs-contributor-wall-avatar-bg: var(--tc-surface-muted);--bs-contributor-wall-avatar-color: var(--tc-text);--bs-contributor-wall-avatar-ring-color: var(--tc-surface);--bs-contributor-wall-avatar-ring-size: 2px;--bs-contributor-wall-hover-translate: -1px;--bs-contributor-wall-hover-ring-color: var(--tc-app-accent);--bs-contributor-wall-more-bg: var(--tc-surface-muted);--bs-contributor-wall-more-color: var(--tc-text-muted);--bs-contributor-wall-title-color: var(--tc-text);--bs-contributor-wall-initials-font-size: .8125rem;--bs-contributor-wall-gap: .375rem}.tc-contributor-wall{display:block}.tc-contributor-wall__header{margin-bottom:.75rem}.tc-contributor-wall__title{font-size:1rem;font-weight:600;color:var(--bs-contributor-wall-title-color);margin:0}.tc-contributor-wall-grid{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bs-contributor-wall-gap)}.tc-contributor-wall-item{display:inline-flex;align-items:center;justify-content:center;width:var(--bs-contributor-wall-avatar-size);height:var(--bs-contributor-wall-avatar-size);flex-shrink:0;border-radius:50%;overflow:hidden;text-decoration:none;color:var(--bs-contributor-wall-avatar-color);background:var(--bs-contributor-wall-avatar-bg);box-shadow:0 0 0 var(--bs-contributor-wall-avatar-ring-size) var(--bs-contributor-wall-avatar-ring-color);box-sizing:border-box;position:relative;transition:transform var(--tc-transition-fast),box-shadow var(--tc-transition-fast)}.tc-contributor-wall-item:hover,.tc-contributor-wall-item:focus{transform:translateY(var(--bs-contributor-wall-hover-translate));box-shadow:0 0 0 2px var(--bs-contributor-wall-hover-ring-color);z-index:1;text-decoration:none;color:var(--bs-contributor-wall-avatar-color)}.tc-contributor-wall-item:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px;z-index:1}.tc-contributor-wall-item:focus:not(:focus-visible){outline:none}.tc-contributor-wall-item__img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.tc-contributor-wall-item__initials{font-family:var(--bs-font-monospace);font-size:var(--bs-contributor-wall-initials-font-size);font-weight:600;line-height:1;color:var(--bs-contributor-wall-avatar-color);-webkit-user-select:none;user-select:none}.tc-contributor-wall-more{display:inline-flex;align-items:center;justify-content:center;width:var(--bs-contributor-wall-avatar-size);height:var(--bs-contributor-wall-avatar-size);flex-shrink:0;border-radius:50%;background:var(--bs-contributor-wall-more-bg);color:var(--bs-contributor-wall-more-color);font-family:var(--bs-font-monospace);font-size:var(--bs-contributor-wall-initials-font-size);font-weight:600;-webkit-user-select:none;user-select:none;box-shadow:0 0 0 var(--bs-contributor-wall-avatar-ring-size) var(--bs-contributor-wall-avatar-ring-color);box-sizing:border-box}@media(pointer:coarse){a.tc-contributor-wall-item{min-width:2.75rem;min-height:2.75rem}}@media(prefers-reduced-motion:reduce){.tc-contributor-wall-item{transition:box-shadow var(--tc-transition-fast)}.tc-contributor-wall-item:hover,.tc-contributor-wall-item:focus{transform:none}}tc-cookbook-grid{--bs-cookbook-grid-gap: 1rem;--bs-cookbook-grid-card-bg: var(--tc-surface);--bs-cookbook-grid-card-border: var(--tc-border);--bs-cookbook-grid-card-shadow: var(--tc-shadow-sm);--bs-cookbook-grid-card-shadow-hover: var(--tc-shadow-hover);--bs-cookbook-grid-card-padding: 1.25rem;--bs-cookbook-grid-section-title-color: var(--tc-text);--bs-cookbook-grid-title-color: var(--tc-text);--bs-cookbook-grid-title-font-size: .9375rem;--bs-cookbook-grid-title-font-weight: 600;--bs-cookbook-grid-desc-color: var(--tc-text-muted);--bs-cookbook-grid-desc-font-size: .8125rem;--bs-cookbook-grid-code-bg: var(--tc-ink);--bs-cookbook-grid-code-color: var(--tc-text-inverse);--bs-cookbook-grid-code-font-size: .75rem;--bs-cookbook-grid-code-padding: .75rem;--bs-cookbook-grid-lang-color: var(--tc-slate-400);--bs-cookbook-grid-lang-font-size: .625rem;--bs-cookbook-grid-tag-bg: var(--tc-surface-muted);--bs-cookbook-grid-tag-color: var(--tc-text-muted);--bs-cookbook-grid-tag-font-size: .6875rem;--bs-cookbook-grid-hover-translate: -1px}.tc-cookbook-grid{display:block}.tc-cookbook-grid__header{margin-bottom:1rem}.tc-cookbook-grid__title{font-size:1.125rem;font-weight:600;color:var(--bs-cookbook-grid-section-title-color);margin:0}.tc-cookbook-grid-grid{display:grid;grid-template-columns:1fr;gap:var(--bs-cookbook-grid-gap)}@media(min-width:576px){.tc-cookbook-grid-grid{grid-template-columns:repeat(var(--tc-cg-cols, 2),1fr)}}.tc-cookbook-grid-item{display:flex;flex-direction:column;background:var(--bs-cookbook-grid-card-bg);border:1px solid var(--bs-cookbook-grid-card-border);border-radius:0;box-shadow:var(--bs-cookbook-grid-card-shadow);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow var(--tc-transition-fast),transform var(--tc-transition-fast)}.tc-cookbook-grid-item--linked:hover{box-shadow:var(--bs-cookbook-grid-card-shadow-hover);transform:translateY(var(--bs-cookbook-grid-hover-translate));text-decoration:none;color:inherit}.tc-cookbook-grid-item--linked:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px;z-index:1}.tc-cookbook-grid-item--linked:focus:not(:focus-visible){outline:none}.tc-cookbook-grid-item-inner{display:flex;flex-direction:column;flex:1 1 auto;padding:var(--bs-cookbook-grid-card-padding);gap:.625rem}.tc-cookbook-grid-item__title{font-family:var(--bs-font-sans-serif);font-size:var(--bs-cookbook-grid-title-font-size);font-weight:var(--bs-cookbook-grid-title-font-weight);color:var(--bs-cookbook-grid-title-color);margin:0;line-height:1.35}.tc-cookbook-grid-item__desc{font-family:var(--bs-font-sans-serif);font-size:var(--bs-cookbook-grid-desc-font-size);color:var(--bs-cookbook-grid-desc-color);margin:0;line-height:1.5}.tc-cookbook-grid-item__code-wrap{position:relative;background:var(--bs-cookbook-grid-code-bg);border-radius:0;overflow:hidden;flex:1 1 auto}.tc-cookbook-grid-item__lang{position:absolute;top:.5rem;right:.625rem;font-family:var(--bs-font-monospace);font-size:var(--bs-cookbook-grid-lang-font-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-cookbook-grid-lang-color);line-height:1;-webkit-user-select:none;user-select:none;pointer-events:none}.tc-cookbook-grid-item__pre{margin:0;padding:var(--bs-cookbook-grid-code-padding);padding-top:1.5rem;background:#0000;overflow-x:auto;font-size:var(--bs-cookbook-grid-code-font-size)}.tc-cookbook-grid-item__code{font-family:var(--bs-font-monospace);font-size:inherit;color:var(--bs-cookbook-grid-code-color);background:#0000;padding:0;white-space:pre;display:block}.tc-cookbook-grid-item__tags{display:flex;flex-wrap:wrap;gap:.375rem}.tc-cookbook-grid-item__tag{display:inline-block;padding:.2rem .5rem;font-family:var(--bs-font-monospace);font-size:var(--bs-cookbook-grid-tag-font-size);font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--bs-cookbook-grid-tag-color);background:var(--bs-cookbook-grid-tag-bg);border-radius:0;line-height:1.4;-webkit-user-select:none;user-select:none}@media(pointer:coarse){a.tc-cookbook-grid-item{min-height:2.75rem}}@media(prefers-reduced-motion:reduce){.tc-cookbook-grid-item--linked{transition:box-shadow var(--tc-transition-fast)}.tc-cookbook-grid-item--linked:hover{transform:none}}.btn.tc-cool-button{padding:0;align-items:stretch;overflow:hidden}.tc-cool-button-content{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);line-height:var(--bs-btn-line-height)}.tc-cool-button-divider{display:block;width:1px;align-self:stretch;flex-shrink:0;background-color:var(--bs-cool-button-divider-color, rgba(255, 255, 255, .28))}.tc-cool-button-addon{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:var(--bs-btn-padding-y) calc(var(--bs-btn-padding-x)*.8);background:var(--bs-cool-button-addon-bg, var(--tc-surface-muted));color:var(--bs-cool-button-addon-color, var(--tc-text));flex-shrink:0}.tc-cool-button-content,.tc-cool-button-addon{font-size:var(--bs-btn-font-size)}.tc-cool-button-content>*,.tc-cool-button-addon>*{display:inline-flex;align-items:center;line-height:1}.tc-cool-button-content svg,.tc-cool-button-content img,.tc-cool-button-addon svg,.tc-cool-button-addon img{display:block;width:1em;height:1em;flex-shrink:0}.tc-cool-button-spinner{--bs-spinner-width: 1em;--bs-spinner-height: 1em;position:absolute;top:50%;left:50%;margin:0;color:currentcolor;transform:translate(-50%,-50%)}.tc-cool-button--loading{cursor:default}.tc-cool-button--loading .tc-cool-button-content:has(.tc-cool-button-spinner),.tc-cool-button--loading .tc-cool-button-addon:has(.tc-cool-button-spinner){color:#0000}.tc-cool-button--loading .tc-cool-button-content:has(.tc-cool-button-spinner)>:not(.tc-cool-button-spinner),.tc-cool-button--loading .tc-cool-button-addon:has(.tc-cool-button-spinner)>:not(.tc-cool-button-spinner){visibility:hidden}.tc-cool-button--loading .tc-cool-button-content .tc-cool-button-spinner{color:var(--bs-btn-color)}.tc-cool-button--loading .tc-cool-button-addon .tc-cool-button-spinner{color:var(--bs-cool-button-addon-color, var(--tc-text))}.btn-primary.tc-cool-button,.btn-secondary.tc-cool-button,.btn-success.tc-cool-button,.btn-danger.tc-cool-button,.btn-warning.tc-cool-button,.btn-info.tc-cool-button{--bs-cool-button-divider-color: rgba(255, 255, 255, .28)}.btn-outline-primary.tc-cool-button,.btn-outline-secondary.tc-cool-button,.btn-outline-success.tc-cool-button,.btn-outline-danger.tc-cool-button,.btn-outline-warning.tc-cool-button,.btn-outline-info.tc-cool-button{--bs-cool-button-divider-color: var(--tc-border-strong);--bs-cool-button-addon-bg: var(--tc-surface-muted);--bs-cool-button-addon-color: var(--tc-text)}@media(pointer:coarse){.btn.tc-cool-button{min-height:44px}}@media(prefers-reduced-motion:reduce){.btn.tc-cool-button{transition:background var(--tc-transition-fast),color var(--tc-transition-fast),border-color var(--tc-transition-fast)}.btn.tc-cool-button:hover{transform:none;box-shadow:none}}tc-activity-card{--bs-activity-card-bg: var(--tc-surface);--bs-activity-card-border-color: var(--tc-border);--bs-activity-card-shadow: var(--tc-shadow-sm);--bs-activity-card-header-bg: linear-gradient(135deg, rgba(30, 41, 59, .03), rgba(30, 41, 59, .01));--bs-activity-card-header-border-color: var(--tc-border);--bs-activity-card-header-padding-y: .75rem;--bs-activity-card-header-padding-x: 1.25rem;--bs-activity-card-body-padding-y: 1rem;--bs-activity-card-body-padding-x: 1.25rem;--bs-activity-card-title-color: var(--tc-text);--bs-activity-card-icon-chip-size: 1.75rem;--bs-activity-card-icon-chip-bg: var(--tc-surface-muted);--bs-activity-card-icon-chip-color: var(--tc-text-muted);--bs-activity-card-rail-color: var(--tc-border);--bs-activity-card-item-title-color: var(--tc-text);--bs-activity-card-item-desc-color: var(--tc-text-muted);--bs-activity-card-item-gap: .625rem;--bs-activity-card-time-color: var(--tc-text-muted);--bs-activity-card-skeleton-bg: var(--tc-surface-muted);--bs-activity-card-skeleton-shimmer: rgba(255, 255, 255, .6)}.tc-activity-card-inner{display:flex;flex-direction:column;background:var(--bs-activity-card-bg);border:1px solid var(--bs-activity-card-border-color);border-radius:0;box-shadow:var(--bs-activity-card-shadow)}.tc-activity-card-header{padding:var(--bs-activity-card-header-padding-y) var(--bs-activity-card-header-padding-x);background:var(--bs-activity-card-header-bg);border-bottom:1px solid var(--bs-activity-card-header-border-color)}.tc-activity-card-title{margin:0;font-family:"Inter",var(--bs-body-font-family);font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--bs-activity-card-title-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-activity-card-body{padding:var(--bs-activity-card-body-padding-y) var(--bs-activity-card-body-padding-x)}.tc-activity-list{list-style:none;margin:0;padding:0}.tc-activity-item{display:flex;align-items:flex-start;gap:var(--bs-activity-card-item-gap)}.tc-activity-item+.tc-activity-item{margin-top:.75rem}.tc-activity-icon{display:flex;flex-direction:column;align-items:center;align-self:stretch;flex-shrink:0;width:var(--bs-activity-card-icon-chip-size)}.tc-activity-icon--has-rail:after{content:"";display:block;width:1px;flex:1 0 .5rem;background:var(--bs-activity-card-rail-color);margin-top:.25rem}.tc-activity-icon-chip{display:inline-flex;align-items:center;justify-content:center;width:var(--bs-activity-card-icon-chip-size);height:var(--bs-activity-card-icon-chip-size);background:var(--bs-activity-card-icon-chip-bg);border:1px solid var(--bs-activity-card-border-color);border-radius:0;color:var(--bs-activity-card-icon-chip-color);flex-shrink:0}.tc-activity-icon-svg{width:.875rem;height:.875rem;stroke:currentColor;fill:none}.tc-activity-body{flex:1 1 auto;min-width:0;padding-top:.1875rem;display:flex;flex-direction:column;gap:.125rem}.tc-activity-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;min-width:0}.tc-activity-title{font-size:.875rem;font-weight:500;line-height:1.4;color:var(--bs-activity-card-item-title-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-activity-time{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:.6875rem;line-height:1.4;white-space:nowrap;color:var(--bs-activity-card-time-color);flex-shrink:0}.tc-activity-desc{font-size:.8125rem;line-height:1.45;color:var(--bs-activity-card-item-desc-color)}@keyframes tc-activity-card-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tc-activity-skeleton,.tc-activity-icon-chip--skeleton{background:linear-gradient(90deg,var(--bs-activity-card-skeleton-bg) 25%,var(--bs-activity-card-skeleton-shimmer) 50%,var(--bs-activity-card-skeleton-bg) 75%);background-size:200% 100%;animation:tc-activity-card-shimmer 1.5s infinite linear;border-radius:0}.tc-activity-icon-chip--skeleton{border-color:#0000}.tc-activity-skeleton{display:block;height:.75rem;border-radius:0}.tc-activity-skeleton--title{width:60%;margin-bottom:.125rem}.tc-activity-skeleton--desc{width:40%}@media(prefers-reduced-motion:reduce){.tc-activity-icon-chip--skeleton,.tc-activity-skeleton{animation:none;background:var(--bs-activity-card-skeleton-bg)}}tc-basic-card,tc-colored-card{--bs-basic-card-accent: var(--tc-text-muted);--bs-basic-card-bg: var(--tc-surface);--bs-basic-card-border-color: var(--tc-border);--bs-basic-card-shadow: var(--tc-shadow-sm);--bs-basic-card-padding-y: 1rem;--bs-basic-card-padding-x: 1.25rem;--bs-basic-card-gap: .875rem;--bs-basic-card-icon-size: 2.5rem;--bs-basic-card-icon-bg: var(--tc-surface-muted);--bs-basic-card-icon-color: var(--tc-text-muted);--bs-basic-card-icon-svg-size: 1.125rem;--bs-basic-card-primary-color: var(--tc-text);--bs-basic-card-primary-font-size: 1.0625rem;--bs-basic-card-secondary-color: var(--tc-text-muted);--bs-basic-card-secondary-font-size: .8125rem;--bs-basic-card-skeleton-bg: var(--tc-surface-muted);--bs-basic-card-skeleton-shimmer: rgba(255, 255, 255, .6)}.tc-basic-card{--bs-card-bg: var(--bs-basic-card-bg);--bs-card-border-color: var(--bs-basic-card-border-color);--bs-card-box-shadow: var(--bs-basic-card-shadow);--bs-card-border-radius: 0;--bs-card-spacer-y: var(--bs-basic-card-padding-y);--bs-card-spacer-x: var(--bs-basic-card-padding-x)}.tc-basic-card-body{display:flex;flex-direction:row;align-items:center;gap:var(--bs-basic-card-gap)}.tc-basic-card-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--bs-basic-card-icon-size);height:var(--bs-basic-card-icon-size);background:var(--bs-basic-card-icon-bg);border:1px solid var(--bs-basic-card-border-color);border-radius:0;color:var(--bs-basic-card-icon-color);flex-shrink:0}.tc-basic-card-icon-svg{width:var(--bs-basic-card-icon-svg-size);height:var(--bs-basic-card-icon-svg-size);stroke:currentColor;fill:none}.tc-basic-card--accent .tc-basic-card-icon{background:color-mix(in srgb,var(--bs-basic-card-accent) 12%,var(--bs-basic-card-bg));color:var(--bs-basic-card-accent);border-color:#0000}.tc-basic-card-text{display:flex;flex-direction:column;gap:.25rem;min-width:0}.tc-basic-card-primary{display:block;font-family:"Inter",var(--bs-body-font-family);font-size:var(--bs-basic-card-primary-font-size);font-weight:600;line-height:1.3;color:var(--bs-basic-card-primary-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-basic-card-secondary{display:block;font-size:var(--bs-basic-card-secondary-font-size);line-height:1.4;color:var(--bs-basic-card-secondary-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes tc-basic-card-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tc-basic-card-skeleton,.tc-basic-card-icon--skeleton{background:linear-gradient(90deg,var(--bs-basic-card-skeleton-bg) 25%,var(--bs-basic-card-skeleton-shimmer) 50%,var(--bs-basic-card-skeleton-bg) 75%);background-size:200% 100%;animation:tc-basic-card-shimmer 1.5s infinite linear;border-radius:0}.tc-basic-card-icon--skeleton{border-color:#0000}.tc-basic-card-skeleton{display:block;height:.8125rem;border-radius:0}.tc-basic-card-skeleton--primary{width:55%}.tc-basic-card-skeleton--secondary{width:35%}@media(prefers-reduced-motion:reduce){.tc-basic-card-icon--skeleton,.tc-basic-card-skeleton{animation:none;background:var(--bs-basic-card-skeleton-bg)}}tc-difference-card{--bs-difference-card-bg: var(--tc-surface);--bs-difference-card-border-color: var(--tc-border);--bs-difference-card-shadow: var(--tc-shadow-sm);--bs-difference-card-padding-y: 1rem;--bs-difference-card-padding-x: 1.25rem;--bs-difference-card-title-color: var(--tc-text-muted);--bs-difference-card-value-color: var(--tc-text);--bs-difference-card-value-font-size: 1.5rem;--bs-difference-card-period-color: var(--tc-text-muted);--bs-difference-card-delta-gap: .25rem;--bs-difference-card-delta-icon-size: .875rem;--bs-difference-card-delta-font-size: .75rem;--bs-difference-card-skeleton-bg: var(--tc-surface-muted);--bs-difference-card-skeleton-shimmer: rgba(255, 255, 255, .6)}.tc-difference-card{--bs-card-bg: var(--bs-difference-card-bg);--bs-card-border-color: var(--bs-difference-card-border-color);--bs-card-box-shadow: var(--bs-difference-card-shadow);--bs-card-border-radius: 0;--bs-card-spacer-y: var(--bs-difference-card-padding-y);--bs-card-spacer-x: var(--bs-difference-card-padding-x)}.tc-difference-card-body{display:flex;flex-direction:column;gap:.375rem}.tc-difference-card-title{display:block;font-family:"Inter",var(--bs-body-font-family);font-size:.8125rem;font-weight:500;line-height:1.4;color:var(--bs-difference-card-title-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-difference-card-metric{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.tc-difference-card-value{font-family:"Inter",var(--bs-body-font-family);font-size:var(--bs-difference-card-value-font-size);font-weight:600;line-height:1.2;color:var(--bs-difference-card-value-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-difference-card-delta{display:inline-flex;align-items:center;gap:var(--bs-difference-card-delta-gap);padding:.1875rem .4375rem;font-family:JetBrains Mono,JetBrainsMono NF,monospace;font-size:var(--bs-difference-card-delta-font-size);font-weight:500;line-height:1;white-space:nowrap;border-radius:0;border:1px solid rgba(0,0,0,0);background-color:var(--tc-surface-muted);color:var(--tc-text-muted);border-color:var(--tc-border)}.tc-difference-card-delta--up{background-color:#dcfce7;color:#166534;border-color:#0000}.tc-difference-card-delta--down{background-color:#fee2e2;color:#991b1b;border-color:#0000}.tc-difference-card-delta--neutral{background-color:var(--tc-surface-muted);color:var(--tc-text-muted);border-color:var(--tc-border)}.tc-difference-card-delta-icon{width:var(--bs-difference-card-delta-icon-size);height:var(--bs-difference-card-delta-icon-size);flex-shrink:0;stroke:currentColor;fill:none;display:inline-block;vertical-align:middle}.tc-difference-card-delta-text{line-height:1}.tc-difference-card-period{display:block;font-family:JetBrains Mono,JetBrainsMono NF,monospace;font-size:.6875rem;line-height:1.4;color:var(--bs-difference-card-period-color);letter-spacing:.03em}@keyframes tc-difference-card-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tc-difference-card-skeleton{background:linear-gradient(90deg,var(--bs-difference-card-skeleton-bg) 25%,var(--bs-difference-card-skeleton-shimmer) 50%,var(--bs-difference-card-skeleton-bg) 75%);background-size:200% 100%;animation:tc-difference-card-shimmer 1.5s infinite linear;border-radius:0}.tc-difference-card-skeleton{display:block;height:.75rem;border-radius:0}.tc-difference-card-skeleton--title{width:45%;margin-bottom:.125rem}.tc-difference-card-skeleton--value{width:55%;height:1.5rem}.tc-difference-card-skeleton--delta{width:25%;height:1.25rem}.tc-difference-card-skeleton--period{width:60%}@media(prefers-reduced-motion:reduce){.tc-difference-card-skeleton{animation:none;background:var(--bs-difference-card-skeleton-bg)}}tc-list-card{--bs-list-card-bg: var(--tc-surface);--bs-list-card-border-color: var(--tc-border);--bs-list-card-shadow: var(--tc-shadow-sm);--bs-list-card-header-bg: linear-gradient(135deg, rgba(30, 41, 59, .03), rgba(30, 41, 59, .01));--bs-list-card-header-border-color: var(--tc-border);--bs-list-card-header-padding-y: .75rem;--bs-list-card-header-padding-x: 1.25rem;--bs-list-card-body-padding-y: 0;--bs-list-card-body-padding-x: 0;--bs-list-card-title-color: var(--tc-text);--bs-list-card-row-separator-color: var(--tc-border-faint, rgba(148, 163, 184, .35));--bs-list-card-row-padding-y: .625rem;--bs-list-card-row-padding-x: 1.25rem;--bs-list-card-lead-size: 1.5rem;--bs-list-card-rank-bg: var(--tc-surface-muted);--bs-list-card-rank-color: var(--tc-text-muted);--bs-list-card-rank-font-size: .6875rem;--bs-list-card-label-color: var(--tc-text);--bs-list-card-label-font-size: .875rem;--bs-list-card-value-color: var(--tc-text-muted);--bs-list-card-value-font-size: .75rem;--bs-list-card-icon-color: var(--tc-text-muted);--bs-list-card-icon-size: .875rem;--bs-list-card-skeleton-bg: var(--tc-surface-muted);--bs-list-card-skeleton-shimmer: rgba(255, 255, 255, .6)}.tc-list-card-inner{display:flex;flex-direction:column;background:var(--bs-list-card-bg);border:1px solid var(--bs-list-card-border-color);border-radius:0;box-shadow:var(--bs-list-card-shadow)}.tc-list-card-header{padding:var(--bs-list-card-header-padding-y) var(--bs-list-card-header-padding-x);background:var(--bs-list-card-header-bg);border-bottom:1px solid var(--bs-list-card-header-border-color)}.tc-list-card-title{margin:0;font-family:"Inter",var(--bs-body-font-family);font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--bs-list-card-title-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-list-card-body{padding:var(--bs-list-card-body-padding-y) var(--bs-list-card-body-padding-x)}.tc-list-card-list{list-style:none;margin:0;padding:0}.tc-list-card-item{display:flex;align-items:center;gap:.625rem;padding:var(--bs-list-card-row-padding-y) var(--bs-list-card-row-padding-x)}.tc-list-card-item+.tc-list-card-item{border-top:1px solid var(--bs-list-card-row-separator-color)}.tc-list-card-lead{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--bs-list-card-lead-size);height:var(--bs-list-card-lead-size);color:var(--bs-list-card-icon-color)}.tc-list-card-rank{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--bs-list-card-rank-bg);border-radius:0;font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-list-card-rank-font-size);font-weight:600;color:var(--bs-list-card-rank-color);line-height:1}.tc-list-card-icon-svg{width:var(--bs-list-card-icon-size);height:var(--bs-list-card-icon-size);stroke:currentColor;fill:none}.tc-list-card-label{flex:1 1 auto;min-width:0;font-size:var(--bs-list-card-label-font-size);font-weight:400;line-height:1.4;color:var(--bs-list-card-label-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-list-card-value{flex-shrink:0;font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-list-card-value-font-size);font-weight:500;line-height:1.4;color:var(--bs-list-card-value-color);white-space:nowrap}@keyframes tc-list-card-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tc-list-card-skeleton{background:linear-gradient(90deg,var(--bs-list-card-skeleton-bg) 25%,var(--bs-list-card-skeleton-shimmer) 50%,var(--bs-list-card-skeleton-bg) 75%);background-size:200% 100%;animation:tc-list-card-shimmer 1.5s infinite linear;border-radius:0}.tc-list-card-skeleton{display:block;height:.75rem;border-radius:0}.tc-list-card-skeleton--lead{width:var(--bs-list-card-lead-size);height:var(--bs-list-card-lead-size);flex-shrink:0}.tc-list-card-skeleton--label{flex:1 1 auto;min-width:0;max-width:60%}.tc-list-card-skeleton--value{width:3rem;flex-shrink:0}@media(prefers-reduced-motion:reduce){.tc-list-card-skeleton{animation:none;background:var(--bs-list-card-skeleton-bg)}}tc-status-card{--bs-status-card-bg: var(--tc-surface);--bs-status-card-border-color: var(--tc-border);--bs-status-card-shadow: var(--tc-shadow-sm);--bs-status-card-header-bg: linear-gradient(135deg, rgba(30, 41, 59, .03), rgba(30, 41, 59, .01));--bs-status-card-header-border-color: var(--tc-border);--bs-status-card-header-padding-y: .75rem;--bs-status-card-header-padding-x: 1.25rem;--bs-status-card-body-padding-y: 0;--bs-status-card-body-padding-x: 0;--bs-status-card-title-color: var(--tc-text);--bs-status-card-item-padding-y: .625rem;--bs-status-card-item-padding-x: 1.25rem;--bs-status-card-item-gap: .625rem;--bs-status-card-item-separator-color: #f1f5f9;--bs-status-card-indicator-size: 1.375rem;--bs-status-card-indicator-icon-size: .8125rem;--bs-status-card-label-color: var(--tc-text);--bs-status-card-detail-color: var(--tc-text-muted);--bs-status-card-skeleton-bg: var(--tc-surface-muted);--bs-status-card-skeleton-shimmer: rgba(255, 255, 255, .6)}.tc-status-card-inner{display:flex;flex-direction:column;background:var(--bs-status-card-bg);border:1px solid var(--bs-status-card-border-color);border-radius:0;box-shadow:var(--bs-status-card-shadow)}.tc-status-card-header{padding:var(--bs-status-card-header-padding-y) var(--bs-status-card-header-padding-x);background:var(--bs-status-card-header-bg);border-bottom:1px solid var(--bs-status-card-header-border-color)}.tc-status-card-title{margin:0;font-family:"Inter",var(--bs-body-font-family);font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--bs-status-card-title-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-status-card-list{list-style:none;margin:0;padding:0}.tc-status-card-item{display:flex;align-items:center;gap:var(--bs-status-card-item-gap);padding:var(--bs-status-card-item-padding-y) var(--bs-status-card-item-padding-x)}.tc-status-card-item+.tc-status-card-item{border-top:1px solid var(--bs-status-card-item-separator-color)}.tc-status-card-indicator{--bs-status-card-indicator-color: var(--tc-text-faint);--bs-status-card-indicator-bg: transparent;display:inline-flex;align-items:center;justify-content:center;width:var(--bs-status-card-indicator-size);height:var(--bs-status-card-indicator-size);border-radius:50%;flex-shrink:0;background:var(--bs-status-card-indicator-bg);color:var(--bs-status-card-indicator-color)}.tc-status-card-indicator--ok{--bs-status-card-indicator-color: var(--tc-success);--bs-status-card-indicator-bg: var(--tc-success-bg, rgba(34, 197, 94, .1))}.tc-status-card-indicator--warning{--bs-status-card-indicator-color: var(--tc-warning);--bs-status-card-indicator-bg: var(--tc-warning-bg, rgba(234, 179, 8, .1))}.tc-status-card-indicator--error{--bs-status-card-indicator-color: var(--tc-danger);--bs-status-card-indicator-bg: var(--tc-danger-bg, rgba(239, 68, 68, .1))}.tc-status-card-indicator--inactive{--bs-status-card-indicator-color: var(--tc-text-faint);--bs-status-card-indicator-bg: var(--tc-surface-muted)}.tc-status-card-indicator-icon{width:var(--bs-status-card-indicator-icon-size);height:var(--bs-status-card-indicator-icon-size);stroke:currentColor;fill:none;flex-shrink:0}.tc-status-card-label{flex:1 1 auto;min-width:0;font-size:.875rem;font-weight:500;line-height:1.4;color:var(--bs-status-card-label-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-status-card-detail{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:.75rem;line-height:1.4;white-space:nowrap;color:var(--bs-status-card-detail-color);flex-shrink:0}@keyframes tc-status-card-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tc-status-card-skeleton,.tc-status-card-indicator--skeleton{background:linear-gradient(90deg,var(--bs-status-card-skeleton-bg) 25%,var(--bs-status-card-skeleton-shimmer) 50%,var(--bs-status-card-skeleton-bg) 75%);background-size:200% 100%;animation:tc-status-card-shimmer 1.5s infinite linear;border-radius:0}.tc-status-card-skeleton{display:block;height:.75rem;border-radius:0}.tc-status-card-skeleton--label{flex:1 1 auto;max-width:55%}.tc-status-card-skeleton--detail{width:4rem;flex-shrink:0}@media(prefers-reduced-motion:reduce){.tc-status-card-indicator--skeleton,.tc-status-card-skeleton{animation:none;background:var(--bs-status-card-skeleton-bg)}}tc-dashboard-content{--bs-dashboard-content-bg: var(--tc-surface);--bs-dashboard-content-color: var(--tc-text);--bs-dashboard-content-padding: 1.5rem;--bs-dashboard-content-max-width: none}.tc-dashboard-content{display:flex;flex-direction:column;flex:1 1 auto;overflow-y:auto;background:var(--bs-dashboard-content-bg);color:var(--bs-dashboard-content-color);border-radius:0;min-height:0}.tc-dashboard-content-inner{flex:1 1 auto;padding:var(--bs-dashboard-content-padding);max-width:var(--bs-dashboard-content-max-width);width:100%}tc-download-stats{--bs-download-stats-bg: var(--tc-surface);--bs-download-stats-border-color: var(--tc-border);--bs-download-stats-shadow: var(--tc-shadow-sm);--bs-download-stats-padding-y: 1rem;--bs-download-stats-padding-x: 1.25rem;--bs-download-stats-icon-size: 1rem;--bs-download-stats-icon-color: var(--tc-text-muted);--bs-download-stats-package-color: var(--tc-text-muted);--bs-download-stats-package-font-size: .8125rem;--bs-download-stats-number-color: var(--tc-text);--bs-download-stats-number-font-size: 1.375rem;--bs-download-stats-period-color: var(--tc-text-muted);--bs-download-stats-period-font-size: .6875rem;--bs-download-stats-cell-separator-color: var(--tc-border-faint);--bs-download-stats-sparkline-color: var(--tc-text-muted);--bs-download-stats-sparkline-height: 36px}.tc-download-stats{background:var(--bs-download-stats-bg);border:1px solid var(--bs-download-stats-border-color);border-radius:0;box-shadow:var(--bs-download-stats-shadow)}.tc-download-stats__header{display:flex;align-items:center;gap:.5rem;padding:calc(var(--bs-download-stats-padding-y)*.75) var(--bs-download-stats-padding-x);border-bottom:1px solid var(--bs-download-stats-border-color)}.tc-download-stats__icon{display:inline-flex;align-items:center;color:var(--bs-download-stats-icon-color);flex-shrink:0}.tc-download-stats__icon-svg{width:var(--bs-download-stats-icon-size);height:var(--bs-download-stats-icon-size);stroke:currentColor;fill:none}.tc-download-stats__package{font-family:var(--tc-font-mono);font-size:var(--bs-download-stats-package-font-size);font-weight:500;letter-spacing:.06em;color:var(--bs-download-stats-package-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;background:none;padding:0;border-radius:0}.tc-download-stats__cells{display:flex}.tc-download-stats__cell{display:flex;flex-direction:column;gap:.25rem;padding:var(--bs-download-stats-padding-y) var(--bs-download-stats-padding-x);flex:1 1 0;min-width:0}.tc-download-stats__cell+.tc-download-stats__cell{border-left:1px solid var(--bs-download-stats-cell-separator-color)}.tc-download-stats__number{display:block;font-family:var(--tc-font-sans);font-size:var(--bs-download-stats-number-font-size);font-weight:600;line-height:1.2;color:var(--bs-download-stats-number-color);white-space:nowrap}.tc-download-stats__period{display:block;font-family:var(--tc-font-mono);font-size:var(--bs-download-stats-period-font-size);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-download-stats-period-color);white-space:nowrap}.tc-download-stats__sparkline{padding:0 var(--bs-download-stats-padding-x) var(--bs-download-stats-padding-y);border-top:1px solid var(--bs-download-stats-cell-separator-color);padding-top:calc(var(--bs-download-stats-padding-y)*.5)}.tc-download-stats__sparkline-svg{display:block;width:100%;height:var(--bs-download-stats-sparkline-height);overflow:visible}.tc-download-stats__sparkline-line{fill:none;stroke:var(--bs-download-stats-sparkline-color);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.tc-download-stats__sparkline-dot{fill:var(--bs-download-stats-sparkline-color)}@media(prefers-reduced-motion:reduce){.tc-download-stats__sparkline-line,.tc-download-stats__sparkline-dot{transition:none}}tc-empty-state{--bs-empty-state-padding-y: 3rem;--bs-empty-state-padding-x: 1.5rem;--bs-empty-state-gap: 1rem;--bs-empty-state-color: var(--tc-text-muted);--bs-empty-state-icon-size: 1.25rem;--bs-empty-state-icon-color: var(--tc-text-faint);--bs-empty-state-icon-bg: var(--tc-surface-muted);--bs-empty-state-icon-padding: .75rem}.tc-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--bs-empty-state-padding-y) var(--bs-empty-state-padding-x);gap:var(--bs-empty-state-gap);color:var(--bs-empty-state-color);border-radius:0}.tc-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;padding:var(--bs-empty-state-icon-padding);background-color:var(--bs-empty-state-icon-bg);border-radius:0;color:var(--bs-empty-state-icon-color);flex-shrink:0}.tc-empty-state__icon svg{width:var(--bs-empty-state-icon-size);height:var(--bs-empty-state-icon-size);display:block}.tc-empty-state__body{display:flex;flex-direction:column;align-items:center;gap:.75rem}@media(prefers-reduced-motion:reduce){.tc-empty-state,.tc-empty-state__icon{transition:none}}.tc-eyebrow{--bs-eyebrow-font-family: "JetBrains Mono", var(--bs-font-monospace, monospace);--bs-eyebrow-font-size: .6875rem;--bs-eyebrow-font-weight: 500;--bs-eyebrow-line-height: 1.4;--bs-eyebrow-letter-spacing: .12em;--bs-eyebrow-color: var(--tc-text-muted);display:block;font-family:var(--bs-eyebrow-font-family);font-size:var(--bs-eyebrow-font-size);font-weight:var(--bs-eyebrow-font-weight);line-height:var(--bs-eyebrow-line-height);letter-spacing:var(--bs-eyebrow-letter-spacing);text-transform:uppercase;color:var(--bs-eyebrow-color);margin:0;border:0;border-radius:0;background:none}.tc-eyebrow:empty{display:none}.tc-eyebrow-content{display:contents}tc-entity-cell{--bs-entity-cell-bg: var(--tc-surface);--bs-entity-cell-border-color: var(--tc-border);--bs-entity-cell-hover-bg: var(--tc-surface-muted);--bs-entity-cell-gap: .625rem;--bs-entity-cell-padding-y: .5rem;--bs-entity-cell-padding-x: .75rem;--bs-entity-cell-name-color: var(--tc-text);--bs-entity-cell-sublabel-color: var(--tc-text-muted);--bs-entity-cell-sublabel-font-size: .75rem;--bs-entity-cell-tile-size-sm: 1.5rem;--bs-entity-cell-tile-font-size-sm: .625rem;--bs-entity-cell-name-font-size-sm: .8125rem;--bs-entity-cell-tile-size-md: 2rem;--bs-entity-cell-tile-font-size-md: .75rem;--bs-entity-cell-name-font-size-md: .9375rem;--bs-entity-cell-tile-size-lg: 2.5rem;--bs-entity-cell-tile-font-size-lg: .9375rem;--bs-entity-cell-name-font-size-lg: 1.0625rem}.tc-entity-cell{display:flex;align-items:center;gap:var(--bs-entity-cell-gap);width:100%;padding:var(--bs-entity-cell-padding-y) var(--bs-entity-cell-padding-x);background:var(--bs-entity-cell-bg);border:1px solid var(--bs-entity-cell-border-color);border-radius:0;box-sizing:border-box;text-align:left;font-family:inherit;font-size:inherit;color:inherit;transition:background-color var(--tc-transition-fast)}.tc-entity-cell__tile{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:0;font-family:var(--tc-font-mono);font-weight:600;letter-spacing:.02em;line-height:1;background-color:#f1f5f9;color:#334155}.tc-entity-cell--sm .tc-entity-cell__tile{width:var(--bs-entity-cell-tile-size-sm);height:var(--bs-entity-cell-tile-size-sm);font-size:var(--bs-entity-cell-tile-font-size-sm)}.tc-entity-cell--sm .tc-entity-cell__name{font-size:var(--bs-entity-cell-name-font-size-sm)}.tc-entity-cell--md .tc-entity-cell__tile{width:var(--bs-entity-cell-tile-size-md);height:var(--bs-entity-cell-tile-size-md);font-size:var(--bs-entity-cell-tile-font-size-md)}.tc-entity-cell--md .tc-entity-cell__name{font-size:var(--bs-entity-cell-name-font-size-md)}.tc-entity-cell--lg .tc-entity-cell__tile{width:var(--bs-entity-cell-tile-size-lg);height:var(--bs-entity-cell-tile-size-lg);font-size:var(--bs-entity-cell-tile-font-size-lg)}.tc-entity-cell--lg .tc-entity-cell__name{font-size:var(--bs-entity-cell-name-font-size-lg)}.tc-entity-cell__tile--slate{background-color:#f1f5f9;color:#334155}.tc-entity-cell__tile--blue{background-color:#e0f2fe;color:#075985}.tc-entity-cell__tile--green{background-color:#dcfce7;color:#166534}.tc-entity-cell__tile--red{background-color:#fee2e2;color:#991b1b}.tc-entity-cell__tile--yellow{background-color:#fef3c7;color:#92400e}.tc-entity-cell__tile--purple{background-color:#f3e8ff;color:#6b21a8}.tc-entity-cell__tile--orange{background-color:#ffedd5;color:#9a3412}.tc-entity-cell__body{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1 1 auto}.tc-entity-cell__name{font-family:var(--tc-font-sans);font-weight:500;color:var(--bs-entity-cell-name-color);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-entity-cell__sublabel{font-family:var(--tc-font-mono);font-size:var(--bs-entity-cell-sublabel-font-size);color:var(--bs-entity-cell-sublabel-color);line-height:1.3;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-entity-cell--interactive{cursor:pointer}.tc-entity-cell--interactive:hover{background-color:var(--bs-entity-cell-hover-bg)}.tc-entity-cell--interactive:active{background-color:var(--tc-app-accent);border-color:var(--tc-app-accent);color:var(--tc-app-accent-contrast)}.tc-entity-cell--interactive:active .tc-entity-cell__name,.tc-entity-cell--interactive:active .tc-entity-cell__sublabel{color:var(--tc-app-accent-contrast)}.tc-entity-cell--interactive:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}@media(pointer:coarse){.tc-entity-cell--interactive{min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-entity-cell{transition:background-color .15s ease,border-color .15s ease,color .15s ease}}tc-item-compare{--bs-item-compare-surface: var(--tc-surface);--bs-item-compare-border-color: var(--tc-border);--bs-item-compare-separator-color: var(--tc-border);--bs-item-compare-col-padding: .875rem;--bs-item-compare-name-color: var(--tc-text);--bs-item-compare-name-font-size: .925rem;--bs-item-compare-name-font-weight: 600;--bs-item-compare-stat-label-color: var(--tc-text-muted);--bs-item-compare-stat-value-color: var(--tc-text);--bs-item-compare-stat-font-size: .8125rem;--bs-item-compare-empty-color: var(--tc-text-faint);--bs-item-compare-delta-up-color: var(--tc-success);--bs-item-compare-delta-down-color: var(--tc-danger);--bs-item-compare-delta-label-color: var(--tc-text-muted);--bs-item-compare-delta-font-size: .8125rem}.tc-item-compare__grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--bs-item-compare-separator-color);border:1px solid var(--bs-item-compare-border-color);border-radius:0}.tc-item-compare__col{display:flex;flex-direction:column;gap:.5rem;padding:var(--bs-item-compare-col-padding);background:var(--bs-item-compare-surface)}.tc-item-compare__col--empty .tc-item-compare__empty{flex:1;display:flex;align-items:center;justify-content:center;min-height:3rem;color:var(--bs-item-compare-empty-color);font-family:var(--bs-font-monospace, monospace)}.tc-item-compare__item{display:flex;flex-direction:column;gap:.5rem}.tc-item-compare__name{color:var(--bs-item-compare-name-color);font-size:var(--bs-item-compare-name-font-size);font-weight:var(--bs-item-compare-name-font-weight);line-height:1.3}.tc-item-compare__stats{display:flex;flex-direction:column;gap:.25rem}.tc-item-compare__stat{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:var(--bs-item-compare-stat-font-size);line-height:1.4}.tc-item-compare__stat-label{color:var(--bs-item-compare-stat-label-color)}.tc-item-compare__stat-value{color:var(--bs-item-compare-stat-value-color);font-family:var(--bs-font-monospace, monospace);font-variant-numeric:tabular-nums}.tc-item-compare__deltas{display:flex;flex-direction:column;gap:.25rem;margin-top:.25rem;padding-top:.5rem;border-top:1px solid var(--bs-item-compare-separator-color)}.tc-item-compare__deltas-label{margin-bottom:.125rem}.tc-item-compare__delta{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:var(--bs-item-compare-delta-font-size);line-height:1.4}.tc-item-compare__delta-label{color:var(--bs-item-compare-delta-label-color)}.tc-item-compare__delta-value{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--bs-font-monospace, monospace);font-variant-numeric:tabular-nums;white-space:nowrap}.tc-item-compare__delta--up .tc-item-compare__delta-value{color:var(--bs-item-compare-delta-up-color)}.tc-item-compare__delta--down .tc-item-compare__delta-value{color:var(--bs-item-compare-delta-down-color)}.tc-item-compare__delta-arrow{width:.75rem;height:.75rem;flex:0 0 auto}tc-item-tooltip{--bs-item-tooltip-surface: var(--tc-surface);--bs-item-tooltip-border-color: var(--tc-border);--bs-item-tooltip-separator-color: var(--tc-border);--bs-item-tooltip-shadow: var(--tc-shadow-lg);--bs-item-tooltip-padding: .875rem;--bs-item-tooltip-max-width: 18rem;--bs-item-tooltip-name-color: var(--tc-text);--bs-item-tooltip-name-font-size: .975rem;--bs-item-tooltip-name-font-weight: 600;--bs-item-tooltip-stat-label-color: var(--tc-text-muted);--bs-item-tooltip-stat-value-color: var(--tc-text);--bs-item-tooltip-stat-font-size: .8125rem;--bs-item-tooltip-req-label-color: var(--tc-text-muted);--bs-item-tooltip-req-value-color: var(--tc-text);--bs-item-tooltip-req-met-color: var(--tc-success);--bs-item-tooltip-req-unmet-color: var(--tc-danger);--bs-item-tooltip-flavor-color: var(--tc-text-muted);--bs-item-tooltip-flavor-font-size: .8125rem;--bs-item-tooltip-rarity-color: var(--tc-text-muted);position:relative;z-index:var(--tc-z-tooltip);box-sizing:border-box;display:flex;flex-direction:column;gap:.625rem;max-width:var(--bs-item-tooltip-max-width);padding:var(--bs-item-tooltip-padding);background:var(--bs-item-tooltip-surface);border:1px solid var(--bs-item-tooltip-border-color);border-radius:0;box-shadow:var(--bs-item-tooltip-shadow);color:var(--tc-text);font-family:var(--tc-font-sans)}tc-item-tooltip[data-empty]{display:none}tc-item-tooltip[data-rarity=uncommon]{--bs-item-tooltip-rarity-color: var(--tc-success)}tc-item-tooltip[data-rarity=rare]{--bs-item-tooltip-rarity-color: var(--tc-info)}tc-item-tooltip[data-rarity=epic]{--bs-item-tooltip-rarity-color: var(--tc-app-accent)}tc-item-tooltip[data-rarity=legendary]{--bs-item-tooltip-rarity-color: var(--tc-warning)}tc-item-tooltip[data-rarity=mythic]{--bs-item-tooltip-rarity-color: var(--tc-danger)}.tc-item-tooltip__header{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.tc-item-tooltip__name{color:var(--bs-item-tooltip-name-color);font-size:var(--bs-item-tooltip-name-font-size);font-weight:var(--bs-item-tooltip-name-font-weight);line-height:1.3}.tc-item-tooltip__rarity{display:inline-flex;align-items:center;padding:.0625rem .375rem;border:1px solid currentcolor;border-radius:0;color:var(--bs-item-tooltip-rarity-color);font-family:var(--bs-font-monospace, monospace);font-size:.625rem;font-weight:600;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.tc-item-tooltip__stats{display:flex;flex-direction:column;gap:.25rem}.tc-item-tooltip__stat{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:var(--bs-item-tooltip-stat-font-size);line-height:1.4}.tc-item-tooltip__stat-label{color:var(--bs-item-tooltip-stat-label-color)}.tc-item-tooltip__stat-value{color:var(--bs-item-tooltip-stat-value-color);font-family:var(--bs-font-monospace, monospace);font-variant-numeric:tabular-nums}.tc-item-tooltip__reqs{display:flex;flex-direction:column;gap:.25rem;padding-top:.5rem;border-top:1px solid var(--bs-item-tooltip-separator-color)}.tc-item-tooltip__reqs-label{margin-bottom:.125rem}.tc-item-tooltip__req{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:var(--bs-item-tooltip-stat-font-size);line-height:1.4}.tc-item-tooltip__req-label{color:var(--bs-item-tooltip-req-label-color)}.tc-item-tooltip__req-value{display:inline-flex;align-items:center;gap:.25rem;color:var(--bs-item-tooltip-req-value-color);font-family:var(--bs-font-monospace, monospace);font-variant-numeric:tabular-nums;white-space:nowrap}.tc-item-tooltip__req--met .tc-item-tooltip__req-value{color:var(--bs-item-tooltip-req-met-color)}.tc-item-tooltip__req--unmet .tc-item-tooltip__req-value{color:var(--bs-item-tooltip-req-unmet-color)}.tc-item-tooltip__req-icon{width:.75rem;height:.75rem;flex:0 0 auto}.tc-item-tooltip__flavor{padding-top:.5rem;border-top:1px solid var(--bs-item-tooltip-separator-color);color:var(--bs-item-tooltip-flavor-color);font-size:var(--bs-item-tooltip-flavor-font-size);font-style:italic;line-height:1.45}tc-feature-card{--bs-feature-card-bg: var(--tc-surface);--bs-feature-card-border-color: var(--tc-border);--bs-feature-card-shadow: var(--tc-shadow-sm);--bs-feature-card-shadow-hover: var(--tc-shadow-hover);--bs-feature-card-padding-y: 1.5rem;--bs-feature-card-padding-x: 1.5rem;--bs-feature-card-gap: 1rem;--bs-feature-card-head-gap: .75rem;--bs-feature-card-copy-gap: .375rem;--bs-feature-card-title-color: var(--tc-text);--bs-feature-card-title-weight: 600;--bs-feature-card-desc-color: var(--tc-text-muted);--bs-feature-card-eyebrow-color: var(--tc-text-faint);--bs-feature-card-icon-bg: var(--tc-surface-muted);--bs-feature-card-icon-color: var(--tc-text);--bs-feature-card-icon-size: 1.125rem;--bs-feature-card-icon-tile-size: 2.5rem}.tc-feature-card{display:flex;flex-direction:column;gap:var(--bs-feature-card-gap);padding:var(--bs-feature-card-padding-y) var(--bs-feature-card-padding-x);background:var(--bs-feature-card-bg);border:1px solid var(--bs-feature-card-border-color);border-radius:0;box-shadow:var(--bs-feature-card-shadow);transition:box-shadow var(--tc-transition-fast),transform var(--tc-transition-fast)}.tc-feature-card:hover{box-shadow:var(--bs-feature-card-shadow-hover);transform:translateY(-1px)}.tc-feature-card--wide{max-width:720px}.tc-feature-card--full{width:100%;max-width:none}.tc-feature-card--inline .tc-feature-card-head{flex-direction:row;align-items:flex-start}.tc-feature-card-head{display:flex;flex-direction:column;gap:var(--bs-feature-card-head-gap)}.tc-feature-card-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--bs-feature-card-icon-tile-size);height:var(--bs-feature-card-icon-tile-size);background:var(--bs-feature-card-icon-bg);border-radius:0;color:var(--bs-feature-card-icon-color);flex-shrink:0}.tc-feature-card-icon:empty{display:none}.tc-feature-card-icon svg{width:var(--bs-feature-card-icon-size);height:var(--bs-feature-card-icon-size)}.tc-feature-card-copy{display:flex;flex-direction:column;gap:var(--bs-feature-card-copy-gap);min-width:0}.tc-feature-card-eyebrow{font-family:var(--bs-font-monospace);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--bs-feature-card-eyebrow-color);line-height:1.4}.tc-feature-card-eyebrow:empty{display:none}.tc-feature-card-title{font-size:.9375rem;font-weight:var(--bs-feature-card-title-weight);color:var(--bs-feature-card-title-color);line-height:1.35}.tc-feature-card-title:empty{display:none}.tc-feature-card-description{font-size:.875rem;color:var(--bs-feature-card-desc-color);line-height:1.55}.tc-feature-card-description:empty{display:none}.tc-feature-card-visual:empty{display:none}@media(prefers-reduced-motion:reduce){.tc-feature-card{transition:box-shadow var(--tc-transition-fast)}.tc-feature-card:hover{transform:none}}tc-ability-card{--bs-ability-card-bg: var(--tc-surface);--bs-ability-card-border-color: var(--tc-border);--bs-ability-card-shadow: var(--tc-shadow-sm);--bs-ability-card-shadow-hover: var(--tc-shadow-hover);--bs-ability-card-padding-y: 1rem;--bs-ability-card-padding-x: 1rem;--bs-ability-card-gap: .75rem;--bs-ability-card-head-gap: .75rem;--bs-ability-card-icon-bg: var(--tc-surface-muted);--bs-ability-card-icon-color: var(--tc-text);--bs-ability-card-icon-size: 1.375rem;--bs-ability-card-icon-tile-size: 2.75rem;--bs-ability-card-rarity-color: var(--tc-text-faint);--bs-ability-card-name-color: var(--tc-text);--bs-ability-card-name-weight: 600;--bs-ability-card-desc-color: var(--tc-text-muted);--bs-ability-card-keybind-bg: var(--tc-surface-muted);--bs-ability-card-keybind-border: var(--tc-border-strong);--bs-ability-card-keybind-color: var(--tc-text);--bs-ability-card-meta-border: var(--tc-border);--bs-ability-card-meta-row-border: var(--tc-surface-muted);--bs-ability-card-meta-label-color: var(--tc-text-faint);--bs-ability-card-meta-value-color: var(--tc-text)}tc-ability-card[data-rarity=uncommon]{--bs-ability-card-rarity-color: var(--tc-success)}tc-ability-card[data-rarity=rare]{--bs-ability-card-rarity-color: var(--tc-info)}tc-ability-card[data-rarity=epic]{--bs-ability-card-rarity-color: var(--tc-app-accent)}tc-ability-card[data-rarity=legendary]{--bs-ability-card-rarity-color: var(--tc-warning)}.tc-ability-card{display:flex;flex-direction:column;gap:var(--bs-ability-card-gap);padding:var(--bs-ability-card-padding-y) var(--bs-ability-card-padding-x);background:var(--bs-ability-card-bg);border:1px solid var(--bs-ability-card-border-color);border-radius:0;box-shadow:var(--bs-ability-card-shadow);transition:box-shadow var(--tc-transition-fast),transform var(--tc-transition-fast)}.tc-ability-card:hover{box-shadow:var(--bs-ability-card-shadow-hover);transform:translateY(-1px)}.tc-ability-card-head{display:flex;align-items:flex-start;gap:var(--bs-ability-card-head-gap)}.tc-ability-card-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--bs-ability-card-icon-tile-size);height:var(--bs-ability-card-icon-tile-size);flex-shrink:0;background:var(--bs-ability-card-icon-bg);border-radius:0;color:var(--bs-ability-card-icon-color)}.tc-ability-card-icon:empty{display:none}.tc-ability-card-icon svg{width:var(--bs-ability-card-icon-size);height:var(--bs-ability-card-icon-size)}.tc-ability-card-headtext{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1 1 auto}.tc-ability-card-rarity{font-family:var(--bs-font-monospace);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;line-height:1.4;color:var(--bs-ability-card-rarity-color)}.tc-ability-card-rarity:empty{display:none}.tc-ability-card-name{font-size:.9375rem;font-weight:var(--bs-ability-card-name-weight);color:var(--bs-ability-card-name-color);line-height:1.35}.tc-ability-card-name:empty{display:none}.tc-ability-card-keybind{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:1.75rem;height:1.75rem;padding:0 .5rem;font-family:var(--bs-font-monospace);font-size:.8125rem;font-weight:600;line-height:1;color:var(--bs-ability-card-keybind-color);background:var(--bs-ability-card-keybind-bg);border:1px solid var(--bs-ability-card-keybind-border);border-radius:0}.tc-ability-card-description{font-size:.875rem;line-height:1.55;color:var(--bs-ability-card-desc-color)}.tc-ability-card-description:empty{display:none}.tc-ability-card-meta{display:flex;flex-direction:column;border-top:1px solid var(--bs-ability-card-meta-border)}.tc-ability-card-meta-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.375rem 0;border-bottom:1px solid var(--bs-ability-card-meta-row-border)}.tc-ability-card-meta-row:last-child{border-bottom:0}.tc-ability-card-meta-label{font-family:var(--bs-font-monospace);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--bs-ability-card-meta-label-color)}.tc-ability-card-meta-value{font-family:var(--bs-font-monospace);font-size:.8125rem;font-weight:500;color:var(--bs-ability-card-meta-value-color);text-align:right}@media(prefers-reduced-motion:reduce){.tc-ability-card{transition:box-shadow var(--tc-transition-fast)}.tc-ability-card:hover{transform:none}}tc-good-first-issues{--bs-good-first-issues-border: var(--tc-border);--bs-good-first-issues-bg: var(--tc-surface);--bs-good-first-issues-separator: var(--tc-slate-100, #f1f5f9);--bs-good-first-issues-row-bg: var(--tc-surface);--bs-good-first-issues-row-hover-bg: var(--tc-surface-hover);--bs-good-first-issues-header-color: var(--tc-text);--bs-good-first-issues-link-color: var(--tc-text);--bs-good-first-issues-link-hover-color: var(--tc-accent);--bs-good-first-issues-repo-color: var(--tc-text-muted);--bs-good-first-issues-meta-color: var(--tc-text-faint);--bs-good-first-issues-chip-bg: var(--tc-surface-muted);--bs-good-first-issues-chip-border: var(--tc-border);--bs-good-first-issues-chip-color: var(--tc-text-muted);--bs-good-first-issues-icon-size: .8125rem}.tc-good-first-issues{border:1px solid var(--bs-good-first-issues-border);border-radius:0;background:var(--bs-good-first-issues-bg);overflow:hidden}.tc-good-first-issues-header{padding:.625rem .875rem;border-bottom:1px solid var(--bs-good-first-issues-separator)}.tc-good-first-issues-title{font-size:.875rem;font-weight:600;color:var(--bs-good-first-issues-header-color)}.tc-good-first-issues-list{list-style:none;margin:0;padding:0}.tc-good-first-issues-item{padding:.75rem .875rem;background:var(--bs-good-first-issues-row-bg);border-bottom:1px solid var(--bs-good-first-issues-separator);transition:background-color var(--tc-transition-fast, .15s ease)}.tc-good-first-issues-item:last-child{border-bottom:none}.tc-good-first-issues-item:hover{background:var(--bs-good-first-issues-row-hover-bg)}.tc-good-first-issues-item-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.375rem .5rem;margin-bottom:.375rem}.tc-good-first-issues-item-link{font-size:.875rem;font-weight:500;color:var(--bs-good-first-issues-link-color);text-decoration:none;transition:color var(--tc-transition-fast, .15s ease),text-decoration-color var(--tc-transition-fast, .15s ease)}.tc-good-first-issues-item-link:hover{color:var(--bs-good-first-issues-link-hover-color);text-decoration:underline}.tc-good-first-issues-item-link:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px;border-radius:0}.tc-good-first-issues-item-repo{font-family:var(--bs-font-monospace, "JetBrains Mono", monospace);font-size:.6875rem;color:var(--bs-good-first-issues-repo-color);background:#0000;border:none;padding:0;white-space:nowrap}.tc-good-first-issues-item-labels{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.375rem}.tc-good-first-issues-item-labels:empty{display:none;margin-bottom:0}.tc-good-first-issues-label{display:inline-flex;align-items:center;gap:.3125rem;padding:.125rem .4375rem;font-size:.6875rem;font-weight:500;line-height:1.4;background:var(--bs-good-first-issues-chip-bg);border:1px solid var(--bs-good-first-issues-chip-border);border-radius:0;color:var(--bs-good-first-issues-chip-color);white-space:nowrap}.tc-good-first-issues-label-dot{width:.5rem;height:.5rem;border-radius:50%;background-color:var(--bs-good-first-issues-label-dot-color, var(--tc-text-faint));flex-shrink:0}.tc-good-first-issues-item-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;color:var(--bs-good-first-issues-meta-color);font-family:var(--bs-font-monospace, "JetBrains Mono", monospace);font-size:.6875rem}.tc-good-first-issues-meta-item{display:inline-flex;align-items:center;gap:.25rem}.tc-good-first-issues-meta-icon{width:var(--bs-good-first-issues-icon-size);height:var(--bs-good-first-issues-icon-size);flex-shrink:0}.tc-good-first-issues-empty{padding:2rem 1rem;text-align:center;color:var(--tc-text-muted)}.tc-good-first-issues-empty-text{font-size:.875rem}@media(prefers-reduced-motion:reduce){.tc-good-first-issues-item{transition:none}.tc-good-first-issues-item-link{transition:color var(--tc-transition-fast, .15s ease)}}tc-hero-stats-bar{--bs-hero-stats-bar-item-padding-x: 1.25rem;--bs-hero-stats-bar-item-padding-y: .875rem;--bs-hero-stats-bar-value-font-size: 1.5rem;--bs-hero-stats-bar-value-font-weight: 600;--bs-hero-stats-bar-value-color: var(--tc-text);--bs-hero-stats-bar-unit-font-size: .875rem;--bs-hero-stats-bar-unit-color: var(--tc-text-muted);--bs-hero-stats-bar-label-font-size: .6875rem;--bs-hero-stats-bar-label-color: var(--tc-text-muted);--bs-hero-stats-bar-divider-color: var(--tc-border);--bs-hero-stats-bar-zero-color: var(--tc-text-faint)}.tc-hero-stats-bar{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;border-radius:0}.tc-hero-stats-bar-item{display:flex;flex-direction:column;align-items:flex-start;gap:.3125rem;padding:var(--bs-hero-stats-bar-item-padding-y) var(--bs-hero-stats-bar-item-padding-x);flex:1 1 0;min-width:0}.tc-hero-stats-bar-item+.tc-hero-stats-bar-item{border-left:1px solid var(--bs-hero-stats-bar-divider-color)}.tc-hero-stats-bar-value{display:flex;align-items:baseline;gap:.25rem;font-family:var(--bs-font-monospace);font-size:var(--bs-hero-stats-bar-value-font-size);font-weight:var(--bs-hero-stats-bar-value-font-weight);color:var(--bs-hero-stats-bar-value-color);line-height:1;border-radius:0}.tc-hero-stats-bar-unit{font-family:var(--bs-font-monospace);font-size:var(--bs-hero-stats-bar-unit-font-size);font-weight:400;color:var(--bs-hero-stats-bar-unit-color);line-height:1}.tc-hero-stats-bar-label{font-family:var(--bs-font-monospace);font-size:var(--bs-hero-stats-bar-label-font-size);font-weight:500;color:var(--bs-hero-stats-bar-label-color);text-transform:uppercase;letter-spacing:.08em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:0}.tc-hero-stats-bar-item--zero .tc-hero-stats-bar-value{color:var(--bs-hero-stats-bar-zero-color)}tc-leaderboard{--bs-leaderboard-bg: var(--tc-surface);--bs-leaderboard-border: 1px solid var(--tc-border);--bs-leaderboard-row-hairline: 1px solid var(--tc-slate-100, #f1f5f9);--bs-leaderboard-th-font-size: .6875rem;--bs-leaderboard-th-color: var(--tc-text-muted);--bs-leaderboard-td-color: var(--tc-text);--bs-leaderboard-row-hover-bg: var(--tc-surface-hover);--bs-leaderboard-row-active-bg: var(--tc-surface-muted);--bs-leaderboard-avatar-size: 2rem;--bs-leaderboard-avatar-font-size: .6875rem;--bs-leaderboard-points-font-size: .875rem;--bs-leaderboard-gold: #d97706;--bs-leaderboard-silver: #94a3b8;--bs-leaderboard-bronze: #b45309;--bs-leaderboard-stripe-width: 3px;--bs-leaderboard-row-min-height: 44px}.tc-leaderboard{width:100%;border-collapse:collapse;background:var(--bs-leaderboard-bg);border:var(--bs-leaderboard-border);border-radius:0;font-size:.875rem;color:var(--bs-leaderboard-td-color);table-layout:auto}.tc-leaderboard-thead-row{background:var(--bs-leaderboard-bg)}.tc-leaderboard-th{padding:.5rem .75rem;font-family:var(--tc-font-mono);font-size:var(--bs-leaderboard-th-font-size);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--bs-leaderboard-th-color);text-align:left;border-bottom:var(--bs-leaderboard-border);white-space:nowrap;border-radius:0}.tc-leaderboard-th-points{text-align:right}.tc-leaderboard-row{transition:background-color var(--tc-transition-fast, .15s ease)}.tc-leaderboard-row:hover{background-color:var(--bs-leaderboard-row-hover-bg)}.tc-leaderboard-row:active{background-color:var(--bs-leaderboard-row-active-bg)}.tc-leaderboard-row--interactive{cursor:pointer}.tc-leaderboard-row--interactive:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:-2px}.tc-leaderboard-td{padding:.625rem .75rem;border-bottom:var(--bs-leaderboard-row-hairline);vertical-align:middle}.tc-leaderboard-row:last-child>.tc-leaderboard-td{border-bottom:none}.tc-leaderboard-td-rank{border-left:var(--bs-leaderboard-stripe-width) solid rgba(0,0,0,0);padding-left:calc(.75rem - var(--bs-leaderboard-stripe-width));white-space:nowrap}.tc-leaderboard-row--gold>.tc-leaderboard-td-rank{border-left-color:var(--bs-leaderboard-gold)}.tc-leaderboard-row--silver>.tc-leaderboard-td-rank{border-left-color:var(--bs-leaderboard-silver)}.tc-leaderboard-row--bronze>.tc-leaderboard-td-rank{border-left-color:var(--bs-leaderboard-bronze)}.tc-leaderboard-rank{display:inline-flex;align-items:center;font-family:var(--tc-font-mono);font-size:.8125rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1;color:var(--tc-text-muted)}.tc-leaderboard-rank--gold{color:var(--bs-leaderboard-gold)}.tc-leaderboard-rank--silver{color:var(--bs-leaderboard-silver)}.tc-leaderboard-rank--bronze{color:var(--bs-leaderboard-bronze)}.tc-leaderboard-rank--default{color:var(--tc-text-muted)}.tc-leaderboard-td-dev{white-space:nowrap}.tc-leaderboard-dev{display:inline-flex;align-items:center;gap:.625rem}.tc-leaderboard-name{font-weight:500;color:var(--tc-text);white-space:nowrap}.tc-leaderboard-avatar{flex-shrink:0;width:var(--bs-leaderboard-avatar-size);height:var(--bs-leaderboard-avatar-size);border-radius:50%;object-fit:cover;display:inline-block;vertical-align:middle;background:var(--tc-surface-muted)}.tc-leaderboard-avatar--initials{display:inline-flex;align-items:center;justify-content:center;font-family:var(--tc-font-mono);font-size:var(--bs-leaderboard-avatar-font-size);font-weight:600;line-height:1;color:var(--tc-text-muted);background:var(--tc-surface-muted);border:1px solid var(--tc-border)}.tc-leaderboard-tier{display:inline-block;font-size:.75rem;font-weight:500;color:var(--tc-text-muted);white-space:nowrap;border-radius:0}.tc-leaderboard-td-sprints{color:var(--tc-text-muted);white-space:nowrap}.tc-leaderboard-td-trend{white-space:nowrap}.tc-leaderboard-td-points{text-align:right;white-space:nowrap}.tc-leaderboard-points{font-family:var(--tc-font-mono);font-size:var(--bs-leaderboard-points-font-size);font-weight:600;font-variant-numeric:tabular-nums;color:var(--tc-text)}@media(pointer:coarse){.tc-leaderboard-row--interactive>.tc-leaderboard-td{min-height:var(--bs-leaderboard-row-min-height)}}@media(prefers-reduced-motion:reduce){.tc-leaderboard-row{transition:none}}tc-linked-providers-card{--bs-linked-providers-card-row-separator: var(--tc-border-faint, rgba(148, 163, 184, .35));--bs-linked-providers-card-row-hover-bg: var(--tc-surface-hover);--bs-linked-providers-card-row-padding-y: .75rem;--bs-linked-providers-card-row-padding-x: 1.25rem;--bs-linked-providers-card-label-color: var(--tc-text);--bs-linked-providers-card-label-font-size: .875rem;--bs-linked-providers-card-account-color: var(--tc-text-muted);--bs-linked-providers-card-account-font-size: .75rem;--bs-linked-providers-card-tile-bg: var(--tc-surface-muted);--bs-linked-providers-card-tile-border-color: var(--tc-border);--bs-linked-providers-card-tile-size: 2.125rem;--bs-linked-providers-card-icon-size: 1rem;--bs-linked-providers-card-icon-default-color: var(--tc-text-muted);--bs-linked-providers-card-btn-color: var(--tc-text-muted);--bs-linked-providers-card-btn-hover-color: var(--tc-text);--bs-linked-providers-card-btn-hover-bg: var(--tc-surface-muted);--bs-linked-providers-card-btn-size: 2rem;--bs-linked-providers-card-connected-dot-color: var(--tc-success);--bs-linked-providers-card-connected-dot-size: 6px;--bs-linked-providers-card-empty-color: var(--tc-text-faint);--bs-linked-providers-card-empty-padding-y: 2rem;--bs-linked-providers-card-title-color: var(--tc-text);--bs-linked-providers-card-title-font-size: .9375rem}.tc-linked-providers-card{overflow:hidden}.tc-linked-providers-card__header{display:flex;align-items:center}.tc-linked-providers-card__title{margin:0;font-family:"Inter",var(--bs-body-font-family);font-size:var(--bs-linked-providers-card-title-font-size);font-weight:600;line-height:1.3;color:var(--bs-linked-providers-card-title-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-linked-providers-card__list{list-style:none;margin:0;padding:0}.tc-linked-providers-card__row{display:flex;align-items:center;gap:.75rem;padding:var(--bs-linked-providers-card-row-padding-y) var(--bs-linked-providers-card-row-padding-x);transition:background-color var(--tc-transition-fast)}.tc-linked-providers-card__row+.tc-linked-providers-card__row{border-top:1px solid var(--bs-linked-providers-card-row-separator)}.tc-linked-providers-card__row:hover{background-color:var(--bs-linked-providers-card-row-hover-bg)}.tc-linked-providers-card__tile{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--bs-linked-providers-card-tile-size);height:var(--bs-linked-providers-card-tile-size);background:var(--bs-linked-providers-card-tile-bg);border:1px solid var(--bs-linked-providers-card-tile-border-color);border-radius:0;color:var(--bs-linked-providers-card-icon-default-color)}.tc-linked-providers-card__icon-svg{width:var(--bs-linked-providers-card-icon-size);height:var(--bs-linked-providers-card-icon-size);stroke:currentColor;fill:none;flex-shrink:0}.tc-linked-providers-card__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.125rem}.tc-linked-providers-card__label{font-size:var(--bs-linked-providers-card-label-font-size);font-weight:500;color:var(--bs-linked-providers-card-label-color);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-linked-providers-card__account{font-size:var(--bs-linked-providers-card-account-font-size);color:var(--bs-linked-providers-card-account-color);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-linked-providers-card__connected-dot{flex-shrink:0;width:var(--bs-linked-providers-card-connected-dot-size);height:var(--bs-linked-providers-card-connected-dot-size);border-radius:50%;background:var(--bs-linked-providers-card-connected-dot-color)}.tc-linked-providers-card__btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--bs-linked-providers-card-btn-size);height:var(--bs-linked-providers-card-btn-size);padding:0;background:#0000;border:none;border-radius:0;cursor:pointer;color:var(--bs-linked-providers-card-btn-color);transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast)}.tc-linked-providers-card__btn:hover{background:var(--bs-linked-providers-card-btn-hover-bg);color:var(--bs-linked-providers-card-btn-hover-color)}.tc-linked-providers-card__btn:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-linked-providers-card__btn:focus:not(:focus-visible){outline:none}.tc-linked-providers-card__action-icon{width:.9375rem;height:.9375rem;stroke:currentColor;fill:none;flex-shrink:0}.tc-linked-providers-card__empty{padding:var(--bs-linked-providers-card-empty-padding-y) var(--bs-linked-providers-card-row-padding-x);text-align:center;font-size:.875rem;color:var(--bs-linked-providers-card-empty-color)}@media(pointer:coarse){.tc-linked-providers-card__btn{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-linked-providers-card__row{transition:background-color var(--tc-transition-fast)}.tc-linked-providers-card__btn{transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast)}}tc-logo-cloud{--bs-logo-cloud-columns: 5;--bs-logo-cloud-gap: 2rem;--bs-logo-cloud-cell-padding-x: 1.25rem;--bs-logo-cloud-cell-padding-y: 1rem;--bs-logo-cloud-title-color: var(--tc-text);--bs-logo-cloud-title-font-size: .8125rem;--bs-logo-cloud-title-margin-bottom: 1.25rem;--bs-logo-cloud-grayscale-opacity: .55;--bs-logo-cloud-grayscale-transition: filter var(--tc-transition-base), opacity var(--tc-transition-base)}.tc-logo-cloud{display:block}.tc-logo-cloud__title{font-size:var(--bs-logo-cloud-title-font-size);font-weight:600;color:var(--bs-logo-cloud-title-color);margin:0 0 var(--bs-logo-cloud-title-margin-bottom);letter-spacing:.06em;text-transform:uppercase;font-family:var(--bs-font-monospace);line-height:1.4}.tc-logo-cloud-grid{display:grid;grid-template-columns:repeat(var(--bs-logo-cloud-columns),1fr);gap:var(--bs-logo-cloud-gap);align-items:center}@media(max-width:767px){.tc-logo-cloud-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:479px){.tc-logo-cloud-grid{grid-template-columns:repeat(2,1fr)}}.tc-logo-cloud-cell{display:flex;align-items:center;justify-content:center;padding:var(--bs-logo-cloud-cell-padding-y) var(--bs-logo-cloud-cell-padding-x);border-radius:0;text-decoration:none;background:#0000;border:none}a.tc-logo-cloud-cell:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}a.tc-logo-cloud-cell:focus:not(:focus-visible){outline:none}@media(pointer:coarse){a.tc-logo-cloud-cell{min-height:2.75rem;min-width:2.75rem}}.tc-logo-cloud-img{display:block;max-width:100%;height:auto;border-radius:0}.tc-logo-cloud--grayscale .tc-logo-cloud-img{filter:grayscale(1);opacity:var(--bs-logo-cloud-grayscale-opacity);transition:var(--bs-logo-cloud-grayscale-transition)}.tc-logo-cloud--grayscale .tc-logo-cloud-cell:hover .tc-logo-cloud-img,.tc-logo-cloud--grayscale .tc-logo-cloud-cell:focus-within .tc-logo-cloud-img{filter:grayscale(0);opacity:1}@media(prefers-reduced-motion:reduce){.tc-logo-cloud--grayscale .tc-logo-cloud-img{transition:none}}tc-maintainer-card{--bs-maintainer-card-bg: var(--tc-surface);--bs-maintainer-card-border: var(--tc-border);--bs-maintainer-card-shadow: var(--tc-shadow-sm);--bs-maintainer-card-shadow-hover: var(--tc-shadow-hover);--bs-maintainer-card-padding: 1.5rem;--bs-maintainer-card-avatar-size: 5rem;--bs-maintainer-card-name-color: var(--tc-text);--bs-maintainer-card-name-size: 1.0625rem;--bs-maintainer-card-role-color: var(--tc-text-muted);--bs-maintainer-card-role-size: .8125rem;--bs-maintainer-card-location-color: var(--tc-text-muted);--bs-maintainer-card-location-size: .8125rem;--bs-maintainer-card-bio-color: var(--tc-text-muted);--bs-maintainer-card-bio-size: .875rem;--bs-maintainer-card-link-color: var(--tc-text-muted);--bs-maintainer-card-link-hover-bg: var(--tc-surface-muted);--bs-maintainer-card-link-hover-color: var(--tc-text);--bs-maintainer-card-link-icon-size: 1.125rem;--bs-maintainer-card-sponsor-bg: var(--tc-danger);--bs-maintainer-card-sponsor-color: var(--tc-app-accent-contrast);--bs-maintainer-card-sponsor-hover-bg: #b91c1c}.tc-maintainer-card{border-radius:0;transition:box-shadow var(--tc-transition-base),transform var(--tc-transition-base)}.tc-maintainer-card:hover{box-shadow:var(--bs-maintainer-card-shadow-hover);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.tc-maintainer-card{transition:box-shadow var(--tc-transition-base)}.tc-maintainer-card:hover{transform:none}}.tc-maintainer-card__body{display:flex;flex-direction:column;align-items:center;gap:.375rem;text-align:center;padding:var(--bs-maintainer-card-padding)}.tc-maintainer-card__avatar-wrap{margin-bottom:.5rem}.tc-maintainer-card__avatar{width:var(--bs-maintainer-card-avatar-size);height:var(--bs-maintainer-card-avatar-size);border-radius:50%;object-fit:cover;display:block;border:1px solid var(--bs-maintainer-card-border)}.tc-maintainer-card__name{font-size:var(--bs-maintainer-card-name-size);font-weight:600;color:var(--bs-maintainer-card-name-color);margin:0;line-height:1.3}.tc-maintainer-card__role{font-size:var(--bs-maintainer-card-role-size);color:var(--bs-maintainer-card-role-color);margin:0;line-height:1.4}.tc-maintainer-card__location{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--bs-maintainer-card-location-size);color:var(--bs-maintainer-card-location-color);margin:0}.tc-maintainer-card__location svg{width:.8125rem;height:.8125rem;flex-shrink:0}.tc-maintainer-card__bio{font-size:var(--bs-maintainer-card-bio-size);color:var(--bs-maintainer-card-bio-color);margin:.125rem 0 0;line-height:1.55;max-width:28ch}.tc-maintainer-card__links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.tc-maintainer-card__link{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:0;color:var(--bs-maintainer-card-link-color);text-decoration:none;transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast)}.tc-maintainer-card__link svg{width:var(--bs-maintainer-card-link-icon-size);height:var(--bs-maintainer-card-link-icon-size);flex-shrink:0}.tc-maintainer-card__link:hover,.tc-maintainer-card__link:focus{background:var(--bs-maintainer-card-link-hover-bg);color:var(--bs-maintainer-card-link-hover-color);text-decoration:none}.tc-maintainer-card__link:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-maintainer-card__link:focus:not(:focus-visible){outline:none}@media(pointer:coarse){.tc-maintainer-card__link{min-width:2.75rem;min-height:2.75rem}}@media(prefers-reduced-motion:reduce){.tc-maintainer-card__link{transition:background-color var(--tc-transition-fast)}}.tc-maintainer-card__sponsor{display:inline-flex;align-items:center;gap:.375rem;margin-top:.75rem;padding:.4375rem 1rem;background:var(--bs-maintainer-card-sponsor-bg);color:var(--bs-maintainer-card-sponsor-color);border:none;border-radius:0;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;cursor:pointer;transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast)}.tc-maintainer-card__sponsor svg{width:1rem;height:1rem;flex-shrink:0}.tc-maintainer-card__sponsor:hover,.tc-maintainer-card__sponsor:focus{background:var(--bs-maintainer-card-sponsor-hover-bg);color:var(--bs-maintainer-card-sponsor-color);text-decoration:none}.tc-maintainer-card__sponsor:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-maintainer-card__sponsor:focus:not(:focus-visible){outline:none}@media(pointer:coarse){.tc-maintainer-card__sponsor{min-height:2.75rem;padding-top:.625rem;padding-bottom:.625rem}}@media(prefers-reduced-motion:reduce){.tc-maintainer-card__sponsor{transition:background-color var(--tc-transition-fast)}}tc-metric-tile,.tc-metric-tile{--bs-metric-tile-bg: var(--tc-surface);--bs-metric-tile-border-color: var(--tc-border);--bs-metric-tile-shadow: var(--tc-shadow-sm);--bs-metric-tile-padding-y: 1rem;--bs-metric-tile-padding-x: 1.25rem;--bs-metric-tile-gap: .75rem;--bs-metric-tile-icon-size: 1.25rem;--bs-metric-tile-icon-color: var(--tc-text-muted);--bs-metric-tile-label-color: var(--tc-text-muted);--bs-metric-tile-label-font-size: .6875rem;--bs-metric-tile-label-letter-spacing: .08em;--bs-metric-tile-value-color: var(--tc-text);--bs-metric-tile-value-font-size: 1.5rem;--bs-metric-tile-value-font-weight: 600;--bs-metric-tile-unit-color: var(--tc-text-muted);--bs-metric-tile-unit-font-size: .875rem;--bs-metric-tile-hint-color: var(--tc-text-faint, var(--tc-text-muted));--bs-metric-tile-hint-font-size: .75rem}.tc-metric-tile{display:flex;align-items:flex-start;gap:var(--bs-metric-tile-gap);padding:var(--bs-metric-tile-padding-y) var(--bs-metric-tile-padding-x);background:var(--bs-metric-tile-bg);border:1px solid var(--bs-metric-tile-border-color);border-radius:0;box-shadow:var(--bs-metric-tile-shadow)}.tc-metric-tile-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--bs-metric-tile-icon-color);padding-top:.1875rem}.tc-metric-tile-icon-svg{width:var(--bs-metric-tile-icon-size);height:var(--bs-metric-tile-icon-size);stroke:currentColor;fill:none}.tc-metric-tile-body{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.tc-metric-tile-label{display:block;font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-metric-tile-label-font-size);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:var(--bs-metric-tile-label-letter-spacing);color:var(--bs-metric-tile-label-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-metric-tile-value-row{display:flex;align-items:baseline;gap:.25rem;min-width:0}.tc-metric-tile-value{display:block;font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-metric-tile-value-font-size);font-weight:var(--bs-metric-tile-value-font-weight);line-height:1.2;color:var(--bs-metric-tile-value-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-metric-tile-unit{display:inline-block;font-size:var(--bs-metric-tile-unit-font-size);font-weight:400;line-height:1.4;color:var(--bs-metric-tile-unit-color);white-space:nowrap;flex-shrink:0}.tc-metric-tile-hint{display:block;font-size:var(--bs-metric-tile-hint-font-size);line-height:1.4;color:var(--bs-metric-tile-hint-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}tc-metric-grid{--bs-metric-grid-border-color: var(--tc-border);--bs-metric-grid-bg: var(--tc-surface);--bs-metric-grid-outer-border: 1px solid var(--bs-metric-grid-border-color)}.tc-metric-grid{display:grid;grid-template-columns:1fr;gap:1px;background:var(--bs-metric-grid-border-color);border:var(--bs-metric-grid-outer-border)}@media(min-width:576px){.tc-metric-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:576px){.tc-metric-grid--cols-2{grid-template-columns:repeat(2,1fr)}}@media(min-width:576px){.tc-metric-grid--cols-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.tc-metric-grid--cols-3{grid-template-columns:repeat(3,1fr)}}@media(min-width:576px){.tc-metric-grid--cols-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.tc-metric-grid--cols-4{grid-template-columns:repeat(4,1fr)}}.tc-metric-grid>.tc-metric-tile,.tc-metric-grid>[class~=tc-metric-tile]{border:none;box-shadow:none;background:var(--bs-metric-grid-bg);border-radius:0;align-self:stretch;align-items:flex-start}.tc-metric-grid:has(.tc-metric-tile-icon)>.tc-metric-tile:not(:has(.tc-metric-tile-icon)) .tc-metric-tile-body{margin-left:calc(var(--bs-metric-tile-icon-size, 1.25rem) + var(--bs-metric-tile-gap, .75rem))}tc-migration-guide{--bs-migration-guide-border: 1px solid var(--tc-border);--bs-migration-guide-bg: var(--tc-surface);--bs-migration-guide-header-bg: var(--tc-surface-muted);--bs-migration-guide-header-padding-y: .875rem;--bs-migration-guide-header-padding-x: 1.25rem;--bs-migration-guide-header-color: var(--tc-text);--bs-migration-guide-title-font-size: .9375rem;--bs-migration-guide-title-font-weight: 600;--bs-migration-guide-version-font-size: .6875rem;--bs-migration-guide-version-color: var(--tc-text-muted);--bs-migration-guide-version-letter-spacing: .06em;--bs-migration-guide-arrow-size: .9rem;--bs-migration-guide-arrow-color: var(--tc-text-faint);--bs-migration-guide-step-padding-y: 1rem;--bs-migration-guide-step-padding-x: 1.25rem;--bs-migration-guide-step-separator: 1px solid var(--tc-border);--bs-migration-guide-step-num-font-size: .6875rem;--bs-migration-guide-step-num-color: var(--tc-text-faint);--bs-migration-guide-step-num-letter-spacing: .08em;--bs-migration-guide-step-num-min-width: 1.75rem;--bs-migration-guide-step-title-font-size: .9375rem;--bs-migration-guide-step-title-font-weight: 500;--bs-migration-guide-step-desc-font-size: .875rem;--bs-migration-guide-step-desc-color: var(--tc-text-muted);--bs-migration-guide-code-font-size: .8125rem;--bs-migration-guide-code-padding: .75rem 1rem;--bs-migration-guide-code-line-height: 1.6;--bs-migration-guide-code-bg: var(--tc-ink);--bs-migration-guide-code-color: var(--tc-text-inverse);--bs-migration-guide-diff-stripe-width: 3px;--bs-migration-guide-diff-before-stripe: var(--tc-danger);--bs-migration-guide-diff-before-bg: var(--tc-danger-bg);--bs-migration-guide-diff-after-stripe: var(--tc-success);--bs-migration-guide-diff-after-bg: var(--tc-success-bg)}.tc-migration-guide{border:var(--bs-migration-guide-border);border-radius:0;background:var(--bs-migration-guide-bg);overflow:hidden}.tc-migration-guide__header{display:flex;flex-direction:column;gap:.375rem;padding:var(--bs-migration-guide-header-padding-y) var(--bs-migration-guide-header-padding-x);background:var(--bs-migration-guide-header-bg);border-bottom:var(--bs-migration-guide-border)}.tc-migration-guide__versions{display:inline-flex;align-items:center;gap:.375rem}.tc-migration-guide__version{font-family:var(--tc-font-mono);font-size:var(--bs-migration-guide-version-font-size);font-weight:600;letter-spacing:var(--bs-migration-guide-version-letter-spacing);text-transform:uppercase;color:var(--bs-migration-guide-version-color)}.tc-migration-guide__arrow{display:inline-flex;align-items:center;color:var(--bs-migration-guide-arrow-color)}.tc-migration-guide__arrow svg{width:var(--bs-migration-guide-arrow-size);height:var(--bs-migration-guide-arrow-size)}.tc-migration-guide__title{margin:0;font-size:var(--bs-migration-guide-title-font-size);font-weight:var(--bs-migration-guide-title-font-weight);color:var(--bs-migration-guide-header-color);line-height:1.4}.tc-migration-guide__steps{list-style:none;margin:0;padding:0}.tc-migration-step{display:flex;align-items:flex-start;gap:.875rem;padding:var(--bs-migration-guide-step-padding-y) var(--bs-migration-guide-step-padding-x)}.tc-migration-step+.tc-migration-step{border-top:var(--bs-migration-guide-step-separator)}.tc-migration-step__num{flex-shrink:0;min-width:var(--bs-migration-guide-step-num-min-width);font-family:var(--tc-font-mono);font-size:var(--bs-migration-guide-step-num-font-size);font-weight:600;letter-spacing:var(--bs-migration-guide-step-num-letter-spacing);text-transform:uppercase;color:var(--bs-migration-guide-step-num-color);line-height:1.5;padding-top:.15em;text-align:right}.tc-migration-step__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.5rem}.tc-migration-step__title{margin:0;font-size:var(--bs-migration-guide-step-title-font-size);font-weight:var(--bs-migration-guide-step-title-font-weight);color:var(--bs-migration-guide-header-color);line-height:1.4}.tc-migration-step__desc{margin:0;font-size:var(--bs-migration-guide-step-desc-font-size);color:var(--bs-migration-guide-step-desc-color);line-height:1.55}.tc-migration-diff{border:var(--bs-migration-guide-border);border-radius:0;overflow:hidden}.tc-migration-diff-before,.tc-migration-diff-after{border-left-style:solid;border-left-width:var(--bs-migration-guide-diff-stripe-width);padding-block:2px}.tc-migration-diff-before pre,.tc-migration-diff-after pre{margin:0;padding:var(--bs-migration-guide-code-padding);background:var(--bs-migration-guide-code-bg);color:var(--bs-migration-guide-code-color);font-family:var(--tc-font-mono);font-size:var(--bs-migration-guide-code-font-size);line-height:var(--bs-migration-guide-code-line-height);overflow-x:auto;border-radius:0;white-space:pre}.tc-migration-diff-before code,.tc-migration-diff-after code{font-family:inherit;font-size:inherit;background:#0000;padding:0;border-radius:0;white-space:pre;color:inherit}.tc-migration-diff-before{border-left-color:var(--bs-migration-guide-diff-before-stripe);background:var(--bs-migration-guide-diff-before-bg);border-bottom:var(--bs-migration-guide-border)}.tc-migration-diff-after{border-left-color:var(--bs-migration-guide-diff-after-stripe);background:var(--bs-migration-guide-diff-after-bg)}@media(prefers-reduced-motion:reduce){.tc-migration-guide,.tc-migration-step,.tc-migration-diff-before,.tc-migration-diff-after{transition:none}}tc-page-footer{--bs-page-footer-bg: var(--tc-surface);--bs-page-footer-color: var(--tc-text);--bs-page-footer-border-color: var(--tc-border);--bs-page-footer-padding-x: 2rem;--bs-page-footer-padding-y: 3rem;--bs-page-footer-brand-color: var(--tc-text);--bs-page-footer-brand-font-size: .9375rem;--bs-page-footer-brand-dot-bg: var(--tc-accent);--bs-page-footer-tagline-color: var(--tc-text);--bs-page-footer-tagline-font-size: .8125rem;--bs-page-footer-description-color: var(--tc-text-muted);--bs-page-footer-menu-title-color: var(--tc-text-muted);--bs-page-footer-menu-title-font-size: .6875rem;--bs-page-footer-link-color: var(--tc-text-muted);--bs-page-footer-link-hover-color: var(--tc-accent);--bs-page-footer-link-font-size: .875rem;--bs-page-footer-social-btn-size: 2rem;--bs-page-footer-social-icon-size: 1rem;--bs-page-footer-social-color: var(--tc-text-muted);--bs-page-footer-social-hover-color: var(--tc-text);--bs-page-footer-social-hover-bg: var(--tc-surface-muted);--bs-page-footer-legal-color: var(--tc-text-muted);--bs-page-footer-legal-font-size: .75rem;--bs-page-footer-legal-link-color: var(--tc-text-muted);--bs-page-footer-legal-link-hover-color: var(--tc-text);--bs-page-footer-cta-bg: var(--tc-surface-muted);--bs-page-footer-cta-border-color: var(--tc-border);--bs-page-footer-cta-heading-color: var(--tc-text);--bs-page-footer-cta-desc-color: var(--tc-text-muted)}.tc-page-footer{display:block;background:var(--bs-page-footer-bg);color:var(--bs-page-footer-color);border-top:1px solid var(--bs-page-footer-border-color);border-radius:0}.tc-page-footer-cta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding:2.5rem var(--bs-page-footer-padding-x);border-bottom:1px solid var(--bs-page-footer-cta-border-color);background:var(--bs-page-footer-cta-bg);border-radius:0}.tc-page-footer-cta-heading{margin:0;font-size:1.25rem;font-weight:600;color:var(--bs-page-footer-cta-heading-color);line-height:1.3}.tc-page-footer-cta-desc{margin:0;font-size:.9375rem;color:var(--bs-page-footer-cta-desc-color);line-height:1.55;max-width:52ch}.tc-page-footer-cta-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:.25rem;padding:.5rem 1.5rem;font-size:.925rem;font-weight:500;letter-spacing:.025em;line-height:1.5;border:0;border-radius:0;background:var(--tc-app-accent-gradient);color:var(--tc-app-accent-contrast);text-decoration:none;cursor:pointer;transition:box-shadow var(--tc-transition-fast),transform var(--tc-transition-fast)}.tc-page-footer-cta-btn:hover{transform:translateY(-1px);box-shadow:0 4px 15px #1e293b4d;color:#fff;text-decoration:none}.tc-page-footer-cta-btn:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-page-footer-cta-btn:focus:not(:focus-visible){outline:none}.tc-page-footer-main{display:flex;flex-wrap:wrap;gap:2.5rem;padding:var(--bs-page-footer-padding-y) var(--bs-page-footer-padding-x)}.tc-page-footer-brand{flex:2 1 220px;min-width:0;display:flex;flex-direction:column;gap:.625rem}.tc-page-footer-brand-word{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--bs-font-monospace);font-size:var(--bs-page-footer-brand-font-size);font-weight:700;letter-spacing:-.01em;color:var(--bs-page-footer-brand-color)}.tc-page-footer-brand-dot{flex:none;width:8px;height:8px;background:var(--bs-page-footer-brand-dot-bg);border-radius:2px}.tc-page-footer-tagline{margin:0;font-size:var(--bs-page-footer-tagline-font-size);font-weight:500;color:var(--bs-page-footer-tagline-color);line-height:1.4}.tc-page-footer-description{margin:0;font-size:.875rem;color:var(--bs-page-footer-description-color);line-height:1.6;max-width:30ch}.tc-page-footer-social{display:flex;flex-wrap:wrap;gap:.125rem;margin-top:.25rem}.tc-page-footer-social-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--bs-page-footer-social-btn-size);height:var(--bs-page-footer-social-btn-size);border:0;border-radius:0;background:#0000;color:var(--bs-page-footer-social-color);text-decoration:none;transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast)}.tc-page-footer-social-link svg{width:var(--bs-page-footer-social-icon-size);height:var(--bs-page-footer-social-icon-size);flex-shrink:0;stroke:currentColor;fill:none}.tc-page-footer-social-link:hover,.tc-page-footer-social-link:focus{background:var(--bs-page-footer-social-hover-bg);color:var(--bs-page-footer-social-hover-color);text-decoration:none}.tc-page-footer-social-link:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-page-footer-social-link:focus:not(:focus-visible){outline:none}@media(pointer:coarse){.tc-page-footer-social-link{min-width:44px;min-height:44px}}.tc-page-footer-menu{flex:1 1 140px;min-width:0;display:flex;flex-direction:column;gap:.75rem}.tc-page-footer-menu-title{margin:0;font-family:var(--bs-font-monospace);font-size:var(--bs-page-footer-menu-title-font-size);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--bs-page-footer-menu-title-color);line-height:1.4}.tc-page-footer-menu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.tc-page-footer-menu-link{display:inline-block;font-size:var(--bs-page-footer-link-font-size);color:var(--bs-page-footer-link-color);text-decoration:none;line-height:1.5;transition:color var(--tc-transition-fast)}.tc-page-footer-menu-link:hover{color:var(--bs-page-footer-link-hover-color);text-decoration:none}.tc-page-footer-menu-link:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px;color:var(--bs-page-footer-link-hover-color)}.tc-page-footer-menu-link:focus:not(:focus-visible){outline:none}.tc-page-footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding:1rem var(--bs-page-footer-padding-x);border-top:1px solid var(--bs-page-footer-border-color);border-radius:0}.tc-page-footer-legal-text{flex:1 1 auto;font-family:var(--bs-font-monospace);font-size:var(--bs-page-footer-legal-font-size);color:var(--bs-page-footer-legal-color);line-height:1.5}.tc-page-footer-legal-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem}.tc-page-footer-legal-link{font-size:var(--bs-page-footer-legal-font-size);color:var(--bs-page-footer-legal-link-color);text-decoration:none;transition:color var(--tc-transition-fast)}.tc-page-footer-legal-link:hover{color:var(--bs-page-footer-legal-link-hover-color);text-decoration:none}.tc-page-footer-legal-link:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px;color:var(--bs-page-footer-legal-link-hover-color)}.tc-page-footer-legal-link:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){.tc-page-footer-cta-btn{transition:box-shadow var(--tc-transition-fast);transform:none!important}.tc-page-footer-social-link{transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast)}.tc-page-footer-menu-link,.tc-page-footer-legal-link{transition:color var(--tc-transition-fast)}}@keyframes tc-phase-grid-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}tc-phase-grid{--bs-phase-grid-card-bg: var(--tc-surface);--bs-phase-grid-card-border: var(--tc-border);--bs-phase-grid-card-padding: 1.25rem;--bs-phase-grid-title-color: var(--tc-text);--bs-phase-grid-title-font-size: .9375rem;--bs-phase-grid-title-font-weight: 600;--bs-phase-grid-desc-color: var(--tc-text-muted);--bs-phase-grid-desc-font-size: .8125rem;--bs-phase-grid-status-label-font-size: .6875rem;--bs-phase-grid-status-icon-size: .875rem;--bs-phase-grid-status-gap: .375rem;--bs-phase-grid-complete-color: var(--tc-success);--bs-phase-grid-active-color: var(--tc-info);--bs-phase-grid-upcoming-color: var(--tc-text-faint);--bs-phase-grid-blocked-color: var(--tc-danger);--bs-phase-grid-stripe-width: 3px;--bs-phase-grid-tag-bg: var(--tc-surface-muted);--bs-phase-grid-tag-color: var(--tc-text-muted);--bs-phase-grid-tag-border: var(--tc-border);--bs-phase-grid-tag-font-size: .6875rem;--bs-phase-grid-command-bg: var(--tc-ink);--bs-phase-grid-command-color: var(--tc-text-inverse);--bs-phase-grid-command-font-size: .75rem;--bs-phase-grid-command-padding: .5rem .75rem;--bs-phase-grid-active-spin-duration: 1.5s;--bs-phase-grid-active-spin-duration-reduced: 3s}.tc-phase-grid{display:grid;grid-template-columns:1fr;gap:1px;background:var(--bs-phase-grid-card-border);border:1px solid var(--bs-phase-grid-card-border)}@media(min-width:576px){.tc-phase-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.tc-phase-grid{grid-template-columns:repeat(var(--tc-pg-cols, 3),1fr)}}.tc-phase-grid-item{display:flex;flex-direction:column;gap:.625rem;padding:var(--bs-phase-grid-card-padding);background:var(--bs-phase-grid-card-bg);border-left:var(--bs-phase-grid-stripe-width) solid rgba(0,0,0,0);border-radius:0}.tc-phase-grid-item--complete{border-left-color:var(--bs-phase-grid-complete-color)}.tc-phase-grid-item--active{border-left-color:var(--bs-phase-grid-active-color)}.tc-phase-grid-item--upcoming{border-left-color:var(--bs-phase-grid-upcoming-color)}.tc-phase-grid-item--blocked{border-left-color:var(--bs-phase-grid-blocked-color)}.tc-phase-grid-item-status{display:inline-flex;align-items:center;gap:var(--bs-phase-grid-status-gap);font-family:var(--bs-font-monospace);font-size:var(--bs-phase-grid-status-label-font-size);font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1}.tc-phase-grid-item-status--complete{color:var(--bs-phase-grid-complete-color)}.tc-phase-grid-item-status--active{color:var(--bs-phase-grid-active-color)}.tc-phase-grid-item-status--upcoming{color:var(--bs-phase-grid-upcoming-color)}.tc-phase-grid-item-status--blocked{color:var(--bs-phase-grid-blocked-color)}.tc-phase-grid-item-status-icon{display:block;flex-shrink:0;width:var(--bs-phase-grid-status-icon-size);height:var(--bs-phase-grid-status-icon-size);transform-origin:center}.tc-phase-grid-item-status-icon--active{animation:tc-phase-grid-spin var(--bs-phase-grid-active-spin-duration) linear infinite}.tc-phase-grid-item-status-label{line-height:1}.tc-phase-grid-item-title{font-family:var(--bs-font-sans-serif);font-size:var(--bs-phase-grid-title-font-size);font-weight:var(--bs-phase-grid-title-font-weight);color:var(--bs-phase-grid-title-color);line-height:1.3}.tc-phase-grid-item-description{font-family:var(--bs-font-sans-serif);font-size:var(--bs-phase-grid-desc-font-size);color:var(--bs-phase-grid-desc-color);line-height:1.5;margin:0}.tc-phase-grid-item-tags{display:flex;flex-wrap:wrap;gap:.25rem}.tc-phase-grid-item-tag{display:inline-block;padding:.15rem .4rem;font-family:var(--bs-font-monospace);font-size:var(--bs-phase-grid-tag-font-size);font-weight:500;letter-spacing:.05em;color:var(--bs-phase-grid-tag-color);background:var(--bs-phase-grid-tag-bg);border:1px solid var(--bs-phase-grid-tag-border);border-radius:0;line-height:1.4;-webkit-user-select:none;user-select:none}.tc-phase-grid-item-command{border-radius:0;background:var(--bs-phase-grid-command-bg);overflow:hidden}.tc-phase-grid-item-command-code{display:block;padding:var(--bs-phase-grid-command-padding);font-family:var(--bs-font-monospace);font-size:var(--bs-phase-grid-command-font-size);color:var(--bs-phase-grid-command-color);background:#0000;border-radius:0;white-space:pre;overflow-x:auto;line-height:1.5}@media(prefers-reduced-motion:reduce){.tc-phase-grid-item-status-icon--active{animation-duration:var(--bs-phase-grid-active-spin-duration-reduced)!important;animation-iteration-count:infinite!important}}tc-pinned-feature-showcase{--bs-pinned-feature-showcase-sticky-top: 4rem;--bs-pinned-feature-showcase-gap: 4rem;--bs-pinned-feature-showcase-panel-width: 40%;--bs-pinned-feature-showcase-eyebrow-color: var(--tc-text-muted);--bs-pinned-feature-showcase-eyebrow-font-size: .6875rem;--bs-pinned-feature-showcase-eyebrow-letter-spacing: .08em;--bs-pinned-feature-showcase-title-color: var(--tc-text);--bs-pinned-feature-showcase-title-font-size: 1.75rem;--bs-pinned-feature-showcase-title-font-weight: 600;--bs-pinned-feature-showcase-title-letter-spacing: -.01em;--bs-pinned-feature-showcase-desc-color: var(--tc-text-muted);--bs-pinned-feature-showcase-desc-font-size: 1rem;--bs-pinned-feature-showcase-item-padding-y: 1.25rem;--bs-pinned-feature-showcase-item-padding-x: 1.25rem;--bs-pinned-feature-showcase-item-border: var(--tc-border);--bs-pinned-feature-showcase-item-gap: 1rem;--bs-pinned-feature-showcase-item-spacing: .75rem;--bs-pinned-feature-showcase-item-title-color: var(--tc-text);--bs-pinned-feature-showcase-item-title-font-size: 1.0625rem;--bs-pinned-feature-showcase-item-title-font-weight: 600;--bs-pinned-feature-showcase-item-desc-color: var(--tc-text-muted);--bs-pinned-feature-showcase-item-desc-font-size: .9375rem;--bs-pinned-feature-showcase-item-icon-size: 1.25rem;--bs-pinned-feature-showcase-item-icon-color: var(--tc-text-muted)}.tc-pinned-feature-showcase{border-radius:0}.tc-pinned-feature-showcase-inner{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start}@media(min-width:768px){.tc-pinned-feature-showcase-inner{grid-template-columns:var(--bs-pinned-feature-showcase-panel-width) 1fr;gap:var(--bs-pinned-feature-showcase-gap)}}.tc-pinned-feature-showcase-panel{display:flex;flex-direction:column;gap:1.5rem;align-self:start}@media(min-width:768px){.tc-pinned-feature-showcase-panel{position:sticky;top:var(--bs-pinned-feature-showcase-sticky-top)}}@media(min-width:768px){.tc-pinned-feature-showcase-panel--centered{top:50%;transform:translateY(-50%)}}.tc-pinned-feature-showcase-lead{display:flex;flex-direction:column;gap:.75rem}.tc-pinned-feature-showcase-eyebrow{display:block;font-family:var(--bs-font-monospace);font-size:var(--bs-pinned-feature-showcase-eyebrow-font-size);font-weight:600;text-transform:uppercase;letter-spacing:var(--bs-pinned-feature-showcase-eyebrow-letter-spacing);color:var(--bs-pinned-feature-showcase-eyebrow-color);line-height:1.4}.tc-pinned-feature-showcase-title{margin:0;font-family:var(--bs-font-sans-serif);font-size:var(--bs-pinned-feature-showcase-title-font-size);font-weight:var(--bs-pinned-feature-showcase-title-font-weight);color:var(--bs-pinned-feature-showcase-title-color);letter-spacing:var(--bs-pinned-feature-showcase-title-letter-spacing);line-height:1.25}.tc-pinned-feature-showcase-description{margin:0;font-size:var(--bs-pinned-feature-showcase-desc-font-size);color:var(--bs-pinned-feature-showcase-desc-color);line-height:1.6}.tc-pinned-feature-showcase-ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.tc-pinned-feature-showcase-ctas:empty{display:none}.tc-pinned-feature-showcase-media{border-radius:0;overflow:hidden}.tc-pinned-feature-showcase-media:empty{display:none}.tc-pinned-feature-showcase-image{display:block;width:100%;height:auto;border-radius:0}.tc-pinned-feature-showcase-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bs-pinned-feature-showcase-item-spacing)}.tc-pinned-feature-showcase-item{display:flex;align-items:flex-start;gap:var(--bs-pinned-feature-showcase-item-gap);padding:var(--bs-pinned-feature-showcase-item-padding-y) var(--bs-pinned-feature-showcase-item-padding-x);border-radius:0;border:1px solid var(--bs-pinned-feature-showcase-item-border)}.tc-pinned-feature-showcase-item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--bs-pinned-feature-showcase-item-icon-color);margin-top:.125rem}.tc-pinned-feature-showcase-item-icon svg{width:var(--bs-pinned-feature-showcase-item-icon-size);height:var(--bs-pinned-feature-showcase-item-icon-size)}.tc-pinned-feature-showcase-item-content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.375rem}.tc-pinned-feature-showcase-item-title{margin:0;font-family:var(--bs-font-sans-serif);font-size:var(--bs-pinned-feature-showcase-item-title-font-size);font-weight:var(--bs-pinned-feature-showcase-item-title-font-weight);color:var(--bs-pinned-feature-showcase-item-title-color);line-height:1.35}.tc-pinned-feature-showcase-item-description{margin:0;font-size:var(--bs-pinned-feature-showcase-item-desc-font-size);color:var(--bs-pinned-feature-showcase-item-desc-color);line-height:1.55}@keyframes tc-pipeline-pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.7}to{transform:translate(-50%,-50%) scale(2);opacity:0}}tc-pipeline{--bs-pipeline-marker-size: 2.25rem;--bs-pipeline-marker-font-size: .875rem;--bs-pipeline-marker-font-weight: 600;--bs-pipeline-connector-height: 1px;--bs-pipeline-connector-color: var(--tc-border);--bs-pipeline-marker-bg: transparent;--bs-pipeline-marker-border: var(--tc-border-strong);--bs-pipeline-marker-color: var(--tc-text-muted);--bs-pipeline-title-font-size: .8125rem;--bs-pipeline-title-color: var(--tc-text-muted);--bs-pipeline-title-font-weight: 400;--bs-pipeline-complete-color: var(--tc-success);--bs-pipeline-complete-title-color: var(--tc-text);--bs-pipeline-live-color: var(--tc-app-accent);--bs-pipeline-live-title-color: var(--tc-text);--bs-pipeline-live-title-font-weight: 600;--bs-pipeline-check-icon-size: 1rem;--bs-pipeline-pulse-duration: 1.6s}.tc-pipeline{display:flex;flex-direction:row;align-items:flex-start;list-style:none;margin:0;padding:0;gap:0}.tc-pipeline-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative}.tc-pipeline-connector{display:block;position:absolute;top:calc(var(--bs-pipeline-marker-size)/2);left:50%;right:-50%;height:var(--bs-pipeline-connector-height);background:var(--bs-pipeline-connector-color);transform:translateY(-50%);z-index:0;border-radius:0}.tc-pipeline-marker{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:var(--bs-pipeline-marker-size);height:var(--bs-pipeline-marker-size);border-radius:50%;border:1.5px solid var(--bs-pipeline-marker-border);background:var(--bs-pipeline-marker-bg);color:var(--bs-pipeline-marker-color);font-size:var(--bs-pipeline-marker-font-size);font-weight:var(--bs-pipeline-marker-font-weight);line-height:1;flex-shrink:0}.tc-pipeline-marker-num{display:block;line-height:1}.tc-pipeline-check-icon{display:block;width:var(--bs-pipeline-check-icon-size);height:var(--bs-pipeline-check-icon-size);stroke:currentColor}.tc-pipeline-title{font-size:var(--bs-pipeline-title-font-size);font-weight:var(--bs-pipeline-title-font-weight);color:var(--bs-pipeline-title-color);text-align:center;line-height:1.35;border-radius:0}.tc-pipeline-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tc-pipeline-step--complete .tc-pipeline-marker{border-color:var(--bs-pipeline-complete-color);background:var(--bs-pipeline-complete-color);color:#fff}.tc-pipeline-step--complete .tc-pipeline-title{color:var(--bs-pipeline-complete-title-color)}.tc-pipeline-step--live .tc-pipeline-marker{border-color:var(--bs-pipeline-live-color);background:var(--bs-pipeline-live-color);color:#fff}.tc-pipeline-step--live .tc-pipeline-marker:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;border:2px solid var(--bs-pipeline-live-color);transform:translate(-50%,-50%) scale(1);opacity:.7;animation:tc-pipeline-pulse var(--bs-pipeline-pulse-duration) ease-out infinite}.tc-pipeline-step--live .tc-pipeline-title{color:var(--bs-pipeline-live-title-color);font-weight:var(--bs-pipeline-live-title-font-weight)}@media(prefers-reduced-motion:reduce){.tc-pipeline-step--live .tc-pipeline-marker:after{animation:none;opacity:0}}tc-plugin-grid{--bs-plugin-grid-gap: 1rem;--bs-plugin-grid-card-bg: var(--tc-surface);--bs-plugin-grid-card-border: 1px solid var(--tc-border);--bs-plugin-grid-card-shadow: var(--tc-shadow-sm);--bs-plugin-grid-card-shadow-hover: var(--tc-shadow-hover);--bs-plugin-grid-card-padding: 1.25rem;--bs-plugin-grid-header-color: var(--tc-text);--bs-plugin-grid-name-color: var(--tc-text);--bs-plugin-grid-name-font-size: .9375rem;--bs-plugin-grid-name-font-weight: 600;--bs-plugin-grid-desc-color: var(--tc-text-muted);--bs-plugin-grid-desc-font-size: .8125rem;--bs-plugin-grid-install-bg: var(--tc-surface-muted);--bs-plugin-grid-install-color: var(--tc-text);--bs-plugin-grid-install-font-size: .75rem;--bs-plugin-grid-downloads-color: var(--tc-text-faint);--bs-plugin-grid-downloads-font-size: .75rem;--bs-plugin-grid-logo-size: 2rem;--bs-plugin-grid-hover-translate: -1px;--bs-plugin-grid-copy-color: var(--tc-text-muted)}.tc-plugin-grid-header{margin-bottom:1rem}.tc-plugin-grid-title{font-size:1.125rem;font-weight:600;color:var(--bs-plugin-grid-header-color);margin:0}.tc-plugin-grid{display:grid;grid-template-columns:1fr;gap:var(--bs-plugin-grid-gap)}@media(min-width:576px){.tc-plugin-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:576px){.tc-plugin-grid[data-columns="2"]{grid-template-columns:repeat(2,1fr)}}@media(min-width:576px){.tc-plugin-grid[data-columns="3"]{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.tc-plugin-grid[data-columns="3"]{grid-template-columns:repeat(3,1fr)}}@media(min-width:576px){.tc-plugin-grid[data-columns="4"]{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.tc-plugin-grid[data-columns="4"]{grid-template-columns:repeat(4,1fr)}}.tc-plugin-card{display:flex;flex-direction:column;gap:.5rem;padding:var(--bs-plugin-grid-card-padding);background:var(--bs-plugin-grid-card-bg);border:var(--bs-plugin-grid-card-border);border-radius:0;box-shadow:var(--bs-plugin-grid-card-shadow);transition:box-shadow var(--tc-transition-fast),transform var(--tc-transition-fast)}.tc-plugin-card:hover{box-shadow:var(--bs-plugin-grid-card-shadow-hover);transform:translateY(var(--bs-plugin-grid-hover-translate))}.tc-plugin-card-logo{display:flex;align-items:center;width:var(--bs-plugin-grid-logo-size);height:var(--bs-plugin-grid-logo-size);flex-shrink:0}.tc-plugin-card-logo img{width:100%;height:100%;object-fit:contain;border-radius:0}.tc-plugin-card-logo svg{width:100%;height:100%}.tc-plugin-card-name{font-size:var(--bs-plugin-grid-name-font-size);font-weight:var(--bs-plugin-grid-name-font-weight);color:var(--bs-plugin-grid-name-color);margin:0;line-height:1.3}.tc-plugin-card-desc{font-size:var(--bs-plugin-grid-desc-font-size);color:var(--bs-plugin-grid-desc-color);margin:0;line-height:1.5;flex:1 1 auto}.tc-plugin-card-footer{display:flex;flex-direction:column;gap:.5rem;margin-top:auto}.tc-plugin-card-install-row{display:flex;align-items:center;gap:.375rem}.tc-plugin-card-install{display:block;flex:1 1 auto;padding:.3rem .5rem;font-family:var(--bs-font-monospace);font-size:var(--bs-plugin-grid-install-font-size);color:var(--bs-plugin-grid-install-color);background:var(--bs-plugin-grid-install-bg);border-radius:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-plugin-card-copy{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;padding:0;background:none;border:none;border-radius:0;cursor:pointer;color:var(--bs-plugin-grid-copy-color);line-height:1}.tc-plugin-card-copy svg{width:.875rem;height:.875rem;stroke:currentColor}.tc-plugin-card-copy:hover{color:var(--tc-text)}.tc-plugin-card-copy:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-plugin-card-copy:focus:not(:focus-visible){outline:none}.tc-plugin-card-downloads{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--bs-plugin-grid-downloads-font-size);color:var(--bs-plugin-grid-downloads-color)}.tc-plugin-card-downloads svg{width:.75rem;height:.75rem;flex-shrink:0;stroke:currentColor}@media(pointer:coarse){.tc-plugin-card{min-height:2.75rem}}@media(prefers-reduced-motion:reduce){.tc-plugin-card{transition:box-shadow var(--tc-transition-fast)}.tc-plugin-card:hover{transform:none}}tc-pricing-card{--bs-pricing-card-bg: var(--tc-surface);--bs-pricing-card-border-color: var(--tc-border);--bs-pricing-card-shadow: var(--tc-shadow-sm);--bs-pricing-card-padding-y: 1.5rem;--bs-pricing-card-padding-x: 1.5rem;--bs-pricing-card-gap: 1.25rem;--bs-pricing-card-name-color: var(--tc-text);--bs-pricing-card-name-size: 1.0625rem;--bs-pricing-card-price-color: var(--tc-text);--bs-pricing-card-price-size: 1.875rem;--bs-pricing-card-period-color: var(--tc-text-muted);--bs-pricing-card-period-size: .875rem;--bs-pricing-card-desc-color: var(--tc-text-muted);--bs-pricing-card-badge-bg: var(--tc-app-accent);--bs-pricing-card-badge-color: var(--tc-app-accent-contrast);--bs-pricing-card-feature-included-color: var(--tc-success);--bs-pricing-card-feature-excluded-color: var(--tc-text-faint);--bs-pricing-card-feature-label-color: var(--tc-text);--bs-pricing-card-feature-icon-size: 1rem;--bs-pricing-card-highlight-border-color: var(--tc-app-accent);--bs-pricing-card-highlight-shadow: 0 4px 20px rgba(30, 41, 59, .18);--bs-pricing-card-highlight-cap-bg: var(--tc-app-accent-gradient)}.tc-pricing-card{display:flex;flex-direction:column;gap:var(--bs-pricing-card-gap);padding:var(--bs-pricing-card-padding-y) var(--bs-pricing-card-padding-x);background:var(--bs-pricing-card-bg);border:1px solid var(--bs-pricing-card-border-color);border-radius:0;box-shadow:var(--bs-pricing-card-shadow);position:relative}.tc-pricing-card--highlight{border-color:var(--bs-pricing-card-highlight-border-color);box-shadow:var(--bs-pricing-card-highlight-shadow)}.tc-pricing-card--highlight:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--bs-pricing-card-highlight-cap-bg)}.tc-pricing-card-badge{display:inline-block;align-self:flex-start;padding:.1875rem .625rem;background:var(--bs-pricing-card-badge-bg);color:var(--bs-pricing-card-badge-color);font-family:var(--bs-font-monospace);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:0;line-height:1.4}.tc-pricing-card-header{display:flex;flex-direction:column;gap:.375rem}.tc-pricing-card-name{font-size:var(--bs-pricing-card-name-size);font-weight:600;color:var(--bs-pricing-card-name-color);margin:0;line-height:1.3}.tc-pricing-card-price-line{display:flex;align-items:baseline;gap:.25rem}.tc-pricing-card-price{font-family:var(--bs-font-monospace);font-size:var(--bs-pricing-card-price-size);font-weight:700;color:var(--bs-pricing-card-price-color);line-height:1.1}.tc-pricing-card-period{font-family:var(--bs-font-monospace);font-size:var(--bs-pricing-card-period-size);font-weight:400;color:var(--bs-pricing-card-period-color);line-height:1.3}.tc-pricing-card-desc{font-size:.875rem;color:var(--bs-pricing-card-desc-color);line-height:1.55;margin:0}.tc-pricing-card-features{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0;flex:1 1 auto}.tc-pricing-card-feature{display:flex;align-items:flex-start;gap:.5rem}.tc-pricing-card-feature-icon{flex-shrink:0;margin-top:.1rem}.tc-pricing-card-feature-icon svg{width:var(--bs-pricing-card-feature-icon-size);height:var(--bs-pricing-card-feature-icon-size);display:block}.tc-pricing-card-feature-icon--included{color:var(--bs-pricing-card-feature-included-color)}.tc-pricing-card-feature-icon--excluded{color:var(--bs-pricing-card-feature-excluded-color)}.tc-pricing-card-feature-label{font-size:.875rem;color:var(--bs-pricing-card-feature-label-color);line-height:1.4}.tc-pricing-card-feature--excluded .tc-pricing-card-feature-label{color:var(--bs-pricing-card-feature-excluded-color)}.tc-pricing-card-footer{margin-top:auto}.tc-pricing-card-action{width:100%;justify-content:center}.tc-pricing-card-action--disabled,.tc-pricing-card-action[aria-disabled=true]{opacity:.55;pointer-events:none}.tc-pricing-card-action:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-pricing-card-action:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){.tc-pricing-card-action{transition:box-shadow var(--tc-transition-fast),background var(--tc-transition-fast),color var(--tc-transition-fast)}.tc-pricing-card-action:hover{transform:none}}@media(pointer:coarse){.tc-pricing-card-action{min-height:2.75rem}}tc-queued-file{--bs-queued-file-bg: var(--tc-surface);--bs-queued-file-border-color: var(--tc-border);--bs-queued-file-padding-x: .875rem;--bs-queued-file-padding-y: .625rem;--bs-queued-file-gap: .625rem;--bs-queued-file-icon-size: 1.125rem;--bs-queued-file-icon-color: var(--tc-text-muted);--bs-queued-file-name-color: var(--tc-text);--bs-queued-file-name-font-size: .9rem;--bs-queued-file-meta-gap: .375rem;--bs-queued-file-size-color: var(--tc-text-faint);--bs-queued-file-size-font-size: .75rem;--bs-queued-file-format-bg: var(--tc-surface-muted);--bs-queued-file-format-color: var(--tc-text-muted);--bs-queued-file-format-border-color: var(--tc-border);--bs-queued-file-format-font-size: .6875rem;--bs-queued-file-dismiss-size: 2rem;--bs-queued-file-dismiss-color: var(--tc-text-muted);--bs-queued-file-dismiss-hover-bg: var(--tc-surface-muted);--bs-queued-file-dismiss-hover-color: var(--tc-text);--bs-queued-file-dismiss-icon-size: .875rem}.tc-queued-file{display:flex;align-items:center;gap:var(--bs-queued-file-gap);padding:var(--bs-queued-file-padding-y) var(--bs-queued-file-padding-x);background-color:var(--bs-queued-file-bg);border:1px solid var(--bs-queued-file-border-color);border-radius:0}.tc-queued-file-leading{display:inline-flex;align-items:center;flex-shrink:0;color:var(--bs-queued-file-icon-color)}.tc-queued-file-leading svg{width:var(--bs-queued-file-icon-size);height:var(--bs-queued-file-icon-size);display:block}.tc-queued-file-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1875rem}.tc-queued-file-name{font-family:var(--tc-font-sans);font-size:var(--bs-queued-file-name-font-size);font-weight:500;color:var(--bs-queued-file-name-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.tc-queued-file-meta{display:flex;align-items:center;gap:var(--bs-queued-file-meta-gap);flex-wrap:wrap}.tc-queued-file-format{display:inline-flex;align-items:center;padding:.1rem .3125rem;font-family:var(--bs-font-monospace);font-size:var(--bs-queued-file-format-font-size);font-weight:600;letter-spacing:.07em;text-transform:uppercase;line-height:1;white-space:nowrap;color:var(--bs-queued-file-format-color);background-color:var(--bs-queued-file-format-bg);border:1px solid var(--bs-queued-file-format-border-color);border-radius:0}.tc-queued-file-size{font-family:var(--bs-font-monospace);font-size:var(--bs-queued-file-size-font-size);color:var(--bs-queued-file-size-color);white-space:nowrap;line-height:1}.tc-queued-file-dismiss{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--bs-queued-file-dismiss-size);height:var(--bs-queued-file-dismiss-size);padding:0;border:none;border-radius:0;background:#0000;color:var(--bs-queued-file-dismiss-color);cursor:pointer;line-height:1;transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast)}.tc-queued-file-dismiss svg{width:var(--bs-queued-file-dismiss-icon-size);height:var(--bs-queued-file-dismiss-icon-size);display:block;pointer-events:none}.tc-queued-file-dismiss:hover{background-color:var(--bs-queued-file-dismiss-hover-bg);color:var(--bs-queued-file-dismiss-hover-color)}.tc-queued-file-dismiss:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}@media(pointer:coarse){.tc-queued-file-dismiss{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-queued-file-dismiss{transition:none}}tc-quick-start{--bs-quick-start-title-font-size: 1.125rem;--bs-quick-start-title-font-weight: 600;--bs-quick-start-title-color: var(--tc-text);--bs-quick-start-title-margin-bottom: 1.25rem;--bs-quick-start-gap: 0;--bs-quick-start-marker-size: 2rem;--bs-quick-start-marker-font-size: .8125rem;--bs-quick-start-marker-font-weight: 600;--bs-quick-start-marker-color: var(--tc-text-muted);--bs-quick-start-marker-border: 1px solid var(--tc-border-strong);--bs-quick-start-marker-bg: var(--tc-surface);--bs-quick-start-connector-color: var(--tc-border);--bs-quick-start-connector-width: 1px;--bs-quick-start-step-padding-bottom: 1.5rem;--bs-quick-start-body-gap: .5rem;--bs-quick-start-body-padding-left: 1rem;--bs-quick-start-step-title-font-size: .9375rem;--bs-quick-start-step-title-font-weight: 500;--bs-quick-start-step-title-color: var(--tc-text);--bs-quick-start-step-desc-font-size: .875rem;--bs-quick-start-step-desc-color: var(--tc-text-muted);--bs-quick-start-step-desc-line-height: 1.55;--bs-quick-start-code-bg: var(--tc-surface-muted);--bs-quick-start-code-color: var(--tc-text);--bs-quick-start-code-font-size: .8125rem;--bs-quick-start-code-padding: .75rem 1rem;--bs-quick-start-code-line-height: 1.6;--bs-quick-start-code-border: 1px solid var(--tc-border);--bs-quick-start-output-bg: var(--tc-surface-hover);--bs-quick-start-output-color: var(--tc-text-muted);--bs-quick-start-output-font-size: .8125rem;--bs-quick-start-output-padding: .75rem 1rem;--bs-quick-start-output-line-height: 1.6;--bs-quick-start-output-border: 1px solid var(--tc-border);--bs-quick-start-copy-size: 1.75rem;--bs-quick-start-copy-color: var(--tc-text-muted);--bs-quick-start-copy-hover-bg: var(--tc-surface-hover);--bs-quick-start-copy-hover-color: var(--tc-text);--bs-quick-start-copy-icon-size: .875rem;--bs-quick-start-copy-focus-ring: 2px solid var(--tc-app-accent)}.tc-quick-start-title{margin:0 0 var(--bs-quick-start-title-margin-bottom);font-size:var(--bs-quick-start-title-font-size);font-weight:var(--bs-quick-start-title-font-weight);color:var(--bs-quick-start-title-color);line-height:1.3}.tc-quick-start{list-style:none;margin:0;padding:0}.tc-quick-start-step{display:flex;align-items:flex-start;gap:0;position:relative;padding-bottom:var(--bs-quick-start-step-padding-bottom)}.tc-quick-start-step:before{content:"";position:absolute;left:calc(var(--bs-quick-start-marker-size)/2);top:var(--bs-quick-start-marker-size);bottom:0;width:var(--bs-quick-start-connector-width);background:var(--bs-quick-start-connector-color)}.tc-quick-start-step:last-child:before{display:none}.tc-quick-start-step:last-child{padding-bottom:0}.tc-quick-start-marker{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--bs-quick-start-marker-size);height:var(--bs-quick-start-marker-size);border-radius:50%;border:var(--bs-quick-start-marker-border);background:var(--bs-quick-start-marker-bg);color:var(--bs-quick-start-marker-color);font-family:var(--tc-font-mono);font-size:var(--bs-quick-start-marker-font-size);font-weight:var(--bs-quick-start-marker-font-weight);line-height:1;-webkit-user-select:none;user-select:none;position:relative;z-index:1}.tc-quick-start-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--bs-quick-start-body-gap);padding-left:var(--bs-quick-start-body-padding-left);padding-top:.25rem}.tc-quick-start-step-title{margin:0;font-size:var(--bs-quick-start-step-title-font-size);font-weight:var(--bs-quick-start-step-title-font-weight);color:var(--bs-quick-start-step-title-color);line-height:1.4}.tc-quick-start-step-desc{margin:0;font-size:var(--bs-quick-start-step-desc-font-size);color:var(--bs-quick-start-step-desc-color);line-height:var(--bs-quick-start-step-desc-line-height)}.tc-quick-start-code-wrap{position:relative}.tc-quick-start-code{margin:0;padding:var(--bs-quick-start-code-padding);background:var(--bs-quick-start-code-bg);color:var(--bs-quick-start-code-color);font-family:var(--tc-font-mono);font-size:var(--bs-quick-start-code-font-size);line-height:var(--bs-quick-start-code-line-height);border:var(--bs-quick-start-code-border);border-radius:0;overflow-x:auto;white-space:pre}.tc-quick-start-code code{font-family:inherit;font-size:inherit;background:#0000;padding:0;border-radius:0;white-space:pre;color:inherit}.tc-quick-start-output{margin:0;padding:var(--bs-quick-start-output-padding);background:var(--bs-quick-start-output-bg);color:var(--bs-quick-start-output-color);font-family:var(--tc-font-mono);font-size:var(--bs-quick-start-output-font-size);line-height:var(--bs-quick-start-output-line-height);border:var(--bs-quick-start-output-border);border-top:0;border-radius:0;overflow-x:auto;white-space:pre}.tc-quick-start-copy{position:absolute;top:.375rem;right:.375rem;display:inline-flex;align-items:center;justify-content:center;width:var(--bs-quick-start-copy-size);height:var(--bs-quick-start-copy-size);padding:0;border:0;border-radius:0;background:#0000;color:var(--bs-quick-start-copy-color);cursor:pointer;transition:background-color .15s ease,color .15s ease}.tc-quick-start-copy svg{width:var(--bs-quick-start-copy-icon-size);height:var(--bs-quick-start-copy-icon-size);pointer-events:none}.tc-quick-start-copy:hover{background:var(--bs-quick-start-copy-hover-bg);color:var(--bs-quick-start-copy-hover-color)}.tc-quick-start-copy:focus-visible{outline:var(--bs-quick-start-copy-focus-ring);outline-offset:2px}.tc-quick-start-copy:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){.tc-quick-start-copy{transition:none}}tc-simple-file{--bs-simple-file-gap: .5rem;--bs-simple-file-icon-size: 2rem;--bs-simple-file-icon-bg: var(--tc-surface-muted);--bs-simple-file-icon-color: var(--tc-text-muted);--bs-simple-file-icon-padding: .375rem;--bs-simple-file-name-color: var(--tc-text);--bs-simple-file-name-font-size: .875rem;--bs-simple-file-ext-color: var(--tc-text-faint);--bs-simple-file-ext-font-size: .6875rem}.tc-simple-file{display:inline-flex;align-items:center;gap:var(--bs-simple-file-gap)}.tc-simple-file-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--bs-simple-file-icon-size);height:var(--bs-simple-file-icon-size);padding:var(--bs-simple-file-icon-padding);background-color:var(--bs-simple-file-icon-bg);color:var(--bs-simple-file-icon-color);border-radius:0}.tc-simple-file-icon svg{display:block;width:100%;height:100%}.tc-simple-file-text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.tc-simple-file-name{font-family:var(--tc-font-sans);font-size:var(--bs-simple-file-name-font-size);font-weight:500;color:var(--bs-simple-file-name-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.tc-simple-file-ext{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-simple-file-ext-font-size);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--bs-simple-file-ext-color);white-space:nowrap;line-height:1}.tc-simple-file-image .tc-simple-file-icon{color:var(--tc-info, var(--tc-text-muted))}.tc-simple-file-audio .tc-simple-file-icon{color:var(--tc-success, var(--tc-text-muted))}.tc-simple-file-binary .tc-simple-file-icon{color:var(--tc-warning, var(--tc-text-muted))}@media(prefers-reduced-motion:reduce){.tc-simple-file-icon{transition:none}}tc-sponsor-wall{--bs-sponsor-wall-title-color: var(--tc-text-faint);--bs-sponsor-wall-title-font-size: .6875rem;--bs-sponsor-wall-title-margin-bottom: 1.5rem;--bs-sponsor-wall-tier-gap: 2rem;--bs-sponsor-wall-label-color: var(--tc-text-faint);--bs-sponsor-wall-label-font-size: .6875rem;--bs-sponsor-wall-label-margin-bottom: .75rem;--bs-sponsor-wall-logos-gap: 1px;--bs-sponsor-wall-cell-bg: var(--tc-surface);--bs-sponsor-wall-cell-border: var(--tc-border);--bs-sponsor-wall-logo-grayscale: 1;--bs-sponsor-wall-logo-opacity: .55;--bs-sponsor-wall-logo-transition: filter var(--tc-transition-base), opacity var(--tc-transition-base), transform var(--tc-transition-fast);--bs-sponsor-wall-hover-translate: -1px;--bs-sponsor-wall-size-xl: 5rem;--bs-sponsor-wall-size-lg: 3.75rem;--bs-sponsor-wall-size-md: 3rem;--bs-sponsor-wall-size-sm: 2.25rem}.tc-sponsor-wall{display:block}.tc-sponsor-wall-title{font-family:var(--bs-font-monospace);font-size:var(--bs-sponsor-wall-title-font-size);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--bs-sponsor-wall-title-color);margin:0 0 var(--bs-sponsor-wall-title-margin-bottom);line-height:1.4}.tc-sponsor-tier+.tc-sponsor-tier{margin-top:var(--bs-sponsor-wall-tier-gap)}.tc-sponsor-tier-label{font-family:var(--bs-font-monospace);font-size:var(--bs-sponsor-wall-label-font-size);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--bs-sponsor-wall-label-color);margin-bottom:var(--bs-sponsor-wall-label-margin-bottom);line-height:1.4}.tc-sponsor-tier-logos{display:flex;flex-wrap:wrap;width:fit-content;max-width:100%;gap:var(--bs-sponsor-wall-logos-gap);background:var(--bs-sponsor-wall-cell-border);border:1px solid var(--bs-sponsor-wall-cell-border);border-radius:0}.tc-sponsor-logo-wrap{display:inline-flex;align-items:center;justify-content:center;background:var(--bs-sponsor-wall-cell-bg);border-radius:0;padding:.75rem 1.25rem;text-decoration:none;position:relative;transition:transform var(--tc-transition-fast)}.tc-sponsor-logo-wrap:hover,.tc-sponsor-logo-wrap:focus-within{transform:translateY(var(--bs-sponsor-wall-hover-translate));z-index:1}.tc-sponsor-logo-wrap:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px;z-index:1}.tc-sponsor-logo-wrap:focus:not(:focus-visible){outline:none}a.tc-sponsor-logo-wrap:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-sponsor-logo{display:block;max-width:100%;height:auto;max-height:var(--bs-sponsor-wall-size-md);object-fit:contain;border-radius:0;filter:grayscale(var(--bs-sponsor-wall-logo-grayscale));opacity:var(--bs-sponsor-wall-logo-opacity);transition:var(--bs-sponsor-wall-logo-transition)}.tc-sponsor-logo-wrap:hover .tc-sponsor-logo,.tc-sponsor-logo-wrap:focus-within .tc-sponsor-logo{filter:grayscale(0);opacity:1}.tc-sponsor-tier--xl .tc-sponsor-logo{max-height:var(--bs-sponsor-wall-size-xl)}.tc-sponsor-tier--lg .tc-sponsor-logo{max-height:var(--bs-sponsor-wall-size-lg)}.tc-sponsor-tier--md .tc-sponsor-logo{max-height:var(--bs-sponsor-wall-size-md)}.tc-sponsor-tier--sm .tc-sponsor-logo{max-height:var(--bs-sponsor-wall-size-sm)}@media(pointer:coarse){a.tc-sponsor-logo-wrap{min-height:2.75rem;min-width:2.75rem}}@media(prefers-reduced-motion:reduce){.tc-sponsor-logo-wrap{transition:none}.tc-sponsor-logo-wrap:hover,.tc-sponsor-logo-wrap:focus-within{transform:none}.tc-sponsor-logo{transition:opacity var(--tc-transition-base)}}tc-rank-cell{--bs-rank-cell-gold: #d97706;--bs-rank-cell-silver: #94a3b8;--bs-rank-cell-bronze: #b45309;--bs-rank-cell-stripe-width: 3px;--bs-rank-cell-font-size: .8125rem;--bs-rank-cell-line-height: 1.2;--bs-rank-cell-pad-x: .5rem;--bs-rank-cell-pad-y: .1875rem;--bs-rank-cell-min-width: 2.25rem}.tc-rank-cell{display:inline-flex;align-items:center;justify-content:center;min-width:var(--bs-rank-cell-min-width);padding:var(--bs-rank-cell-pad-y) var(--bs-rank-cell-pad-x);background:var(--tc-surface);border:1px solid var(--tc-border);border-left-width:var(--bs-rank-cell-stripe-width);border-left-color:var(--tc-border);border-radius:0;vertical-align:middle;font-family:JetBrains Mono,JetBrainsMono NF,monospace;font-size:var(--bs-rank-cell-font-size);font-weight:500;font-variant-numeric:tabular-nums;line-height:var(--bs-rank-cell-line-height);white-space:nowrap;color:var(--tc-text-muted)}.tc-rank-cell--gold{border-left-color:var(--bs-rank-cell-gold);color:var(--bs-rank-cell-gold)}.tc-rank-cell--silver{border-left-color:var(--bs-rank-cell-silver);color:var(--bs-rank-cell-silver)}.tc-rank-cell--bronze{border-left-color:var(--bs-rank-cell-bronze);color:var(--bs-rank-cell-bronze)}.tc-rank-cell-number{display:inline-block;line-height:inherit;text-align:center}tc-rich-page-header{--bs-rich-page-header-bg: var(--tc-surface);--bs-rich-page-header-border-color: var(--tc-border);--bs-rich-page-header-padding-y: 1.5rem;--bs-rich-page-header-padding-x: 1.5rem;--bs-rich-page-header-gap: 1rem;--bs-rich-page-header-body-gap: .5rem;--bs-rich-page-header-title-color: var(--tc-text);--bs-rich-page-header-title-font-size: 1.25rem;--bs-rich-page-header-title-weight: 600;--bs-rich-page-header-sub-color: var(--tc-text-muted);--bs-rich-page-header-sub-font-size: .9375rem;--bs-rich-page-header-description-color: var(--tc-text-faint);--bs-rich-page-header-description-font-size: .875rem;--bs-rich-page-header-icon-size: 3rem;--bs-rich-page-header-icon-glyph-size: 1.25rem;--bs-rich-page-header-icon-bg: var(--tc-surface-muted);--bs-rich-page-header-icon-color: var(--tc-text);--bs-rich-page-header-icon-border-color: var(--tc-border);--bs-rich-page-header-chips-gap: .5rem;--bs-rich-page-header-actions-gap: .5rem}.tc-rich-page-header{display:flex;flex-direction:column;gap:var(--bs-rich-page-header-gap);padding:var(--bs-rich-page-header-padding-y) var(--bs-rich-page-header-padding-x);background:var(--bs-rich-page-header-bg);border-bottom:1px solid var(--bs-rich-page-header-border-color);border-radius:0}.tc-rich-page-header-main{display:flex;align-items:flex-start;gap:var(--bs-rich-page-header-gap);min-width:0;flex:1 1 auto}.tc-rich-page-header-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--bs-rich-page-header-icon-size);height:var(--bs-rich-page-header-icon-size);flex-shrink:0;background:var(--bs-rich-page-header-icon-bg);color:var(--bs-rich-page-header-icon-color);border:1px solid var(--bs-rich-page-header-icon-border-color);border-radius:0}.tc-rich-page-header-icon svg{width:var(--bs-rich-page-header-icon-glyph-size);height:var(--bs-rich-page-header-icon-glyph-size);display:block;flex-shrink:0}.tc-rich-page-header-icon--violet{--bs-rich-page-header-icon-bg: #f5f3ff;--bs-rich-page-header-icon-color: #6d28d9;--bs-rich-page-header-icon-border-color: #c7d2fe}.tc-rich-page-header-icon--cyan{--bs-rich-page-header-icon-bg: #ecfeff;--bs-rich-page-header-icon-color: #0e7490;--bs-rich-page-header-icon-border-color: #a5f3fc}.tc-rich-page-header-icon--emerald{--bs-rich-page-header-icon-bg: #ecfdf5;--bs-rich-page-header-icon-color: #166534;--bs-rich-page-header-icon-border-color: #a7f3d0}.tc-rich-page-header-icon--amber{--bs-rich-page-header-icon-bg: #fef3c7;--bs-rich-page-header-icon-color: #92400e;--bs-rich-page-header-icon-border-color: #fde68a}.tc-rich-page-header-icon--pink{--bs-rich-page-header-icon-bg: #fdf2f8;--bs-rich-page-header-icon-color: #be185d;--bs-rich-page-header-icon-border-color: #fbcfe8}.tc-rich-page-header-icon--blue{--bs-rich-page-header-icon-bg: #e0f2fe;--bs-rich-page-header-icon-color: #075985;--bs-rich-page-header-icon-border-color: #bae6fd}.tc-rich-page-header-icon--slate{--bs-rich-page-header-icon-bg: var(--tc-surface-muted);--bs-rich-page-header-icon-color: var(--tc-text);--bs-rich-page-header-icon-border-color: var(--tc-border)}.tc-rich-page-header-icon--rose{--bs-rich-page-header-icon-bg: #fff1f2;--bs-rich-page-header-icon-color: #be123c;--bs-rich-page-header-icon-border-color: #fecdd3}.tc-rich-page-header-body{display:flex;flex-direction:column;gap:var(--bs-rich-page-header-body-gap);min-width:0;flex:1 1 auto}.tc-rich-page-header-chips{display:flex;flex-wrap:wrap;gap:var(--bs-rich-page-header-chips-gap)}.tc-rich-page-header-chips:empty{display:none}.tc-rich-page-header-title{margin:0;font-size:var(--bs-rich-page-header-title-font-size);font-weight:var(--bs-rich-page-header-title-weight);line-height:1.2;color:var(--bs-rich-page-header-title-color);letter-spacing:-.01em}.tc-rich-page-header-sub{margin:0;font-size:var(--bs-rich-page-header-sub-font-size);font-weight:500;color:var(--bs-rich-page-header-sub-color);line-height:1.4}.tc-rich-page-header-description{margin:0;font-size:var(--bs-rich-page-header-description-font-size);color:var(--bs-rich-page-header-description-color);line-height:1.5;max-width:64ch}.tc-rich-page-header-actions{display:flex;flex-wrap:wrap;gap:var(--bs-rich-page-header-actions-gap);flex-shrink:0}.tc-rich-page-header-actions:empty{display:none}@media(min-width:768px){.tc-rich-page-header{flex-direction:row;align-items:flex-start}.tc-rich-page-header-title{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.tc-rich-page-header,.tc-rich-page-header-icon{transition:none}}tc-scoring-rules{--bs-scoring-rules-row-border-color: var(--tc-border);--bs-scoring-rules-title-color: var(--tc-text);--bs-scoring-rules-desc-color: var(--tc-text-muted);--bs-scoring-rules-points-color: var(--tc-text);--bs-scoring-rules-icon-size: 1.125rem;--bs-scoring-rules-row-padding-y: .75rem;--bs-scoring-rules-row-padding-x: 1rem;--bs-scoring-rules-accent-bar-width: 3px;--bs-scoring-rules-accent-pink: #ec4899;--bs-scoring-rules-accent-yellow: var(--tc-warning);--bs-scoring-rules-accent-cyan: var(--tc-accent-fg);--bs-scoring-rules-accent-green: var(--tc-success);--bs-scoring-rules-accent-red: var(--tc-danger)}.tc-scoring-rules{display:flex;flex-direction:column;width:100%}.tc-scoring-rule{display:flex;align-items:center;gap:.75rem;padding:var(--bs-scoring-rules-row-padding-y) var(--bs-scoring-rules-row-padding-x);border-radius:0;position:relative}.tc-scoring-rule+.tc-scoring-rule{border-top:1px solid var(--bs-scoring-rules-row-border-color)}.tc-scoring-rule.tc-accent-pink:before,.tc-scoring-rule.tc-accent-yellow:before,.tc-scoring-rule.tc-accent-cyan:before,.tc-scoring-rule.tc-accent-green:before,.tc-scoring-rule.tc-accent-red:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--bs-scoring-rules-accent-bar-width);border-radius:0;background-color:var(--bs-scoring-rule-accent-color)}.tc-scoring-rule.tc-accent-pink .tc-scoring-rule-icon,.tc-scoring-rule.tc-accent-yellow .tc-scoring-rule-icon,.tc-scoring-rule.tc-accent-cyan .tc-scoring-rule-icon,.tc-scoring-rule.tc-accent-green .tc-scoring-rule-icon,.tc-scoring-rule.tc-accent-red .tc-scoring-rule-icon{color:var(--bs-scoring-rule-accent-color)}.tc-scoring-rule.tc-accent-pink{--bs-scoring-rule-accent-color: var(--bs-scoring-rules-accent-pink)}.tc-scoring-rule.tc-accent-yellow{--bs-scoring-rule-accent-color: var(--bs-scoring-rules-accent-yellow)}.tc-scoring-rule.tc-accent-cyan{--bs-scoring-rule-accent-color: var(--bs-scoring-rules-accent-cyan)}.tc-scoring-rule.tc-accent-green{--bs-scoring-rule-accent-color: var(--bs-scoring-rules-accent-green)}.tc-scoring-rule.tc-accent-red{--bs-scoring-rule-accent-color: var(--bs-scoring-rules-accent-red)}.tc-scoring-rule-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--tc-text-muted)}.tc-scoring-rule-icon svg{width:var(--bs-scoring-rules-icon-size);height:var(--bs-scoring-rules-icon-size);stroke:currentColor;fill:none}.tc-scoring-rule-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.125rem}.tc-scoring-rule-title{font-size:.9375rem;font-weight:500;line-height:1.4;color:var(--bs-scoring-rules-title-color)}.tc-scoring-rule-desc{font-size:.8125rem;line-height:1.5;color:var(--bs-scoring-rules-desc-color)}.tc-scoring-rule-points{flex-shrink:0;display:flex;align-items:baseline;gap:.25rem;font-family:var(--bs-font-monospace);font-size:.875rem;font-weight:600;color:var(--bs-scoring-rules-points-color);white-space:nowrap;text-align:right}.tc-scoring-rule-suffix{font-size:.725rem;font-weight:400;color:var(--tc-text-muted)}tc-data-list{--bs-data-list-bg: var(--tc-surface);--bs-data-list-border: 1px solid var(--tc-border);--bs-data-list-separator: 1px solid var(--tc-border);--bs-data-list-row-hover-bg: var(--tc-surface-hover, var(--tc-surface-muted));--bs-data-list-row-selected-bg: var(--tc-surface-muted);--bs-data-list-header-bg: var(--tc-surface-muted);--bs-data-list-title-color: var(--tc-text);--bs-data-list-title-font-size: .8125rem;--bs-data-list-primary-color: var(--tc-text);--bs-data-list-primary-font-size: .875rem;--bs-data-list-secondary-color: var(--tc-text-muted);--bs-data-list-secondary-font-size: .75rem;--bs-data-list-trailing-color: var(--tc-text-faint);--bs-data-list-trailing-font-size: .6875rem;--bs-data-list-action-bg: var(--tc-surface);--bs-data-list-action-color: var(--tc-text);--bs-data-list-action-border: 1px solid var(--tc-border-strong);--bs-data-list-action-hover-bg: var(--tc-app-accent);--bs-data-list-action-hover-color: var(--tc-app-accent-contrast);--bs-data-list-empty-color: var(--tc-text-faint)}.tc-data-list{display:flex;flex-direction:column;background:var(--bs-data-list-bg);border:var(--bs-data-list-border);border-radius:0;overflow:hidden}.tc-data-list__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .875rem;background:var(--bs-data-list-header-bg);border-bottom:var(--bs-data-list-separator)}.tc-data-list__title{font-size:var(--bs-data-list-title-font-size);font-weight:600;letter-spacing:.025em;color:var(--bs-data-list-title-color)}.tc-data-list__body{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tc-data-list__row{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;min-height:44px;background:#0000;border-bottom:var(--bs-data-list-separator);transition:background var(--tc-transition-fast, .15s ease)}.tc-data-list__row:last-child{border-bottom:none}.tc-data-list__row:hover{background:var(--bs-data-list-row-hover-bg)}.tc-data-list__row--selected{background:var(--bs-data-list-row-selected-bg);box-shadow:inset 2px 0 0 var(--tc-app-accent)}.tc-data-list[selectable] .tc-data-list__row{cursor:pointer}.tc-data-list[selectable] .tc-data-list__row:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:-2px}.tc-data-list__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--bs-data-list-secondary-color)}.tc-data-list__icon svg{width:1rem;height:1rem}.tc-data-list__text{display:flex;flex-direction:column;gap:.125rem;flex:1 1 auto;min-width:0}.tc-data-list__primary{font-size:var(--bs-data-list-primary-font-size);font-weight:500;color:var(--bs-data-list-primary-color);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-data-list__secondary{font-size:var(--bs-data-list-secondary-font-size);color:var(--bs-data-list-secondary-color);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-data-list__trailing{flex-shrink:0;font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-data-list-trailing-font-size);color:var(--bs-data-list-trailing-color);white-space:nowrap}.tc-data-list__action{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:0 .625rem;min-height:1.75rem;font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:.75rem;font-weight:500;letter-spacing:.025em;line-height:1;color:var(--bs-data-list-action-color);background:var(--bs-data-list-action-bg);border:var(--bs-data-list-action-border);border-radius:0;cursor:pointer;white-space:nowrap;transition:background var(--tc-transition-fast, .15s ease),color var(--tc-transition-fast, .15s ease),transform var(--tc-transition-fast, .15s ease)}.tc-data-list__action:hover:not(:disabled){background:var(--bs-data-list-action-hover-bg);color:var(--bs-data-list-action-hover-color);transform:translateY(-1px)}.tc-data-list__action:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-data-list__action:disabled{opacity:.45;pointer-events:none;cursor:default}.tc-data-list__action svg{width:.875rem;height:.875rem}.tc-data-list__empty{list-style:none;padding:1rem .875rem;margin:0;font-size:.8125rem;color:var(--bs-data-list-empty-color);text-align:center}@media(pointer:coarse){.tc-data-list__action{min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-data-list__row,.tc-data-list__action{transition:background var(--tc-transition-fast, .15s ease)}.tc-data-list__action:hover:not(:disabled){transform:none}}tc-battle-pass{--bs-battle-pass-bg: var(--tc-surface);--bs-battle-pass-border-color: var(--tc-border);--bs-battle-pass-shadow: var(--tc-shadow-sm);--bs-battle-pass-padding: 1rem;--bs-battle-pass-gap: 1rem;--bs-battle-pass-eyebrow-color: var(--tc-text-faint);--bs-battle-pass-eyebrow-font-size: .6875rem;--bs-battle-pass-season-color: var(--tc-text);--bs-battle-pass-season-font-size: 1.0625rem;--bs-battle-pass-season-font-weight: 600;--bs-battle-pass-end-color: var(--tc-text-muted);--bs-battle-pass-end-font-size: .6875rem;--bs-battle-pass-premium-bg: var(--tc-accent);--bs-battle-pass-premium-color: var(--tc-app-accent-contrast);--bs-battle-pass-premium-font-size: .625rem;--bs-battle-pass-level-color: var(--tc-text);--bs-battle-pass-level-font-size: .75rem;--bs-battle-pass-bar-bg: var(--tc-border);--bs-battle-pass-bar-fill: var(--tc-app-accent);--bs-battle-pass-bar-height: .5rem;--bs-battle-pass-xp-color: var(--tc-text-muted);--bs-battle-pass-xp-font-size: .6875rem;--bs-battle-pass-track-label-color: var(--tc-text-faint);--bs-battle-pass-track-label-font-size: .625rem;--bs-battle-pass-tier-gap: .5rem;--bs-battle-pass-tier-current-bg: rgba(30, 41, 59, .04);--bs-battle-pass-tier-current-marker: var(--tc-app-accent);--bs-battle-pass-level-marker-size: 1.75rem;--bs-battle-pass-level-marker-bg: var(--tc-surface-muted);--bs-battle-pass-level-marker-border-color: var(--tc-border);--bs-battle-pass-level-marker-color: var(--tc-text-muted);--bs-battle-pass-level-marker-current-bg: var(--tc-app-accent);--bs-battle-pass-level-marker-current-color: var(--tc-app-accent-contrast);--bs-battle-pass-cell-min-width: 6.5rem;--bs-battle-pass-cell-bg: var(--tc-surface);--bs-battle-pass-cell-border-color: var(--tc-border);--bs-battle-pass-cell-color: var(--tc-text);--bs-battle-pass-cell-icon-size: 1.125rem;--bs-battle-pass-cell-label-font-size: .75rem;--bs-battle-pass-cell-claimable-border-color: var(--tc-app-accent);--bs-battle-pass-cell-premium-border-color: var(--tc-accent);--bs-battle-pass-cell-claimed-bg: var(--tc-app-accent);--bs-battle-pass-cell-claimed-color: var(--tc-app-accent-contrast);--bs-battle-pass-cell-locked-opacity: .5;--bs-battle-pass-cell-empty-bg: var(--tc-surface-hover);--bs-battle-pass-cell-empty-border-color: var(--tc-border);display:block}.tc-battle-pass{display:flex;flex-direction:column;gap:var(--bs-battle-pass-gap);padding:var(--bs-battle-pass-padding);background:var(--bs-battle-pass-bg);border:1px solid var(--bs-battle-pass-border-color);border-radius:0;box-shadow:var(--bs-battle-pass-shadow)}.tc-battle-pass-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.tc-battle-pass-eyebrow{flex:0 0 100%;font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-battle-pass-eyebrow-font-size);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--bs-battle-pass-eyebrow-color)}.tc-battle-pass-season{margin:0;font-size:var(--bs-battle-pass-season-font-size);font-weight:var(--bs-battle-pass-season-font-weight);line-height:1.3;color:var(--bs-battle-pass-season-color)}.tc-battle-pass-end{font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-battle-pass-end-font-size);color:var(--bs-battle-pass-end-color)}.tc-battle-pass-premium-badge{margin-left:auto;align-self:center;padding:.1875rem .5rem;font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-battle-pass-premium-font-size);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--bs-battle-pass-premium-color);background:var(--bs-battle-pass-premium-bg);border-radius:999px}.tc-battle-pass-progress{display:flex;flex-direction:column;gap:.375rem}.tc-battle-pass-level{font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-battle-pass-level-font-size);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--bs-battle-pass-level-color)}.tc-battle-pass-bar{height:var(--bs-battle-pass-bar-height);background:var(--bs-battle-pass-bar-bg);border-radius:0;overflow:hidden}.tc-battle-pass-bar-fill{height:100%;background:var(--bs-battle-pass-bar-fill);border-radius:0;transition:width .4s ease}.tc-battle-pass-xp{align-self:flex-end;font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-battle-pass-xp-font-size);color:var(--bs-battle-pass-xp-color)}.tc-battle-pass-track{display:flex;flex-direction:column;gap:.5rem}.tc-battle-pass-track-labels{display:flex;justify-content:space-between;font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-battle-pass-track-label-font-size);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--bs-battle-pass-track-label-color)}.tc-battle-pass-tiers{display:flex;flex-direction:column;gap:var(--bs-battle-pass-tier-gap)}.tc-battle-pass-tier{display:flex;align-items:stretch;gap:var(--bs-battle-pass-tier-gap)}.tc-battle-pass-tier.is-current{background:var(--bs-battle-pass-tier-current-bg);box-shadow:inset 3px 0 0 0 var(--bs-battle-pass-tier-current-marker)}.tc-battle-pass-tier-level{flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:var(--bs-battle-pass-level-marker-size);height:var(--bs-battle-pass-level-marker-size);font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:.75rem;font-weight:600;color:var(--bs-battle-pass-level-marker-color);background:var(--bs-battle-pass-level-marker-bg);border:1px solid var(--bs-battle-pass-level-marker-border-color);border-radius:0}.is-current .tc-battle-pass-tier-level{color:var(--bs-battle-pass-level-marker-current-color);background:var(--bs-battle-pass-level-marker-current-bg);border-color:var(--bs-battle-pass-level-marker-current-bg)}.tc-battle-pass-cell{flex:1 1 0;min-width:var(--bs-battle-pass-cell-min-width);display:flex;align-items:center;gap:.5rem;margin:0;padding:.5rem .625rem;font-family:inherit;text-align:left;color:var(--bs-battle-pass-cell-color);background:var(--bs-battle-pass-cell-bg);border:1px solid var(--bs-battle-pass-cell-border-color);border-radius:0;transition:transform var(--tc-transition-base),border-color var(--tc-transition-fast),box-shadow var(--tc-transition-fast)}.tc-battle-pass-cell-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.tc-battle-pass-cell-icon svg{width:var(--bs-battle-pass-cell-icon-size);height:var(--bs-battle-pass-cell-icon-size);stroke:currentColor;fill:none}.tc-battle-pass-cell-label{flex:1 1 auto;min-width:0;font-size:var(--bs-battle-pass-cell-label-font-size);font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.tc-battle-pass-cell.is-claimable{cursor:pointer;border-color:var(--bs-battle-pass-cell-claimable-border-color)}button.tc-battle-pass-cell.is-claimable.is-premium{border-color:var(--bs-battle-pass-cell-premium-border-color)}button.tc-battle-pass-cell.is-claimable:hover{transform:translateY(-1px);box-shadow:var(--tc-shadow-sm)}button.tc-battle-pass-cell.is-claimable:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-battle-pass-cell.is-claimed{color:var(--bs-battle-pass-cell-claimed-color);background:var(--bs-battle-pass-cell-claimed-bg);border-color:var(--bs-battle-pass-cell-claimed-bg)}.tc-battle-pass-cell.is-locked,.tc-battle-pass-cell.is-gated{opacity:var(--bs-battle-pass-cell-locked-opacity)}.tc-battle-pass-cell[disabled]{cursor:default;pointer-events:none}.tc-battle-pass-cell.is-empty{flex:1 1 0;min-width:var(--bs-battle-pass-cell-min-width);background:var(--bs-battle-pass-cell-empty-bg);border-style:dashed;border-color:var(--bs-battle-pass-cell-empty-border-color)}@media(pointer:coarse){.tc-battle-pass-cell{min-height:44px}}@media(prefers-reduced-motion:reduce){button.tc-battle-pass-cell.is-claimable:hover{transform:none}.tc-battle-pass-cell{transition:border-color var(--tc-transition-fast),box-shadow var(--tc-transition-fast)}.tc-battle-pass-bar-fill{transition:none}}tc-section-card{--bs-section-card-bg: var(--tc-surface);--bs-section-card-border-color: var(--tc-border);--bs-section-card-shadow: var(--tc-shadow-sm);--bs-section-card-header-bg: linear-gradient(135deg, rgba(30, 41, 59, .03), rgba(30, 41, 59, .01));--bs-section-card-header-border-color: var(--tc-border);--bs-section-card-header-padding-y: .75rem;--bs-section-card-header-padding-x: 1.25rem;--bs-section-card-body-padding: 1.25rem;--bs-section-card-title-color: var(--tc-text);--bs-section-card-title-font-size: .9375rem;--bs-section-card-icon-color: var(--tc-text-muted);--bs-section-card-icon-size: 1rem;--bs-section-card-icon-chip-size: 1.75rem;--bs-section-card-icon-chip-bg: var(--tc-surface-hover);--bs-section-card-icon-chip-border-color: var(--tc-border);--bs-section-card-danger-border-color: var(--tc-danger);--bs-section-card-danger-header-bg: linear-gradient( 135deg, rgba(220, 38, 38, .06), rgba(220, 38, 38, .02) );--bs-section-card-danger-header-border-color: rgba(220, 38, 38, .25);--bs-section-card-danger-title-color: #991b1b;--bs-section-card-danger-icon-color: var(--tc-danger);--bs-section-card-danger-icon-chip-bg: #fee2e2;--bs-section-card-danger-icon-chip-border-color: rgba(220, 38, 38, .25)}.tc-section-card{display:flex;flex-direction:column;background:var(--bs-section-card-bg);border:1px solid var(--bs-section-card-border-color);border-radius:0;box-shadow:var(--bs-section-card-shadow)}.tc-section-card--danger{border-left:4px solid var(--bs-section-card-danger-border-color)}.tc-section-card--danger .tc-section-card-header{background:var(--bs-section-card-danger-header-bg);border-bottom-color:var(--bs-section-card-danger-header-border-color)}.tc-section-card--danger .tc-section-card-icon{background:var(--bs-section-card-danger-icon-chip-bg);border-color:var(--bs-section-card-danger-icon-chip-border-color);color:var(--bs-section-card-danger-icon-color)}.tc-section-card--danger .tc-section-card-title{color:var(--bs-section-card-danger-title-color)}.tc-section-card-header{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;padding:var(--bs-section-card-header-padding-y) var(--bs-section-card-header-padding-x);background:var(--bs-section-card-header-bg);border-bottom:1px solid var(--bs-section-card-header-border-color)}@media(min-width:576px){.tc-section-card-header{flex-direction:row;align-items:center}}.tc-section-card-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--bs-section-card-icon-chip-size);height:var(--bs-section-card-icon-chip-size);background:var(--bs-section-card-icon-chip-bg);border:1px solid var(--bs-section-card-icon-chip-border-color);border-radius:0;color:var(--bs-section-card-icon-color);transition:background var(--tc-transition-fast, .15s ease),border-color var(--tc-transition-fast, .15s ease),color var(--tc-transition-fast, .15s ease)}.tc-section-card-icon-svg{width:var(--bs-section-card-icon-size);height:var(--bs-section-card-icon-size);stroke:currentColor;fill:none}.tc-section-card-title{flex:1 1 auto;margin:0;font-family:"Inter",var(--bs-body-font-family);font-size:var(--bs-section-card-title-font-size);font-weight:600;line-height:1.3;color:var(--bs-section-card-title-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tc-section-card-action{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.tc-section-card-body{padding:var(--bs-section-card-body-padding)}@media(prefers-reduced-motion:reduce){.tc-section-card-icon{transition:none}}tc-sprint-chain{--bs-sprint-chain-node-size: .875rem;--bs-sprint-chain-connector-color: var(--tc-border);--bs-sprint-chain-label-font-size: .8125rem;--bs-sprint-chain-label-font-weight: 400;--bs-sprint-chain-label-color: var(--tc-text-muted);--bs-sprint-chain-tag-font-size: .6875rem;--bs-sprint-chain-tag-font-family: var(--tc-font-mono, monospace);--bs-sprint-chain-tag-color: var(--tc-text-faint);--bs-sprint-chain-header-font-size: .8125rem;--bs-sprint-chain-header-color: var(--tc-text);--bs-sprint-chain-header-margin-bottom: .75rem;--bs-sprint-chain-item-padding-x: .25rem;--bs-sprint-chain-item-padding-y: .5rem;--bs-sprint-chain-past-node-bg: var(--tc-border-strong);--bs-sprint-chain-past-node-border: var(--tc-border-strong);--bs-sprint-chain-past-label-color: var(--tc-text-faint);--bs-sprint-chain-now-node-bg: var(--tc-app-accent);--bs-sprint-chain-now-node-border: var(--tc-app-accent);--bs-sprint-chain-now-label-color: var(--tc-text);--bs-sprint-chain-now-label-font-weight: 600;--bs-sprint-chain-future-node-bg: var(--tc-surface);--bs-sprint-chain-future-node-border: var(--tc-border);--bs-sprint-chain-future-label-color: var(--tc-text-muted)}.tc-sprint-chain{display:block}.tc-sprint-chain-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:var(--bs-sprint-chain-header-margin-bottom);font-size:var(--bs-sprint-chain-header-font-size);color:var(--bs-sprint-chain-header-color)}.tc-sprint-chain-header-start,.tc-sprint-chain-header-end{display:flex;align-items:center}.tc-sprint-chain-items{display:grid;grid-template-columns:repeat(var(--cols, 1),1fr);list-style:none;margin:0;padding:0;gap:0}.tc-sprint-chain-item{position:relative;display:flex;flex-direction:column;align-items:center;padding:var(--bs-sprint-chain-item-padding-y) var(--bs-sprint-chain-item-padding-x);gap:.375rem;text-align:center}.tc-sprint-chain-item:before{content:"";position:absolute;top:calc(var(--bs-sprint-chain-item-padding-y) + var(--bs-sprint-chain-node-size)/2);left:0;width:calc(50% - var(--bs-sprint-chain-node-size)/2);height:1px;background:var(--bs-sprint-chain-connector-color);border-radius:0}.tc-sprint-chain-item:after{content:"";position:absolute;top:calc(var(--bs-sprint-chain-item-padding-y) + var(--bs-sprint-chain-node-size)/2);right:0;width:calc(50% - var(--bs-sprint-chain-node-size)/2);height:1px;background:var(--bs-sprint-chain-connector-color);border-radius:0}.tc-sprint-chain-item:first-child:before{content:none}.tc-sprint-chain-item:last-child:after{content:none}.tc-sprint-chain-node{display:block;flex-shrink:0;width:var(--bs-sprint-chain-node-size);height:var(--bs-sprint-chain-node-size);border-radius:50%;border:1.5px solid var(--bs-sprint-chain-future-node-border);background:var(--bs-sprint-chain-future-node-bg);position:relative;z-index:1}.tc-sprint-chain-label{font-size:var(--bs-sprint-chain-label-font-size);font-weight:var(--bs-sprint-chain-label-font-weight);color:var(--bs-sprint-chain-label-color);line-height:1.35;border-radius:0}.tc-sprint-chain-tag{font-size:var(--bs-sprint-chain-tag-font-size);font-family:var(--bs-sprint-chain-tag-font-family);color:var(--bs-sprint-chain-tag-color);line-height:1.2;border-radius:0}.tc-sprint-chain-item-past .tc-sprint-chain-node{background:var(--bs-sprint-chain-past-node-bg);border-color:var(--bs-sprint-chain-past-node-border)}.tc-sprint-chain-item-past .tc-sprint-chain-label{color:var(--bs-sprint-chain-past-label-color)}.tc-sprint-chain-item-now .tc-sprint-chain-node{background:var(--bs-sprint-chain-now-node-bg);border-color:var(--bs-sprint-chain-now-node-border)}.tc-sprint-chain-item-now .tc-sprint-chain-label{color:var(--bs-sprint-chain-now-label-color);font-weight:var(--bs-sprint-chain-now-label-font-weight)}.tc-sprint-chain-item-future .tc-sprint-chain-node{background:var(--bs-sprint-chain-future-node-bg);border-color:var(--bs-sprint-chain-future-node-border)}.tc-sprint-chain-item-future .tc-sprint-chain-label{color:var(--bs-sprint-chain-future-label-color)}@media(prefers-reduced-motion:reduce){.tc-sprint-chain-node{transition:none}}tc-stat-card{--bs-stat-card-bg: var(--tc-surface);--bs-stat-card-border-color: var(--tc-border);--bs-stat-card-shadow: var(--tc-shadow-sm);--bs-stat-card-padding-y: 1rem;--bs-stat-card-padding-x: 1.25rem;--bs-stat-card-icon-color: var(--tc-text-muted);--bs-stat-card-icon-size: 1rem;--bs-stat-card-icon-tile-bg: var(--tc-surface-muted);--bs-stat-card-label-color: var(--tc-text-muted);--bs-stat-card-label-font-size: .6875rem;--bs-stat-card-label-letter-spacing: .08em;--bs-stat-card-value-color: var(--tc-text);--bs-stat-card-value-font-size: 1.75rem;--bs-stat-card-value-font-weight: 600;--bs-stat-card-unit-color: var(--tc-text-muted);--bs-stat-card-unit-font-size: .9375rem;--bs-stat-card-delta-gap: .25rem;--bs-stat-card-delta-icon-size: .875rem;--bs-stat-card-delta-font-size: .75rem;--bs-stat-card-helper-color: var(--tc-text-muted);--bs-stat-card-helper-font-size: .75rem;--bs-stat-card-footer-bg: var(--tc-surface-muted);--bs-stat-card-footer-border-color: var(--tc-border);--bs-stat-card-footer-color: var(--tc-text-muted);--bs-stat-card-footer-font-size: .75rem;--bs-stat-card-skeleton-bg: var(--tc-surface-muted);--bs-stat-card-skeleton-shimmer: rgba(255, 255, 255, .6)}.tc-stat-card{--bs-card-bg: var(--bs-stat-card-bg);--bs-card-border-color: var(--bs-stat-card-border-color);--bs-card-box-shadow: var(--bs-stat-card-shadow);--bs-card-border-radius: 0;--bs-card-spacer-y: var(--bs-stat-card-padding-y);--bs-card-spacer-x: var(--bs-stat-card-padding-x)}.tc-stat-card-body{display:flex;flex-direction:column;gap:.375rem}.tc-stat-card-header{display:flex;align-items:center;gap:.5rem;min-width:0}.tc-stat-card-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:.25rem;background:var(--bs-stat-card-icon-tile-bg);border-radius:0;color:var(--bs-stat-card-icon-color)}.tc-stat-card-icon-svg{display:block;width:var(--bs-stat-card-icon-size);height:var(--bs-stat-card-icon-size);stroke:currentColor;fill:none}.tc-stat-card-label{display:block;font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-stat-card-label-font-size);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:var(--bs-stat-card-label-letter-spacing);color:var(--bs-stat-card-label-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-stat-card-value-row{display:flex;align-items:baseline;gap:.25rem;min-width:0}.tc-stat-card-value{display:block;font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-stat-card-value-font-size);font-weight:var(--bs-stat-card-value-font-weight);line-height:1.1;color:var(--bs-stat-card-value-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-stat-card-unit{display:inline-block;font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-stat-card-unit-font-size);font-weight:400;line-height:1.4;color:var(--bs-stat-card-unit-color);white-space:nowrap;flex-shrink:0}.tc-stat-card-delta-row{display:flex;align-items:center;gap:.375rem}.tc-stat-card-delta{display:inline-flex;align-items:center;gap:var(--bs-stat-card-delta-gap);padding:.1875rem .4375rem;font-family:JetBrains Mono,JetBrainsMono NF,monospace;font-size:var(--bs-stat-card-delta-font-size);font-weight:500;line-height:1;white-space:nowrap;border-radius:0;border:1px solid rgba(0,0,0,0);background-color:var(--tc-surface-muted);color:var(--tc-text-muted);border-color:var(--tc-border)}.tc-stat-card-delta--up{background-color:#dcfce7;color:#166534;border-color:#0000}.tc-stat-card-delta--down{background-color:#fee2e2;color:#991b1b;border-color:#0000}.tc-stat-card-delta--neutral{background-color:var(--tc-surface-muted);color:var(--tc-text-muted);border-color:var(--tc-border)}.tc-stat-card-delta-icon{width:var(--bs-stat-card-delta-icon-size);height:var(--bs-stat-card-delta-icon-size);flex-shrink:0;stroke:currentColor;fill:none;display:inline-block;vertical-align:middle}.tc-stat-card-delta-text{line-height:1}.tc-stat-card-helper{display:block;font-size:var(--bs-stat-card-helper-font-size);line-height:1.4;color:var(--bs-stat-card-helper-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-stat-card-footer-row{padding:calc(var(--bs-stat-card-padding-y)*.75) var(--bs-stat-card-padding-x);border-top:1px solid var(--bs-stat-card-footer-border-color);background:var(--bs-stat-card-footer-bg)}.tc-stat-card-footer{font-size:var(--bs-stat-card-footer-font-size);line-height:1.4;color:var(--bs-stat-card-footer-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes tc-stat-card-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tc-stat-card-skeleton{background:linear-gradient(90deg,var(--bs-stat-card-skeleton-bg) 25%,var(--bs-stat-card-skeleton-shimmer) 50%,var(--bs-stat-card-skeleton-bg) 75%);background-size:200% 100%;animation:tc-stat-card-shimmer 1.5s infinite linear;border-radius:0}.tc-stat-card-skeleton{display:block;height:.75rem}.tc-stat-card-skeleton--label{width:40%;margin-bottom:.25rem}.tc-stat-card-skeleton--value{width:60%;height:1.75rem}.tc-stat-card-skeleton--delta{width:28%;height:1.25rem;margin-top:.125rem}@media(prefers-reduced-motion:reduce){.tc-stat-card-skeleton{animation:none;background:var(--bs-stat-card-skeleton-bg)}}.tc-state-machine{--bs-state-machine-marker-size: 1.5rem;--bs-state-machine-icon-size: .875rem;--bs-state-machine-track-gap: .75rem;--bs-state-machine-connector-color: var(--tc-border);--bs-state-machine-connector-min-height: .75rem;--bs-state-machine-label-color: var(--tc-text);--bs-state-machine-label-font-size: .875rem;--bs-state-machine-label-font-weight: 500;--bs-state-machine-description-color: var(--tc-text-muted);--bs-state-machine-description-font-size: .75rem;display:flex;flex-direction:column}.tc-state-machine-state{display:flex;flex-direction:row;align-items:stretch;gap:var(--bs-state-machine-track-gap)}.tc-state-machine-track{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:var(--bs-state-machine-marker-size)}.tc-state-machine-marker{flex-shrink:0;width:var(--bs-state-machine-marker-size);height:var(--bs-state-machine-marker-size);border-radius:50%;display:flex;align-items:center;justify-content:center}.tc-state-machine-marker svg{width:var(--bs-state-machine-icon-size);height:var(--bs-state-machine-icon-size);flex-shrink:0}.tc-state-machine-connector{flex:1;width:1px;background:var(--bs-state-machine-connector-color);min-height:var(--bs-state-machine-connector-min-height)}.tc-state-machine-body{display:flex;flex-direction:column;gap:.25rem;padding-bottom:var(--bs-state-machine-connector-min-height);min-width:0}.tc-state-machine-state:last-child .tc-state-machine-body{padding-bottom:0}.tc-state-machine-label{color:var(--bs-state-machine-label-color);font-size:var(--bs-state-machine-label-font-size);font-weight:var(--bs-state-machine-label-font-weight);line-height:1.4;display:flex;align-items:center;min-height:var(--bs-state-machine-marker-size)}.tc-state-machine-description{color:var(--bs-state-machine-description-color);font-size:var(--bs-state-machine-description-font-size);font-family:var(--bs-font-monospace);line-height:1.5;letter-spacing:.01em}.tc-state-machine-marker-done{background:var(--tc-success-bg);color:var(--tc-success)}.tc-state-machine-marker-active{background:var(--tc-app-accent);color:var(--tc-app-accent-contrast);position:relative}.tc-state-machine-marker-active:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;border:1.5px solid var(--tc-app-accent);transform:translate(-50%,-50%) scale(1);opacity:.5;animation:tc-state-machine-active-pulse 1.6s ease-out infinite}.tc-state-machine-marker-pending{background:#0000;border:1.5px solid var(--tc-border);color:var(--tc-text-faint)}.tc-state-machine-marker-error{background:var(--tc-danger-bg);color:var(--tc-danger)}@keyframes tc-state-machine-active-pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(2.2);opacity:0}}@media(prefers-reduced-motion:reduce){.tc-state-machine-marker-active:after{animation:none}}.tc-state-machine--compact{--bs-state-machine-connector-min-height: .375rem}.tc-state-machine--compact .tc-state-machine-description{display:none}tc-stepper{--bs-stepper-marker-size: 2rem;--bs-stepper-marker-font-size: .8125rem;--bs-stepper-marker-font-weight: 600;--bs-stepper-connector-thickness: 1px;--bs-stepper-connector-color: var(--tc-border);--bs-stepper-connector-complete-color: var(--tc-success);--bs-stepper-connector-active-color: var(--tc-app-accent);--bs-stepper-connector-min-cross: 1.5rem;--bs-stepper-pending-bg: transparent;--bs-stepper-pending-border: var(--tc-border);--bs-stepper-pending-color: var(--tc-text-faint);--bs-stepper-active-bg: var(--tc-app-accent);--bs-stepper-active-border: var(--tc-app-accent);--bs-stepper-active-color: var(--tc-app-accent-contrast);--bs-stepper-complete-bg: var(--tc-success);--bs-stepper-complete-border: var(--tc-success);--bs-stepper-complete-color: var(--tc-app-accent-contrast);--bs-stepper-check-icon-size: 1rem;--bs-stepper-label-font-size: .875rem;--bs-stepper-label-font-weight: 400;--bs-stepper-label-color: var(--tc-text-muted);--bs-stepper-active-label-font-weight: 600;--bs-stepper-active-label-color: var(--tc-text);--bs-stepper-complete-label-color: var(--tc-text);--bs-stepper-description-font-size: .8125rem;--bs-stepper-description-color: var(--tc-text-faint);--bs-stepper-optional-font-size: .75rem;--bs-stepper-optional-color: var(--tc-text-faint);--bs-stepper-step-gap: .4rem;--bs-stepper-body-gap: .75rem}.tc-stepper-marker{display:flex;align-items:center;justify-content:center;width:var(--bs-stepper-marker-size);height:var(--bs-stepper-marker-size);border-radius:50%;border:1.5px solid var(--bs-stepper-pending-border);background:var(--bs-stepper-pending-bg);color:var(--bs-stepper-pending-color);font-size:var(--bs-stepper-marker-font-size);font-weight:var(--bs-stepper-marker-font-weight);flex-shrink:0;transition:background var(--tc-transition-fast),border-color var(--tc-transition-fast),color var(--tc-transition-fast)}.tc-stepper-check-icon{display:block;width:var(--bs-stepper-check-icon-size);height:var(--bs-stepper-check-icon-size);stroke:currentColor}.tc-stepper-num{display:block;line-height:1}.tc-stepper-body{display:flex;flex-direction:column;gap:.125rem}.tc-stepper-label{font-size:var(--bs-stepper-label-font-size);font-weight:var(--bs-stepper-label-font-weight);color:var(--bs-stepper-label-color);line-height:1.3;border-radius:0;transition:color var(--tc-transition-fast)}.tc-stepper-description{font-size:var(--bs-stepper-description-font-size);color:var(--bs-stepper-description-color);line-height:1.35;border-radius:0}.tc-stepper-optional{font-size:var(--bs-stepper-optional-font-size);color:var(--bs-stepper-optional-color);font-style:italic}.tc-stepper-connector{background:var(--bs-stepper-connector-color);border-radius:0;transition:background var(--tc-transition-fast)}.tc-stepper-connector-complete{background:var(--bs-stepper-connector-complete-color)}.tc-stepper-connector-active{background:var(--bs-stepper-connector-active-color)}.tc-stepper-step{border:0;background:#0000;padding:0;font-family:inherit;font-size:inherit;color:inherit;cursor:default;border-radius:0;text-align:inherit}.tc-stepper-step-active .tc-stepper-marker{background:var(--bs-stepper-active-bg);border-color:var(--bs-stepper-active-border);color:var(--bs-stepper-active-color)}.tc-stepper-step-active .tc-stepper-label{color:var(--bs-stepper-active-label-color);font-weight:var(--bs-stepper-active-label-font-weight)}.tc-stepper-step-complete .tc-stepper-marker{background:var(--bs-stepper-complete-bg);border-color:var(--bs-stepper-complete-border);color:var(--bs-stepper-complete-color)}.tc-stepper-step-complete .tc-stepper-label{color:var(--bs-stepper-complete-label-color)}.tc-stepper-horizontal{display:flex;flex-direction:row;align-items:flex-start;margin:0;padding:0}.tc-stepper-horizontal .tc-stepper-step{display:flex;flex-direction:column;align-items:center;gap:var(--bs-stepper-step-gap);flex-shrink:0;text-align:center}.tc-stepper-horizontal .tc-stepper-body{align-items:center}.tc-stepper-horizontal .tc-stepper-connector{flex:1;min-width:1rem;height:var(--bs-stepper-connector-thickness);margin-top:calc(var(--bs-stepper-marker-size)/2);align-self:flex-start}.tc-stepper-vertical{display:flex;flex-direction:column;margin:0;padding:0}.tc-stepper-vertical .tc-stepper-step{display:flex;flex-direction:row;align-items:flex-start;gap:var(--bs-stepper-body-gap);text-align:left}.tc-stepper-vertical .tc-stepper-connector{width:var(--bs-stepper-connector-thickness);min-height:var(--bs-stepper-connector-min-cross);margin-left:calc((var(--bs-stepper-marker-size) - var(--bs-stepper-connector-thickness))/2)}.tc-stepper-step:is(button){cursor:pointer}.tc-stepper-step:is(button):hover{background:var(--tc-surface-muted);border-radius:0}.tc-stepper-step:is(button):focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}@media(pointer:coarse){.tc-stepper-step:is(button){min-height:44px;min-width:44px}}@media(prefers-reduced-motion:reduce){.tc-stepper-marker,.tc-stepper-connector,.tc-stepper-label{transition:none}}tc-tier-ladder{--bs-tier-ladder-title-color: var(--tc-text);--bs-tier-ladder-title-font-size: .925rem;--bs-tier-ladder-title-font-weight: 600;--bs-tier-ladder-title-margin-bottom: .75rem;--bs-tier-ladder-border: var(--tc-border);--bs-tier-ladder-row-separator: var(--tc-surface-muted);--bs-tier-ladder-row-padding-y: .5rem;--bs-tier-ladder-row-padding-x: .875rem;--bs-tier-ladder-row-hover-bg: var(--tc-surface-hover);--bs-tier-ladder-dot-size: .625rem;--bs-tier-ladder-dot-gray: var(--tc-text-faint);--bs-tier-ladder-dot-cyan: var(--tc-accent);--bs-tier-ladder-dot-yellow: var(--tc-warning);--bs-tier-ladder-dot-pink: var(--tc-danger);--bs-tier-ladder-dot-red: var(--tc-danger);--bs-tier-ladder-name-color: var(--tc-text);--bs-tier-ladder-name-font-size: .875rem;--bs-tier-ladder-range-color: var(--tc-text-muted);--bs-tier-ladder-range-font-size: .75rem;--bs-tier-ladder-current-border: var(--tc-app-accent);--bs-tier-ladder-current-bg: rgba(30, 41, 59, .04);--bs-tier-ladder-current-name-color: var(--tc-app-accent);--bs-tier-ladder-current-indicator-color: var(--tc-app-accent);--bs-tier-ladder-current-indicator-size: .875rem;--bs-tier-ladder-current-marker-width: 3px;--bs-tier-ladder-summary-color: var(--tc-text-faint);--bs-tier-ladder-summary-font-size: .75rem;--bs-tier-ladder-summary-margin-top: .75rem;--bs-tier-ladder-empty-color: var(--tc-text-faint);--bs-tier-ladder-empty-font-size: .875rem}.tc-tier-ladder{display:block}.tc-tier-ladder-title{font-size:var(--bs-tier-ladder-title-font-size);font-weight:var(--bs-tier-ladder-title-font-weight);color:var(--bs-tier-ladder-title-color);margin:0 0 var(--bs-tier-ladder-title-margin-bottom);line-height:1.4}.tc-tier-ladder-list{list-style:none;margin:0;padding:0;border:1px solid var(--bs-tier-ladder-border);border-radius:0}.tc-tier-ladder-tier{display:flex;align-items:center;gap:.625rem;padding:var(--bs-tier-ladder-row-padding-y) var(--bs-tier-ladder-row-padding-x);border-bottom:1px solid var(--bs-tier-ladder-row-separator);border-radius:0;position:relative;background:#0000;transition:background-color var(--tc-transition-fast)}.tc-tier-ladder-tier:last-child{border-bottom:none}.tc-tier-ladder-tier:hover{background:var(--bs-tier-ladder-row-hover-bg)}.tc-tier-ladder-tier.tc-tier-ladder-tier--current{background:var(--bs-tier-ladder-current-bg);border-left:var(--bs-tier-ladder-current-marker-width) solid var(--bs-tier-ladder-current-border);padding-left:calc(var(--bs-tier-ladder-row-padding-x) - var(--bs-tier-ladder-current-marker-width))}.tc-tier-ladder-tier.tc-tier-ladder-tier--current .tc-tier-ladder-name{color:var(--bs-tier-ladder-current-name-color);font-weight:500}.tc-tier-ladder-dot{display:inline-block;flex-shrink:0;width:var(--bs-tier-ladder-dot-size);height:var(--bs-tier-ladder-dot-size);border-radius:50%}.tc-tier-ladder-dot.tc-tier-ladder-dot--gray{background:var(--bs-tier-ladder-dot-gray)}.tc-tier-ladder-dot.tc-tier-ladder-dot--cyan{background:var(--bs-tier-ladder-dot-cyan)}.tc-tier-ladder-dot.tc-tier-ladder-dot--yellow{background:var(--bs-tier-ladder-dot-yellow)}.tc-tier-ladder-dot.tc-tier-ladder-dot--pink{background:var(--bs-tier-ladder-dot-pink)}.tc-tier-ladder-dot.tc-tier-ladder-dot--red{background:var(--bs-tier-ladder-dot-red)}.tc-tier-ladder-name{flex:1;font-size:var(--bs-tier-ladder-name-font-size);color:var(--bs-tier-ladder-name-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-tier-ladder-range{font-family:var(--bs-font-monospace);font-size:var(--bs-tier-ladder-range-font-size);color:var(--bs-tier-ladder-range-color);white-space:nowrap;flex-shrink:0}.tc-tier-ladder-current-indicator{display:inline-flex;align-items:center;flex-shrink:0;color:var(--bs-tier-ladder-current-indicator-color)}.tc-tier-ladder-current-icon{width:var(--bs-tier-ladder-current-indicator-size);height:var(--bs-tier-ladder-current-indicator-size);stroke:currentColor;stroke-width:2.5}.tc-tier-ladder-summary{margin-top:var(--bs-tier-ladder-summary-margin-top);font-size:var(--bs-tier-ladder-summary-font-size);color:var(--bs-tier-ladder-summary-color);line-height:1.5}.tc-tier-ladder-empty{padding:var(--bs-tier-ladder-row-padding-y) var(--bs-tier-ladder-row-padding-x);font-size:var(--bs-tier-ladder-empty-font-size);color:var(--bs-tier-ladder-empty-color);font-style:italic}@media(prefers-reduced-motion:reduce){.tc-tier-ladder-tier{transition:none}}tc-timeline{--bs-timeline-card-bg: var(--tc-surface);--bs-timeline-card-border-color: var(--tc-border);--bs-timeline-card-padding-x: 1.25rem;--bs-timeline-card-padding-y: .875rem;--bs-timeline-line-color: var(--tc-border);--bs-timeline-line-width: 1px;--bs-timeline-line-solid-color: var(--tc-border-strong);--bs-timeline-line-solid-width: 2px;--bs-timeline-node-col-width: 2.5rem;--bs-timeline-node-size: .875rem;--bs-timeline-node-icon-size: 2rem;--bs-timeline-node-gutter: .875rem;--bs-timeline-completed-bg: var(--tc-success);--bs-timeline-completed-border: var(--tc-success);--bs-timeline-active-bg: var(--tc-app-accent);--bs-timeline-active-border: var(--tc-app-accent);--bs-timeline-upcoming-bg: var(--tc-surface);--bs-timeline-upcoming-border: var(--tc-border);--bs-timeline-date-color: var(--tc-text-muted);--bs-timeline-date-font-size: .6875rem;--bs-timeline-title-color: var(--tc-text);--bs-timeline-title-font-size: .9375rem;--bs-timeline-title-font-weight: 600;--bs-timeline-subtitle-color: var(--tc-text-muted);--bs-timeline-subtitle-font-size: .8125rem;--bs-timeline-description-color: var(--tc-text-muted);--bs-timeline-description-font-size: .875rem;--bs-timeline-meta-color: var(--tc-text-faint);--bs-timeline-meta-font-size: .6875rem;--bs-timeline-badge-bg: var(--tc-surface-muted);--bs-timeline-badge-color: var(--tc-text-muted);--bs-timeline-badge-border-color: var(--tc-border);--bs-timeline-badge-font-size: .6875rem;--bs-timeline-tag-bg: var(--tc-surface-muted);--bs-timeline-tag-color: var(--tc-text);--bs-timeline-tag-border-color: var(--tc-border);--bs-timeline-tag-font-size: .75rem;--bs-timeline-progress-height: .25rem;--bs-timeline-progress-bg: var(--tc-surface-muted);--bs-timeline-progress-fill: var(--tc-app-accent);--bs-timeline-item-gap: 1.5rem;--bs-timeline-elevated-shadow: var(--tc-shadow-sm);--bs-timeline-glass-bg: rgba(255, 255, 255, .72);--bs-timeline-skeleton-bg: var(--tc-surface-muted);--bs-timeline-skeleton-shimmer: rgba(255, 255, 255, .6)}.tc-timeline{position:relative}.tc-timeline-line{position:absolute;left:calc(50% - var(--bs-timeline-line-width)/2);top:0;bottom:0;width:var(--bs-timeline-line-width);background:var(--bs-timeline-line-color);pointer-events:none}.tc-timeline-line--gradient{background:linear-gradient(to bottom,transparent,var(--bs-timeline-line-color) 8%,var(--bs-timeline-line-color) 92%,transparent)}.tc-timeline-line--solid{left:calc(50% - var(--bs-timeline-line-solid-width)/2);width:var(--bs-timeline-line-solid-width);background:var(--bs-timeline-line-solid-color)}.tc-timeline-line--dashed{width:0;background:none;border-left:2px dashed var(--bs-timeline-line-color);left:50%}.tc-timeline-items{list-style:none;padding:0;margin:0;position:relative;z-index:1}.tc-timeline-item{display:grid;grid-template-columns:1fr var(--bs-timeline-node-col-width) 1fr;gap:0 var(--bs-timeline-node-gutter);align-items:start}.tc-timeline-item+.tc-timeline-item{margin-top:calc(var(--bs-timeline-item-gap) - var(--timeline-item-overlap, 0px))}.tc-timeline-item[style*=--tl-item-accent] .tc-timeline-node--dot{border-color:var(--tl-item-accent);background:var(--tl-item-accent)}.tc-timeline-item--left>.tc-timeline-node{grid-column:2}.tc-timeline-item--left>.tc-timeline-card{grid-column:1;grid-row:1}.tc-timeline-item--right>.tc-timeline-node{grid-column:2}.tc-timeline-item--right>.tc-timeline-card{grid-column:3;grid-row:1}.tc-timeline-node{display:flex;align-items:center;justify-content:center;align-self:start;justify-self:center;position:relative;z-index:2;margin-top:.75rem}.tc-timeline-node--dot{width:var(--bs-timeline-node-size);height:var(--bs-timeline-node-size);border-radius:50%;border:2px solid var(--bs-timeline-upcoming-border);background:var(--bs-timeline-upcoming-bg);flex-shrink:0}.tc-timeline-node--completed{background:var(--bs-timeline-completed-bg);border-color:var(--bs-timeline-completed-border)}.tc-timeline-node--active{background:var(--bs-timeline-active-bg);border-color:var(--bs-timeline-active-border)}.tc-timeline-node--upcoming{background:var(--bs-timeline-upcoming-bg);border-color:var(--bs-timeline-upcoming-border)}.tc-timeline-node--skeleton{background:var(--bs-timeline-skeleton-bg);border-color:#0000;animation:none}.tc-timeline-node--icon{width:var(--bs-timeline-node-icon-size);height:var(--bs-timeline-node-icon-size);border-radius:50%;background:var(--tc-surface-muted);border:1px solid var(--bs-timeline-card-border-color);flex-shrink:0}.tc-timeline-node-dot{display:none}.tc-timeline-icon-svg{width:1rem;height:1rem;stroke:currentColor;fill:none;color:var(--tc-text-muted)}.tc-timeline-card{background:var(--bs-timeline-card-bg);border:1px solid var(--bs-timeline-card-border-color);border-radius:0;padding:var(--bs-timeline-card-padding-y) var(--bs-timeline-card-padding-x)}.tc-timeline--outlined .tc-timeline-card{background:#0000}.tc-timeline--elevated .tc-timeline-card{box-shadow:var(--bs-timeline-elevated-shadow)}.tc-timeline--glass .tc-timeline-card{background:var(--bs-timeline-glass-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tc-timeline--minimal .tc-timeline-card{background:#0000;border-color:#0000;padding-left:0;padding-right:0}.tc-timeline-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.375rem;flex-wrap:wrap}.tc-timeline-meta-row{display:flex;align-items:center;gap:.4375rem;flex-wrap:wrap;min-width:0}.tc-timeline-date{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-timeline-date-font-size);color:var(--bs-timeline-date-color);white-space:nowrap;flex-shrink:0}.tc-timeline-meta{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-timeline-meta-font-size);color:var(--bs-timeline-meta-color);letter-spacing:.04em;white-space:nowrap}.tc-timeline-badge{display:inline-block;padding:.09375rem .4375rem;font-size:var(--bs-timeline-badge-font-size);font-weight:500;background:var(--bs-timeline-badge-bg);color:var(--bs-timeline-badge-color);border:1px solid var(--bs-timeline-badge-border-color);border-radius:0;white-space:nowrap;flex-shrink:0}.tc-timeline-title{margin:0;font-size:var(--bs-timeline-title-font-size);font-weight:var(--bs-timeline-title-font-weight);color:var(--bs-timeline-title-color);line-height:1.35}.tc-timeline-subtitle{margin:.1875rem 0 0;font-size:var(--bs-timeline-subtitle-font-size);color:var(--bs-timeline-subtitle-color);line-height:1.4}.tc-timeline-description{margin:.5rem 0 0;font-size:var(--bs-timeline-description-font-size);color:var(--bs-timeline-description-color);line-height:1.5}.tc-timeline-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.625rem}.tc-timeline-tag{display:inline-block;padding:.0625rem .4375rem;font-size:var(--bs-timeline-tag-font-size);background:var(--bs-timeline-tag-bg);color:var(--bs-timeline-tag-color);border:1px solid var(--bs-timeline-tag-border-color);border-radius:0;white-space:nowrap}.tc-timeline-progress{height:var(--bs-timeline-progress-height);background:var(--bs-timeline-progress-bg);border-radius:0;overflow:hidden;margin-top:.75rem}.tc-timeline-progress-bar{height:100%;background:var(--bs-timeline-progress-fill);border-radius:0;transition:width .3s ease}@keyframes tc-timeline-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tc-timeline-skeleton{background:linear-gradient(90deg,var(--bs-timeline-skeleton-bg) 25%,var(--bs-timeline-skeleton-shimmer) 50%,var(--bs-timeline-skeleton-bg) 75%);background-size:200% 100%;animation:tc-timeline-shimmer 1.5s infinite linear;border-radius:0}.tc-timeline-card--skeleton{border-color:var(--bs-timeline-card-border-color);min-height:5rem;display:flex;flex-direction:column;justify-content:center;gap:.375rem}.tc-timeline-skeleton{display:block;border-radius:0}.tc-timeline-skeleton--date{height:.625rem;width:5rem}.tc-timeline-skeleton--title{height:.875rem;width:60%}.tc-timeline-skeleton--desc{height:.75rem;width:85%}@media(prefers-reduced-motion:reduce){.tc-timeline-skeleton{animation:none;background:var(--bs-timeline-skeleton-bg)}.tc-timeline-progress-bar{transition:none}}tc-usage-summary-panel{--bs-usage-summary-panel-bg: var(--tc-surface);--bs-usage-summary-panel-border-color: var(--tc-border);--bs-usage-summary-panel-shadow: var(--tc-shadow-sm);--bs-usage-summary-panel-padding-y: .875rem;--bs-usage-summary-panel-padding-x: 1rem;--bs-usage-summary-panel-title-bg: var(--tc-app-accent-gradient);--bs-usage-summary-panel-title-color: rgba(255, 255, 255, .9);--bs-usage-summary-panel-title-font-size: .6875rem;--bs-usage-summary-panel-title-letter-spacing: .08em;--bs-usage-summary-panel-label-color: var(--tc-text);--bs-usage-summary-panel-label-font-size: .8125rem;--bs-usage-summary-panel-value-color: var(--tc-text-muted);--bs-usage-summary-panel-value-font-size: .75rem;--bs-usage-summary-panel-row-gap: .75rem;--bs-usage-summary-panel-row-border-color: var(--tc-border);--bs-usage-summary-panel-bar-bg: var(--tc-border);--bs-usage-summary-panel-bar-fill: var(--tc-app-accent);--bs-usage-summary-panel-bar-height: .375rem;--bs-usage-summary-panel-warn-fill: var(--tc-warning);--bs-usage-summary-panel-warn-label-color: var(--tc-text);--bs-usage-summary-panel-warn-value-color: var(--tc-warning);--bs-usage-summary-panel-skeleton-bg: var(--tc-surface-muted);--bs-usage-summary-panel-skeleton-shimmer: rgba(255, 255, 255, .6)}.tc-usage-summary-panel{background:var(--bs-usage-summary-panel-bg);border:1px solid var(--bs-usage-summary-panel-border-color);box-shadow:var(--bs-usage-summary-panel-shadow);border-radius:0}.tc-usage-summary-panel-title{padding:calc(var(--bs-usage-summary-panel-padding-y)*.75) var(--bs-usage-summary-panel-padding-x);background:var(--bs-usage-summary-panel-title-bg);color:var(--bs-usage-summary-panel-title-color);font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-usage-summary-panel-title-font-size);font-weight:600;text-transform:uppercase;letter-spacing:var(--bs-usage-summary-panel-title-letter-spacing);line-height:1.4;border-bottom:1px solid hsla(0,0%,100%,.08);border-radius:0}.tc-usage-summary-panel-body{padding:var(--bs-usage-summary-panel-padding-y) var(--bs-usage-summary-panel-padding-x);display:flex;flex-direction:column}.tc-usage-summary-panel-row{display:flex;flex-direction:column;gap:.375rem}.tc-usage-summary-panel-row+.tc-usage-summary-panel-row{margin-top:var(--bs-usage-summary-panel-row-gap);padding-top:var(--bs-usage-summary-panel-row-gap);border-top:1px solid var(--bs-usage-summary-panel-row-border-color)}.tc-usage-summary-panel-row-header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;min-width:0}.tc-usage-summary-panel-label{font-size:var(--bs-usage-summary-panel-label-font-size);font-weight:500;color:var(--bs-usage-summary-panel-label-color);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.tc-usage-summary-panel-value{font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-usage-summary-panel-value-font-size);font-weight:400;color:var(--bs-usage-summary-panel-value-color);line-height:1.4;white-space:nowrap;flex-shrink:0}.tc-usage-summary-panel .progress{--bs-progress-height: var(--bs-usage-summary-panel-bar-height);--bs-progress-bg: var(--bs-usage-summary-panel-bar-bg);--bs-progress-border-radius: 0;--bs-progress-box-shadow: none;--bs-progress-bar-bg: var(--bs-usage-summary-panel-bar-fill);--bs-progress-bar-transition: width .4s ease;border-radius:0}.tc-usage-summary-panel-row--warn .tc-usage-summary-panel-value{color:var(--bs-usage-summary-panel-warn-value-color);font-weight:600}.tc-usage-summary-panel-row--warn .tc-usage-summary-panel-label{color:var(--bs-usage-summary-panel-warn-label-color)}.tc-usage-summary-panel-row--warn .progress{--bs-progress-bar-bg: var(--bs-usage-summary-panel-warn-fill)}.tc-usage-summary-panel-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes tc-usage-summary-panel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tc-usage-summary-panel-skeleton{background:linear-gradient(90deg,var(--bs-usage-summary-panel-skeleton-bg) 25%,var(--bs-usage-summary-panel-skeleton-shimmer) 50%,var(--bs-usage-summary-panel-skeleton-bg) 75%);background-size:200% 100%;animation:tc-usage-summary-panel-shimmer 1.5s infinite linear;border-radius:0;display:block}.tc-usage-summary-panel-skeleton--label{height:.75rem;width:45%}.tc-usage-summary-panel-skeleton--value{height:.75rem;width:30%;align-self:flex-end}.tc-usage-summary-panel-skeleton--bar{height:var(--bs-usage-summary-panel-bar-height);width:100%}@media(prefers-reduced-motion:reduce){.tc-usage-summary-panel-skeleton{animation:none;background:var(--bs-usage-summary-panel-skeleton-bg)}.tc-usage-summary-panel .progress{--bs-progress-bar-transition: none}}tc-welcome-guide{--bs-welcome-guide-bg: var(--tc-surface);--bs-welcome-guide-border: 1px solid var(--tc-border);--bs-welcome-guide-border-radius: 0;--bs-welcome-guide-left-bg: var(--tc-black);--bs-welcome-guide-left-color: var(--tc-text-inverse);--bs-welcome-guide-left-min-height: 220px;--bs-welcome-guide-left-padding: clamp(1.5rem, 3vw, 2.25rem);--bs-welcome-guide-title-font-size: clamp(1.25rem, 2.4vw, 1.5rem);--bs-welcome-guide-title-font-weight: 800;--bs-welcome-guide-title-color: var(--tc-text-inverse);--bs-welcome-guide-title-font-family: var(--tc-font-sans, "Inter", sans-serif);--bs-welcome-guide-message-font-size: .88rem;--bs-welcome-guide-message-color: var(--tc-border-strong);--bs-welcome-guide-message-line-height: 1.55;--bs-welcome-guide-message-gap: .5rem;--bs-welcome-guide-pattern-opacity: .18;--bs-welcome-guide-right-bg: var(--tc-surface);--bs-welcome-guide-right-padding: clamp(1.25rem, 3vw, 1.75rem);--bs-welcome-guide-right-gap: 1rem;--bs-welcome-guide-right-width: 320px;--bs-welcome-guide-progress-height: .5rem;--bs-welcome-guide-progress-bg: var(--tc-border);--bs-welcome-guide-progress-fill: var(--tc-app-accent);--bs-welcome-guide-progress-label-font-size: .8125rem;--bs-welcome-guide-progress-label-color: var(--tc-text-muted);--bs-welcome-guide-steps-gap: .25rem;--bs-welcome-guide-step-padding: .5rem .75rem;--bs-welcome-guide-step-gap: .75rem;--bs-welcome-guide-step-label-font-size: .88rem;--bs-welcome-guide-step-label-color: var(--tc-text);--bs-welcome-guide-step-active-hover-bg: var(--tc-surface-hover);--bs-welcome-guide-step-active-label-weight: 600;--bs-welcome-guide-step-completed-label-color: var(--tc-text-faint, var(--tc-text-muted));--bs-welcome-guide-step-locked-label-color: var(--tc-text-faint, var(--tc-text-muted));--bs-welcome-guide-check-size: 1.25rem;--bs-welcome-guide-check-border-radius: 0;--bs-welcome-guide-check-completed-bg: var(--tc-text);--bs-welcome-guide-check-completed-border: var(--tc-text);--bs-welcome-guide-check-completed-color: var(--tc-text-inverse);--bs-welcome-guide-check-active-bg: var(--tc-surface);--bs-welcome-guide-check-active-border: var(--tc-text-muted);--bs-welcome-guide-check-active-color: transparent;--bs-welcome-guide-check-active-ring: var(--tc-surface-muted);--bs-welcome-guide-check-locked-bg: var(--tc-surface-muted);--bs-welcome-guide-check-locked-border: var(--tc-border);--bs-welcome-guide-check-locked-color: var(--tc-text-faint, var(--tc-text-muted));--bs-welcome-guide-tick-duration: .32s;--bs-welcome-guide-skel-bg: var(--tc-surface-muted, #f1f5f9);--bs-welcome-guide-skel-shimmer: rgba(255, 255, 255, .6)}.component.component-welcome-guide{display:flex;flex-direction:column;width:100%;border:var(--bs-welcome-guide-border);border-radius:var(--bs-welcome-guide-border-radius);background:var(--bs-welcome-guide-bg);overflow:hidden;isolation:isolate}.tc-welcome-guide__left{position:relative;flex:1 1 auto;display:flex;align-items:center;min-height:var(--bs-welcome-guide-left-min-height);background:var(--bs-welcome-guide-left-bg);color:var(--bs-welcome-guide-left-color);overflow:hidden;isolation:isolate}.tc-welcome-guide__left:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 22% 20%,hsla(280,95%,57%,.38),transparent 50%),radial-gradient(circle at 82% 80%,hsla(193,90%,55%,.38),transparent 50%);filter:blur(60px);z-index:-2}.tc-welcome-guide__left:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse at center,#000,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,#000,transparent 70%);z-index:-1}.tc-welcome-guide__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.tc-welcome-guide__background-pattern{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:var(--bs-welcome-guide-pattern-opacity);mix-blend-mode:screen;-webkit-user-select:none;user-select:none}.tc-welcome-guide__left-content{position:relative;z-index:1;width:100%;padding:var(--bs-welcome-guide-left-padding);display:flex;flex-direction:column;gap:1rem}.tc-welcome-guide__title{margin:0;font-family:var(--bs-welcome-guide-title-font-family);font-size:var(--bs-welcome-guide-title-font-size);font-weight:var(--bs-welcome-guide-title-font-weight);letter-spacing:-.02em;color:var(--bs-welcome-guide-title-color);border-radius:0}.tc-welcome-guide__messages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bs-welcome-guide-message-gap)}.tc-welcome-guide__message{margin:0;font-size:var(--bs-welcome-guide-message-font-size);color:var(--bs-welcome-guide-message-color);line-height:var(--bs-welcome-guide-message-line-height)}.tc-welcome-guide__right{flex:0 0 auto;width:100%;padding:var(--bs-welcome-guide-right-padding);border-top:1px solid var(--tc-border);background:var(--bs-welcome-guide-right-bg);display:flex;flex-direction:column;gap:var(--bs-welcome-guide-right-gap)}.tc-welcome-guide__progress-wrap{display:flex;flex-direction:column;gap:.375rem}.tc-welcome-guide__progress-header{display:flex;justify-content:space-between;align-items:baseline}.tc-welcome-guide__progress-label,.tc-welcome-guide__progress-value{font-size:var(--bs-welcome-guide-progress-label-font-size);color:var(--bs-welcome-guide-progress-label-color);line-height:1.4}.tc-welcome-guide__progress{position:relative;height:var(--bs-welcome-guide-progress-height);background:var(--bs-welcome-guide-progress-bg);border-radius:0;overflow:hidden}.tc-welcome-guide__progress-bar{position:absolute;inset-block:0;left:0;background:var(--bs-welcome-guide-progress-fill);border-radius:0;transition:width .4s ease}.tc-welcome-guide__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bs-welcome-guide-steps-gap)}.tc-welcome-guide__step{display:flex;align-items:center;gap:var(--bs-welcome-guide-step-gap);padding:var(--bs-welcome-guide-step-padding);border-radius:0;color:var(--tc-text);-webkit-user-select:none;user-select:none;outline:none;transition:background .15s ease}.tc-welcome-guide__step:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-welcome-guide__step-label{font-size:var(--bs-welcome-guide-step-label-font-size);color:var(--bs-welcome-guide-step-label-color);line-height:1.4}.tc-welcome-guide__step--active{cursor:pointer}.tc-welcome-guide__step--active:hover{background:var(--bs-welcome-guide-step-active-hover-bg)}.tc-welcome-guide__step--active .tc-welcome-guide__step-label{font-weight:var(--bs-welcome-guide-step-active-label-weight)}.tc-welcome-guide__step--active:hover .tc-welcome-guide__check{box-shadow:0 0 0 3px var(--bs-welcome-guide-check-active-ring);border-color:var(--tc-text)}.tc-welcome-guide__step--completed .tc-welcome-guide__step-label{color:var(--bs-welcome-guide-step-completed-label-color);text-decoration:line-through}.tc-welcome-guide__step:not(.tc-welcome-guide__step--active):not(.tc-welcome-guide__step--completed) .tc-welcome-guide__step-label{color:var(--bs-welcome-guide-step-locked-label-color)}.tc-welcome-guide__check{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--bs-welcome-guide-check-size);height:var(--bs-welcome-guide-check-size);border-radius:var(--bs-welcome-guide-check-border-radius);border:2px solid var(--bs-welcome-guide-check-locked-border);background:var(--bs-welcome-guide-check-locked-bg);color:var(--bs-welcome-guide-check-locked-color);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.tc-welcome-guide__check--completed{background:var(--bs-welcome-guide-check-completed-bg);border-color:var(--bs-welcome-guide-check-completed-border);color:var(--bs-welcome-guide-check-completed-color)}.tc-welcome-guide__check--active{background:var(--bs-welcome-guide-check-active-bg);border-color:var(--bs-welcome-guide-check-active-border);color:var(--bs-welcome-guide-check-active-color)}.tc-welcome-guide__check--locked{background:var(--bs-welcome-guide-check-locked-bg);border-color:var(--bs-welcome-guide-check-locked-border);color:var(--bs-welcome-guide-check-locked-color)}.tc-welcome-guide__check-icon{display:block;width:100%;height:100%}.tc-welcome-guide__check-tick{stroke-dasharray:16;stroke-dashoffset:0;animation:tc-welcome-guide-tick var(--bs-welcome-guide-tick-duration) ease forwards}@keyframes tc-welcome-guide-tick{0%{stroke-dashoffset:16}to{stroke-dashoffset:0}}@keyframes tc-welcome-guide-shimmer{0%{background-position:-200% center}to{background-position:200% center}}.tc-welcome-guide__skel{background:linear-gradient(90deg,var(--bs-welcome-guide-skel-bg) 25%,var(--bs-welcome-guide-skel-shimmer) 50%,var(--bs-welcome-guide-skel-bg) 75%);background-size:200% 100%;animation:tc-welcome-guide-shimmer 1.4s ease infinite;border-radius:0}.tc-welcome-guide__skel--progress{height:var(--bs-welcome-guide-progress-height);width:100%}.tc-welcome-guide__skel--check{width:var(--bs-welcome-guide-check-size);height:var(--bs-welcome-guide-check-size);flex:0 0 auto;border:none}.tc-welcome-guide__skel--step-label{height:.88rem;width:60%;display:inline-block}@media(min-width:768px){.component.component-welcome-guide{flex-direction:row}.tc-welcome-guide__right{flex:0 0 var(--bs-welcome-guide-right-width);width:auto;border-top:none;border-left:1px solid var(--tc-border)}}@media(pointer:coarse){.tc-welcome-guide__step{min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-welcome-guide__progress-bar,.tc-welcome-guide__check,.tc-welcome-guide__step{transition:none}.tc-welcome-guide__check-tick{animation:none;stroke-dashoffset:0}.tc-welcome-guide__skel{animation:none;background:var(--bs-welcome-guide-skel-bg)}}tc-api-reference-table{--bs-api-reference-table-border-color: var(--tc-border);--bs-api-reference-table-border: 1px solid var(--bs-api-reference-table-border-color);--bs-api-reference-table-bg: var(--tc-surface);--bs-api-reference-table-border-radius: 0;--bs-api-reference-table-title-bg: var(--tc-surface-muted);--bs-api-reference-table-title-color: var(--tc-text);--bs-api-reference-table-title-font-size: .9375rem;--bs-api-reference-table-title-font-weight: 600;--bs-api-reference-table-title-padding-y: .75rem;--bs-api-reference-table-title-padding-x: 1rem;--bs-api-reference-table-title-border: 1px solid var(--bs-api-reference-table-border-color);--bs-api-reference-table-group-heading-color: var(--tc-text-faint);--bs-api-reference-table-group-heading-font-size: .6875rem;--bs-api-reference-table-group-heading-letter-spacing: .08em;--bs-api-reference-table-group-heading-padding-y: .5rem;--bs-api-reference-table-group-heading-padding-x: 1rem;--bs-api-reference-table-group-heading-bg: var(--tc-surface-hover);--bs-api-reference-table-group-separator: 1px solid var(--bs-api-reference-table-border-color);--bs-api-reference-table-thead-bg: var(--tc-surface-hover);--bs-api-reference-table-thead-color: var(--tc-text-muted);--bs-api-reference-table-thead-font-size: .75rem;--bs-api-reference-table-thead-letter-spacing: .04em;--bs-api-reference-table-thead-padding-y: .5rem;--bs-api-reference-table-thead-padding-x: .875rem;--bs-api-reference-table-thead-border: 1px solid var(--bs-api-reference-table-border-color);--bs-api-reference-table-row-border: 1px solid var(--tc-border-faint);--bs-api-reference-table-row-padding-y: .625rem;--bs-api-reference-table-row-padding-x: .875rem;--bs-api-reference-table-row-bg: var(--tc-surface);--bs-api-reference-table-row-bg-depr: var(--tc-warning-bg);--bs-api-reference-table-name-color: var(--tc-text);--bs-api-reference-table-name-font-size: .8125rem;--bs-api-reference-table-sig-color: var(--tc-text-muted);--bs-api-reference-table-sig-font-size: .8125rem;--bs-api-reference-table-returns-color: var(--tc-text);--bs-api-reference-table-returns-font-size: .8125rem;--bs-api-reference-table-desc-color: var(--tc-text-muted);--bs-api-reference-table-desc-font-size: .8125rem;--bs-api-reference-table-depr-badge-bg: var(--tc-warning-bg);--bs-api-reference-table-depr-badge-color: var(--tc-warning);--bs-api-reference-table-depr-badge-font-size: .6875rem;--bs-api-reference-table-depr-badge-icon-size: .8125rem;--bs-api-reference-table-depr-note-color: var(--tc-text-muted);--bs-api-reference-table-depr-note-font-size: .75rem}.tc-api-reference-table{border:var(--bs-api-reference-table-border);border-radius:var(--bs-api-reference-table-border-radius);background:var(--bs-api-reference-table-bg);overflow-x:auto;-webkit-overflow-scrolling:touch}.tc-api-reference-table-title{padding:var(--bs-api-reference-table-title-padding-y) var(--bs-api-reference-table-title-padding-x);background:var(--bs-api-reference-table-title-bg);border-bottom:var(--bs-api-reference-table-title-border);font-size:var(--bs-api-reference-table-title-font-size);font-weight:var(--bs-api-reference-table-title-font-weight);color:var(--bs-api-reference-table-title-color);line-height:1.4}.tc-api-reference-table-title:empty{display:none}.tc-api-reference-group+.tc-api-reference-group{border-top:var(--bs-api-reference-table-group-separator)}.tc-api-reference-group-heading{padding:var(--bs-api-reference-table-group-heading-padding-y) var(--bs-api-reference-table-group-heading-padding-x);background:var(--bs-api-reference-table-group-heading-bg);border-bottom:var(--bs-api-reference-table-thead-border);font-family:var(--tc-font-mono);font-size:var(--bs-api-reference-table-group-heading-font-size);font-weight:600;letter-spacing:var(--bs-api-reference-table-group-heading-letter-spacing);text-transform:uppercase;color:var(--bs-api-reference-table-group-heading-color);line-height:1.5}.tc-api-reference-table-table{width:100%;border-collapse:collapse;margin:0}.tc-api-reference-table-table thead tr{background:var(--bs-api-reference-table-thead-bg);border-bottom:var(--bs-api-reference-table-thead-border)}.tc-api-reference-table-table th{padding:var(--bs-api-reference-table-thead-padding-y) var(--bs-api-reference-table-thead-padding-x);font-family:var(--tc-font-mono);font-size:var(--bs-api-reference-table-thead-font-size);font-weight:600;letter-spacing:var(--bs-api-reference-table-thead-letter-spacing);text-transform:uppercase;color:var(--bs-api-reference-table-thead-color);text-align:left;white-space:nowrap}.tc-api-reference-table-table tbody tr{background:var(--bs-api-reference-table-row-bg)}.tc-api-reference-table-table tbody tr:not(:last-child){border-bottom:var(--bs-api-reference-table-row-border)}.tc-api-reference-table-table tbody tr.tc-api-item--deprecated{background:var(--bs-api-reference-table-row-bg-depr)}.tc-api-reference-table-table td{padding:var(--bs-api-reference-table-row-padding-y) var(--bs-api-reference-table-row-padding-x);vertical-align:top;line-height:1.5}.tc-api-name{white-space:nowrap}.tc-api-name code{font-family:var(--tc-font-mono);font-size:var(--bs-api-reference-table-name-font-size);font-weight:500;color:var(--bs-api-reference-table-name-color);background:#0000;padding:0}.tc-api-signature code{font-family:var(--tc-font-mono);font-size:var(--bs-api-reference-table-sig-font-size);color:var(--bs-api-reference-table-sig-color);background:#0000;padding:0;white-space:pre-wrap;word-break:break-all}.tc-api-returns{white-space:nowrap}.tc-api-returns code{font-family:var(--tc-font-mono);font-size:var(--bs-api-reference-table-returns-font-size);color:var(--bs-api-reference-table-returns-color);background:#0000;padding:0}.tc-api-desc{min-width:12rem}.tc-api-reference-desc{margin:0;font-family:var(--tc-font-sans);font-size:var(--bs-api-reference-table-desc-font-size);color:var(--bs-api-reference-table-desc-color);line-height:1.55}.tc-api-deprecated-badge{display:inline-flex;align-items:center;gap:.25rem;margin-top:.375rem;font-family:var(--tc-font-mono);font-size:var(--bs-api-reference-table-depr-badge-font-size);font-weight:600;color:var(--bs-api-reference-table-depr-badge-color);background:var(--bs-api-reference-table-depr-badge-bg);padding:.125rem .375rem;border-radius:0}.tc-api-deprecated-badge svg{width:var(--bs-api-reference-table-depr-badge-icon-size);height:var(--bs-api-reference-table-depr-badge-icon-size);flex-shrink:0;stroke:currentColor;fill:none}.tc-api-deprecated-note{margin:.25rem 0 0;font-family:var(--tc-font-sans);font-size:var(--bs-api-reference-table-depr-note-font-size);color:var(--bs-api-reference-table-depr-note-color);line-height:1.5;font-style:italic}tc-announcement-bar.tc-banner{--bs-banner-padding-y: .65rem;--bs-banner-gap: .625rem;--bs-banner-border-width: 3px;align-items:center;flex-wrap:nowrap}.tc-banner{--bs-banner-padding-x: 1rem;--bs-banner-padding-y: .85rem;--bs-banner-font-size: .9rem;--bs-banner-gap: .75rem;--bs-banner-border-width: 4px;--bs-banner-border-radius: 0;--bs-banner-border-color: var(--tc-info);--bs-banner-bg: linear-gradient(135deg, rgba(var(--bs-info-rgb), .1), rgba(var(--bs-info-rgb), .04));--bs-banner-color: #075985;--bs-banner-icon-size: 1rem;--bs-banner-close-size: 28px;display:flex;align-items:flex-start;gap:var(--bs-banner-gap);padding:var(--bs-banner-padding-y) var(--bs-banner-padding-x);font-size:var(--bs-banner-font-size);color:var(--bs-banner-color);background:var(--bs-banner-bg);border:0;border-left:var(--bs-banner-border-width) solid var(--bs-banner-border-color);border-radius:var(--bs-banner-border-radius)}.tc-banner-icon{display:inline-flex;align-items:center;flex-shrink:0;padding-top:.1em;color:var(--bs-banner-border-color)}.tc-banner-icon svg{width:var(--bs-banner-icon-size);height:var(--bs-banner-icon-size)}.tc-banner-content{flex:1;min-width:0}.tc-banner-action{display:flex;align-items:center;flex-shrink:0;gap:.5rem}.tc-banner-cta{flex-shrink:0;color:var(--bs-banner-cta-color, var(--bs-banner-border-color));text-decoration:none;font-weight:500;white-space:nowrap}.tc-banner-cta:hover{text-decoration:underline;color:var(--bs-banner-cta-color, var(--bs-banner-border-color))}.tc-banner-cta:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px;border-radius:2px}.tc-banner-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--bs-banner-close-size);height:var(--bs-banner-close-size);margin-left:auto;padding:0;color:var(--tc-text-muted);background:none;border:0;border-radius:0;cursor:pointer;transition:color var(--tc-transition-fast),background-color var(--tc-transition-fast)}.tc-banner-close svg{width:1rem;height:1rem}.tc-banner-close:hover{color:var(--tc-text);background-color:var(--tc-surface-muted)}.tc-banner-close:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px;border-radius:2px}@media(pointer:coarse){.tc-banner-close{width:44px;height:44px}}.tc-banner-info{--bs-banner-border-color: var(--tc-info);--bs-banner-bg: linear-gradient(135deg, rgba(var(--bs-info-rgb), .1), rgba(var(--bs-info-rgb), .04));--bs-banner-color: #075985}.tc-banner-warning{--bs-banner-border-color: var(--tc-warning);--bs-banner-bg: linear-gradient(135deg, rgba(var(--bs-warning-rgb), .1), rgba(var(--bs-warning-rgb), .04));--bs-banner-color: #92400e}.tc-banner-success{--bs-banner-border-color: var(--tc-success);--bs-banner-bg: linear-gradient(135deg, rgba(var(--bs-success-rgb), .1), rgba(var(--bs-success-rgb), .04));--bs-banner-color: #166534}.tc-banner-error{--bs-banner-border-color: var(--tc-danger);--bs-banner-bg: linear-gradient(135deg, rgba(var(--bs-danger-rgb), .1), rgba(var(--bs-danger-rgb), .04));--bs-banner-color: #991b1b}.tc-banner-announce{--bs-banner-border-color: var(--tc-accent-hex);--bs-banner-bg: linear-gradient(135deg, var(--tc-accent-soft), rgba(16, 152, 200, .04));--bs-banner-color: var(--tc-accent-fg);--bs-banner-cta-color: var(--tc-accent)}@media(prefers-reduced-motion:reduce){.tc-banner-close{transition:none}}tc-card-options{--bs-card-options-border-color: var(--tc-border);--bs-card-options-bg: var(--tc-surface);--bs-card-options-hover-bg: var(--tc-surface-muted);--bs-card-options-selected-accent: var(--tc-app-accent);--bs-card-options-card-padding-y: 1.25rem;--bs-card-options-card-padding-x: 1rem;--bs-card-options-gap: .5rem;--bs-card-options-label-color: var(--tc-text);--bs-card-options-label-size: .9375rem;--bs-card-options-desc-color: var(--tc-text-muted);--bs-card-options-desc-size: .8125rem;--bs-card-options-icon-size: 1.5rem;--bs-card-options-image-height: 3rem;--bs-card-options-check-size: 1rem;--bs-card-options-columns: 3}.tc-card-options{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--bs-card-options-gap);border-radius:0}@media(min-width:576px){.tc-card-options{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.tc-card-options{grid-template-columns:repeat(var(--bs-card-options-columns),1fr)}}.tc-card-options-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:var(--bs-card-options-card-padding-y) var(--bs-card-options-card-padding-x);min-height:44px;background:var(--bs-card-options-bg);border:1px solid var(--bs-card-options-border-color);border-radius:0;cursor:pointer;text-align:center;position:relative;transition:border-color .2s ease,background-color .2s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(pointer:coarse){.tc-card-options-card{min-height:56px}}.tc-card-options-card:hover:not(.is-selected){background:var(--bs-card-options-hover-bg);border-color:var(--bs-card-options-desc-color)}.tc-card-options-card:focus-visible{outline:2px solid var(--bs-card-options-selected-accent);outline-offset:2px;z-index:1}.tc-card-options-card.is-selected{border-color:var(--bs-card-options-selected-accent);box-shadow:inset 0 0 0 1px var(--bs-card-options-selected-accent);z-index:1}.tc-card-options-card.is-selected .tc-card-options-check{opacity:1}@media(prefers-reduced-motion:reduce){.tc-card-options-card{transition:none}}.tc-card-options-icon{display:flex;align-items:center;justify-content:center;color:var(--bs-card-options-label-color)}.tc-card-options-icon svg{width:var(--bs-card-options-icon-size);height:var(--bs-card-options-icon-size)}.tc-card-options-image{height:var(--bs-card-options-image-height);width:auto;max-width:100%;object-fit:contain;border-radius:0}.tc-card-options-label{display:block;font-size:var(--bs-card-options-label-size);font-weight:500;color:var(--bs-card-options-label-color);line-height:1.3}.tc-card-options-desc{display:block;font-size:var(--bs-card-options-desc-size);color:var(--bs-card-options-desc-color);line-height:1.4}.tc-card-options-check{position:absolute;top:.375rem;right:.375rem;display:flex;align-items:center;justify-content:center;width:var(--bs-card-options-check-size);height:var(--bs-card-options-check-size);color:var(--bs-card-options-selected-accent);border-radius:0;opacity:0;pointer-events:none;transition:opacity .1s ease}.tc-card-options-check svg{width:100%;height:100%}@media(prefers-reduced-motion:reduce){.tc-card-options-check{transition:none}}tc-cdn-map{--bs-cdn-map-surface: var(--tc-surface);--bs-cdn-map-border-color: var(--tc-border);--bs-cdn-map-grid-color: var(--tc-border);--bs-cdn-map-grid-size: 28px;--bs-cdn-map-primary-color: var(--tc-app-accent);--bs-cdn-map-accent-color: var(--tc-accent);--bs-cdn-map-label-color: var(--tc-text-muted);--bs-cdn-map-label-font-size: .7rem;--bs-cdn-map-node-size: 10px;--bs-cdn-map-glow-spread: 20px;position:relative;background:var(--bs-cdn-map-surface);border:1px solid var(--bs-cdn-map-border-color);border-radius:0;overflow:hidden}.tc-cdn-map__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--bs-cdn-map-grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--bs-cdn-map-grid-color) 1px,transparent 1px);background-size:var(--bs-cdn-map-grid-size) var(--bs-cdn-map-grid-size);opacity:.2;pointer-events:none}.tc-cdn-map__node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px}.tc-cdn-map__node-dot{display:block;width:var(--bs-cdn-map-node-size);height:var(--bs-cdn-map-node-size);border-radius:50%;flex-shrink:0;position:relative}.tc-cdn-map__node-dot:before{content:"";position:absolute;top:50%;left:50%;width:calc(var(--bs-cdn-map-node-size) + var(--bs-cdn-map-glow-spread));height:calc(var(--bs-cdn-map-node-size) + var(--bs-cdn-map-glow-spread));transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}.is-primary .tc-cdn-map__node-dot{background:var(--bs-cdn-map-primary-color)}.is-primary .tc-cdn-map__node-dot:before{background:radial-gradient(circle,rgba(30,41,59,.14) 0%,transparent 70%)}.is-accent .tc-cdn-map__node-dot{background:var(--bs-cdn-map-accent-color)}.is-accent .tc-cdn-map__node-dot:before{background:radial-gradient(circle,rgba(6,182,212,.24) 0%,transparent 70%);animation:tc-cdn-map-pulse 2.4s ease-in-out infinite}.tc-cdn-map__node-label{font-family:var(--bs-font-monospace, monospace);font-size:var(--bs-cdn-map-label-font-size);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--bs-cdn-map-label-color);white-space:nowrap;line-height:1}@keyframes tc-cdn-map-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.8);opacity:.1}}@media(prefers-reduced-motion:reduce){.tc-cdn-map__node-dot:before{animation:none}}tc-changelog{--bs-changelog-rail-color: var(--tc-border);--bs-changelog-rail-width: 1px;--bs-changelog-dot-size: .625rem;--bs-changelog-dot-color: var(--tc-app-accent);--bs-changelog-dot-col-width: 1.5rem;--bs-changelog-dot-gutter: .875rem;--bs-changelog-date-color: var(--tc-text-muted);--bs-changelog-date-font-size: .6875rem;--bs-changelog-title-color: var(--tc-text);--bs-changelog-title-font-size: .9375rem;--bs-changelog-title-font-weight: 600;--bs-changelog-desc-color: var(--tc-text-muted);--bs-changelog-desc-font-size: .875rem;--bs-changelog-tag-bg: var(--tc-surface-muted);--bs-changelog-tag-color: var(--tc-text);--bs-changelog-tag-border-color: var(--tc-border);--bs-changelog-tag-font-size: .6875rem;--bs-changelog-item-gap: 1.75rem;--bs-changelog-more-color: var(--tc-text-muted);--bs-changelog-more-hover-color: var(--tc-accent);--bs-changelog-more-font-size: .8125rem;--bs-changelog-skeleton-bg: var(--tc-surface-muted);--bs-changelog-skeleton-shimmer: rgba(255, 255, 255, .6)}.tc-changelog{position:relative}.tc-changelog-list{list-style:none;padding:0;margin:0;position:relative}.tc-changelog-list:before{content:"";position:absolute;left:calc(var(--bs-changelog-dot-col-width)/2 - var(--bs-changelog-rail-width)/2);top:0;bottom:0;width:var(--bs-changelog-rail-width);background:var(--bs-changelog-rail-color);pointer-events:none}.tc-changelog-item{display:grid;grid-template-columns:var(--bs-changelog-dot-col-width) 1fr;gap:0 var(--bs-changelog-dot-gutter);align-items:start}.tc-changelog-item+.tc-changelog-item{margin-top:var(--bs-changelog-item-gap)}.tc-changelog-node{display:flex;justify-content:center;align-items:flex-start;padding-top:.1875rem;position:relative;z-index:1}.tc-changelog-dot{display:block;width:var(--bs-changelog-dot-size);height:var(--bs-changelog-dot-size);border-radius:50%;background:var(--bs-changelog-dot-color);flex-shrink:0}.tc-changelog-dot--skeleton{background:var(--bs-changelog-skeleton-bg)}.tc-changelog-card{min-width:0;border-radius:0}.tc-changelog-date{display:block;font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-changelog-date-font-size);color:var(--bs-changelog-date-color);letter-spacing:.04em;margin-bottom:.25rem}.tc-changelog-title{margin:0 0 .375rem;font-size:var(--bs-changelog-title-font-size);font-weight:var(--bs-changelog-title-font-weight);color:var(--bs-changelog-title-color);line-height:1.35}.tc-changelog-desc{margin:0 0 .5rem;font-size:var(--bs-changelog-desc-font-size);color:var(--bs-changelog-desc-color);line-height:1.5}.tc-changelog-tags{display:flex;flex-wrap:wrap;gap:.3125rem}.tc-changelog-tag{display:inline-block;padding:.0625rem .375rem;font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-changelog-tag-font-size);font-weight:500;background:var(--bs-changelog-tag-bg);color:var(--bs-changelog-tag-color);border:1px solid var(--bs-changelog-tag-border-color);border-radius:0;white-space:nowrap;letter-spacing:.02em}.tc-changelog-more{display:inline-block;margin-top:calc(var(--bs-changelog-item-gap) + .125rem);margin-left:calc(var(--bs-changelog-dot-col-width) + var(--bs-changelog-dot-gutter));font-size:var(--bs-changelog-more-font-size);font-family:var(--tc-font-mono, "JetBrains Mono", monospace);color:var(--bs-changelog-more-color);text-decoration:none;border-radius:0;transition:color .15s ease}.tc-changelog-more:hover{color:var(--bs-changelog-more-hover-color);text-decoration:underline}.tc-changelog-more:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}@keyframes tc-changelog-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tc-changelog-skeleton{background:linear-gradient(90deg,var(--bs-changelog-skeleton-bg) 25%,var(--bs-changelog-skeleton-shimmer) 50%,var(--bs-changelog-skeleton-bg) 75%);background-size:200% 100%;animation:tc-changelog-shimmer 1.8s infinite linear;border-radius:0}.tc-changelog-card--skeleton{display:flex;flex-direction:column;gap:.375rem;padding-bottom:.125rem}.tc-changelog-skeleton{display:block;border-radius:0}.tc-changelog-skeleton--date{height:.5625rem;width:4.5rem}.tc-changelog-skeleton--title{height:.875rem;width:55%}.tc-changelog-skeleton--desc{height:.75rem;width:80%}@media(prefers-reduced-motion:reduce){.tc-changelog-skeleton{animation:none;background:var(--bs-changelog-skeleton-bg)}}tc-character-create{--bs-character-create-gap: 1.25rem;--bs-character-create-padding: 1.25rem;--bs-character-create-bg: var(--tc-surface);--bs-character-create-border-color: var(--tc-border);--bs-character-create-border-width: var(--bs-border-width);--bs-character-create-shadow: var(--tc-shadow-sm);--bs-character-create-eyebrow-color: var(--tc-text-muted);--bs-character-create-eyebrow-size: .6875rem;--bs-character-create-eyebrow-spacing: .1em;--bs-character-create-header-gap: .5rem;--bs-character-create-fields-gap: .85rem;--bs-character-create-field-gap: .35rem;--bs-character-create-label-color: var(--tc-text);--bs-character-create-label-size: 13px;--bs-character-create-label-weight: 500;--bs-character-create-range-value-color: var(--tc-text-muted);--bs-character-create-range-value-size: 12.5px;--bs-character-create-footer-border-color: var(--tc-border);display:block;padding:var(--bs-character-create-padding);background:var(--bs-character-create-bg);border:var(--bs-character-create-border-width) solid var(--bs-character-create-border-color);border-radius:0;box-shadow:var(--bs-character-create-shadow)}.tc-character-create-header{display:flex;flex-direction:column;gap:var(--bs-character-create-header-gap);margin-bottom:var(--bs-character-create-gap)}.tc-character-create-eyebrow{font-family:var(--tc-font-mono);font-size:var(--bs-character-create-eyebrow-size);font-weight:600;line-height:1.4;text-transform:uppercase;letter-spacing:var(--bs-character-create-eyebrow-spacing);color:var(--bs-character-create-eyebrow-color)}.tc-character-create-fields{display:flex;flex-direction:column;gap:var(--bs-character-create-fields-gap)}.tc-character-create-field{display:flex;flex-direction:column;gap:var(--bs-character-create-field-gap)}.tc-character-create-field-label{margin-bottom:0;font-size:var(--bs-character-create-label-size);font-weight:var(--bs-character-create-label-weight);color:var(--bs-character-create-label-color)}.tc-character-create-range-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.tc-character-create-range-value{font-family:var(--tc-font-mono);font-size:var(--bs-character-create-range-value-size);font-variant-numeric:tabular-nums;color:var(--bs-character-create-range-value-color)}.tc-character-create-footer{display:flex;justify-content:flex-end;margin-top:var(--bs-character-create-gap);padding-top:var(--bs-character-create-gap);border-top:var(--bs-character-create-border-width) solid var(--bs-character-create-footer-border-color)}@media(pointer:coarse){.tc-character-create-confirm{min-height:44px}}tc-character-select{--bs-character-select-gap: 1rem;--bs-character-select-tile-min-col: 160px;--bs-character-select-tile-gap: .5rem;--bs-character-select-tile-padding: .75rem;--bs-character-select-tile-bg: var(--tc-surface);--bs-character-select-tile-border-color: var(--tc-border);--bs-character-select-tile-hover-bg: var(--tc-surface-muted);--bs-character-select-tile-hover-border-color: var(--tc-border-strong);--bs-character-select-selected-accent: var(--tc-app-accent);--bs-character-select-portrait-size: 48px;--bs-character-select-portrait-bg: var(--tc-surface-muted);--bs-character-select-portrait-color: var(--tc-text);--bs-character-select-portrait-size-font: 1.125rem;--bs-character-select-name-color: var(--tc-text);--bs-character-select-name-size: .9375rem;--bs-character-select-role-color: var(--tc-text-muted);--bs-character-select-role-size: 11px;--bs-character-select-role-spacing: .08em;--bs-character-select-lock-color: var(--tc-text-faint);--bs-character-select-lock-size: .875rem;--bs-character-select-detail-padding: 1.25rem;--bs-character-select-detail-bg: var(--tc-surface);--bs-character-select-detail-border-color: var(--tc-border);--bs-character-select-detail-min-width: 220px;--bs-character-select-detail-name-color: var(--tc-text);--bs-character-select-detail-name-size: 1.25rem;--bs-character-select-detail-description-color: var(--tc-text-muted);--bs-character-select-detail-stat-border-color: var(--tc-border);--bs-character-select-detail-stat-label-color: var(--tc-text-muted);--bs-character-select-detail-stat-value-color: var(--tc-text);display:grid;grid-template-columns:1fr;gap:var(--bs-character-select-gap)}@media(min-width:768px){tc-character-select{grid-template-columns:1fr minmax(var(--bs-character-select-detail-min-width),.6fr);align-items:start}}.tc-character-select-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--bs-character-select-tile-min-col),1fr));gap:var(--bs-character-select-tile-gap)}.tc-character-select-tile{position:relative;display:flex;align-items:center;gap:var(--bs-character-select-tile-gap);min-height:44px;padding:var(--bs-character-select-tile-padding);background:var(--bs-character-select-tile-bg);border:1px solid var(--bs-character-select-tile-border-color);border-radius:0;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:border-color .2s ease,background-color .2s ease}@media(pointer:coarse){.tc-character-select-tile{min-height:56px}}.tc-character-select-tile:hover:not(.is-selected):not(.is-locked){background:var(--bs-character-select-tile-hover-bg);border-color:var(--bs-character-select-tile-hover-border-color)}.tc-character-select-tile:focus-visible{outline:2px solid var(--bs-character-select-selected-accent);outline-offset:2px;z-index:1}.tc-character-select-tile.is-selected{border-color:var(--bs-character-select-selected-accent);box-shadow:inset 0 0 0 1px var(--bs-character-select-selected-accent);z-index:1}.tc-character-select-tile.is-locked{opacity:.55;cursor:default;pointer-events:none}.tc-character-select-portrait{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:var(--bs-character-select-portrait-size);height:var(--bs-character-select-portrait-size);background:var(--bs-character-select-portrait-bg);color:var(--bs-character-select-portrait-color);border-radius:0;overflow:hidden;font-family:var(--tc-font-mono);font-size:var(--bs-character-select-portrait-size-font);font-weight:600;line-height:1}.tc-character-select-portrait img{width:100%;height:100%;object-fit:cover}.tc-character-select-tile-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.tc-character-select-tile-name{font-size:var(--bs-character-select-name-size);font-weight:600;line-height:1.3;color:var(--bs-character-select-name-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-character-select-tile-role{font-family:var(--tc-font-mono);font-size:var(--bs-character-select-role-size);font-weight:500;text-transform:uppercase;letter-spacing:var(--bs-character-select-role-spacing);color:var(--bs-character-select-role-color)}.tc-character-select-lock{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;width:var(--bs-character-select-lock-size);height:var(--bs-character-select-lock-size);color:var(--bs-character-select-lock-color)}.tc-character-select-lock svg{width:100%;height:100%}.tc-character-select-detail{display:flex;flex-direction:column;gap:.75rem;padding:var(--bs-character-select-detail-padding);background:var(--bs-character-select-detail-bg);border:1px solid var(--bs-character-select-detail-border-color);border-radius:0}.tc-character-select-detail-empty{margin:0;color:var(--bs-character-select-detail-description-color);font-size:.875rem}.tc-character-select-detail-role{font-family:var(--tc-font-mono);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--bs-character-select-role-color)}.tc-character-select-detail-name{margin:0;font-size:var(--bs-character-select-detail-name-size);font-weight:600;line-height:1.2;color:var(--bs-character-select-detail-name-color)}.tc-character-select-detail-description{margin:0;font-size:.875rem;line-height:1.5;color:var(--bs-character-select-detail-description-color)}.tc-character-select-detail-stats{display:flex;flex-direction:column;margin-top:.25rem;border-top:1px solid var(--bs-character-select-detail-stat-border-color)}.tc-character-select-detail-stat{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--bs-character-select-detail-stat-border-color)}.tc-character-select-detail-stat-label{font-size:.8125rem;color:var(--bs-character-select-detail-stat-label-color)}.tc-character-select-detail-stat-value{font-family:var(--tc-font-mono);font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:600;color:var(--bs-character-select-detail-stat-value-color)}@media(prefers-reduced-motion:reduce){.tc-character-select-tile{transition:none}}tc-chip,tc-tag{display:inline-flex;align-items:stretch;--bs-chip-bg: var(--tc-surface);--bs-chip-bg-hover: var(--tc-surface-muted);--bs-chip-color: var(--tc-text);--bs-chip-border-color: var(--tc-border);--bs-chip-border-width: 1px;--bs-chip-padding-x: .625rem;--bs-chip-padding-y: .3125rem;--bs-chip-font-size: .8125rem;--bs-chip-font-weight: 500;--bs-chip-gap: .3125rem;--bs-chip-icon-size: .875rem;--bs-chip-count-bg: var(--tc-surface-muted);--bs-chip-count-color: var(--tc-text-muted);--bs-chip-count-font-size: .6875rem;--bs-chip-selected-bg: var(--tc-app-accent);--bs-chip-selected-color: var(--tc-app-accent-contrast);--bs-chip-remove-icon-size: .875rem}.tc-chip{display:inline-flex;align-items:center;gap:var(--bs-chip-gap);padding:var(--bs-chip-padding-y) var(--bs-chip-padding-x);font-family:inherit;font-size:var(--bs-chip-font-size);font-weight:var(--bs-chip-font-weight);line-height:1;white-space:nowrap;color:var(--bs-chip-color);background-color:var(--bs-chip-bg);border:var(--bs-chip-border-width) solid var(--bs-chip-border-color);border-radius:0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast),border-color var(--tc-transition-fast)}.tc-chip:hover:not([disabled]){background-color:var(--bs-chip-bg-hover)}.tc-chip:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px;position:relative;z-index:1}.tc-chip.is-selected{background-color:var(--bs-chip-selected-bg);color:var(--bs-chip-selected-color);border-color:var(--bs-chip-selected-bg)}.tc-chip[disabled]{pointer-events:none;cursor:default}tc-tag .tc-chip,tc-chip[static] .tc-chip{cursor:default}.tc-chip--primary:not(.is-selected){--bs-chip-bg: #e7eaf0;--bs-chip-color: #0f172a;--bs-chip-border-color: #1e293b}.tc-chip--info:not(.is-selected){--bs-chip-bg: #e0f2fe;--bs-chip-color: #075985;--bs-chip-border-color: #0284c7}.tc-chip--success:not(.is-selected){--bs-chip-bg: #dcfce7;--bs-chip-color: #166534;--bs-chip-border-color: #16a34a}.tc-chip--warning:not(.is-selected){--bs-chip-bg: #fef3c7;--bs-chip-color: #92400e;--bs-chip-border-color: #d97706}.tc-chip--danger:not(.is-selected){--bs-chip-bg: #fee2e2;--bs-chip-color: #991b1b;--bs-chip-border-color: #dc2626}.tc-chip-icon{display:inline-flex;align-items:center;flex-shrink:0}.tc-chip-icon svg{width:var(--bs-chip-icon-size);height:var(--bs-chip-icon-size);display:block;pointer-events:none}.tc-chip-count{display:inline-flex;align-items:center;justify-content:center;padding:.0625rem .3125rem;font-size:var(--bs-chip-count-font-size);font-weight:600;line-height:1;letter-spacing:0;background-color:var(--bs-chip-count-bg);color:var(--bs-chip-count-color);border-radius:0}.tc-chip-remove{display:inline-flex;align-items:center;justify-content:center;padding:var(--bs-chip-padding-y) var(--bs-chip-padding-x);margin-left:-1px;border:var(--bs-chip-border-width) solid var(--bs-chip-border-color);border-radius:0;background-color:var(--bs-chip-bg);color:var(--bs-chip-color);cursor:pointer;line-height:1;transition:background-color var(--tc-transition-fast)}.tc-chip-remove svg{width:var(--bs-chip-remove-icon-size);height:var(--bs-chip-remove-icon-size);display:block;pointer-events:none}.tc-chip-remove:hover:not([disabled]){background-color:var(--bs-chip-bg-hover)}.tc-chip-remove:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px;position:relative;z-index:1}.tc-chip-remove[disabled]{pointer-events:none;cursor:default}tc-chip:has(.tc-chip[disabled]){opacity:.5;pointer-events:none}@media(pointer:coarse){.tc-chip{min-height:2.75rem}.tc-chip-remove{min-width:2.75rem;min-height:2.75rem}}@media(prefers-reduced-motion:reduce){.tc-chip,.tc-chip-remove{transition:none}}tc-chip-group{--bs-chip-group-gap: .5rem;--bs-chip-group-item-gap: .375rem;--bs-chip-group-padding: .75rem;--bs-chip-group-header-gap: .1875rem;--bs-chip-group-border-color: var(--tc-border);--bs-chip-group-title-font-size: .875rem;--bs-chip-group-title-font-weight: 600;--bs-chip-group-subtitle-font-size: .78125rem;--bs-chip-group-subtitle-color: var(--tc-text-muted)}.tc-chip-group{display:flex;flex-direction:column;gap:var(--bs-chip-group-gap)}.tc-chip-group.has-border{border:1px solid var(--bs-chip-group-border-color);border-radius:0;padding:var(--bs-chip-group-padding)}.tc-chip-group-header{display:flex;flex-direction:column;gap:var(--bs-chip-group-header-gap)}.tc-chip-group-title{font-size:var(--bs-chip-group-title-font-size);font-weight:var(--bs-chip-group-title-font-weight);line-height:1.3;color:var(--tc-text)}.tc-chip-group-subtitle{font-size:var(--bs-chip-group-subtitle-font-size);line-height:1.4;color:var(--bs-chip-group-subtitle-color)}.tc-chip-group-items{display:flex;flex-wrap:wrap;gap:var(--bs-chip-group-item-gap)}tc-code-snippet{--bs-code-snippet-border: 1px solid var(--tc-border);--bs-code-snippet-header-bg: var(--tc-ink-2);--bs-code-snippet-header-padding: .375rem .5rem .375rem .75rem;--bs-code-snippet-header-border: 1px solid rgba(255, 255, 255, .07);--bs-code-snippet-title-color: var(--tc-text-muted);--bs-code-snippet-title-font-size: .7rem;--bs-code-snippet-title-letter-spacing: .08em;--bs-code-snippet-copy-color: var(--tc-text-muted);--bs-code-snippet-copy-hover-bg: rgba(255, 255, 255, .08);--bs-code-snippet-copy-lbl-font-size: .65rem;--bs-code-snippet-copy-icon-size: 1rem;--bs-code-snippet-code-bg: var(--tc-ink);--bs-code-snippet-code-color: var(--tc-text-inverse);--bs-code-snippet-code-font-size: .875rem;--bs-code-snippet-code-padding: .875rem .75rem;--bs-code-snippet-code-line-height: 1.6;--bs-code-snippet-tok-keyword: #88aacc;--bs-code-snippet-tok-string: #99cc88;--bs-code-snippet-tok-comment: #6a7a8c;--bs-code-snippet-tok-number: #cc9966;--bs-code-snippet-tok-variable: #cc88aa;--bs-code-snippet-skel-bg: var(--tc-ink);--bs-code-snippet-skel-line-bg: var(--tc-ink-2);--bs-code-snippet-skel-height: .75rem;--bs-code-snippet-skel-gap: .625rem;--bs-code-snippet-skel-padding: .875rem .75rem}.tc-code-snippet{border:var(--bs-code-snippet-border);border-radius:0;overflow:hidden;background-color:var(--bs-code-snippet-code-bg)}.tc-code-snippet-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:var(--bs-code-snippet-header-padding);background-color:var(--bs-code-snippet-header-bg);border-bottom:var(--bs-code-snippet-header-border)}.tc-code-snippet-title{font-family:var(--tc-font-mono);font-size:var(--bs-code-snippet-title-font-size);font-weight:500;letter-spacing:var(--bs-code-snippet-title-letter-spacing);color:var(--bs-code-snippet-title-color);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.tc-code-snippet-copy{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .375rem;background:#0000;border:none;border-radius:0;cursor:pointer;color:var(--bs-code-snippet-copy-color);line-height:1;flex-shrink:0;transition:background-color var(--tc-transition-fast, .15s ease)}.tc-code-snippet-copy svg{width:var(--bs-code-snippet-copy-icon-size);height:var(--bs-code-snippet-copy-icon-size);flex-shrink:0;stroke:currentColor;stroke-width:2}.tc-code-snippet-copy:hover{background-color:var(--bs-code-snippet-copy-hover-bg);color:var(--tc-text-inverse)}.tc-code-snippet-copy:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-code-snippet-copy--copied{color:#9c8}@media(pointer:coarse){.tc-code-snippet-copy{min-width:44px;min-height:44px;justify-content:center}}.tc-code-snippet-copy-lbl{font-family:var(--tc-font-mono);font-size:var(--bs-code-snippet-copy-lbl-font-size);letter-spacing:.05em;text-transform:uppercase}.tc-code-snippet-copy-lbl:empty{display:none}.tc-code-snippet-pre{margin:0;padding:var(--bs-code-snippet-code-padding);background:#0000;overflow-x:auto;border-radius:0}.tc-code-snippet-code{display:block;font-family:var(--tc-font-mono);font-size:var(--bs-code-snippet-code-font-size);line-height:var(--bs-code-snippet-code-line-height);color:var(--bs-code-snippet-code-color);background:#0000;padding:0;border-radius:0;white-space:pre;-moz-tab-size:2;tab-size:2;-webkit-user-select:text;user-select:text}.tok-keyword{color:var(--bs-code-snippet-tok-keyword)}.tok-string{color:var(--bs-code-snippet-tok-string)}.tok-comment{color:var(--bs-code-snippet-tok-comment);font-style:italic}.tok-number{color:var(--bs-code-snippet-tok-number)}.tok-variable{color:var(--bs-code-snippet-tok-variable)}.tc-code-snippet-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tc-code-snippet--loading{background-color:var(--bs-code-snippet-skel-bg)}.tc-code-snippet-skel{padding:var(--bs-code-snippet-skel-padding);display:flex;flex-direction:column;gap:var(--bs-code-snippet-skel-gap)}.tc-code-snippet-skel-line{height:var(--bs-code-snippet-skel-height);border-radius:0;background-color:var(--bs-code-snippet-skel-line-bg);animation:tc-cs-shimmer 1.5s ease-in-out infinite}@keyframes tc-cs-shimmer{0%,to{opacity:.35}50%{opacity:.75}}@media(prefers-reduced-motion:reduce){.tc-code-snippet-skel-line{animation:none}.tc-code-snippet-copy{transition:none}}tc-codex{--bs-codex-gap: 1rem;--bs-codex-list-min-width: 200px;--bs-codex-list-max-height: 22rem;--bs-codex-list-bg: var(--tc-surface);--bs-codex-list-border-color: var(--tc-border);--bs-codex-row-padding: .5rem .75rem;--bs-codex-row-gap: .625rem;--bs-codex-row-color: var(--tc-text);--bs-codex-row-separator-color: var(--tc-surface-muted);--bs-codex-row-hover-bg: var(--tc-surface-hover);--bs-codex-row-selected-bg: var(--tc-app-accent);--bs-codex-row-selected-color: var(--tc-app-accent-contrast);--bs-codex-row-name-size: .8125rem;--bs-codex-glyph-size: 1rem;--bs-codex-glyph-color: var(--tc-text-muted);--bs-codex-glyph-undiscovered-color: var(--tc-text-faint);--bs-codex-detail-padding: 1.25rem;--bs-codex-detail-bg: var(--tc-surface);--bs-codex-detail-border-color: var(--tc-border);--bs-codex-detail-min-width: 220px;--bs-codex-detail-eyebrow-color: var(--tc-text-muted);--bs-codex-detail-name-color: var(--tc-text);--bs-codex-detail-name-size: 1.25rem;--bs-codex-detail-description-color: var(--tc-text-muted);--bs-codex-detail-stat-border-color: var(--tc-border);--bs-codex-detail-stat-label-color: var(--tc-text-muted);--bs-codex-detail-stat-value-color: var(--tc-text);display:grid;grid-template-columns:1fr;gap:var(--bs-codex-gap)}@media(min-width:768px){tc-codex{grid-template-columns:minmax(var(--bs-codex-list-min-width),.5fr) 1fr;align-items:start}}.tc-codex-list{display:flex;flex-direction:column;max-height:var(--bs-codex-list-max-height);overflow-y:auto;background:var(--bs-codex-list-bg);border:1px solid var(--bs-codex-list-border-color);border-radius:0}.tc-codex-row{display:flex;align-items:center;gap:var(--bs-codex-row-gap);min-height:44px;padding:var(--bs-codex-row-padding);color:var(--bs-codex-row-color);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);border-bottom:1px solid var(--bs-codex-row-separator-color);transition:background-color .15s ease,color .15s ease}.tc-codex-row:last-child{border-bottom:0}@media(pointer:coarse){.tc-codex-row{min-height:56px}}.tc-codex-row:hover:not(.is-selected){background:var(--bs-codex-row-hover-bg)}.tc-codex-row:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:-2px;z-index:1}.tc-codex-row.is-selected{background:var(--bs-codex-row-selected-bg);color:var(--bs-codex-row-selected-color)}.tc-codex-row.is-selected .tc-codex-row-glyph{color:var(--bs-codex-row-selected-color)}.tc-codex-row.is-undiscovered:not(.is-selected) .tc-codex-row-name{color:var(--tc-text-faint);font-style:italic}.tc-codex-row.is-undiscovered:not(.is-selected) .tc-codex-row-glyph{color:var(--bs-codex-glyph-undiscovered-color)}.tc-codex-row-glyph{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:var(--bs-codex-glyph-size);height:var(--bs-codex-glyph-size);color:var(--bs-codex-glyph-color)}.tc-codex-row-glyph svg{width:100%;height:100%}.tc-codex-row-name{min-width:0;font-size:var(--bs-codex-row-name-size);font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-codex-detail{display:flex;flex-direction:column;gap:.75rem;min-width:var(--bs-codex-detail-min-width);padding:var(--bs-codex-detail-padding);background:var(--bs-codex-detail-bg);border:1px solid var(--bs-codex-detail-border-color);border-radius:0}.tc-codex-detail-empty{margin:0;color:var(--bs-codex-detail-description-color);font-size:.875rem}.tc-codex-detail-eyebrow{font-family:var(--tc-font-mono);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--bs-codex-detail-eyebrow-color)}.tc-codex-detail-name{margin:0;font-size:var(--bs-codex-detail-name-size);font-weight:600;line-height:1.2;color:var(--bs-codex-detail-name-color)}.tc-codex-detail-description{margin:0;font-size:.875rem;line-height:1.5;color:var(--bs-codex-detail-description-color)}.tc-codex-detail-stats{display:flex;flex-direction:column;margin-top:.25rem;border-top:1px solid var(--bs-codex-detail-stat-border-color)}.tc-codex-detail-stat{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--bs-codex-detail-stat-border-color)}.tc-codex-detail-stat-label{font-size:.8125rem;color:var(--bs-codex-detail-stat-label-color)}.tc-codex-detail-stat-value{font-family:var(--tc-font-mono);font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:600;color:var(--bs-codex-detail-stat-value-color)}@media(prefers-reduced-motion:reduce){.tc-codex-row{transition:none}}tc-color-picker{position:relative}.tc-color-picker-label{display:block;margin-bottom:.375rem;font-size:.875rem;font-weight:500;color:var(--tc-text);cursor:pointer}.tc-color-picker-trigger{--bs-color-picker-trigger-bg: var(--tc-surface);--bs-color-picker-trigger-border: var(--tc-border-strong);--bs-color-picker-trigger-color: var(--tc-text);display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .625rem;font-family:inherit;font-size:.875rem;line-height:1.5;color:var(--bs-color-picker-trigger-color);white-space:nowrap;cursor:pointer;background:var(--bs-color-picker-trigger-bg);border:1px solid var(--bs-color-picker-trigger-border);border-radius:0;transition:border-color var(--tc-transition-fast),box-shadow var(--tc-transition-fast)}.tc-color-picker-trigger:focus-visible{outline:none;box-shadow:var(--tc-focus-ring)}.tc-color-picker-trigger[disabled],.tc-color-picker-trigger:disabled{opacity:.5;pointer-events:none;cursor:default}.tc-color-picker-trigger.is-invalid{border-color:var(--tc-danger)}.tc-color-picker-chip{display:inline-block;width:1rem;height:1rem;flex-shrink:0;border:1px solid rgba(0,0,0,.15);background:var(--tc-surface-muted);border-radius:0}.tc-color-picker-hex-text{font-family:var(--bs-font-monospace, monospace);font-size:.8125rem;color:var(--tc-text-muted)}.tc-color-picker-panel{--bs-color-picker-panel-bg: var(--tc-surface);--bs-color-picker-panel-border: var(--tc-border);--bs-color-picker-panel-shadow: var(--tc-shadow-lg);--bs-color-picker-panel-z: var(--tc-z-dropdown);--bs-color-picker-panel-padding: .625rem;--bs-color-picker-panel-min-width: 160px;position:fixed;z-index:var(--bs-color-picker-panel-z);display:none;width:max-content;min-width:var(--bs-color-picker-panel-min-width);padding:var(--bs-color-picker-panel-padding);background:var(--bs-color-picker-panel-bg);border:1px solid var(--bs-color-picker-panel-border);border-radius:0;box-shadow:var(--bs-color-picker-panel-shadow)}.tc-color-picker-panel.show{display:block}.tc-color-picker-grid{display:grid;gap:4px;margin-bottom:.5rem}.tc-color-picker-swatch{--bs-color-picker-swatch-size: 24px;position:relative;display:flex;align-items:center;justify-content:center;width:var(--bs-color-picker-swatch-size);height:var(--bs-color-picker-swatch-size);padding:0;cursor:pointer;background:#0000;border:1px solid rgba(0,0,0,0);border-radius:0;transition:border-color var(--tc-transition-fast)}.tc-color-picker-swatch:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:2px solid rgba(0,0,0,0);border-radius:0;transition:border-color var(--tc-transition-fast);pointer-events:none}.tc-color-picker-swatch:hover{border-color:#0000004d}.tc-color-picker-swatch:hover:before{border-color:var(--tc-border-strong)}.tc-color-picker-swatch:focus-visible{outline:none;border-color:#0000004d}.tc-color-picker-swatch:focus-visible:before{border-color:var(--tc-app-accent)}.tc-color-picker-swatch[disabled],.tc-color-picker-swatch:disabled{pointer-events:none;opacity:.4}.tc-color-picker-swatch--selected{border-color:#00000080}.tc-color-picker-swatch--selected:before{border-color:var(--tc-border-strong)}.tc-color-picker-check{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;color:#fff;mix-blend-mode:difference;pointer-events:none}.tc-color-picker-check svg{width:.75rem;height:.75rem;stroke-width:3}.tc-color-picker-swatch-skeleton{--bs-color-picker-swatch-size: 24px;width:var(--bs-color-picker-swatch-size);height:var(--bs-color-picker-swatch-size);background:var(--tc-surface-muted);animation:tc-cp-pulse 1.5s ease-in-out infinite}@keyframes tc-cp-pulse{0%,to{opacity:1}50%{opacity:.35}}.tc-color-picker-footer{margin-top:.25rem}.tc-color-picker-hex.form-control{padding:.25rem .5rem;font-family:var(--bs-font-monospace, monospace);font-size:.8125rem;border-radius:0}@media(pointer:coarse){.tc-color-picker-trigger{min-height:44px}.tc-color-picker-swatch,.tc-color-picker-swatch-skeleton{--bs-color-picker-swatch-size: 44px}}@media(prefers-reduced-motion:reduce){.tc-color-picker-swatch-skeleton{animation:none;opacity:.5}}tc-color-picker[disabled]{opacity:.5;pointer-events:none}tc-combo-box{--bs-combo-box-min-width: 180px;--bs-combo-box-trigger-bg: var(--tc-surface);--bs-combo-box-trigger-color: var(--tc-text);--bs-combo-box-trigger-border: 1px solid var(--tc-border-strong);--bs-combo-box-trigger-placeholder-color: var(--tc-text-muted);--bs-combo-box-trigger-focus-shadow: var(--tc-focus-ring);--bs-combo-box-trigger-height: 2.375rem;--bs-combo-box-caret-color: var(--tc-text-muted);--bs-combo-box-popover-bg: var(--tc-surface);--bs-combo-box-popover-border: 1px solid var(--tc-border);--bs-combo-box-popover-shadow: var(--tc-shadow-lg);--bs-combo-box-popover-z: var(--tc-z-dropdown);--bs-combo-box-list-max-height: 240px;--bs-combo-box-search-border: 1px solid var(--tc-border);--bs-combo-box-search-bg: var(--tc-surface);--bs-combo-box-search-color: var(--tc-text);--bs-combo-box-search-focus-shadow: var(--tc-focus-ring);--bs-combo-box-option-color: var(--tc-text);--bs-combo-box-option-hover-bg: var(--tc-surface-muted);--bs-combo-box-option-selected-bg: var(--tc-app-accent);--bs-combo-box-option-selected-color: var(--tc-app-accent-contrast);--bs-combo-box-option-font-size: .875rem;--bs-combo-box-empty-color: var(--tc-text-muted);--bs-combo-box-disabled-opacity: .55;--bs-combo-box-trigger-invalid-border-color: var(--tc-danger);position:relative;min-width:var(--bs-combo-box-min-width)}tc-combo-box[disabled]{opacity:.6;pointer-events:none}.tc-combo-box__label{margin-bottom:.4rem}.tc-combo-box__trigger{display:inline-flex;align-items:center;gap:.5rem;width:100%;min-height:var(--bs-combo-box-trigger-height);padding:.4375rem .625rem;font-family:var(--bs-body-font-family, inherit);font-size:.925rem;font-weight:400;line-height:1.5;text-align:left;color:var(--bs-combo-box-trigger-color);background-color:var(--bs-combo-box-trigger-bg);border:var(--bs-combo-box-trigger-border);border-radius:0;cursor:pointer;user-select:none;-webkit-user-select:none;transition:border-color var(--tc-transition-base),box-shadow var(--tc-transition-base)}.tc-combo-box__trigger:focus-visible{outline:none;box-shadow:var(--bs-combo-box-trigger-focus-shadow)}.tc-combo-box__trigger--placeholder{color:var(--bs-combo-box-trigger-placeholder-color)}.tc-combo-box__trigger--invalid{border-color:var(--bs-combo-box-trigger-invalid-border-color)}.tc-combo-box__trigger--invalid:focus-visible{box-shadow:0 0 0 .2rem rgba(var(--bs-danger-rgb),.15)}.tc-combo-box__trigger:disabled{opacity:var(--bs-combo-box-disabled-opacity);cursor:not-allowed;pointer-events:none}.tc-combo-box__trigger-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-combo-box__caret{display:inline-flex;flex-shrink:0;margin-left:auto;color:var(--bs-combo-box-caret-color);transition:transform var(--tc-transition-base)}.tc-combo-box__caret svg{display:block;width:1em;height:1em}.tc-combo-box__trigger[aria-expanded=true] .tc-combo-box__caret{transform:rotate(180deg)}.tc-combo-box__popover{position:fixed;z-index:var(--bs-combo-box-popover-z);background-color:var(--bs-combo-box-popover-bg);border:var(--bs-combo-box-popover-border);border-radius:0;box-shadow:var(--bs-combo-box-popover-shadow);overflow:hidden}.tc-combo-box__search{padding:.375rem;border-bottom:var(--bs-combo-box-search-border)}.tc-combo-box__search-input{box-sizing:border-box;width:100%;padding:.3125rem .5rem;font-family:var(--tc-font-mono, monospace);font-size:.8125rem;line-height:1.5;color:var(--bs-combo-box-search-color);background-color:var(--bs-combo-box-search-bg);border:var(--bs-combo-box-search-border);border-radius:0;outline:none;transition:border-color var(--tc-transition-base),box-shadow var(--tc-transition-base)}.tc-combo-box__search-input:focus-visible{box-shadow:var(--bs-combo-box-search-focus-shadow)}.tc-combo-box__search-input::placeholder{color:var(--bs-combo-box-empty-color)}.tc-combo-box__list{max-height:var(--bs-combo-box-list-max-height);overflow-y:auto;overscroll-behavior:contain}.tc-combo-box__option{box-sizing:border-box;padding:.4375rem .625rem;font-size:var(--bs-combo-box-option-font-size);color:var(--bs-combo-box-option-color);background:#0000;border-top:1px solid var(--tc-surface-muted);cursor:pointer;user-select:none;-webkit-user-select:none;transition:background-color var(--tc-transition-base),color var(--tc-transition-base)}.tc-combo-box__option:first-child{border-top:0}.tc-combo-box__option:hover:not(.tc-combo-box__option--selected){background-color:var(--bs-combo-box-option-hover-bg)}.tc-combo-box__option:focus-visible{outline:none;background-color:var(--bs-combo-box-option-hover-bg);box-shadow:inset 0 0 0 2px var(--tc-app-accent)}.tc-combo-box__option--selected{color:var(--bs-combo-box-option-selected-color);background-color:var(--bs-combo-box-option-selected-bg)}.tc-combo-box__empty{padding:.625rem;font-size:var(--bs-combo-box-option-font-size);color:var(--bs-combo-box-empty-color);text-align:center}@media(pointer:coarse){.tc-combo-box__trigger{min-height:44px}.tc-combo-box__option{min-height:44px;display:flex;align-items:center}}@media(prefers-reduced-motion:reduce){.tc-combo-box__caret,.tc-combo-box__trigger,.tc-combo-box__search-input,.tc-combo-box__option{transition:none}}tc-command-palette{--bs-command-palette-bg: var(--tc-surface);--bs-command-palette-border-color: var(--tc-border);--bs-command-palette-shadow: var(--tc-shadow-lg);--bs-command-palette-width: min(640px, calc(100vw - 2rem) );--bs-command-palette-max-height: 60vh;--bs-command-palette-top: 12vh;--bs-command-palette-backdrop-bg: rgba(15, 23, 42, .5);--bs-command-palette-z-backdrop: var(--tc-z-modal-backdrop);--bs-command-palette-z-dialog: var(--tc-z-modal);--bs-command-palette-input-color: var(--tc-text);--bs-command-palette-placeholder-color: var(--tc-text-faint);--bs-command-palette-icon-color: var(--tc-text-muted);--bs-command-palette-item-color: var(--tc-text);--bs-command-palette-item-hover-bg: var(--tc-surface-muted);--bs-command-palette-item-active-bg: var(--tc-app-accent);--bs-command-palette-item-active-color: var(--tc-app-accent-contrast);--bs-command-palette-muted-color: var(--tc-text-muted);--bs-command-palette-transition: var(--tc-transition-base)}.tc-command-palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--bs-command-palette-z-backdrop);display:flex;align-items:flex-start;justify-content:center;padding:var(--bs-command-palette-top) 1rem 1rem;background:var(--bs-command-palette-backdrop-bg);animation:tc-command-palette-fade var(--bs-command-palette-transition)}.tc-command-palette{position:relative;z-index:var(--bs-command-palette-z-dialog);display:flex;flex-direction:column;width:var(--bs-command-palette-width);max-height:var(--bs-command-palette-max-height);background:var(--bs-command-palette-bg);border:1px solid var(--bs-command-palette-border-color);border-radius:0;box-shadow:var(--bs-command-palette-shadow);overflow:hidden;animation:tc-command-palette-pop var(--bs-command-palette-transition)}.tc-command-palette-search{display:flex;align-items:center;gap:.625rem;flex-shrink:0;padding:.75rem 1rem;border-bottom:1px solid var(--bs-command-palette-border-color)}.tc-command-palette-search-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--bs-command-palette-icon-color)}.tc-command-palette-search-icon svg{width:1.125rem;height:1.125rem}.tc-command-palette-input{flex:1 1 auto;min-width:0;margin:0;padding:0;border:0;background:none;outline:0;font-family:var(--tc-font-sans);font-size:.9375rem;line-height:1.5;color:var(--bs-command-palette-input-color)}.tc-command-palette-input::placeholder{color:var(--bs-command-palette-placeholder-color)}.tc-command-palette-list{flex:1 1 auto;margin:0;padding:.375rem 0;list-style:none;overflow-y:auto}.tc-command-palette-group{padding:.5rem 1rem .25rem;font-family:var(--tc-font-mono);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--bs-command-palette-muted-color)}.tc-command-palette-item{display:flex;align-items:center;gap:.75rem;min-height:2.25rem;padding:.5rem 1rem;border-radius:0;font-size:.875rem;color:var(--bs-command-palette-item-color);cursor:pointer;transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast)}@media(pointer:coarse){.tc-command-palette-item{min-height:2.75rem}}.tc-command-palette-item:hover:not(.tc-command-palette-item--active){background:var(--bs-command-palette-item-hover-bg)}.tc-command-palette-item--active{background:var(--bs-command-palette-item-active-bg);color:var(--bs-command-palette-item-active-color)}.tc-command-palette-item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--bs-command-palette-icon-color)}.tc-command-palette-item--active .tc-command-palette-item-icon{color:var(--bs-command-palette-item-active-color)}.tc-command-palette-item-icon svg{width:1rem;height:1rem}.tc-command-palette-item-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-command-palette-item-shortcut{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;margin-left:auto}.tc-command-palette-key{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:.0625rem .375rem;border:1px solid var(--bs-command-palette-border-color);border-radius:0;background:var(--tc-surface);font-family:var(--tc-font-mono);font-size:.6875rem;font-weight:500;line-height:1.4;color:var(--bs-command-palette-muted-color)}.tc-command-palette-item--active .tc-command-palette-key{border-color:#fff6;background:#0000;color:var(--bs-command-palette-item-active-color)}.tc-command-palette-empty{padding:1.5rem 1rem;text-align:center;font-size:.875rem;color:var(--bs-command-palette-muted-color)}.tc-command-palette-skeleton{padding:.5rem 1rem}.tc-command-palette-skeleton-bar{display:block;height:.75rem;border-radius:0;background:linear-gradient(90deg,var(--tc-surface-muted) 25%,var(--tc-surface-hover) 37%,var(--tc-surface-muted) 63%);background-size:200% 100%;animation:tc-command-palette-shimmer 1.4s ease-in-out infinite}.tc-command-palette-skeleton:nth-child(2) .tc-command-palette-skeleton-bar{width:80%}.tc-command-palette-skeleton:nth-child(3) .tc-command-palette-skeleton-bar{width:65%}.tc-command-palette-skeleton:nth-child(4) .tc-command-palette-skeleton-bar{width:72%}.tc-command-palette-skeleton:nth-child(5) .tc-command-palette-skeleton-bar{width:55%}.tc-command-palette-footer{display:flex;align-items:center;gap:1rem;flex-shrink:0;padding:.5rem 1rem;border-top:1px solid var(--bs-command-palette-border-color);font-family:var(--tc-font-mono);font-size:.6875rem;letter-spacing:.05em;color:var(--bs-command-palette-muted-color)}.tc-command-palette-footer span{display:inline-flex;align-items:center;gap:.25rem}@keyframes tc-command-palette-fade{0%{opacity:0}to{opacity:1}}@keyframes tc-command-palette-pop{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tc-command-palette-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.tc-command-palette-backdrop,.tc-command-palette{animation:none}.tc-command-palette-skeleton-bar{animation:none;background:var(--tc-surface-muted)}}tc-command-reference{--bs-command-reference-border-color: var(--tc-border);--bs-command-reference-border: 1px solid var(--bs-command-reference-border-color);--bs-command-reference-bg: var(--tc-surface);--bs-command-reference-border-radius: 0;--bs-command-reference-title-bg: var(--tc-surface-muted);--bs-command-reference-title-color: var(--tc-text);--bs-command-reference-title-font-size: .9375rem;--bs-command-reference-title-font-weight: 600;--bs-command-reference-title-padding-y: .75rem;--bs-command-reference-title-padding-x: 1rem;--bs-command-reference-title-border: 1px solid var(--bs-command-reference-border-color);--bs-command-reference-search-bg: var(--tc-surface);--bs-command-reference-search-border: 1px solid var(--bs-command-reference-border-color);--bs-command-reference-search-padding-y: .625rem;--bs-command-reference-search-padding-x: .875rem;--bs-command-reference-search-icon-color: var(--tc-text-muted);--bs-command-reference-search-icon-size: .9rem;--bs-command-reference-input-color: var(--tc-text);--bs-command-reference-input-placeholder-color: var(--tc-text-faint);--bs-command-reference-input-border: 1px solid var(--tc-border-strong);--bs-command-reference-input-bg: var(--tc-surface);--bs-command-reference-input-padding-y: .4375rem;--bs-command-reference-input-padding-x: .75rem;--bs-command-reference-input-font-size: .875rem;--bs-command-reference-input-focus-ring: 0 0 0 2px var(--tc-focus-ring);--bs-command-reference-item-border: 1px solid var(--tc-slate-100);--bs-command-reference-item-bg: var(--tc-surface);--bs-command-reference-item-padding-y: .875rem;--bs-command-reference-item-padding-x: 1rem;--bs-command-reference-name-color: var(--tc-text);--bs-command-reference-name-font-size: .875rem;--bs-command-reference-name-font-weight: 600;--bs-command-reference-usage-color: var(--tc-text-muted);--bs-command-reference-usage-font-size: .875rem;--bs-command-reference-desc-color: var(--tc-text);--bs-command-reference-desc-font-size: .875rem;--bs-command-reference-aliases-label-color: var(--tc-text-muted);--bs-command-reference-aliases-label-font-size: .6875rem;--bs-command-reference-aliases-label-letter-spacing: .08em;--bs-command-reference-alias-color: var(--tc-text-muted);--bs-command-reference-alias-bg: var(--tc-surface-muted);--bs-command-reference-alias-border: 1px solid var(--tc-slate-100);--bs-command-reference-alias-font-size: .75rem;--bs-command-reference-flag-name-color: var(--tc-text);--bs-command-reference-flag-name-font-size: .8125rem;--bs-command-reference-flag-desc-color: var(--tc-text-muted);--bs-command-reference-flag-desc-font-size: .8125rem;--bs-command-reference-flags-border-top: 1px solid var(--tc-slate-100);--bs-command-reference-empty-color: var(--tc-text-faint);--bs-command-reference-empty-font-size: .875rem;--bs-command-reference-empty-padding-y: 1.5rem;--bs-command-reference-empty-padding-x: 1rem}.tc-command-reference{border:var(--bs-command-reference-border);border-radius:var(--bs-command-reference-border-radius);background:var(--bs-command-reference-bg);overflow:hidden}.tc-command-reference-title{padding:var(--bs-command-reference-title-padding-y) var(--bs-command-reference-title-padding-x);background:var(--bs-command-reference-title-bg);border-bottom:var(--bs-command-reference-title-border);font-size:var(--bs-command-reference-title-font-size);font-weight:var(--bs-command-reference-title-font-weight);color:var(--bs-command-reference-title-color);line-height:1.4}.tc-command-reference-title:empty{display:none}.tc-command-reference-search{padding:var(--bs-command-reference-search-padding-y) var(--bs-command-reference-search-padding-x);background:var(--bs-command-reference-search-bg);border-bottom:var(--bs-command-reference-search-border)}.tc-command-reference-search-wrap{display:flex;align-items:center;gap:.5rem;border:var(--bs-command-reference-input-border);border-radius:0;background:var(--bs-command-reference-input-bg);padding:var(--bs-command-reference-input-padding-y) var(--bs-command-reference-input-padding-x)}.tc-command-reference-search-wrap:focus-within{box-shadow:var(--bs-command-reference-input-focus-ring);border-color:var(--tc-focus-ring);outline:none}.tc-command-reference-search-icon{display:inline-flex;align-items:center;flex-shrink:0;color:var(--bs-command-reference-search-icon-color)}.tc-command-reference-search-icon svg{width:var(--bs-command-reference-search-icon-size);height:var(--bs-command-reference-search-icon-size);stroke:currentColor;fill:none}.tc-command-reference-input{flex:1;min-width:0;border:none;outline:none;background:#0000;font-family:var(--tc-font-sans);font-size:var(--bs-command-reference-input-font-size);color:var(--bs-command-reference-input-color);line-height:1.5}.tc-command-reference-input::placeholder{color:var(--bs-command-reference-input-placeholder-color)}.tc-command-reference-list{overflow-y:auto}.tc-command-reference-list:focus-visible{outline:2px solid var(--tc-focus-ring);outline-offset:-2px}.tc-command-reference-item{padding:var(--bs-command-reference-item-padding-y) var(--bs-command-reference-item-padding-x);background:var(--bs-command-reference-item-bg)}.tc-command-reference-item+.tc-command-reference-item{border-top:var(--bs-command-reference-item-border)}.tc-command-reference-item-header{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.tc-command-reference-name{font-family:var(--tc-font-mono);font-size:var(--bs-command-reference-name-font-size);font-weight:var(--bs-command-reference-name-font-weight);color:var(--bs-command-reference-name-color);white-space:nowrap}.tc-command-reference-usage{font-family:var(--tc-font-mono);font-size:var(--bs-command-reference-usage-font-size);color:var(--bs-command-reference-usage-color);white-space:pre-wrap;word-break:break-all}.tc-command-reference-desc{margin:.25rem 0 0;font-family:var(--tc-font-sans);font-size:var(--bs-command-reference-desc-font-size);color:var(--bs-command-reference-desc-color);line-height:1.55}.tc-command-reference-aliases{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}.tc-command-reference-aliases-label{font-family:var(--tc-font-mono);font-size:var(--bs-command-reference-aliases-label-font-size);font-weight:600;letter-spacing:var(--bs-command-reference-aliases-label-letter-spacing);text-transform:uppercase;color:var(--bs-command-reference-aliases-label-color);flex-shrink:0}.tc-command-reference-alias{display:inline-block;font-family:var(--tc-font-mono);font-size:var(--bs-command-reference-alias-font-size);color:var(--bs-command-reference-alias-color);background:var(--bs-command-reference-alias-bg);border:var(--bs-command-reference-alias-border);border-radius:0;padding:.0625rem .375rem;line-height:1.5}.tc-command-reference-flags{list-style:none;margin:.5rem 0 0;padding:0;border-top:var(--bs-command-reference-flags-border-top);padding-top:.375rem}.tc-command-reference-flag{display:flex;align-items:baseline;gap:.75rem;padding:.25rem 0}.tc-command-reference-flag-name{font-family:var(--tc-font-mono);font-size:var(--bs-command-reference-flag-name-font-size);font-weight:500;color:var(--bs-command-reference-flag-name-color);background:#0000;padding:0;white-space:nowrap;flex-shrink:0}.tc-command-reference-flag-desc{font-family:var(--tc-font-sans);font-size:var(--bs-command-reference-flag-desc-font-size);color:var(--bs-command-reference-flag-desc-color);line-height:1.5}.tc-command-reference-empty{padding:var(--bs-command-reference-empty-padding-y) var(--bs-command-reference-empty-padding-x);font-family:var(--tc-font-sans);font-size:var(--bs-command-reference-empty-font-size);color:var(--bs-command-reference-empty-color);text-align:center}tc-comparator{--bs-comparator-border: 1px solid var(--tc-border);--bs-comparator-inner-border: 1px solid var(--tc-border-faint);--bs-comparator-bg: var(--tc-surface);--bs-comparator-header-bg: var(--tc-surface-muted);--bs-comparator-header-padding-y: .875rem;--bs-comparator-header-padding-x: 1.25rem;--bs-comparator-title-font-size: 1rem;--bs-comparator-title-font-weight: 600;--bs-comparator-title-color: var(--tc-text);--bs-comparator-desc-font-size: .875rem;--bs-comparator-desc-color: var(--tc-text-muted);--bs-comparator-tech-head-bg: var(--tc-surface-muted);--bs-comparator-tech-head-padding-y: .75rem;--bs-comparator-tech-head-padding-x: 1rem;--bs-comparator-tech-name-font-size: .9375rem;--bs-comparator-tech-name-font-weight: 600;--bs-comparator-tech-name-color: var(--tc-text);--bs-comparator-tech-label-font-size: .6875rem;--bs-comparator-tech-label-color: var(--tc-text-muted);--bs-comparator-tech-label-letter-spacing: .06em;--bs-comparator-tech-icon-size: 1.125rem;--bs-comparator-tech-icon-color: var(--tc-text-muted);--bs-comparator-row-padding-y: .625rem;--bs-comparator-row-padding-x: 1rem;--bs-comparator-feature-label-font-size: .875rem;--bs-comparator-feature-label-color: var(--tc-text);--bs-comparator-feature-desc-font-size: .75rem;--bs-comparator-feature-desc-color: var(--tc-text-muted);--bs-comparator-indicator-size: 1rem;--bs-comparator-yes-color: var(--tc-success);--bs-comparator-no-color: var(--tc-text-faint);--bs-comparator-winner-bg: var(--tc-surface-muted);--bs-comparator-winner-indicator-yes-color: var(--tc-success);--bs-comparator-summary-bg: var(--tc-surface-muted);--bs-comparator-summary-border: 1px solid var(--tc-border);--bs-comparator-tally-font-size: .6875rem;--bs-comparator-tally-color: var(--tc-text-muted);--bs-comparator-tally-letter-spacing: .06em;--bs-comparator-tally-label-font-size: .6875rem;--bs-comparator-tally-label-color: var(--tc-text-faint);--bs-comparator-tally-label-letter-spacing: .06em;--bs-comparator-skel-bg: var(--tc-surface-muted);--bs-comparator-skel-cell-width: 2rem;--bs-comparator-skel-label-width: 6rem;--bs-comparator-skel-height: .75rem;--bs-comparator-skel-radius: 2px}.tc-comparator{border:var(--bs-comparator-border);border-radius:0;background:var(--bs-comparator-bg);overflow:hidden}.tc-comparator__header{padding:var(--bs-comparator-header-padding-y) var(--bs-comparator-header-padding-x);background:var(--bs-comparator-header-bg);border-bottom:var(--bs-comparator-border)}.tc-comparator__title{margin:0;font-size:var(--bs-comparator-title-font-size);font-weight:var(--bs-comparator-title-font-weight);color:var(--bs-comparator-title-color);line-height:1.35}.tc-comparator__desc{margin:.25rem 0 0;font-size:var(--bs-comparator-desc-font-size);color:var(--bs-comparator-desc-color);line-height:1.5}.tc-comparator-table{overflow-x:auto}.tc-comparator__table{width:100%;border-collapse:collapse;table-layout:fixed}.tc-comparator__cell{padding:var(--bs-comparator-row-padding-y) var(--bs-comparator-row-padding-x);vertical-align:middle;border-bottom:var(--bs-comparator-inner-border)}.tc-comparator__cell.tc-comparator__cell--left,.tc-comparator__cell.tc-comparator__cell--right{width:28%;text-align:center}.tc-comparator__cell.tc-comparator__cell--feature{text-align:left}.tc-comparator__head-row{background:var(--bs-comparator-tech-head-bg);border-bottom:var(--bs-comparator-border)}.tc-comparator__head-row .tc-comparator__cell{padding:var(--bs-comparator-tech-head-padding-y) var(--bs-comparator-tech-head-padding-x);border-bottom:none}.tc-comparator__tech{display:flex;flex-direction:column;align-items:center;gap:.25rem}.tc-comparator__tech-icon{display:flex;align-items:center;justify-content:center;color:var(--bs-comparator-tech-icon-color)}.tc-comparator__tech-icon svg{width:var(--bs-comparator-tech-icon-size);height:var(--bs-comparator-tech-icon-size)}.tc-comparator__tech-name{font-size:var(--bs-comparator-tech-name-font-size);font-weight:var(--bs-comparator-tech-name-font-weight);color:var(--bs-comparator-tech-name-color);font-family:var(--bs-body-font-family);line-height:1.25}.tc-comparator__tech-label{font-family:var(--tc-font-mono);font-size:var(--bs-comparator-tech-label-font-size);color:var(--bs-comparator-tech-label-color);letter-spacing:var(--bs-comparator-tech-label-letter-spacing);text-transform:uppercase;line-height:1}.tc-comparator__row+.tc-comparator__row .tc-comparator__cell{border-top:none}.tc-comparator__feature-label{display:block;font-size:var(--bs-comparator-feature-label-font-size);color:var(--bs-comparator-feature-label-color);line-height:1.4}.tc-comparator__feature-desc{display:block;margin-top:.125rem;font-size:var(--bs-comparator-feature-desc-font-size);color:var(--bs-comparator-feature-desc-color);line-height:1.4}.tc-comparator__value{font-size:var(--bs-comparator-feature-label-font-size);color:var(--bs-comparator-feature-label-color);font-family:var(--tc-font-mono)}.tc-comparator__indicator{display:inline-flex;align-items:center;justify-content:center}.tc-comparator__indicator svg{width:var(--bs-comparator-indicator-size);height:var(--bs-comparator-indicator-size)}.tc-comparator__indicator--yes{color:var(--bs-comparator-yes-color)}.tc-comparator__indicator--no{color:var(--bs-comparator-no-color)}.tc-comparator__cell--winner{background:var(--bs-comparator-winner-bg)}.tc-comparator__cell--winner .tc-comparator__indicator--yes{color:var(--bs-comparator-winner-indicator-yes-color)}.tc-comparator__summary{background:var(--bs-comparator-summary-bg)}.tc-comparator__summary .tc-comparator__cell{border-top:var(--bs-comparator-summary-border);border-bottom:none}.tc-comparator__tally{font-family:var(--tc-font-mono);font-size:var(--bs-comparator-tally-font-size);font-weight:600;color:var(--bs-comparator-tally-color);letter-spacing:var(--bs-comparator-tally-letter-spacing);text-transform:uppercase}.tc-comparator__tally-label{font-family:var(--tc-font-mono);font-size:var(--bs-comparator-tally-label-font-size);color:var(--bs-comparator-tally-label-color);letter-spacing:var(--bs-comparator-tally-label-letter-spacing);text-transform:uppercase}.tc-comparator .tc-comparator__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.tc-comparator__skel-cell,.tc-comparator__skel-label{display:inline-block;background:var(--bs-comparator-skel-bg);border-radius:var(--bs-comparator-skel-radius);height:var(--bs-comparator-skel-height);animation:tc-comparator-pulse 1.5s ease-in-out infinite}.tc-comparator__skel-cell{width:var(--bs-comparator-skel-cell-width)}.tc-comparator__skel-label{width:var(--bs-comparator-skel-label-width)}@keyframes tc-comparator-pulse{0%,to{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.tc-comparator__skel-cell,.tc-comparator__skel-label{animation:none}}tc-compatibility-matrix{--bs-compatibility-matrix-border: 1px solid var(--tc-border);--bs-compatibility-matrix-inner-border: 1px solid var(--tc-border-faint);--bs-compatibility-matrix-bg: var(--tc-surface);--bs-compatibility-matrix-header-bg: var(--tc-surface-muted);--bs-compatibility-matrix-header-padding-y: .875rem;--bs-compatibility-matrix-header-padding-x: 1.25rem;--bs-compatibility-matrix-title-font-size: 1rem;--bs-compatibility-matrix-title-font-weight: 600;--bs-compatibility-matrix-title-color: var(--tc-text);--bs-compatibility-matrix-head-bg: var(--tc-surface-muted);--bs-compatibility-matrix-head-padding-y: .625rem;--bs-compatibility-matrix-head-padding-x: 1rem;--bs-compatibility-matrix-platform-label-font-size: .6875rem;--bs-compatibility-matrix-platform-label-color: var(--tc-text-muted);--bs-compatibility-matrix-platform-label-letter-spacing: .08em;--bs-compatibility-matrix-version-bg: var(--tc-surface-muted);--bs-compatibility-matrix-version-padding-y: .625rem;--bs-compatibility-matrix-version-padding-x: 1rem;--bs-compatibility-matrix-version-label-font-size: .6875rem;--bs-compatibility-matrix-version-label-color: var(--tc-text-muted);--bs-compatibility-matrix-version-label-letter-spacing: .06em;--bs-compatibility-matrix-version-min-width: 7rem;--bs-compatibility-matrix-cell-padding-y: .625rem;--bs-compatibility-matrix-cell-padding-x: 1rem;--bs-compatibility-matrix-indicator-size: 1rem;--bs-compatibility-matrix-yes-color: var(--tc-success);--bs-compatibility-matrix-no-color: var(--tc-danger);--bs-compatibility-matrix-partial-color: var(--tc-warning);--bs-compatibility-matrix-unknown-color: var(--tc-text-faint);--bs-compatibility-matrix-legend-bg: var(--tc-surface-muted);--bs-compatibility-matrix-legend-border: 1px solid var(--tc-border);--bs-compatibility-matrix-legend-padding-y: .625rem;--bs-compatibility-matrix-legend-padding-x: 1.25rem;--bs-compatibility-matrix-legend-label-font-size: .75rem;--bs-compatibility-matrix-legend-label-color: var(--tc-text-muted);--bs-compatibility-matrix-legend-gap: 1.25rem;--bs-compatibility-matrix-legend-item-gap: .375rem}.tc-compatibility-matrix{border:var(--bs-compatibility-matrix-border);border-radius:0;background:var(--bs-compatibility-matrix-bg);overflow:hidden}.tc-compatibility-matrix__header{padding:var(--bs-compatibility-matrix-header-padding-y) var(--bs-compatibility-matrix-header-padding-x);background:var(--bs-compatibility-matrix-header-bg);border-bottom:var(--bs-compatibility-matrix-border)}.tc-compatibility-matrix__title{margin:0;font-size:var(--bs-compatibility-matrix-title-font-size);font-weight:var(--bs-compatibility-matrix-title-font-weight);color:var(--bs-compatibility-matrix-title-color);line-height:1.35}.tc-compatibility-matrix-table{overflow-x:auto}.tc-compatibility-matrix__table{width:100%;border-collapse:collapse;table-layout:auto}.tc-compatibility-matrix__cell{padding:var(--bs-compatibility-matrix-cell-padding-y) var(--bs-compatibility-matrix-cell-padding-x);vertical-align:middle;border-bottom:var(--bs-compatibility-matrix-inner-border)}.tc-compatibility-matrix__head-row{background:var(--bs-compatibility-matrix-head-bg);border-bottom:var(--bs-compatibility-matrix-border)}.tc-compatibility-matrix__head-row .tc-compatibility-matrix__cell{padding:var(--bs-compatibility-matrix-head-padding-y) var(--bs-compatibility-matrix-head-padding-x);border-bottom:none}.tc-compatibility-matrix__platform-head{text-align:center}.tc-compatibility-matrix__platform-label{font-family:var(--tc-font-mono);font-size:var(--bs-compatibility-matrix-platform-label-font-size);color:var(--bs-compatibility-matrix-platform-label-color);letter-spacing:var(--bs-compatibility-matrix-platform-label-letter-spacing);text-transform:uppercase;white-space:nowrap}.tc-compatibility-matrix__version-cell{position:sticky;left:0;z-index:1;min-width:var(--bs-compatibility-matrix-version-min-width);background:var(--bs-compatibility-matrix-version-bg);border-right:var(--bs-compatibility-matrix-border);padding:var(--bs-compatibility-matrix-version-padding-y) var(--bs-compatibility-matrix-version-padding-x);text-align:left}.tc-compatibility-matrix__version-label{font-family:var(--tc-font-mono);font-size:var(--bs-compatibility-matrix-version-label-font-size);color:var(--bs-compatibility-matrix-version-label-color);letter-spacing:var(--bs-compatibility-matrix-version-label-letter-spacing);text-transform:uppercase;white-space:nowrap}.tc-compatibility-matrix__status-cell{text-align:center}.tc-compatibility-matrix__indicator{display:inline-flex;align-items:center;justify-content:center}.tc-compatibility-matrix__indicator svg{width:var(--bs-compatibility-matrix-indicator-size);height:var(--bs-compatibility-matrix-indicator-size)}.tc-compatibility-matrix__indicator--yes{color:var(--bs-compatibility-matrix-yes-color)}.tc-compatibility-matrix__indicator--no{color:var(--bs-compatibility-matrix-no-color)}.tc-compatibility-matrix__indicator--partial{color:var(--bs-compatibility-matrix-partial-color)}.tc-compatibility-matrix__indicator--unknown{color:var(--bs-compatibility-matrix-unknown-color)}.tc-compatibility-matrix__legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bs-compatibility-matrix-legend-gap);padding:var(--bs-compatibility-matrix-legend-padding-y) var(--bs-compatibility-matrix-legend-padding-x);background:var(--bs-compatibility-matrix-legend-bg);border-top:var(--bs-compatibility-matrix-legend-border)}.tc-compatibility-matrix__legend-item{display:inline-flex;align-items:center;gap:var(--bs-compatibility-matrix-legend-item-gap)}.tc-compatibility-matrix__legend-item svg{width:var(--bs-compatibility-matrix-indicator-size);height:var(--bs-compatibility-matrix-indicator-size)}.tc-compatibility-matrix__legend-item.tc-compatibility-matrix__legend-item--yes{color:var(--bs-compatibility-matrix-yes-color)}.tc-compatibility-matrix__legend-item.tc-compatibility-matrix__legend-item--no{color:var(--bs-compatibility-matrix-no-color)}.tc-compatibility-matrix__legend-item.tc-compatibility-matrix__legend-item--partial{color:var(--bs-compatibility-matrix-partial-color)}.tc-compatibility-matrix__legend-item.tc-compatibility-matrix__legend-item--unknown{color:var(--bs-compatibility-matrix-unknown-color)}.tc-compatibility-matrix__legend-label{font-size:var(--bs-compatibility-matrix-legend-label-font-size);color:var(--bs-compatibility-matrix-legend-label-color);line-height:1}.tc-compatibility-matrix .tc-compatibility-matrix__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.tc-context-menu-trigger{user-select:none;-webkit-user-select:none}.tc-context-menu-list{--bs-context-menu-min-width: 180px;--bs-context-menu-padding-y: .25rem;--bs-context-menu-bg: var(--tc-surface);--bs-context-menu-border: 1px solid var(--tc-border);--bs-context-menu-shadow: var(--tc-shadow-lg);--bs-context-menu-z-index: var(--tc-z-dropdown);--bs-context-menu-item-padding-x: .625rem;--bs-context-menu-item-padding-y: .4375rem;--bs-context-menu-item-font-size: .8125rem;--bs-context-menu-item-color: var(--tc-slate-700);--bs-context-menu-item-hover-bg: var(--tc-surface-muted);--bs-context-menu-item-hover-color: var(--tc-text);--bs-context-menu-item-disabled-opacity: .45;--bs-context-menu-separator-color: var(--tc-border);--bs-context-menu-separator-margin-y: .25rem;--bs-context-menu-danger-color: var(--tc-danger);--bs-context-menu-danger-hover-bg: var(--tc-surface-muted);--bs-context-menu-icon-size: 1em;--bs-context-menu-chevron-size: .875em;position:fixed;z-index:var(--bs-context-menu-z-index);display:none;min-width:var(--bs-context-menu-min-width);padding:var(--bs-context-menu-padding-y) 0;margin:0;list-style:none;background-color:var(--bs-context-menu-bg);border:var(--bs-context-menu-border);border-radius:0;box-shadow:var(--bs-context-menu-shadow);outline:none}.tc-context-menu-list.show{display:block}.tc-context-menu-list--sub{position:absolute;top:calc(-1*var(--bs-context-menu-padding-y));left:100%;display:none;margin:0}.tc-context-menu-list--flip-x{left:auto;right:100%}.tc-context-menu-item{display:flex;align-items:center;gap:.5rem;padding:var(--bs-context-menu-item-padding-y) var(--bs-context-menu-item-padding-x);font-family:var(--bs-body-font-family, inherit);font-size:var(--bs-context-menu-item-font-size);font-weight:400;line-height:1.5;color:var(--bs-context-menu-item-color);text-decoration:none;white-space:nowrap;cursor:pointer;list-style:none;background:#0000;border:0;border-radius:0;transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast)}.tc-context-menu-item:hover,.tc-context-menu-item:focus-visible{color:var(--bs-context-menu-item-hover-color);background-color:var(--bs-context-menu-item-hover-bg);text-decoration:none;outline:none}.tc-context-menu-item--disabled{opacity:var(--bs-context-menu-item-disabled-opacity);pointer-events:none;cursor:default}.tc-context-menu-item--danger{color:var(--bs-context-menu-danger-color)}.tc-context-menu-item--danger:hover,.tc-context-menu-item--danger:focus-visible{color:var(--bs-context-menu-danger-color);background-color:var(--bs-context-menu-danger-hover-bg)}.tc-context-menu-item--has-children{position:relative}.tc-context-menu-item--has-children>.tc-context-menu-list--sub{display:none}.tc-context-menu-item--open{background-color:var(--bs-context-menu-item-hover-bg)}.tc-context-menu-item--open>.tc-context-menu-list--sub{display:block}.tc-context-menu-item svg{width:var(--bs-context-menu-icon-size);height:var(--bs-context-menu-icon-size);flex-shrink:0}.tc-context-menu-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-context-menu-chevron{display:inline-flex;align-items:center;flex-shrink:0;margin-left:auto}.tc-context-menu-chevron svg{width:var(--bs-context-menu-chevron-size);height:var(--bs-context-menu-chevron-size)}.tc-context-menu-separator{height:0;margin:var(--bs-context-menu-separator-margin-y) 0;overflow:hidden;border:0;border-top:1px solid var(--bs-context-menu-separator-color);list-style:none}@media(pointer:coarse){.tc-context-menu-item{min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-context-menu-list,.tc-context-menu-list--sub,.tc-context-menu-item{transition:none!important}}tc-cool-nav{--bs-cool-nav-bg: var(--tc-surface);--bs-cool-nav-color: var(--tc-text);--bs-cool-nav-border: var(--tc-border);--bs-cool-nav-brand-color: var(--tc-text);--bs-cool-nav-brand-dot: var(--tc-accent);--bs-cool-nav-link-color: var(--tc-text-muted);--bs-cool-nav-link-hover-color: var(--tc-accent-fg);--bs-cool-nav-link-active-color: var(--tc-text);--bs-cool-nav-link-active-line: var(--tc-app-accent);--bs-cool-nav-toggler-color: var(--tc-text);--bs-cool-nav-collapse-bg: var(--tc-surface);--bs-cool-nav-scrolled-shadow: 0 1px 8px 0 rgba(0, 0, 0, .06);--bs-cool-nav-py: .75rem;--bs-cool-nav-scrolled-py: .5rem}tc-cool-nav.tc-cool-nav--dark{--bs-cool-nav-bg: var(--tc-ink);--bs-cool-nav-color: var(--tc-text-inverse);--bs-cool-nav-border: rgba(255, 255, 255, .08);--bs-cool-nav-brand-color: var(--tc-text-inverse);--bs-cool-nav-link-color: rgba(255, 255, 255, .65);--bs-cool-nav-link-hover-color: var(--tc-accent);--bs-cool-nav-link-active-color: var(--tc-text-inverse);--bs-cool-nav-toggler-color: var(--tc-text-inverse);--bs-cool-nav-collapse-bg: var(--tc-ink-2);--bs-cool-nav-scrolled-shadow: 0 1px 10px 0 rgba(0, 0, 0, .3)}tc-cool-nav.tc-cool-nav--sticky{position:sticky;top:0;z-index:var(--tc-z-sticky)}.tc-cool-nav-inner{display:block;background:var(--bs-cool-nav-bg);color:var(--bs-cool-nav-color);border-bottom:1px solid var(--bs-cool-nav-border);transition:padding var(--tc-transition-base),box-shadow var(--tc-transition-base);padding:var(--bs-cool-nav-py) 0}tc-cool-nav.tc-cool-nav-scrolled .tc-cool-nav-inner{padding:var(--bs-cool-nav-scrolled-py) 0;box-shadow:var(--bs-cool-nav-scrolled-shadow)}.tc-cool-nav-container{display:flex;flex-wrap:wrap;align-items:center;width:100%;padding:0 1rem;gap:.5rem}.tc-cool-nav-brand{display:inline-flex;align-items:center;gap:.4rem;color:var(--bs-cool-nav-brand-color);font-family:var(--tc-font-mono);font-size:1rem;font-weight:600;letter-spacing:-.02em;text-decoration:none;flex-shrink:0}.tc-cool-nav-brand:hover,.tc-cool-nav-brand:focus{color:var(--bs-cool-nav-brand-color);text-decoration:none}.tc-cool-nav-brand:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-cool-nav-brand-dot{display:inline-block;width:7px;height:7px;background-color:var(--bs-cool-nav-brand-dot);flex-shrink:0}.tc-cool-nav-brand-slot{display:contents}.tc-cool-nav-toggler{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:#0000;border:1px solid var(--bs-cool-nav-border);color:var(--bs-cool-nav-toggler-color);cursor:pointer;flex-shrink:0;margin-left:auto}.tc-cool-nav-toggler svg{width:20px;height:20px;stroke:currentColor;flex-shrink:0}.tc-cool-nav-toggler:hover{background:#80808014}.tc-cool-nav-toggler:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}@media(min-width:576px){.tc-cool-nav-toggler--sm{display:none}}@media(min-width:768px){.tc-cool-nav-toggler--md{display:none}}@media(min-width:992px){.tc-cool-nav-toggler--lg{display:none}}@media(min-width:1200px){.tc-cool-nav-toggler--xl{display:none}}@media(min-width:1400px){.tc-cool-nav-toggler--xxl{display:none}}.tc-cool-nav-collapse{display:none;width:100%;order:1;background:var(--bs-cool-nav-collapse-bg);border-top:1px solid var(--bs-cool-nav-border);flex-direction:column;padding:.5rem 0}.tc-cool-nav-collapse.tc-cool-nav-collapse--open{display:flex}@media(min-width:576px){.tc-cool-nav-collapse--expand-sm{display:flex!important;flex-direction:row;align-items:center;order:0;border-top:none;padding:0;background:#0000;width:auto;flex:1}}@media(min-width:768px){.tc-cool-nav-collapse--expand-md{display:flex!important;flex-direction:row;align-items:center;order:0;border-top:none;padding:0;background:#0000;width:auto;flex:1}}@media(min-width:992px){.tc-cool-nav-collapse--expand-lg{display:flex!important;flex-direction:row;align-items:center;order:0;border-top:none;padding:0;background:#0000;width:auto;flex:1}}@media(min-width:1200px){.tc-cool-nav-collapse--expand-xl{display:flex!important;flex-direction:row;align-items:center;order:0;border-top:none;padding:0;background:#0000;width:auto;flex:1}}@media(min-width:1400px){.tc-cool-nav-collapse--expand-xxl{display:flex!important;flex-direction:row;align-items:center;order:0;border-top:none;padding:0;background:#0000;width:auto;flex:1}}.tc-cool-nav-items{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;flex:1}@media(min-width:576px){.tc-cool-nav-collapse--expand-sm .tc-cool-nav-items{flex-direction:row;align-items:center;gap:.125rem}}@media(min-width:768px){.tc-cool-nav-collapse--expand-md .tc-cool-nav-items{flex-direction:row;align-items:center;gap:.125rem}}@media(min-width:992px){.tc-cool-nav-collapse--expand-lg .tc-cool-nav-items{flex-direction:row;align-items:center;gap:.125rem}}@media(min-width:1200px){.tc-cool-nav-collapse--expand-xl .tc-cool-nav-items{flex-direction:row;align-items:center;gap:.125rem}}@media(min-width:1400px){.tc-cool-nav-collapse--expand-xxl .tc-cool-nav-items{flex-direction:row;align-items:center;gap:.125rem}}.tc-cool-nav-item{display:block}.tc-cool-nav-link{display:block;padding:.6rem 1rem;color:var(--bs-cool-nav-link-color);font-family:var(--tc-font-sans);font-size:.9rem;font-weight:500;text-decoration:none;position:relative;transition:color var(--tc-transition-fast);white-space:nowrap}.tc-cool-nav-link:hover{color:var(--bs-cool-nav-link-hover-color);text-decoration:none}.tc-cool-nav-link:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}@media(pointer:coarse){.tc-cool-nav-link{min-height:44px;display:flex;align-items:center}}.tc-cool-nav-link--active{color:var(--bs-cool-nav-link-active-color);font-weight:600}@media(min-width:576px){.tc-cool-nav-collapse--expand-sm .tc-cool-nav-link--active:after{content:"";position:absolute;bottom:0;left:1rem;right:1rem;height:2px;background:var(--bs-cool-nav-link-active-line)}}@media(min-width:768px){.tc-cool-nav-collapse--expand-md .tc-cool-nav-link--active:after{content:"";position:absolute;bottom:0;left:1rem;right:1rem;height:2px;background:var(--bs-cool-nav-link-active-line)}}@media(min-width:992px){.tc-cool-nav-collapse--expand-lg .tc-cool-nav-link--active:after{content:"";position:absolute;bottom:0;left:1rem;right:1rem;height:2px;background:var(--bs-cool-nav-link-active-line)}}@media(min-width:1200px){.tc-cool-nav-collapse--expand-xl .tc-cool-nav-link--active:after{content:"";position:absolute;bottom:0;left:1rem;right:1rem;height:2px;background:var(--bs-cool-nav-link-active-line)}}@media(min-width:1400px){.tc-cool-nav-collapse--expand-xxl .tc-cool-nav-link--active:after{content:"";position:absolute;bottom:0;left:1rem;right:1rem;height:2px;background:var(--bs-cool-nav-link-active-line)}}.tc-cool-nav-end{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;flex-shrink:0}@media(min-width:576px){.tc-cool-nav-collapse--expand-sm .tc-cool-nav-end{padding:0}}@media(min-width:768px){.tc-cool-nav-collapse--expand-md .tc-cool-nav-end{padding:0}}@media(min-width:992px){.tc-cool-nav-collapse--expand-lg .tc-cool-nav-end{padding:0}}@media(min-width:1200px){.tc-cool-nav-collapse--expand-xl .tc-cool-nav-end{padding:0}}@media(min-width:1400px){.tc-cool-nav-collapse--expand-xxl .tc-cool-nav-end{padding:0}}.tc-cool-nav-right-slot{display:contents}.tc-cool-nav-login{flex-shrink:0}.tc-cool-nav-login:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}@media(pointer:coarse){.tc-cool-nav-login{min-height:44px;display:flex;align-items:center}}@media(prefers-reduced-motion:reduce){.tc-cool-nav-inner{transition:none}}tc-countdown-timer{--bs-countdown-timer-gap: .5rem;--bs-countdown-timer-label-color: var(--tc-text-muted);--bs-countdown-timer-label-font-size: .6875rem;--bs-countdown-timer-label-letter-spacing: .08em;--bs-countdown-timer-unit-bg: var(--tc-surface);--bs-countdown-timer-unit-border: var(--tc-border);--bs-countdown-timer-unit-padding-x: .875rem;--bs-countdown-timer-unit-padding-y: .75rem;--bs-countdown-timer-unit-min-width: 3.5rem;--bs-countdown-timer-value-color: var(--tc-text);--bs-countdown-timer-value-font-size: 2rem;--bs-countdown-timer-value-font-weight: 600;--bs-countdown-timer-unit-label-color: var(--tc-text-muted);--bs-countdown-timer-unit-label-font-size: .625rem;--bs-countdown-timer-unit-label-letter-spacing: .1em;--bs-countdown-timer-sub-color: var(--tc-text-muted);--bs-countdown-timer-sub-font-size: .75rem;--bs-countdown-timer-compact-value-font-size: 1.25rem;--bs-countdown-timer-sep-color: var(--tc-text-muted)}.tc-countdown{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.tc-countdown-label{font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-countdown-timer-label-font-size);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:var(--bs-countdown-timer-label-letter-spacing);color:var(--bs-countdown-timer-label-color)}.tc-countdown-units{display:flex;align-items:stretch;gap:var(--bs-countdown-timer-gap)}.tc-countdown-unit{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:var(--bs-countdown-timer-unit-padding-y) var(--bs-countdown-timer-unit-padding-x);background:var(--bs-countdown-timer-unit-bg);border:1px solid var(--bs-countdown-timer-unit-border);border-radius:0;min-width:var(--bs-countdown-timer-unit-min-width)}.tc-countdown-value{display:block;font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-countdown-timer-value-font-size);font-weight:var(--bs-countdown-timer-value-font-weight);line-height:1.1;color:var(--bs-countdown-timer-value-color);white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums}.tc-countdown-unit-label{display:block;font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-countdown-timer-unit-label-font-size);font-weight:500;line-height:1;text-transform:uppercase;letter-spacing:var(--bs-countdown-timer-unit-label-letter-spacing);color:var(--bs-countdown-timer-unit-label-color);text-align:center}.tc-countdown-sub{font-size:var(--bs-countdown-timer-sub-font-size);line-height:1.4;color:var(--bs-countdown-timer-sub-color)}.tc-countdown--compact .tc-countdown-units{align-items:baseline;gap:0}.tc-countdown--compact .tc-countdown-value{font-size:var(--bs-countdown-timer-compact-value-font-size)}.tc-countdown--compact .tc-countdown-sep{display:inline-block;padding:0 .2em;font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-countdown-timer-compact-value-font-size);font-weight:var(--bs-countdown-timer-value-font-weight);line-height:1.1;color:var(--bs-countdown-timer-sep-color);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.tc-countdown-value{transition:none}}tc-damage-number{--bs-damage-number-duration: .7s;--bs-damage-number-font-size: 1.125rem;--bs-damage-number-font-weight: 500;--bs-damage-number-letter-spacing: .04em;--bs-damage-number-color: var(--tc-text);--bs-damage-number-crit-font-size: 1.625rem;--bs-damage-number-crit-font-weight: 600;--bs-damage-number-crit-color: var(--tc-danger);--bs-damage-number-heal-color: var(--tc-success);--bs-damage-number-miss-font-size: .8125rem;--bs-damage-number-miss-color: var(--tc-text-muted);--bs-damage-number-rise: 60px;--bs-damage-number-z-index: var(--tc-z-tooltip, 1070);align-items:center;justify-content:center;line-height:1;pointer-events:none}.tc-damage-number-text{font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-damage-number-font-size);font-weight:var(--bs-damage-number-font-weight);letter-spacing:var(--bs-damage-number-letter-spacing);color:var(--bs-damage-number-color);border-radius:0;animation:tc-damage-number-rise var(--bs-damage-number-duration) ease-out forwards;will-change:transform,opacity}.tc-damage-number-text[data-variant=crit]{font-size:var(--bs-damage-number-crit-font-size);font-weight:var(--bs-damage-number-crit-font-weight);letter-spacing:.06em;color:var(--bs-damage-number-crit-color)}.tc-damage-number-text[data-variant=heal]{color:var(--bs-damage-number-heal-color)}.tc-damage-number-text[data-variant=miss]{font-size:var(--bs-damage-number-miss-font-size);font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--bs-damage-number-miss-color)}@keyframes tc-damage-number-rise{0%{transform:translateY(0) scale(1);opacity:0}20%{transform:translateY(calc(var(--bs-damage-number-rise) * -.2)) scale(1.05);opacity:1}to{transform:translateY(calc(var(--bs-damage-number-rise) * -1)) scale(.95);opacity:0}}@media(prefers-reduced-motion:reduce){.tc-damage-number-text{animation:tc-damage-number-fade var(--bs-damage-number-duration) ease-out forwards}@keyframes tc-damage-number-fade{0%{opacity:0}20%{opacity:1}to{opacity:0}}}tc-hit-marker{--bs-hit-marker-size: 24px;--bs-hit-marker-duration: .35s;--bs-hit-marker-thickness: 2px;--bs-hit-marker-color: var(--tc-app-accent);--bs-hit-marker-crit-color: var(--tc-warning);--bs-hit-marker-kill-color: var(--tc-danger);--bs-hit-marker-glyph-scale: .6;--bs-hit-marker-z-index: var(--tc-z-tooltip, 1070);align-items:center;justify-content:center;line-height:1;pointer-events:none}.tc-hit-marker{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--bs-hit-marker-size);height:var(--bs-hit-marker-size);color:var(--bs-hit-marker-color);border-radius:0;opacity:0}.tc-hit-marker[data-variant=crit]{color:var(--bs-hit-marker-crit-color)}.tc-hit-marker[data-variant=kill]{color:var(--bs-hit-marker-kill-color)}.tc-hit-marker-svg{display:block;width:100%;height:100%;overflow:visible}.tc-hit-marker-line{stroke:currentColor;stroke-width:var(--bs-hit-marker-thickness);stroke-linecap:square}.tc-hit-marker-glyph{position:absolute;top:50%;left:50%;width:calc(var(--bs-hit-marker-size)*var(--bs-hit-marker-glyph-scale));height:calc(var(--bs-hit-marker-size)*var(--bs-hit-marker-glyph-scale));transform:translate(-50%,-50%);color:var(--bs-hit-marker-kill-color);stroke:currentColor}tc-hit-marker[show] .tc-hit-marker{animation:tc-hit-marker-pop var(--bs-hit-marker-duration) ease-out forwards;will-change:transform,opacity}@keyframes tc-hit-marker-pop{0%{transform:scale(1.4);opacity:0}15%{transform:scale(1);opacity:1}70%{transform:scale(1);opacity:1}to{transform:scale(.9);opacity:0}}@media(prefers-reduced-motion:reduce){tc-hit-marker[show] .tc-hit-marker{animation:tc-hit-marker-fade var(--bs-hit-marker-duration) ease-out forwards}@keyframes tc-hit-marker-fade{0%{opacity:0}15%{opacity:1}70%{opacity:1}to{opacity:0}}}tc-credits-scroll{--bs-credits-scroll-bg: var(--tc-surface);--bs-credits-scroll-border: var(--tc-border);--bs-credits-scroll-min-height: 20rem;--bs-credits-scroll-track-padding-x: 1.5rem;--bs-credits-scroll-track-padding-y: 2.5rem;--bs-credits-scroll-section-gap: 2rem;--bs-credits-scroll-title-color: var(--tc-text);--bs-credits-scroll-title-font-size: 1.25rem;--bs-credits-scroll-title-font-weight: 600;--bs-credits-scroll-title-gap: 2.25rem;--bs-credits-scroll-role-color: var(--tc-text-muted);--bs-credits-scroll-role-font-size: .6875rem;--bs-credits-scroll-role-letter-spacing: .12em;--bs-credits-scroll-name-color: var(--tc-text);--bs-credits-scroll-name-font-size: .9375rem;--bs-credits-scroll-name-gap: .25rem;--bs-credits-scroll-indicator-bg: var(--tc-surface);--bs-credits-scroll-indicator-border: var(--tc-border-strong);--bs-credits-scroll-indicator-color: var(--tc-text-muted);--bs-credits-scroll-indicator-size: 1.75rem;--bs-credits-scroll-indicator-offset: .625rem;position:relative;overflow:hidden;min-height:var(--bs-credits-scroll-min-height);background:var(--bs-credits-scroll-bg);border:1px solid var(--bs-credits-scroll-border);border-radius:0;cursor:pointer;-webkit-user-select:none;user-select:none}tc-credits-scroll:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}@media(pointer:coarse){tc-credits-scroll{min-height:max(var(--bs-credits-scroll-min-height),44px)}}.tc-credits-scroll-viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.tc-credits-scroll-track{position:absolute;inset-inline:0;top:0;display:flex;flex-direction:column;align-items:center;gap:var(--bs-credits-scroll-section-gap);padding:var(--bs-credits-scroll-track-padding-y) var(--bs-credits-scroll-track-padding-x);text-align:center;will-change:transform}.tc-credits-scroll-title{margin-bottom:var(--bs-credits-scroll-title-gap);color:var(--bs-credits-scroll-title-color);font-size:var(--bs-credits-scroll-title-font-size);font-weight:var(--bs-credits-scroll-title-font-weight);line-height:1.2}.tc-credits-scroll-section{display:flex;flex-direction:column;align-items:center;gap:.5rem}.tc-credits-scroll-role{font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-credits-scroll-role-font-size);font-weight:500;line-height:1.2;text-transform:uppercase;letter-spacing:var(--bs-credits-scroll-role-letter-spacing);color:var(--bs-credits-scroll-role-color)}.tc-credits-scroll-names{display:flex;flex-direction:column;gap:var(--bs-credits-scroll-name-gap)}.tc-credits-scroll-name{font-size:var(--bs-credits-scroll-name-font-size);line-height:1.4;color:var(--bs-credits-scroll-name-color)}.tc-credits-scroll-indicator{position:absolute;top:var(--bs-credits-scroll-indicator-offset);right:var(--bs-credits-scroll-indicator-offset);display:none;align-items:center;justify-content:center;width:var(--bs-credits-scroll-indicator-size);height:var(--bs-credits-scroll-indicator-size);background:var(--bs-credits-scroll-indicator-bg);border:1px solid var(--bs-credits-scroll-indicator-border);border-radius:0;color:var(--bs-credits-scroll-indicator-color);box-shadow:var(--tc-shadow-sm);pointer-events:none}.tc-credits-scroll-indicator svg{width:.875rem;height:.875rem}tc-credits-scroll.tc-credits-scroll--paused .tc-credits-scroll-indicator{display:inline-flex}@media(prefers-reduced-motion:reduce){.tc-credits-scroll-viewport{overflow-y:auto}.tc-credits-scroll-track{position:static;transform:none!important}}tc-cycle-wheel{--bs-cycle-wheel-accent: var(--tc-accent);--bs-cycle-wheel-value: var(--tc-text);--bs-cycle-wheel-bg: var(--tc-surface);--bs-cycle-wheel-muted: var(--tc-text-muted);--bs-cycle-wheel-border: var(--tc-border);--bs-cycle-wheel-track: var(--tc-border);--bs-cycle-wheel-tick: var(--tc-text-faint);--bs-cycle-wheel-pill-bg: var(--tc-success-bg);--bs-cycle-wheel-pill-color: var(--tc-success);--bs-cycle-wheel-label-font-size: 11px;--bs-cycle-wheel-label-letter-spacing: .12em;--bs-cycle-wheel-value-font-size: 3rem;--bs-cycle-wheel-max-size: 480px;--bs-cycle-wheel-spin-duration: 20s;display:grid;place-items:center;width:100%}.tc-cycle-wheel__inner{position:relative;aspect-ratio:1/1;width:100%;max-width:var(--bs-cycle-wheel-max-size)}.tc-cycle-wheel__ring,.tc-cycle-wheel__pointer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tc-cycle-wheel__ring{animation:tc-cycle-wheel-spin linear infinite;animation-duration:var(--bs-cycle-wheel-spin-duration);will-change:transform;transform-origin:50% 50%}.tc-cycle-wheel__track{stroke:var(--bs-cycle-wheel-track);stroke-width:1}.tc-cycle-wheel__track--outer{opacity:.5}.tc-cycle-wheel__track--inner{opacity:.2}.tc-cycle-wheel__label{font-family:var(--bs-font-monospace, monospace);font-size:var(--bs-cycle-wheel-label-font-size);font-weight:500;letter-spacing:var(--bs-cycle-wheel-label-letter-spacing);fill:var(--bs-cycle-wheel-muted)}.tc-cycle-wheel__label--active{fill:var(--bs-cycle-wheel-accent);font-weight:700}.tc-cycle-wheel__ticks line{stroke:var(--bs-cycle-wheel-tick);stroke-width:1}.tc-cycle-wheel__arrow line{stroke:var(--bs-cycle-wheel-accent);stroke-width:3}.tc-cycle-wheel__arrow circle{fill:var(--bs-cycle-wheel-accent)}.tc-cycle-wheel__core{position:absolute;top:22%;right:22%;bottom:22%;left:22%;border:1px solid var(--bs-cycle-wheel-border);border-radius:50%;background:var(--bs-cycle-wheel-bg);display:grid;place-items:center;text-align:center;padding:1rem}.tc-cycle-wheel__core-label{font-family:var(--bs-font-sans-serif, sans-serif);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bs-cycle-wheel-muted)}.tc-cycle-wheel__core-value{font-family:var(--bs-font-monospace, monospace);font-size:var(--bs-cycle-wheel-value-font-size);font-weight:700;color:var(--bs-cycle-wheel-value);margin:.75rem 0 .5rem;line-height:1;letter-spacing:-.02em}.tc-cycle-wheel__core-pill{font-family:var(--bs-font-sans-serif, sans-serif);font-size:.7rem;font-weight:600;color:var(--bs-cycle-wheel-pill-color);background:var(--bs-cycle-wheel-pill-bg);padding:.25rem .75rem;display:inline-block;border-radius:50rem;letter-spacing:.08em;text-transform:uppercase}.tc-cycle-wheel__core-sub{font-family:var(--bs-font-sans-serif, sans-serif);font-size:.875rem;color:var(--bs-cycle-wheel-muted);margin-top:.75rem}.tc-cycle-wheel--paused .tc-cycle-wheel__ring{animation-play-state:paused}@keyframes tc-cycle-wheel-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tc-cycle-wheel__ring{animation:none}}tc-radial-wheel{--bs-radial-wheel-backdrop-bg: #0f172a;--bs-radial-wheel-backdrop-opacity: .55;--bs-radial-wheel-z-backdrop: var(--tc-z-modal-backdrop, 1050);--bs-radial-wheel-z-disc: var(--tc-z-modal, 1055);--bs-radial-wheel-disc-bg: var(--tc-surface);--bs-radial-wheel-disc-border: var(--tc-border-strong);--bs-radial-wheel-disc-shadow: var(--tc-shadow-lg);--bs-radial-wheel-option-size: 56px;--bs-radial-wheel-option-bg: var(--tc-surface);--bs-radial-wheel-option-border: var(--tc-border-strong);--bs-radial-wheel-option-color: var(--tc-text);--bs-radial-wheel-option-hover-bg: var(--tc-surface-muted);--bs-radial-wheel-option-hover-color: var(--tc-app-accent);--bs-radial-wheel-option-shadow: var(--tc-shadow-sm);--bs-radial-wheel-option-hover-shadow: var(--tc-shadow-md);--bs-radial-wheel-center-color: var(--tc-text-muted);--bs-radial-wheel-center-size: .75rem;--bs-radial-wheel-pager-color: rgba(255, 255, 255, .45);--bs-radial-wheel-pager-active-color: var(--tc-surface);--bs-radial-wheel-transition: opacity var(--tc-transition-base, .2s cubic-bezier(.4, 0, .2, 1))}tc-radial-wheel:not([open]){display:none}tc-radial-wheel[open]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--bs-radial-wheel-z-disc);display:flex;align-items:center;justify-content:center}.tc-radial-wheel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--bs-radial-wheel-backdrop-bg);opacity:var(--bs-radial-wheel-backdrop-opacity)}.tc-radial-wheel-stack{position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem}.tc-radial-wheel-pager{--bs-page-indicator-color: var(--bs-radial-wheel-pager-color);--bs-page-indicator-active-color: var(--bs-radial-wheel-pager-active-color)}.tc-radial-wheel-disc{--_radius: var(--tc-rw-radius, 120px);--_size: var(--tc-rw-size, 56px);position:relative;width:calc(var(--_radius)*2 + var(--_size));height:calc(var(--_radius)*2 + var(--_size));border-radius:50%;background:var(--bs-radial-wheel-disc-bg);border:1px solid var(--bs-radial-wheel-disc-border);box-shadow:var(--bs-radial-wheel-disc-shadow)}.tc-radial-wheel-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:7rem;text-align:center;font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-radial-wheel-center-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-radial-wheel-center-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;-webkit-user-select:none;user-select:none}.tc-radial-wheel-center--empty{min-height:1em}.tc-radial-wheel-option{--_opt-size: var(--tc-rw-size, 56px);position:absolute;transform:translate(-50%,-50%);width:var(--_opt-size);height:var(--_opt-size);min-width:var(--_opt-size);min-height:var(--_opt-size);display:inline-flex;align-items:center;justify-content:center;background:var(--bs-radial-wheel-option-bg);border:1px solid var(--bs-radial-wheel-option-border);border-radius:50%;box-shadow:var(--bs-radial-wheel-option-shadow);color:var(--bs-radial-wheel-option-color);cursor:pointer;padding:0;outline:0;transition:background-color var(--tc-transition-fast, .15s ease),color var(--tc-transition-fast, .15s ease),box-shadow var(--tc-transition-fast, .15s ease),transform var(--tc-transition-fast, .15s ease)}.tc-radial-wheel-option:not([disabled]){color:var(--bs-radial-wheel-option-color)}.tc-radial-wheel-option:hover:not([disabled]),.tc-radial-wheel-option.tc-radial-wheel-option--hover:not([disabled]){background:var(--bs-radial-wheel-option-hover-bg);color:var(--bs-radial-wheel-option-hover-color);box-shadow:var(--bs-radial-wheel-option-hover-shadow);transform:translate(-50%,calc(-50% - 1px)) scale(1.08);border-color:var(--tc-border-strong);z-index:1}.tc-radial-wheel-option:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-radial-wheel-option[disabled],.tc-radial-wheel-option.tc-radial-wheel-option--disabled{opacity:.38;cursor:not-allowed;pointer-events:none}@media(pointer:coarse){.tc-radial-wheel-option{--_opt-size: max(var(--tc-rw-size, 56px), 44px);width:var(--_opt-size);height:var(--_opt-size);min-width:var(--_opt-size);min-height:var(--_opt-size)}}.tc-radial-wheel-option-icon{display:block;font-size:calc(var(--tc-rw-size, 56px)*.4);line-height:1;-webkit-user-select:none;user-select:none;color:var(--bs-radial-wheel-option-color)}@media(prefers-reduced-motion:reduce){.tc-radial-wheel-option{transition:background-color var(--tc-transition-fast, .15s ease),color var(--tc-transition-fast, .15s ease)}.tc-radial-wheel-option:hover:not([disabled]),.tc-radial-wheel-option.tc-radial-wheel-option--hover:not([disabled]){transform:translate(-50%,-50%)}}tc-danger-zone-actions{--bs-danger-zone-actions-border-color: var(--tc-danger);--bs-danger-zone-actions-bg: var(--tc-danger-bg);--bs-danger-zone-actions-separator-color: var(--tc-danger);--bs-danger-zone-actions-title-color: var(--tc-text);--bs-danger-zone-actions-desc-color: var(--tc-text-muted);--bs-danger-zone-actions-padding-x: 1rem;--bs-danger-zone-actions-padding-y: .875rem;--bs-danger-zone-actions-gap: .75rem;--bs-danger-zone-actions-title-font-size: .925rem;--bs-danger-zone-actions-desc-font-size: .8125rem;--bs-danger-zone-actions-btn-min-height: 2rem}.tc-danger-zone{border:1px solid var(--bs-danger-zone-actions-border-color);border-left:4px solid var(--bs-danger-zone-actions-border-color);border-radius:0;background:var(--bs-danger-zone-actions-bg)}.tc-danger-zone-item{display:flex;align-items:center;justify-content:space-between;gap:var(--bs-danger-zone-actions-gap);padding:var(--bs-danger-zone-actions-padding-y) var(--bs-danger-zone-actions-padding-x);border-bottom:1px solid var(--bs-danger-zone-actions-separator-color)}.tc-danger-zone-item:last-child{border-bottom:0}.tc-danger-zone-text{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1 1 auto}.tc-danger-zone-title{display:block;font-size:var(--bs-danger-zone-actions-title-font-size);font-weight:500;color:var(--bs-danger-zone-actions-title-color);line-height:1.5}.tc-danger-zone-desc{display:block;font-size:var(--bs-danger-zone-actions-desc-font-size);color:var(--bs-danger-zone-actions-desc-color);line-height:1.4}.tc-danger-zone-btn{flex-shrink:0;border-radius:0;display:inline-flex;align-items:center;gap:.375rem;min-height:var(--bs-danger-zone-actions-btn-min-height)}.tc-danger-zone-btn:disabled,.tc-danger-zone-btn[disabled]{opacity:.45}.tc-danger-zone-icon{width:1em;height:1em;vertical-align:-.125em;flex-shrink:0}@media(pointer:coarse){.tc-danger-zone-btn{min-height:44px;min-width:44px}}tc-metric-card{--bs-metric-card-bg: var(--tc-surface);--bs-metric-card-border-color: var(--tc-border);--bs-metric-card-shadow: var(--tc-shadow-sm);--bs-metric-card-padding-y: 1rem;--bs-metric-card-padding-x: 1.25rem;--bs-metric-card-icon-chip-bg: var(--tc-surface-muted);--bs-metric-card-icon-color: var(--tc-text-muted);--bs-metric-card-icon-size: 1rem;--bs-metric-card-title-color: var(--tc-text-muted);--bs-metric-card-title-font-size: .6875rem;--bs-metric-card-title-letter-spacing: .08em;--bs-metric-card-value-color: var(--tc-text);--bs-metric-card-value-font-size: 1.75rem;--bs-metric-card-value-font-weight: 600;--bs-metric-card-subtitle-color: var(--tc-text-muted);--bs-metric-card-subtitle-font-size: .75rem;--bs-metric-card-trend: var(--tc-text-muted);--bs-metric-card-spark-height: 2rem;--bs-metric-card-skeleton-bg: var(--tc-surface-muted);--bs-metric-card-skeleton-shimmer: rgba(255, 255, 255, .6)}.tc-metric-card{--bs-card-bg: var(--bs-metric-card-bg);--bs-card-border-color: var(--bs-metric-card-border-color);--bs-card-box-shadow: var(--bs-metric-card-shadow);--bs-card-border-radius: 0;--bs-card-spacer-y: var(--bs-metric-card-padding-y);--bs-card-spacer-x: var(--bs-metric-card-padding-x)}.tc-metric-card-body{display:flex;flex-direction:column;gap:.25rem}.tc-metric-card-head{display:flex;align-items:center;gap:.5rem;min-width:0;margin-bottom:.125rem}.tc-metric-card-icon-chip{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:.25rem;background:var(--bs-metric-card-icon-chip-bg);border-radius:0;color:var(--bs-metric-card-icon-color)}.tc-metric-card-icon-svg{display:block;width:var(--bs-metric-card-icon-size);height:var(--bs-metric-card-icon-size);stroke:currentColor;fill:none}.tc-metric-card-title{display:block;font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-metric-card-title-font-size);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:var(--bs-metric-card-title-letter-spacing);color:var(--bs-metric-card-title-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-metric-card-value{font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-metric-card-value-font-size);font-weight:var(--bs-metric-card-value-font-weight);line-height:1.1;color:var(--bs-metric-card-value-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-metric-card-subtitle{display:block;font-size:var(--bs-metric-card-subtitle-font-size);line-height:1.4;color:var(--bs-metric-card-subtitle-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-metric-card-spark{margin-top:.5rem}.tc-metric-card-spark svg{display:block;width:100%;height:var(--bs-metric-card-spark-height)}.tc-metric-card-spark-path{fill:none;stroke:var(--bs-metric-card-trend);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@keyframes tc-metric-card-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tc-metric-card-skeleton{background:linear-gradient(90deg,var(--bs-metric-card-skeleton-bg) 25%,var(--bs-metric-card-skeleton-shimmer) 50%,var(--bs-metric-card-skeleton-bg) 75%);background-size:200% 100%;animation:tc-metric-card-shimmer 1.5s infinite linear;border-radius:0}.tc-metric-card-skeleton{display:block}.tc-metric-card-skeleton--title{width:45%;height:.75rem;margin-bottom:.375rem}.tc-metric-card-skeleton--value{width:55%;height:1.75rem}.tc-metric-card-skeleton--spark{width:100%;height:var(--bs-metric-card-spark-height);margin-top:.5rem}@media(prefers-reduced-motion:reduce){.tc-metric-card-skeleton{animation:none;background:var(--bs-metric-card-skeleton-bg)}}tc-slices-card{--bs-slices-card-bg: var(--tc-surface);--bs-slices-card-border-color: var(--tc-border);--bs-slices-card-shadow: var(--tc-shadow-sm);--bs-slices-card-padding-y: 1rem;--bs-slices-card-padding-x: 1.25rem;--bs-slices-card-header-bg: var(--tc-surface);--bs-slices-card-header-border-color: var(--tc-border);--bs-slices-card-title-color: var(--tc-text-muted);--bs-slices-card-title-font-size: .6875rem;--bs-slices-card-title-letter-spacing: .08em;--bs-slices-card-total-color: var(--tc-text);--bs-slices-card-total-font-size: 1rem;--bs-slices-card-total-font-weight: 600;--bs-slices-card-legend-gap: .375rem;--bs-slices-card-swatch-size: .625rem;--bs-slices-card-legend-label-color: var(--tc-text);--bs-slices-card-legend-label-font-size: .8125rem;--bs-slices-card-legend-value-color: var(--tc-text-muted);--bs-slices-card-legend-value-font-size: .75rem;--bs-slices-card-legend-percent-color: var(--tc-text-muted);--bs-slices-card-legend-percent-font-size: .75rem;--bs-slices-card-empty-ring-color: var(--tc-border);--bs-slices-card-skeleton-bg: var(--tc-surface-muted);--bs-slices-card-skeleton-shimmer: rgba(255, 255, 255, .6);--bs-slices-card-skeleton-ring-color: var(--tc-surface-muted)}.tc-slices-card{--bs-card-bg: var(--bs-slices-card-bg);--bs-card-border-color: var(--bs-slices-card-border-color);--bs-card-box-shadow: var(--bs-slices-card-shadow);--bs-card-border-radius: 0;--bs-card-spacer-y: var(--bs-slices-card-padding-y);--bs-card-spacer-x: var(--bs-slices-card-padding-x);--bs-card-cap-bg: var(--bs-slices-card-header-bg);--bs-card-cap-border-color: var(--bs-slices-card-header-border-color)}.tc-slices-card-header{display:flex;align-items:center;min-width:0}.tc-slices-card-title{display:block;font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-slices-card-title-font-size);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:var(--bs-slices-card-title-letter-spacing);color:var(--bs-slices-card-title-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-slices-card-body{display:flex;flex-direction:column;align-items:center;gap:1rem}.tc-slices-card-chart{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tc-slices-card-chart svg{display:block}.tc-slices-card-total{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-slices-card-total-font-size);font-weight:var(--bs-slices-card-total-font-weight);line-height:1;color:var(--bs-slices-card-total-color);white-space:nowrap;pointer-events:none}.tc-slices-card-empty-ring{fill:none;stroke:var(--bs-slices-card-empty-ring-color)}.tc-slices-card-legend{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:var(--bs-slices-card-legend-gap)}.tc-slices-card-legend-item{display:flex;align-items:center;gap:.5rem;min-width:0}.tc-slices-card-swatch{display:inline-block;flex-shrink:0;width:var(--bs-slices-card-swatch-size);height:var(--bs-slices-card-swatch-size);border-radius:0}.tc-slices-card-legend-label{flex:1 1 0;min-width:0;font-size:var(--bs-slices-card-legend-label-font-size);line-height:1.4;color:var(--bs-slices-card-legend-label-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-slices-card-legend-value{flex-shrink:0;font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-slices-card-legend-value-font-size);line-height:1.4;color:var(--bs-slices-card-legend-value-color);white-space:nowrap}.tc-slices-card-legend-percent{flex-shrink:0;font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-slices-card-legend-percent-font-size);line-height:1.4;color:var(--bs-slices-card-legend-percent-color);white-space:nowrap;min-width:2.75rem;text-align:right}@keyframes tc-slices-card-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tc-slices-card-skeleton{background:linear-gradient(90deg,var(--bs-slices-card-skeleton-bg) 25%,var(--bs-slices-card-skeleton-shimmer) 50%,var(--bs-slices-card-skeleton-bg) 75%);background-size:200% 100%;animation:tc-slices-card-shimmer 1.5s infinite linear;border-radius:0}.tc-slices-card-skeleton{display:block}.tc-slices-card-skeleton--title{width:40%;height:.75rem;margin-bottom:.25rem}.tc-slices-card-skeleton--legend{width:70%;height:.75rem}.tc-slices-card-skeleton-ring{stroke:var(--bs-slices-card-skeleton-ring-color)}@media(prefers-reduced-motion:reduce){.tc-slices-card-skeleton{animation:none;background:var(--bs-slices-card-skeleton-bg)}}tc-single-card-select{--bs-single-card-select-border-color: var(--tc-border);--bs-single-card-select-bg: var(--tc-surface);--bs-single-card-select-hover-bg: var(--tc-surface-muted);--bs-single-card-select-selected-accent: var(--tc-app-accent);--bs-single-card-select-title-color: var(--tc-text);--bs-single-card-select-title-size: .9375rem;--bs-single-card-select-desc-color: var(--tc-text-muted);--bs-single-card-select-desc-size: .8125rem;--bs-single-card-select-check-size: 1rem;--bs-single-card-select-card-padding-y: 1rem;--bs-single-card-select-card-padding-x: 1rem;--bs-single-card-select-gap: .5rem;--bs-single-card-select-min-col: 200px;--bs-single-card-select-skeleton-bg: var(--tc-surface-muted)}.tc-single-card-select{display:grid;grid-template-columns:var(--bs-single-card-select-grid-cols, repeat(auto-fill, minmax(var(--bs-single-card-select-min-col), 1fr)));gap:var(--bs-single-card-select-gap);border-radius:0}.tc-single-card-select-option{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:var(--bs-single-card-select-card-padding-y) var(--bs-single-card-select-card-padding-x);min-height:44px;background:var(--bs-single-card-select-bg);border:1px solid var(--bs-single-card-select-border-color);border-radius:0;cursor:pointer;text-align:left;font-family:inherit;position:relative;transition:border-color .2s ease,background-color .2s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(pointer:coarse){.tc-single-card-select-option{min-height:56px}}.tc-single-card-select-option:hover:not(.is-selected){background:var(--bs-single-card-select-hover-bg);border-color:var(--bs-single-card-select-desc-color)}.tc-single-card-select-option:focus-visible{outline:2px solid var(--bs-single-card-select-selected-accent);outline-offset:2px;z-index:1}.tc-single-card-select-option.is-selected{border-color:var(--bs-single-card-select-selected-accent);box-shadow:inset 0 0 0 1px var(--bs-single-card-select-selected-accent);z-index:1}.tc-single-card-select-option.is-selected .tc-single-card-select-check{opacity:1}.tc-single-card-select-option--skeleton{background:linear-gradient(90deg,var(--bs-single-card-select-skeleton-bg) 0%,var(--tc-surface) 50%,var(--bs-single-card-select-skeleton-bg) 100%);background-size:200% 100%;animation:tc-scs-shimmer 1.4s infinite ease-in-out;border-color:var(--bs-single-card-select-border-color);cursor:default;min-height:72px;pointer-events:none}@keyframes tc-scs-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tc-single-card-select-title{display:block;font-size:var(--bs-single-card-select-title-size);font-weight:600;color:var(--bs-single-card-select-title-color);line-height:1.3}.tc-single-card-select-desc{display:block;font-size:var(--bs-single-card-select-desc-size);color:var(--bs-single-card-select-desc-color);line-height:1.4}.tc-single-card-select-check{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;width:var(--bs-single-card-select-check-size);height:var(--bs-single-card-select-check-size);color:var(--bs-single-card-select-selected-accent);border-radius:0;opacity:0;pointer-events:none;transition:opacity .2s ease}.tc-single-card-select-check svg{width:100%;height:100%}@media(prefers-reduced-motion:reduce){.tc-single-card-select-option,.tc-single-card-select-check{transition:none}.tc-single-card-select-option--skeleton{animation:none;background:var(--bs-single-card-select-skeleton-bg)}}tc-dashboard-sidebar{--bs-dashboard-sidebar-width: 15rem;--bs-dashboard-sidebar-bg: var(--tc-surface-hover);--bs-dashboard-sidebar-color: var(--tc-text);--bs-dashboard-sidebar-border: var(--tc-border);--bs-dashboard-sidebar-brand-padding: 1rem;--bs-dashboard-sidebar-menu-padding: .5rem 0;--bs-dashboard-sidebar-panel-padding: .75rem 1rem;--bs-dashboard-sidebar-panel-border: var(--tc-border)}.tc-dashboard-sidebar{display:flex;flex-direction:column;width:var(--bs-dashboard-sidebar-width);min-width:var(--bs-dashboard-sidebar-width);height:100%;background:var(--bs-dashboard-sidebar-bg);color:var(--bs-dashboard-sidebar-color);border-right:1px solid var(--bs-dashboard-sidebar-border);border-radius:0;overflow:hidden}.tc-dashboard-sidebar-brand{flex:0 0 auto;padding:var(--bs-dashboard-sidebar-brand-padding);border-bottom:1px solid var(--bs-dashboard-sidebar-border)}.tc-dashboard-sidebar-menu{flex:1 1 auto;overflow-y:auto;padding:var(--bs-dashboard-sidebar-menu-padding);min-height:0;-webkit-overflow-scrolling:touch}.tc-dashboard-sidebar-panel{flex:0 0 auto;padding:var(--bs-dashboard-sidebar-panel-padding);border-top:1px solid var(--bs-dashboard-sidebar-panel-border)}@media(prefers-reduced-motion:reduce){.tc-dashboard-sidebar,.tc-dashboard-sidebar-brand,.tc-dashboard-sidebar-menu,.tc-dashboard-sidebar-panel{transition:none}}tc-dashboard-layout{--bs-dashboard-layout-navbar-height: 3.75rem;--bs-dashboard-layout-navbar-bg: rgba(255, 255, 255, .85);--bs-dashboard-layout-navbar-border: var(--tc-border);--bs-dashboard-layout-navbar-color: var(--tc-text);--bs-dashboard-layout-navbar-padding-x: .5rem;--bs-dashboard-layout-sidebar-width: 15rem;--bs-dashboard-layout-sidebar-bg: var(--tc-surface);--bs-dashboard-layout-sidebar-border: var(--tc-border);--bs-dashboard-layout-sidebar-brand-padding: .75rem 1rem;--bs-dashboard-layout-sidebar-panel-padding: .75rem 1rem;--bs-dashboard-layout-content-bg: var(--tc-surface-hover);--bs-dashboard-layout-toggle-size: 2.25rem;--bs-dashboard-layout-toggle-hover-bg: var(--tc-surface-muted);--bs-dashboard-layout-overlay-bg: rgba(0, 0, 0, .5);--bs-dashboard-layout-transition: var(--tc-transition-base);display:block;width:100%;height:100%;min-height:0}.tc-dashboard-layout{display:block;height:100%;min-height:0;color:var(--bs-dashboard-layout-navbar-color)}.tc-dashboard-layout__wrapper{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:var(--bs-dashboard-layout-navbar-height) 1fr;height:100%;min-height:0;overflow:hidden}.tc-dashboard-layout__navbar{grid-column:1;grid-row:1;display:flex;align-items:center;height:var(--bs-dashboard-layout-navbar-height);padding:0 var(--bs-dashboard-layout-navbar-padding-x);background:var(--bs-dashboard-layout-navbar-bg);border-bottom:1px solid var(--bs-dashboard-layout-navbar-border);color:var(--bs-dashboard-layout-navbar-color);border-radius:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10;gap:0}.tc-dashboard-layout__toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--bs-dashboard-layout-toggle-size);height:var(--bs-dashboard-layout-toggle-size);padding:0;background:#0000;border:none;border-radius:0;color:var(--bs-dashboard-layout-navbar-color);cursor:pointer;transition:background var(--bs-dashboard-layout-transition)}.tc-dashboard-layout__toggle svg{width:1rem;height:1rem;stroke:currentColor}.tc-dashboard-layout__toggle:hover{background:var(--bs-dashboard-layout-toggle-hover-bg)}.tc-dashboard-layout__toggle:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-dashboard-layout__toggle:disabled{opacity:.4;pointer-events:none}@media(pointer:coarse){.tc-dashboard-layout__toggle{min-width:44px;min-height:44px}}.tc-dashboard-layout__navbar-left{display:flex;align-items:center;flex:0 0 auto}.tc-dashboard-layout__navbar-right{display:flex;align-items:center;margin-left:auto}.tc-dashboard-layout__sidebar{position:fixed;top:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;width:var(--bs-dashboard-layout-sidebar-width);max-width:85%;height:100dvh;background:var(--bs-dashboard-layout-sidebar-bg);border-right:1px solid var(--bs-dashboard-layout-sidebar-border);border-radius:0;overflow:hidden;transform:translate(-100%);transition:transform var(--bs-dashboard-layout-transition);will-change:transform}.tc-dashboard-layout__brand{flex:0 0 auto;box-sizing:border-box;display:flex;align-items:center;height:var(--bs-dashboard-layout-navbar-height);padding:0 1rem;border-bottom:1px solid var(--bs-dashboard-layout-sidebar-border)}.tc-dashboard-layout__sidebar-menu{flex:1 1 auto;overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch}.tc-dashboard-layout__sidebar-panel{flex:0 0 auto;padding:var(--bs-dashboard-layout-sidebar-panel-padding);border-top:1px solid var(--bs-dashboard-layout-sidebar-border)}.tc-dashboard-layout__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:var(--bs-dashboard-layout-overlay-bg);opacity:0;visibility:hidden;transition:opacity var(--bs-dashboard-layout-transition),visibility var(--bs-dashboard-layout-transition);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.tc-dashboard-layout__content{grid-column:1;grid-row:2;overflow-y:auto;background:var(--bs-dashboard-layout-content-bg);border-radius:0;min-height:0;-webkit-overflow-scrolling:touch}.tc-dashboard-layout__wrapper--open .tc-dashboard-layout__sidebar{transform:translate(0);box-shadow:0 0 1.5rem #00000040}.tc-dashboard-layout__wrapper--open .tc-dashboard-layout__overlay{opacity:1;visibility:visible}@media(min-width:992px){tc-dashboard-layout{height:100dvh;max-height:100dvh}.tc-dashboard-layout__wrapper{grid-template-columns:var(--bs-dashboard-layout-sidebar-width) 1fr}.tc-dashboard-layout__navbar{grid-column:2;grid-row:1}.tc-dashboard-layout__content{grid-column:2;grid-row:2}.tc-dashboard-layout__sidebar{position:static;grid-column:1;grid-row:1/3;max-width:none;transform:none;box-shadow:none;transition:none;z-index:auto}.tc-dashboard-layout__overlay,.tc-dashboard-layout__toggle{display:none}}@media(prefers-reduced-motion:reduce){.tc-dashboard-layout__sidebar,.tc-dashboard-layout__overlay,.tc-dashboard-layout__toggle{transition:none}}tc-date-picker{--bs-date-picker-border-color: var(--tc-border-strong);--bs-date-picker-bg: var(--tc-surface);--bs-date-picker-label-color: var(--tc-text);--bs-date-picker-label-size: 13px;--bs-date-picker-disabled-opacity: .55}.tc-date-picker{display:block;width:100%}.tc-date-picker .form-label{font-size:var(--bs-date-picker-label-size);color:var(--bs-date-picker-label-color)}.tc-date-picker input[type=date].form-control{--bs-form-control-border-color: var(--bs-date-picker-border-color);--bs-form-control-bg: var(--bs-date-picker-bg);border-radius:0;color-scheme:light}.tc-date-picker input[type=date].form-control::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}.tc-date-picker input[type=date].form-control::-webkit-calendar-picker-indicator:hover{opacity:.8}.tc-date-picker input[type=date].form-control:focus{border-color:#1e293b80;box-shadow:0 0 0 .2rem #1e293b1f}.tc-date-picker input[type=date].form-control.is-invalid:focus{border-color:var(--tc-danger)}tc-date-picker[disabled]{opacity:var(--bs-date-picker-disabled-opacity);pointer-events:none}@media(prefers-reduced-motion:reduce){.tc-date-picker input[type=date].form-control{transition:none}}tc-diff-viewer{--bs-diff-viewer-bg: var(--tc-surface);--bs-diff-viewer-border: 1px solid var(--tc-border);--bs-diff-viewer-header-bg: var(--tc-surface-muted);--bs-diff-viewer-header-padding: .375rem .75rem;--bs-diff-viewer-header-border: 1px solid var(--tc-border);--bs-diff-viewer-header-filename-color: var(--tc-text);--bs-diff-viewer-header-filename-font-size: .8125rem;--bs-diff-viewer-header-language-color: var(--tc-text-faint);--bs-diff-viewer-header-language-font-size: .75rem;--bs-diff-viewer-sep: 1px solid var(--tc-border);--bs-diff-viewer-gutter-width: 3.5rem;--bs-diff-viewer-gutter-color: var(--tc-text-faint);--bs-diff-viewer-gutter-bg: var(--tc-surface-muted);--bs-diff-viewer-gutter-sep: 1px solid var(--tc-border);--bs-diff-viewer-gutter-font-size: .75rem;--bs-diff-viewer-prefix-width: 1.5rem;--bs-diff-viewer-code-font-size: .8125rem;--bs-diff-viewer-code-line-height: 1.6;--bs-diff-viewer-code-padding: 0 .75rem;--bs-diff-viewer-row-separator: 1px solid rgba(0, 0, 0, .04);--bs-diff-viewer-added-bg: var(--tc-success-bg);--bs-diff-viewer-added-gutter-bg: #bbf7d0;--bs-diff-viewer-added-color: var(--tc-success);--bs-diff-viewer-removed-bg: var(--tc-danger-bg);--bs-diff-viewer-removed-gutter-bg: #fecaca;--bs-diff-viewer-removed-color: var(--tc-danger);--bs-diff-viewer-empty-bg: var(--tc-surface-muted)}.tc-diff-viewer{border:var(--bs-diff-viewer-border);border-radius:0;background:var(--bs-diff-viewer-bg);overflow:hidden}.tc-diff-viewer__header{display:flex;align-items:center;gap:.625rem;padding:var(--bs-diff-viewer-header-padding);background:var(--bs-diff-viewer-header-bg);border-bottom:var(--bs-diff-viewer-header-border)}.tc-diff-viewer__filename{font-family:var(--tc-font-mono);font-size:var(--bs-diff-viewer-header-filename-font-size);font-weight:500;color:var(--bs-diff-viewer-header-filename-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-diff-viewer__language{font-family:var(--tc-font-mono);font-size:var(--bs-diff-viewer-header-language-font-size);color:var(--bs-diff-viewer-header-language-color);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.tc-diff-viewer__split{display:flex;overflow:hidden}.tc-diff-viewer__pane{flex:1 1 50%;overflow-x:auto;min-width:0}.tc-diff-viewer__pane--before{border-right:var(--bs-diff-viewer-sep)}.tc-diff-viewer__table{min-width:100%;border-collapse:collapse;border-spacing:0;table-layout:auto}.tc-diff-viewer__row{border-bottom:var(--bs-diff-viewer-row-separator)}.tc-diff-viewer__row:last-child{border-bottom:none}.tc-diff-viewer__row--removed{background:var(--bs-diff-viewer-removed-bg)}.tc-diff-viewer__row--removed .tc-diff-viewer__gutter{background:var(--bs-diff-viewer-removed-gutter-bg);color:var(--bs-diff-viewer-removed-color)}.tc-diff-viewer__row--removed .tc-diff-viewer__prefix{color:var(--bs-diff-viewer-removed-color)}.tc-diff-viewer__row--added{background:var(--bs-diff-viewer-added-bg)}.tc-diff-viewer__row--added .tc-diff-viewer__gutter{background:var(--bs-diff-viewer-added-gutter-bg);color:var(--bs-diff-viewer-added-color)}.tc-diff-viewer__row--added .tc-diff-viewer__prefix{color:var(--bs-diff-viewer-added-color)}.tc-diff-viewer__row--empty{background:var(--bs-diff-viewer-empty-bg)}.tc-diff-viewer__gutter{width:var(--bs-diff-viewer-gutter-width);min-width:var(--bs-diff-viewer-gutter-width);padding:0 .5rem;font-family:var(--tc-font-mono);font-size:var(--bs-diff-viewer-gutter-font-size);line-height:var(--bs-diff-viewer-code-line-height);text-align:right;color:var(--bs-diff-viewer-gutter-color);background:var(--bs-diff-viewer-gutter-bg);border-right:var(--bs-diff-viewer-gutter-sep);vertical-align:top;-webkit-user-select:none;user-select:none;white-space:nowrap}.tc-diff-viewer__prefix{width:var(--bs-diff-viewer-prefix-width);min-width:var(--bs-diff-viewer-prefix-width);padding:0 .25rem;font-family:var(--tc-font-mono);font-size:var(--bs-diff-viewer-code-font-size);line-height:var(--bs-diff-viewer-code-line-height);text-align:center;color:var(--bs-diff-viewer-gutter-color);vertical-align:top;-webkit-user-select:none;user-select:none;white-space:pre}.tc-diff-viewer__cell{padding:0;vertical-align:top;width:100%}.tc-diff-viewer__code{display:block;margin:0;padding:var(--bs-diff-viewer-code-padding);font-family:var(--tc-font-mono);font-size:var(--bs-diff-viewer-code-font-size);line-height:var(--bs-diff-viewer-code-line-height);color:inherit;background:#0000;border:none;border-radius:0;white-space:pre;-moz-tab-size:4;tab-size:4;overflow-x:visible;overflow-y:visible}@media(prefers-reduced-motion:reduce){.tc-diff-viewer{transition:none}}tc-faq-list{--bs-faq-list-border: var(--tc-border);--bs-faq-list-separator: var(--tc-border);--bs-faq-list-bg: var(--tc-surface);--bs-faq-list-question-color: var(--tc-text);--bs-faq-list-answer-color: var(--tc-text-muted);--bs-faq-list-hover-bg: var(--tc-surface-muted);--bs-faq-list-question-font-size: .8125rem;--bs-faq-list-question-font-weight: 500;--bs-faq-list-answer-font-size: .78125rem;--bs-faq-list-title-font-size: .875rem;--bs-faq-list-title-font-weight: 600;--bs-faq-list-padding-x: .875rem;--bs-faq-list-padding-y: .6875rem;--bs-faq-list-chevron-size: 1rem}.tc-faq-list{border:1px solid var(--bs-faq-list-border);background-color:var(--bs-faq-list-bg)}.tc-faq-list-title-row{padding:var(--bs-faq-list-padding-y) var(--bs-faq-list-padding-x);border-bottom:1px solid var(--bs-faq-list-separator)}.tc-faq-list-title{margin:0;font-size:var(--bs-faq-list-title-font-size);font-weight:var(--bs-faq-list-title-font-weight);color:var(--bs-faq-list-question-color)}.tc-faq-list-item:not(:last-child){border-bottom:1px solid var(--bs-faq-list-separator)}.tc-faq-list-question{display:flex;align-items:center;width:100%;padding:var(--bs-faq-list-padding-y) var(--bs-faq-list-padding-x);font-size:var(--bs-faq-list-question-font-size);font-weight:var(--bs-faq-list-question-font-weight);color:var(--bs-faq-list-question-color);text-align:left;cursor:pointer;background:#0000;border:0;transition:background-color var(--tc-transition-fast)}.tc-faq-list-question:hover{background-color:var(--bs-faq-list-hover-bg)}.tc-faq-list-question:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:-2px;position:relative;z-index:1}.tc-faq-list-question-text{flex:1;min-width:0}.tc-faq-list-chevron{flex-shrink:0;display:inline-flex;align-items:center;margin-left:.5rem;transition:transform var(--tc-transition-base);color:var(--bs-faq-list-question-color)}.tc-faq-list-chevron svg{width:var(--bs-faq-list-chevron-size);height:var(--bs-faq-list-chevron-size)}.tc-faq-list-item--open .tc-faq-list-chevron{transform:rotate(180deg)}.tc-faq-list-answer{padding:0 var(--bs-faq-list-padding-x) var(--bs-faq-list-padding-y);font-size:var(--bs-faq-list-answer-font-size);color:var(--bs-faq-list-answer-color);line-height:1.6}.tc-faq-list-answer[hidden]{display:none}@media(pointer:coarse){.tc-faq-list-question{min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-faq-list-chevron{transition:none}}tc-install-tabs{--bs-install-tabs-tab-row-border: 1px solid var(--tc-border);--bs-install-tabs-tab-padding: .375rem .75rem;--bs-install-tabs-tab-font-size: .8rem;--bs-install-tabs-tab-color: var(--tc-text-muted);--bs-install-tabs-tab-color-active: var(--tc-text);--bs-install-tabs-tab-active-underline: 2px solid var(--tc-app-accent);--bs-install-tabs-panel-bg: var(--tc-ink);--bs-install-tabs-panel-border: 1px solid var(--tc-border);--bs-install-tabs-panel-padding: .75rem 1rem;--bs-install-tabs-code-color: var(--tc-text-inverse);--bs-install-tabs-code-font-size: .875rem;--bs-install-tabs-copy-color: var(--tc-text-muted);--bs-install-tabs-copy-hover-bg: rgba(255, 255, 255, .08);--bs-install-tabs-copy-copied-color: #99cc88;--bs-install-tabs-copy-icon-size: 1rem}.tc-install-tabs{border-radius:0}.tc-install-tabs-tablist{display:flex;flex-wrap:wrap;gap:0;border-bottom:var(--bs-install-tabs-tab-row-border)}.tc-install-tabs-tab{display:inline-flex;align-items:center;padding:var(--bs-install-tabs-tab-padding);font-family:var(--tc-font-mono);font-size:var(--bs-install-tabs-tab-font-size);font-weight:400;color:var(--bs-install-tabs-tab-color);background:#0000;border:none;border-radius:0;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;cursor:pointer;transition:color var(--tc-transition-fast, .15s ease);white-space:nowrap}.tc-install-tabs-tab:hover{color:var(--bs-install-tabs-tab-color-active)}.tc-install-tabs-tab:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-install-tabs-tab--active{color:var(--bs-install-tabs-tab-color-active);border-bottom:var(--bs-install-tabs-tab-active-underline);font-weight:500}@media(pointer:coarse){.tc-install-tabs-tab{min-height:44px}}.tc-install-tabs-panel{display:flex;align-items:center;gap:.5rem;background-color:var(--bs-install-tabs-panel-bg);border:var(--bs-install-tabs-panel-border);border-top:none;border-radius:0;padding:var(--bs-install-tabs-panel-padding);overflow:hidden}.tc-install-tabs-pre{flex:1;margin:0;padding:0;background:#0000;border-radius:0;overflow-x:auto}.tc-install-tabs-code{display:block;font-family:var(--tc-font-mono);font-size:var(--bs-install-tabs-code-font-size);color:var(--bs-install-tabs-code-color);background:#0000;padding:0;border-radius:0;white-space:pre;-webkit-user-select:text;user-select:text}.tc-install-tabs-copy{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:.25rem;background:#0000;border:none;border-radius:0;cursor:pointer;color:var(--bs-install-tabs-copy-color);line-height:1;transition:background-color var(--tc-transition-fast, .15s ease),color var(--tc-transition-fast, .15s ease)}.tc-install-tabs-copy svg{width:var(--bs-install-tabs-copy-icon-size);height:var(--bs-install-tabs-copy-icon-size);flex-shrink:0;stroke:currentColor;stroke-width:2}.tc-install-tabs-copy:hover{background-color:var(--bs-install-tabs-copy-hover-bg);color:var(--tc-text-inverse)}.tc-install-tabs-copy:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-install-tabs-copy--copied{color:var(--bs-install-tabs-copy-copied-color)}@media(pointer:coarse){.tc-install-tabs-copy{min-width:44px;min-height:44px}}.tc-install-tabs-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.tc-install-tabs-tab,.tc-install-tabs-copy{transition:none}}tc-interact-prompt{--bs-interact-prompt-bg: var(--tc-surface);--bs-interact-prompt-color: var(--tc-text);--bs-interact-prompt-border-color: var(--tc-border);--bs-interact-prompt-border-width: 1px;--bs-interact-prompt-padding-y: .5rem;--bs-interact-prompt-padding-x: .75rem;--bs-interact-prompt-gap: .625rem;--bs-interact-prompt-row-gap: .625rem;--bs-interact-prompt-min-width: 160px;--bs-interact-prompt-shadow: var(--tc-shadow-md);--bs-interact-prompt-text-font: var(--bs-font-monospace);--bs-interact-prompt-text-size: .78125rem;--bs-interact-prompt-text-weight: 500;--bs-interact-prompt-text-spacing: .08em;--bs-interact-prompt-text-color: var(--tc-text-muted);--bs-interact-prompt-key-font: var(--bs-font-monospace);--bs-interact-prompt-key-size: .71875rem;--bs-interact-prompt-key-weight: 500;--bs-interact-prompt-key-color: var(--tc-text);--bs-interact-prompt-key-bg: var(--tc-surface-muted);--bs-interact-prompt-key-border-color: var(--tc-border-strong);--bs-interact-prompt-key-padding-x: .4em;--bs-interact-prompt-key-padding-y: .2em;--bs-interact-prompt-key-min-width: 1.5em;--bs-interact-prompt-hold-height: 3px;--bs-interact-prompt-hold-track-bg: var(--tc-surface-muted);--bs-interact-prompt-hold-track-border-color: var(--tc-border);--bs-interact-prompt-hold-fill-bg: linear-gradient(90deg, var(--tc-app-accent), #2b3a51);--bs-interact-prompt-hold-transition: width .08s linear;box-sizing:border-box;flex-direction:column;gap:var(--bs-interact-prompt-gap);min-width:var(--bs-interact-prompt-min-width);padding:var(--bs-interact-prompt-padding-y) var(--bs-interact-prompt-padding-x);color:var(--bs-interact-prompt-color);background:var(--bs-interact-prompt-bg);border:var(--bs-interact-prompt-border-width) solid var(--bs-interact-prompt-border-color);border-radius:0;box-shadow:var(--bs-interact-prompt-shadow)}tc-interact-prompt:not([show]){display:none}.tc-interact-prompt-row{display:flex;align-items:center;gap:var(--bs-interact-prompt-row-gap)}.tc-interact-prompt-key{display:inline-flex;align-items:center;justify-content:center;min-width:var(--bs-interact-prompt-key-min-width);padding:var(--bs-interact-prompt-key-padding-y) var(--bs-interact-prompt-key-padding-x);font-family:var(--bs-interact-prompt-key-font);font-size:var(--bs-interact-prompt-key-size);font-weight:var(--bs-interact-prompt-key-weight);line-height:1;color:var(--bs-interact-prompt-key-color);background-color:var(--bs-interact-prompt-key-bg);border:1px solid var(--bs-interact-prompt-key-border-color);border-bottom-width:2px;border-radius:0;background-image:none;box-shadow:none;white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0}.tc-interact-prompt-text{font-family:var(--bs-interact-prompt-text-font);font-size:var(--bs-interact-prompt-text-size);font-weight:var(--bs-interact-prompt-text-weight);letter-spacing:var(--bs-interact-prompt-text-spacing);text-transform:uppercase;line-height:1.2;color:var(--bs-interact-prompt-text-color)}.tc-interact-prompt-hold{position:relative;height:var(--bs-interact-prompt-hold-height);background:var(--bs-interact-prompt-hold-track-bg);border:1px solid var(--bs-interact-prompt-hold-track-border-color);border-radius:0;overflow:hidden}.tc-interact-prompt-hold-fill{height:100%;background:var(--bs-interact-prompt-hold-fill-bg);transition:var(--bs-interact-prompt-hold-transition)}@media(prefers-reduced-motion:reduce){.tc-interact-prompt-hold-fill{transition:none}}tc-drawer{--bs-drawer-width-small: 280px;--bs-drawer-width-default: 400px;--bs-drawer-width-large: 600px;--bs-drawer-height-small: 240px;--bs-drawer-height-default: 360px;--bs-drawer-height-large: 520px;--bs-drawer-bg: var(--tc-surface);--bs-drawer-border-color: var(--tc-border);--bs-drawer-shadow: var(--tc-shadow-lg);--bs-drawer-padding-x: 1rem;--bs-drawer-padding-y: .8125rem;--bs-drawer-z-backdrop: 1049;--bs-drawer-z-panel: 1050;--bs-drawer-transition: transform var(--tc-transition-base), opacity var(--tc-transition-base);--bs-drawer-backdrop-bg: #0f172a;--bs-drawer-backdrop-opacity: .5}.tc-drawer__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--bs-drawer-z-backdrop);background:var(--bs-drawer-backdrop-bg);opacity:0;transition:opacity var(--tc-transition-base)}tc-drawer.tc-drawer--open .tc-drawer__backdrop{opacity:var(--bs-drawer-backdrop-opacity)}.tc-drawer__panel{position:fixed;z-index:var(--bs-drawer-z-panel);display:flex;flex-direction:column;background:var(--bs-drawer-bg);border-radius:0;box-shadow:var(--bs-drawer-shadow);outline:0;overflow:hidden;transition:var(--bs-drawer-transition)}.tc-drawer__panel.tc-drawer__panel--right{top:0;right:0;bottom:0;width:var(--bs-drawer-width-default);max-width:100vw;border-left:1px solid var(--bs-drawer-border-color);transform:translate(100%);opacity:0}.tc-drawer__panel.tc-drawer__panel--left{top:0;left:0;bottom:0;width:var(--bs-drawer-width-default);max-width:100vw;border-right:1px solid var(--bs-drawer-border-color);transform:translate(-100%);opacity:0}.tc-drawer__panel.tc-drawer__panel--top{top:0;left:0;right:0;height:var(--bs-drawer-height-default);max-height:100dvh;border-bottom:1px solid var(--bs-drawer-border-color);transform:translateY(-100%);opacity:0}.tc-drawer__panel.tc-drawer__panel--bottom{bottom:0;left:0;right:0;height:var(--bs-drawer-height-default);max-height:100dvh;border-top:1px solid var(--bs-drawer-border-color);transform:translateY(100%);opacity:0}.tc-drawer__panel.tc-drawer__panel--small.tc-drawer__panel--right,.tc-drawer__panel.tc-drawer__panel--small.tc-drawer__panel--left{width:var(--bs-drawer-width-small)}.tc-drawer__panel.tc-drawer__panel--small.tc-drawer__panel--top,.tc-drawer__panel.tc-drawer__panel--small.tc-drawer__panel--bottom{height:var(--bs-drawer-height-small)}.tc-drawer__panel.tc-drawer__panel--large.tc-drawer__panel--right,.tc-drawer__panel.tc-drawer__panel--large.tc-drawer__panel--left{width:var(--bs-drawer-width-large)}.tc-drawer__panel.tc-drawer__panel--large.tc-drawer__panel--top,.tc-drawer__panel.tc-drawer__panel--large.tc-drawer__panel--bottom{height:var(--bs-drawer-height-large)}tc-drawer.tc-drawer--open .tc-drawer__panel{transform:none;opacity:1}.tc-drawer__header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:var(--bs-drawer-padding-y) var(--bs-drawer-padding-x);border-bottom:1px solid var(--bs-drawer-border-color)}.tc-drawer__title{font-size:.875rem;font-weight:600;line-height:1.4;color:var(--tc-text)}.tc-drawer__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;padding:0;border:none;background:#0000;color:var(--tc-text-muted);cursor:pointer;border-radius:0;transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast)}.tc-drawer__close svg{width:1rem;height:1rem;flex-shrink:0}.tc-drawer__close:hover{background:var(--tc-surface-muted);color:var(--tc-text)}.tc-drawer__close:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}@media(pointer:coarse){.tc-drawer__close{width:2.75rem;height:2.75rem}}.tc-drawer__body{flex:1 1 auto;padding:var(--bs-drawer-padding-y) var(--bs-drawer-padding-x);overflow-y:auto;font-size:.8125rem;color:var(--tc-text-muted)}@media(prefers-reduced-motion:reduce){.tc-drawer__panel{transition:none;transform:none;opacity:1}.tc-drawer__backdrop{transition:none}}tc-confirm-dialog{--bs-confirm-dialog-bg: var(--tc-surface);--bs-confirm-dialog-color: var(--tc-text);--bs-confirm-dialog-border-color: var(--tc-border);--bs-confirm-dialog-shadow: var(--tc-shadow-lg);--bs-confirm-dialog-width: 420px;--bs-confirm-dialog-padding: 1.25rem;--bs-confirm-dialog-gap: .75rem;--bs-confirm-dialog-eyebrow-color: var(--tc-text-muted);--bs-confirm-dialog-z-backdrop: var(--tc-z-modal-backdrop);--bs-confirm-dialog-z-panel: var(--tc-z-modal);--bs-confirm-dialog-transition: transform var(--tc-transition-base), opacity var(--tc-transition-base);--bs-confirm-dialog-backdrop-bg: #0f172a;--bs-confirm-dialog-backdrop-opacity: .5}tc-confirm-dialog[danger]{--bs-confirm-dialog-eyebrow-color: var(--tc-danger)}.tc-confirm-dialog__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--bs-confirm-dialog-z-backdrop);background:var(--bs-confirm-dialog-backdrop-bg);opacity:0;transition:opacity var(--tc-transition-base)}tc-confirm-dialog.tc-confirm-dialog--open .tc-confirm-dialog__backdrop{opacity:var(--bs-confirm-dialog-backdrop-opacity)}.tc-confirm-dialog__panel{position:fixed;top:50%;left:50%;z-index:var(--bs-confirm-dialog-z-panel);display:flex;flex-direction:column;gap:var(--bs-confirm-dialog-gap);width:var(--bs-confirm-dialog-width);max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto;padding:var(--bs-confirm-dialog-padding);color:var(--bs-confirm-dialog-color);background:var(--bs-confirm-dialog-bg);border:1px solid var(--bs-confirm-dialog-border-color);border-radius:0;box-shadow:var(--bs-confirm-dialog-shadow);outline:0;transform:translate(-50%,calc(-50% + .75rem));opacity:0;transition:var(--bs-confirm-dialog-transition)}tc-confirm-dialog.tc-confirm-dialog--open .tc-confirm-dialog__panel{transform:translate(-50%,-50%);opacity:1}.tc-confirm-dialog__eyebrow{font-family:var(--tc-font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-confirm-dialog-eyebrow-color)}.tc-confirm-dialog__title{margin:0;font-size:1rem;font-weight:600;line-height:1.4;color:var(--tc-text)}.tc-confirm-dialog__message{margin:0;font-size:.8125rem;line-height:1.5;color:var(--tc-text-muted)}.tc-confirm-dialog__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.25rem}@media(prefers-reduced-motion:reduce){.tc-confirm-dialog__panel{transition:none;transform:translate(-50%,-50%);opacity:1}.tc-confirm-dialog__backdrop{transition:none}}tc-invite-toast{--bs-invite-toast-bg: var(--tc-surface);--bs-invite-toast-color: var(--tc-text);--bs-invite-toast-border-color: var(--tc-border);--bs-invite-toast-shadow: var(--tc-shadow-lg);--bs-invite-toast-accent: var(--tc-app-accent);--bs-invite-toast-padding: .875rem 1rem;--bs-invite-toast-gap: .375rem;--bs-invite-toast-width: 340px;--bs-invite-toast-offset: 1rem;--bs-invite-toast-zindex: 1080;--bs-invite-toast-eyebrow-color: var(--tc-text-muted);--bs-invite-toast-countdown-color: var(--tc-text-faint);--bs-invite-toast-bar-bg: var(--tc-surface-muted);--bs-invite-toast-bar-border: var(--tc-border);--bs-invite-toast-bar-fill: var(--bs-invite-toast-accent);--bs-invite-toast-bar-height: 4px;--bs-invite-toast-bar-transition: width .6s linear;display:none;position:fixed;top:var(--bs-invite-toast-offset);right:var(--bs-invite-toast-offset);z-index:var(--bs-invite-toast-zindex);width:min(var(--bs-invite-toast-width),100vw - 2*var(--bs-invite-toast-offset))}tc-invite-toast[open]{display:block}.tc-invite-toast__panel{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--bs-invite-toast-gap);padding:var(--bs-invite-toast-padding);color:var(--bs-invite-toast-color);background:var(--bs-invite-toast-bg);border:1px solid var(--bs-invite-toast-border-color);border-left:3px solid var(--bs-invite-toast-accent);border-radius:0;box-shadow:var(--bs-invite-toast-shadow)}.tc-invite-toast__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.tc-invite-toast__eyebrow{font-family:var(--tc-font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-invite-toast-eyebrow-color)}.tc-invite-toast__countdown{font-family:var(--tc-font-mono);font-size:.6875rem;letter-spacing:.08em;color:var(--bs-invite-toast-countdown-color);font-variant-numeric:tabular-nums}.tc-invite-toast__inviter{font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--tc-text)}.tc-invite-toast__body{margin:0;font-size:.8125rem;line-height:1.45;color:var(--tc-text-muted)}.tc-invite-toast__bar{box-sizing:border-box;width:100%;height:var(--bs-invite-toast-bar-height);margin:.25rem 0 .125rem;overflow:hidden;background:var(--bs-invite-toast-bar-bg);border:1px solid var(--bs-invite-toast-bar-border);border-radius:0}.tc-invite-toast__bar-fill{height:100%;width:100%;background:var(--bs-invite-toast-bar-fill);transition:var(--bs-invite-toast-bar-transition)}.tc-invite-toast__actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.25rem}@media(prefers-reduced-motion:reduce){.tc-invite-toast__bar-fill{transition:none}}@media(pointer:coarse){.tc-invite-toast__actions .btn{min-height:44px}}tc-lightbox{--bs-lightbox-z-backdrop: var(--tc-z-modal-backdrop);--bs-lightbox-z-dialog: var(--tc-z-modal);--bs-lightbox-backdrop-bg: #0f172a;--bs-lightbox-backdrop-opacity: .82;--bs-lightbox-stage-bg: var(--tc-ink);--bs-lightbox-shadow: var(--tc-shadow-lg);--bs-lightbox-control-color: #ffffff;--bs-lightbox-control-wash: rgba(255, 255, 255, .14);--bs-lightbox-caption-color: rgba(255, 255, 255, .7);--bs-lightbox-thumb-size: 64px;--bs-lightbox-thumb-border: rgba(255, 255, 255, .15);--bs-lightbox-thumb-active-border: var(--tc-accent);--bs-lightbox-thumb-opacity: .55;--bs-lightbox-transition: opacity var(--tc-transition-base)}.tc-lightbox__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--bs-lightbox-z-backdrop);background:var(--bs-lightbox-backdrop-bg);opacity:0;transition:var(--bs-lightbox-transition)}tc-lightbox.tc-lightbox--open .tc-lightbox__backdrop{opacity:var(--bs-lightbox-backdrop-opacity)}.tc-lightbox__dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--bs-lightbox-z-dialog);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:clamp(.75rem,3vw,2.5rem);outline:0;opacity:0;transition:var(--bs-lightbox-transition)}tc-lightbox.tc-lightbox--open .tc-lightbox__dialog{opacity:1}.tc-lightbox__close{position:absolute;top:clamp(.5rem,2vw,1rem);right:clamp(.5rem,2vw,1rem);display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:0;background:none;border-radius:0;color:var(--bs-lightbox-control-color);cursor:pointer;transition:background-color var(--tc-transition-fast)}.tc-lightbox__close svg{width:1.5rem;height:1.5rem;flex-shrink:0}.tc-lightbox__close:hover{background:var(--bs-lightbox-control-wash)}.tc-lightbox__close:focus-visible{outline:2px solid var(--tc-accent);outline-offset:2px}@media(pointer:coarse){.tc-lightbox__close{width:2.75rem;height:2.75rem}}.tc-lightbox__counter{flex-shrink:0;font-family:var(--tc-font-mono);font-size:.8125rem;letter-spacing:.04em;color:var(--bs-lightbox-control-color)}.tc-lightbox__stage{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;flex:1 1 auto;min-height:0;max-width:100%}.tc-lightbox__figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:0;min-height:0}.tc-lightbox__image{display:block;max-width:min(88vw,1200px);max-height:70vh;width:auto;height:auto;object-fit:contain;background:var(--bs-lightbox-stage-bg);box-shadow:var(--bs-lightbox-shadow);border-radius:0}.tc-lightbox__caption{margin:0;max-width:min(88vw,1200px);text-align:center;font-size:.8125rem;line-height:1.5;color:var(--bs-lightbox-caption-color)}.tc-lightbox__arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;padding:0;border:0;background:none;border-radius:0;color:var(--bs-lightbox-control-color);cursor:pointer;transition:background-color var(--tc-transition-fast)}.tc-lightbox__arrow svg{width:1.75rem;height:1.75rem;flex-shrink:0}.tc-lightbox__arrow:hover{background:var(--bs-lightbox-control-wash)}.tc-lightbox__arrow:focus-visible{outline:2px solid var(--tc-accent);outline-offset:2px}@media(pointer:coarse){.tc-lightbox__arrow{width:3rem;height:3rem}}.tc-lightbox__thumbnails{display:flex;flex-wrap:nowrap;flex-shrink:0;gap:.375rem;max-width:100%;padding:.25rem;overflow-x:auto}.tc-lightbox__thumbnail{display:block;flex-shrink:0;width:var(--bs-lightbox-thumb-size);height:var(--bs-lightbox-thumb-size);padding:0;border:2px solid var(--bs-lightbox-thumb-border);background:var(--bs-lightbox-stage-bg);border-radius:0;cursor:pointer;opacity:var(--bs-lightbox-thumb-opacity);transition:opacity var(--tc-transition-fast),border-color var(--tc-transition-fast)}.tc-lightbox__thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.tc-lightbox__thumbnail:hover{opacity:1}.tc-lightbox__thumbnail:focus-visible{outline:2px solid var(--tc-accent);outline-offset:2px}.tc-lightbox__thumbnail.tc-lightbox__thumbnail--active{border-color:var(--bs-lightbox-thumb-active-border);opacity:1}@media(pointer:coarse){.tc-lightbox__thumbnail{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-lightbox__backdrop,.tc-lightbox__dialog{transition:none}}@keyframes tc-file-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}tc-file{display:block;width:100%;--bs-file-bg: var(--tc-surface);--bs-file-border-color: var(--tc-border);--bs-file-padding-x: .875rem;--bs-file-padding-y: .625rem;--bs-file-gap: .5rem;--bs-file-hover-bg: var(--tc-surface-hover, var(--tc-surface-muted));--bs-file-icon-size: 1rem;--bs-file-icon-color: var(--tc-text-muted);--bs-file-format-bg: var(--tc-surface-muted);--bs-file-format-color: var(--tc-text);--bs-file-format-border-color: var(--tc-border);--bs-file-format-font-size: .6rem;--bs-file-format-padding-x: .3125rem;--bs-file-format-padding-y: .125rem;--bs-file-name-color: var(--tc-text);--bs-file-name-font-size: .875rem;--bs-file-name-focus-outline-color: var(--tc-app-accent);--bs-file-ext-color: var(--tc-text-muted);--bs-file-ext-font-size: .75rem;--bs-file-meta-color: var(--tc-text-muted);--bs-file-meta-font-size: .75rem;--bs-file-meta-gap: .375rem;--bs-file-chip-bg: var(--tc-surface-muted);--bs-file-chip-border-color: var(--tc-border);--bs-file-chip-color: var(--tc-text-muted);--bs-file-chip-font-size: .6875rem;--bs-file-chip-padding-x: .4375rem;--bs-file-chip-padding-y: .125rem;--bs-file-chip-gap: .25rem;--bs-file-menu-size: 2rem;--bs-file-menu-color: var(--tc-text-muted);--bs-file-menu-hover-bg: var(--tc-surface-muted);--bs-file-menu-hover-color: var(--tc-text);--bs-file-menu-active-bg: var(--tc-app-accent);--bs-file-menu-active-color: var(--tc-app-accent-contrast);--bs-file-menu-icon-size: 1rem;--bs-file-dropdown-bg: var(--tc-surface);--bs-file-dropdown-border-color: var(--tc-border);--bs-file-dropdown-shadow: var(--tc-shadow-lg);--bs-file-dropdown-min-width: 160px;--bs-file-dropdown-item-padding-x: .625rem;--bs-file-dropdown-item-padding-y: .4375rem;--bs-file-dropdown-item-font-size: .8125rem;--bs-file-dropdown-item-color: var(--tc-text);--bs-file-dropdown-item-hover-bg: var(--tc-surface-muted);--bs-file-dropdown-item-hover-color: var(--tc-text);--bs-file-dropdown-item-active-bg: var(--tc-app-accent);--bs-file-dropdown-item-active-color: var(--tc-app-accent-contrast);--bs-file-dropdown-item-disabled-color: var(--tc-text-faint);--bs-file-skeleton-bg: var(--tc-surface-muted);--bs-file-skeleton-shimmer: rgba(255, 255, 255, .6)}.tc-file{display:flex;width:100%;align-items:center;gap:var(--bs-file-gap);padding:var(--bs-file-padding-y) var(--bs-file-padding-x);background-color:var(--bs-file-bg);border:1px solid var(--bs-file-border-color);border-radius:0;transition:background-color var(--tc-transition-fast)}.tc-file:hover{background-color:var(--bs-file-hover-bg)}.tc-file--readonly .tc-file-name--readonly{cursor:default}.tc-file-icon{display:inline-flex;align-items:center;flex-shrink:0;color:var(--bs-file-icon-color)}.tc-file-icon svg{width:var(--bs-file-icon-size);height:var(--bs-file-icon-size);display:block}.tc-file-format{display:inline-flex;align-items:center;flex-shrink:0;padding:var(--bs-file-format-padding-y) var(--bs-file-format-padding-x);font-family:var(--bs-font-monospace);font-size:var(--bs-file-format-font-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1;white-space:nowrap;color:var(--bs-file-format-color);background-color:var(--bs-file-format-bg);border:1px solid var(--bs-file-format-border-color);border-radius:0}.tc-file-name{flex:1 1 auto;width:100%;min-width:4rem;font-family:var(--tc-font-sans);font-size:var(--bs-file-name-font-size);font-weight:500;color:var(--bs-file-name-color);background:#0000;border:none;border-bottom:1px solid rgba(0,0,0,0);border-radius:0;padding:0;outline:none;line-height:1.4}.tc-file-name:focus{border-bottom-color:var(--bs-file-name-focus-outline-color);outline:none}.tc-file-name--readonly{flex:0 1 auto;font-family:var(--tc-font-sans);font-size:var(--bs-file-name-font-size);font-weight:500;color:var(--bs-file-name-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.tc-file-ext{font-family:var(--bs-font-monospace);font-size:var(--bs-file-ext-font-size);color:var(--bs-file-ext-color);white-space:nowrap;flex-shrink:0;line-height:1.4}.tc-file-meta{display:flex;align-items:center;gap:var(--bs-file-meta-gap);flex-shrink:0}.tc-file-size,.tc-file-items{font-family:var(--bs-font-monospace);font-size:var(--bs-file-meta-font-size);color:var(--bs-file-meta-color);white-space:nowrap;line-height:1}.tc-file-size+.tc-file-items:before{content:"·";margin-right:var(--bs-file-meta-gap);color:var(--tc-text-faint)}.tc-file-tags{display:flex;align-items:center;gap:var(--bs-file-chip-gap);flex-wrap:wrap;flex-shrink:0}.tc-file-chip{--tc-file-chip-color: var(--bs-file-chip-color);display:inline-flex;align-items:center;padding:var(--bs-file-chip-padding-y) var(--bs-file-chip-padding-x);font-family:var(--tc-font-sans);font-size:var(--bs-file-chip-font-size);font-weight:500;line-height:1;color:var(--tc-file-chip-color);background-color:var(--bs-file-chip-bg);border:1px solid var(--bs-file-chip-border-color);border-radius:0;white-space:nowrap;-webkit-user-select:none;user-select:none}.tc-file-menu-wrap{position:relative;flex-shrink:0}.tc-file-menu-wrap--hidden{display:none}.tc-file-menu{display:inline-flex;align-items:center;justify-content:center;width:var(--bs-file-menu-size);height:var(--bs-file-menu-size);padding:0;border:none;border-radius:0;background:#0000;color:var(--bs-file-menu-color);cursor:pointer;line-height:1;transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast)}.tc-file-menu svg{width:var(--bs-file-menu-icon-size);height:var(--bs-file-menu-icon-size);display:block;pointer-events:none}.tc-file-menu:hover{background-color:var(--bs-file-menu-hover-bg);color:var(--bs-file-menu-hover-color)}.tc-file-menu:active{background-color:var(--bs-file-menu-active-bg);color:var(--bs-file-menu-active-color)}.tc-file-menu:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-file-menu-dropdown{position:absolute;top:calc(100% + 2px);right:0;z-index:var(--tc-z-dropdown, 1060);display:none;min-width:var(--bs-file-dropdown-min-width);padding:.25rem;background-color:var(--bs-file-dropdown-bg);border:1px solid var(--bs-file-dropdown-border-color);border-radius:0;box-shadow:var(--bs-file-dropdown-shadow)}.tc-file-menu-dropdown.show{display:block}.tc-file-menu-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:var(--bs-file-dropdown-item-padding-y) var(--bs-file-dropdown-item-padding-x);font-family:inherit;font-size:var(--bs-file-dropdown-item-font-size);font-weight:400;color:var(--bs-file-dropdown-item-color);text-align:left;white-space:nowrap;background:#0000;border:none;border-radius:0;cursor:pointer;transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast)}.tc-file-menu-item:hover,.tc-file-menu-item:focus-visible{background-color:var(--bs-file-dropdown-item-hover-bg);color:var(--bs-file-dropdown-item-hover-color);outline:none}.tc-file-menu-item:active{background-color:var(--bs-file-dropdown-item-active-bg);color:var(--bs-file-dropdown-item-active-color)}.tc-file-menu-item[disabled],.tc-file-menu-item:disabled{color:var(--bs-file-dropdown-item-disabled-color);opacity:.5;pointer-events:none;cursor:default}.tc-file-menu-item svg{width:1em;height:1em;flex-shrink:0}.tc-file-menu-icon{display:inline-flex;align-items:center;flex-shrink:0}.tc-file-skeleton{display:block;flex-shrink:0;border-radius:0;background:linear-gradient(90deg,var(--bs-file-skeleton-bg) 25%,var(--bs-file-skeleton-shimmer) 50%,var(--bs-file-skeleton-bg) 75%);background-size:200% 100%;animation:tc-file-shimmer 1.5s infinite linear}.tc-file-skeleton--icon{width:1rem;height:1rem}.tc-file-skeleton--name{flex:1 1 auto;height:.875rem;max-width:12rem}.tc-file-skeleton--meta{width:4rem;height:.75rem}@media(pointer:coarse){.tc-file-menu{min-width:44px;min-height:44px}.tc-file-menu-item{min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-file,.tc-file-menu,.tc-file-menu-item{transition:none}.tc-file-skeleton{animation:none;background:var(--bs-file-skeleton-bg)}}.tc-file--readonly .tc-file-menu-wrap{display:none}.tc-file--readonly .tc-file-name{pointer-events:none}tc-early-signup-form{--bs-early-signup-form-bg: var(--tc-surface);--bs-early-signup-form-border: 1px solid var(--tc-border);--bs-early-signup-form-shadow: var(--tc-shadow-sm);--bs-early-signup-form-divider: var(--tc-border);--bs-early-signup-form-color: var(--tc-text);--bs-early-signup-form-muted-color: var(--tc-text-muted);--bs-early-signup-form-faint-color: var(--tc-text-faint);--bs-early-signup-form-eyebrow-color: var(--tc-text-faint);--bs-early-signup-form-dot-color: var(--tc-accent);--bs-early-signup-form-corner: var(--tc-surface-hover);--bs-early-signup-form-form-bg: var(--tc-surface-hover);--bs-early-signup-form-input-bg: var(--tc-surface);--bs-early-signup-form-input-color: var(--tc-text);--bs-early-signup-form-input-border: var(--tc-border-strong);--bs-early-signup-form-input-focus-border: var(--tc-app-accent);--bs-early-signup-form-input-focus-ring: var(--tc-focus-ring);--bs-early-signup-form-input-placeholder-color: var(--tc-text-faint);--bs-early-signup-form-field-label-color: var(--tc-text-faint);--bs-early-signup-form-submit-bg: var(--tc-app-accent-gradient);--bs-early-signup-form-submit-color: var(--tc-app-accent-contrast);--bs-early-signup-form-submit-border: var(--tc-app-accent);--bs-early-signup-form-benefit-divider: var(--tc-border);--bs-early-signup-form-check-color: var(--tc-success);--bs-early-signup-form-error-color: var(--tc-danger);--bs-early-signup-form-success-color: var(--tc-success);--bs-early-signup-form-stat-color: var(--tc-text-muted);--bs-early-signup-form-reset-color: var(--tc-text-muted);--bs-early-signup-form-reset-hover-color: var(--tc-text);--bs-early-signup-form-padding: 2rem;--bs-early-signup-form-gap: 1.5rem;--bs-early-signup-form-inner-gap: 1.25rem}tc-early-signup-form.tc-early-signup-form--dark{--bs-early-signup-form-bg: var(--tc-ink);--bs-early-signup-form-border: 1px solid rgba(255, 255, 255, .1);--bs-early-signup-form-shadow: var(--tc-shadow-lg);--bs-early-signup-form-divider: rgba(255, 255, 255, .1);--bs-early-signup-form-color: #fff;--bs-early-signup-form-muted-color: rgba(255, 255, 255, .65);--bs-early-signup-form-faint-color: rgba(255, 255, 255, .4);--bs-early-signup-form-eyebrow-color: rgba(255, 255, 255, .45);--bs-early-signup-form-corner: rgba(255, 255, 255, .04);--bs-early-signup-form-form-bg: rgba(255, 255, 255, .03);--bs-early-signup-form-input-bg: rgba(255, 255, 255, .06);--bs-early-signup-form-input-color: #fff;--bs-early-signup-form-input-border: rgba(255, 255, 255, .25);--bs-early-signup-form-input-focus-border: rgba(255, 255, 255, .6);--bs-early-signup-form-input-focus-ring: 0 0 0 .2rem rgba(255, 255, 255, .12);--bs-early-signup-form-input-placeholder-color: rgba(255, 255, 255, .35);--bs-early-signup-form-field-label-color: rgba(255, 255, 255, .45);--bs-early-signup-form-submit-bg: #fff;--bs-early-signup-form-submit-color: var(--tc-ink);--bs-early-signup-form-submit-border: #fff;--bs-early-signup-form-benefit-divider: rgba(255, 255, 255, .1);--bs-early-signup-form-check-color: #34d399;--bs-early-signup-form-success-color: #34d399;--bs-early-signup-form-stat-color: rgba(255, 255, 255, .6);--bs-early-signup-form-reset-color: rgba(255, 255, 255, .45);--bs-early-signup-form-reset-hover-color: rgba(255, 255, 255, .85)}.tc-early-signup-form{position:relative;background:var(--bs-early-signup-form-bg);border:var(--bs-early-signup-form-border);border-radius:0;color:var(--bs-early-signup-form-color);box-shadow:var(--bs-early-signup-form-shadow);overflow:hidden}.tc-early-signup-form:before{content:"";position:absolute;top:0;right:0;width:4rem;height:4rem;background:var(--bs-early-signup-form-corner);clip-path:polygon(100% 0,0 0,100% 100%);pointer-events:none}.tc-early-signup-form__inner{position:relative;display:flex;flex-direction:column;gap:var(--bs-early-signup-form-gap);padding:var(--bs-early-signup-form-padding)}@media(min-width:992px){.tc-early-signup-form__inner{flex-direction:row;align-items:stretch;gap:0;padding:0}}.tc-early-signup-form__intro{display:flex;flex-direction:column;gap:var(--bs-early-signup-form-inner-gap);flex:1 1 0;min-width:0}@media(min-width:992px){.tc-early-signup-form__intro{padding:var(--bs-early-signup-form-padding);border-right:1px solid var(--bs-early-signup-form-divider)}}.tc-early-signup-form__eyebrow{display:inline-flex;align-items:center;gap:.5rem;line-height:1.4}.tc-early-signup-form__dot{flex-shrink:0;width:8px;height:8px;background:var(--bs-early-signup-form-dot-color);border-radius:0}.tc-early-signup-form__eyebrow-text{font-family:var(--bs-font-monospace);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bs-early-signup-form-eyebrow-color)}.tc-early-signup-form__title{margin:0;font-size:1.625rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--bs-early-signup-form-color)}.tc-early-signup-form__subtitle{margin:0;font-size:.9375rem;line-height:1.6;color:var(--bs-early-signup-form-muted-color)}.tc-early-signup-form__benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--bs-early-signup-form-benefit-divider)}.tc-early-signup-form__benefit{display:flex;align-items:center;gap:.625rem;padding:.625rem 0;border-bottom:1px solid var(--bs-early-signup-form-benefit-divider)}.tc-early-signup-form__benefit-icon{flex-shrink:0;display:inline-flex;color:var(--bs-early-signup-form-check-color)}.tc-early-signup-form__benefit-icon svg{width:.875rem;height:.875rem;display:block;stroke-width:2.5}.tc-early-signup-form__benefit-text{font-size:.875rem;line-height:1.5;color:var(--bs-early-signup-form-color)}.tc-early-signup-form__stat{display:inline-flex;align-items:center;gap:.5rem;margin:auto 0 0;font-family:var(--bs-font-monospace);font-size:.6875rem;letter-spacing:.04em;line-height:1.4;color:var(--bs-early-signup-form-stat-color)}.tc-early-signup-form__stat-pulse{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--bs-early-signup-form-success-color);box-shadow:0 0 0 0 var(--bs-early-signup-form-success-color);animation:tc-esf-pulse 2s ease-out infinite}@keyframes tc-esf-pulse{0%{box-shadow:0 0 #16a34a66}70%{box-shadow:0 0 0 6px #16a34a00}to{box-shadow:0 0 #16a34a00}}.tc-early-signup-form__form-area{flex:0 1 360px;min-width:0;width:100%;display:flex;flex-direction:column;justify-content:center}@media(min-width:992px){.tc-early-signup-form__form-area{width:auto;padding:var(--bs-early-signup-form-padding);background:var(--bs-early-signup-form-form-bg)}}.tc-early-signup-form__form{display:flex;flex-direction:column;gap:.625rem}.tc-early-signup-form__field-label{display:block;font-family:var(--bs-font-monospace);font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--bs-early-signup-form-field-label-color)}.tc-early-signup-form__field{display:flex;align-items:stretch;border:1px solid var(--bs-early-signup-form-input-border);border-radius:0;background:var(--bs-early-signup-form-input-bg);transition:border-color var(--tc-transition-fast),box-shadow var(--tc-transition-fast)}.tc-early-signup-form__field:focus-within{border-color:var(--bs-early-signup-form-input-focus-border);box-shadow:var(--bs-early-signup-form-input-focus-ring)}.tc-early-signup-form__input{flex:1 1 auto;min-width:0;display:block;padding:.5625rem .875rem;font-family:inherit;font-size:.925rem;line-height:1.6;color:var(--bs-early-signup-form-input-color);background:#0000;border:0;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tc-early-signup-form__input::placeholder{color:var(--bs-early-signup-form-input-placeholder-color)}.tc-early-signup-form__input:disabled{opacity:.6;pointer-events:none}@media(pointer:coarse){.tc-early-signup-form__input{min-height:44px}}.tc-early-signup-form__submit{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1.125rem;margin:-1px;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.6;letter-spacing:.025em;color:var(--bs-early-signup-form-submit-color);background:var(--bs-early-signup-form-submit-bg);border:1px solid var(--bs-early-signup-form-submit-border);border-radius:0;cursor:pointer;white-space:nowrap;transition:box-shadow var(--tc-transition-fast)}.tc-early-signup-form__submit:hover:not(:disabled){box-shadow:0 4px 15px #1e293b4d}.tc-early-signup-form__submit:hover:not(:disabled) .tc-early-signup-form__submit-icon{transform:translate(2px)}.tc-early-signup-form__submit:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-early-signup-form__submit:focus:not(:focus-visible){outline:none}.tc-early-signup-form__submit:disabled{opacity:.65;pointer-events:none}.tc-early-signup-form__submit svg{width:1rem;height:1rem;display:block}.tc-early-signup-form__submit-icon{display:inline-flex;transition:transform var(--tc-transition-fast)}.tc-early-signup-form__error{margin:0;font-size:.8125rem;line-height:1.5;color:var(--bs-early-signup-form-error-color);min-height:0;transition:opacity var(--tc-transition-fast)}.tc-early-signup-form__error:empty{display:none}.tc-early-signup-form__helper{display:flex;align-items:center;gap:.375rem;margin:0;font-family:var(--bs-font-monospace);font-size:.6875rem;letter-spacing:.02em;line-height:1.5;color:var(--bs-early-signup-form-faint-color)}.tc-early-signup-form__helper-mark{flex-shrink:0;display:inline-flex;color:var(--bs-early-signup-form-check-color)}.tc-early-signup-form__helper-mark svg{width:.75rem;height:.75rem;display:block;stroke-width:2.5}.tc-early-signup-form__success{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem}.tc-early-signup-form__success-icon{display:inline-flex;color:var(--bs-early-signup-form-success-color)}.tc-early-signup-form__success-icon svg{width:1.75rem;height:1.75rem;display:block}.tc-early-signup-form__success-title{display:block;font-size:1.0625rem;font-weight:600;color:var(--bs-early-signup-form-color);line-height:1.3;outline:none}.tc-early-signup-form__success-message{display:block;font-size:.9375rem;line-height:1.6;color:var(--bs-early-signup-form-muted-color)}.tc-early-signup-form__success-message code{font-family:var(--bs-font-monospace);font-size:.875em;color:var(--bs-early-signup-form-color)}.tc-early-signup-form__reset{display:inline;padding:0;margin-top:.25rem;font-family:var(--bs-font-monospace);font-size:.6875rem;font-weight:500;letter-spacing:.04em;color:var(--bs-early-signup-form-reset-color);background:none;border:0;border-radius:0;cursor:pointer;text-decoration:underline;text-underline-offset:.2em;transition:color var(--tc-transition-fast)}.tc-early-signup-form__reset:hover{color:var(--bs-early-signup-form-reset-hover-color)}.tc-early-signup-form__reset:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.tc-early-signup-form__input,.tc-early-signup-form__field,.tc-early-signup-form__submit,.tc-early-signup-form__submit-icon,.tc-early-signup-form__reset{transition:none}.tc-early-signup-form__submit:hover:not(:disabled){box-shadow:none}.tc-early-signup-form__submit:hover:not(:disabled) .tc-early-signup-form__submit-icon{transform:none}.tc-early-signup-form__stat-pulse{animation:none}}tc-ecosystem-map{--bs-ecosystem-map-title-color: var(--tc-text);--bs-ecosystem-map-ring-stroke: var(--tc-border);--bs-ecosystem-map-connector-stroke: var(--tc-border);--bs-ecosystem-map-core-fill: var(--tc-app-accent);--bs-ecosystem-map-core-text: #fff;--bs-ecosystem-map-node-fill: var(--tc-surface);--bs-ecosystem-map-node-stroke: var(--tc-border);--bs-ecosystem-map-node-text: var(--tc-text);--bs-ecosystem-map-node-label-color: var(--tc-text-muted);--bs-ecosystem-map-list-border: var(--tc-border);--bs-ecosystem-map-list-bg: var(--tc-surface);--bs-ecosystem-map-list-label-color: var(--tc-text-faint);display:flex;flex-direction:column;gap:var(--tc-space-4, 1rem)}.tc-ecosystem-map__title{margin:0;font-size:1.1rem;font-weight:700;color:var(--bs-ecosystem-map-title-color);text-align:center}.tc-ecosystem-map__title-slot{text-align:center}.tc-ecosystem-map__svg{display:block;max-width:100%;margin:0 auto;overflow:visible}.tc-ecosystem-map__ring-circle{fill:none;stroke:var(--bs-ecosystem-map-ring-stroke);stroke-width:1;stroke-dasharray:4 4}.tc-ecosystem-map__connector{stroke:var(--bs-ecosystem-map-connector-stroke);stroke-width:1;opacity:.35}.tc-ecosystem-map__core-disc{fill:var(--bs-ecosystem-map-core-fill)}.tc-ecosystem-map__core-name{fill:var(--bs-ecosystem-map-core-text);font-family:var(--bs-font-monospace, monospace);font-size:.72rem;font-weight:600;letter-spacing:.04em;pointer-events:none;-webkit-user-select:none;user-select:none}.tc-ecosystem-map__core-label{fill:var(--bs-ecosystem-map-core-text);opacity:.7;font-family:var(--bs-font-monospace, monospace);font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;pointer-events:none;-webkit-user-select:none;user-select:none}.tc-ecosystem-map__node-dot{fill:var(--bs-ecosystem-map-node-fill);stroke:var(--bs-ecosystem-map-node-stroke);stroke-width:1;transition:stroke var(--tc-transition-fast, .15s ease),fill var(--tc-transition-fast, .15s ease)}.tc-ecosystem-map__node-group,.tc-ecosystem-map__node-link{cursor:pointer}.tc-ecosystem-map__node-group:hover .tc-ecosystem-map__node-dot,.tc-ecosystem-map__node-group:focus .tc-ecosystem-map__node-dot,.tc-ecosystem-map__node-link:hover .tc-ecosystem-map__node-dot,.tc-ecosystem-map__node-link:focus .tc-ecosystem-map__node-dot{stroke:var(--em-node-accent, var(--tc-border-strong, #94a3b8));fill:var(--tc-surface-muted, #f8fafc)}.tc-ecosystem-map__node-group:focus-visible,.tc-ecosystem-map__node-link:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:3px}.tc-ecosystem-map__node-group:focus-visible .tc-ecosystem-map__node-dot,.tc-ecosystem-map__node-link:focus-visible .tc-ecosystem-map__node-dot{stroke:var(--tc-app-accent);stroke-width:2}.tc-ecosystem-map__node-label{fill:var(--bs-ecosystem-map-node-label-color);font-family:var(--bs-font-monospace, monospace);font-size:.65rem;font-weight:500;letter-spacing:.04em;pointer-events:none;-webkit-user-select:none;user-select:none}.tc-ecosystem-map__list{display:flex;flex-direction:column;gap:var(--tc-space-3, .75rem)}.tc-ecosystem-map__list-group{display:flex;flex-direction:column;gap:var(--tc-space-2, .5rem)}.tc-ecosystem-map__list-label{display:block;font-family:var(--bs-font-monospace, monospace);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--bs-ecosystem-map-list-label-color)}.tc-ecosystem-map__list-items{display:flex;flex-wrap:wrap;gap:var(--tc-space-2, .5rem)}.tc-ecosystem-map__node{display:inline-flex;align-items:center;padding:.2rem .55rem;background:var(--bs-ecosystem-map-list-bg);border:1px solid var(--bs-ecosystem-map-list-border);border-radius:0;color:var(--bs-ecosystem-map-node-text);font-family:var(--bs-font-monospace, monospace);font-size:.75rem;font-weight:500;text-decoration:none;letter-spacing:.02em;white-space:nowrap;transition:border-color var(--tc-transition-fast, .15s ease)}.tc-ecosystem-map__node:hover,.tc-ecosystem-map__node:focus{text-decoration:none;border-color:var(--tc-border-strong, #94a3b8)}.tc-ecosystem-map__node:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-ecosystem-map__node--core{background:var(--bs-ecosystem-map-core-fill);border-color:var(--bs-ecosystem-map-core-fill);color:var(--bs-ecosystem-map-core-text)}.tc-ecosystem-map__node--core:hover{border-color:var(--bs-ecosystem-map-core-fill)}@media(prefers-reduced-motion:reduce){.tc-ecosystem-map__node-dot,.tc-ecosystem-map__node{transition:none}}tc-editable-text{--bs-editable-text-color: var(--tc-text);--bs-editable-text-placeholder-color: var(--tc-text-faint);--bs-editable-text-hover-bg: var(--tc-surface-muted);--bs-editable-text-focus-border: var(--tc-border-strong);--bs-editable-text-focus-ring: var(--tc-focus-ring)}.tc-editable-text__input{display:inline-block;width:auto;min-width:4rem;padding:.2rem .35rem;font-family:var(--tc-font-sans);font-size:13px;font-weight:400;line-height:1.5;color:var(--bs-editable-text-color);background-color:#0000;border:1px solid rgba(0,0,0,0);border-radius:0;outline:none;box-shadow:none;transition:background-color var(--tc-transition-fast),border-color var(--tc-transition-fast),box-shadow var(--tc-transition-fast)}@media(pointer:coarse){.tc-editable-text__input{min-height:44px}}.tc-editable-text__input::placeholder{color:var(--bs-editable-text-placeholder-color);opacity:1}.tc-editable-text__input:hover:not(:disabled):not(:focus){background-color:var(--bs-editable-text-hover-bg);border-color:var(--bs-editable-text-hover-bg)}.tc-editable-text__input:focus,.tc-editable-text__input:focus-visible{background-color:var(--tc-surface);border-color:var(--bs-editable-text-focus-border);box-shadow:var(--bs-editable-text-focus-ring);outline:none}.tc-editable-text__input:disabled{opacity:.5;cursor:not-allowed;background-color:#0000;border-color:#0000}@media(prefers-reduced-motion:reduce){.tc-editable-text__input{transition:none}}tc-entity-profile-card{--bs-entity-profile-card-bg: var(--tc-surface);--bs-entity-profile-card-border-color: var(--tc-border);--bs-entity-profile-card-shadow: var(--tc-shadow-sm);--bs-entity-profile-card-hero-padding-y: 1.25rem;--bs-entity-profile-card-hero-padding-x: 1.25rem;--bs-entity-profile-card-hero-gradient-start: rgba(0, 0, 0, .04);--bs-entity-profile-card-title-color: var(--tc-text);--bs-entity-profile-card-title-font-size: 1rem;--bs-entity-profile-card-title-font-weight: 600;--bs-entity-profile-card-subtitle-color: var(--tc-text-muted);--bs-entity-profile-card-subtitle-font-size: .8125rem;--bs-entity-profile-card-meta-padding-y: .75rem;--bs-entity-profile-card-meta-padding-x: 1.25rem;--bs-entity-profile-card-meta-separator: var(--tc-border);--bs-entity-profile-card-meta-label-color: var(--tc-text-muted);--bs-entity-profile-card-meta-label-font-size: .6875rem;--bs-entity-profile-card-meta-label-letter-spacing: .08em;--bs-entity-profile-card-meta-value-color: var(--tc-text);--bs-entity-profile-card-meta-value-font-size: .875rem;--bs-entity-profile-card-skeleton-bg: var(--tc-surface-muted);--bs-entity-profile-card-skeleton-shimmer: rgba(255, 255, 255, .6)}.tc-entity-profile-card{--bs-card-bg: var(--bs-entity-profile-card-bg);--bs-card-border-color: var(--bs-entity-profile-card-border-color);--bs-card-box-shadow: var(--bs-entity-profile-card-shadow);--bs-card-border-radius: 0}.tc-entity-profile-card__hero{padding:var(--bs-entity-profile-card-hero-padding-y) var(--bs-entity-profile-card-hero-padding-x);background:linear-gradient(to bottom,var(--bs-entity-profile-card-hero-gradient-start),transparent);border-bottom:1px solid var(--bs-entity-profile-card-border-color);display:flex;flex-direction:column;gap:.5rem}.tc-entity-profile-card__lead{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.25rem}.tc-entity-profile-card__title{margin:0;font-size:var(--bs-entity-profile-card-title-font-size);font-weight:var(--bs-entity-profile-card-title-font-weight);line-height:1.3;color:var(--bs-entity-profile-card-title-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-entity-profile-card__subtitle{font-size:var(--bs-entity-profile-card-subtitle-font-size);line-height:1.4;color:var(--bs-entity-profile-card-subtitle-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-entity-profile-card__chips{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.125rem}.tc-entity-profile-card__meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1px;background-color:var(--bs-entity-profile-card-meta-separator);margin:0;padding:0;list-style:none}.tc-entity-profile-card__meta-cell{background:var(--bs-entity-profile-card-bg);padding:var(--bs-entity-profile-card-meta-padding-y) var(--bs-entity-profile-card-meta-padding-x);display:flex;flex-direction:column;gap:.25rem;min-width:0}.tc-entity-profile-card__meta-label{font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-entity-profile-card-meta-label-font-size);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:var(--bs-entity-profile-card-meta-label-letter-spacing);color:var(--bs-entity-profile-card-meta-label-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-entity-profile-card__meta-value{margin:0;font-size:var(--bs-entity-profile-card-meta-value-font-size);line-height:1.4;color:var(--bs-entity-profile-card-meta-value-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes tc-entity-profile-card-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tc-entity-profile-card-skeleton{background:linear-gradient(90deg,var(--bs-entity-profile-card-skeleton-bg) 25%,var(--bs-entity-profile-card-skeleton-shimmer) 50%,var(--bs-entity-profile-card-skeleton-bg) 75%);background-size:200% 100%;animation:tc-entity-profile-card-shimmer 1.5s infinite linear;border-radius:0}.tc-entity-profile-card-skeleton{display:block}.tc-entity-profile-card-skeleton--lead{width:3rem;height:3rem;margin-bottom:.375rem}.tc-entity-profile-card-skeleton--title{width:55%;height:1rem}.tc-entity-profile-card-skeleton--subtitle{width:40%;height:.75rem}.tc-entity-profile-card-skeleton--meta-label{width:45%;height:.625rem;margin-bottom:.25rem}.tc-entity-profile-card-skeleton--meta-value{width:65%;height:.875rem}@media(prefers-reduced-motion:reduce){.tc-entity-profile-card-skeleton{animation:none;background:var(--bs-entity-profile-card-skeleton-bg)}}tc-equipment-doll{--bs-equipment-doll-width: 240px;--bs-equipment-doll-height: 360px;--bs-equipment-doll-slot-size: 56px;--bs-equipment-doll-surface: var(--tc-surface);--bs-equipment-doll-border-color: var(--tc-border);--bs-equipment-doll-grid-color: var(--tc-border);--bs-equipment-doll-grid-size: 28px;--bs-equipment-doll-figure-color: var(--tc-slate-300);--bs-equipment-doll-figure-opacity: .45;--bs-equipment-doll-slot-bg: var(--tc-surface);--bs-equipment-doll-slot-border: var(--tc-border-strong);--bs-equipment-doll-slot-empty-border: var(--tc-border);--bs-equipment-doll-slot-hover-bg: var(--tc-surface-muted);--bs-equipment-doll-icon-color: var(--tc-text);--bs-equipment-doll-empty-color: var(--tc-text-faint);--bs-equipment-doll-selected-bg: var(--tc-app-accent);--bs-equipment-doll-selected-color: var(--tc-app-accent-contrast);--bs-equipment-doll-label-color: var(--tc-text-muted);--bs-equipment-doll-label-font-size: .6875rem;--bs-equipment-doll-qty-bg: var(--tc-app-accent);--bs-equipment-doll-qty-color: var(--tc-app-accent-contrast)}.tc-equipment-doll__canvas{position:relative;width:var(--bs-equipment-doll-width);height:var(--bs-equipment-doll-height);max-width:100%;margin-inline:auto;background:var(--bs-equipment-doll-surface);border:1px solid var(--bs-equipment-doll-border-color);border-radius:0;background-image:linear-gradient(var(--bs-equipment-doll-grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--bs-equipment-doll-grid-color) 1px,transparent 1px);background-size:var(--bs-equipment-doll-grid-size) var(--bs-equipment-doll-grid-size)}.tc-equipment-doll__figure{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:78%;width:auto;color:var(--bs-equipment-doll-figure-color);fill:currentColor;opacity:var(--bs-equipment-doll-figure-opacity);pointer-events:none}.tc-equipment-doll__silhouette{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;font-size:clamp(2rem,30%,6rem);line-height:1;color:var(--bs-equipment-doll-figure-color);opacity:var(--bs-equipment-doll-figure-opacity);pointer-events:none}.tc-equipment-doll__slot{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:0;margin:0;background:none;border:0;border-radius:0;color:inherit;font:inherit;cursor:pointer;transition:var(--tc-transition-fast)}.tc-equipment-doll__slot:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-equipment-doll__slot:hover .tc-equipment-doll__tile{background:var(--bs-equipment-doll-slot-hover-bg)}.tc-equipment-doll__tile{position:relative;display:flex;align-items:center;justify-content:center;width:var(--bs-equipment-doll-slot-size);height:var(--bs-equipment-doll-slot-size);background:var(--bs-equipment-doll-slot-bg);border:1px solid var(--bs-equipment-doll-slot-border);border-radius:0;color:var(--bs-equipment-doll-icon-color);transition:var(--tc-transition-fast)}.tc-equipment-doll__slot.is-empty .tc-equipment-doll__tile{background:#0000;border-style:dashed;border-color:var(--bs-equipment-doll-slot-empty-border);color:var(--bs-equipment-doll-empty-color)}.tc-equipment-doll__slot.is-selected .tc-equipment-doll__tile{background:var(--bs-equipment-doll-selected-bg);border-color:var(--bs-equipment-doll-selected-bg);color:var(--bs-equipment-doll-selected-color)}.tc-equipment-doll__icon{max-width:70%;max-height:70%;font-size:calc(var(--bs-equipment-doll-slot-size)*.42);line-height:1;object-fit:contain}.tc-equipment-doll__qty{position:absolute;right:-1px;bottom:-1px;padding:0 .25rem;background:var(--bs-equipment-doll-qty-bg);color:var(--bs-equipment-doll-qty-color);font-family:var(--bs-font-monospace, monospace);font-size:.625rem;font-weight:500;line-height:1.4}.tc-equipment-doll__label{font-family:var(--bs-font-monospace, monospace);font-size:var(--bs-equipment-doll-label-font-size);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--bs-equipment-doll-label-color);white-space:nowrap;line-height:1}@media(pointer:coarse){.tc-equipment-doll__tile{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-equipment-doll__slot,.tc-equipment-doll__tile{transition-duration:1ms}}tc-extended-select{--bs-extended-select-trigger-border: 1px solid var(--tc-border-strong);--bs-extended-select-trigger-bg: var(--tc-surface);--bs-extended-select-trigger-color: var(--tc-text);--bs-extended-select-trigger-placeholder-color: var(--tc-text-muted);--bs-extended-select-trigger-focus-shadow: var(--tc-focus-ring);--bs-extended-select-trigger-height: 2.375rem;--bs-extended-select-menu-bg: var(--tc-surface);--bs-extended-select-menu-border: 1px solid var(--tc-border);--bs-extended-select-menu-shadow: var(--tc-shadow-lg);--bs-extended-select-menu-z-index: var(--tc-z-dropdown);--bs-extended-select-list-max-height: 240px;--bs-extended-select-option-color: var(--tc-text);--bs-extended-select-option-hover-bg: var(--tc-surface-muted);--bs-extended-select-option-selected-bg: var(--tc-app-accent);--bs-extended-select-option-selected-color: var(--tc-app-accent-contrast);--bs-extended-select-option-desc-color: var(--tc-text-muted);--bs-extended-select-option-font-size: .875rem;--bs-extended-select-option-desc-font-size: .75rem;--bs-extended-select-search-border: 1px solid var(--tc-border);--bs-extended-select-search-icon-color: var(--tc-text-muted);--bs-extended-select-search-icon-size: 1rem;--bs-extended-select-no-results-color: var(--tc-text-muted);--bs-extended-select-disabled-opacity: .55;--bs-extended-select-caret-color: var(--tc-text-muted);--bs-extended-select-trigger-invalid-border-color: var(--tc-danger);display:block;position:relative}.tc-extended-select__label{margin-bottom:.4rem}.tc-extended-select__trigger{display:flex;align-items:center;width:100%;min-height:var(--bs-extended-select-trigger-height);padding:.5rem .75rem;font-family:var(--bs-body-font-family, inherit);font-size:.925rem;font-weight:400;line-height:1.6;color:var(--bs-extended-select-trigger-color);text-align:left;background-color:var(--bs-extended-select-trigger-bg);border:var(--bs-extended-select-trigger-border);border-radius:0;cursor:pointer;transition:border-color var(--tc-transition-base),box-shadow var(--tc-transition-base);gap:.5rem}.tc-extended-select__trigger:focus-visible{outline:none;box-shadow:var(--bs-extended-select-trigger-focus-shadow)}.tc-extended-select__trigger--placeholder{color:var(--bs-extended-select-trigger-placeholder-color)}.tc-extended-select__trigger--invalid{border-color:var(--bs-extended-select-trigger-invalid-border-color)}.tc-extended-select__trigger--invalid:focus-visible{box-shadow:0 0 0 .2rem rgba(var(--bs-danger-rgb),.15)}.tc-extended-select__trigger .tc-extended-select__caret{margin-left:auto;flex-shrink:0;color:var(--bs-extended-select-caret-color);transition:transform var(--tc-transition-base)}.tc-extended-select__trigger .tc-extended-select__caret svg{display:block;width:1em;height:1em}.tc-extended-select__trigger-spinner{display:none;align-items:center;flex-shrink:0}.tc-extended-select__trigger-spinner .spinner-border{width:.875rem;height:.875rem;border-width:.15em}.tc-extended-select__trigger-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-extended-select__trigger[aria-expanded=true] .tc-extended-select__caret{transform:rotate(180deg)}.tc-extended-select__menu{position:fixed;z-index:var(--bs-extended-select-menu-z-index);background-color:var(--bs-extended-select-menu-bg);border:var(--bs-extended-select-menu-border);border-radius:0;box-shadow:var(--bs-extended-select-menu-shadow);overflow:hidden;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity var(--tc-transition-base),visibility var(--tc-transition-base),transform var(--tc-transition-base)}.tc-extended-select__menu--open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.tc-extended-select__search-wrap{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border-bottom:var(--bs-extended-select-search-border);color:var(--bs-extended-select-search-icon-color)}.tc-extended-select__search-wrap .tc-extended-select__search-icon{flex-shrink:0;display:block;width:var(--bs-extended-select-search-icon-size, 1rem);height:var(--bs-extended-select-search-icon-size, 1rem);color:var(--bs-extended-select-search-icon-color)}.tc-extended-select__search-input{flex:1;min-width:0;border:0;outline:none;background:#0000;font-family:inherit;font-size:.875rem;color:var(--tc-text);padding:0;line-height:1.5}.tc-extended-select__search-input::placeholder{color:var(--bs-extended-select-no-results-color)}.tc-extended-select__list{margin:0;padding:.25rem 0;list-style:none;max-height:var(--bs-extended-select-list-max-height);overflow-y:auto;overscroll-behavior:contain}.tc-extended-select__option{display:flex;align-items:baseline;flex-wrap:wrap;gap:.125rem .5rem;padding:.4375rem .625rem;font-size:var(--bs-extended-select-option-font-size);color:var(--bs-extended-select-option-color);cursor:pointer;transition:background-color var(--tc-transition-base),color var(--tc-transition-base);border-radius:0;user-select:none;-webkit-user-select:none}.tc-extended-select__option--active:not(.tc-extended-select__option--selected),.tc-extended-select__option:hover:not(.tc-extended-select__option--selected){background-color:var(--bs-extended-select-option-hover-bg)}.tc-extended-select__option--selected{background-color:var(--bs-extended-select-option-selected-bg);color:var(--bs-extended-select-option-selected-color)}.tc-extended-select__option--selected .tc-extended-select__option-desc{color:color-mix(in srgb,var(--tc-app-accent-contrast) 75%,transparent)}.tc-extended-select__option--selected .tc-extended-select__check{margin-left:auto;flex-shrink:0}.tc-extended-select__option--selected .tc-extended-select__check svg{width:.875em;height:.875em}.tc-extended-select__option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-extended-select__option-desc{width:100%;flex-basis:100%;font-size:var(--bs-extended-select-option-desc-font-size);color:var(--bs-extended-select-option-desc-color);line-height:1.4;white-space:normal}.tc-extended-select__check{display:inline-flex;align-items:center}.tc-extended-select__no-results{padding:.625rem;font-size:.875rem;color:var(--bs-extended-select-no-results-color);text-align:center;list-style:none}.tc-extended-select__loading-indicator{display:none;align-items:center;justify-content:center;padding:.75rem}tc-extended-select[disabled]{opacity:.6;pointer-events:none}tc-extended-select[loading] .tc-extended-select__trigger{pointer-events:none;opacity:var(--bs-extended-select-disabled-opacity)}tc-extended-select[loading] .tc-extended-select__trigger-spinner{display:inline-flex}tc-extended-select[loading] .tc-extended-select__trigger-label{display:none}tc-extended-select[loading] .tc-extended-select__list,tc-extended-select[loading] .tc-extended-select__search-wrap{display:none}tc-extended-select[loading] .tc-extended-select__loading-indicator{display:flex}@media(pointer:coarse){.tc-extended-select__trigger{min-height:44px}.tc-extended-select__option{min-height:44px;align-items:center}}@media(prefers-reduced-motion:reduce){.tc-extended-select__menu,.tc-extended-select__trigger,.tc-extended-select__option,.tc-extended-select__caret svg{transition:none}}tc-feature-matrix{--bs-feature-matrix-border: 1px solid var(--tc-border);--bs-feature-matrix-inner-border: 1px solid var(--tc-border-faint);--bs-feature-matrix-bg: var(--tc-surface);--bs-feature-matrix-header-bg: var(--tc-surface-muted);--bs-feature-matrix-header-padding-y: .875rem;--bs-feature-matrix-header-padding-x: 1.25rem;--bs-feature-matrix-title-font-size: 1rem;--bs-feature-matrix-title-font-weight: 600;--bs-feature-matrix-title-color: var(--tc-text);--bs-feature-matrix-head-bg: var(--tc-surface-muted);--bs-feature-matrix-head-padding-y: .625rem;--bs-feature-matrix-head-padding-x: 1rem;--bs-feature-matrix-col-label-font-size: .6875rem;--bs-feature-matrix-col-label-color: var(--tc-text-muted);--bs-feature-matrix-col-label-letter-spacing: .06em;--bs-feature-matrix-feature-min-width: 12rem;--bs-feature-matrix-row-label-font-size: .8125rem;--bs-feature-matrix-row-label-color: var(--tc-text);--bs-feature-matrix-row-hint-font-size: .71875rem;--bs-feature-matrix-row-hint-color: var(--tc-text-muted);--bs-feature-matrix-cell-padding-y: .625rem;--bs-feature-matrix-cell-padding-x: 1rem;--bs-feature-matrix-indicator-size: 1rem;--bs-feature-matrix-highlight-bg: var(--tc-surface-muted);--bs-feature-matrix-row-hover-bg: var(--tc-surface-hover);--bs-feature-matrix-yes-color: var(--tc-success);--bs-feature-matrix-no-color: var(--tc-text-faint);--bs-feature-matrix-partial-color: var(--tc-warning);--bs-feature-matrix-text-value-color: var(--tc-text-muted)}.tc-feature-matrix{border:var(--bs-feature-matrix-border);border-radius:0;background:var(--bs-feature-matrix-bg);overflow:hidden}.tc-feature-matrix__header{padding:var(--bs-feature-matrix-header-padding-y) var(--bs-feature-matrix-header-padding-x);background:var(--bs-feature-matrix-header-bg);border-bottom:var(--bs-feature-matrix-border)}.tc-feature-matrix__title{margin:0;font-size:var(--bs-feature-matrix-title-font-size);font-weight:var(--bs-feature-matrix-title-font-weight);color:var(--bs-feature-matrix-title-color);line-height:1.35}.tc-feature-matrix__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.tc-feature-matrix__table{width:100%;border-collapse:collapse;table-layout:auto}.tc-feature-matrix__cell{padding:var(--bs-feature-matrix-cell-padding-y) var(--bs-feature-matrix-cell-padding-x);vertical-align:middle;border-bottom:var(--bs-feature-matrix-inner-border)}.tc-feature-matrix__head-row{background:var(--bs-feature-matrix-head-bg);border-bottom:var(--bs-feature-matrix-border)}.tc-feature-matrix__head-row .tc-feature-matrix__cell{padding:var(--bs-feature-matrix-head-padding-y) var(--bs-feature-matrix-head-padding-x);border-bottom:none}.tc-feature-matrix__feature-head{text-align:left;min-width:var(--bs-feature-matrix-feature-min-width);font-size:var(--bs-feature-matrix-col-label-font-size);font-weight:700;font-family:var(--tc-font-sans);letter-spacing:var(--bs-feature-matrix-col-label-letter-spacing);text-transform:uppercase;color:var(--bs-feature-matrix-col-label-color)}.tc-feature-matrix__col-head{text-align:center;white-space:nowrap}.tc-feature-matrix__col-head--highlight{background:var(--bs-feature-matrix-highlight-bg)}.tc-feature-matrix__col-label{display:block;font-family:var(--tc-font-sans);font-size:var(--bs-feature-matrix-col-label-font-size);font-weight:700;color:var(--bs-feature-matrix-col-label-color);letter-spacing:var(--bs-feature-matrix-col-label-letter-spacing);text-transform:uppercase}.tc-feature-matrix__feature-cell{text-align:left;font-weight:400;min-width:var(--bs-feature-matrix-feature-min-width);border-right:var(--bs-feature-matrix-border)}.tc-feature-matrix__row-label{display:block;font-family:var(--tc-font-sans);font-size:var(--bs-feature-matrix-row-label-font-size);font-weight:500;color:var(--bs-feature-matrix-row-label-color);line-height:1.35}.tc-feature-matrix__row-hint{display:block;font-family:var(--tc-font-sans);font-size:var(--bs-feature-matrix-row-hint-font-size);color:var(--bs-feature-matrix-row-hint-color);margin-top:.25rem;line-height:1.4;font-weight:400}.tc-feature-matrix__row:hover .tc-feature-matrix__cell{background:var(--bs-feature-matrix-row-hover-bg)}.tc-feature-matrix__row:hover .tc-feature-matrix__cell--highlight{background:var(--bs-feature-matrix-highlight-bg)}.tc-feature-matrix__row:last-child .tc-feature-matrix__cell{border-bottom:none}.tc-feature-matrix__value-cell{text-align:center}.tc-feature-matrix__cell--highlight{background:var(--bs-feature-matrix-highlight-bg)}.tc-feature-matrix__indicator{display:inline-flex;align-items:center;justify-content:center}.tc-feature-matrix__indicator svg{width:var(--bs-feature-matrix-indicator-size);height:var(--bs-feature-matrix-indicator-size)}.tc-feature-matrix__indicator--yes{color:var(--bs-feature-matrix-yes-color)}.tc-feature-matrix__indicator--no{color:var(--bs-feature-matrix-no-color)}.tc-feature-matrix__indicator--partial{color:var(--bs-feature-matrix-partial-color)}.tc-feature-matrix__value-text{font-family:var(--tc-font-mono);font-size:.75rem;color:var(--bs-feature-matrix-text-value-color)}.tc-feature-matrix .tc-feature-matrix__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}tc-file-dropzone{--bs-file-dropzone-border-color: var(--tc-border-strong);--bs-file-dropzone-border-style: dashed;--bs-file-dropzone-border-width: 1px;--bs-file-dropzone-bg: var(--tc-surface);--bs-file-dropzone-padding-y: 2.5rem;--bs-file-dropzone-padding-x: 1.5rem;--bs-file-dropzone-gap: .75rem;--bs-file-dropzone-icon-size: 1.5rem;--bs-file-dropzone-icon-color: var(--tc-text-muted);--bs-file-dropzone-prompt-color: var(--tc-text-muted);--bs-file-dropzone-prompt-size: .925rem;--bs-file-dropzone-chip-color: var(--tc-text-faint);--bs-file-dropzone-chip-size: .75rem;--bs-file-dropzone-chip-border-color: var(--tc-border);--bs-file-dropzone-chip-padding-x: .35rem;--bs-file-dropzone-chip-padding-y: .1rem;--bs-file-dropzone-active-bg: var(--tc-surface-muted);--bs-file-dropzone-active-border-color: var(--tc-accent);--bs-file-dropzone-transition: background-color var(--tc-transition-fast), border-color var(--tc-transition-fast)}.tc-file-dropzone{position:relative}.tc-file-dropzone__area{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:44px;padding:var(--bs-file-dropzone-padding-y) var(--bs-file-dropzone-padding-x);gap:var(--bs-file-dropzone-gap);background-color:var(--bs-file-dropzone-bg);border:var(--bs-file-dropzone-border-width) var(--bs-file-dropzone-border-style) var(--bs-file-dropzone-border-color);border-radius:0;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--bs-file-dropzone-transition)}.tc-file-dropzone__area:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-file-dropzone--active .tc-file-dropzone__area{background-color:var(--bs-file-dropzone-active-bg);border-color:var(--bs-file-dropzone-active-border-color)}.tc-file-dropzone__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--bs-file-dropzone-icon-color)}.tc-file-dropzone__icon svg{width:var(--bs-file-dropzone-icon-size);height:var(--bs-file-dropzone-icon-size);display:block}.tc-file-dropzone__prompt{margin:0;font-size:var(--bs-file-dropzone-prompt-size);color:var(--bs-file-dropzone-prompt-color)}.tc-file-dropzone__formats{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center;margin:0}.tc-file-dropzone__format-chip{display:inline-flex;align-items:center;padding:var(--bs-file-dropzone-chip-padding-y) var(--bs-file-dropzone-chip-padding-x);font-family:var(--tc-font-mono);font-size:var(--bs-file-dropzone-chip-size);color:var(--bs-file-dropzone-chip-color);border:1px solid var(--bs-file-dropzone-chip-border-color);border-radius:0;letter-spacing:.05em;text-transform:uppercase}.tc-file-dropzone__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.tc-file-dropzone__area{transition:none}}tc-file-tags{--bs-file-tags-gap: .375rem;--bs-file-tags-chip-bg: var(--tc-surface-muted);--bs-file-tags-chip-border-color: var(--tc-border);--bs-file-tags-chip-text-color: var(--tc-text);--bs-file-tags-chip-font-size: .8125rem;--bs-file-tags-chip-padding-x: .5rem;--bs-file-tags-chip-padding-y: .25rem;--bs-file-tags-chip-gap: .375rem;--bs-file-tags-chip-accent-width: 2px;--bs-file-tags-remove-icon-size: .75rem;--bs-file-tags-remove-bg-hover: var(--tc-border);--bs-file-tags-add-color: var(--tc-text-muted);--bs-file-tags-add-border-color: var(--tc-border);--bs-file-tags-add-bg-hover: var(--tc-surface-muted);--bs-file-tags-add-color-hover: var(--tc-text);--bs-file-tags-add-font-size: .8125rem;--bs-file-tags-add-padding-x: .5rem;--bs-file-tags-add-padding-y: .25rem;--bs-file-tags-add-icon-size: .875rem;--bs-file-tags-add-gap: .25rem;--bs-file-tags-menu-bg: var(--tc-surface);--bs-file-tags-menu-border-color: var(--tc-border);--bs-file-tags-menu-shadow: var(--tc-shadow-lg);--bs-file-tags-menu-min-width: 180px;--bs-file-tags-menu-max-height: 200px;--bs-file-tags-menu-z-index: var(--tc-z-dropdown, 1060);--bs-file-tags-search-border-color: var(--tc-border);--bs-file-tags-search-font-size: .8125rem;--bs-file-tags-search-padding-x: .5rem;--bs-file-tags-search-padding-y: .375rem;--bs-file-tags-option-color: var(--tc-text);--bs-file-tags-option-font-size: .8125rem;--bs-file-tags-option-padding-x: .5rem;--bs-file-tags-option-padding-y: .375rem;--bs-file-tags-option-hover-bg: var(--tc-surface-muted);--bs-file-tags-option-active-bg: var(--tc-app-accent);--bs-file-tags-option-active-color: var(--tc-app-accent-contrast);--bs-file-tags-no-results-color: var(--tc-text-faint);--bs-file-tags-no-results-font-size: .8125rem}.tc-file-tags{display:flex;align-items:center;flex-wrap:wrap;gap:var(--bs-file-tags-gap)}.tc-file-tags-chips{display:contents}.tc-file-tags-chip{--bs-file-tags-chip-color: transparent;display:inline-flex;align-items:center;gap:var(--bs-file-tags-chip-gap);padding:var(--bs-file-tags-chip-padding-y) var(--bs-file-tags-chip-padding-x);font-family:inherit;font-size:var(--bs-file-tags-chip-font-size);font-weight:500;line-height:1;color:var(--bs-file-tags-chip-text-color);background-color:var(--bs-file-tags-chip-bg);border:1px solid var(--bs-file-tags-chip-border-color);border-left:var(--bs-file-tags-chip-accent-width) solid var(--bs-file-tags-chip-color);border-radius:0;white-space:nowrap;-webkit-user-select:none;user-select:none}.tc-file-tags-chip-remove{display:inline-flex;align-items:center;justify-content:center;padding:0;margin-left:.125rem;border:none;border-radius:0;background:#0000;color:inherit;cursor:pointer;line-height:1;transition:background-color var(--tc-transition-fast)}.tc-file-tags-chip-remove svg{width:var(--bs-file-tags-remove-icon-size);height:var(--bs-file-tags-remove-icon-size);display:block;pointer-events:none}.tc-file-tags-chip-remove:hover{background-color:var(--bs-file-tags-remove-bg-hover)}.tc-file-tags-chip-remove:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:1px}.tc-file-tags-add-wrap{position:relative;display:inline-flex;flex-shrink:0}.tc-file-tags-add{display:inline-flex;align-items:center;gap:var(--bs-file-tags-add-gap);padding:var(--bs-file-tags-add-padding-y) var(--bs-file-tags-add-padding-x);font-family:inherit;font-size:var(--bs-file-tags-add-font-size);font-weight:500;line-height:1;color:var(--bs-file-tags-add-color);background:#0000;border:1px solid var(--bs-file-tags-add-border-color);border-radius:0;cursor:pointer;white-space:nowrap;transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast),border-color var(--tc-transition-fast)}.tc-file-tags-add svg{width:var(--bs-file-tags-add-icon-size);height:var(--bs-file-tags-add-icon-size);display:block;flex-shrink:0;pointer-events:none}.tc-file-tags-add:hover{background-color:var(--bs-file-tags-add-bg-hover);color:var(--bs-file-tags-add-color-hover);border-color:var(--bs-file-tags-add-border-color)}.tc-file-tags-add:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-file-tags-menu{position:absolute;top:calc(100% + 2px);left:0;z-index:var(--bs-file-tags-menu-z-index);display:none;min-width:var(--bs-file-tags-menu-min-width);background-color:var(--bs-file-tags-menu-bg);border:1px solid var(--bs-file-tags-menu-border-color);border-radius:0;box-shadow:var(--bs-file-tags-menu-shadow)}.tc-file-tags-menu.tc-file-tags-menu--open{display:block}.tc-file-tags-search{display:block;width:100%;padding:var(--bs-file-tags-search-padding-y) var(--bs-file-tags-search-padding-x);font-family:inherit;font-size:var(--bs-file-tags-search-font-size);color:var(--tc-text);background:#0000;border:none;border-bottom:1px solid var(--bs-file-tags-search-border-color);border-radius:0;outline:none;box-sizing:border-box}.tc-file-tags-search::placeholder{color:var(--tc-text-faint)}.tc-file-tags-search:focus{border-bottom-color:var(--tc-app-accent);box-shadow:0 1px 0 0 var(--tc-app-accent);outline:none}.tc-file-tags-options{overflow-y:auto;max-height:var(--bs-file-tags-menu-max-height);padding:.25rem}.tc-file-tags-option{display:block;padding:var(--bs-file-tags-option-padding-y) var(--bs-file-tags-option-padding-x);font-family:inherit;font-size:var(--bs-file-tags-option-font-size);color:var(--bs-file-tags-option-color);cursor:pointer;border-radius:0;white-space:nowrap;transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast)}.tc-file-tags-option:hover,.tc-file-tags-option:focus{background-color:var(--bs-file-tags-option-hover-bg);outline:none}.tc-file-tags-option:focus-visible{outline:none}.tc-file-tags-option.tc-file-tags-option--active{background-color:var(--bs-file-tags-option-active-bg);color:var(--bs-file-tags-option-active-color)}.tc-file-tags-no-results{padding:var(--bs-file-tags-option-padding-y) var(--bs-file-tags-option-padding-x);font-size:var(--bs-file-tags-no-results-font-size);color:var(--bs-file-tags-no-results-color);font-style:italic}@media(pointer:coarse){.tc-file-tags-add,.tc-file-tags-option{min-height:2.75rem}.tc-file-tags-chip-remove{min-width:1.75rem;min-height:1.75rem}}@media(prefers-reduced-motion:reduce){.tc-file-tags-add,.tc-file-tags-chip-remove,.tc-file-tags-option{transition:none}}tc-form-wizard{--bs-form-wizard-marker-size: 2rem;--bs-form-wizard-marker-font-size: .8125rem;--bs-form-wizard-marker-font-weight: 600;--bs-form-wizard-marker-icon-size: 1.15rem;--bs-form-wizard-check-icon-size: var(--bs-form-wizard-marker-icon-size);--bs-form-wizard-step-icon-size: var(--bs-form-wizard-marker-icon-size);--bs-form-wizard-done-bg: var(--tc-app-accent);--bs-form-wizard-done-border: var(--tc-app-accent);--bs-form-wizard-done-color: var(--tc-app-accent-contrast);--bs-form-wizard-current-bg: var(--tc-app-accent);--bs-form-wizard-current-border: var(--tc-app-accent);--bs-form-wizard-current-color: var(--tc-app-accent-contrast);--bs-form-wizard-current-underline: var(--tc-app-accent);--bs-form-wizard-current-underline-size: 2px;--bs-form-wizard-upcoming-bg: transparent;--bs-form-wizard-upcoming-border: var(--tc-border-strong);--bs-form-wizard-upcoming-color: var(--tc-text-faint);--bs-form-wizard-connector-color: var(--tc-border);--bs-form-wizard-connector-done-color: var(--tc-app-accent);--bs-form-wizard-connector-thickness: 1px;--bs-form-wizard-label-font-size: .8125rem;--bs-form-wizard-label-color: var(--tc-text-muted);--bs-form-wizard-label-done-color: var(--tc-text);--bs-form-wizard-label-current-color: var(--tc-text);--bs-form-wizard-label-current-font-weight: 600;--bs-form-wizard-body-bg: var(--tc-surface);--bs-form-wizard-body-border: 1px solid var(--tc-border);--bs-form-wizard-body-padding: 1.5rem;--bs-form-wizard-body-min-height: 8rem;--bs-form-wizard-footer-padding: .875rem 1.5rem;--bs-form-wizard-footer-border: 1px solid var(--tc-border);--bs-form-wizard-footer-bg: var(--tc-surface);--bs-form-wizard-body-transition: opacity .18s ease;--bs-form-wizard-marker-transition: background var(--tc-transition-fast), border-color var(--tc-transition-fast), color var(--tc-transition-fast)}tc-form-wizard{display:flex;flex-direction:column;border:var(--bs-form-wizard-body-border);background:var(--bs-form-wizard-body-bg);border-radius:0}.tc-form-wizard-steps{display:flex;flex-direction:row;align-items:flex-start;padding:0;margin:0;overflow-x:auto;border-bottom:var(--bs-form-wizard-footer-border);background:var(--bs-form-wizard-footer-bg)}.tc-form-wizard-tab{display:inline-flex;flex-direction:column;align-items:center;gap:.375rem;padding:.875rem 1rem 0;padding-bottom:0;border:0;background:#0000;font-family:inherit;font-size:inherit;color:inherit;cursor:default;border-radius:0;text-align:center;flex-shrink:0;position:relative}.tc-form-wizard-tab:after{content:"";display:block;height:var(--bs-form-wizard-current-underline-size);background:#0000;margin-top:.5rem;width:100%;transition:background var(--tc-transition-fast);border-radius:0}.tc-form-wizard-connector{flex:1 0 1rem;min-width:1rem;height:var(--bs-form-wizard-connector-thickness);background:var(--bs-form-wizard-connector-color);align-self:flex-start;margin-top:calc(.875rem + var(--bs-form-wizard-marker-size)/2);border-radius:0;transition:background var(--tc-transition-fast)}.tc-form-wizard-connector--done{background:var(--bs-form-wizard-connector-done-color)}.tc-form-wizard-tab-marker{display:flex;align-items:center;justify-content:center;width:var(--bs-form-wizard-marker-size);height:var(--bs-form-wizard-marker-size);border-radius:50%;border:1.5px solid var(--bs-form-wizard-upcoming-border);background:var(--bs-form-wizard-upcoming-bg);color:var(--bs-form-wizard-upcoming-color);font-size:var(--bs-form-wizard-marker-font-size);font-weight:var(--bs-form-wizard-marker-font-weight);flex-shrink:0;transition:var(--bs-form-wizard-marker-transition)}.tc-form-wizard-tab-num{display:block;line-height:1}.tc-form-wizard-check-icon{display:block;width:var(--bs-form-wizard-check-icon-size);height:var(--bs-form-wizard-check-icon-size);stroke:currentColor}.tc-form-wizard-tab-marker>svg{display:block;width:var(--bs-form-wizard-step-icon-size);height:var(--bs-form-wizard-step-icon-size);stroke:currentColor}.tc-form-wizard-tab-label{font-size:var(--bs-form-wizard-label-font-size);font-weight:400;color:var(--bs-form-wizard-label-color);line-height:1.3;white-space:nowrap;transition:color var(--tc-transition-fast),font-weight var(--tc-transition-fast)}.tc-form-wizard-chevron{display:block;width:1rem;height:1rem;stroke:currentColor;flex-shrink:0}.tc-form-wizard-tab--done{cursor:pointer}.tc-form-wizard-tab--done .tc-form-wizard-tab-marker{background:var(--bs-form-wizard-done-bg);border-color:var(--bs-form-wizard-done-border);color:var(--bs-form-wizard-done-color)}.tc-form-wizard-tab--done .tc-form-wizard-tab-label{color:var(--bs-form-wizard-label-done-color)}.tc-form-wizard-tab--done:hover .tc-form-wizard-tab-marker{opacity:.85}.tc-form-wizard-tab--done:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-form-wizard-tab--current{cursor:default}.tc-form-wizard-tab--current .tc-form-wizard-tab-marker{background:var(--bs-form-wizard-current-bg);border-color:var(--bs-form-wizard-current-border);color:var(--bs-form-wizard-current-color)}.tc-form-wizard-tab--current .tc-form-wizard-tab-label{color:var(--bs-form-wizard-label-current-color);font-weight:var(--bs-form-wizard-label-current-font-weight)}.tc-form-wizard-tab--current:after{background:var(--bs-form-wizard-current-underline)}.tc-form-wizard-tab--current:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-form-wizard-tab--upcoming{cursor:not-allowed;opacity:.65}.tc-form-wizard-body{flex:1;padding:var(--bs-form-wizard-body-padding);min-height:var(--bs-form-wizard-body-min-height);background:var(--bs-form-wizard-body-bg);animation:tc-form-wizard-fade-in .18s ease}@keyframes tc-form-wizard-fade-in{0%{opacity:0}to{opacity:1}}.tc-form-wizard-footer{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-form-wizard-footer-padding);border-top:var(--bs-form-wizard-footer-border);background:var(--bs-form-wizard-footer-bg);gap:.75rem}.tc-form-wizard-back,.tc-form-wizard-next,.tc-form-wizard-complete{border-radius:0;display:inline-flex;align-items:center;gap:.375rem}@media(pointer:coarse){.tc-form-wizard-tab,.tc-form-wizard-back,.tc-form-wizard-next,.tc-form-wizard-complete{min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-form-wizard-body{animation:none}.tc-form-wizard-tab-marker,.tc-form-wizard-tab-label,.tc-form-wizard-connector,.tc-form-wizard-tab:after{transition:none}}tc-funnel-chart{--bs-funnel-chart-series-1: var(--tc-app-accent);--bs-funnel-chart-series-2: var(--tc-slate-700);--bs-funnel-chart-series-3: var(--tc-slate-600);--bs-funnel-chart-series-4: var(--tc-slate-500);--bs-funnel-chart-series-5: var(--tc-slate-700);--bs-funnel-chart-series-6: var(--tc-slate-600);--bs-funnel-chart-bg: var(--tc-surface);--bs-funnel-chart-border: 1px solid var(--tc-border);--bs-funnel-chart-title-color: var(--tc-text);--bs-funnel-chart-subtitle-color: var(--tc-text-muted);--bs-funnel-chart-label-color: #fff;--bs-funnel-chart-label-size: .8125rem;--bs-funnel-chart-percent-color: rgba(255, 255, 255, .85);--bs-funnel-chart-percent-size: .6875rem;--bs-funnel-chart-segment-opacity: 1;--bs-funnel-chart-segment-hover-opacity: .85;--bs-funnel-chart-hover-outline: rgba(255, 255, 255, .6);--bs-funnel-chart-focus-ring: var(--tc-app-accent);--bs-funnel-chart-tooltip-bg: var(--tc-ink);--bs-funnel-chart-tooltip-color: #fff;--bs-funnel-chart-tooltip-stripe-width: 3px;--bs-funnel-chart-tooltip-shadow: var(--tc-shadow-md);--bs-funnel-chart-skeleton-bg: var(--tc-surface-muted);display:block}.tc-funnel-chart__inner{display:flex;flex-direction:column;gap:.625rem;padding:.875rem 1rem;background:var(--bs-funnel-chart-bg);border:var(--bs-funnel-chart-border);border-radius:0}.tc-funnel-chart__header{display:flex;flex-direction:column;gap:.125rem}.tc-funnel-chart__title{font-size:.95rem;font-weight:600;line-height:1.3;color:var(--bs-funnel-chart-title-color)}.tc-funnel-chart__subtitle{font-size:.8125rem;line-height:1.3;color:var(--bs-funnel-chart-subtitle-color)}.tc-funnel-chart__plot{position:relative}.tc-funnel-chart__svg{display:block;width:100%;overflow:visible;touch-action:none}.tc-funnel-chart__segment{cursor:pointer;outline:none}.tc-funnel-chart__hit{fill:#0000}.tc-funnel-chart__shape{fill:var(--tc-funnel-color, var(--bs-funnel-chart-series-1));fill-opacity:var(--bs-funnel-chart-segment-opacity);transition:fill-opacity .12s ease}.tc-funnel-chart__segment:hover .tc-funnel-chart__shape{fill-opacity:var(--bs-funnel-chart-segment-hover-opacity);stroke:var(--bs-funnel-chart-hover-outline);stroke-width:1;paint-order:stroke}.tc-funnel-chart__label{fill:var(--bs-funnel-chart-label-color);font-family:var(--tc-font-sans, "Inter", sans-serif);font-size:var(--bs-funnel-chart-label-size);font-weight:500;pointer-events:none}.tc-funnel-chart__percent{fill:var(--bs-funnel-chart-percent-color);font-family:var(--tc-font-mono);font-size:var(--bs-funnel-chart-percent-size);font-variant-numeric:tabular-nums;pointer-events:none}.tc-funnel-chart__segment:focus-visible{outline:none}.tc-funnel-chart__segment:focus-visible .tc-funnel-chart__shape{stroke:var(--bs-funnel-chart-focus-ring);stroke-width:2;paint-order:stroke}.tc-funnel-chart__segment:focus-visible .tc-funnel-chart__hit{outline:2px solid var(--bs-funnel-chart-focus-ring);outline-offset:-1px}.tc-funnel-chart__empty{padding:1.5rem 0;font-size:.8125rem;color:var(--tc-text-muted);text-align:center}.tc-funnel-chart__tooltip{position:fixed;z-index:var(--tc-z-tooltip, 1070);transform:translate(-50%,calc(-100% - 10px));display:flex;flex-direction:column;gap:.0625rem;min-width:0;padding:.3125rem .5rem;background:var(--bs-funnel-chart-tooltip-bg);color:var(--bs-funnel-chart-tooltip-color);border-radius:0;border-left:var(--bs-funnel-chart-tooltip-stripe-width) solid var(--tc-funnel-color, var(--tc-accent));box-shadow:var(--bs-funnel-chart-tooltip-shadow);white-space:nowrap;pointer-events:none}.tc-funnel-chart__tooltip[hidden]{display:none}.tc-funnel-chart__tooltip-name{font-family:var(--tc-font-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.tc-funnel-chart__tooltip-value{font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums}.tc-funnel-chart__skeleton{background:linear-gradient(90deg,var(--bs-funnel-chart-skeleton-bg) 25%,var(--tc-surface-hover) 37%,var(--bs-funnel-chart-skeleton-bg) 63%);background-size:200% 100%;animation:tc-funnel-chart-shimmer 1.4s ease infinite}.tc-funnel-chart__skeleton--title{width:40%;height:.95rem}.tc-funnel-chart__skeleton--plot{width:100%}@keyframes tc-funnel-chart-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.tc-funnel-chart__skeleton{animation:none;background:var(--bs-funnel-chart-skeleton-bg)}.tc-funnel-chart__shape,.tc-funnel-chart__tooltip{transition:none}}tc-line-chart{--bs-line-chart-series-1: var(--tc-app-accent);--bs-line-chart-series-2: var(--tc-slate-500);--bs-line-chart-series-3: var(--tc-info);--bs-line-chart-series-4: var(--tc-slate-700);--bs-line-chart-series-5: var(--tc-success);--bs-line-chart-series-6: var(--tc-warning);--bs-line-chart-bg: var(--tc-surface);--bs-line-chart-border: 1px solid var(--tc-border);--bs-line-chart-title-color: var(--tc-text);--bs-line-chart-subtitle-color: var(--tc-text-muted);--bs-line-chart-grid-color: var(--tc-slate-100);--bs-line-chart-axis-color: var(--tc-border-strong);--bs-line-chart-axis-label-color: var(--tc-text-muted);--bs-line-chart-axis-label-size: .6875rem;--bs-line-chart-line-width: 2;--bs-line-chart-point-fill: var(--tc-surface);--bs-line-chart-point-radius: 3.5px;--bs-line-chart-tooltip-bg: var(--tc-ink);--bs-line-chart-tooltip-color: #fff;--bs-line-chart-tooltip-stripe-width: 3px;--bs-line-chart-tooltip-shadow: var(--tc-shadow-md);--bs-line-chart-legend-color: var(--tc-text);--bs-line-chart-legend-off-opacity: .45;--bs-line-chart-skeleton-bg: var(--tc-surface-muted);display:block}.tc-line-chart-inner{display:flex;flex-direction:column;gap:.625rem;padding:.875rem 1rem;background:var(--bs-line-chart-bg);border:var(--bs-line-chart-border);border-radius:0}.tc-line-chart-header{display:flex;flex-direction:column;gap:.125rem}.tc-line-chart-title{font-size:.95rem;font-weight:600;line-height:1.3;color:var(--bs-line-chart-title-color)}.tc-line-chart-subtitle{font-size:.8125rem;line-height:1.3;color:var(--bs-line-chart-subtitle-color)}.tc-line-chart-plot{position:relative}.tc-line-chart-svg{display:block;width:100%;overflow:visible;touch-action:none}.tc-line-chart-gridline{stroke:var(--bs-line-chart-grid-color);stroke-width:1}.tc-line-chart-axis{stroke:var(--bs-line-chart-axis-color);stroke-width:1}.tc-line-chart-axis-label{fill:var(--bs-line-chart-axis-label-color);font-family:var(--tc-font-mono);font-size:var(--bs-line-chart-axis-label-size);font-variant-numeric:tabular-nums}.tc-line-chart-line{fill:none;stroke:var(--tc-line-color, var(--bs-line-chart-series-1));stroke-width:var(--bs-line-chart-line-width);stroke-linecap:round;stroke-linejoin:round}.tc-line-chart-point{fill:var(--bs-line-chart-point-fill);stroke:var(--tc-line-color, var(--bs-line-chart-series-1));stroke-width:1.5;cursor:pointer;transition:r .12s ease,stroke-width .12s ease}.tc-line-chart-point:hover,.tc-line-chart-point--active{r:5px;stroke-width:2.5}.tc-line-chart-empty{padding:1.5rem 0;font-size:.8125rem;color:var(--tc-text-muted);text-align:center}.tc-line-chart-tooltip{position:fixed;z-index:var(--tc-z-tooltip, 1070);transform:translate(-50%,calc(-100% - 10px));display:flex;flex-direction:column;gap:.125rem;min-width:0;padding:.3125rem .5rem;background:var(--bs-line-chart-tooltip-bg);color:var(--bs-line-chart-tooltip-color);border-radius:0;border-left:var(--bs-line-chart-tooltip-stripe-width) solid var(--tc-line-color, var(--tc-accent));box-shadow:var(--bs-line-chart-tooltip-shadow);white-space:nowrap;pointer-events:none}.tc-line-chart-tooltip[hidden]{display:none}.tc-line-chart-tooltip-x{font-family:var(--tc-font-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.tc-line-chart-tooltip-row{display:flex;align-items:baseline;gap:.5rem}.tc-line-chart-tooltip-name{font-size:.75rem;opacity:.85}.tc-line-chart-tooltip-value{margin-left:auto;font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums}.tc-line-chart-legend{display:flex;flex-wrap:wrap;gap:.25rem .875rem}.tc-line-chart-legend-item{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .25rem;margin:0;border:0;border-radius:0;background:none;color:var(--bs-line-chart-legend-color);font-size:.78rem;line-height:1.2;cursor:pointer;transition:opacity var(--tc-transition-fast, .15s ease)}.tc-line-chart-legend-item--off{opacity:var(--bs-line-chart-legend-off-opacity)}.tc-line-chart-legend-item--off .tc-line-chart-legend-label{text-decoration:line-through}.tc-line-chart-legend-item:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-line-chart-legend-swatch{width:.75rem;height:.75rem;border-radius:0;background:var(--tc-line-color, var(--bs-line-chart-series-1));flex:0 0 auto}.tc-line-chart-skeleton{background:linear-gradient(90deg,var(--bs-line-chart-skeleton-bg) 25%,var(--tc-surface-hover) 37%,var(--bs-line-chart-skeleton-bg) 63%);background-size:200% 100%;animation:tc-line-chart-shimmer 1.4s ease infinite}.tc-line-chart-skeleton--title{width:40%;height:.95rem}.tc-line-chart-skeleton--plot{width:100%}@keyframes tc-line-chart-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.tc-line-chart-skeleton{animation:none;background:var(--bs-line-chart-skeleton-bg)}.tc-line-chart-point,.tc-line-chart-legend-item{transition:none}}tc-pie-chart{--bs-pie-chart-slice-1: var(--tc-app-accent);--bs-pie-chart-slice-2: var(--tc-slate-500);--bs-pie-chart-slice-3: var(--tc-info);--bs-pie-chart-slice-4: var(--tc-slate-700);--bs-pie-chart-slice-5: var(--tc-success);--bs-pie-chart-slice-6: var(--tc-slate-400);--bs-pie-chart-slice-7: var(--tc-warning);--bs-pie-chart-slice-8: var(--tc-slate-600);--bs-pie-chart-bg: var(--tc-surface);--bs-pie-chart-border: 1px solid var(--tc-border);--bs-pie-chart-title-color: var(--tc-text);--bs-pie-chart-subtitle-color: var(--tc-text-muted);--bs-pie-chart-slice-stroke: var(--tc-surface);--bs-pie-chart-slice-stroke-width: 2;--bs-pie-chart-dim-opacity: .5;--bs-pie-chart-hole-fill: var(--tc-surface);--bs-pie-chart-center-label-color: var(--tc-text-muted);--bs-pie-chart-center-value-color: var(--tc-text);--bs-pie-chart-tooltip-bg: var(--tc-ink);--bs-pie-chart-tooltip-color: #fff;--bs-pie-chart-tooltip-stripe-width: 3px;--bs-pie-chart-tooltip-shadow: var(--tc-shadow-md);--bs-pie-chart-legend-color: var(--tc-text);--bs-pie-chart-legend-pct-color: var(--tc-text-muted);--bs-pie-chart-legend-off-opacity: .45;--bs-pie-chart-skeleton-bg: var(--tc-surface-muted);display:block}.tc-pie-chart-inner{display:flex;flex-direction:column;gap:.625rem;padding:.875rem 1rem;background:var(--bs-pie-chart-bg);border:var(--bs-pie-chart-border);border-radius:0}.tc-pie-chart-header{display:flex;flex-direction:column;gap:.125rem}.tc-pie-chart-title{font-size:.95rem;font-weight:600;line-height:1.3;color:var(--bs-pie-chart-title-color)}.tc-pie-chart-subtitle{font-size:.8125rem;line-height:1.3;color:var(--bs-pie-chart-subtitle-color)}.tc-pie-chart-body{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem}.tc-pie-chart-plot{position:relative;flex:0 0 auto}.tc-pie-chart-svg{display:block;overflow:visible;touch-action:none;max-width:100%;height:auto}.tc-pie-chart-slice{stroke:var(--bs-pie-chart-slice-stroke);stroke-width:var(--bs-pie-chart-slice-stroke-width);stroke-linejoin:round;fill:var(--tc-pie-color, var(--bs-pie-chart-slice-1));cursor:pointer;transition:transform .15s ease,opacity var(--tc-transition-fast, .15s ease)}.tc-pie-chart-slices--has-active .tc-pie-chart-slice{opacity:var(--bs-pie-chart-dim-opacity)}.tc-pie-chart-slice--active{opacity:1}.tc-pie-chart-hole{fill:var(--bs-pie-chart-hole-fill)}.tc-pie-chart-center-label{fill:var(--bs-pie-chart-center-label-color);font-family:var(--tc-font-sans, "Inter", sans-serif);font-size:.75rem;font-weight:600}.tc-pie-chart-center-value{fill:var(--bs-pie-chart-center-value-color);font-family:var(--tc-font-mono);font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums}.tc-pie-chart-empty{padding:1.5rem 0;font-size:.8125rem;color:var(--tc-text-muted);text-align:center}.tc-pie-chart-tooltip{position:fixed;z-index:var(--tc-z-tooltip, 1070);transform:translate(-50%,calc(-100% - 8px));display:flex;flex-direction:column;gap:.125rem;min-width:0;padding:.3125rem .5rem;background:var(--bs-pie-chart-tooltip-bg);color:var(--bs-pie-chart-tooltip-color);border-radius:0;border-left:var(--bs-pie-chart-tooltip-stripe-width) solid var(--tc-pie-color, var(--tc-accent));box-shadow:var(--bs-pie-chart-tooltip-shadow);white-space:nowrap;pointer-events:none}.tc-pie-chart-tooltip[hidden]{display:none}.tc-pie-chart-tooltip-label{font-size:.75rem;opacity:.85}.tc-pie-chart-tooltip-row{display:flex;align-items:baseline;gap:.5rem}.tc-pie-chart-tooltip-value{font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums}.tc-pie-chart-tooltip-pct{margin-left:auto;font-family:var(--tc-font-mono);font-size:.6875rem;letter-spacing:.04em;opacity:.75}.tc-pie-chart-legend{display:flex;flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;min-width:0}.tc-pie-chart-legend-row{margin:0}.tc-pie-chart-legend-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.1875rem .375rem;margin:0;border:0;border-radius:0;background:none;color:var(--bs-pie-chart-legend-color);font-size:.8125rem;line-height:1.2;text-align:left;cursor:pointer;transition:background-color var(--tc-transition-fast, .15s ease),opacity var(--tc-transition-fast, .15s ease)}.tc-pie-chart-legend-item:hover,.tc-pie-chart-legend-item--active{background:var(--tc-surface-muted)}.tc-pie-chart-legend-item--off{opacity:var(--bs-pie-chart-legend-off-opacity)}.tc-pie-chart-legend-item--off .tc-pie-chart-legend-label{text-decoration:line-through}.tc-pie-chart-legend-item:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-pie-chart-legend-swatch{width:.75rem;height:.75rem;border-radius:0;background:var(--tc-pie-color, var(--bs-pie-chart-slice-1));flex:0 0 auto}.tc-pie-chart-legend-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-pie-chart-legend-pct{flex:0 0 auto;margin-left:auto;font-family:var(--tc-font-mono);font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--bs-pie-chart-legend-pct-color)}.tc-pie-chart-skeleton{background:linear-gradient(90deg,var(--bs-pie-chart-skeleton-bg) 25%,var(--tc-surface-hover) 37%,var(--bs-pie-chart-skeleton-bg) 63%);background-size:200% 100%;animation:tc-pie-chart-shimmer 1.4s ease infinite}.tc-pie-chart-skeleton--title{width:40%;height:.95rem}.tc-pie-chart-skeleton--disc{flex:0 0 auto;border-radius:50%}.tc-pie-chart-skeleton--legend{width:8rem;height:.85rem}@keyframes tc-pie-chart-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.tc-pie-chart-skeleton{animation:none;background:var(--bs-pie-chart-skeleton-bg)}.tc-pie-chart-slice{transition:opacity var(--tc-transition-fast, .15s ease)}.tc-pie-chart-legend-item{transition:none}}tc-gantt-chart{--bs-gantt-chart-bg: var(--tc-surface);--bs-gantt-chart-border: 1px solid var(--tc-border);--bs-gantt-chart-shadow: var(--tc-shadow-sm);--bs-gantt-chart-title-color: var(--tc-text);--bs-gantt-chart-subtitle-color: var(--tc-text-muted);--bs-gantt-chart-label-width: 130px;--bs-gantt-chart-row-height: 36px;--bs-gantt-chart-axis-bg: var(--tc-surface-muted);--bs-gantt-chart-tick-color: var(--tc-text-muted);--bs-gantt-chart-gridline-color: var(--tc-border);--bs-gantt-chart-row-separator: var(--tc-slate-100);--bs-gantt-chart-label-color: var(--tc-text);--bs-gantt-chart-bar-bg: var(--tc-slate-200);--bs-gantt-chart-progress-fill: var(--tc-app-accent);--bs-gantt-chart-bar-color: var(--bs-gantt-chart-progress-fill);--bs-gantt-chart-bar-hover-outline: var(--tc-slate-400);--bs-gantt-chart-focus-ring: var(--tc-app-accent);--bs-gantt-chart-tooltip-bg: var(--tc-ink);--bs-gantt-chart-tooltip-color: #fff;--bs-gantt-chart-tooltip-stripe-width: 3px;--bs-gantt-chart-tooltip-shadow: var(--tc-shadow-md);--bs-gantt-chart-skeleton-bg: var(--tc-surface-muted);display:block}.tc-gantt-chart{position:relative;display:flex;flex-direction:column;gap:.625rem;padding:.875rem 1rem;background:var(--bs-gantt-chart-bg);border:var(--bs-gantt-chart-border);border-radius:0;box-shadow:var(--bs-gantt-chart-shadow)}.tc-gantt-chart-header{display:flex;flex-direction:column;gap:.125rem}.tc-gantt-chart-title{font-size:.95rem;font-weight:600;line-height:1.3;color:var(--bs-gantt-chart-title-color)}.tc-gantt-chart-subtitle{font-size:.8125rem;line-height:1.3;color:var(--bs-gantt-chart-subtitle-color)}.tc-gantt-chart-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--tc-slate-300) rgba(0,0,0,0)}.tc-gantt-chart-scroll::-webkit-scrollbar{height:8px}.tc-gantt-chart-scroll::-webkit-scrollbar-thumb{background:var(--tc-slate-300);border-radius:0}.tc-gantt-chart-scroll::-webkit-scrollbar-track{background:#0000}.tc-gantt-chart-scroll:focus-visible{outline:2px solid var(--bs-gantt-chart-focus-ring);outline-offset:2px}.tc-gantt-chart-grid{display:flex;flex-direction:column}.tc-gantt-chart-axis{display:flex;align-items:stretch;height:var(--bs-gantt-chart-row-height);background:var(--bs-gantt-chart-axis-bg);border-bottom:1px solid var(--bs-gantt-chart-gridline-color)}.tc-gantt-chart-axis-spacer{flex:0 0 var(--bs-gantt-chart-label-width);border-right:1px solid var(--bs-gantt-chart-gridline-color)}.tc-gantt-chart-axis-track{position:relative;flex:1 1 auto}.tc-gantt-chart-tick{position:absolute;bottom:.375rem;transform:translate(-50%);font-family:var(--tc-font-mono);font-size:.625rem;letter-spacing:.04em;color:var(--bs-gantt-chart-tick-color);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none}.tc-gantt-chart-body{position:relative}.tc-gantt-chart-gridlines{position:absolute;top:0;bottom:0;left:var(--bs-gantt-chart-label-width);right:0;pointer-events:none;z-index:0}.tc-gantt-chart-gridline{position:absolute;top:0;bottom:0;width:1px;background:var(--bs-gantt-chart-gridline-color)}.tc-gantt-chart-row{position:relative;z-index:1;display:flex;align-items:stretch;height:var(--bs-gantt-chart-row-height);border-bottom:1px solid var(--bs-gantt-chart-row-separator)}.tc-gantt-chart-row:last-child{border-bottom:0}.tc-gantt-chart-label{flex:0 0 var(--bs-gantt-chart-label-width);display:flex;align-items:center;padding-right:.5rem;border-right:1px solid var(--bs-gantt-chart-gridline-color);font-size:.75rem;color:var(--bs-gantt-chart-label-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-gantt-chart-track{position:relative;flex:1 1 auto}.tc-gantt-chart-bar{position:absolute;top:25%;height:50%;min-width:4px;background:var(--bs-gantt-chart-bar-bg);border-radius:0;cursor:pointer;overflow:hidden;outline:none;transition:box-shadow var(--tc-transition-fast, .15s ease)}.tc-gantt-chart-progress{height:100%;background:var(--bs-gantt-chart-bar-color)}.tc-gantt-chart-bar:hover{box-shadow:inset 0 0 0 1px var(--bs-gantt-chart-bar-hover-outline)}.tc-gantt-chart-bar:focus-visible{outline:2px solid var(--bs-gantt-chart-focus-ring);outline-offset:2px}.tc-gantt-chart-empty{padding:1.5rem 0;font-size:.8125rem;color:var(--tc-text-muted);text-align:center}.tc-gantt-chart-tooltip{position:fixed;z-index:var(--tc-z-tooltip, 1070);transform:translate(-50%,calc(-100% - 8px));display:flex;flex-direction:column;gap:.0625rem;min-width:0;padding:.3125rem .5rem;background:var(--bs-gantt-chart-tooltip-bg);color:var(--bs-gantt-chart-tooltip-color);border-radius:0;border-left:var(--bs-gantt-chart-tooltip-stripe-width) solid var(--bs-gantt-chart-bar-color, var(--tc-accent));box-shadow:var(--bs-gantt-chart-tooltip-shadow);white-space:nowrap;pointer-events:none}.tc-gantt-chart-tooltip[hidden]{display:none}.tc-gantt-chart-tooltip-name{font-family:var(--tc-font-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.tc-gantt-chart-tooltip-meta{font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums}.tc-gantt-chart-skeleton{background:linear-gradient(90deg,var(--bs-gantt-chart-skeleton-bg) 25%,var(--tc-surface-hover) 37%,var(--bs-gantt-chart-skeleton-bg) 63%);background-size:200% 100%;animation:tc-gantt-chart-shimmer 1.4s ease infinite}.tc-gantt-chart-skeleton--title{width:40%;height:.95rem}.tc-gantt-chart-skeleton-body{display:flex;flex-direction:column;gap:.5rem}.tc-gantt-chart-skeleton-row{display:flex;align-items:center;gap:.75rem;height:calc(var(--bs-gantt-chart-row-height) - 8px)}.tc-gantt-chart-skeleton--label{flex:0 0 calc(var(--bs-gantt-chart-label-width) - 20px);height:.75rem}.tc-gantt-chart-skeleton--bar{flex:1 1 auto;height:.875rem}@keyframes tc-gantt-chart-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.tc-gantt-chart-skeleton{animation:none;background:var(--bs-gantt-chart-skeleton-bg)}.tc-gantt-chart-bar{transition:none}}tc-game-showcase-card{--bs-game-showcase-card-bg: var(--tc-surface);--bs-game-showcase-card-border: 1px solid var(--tc-border);--bs-game-showcase-card-shadow: var(--tc-shadow-sm);--bs-game-showcase-card-shadow-hover: var(--tc-shadow-hover);--bs-game-showcase-card-transition: transform .15s ease, box-shadow .15s ease;--bs-game-showcase-card-art-height: 10rem;--bs-game-showcase-card-art-bg: var(--tc-surface-muted);--bs-game-showcase-card-stamp-bg: var(--tc-ink);--bs-game-showcase-card-stamp-color: #fff;--bs-game-showcase-card-stamp-font-size: .6875rem;--bs-game-showcase-card-stamp-padding: .1875rem .375rem;--bs-game-showcase-card-stamp-gap: .25rem;--bs-game-showcase-card-meta-font-size: .6875rem;--bs-game-showcase-card-meta-color: var(--tc-text-faint);--bs-game-showcase-card-meta-padding: .625rem .875rem 0;--bs-game-showcase-card-body-padding: .75rem .875rem;--bs-game-showcase-card-title-color: var(--tc-text);--bs-game-showcase-card-title-font-size: 1rem;--bs-game-showcase-card-title-weight: 600;--bs-game-showcase-card-pitch-color: var(--tc-text-muted);--bs-game-showcase-card-pitch-font-size: .8125rem;--bs-game-showcase-card-tag-bg: var(--tc-surface-muted);--bs-game-showcase-card-tag-color: var(--tc-text-muted);--bs-game-showcase-card-tag-border: 1px solid var(--tc-border);--bs-game-showcase-card-tag-font-size: .6875rem;--bs-game-showcase-card-tag-padding: .125rem .4375rem;--bs-game-showcase-card-compliance-font-size: .6875rem;--bs-game-showcase-card-compliance-padding: .625rem .875rem;--bs-game-showcase-card-compliance-gap: .75rem;--bs-game-showcase-card-compliance-icon-size: .875rem;--bs-game-showcase-card-pass-color: var(--tc-success);--bs-game-showcase-card-warn-color: var(--tc-warning);--bs-game-showcase-card-fail-color: var(--tc-danger);--bs-game-showcase-card-stamp-success-bg: var(--tc-success);--bs-game-showcase-card-stamp-warning-bg: var(--tc-warning);--bs-game-showcase-card-stamp-danger-bg: var(--tc-danger);--bs-game-showcase-card-stamp-info-bg: var(--tc-info)}.tc-game-showcase-card{display:flex;flex-direction:column;background:var(--bs-game-showcase-card-bg);border:var(--bs-game-showcase-card-border);box-shadow:var(--bs-game-showcase-card-shadow);border-radius:0;overflow:hidden;transition:var(--bs-game-showcase-card-transition);height:100%}.tc-game-showcase-card:hover{transform:translateY(-1px);box-shadow:var(--bs-game-showcase-card-shadow-hover)}@media(prefers-reduced-motion:reduce){.tc-game-showcase-card{transition:none}.tc-game-showcase-card:hover{transform:none}}tc-game-showcase-card[role=button]{cursor:pointer}.tc-game-showcase-card-art{position:relative;width:100%;height:var(--bs-game-showcase-card-art-height);overflow:hidden;flex-shrink:0}.tc-game-showcase-card-art-main{width:100%;height:100%}.tc-game-showcase-card-art-main>*{width:100%;height:100%;object-fit:cover;display:block}.tc-game-showcase-card-art-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bs-game-showcase-card-art-bg);display:flex;align-items:center;justify-content:center}.tc-game-showcase-card--has-art .tc-game-showcase-card-art-main{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.tc-game-showcase-card-stamps{display:flex;flex-wrap:wrap;gap:var(--bs-game-showcase-card-stamp-gap);padding:.5rem .875rem;border-bottom:var(--bs-game-showcase-card-border)}.tc-game-showcase-card-stamp{display:inline-flex;align-items:center;gap:.25rem;background:var(--bs-game-showcase-card-stamp-bg);color:var(--bs-game-showcase-card-stamp-color);font-size:var(--bs-game-showcase-card-stamp-font-size);font-family:JetBrains Mono,monospace;font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:var(--bs-game-showcase-card-stamp-padding);border-radius:0}.tc-game-showcase-card-stamp--success{background:var(--bs-game-showcase-card-stamp-success-bg)}.tc-game-showcase-card-stamp--warning{background:var(--bs-game-showcase-card-stamp-warning-bg);color:var(--tc-ink)}.tc-game-showcase-card-stamp--danger{background:var(--bs-game-showcase-card-stamp-danger-bg)}.tc-game-showcase-card-stamp--info{background:var(--bs-game-showcase-card-stamp-info-bg)}.tc-game-showcase-card-stamp-icon{display:inline-flex;width:.75rem;height:.75rem;flex-shrink:0}.tc-game-showcase-card-stamp-icon svg{width:100%;height:100%;stroke:currentColor;fill:none}.tc-game-showcase-card-meta{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-game-showcase-card-meta-padding);gap:.5rem;font-size:var(--bs-game-showcase-card-meta-font-size);font-family:JetBrains Mono,monospace;color:var(--bs-game-showcase-card-meta-color);text-transform:uppercase;letter-spacing:.06em}.tc-game-showcase-card-meta-left,.tc-game-showcase-card-meta-right{display:flex;align-items:center;gap:.375rem;min-width:0}.tc-game-showcase-card-title{padding:.5rem .875rem .25rem;font-size:var(--bs-game-showcase-card-title-font-size);font-weight:var(--bs-game-showcase-card-title-weight);color:var(--bs-game-showcase-card-title-color);line-height:1.3;font-family:"Inter",var(--bs-body-font-family)}.tc-game-showcase-card-pitch{padding:0 .875rem .625rem;font-size:var(--bs-game-showcase-card-pitch-font-size);color:var(--bs-game-showcase-card-pitch-color);line-height:1.5;flex:1}.tc-game-showcase-card-tags{display:flex;flex-wrap:wrap;gap:.375rem;padding:0 .875rem .625rem}.tc-game-showcase-card-tag{display:inline-flex;align-items:center;background:var(--bs-game-showcase-card-tag-bg);color:var(--bs-game-showcase-card-tag-color);border:var(--bs-game-showcase-card-tag-border);font-size:var(--bs-game-showcase-card-tag-font-size);font-family:JetBrains Mono,monospace;padding:var(--bs-game-showcase-card-tag-padding);border-radius:0}.tc-game-showcase-card-compliance{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bs-game-showcase-card-compliance-gap);padding:var(--bs-game-showcase-card-compliance-padding);border-top:var(--bs-game-showcase-card-border)}.tc-game-showcase-card-compliance-item{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--bs-game-showcase-card-compliance-font-size);font-family:JetBrains Mono,monospace;color:var(--tc-text-muted)}.tc-game-showcase-card-compliance-item--pass{color:var(--bs-game-showcase-card-pass-color)}.tc-game-showcase-card-compliance-item--warn{color:var(--bs-game-showcase-card-warn-color)}.tc-game-showcase-card-compliance-item--fail{color:var(--bs-game-showcase-card-fail-color)}.tc-game-showcase-card-compliance-icon{display:inline-flex;width:var(--bs-game-showcase-card-compliance-icon-size);height:var(--bs-game-showcase-card-compliance-icon-size);flex-shrink:0}.tc-game-showcase-card-compliance-icon svg{width:100%;height:100%;stroke:currentColor;fill:none}.tc-game-showcase-card-compliance-label{letter-spacing:.04em;text-transform:uppercase;font-weight:500}tc-github-stars-card{--bs-github-stars-card-bg: var(--tc-surface);--bs-github-stars-card-border: 1px solid var(--tc-border);--bs-github-stars-card-shadow: var(--tc-shadow-sm);--bs-github-stars-card-border-radius: 0;--bs-github-stars-card-head-padding: .875rem 1rem .75rem;--bs-github-stars-card-head-gap: .5rem;--bs-github-stars-card-gh-icon-size: 1rem;--bs-github-stars-card-gh-icon-color: var(--tc-text-muted);--bs-github-stars-card-slug-color: var(--tc-text);--bs-github-stars-card-slug-font-size: .875rem;--bs-github-stars-card-stats-divider: 1px solid var(--tc-border);--bs-github-stars-card-stat-padding: .625rem 1rem;--bs-github-stars-card-stat-icon-size: .875rem;--bs-github-stars-card-stat-icon-color: var(--tc-text-muted);--bs-github-stars-card-stat-value-color: var(--tc-text);--bs-github-stars-card-stat-value-font-size: .9375rem;--bs-github-stars-card-stat-label-color: var(--tc-text-muted);--bs-github-stars-card-stat-label-font-size: .6875rem;--bs-github-stars-card-cta-bg: var(--tc-app-accent-gradient);--bs-github-stars-card-cta-color: var(--tc-app-accent-contrast);--bs-github-stars-card-cta-font-size: .875rem;--bs-github-stars-card-cta-padding: .625rem 1rem;--bs-github-stars-card-cta-hover-shadow: 0 4px 15px rgba(30, 41, 59, .3);--bs-github-stars-card-error-color: var(--tc-danger);--bs-github-stars-card-error-font-size: .8125rem;--bs-github-stars-card-skeleton-bg: var(--tc-surface-muted);--bs-github-stars-card-skeleton-shimmer: rgba(255, 255, 255, .6)}.tc-github-stars-card{display:flex;flex-direction:column;background:var(--bs-github-stars-card-bg);border:var(--bs-github-stars-card-border);box-shadow:var(--bs-github-stars-card-shadow);border-radius:var(--bs-github-stars-card-border-radius);overflow:hidden}.tc-github-stars-card-head{display:flex;align-items:center;gap:var(--bs-github-stars-card-head-gap);padding:var(--bs-github-stars-card-head-padding);border-bottom:var(--bs-github-stars-card-stats-divider)}.tc-github-stars-card-gh-icon{display:inline-flex;flex-shrink:0;width:var(--bs-github-stars-card-gh-icon-size);height:var(--bs-github-stars-card-gh-icon-size);color:var(--bs-github-stars-card-gh-icon-color)}.tc-github-stars-card-gh-icon svg{width:100%;height:100%;stroke:currentColor;fill:none}.tc-github-stars-card-slug{font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-github-stars-card-slug-font-size);font-weight:500;color:var(--bs-github-stars-card-slug-color);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tc-github-stars-card-slug:hover{text-decoration:underline;color:var(--bs-github-stars-card-slug-color)}.tc-github-stars-card-slug:focus-visible{outline:2px solid var(--tc-accent);outline-offset:2px}.tc-github-stars-card-stats{display:flex;flex-wrap:wrap}.tc-github-stars-card-stat{display:flex;flex-direction:column;align-items:center;gap:.1875rem;flex:1 0 auto;padding:var(--bs-github-stars-card-stat-padding);min-width:4rem}.tc-github-stars-card-stat+.tc-github-stars-card-stat{border-left:var(--bs-github-stars-card-stats-divider)}.tc-github-stars-card-stat-icon{display:inline-flex;width:var(--bs-github-stars-card-stat-icon-size);height:var(--bs-github-stars-card-stat-icon-size);color:var(--bs-github-stars-card-stat-icon-color);flex-shrink:0}.tc-github-stars-card-stat-icon svg{width:100%;height:100%;stroke:currentColor;fill:none}.tc-github-stars-card-stat-value{font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-github-stars-card-stat-value-font-size);font-weight:600;color:var(--bs-github-stars-card-stat-value-color);line-height:1.2;text-align:center}.tc-github-stars-card-version{text-transform:none;letter-spacing:0}.tc-github-stars-card-stat-label{font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-github-stars-card-stat-label-font-size);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--bs-github-stars-card-stat-label-color);text-align:center}.tc-github-stars-card-error{padding:.5rem 1rem;font-size:var(--bs-github-stars-card-error-font-size);color:var(--bs-github-stars-card-error-color);border-top:var(--bs-github-stars-card-stats-divider)}.tc-github-stars-card-footer{margin-top:auto;border-top:var(--bs-github-stars-card-stats-divider)}.tc-github-stars-card-cta{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--bs-github-stars-card-cta-padding);background:var(--bs-github-stars-card-cta-bg);color:var(--bs-github-stars-card-cta-color);font-family:"Inter",var(--bs-body-font-family);font-size:var(--bs-github-stars-card-cta-font-size);font-weight:500;letter-spacing:.025em;text-decoration:none;border-radius:0;transition:transform var(--tc-transition-fast),box-shadow var(--tc-transition-fast);cursor:pointer}.tc-github-stars-card-cta:hover{color:var(--bs-github-stars-card-cta-color);transform:translateY(-1px);box-shadow:var(--bs-github-stars-card-cta-hover-shadow)}.tc-github-stars-card-cta:focus-visible{outline:2px solid var(--tc-accent);outline-offset:-2px;color:var(--bs-github-stars-card-cta-color)}.tc-github-stars-card-cta:active{transform:translateY(0);box-shadow:none}@media(prefers-reduced-motion:reduce){.tc-github-stars-card-cta{transition:none}.tc-github-stars-card-cta:hover{transform:none;box-shadow:none}}@keyframes tc-github-stars-card-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tc-github-stars-card-skeleton{background:linear-gradient(90deg,var(--bs-github-stars-card-skeleton-bg) 25%,var(--bs-github-stars-card-skeleton-shimmer) 50%,var(--bs-github-stars-card-skeleton-bg) 75%);background-size:200% 100%;animation:tc-github-stars-card-shimmer 1.5s infinite linear}.tc-github-stars-card-skeleton{display:block;border-radius:0}.tc-github-stars-card-skeleton--slug{width:8rem;height:.875rem}.tc-github-stars-card-skeleton--stat{height:3.5rem}@media(prefers-reduced-motion:reduce){.tc-github-stars-card-skeleton{animation:none;background:var(--bs-github-stars-card-skeleton-bg)}}tc-group{--bs-group-bg: var(--tc-surface);--bs-group-border-color: var(--tc-border);--bs-group-header-bg: var(--tc-surface);--bs-group-header-hover-bg: var(--tc-surface-muted);--bs-group-header-color: var(--tc-text);--bs-group-header-padding-y: .5rem;--bs-group-header-padding-x: .75rem;--bs-group-body-bg: var(--tc-surface);--bs-group-toggle-color: var(--tc-text);--bs-group-badge-bg: var(--tc-surface-muted);--bs-group-badge-color: var(--tc-text);--bs-group-badge-font-size: .6875rem;--bs-group-action-color: var(--tc-text-muted);--bs-group-action-hover-bg: var(--tc-surface-muted);--bs-group-action-active-color: var(--tc-text);--bs-group-chevron-size: .9rem;--bs-group-icon-size: 1rem}.tc-group{background:var(--bs-group-bg);border:1px solid var(--bs-group-border-color);border-radius:0}.tc-group-header{display:flex;align-items:center;background:var(--bs-group-header-bg);border-bottom:1px solid var(--bs-group-border-color);border-radius:0;padding:0}.tc-group-toggle{flex:1;display:flex;align-items:center;gap:.375rem;padding:var(--bs-group-header-padding-y) var(--bs-group-header-padding-x);background:#0000;border:none;border-radius:0;color:var(--bs-group-toggle-color);font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;min-width:0;transition:background var(--tc-transition-base, .15s ease)}.tc-group-toggle:hover{background:var(--bs-group-header-hover-bg)}.tc-group-toggle:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:-2px}.tc-group-toggle svg{width:var(--bs-group-chevron-size);height:var(--bs-group-chevron-size);flex-shrink:0;color:var(--tc-text-muted)}.tc-group-chevron{display:inline-flex;align-items:center;flex-shrink:0;transform:rotate(-90deg);transition:transform var(--tc-transition-base, .15s ease)}.tc-group-chevron svg{display:block}.tc-group-chevron--open{transform:rotate(0)}.tc-group-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tc-group-badge{display:inline-block;flex-shrink:0;padding:.1em .45em;background:var(--bs-group-badge-bg);color:var(--bs-group-badge-color);font-size:var(--bs-group-badge-font-size);font-family:var(--bs-font-monospace, monospace);font-weight:500;border-radius:0;line-height:1.5}.tc-group-action{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:0;width:36px;height:36px;background:#0000;border:none;border-radius:0;color:var(--bs-group-action-color);cursor:pointer;transition:background var(--tc-transition-base, .15s ease),color var(--tc-transition-base, .15s ease)}.tc-group-action svg{width:var(--bs-group-icon-size);height:var(--bs-group-icon-size);flex-shrink:0;pointer-events:none}.tc-group-action:hover{background:var(--bs-group-action-hover-bg);color:var(--bs-group-action-active-color)}.tc-group-action:active{background:var(--tc-border);color:var(--tc-text)}.tc-group-action:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:-2px}.tc-group-action-label{font-size:.8125rem;white-space:nowrap;padding-right:.375rem}.tc-group-action:has(.tc-group-action-label){width:auto;padding:0 .5rem}.tc-group-body{background:var(--bs-group-body-bg)}@media(pointer:coarse){.tc-group-toggle{min-height:44px}.tc-group-action{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-group-toggle,.tc-group-chevron,.tc-group-action{transition:none}}tc-heatmap{--bs-heatmap-cell-size: 32px;--bs-heatmap-frame-border: 1px solid var(--tc-border);--bs-heatmap-gap-color: var(--tc-slate-100);--bs-heatmap-empty-bg: var(--tc-surface-muted);--bs-heatmap-hover-outline: var(--tc-app-accent);--bs-heatmap-title-color: var(--tc-text);--bs-heatmap-title-font-size: .9375rem;--bs-heatmap-title-font-weight: 600;--bs-heatmap-subtitle-color: var(--tc-text-muted);--bs-heatmap-subtitle-font-size: .8125rem;--bs-heatmap-label-color: var(--tc-text-muted);--bs-heatmap-label-font-size: .6875rem;--bs-heatmap-label-letter-spacing: .05em;--bs-heatmap-tooltip-bg: var(--tc-ink);--bs-heatmap-tooltip-color: #fff;--bs-heatmap-tooltip-shadow: var(--tc-shadow-md);--bs-heatmap-tooltip-font-size: .6875rem;--bs-heatmap-legend-bar-width: 7rem;--bs-heatmap-legend-bar-height: .5rem;--bs-heatmap-legend-label-color: var(--tc-text-muted);--bs-heatmap-legend-label-font-size: .6875rem;--bs-heatmap-skeleton-bg: var(--tc-surface-muted);--bs-heatmap-skeleton-shimmer: rgba(255, 255, 255, .6)}.tc-heatmap{display:flex;flex-direction:column;gap:.75rem}.tc-heatmap-header{display:flex;flex-direction:column;gap:.125rem;min-width:0}.tc-heatmap-title{font-size:var(--bs-heatmap-title-font-size);font-weight:var(--bs-heatmap-title-font-weight);line-height:1.3;color:var(--bs-heatmap-title-color)}.tc-heatmap-subtitle{font-size:var(--bs-heatmap-subtitle-font-size);line-height:1.4;color:var(--bs-heatmap-subtitle-color)}.tc-heatmap-scroll{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}.tc-heatmap-grid{display:grid;width:max-content;gap:1px;background:var(--bs-heatmap-gap-color);border:var(--bs-heatmap-frame-border);border-radius:0}.tc-heatmap-row{display:contents}.tc-heatmap-col-label,.tc-heatmap-row-label{display:flex;align-items:center;font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-heatmap-label-font-size);letter-spacing:var(--bs-heatmap-label-letter-spacing);color:var(--bs-heatmap-label-color);background:var(--tc-surface);white-space:nowrap}.tc-heatmap-col-label{justify-content:center;padding:.25rem .375rem;text-align:center}.tc-heatmap-row-label{justify-content:flex-end;padding:0 .5rem;text-align:right}.tc-heatmap-corner{background:var(--tc-surface)}.tc-heatmap-cell{height:var(--bs-heatmap-cell-size);min-width:var(--bs-heatmap-cell-size);border-radius:0;background:var(--bs-heatmap-empty-bg);transition:outline-color var(--tc-transition-fast)}.tc-heatmap-cell--empty{background:var(--bs-heatmap-empty-bg)}.tc-heatmap-cell--active:not(.tc-heatmap-cell--empty){outline:1px solid var(--bs-heatmap-hover-outline);outline-offset:-1px;position:relative;z-index:1}.tc-heatmap-tooltip{position:fixed;z-index:var(--tc-z-tooltip, 1070);transform:translate(-50%,calc(-100% - 6px));padding:.25rem .5rem;font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-heatmap-tooltip-font-size);line-height:1.3;white-space:nowrap;color:var(--bs-heatmap-tooltip-color);background:var(--bs-heatmap-tooltip-bg);box-shadow:var(--bs-heatmap-tooltip-shadow);border-radius:0;pointer-events:none}.tc-heatmap-tooltip[hidden]{display:none}.tc-heatmap-legend{display:flex;align-items:center;gap:.5rem}.tc-heatmap-legend-bar{display:block;width:var(--bs-heatmap-legend-bar-width);height:var(--bs-heatmap-legend-bar-height);border:var(--bs-heatmap-frame-border);border-radius:0}.tc-heatmap-legend-label{font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-heatmap-legend-label-font-size);color:var(--bs-heatmap-legend-label-color)}@keyframes tc-heatmap-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tc-heatmap-skeleton-cell,.tc-heatmap-skeleton{background:linear-gradient(90deg,var(--bs-heatmap-skeleton-bg) 25%,var(--bs-heatmap-skeleton-shimmer) 50%,var(--bs-heatmap-skeleton-bg) 75%);background-size:200% 100%;animation:tc-heatmap-shimmer 1.5s infinite linear;border-radius:0}.tc-heatmap-skeleton{display:block}.tc-heatmap-skeleton--title{width:30%;height:.875rem}.tc-heatmap-skeleton-grid{display:grid;gap:1px;background:var(--bs-heatmap-gap-color);border:var(--bs-heatmap-frame-border);width:max-content}.tc-heatmap-skeleton-cell{height:var(--bs-heatmap-cell-size);min-width:var(--bs-heatmap-cell-size)}@media(prefers-reduced-motion:reduce){.tc-heatmap-skeleton,.tc-heatmap-skeleton-cell{animation:none;background:var(--bs-heatmap-skeleton-bg)}}tc-hero{--bs-hero-bg: var(--tc-surface);--bs-hero-border-color: var(--tc-border);--bs-hero-padding-x: clamp(1.5rem, 6vw, 7rem);--bs-hero-padding-y: clamp(2.5rem, 5vw, 5rem);--bs-hero-grid-max-width: 60rem;--bs-hero-split-max-width: 74rem;--bs-hero-body-max-width: 40rem;--bs-hero-grid-gap: clamp(1.25rem, 4vw, 1.75rem);--bs-hero-eyebrow-color: var(--tc-text-muted);--bs-hero-eyebrow-font-size: .6875rem;--bs-hero-eyebrow-letter-spacing: .16em;--bs-hero-eyebrow-border: var(--tc-border);--bs-hero-eyebrow-bg: var(--tc-surface-muted);--bs-hero-eyebrow-dot-color: var(--tc-accent);--bs-hero-title-color: var(--tc-text);--bs-hero-title-font-family: inherit;--bs-hero-title-font-size: clamp(2rem, 4vw, 3.5rem);--bs-hero-title-font-weight: 600;--bs-hero-title-line-height: 1.12;--bs-hero-title-text-transform: none;--bs-hero-description-color: var(--tc-text-muted);--bs-hero-description-font-size: 1.0625rem;--bs-hero-actions-gap: .75rem;--bs-hero-note-color: var(--tc-text-faint);--bs-hero-panel-bg: var(--tc-surface);--bs-hero-panel-border: var(--tc-border);--bs-hero-panel-shadow: var(--tc-shadow-lg);--bs-hero-panel-bar-bg: var(--tc-surface-muted);--bs-hero-panel-bar-border: var(--tc-border);--bs-hero-panel-status-color: var(--tc-accent-fg);--bs-hero-panel-caption-color: var(--tc-text-muted);--bs-hero-canvas-bg: var(--tc-surface-muted);--bs-hero-canvas-height: clamp(15rem, 22vw, 18.75rem);--bs-hero-grid-line-color: var(--tc-border);--bs-hero-corner-color: var(--tc-accent);--bs-hero-vec-ship: var(--tc-accent);--bs-hero-vec-thrust: var(--tc-warning);--bs-hero-vec-a: var(--tc-app-accent);--bs-hero-vec-b: var(--tc-text-faint);--bs-hero-vec-c: var(--tc-accent-fg);--bs-hero-stat-card-bg: var(--tc-surface-muted);--bs-hero-stat-card-border: var(--tc-border);--bs-hero-stat-card-padding-x: 1.25rem;--bs-hero-stat-card-padding-y: 1rem;--bs-hero-stat-value-color: var(--tc-text);--bs-hero-stat-value-font-size: 1.5rem;--bs-hero-stat-value-font-weight: 600;--bs-hero-stat-label-color: var(--tc-text-muted);--bs-hero-stat-label-font-size: .6875rem;--bs-hero-stat-label-letter-spacing: .08em;--bs-hero-metric-gap: 2rem;--bs-hero-metric-value-color: var(--tc-text);--bs-hero-metric-value-font-size: 1.25rem;--bs-hero-metric-value-font-weight: 600;--bs-hero-metric-label-color: var(--tc-text-muted);--bs-hero-metric-label-font-size: .6875rem;--bs-hero-metric-label-letter-spacing: .08em;--bs-hero-bg-icon-color: var(--tc-text-muted);--bs-hero-bg-icon-size: 2.5rem;--bs-hero-bg-icon-opacity: .06;--bs-hero-backdrop-line: var(--tc-border-faint);--bs-hero-backdrop-size: 38px;--bs-hero-backdrop-glow-1: var(--tc-accent-soft);--bs-hero-backdrop-glow-2: var(--tc-surface-muted)}.tc-hero{position:relative;overflow:hidden;background:var(--bs-hero-bg);border-bottom:1px solid var(--bs-hero-border-color)}.tc-hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--bs-hero-backdrop-line) 1px,transparent 1px),linear-gradient(90deg,var(--bs-hero-backdrop-line) 1px,transparent 1px);background-size:var(--bs-hero-backdrop-size) var(--bs-hero-backdrop-size)}.tc-hero-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 72% 12%,var(--bs-hero-backdrop-glow-1),transparent 55%),radial-gradient(ellipse at 10% 78%,var(--bs-hero-backdrop-glow-2),transparent 55%);opacity:.6}.tc-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-size:cover;background-position:center;pointer-events:none;z-index:0}.tc-hero-bg-icon-wrap{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--bs-hero-bg-icon-color);opacity:var(--bs-hero-bg-icon-opacity);pointer-events:none}.tc-hero-bg-icon{display:block;width:var(--bs-hero-bg-icon-size);height:var(--bs-hero-bg-icon-size);stroke:currentColor;fill:none}.tc-hero-main{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:var(--bs-hero-padding-y) var(--bs-hero-padding-x);text-align:center}.tc-hero-grid{width:100%;max-width:var(--bs-hero-grid-max-width);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--bs-hero-grid-gap)}.tc-hero-body{max-width:var(--bs-hero-body-max-width);margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;min-width:0}.tc-hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-hero-eyebrow-font-size);font-weight:600;line-height:1;letter-spacing:var(--bs-hero-eyebrow-letter-spacing);text-transform:uppercase;color:var(--bs-hero-eyebrow-color);border:1px solid var(--bs-hero-eyebrow-border);background:var(--bs-hero-eyebrow-bg);padding:.4375rem .75rem}.tc-hero-eyebrow-dot{flex:none;width:.4375rem;height:.4375rem;border-radius:50%;background:var(--bs-hero-eyebrow-dot-color);animation:tc-hero-dot-pulse 1.6s ease-in-out infinite}.tc-hero-title{margin:0;font-family:var(--bs-hero-title-font-family, inherit);font-size:var(--bs-hero-title-font-size);font-weight:var(--bs-hero-title-font-weight);line-height:var(--bs-hero-title-line-height, 1.12);letter-spacing:-.02em;text-transform:var(--bs-hero-title-text-transform, none);color:var(--bs-hero-title-color);text-align:center}.tc-hero-description{margin:0 auto;font-size:var(--bs-hero-description-font-size);line-height:1.7;color:var(--bs-hero-description-color);max-width:var(--bs-hero-body-max-width);text-align:center}.tc-hero-actions{display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--bs-hero-actions-gap);align-items:stretch;justify-content:center;width:100%;max-width:22rem}.tc-hero-btn-primary,.tc-hero-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.tc-hero-btn-icon{flex:none;width:1rem;height:1rem;stroke:currentColor;fill:none}.tc-hero-note{margin:0;font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:.6875rem;font-weight:500;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-hero-note-color)}.tc-hero-media{width:100%;min-width:0}.tc-hero-panel{border:1px solid var(--bs-hero-panel-border);background:var(--bs-hero-panel-bg);box-shadow:var(--bs-hero-panel-shadow);overflow:hidden}.tc-hero-panel-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .875rem;border-bottom:1px solid var(--bs-hero-panel-bar-border);background:var(--bs-hero-panel-bar-bg);font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.tc-hero-panel-status{display:inline-flex;align-items:center;gap:.4rem;color:var(--bs-hero-panel-status-color)}.tc-hero-panel-dot{flex:none;width:.5rem;height:.5rem;border-radius:50%;background:currentColor;animation:tc-hero-dot-pulse 1.6s ease-in-out infinite}.tc-hero-panel-caption{color:var(--bs-hero-panel-caption-color)}.tc-hero-panel-body{position:relative}.tc-hero-panel-img{display:block;width:100%;height:auto}.tc-hero-canvas{position:relative;height:var(--bs-hero-canvas-height);background:var(--bs-hero-canvas-bg);overflow:hidden}.tc-hero-canvas-floor{position:absolute;left:0;right:0;bottom:0;height:120px;background-image:linear-gradient(var(--bs-hero-grid-line-color) 1px,transparent 1px),linear-gradient(90deg,var(--bs-hero-grid-line-color) 1px,transparent 1px);background-size:44px 44px;transform:perspective(220px) rotateX(62deg);transform-origin:bottom;-webkit-mask-image:linear-gradient(transparent,#000 60%);mask-image:linear-gradient(transparent,#000 60%);animation:tc-hero-floor-scroll 1.6s linear infinite}.tc-hero-canvas-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tc-hero-vec{fill:none;stroke-width:2.2}.tc-hero-vec--ship{stroke:var(--bs-hero-vec-ship)}.tc-hero-vec--ship line{stroke:var(--bs-hero-vec-thrust);stroke-width:2.6}.tc-hero-vec--a{stroke:var(--bs-hero-vec-a);transform-origin:330px 80px;animation:tc-hero-drift 7s ease-in-out infinite}.tc-hero-vec--b{stroke:var(--bs-hero-vec-b);transform-origin:96px 110px;animation:tc-hero-drift 9s ease-in-out infinite 1s}.tc-hero-vec--c{stroke:var(--bs-hero-vec-c);stroke-width:1.8;transform-origin:140px 56px;animation:tc-hero-drift 11s ease-in-out infinite .5s}.tc-hero-canvas-corner{position:absolute;width:14px;height:14px}.tc-hero-canvas-corner--tl{top:8px;left:8px;border-left:2px solid var(--bs-hero-corner-color);border-top:2px solid var(--bs-hero-corner-color)}.tc-hero-canvas-corner--tr{top:8px;right:8px;border-right:2px solid var(--bs-hero-corner-color);border-top:2px solid var(--bs-hero-corner-color)}.tc-hero-canvas-corner--bl{bottom:8px;left:8px;border-left:2px solid var(--bs-hero-corner-color);border-bottom:2px solid var(--bs-hero-corner-color)}.tc-hero-canvas-corner--br{bottom:8px;right:8px;border-right:2px solid var(--bs-hero-corner-color);border-bottom:2px solid var(--bs-hero-corner-color)}.tc-hero-stats{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.tc-hero-stat-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem;padding:var(--bs-hero-stat-card-padding-y) var(--bs-hero-stat-card-padding-x);background:var(--bs-hero-stat-card-bg);border:1px solid var(--bs-hero-stat-card-border);border-radius:0;min-width:8rem}.tc-hero-stat-value{display:block;font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-hero-stat-value-font-size);font-weight:var(--bs-hero-stat-value-font-weight);line-height:1.1;color:var(--bs-hero-stat-value-color)}.tc-hero-stat-label{display:block;font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-hero-stat-label-font-size);font-weight:500;line-height:1.4;letter-spacing:var(--bs-hero-stat-label-letter-spacing);text-transform:uppercase;color:var(--bs-hero-stat-label-color)}.tc-hero-separator{position:relative;z-index:1;height:1px;margin:0 auto;max-width:var(--bs-hero-grid-max-width);background:var(--bs-hero-border-color)}.tc-hero-bottom{position:relative;z-index:1;display:flex;justify-content:center;padding:clamp(2rem,5vw,3.25rem) var(--bs-hero-padding-x)}.tc-hero-bottom-inner{width:100%;max-width:var(--bs-hero-grid-max-width)}.tc-hero-metrics{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:var(--bs-hero-metric-gap);margin:0;padding:0}.tc-hero-metric{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.375rem}.tc-hero-metric:before{content:"";width:2.5rem;height:2px;background:var(--tc-app-accent);opacity:.6}.tc-hero-metric-value{display:block;font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-hero-metric-value-font-size);font-weight:var(--bs-hero-metric-value-font-weight);line-height:1.2;color:var(--bs-hero-metric-value-color)}.tc-hero-metric-label{display:block;font-size:var(--bs-hero-metric-label-font-size);font-weight:500;line-height:1.4;letter-spacing:var(--bs-hero-metric-label-letter-spacing);text-transform:uppercase;color:var(--bs-hero-metric-label-color)}@media(min-width:576px){.tc-hero-actions{flex-direction:row;align-items:center;width:auto;max-width:none}.tc-hero-metrics{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}}@media(min-width:992px){.tc-hero-grid--split{max-width:var(--bs-hero-split-max-width);grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;justify-items:stretch;gap:clamp(1.75rem,4vw,2.75rem)}.tc-hero-grid--split .tc-hero-body{align-items:flex-start;text-align:left;margin:0;max-width:34rem}.tc-hero-grid--split .tc-hero-title,.tc-hero-grid--split .tc-hero-description{text-align:left;margin-left:0;margin-right:0}.tc-hero-grid--split .tc-hero-description{max-width:30rem}.tc-hero-grid--split .tc-hero-actions,.tc-hero-grid--split .tc-hero-stats{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.tc-hero-eyebrow-dot,.tc-hero-panel-dot,.tc-hero-canvas-floor,.tc-hero-vec--a,.tc-hero-vec--b,.tc-hero-vec--c{animation:none}.tc-hero-btn-primary,.tc-hero-btn-secondary{transition:none;transform:none}.tc-hero-btn-primary:hover,.tc-hero-btn-secondary:hover{transform:none;box-shadow:none}}@keyframes tc-hero-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.82)}}@keyframes tc-hero-floor-scroll{to{background-position:0 44px,44px 0}}@keyframes tc-hero-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes image-shimmer{0%{background-position:200% center}to{background-position:-200% center}}tc-image{--bs-image-bg: var(--tc-surface-muted);--bs-image-shimmer-base: var(--tc-surface-muted);--bs-image-shimmer-shine: var(--tc-surface-hover);--bs-image-shimmer-shade: var(--tc-border);--bs-image-shimmer-duration: 1.5s;--bs-image-fallback-color: var(--tc-text-faint);--bs-image-fallback-icon-size: 2rem;--bs-image-transition-duration: var(--tc-transition-base, .2s);--bs-image-min-height: 80px}.tc-image{position:relative;overflow:hidden;background-color:var(--bs-image-bg);width:100%;min-height:var(--bs-image-min-height);border-radius:0}.tc-image-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--bs-image-shimmer-base);background-image:linear-gradient(90deg,var(--bs-image-shimmer-base) 0%,var(--bs-image-shimmer-shine) 35%,var(--bs-image-shimmer-shade) 55%,var(--bs-image-shimmer-base) 100%);background-size:400% 100%;animation:image-shimmer var(--bs-image-shimmer-duration) linear infinite}.tc-image-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;border-radius:0;border:0;opacity:0;transition:opacity var(--bs-image-transition-duration)}.tc-image-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;background-color:var(--bs-image-bg);color:var(--bs-image-fallback-color)}.tc-image-fallback-icon{width:var(--bs-image-fallback-icon-size);height:var(--bs-image-fallback-icon-size)}.tc-image--loading .tc-image-skeleton{display:block}.tc-image--loading .tc-image-img{opacity:0}.tc-image--loading .tc-image-fallback,.tc-image--loaded .tc-image-skeleton{display:none}.tc-image--loaded .tc-image-img{opacity:1}.tc-image--loaded .tc-image-fallback,.tc-image--error .tc-image-skeleton,.tc-image--error .tc-image-img{display:none}.tc-image--error .tc-image-fallback{display:flex}@media(prefers-reduced-motion:reduce){.tc-image-skeleton{animation:none;background-image:none}}tc-image-crop{--bs-image-crop-field: var(--tc-surface-muted);--bs-image-crop-border: var(--tc-border);--bs-image-crop-window-border: var(--tc-border-strong);--bs-image-crop-scrim: rgba(15, 23, 42, .55);--bs-image-crop-stage-height: 22rem;--bs-image-crop-toolbar-gap: .75rem;--bs-image-crop-label-color: var(--tc-text-muted);--bs-image-crop-label-size: .6875rem;--bs-image-crop-zoom-track: var(--tc-border-strong);--bs-image-crop-zoom-thumb-bg: var(--tc-surface);--bs-image-crop-zoom-thumb-border: var(--tc-app-accent);--bs-image-crop-btn-radius: 0;--bs-image-crop-btn-border: var(--tc-border-strong);--bs-image-crop-btn-color: var(--tc-text);--bs-image-crop-btn-hover-bg: var(--tc-surface-muted);--bs-image-crop-btn-primary-bg: var(--tc-app-accent-gradient);--bs-image-crop-btn-primary-color: var(--tc-app-accent-contrast);--bs-image-crop-btn-primary-lift: 0 4px 15px rgba(30, 41, 59, .3);--bs-image-crop-error-color: var(--tc-danger);--bs-image-crop-focus-outline: 2px solid var(--tc-app-accent)}.tc-image-crop{display:flex;flex-direction:column;gap:var(--bs-image-crop-toolbar-gap)}.tc-image-crop-stage{position:relative;width:100%;height:var(--bs-image-crop-stage-height);overflow:hidden;border:1px solid var(--bs-image-crop-border);border-radius:0;background:var(--bs-image-crop-field);cursor:grab}.tc-image-crop-stage--grabbing{cursor:grabbing}.tc-image-crop-canvas{display:block;width:100%;height:100%;background:#0000;touch-action:none;cursor:inherit}.tc-image-crop-canvas:focus{outline:none}.tc-image-crop-canvas:focus-visible{outline:var(--bs-image-crop-focus-outline);outline-offset:-2px}.tc-image-crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tc-image-crop-window{position:absolute;box-sizing:border-box;border:1px solid var(--bs-image-crop-window-border);border-radius:0;box-shadow:0 0 0 100vmax var(--bs-image-crop-scrim)}.tc-image-crop--circular .tc-image-crop-window{border-radius:50%}.tc-image-crop-error{margin:0;font-size:.8125rem;color:var(--bs-image-crop-error-color)}.tc-image-crop-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bs-image-crop-toolbar-gap)}.tc-image-crop-zoom-field{display:flex;flex:1 1 12rem;align-items:center;gap:.5rem;margin:0}.tc-image-crop-zoom-label{font-family:var(--tc-font-mono, ui-monospace, "JetBrains Mono", "SFMono-Regular", monospace);font-size:var(--bs-image-crop-label-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-image-crop-label-color)}.tc-image-crop-zoom{flex:1 1 auto;height:1.25rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;cursor:pointer}.tc-image-crop-zoom:focus{outline:0}.tc-image-crop-zoom:focus-visible{outline:var(--bs-image-crop-focus-outline);outline-offset:4px}.tc-image-crop-zoom::-webkit-slider-runnable-track{width:100%;height:6px;background-color:var(--bs-image-crop-zoom-track);border:0;border-radius:0}.tc-image-crop-zoom::-webkit-slider-thumb{width:16px;height:16px;margin-top:-5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-image-crop-zoom-thumb-bg);border:1.5px solid var(--bs-image-crop-zoom-thumb-border);border-radius:50%;box-shadow:var(--tc-shadow-sm)}.tc-image-crop-zoom::-moz-range-track{width:100%;height:6px;background-color:var(--bs-image-crop-zoom-track);border:0;border-radius:0}.tc-image-crop-zoom::-moz-range-progress{height:6px;background-color:var(--tc-app-accent)}.tc-image-crop-zoom::-moz-range-thumb{width:16px;height:16px;background-color:var(--bs-image-crop-zoom-thumb-bg);border:1.5px solid var(--bs-image-crop-zoom-thumb-border);border-radius:50%;box-shadow:var(--tc-shadow-sm)}.tc-image-crop-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.tc-image-crop-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.925rem;font-weight:500;letter-spacing:.025em;line-height:1.2;border:1px solid rgba(0,0,0,0);border-radius:var(--bs-image-crop-btn-radius);cursor:pointer;transition:background-color var(--tc-transition-fast),transform var(--tc-transition-fast),box-shadow var(--tc-transition-fast)}.tc-image-crop-btn:focus-visible{outline:var(--bs-image-crop-focus-outline);outline-offset:2px}.tc-image-crop-btn--ghost{background:#0000;color:var(--bs-image-crop-btn-color);border-color:var(--bs-image-crop-btn-border)}.tc-image-crop-btn--ghost:hover{background:var(--bs-image-crop-btn-hover-bg)}.tc-image-crop-btn--primary{background:var(--bs-image-crop-btn-primary-bg);color:var(--bs-image-crop-btn-primary-color)}.tc-image-crop-btn--primary:hover{transform:translateY(-1px);box-shadow:var(--bs-image-crop-btn-primary-lift)}.tc-image-crop-apply-icon{width:1rem;height:1rem;flex:none}@media(prefers-reduced-motion:reduce){.tc-image-crop-btn{transition:background-color var(--tc-transition-fast)}.tc-image-crop-btn--primary:hover{transform:none}}tc-json-editor{--bs-json-editor-bg: var(--tc-surface);--bs-json-editor-border-color: var(--tc-border);--bs-json-editor-row-border: var(--tc-border-faint);--bs-json-editor-row-padding-y: .25rem;--bs-json-editor-row-padding-x: .75rem;--bs-json-editor-row-min-height: 30px;--bs-json-editor-input-padding-y: .1875rem;--bs-json-editor-input-padding-x: .5rem;--bs-json-editor-input-font-size: 13px;--bs-json-editor-input-line-height: 1.4;--bs-json-editor-row-hover-bg: var(--tc-surface-hover);--bs-json-editor-key-color: var(--tc-text);--bs-json-editor-key-size: 13px;--bs-json-editor-header-bg: var(--tc-surface-muted);--bs-json-editor-header-hover-bg: var(--tc-surface-hover);--bs-json-editor-header-color: var(--tc-text);--bs-json-editor-rail-color: var(--tc-border);--bs-json-editor-count-color: var(--tc-text-muted);--bs-json-editor-icon-color: var(--tc-text-muted);--bs-json-editor-icon-hover-bg: var(--tc-surface-muted);--bs-json-editor-icon-hover-color: var(--tc-text);--bs-json-editor-chevron-size: .9rem;--bs-json-editor-icon-size: .9rem;--bs-json-editor-error-color: var(--tc-danger);--bs-json-editor-muted-color: var(--tc-text-muted);--bs-json-editor-mono: var(--bs-font-monospace, ui-monospace, monospace)}.tc-json-editor{background:var(--bs-json-editor-bg);border:1px solid var(--bs-json-editor-border-color);border-radius:0}tc-json-editor[disabled] .tc-json-editor,.tc-json-editor--disabled{opacity:.6;pointer-events:none}.tc-json-editor-row{display:flex;align-items:center;gap:.75rem;min-height:var(--bs-json-editor-row-min-height);padding:var(--bs-json-editor-row-padding-y) var(--bs-json-editor-row-padding-x);border-bottom:1px solid var(--bs-json-editor-row-border);transition:background var(--tc-transition-fast, .15s ease)}.tc-json-editor-row:last-child{border-bottom:0}.tc-json-editor-row:hover{background:var(--bs-json-editor-row-hover-bg)}.tc-json-editor-key{flex:0 0 35%;max-width:35%;margin:0;font-family:var(--bs-json-editor-mono);font-size:var(--bs-json-editor-key-size);color:var(--bs-json-editor-key-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-json-editor-field{flex:1 1 auto;min-width:0;display:flex;align-items:center}.tc-json-editor-control{width:100%;padding:var(--bs-json-editor-input-padding-y) var(--bs-json-editor-input-padding-x);font-size:var(--bs-json-editor-input-font-size);line-height:var(--bs-json-editor-input-line-height)}.tc-json-editor-switch{margin:0;min-height:auto;padding-left:2.5em}.tc-json-editor-group{border-bottom:1px solid var(--bs-json-editor-row-border)}.tc-json-editor-group:last-child{border-bottom:0}.tc-json-editor-group-header{display:flex;align-items:center;background:var(--bs-json-editor-header-bg);border-bottom:1px solid var(--bs-json-editor-border-color)}.tc-json-editor-toggle{flex:1 1 auto;display:flex;align-items:center;gap:.375rem;min-width:0;padding:var(--bs-json-editor-row-padding-y) var(--bs-json-editor-row-padding-x);background:#0000;border:0;border-radius:0;color:var(--bs-json-editor-header-color);font-family:var(--bs-json-editor-mono);font-size:var(--bs-json-editor-key-size);font-weight:500;text-align:left;cursor:pointer;transition:background var(--tc-transition-fast, .15s ease)}.tc-json-editor-toggle:hover{background:var(--bs-json-editor-header-hover-bg)}.tc-json-editor-toggle:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:-2px}.tc-json-editor-group-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tc-json-editor-chevron{display:inline-flex;align-items:center;flex-shrink:0;transform:rotate(-90deg);transition:transform var(--tc-transition-base, .2s cubic-bezier(.4, 0, .2, 1))}.tc-json-editor-chevron svg{display:block;width:var(--bs-json-editor-chevron-size);height:var(--bs-json-editor-chevron-size);color:var(--bs-json-editor-muted-color)}.tc-json-editor-chevron--open{transform:rotate(0)}.tc-json-editor-count{flex-shrink:0;padding:0 .5rem;font-family:var(--bs-json-editor-mono);font-size:.6875rem;color:var(--bs-json-editor-count-color);white-space:nowrap}.tc-json-editor-group-body,.tc-json-editor-array{background:var(--bs-json-editor-bg)}.tc-json-editor-group .tc-json-editor-group-body>.tc-json-editor-row,.tc-json-editor-group .tc-json-editor-group-body>.tc-json-editor-group,.tc-json-editor-group .tc-json-editor-array>.tc-json-editor-array-item,.tc-json-editor-group .tc-json-editor-array>.tc-json-editor-array-row{margin-left:.75rem;border-left:1px solid var(--bs-json-editor-rail-color)}.tc-json-editor-array-row{display:flex;align-items:center;gap:.5rem;padding:var(--bs-json-editor-row-padding-y) var(--bs-json-editor-row-padding-x);border-bottom:1px solid var(--bs-json-editor-row-border)}.tc-json-editor-array-row:last-child{border-bottom:0}.tc-json-editor-array-row .tc-json-editor-control{flex:1 1 auto}.tc-json-editor-array-item{border-bottom:1px solid var(--bs-json-editor-row-border)}.tc-json-editor-array-item:last-child{border-bottom:0}.tc-json-editor-array-item-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.375rem var(--bs-json-editor-row-padding-x);background:var(--bs-json-editor-bg)}.tc-json-editor-array-index{font-family:var(--bs-json-editor-mono);font-size:.6875rem;color:var(--bs-json-editor-count-color)}.tc-json-editor-icon-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:#0000;border:0;border-radius:0;color:var(--bs-json-editor-icon-color);cursor:pointer;transition:background var(--tc-transition-fast, .15s ease),color var(--tc-transition-fast, .15s ease)}.tc-json-editor-icon-btn svg{width:var(--bs-json-editor-icon-size);height:var(--bs-json-editor-icon-size);pointer-events:none}.tc-json-editor-icon-btn:hover{background:var(--bs-json-editor-icon-hover-bg);color:var(--bs-json-editor-icon-hover-color)}.tc-json-editor-icon-btn:active{background:var(--tc-border)}.tc-json-editor-icon-btn:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:-2px}.tc-json-editor-icon-btn:disabled{opacity:.5;cursor:not-allowed}.tc-json-editor-add{margin:0 .25rem}.tc-json-editor-empty{padding:var(--bs-json-editor-row-padding-y) var(--bs-json-editor-row-padding-x);font-family:var(--bs-json-editor-mono);font-size:.75rem;color:var(--bs-json-editor-muted-color)}.tc-json-editor-error{padding:var(--bs-json-editor-row-padding-y) var(--bs-json-editor-row-padding-x);color:var(--bs-json-editor-error-color);font-size:.8125rem}.tc-json-editor-skeleton-row{display:flex;align-items:center;gap:.75rem;padding:var(--bs-json-editor-row-padding-y) var(--bs-json-editor-row-padding-x);border-bottom:1px solid var(--bs-json-editor-row-border)}.tc-json-editor-skeleton-row:last-child{border-bottom:0}.tc-json-editor-skeleton-key,.tc-json-editor-skeleton-field{height:.9rem;border-radius:0;background:linear-gradient(90deg,var(--tc-surface-muted) 25%,var(--tc-surface-hover) 37%,var(--tc-surface-muted) 63%);background-size:200% 100%;animation:tc-json-editor-shimmer 1.4s ease infinite}.tc-json-editor-skeleton-key{flex:0 0 35%}.tc-json-editor-skeleton-field{flex:1 1 auto;height:1.5rem}@keyframes tc-json-editor-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(pointer:coarse){.tc-json-editor-toggle{min-height:44px}.tc-json-editor-icon-btn{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-json-editor-chevron{transition:none}.tc-json-editor-skeleton-key,.tc-json-editor-skeleton-field{animation:none;background:var(--tc-surface-muted)}}tc-json-schema-def{--bs-json-schema-def-bg: var(--tc-surface);--bs-json-schema-def-border-color: var(--tc-border);--bs-json-schema-def-row-border: var(--tc-border-faint);--bs-json-schema-def-row-padding-y: .25rem;--bs-json-schema-def-row-padding-x: .75rem;--bs-json-schema-def-row-min-height: 30px;--bs-json-schema-def-input-padding-y: .1875rem;--bs-json-schema-def-input-padding-x: .5rem;--bs-json-schema-def-input-font-size: 13px;--bs-json-schema-def-input-line-height: 1.4;--bs-json-schema-def-row-hover-bg: var(--tc-surface-hover);--bs-json-schema-def-header-bg: var(--tc-surface-muted);--bs-json-schema-def-label-color: var(--tc-text);--bs-json-schema-def-name-label-color: var(--tc-text-muted);--bs-json-schema-def-name-label-size: .6875rem;--bs-json-schema-def-key-color: var(--tc-text);--bs-json-schema-def-key-size: 13px;--bs-json-schema-def-icon-color: var(--tc-text-muted);--bs-json-schema-def-icon-hover-bg: var(--tc-surface-muted);--bs-json-schema-def-icon-hover-color: var(--tc-text);--bs-json-schema-def-icon-size: .9rem;--bs-json-schema-def-muted-color: var(--tc-text-muted);--bs-json-schema-def-error-color: var(--tc-danger);--bs-json-schema-def-mono: var(--bs-font-monospace, ui-monospace, monospace)}.tc-json-schema-def{background:var(--bs-json-schema-def-bg);border:1px solid var(--bs-json-schema-def-border-color);border-radius:0}tc-json-schema-def[disabled] .tc-json-schema-def,.tc-json-schema-def--disabled{opacity:.6;pointer-events:none}.tc-json-schema-def-header{display:flex;flex-direction:column;gap:.25rem;padding:var(--bs-json-schema-def-row-padding-y) var(--bs-json-schema-def-row-padding-x);background:var(--bs-json-schema-def-header-bg);border-bottom:1px solid var(--bs-json-schema-def-border-color)}.tc-json-schema-def-name-label{margin:0;font-size:var(--bs-json-schema-def-name-label-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-json-schema-def-name-label-color)}.tc-json-schema-def-label{width:100%;padding:var(--bs-json-schema-def-input-padding-y) var(--bs-json-schema-def-input-padding-x);font-size:13px;font-weight:500;line-height:var(--bs-json-schema-def-input-line-height);color:var(--bs-json-schema-def-label-color)}.tc-json-schema-def-row{border-bottom:1px solid var(--bs-json-schema-def-row-border);transition:background var(--tc-transition-fast, .15s ease)}.tc-json-schema-def-row:last-child{border-bottom:0}.tc-json-schema-def-row:hover{background:var(--bs-json-schema-def-row-hover-bg)}.tc-json-schema-def-row-main{display:flex;align-items:center;gap:.5rem;min-height:var(--bs-json-schema-def-row-min-height);padding:var(--bs-json-schema-def-row-padding-y) var(--bs-json-schema-def-row-padding-x)}.tc-json-schema-def-key,.tc-json-schema-def-type,.tc-json-schema-def-ref,.tc-json-schema-def-default{padding:var(--bs-json-schema-def-input-padding-y) var(--bs-json-schema-def-input-padding-x);font-size:var(--bs-json-schema-def-input-font-size);line-height:var(--bs-json-schema-def-input-line-height)}.tc-json-schema-def-key{flex:1 1 30%;min-width:0;font-family:var(--bs-json-schema-def-mono);font-size:var(--bs-json-schema-def-key-size);color:var(--bs-json-schema-def-key-color)}.tc-json-schema-def-type{flex:0 0 auto;width:auto;min-width:7rem}.tc-json-schema-def-ref{flex:1 1 auto;min-width:0}.tc-json-schema-def-default{flex:1 1 25%;min-width:0}.tc-json-schema-def-row-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:.125rem}.tc-json-schema-def-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:#0000;border:0;border-radius:0;color:var(--bs-json-schema-def-icon-color);cursor:pointer;transition:background var(--tc-transition-fast, .15s ease),color var(--tc-transition-fast, .15s ease)}.tc-json-schema-def-icon-btn svg{width:var(--bs-json-schema-def-icon-size);height:var(--bs-json-schema-def-icon-size);pointer-events:none}.tc-json-schema-def-icon-btn:hover{background:var(--bs-json-schema-def-icon-hover-bg);color:var(--bs-json-schema-def-icon-hover-color)}.tc-json-schema-def-icon-btn:active{background:var(--tc-border)}.tc-json-schema-def-icon-btn:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:-2px}.tc-json-schema-def-icon-btn:disabled{opacity:.4;cursor:not-allowed}.tc-json-schema-def-key-error{padding:0 var(--bs-json-schema-def-row-padding-x) var(--bs-json-schema-def-row-padding-y);font-size:.75rem;color:var(--bs-json-schema-def-error-color)}.tc-json-schema-def-add{display:inline-flex;align-items:center;gap:.375rem;margin:.5rem;padding:.35rem .6rem;background:#0000;border:1px solid var(--bs-json-schema-def-border-color);border-radius:0;color:var(--bs-json-schema-def-key-color);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background var(--tc-transition-fast, .15s ease),color var(--tc-transition-fast, .15s ease)}.tc-json-schema-def-add svg{width:var(--bs-json-schema-def-icon-size);height:var(--bs-json-schema-def-icon-size);pointer-events:none}.tc-json-schema-def-add:hover{background:var(--bs-json-schema-def-icon-hover-bg);color:var(--bs-json-schema-def-icon-hover-color)}.tc-json-schema-def-add:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-json-schema-def-add:disabled{opacity:.5;cursor:not-allowed}.tc-json-schema-def-empty{padding:var(--bs-json-schema-def-row-padding-y) var(--bs-json-schema-def-row-padding-x);font-family:var(--bs-json-schema-def-mono);font-size:.75rem;color:var(--bs-json-schema-def-muted-color)}.tc-json-schema-def-skeleton-row{display:flex;align-items:center;gap:.5rem;padding:var(--bs-json-schema-def-row-padding-y) var(--bs-json-schema-def-row-padding-x);border-bottom:1px solid var(--bs-json-schema-def-row-border)}.tc-json-schema-def-skeleton-row:last-child{border-bottom:0}.tc-json-schema-def-skeleton-key,.tc-json-schema-def-skeleton-field,.tc-json-schema-def-skeleton-actions{height:1.5rem;border-radius:0;background:linear-gradient(90deg,var(--tc-surface-muted) 25%,var(--tc-surface-hover) 37%,var(--tc-surface-muted) 63%);background-size:200% 100%;animation:tc-json-schema-def-shimmer 1.4s ease infinite}.tc-json-schema-def-skeleton-key{flex:1 1 30%}.tc-json-schema-def-skeleton-field{flex:1 1 auto}.tc-json-schema-def-skeleton-actions{flex:0 0 5rem}@keyframes tc-json-schema-def-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(pointer:coarse){.tc-json-schema-def-icon-btn{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-json-schema-def-row{transition:none}.tc-json-schema-def-skeleton-key,.tc-json-schema-def-skeleton-field,.tc-json-schema-def-skeleton-actions{animation:none;background:var(--tc-surface-muted)}}tc-infinite-scroll{--bs-infinite-scroll-row-gap: .5rem;--bs-infinite-scroll-row-padding: .75rem 0;--bs-infinite-scroll-loading-color: var(--tc-text-muted);--bs-infinite-scroll-end-color: var(--tc-text-faint);--bs-infinite-scroll-end-font-size: .6875rem;--bs-infinite-scroll-spinner-size: 1rem;--bs-infinite-scroll-spinner-border-width: 2px}.tc-infinite-scroll-sentinel{display:block;height:0;overflow:hidden;pointer-events:none}.tc-infinite-scroll-loading,.tc-infinite-scroll-end{display:none;align-items:center;justify-content:center;gap:var(--bs-infinite-scroll-row-gap);padding:var(--bs-infinite-scroll-row-padding);text-align:center}.tc-infinite-scroll-loading--visible{display:flex;color:var(--bs-infinite-scroll-loading-color)}.tc-infinite-scroll-end--visible{display:flex;color:var(--bs-infinite-scroll-end-color)}.tc-infinite-scroll__spinner{width:var(--bs-infinite-scroll-spinner-size);height:var(--bs-infinite-scroll-spinner-size);border-width:var(--bs-infinite-scroll-spinner-border-width);flex-shrink:0}.tc-infinite-scroll__end-label{font-family:var(--tc-font-mono);font-size:var(--bs-infinite-scroll-end-font-size);text-transform:uppercase;letter-spacing:.08em;color:var(--bs-infinite-scroll-end-color)}@media(prefers-reduced-motion:reduce){.tc-infinite-scroll__spinner{animation-duration:1.5s}}tc-kill-feed{--bs-kill-feed-bg: var(--tc-surface);--bs-kill-feed-border: 1px solid var(--tc-border);--bs-kill-feed-row-border: 1px solid var(--tc-border-faint);--bs-kill-feed-name-font-size: .8125rem;--bs-kill-feed-killer-color: var(--tc-text);--bs-kill-feed-victim-color: var(--tc-text-muted);--bs-kill-feed-weapon-color: var(--tc-text-faint);--bs-kill-feed-weapon-font-size: .75rem;--bs-kill-feed-headshot-color: var(--tc-accent);--bs-kill-feed-headshot-font-size: .6875rem}.tc-kill-feed{display:flex;flex-direction:column;border:var(--bs-kill-feed-border);background:var(--bs-kill-feed-bg);border-radius:0;overflow:hidden}.tc-kill-feed-row{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-bottom:var(--bs-kill-feed-row-border);min-height:36px}.tc-kill-feed-row:last-child{border-bottom:none}@media(pointer:coarse){.tc-kill-feed-row{min-height:44px}}.tc-kill-feed-killer{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-kill-feed-name-font-size);font-weight:500;color:var(--bs-kill-feed-killer-color);flex-shrink:0;line-height:1.4}.tc-kill-feed-weapon{font-size:var(--bs-kill-feed-weapon-font-size);color:var(--bs-kill-feed-weapon-color);flex-shrink:0;line-height:1}.tc-kill-feed-headshot{font-size:var(--bs-kill-feed-headshot-font-size);color:var(--bs-kill-feed-headshot-color);flex-shrink:0;line-height:1}.tc-kill-feed-victim{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-kill-feed-name-font-size);color:var(--bs-kill-feed-victim-color);flex-shrink:0;line-height:1.4}@media(prefers-reduced-motion:reduce){.tc-kill-feed-row{transition:none}}tc-list{--bs-list-bg: var(--tc-surface);--bs-list-border-color: var(--tc-border);--bs-list-row-border-color: var(--tc-border);--bs-list-row-padding-y: .625rem;--bs-list-row-padding-x: .875rem;--bs-list-row-gap: .625rem;--bs-list-min-height: 2.75rem;--bs-list-icon-size: 1.25rem;--bs-list-icon-text-size: 1rem;--bs-list-icon-color: var(--tc-text-muted);--bs-list-label-color: var(--tc-text);--bs-list-label-font-size: .9375rem;--bs-list-meta-color: var(--tc-text-faint);--bs-list-meta-font-size: .8125rem;--bs-list-meta-font-family: var(--tc-font-mono, "JetBrains Mono", monospace);--bs-list-selected-bg: var(--tc-surface-muted);--bs-list-selected-label-color: var(--tc-app-accent);--bs-list-selected-icon-color: var(--tc-app-accent);--bs-list-selected-border-color: var(--tc-app-accent);--bs-list-disabled-opacity: .45;--bs-list-focus-outline: 2px solid var(--tc-app-accent);display:block}.tc-list{display:flex;flex-direction:column;background:var(--bs-list-bg);border:1px solid var(--bs-list-border-color);border-radius:0;overflow:hidden}.tc-list-item{display:flex;align-items:center;gap:var(--bs-list-row-gap);padding:var(--bs-list-row-padding-y) var(--bs-list-row-padding-x);min-height:var(--bs-list-min-height);border-bottom:1px solid var(--bs-list-row-border-color);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;transition:background .12s ease}.tc-list-item:last-child{border-bottom:none}.tc-list-item:focus-visible{outline:var(--bs-list-focus-outline);outline-offset:-2px}.tc-list-item:hover:not(.tc-list-item--disabled):not(.tc-list-item--selected){background:var(--tc-surface-hover, rgba(255, 255, 255, .04))}@media(pointer:coarse){.tc-list-item{min-height:44px}}.tc-list-item--selected{background:var(--bs-list-selected-bg);border-left:3px solid var(--bs-list-selected-border-color);padding-left:calc(var(--bs-list-row-padding-x) - 3px)}.tc-list-item--selected .tc-list-item-label{color:var(--bs-list-selected-label-color);font-weight:500}.tc-list-item--selected .tc-list-item-icon{color:var(--bs-list-selected-icon-color)}.tc-list-item--disabled{opacity:var(--bs-list-disabled-opacity);cursor:not-allowed;pointer-events:none}.tc-list-item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--bs-list-icon-color)}.tc-list-item-icon svg{width:var(--bs-list-icon-size);height:var(--bs-list-icon-size)}.tc-list-item-icon.tc-list-item-icon--text{font-size:var(--bs-list-icon-text-size);line-height:1}.tc-list-item-body{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.tc-list-item-label{color:var(--bs-list-label-color);font-size:var(--bs-list-label-font-size);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-list-item-meta{font-family:var(--bs-list-meta-font-family);font-size:var(--bs-list-meta-font-size);color:var(--bs-list-meta-color);line-height:1.3}@media(prefers-reduced-motion:reduce){.tc-list-item{transition:none}}tc-list-row{--bs-list-row-bg: var(--tc-surface);--bs-list-row-border-color: var(--tc-border);--bs-list-row-padding-y: .625rem;--bs-list-row-padding-x: .875rem;--bs-list-row-gap: .625rem;--bs-list-row-min-height: 2.75rem;--bs-list-row-accent: var(--tc-app-accent);--bs-list-row-label-color: var(--tc-text);--bs-list-row-label-font-size: .9375rem;--bs-list-row-meta-color: var(--tc-text-faint);--bs-list-row-meta-font-size: .8125rem;--bs-list-row-meta-font-family: var(--tc-font-mono, "JetBrains Mono", monospace);--bs-list-row-selected-bg: var(--tc-surface-muted);--bs-list-row-disabled-opacity: .45;--bs-list-row-focus-outline: 2px solid var(--bs-list-row-accent);display:flex;align-items:center;gap:var(--bs-list-row-gap);padding:var(--bs-list-row-padding-y) var(--bs-list-row-padding-x);min-height:var(--bs-list-row-min-height);background:var(--bs-list-row-bg);border-bottom:1px solid var(--bs-list-row-border-color);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;transition:background .12s ease}tc-list-row:last-child{border-bottom:none}tc-list-row:focus-visible{outline:var(--bs-list-row-focus-outline);outline-offset:-2px}tc-list-row:hover:not(.tc-list-row--selected):not(.tc-list-row--disabled){background:var(--tc-surface-hover, rgba(255, 255, 255, .04))}@media(pointer:coarse){tc-list-row{min-height:44px}}tc-list-row.tc-list-row--selected{background:var(--bs-list-row-selected-bg);border-left:3px solid var(--bs-list-row-accent);padding-left:calc(var(--bs-list-row-padding-x) - 3px)}tc-list-row.tc-list-row--selected .tc-list-row-label{color:var(--bs-list-row-accent);font-weight:500}tc-list-row.tc-list-row--selected .tc-list-row-media{color:var(--bs-list-row-accent)}tc-list-row.tc-list-row--disabled{opacity:var(--bs-list-row-disabled-opacity);cursor:not-allowed;pointer-events:none}.tc-list-row-media{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tc-list-row-body{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.tc-list-row-label{flex:1;min-width:0;color:var(--bs-list-row-label-color);font-size:var(--bs-list-row-label-font-size);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-list-row-meta{font-family:var(--bs-list-row-meta-font-family);font-size:var(--bs-list-row-meta-font-size);color:var(--bs-list-row-meta-color);line-height:1.3;flex-shrink:0;white-space:nowrap}@media(prefers-reduced-motion:reduce){tc-list-row{transition:none}}tc-lobby{--bs-lobby-bg: var(--tc-surface);--bs-lobby-border: var(--tc-border);--bs-lobby-header-bg: var(--tc-surface-muted);--bs-lobby-header-border: var(--tc-border);--bs-lobby-eyebrow-color: var(--tc-text-muted);--bs-lobby-title-color: var(--tc-text);--bs-lobby-meta-bg: var(--tc-surface);--bs-lobby-meta-border: var(--tc-border);--bs-lobby-meta-key-color: var(--tc-text-faint);--bs-lobby-meta-val-color: var(--tc-text);--bs-lobby-slot-bg: var(--tc-surface);--bs-lobby-slot-border: var(--tc-border);--bs-lobby-slot-empty-color: var(--tc-text-faint);--bs-lobby-slot-filled-bg: var(--tc-surface);--bs-lobby-slot-ready-bg: var(--tc-surface-muted);--bs-lobby-player-name-color: var(--tc-text);--bs-lobby-rank-bg: var(--tc-surface-muted);--bs-lobby-rank-color: var(--tc-text-muted);--bs-lobby-host-badge-color: var(--tc-app-accent);--bs-lobby-ready-color: var(--tc-success);--bs-lobby-waiting-color: var(--tc-text-faint);--bs-lobby-actions-bg: var(--tc-surface-muted);--bs-lobby-btn-color: var(--tc-text);--bs-lobby-btn-bg: var(--tc-surface);--bs-lobby-btn-border: var(--tc-border);--bs-lobby-btn-hover-bg: var(--tc-surface-hover, var(--tc-surface-muted));--bs-lobby-btn-hover-color: var(--tc-text);--bs-lobby-btn-active-bg: var(--tc-app-accent);--bs-lobby-btn-active-color: var(--tc-app-accent-contrast);--bs-lobby-btn-start-bg: var(--tc-app-accent);--bs-lobby-btn-start-color: var(--tc-app-accent-contrast);--bs-lobby-btn-disabled-opacity: .45;--bs-lobby-btn-min-height: 2.25rem}.tc-lobby{background:var(--bs-lobby-bg);border:1px solid var(--bs-lobby-border);border-radius:0;overflow:hidden}.tc-lobby-header{display:flex;flex-direction:column;gap:.125rem;padding:.625rem .875rem;background:var(--bs-lobby-header-bg);border-bottom:1px solid var(--bs-lobby-header-border)}.tc-lobby-eyebrow{font-family:var(--bs-font-monospace, "JetBrains Mono", monospace);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--bs-lobby-eyebrow-color)}.tc-lobby-title{font-size:1rem;font-weight:600;line-height:1.25;color:var(--bs-lobby-title-color)}.tc-lobby-meta{display:flex;background:var(--bs-lobby-meta-bg);border-bottom:1px solid var(--bs-lobby-meta-border)}.tc-lobby-meta-cell{display:flex;flex-direction:column;gap:.0625rem;padding:.375rem .875rem;border-right:1px solid var(--bs-lobby-meta-border)}.tc-lobby-meta-cell:last-child{border-right:none}.tc-lobby-meta-key{font-family:var(--bs-font-monospace, "JetBrains Mono", monospace);font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--bs-lobby-meta-key-color)}.tc-lobby-meta-val{font-family:var(--bs-font-monospace, "JetBrains Mono", monospace);font-size:.8125rem;font-weight:500;color:var(--bs-lobby-meta-val-color)}.tc-lobby-slots{display:grid;grid-template-columns:repeat(1,1fr)}@media(min-width:576px){.tc-lobby-slots{grid-template-columns:repeat(2,1fr)}}.tc-lobby-slot{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;min-height:2.75rem;border-right:1px solid var(--bs-lobby-slot-border);border-bottom:1px solid var(--bs-lobby-slot-border);background:var(--bs-lobby-slot-bg)}.tc-lobby-slot:nth-child(2n){border-right:none}.tc-lobby-slot.tc-lobby-slot--empty{justify-content:center}.tc-lobby-slot.tc-lobby-slot--filled{background:var(--bs-lobby-slot-filled-bg)}.tc-lobby-slot.tc-lobby-slot--ready{background:var(--bs-lobby-slot-ready-bg)}.tc-lobby-empty-label{font-family:var(--bs-font-monospace, "JetBrains Mono", monospace);font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--bs-lobby-slot-empty-color)}.tc-lobby-player-name{flex:1;min-width:0;font-size:.875rem;font-weight:500;color:var(--bs-lobby-player-name-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-lobby-player-meta{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.tc-lobby-rank{display:inline-flex;align-items:center;padding:.125rem .375rem;font-family:var(--bs-font-monospace, "JetBrains Mono", monospace);font-size:.625rem;font-weight:500;letter-spacing:.025em;background:var(--bs-lobby-rank-bg);color:var(--bs-lobby-rank-color);border-radius:0;white-space:nowrap}.tc-lobby-host-badge{font-family:var(--bs-font-monospace, "JetBrains Mono", monospace);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--bs-lobby-host-badge-color)}.tc-lobby-ready-badge{flex-shrink:0;font-family:var(--bs-font-monospace, "JetBrains Mono", monospace);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.tc-lobby-ready-badge.tc-lobby-ready-badge--ready{color:var(--bs-lobby-ready-color)}.tc-lobby-ready-badge.tc-lobby-ready-badge--waiting{color:var(--bs-lobby-waiting-color)}.tc-lobby-actions{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:var(--bs-lobby-actions-bg)}.tc-lobby-btn{display:inline-flex;align-items:center;justify-content:center;padding:0 .875rem;min-height:var(--bs-lobby-btn-min-height);border:1px solid var(--bs-lobby-btn-border);border-radius:0;background:var(--bs-lobby-btn-bg);color:var(--bs-lobby-btn-color);font-size:.8125rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color var(--tc-transition-fast, .15s ease),color var(--tc-transition-fast, .15s ease),opacity var(--tc-transition-fast, .15s ease)}.tc-lobby-btn:hover:not(:disabled){background:var(--bs-lobby-btn-hover-bg);color:var(--bs-lobby-btn-hover-color)}.tc-lobby-btn:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-lobby-btn:disabled{opacity:var(--bs-lobby-btn-disabled-opacity);cursor:not-allowed}.tc-lobby-btn.tc-lobby-btn--active{background:var(--bs-lobby-btn-active-bg);color:var(--bs-lobby-btn-active-color);border-color:var(--bs-lobby-btn-active-bg)}.tc-lobby-btn.tc-lobby-btn--active:hover:not(:disabled){opacity:.88}.tc-lobby-btn.tc-lobby-btn--start{margin-left:auto;background:var(--bs-lobby-btn-start-bg);color:var(--bs-lobby-btn-start-color);border-color:var(--bs-lobby-btn-start-bg);font-weight:600}.tc-lobby-btn.tc-lobby-btn--start:hover:not(:disabled){opacity:.88}@media(pointer:coarse){.tc-lobby-btn{--bs-lobby-btn-min-height: 44px}}@media(prefers-reduced-motion:reduce){.tc-lobby-btn{transition:none}}tc-party-panel{--bs-party-panel-bg: var(--tc-surface);--bs-party-panel-border: var(--tc-border);--bs-party-panel-header-bg: var(--tc-surface-muted);--bs-party-panel-header-border: var(--tc-border);--bs-party-panel-eyebrow-color: var(--tc-text-muted);--bs-party-panel-count-color: var(--tc-text-faint);--bs-party-panel-slot-bg: var(--tc-surface);--bs-party-panel-slot-border: var(--tc-border);--bs-party-panel-slot-empty-bg: var(--tc-surface);--bs-party-panel-slot-empty-color: var(--tc-text-faint);--bs-party-panel-slot-empty-hover-bg: var(--tc-surface-hover, var(--tc-surface-muted));--bs-party-panel-slot-filled-bg: var(--tc-surface);--bs-party-panel-slot-ready-bg: var(--tc-surface-muted);--bs-party-panel-member-name-color: var(--tc-text);--bs-party-panel-role-bg: var(--tc-surface-muted);--bs-party-panel-role-color: var(--tc-text-muted);--bs-party-panel-host-badge-color: var(--tc-app-accent);--bs-party-panel-ready-color: var(--tc-success);--bs-party-panel-waiting-color: var(--tc-text-faint);--bs-party-panel-actions-bg: var(--tc-surface-muted);--bs-party-panel-btn-bg: var(--tc-surface);--bs-party-panel-btn-color: var(--tc-text);--bs-party-panel-btn-border: var(--tc-border);--bs-party-panel-btn-hover-bg: var(--tc-surface-hover, var(--tc-surface-muted));--bs-party-panel-btn-hover-color: var(--tc-text);--bs-party-panel-btn-min-height: 2.25rem;--bs-party-panel-btn-leave-bg: var(--tc-surface);--bs-party-panel-btn-leave-color: var(--tc-text);--bs-party-panel-btn-disabled-opacity: .45}.tc-party-panel{background:var(--bs-party-panel-bg);border:1px solid var(--bs-party-panel-border);border-radius:0;overflow:hidden}.tc-party-panel-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .875rem;background:var(--bs-party-panel-header-bg);border-bottom:1px solid var(--bs-party-panel-header-border)}.tc-party-panel-eyebrow{font-family:var(--bs-font-monospace, "JetBrains Mono", monospace);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--bs-party-panel-eyebrow-color)}.tc-party-panel-count{font-family:var(--bs-font-monospace, "JetBrains Mono", monospace);font-size:.625rem;font-weight:500;color:var(--bs-party-panel-count-color);letter-spacing:.025em}.tc-party-panel-slots{display:flex;flex-direction:column}.tc-party-panel-slot{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;min-height:2.75rem;border-bottom:1px solid var(--bs-party-panel-slot-border);background:var(--bs-party-panel-slot-bg);text-align:left}.tc-party-panel-slot:last-child{border-bottom:none}.tc-party-panel-slot.tc-party-panel-slot--empty{cursor:pointer;border:none;border-bottom:1px solid var(--bs-party-panel-slot-border);background:var(--bs-party-panel-slot-empty-bg);width:100%;color:var(--bs-party-panel-slot-empty-color);transition:background-color var(--tc-transition-fast, .15s ease)}.tc-party-panel-slot.tc-party-panel-slot--empty:last-child{border-bottom:none}.tc-party-panel-slot.tc-party-panel-slot--empty:hover{background:var(--bs-party-panel-slot-empty-hover-bg)}.tc-party-panel-slot.tc-party-panel-slot--empty:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:-2px}.tc-party-panel-slot.tc-party-panel-slot--filled{background:var(--bs-party-panel-slot-filled-bg)}.tc-party-panel-slot.tc-party-panel-slot--ready{background:var(--bs-party-panel-slot-ready-bg)}.tc-party-panel-invite-glyph{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;font-size:1rem;font-weight:400;line-height:1;color:var(--bs-party-panel-slot-empty-color);flex-shrink:0}.tc-party-panel-invite-label{font-family:var(--bs-font-monospace, "JetBrains Mono", monospace);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--bs-party-panel-slot-empty-color)}.tc-party-panel-member-name{flex:1;min-width:0;font-size:.875rem;font-weight:500;color:var(--bs-party-panel-member-name-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-party-panel-member-meta{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.tc-party-panel-role{display:inline-flex;align-items:center;padding:.125rem .375rem;font-family:var(--bs-font-monospace, "JetBrains Mono", monospace);font-size:.625rem;font-weight:500;letter-spacing:.025em;background:var(--bs-party-panel-role-bg);color:var(--bs-party-panel-role-color);border-radius:0;white-space:nowrap}.tc-party-panel-host-badge{font-family:var(--bs-font-monospace, "JetBrains Mono", monospace);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--bs-party-panel-host-badge-color)}.tc-party-panel-ready-badge{flex-shrink:0;font-family:var(--bs-font-monospace, "JetBrains Mono", monospace);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.tc-party-panel-ready-badge.tc-party-panel-ready-badge--ready{color:var(--bs-party-panel-ready-color)}.tc-party-panel-ready-badge.tc-party-panel-ready-badge--waiting{color:var(--bs-party-panel-waiting-color)}.tc-party-panel-actions{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:var(--bs-party-panel-actions-bg);border-top:1px solid var(--bs-party-panel-slot-border)}.tc-party-panel-btn{display:inline-flex;align-items:center;justify-content:center;padding:0 .875rem;min-height:var(--bs-party-panel-btn-min-height);border:1px solid var(--bs-party-panel-btn-border);border-radius:0;background:var(--bs-party-panel-btn-bg);color:var(--bs-party-panel-btn-color);font-size:.8125rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color var(--tc-transition-fast, .15s ease),color var(--tc-transition-fast, .15s ease),opacity var(--tc-transition-fast, .15s ease)}.tc-party-panel-btn:hover:not(:disabled){background:var(--bs-party-panel-btn-hover-bg);color:var(--bs-party-panel-btn-hover-color)}.tc-party-panel-btn:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-party-panel-btn:disabled{opacity:var(--bs-party-panel-btn-disabled-opacity);cursor:not-allowed}.tc-party-panel-btn.tc-party-panel-btn--leave{background:var(--bs-party-panel-btn-leave-bg);color:var(--bs-party-panel-btn-leave-color)}@media(pointer:coarse){.tc-party-panel-btn{--bs-party-panel-btn-min-height: 44px}.tc-party-panel-slot--empty{min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-party-panel-btn,.tc-party-panel-slot--empty{transition:none}}tc-live-feed{--bs-live-feed-bg: var(--tc-surface);--bs-live-feed-border: 1px solid var(--tc-border);--bs-live-feed-header-bg: var(--tc-surface-muted);--bs-live-feed-header-border: 1px solid var(--tc-border);--bs-live-feed-header-color: var(--tc-text-muted);--bs-live-feed-header-font-size: .6875rem;--bs-live-feed-body-max-height: 400px;--bs-live-feed-row-border: 1px solid var(--tc-border-faint);--bs-live-feed-row-hover-bg: var(--tc-surface-hover);--bs-live-feed-time-color: var(--tc-text-muted);--bs-live-feed-time-font-size: 11.5px;--bs-live-feed-label-font-size: .8125rem;--bs-live-feed-icon-size: 1rem;--bs-live-feed-rec-dot-color: var(--tc-danger);--bs-live-feed-rec-animation-speed: .9s}.tc-live-feed{display:flex;flex-direction:column;border:var(--bs-live-feed-border);background:var(--bs-live-feed-bg);border-radius:0;overflow:hidden}.tc-live-feed-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.375rem .75rem;background:var(--bs-live-feed-header-bg);border-bottom:var(--bs-live-feed-header-border);min-height:32px}.tc-live-feed-title{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-live-feed-header-font-size);text-transform:uppercase;color:var(--bs-live-feed-header-color);letter-spacing:.04em;flex:1}.tc-live-feed-rec{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.tc-live-feed-rec-dot{width:8px;height:8px;border-radius:50%;background:var(--bs-live-feed-rec-dot-color);flex-shrink:0;animation:live-feed-rec-pulse var(--bs-live-feed-rec-animation-speed) ease-in-out infinite alternate}.tc-live-feed-rec-label{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:.6875rem;text-transform:uppercase;color:var(--bs-live-feed-rec-dot-color);letter-spacing:.06em;font-weight:600}@keyframes live-feed-rec-pulse{0%{opacity:1}to{opacity:.25}}@media(prefers-reduced-motion:reduce){.tc-live-feed-rec-dot{animation:none;opacity:1}}.tc-live-feed-body{overflow-y:auto;overscroll-behavior:contain;max-height:var(--bs-live-feed-body-max-height);scrollbar-width:thin;scrollbar-color:var(--tc-border) rgba(0,0,0,0)}.tc-live-feed-row{display:flex;align-items:center;gap:.5rem;padding:.4375rem .75rem;border-bottom:var(--bs-live-feed-row-border);cursor:pointer;min-height:40px;-webkit-user-select:none;user-select:none}.tc-live-feed-row:last-child{border-bottom:none}.tc-live-feed-row:hover{background:var(--bs-live-feed-row-hover-bg)}.tc-live-feed-row:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:-2px}@media(pointer:coarse){.tc-live-feed-row{min-height:44px}}.tc-live-feed-time{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-live-feed-time-font-size);color:var(--bs-live-feed-time-color);white-space:nowrap;flex-shrink:0;line-height:1}.tc-live-feed-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--bs-live-feed-icon-size);height:var(--bs-live-feed-icon-size);color:var(--tc-text-muted)}.tc-live-feed-icon svg{width:100%;height:100%;stroke-width:1.75}.tc-live-feed-label{font-size:var(--bs-live-feed-label-font-size);color:var(--tc-text);flex:1;min-width:0;line-height:1.4}.tc-live-feed-row--info .tc-live-feed-icon{color:var(--tc-info)}.tc-live-feed-row--success .tc-live-feed-icon{color:var(--tc-success)}.tc-live-feed-row--warning .tc-live-feed-icon{color:var(--tc-warning)}.tc-live-feed-row--danger .tc-live-feed-icon{color:var(--tc-danger)}tc-login{--bs-login-aside-width: 42%;--bs-login-min-height: 100dvh;--bs-login-column-divider: 1px solid var(--tc-border);--bs-login-aside-bg: var(--tc-ink);--bs-login-form-bg: var(--tc-surface);--bs-login-form-padding-x: 3rem;--bs-login-form-padding-y: 3rem;--bs-login-form-max-width: 28rem;--bs-login-logo-margin-bottom: 2rem;--bs-login-title-color: var(--tc-text);--bs-login-title-font-size: 1.5rem;--bs-login-title-font-weight: 600;--bs-login-title-margin-bottom: .375rem;--bs-login-desc-color: var(--tc-text-muted);--bs-login-desc-font-size: .9375rem;--bs-login-desc-margin-bottom: 0;--bs-login-connect-gap: .625rem;--bs-login-connect-btn-height: 2.75rem;--bs-login-connect-btn-font-size: .9375rem;--bs-login-connect-btn-font-weight: 500;--bs-login-connect-btn-icon-size: 1.125rem;--bs-login-connect-margin-top: 1.75rem;--bs-login-skel-bg: var(--tc-surface-muted);--bs-login-skel-shimmer: rgba(255, 255, 255, .6)}.tc-login{display:flex;flex-direction:row;min-height:var(--bs-login-min-height)}.tc-login-aside{position:relative;width:var(--bs-login-aside-width);flex-shrink:0;overflow:hidden;background:var(--bs-login-aside-bg);border-right:var(--bs-login-column-divider)}.tc-login-aside-pattern{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.tc-login-aside-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;opacity:.35;mix-blend-mode:luminosity}.tc-login-form{flex:1;display:flex;align-items:center;justify-content:center;background:var(--bs-login-form-bg);padding:var(--bs-login-form-padding-y) var(--bs-login-form-padding-x)}.tc-login-form-inner{width:100%;max-width:var(--bs-login-form-max-width)}.tc-login-logo{margin-bottom:var(--bs-login-logo-margin-bottom)}.tc-login-logo:empty{display:none}.tc-login-title{margin:0 0 var(--bs-login-title-margin-bottom);font-size:var(--bs-login-title-font-size);font-weight:var(--bs-login-title-font-weight);line-height:1.25;letter-spacing:-.01em;color:var(--bs-login-title-color);border-radius:0}.tc-login-description{margin:.375rem 0 var(--bs-login-desc-margin-bottom);font-size:var(--bs-login-desc-font-size);line-height:1.6;color:var(--bs-login-desc-color)}.tc-login-connect{display:flex;flex-direction:column;gap:var(--bs-login-connect-gap);margin-top:var(--bs-login-connect-margin-top)}.tc-login-connect-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:var(--bs-login-connect-btn-height);font-size:var(--bs-login-connect-btn-font-size);font-weight:var(--bs-login-connect-btn-font-weight);border-radius:0;transition:background-color var(--tc-transition-fast),border-color var(--tc-transition-fast),transform var(--tc-transition-fast),box-shadow var(--tc-transition-fast)}.tc-login-connect-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--tc-shadow-sm)}.tc-login-connect-btn:active:not(:disabled){transform:translateY(0);box-shadow:none}.tc-login-connect-btn-icon{display:inline-flex;align-items:center;flex-shrink:0}.tc-login-connect-btn-svg{width:var(--bs-login-connect-btn-icon-size);height:var(--bs-login-connect-btn-icon-size);display:block;stroke:currentColor;fill:none}@keyframes tc-login-shimmer{0%{background-position:-200% center}to{background-position:200% center}}.tc-login-skel{background:linear-gradient(90deg,var(--bs-login-skel-bg) 25%,var(--bs-login-skel-shimmer) 50%,var(--bs-login-skel-bg) 75%);background-size:200% 100%;animation:tc-login-shimmer 1.4s ease infinite;border-radius:0;margin-bottom:.75rem}.tc-login-skel--title{height:1.75rem;width:55%}.tc-login-skel--desc{height:1rem;width:75%;margin-bottom:1.75rem}.tc-login-skel--btn{height:var(--bs-login-connect-btn-height);width:100%;margin-bottom:var(--bs-login-connect-gap)}@media(pointer:coarse){.tc-login-connect-btn{min-height:44px}}@media(max-width:575.98px){.tc-login{flex-direction:column;min-height:auto}.tc-login-aside{display:none}tc-login{--bs-login-form-padding-x: 1.5rem;--bs-login-form-padding-y: 2rem}}@media(prefers-reduced-motion:reduce){.tc-login-connect-btn{transition:none}.tc-login-connect-btn:hover:not(:disabled){transform:none;box-shadow:none}.tc-login-skel{animation:none;background:var(--bs-login-skel-bg)}}tc-main-menu{--bs-main-menu-bg: var(--tc-surface);--bs-main-menu-border: var(--tc-border);--bs-main-menu-header-bg: var(--tc-surface-muted);--bs-main-menu-header-border: var(--tc-border);--bs-main-menu-eyebrow-color: var(--tc-text-muted);--bs-main-menu-title-color: var(--tc-text);--bs-main-menu-subtitle-color: var(--tc-text-muted);--bs-main-menu-item-color: var(--tc-text);--bs-main-menu-item-border: var(--tc-border);--bs-main-menu-item-hover-bg: var(--tc-surface-hover, var(--tc-surface-muted));--bs-main-menu-item-selected-bg: var(--tc-app-accent);--bs-main-menu-item-selected-color: var(--tc-app-accent-contrast);--bs-main-menu-item-disabled-color: var(--tc-text-faint);--bs-main-menu-item-disabled-opacity: .5;--bs-main-menu-badge-bg: var(--tc-surface-muted);--bs-main-menu-badge-color: var(--tc-text-muted);--bs-main-menu-badge-selected-bg: rgba(255, 255, 255, .2);--bs-main-menu-badge-selected-color: var(--tc-app-accent-contrast);--bs-main-menu-item-min-height: 2.75rem}.tc-main-menu{background:var(--bs-main-menu-bg);border:1px solid var(--bs-main-menu-border);border-radius:0;overflow:hidden}.tc-main-menu-header{display:flex;flex-direction:column;gap:.125rem;padding:.625rem .875rem;background:var(--bs-main-menu-header-bg);border-bottom:1px solid var(--bs-main-menu-header-border)}.tc-main-menu-eyebrow{font-family:var(--bs-font-monospace, "JetBrains Mono", monospace);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--bs-main-menu-eyebrow-color)}.tc-main-menu-title{font-size:1rem;font-weight:600;line-height:1.25;color:var(--bs-main-menu-title-color)}.tc-main-menu-subtitle{font-size:.8125rem;line-height:1.4;color:var(--bs-main-menu-subtitle-color);margin-top:.125rem}.tc-main-menu-list{display:flex;flex-direction:column}.tc-main-menu-item{display:flex;align-items:center;gap:.625rem;padding:0 .875rem;min-height:var(--bs-main-menu-item-min-height);border-bottom:1px solid var(--bs-main-menu-item-border);color:var(--bs-main-menu-item-color);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--tc-transition-fast, .15s ease),color var(--tc-transition-fast, .15s ease)}.tc-main-menu-item:last-child{border-bottom:none}.tc-main-menu-item:hover:not(.tc-main-menu-item--disabled):not(.tc-main-menu-item--selected){background:var(--bs-main-menu-item-hover-bg)}.tc-main-menu-item.tc-main-menu-item--selected{background:var(--bs-main-menu-item-selected-bg);color:var(--bs-main-menu-item-selected-color)}.tc-main-menu-item.tc-main-menu-item--disabled{color:var(--bs-main-menu-item-disabled-color);opacity:var(--bs-main-menu-item-disabled-opacity);cursor:not-allowed}tc-main-menu:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-main-menu-item-label{flex:1;min-width:0;font-size:.9375rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-main-menu-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:.125rem .375rem;font-family:var(--bs-font-monospace, "JetBrains Mono", monospace);font-size:.6875rem;font-weight:600;line-height:1;background:var(--bs-main-menu-badge-bg);color:var(--bs-main-menu-badge-color);border-radius:0}.tc-main-menu-item--selected .tc-main-menu-badge{background:var(--bs-main-menu-badge-selected-bg);color:var(--bs-main-menu-badge-selected-color)}@media(pointer:coarse){tc-main-menu{--bs-main-menu-item-min-height: 44px}}@media(prefers-reduced-motion:reduce){.tc-main-menu-item{transition:none}}tc-menu-item{--bs-menu-item-bg: transparent;--bs-menu-item-color: var(--tc-text);--bs-menu-item-padding-y: .5rem;--bs-menu-item-padding-x: .875rem;--bs-menu-item-gap: .5rem;--bs-menu-item-min-height: 2.75rem;--bs-menu-item-border-color: var(--tc-border);--bs-menu-item-icon-size: 1rem;--bs-menu-item-icon-color: var(--tc-text-muted);--bs-menu-item-hover-bg: var(--tc-surface-muted);--bs-menu-item-hover-color: var(--tc-text);--bs-menu-item-selected-bg: var(--tc-app-accent);--bs-menu-item-selected-color: var(--tc-app-accent-contrast);--bs-menu-item-selected-icon-color: color-mix(in srgb, var(--tc-app-accent-contrast) 80%, transparent);--bs-menu-item-disabled-opacity: .45;--bs-menu-item-hotkey-font-family: var(--tc-font-mono, "JetBrains Mono", monospace);--bs-menu-item-hotkey-font-size: .6875rem;--bs-menu-item-hotkey-color: var(--tc-text-muted);--bs-menu-item-hotkey-bg: var(--tc-surface-muted);--bs-menu-item-hotkey-border: 1px solid var(--tc-border);--bs-menu-item-hotkey-selected-color: rgba(255, 255, 255, .85);--bs-menu-item-hotkey-selected-bg: rgba(255, 255, 255, .12);--bs-menu-item-hotkey-selected-border: 1px solid rgba(255, 255, 255, .2);display:flex;align-items:center;gap:var(--bs-menu-item-gap);padding:var(--bs-menu-item-padding-y) var(--bs-menu-item-padding-x);min-height:var(--bs-menu-item-min-height);background:var(--bs-menu-item-bg);color:var(--bs-menu-item-color);border:0;border-bottom:1px solid var(--bs-menu-item-border-color);border-radius:0;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;transition:background-color var(--tc-transition-fast, .15s ease),color var(--tc-transition-fast, .15s ease)}tc-menu-item:last-child{border-bottom:none}tc-menu-item:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:-2px}tc-menu-item:hover:not(.tc-menu-item--selected):not(.tc-menu-item--disabled){background:var(--bs-menu-item-hover-bg);color:var(--bs-menu-item-hover-color)}tc-menu-item.tc-menu-item--selected{background:var(--bs-menu-item-selected-bg);color:var(--bs-menu-item-selected-color)}tc-menu-item.tc-menu-item--selected .tc-menu-item-icon{color:var(--bs-menu-item-selected-icon-color)}tc-menu-item.tc-menu-item--disabled{opacity:var(--bs-menu-item-disabled-opacity);cursor:not-allowed;pointer-events:none}.tc-menu-item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--bs-menu-item-icon-size);height:var(--bs-menu-item-icon-size);color:var(--bs-menu-item-icon-color)}.tc-menu-item-icon svg{width:100%;height:100%}.tc-menu-item-label{flex:1;min-width:0;font-size:.9375rem;font-weight:500;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-menu-item-hotkey{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:.125rem .375rem;font-family:var(--bs-menu-item-hotkey-font-family);font-size:var(--bs-menu-item-hotkey-font-size);font-weight:600;font-style:normal;line-height:1;color:var(--bs-menu-item-hotkey-color);background:var(--bs-menu-item-hotkey-bg);border:var(--bs-menu-item-hotkey-border);border-radius:0;white-space:nowrap}tc-menu-item.tc-menu-item--selected .tc-menu-item-hotkey{color:var(--bs-menu-item-hotkey-selected-color);background:var(--bs-menu-item-hotkey-selected-bg);border:var(--bs-menu-item-hotkey-selected-border)}@media(pointer:coarse){tc-menu-item{--bs-menu-item-min-height: 44px}}@media(prefers-reduced-motion:reduce){tc-menu-item{transition:none}}tc-metal-button{--bs-metal-button-color: var(--tc-text);--bs-metal-button-bg: transparent;--bs-metal-button-border-color: var(--tc-border-strong);--bs-metal-button-hover-bg: var(--tc-surface-muted);--bs-metal-button-hover-color: var(--tc-text);--bs-metal-button-hover-border-color: var(--tc-border-strong);--bs-metal-button-active-bg: var(--tc-surface-muted);--bs-metal-button-active-color: var(--tc-text);--bs-metal-button-active-border-color: var(--tc-border-strong);--bs-metal-button-focus-ring-color: rgba(30, 41, 59, .25);--bs-metal-button-disabled-opacity: .65;--bs-metal-button-padding-x: 1rem;--bs-metal-button-padding-y: .5rem;--bs-metal-button-font-size: .925rem;--bs-metal-button-font-weight: 500;--bs-metal-button-line-height: 1.6;--bs-metal-button-border-width: 1px;--bs-metal-button-border-radius: 0;--bs-metal-button-min-height: 0}tc-metal-button[variant=primary]{--bs-metal-button-color: var(--tc-app-accent-contrast);--bs-metal-button-bg: var(--tc-app-accent-gradient);--bs-metal-button-border-color: var(--tc-app-accent);--bs-metal-button-hover-bg: var(--tc-app-accent-gradient);--bs-metal-button-hover-color: var(--tc-app-accent-contrast);--bs-metal-button-hover-border-color: var(--tc-app-accent);--bs-metal-button-active-bg: var(--tc-app-accent-gradient);--bs-metal-button-active-color: var(--tc-app-accent-contrast);--bs-metal-button-active-border-color: var(--tc-app-accent);--bs-metal-button-focus-ring-color: rgba(30, 41, 59, .35)}tc-metal-button[variant=danger]{--bs-metal-button-color: var(--tc-app-accent-contrast);--bs-metal-button-bg: rgba(var(--bs-danger-rgb), 1);--bs-metal-button-border-color: rgba(var(--bs-danger-rgb), 1);--bs-metal-button-hover-bg: rgba(var(--bs-danger-rgb), 1);--bs-metal-button-hover-color: var(--tc-app-accent-contrast);--bs-metal-button-hover-border-color: rgba(var(--bs-danger-rgb), 1);--bs-metal-button-active-bg: rgba(var(--bs-danger-rgb), 1);--bs-metal-button-active-color: var(--tc-app-accent-contrast);--bs-metal-button-active-border-color: rgba(var(--bs-danger-rgb), 1);--bs-metal-button-focus-ring-color: rgba(var(--bs-danger-rgb), .25)}tc-metal-button[variant=ghost]{--bs-metal-button-color: var(--tc-text-muted);--bs-metal-button-bg: transparent;--bs-metal-button-border-color: transparent;--bs-metal-button-hover-bg: var(--tc-surface-muted);--bs-metal-button-hover-color: var(--tc-text);--bs-metal-button-hover-border-color: transparent;--bs-metal-button-active-bg: var(--tc-surface-muted);--bs-metal-button-active-color: var(--tc-text);--bs-metal-button-active-border-color: transparent}.tc-metal-button__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:var(--bs-metal-button-padding-y) var(--bs-metal-button-padding-x);min-height:var(--bs-metal-button-min-height);font-family:var(--tc-font-sans);font-size:var(--bs-metal-button-font-size);font-weight:var(--bs-metal-button-font-weight);line-height:var(--bs-metal-button-line-height);letter-spacing:.025em;color:var(--bs-metal-button-color);background:var(--bs-metal-button-bg);border:var(--bs-metal-button-border-width) solid var(--bs-metal-button-border-color);border-radius:var(--bs-metal-button-border-radius);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;white-space:nowrap;vertical-align:middle;transition:transform var(--tc-transition-fast, .15s ease),box-shadow var(--tc-transition-fast, .15s ease),background var(--tc-transition-fast, .15s ease),color var(--tc-transition-fast, .15s ease)}.tc-metal-button__btn:hover{color:var(--bs-metal-button-hover-color);background:var(--bs-metal-button-hover-bg);border-color:var(--bs-metal-button-hover-border-color);transform:translateY(-1px)}.tc-metal-button__btn:focus-visible{outline:none;box-shadow:0 0 0 var(--bs-focus-ring-width, .25rem) var(--bs-metal-button-focus-ring-color)}.tc-metal-button__btn:active{color:var(--bs-metal-button-active-color);background:var(--bs-metal-button-active-bg);border-color:var(--bs-metal-button-active-border-color);transform:translateY(0)}.tc-metal-button__btn:disabled{opacity:var(--bs-metal-button-disabled-opacity);pointer-events:none;transform:none}.tc-metal-button__btn--sm{--bs-metal-button-padding-x: .75rem;--bs-metal-button-padding-y: .375rem;--bs-metal-button-font-size: .8125rem}.tc-metal-button__btn--lg{--bs-metal-button-padding-x: 1.5rem;--bs-metal-button-padding-y: .75rem;--bs-metal-button-font-size: 1.04rem}tc-metal-button[variant=primary] .tc-metal-button__btn:hover{box-shadow:0 4px 15px #1e293b4d}@media(pointer:coarse){tc-metal-button{--bs-metal-button-min-height: 44px}}@media(prefers-reduced-motion:reduce){.tc-metal-button__btn{transition:none}}tc-nav-button{--bs-nav-button-size: 2rem;--bs-nav-button-color: var(--tc-text-muted);--bs-nav-button-bg: transparent;--bs-nav-button-border-color: transparent;--bs-nav-button-hover-color: var(--tc-text);--bs-nav-button-hover-bg: var(--tc-surface-muted);--bs-nav-button-hover-border-color: transparent;--bs-nav-button-active-color: var(--tc-text);--bs-nav-button-active-bg: var(--tc-surface-muted);--bs-nav-button-active-border-color: transparent;--bs-nav-button-focus-ring-color: rgba(30, 41, 59, .25);--bs-nav-button-disabled-opacity: .65;--bs-nav-button-border-radius: 0;--bs-nav-button-icon-size: 1rem}.tc-nav-button__btn{display:inline-flex;align-items:center;justify-content:center;width:var(--bs-nav-button-size);height:var(--bs-nav-button-size);padding:0;color:var(--bs-nav-button-color);background:var(--bs-nav-button-bg);border:1px solid var(--bs-nav-button-border-color);border-radius:var(--bs-nav-button-border-radius);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--tc-transition-fast, .15s ease),background var(--tc-transition-fast, .15s ease),border-color var(--tc-transition-fast, .15s ease),transform var(--tc-transition-fast, .15s ease),box-shadow var(--tc-transition-fast, .15s ease)}.tc-nav-button__btn svg{width:var(--bs-nav-button-icon-size);height:var(--bs-nav-button-icon-size);flex-shrink:0}.tc-nav-button__btn:hover{color:var(--bs-nav-button-hover-color);background:var(--bs-nav-button-hover-bg);border-color:var(--bs-nav-button-hover-border-color);transform:translateY(-1px)}.tc-nav-button__btn:focus-visible{outline:none;box-shadow:0 0 0 .25rem var(--bs-nav-button-focus-ring-color)}.tc-nav-button__btn:active{color:var(--bs-nav-button-active-color);background:var(--bs-nav-button-active-bg);border-color:var(--bs-nav-button-active-border-color);transform:translateY(0)}.tc-nav-button__btn:disabled{opacity:var(--bs-nav-button-disabled-opacity);pointer-events:none;transform:none}@media(pointer:coarse){tc-nav-button{--bs-nav-button-size: 44px}}@media(prefers-reduced-motion:reduce){.tc-nav-button__btn{transition:none}}tc-network-status-icon{--bs-network-status-icon-size: 16px;--bs-network-status-icon-gap: .375rem;--bs-network-status-icon-bar-gap: 2px;--bs-network-status-icon-bar-width: calc(var(--bs-network-status-icon-size) * .22);--bs-network-status-icon-bar-radius: 0;--bs-network-status-icon-inactive-color: var(--tc-border-strong, #475569);--bs-network-status-icon-label-font-size: calc(var(--bs-network-status-icon-size) * .75);--bs-network-status-icon-label-color: var(--tc-text-muted);--bs-network-status-icon-color-offline: var(--tc-text-faint, #94a3b8);--bs-network-status-icon-color-bad: var(--tc-danger, #ef4444);--bs-network-status-icon-color-warning: var(--tc-warning, #f59e0b);--bs-network-status-icon-color-ok: var(--tc-accent, #22d3ee);--bs-network-status-icon-color-good: var(--tc-success, #22c55e)}.tc-network-status-icon{display:inline-flex;align-items:center;gap:var(--bs-network-status-icon-gap);line-height:1}.tc-network-status-icon-bars{display:inline-flex;align-items:flex-end;gap:var(--bs-network-status-icon-bar-gap);height:var(--bs-network-status-icon-size)}.tc-network-status-icon-bar{display:inline-block;width:var(--bs-network-status-icon-bar-width);border-radius:var(--bs-network-status-icon-bar-radius);background-color:var(--bs-network-status-icon-inactive-color);flex-shrink:0}.tc-network-status-icon-bar[data-step="1"]{height:25%}.tc-network-status-icon-bar[data-step="2"]{height:50%}.tc-network-status-icon-bar[data-step="3"]{height:75%}.tc-network-status-icon-bar[data-step="4"]{height:100%}tc-network-status-icon[data-tier=offline] .tc-network-status-icon-bar.is-active{background-color:var(--bs-network-status-icon-color-offline)}tc-network-status-icon[data-tier=bad] .tc-network-status-icon-bar.is-active{background-color:var(--bs-network-status-icon-color-bad)}tc-network-status-icon[data-tier=warning] .tc-network-status-icon-bar.is-active{background-color:var(--bs-network-status-icon-color-warning)}tc-network-status-icon[data-tier=ok] .tc-network-status-icon-bar.is-active{background-color:var(--bs-network-status-icon-color-ok)}tc-network-status-icon[data-tier=good] .tc-network-status-icon-bar.is-active{background-color:var(--bs-network-status-icon-color-good)}.tc-network-status-icon-label{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-network-status-icon-label-font-size);font-weight:500;color:var(--bs-network-status-icon-label-color);letter-spacing:.03em;line-height:1;white-space:nowrap}@media(prefers-reduced-motion:reduce){.tc-network-status-icon-bar{transition:none}}tc-platform-icon{--bs-platform-icon-size: 1rem;--bs-platform-icon-gap: .375rem;--bs-platform-icon-glyph-color: var(--tc-text-muted, #94a3b8);--bs-platform-icon-label-color: var(--tc-text-muted, #94a3b8);--bs-platform-icon-label-font-size: .8125rem;--bs-platform-icon-label-font-family: var(--tc-font-mono, "JetBrains Mono", monospace);display:inline-flex;align-items:center;gap:var(--bs-platform-icon-gap);line-height:1}.tc-platform-icon__glyph{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--bs-platform-icon-glyph-color)}.tc-platform-icon__glyph svg{width:var(--bs-platform-icon-size);height:var(--bs-platform-icon-size);stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter}.tc-platform-icon__label{font-family:var(--bs-platform-icon-label-font-family);font-size:var(--bs-platform-icon-label-font-size);font-weight:500;letter-spacing:.03em;color:var(--bs-platform-icon-label-color);white-space:nowrap;line-height:1}@media(prefers-reduced-motion:reduce){.tc-platform-icon__glyph svg{transition:none}}tc-markdown-editor{--bs-markdown-editor-border: 1px solid var(--tc-border);--bs-markdown-editor-surface: var(--tc-surface);--bs-markdown-editor-hairline: 1px solid var(--tc-slate-100);--bs-markdown-editor-label-color: var(--tc-text);--bs-markdown-editor-label-font-size: .8125rem;--bs-markdown-editor-tab-color: var(--tc-text-muted);--bs-markdown-editor-tab-color-hover: var(--tc-text);--bs-markdown-editor-tab-color-active: var(--tc-text);--bs-markdown-editor-tab-underline: 2px solid var(--tc-app-accent);--bs-markdown-editor-tab-font-size: .8125rem;--bs-markdown-editor-tab-padding: .5rem .875rem;--bs-markdown-editor-toolbar-btn-color: var(--tc-text-muted);--bs-markdown-editor-toolbar-btn-hover-bg: var(--tc-surface-muted);--bs-markdown-editor-toolbar-btn-hover-color: var(--tc-text);--bs-markdown-editor-toolbar-btn-active-bg: var(--tc-app-accent);--bs-markdown-editor-toolbar-btn-active-color: var(--tc-app-accent-contrast);--bs-markdown-editor-toolbar-btn-size: 1.875rem;--bs-markdown-editor-toolbar-icon-size: .9375rem;--bs-markdown-editor-body-color: var(--tc-text);--bs-markdown-editor-body-font-size: .875rem;--bs-markdown-editor-textarea-focus-border: rgba(30, 41, 59, .5);--bs-markdown-editor-textarea-focus-ring: var(--tc-focus-ring);--bs-markdown-editor-code-bg: var(--tc-surface-muted);--bs-markdown-editor-code-color: var(--tc-text);--bs-markdown-editor-codeblock-bg: var(--tc-ink);--bs-markdown-editor-codeblock-color: var(--tc-text-inverse);--bs-markdown-editor-quote-border: 3px solid var(--tc-border);--bs-markdown-editor-quote-color: var(--tc-text-muted);--bs-markdown-editor-link-color: var(--tc-app-accent)}.tc-markdown-editor-label{display:block;margin-bottom:.375rem;font-family:var(--tc-font-sans);font-size:var(--bs-markdown-editor-label-font-size);font-weight:500;color:var(--bs-markdown-editor-label-color)}.tc-markdown-editor-shell{display:flex;flex-direction:column;min-height:0;border:var(--bs-markdown-editor-border);border-radius:0;background:var(--bs-markdown-editor-surface);overflow:hidden}.tc-markdown-editor-tabs{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;gap:.25rem .75rem;padding:0 .5rem;border-bottom:var(--bs-markdown-editor-hairline)}.tc-markdown-editor-tablist{display:flex;gap:.25rem}.tc-markdown-editor-tab{display:inline-flex;align-items:center;padding:var(--bs-markdown-editor-tab-padding);font-family:var(--tc-font-sans);font-size:var(--bs-markdown-editor-tab-font-size);font-weight:400;line-height:1.2;color:var(--bs-markdown-editor-tab-color);background:#0000;border:none;border-radius:0;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;cursor:pointer;white-space:nowrap;transition:color var(--tc-transition-fast, .15s ease)}.tc-markdown-editor-tab:hover{color:var(--bs-markdown-editor-tab-color-hover)}.tc-markdown-editor-tab:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-markdown-editor-tab--active{color:var(--bs-markdown-editor-tab-color-active);border-bottom:var(--bs-markdown-editor-tab-underline);font-weight:500}.tc-markdown-editor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.125rem;padding:.25rem 0}.tc-markdown-editor-toolbar--hidden{visibility:hidden;pointer-events:none}.tc-markdown-editor-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--bs-markdown-editor-toolbar-btn-size);height:var(--bs-markdown-editor-toolbar-btn-size);padding:0;color:var(--bs-markdown-editor-toolbar-btn-color);background:#0000;border:none;border-radius:0;cursor:pointer;transition:background-color var(--tc-transition-fast, .15s ease),color var(--tc-transition-fast, .15s ease)}.tc-markdown-editor-toolbar-btn:hover{background:var(--bs-markdown-editor-toolbar-btn-hover-bg);color:var(--bs-markdown-editor-toolbar-btn-hover-color)}.tc-markdown-editor-toolbar-btn:active{background:var(--bs-markdown-editor-toolbar-btn-active-bg);color:var(--bs-markdown-editor-toolbar-btn-active-color)}.tc-markdown-editor-toolbar-btn:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:-2px}.tc-markdown-editor-toolbar-btn svg{width:var(--bs-markdown-editor-toolbar-icon-size);height:var(--bs-markdown-editor-toolbar-icon-size);flex-shrink:0;stroke:currentColor;stroke-width:2}.tc-markdown-editor-body{flex:1 1 auto;min-height:0;display:flex;overflow:auto}.tc-markdown-editor-body:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:-2px}.tc-markdown-editor-textarea{flex:1 1 auto;width:100%;max-width:none;min-height:0;padding:.75rem .875rem;resize:none;font-family:var(--tc-font-mono);font-size:var(--bs-markdown-editor-body-font-size);line-height:1.6;color:var(--bs-markdown-editor-body-color);background:#0000;border:none;border-radius:0;outline:none}.tc-markdown-editor-textarea:focus,.tc-markdown-editor-textarea:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--bs-markdown-editor-textarea-focus-border),inset var(--bs-markdown-editor-textarea-focus-ring)}.tc-markdown-editor-preview{flex:1 1 auto;width:100%;padding:.75rem .875rem;font-family:var(--tc-font-sans);font-size:var(--bs-markdown-editor-body-font-size);line-height:1.6;color:var(--bs-markdown-editor-body-color)}.tc-markdown-editor-preview>:first-child{margin-top:0}.tc-markdown-editor-preview>:last-child{margin-bottom:0}.tc-markdown-editor-preview h1,.tc-markdown-editor-preview h2,.tc-markdown-editor-preview h3,.tc-markdown-editor-preview h4,.tc-markdown-editor-preview h5,.tc-markdown-editor-preview h6{line-height:1.3;margin:1rem 0 .5rem;font-weight:600}.tc-markdown-editor-preview p{margin:0 0 .75rem}.tc-markdown-editor-preview a{color:var(--bs-markdown-editor-link-color);text-decoration:underline}.tc-markdown-editor-preview ul{margin:0 0 .75rem;padding-left:1.5rem}.tc-markdown-editor-preview blockquote{margin:0 0 .75rem;padding-left:1rem;border-left:var(--bs-markdown-editor-quote-border);color:var(--bs-markdown-editor-quote-color)}.tc-markdown-editor-preview hr{border:none;border-top:1px solid var(--tc-border);margin:1rem 0}.tc-markdown-editor-preview code{font-family:var(--tc-font-mono);font-size:.85em;padding:.15em .35em;background:var(--bs-markdown-editor-code-bg);color:var(--bs-markdown-editor-code-color);border-radius:0}.tc-markdown-editor-preview pre.tc-markdown-editor-codeblock{margin:0 0 .75rem;padding:.75rem .875rem;background:var(--bs-markdown-editor-codeblock-bg);color:var(--bs-markdown-editor-codeblock-color);border-radius:0;overflow:auto}.tc-markdown-editor-preview pre.tc-markdown-editor-codeblock code{padding:0;background:#0000;color:inherit;font-size:.85em}.tc-markdown-editor-empty{margin:0;color:var(--tc-text-faint);font-style:italic}.tc-markdown-editor--disabled .tc-markdown-editor-shell{opacity:.6}.tc-markdown-editor--disabled .tc-markdown-editor-toolbar,.tc-markdown-editor--disabled .tc-markdown-editor-textarea{pointer-events:none}@media(pointer:coarse){.tc-markdown-editor-tab,.tc-markdown-editor-toolbar-btn{min-height:44px}.tc-markdown-editor-toolbar-btn{min-width:44px}}@media(prefers-reduced-motion:reduce){.tc-markdown-editor-tab,.tc-markdown-editor-toolbar-btn{transition:none}}@keyframes tc-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.tc-marquee{--bs-marquee-duration: 10s;--bs-marquee-direction-value: normal;--bs-marquee-item-color: var(--tc-text);--bs-marquee-sep-color: var(--tc-text-muted);--bs-marquee-sep-gap: .625rem;--bs-marquee-padding-y: .5rem;display:flex;align-items:center;overflow:hidden;width:100%;border-radius:0}.tc-marquee-track{display:inline-flex;flex-direction:row;align-items:center;flex-shrink:0;white-space:nowrap;will-change:transform;animation:tc-marquee-scroll var(--bs-marquee-duration) linear infinite;animation-direction:var(--bs-marquee-direction-value)}.tc-marquee-copy-1,.tc-marquee-copy-2{display:inline-flex;flex-direction:row;align-items:center;flex-shrink:0;padding-block:var(--bs-marquee-padding-y)}.tc-marquee-item{display:inline-flex;align-items:center;flex-shrink:0;color:var(--bs-marquee-item-color)}.tc-marquee-sep{display:inline-flex;align-items:center;flex-shrink:0;padding-inline:var(--bs-marquee-sep-gap);color:var(--bs-marquee-sep-color);-webkit-user-select:none;user-select:none}tc-marquee[pause-on-hover]:hover .tc-marquee-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.tc-marquee{overflow-x:auto;overflow-y:hidden}.tc-marquee-track{animation:none!important}.tc-marquee-copy-2{display:none}}tc-multi-card-select{--bs-multi-card-select-border-color: var(--tc-border);--bs-multi-card-select-bg: var(--tc-surface);--bs-multi-card-select-hover-bg: var(--tc-surface-muted);--bs-multi-card-select-selected-bg: var(--tc-app-accent);--bs-multi-card-select-selected-text: var(--tc-app-accent-contrast);--bs-multi-card-select-label-color: var(--tc-text);--bs-multi-card-select-label-size: .9375rem;--bs-multi-card-select-desc-color: var(--tc-text-muted);--bs-multi-card-select-desc-size: .8125rem;--bs-multi-card-select-icon-size: 1.5rem;--bs-multi-card-select-check-size: 1rem;--bs-multi-card-select-card-padding-y: 1.25rem;--bs-multi-card-select-card-padding-x: 1rem;--bs-multi-card-select-gap: .5rem;--bs-multi-card-select-skeleton-bg: var(--tc-surface-muted);--bs-multi-card-select-columns: 2}.tc-multi-card-select{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--bs-multi-card-select-gap);border-radius:0}@media(min-width:576px){.tc-multi-card-select{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.tc-multi-card-select{grid-template-columns:repeat(var(--bs-multi-card-select-columns),1fr)}}.tc-multi-card-select-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:var(--bs-multi-card-select-card-padding-y) var(--bs-multi-card-select-card-padding-x);min-height:44px;background:var(--bs-multi-card-select-bg);border:1px solid var(--bs-multi-card-select-border-color);border-radius:0;cursor:pointer;text-align:center;position:relative;transition:border-color .2s ease,background-color .2s ease,color .2s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(pointer:coarse){.tc-multi-card-select-card{min-height:56px}}.tc-multi-card-select-card:hover:not(.tc-multi-card-select-card--disabled):not(.is-selected){background:var(--bs-multi-card-select-hover-bg);border-color:var(--bs-multi-card-select-desc-color)}.tc-multi-card-select-card:focus-visible{outline:2px solid var(--bs-multi-card-select-selected-bg);outline-offset:2px;z-index:1}.tc-multi-card-select-card.is-selected{background:var(--bs-multi-card-select-selected-bg);border-color:var(--bs-multi-card-select-selected-bg);z-index:1}.tc-multi-card-select-card.is-selected .tc-multi-card-select-label{color:var(--bs-multi-card-select-selected-text)}.tc-multi-card-select-card.is-selected .tc-multi-card-select-desc{color:color-mix(in srgb,var(--tc-app-accent-contrast) 75%,transparent)}.tc-multi-card-select-card.is-selected .tc-multi-card-select-icon{color:var(--bs-multi-card-select-selected-text)}.tc-multi-card-select-card.is-selected .tc-multi-card-select-check{opacity:1;color:var(--bs-multi-card-select-selected-text)}.tc-multi-card-select-card--disabled{opacity:.45;pointer-events:none;cursor:not-allowed}.tc-multi-card-select-card--skeleton{background:linear-gradient(90deg,var(--bs-multi-card-select-skeleton-bg) 0%,var(--tc-surface) 50%,var(--bs-multi-card-select-skeleton-bg) 100%);background-size:200% 100%;animation:tc-mcs-shimmer 1.4s infinite ease-in-out;cursor:default;min-height:80px;pointer-events:none}@keyframes tc-mcs-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.tc-multi-card-select-card{transition:none}.tc-multi-card-select-card--skeleton{animation:none;background:var(--bs-multi-card-select-skeleton-bg)}}.tc-multi-card-select-icon{display:flex;align-items:center;justify-content:center;color:var(--bs-multi-card-select-label-color)}.tc-multi-card-select-icon svg,.tc-multi-card-select-icon .tc-multi-card-select-icon-svg{width:var(--bs-multi-card-select-icon-size);height:var(--bs-multi-card-select-icon-size)}.tc-multi-card-select-label{display:block;font-size:var(--bs-multi-card-select-label-size);font-weight:500;color:var(--bs-multi-card-select-label-color);line-height:1.3}.tc-multi-card-select-desc{display:block;font-size:var(--bs-multi-card-select-desc-size);color:var(--bs-multi-card-select-desc-color);line-height:1.4}.tc-multi-card-select-check{position:absolute;top:.375rem;right:.375rem;display:flex;align-items:center;justify-content:center;width:var(--bs-multi-card-select-check-size);height:var(--bs-multi-card-select-check-size);color:var(--bs-multi-card-select-selected-bg);border-radius:0;opacity:0;pointer-events:none;transition:opacity .1s ease}.tc-multi-card-select-check svg{width:100%;height:100%}@media(prefers-reduced-motion:reduce){.tc-multi-card-select-check{transition:none}}tc-newsletter-signup{--bs-newsletter-signup-bg: var(--tc-surface);--bs-newsletter-signup-border: 1px solid var(--tc-border);--bs-newsletter-signup-color: var(--tc-text);--bs-newsletter-signup-muted-color: var(--tc-text-muted);--bs-newsletter-signup-title-size: 1.25rem;--bs-newsletter-signup-title-weight: 600;--bs-newsletter-signup-input-bg: var(--tc-surface);--bs-newsletter-signup-input-color: var(--tc-text);--bs-newsletter-signup-input-border: var(--tc-border-strong);--bs-newsletter-signup-input-focus-ring: var(--tc-focus-ring);--bs-newsletter-signup-input-placeholder-color: var(--tc-text-faint);--bs-newsletter-signup-submit-bg: var(--tc-app-accent-gradient);--bs-newsletter-signup-submit-color: var(--tc-app-accent-contrast);--bs-newsletter-signup-submit-border: var(--tc-app-accent);--bs-newsletter-signup-error-color: var(--tc-danger);--bs-newsletter-signup-error-bg: var(--tc-danger-bg, rgba(220, 38, 38, .07));--bs-newsletter-signup-success-color: var(--tc-success);--bs-newsletter-signup-success-bg: var(--tc-success-bg, rgba(22, 163, 74, .07));--bs-newsletter-signup-success-border: var(--tc-success);--bs-newsletter-signup-privacy-color: var(--tc-text-faint);--bs-newsletter-signup-privacy-hover-color: var(--tc-text-muted);--bs-newsletter-signup-padding: 1.5rem;--bs-newsletter-signup-gap: 1rem}.tc-newsletter-signup{background:var(--bs-newsletter-signup-bg);border:var(--bs-newsletter-signup-border);border-radius:0;color:var(--bs-newsletter-signup-color)}.tc-newsletter-signup-inner{display:flex;flex-direction:column;gap:var(--bs-newsletter-signup-gap);padding:var(--bs-newsletter-signup-padding)}.tc-newsletter-signup-title{margin:0;font-family:var(--bs-font-sans-serif);font-size:var(--bs-newsletter-signup-title-size);font-weight:var(--bs-newsletter-signup-title-weight);line-height:1.3;color:var(--bs-newsletter-signup-color)}.tc-newsletter-signup-description{margin:0;font-size:.9375rem;line-height:1.6;color:var(--bs-newsletter-signup-muted-color)}.tc-newsletter-signup-form{display:flex;flex-direction:column;gap:.625rem}.tc-newsletter-signup-input{display:block;width:100%;padding:.5625rem .875rem;font-family:inherit;font-size:.9375rem;line-height:1.6;color:var(--bs-newsletter-signup-input-color);background-color:var(--bs-newsletter-signup-input-bg);border:1px solid var(--bs-newsletter-signup-input-border);border-radius:0;outline:none;transition:border-color var(--tc-transition-fast),box-shadow var(--tc-transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none}.tc-newsletter-signup-input::placeholder{color:var(--bs-newsletter-signup-input-placeholder-color)}.tc-newsletter-signup-input:focus{border-color:var(--tc-app-accent);box-shadow:var(--bs-newsletter-signup-input-focus-ring)}.tc-newsletter-signup-input[aria-invalid=true]{border-color:var(--bs-newsletter-signup-error-color)}.tc-newsletter-signup-input:disabled{opacity:.6;pointer-events:none}@media(pointer:coarse){.tc-newsletter-signup-input{min-height:44px}}.tc-newsletter-signup-submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.5rem 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:500;line-height:1.6;color:var(--bs-newsletter-signup-submit-color);background:var(--bs-newsletter-signup-submit-bg);border:1px solid var(--bs-newsletter-signup-submit-border);border-radius:0;cursor:pointer;white-space:nowrap;transition:transform var(--tc-transition-fast),box-shadow var(--tc-transition-fast)}.tc-newsletter-signup-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0f172a2e}.tc-newsletter-signup-submit:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-newsletter-signup-submit:focus:not(:focus-visible){outline:none}.tc-newsletter-signup-submit:disabled{opacity:.65;pointer-events:none;transform:none}@media(pointer:coarse){.tc-newsletter-signup-submit{min-height:44px}}.tc-newsletter-signup-spinner{display:inline-block;width:1rem;height:1rem;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:tc-newsletter-signup-spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.tc-newsletter-signup-spinner{animation-duration:2s}}@keyframes tc-newsletter-signup-spin{to{transform:rotate(360deg)}}.tc-newsletter-signup-error{margin:0;padding:0;font-size:.8125rem;line-height:1.5;color:var(--bs-newsletter-signup-error-color)}.tc-newsletter-signup-error:empty{display:none}.tc-newsletter-signup-form:has(.tc-newsletter-signup-input[aria-invalid=true]) .tc-newsletter-signup-input{background-color:var(--bs-newsletter-signup-error-bg)}.tc-newsletter-signup-privacy{display:inline;font-size:.75rem;line-height:1.5;color:var(--bs-newsletter-signup-privacy-color);text-decoration:underline;text-underline-offset:.15em;transition:color var(--tc-transition-fast)}.tc-newsletter-signup-privacy:hover{color:var(--bs-newsletter-signup-privacy-hover-color)}.tc-newsletter-signup-privacy:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-newsletter-signup-success{display:flex;flex-direction:column;gap:.625rem;padding:.875rem 1rem;background:var(--bs-newsletter-signup-success-bg);border-left:3px solid var(--bs-newsletter-signup-success-border);border-radius:0;outline:none}.tc-newsletter-signup-success:focus{outline:none}.tc-newsletter-signup-success-icon{display:block;color:var(--bs-newsletter-signup-success-color)}.tc-newsletter-signup-success-icon svg{width:1.5rem;height:1.5rem;display:block}.tc-newsletter-signup-success-message{display:block;font-size:.9375rem;font-weight:500;line-height:1.5;color:var(--bs-newsletter-signup-success-color)}@media(prefers-reduced-motion:reduce){.tc-newsletter-signup-input,.tc-newsletter-signup-submit,.tc-newsletter-signup-privacy{transition:none}.tc-newsletter-signup-submit:hover:not(:disabled){transform:none;box-shadow:none}}tc-node-editor{--bs-node-editor-surface: var(--tc-surface);--bs-node-editor-canvas-bg: var(--tc-surface-hover);--bs-node-editor-border: var(--tc-border);--bs-node-editor-border-strong: var(--tc-border-strong);--bs-node-editor-text: var(--tc-text);--bs-node-editor-muted: var(--tc-text-muted);--bs-node-editor-height: 460px;--bs-node-editor-grid-color: var(--tc-border);--bs-node-editor-grid-size: 24px;--bs-node-editor-node-bg: var(--tc-surface);--bs-node-editor-node-border: var(--tc-border);--bs-node-editor-node-shadow: var(--tc-shadow-sm);--bs-node-editor-node-hover-bg: var(--tc-surface-muted);--bs-node-editor-header-bg: linear-gradient(135deg, var(--tc-surface-muted), var(--tc-surface));--bs-node-editor-header-text: var(--tc-text);--bs-node-editor-header-border: var(--tc-border);--bs-node-editor-header-h: 34px;--bs-node-editor-selected-border: var(--tc-app-accent);--bs-node-editor-selected-header-bg: var(--tc-app-accent-gradient);--bs-node-editor-selected-header-text: #fff;--bs-node-editor-port-bg: var(--tc-surface);--bs-node-editor-port-border: var(--tc-border-strong);--bs-node-editor-port-hover-bg: var(--tc-accent);--bs-node-editor-port-size: 10px;--bs-node-editor-edge-color: var(--tc-border-strong);--bs-node-editor-edge-width: 1.5px;--bs-node-editor-edge-preview-color: var(--tc-accent);--bs-node-editor-mono: var(--tc-font-mono, ui-monospace, "JetBrains Mono", "SFMono-Regular", monospace);--bs-node-editor-disabled-opacity: .55}.tc-node-editor{position:relative;overflow:hidden;width:100%;height:var(--bs-node-editor-height);border:1px solid var(--bs-node-editor-border);border-radius:0;background-color:var(--bs-node-editor-canvas-bg);background-image:linear-gradient(to right,var(--bs-node-editor-grid-color) 1px,transparent 1px),linear-gradient(to bottom,var(--bs-node-editor-grid-color) 1px,transparent 1px);background-size:var(--bs-node-editor-grid-size) var(--bs-node-editor-grid-size);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.tc-node-editor:active{cursor:grabbing}.tc-node-editor-viewport{position:absolute;top:0;left:0;width:0;height:0;transform-origin:0 0}.tc-node-editor-edges{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.tc-node-editor-edge{stroke:var(--bs-node-editor-edge-color);stroke-width:var(--bs-node-editor-edge-width)}.tc-node-editor-edge--preview{stroke:var(--bs-node-editor-edge-preview-color);stroke-width:var(--bs-node-editor-edge-width);stroke-dasharray:4 3}.tc-node-editor-node{position:absolute;border:1px solid var(--bs-node-editor-node-border);border-radius:0;background:var(--bs-node-editor-node-bg);box-shadow:var(--bs-node-editor-node-shadow);color:var(--bs-node-editor-text);cursor:default;transition:border-color var(--tc-transition-fast),background-color var(--tc-transition-fast)}.tc-node-editor-node:hover{background:var(--bs-node-editor-node-hover-bg)}.tc-node-editor-node:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-node-editor-node--selected{border-color:var(--bs-node-editor-selected-border)}.tc-node-editor-node-header{height:var(--bs-node-editor-header-h);padding:0 .625rem;display:flex;align-items:center;border-bottom:1px solid var(--bs-node-editor-header-border);background:var(--bs-node-editor-header-bg);color:var(--bs-node-editor-header-text);font-size:.8125rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:grab}.tc-node-editor-node--selected .tc-node-editor-node-header{background:var(--bs-node-editor-selected-header-bg);color:var(--bs-node-editor-selected-header-text);border-bottom-color:var(--bs-node-editor-selected-border)}.tc-node-editor-node-body{position:relative;padding:10px 0}.tc-node-editor-ports{position:absolute;top:10px;display:flex;flex-direction:column}.tc-node-editor-ports--in{left:0}.tc-node-editor-ports--out{right:0}.tc-node-editor-port-row{height:24px;display:flex;align-items:center;gap:.375rem;font-size:.6875rem;color:var(--bs-node-editor-muted);font-family:var(--bs-node-editor-mono)}.tc-node-editor-port-row--out{justify-content:flex-end}.tc-node-editor-port-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:96px}.tc-node-editor-port{flex:0 0 auto;width:var(--bs-node-editor-port-size);height:var(--bs-node-editor-port-size);border-radius:50%;border:1px solid var(--bs-node-editor-port-border);background:var(--bs-node-editor-port-bg);transition:background-color var(--tc-transition-fast),border-color var(--tc-transition-fast)}.tc-node-editor-port--in{margin-left:calc(var(--bs-node-editor-port-size)/-2)}.tc-node-editor-port--out{margin-right:calc(var(--bs-node-editor-port-size)/-2);cursor:crosshair}.tc-node-editor-port:hover{background:var(--bs-node-editor-port-hover-bg);border-color:var(--bs-node-editor-port-hover-bg)}tc-node-editor[disabled] .tc-node-editor{opacity:var(--bs-node-editor-disabled-opacity);pointer-events:none;cursor:default}@media(prefers-reduced-motion:reduce){.tc-node-editor-node,.tc-node-editor-port{transition:background-color var(--tc-transition-fast),border-color var(--tc-transition-fast)}}tc-number-input{--bs-number-input-border-color: var(--tc-border-strong);--bs-number-input-bg: var(--tc-surface);--bs-number-input-color: var(--tc-text);--bs-number-input-addon-bg: var(--tc-surface-muted);--bs-number-input-addon-color: var(--tc-text-muted);--bs-number-input-stepper-bg: var(--tc-surface);--bs-number-input-stepper-hover-bg: var(--tc-surface-muted);--bs-number-input-stepper-disabled-opacity: .38;--bs-number-input-error-color: var(--tc-danger);--bs-number-input-error-border-color: var(--tc-danger);--bs-number-input-focus-ring: var(--tc-focus-ring)}tc-number-input[disabled]{opacity:.6;pointer-events:none}.tc-number-input__label{display:inline-block;margin-bottom:.4rem;font-size:.85rem;font-weight:500;color:var(--tc-text)}.tc-number-input__group{position:relative;display:flex;flex-wrap:nowrap;align-items:stretch;width:100%;border:1px solid var(--bs-number-input-border-color);border-radius:0}.tc-number-input__group.tc-number-input__group--error{border-color:var(--bs-number-input-error-border-color)}.tc-number-input__group.tc-number-input__group--error .tc-number-input__input:focus{box-shadow:0 0 0 .2rem #ef444426}.tc-number-input__group>*+*{border-left:1px solid var(--bs-number-input-border-color)}.tc-number-input__group .tc-number-input__addon,.tc-number-input__group .tc-number-input__input,.tc-number-input__group .tc-number-input__stepper{border:0}.tc-number-input__addon{display:flex;align-items:center;padding:0 .75rem;font-family:var(--tc-font-mono);font-size:.8125rem;font-weight:400;line-height:1.6;color:var(--bs-number-input-addon-color);white-space:nowrap;background-color:var(--bs-number-input-addon-bg);flex-shrink:0}.tc-number-input__input{flex:1 1 auto;min-width:0;padding:.5rem .75rem;font-family:var(--tc-font-mono);font-size:.925rem;font-weight:400;line-height:1.6;color:var(--bs-number-input-color);background-color:var(--bs-number-input-bg);border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;width:100%}.tc-number-input__input::-webkit-outer-spin-button,.tc-number-input__input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.tc-number-input__input:focus{z-index:3;box-shadow:var(--bs-number-input-focus-ring);outline:0}.tc-number-input__input[aria-invalid=true]{color:var(--bs-number-input-error-color)}.tc-number-input__input::placeholder{color:var(--tc-text-faint);opacity:1}.tc-number-input__stepper{display:flex;flex-direction:column;flex-shrink:0;width:2rem}.tc-number-input__stepper .tc-number-input__step-btn+.tc-number-input__step-btn{border-top:1px solid var(--bs-number-input-border-color)}.tc-number-input__step-btn{display:flex;align-items:center;justify-content:center;flex:1 1 50%;padding:0;background-color:var(--bs-number-input-stepper-bg);border:0;border-radius:0;cursor:pointer;color:var(--tc-text-muted);min-height:0}.tc-number-input__step-btn svg{width:.875rem;height:.875rem;pointer-events:none}.tc-number-input__step-btn:hover:not([disabled]){background-color:var(--bs-number-input-stepper-hover-bg);color:var(--tc-text)}@media(prefers-reduced-motion:no-preference){.tc-number-input__step-btn:hover:not([disabled]){transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast)}}.tc-number-input__step-btn[disabled],.tc-number-input__step-btn[aria-disabled=true]{opacity:var(--bs-number-input-stepper-disabled-opacity);pointer-events:none;cursor:not-allowed}@media(pointer:coarse){.tc-number-input__group{min-height:2.75rem}.tc-number-input__stepper{min-width:2.75rem}}@media(prefers-reduced-motion:reduce){.tc-number-input__step-btn{transition:none}}tc-otp-input{--bs-otp-input-cell-size: 2.75rem;--bs-otp-input-gap: .5rem;--bs-otp-input-bg: var(--tc-surface);--bs-otp-input-color: var(--tc-text);--bs-otp-input-border-color: var(--tc-border-strong);--bs-otp-input-focus-border-color: var(--tc-ink);--bs-otp-input-focus-ring: var(--tc-focus-ring);--bs-otp-input-filled-border-color: var(--tc-ink);--bs-otp-input-error-border-color: var(--tc-danger);--bs-otp-input-error-color: var(--tc-danger);--bs-otp-input-error-focus-ring: 0 0 0 .2rem rgba(239, 68, 68, .15)}.tc-otp-input__label{display:inline-block;margin-bottom:.4rem;font-size:.85rem;font-weight:500;color:var(--tc-text)}.tc-otp-input__cells{display:flex;flex-wrap:nowrap;gap:var(--bs-otp-input-gap)}.tc-otp-input__cell{width:var(--bs-otp-input-cell-size);height:var(--bs-otp-input-cell-size);flex:0 0 var(--bs-otp-input-cell-size);padding:0;text-align:center;font-family:var(--tc-font-mono);font-size:1.125rem;font-weight:500;line-height:1;color:var(--bs-otp-input-color);background-color:var(--bs-otp-input-bg);border:1px solid var(--bs-otp-input-border-color);border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;transition:border-color var(--tc-transition-fast),box-shadow var(--tc-transition-fast)}.tc-otp-input__cell:focus{position:relative;z-index:1;border-color:var(--bs-otp-input-focus-border-color);box-shadow:var(--bs-otp-input-focus-ring)}.tc-otp-input__cell.tc-otp-input__cell--filled{border-color:var(--bs-otp-input-filled-border-color)}.tc-otp-input[aria-invalid=true] .tc-otp-input__cell{border-color:var(--bs-otp-input-error-border-color)}.tc-otp-input[aria-invalid=true] .tc-otp-input__cell:focus{border-color:var(--bs-otp-input-error-border-color);box-shadow:var(--bs-otp-input-error-focus-ring)}tc-otp-input[disabled]{opacity:.6;pointer-events:none}@media(pointer:coarse){.tc-otp-input__cell{min-width:2.75rem;min-height:2.75rem}}@media(prefers-reduced-motion:reduce){.tc-otp-input__cell{transition:none}}tc-phone-input{--bs-phone-input-border: var(--tc-border-strong);--bs-phone-input-bg: var(--tc-surface);--bs-phone-input-text: var(--tc-text);--bs-phone-input-muted: var(--tc-text-muted);--bs-phone-input-placeholder: var(--tc-text-faint);--bs-phone-input-trigger-bg: var(--tc-surface-muted);--bs-phone-input-trigger-hover-bg: var(--tc-surface-hover);--bs-phone-input-focus-ring: var(--tc-focus-ring);--bs-phone-input-dropdown-bg: var(--tc-surface);--bs-phone-input-dropdown-border: var(--tc-border);--bs-phone-input-dropdown-shadow: var(--tc-shadow-lg);--bs-phone-input-dropdown-z: var(--tc-z-dropdown);--bs-phone-input-dropdown-max-height: 280px;--bs-phone-input-option-hover-bg: var(--tc-surface-muted);--bs-phone-input-option-active-bg: var(--tc-app-accent);--bs-phone-input-option-active-text: var(--tc-app-accent-contrast);--bs-phone-input-error-color: var(--tc-danger)}.tc-phone-input-label{display:block;margin-bottom:.375rem;font-size:13px;font-weight:500;color:var(--bs-phone-input-text)}.tc-phone-input-wrap{position:relative}.tc-phone-input-group{display:flex;align-items:stretch;border:1px solid var(--bs-phone-input-border);background:var(--bs-phone-input-bg);transition:border-color var(--tc-transition-fast),box-shadow var(--tc-transition-fast)}.tc-phone-input-group:focus-within{border-color:#1e293b80;box-shadow:var(--bs-phone-input-focus-ring)}.tc-phone-input--error .tc-phone-input-group{border-color:var(--bs-phone-input-error-color)}.tc-phone-input--error .tc-phone-input-group:focus-within{border-color:var(--bs-phone-input-error-color);box-shadow:0 0 0 .2rem #dc262626}.tc-phone-input-country{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;flex-shrink:0;font-family:inherit;font-size:.875rem;line-height:1.5;color:var(--bs-phone-input-text);white-space:nowrap;cursor:pointer;background:var(--bs-phone-input-trigger-bg);border:none;border-right:1px solid var(--bs-phone-input-border);border-radius:0;outline:none;transition:background-color var(--tc-transition-fast)}.tc-phone-input-country svg{width:.8125rem;height:.8125rem;display:block;flex-shrink:0;pointer-events:none;color:var(--bs-phone-input-muted)}.tc-phone-input-country:hover{background:var(--bs-phone-input-trigger-hover-bg)}.tc-phone-input-country:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--tc-app-accent)}.tc-phone-input-flag{font-size:1.1em;line-height:1;flex-shrink:0}.tc-phone-input-dial{font-family:var(--bs-font-monospace, monospace);font-size:.8125rem;color:var(--bs-phone-input-muted);flex-shrink:0}.tc-phone-input-number{flex:1 1 0;min-width:0;padding:.375rem .75rem;font-family:inherit;font-size:.925rem;line-height:1.5;color:var(--bs-phone-input-text);background:var(--bs-phone-input-bg);border:none;border-radius:0;outline:none}.tc-phone-input-number::placeholder{color:var(--bs-phone-input-placeholder);opacity:1}.tc-phone-input-number:focus{outline:none}.tc-phone-input-dropdown{position:fixed;z-index:var(--bs-phone-input-dropdown-z);display:none;flex-direction:column;width:280px;max-height:var(--bs-phone-input-dropdown-max-height);overflow:hidden;background:var(--bs-phone-input-dropdown-bg);border:1px solid var(--bs-phone-input-dropdown-border);border-radius:0;box-shadow:var(--bs-phone-input-dropdown-shadow)}.tc-phone-input-dropdown.tc-phone-input-dropdown--open{display:flex}.tc-phone-input-search-wrap{padding:.375rem;border-bottom:1px solid var(--bs-phone-input-dropdown-border);flex-shrink:0}.tc-phone-input-search{display:block;width:100%;padding:.25rem .5rem;font-family:inherit;font-size:.8125rem;line-height:1.5;color:var(--bs-phone-input-text);background:var(--bs-phone-input-trigger-bg);border:1px solid var(--bs-phone-input-dropdown-border);border-radius:0;outline:none;box-sizing:border-box}.tc-phone-input-search::placeholder{color:var(--bs-phone-input-placeholder);opacity:1}.tc-phone-input-search:focus{border-color:#1e293b66;box-shadow:0 0 0 .15rem #1e293b1a;outline:none}.tc-phone-input-list{overflow-y:auto;flex:1 1 0;min-height:0}.tc-phone-input-option{display:flex;align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.875rem;line-height:1.5;color:var(--bs-phone-input-text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast)}.tc-phone-input-option:hover{background:var(--bs-phone-input-option-hover-bg)}.tc-phone-input-option--active{background:var(--bs-phone-input-option-active-bg);color:var(--bs-phone-input-option-active-text)}.tc-phone-input-option--active .tc-phone-input-option-dial{color:color-mix(in srgb,var(--tc-app-accent-contrast) 70%,transparent)}.tc-phone-input-option-flag{font-size:1.05em;line-height:1;flex-shrink:0}.tc-phone-input-option-name{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-phone-input-option-dial{font-family:var(--bs-font-monospace, monospace);font-size:.75rem;color:var(--bs-phone-input-muted);flex-shrink:0}.tc-phone-input-no-results{padding:.75rem .625rem;font-size:.875rem;color:var(--bs-phone-input-muted);text-align:center;font-style:italic}tc-phone-input[disabled]{opacity:.6;pointer-events:none}@media(pointer:coarse){.tc-phone-input-country,.tc-phone-input-number,.tc-phone-input-option{min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-phone-input-group{transition:border-color var(--tc-transition-fast),box-shadow var(--tc-transition-fast)}.tc-phone-input-country,.tc-phone-input-option{transition:none}}tc-physics-editor{--bs-physics-editor-surface: var(--tc-surface);--bs-physics-editor-border: var(--tc-border);--bs-physics-editor-border-strong: var(--tc-border-strong);--bs-physics-editor-text: var(--tc-text);--bs-physics-editor-toolbar-bg: var(--tc-surface-muted);--bs-physics-editor-toolbar-border: var(--tc-border);--bs-physics-editor-tool-color: var(--tc-text-muted);--bs-physics-editor-tool-hover-bg: var(--tc-surface-muted);--bs-physics-editor-tool-active-bg: var(--tc-app-accent);--bs-physics-editor-tool-active-color: var(--tc-app-accent-contrast);--bs-physics-editor-stage-bg: var(--tc-surface-muted);--bs-physics-editor-stage-border: var(--tc-border-strong);--bs-physics-editor-checker: var(--tc-slate-200, #e2e8f0);--bs-physics-editor-checker-size: 12px;--bs-physics-editor-canvas-height: 320px;--bs-physics-editor-shape-stroke: var(--tc-border-strong);--bs-physics-editor-shape-fill: rgba(148, 163, 184, .16);--bs-physics-editor-selected-stroke: var(--tc-app-accent);--bs-physics-editor-selected-fill: rgba(30, 41, 59, .16);--bs-physics-editor-handle-bg: var(--tc-surface);--bs-physics-editor-handle-border: var(--tc-app-accent);--bs-physics-editor-preview-stroke: var(--tc-accent);--bs-physics-editor-focus-ring: var(--tc-app-accent);--bs-physics-editor-disabled-opacity: .55;--bs-physics-editor-icon-size: 1rem}tc-physics-editor[disabled]{opacity:var(--bs-physics-editor-disabled-opacity)}.tc-physics-editor{display:flex;flex-direction:column;gap:.75rem;border:1px solid var(--bs-physics-editor-border);border-radius:0;background:var(--bs-physics-editor-surface);color:var(--bs-physics-editor-text);padding:.75rem}.tc-physics-editor--disabled{pointer-events:none}.tc-physics-editor-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.4rem .5rem;background:var(--bs-physics-editor-toolbar-bg);border:1px solid var(--bs-physics-editor-toolbar-border);border-radius:0}.tc-physics-editor-tools,.tc-physics-editor-actions{display:inline-flex;align-items:center;gap:.25rem}.tc-physics-editor-tool,.tc-physics-editor-action{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;color:var(--bs-physics-editor-tool-color);background:#0000;border:1px solid rgba(0,0,0,0);border-radius:0;cursor:pointer;transition:background-color var(--tc-transition-fast, .15s ease),color var(--tc-transition-fast, .15s ease)}.tc-physics-editor-tool:hover,.tc-physics-editor-action:hover{background:var(--bs-physics-editor-tool-hover-bg)}.tc-physics-editor-tool--active{background:var(--bs-physics-editor-tool-active-bg);color:var(--bs-physics-editor-tool-active-color)}.tc-physics-editor-tool svg,.tc-physics-editor-action svg{width:var(--bs-physics-editor-icon-size);height:var(--bs-physics-editor-icon-size)}.tc-physics-editor-action--disabled{opacity:var(--bs-physics-editor-disabled-opacity);pointer-events:none}.tc-physics-editor-stage{position:relative;border:1px solid var(--bs-physics-editor-stage-border);border-radius:0;background-color:var(--bs-physics-editor-stage-bg);background-image:linear-gradient(45deg,var(--bs-physics-editor-checker) 25%,transparent 25%),linear-gradient(-45deg,var(--bs-physics-editor-checker) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--bs-physics-editor-checker) 75%),linear-gradient(-45deg,transparent 75%,var(--bs-physics-editor-checker) 75%);background-size:calc(var(--bs-physics-editor-checker-size)*2) calc(var(--bs-physics-editor-checker-size)*2);background-position:0 0,0 var(--bs-physics-editor-checker-size),var(--bs-physics-editor-checker-size) calc(-1*var(--bs-physics-editor-checker-size)),calc(-1*var(--bs-physics-editor-checker-size)) 0}.tc-physics-editor-canvas{display:block;width:100%;height:var(--bs-physics-editor-canvas-height);border-radius:0;touch-action:none;cursor:crosshair}.tc-physics-editor-tool:focus-visible,.tc-physics-editor-action:focus-visible,.tc-physics-editor-canvas:focus-visible{outline:2px solid var(--bs-physics-editor-focus-ring);outline-offset:2px}@media(pointer:coarse){.tc-physics-editor-tool,.tc-physics-editor-action{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-physics-editor-tool,.tc-physics-editor-action{transition:none}}tc-tab-bar{--bs-tab-bar-gap: .125rem;--bs-tab-bar-border: 1px solid var(--tc-border);--bs-tab-bar-tab-padding: .5rem .875rem;--bs-tab-bar-tab-font-size: .8125rem;--bs-tab-bar-tab-color: var(--tc-text-muted);--bs-tab-bar-tab-color-hover: var(--tc-text);--bs-tab-bar-tab-bg-hover: transparent;--bs-tab-bar-tab-color-active: var(--tc-text);--bs-tab-bar-tab-underline: 2px solid var(--tc-app-accent);--bs-tab-bar-tab-icon-size: .9375rem}tc-tab-bar{display:flex;flex-wrap:wrap;gap:var(--bs-tab-bar-gap);border-bottom:var(--bs-tab-bar-border);border-radius:0}.tc-tab-bar-tab{display:inline-flex;align-items:center;gap:.375rem;padding:var(--bs-tab-bar-tab-padding);font-family:var(--tc-font-sans);font-size:var(--bs-tab-bar-tab-font-size);font-weight:400;line-height:1.2;color:var(--bs-tab-bar-tab-color);background:#0000;border:none;border-radius:0;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;cursor:pointer;white-space:nowrap;transition:color var(--tc-transition-fast, .15s ease)}.tc-tab-bar-tab:hover{color:var(--bs-tab-bar-tab-color-hover);background:var(--bs-tab-bar-tab-bg-hover)}.tc-tab-bar-tab:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-tab-bar-tab--active{color:var(--bs-tab-bar-tab-color-active);border-bottom:var(--bs-tab-bar-tab-underline);font-weight:500}.tc-tab-bar-tab:disabled,.tc-tab-bar-tab[aria-disabled=true]{opacity:.5;pointer-events:none;cursor:default}.tc-tab-bar-tab-icon{width:var(--bs-tab-bar-tab-icon-size);height:var(--bs-tab-bar-tab-icon-size);flex-shrink:0;stroke:currentColor;stroke-width:2}tc-tab-bar.tc-tab-bar--sm .tc-tab-bar-tab{padding:.3125rem .625rem;font-size:.75rem}tc-tab-bar.tc-tab-bar--sm .tc-tab-bar-tab-icon{width:.8125rem;height:.8125rem}@media(pointer:coarse){.tc-tab-bar-tab{min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-tab-bar-tab{transition:none}}tc-tab-sections{--bs-tab-sections-nav-border: 1px solid var(--tc-border);--bs-tab-sections-tab-gap: .25rem;--bs-tab-sections-tab-padding: .5rem .875rem;--bs-tab-sections-tab-font-size: .8125rem;--bs-tab-sections-tab-color: var(--tc-text-muted);--bs-tab-sections-tab-color-hover: var(--tc-text);--bs-tab-sections-tab-color-active: var(--tc-text);--bs-tab-sections-tab-underline: 2px solid var(--tc-app-accent);--bs-tab-sections-tab-icon-size: .9375rem;--bs-tab-sections-panel-padding: 1rem 0;--bs-tab-sections-panel-color: var(--tc-text);--bs-tab-sections-panel-font-size: .875rem;--bs-tab-sections-skeleton-bg: var(--tc-border)}.tc-tab-sections{border-radius:0}.tc-tab-sections-nav{display:flex;flex-wrap:wrap;gap:var(--bs-tab-sections-tab-gap);border-bottom:var(--bs-tab-sections-nav-border)}.tc-tab-sections-tab{display:inline-flex;align-items:center;gap:.375rem;padding:var(--bs-tab-sections-tab-padding);font-family:var(--tc-font-sans);font-size:var(--bs-tab-sections-tab-font-size);font-weight:400;line-height:1.2;color:var(--bs-tab-sections-tab-color);background:#0000;border:none;border-radius:0;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;cursor:pointer;white-space:nowrap;transition:color var(--tc-transition-fast, .15s ease)}.tc-tab-sections-tab:hover{color:var(--bs-tab-sections-tab-color-hover)}.tc-tab-sections-tab:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-tab-sections-tab--active{color:var(--bs-tab-sections-tab-color-active);border-bottom:var(--bs-tab-sections-tab-underline);font-weight:500}.tc-tab-sections-tab:disabled,.tc-tab-sections-tab[aria-disabled=true]{opacity:.5;pointer-events:none}.tc-tab-sections-tab-icon{width:var(--bs-tab-sections-tab-icon-size);height:var(--bs-tab-sections-tab-icon-size);flex-shrink:0;stroke:currentColor;stroke-width:2}@media(pointer:coarse){.tc-tab-sections-tab{min-height:44px}}.tc-tab-sections-panel{padding:var(--bs-tab-sections-panel-padding);color:var(--bs-tab-sections-panel-color);font-size:var(--bs-tab-sections-panel-font-size)}.tc-tab-sections-panel[hidden]{display:none}.tc-tab-sections-panel:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-tab-sections--loading .tc-tab-sections-tab-skeleton{display:inline-block;width:4.5rem;height:.9rem;margin-bottom:.5rem;background-color:var(--bs-tab-sections-skeleton-bg);border-radius:0}.tc-tab-sections--loading .tc-tab-sections-line{display:block;height:.85rem;margin-bottom:.6rem;background-color:var(--bs-tab-sections-skeleton-bg);border-radius:0}.tc-tab-sections--loading .tc-tab-sections-line--short{width:60%}@media(prefers-reduced-motion:reduce){.tc-tab-sections-tab{transition:none}}tc-table{--bs-table-bg: var(--tc-surface);--bs-table-border: 1px solid var(--tc-border);--bs-table-head-bg: var(--tc-surface-muted);--bs-table-head-border: 1px solid var(--tc-border-strong);--bs-table-row-hairline: 1px solid var(--tc-slate-100, #f1f5f9);--bs-table-th-color: var(--tc-text-muted);--bs-table-th-font-size: .6875rem;--bs-table-td-color: var(--tc-text);--bs-table-td-font-size: .875rem;--bs-table-cell-padding-y: .625rem;--bs-table-cell-padding-x: .75rem;--bs-table-cell-padding-y-sm: .375rem;--bs-table-cell-padding-x-sm: .5rem;--bs-table-stripe-bg: var(--tc-surface-hover);--bs-table-row-hover-bg: var(--tc-surface-hover);--bs-table-row-active-bg: var(--tc-surface-muted);--bs-table-empty-color: var(--tc-text-faint);--bs-table-row-min-height: 44px}.table{width:100%;margin:0;color:var(--tc-text);font-size:.875rem;border-collapse:collapse;background:var(--tc-surface)}.table>*>tr>th,.table>*>tr>td{padding:.625rem .75rem;text-align:left;vertical-align:middle;border-bottom:1px solid var(--tc-border)}.table>thead>tr>th{color:var(--tc-text-muted);font-weight:600}.table.table-sm>*>tr>th,.table.table-sm>*>tr>td{padding:.375rem .5rem}.table.table-bordered,.table.table-bordered>*>tr>th,.table.table-bordered>*>tr>td{border:1px solid var(--tc-border)}.tc-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:var(--bs-table-border);background:var(--bs-table-bg);border-radius:0}.tc-table-wrap--sticky{overflow-y:auto}.tc-table{width:100%;border-collapse:collapse;background:var(--bs-table-bg);color:var(--bs-table-td-color);font-size:var(--bs-table-td-font-size);table-layout:auto;border-radius:0;margin:0}.tc-table-head{background:var(--bs-table-head-bg)}.tc-table-th{padding:var(--bs-table-cell-padding-y) var(--bs-table-cell-padding-x);font-family:var(--tc-font-mono);font-size:var(--bs-table-th-font-size);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--bs-table-th-color);text-align:left;border-bottom:var(--bs-table-head-border);white-space:nowrap;border-radius:0;vertical-align:middle}.tc-table-th--center{text-align:center}.tc-table-th--right{text-align:right}.tc-table-th-label{display:inline}.tc-table-sort{display:inline-flex;align-items:center;gap:.25rem;margin:0;padding:0;background:none;border:0;border-radius:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;transition:color var(--tc-transition-fast, .15s ease)}.tc-table-sort:hover{color:var(--tc-text)}.tc-table-sort:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-table-th--center .tc-table-sort{justify-content:center}.tc-table-th--right .tc-table-sort{justify-content:flex-end}.tc-table-sort-icon{width:.875rem;height:.875rem;flex-shrink:0;color:var(--tc-text-faint)}.tc-table-th[aria-sort=ascending] .tc-table-sort-icon,.tc-table-th[aria-sort=descending] .tc-table-sort-icon{color:var(--tc-text)}.tc-table-td{padding:var(--bs-table-cell-padding-y) var(--bs-table-cell-padding-x);color:var(--bs-table-td-color);border-bottom:var(--bs-table-row-hairline);vertical-align:middle}.tc-table-td--center{text-align:center}.tc-table-td--right{text-align:right}.tc-table-row:last-child>.tc-table-td{border-bottom:none}.tc-table-row{background:var(--bs-table-bg);transition:background-color var(--tc-transition-fast, .15s ease)}.tc-table.table-striped .tc-table-body .tc-table-row:nth-child(2n){background:var(--bs-table-stripe-bg)}.tc-table.table-hover .tc-table-body .tc-table-row:hover{background:var(--bs-table-row-hover-bg)}.tc-table-row--clickable{cursor:pointer}.tc-table-row--clickable:hover,.tc-table-row--clickable:focus-within{background:var(--bs-table-row-active-bg)}.tc-table-row--clickable:active{background:var(--bs-table-row-active-bg)}.tc-table-row--clickable:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:-2px}.tc-table.table-borderless .tc-table-th,.tc-table.table-borderless .tc-table-td{border-bottom:none}.tc-table.table-sm .tc-table-th,.tc-table.table-sm .tc-table-td{padding:var(--bs-table-cell-padding-y-sm) var(--bs-table-cell-padding-x-sm)}.tc-table-wrap--sticky .tc-table-head .tc-table-th{position:sticky;top:0;z-index:var(--tc-z-sticky, 1020);background:var(--bs-table-head-bg);box-shadow:0 1px 0 var(--tc-border-strong)}.tc-table-empty{padding:0 var(--bs-table-cell-padding-x);text-align:center;color:var(--bs-table-empty-color);font-size:var(--bs-table-td-font-size)}.tc-table-empty tc-empty-state{--bs-empty-state-padding-y: 2.5rem}.tc-table-row--skeleton{cursor:default}.tc-table-row--skeleton tc-skeleton{display:block;width:100%}@media(pointer:coarse){.tc-table-row--clickable>.tc-table-td{min-height:var(--bs-table-row-min-height)}.tc-table-sort{min-height:var(--bs-table-row-min-height)}}@media(prefers-reduced-motion:reduce){.tc-table-row,.tc-table-sort{transition:none}}tc-advanced-table{--bs-advanced-table-bg: var(--tc-surface);--bs-advanced-table-border: 1px solid var(--tc-border);--bs-advanced-table-head-bg: var(--tc-surface-muted);--bs-advanced-table-head-border: 1px solid var(--tc-border-strong);--bs-advanced-table-head-hover-bg: var(--tc-surface-muted);--bs-advanced-table-row-hairline: 1px solid var(--tc-slate-100, #f1f5f9);--bs-advanced-table-th-color: var(--tc-text-muted);--bs-advanced-table-th-active-color: var(--tc-text);--bs-advanced-table-th-font-size: .6875rem;--bs-advanced-table-td-color: var(--tc-text);--bs-advanced-table-td-font-size: .875rem;--bs-advanced-table-cell-padding-y: .625rem;--bs-advanced-table-cell-padding-x: .75rem;--bs-advanced-table-toolbar-gap: .75rem;--bs-advanced-table-filter-label-color: var(--tc-text-muted);--bs-advanced-table-filter-label-size: .6875rem;--bs-advanced-table-overlay-scrim: rgba(255, 255, 255, .66);--bs-advanced-table-spinner-color: var(--tc-text-muted);--bs-advanced-table-summary-color: var(--tc-text-muted);--bs-advanced-table-tap-target: 44px}.tc-advanced-table{display:flex;flex-direction:column;gap:.75rem;border-radius:0}.tc-advanced-table-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--bs-advanced-table-toolbar-gap)}.tc-advanced-table-filter{display:flex;flex-direction:column;gap:.25rem;min-width:12rem;flex:1 1 12rem}.tc-advanced-table-filter-label{font-family:var(--tc-font-mono);font-size:var(--bs-advanced-table-filter-label-size);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--bs-advanced-table-filter-label-color)}.tc-advanced-table-filter-control{border-radius:0}.tc-advanced-table-body-wrap{position:relative;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:var(--bs-advanced-table-border);background:var(--bs-advanced-table-bg);border-radius:0}.tc-advanced-table-table{width:100%;border-collapse:collapse;background:var(--bs-advanced-table-bg);color:var(--bs-advanced-table-td-color);font-size:var(--bs-advanced-table-td-font-size);table-layout:auto;border-radius:0;margin:0}.tc-advanced-table-head{background:var(--bs-advanced-table-head-bg)}.tc-advanced-table-th{padding:var(--bs-advanced-table-cell-padding-y) var(--bs-advanced-table-cell-padding-x);font-family:var(--tc-font-mono);font-size:var(--bs-advanced-table-th-font-size);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--bs-advanced-table-th-color);text-align:left;border-bottom:var(--bs-advanced-table-head-border);white-space:nowrap;border-radius:0;vertical-align:middle}.tc-advanced-table-th--center{text-align:center}.tc-advanced-table-th--right{text-align:right}.tc-advanced-table-th-label{display:inline}.tc-advanced-table-sort{display:inline-flex;align-items:center;gap:.25rem;margin:0;padding:0;background:none;border:0;border-radius:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;transition:color var(--tc-transition-fast, .15s ease)}.tc-advanced-table-sort:hover{color:var(--bs-advanced-table-th-active-color)}.tc-advanced-table-sort:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-advanced-table-sort:disabled{opacity:.55;pointer-events:none}.tc-advanced-table-th--center .tc-advanced-table-sort{justify-content:center}.tc-advanced-table-th--right .tc-advanced-table-sort{justify-content:flex-end}.tc-advanced-table-th:has(.tc-advanced-table-sort):hover{background:var(--bs-advanced-table-head-hover-bg)}.tc-advanced-table-sort-icon{width:.875rem;height:.875rem;flex-shrink:0;color:var(--tc-text-faint)}.tc-advanced-table-sort--active,.tc-advanced-table-sort--active .tc-advanced-table-sort-icon{color:var(--bs-advanced-table-th-active-color)}.tc-advanced-table-body>tr>td,.tc-advanced-table-body>tr>th{padding:var(--bs-advanced-table-cell-padding-y) var(--bs-advanced-table-cell-padding-x);color:var(--bs-advanced-table-td-color);border-bottom:var(--bs-advanced-table-row-hairline);vertical-align:middle}.tc-advanced-table-body>tr:last-child>td,.tc-advanced-table-body>tr:last-child>th{border-bottom:none}.tc-advanced-table-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;background:var(--bs-advanced-table-overlay-scrim);pointer-events:all;border-radius:0}.tc-advanced-table-spinner{color:var(--bs-advanced-table-spinner-color)}.tc-advanced-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.tc-advanced-table-page-summary{font-family:var(--tc-font-mono);font-size:.75rem;letter-spacing:.02em;color:var(--bs-advanced-table-summary-color)}.tc-advanced-table--loading .tc-advanced-table-pagination tc-pagination{opacity:.55;pointer-events:none}@media(pointer:coarse){.tc-advanced-table-sort{min-height:var(--bs-advanced-table-tap-target)}}@media(prefers-reduced-motion:reduce){.tc-advanced-table-sort{transition:none}}tc-audio-mixer{--bs-audio-mixer-surface: var(--tc-surface);--bs-audio-mixer-lane-bg: var(--tc-ink);--bs-audio-mixer-lane-alt-bg: var(--tc-surface-muted);--bs-audio-mixer-border: var(--tc-border);--bs-audio-mixer-border-strong: var(--tc-border-strong);--bs-audio-mixer-text: var(--tc-text);--bs-audio-mixer-muted: var(--tc-text-muted);--bs-audio-mixer-faint: var(--tc-text-faint);--bs-audio-mixer-toolbar-bg: var(--tc-surface-muted);--bs-audio-mixer-header-width: 200px;--bs-audio-mixer-ruler-bg: var(--tc-surface-muted);--bs-audio-mixer-lanes-bg: var(--tc-ink);--bs-audio-mixer-clip-bg: var(--tc-slate-700);--bs-audio-mixer-clip-border: var(--tc-slate-500);--bs-audio-mixer-clip-text: #fff;--bs-audio-mixer-clip-active-bg: var(--tc-app-accent);--bs-audio-mixer-clip-active-edge: var(--tc-accent);--bs-audio-mixer-playhead-color: var(--tc-accent);--bs-audio-mixer-mute-color: var(--tc-danger);--bs-audio-mixer-solo-color: var(--tc-warning);--bs-audio-mixer-inspector-bg: var(--tc-surface);--bs-audio-mixer-mono: var(--tc-font-mono, ui-monospace, "JetBrains Mono", "SFMono-Regular", monospace);--bs-audio-mixer-disabled-opacity: .55;--bs-audio-mixer-scrim-bg: rgba(255, 255, 255, .6);--bs-audio-mixer-scrim-shadow: var(--tc-shadow-lg);--bs-audio-mixer-track-h: 64px;--bs-audio-mixer-ruler-h: 28px}tc-audio-mixer[disabled]{opacity:var(--bs-audio-mixer-disabled-opacity);pointer-events:none}.tc-audio-mixer{display:flex;flex-direction:column;border:1px solid var(--bs-audio-mixer-border);border-radius:0;background:var(--bs-audio-mixer-surface);color:var(--bs-audio-mixer-text);overflow:hidden}.tc-audio-mixer-toolbar{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bs-audio-mixer-toolbar-bg);border-bottom:1px solid var(--bs-audio-mixer-border)}.tc-audio-mixer-time{margin-left:auto;font-family:var(--bs-audio-mixer-mono);font-size:.75rem;letter-spacing:.04em;color:var(--bs-audio-mixer-muted)}.tc-audio-mixer-btn{display:inline-flex;align-items:center;gap:.375rem;min-height:32px;padding:.25rem .625rem;font-size:.8125rem;font-weight:500;color:var(--bs-audio-mixer-text);background:var(--bs-audio-mixer-surface);border:1px solid var(--bs-audio-mixer-border-strong);border-radius:0;cursor:pointer;transition:background-color var(--tc-transition-fast),border-color var(--tc-transition-fast)}.tc-audio-mixer-btn:hover{background:var(--tc-surface-muted)}.tc-audio-mixer-btn:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-audio-mixer-btn--primary{color:var(--tc-app-accent-contrast);background:var(--tc-app-accent);border-color:var(--tc-app-accent)}.tc-audio-mixer-btn--primary:hover{background:var(--tc-app-accent);transform:translateY(-1px)}.tc-audio-mixer-icon{width:16px;height:16px;flex:0 0 auto}.tc-audio-mixer-main{display:flex;align-items:stretch;min-height:0}.tc-audio-mixer-stage{display:flex;flex:1 1 auto;min-width:0}.tc-audio-mixer-tracks{flex:0 0 var(--bs-audio-mixer-header-width);width:var(--bs-audio-mixer-header-width);border-right:1px solid var(--bs-audio-mixer-border-strong);background:var(--bs-audio-mixer-surface)}.tc-audio-mixer-track-header{display:flex;flex-direction:column;justify-content:center;gap:.375rem;padding:.375rem .625rem;border-bottom:1px solid var(--bs-audio-mixer-border);border-left:3px solid rgba(0,0,0,0);cursor:pointer;transition:background-color var(--tc-transition-fast),border-color var(--tc-transition-fast)}.tc-audio-mixer-track-header:hover{background:var(--tc-surface-hover)}.tc-audio-mixer-track-header--active{background:var(--tc-surface-muted);border-left-color:var(--tc-app-accent)}.tc-audio-mixer-track-name{font-size:.8125rem;font-weight:600;color:var(--bs-audio-mixer-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-audio-mixer-track-controls{display:flex;align-items:center;gap:.375rem}.tc-audio-mixer-chip{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:var(--bs-audio-mixer-muted);background:var(--bs-audio-mixer-surface);border:1px solid var(--bs-audio-mixer-border-strong);border-radius:0;cursor:pointer;transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast),border-color var(--tc-transition-fast)}.tc-audio-mixer-chip .tc-audio-mixer-icon{width:14px;height:14px}.tc-audio-mixer-chip:hover{background:var(--tc-surface-muted)}.tc-audio-mixer-chip:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-audio-mixer-chip--mute{color:var(--tc-app-accent-contrast);background:var(--bs-audio-mixer-mute-color);border-color:var(--bs-audio-mixer-mute-color)}.tc-audio-mixer-chip--solo{color:var(--tc-ink);background:var(--bs-audio-mixer-solo-color);border-color:var(--bs-audio-mixer-solo-color)}.tc-audio-mixer-chip--danger{color:var(--tc-danger);border-color:var(--tc-border-strong)}.tc-audio-mixer-chip--danger:hover{color:var(--tc-app-accent-contrast);background:var(--tc-danger);border-color:var(--tc-danger)}.tc-audio-mixer-fader{flex:1 1 auto;min-width:0;height:4px;margin:0;accent-color:var(--tc-app-accent);cursor:pointer}.tc-audio-mixer-fader:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:3px}.tc-audio-mixer-timeline{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;background:var(--bs-audio-mixer-lanes-bg)}.tc-audio-mixer-timeline-inner{position:relative}.tc-audio-mixer-ruler{position:relative;background:var(--bs-audio-mixer-ruler-bg);border-bottom:1px solid var(--bs-audio-mixer-border-strong);cursor:pointer;-webkit-user-select:none;user-select:none}.tc-audio-mixer-ruler:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:-2px}.tc-audio-mixer-tick{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding-left:4px;border-left:1px solid var(--bs-audio-mixer-border-strong);font-family:var(--bs-audio-mixer-mono);font-size:.625rem;letter-spacing:.03em;color:var(--bs-audio-mixer-muted);white-space:nowrap;pointer-events:none}.tc-audio-mixer-lanes{position:relative}.tc-audio-mixer-lane{position:relative;border-bottom:1px solid var(--bs-audio-mixer-border);background:var(--bs-audio-mixer-lane-bg)}.tc-audio-mixer-lane:nth-child(2n){background:color-mix(in srgb,var(--bs-audio-mixer-lane-bg) 92%,#fff)}.tc-audio-mixer-clip{position:absolute;top:6px;bottom:6px;display:flex;align-items:center;box-sizing:border-box;padding:0 8px;color:var(--bs-audio-mixer-clip-text);background:var(--bs-audio-mixer-clip-bg);border:1px solid var(--bs-audio-mixer-clip-border);border-radius:0;cursor:grab;overflow:hidden;touch-action:none;transition:background-color var(--tc-transition-fast),border-color var(--tc-transition-fast)}.tc-audio-mixer-clip:hover{border-color:var(--tc-slate-400)}.tc-audio-mixer-clip:active{cursor:grabbing}.tc-audio-mixer-clip:focus-visible{outline:2px solid var(--tc-accent);outline-offset:1px}.tc-audio-mixer-clip--selected{background:var(--bs-audio-mixer-clip-active-bg);border-color:var(--bs-audio-mixer-clip-active-edge);border-width:2px}.tc-audio-mixer-clip-label{font-size:.6875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.tc-audio-mixer-clip-handle{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize}.tc-audio-mixer-clip-handle--l{left:0}.tc-audio-mixer-clip-handle--r{right:0}.tc-audio-mixer-playhead{position:absolute;top:0;bottom:0;width:2px;background:var(--bs-audio-mixer-playhead-color);pointer-events:none;z-index:2}.tc-audio-mixer-inspector{flex:0 0 240px;width:240px;padding:.75rem;border-left:1px solid var(--bs-audio-mixer-border-strong);background:var(--bs-audio-mixer-inspector-bg);overflow-y:auto}.tc-audio-mixer-inspector-title{display:flex;align-items:center;gap:.375rem;margin-bottom:.625rem;font-size:.8125rem;font-weight:600;color:var(--bs-audio-mixer-text)}.tc-audio-mixer-inspector-title .tc-audio-mixer-icon{width:14px;height:14px;color:var(--bs-audio-mixer-muted)}.tc-audio-mixer-inspector-empty{font-size:.75rem;color:var(--bs-audio-mixer-muted)}.tc-audio-mixer-meta{display:flex;flex-direction:column;gap:1px;margin:0 0 .75rem}.tc-audio-mixer-meta>div{display:flex;justify-content:space-between;padding:.25rem 0;border-bottom:1px solid var(--bs-audio-mixer-border)}.tc-audio-mixer-meta dt{margin:0;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--bs-audio-mixer-faint)}.tc-audio-mixer-meta dd{margin:0;font-family:var(--bs-audio-mixer-mono);font-size:.75rem;color:var(--bs-audio-mixer-text)}.tc-audio-mixer-field-label{margin-bottom:.375rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--bs-audio-mixer-faint)}.tc-audio-mixer-effects{display:flex;flex-direction:column;margin-bottom:.5rem;border:1px solid var(--bs-audio-mixer-border)}.tc-audio-mixer-effect{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .25rem .25rem .5rem}.tc-audio-mixer-effect+.tc-audio-mixer-effect{border-top:1px solid var(--bs-audio-mixer-border)}.tc-audio-mixer-effect-type{font-size:.75rem;font-weight:500;text-transform:capitalize;color:var(--bs-audio-mixer-text)}.tc-audio-mixer-fx-add-row{display:flex;align-items:center;gap:.375rem}.tc-audio-mixer-fx-add-row .tc-audio-mixer-icon-lead{display:inline-flex;color:var(--bs-audio-mixer-muted)}.tc-audio-mixer-fx-add-row .tc-audio-mixer-icon-lead .tc-audio-mixer-icon{width:14px;height:14px}.tc-audio-mixer-fx-add{flex:1 1 auto;min-width:0;min-height:32px;padding:.25rem .5rem;font-size:.75rem;color:var(--bs-audio-mixer-text);background:var(--bs-audio-mixer-surface);border:1px solid var(--bs-audio-mixer-border-strong);border-radius:0}.tc-audio-mixer-fx-add:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-audio-mixer--loading{position:relative;padding:1rem;box-shadow:var(--bs-audio-mixer-scrim-shadow)}.tc-audio-mixer-skeleton{display:flex;flex-direction:column;gap:.5rem}.tc-audio-mixer-skeleton-bar,.tc-audio-mixer-skeleton-row{height:48px;background:linear-gradient(90deg,var(--tc-surface-muted) 25%,var(--tc-surface-hover) 50%,var(--tc-surface-muted) 75%);background-size:200% 100%;animation:tc-audio-mixer-shimmer 1.4s ease infinite}.tc-audio-mixer-skeleton-bar{height:28px}@keyframes tc-audio-mixer-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(pointer:coarse){.tc-audio-mixer-chip,.tc-audio-mixer-btn{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-audio-mixer-skeleton-bar,.tc-audio-mixer-skeleton-row{animation:none;background:var(--tc-surface-muted)}.tc-audio-mixer-btn--primary:hover{transform:none}}tc-team-list{--bs-team-list-bg: var(--tc-surface);--bs-team-list-border: var(--tc-border);--bs-team-list-separator: var(--tc-border-faint);--bs-team-list-row-hover-bg: var(--tc-surface-hover);--bs-team-list-name-color: var(--tc-text);--bs-team-list-name-weight: 500;--bs-team-list-email-color: var(--tc-text-muted);--bs-team-list-role-bg: var(--tc-surface-muted);--bs-team-list-role-color: var(--tc-text-muted);--bs-team-list-avatar-size: 2.25rem;--bs-team-list-avatar-font-size: .75rem;--bs-team-list-avatar-gradient: linear-gradient(135deg, var(--tc-app-accent), #2b3a51);--bs-team-list-avatar-color: #fff}.tc-team-list{list-style:none;margin:0;padding:0;background:var(--bs-team-list-bg);border:1px solid var(--bs-team-list-border);border-radius:0;overflow:hidden}.tc-team-list-member{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;border-bottom:1px solid var(--bs-team-list-separator);transition:background-color var(--tc-transition-fast)}.tc-team-list-member:last-child{border-bottom:none}.tc-team-list-member:hover{background:var(--bs-team-list-row-hover-bg)}.tc-team-list-avatar{flex-shrink:0;width:var(--bs-team-list-avatar-size);height:var(--bs-team-list-avatar-size);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:var(--bs-team-list-avatar-font-size);font-weight:600;line-height:1;color:var(--bs-team-list-avatar-color);background:var(--tc-surface-muted);overflow:hidden}.tc-team-list-avatar--gradient{background:var(--bs-team-list-avatar-gradient)}.tc-team-list-avatar--img{background:#0000;object-fit:cover}.tc-team-list-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.tc-team-list-name{font-size:.875rem;font-weight:var(--bs-team-list-name-weight);color:var(--bs-team-list-name-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-team-list-email{font-family:var(--tc-font-mono);font-size:.75rem;color:var(--bs-team-list-email-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-team-list-role{flex-shrink:0;display:inline-flex;align-items:center;padding:.1875rem .5rem;font-family:var(--tc-font-mono);font-size:.6875rem;font-weight:500;line-height:1.4;letter-spacing:.025em;background:var(--bs-team-list-role-bg);color:var(--bs-team-list-role-color);border-radius:0;white-space:nowrap}@media(prefers-reduced-motion:reduce){.tc-team-list-member{transition:none}}tc-terminal-window{--bs-terminal-window-bg: var(--tc-ink);--bs-terminal-window-border: 1px solid var(--tc-border);--bs-terminal-window-shadow: var(--tc-shadow-sm);--bs-terminal-window-bar-bg: var(--tc-ink-2);--bs-terminal-window-bar-border: 1px solid var(--tc-border);--bs-terminal-window-bar-padding: .5rem .75rem;--bs-terminal-window-dot-size: 11px;--bs-terminal-window-dot-gap: .5rem;--bs-terminal-window-dot-red: oklch(.62 .09 25);--bs-terminal-window-dot-amber: oklch(.74 .08 75);--bs-terminal-window-dot-green: oklch(.68 .08 150);--bs-terminal-window-title-color: var(--tc-slate-400);--bs-terminal-window-title-size: .75rem;--bs-terminal-window-body-bg: transparent;--bs-terminal-window-padding-y: .875rem;--bs-terminal-window-padding-x: 1rem;--bs-terminal-window-font-size: .85rem;--bs-terminal-window-line-height: 1.65;--bs-terminal-window-text-color: var(--tc-text-inverse);--bs-terminal-window-prompt-color: var(--tc-accent);--bs-terminal-window-comment-color: oklch(.58 .01 250);--bs-terminal-window-cursor-color: var(--tc-accent);--bs-terminal-window-cursor-width: .5rem}.tc-terminal-window{background:var(--bs-terminal-window-bg);border:var(--bs-terminal-window-border);border-radius:0;box-shadow:var(--bs-terminal-window-shadow);overflow:hidden}.tc-terminal-window-bar{position:relative;display:flex;align-items:center;padding:var(--bs-terminal-window-bar-padding);background:var(--bs-terminal-window-bar-bg);border-bottom:var(--bs-terminal-window-bar-border)}.tc-terminal-window-dots{display:inline-flex;align-items:center;gap:var(--bs-terminal-window-dot-gap);flex-shrink:0}.tc-terminal-window-dot{display:inline-block;width:var(--bs-terminal-window-dot-size);height:var(--bs-terminal-window-dot-size);border-radius:50%}.tc-terminal-window-dot--red{background:var(--bs-terminal-window-dot-red)}.tc-terminal-window-dot--amber{background:var(--bs-terminal-window-dot-amber)}.tc-terminal-window-dot--green{background:var(--bs-terminal-window-dot-green)}.tc-terminal-window-title{position:absolute;left:50%;transform:translate(-50%);max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--tc-font-mono);font-size:var(--bs-terminal-window-title-size);font-weight:500;letter-spacing:.02em;color:var(--bs-terminal-window-title-color);-webkit-user-select:none;user-select:none}.tc-terminal-window-title:empty{display:none}.tc-terminal-window-body{margin:0;padding:var(--bs-terminal-window-padding-y) var(--bs-terminal-window-padding-x);background:var(--bs-terminal-window-body-bg);color:var(--bs-terminal-window-text-color);font-family:var(--tc-font-mono);font-size:var(--bs-terminal-window-font-size);line-height:var(--bs-terminal-window-line-height);overflow-x:auto}.tc-terminal-window-line{display:block;white-space:pre-wrap;word-break:break-word}.tc-terminal-window-line.tc-terminal-window-line--hidden{display:none}.tc-terminal-window-prompt{color:var(--bs-terminal-window-prompt-color);font-weight:600;margin-right:.5rem;-webkit-user-select:none;user-select:none}.tc-terminal-window-line-comment{color:var(--bs-terminal-window-comment-color);font-style:italic}.tc-terminal-window-cursor{display:inline-block;width:var(--bs-terminal-window-cursor-width);height:1em;margin-left:.125rem;vertical-align:text-bottom;background:var(--bs-terminal-window-cursor-color);animation:tc-terminal-window-blink 1s step-end infinite}@keyframes tc-terminal-window-blink{0%,to{opacity:1}50%{opacity:0}}@media(prefers-reduced-motion:reduce){.tc-terminal-window-cursor{animation:none;opacity:1}}@keyframes tc-testimonial-carousel-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}tc-testimonial-carousel{--bs-testimonial-carousel-surface: var(--tc-surface);--bs-testimonial-carousel-border: var(--tc-border);--bs-testimonial-carousel-shadow: var(--tc-shadow-sm);--bs-testimonial-carousel-quote-color: var(--tc-text);--bs-testimonial-carousel-author-color: var(--tc-text);--bs-testimonial-carousel-muted-color: var(--tc-text-muted);--bs-testimonial-carousel-control-color: var(--tc-text);--bs-testimonial-carousel-control-hover-bg: var(--tc-surface-muted);--bs-testimonial-carousel-dot-color: var(--tc-border-strong);--bs-testimonial-carousel-dot-active-color: var(--tc-app-accent);--bs-testimonial-carousel-star-color: var(--tc-warning);--bs-testimonial-carousel-star-empty-color: var(--tc-border-strong);--bs-testimonial-carousel-avatar-size: 2.5rem;--bs-testimonial-carousel-gap: 1rem}.tc-testimonial-carousel{display:flex;flex-direction:column;gap:var(--bs-testimonial-carousel-gap);border-radius:0}.tc-testimonial-carousel-track{display:flex;align-items:stretch;gap:.5rem}.tc-testimonial-carousel-slide{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.875rem;padding:1.5rem 1.25rem;background:var(--bs-testimonial-carousel-surface);border:1px solid var(--bs-testimonial-carousel-border);border-radius:0;box-shadow:var(--bs-testimonial-carousel-shadow);animation:tc-testimonial-carousel-enter var(--tc-transition-base)}.tc-testimonial-carousel-quote{margin:0;font-size:1rem;line-height:1.6;color:var(--bs-testimonial-carousel-quote-color)}.tc-testimonial-carousel-author{display:flex;align-items:center;gap:.75rem}.tc-testimonial-carousel-avatar{flex:0 0 auto;width:var(--bs-testimonial-carousel-avatar-size);height:var(--bs-testimonial-carousel-avatar-size);border-radius:50%;object-fit:cover}.tc-testimonial-carousel-meta{display:flex;flex-direction:column;min-width:0}.tc-testimonial-carousel-name{font-weight:500;color:var(--bs-testimonial-carousel-author-color)}.tc-testimonial-carousel-role{font-size:.8125rem;color:var(--bs-testimonial-carousel-muted-color)}.tc-testimonial-carousel-rating{display:inline-flex;align-items:center;gap:.125rem;line-height:1}.tc-testimonial-carousel-star{display:inline-flex;color:var(--bs-testimonial-carousel-star-empty-color)}.tc-testimonial-carousel-star svg{width:1rem;height:1rem;display:block}.tc-testimonial-carousel-star--filled{color:var(--bs-testimonial-carousel-star-color)}.tc-testimonial-carousel-star--filled svg{fill:currentColor}.tc-testimonial-carousel-prev,.tc-testimonial-carousel-next{flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:none;border:1px solid var(--bs-testimonial-carousel-border);border-radius:0;color:var(--bs-testimonial-carousel-control-color);cursor:pointer;transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast)}.tc-testimonial-carousel-prev svg,.tc-testimonial-carousel-next svg{width:1.125rem;height:1.125rem;display:block}.tc-testimonial-carousel-prev:hover,.tc-testimonial-carousel-next:hover{background:var(--bs-testimonial-carousel-control-hover-bg)}.tc-testimonial-carousel-prev:focus-visible,.tc-testimonial-carousel-next:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-testimonial-carousel-dots{display:flex;align-items:center;justify-content:center;gap:.5rem}.tc-testimonial-carousel-dot{position:relative;width:6px;height:6px;padding:0;border:1px solid var(--bs-testimonial-carousel-dot-color);border-radius:0;background:none;cursor:pointer;transition:background-color var(--tc-transition-fast),border-color var(--tc-transition-fast),width var(--tc-transition-fast)}.tc-testimonial-carousel-dot:after{content:"";position:absolute;top:-19px;right:-19px;bottom:-19px;left:-19px;min-width:44px;min-height:44px}.tc-testimonial-carousel-dot:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-testimonial-carousel-dot--active{width:18px;border-radius:3px;border-color:var(--bs-testimonial-carousel-dot-active-color);background:var(--bs-testimonial-carousel-dot-active-color)}@media(prefers-reduced-motion:reduce){.tc-testimonial-carousel-slide{animation:none}}@media(pointer:coarse){.tc-testimonial-carousel-prev,.tc-testimonial-carousel-next{width:44px;height:44px}}tc-time-picker{position:relative}.tc-time-picker{display:block}.tc-time-picker-label{display:block;margin-bottom:.375rem;font-size:.875rem;font-weight:500;color:var(--tc-text)}.tc-time-picker-control{position:relative}.tc-time-picker-trigger{--bs-time-picker-trigger-bg: var(--tc-surface);--bs-time-picker-trigger-border: var(--tc-border-strong);--bs-time-picker-trigger-color: var(--tc-text);display:inline-flex;align-items:center;width:100%;padding:.375rem 2.25rem .375rem .625rem;font-family:inherit;font-size:.875rem;line-height:1.5;text-align:left;color:var(--bs-time-picker-trigger-color);cursor:pointer;background:var(--bs-time-picker-trigger-bg);border:1px solid var(--bs-time-picker-trigger-border);border-radius:0;transition:border-color var(--tc-transition-fast),box-shadow var(--tc-transition-fast)}.tc-time-picker-trigger:focus-visible{outline:none;box-shadow:var(--tc-focus-ring)}.tc-time-picker-trigger.is-invalid{border-color:var(--tc-danger)}.tc-time-picker-trigger.is-invalid:focus-visible{box-shadow:0 0 0 .2rem #dc35452e}.tc-time-picker-trigger[disabled],.tc-time-picker-trigger:disabled{opacity:.5;pointer-events:none;cursor:default}.tc-time-picker-value{flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--bs-font-monospace, monospace)}.tc-time-picker-value--placeholder{font-family:inherit;color:var(--tc-text-faint)}.tc-time-picker-icon{position:absolute;top:50%;right:.625rem;transform:translateY(-50%);display:inline-flex;color:var(--tc-text-muted);pointer-events:none}.tc-time-picker-icon svg{width:1rem;height:1rem}.tc-time-picker-icon[hidden]{display:none}.tc-time-picker-clear{position:absolute;top:50%;right:.375rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;color:var(--tc-text-muted);cursor:pointer;background:#0000;border:0;border-radius:0;transition:color var(--tc-transition-fast),background-color var(--tc-transition-fast)}.tc-time-picker-clear:hover{color:var(--tc-text);background:var(--tc-surface-muted)}.tc-time-picker-clear:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:1px}.tc-time-picker-clear svg{width:.875rem;height:.875rem}.tc-time-picker-clear[hidden]{display:none}.tc-time-picker-panel{--bs-time-picker-panel-bg: var(--tc-surface);--bs-time-picker-panel-border: var(--tc-border);--bs-time-picker-panel-shadow: var(--tc-shadow-lg);--bs-time-picker-panel-z: var(--tc-z-dropdown);position:fixed;z-index:var(--bs-time-picker-panel-z);display:none;padding:.375rem;background:var(--bs-time-picker-panel-bg);border:1px solid var(--bs-time-picker-panel-border);border-radius:0;box-shadow:var(--bs-time-picker-panel-shadow)}.tc-time-picker-panel.show{display:flex;gap:1px}.tc-time-picker-column-wrap{display:flex;flex-direction:column;min-width:3rem}.tc-time-picker-column-label{padding:0 0 .25rem;font-family:var(--bs-font-monospace, monospace);font-size:.625rem;font-weight:600;letter-spacing:.08em;text-align:center;text-transform:uppercase;color:var(--tc-text-faint)}.tc-time-picker-column{--bs-time-picker-column-height: 220px;position:relative;display:flex;flex-direction:column;height:var(--bs-time-picker-column-height);overflow-y:auto;scrollbar-width:thin}.tc-time-picker-column-wrap+.tc-time-picker-column-wrap{padding-left:1px;border-left:1px solid var(--tc-border)}.tc-time-picker-option{--bs-time-picker-option-color: var(--tc-text);--bs-time-picker-option-hover-bg: var(--tc-surface-muted);--bs-time-picker-option-active-bg: var(--tc-app-accent);flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-width:2.75rem;padding:.375rem .75rem;font-family:var(--bs-font-monospace, monospace);font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--bs-time-picker-option-color);cursor:pointer;background:#0000;border:0;border-radius:0;transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast)}.tc-time-picker-option:hover{background:var(--bs-time-picker-option-hover-bg)}.tc-time-picker-option:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:-2px}.tc-time-picker-option--active{color:var(--tc-app-accent-contrast);background:var(--bs-time-picker-option-active-bg)}.tc-time-picker-option--active:hover{background:var(--bs-time-picker-option-active-bg)}tc-time-picker[disabled]{opacity:.5;pointer-events:none}@media(pointer:coarse){.tc-time-picker-trigger,.tc-time-picker-option{min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-time-picker-trigger,.tc-time-picker-clear,.tc-time-picker-option{transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast),border-color var(--tc-transition-fast)}}tc-toggle{--bs-toggle-track-width: 40px;--bs-toggle-track-height: 22px;--bs-toggle-track-bg: var(--tc-border-strong);--bs-toggle-track-hover-bg: var(--tc-text-faint);--bs-toggle-track-checked-bg: var(--tc-app-accent);--bs-toggle-track-checked-gradient: var(--tc-app-accent-gradient);--bs-toggle-track-shadow: inset 0 1px 2px rgba(15, 23, 42, .08);--bs-toggle-knob-size: 18px;--bs-toggle-knob-inset: 2px;--bs-toggle-knob-bg: #ffffff;--bs-toggle-knob-shadow: 0 0 0 .5px rgba(15, 23, 42, .08);--bs-toggle-focus-ring: rgba(30, 41, 59, .12);--bs-toggle-disabled-opacity: .55}.tc-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(pointer:coarse){.tc-toggle{min-width:44px;min-height:44px;align-items:center;justify-content:center}}.tc-toggle:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-toggle.tc-toggle--disabled{opacity:var(--bs-toggle-disabled-opacity);pointer-events:none;cursor:default}.tc-toggle:not(.tc-toggle--disabled):hover .tc-toggle-track{background-color:var(--bs-toggle-track-hover-bg)}.tc-toggle-track{position:relative;flex-shrink:0;width:var(--bs-toggle-track-width);height:var(--bs-toggle-track-height);background-color:var(--bs-toggle-track-bg);border:0;border-radius:999px;box-shadow:var(--bs-toggle-track-shadow);transition:background-color var(--tc-transition-base),box-shadow var(--tc-transition-base)}.tc-toggle-knob{position:absolute;top:50%;left:var(--bs-toggle-knob-inset);width:var(--bs-toggle-knob-size);height:var(--bs-toggle-knob-size);background:var(--bs-toggle-knob-bg);border-radius:50%;box-shadow:var(--bs-toggle-knob-shadow);transform:translateY(-50%);transition:left var(--tc-transition-base)}.tc-toggle--on .tc-toggle-track{background-color:var(--bs-toggle-track-checked-bg);background-image:var(--bs-toggle-track-checked-gradient);box-shadow:none}.tc-toggle--on .tc-toggle-knob{left:calc(var(--bs-toggle-track-width) - var(--bs-toggle-knob-size) - var(--bs-toggle-knob-inset))}.tc-toggle:focus-visible .tc-toggle-track{box-shadow:0 0 0 .2rem var(--bs-toggle-focus-ring)}.tc-toggle--on:focus-visible .tc-toggle-track{box-shadow:none}@media(prefers-reduced-motion:reduce){.tc-toggle-knob{transition:none}}tc-toggle-card{--bs-toggle-card-bg: var(--tc-surface);--bs-toggle-card-border-color: var(--tc-border);--bs-toggle-card-hover-bg: var(--tc-surface-hover);--bs-toggle-card-hover-border-color: var(--tc-border-strong);--bs-toggle-card-on-accent: var(--tc-app-accent);--bs-toggle-card-padding-y: .875rem;--bs-toggle-card-padding-x: 1rem;--bs-toggle-card-gap: .875rem;--bs-toggle-card-icon-color: var(--tc-text-muted);--bs-toggle-card-icon-size: 1.25rem;--bs-toggle-card-label-color: var(--tc-text);--bs-toggle-card-label-size: .925rem;--bs-toggle-card-hint-color: var(--tc-text-muted);--bs-toggle-card-hint-size: .8125rem;--bs-toggle-card-switch-track-off: var(--tc-border-strong);--bs-toggle-card-switch-knob: #ffffff;--bs-toggle-card-switch-width: 40px;--bs-toggle-card-switch-height: 22px;--bs-toggle-card-switch-knob-size: 18px}.tc-toggle-card{display:flex;align-items:center;gap:var(--bs-toggle-card-gap);padding:var(--bs-toggle-card-padding-y) var(--bs-toggle-card-padding-x);background:var(--bs-toggle-card-bg);border:1px solid var(--bs-toggle-card-border-color);border-radius:0;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:background-color var(--tc-transition-fast),border-color var(--tc-transition-fast)}@media(pointer:coarse){.tc-toggle-card{min-height:44px}}.tc-toggle-card:hover:not(.tc-toggle-card--disabled):not(.tc-toggle-card--loading){background:var(--bs-toggle-card-hover-bg);border-color:var(--bs-toggle-card-hover-border-color)}.tc-toggle-card:focus-visible{outline:2px solid var(--bs-toggle-card-on-accent);outline-offset:2px}.tc-toggle-card.tc-toggle-card--on{border-color:var(--bs-toggle-card-on-accent);box-shadow:inset 3px 0 0 0 var(--bs-toggle-card-on-accent)}.tc-toggle-card.tc-toggle-card--on .tc-toggle-card-icon{color:var(--bs-toggle-card-on-accent)}.tc-toggle-card.tc-toggle-card--disabled{opacity:.55;pointer-events:none;cursor:default}.tc-toggle-card.tc-toggle-card--loading{cursor:progress;pointer-events:none}.tc-toggle-card-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--bs-toggle-card-icon-color);transition:color var(--tc-transition-fast)}.tc-toggle-card-icon svg{width:var(--bs-toggle-card-icon-size);height:var(--bs-toggle-card-icon-size)}.tc-toggle-card-body{display:flex;flex-direction:column;gap:.125rem;flex:1 1 auto;min-width:0}.tc-toggle-card-label{font-family:var(--tc-font-sans, inherit);font-size:var(--bs-toggle-card-label-size);font-weight:500;line-height:1.3;color:var(--bs-toggle-card-label-color)}.tc-toggle-card-hint{font-size:var(--bs-toggle-card-hint-size);line-height:1.4;color:var(--bs-toggle-card-hint-color)}.tc-toggle-card-badge{align-self:flex-start;margin-top:.25rem;display:inline-block;padding:.125rem .4rem;font-family:var(--tc-font-mono, monospace);font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--tc-text-muted);background:var(--tc-surface-muted);border:1px solid var(--tc-border);border-radius:0}.tc-toggle-card-switch{position:relative;flex-shrink:0;display:inline-block;width:var(--bs-toggle-card-switch-width);height:var(--bs-toggle-card-switch-height);background-color:var(--bs-toggle-card-switch-track-off);border-radius:999px;box-shadow:inset 0 1px 2px #0f172a14;transition:background-color var(--tc-transition-base)}.tc-toggle-card-knob{position:absolute;top:50%;left:2px;transform:translateY(-50%);width:var(--bs-toggle-card-switch-knob-size);height:var(--bs-toggle-card-switch-knob-size);background:var(--bs-toggle-card-switch-knob);border-radius:50%;box-shadow:0 0 0 .5px #0f172a14;transition:left var(--tc-transition-base)}.tc-toggle-card--on .tc-toggle-card-switch{background-color:var(--bs-toggle-card-on-accent);background-image:var(--tc-app-accent-gradient);box-shadow:none}.tc-toggle-card--on .tc-toggle-card-knob{left:calc(var(--bs-toggle-card-switch-width) - var(--bs-toggle-card-switch-knob-size) - 2px)}.tc-toggle-card-spinner{flex-shrink:0;width:var(--bs-toggle-card-switch-height);height:var(--bs-toggle-card-switch-height);color:var(--bs-toggle-card-on-accent)}@media(prefers-reduced-motion:reduce){.tc-toggle-card-knob{transition:none}}tc-tree-view{--bs-tree-view-font-size: .8125rem;--bs-tree-view-color: var(--tc-text);--bs-tree-view-surface: var(--tc-surface);--bs-tree-view-row-padding-x: .5rem;--bs-tree-view-row-padding-y: .25rem;--bs-tree-view-row-min-height: 32px;--bs-tree-view-row-gap: .375rem;--bs-tree-view-indent: 1.25rem;--bs-tree-view-hover-bg: var(--tc-surface-hover);--bs-tree-view-selected-bg: var(--tc-app-accent);--bs-tree-view-selected-color: var(--tc-app-accent-contrast, #fff);--bs-tree-view-marker-color: var(--tc-app-accent);--bs-tree-view-marker-width: 2px;--bs-tree-view-guide-color: var(--tc-border);--bs-tree-view-toggle-color: var(--tc-text-muted);--bs-tree-view-toggle-size: 1rem;--bs-tree-view-icon-color: var(--tc-text-faint);--bs-tree-view-icon-size: 1rem;--bs-tree-view-spinner-color: var(--tc-text-muted);--bs-tree-view-focus-color: var(--tc-accent)}.tc-tree-view{font-size:var(--bs-tree-view-font-size);color:var(--bs-tree-view-color);background:var(--bs-tree-view-surface)}.tc-tree-view-group{list-style:none;margin:0;padding:0}.tc-tree-view-group[role=group]{position:relative}.tc-tree-view-group[role=group]:before{content:"";position:absolute;left:calc(var(--bs-tree-view-row-padding-x) + var(--bs-tree-view-indent)*var(--tc-tree-guide, 0) + var(--bs-tree-view-toggle-size)/2);top:0;bottom:0;width:1px;background:var(--bs-tree-view-guide-color)}.tc-tree-view-node{position:relative}.tc-tree-view-row{position:relative;display:flex;align-items:center;gap:var(--bs-tree-view-row-gap);min-height:var(--bs-tree-view-row-min-height);padding:var(--bs-tree-view-row-padding-y) var(--bs-tree-view-row-padding-x);padding-left:calc(var(--bs-tree-view-row-padding-x) + var(--bs-tree-view-indent)*var(--tc-tree-level, 0));border-radius:0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--tc-transition-fast, .15s ease),color var(--tc-transition-fast, .15s ease)}.tc-tree-view-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--bs-tree-view-marker-width);background:var(--bs-tree-view-marker-color);opacity:0}.tc-tree-view-row:hover{background:var(--bs-tree-view-hover-bg)}.tc-tree-view-row:focus-visible{outline:2px solid var(--bs-tree-view-focus-color);outline-offset:-2px}.tc-tree-view-row--selected{background:var(--bs-tree-view-selected-bg);color:var(--bs-tree-view-selected-color)}.tc-tree-view-row--selected .tc-tree-view-toggle,.tc-tree-view-row--selected .tc-tree-view-icon{color:var(--bs-tree-view-selected-color)}@media(pointer:coarse){.tc-tree-view-row{min-height:44px}}.tc-tree-view-row[aria-disabled=true]{opacity:.45;pointer-events:none;cursor:default}.tc-tree-view--checkbox .tc-tree-view-row--selected{background:#0000;color:inherit}.tc-tree-view--checkbox .tc-tree-view-row--selected .tc-tree-view-toggle,.tc-tree-view--checkbox .tc-tree-view-row--selected .tc-tree-view-icon{color:var(--bs-tree-view-toggle-color)}.tc-tree-view--checkbox .tc-tree-view-row--selected:before{opacity:1}.tc-tree-view--checkbox .tc-tree-view-row--selected .tc-tree-view-icon{color:var(--bs-tree-view-icon-color)}.tc-tree-view-toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--bs-tree-view-toggle-size);height:var(--bs-tree-view-toggle-size);color:var(--bs-tree-view-toggle-color);transition:transform var(--tc-transition-base, .2s cubic-bezier(.4, 0, .2, 1)),color var(--tc-transition-fast, .15s ease)}.tc-tree-view-toggle svg{width:.875rem;height:.875rem;stroke:currentColor;fill:none}.tc-tree-view-toggle:hover{color:var(--bs-tree-view-color)}.tc-tree-view-toggle--expanded{transform:rotate(90deg)}.tc-tree-view-toggle--leaf{visibility:hidden;cursor:default}.tc-tree-view-spinner{color:var(--bs-tree-view-spinner-color)}.tc-tree-view-checkbox.form-check-input{--bs-form-check-bg: var(--tc-surface);--bs-form-check-border-color: var(--tc-border-strong);flex-shrink:0;width:.95rem;height:.95rem;margin:0}.tc-tree-view-icon{flex-shrink:0;width:var(--bs-tree-view-icon-size);height:var(--bs-tree-view-icon-size);stroke:currentColor;fill:none;color:var(--bs-tree-view-icon-color)}.tc-tree-view-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.tc-tree-view-row{transition:background-color 0s,color 0s}.tc-tree-view-toggle{transition:color 0s}}@keyframes tc-user-panel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}tc-user-panel{position:relative;--bs-user-panel-bg: var(--tc-surface);--bs-user-panel-padding-x: .625rem;--bs-user-panel-padding-y: .5rem;--bs-user-panel-gap: .625rem;--bs-user-panel-avatar-size: 2rem;--bs-user-panel-avatar-bg: var(--tc-app-accent);--bs-user-panel-avatar-color: var(--tc-app-accent-contrast);--bs-user-panel-avatar-font-size: .75rem;--bs-user-panel-name-color: var(--tc-text);--bs-user-panel-name-font-size: .8125rem;--bs-user-panel-plan-color: var(--tc-text-muted);--bs-user-panel-plan-font-size: .625rem;--bs-user-panel-trigger-hover-bg: var(--tc-surface-muted);--bs-user-panel-icon-size: 2rem;--bs-user-panel-icon-color: var(--tc-text-muted);--bs-user-panel-icon-hover-bg: var(--tc-surface-muted);--bs-user-panel-icon-hover-color: var(--tc-text);--bs-user-panel-icon-active-bg: var(--tc-app-accent);--bs-user-panel-icon-active-color: var(--tc-app-accent-contrast);--bs-user-panel-icon-glyph-size: 1rem;--bs-user-panel-icon-highlight-color: var(--tc-accent);--bs-user-panel-menu-bg: var(--tc-surface);--bs-user-panel-menu-border-color: var(--tc-border);--bs-user-panel-menu-shadow: var(--tc-shadow-lg);--bs-user-panel-menu-min-width: 180px;--bs-user-panel-menu-item-padding-x: .625rem;--bs-user-panel-menu-item-padding-y: .4375rem;--bs-user-panel-menu-item-font-size: .8125rem;--bs-user-panel-menu-item-color: var(--tc-text);--bs-user-panel-menu-item-hover-bg: var(--tc-surface-muted);--bs-user-panel-menu-item-hover-color: var(--tc-text);--bs-user-panel-menu-item-active-bg: var(--tc-app-accent);--bs-user-panel-menu-item-active-color: var(--tc-app-accent-contrast);--bs-user-panel-skeleton-bg: var(--tc-surface-muted);--bs-user-panel-skeleton-shimmer: rgba(255, 255, 255, .6)}.tc-user-panel{display:flex;align-items:center;gap:var(--bs-user-panel-gap);padding:var(--bs-user-panel-padding-y) var(--bs-user-panel-padding-x);background-color:var(--bs-user-panel-bg);border-radius:0}.tc-user-panel-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--bs-user-panel-avatar-size);height:var(--bs-user-panel-avatar-size);border-radius:50%;overflow:hidden;font-family:var(--tc-font-sans);font-size:var(--bs-user-panel-avatar-font-size);font-weight:600;line-height:1;color:var(--bs-user-panel-avatar-color);background-color:var(--bs-user-panel-avatar-bg);-webkit-user-select:none;user-select:none}.tc-user-panel-avatar--img{object-fit:cover}.tc-user-panel-info{display:flex;flex-direction:column;justify-content:center;flex:1 1 auto;min-width:0;padding:.125rem .25rem;border-radius:0;transition:background-color var(--tc-transition-fast)}.tc-user-panel-info[role=button]{cursor:pointer}.tc-user-panel-info[role=button]:hover{background-color:var(--bs-user-panel-trigger-hover-bg)}.tc-user-panel-info[role=button]:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-user-panel-name{font-family:var(--tc-font-sans);font-size:var(--bs-user-panel-name-font-size);font-weight:500;line-height:1.3;color:var(--bs-user-panel-name-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-user-panel-plan{font-family:var(--bs-font-monospace);font-size:var(--bs-user-panel-plan-font-size);font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1.3;color:var(--bs-user-panel-plan-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-user-panel-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--bs-user-panel-icon-size);height:var(--bs-user-panel-icon-size);padding:0;border:none;border-radius:0;background:#0000;color:var(--bs-user-panel-icon-color);cursor:pointer;line-height:1;transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast)}.tc-user-panel-icon svg{width:var(--bs-user-panel-icon-glyph-size);height:var(--bs-user-panel-icon-glyph-size);display:block;pointer-events:none}.tc-user-panel-icon:hover{background-color:var(--bs-user-panel-icon-hover-bg);color:var(--bs-user-panel-icon-hover-color)}.tc-user-panel-icon:active{background-color:var(--bs-user-panel-icon-active-bg);color:var(--bs-user-panel-icon-active-color)}.tc-user-panel-icon:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-user-panel-icon--highlighted{color:var(--bs-user-panel-icon-highlight-color)}.tc-user-panel-menu{position:absolute;top:calc(100% + 2px);right:0;left:0;z-index:var(--tc-z-dropdown, 1060);display:none;min-width:var(--bs-user-panel-menu-min-width);padding:.25rem;background-color:var(--bs-user-panel-menu-bg);border:1px solid var(--bs-user-panel-menu-border-color);border-radius:0;box-shadow:var(--bs-user-panel-menu-shadow)}.tc-user-panel-menu.show{display:block}.tc-user-panel-menu.tc-user-panel-menu--up{top:auto;bottom:calc(100% + 2px)}.tc-user-panel-menu-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:var(--bs-user-panel-menu-item-padding-y) var(--bs-user-panel-menu-item-padding-x);font-family:var(--tc-font-sans);font-size:var(--bs-user-panel-menu-item-font-size);font-weight:400;color:var(--bs-user-panel-menu-item-color);text-align:left;white-space:nowrap;background:#0000;border:none;border-radius:0;cursor:pointer;transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast)}.tc-user-panel-menu-item:hover,.tc-user-panel-menu-item:focus-visible{background-color:var(--bs-user-panel-menu-item-hover-bg);color:var(--bs-user-panel-menu-item-hover-color);outline:none}.tc-user-panel-menu-item:active{background-color:var(--bs-user-panel-menu-item-active-bg);color:var(--bs-user-panel-menu-item-active-color)}.tc-user-panel-menu-item svg{width:1em;height:1em;flex-shrink:0}.tc-user-panel-menu-icon{display:inline-flex;align-items:center;flex-shrink:0;color:var(--tc-text-muted)}.tc-user-panel-menu-label{flex:1 1 auto}.tc-user-panel--loading{pointer-events:none}.tc-user-panel-skeleton{display:block;flex-shrink:0;border-radius:0;background:linear-gradient(90deg,var(--bs-user-panel-skeleton-bg) 25%,var(--bs-user-panel-skeleton-shimmer) 50%,var(--bs-user-panel-skeleton-bg) 75%);background-size:200% 100%;animation:tc-user-panel-shimmer 1.5s infinite linear}.tc-user-panel-skeleton--avatar{width:var(--bs-user-panel-avatar-size);height:var(--bs-user-panel-avatar-size);border-radius:50%}.tc-user-panel-skeleton--name{width:70%;height:.75rem;margin-bottom:.375rem}.tc-user-panel-skeleton--plan{width:40%;height:.625rem}@media(pointer:coarse){.tc-user-panel-icon{min-width:44px;min-height:44px}.tc-user-panel-menu-item{min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-user-panel-info,.tc-user-panel-icon,.tc-user-panel-menu-item{transition:none}.tc-user-panel-skeleton{animation:none;background:var(--bs-user-panel-skeleton-bg)}}.tc-version-picker{--bs-version-picker-border: var(--tc-border-strong);--bs-version-picker-surface: var(--tc-surface);--bs-version-picker-color: var(--tc-text);--bs-version-picker-muted: var(--tc-text-muted);--bs-version-picker-hover-bg: var(--tc-surface-muted);--bs-version-picker-active-bg: var(--tc-app-accent);--bs-version-picker-active-color: var(--tc-app-accent-contrast);--bs-version-picker-label-size: .6875rem;--bs-version-picker-tag-success: var(--tc-success);--bs-version-picker-tag-success-bg: var(--tc-success-bg);--bs-version-picker-tag-info: var(--tc-info);--bs-version-picker-tag-info-bg: var(--tc-info-bg)}.tc-version-picker--segmented{display:inline-flex;flex-wrap:wrap;align-items:stretch;border:1px solid var(--bs-version-picker-border);background:var(--bs-version-picker-surface)}.tc-version-picker__option{display:inline-flex;align-items:center;gap:.375rem;padding:.4rem .7rem;margin:0;background:#0000;border:0;border-left:1px solid var(--bs-version-picker-border);border-radius:0;color:var(--bs-version-picker-muted);font-family:var(--tc-font-mono);font-size:.8125rem;font-weight:500;line-height:1.4;cursor:pointer;transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast)}.tc-version-picker__option:first-child{border-left:0}.tc-version-picker__option:hover{background:var(--bs-version-picker-hover-bg);color:var(--bs-version-picker-color)}.tc-version-picker__option:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:-2px}.tc-version-picker__option--active,.tc-version-picker__option--active:hover{background:var(--bs-version-picker-active-bg);color:var(--bs-version-picker-active-color)}.tc-version-picker__option--deprecated{color:var(--tc-text-faint)}.tc-version-picker__option--deprecated .tc-version-picker__option-label{text-decoration:line-through}.tc-version-picker__option--deprecated.tc-version-picker__option--active .tc-version-picker__option-label{text-decoration:none}.tc-version-picker__option-label{font-family:var(--tc-font-mono)}.tc-version-picker__tag{font-family:var(--tc-font-mono);font-size:var(--bs-version-picker-label-size);font-weight:600;text-transform:uppercase;letter-spacing:.06em;line-height:1;padding:.15em .35em;border-radius:0}.tc-version-picker__tag--latest{color:var(--bs-version-picker-tag-success);background:var(--bs-version-picker-tag-success-bg)}.tc-version-picker__tag--lts{color:var(--bs-version-picker-tag-info);background:var(--bs-version-picker-tag-info-bg)}.tc-version-picker__tag--deprecated{color:var(--tc-text-muted);background:var(--tc-surface-muted)}.tc-version-picker__option--active .tc-version-picker__tag{color:var(--bs-version-picker-active-color);background:#ffffff2e}.tc-version-picker--dropdown{display:inline-flex}.tc-version-picker__label{display:inline-flex;align-items:center;gap:.5rem;margin:0}.tc-version-picker__label-icon{width:.95rem;height:.95rem;flex:0 0 auto;color:var(--bs-version-picker-muted)}.tc-version-picker__label-text{font-family:var(--tc-font-mono);font-size:var(--bs-version-picker-label-size);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--bs-version-picker-muted)}.tc-version-picker__select{width:auto;font-family:var(--tc-font-mono);border-radius:0}@media(pointer:coarse){.tc-version-picker__option{min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-version-picker__option{transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast)}}tc-vertical-item-list{--bs-vertical-item-list-surface: var(--tc-surface);--bs-vertical-item-list-border: 1px solid var(--tc-border);--bs-vertical-item-list-menu-width: 14rem;--bs-vertical-item-list-menu-padding-y: .375rem;--bs-vertical-item-list-item-padding-y: .5rem;--bs-vertical-item-list-item-padding-x: 1rem;--bs-vertical-item-list-item-gap: .625rem;--bs-vertical-item-list-item-font-size: .8125rem;--bs-vertical-item-list-item-color: var(--tc-text-muted);--bs-vertical-item-list-item-hover-bg: var(--tc-surface-hover);--bs-vertical-item-list-item-hover-color: var(--tc-text);--bs-vertical-item-list-item-active-color: var(--tc-text);--bs-vertical-item-list-item-active-weight: 500;--bs-vertical-item-list-marker-color: var(--tc-app-accent);--bs-vertical-item-list-marker-width: 2px;--bs-vertical-item-list-icon-size: 1.125rem;--bs-vertical-item-list-icon-color: var(--tc-text-faint);--bs-vertical-item-list-badge-bg: var(--tc-app-accent);--bs-vertical-item-list-badge-color: var(--tc-app-accent-contrast);--bs-vertical-item-list-badge-font-size: .6875rem;--bs-vertical-item-list-content-padding: 1rem;--bs-vertical-item-list-content-color: var(--tc-text);--bs-vertical-item-list-content-font-size: .875rem;--bs-vertical-item-list-focus-color: var(--tc-app-accent);--bs-vertical-item-list-skeleton-bg: var(--tc-surface-muted);--bs-vertical-item-list-skeleton-shimmer: rgba(255, 255, 255, .6)}.tc-vertical-item-list{display:flex;align-items:stretch;border-radius:0;background:var(--bs-vertical-item-list-surface)}tc-vertical-item-list[disabled] .tc-vertical-item-list{opacity:.55;pointer-events:none}.tc-vertical-item-list-menu{display:flex;flex-direction:column;flex:0 0 var(--bs-vertical-item-list-menu-width);min-width:0;padding:var(--bs-vertical-item-list-menu-padding-y) 0}.tc-vertical-item-list-item{position:relative;display:flex;align-items:center;gap:var(--bs-vertical-item-list-item-gap);width:100%;padding:var(--bs-vertical-item-list-item-padding-y) var(--bs-vertical-item-list-item-padding-x);border:0;border-radius:0;background:none;text-align:left;text-decoration:none;font-family:var(--tc-font-sans);font-size:var(--bs-vertical-item-list-item-font-size);font-weight:400;line-height:1.4;color:var(--bs-vertical-item-list-item-color);cursor:pointer;transition:background-color var(--tc-transition-fast, .15s ease),color var(--tc-transition-fast, .15s ease)}.tc-vertical-item-list-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--bs-vertical-item-list-marker-width);background:var(--bs-vertical-item-list-marker-color);opacity:0}.tc-vertical-item-list-item:hover{background:var(--bs-vertical-item-list-item-hover-bg);color:var(--bs-vertical-item-list-item-hover-color)}.tc-vertical-item-list-item:hover .tc-vertical-item-list-icon{color:var(--bs-vertical-item-list-item-hover-color)}.tc-vertical-item-list-item:focus-visible{outline:2px solid var(--bs-vertical-item-list-focus-color);outline-offset:-2px}.tc-vertical-item-list-item--active{color:var(--bs-vertical-item-list-item-active-color);font-weight:var(--bs-vertical-item-list-item-active-weight)}.tc-vertical-item-list-item--active:before{opacity:1}.tc-vertical-item-list-item--active .tc-vertical-item-list-icon{color:var(--bs-vertical-item-list-item-active-color)}.tc-vertical-item-list-icon{flex-shrink:0;width:var(--bs-vertical-item-list-icon-size);height:var(--bs-vertical-item-list-icon-size);stroke:currentColor;fill:none;color:var(--bs-vertical-item-list-icon-color);transition:color var(--tc-transition-fast, .15s ease)}.tc-vertical-item-list-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-vertical-item-list-badge{flex-shrink:0;display:inline-flex;align-items:center;padding:.125rem .4rem;font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-vertical-item-list-badge-font-size);font-weight:600;line-height:1;color:var(--bs-vertical-item-list-badge-color);background:var(--bs-vertical-item-list-badge-bg);border-radius:0}.tc-vertical-item-list-content{flex:1 1 auto;min-width:0;padding:var(--bs-vertical-item-list-content-padding);border-left:var(--bs-vertical-item-list-border);color:var(--bs-vertical-item-list-content-color);font-size:var(--bs-vertical-item-list-content-font-size)}.tc-vertical-item-list-content:focus-visible{outline:2px solid var(--bs-vertical-item-list-focus-color);outline-offset:-2px}@media(pointer:coarse){.tc-vertical-item-list-item{min-height:44px}}@keyframes tc-vertical-item-list-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tc-vertical-item-list-item--skeleton{pointer-events:none}.tc-vertical-item-list-skeleton{display:block;width:100%;height:.75rem;border-radius:0;background:linear-gradient(90deg,var(--bs-vertical-item-list-skeleton-bg) 25%,var(--bs-vertical-item-list-skeleton-shimmer) 50%,var(--bs-vertical-item-list-skeleton-bg) 75%);background-size:200% 100%;animation:tc-vertical-item-list-shimmer 1.5s infinite linear}@media(prefers-reduced-motion:reduce){.tc-vertical-item-list-item{transition:background-color 0s,color 0s}.tc-vertical-item-list-icon{transition:color 0s}.tc-vertical-item-list-skeleton{animation:none;background:var(--bs-vertical-item-list-skeleton-bg)}}tc-video-embed{--bs-video-embed-aspect: 1.7777777778;--bs-video-embed-bg: var(--tc-ink);--bs-video-embed-loading-bg: var(--tc-surface-muted);--bs-video-embed-border: var(--tc-border);--bs-video-embed-radius: 0;--bs-video-embed-shadow: none}.tc-video-embed{position:relative;width:100%;background:var(--bs-video-embed-bg);border:1px solid var(--bs-video-embed-border);border-radius:var(--bs-video-embed-radius);box-shadow:var(--bs-video-embed-shadow);overflow:hidden}.tc-video-embed-frame{position:relative;width:100%;background:var(--bs-video-embed-loading-bg)}.tc-video-embed-frame:before{content:"";display:block;padding-top:calc(100%/var(--bs-video-embed-aspect))}.tc-video-embed-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;border:0;border-radius:0;background:var(--bs-video-embed-bg)}.tc-video-embed-video{object-fit:contain}tc-virtual-list{--bs-virtual-list-bg: var(--tc-surface);--bs-virtual-list-border: var(--tc-border);--bs-virtual-list-row-separator: var(--tc-border-faint);--bs-virtual-list-row-hover-bg: var(--tc-surface-hover);--bs-virtual-list-row-padding: 0 .875rem;--bs-virtual-list-row-color: var(--tc-text);--bs-virtual-list-row-font-size: .875rem;--bs-virtual-list-scrollbar-size: 8px;--bs-virtual-list-thumb-color: var(--tc-border-strong);--bs-virtual-list-track-color: transparent}.tc-virtual-list{position:relative;overflow-y:auto;overflow-x:hidden;width:100%;background:var(--bs-virtual-list-bg);border:1px solid var(--bs-virtual-list-border);border-radius:0;scrollbar-width:thin;scrollbar-color:var(--bs-virtual-list-thumb-color) var(--bs-virtual-list-track-color)}.tc-virtual-list::-webkit-scrollbar{width:var(--bs-virtual-list-scrollbar-size);height:var(--bs-virtual-list-scrollbar-size)}.tc-virtual-list::-webkit-scrollbar-thumb{background:var(--bs-virtual-list-thumb-color);border-radius:0}.tc-virtual-list::-webkit-scrollbar-track{background:var(--bs-virtual-list-track-color)}.tc-virtual-list:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:-2px}.tc-virtual-list-sizer{position:relative;width:100%}.tc-virtual-list-window{position:absolute;top:0;left:0;right:0;will-change:transform}.tc-virtual-list-item{display:flex;align-items:center;box-sizing:border-box;padding:var(--bs-virtual-list-row-padding);color:var(--bs-virtual-list-row-color);font-size:var(--bs-virtual-list-row-font-size);border-bottom:1px solid var(--bs-virtual-list-row-separator);overflow:hidden;transition:background-color var(--tc-transition-fast)}.tc-virtual-list-item:hover{background:var(--bs-virtual-list-row-hover-bg)}@media(prefers-reduced-motion:reduce){.tc-virtual-list{scroll-behavior:auto}.tc-virtual-list-window{will-change:auto}.tc-virtual-list-item{transition:background-color var(--tc-transition-fast)}}tc-compass-bar{--bs-compass-bar-width: 320px;--bs-compass-bar-height: 32px;--bs-compass-bar-gap: .375rem;--bs-compass-bar-track-bg: var(--tc-surface-muted);--bs-compass-bar-track-border: 1px solid var(--tc-border-strong);--bs-compass-bar-cardinal-color: var(--tc-text-muted);--bs-compass-bar-cardinal-size: 11px;--bs-compass-bar-cardinal-spacing: .12em;--bs-compass-bar-center-color: var(--tc-app-accent);--bs-compass-bar-pointer-color: var(--tc-app-accent);--bs-compass-bar-pointer-size: 6px;--bs-compass-bar-marker-color: var(--tc-app-accent);--bs-compass-bar-marker-size: 8px;--bs-compass-bar-marker-label-color: var(--tc-text-muted);--bs-compass-bar-marker-label-size: 9px;--bs-compass-bar-marker-label-spacing: .1em;--bs-compass-bar-heading-color: var(--tc-text);--bs-compass-bar-heading-size: 12px;--bs-compass-bar-heading-spacing: .14em;--bs-compass-bar-transition: var(--tc-transition-fast)}.tc-compass-bar{display:flex;flex-direction:column;align-items:center;gap:var(--bs-compass-bar-gap);box-sizing:border-box;width:var(--bs-compass-bar-width)}.tc-compass-bar__track{position:relative;width:100%;height:var(--bs-compass-bar-height);box-sizing:border-box;background:var(--bs-compass-bar-track-bg);border:var(--bs-compass-bar-track-border);border-radius:0;overflow:hidden}.tc-compass-bar__center{position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);background:var(--bs-compass-bar-center-color);opacity:.35;pointer-events:none}.tc-compass-bar__pointer{position:absolute;top:0;left:50%;width:0;height:0;transform:translate(-50%);border-left:var(--bs-compass-bar-pointer-size) solid rgba(0,0,0,0);border-right:var(--bs-compass-bar-pointer-size) solid rgba(0,0,0,0);border-top:var(--bs-compass-bar-pointer-size) solid var(--bs-compass-bar-pointer-color);pointer-events:none}.tc-compass-bar__cardinal{position:absolute;top:50%;transform:translate(-50%,-50%);font-family:var(--tc-font-mono);font-size:var(--bs-compass-bar-cardinal-size);letter-spacing:var(--bs-compass-bar-cardinal-spacing);text-transform:uppercase;color:var(--bs-compass-bar-cardinal-color);line-height:1;pointer-events:none;transition:left var(--bs-compass-bar-transition)}.tc-compass-bar__marker{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--bs-compass-bar-marker-color);pointer-events:none;transition:left var(--bs-compass-bar-transition)}.tc-compass-bar__marker-tick{width:var(--bs-compass-bar-marker-size);height:var(--bs-compass-bar-marker-size);transform:rotate(45deg);background:var(--bs-compass-bar-marker-color);flex-shrink:0}.tc-compass-bar__marker--glyph .tc-compass-bar__marker-tick{display:none}.tc-compass-bar__marker-glyph{font-size:var(--bs-compass-bar-cardinal-size);line-height:1;color:var(--bs-compass-bar-marker-color)}.tc-compass-bar__marker-label{white-space:nowrap;font-family:var(--tc-font-mono);font-size:var(--bs-compass-bar-marker-label-size);letter-spacing:var(--bs-compass-bar-marker-label-spacing);text-transform:uppercase;color:var(--bs-compass-bar-marker-label-color);line-height:1}.tc-compass-bar__heading{font-family:var(--tc-font-mono);font-size:var(--bs-compass-bar-heading-size);letter-spacing:var(--bs-compass-bar-heading-spacing);color:var(--bs-compass-bar-heading-color);line-height:1}@media(pointer:coarse){tc-compass-bar{--bs-compass-bar-height: 40px}}@media(prefers-reduced-motion:reduce){.tc-compass-bar__cardinal,.tc-compass-bar__marker{transition:none}}tc-compass-rose{--bs-compass-rose-size: 160px;--bs-compass-rose-rotation: 0deg;--bs-compass-rose-face-bg: var(--tc-surface);--bs-compass-rose-ring-color: var(--tc-border-strong);--bs-compass-rose-ring-width: 1.5;--bs-compass-rose-tick-color: var(--tc-text-faint);--bs-compass-rose-tick-width: 1.5;--bs-compass-rose-needle-n-color: var(--tc-app-accent);--bs-compass-rose-needle-s-color: var(--tc-slate-300);--bs-compass-rose-hub-color: var(--tc-app-accent);--bs-compass-rose-label-color: var(--tc-text-muted);--bs-compass-rose-label-n-color: var(--tc-text);--bs-compass-rose-label-size: 11px;--bs-compass-rose-label-spacing: .06em;--bs-compass-rose-transition: var(--tc-transition-base)}.tc-compass-rose{box-sizing:border-box}.tc-compass-rose__face{display:block;width:var(--bs-compass-rose-size);height:var(--bs-compass-rose-size)}.tc-compass-rose__ring{fill:var(--bs-compass-rose-face-bg);stroke:var(--bs-compass-rose-ring-color);stroke-width:var(--bs-compass-rose-ring-width)}.tc-compass-rose__tick{stroke:var(--bs-compass-rose-tick-color);stroke-width:var(--bs-compass-rose-tick-width);stroke-linecap:square}.tc-compass-rose__needle{transform:rotate(var(--bs-compass-rose-rotation));transform-box:view-box;transform-origin:center;transition:transform var(--bs-compass-rose-transition)}.tc-compass-rose__needle-n{fill:var(--bs-compass-rose-needle-n-color)}.tc-compass-rose__needle-s{fill:var(--bs-compass-rose-needle-s-color)}.tc-compass-rose__hub{fill:var(--bs-compass-rose-hub-color)}.tc-compass-rose__label{font-family:var(--tc-font-mono);font-size:var(--bs-compass-rose-label-size);letter-spacing:var(--bs-compass-rose-label-spacing);fill:var(--bs-compass-rose-label-color);text-transform:uppercase}.tc-compass-rose__label--n{fill:var(--bs-compass-rose-label-n-color);font-weight:600}@media(pointer:coarse){tc-compass-rose{--bs-compass-rose-size: 184px}}@media(prefers-reduced-motion:reduce){.tc-compass-rose__needle{transition:none}}tc-controller-layout-preview{--bs-controller-layout-preview-width: 260px;--bs-controller-layout-preview-gap: var(--tc-space-2, .5rem);--bs-controller-layout-preview-shell-bg: var(--tc-surface-muted);--bs-controller-layout-preview-shell-border: var(--tc-border-strong);--bs-controller-layout-preview-shell-border-width: 1.5;--bs-controller-layout-preview-detail-bg: var(--tc-text-faint);--bs-controller-layout-preview-stick-bg: var(--tc-surface);--bs-controller-layout-preview-stick-border: var(--tc-border-strong);--bs-controller-layout-preview-stick-border-width: 1.5;--bs-controller-layout-preview-stick-hub-color: var(--tc-text-faint);--bs-controller-layout-preview-button-bg: var(--tc-surface);--bs-controller-layout-preview-button-border: var(--tc-app-accent);--bs-controller-layout-preview-button-border-width: 1.5;--bs-controller-layout-preview-glyph-color: var(--tc-text);--bs-controller-layout-preview-glyph-size: 13px;--bs-controller-layout-preview-label-color: var(--tc-text-muted);--bs-controller-layout-preview-label-size: 11px;--bs-controller-layout-preview-label-spacing: .1em}.tc-controller-layout-preview{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:var(--bs-controller-layout-preview-gap);width:var(--bs-controller-layout-preview-width)}.tc-controller-layout-preview__body{display:block;width:100%;height:auto}.tc-controller-layout-preview__shell{fill:var(--bs-controller-layout-preview-shell-bg);stroke:var(--bs-controller-layout-preview-shell-border);stroke-width:var(--bs-controller-layout-preview-shell-border-width);stroke-linejoin:round}.tc-controller-layout-preview__detail{fill:var(--bs-controller-layout-preview-detail-bg)}.tc-controller-layout-preview__stick{fill:var(--bs-controller-layout-preview-stick-bg);stroke:var(--bs-controller-layout-preview-stick-border);stroke-width:var(--bs-controller-layout-preview-stick-border-width)}.tc-controller-layout-preview__stick-hub{fill:var(--bs-controller-layout-preview-stick-hub-color)}.tc-controller-layout-preview__button{fill:var(--bs-controller-layout-preview-button-bg);stroke:var(--bs-controller-layout-preview-button-border);stroke-width:var(--bs-controller-layout-preview-button-border-width)}.tc-controller-layout-preview__glyph{font-family:var(--tc-font-mono);font-size:var(--bs-controller-layout-preview-glyph-size);font-weight:600;fill:var(--bs-controller-layout-preview-glyph-color)}.tc-controller-layout-preview__label{font-family:var(--tc-font-mono);font-size:var(--bs-controller-layout-preview-label-size);letter-spacing:var(--bs-controller-layout-preview-label-spacing);text-transform:uppercase;color:var(--bs-controller-layout-preview-label-color)}@media(pointer:coarse){tc-controller-layout-preview{--bs-controller-layout-preview-width: 300px}}tc-controls-rebind-list{--bs-controls-rebind-list-bg: var(--tc-surface);--bs-controls-rebind-list-border-color: var(--tc-border);--bs-controls-rebind-list-separator-color: var(--tc-surface-muted);--bs-controls-rebind-list-row-hover-bg: var(--tc-surface-hover);--bs-controls-rebind-list-padding-x: .875rem;--bs-controls-rebind-list-padding-y: .625rem;--bs-controls-rebind-list-gap: .75rem;--bs-controls-rebind-list-action-color: var(--tc-text);--bs-controls-rebind-list-action-font-size: .8125rem;--bs-controls-rebind-list-action-font-weight: 500;--bs-controls-rebind-list-empty-color: var(--tc-text-faint);--bs-controls-rebind-list-empty-font-size: .71875rem;--bs-controls-rebind-list-empty-letter-spacing: .06em;--bs-controls-rebind-list-key-font-family: var(--bs-font-monospace);--bs-controls-rebind-list-key-font-size: .71875rem;--bs-controls-rebind-list-key-font-weight: 500;--bs-controls-rebind-list-key-color: var(--tc-text);--bs-controls-rebind-list-key-bg: var(--tc-surface-muted);--bs-controls-rebind-list-key-border-color: var(--tc-border-strong);--bs-controls-rebind-list-key-padding-x: .4em;--bs-controls-rebind-list-key-padding-y: .2em;--bs-controls-rebind-list-key-min-width: 2rem;--bs-controls-rebind-list-rebind-color: var(--tc-text-faint);--bs-controls-rebind-list-rebind-hover-color: var(--tc-app-accent);--bs-controls-rebind-list-rebind-font-size: .6875rem;--bs-controls-rebind-list-rebind-letter-spacing: .08em}.tc-controls-rebind-list{display:flex;flex-direction:column;background:var(--bs-controls-rebind-list-bg);border:1px solid var(--bs-controls-rebind-list-border-color);border-radius:0}.tc-controls-rebind-list-row{display:flex;align-items:center;justify-content:space-between;gap:var(--bs-controls-rebind-list-gap);padding:var(--bs-controls-rebind-list-padding-y) var(--bs-controls-rebind-list-padding-x);border-bottom:1px solid var(--bs-controls-rebind-list-separator-color);cursor:pointer;-webkit-user-select:none;user-select:none;background:#0000;transition:background-color var(--tc-transition-fast)}.tc-controls-rebind-list-row:last-child{border-bottom:0}.tc-controls-rebind-list-row:hover{background:var(--bs-controls-rebind-list-row-hover-bg)}.tc-controls-rebind-list-row:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:-2px;background:var(--bs-controls-rebind-list-row-hover-bg)}.tc-controls-rebind-list-row:hover .tc-controls-rebind-list-rebind,.tc-controls-rebind-list-row:focus-visible .tc-controls-rebind-list-rebind{color:var(--bs-controls-rebind-list-rebind-hover-color)}.tc-controls-rebind-list-action{min-width:0;flex:1 1 auto;color:var(--bs-controls-rebind-list-action-color);font-size:var(--bs-controls-rebind-list-action-font-size);font-weight:var(--bs-controls-rebind-list-action-font-weight);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-controls-rebind-list-control{display:flex;align-items:center;gap:var(--bs-controls-rebind-list-gap);flex-shrink:0}.tc-controls-rebind-list-key{display:inline-flex;align-items:center;justify-content:center;min-width:var(--bs-controls-rebind-list-key-min-width);padding:var(--bs-controls-rebind-list-key-padding-y) var(--bs-controls-rebind-list-key-padding-x);font-family:var(--bs-controls-rebind-list-key-font-family);font-size:var(--bs-controls-rebind-list-key-font-size);font-weight:var(--bs-controls-rebind-list-key-font-weight);line-height:1;color:var(--bs-controls-rebind-list-key-color);background-color:var(--bs-controls-rebind-list-key-bg);border:1px solid var(--bs-controls-rebind-list-key-border-color);border-bottom-width:2px;border-radius:0;white-space:nowrap;background-image:none;box-shadow:none}.tc-controls-rebind-list-empty{display:inline-flex;align-items:center;font-family:var(--bs-controls-rebind-list-key-font-family);font-size:var(--bs-controls-rebind-list-empty-font-size);font-style:italic;letter-spacing:var(--bs-controls-rebind-list-empty-letter-spacing);color:var(--bs-controls-rebind-list-empty-color)}.tc-controls-rebind-list-rebind{font-family:var(--bs-controls-rebind-list-key-font-family);font-size:var(--bs-controls-rebind-list-rebind-font-size);font-weight:600;text-transform:uppercase;letter-spacing:var(--bs-controls-rebind-list-rebind-letter-spacing);color:var(--bs-controls-rebind-list-rebind-color);transition:color var(--tc-transition-fast);white-space:nowrap}@media(pointer:coarse){.tc-controls-rebind-list-row{min-height:44px}}tc-crafting-panel{--bs-crafting-panel-gap: 1rem;--bs-crafting-panel-list-bg: var(--tc-surface);--bs-crafting-panel-list-border-color: var(--tc-border);--bs-crafting-panel-row-separator-color: var(--tc-surface-muted);--bs-crafting-panel-row-padding-x: .75rem;--bs-crafting-panel-row-padding-y: .625rem;--bs-crafting-panel-row-gap: .625rem;--bs-crafting-panel-row-hover-bg: var(--tc-surface-hover);--bs-crafting-panel-selected-accent: var(--tc-app-accent);--bs-crafting-panel-row-name-color: var(--tc-text);--bs-crafting-panel-row-name-size: .8125rem;--bs-crafting-panel-icon-size: 32px;--bs-crafting-panel-icon-bg: var(--tc-surface-muted);--bs-crafting-panel-icon-color: var(--tc-text);--bs-crafting-panel-icon-font-size: .875rem;--bs-crafting-panel-detail-bg: var(--tc-surface);--bs-crafting-panel-detail-border-color: var(--tc-border);--bs-crafting-panel-detail-padding: 1.25rem;--bs-crafting-panel-detail-min-width: 240px;--bs-crafting-panel-eyebrow-color: var(--tc-text-muted);--bs-crafting-panel-eyebrow-size: .6875rem;--bs-crafting-panel-eyebrow-spacing: .1em;--bs-crafting-panel-output-name-color: var(--tc-text);--bs-crafting-panel-output-name-size: 1rem;--bs-crafting-panel-output-icon-size: 40px;--bs-crafting-panel-ingredient-gap: .625rem;--bs-crafting-panel-ingredient-padding-y: .5rem;--bs-crafting-panel-ingredient-border-color: var(--tc-border);--bs-crafting-panel-ingredient-name-color: var(--tc-text);--bs-crafting-panel-ingredient-name-size: .8125rem;--bs-crafting-panel-ingredient-qty-color: var(--tc-text-muted);--bs-crafting-panel-ingredient-qty-size: .8125rem;--bs-crafting-panel-insufficient-color: var(--tc-danger);--bs-crafting-panel-craft-bg: var(--tc-app-accent-gradient);--bs-crafting-panel-craft-color: var(--tc-app-accent-contrast);--bs-crafting-panel-craft-padding-y: .5rem;--bs-crafting-panel-craft-padding-x: 1rem;--bs-crafting-panel-craft-font-size: .925rem;--bs-crafting-panel-craft-hover-shadow: 0 4px 15px rgba(30, 41, 59, .3);display:grid;grid-template-columns:1fr;gap:var(--bs-crafting-panel-gap)}@media(min-width:768px){tc-crafting-panel{grid-template-columns:1fr minmax(var(--bs-crafting-panel-detail-min-width),.7fr);align-items:start}}.tc-crafting-panel-list{display:flex;flex-direction:column;background:var(--bs-crafting-panel-list-bg);border:1px solid var(--bs-crafting-panel-list-border-color);border-radius:0}.tc-crafting-panel-row{display:flex;align-items:center;gap:var(--bs-crafting-panel-row-gap);padding:var(--bs-crafting-panel-row-padding-y) var(--bs-crafting-panel-row-padding-x);border-bottom:1px solid var(--bs-crafting-panel-row-separator-color);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);background:#0000;transition:background-color var(--tc-transition-fast)}.tc-crafting-panel-row:last-child{border-bottom:0}.tc-crafting-panel-row:hover:not(.is-selected){background:var(--bs-crafting-panel-row-hover-bg)}.tc-crafting-panel-row:focus-visible{outline:2px solid var(--bs-crafting-panel-selected-accent);outline-offset:-2px;background:var(--bs-crafting-panel-row-hover-bg)}.tc-crafting-panel-row.is-selected{background:var(--bs-crafting-panel-selected-accent)}.tc-crafting-panel-row.is-selected .tc-crafting-panel-row-name{color:#fff}.tc-crafting-panel-row.is-selected .tc-crafting-panel-row-icon{background:#ffffff29;color:#fff}.tc-crafting-panel-row.is-unaffordable:not(.is-selected){opacity:.6}.tc-crafting-panel-row-name{flex:1 1 auto;min-width:0;font-size:var(--bs-crafting-panel-row-name-size);font-weight:500;line-height:1.4;color:var(--bs-crafting-panel-row-name-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-crafting-panel-row-icon,.tc-crafting-panel-output-icon,.tc-crafting-panel-ingredient-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:var(--bs-crafting-panel-icon-size);height:var(--bs-crafting-panel-icon-size);background:var(--bs-crafting-panel-icon-bg);color:var(--bs-crafting-panel-icon-color);border-radius:0;overflow:hidden;font-family:var(--tc-font-mono);font-size:var(--bs-crafting-panel-icon-font-size);font-weight:600;line-height:1}.tc-crafting-panel-row-icon img,.tc-crafting-panel-output-icon img,.tc-crafting-panel-ingredient-icon img{width:100%;height:100%;object-fit:cover}.tc-crafting-panel-detail{display:flex;flex-direction:column;gap:.625rem;padding:var(--bs-crafting-panel-detail-padding);background:var(--bs-crafting-panel-detail-bg);border:1px solid var(--bs-crafting-panel-detail-border-color);border-radius:0}.tc-crafting-panel-detail-empty{margin:0;color:var(--tc-text-muted);font-size:.875rem}.tc-crafting-panel-eyebrow{font-family:var(--tc-font-mono);font-size:var(--bs-crafting-panel-eyebrow-size);font-weight:600;text-transform:uppercase;letter-spacing:var(--bs-crafting-panel-eyebrow-spacing);color:var(--bs-crafting-panel-eyebrow-color)}.tc-crafting-panel-eyebrow+.tc-crafting-panel-output,.tc-crafting-panel-eyebrow+.tc-crafting-panel-ingredients{margin-top:-.25rem}.tc-crafting-panel-output{display:flex;align-items:center;gap:var(--bs-crafting-panel-ingredient-gap)}.tc-crafting-panel-output-icon{width:var(--bs-crafting-panel-output-icon-size);height:var(--bs-crafting-panel-output-icon-size)}.tc-crafting-panel-output-name{flex:1 1 auto;min-width:0;font-size:var(--bs-crafting-panel-output-name-size);font-weight:600;line-height:1.3;color:var(--bs-crafting-panel-output-name-color)}.tc-crafting-panel-output-qty{flex:0 0 auto;font-family:var(--tc-font-mono);font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:600;color:var(--tc-text-muted)}.tc-crafting-panel-ingredients{display:flex;flex-direction:column;border-top:1px solid var(--bs-crafting-panel-ingredient-border-color)}.tc-crafting-panel-ingredient{display:flex;align-items:center;gap:var(--bs-crafting-panel-ingredient-gap);padding:var(--bs-crafting-panel-ingredient-padding-y) 0;border-bottom:1px solid var(--bs-crafting-panel-ingredient-border-color)}.tc-crafting-panel-ingredient .tc-crafting-panel-ingredient-icon{width:calc(var(--bs-crafting-panel-icon-size) - 8px);height:calc(var(--bs-crafting-panel-icon-size) - 8px);font-size:.75rem}.tc-crafting-panel-ingredient-name{flex:1 1 auto;min-width:0;font-size:var(--bs-crafting-panel-ingredient-name-size);color:var(--bs-crafting-panel-ingredient-name-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-crafting-panel-ingredient-qty{flex:0 0 auto;font-family:var(--tc-font-mono);font-size:var(--bs-crafting-panel-ingredient-qty-size);font-variant-numeric:tabular-nums;color:var(--bs-crafting-panel-ingredient-qty-color)}.tc-crafting-panel-ingredient.is-insufficient .tc-crafting-panel-ingredient-qty{color:var(--bs-crafting-panel-insufficient-color);font-weight:600}.tc-crafting-panel-craft{align-self:flex-start;margin-top:.25rem;padding:var(--bs-crafting-panel-craft-padding-y) var(--bs-crafting-panel-craft-padding-x);font-size:var(--bs-crafting-panel-craft-font-size);font-weight:500;letter-spacing:.025em;color:var(--bs-crafting-panel-craft-color);background:var(--bs-crafting-panel-craft-bg);border:0;border-radius:0;cursor:pointer;transition:transform var(--tc-transition-base),box-shadow var(--tc-transition-base)}.tc-crafting-panel-craft:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--bs-crafting-panel-craft-hover-shadow)}.tc-crafting-panel-craft:focus-visible{outline:2px solid var(--bs-crafting-panel-selected-accent);outline-offset:2px}.tc-crafting-panel-craft:disabled{opacity:.5;cursor:default;pointer-events:none}@media(pointer:coarse){.tc-crafting-panel-row,.tc-crafting-panel-craft{min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-crafting-panel-craft{transition:box-shadow var(--tc-transition-base)}.tc-crafting-panel-craft:hover:not(:disabled){transform:none}}tc-currency-chip{--bs-currency-chip-color: var(--tc-app-accent)}.tc-currency-chip{--bs-currency-chip-padding-x: .5rem;--bs-currency-chip-padding-y: .25rem;--bs-currency-chip-gap: .375rem;--bs-currency-chip-font-size: .8125rem;--bs-currency-chip-bg: var(--tc-surface-muted);--bs-currency-chip-border-color: var(--tc-border);--bs-currency-chip-border-width: 1px;--bs-currency-chip-amount-color: var(--tc-text);--bs-currency-chip-amount-weight: 500;--bs-currency-chip-glyph-weight: 600;display:inline-flex;align-items:center;gap:var(--bs-currency-chip-gap);padding:var(--bs-currency-chip-padding-y) var(--bs-currency-chip-padding-x);font-size:var(--bs-currency-chip-font-size);line-height:1;white-space:nowrap;vertical-align:middle;background-color:var(--bs-currency-chip-bg);border:var(--bs-currency-chip-border-width) solid var(--bs-currency-chip-border-color);border-radius:0}.tc-currency-chip-glyph{display:inline-flex;align-items:center;font-family:var(--tc-font-mono);font-weight:var(--bs-currency-chip-glyph-weight);color:var(--bs-currency-chip-color);line-height:1}.tc-currency-chip-amount{font-family:var(--tc-font-mono);font-weight:var(--bs-currency-chip-amount-weight);font-variant-numeric:tabular-nums;color:var(--bs-currency-chip-amount-color);line-height:1}tc-currency-display{--bs-currency-display-color: var(--tc-app-accent);--bs-currency-display-amount-font-size: 1.75rem}.tc-currency-display{--bs-currency-display-gap: .25rem;--bs-currency-display-readout-gap: .5rem;--bs-currency-display-label-color: var(--tc-text-muted);--bs-currency-display-label-font-size: .6875rem;--bs-currency-display-label-letter-spacing: .08em;--bs-currency-display-label-weight: 500;--bs-currency-display-icon-font-size: 1.25rem;--bs-currency-display-icon-weight: 600;--bs-currency-display-amount-color: var(--tc-text);--bs-currency-display-amount-weight: 600;display:inline-flex;flex-direction:column;gap:var(--bs-currency-display-gap);vertical-align:middle}.tc-currency-display-label{font-family:var(--tc-font-mono);font-size:var(--bs-currency-display-label-font-size);font-weight:var(--bs-currency-display-label-weight);line-height:1.4;text-transform:uppercase;letter-spacing:var(--bs-currency-display-label-letter-spacing);color:var(--bs-currency-display-label-color)}.tc-currency-display-readout{display:inline-flex;align-items:baseline;gap:var(--bs-currency-display-readout-gap);line-height:1}.tc-currency-display-icon{font-family:var(--tc-font-mono);font-size:var(--bs-currency-display-icon-font-size);font-weight:var(--bs-currency-display-icon-weight);color:var(--bs-currency-display-color);line-height:1}.tc-currency-display-amount{font-family:var(--tc-font-mono);font-size:var(--bs-currency-display-amount-font-size);font-weight:var(--bs-currency-display-amount-weight);font-variant-numeric:tabular-nums;color:var(--bs-currency-display-amount-color);line-height:1.1}tc-debug-overlay{--bs-debug-overlay-bg: var(--tc-ink);--bs-debug-overlay-border: 1px solid var(--tc-border);--bs-debug-overlay-shadow: var(--tc-shadow-lg);--bs-debug-overlay-min-width: 140px;--bs-debug-overlay-padding-y: .5rem;--bs-debug-overlay-padding-x: .625rem;--bs-debug-overlay-row-gap: .125rem;--bs-debug-overlay-col-gap: .75rem;--bs-debug-overlay-z: var(--tc-z-tooltip);--bs-debug-overlay-font-size: .6875rem;--bs-debug-overlay-label-font-size: .625rem;--bs-debug-overlay-label-color: var(--tc-text-faint);--bs-debug-overlay-value-color: var(--tc-text-inverse);--bs-debug-overlay-fps-good-color: oklch(.8 .17 150);--bs-debug-overlay-fps-warning-color: oklch(.83 .15 80);--bs-debug-overlay-fps-danger-color: oklch(.72 .18 25);z-index:var(--bs-debug-overlay-z)}.tc-debug-overlay-panel{display:flex;flex-direction:column;gap:var(--bs-debug-overlay-row-gap);box-sizing:border-box;min-width:var(--bs-debug-overlay-min-width);padding:var(--bs-debug-overlay-padding-y) var(--bs-debug-overlay-padding-x);background:var(--bs-debug-overlay-bg);border:var(--bs-debug-overlay-border);border-radius:0;box-shadow:var(--bs-debug-overlay-shadow)}.tc-debug-overlay-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bs-debug-overlay-col-gap);font-family:var(--tc-font-mono);font-size:var(--bs-debug-overlay-font-size);line-height:1.5}.tc-debug-overlay-label{text-transform:uppercase;letter-spacing:.12em;font-size:var(--bs-debug-overlay-label-font-size);color:var(--bs-debug-overlay-label-color)}.tc-debug-overlay-value{text-align:right;color:var(--bs-debug-overlay-value-color);font-variant-numeric:tabular-nums}.tc-debug-overlay-fps--good .tc-debug-overlay-value{color:var(--bs-debug-overlay-fps-good-color)}.tc-debug-overlay-fps--warning .tc-debug-overlay-value{color:var(--bs-debug-overlay-fps-warning-color)}.tc-debug-overlay-fps--danger .tc-debug-overlay-value{color:var(--bs-debug-overlay-fps-danger-color)}tc-dialogue-box{--bs-dialogue-box-bg: var(--tc-surface);--bs-dialogue-box-border: 1px solid var(--tc-border);--bs-dialogue-box-shadow: var(--tc-shadow-lg);--bs-dialogue-box-padding-y: 1rem;--bs-dialogue-box-padding-x: 1.25rem;--bs-dialogue-box-gap: .75rem;--bs-dialogue-box-speaker-color: var(--tc-text);--bs-dialogue-box-speaker-font-size: .8125rem;--bs-dialogue-box-speaker-font-weight: 600;--bs-dialogue-box-speaker-letter-spacing: .02em;--bs-dialogue-box-speaker-border: 1px solid var(--tc-border);--bs-dialogue-box-speaker-pad: .5rem;--bs-dialogue-box-text-color: var(--tc-text);--bs-dialogue-box-text-font-size: .925rem;--bs-dialogue-box-text-line-height: 1.6;--bs-dialogue-box-text-min-height: 3.2em;--bs-dialogue-box-indicator-color: var(--tc-text-faint);--bs-dialogue-box-indicator-size: 1rem;--bs-dialogue-box-choices-gap: .375rem;--bs-dialogue-box-choice-bg: var(--tc-surface);--bs-dialogue-box-choice-color: var(--tc-text);--bs-dialogue-box-choice-border: 1px solid var(--tc-border);--bs-dialogue-box-choice-padding-y: .5rem;--bs-dialogue-box-choice-padding-x: .75rem;--bs-dialogue-box-choice-font-size: .875rem;--bs-dialogue-box-choice-hover-bg: var(--tc-surface-muted);--bs-dialogue-box-choice-marker-color: var(--tc-text-faint);--bs-dialogue-box-choice-marker-hover-color: var(--tc-app-accent);--bs-dialogue-box-choice-disabled-opacity: .5;--bs-dialogue-box-transition: var(--tc-transition-fast);display:block;padding:var(--bs-dialogue-box-padding-y) var(--bs-dialogue-box-padding-x);background:var(--bs-dialogue-box-bg);border:var(--bs-dialogue-box-border);border-radius:0;box-shadow:var(--bs-dialogue-box-shadow);cursor:pointer}tc-dialogue-box:has(.tc-dialogue-box-choices){cursor:default}.tc-dialogue-box-speaker{margin-bottom:var(--bs-dialogue-box-gap);padding-bottom:var(--bs-dialogue-box-speaker-pad);border-bottom:var(--bs-dialogue-box-speaker-border)}.tc-dialogue-box-speaker-name{color:var(--bs-dialogue-box-speaker-color);font-size:var(--bs-dialogue-box-speaker-font-size);font-weight:var(--bs-dialogue-box-speaker-font-weight);letter-spacing:var(--bs-dialogue-box-speaker-letter-spacing)}.tc-dialogue-box-body{display:flex;align-items:flex-end;gap:.5rem;min-height:var(--bs-dialogue-box-text-min-height)}.tc-dialogue-box-text{flex:1 1 auto;color:var(--bs-dialogue-box-text-color);font-size:var(--bs-dialogue-box-text-font-size);line-height:var(--bs-dialogue-box-text-line-height);white-space:pre-wrap}.tc-dialogue-box-indicator{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--bs-dialogue-box-indicator-size);height:var(--bs-dialogue-box-indicator-size);color:var(--bs-dialogue-box-indicator-color);opacity:0;transition:opacity var(--bs-dialogue-box-transition)}.tc-dialogue-box-indicator svg{width:100%;height:100%}.tc-dialogue-box-indicator.is-visible{opacity:1;animation:tc-dialogue-box-bob 1.2s ease-in-out infinite}@keyframes tc-dialogue-box-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.tc-dialogue-box-choices{display:flex;flex-direction:column;gap:var(--bs-dialogue-box-choices-gap);margin-top:var(--bs-dialogue-box-gap);opacity:0;visibility:hidden;transition:opacity var(--bs-dialogue-box-transition)}.tc-dialogue-box-choices.is-visible{opacity:1;visibility:visible}.tc-dialogue-box-choice{display:flex;align-items:center;gap:.5rem;width:100%;padding:var(--bs-dialogue-box-choice-padding-y) var(--bs-dialogue-box-choice-padding-x);color:var(--bs-dialogue-box-choice-color);font-size:var(--bs-dialogue-box-choice-font-size);text-align:left;background:var(--bs-dialogue-box-choice-bg);border:var(--bs-dialogue-box-choice-border);border-radius:0;cursor:pointer;transition:background-color var(--bs-dialogue-box-transition),border-color var(--bs-dialogue-box-transition)}.tc-dialogue-box-choice:hover{background:var(--bs-dialogue-box-choice-hover-bg)}.tc-dialogue-box-choice:hover .tc-dialogue-box-choice-marker{color:var(--bs-dialogue-box-choice-marker-hover-color)}.tc-dialogue-box-choice:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-dialogue-box-choice.is-disabled,.tc-dialogue-box-choice:disabled{opacity:var(--bs-dialogue-box-choice-disabled-opacity);pointer-events:none}.tc-dialogue-box-choice-marker{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:.875rem;height:.875rem;color:var(--bs-dialogue-box-choice-marker-color);transition:color var(--bs-dialogue-box-transition)}.tc-dialogue-box-choice-marker svg{width:100%;height:100%}.tc-dialogue-box-choice-label{flex:1 1 auto}@media(pointer:coarse){.tc-dialogue-box-choice{min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-dialogue-box-indicator.is-visible{animation:none}}tc-result-screen,tc-game-over-screen,tc-victory-screen{--bs-result-screen-max-width: 32rem;--bs-result-screen-padding: 2rem;--bs-result-screen-gap: 1rem;--bs-result-screen-bg: var(--tc-surface);--bs-result-screen-border-color: var(--tc-border);--bs-result-screen-shadow: var(--tc-shadow-sm);--bs-result-screen-eyebrow-color: var(--tc-text-muted);--bs-result-screen-eyebrow-size: .6875rem;--bs-result-screen-eyebrow-spacing: .12em;--bs-result-screen-title-size: 2rem;--bs-result-screen-title-weight: 600;--bs-result-screen-title-color: var(--tc-warning);--bs-result-screen-divider-color: var(--tc-border);--bs-result-screen-divider-width: 2.5rem;--bs-result-screen-subtitle-color: var(--tc-text-muted);--bs-result-screen-subtitle-size: .9375rem;--bs-result-screen-stat-border-color: var(--tc-border);--bs-result-screen-stat-label-color: var(--tc-text-muted);--bs-result-screen-stat-value-color: var(--tc-text);--bs-result-screen-rewards-bg: var(--tc-surface-muted);--bs-result-screen-rewards-border-color: var(--tc-border);--bs-result-screen-reward-label-color: var(--tc-text);--bs-result-screen-reward-amount-color: var(--tc-text-muted);--bs-result-screen-reward-glyph-color: var(--tc-text)}.tc-result-screen-root{display:flex;flex-direction:column;align-items:center;gap:var(--bs-result-screen-gap);max-width:var(--bs-result-screen-max-width);margin-inline:auto;padding:var(--bs-result-screen-padding);text-align:center;background:var(--bs-result-screen-bg);border:1px solid var(--bs-result-screen-border-color);border-radius:0;box-shadow:var(--bs-result-screen-shadow)}.tc-result-screen-root[data-title-color=danger]{--bs-result-screen-title-color: var(--tc-danger)}.tc-result-screen-root[data-title-color=gold]{--bs-result-screen-title-color: var(--tc-warning)}.tc-result-screen-root[data-title-color=parch]{--bs-result-screen-title-color: var(--tc-text)}.tc-result-screen-eyebrow{font-family:var(--tc-font-mono);font-size:var(--bs-result-screen-eyebrow-size);font-weight:600;text-transform:uppercase;letter-spacing:var(--bs-result-screen-eyebrow-spacing);color:var(--bs-result-screen-eyebrow-color)}.tc-result-screen-title{margin:0;font-size:var(--bs-result-screen-title-size);font-weight:var(--bs-result-screen-title-weight);line-height:1.1;color:var(--bs-result-screen-title-color)}.tc-result-screen-divider{width:var(--bs-result-screen-divider-width);height:0;border-top:1px solid var(--bs-result-screen-divider-color)}.tc-result-screen-subtitle{margin:0;max-width:40ch;font-size:var(--bs-result-screen-subtitle-size);line-height:1.5;color:var(--bs-result-screen-subtitle-color)}.tc-result-screen-stats{display:flex;flex-direction:column;width:100%;border-top:1px solid var(--bs-result-screen-stat-border-color)}.tc-result-screen-stat{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--bs-result-screen-stat-border-color)}.tc-result-screen-stat-label{font-size:.8125rem;color:var(--bs-result-screen-stat-label-color)}.tc-result-screen-stat-value{font-family:var(--tc-font-mono);font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:600;color:var(--bs-result-screen-stat-value-color)}.tc-result-screen-rewards{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;padding:.75rem;background:var(--bs-result-screen-rewards-bg);border:1px solid var(--bs-result-screen-rewards-border-color);border-radius:0}.tc-result-screen-rewards-eyebrow{font-family:var(--tc-font-mono);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--bs-result-screen-eyebrow-color)}.tc-result-screen-rewards-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}.tc-result-screen-reward{display:inline-flex;align-items:center;gap:.375rem}.tc-result-screen-reward-glyph{font-family:var(--tc-font-mono);font-weight:600;color:var(--bs-result-screen-reward-glyph-color)}.tc-result-screen-reward-label{font-size:.8125rem;color:var(--bs-result-screen-reward-label-color)}.tc-result-screen-reward-amount{font-family:var(--tc-font-mono);font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:600;color:var(--bs-result-screen-reward-amount-color)}.tc-result-screen-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-top:.25rem}@media(pointer:coarse){.tc-result-screen-action{min-height:44px}}tc-gamepad-button-prompt{--bs-gamepad-button-prompt-size: 1.75rem;--bs-gamepad-button-prompt-glyph-size: .8125rem}.tc-gamepad-button-prompt{--bs-gamepad-button-prompt-gap: .5rem;--bs-gamepad-button-prompt-cap-bg: var(--tc-surface-muted);--bs-gamepad-button-prompt-cap-color: var(--tc-text);--bs-gamepad-button-prompt-cap-border-color: var(--tc-border-strong);--bs-gamepad-button-prompt-cap-border-width: 1px;--bs-gamepad-button-prompt-glyph-weight: 600;--bs-gamepad-button-prompt-label-size: .8125rem;--bs-gamepad-button-prompt-label-color: var(--tc-text-muted);display:inline-flex;align-items:center;gap:var(--bs-gamepad-button-prompt-gap);line-height:1;vertical-align:middle}.tc-gamepad-button-prompt__glyph{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;min-width:var(--bs-gamepad-button-prompt-size);height:var(--bs-gamepad-button-prompt-size);padding:0 .25em;font-family:var(--bs-font-monospace);font-size:var(--bs-gamepad-button-prompt-glyph-size);font-weight:var(--bs-gamepad-button-prompt-glyph-weight);line-height:1;color:var(--bs-gamepad-button-prompt-cap-color);background-color:var(--bs-gamepad-button-prompt-cap-bg);border:var(--bs-gamepad-button-prompt-cap-border-width) solid var(--bs-gamepad-button-prompt-cap-border-color);border-bottom-width:2px;border-radius:0;background-image:none;box-shadow:none;-webkit-user-select:none;user-select:none}.tc-gamepad-button-prompt__label{font-family:var(--bs-body-font-family);font-size:var(--bs-gamepad-button-prompt-label-size);color:var(--bs-gamepad-button-prompt-label-color);line-height:1}tc-gilded-frame{--bs-gilded-frame-bg: var(--tc-ink);--bs-gilded-frame-color: rgba(248, 250, 252, .92);--bs-gilded-frame-border-color: rgba(255, 255, 255, .1);--bs-gilded-frame-border-width: 1px;--bs-gilded-frame-padding: 1rem}.tc-gilded-frame{display:block;padding:var(--bs-gilded-frame-padding);color:var(--bs-gilded-frame-color);background:var(--bs-gilded-frame-bg);border:var(--bs-gilded-frame-border-width) solid var(--bs-gilded-frame-border-color);border-radius:0}.tc-gilded-frame-content{display:block}.tc-gilded-frame :is(h1,h2,h3,h4,h5,h6){color:inherit}.tc-gilded-frame--tone-dark{--bs-gilded-frame-bg: var(--tc-ink);--bs-gilded-frame-color: rgba(248, 250, 252, .92);--bs-gilded-frame-border-color: rgba(255, 255, 255, .1)}.tc-gilded-frame--tone-leather{--bs-gilded-frame-bg: var(--tc-surface-muted);--bs-gilded-frame-color: var(--tc-text);--bs-gilded-frame-border-color: var(--tc-border)}.tc-gilded-frame--tone-transparent{--bs-gilded-frame-bg: transparent;--bs-gilded-frame-color: inherit;--bs-gilded-frame-border-color: var(--tc-border)}.tc-gilded-frame--pad-none{--bs-gilded-frame-padding: 0}.tc-gilded-frame--pad-sm{--bs-gilded-frame-padding: .5rem}.tc-gilded-frame--pad-md{--bs-gilded-frame-padding: 1rem}.tc-gilded-frame--pad-lg{--bs-gilded-frame-padding: 1.5rem}.tc-gilded-frame--pad-xl{--bs-gilded-frame-padding: 2rem}tc-grid{--bs-grid-template-columns: none;--bs-grid-template-rows: none;--bs-grid-gap: 0;grid-template-columns:var(--bs-grid-template-columns, none);grid-template-rows:var(--bs-grid-template-rows, none);gap:var(--bs-grid-gap, 0)}@media(min-width:576px){tc-grid{grid-template-columns:var(--bs-grid-template-columns-sm, var(--bs-grid-template-columns, none));grid-template-rows:var(--bs-grid-template-rows-sm, var(--bs-grid-template-rows, none));gap:var(--bs-grid-gap-sm, var(--bs-grid-gap, 0))}}@media(min-width:768px){tc-grid{grid-template-columns:var(--bs-grid-template-columns-md, var(--bs-grid-template-columns-sm, var(--bs-grid-template-columns, none)));grid-template-rows:var(--bs-grid-template-rows-md, var(--bs-grid-template-rows-sm, var(--bs-grid-template-rows, none)));gap:var(--bs-grid-gap-md, var(--bs-grid-gap-sm, var(--bs-grid-gap, 0)))}}@media(min-width:992px){tc-grid{grid-template-columns:var(--bs-grid-template-columns-lg, var(--bs-grid-template-columns-md, var(--bs-grid-template-columns-sm, var(--bs-grid-template-columns, none))));grid-template-rows:var(--bs-grid-template-rows-lg, var(--bs-grid-template-rows-md, var(--bs-grid-template-rows-sm, var(--bs-grid-template-rows, none))));gap:var(--bs-grid-gap-lg, var(--bs-grid-gap-md, var(--bs-grid-gap-sm, var(--bs-grid-gap, 0))))}}@media(min-width:1200px){tc-grid{grid-template-columns:var(--bs-grid-template-columns-xl, var(--bs-grid-template-columns-lg, var(--bs-grid-template-columns-md, var(--bs-grid-template-columns-sm, var(--bs-grid-template-columns, none)))));grid-template-rows:var(--bs-grid-template-rows-xl, var(--bs-grid-template-rows-lg, var(--bs-grid-template-rows-md, var(--bs-grid-template-rows-sm, var(--bs-grid-template-rows, none)))));gap:var(--bs-grid-gap-xl, var(--bs-grid-gap-lg, var(--bs-grid-gap-md, var(--bs-grid-gap-sm, var(--bs-grid-gap, 0)))))}}@media(min-width:1400px){tc-grid{grid-template-columns:var(--bs-grid-template-columns-xxl, var(--bs-grid-template-columns-xl, var(--bs-grid-template-columns-lg, var(--bs-grid-template-columns-md, var(--bs-grid-template-columns-sm, var(--bs-grid-template-columns, none))))));grid-template-rows:var(--bs-grid-template-rows-xxl, var(--bs-grid-template-rows-xl, var(--bs-grid-template-rows-lg, var(--bs-grid-template-rows-md, var(--bs-grid-template-rows-sm, var(--bs-grid-template-rows, none))))));gap:var(--bs-grid-gap-xxl, var(--bs-grid-gap-xl, var(--bs-grid-gap-lg, var(--bs-grid-gap-md, var(--bs-grid-gap-sm, var(--bs-grid-gap, 0))))))}}tc-guild-panel{--bs-guild-panel-bg: var(--tc-surface);--bs-guild-panel-border: var(--tc-border);--bs-guild-panel-separator: var(--tc-border-faint);--bs-guild-panel-padding: 1rem;--bs-guild-panel-eyebrow-color: var(--tc-text-faint, var(--tc-text-muted));--bs-guild-panel-name-color: var(--tc-text);--bs-guild-panel-name-size: 1.0625rem;--bs-guild-panel-tag-color: var(--tc-text-muted);--bs-guild-panel-motto-color: var(--tc-text-muted);--bs-guild-panel-stats-bg: var(--tc-surface-muted);--bs-guild-panel-stat-label-color: var(--tc-text-faint, var(--tc-text-muted));--bs-guild-panel-stat-value-color: var(--tc-text);--bs-guild-panel-row-hover-bg: var(--tc-surface-hover, var(--tc-surface-muted));--bs-guild-panel-member-name-color: var(--tc-text);--bs-guild-panel-member-rank-bg: var(--tc-surface-muted);--bs-guild-panel-member-rank-color: var(--tc-text-muted);--bs-guild-panel-member-contribution-color: var(--tc-text-muted);--bs-guild-panel-pip-size: 8px;--bs-guild-panel-pip-online: var(--tc-success);--bs-guild-panel-pip-offline: var(--tc-text-faint, var(--tc-text-muted))}.tc-guild-panel{background:var(--bs-guild-panel-bg);border:1px solid var(--bs-guild-panel-border);border-radius:0;overflow:hidden}.tc-guild-panel-header{display:flex;flex-direction:column;gap:.375rem;padding:var(--bs-guild-panel-padding);border-bottom:1px solid var(--bs-guild-panel-separator)}.tc-guild-panel-eyebrow,.tc-guild-panel-stat-label{font-family:var(--bs-font-monospace, "JetBrains Mono", monospace);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;color:var(--bs-guild-panel-eyebrow-color)}.tc-guild-panel-name{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.tc-guild-panel-name-text{font-size:var(--bs-guild-panel-name-size);font-weight:600;line-height:1.25;color:var(--bs-guild-panel-name-color)}.tc-guild-panel-tag{font-family:var(--bs-font-monospace, "JetBrains Mono", monospace);font-size:.8125rem;font-weight:500;letter-spacing:.04em;color:var(--bs-guild-panel-tag-color)}.tc-guild-panel-motto{margin:0;font-size:.8125rem;font-style:italic;line-height:1.4;color:var(--bs-guild-panel-motto-color)}.tc-guild-panel-stats{display:flex;gap:1px;padding:0;background:var(--bs-guild-panel-separator);border-bottom:1px solid var(--bs-guild-panel-separator)}.tc-guild-panel-stat{flex:1 1 0;display:flex;flex-direction:column;gap:.125rem;padding:.625rem var(--bs-guild-panel-padding);background:var(--bs-guild-panel-stats-bg)}.tc-guild-panel-stat-value{font-family:var(--bs-font-monospace, "JetBrains Mono", monospace);font-size:1.125rem;font-weight:600;line-height:1.1;color:var(--bs-guild-panel-stat-value-color)}.tc-guild-panel-roster{padding:var(--bs-guild-panel-padding)}.tc-guild-panel-roster .tc-guild-panel-eyebrow{display:block;margin-bottom:.5rem}.tc-guild-panel-members{list-style:none;margin:0;padding:0}.tc-guild-panel-member{display:flex;align-items:center;gap:.5rem;padding:.4375rem .5rem;border-bottom:1px solid var(--bs-guild-panel-separator);transition:background-color var(--tc-transition-fast, .15s ease)}.tc-guild-panel-member:last-child{border-bottom:none}.tc-guild-panel-member:hover{background:var(--bs-guild-panel-row-hover-bg)}.tc-guild-panel-member--offline{opacity:.65}.tc-guild-panel-member-pip{flex-shrink:0;width:var(--bs-guild-panel-pip-size);height:var(--bs-guild-panel-pip-size);border-radius:50%;background:var(--bs-guild-panel-pip-offline)}.tc-guild-panel-member--online .tc-guild-panel-member-pip{background:var(--bs-guild-panel-pip-online)}.tc-guild-panel-member-name{flex:1 1 auto;min-width:0;font-size:.875rem;font-weight:500;color:var(--bs-guild-panel-member-name-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-guild-panel-member-rank{flex-shrink:0;display:inline-flex;align-items:center;padding:.125rem .4375rem;font-family:var(--bs-font-monospace, "JetBrains Mono", monospace);font-size:.6875rem;font-weight:500;letter-spacing:.025em;line-height:1.4;background:var(--bs-guild-panel-member-rank-bg);color:var(--bs-guild-panel-member-rank-color);border-radius:0;white-space:nowrap}.tc-guild-panel-member-contribution{flex-shrink:0;font-family:var(--bs-font-monospace, "JetBrains Mono", monospace);font-size:.75rem;font-weight:500;color:var(--bs-guild-panel-member-contribution-color);font-variant-numeric:tabular-nums}.tc-guild-panel-empty{padding:.5rem;font-size:.8125rem;color:var(--tc-text-muted)}@media(prefers-reduced-motion:reduce){.tc-guild-panel-member{transition:none}}tc-key-binder{--bs-key-binder-bg: var(--tc-surface);--bs-key-binder-border-color: var(--tc-border-strong);--bs-key-binder-color: var(--tc-text);--bs-key-binder-font-size: .8125rem;--bs-key-binder-font-weight: 600;--bs-key-binder-padding-x: .875rem;--bs-key-binder-padding-y: .5rem;--bs-key-binder-min-width: 3.5rem;--bs-key-binder-hover-bg: var(--tc-surface-muted);--bs-key-binder-hover-border-color: var(--tc-app-accent);--bs-key-binder-capturing-bg: var(--tc-app-accent);--bs-key-binder-capturing-border-color: var(--tc-app-accent);--bs-key-binder-capturing-color: var(--tc-app-accent-contrast);--bs-key-binder-empty-color: var(--tc-text-faint);--bs-key-binder-empty-border-color: var(--tc-border);--bs-key-binder-disabled-bg: var(--tc-surface-muted);--bs-key-binder-disabled-border-color: var(--tc-border);--bs-key-binder-disabled-color: var(--tc-text-faint);--bs-key-binder-disabled-opacity: .6;position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--bs-key-binder-min-width);padding:var(--bs-key-binder-padding-y) var(--bs-key-binder-padding-x);background:var(--bs-key-binder-bg);border:1px solid var(--bs-key-binder-border-color);border-radius:0;color:var(--bs-key-binder-color);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--tc-transition-fast),border-color var(--tc-transition-fast),color var(--tc-transition-fast)}tc-key-binder:hover:not([disabled]):not(.tc-key-binder--capturing){background:var(--bs-key-binder-hover-bg);border-color:var(--bs-key-binder-hover-border-color)}tc-key-binder:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}tc-key-binder.tc-key-binder--capturing{background:var(--bs-key-binder-capturing-bg);border-color:var(--bs-key-binder-capturing-border-color);color:var(--bs-key-binder-capturing-color);cursor:default}tc-key-binder.tc-key-binder--empty:not(.tc-key-binder--capturing){border-style:dashed;border-color:var(--bs-key-binder-empty-border-color);color:var(--bs-key-binder-empty-color)}tc-key-binder.tc-key-binder--disabled{background:var(--bs-key-binder-disabled-bg);border-color:var(--bs-key-binder-disabled-border-color);color:var(--bs-key-binder-disabled-color);cursor:default;opacity:var(--bs-key-binder-disabled-opacity);pointer-events:none}.tc-key-binder__label{font-family:var(--bs-font-monospace, monospace);font-size:var(--bs-key-binder-font-size);font-weight:var(--bs-key-binder-font-weight);line-height:1.2;letter-spacing:.02em;text-align:center}@media(pointer:coarse){tc-key-binder{min-height:44px;min-width:44px}}@media(prefers-reduced-motion:reduce){tc-key-binder{transition-duration:1ms}}tc-legal-screen{--bs-legal-screen-bg: var(--tc-surface);--bs-legal-screen-border-color: var(--tc-border);--bs-legal-screen-shadow: var(--tc-shadow-sm);--bs-legal-screen-header-bg: transparent;--bs-legal-screen-header-border: var(--tc-border);--bs-legal-screen-padding-x: 1.25rem;--bs-legal-screen-padding-y: .875rem;--bs-legal-screen-eyebrow-color: var(--tc-text-muted);--bs-legal-screen-eyebrow-size: 10.5px;--bs-legal-screen-title-color: var(--tc-text);--bs-legal-screen-title-size: .9375rem;--bs-legal-screen-nav-width: 220px;--bs-legal-screen-nav-bg: var(--tc-surface-hover);--bs-legal-screen-nav-border: var(--tc-border);--bs-legal-screen-nav-item-color: var(--tc-text-muted);--bs-legal-screen-nav-item-size: .8125rem;--bs-legal-screen-nav-item-hover-bg: var(--tc-surface-muted);--bs-legal-screen-nav-active-bg: var(--tc-app-accent);--bs-legal-screen-nav-active-color: var(--tc-app-accent-contrast);--bs-legal-screen-body-bg: var(--tc-surface);--bs-legal-screen-body-padding-x: 1.5rem;--bs-legal-screen-body-padding-y: 1.25rem;--bs-legal-screen-section-eye-color: var(--tc-text-muted);--bs-legal-screen-section-eye-size: 10.5px;--bs-legal-screen-section-title-color: var(--tc-text);--bs-legal-screen-section-title-size: 1.0625rem;--bs-legal-screen-section-body-color: var(--tc-text-muted);--bs-legal-screen-section-body-size: .8125rem;--bs-legal-screen-footer-bg: var(--tc-surface-hover);--bs-legal-screen-footer-border: var(--tc-border)}.tc-legal-screen{display:flex;flex-direction:column;background:var(--bs-legal-screen-bg);border:1px solid var(--bs-legal-screen-border-color);border-radius:0;box-shadow:var(--bs-legal-screen-shadow);overflow:hidden;height:100%;min-height:0}.tc-legal-screen__header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:.75rem;padding:var(--bs-legal-screen-padding-y) var(--bs-legal-screen-padding-x);background:var(--bs-legal-screen-header-bg);border-bottom:1px solid var(--bs-legal-screen-header-border)}.tc-legal-screen__header-meta{display:flex;flex-direction:column;gap:.125rem;min-width:0}.tc-legal-screen__eyebrow{display:block;font-family:JetBrains Mono,Fira Mono,monospace;font-size:var(--bs-legal-screen-eyebrow-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-legal-screen-eyebrow-color);line-height:1}.tc-legal-screen__title{display:block;font-size:var(--bs-legal-screen-title-size);font-weight:600;color:var(--bs-legal-screen-title-color);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-legal-screen__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;padding:0;border:none;background:#0000;color:var(--tc-text-muted);cursor:pointer;border-radius:0;transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast)}.tc-legal-screen__close svg{width:1rem;height:1rem;flex-shrink:0}.tc-legal-screen__close:hover{background:var(--tc-surface-muted);color:var(--tc-text)}.tc-legal-screen__close:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}@media(pointer:coarse){.tc-legal-screen__close{width:2.75rem;height:2.75rem}}.tc-legal-screen__grid{display:grid;grid-template-columns:var(--bs-legal-screen-nav-width) 1fr;flex:1 1 auto;min-height:0;border-bottom:1px solid var(--bs-legal-screen-border-color)}.tc-legal-screen__nav{display:flex;flex-direction:column;background:var(--bs-legal-screen-nav-bg);border-right:1px solid var(--bs-legal-screen-nav-border);overflow-y:auto;padding:.5rem 0}.tc-legal-screen__nav-item{display:block;width:100%;padding:.5rem 1rem;border:none;background:#0000;color:var(--bs-legal-screen-nav-item-color);font-size:var(--bs-legal-screen-nav-item-size);font-weight:400;text-align:left;line-height:1.4;cursor:pointer;border-radius:0;transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast)}.tc-legal-screen__nav-item:hover{background:var(--bs-legal-screen-nav-item-hover-bg);color:var(--tc-text)}.tc-legal-screen__nav-item:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:-2px}.tc-legal-screen__nav-item--active{background:var(--bs-legal-screen-nav-active-bg);color:var(--bs-legal-screen-nav-active-color);font-weight:500}.tc-legal-screen__nav-item--active:hover{background:var(--bs-legal-screen-nav-active-bg);color:var(--bs-legal-screen-nav-active-color)}@media(pointer:coarse){.tc-legal-screen__nav-item{min-height:44px}}.tc-legal-screen__body{background:var(--bs-legal-screen-body-bg);padding:var(--bs-legal-screen-body-padding-y) var(--bs-legal-screen-body-padding-x);overflow-y:auto}.tc-legal-screen__section-eyebrow{display:block;font-family:JetBrains Mono,Fira Mono,monospace;font-size:var(--bs-legal-screen-section-eye-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-legal-screen-section-eye-color);line-height:1;margin-bottom:.375rem}.tc-legal-screen__section-title{font-size:var(--bs-legal-screen-section-title-size);font-weight:600;color:var(--bs-legal-screen-section-title-color);line-height:1.3;margin:0 0 .875rem}.tc-legal-screen__section-body{font-size:var(--bs-legal-screen-section-body-size);color:var(--bs-legal-screen-section-body-color);line-height:1.65;white-space:pre-wrap}.tc-legal-screen__empty{font-size:var(--bs-legal-screen-section-body-size);color:var(--tc-text-faint);font-style:italic}.tc-legal-screen__footer{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;padding:var(--bs-legal-screen-padding-y) var(--bs-legal-screen-padding-x);background:var(--bs-legal-screen-footer-bg);border-top:1px solid var(--bs-legal-screen-footer-border)}.tc-legal-screen__accept{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem 1.25rem;border:none;border-radius:0;background:var(--tc-app-accent-gradient);color:var(--tc-app-accent-contrast);font-size:.875rem;font-weight:500;letter-spacing:.025em;cursor:pointer;transition:transform var(--tc-transition-fast),box-shadow var(--tc-transition-fast)}.tc-legal-screen__accept:hover{transform:translateY(-1px);box-shadow:0 4px 15px #1e293b4d}.tc-legal-screen__accept:active{transform:none;box-shadow:none}.tc-legal-screen__accept:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}@media(pointer:coarse){.tc-legal-screen__accept{min-height:44px;padding-left:1.5rem;padding-right:1.5rem}}@media(prefers-reduced-motion:reduce){.tc-legal-screen__nav-item,.tc-legal-screen__close,.tc-legal-screen__accept{transition:none}.tc-legal-screen__accept:hover{transform:none;box-shadow:none}}tc-letterbox-bars{--bs-letterbox-bars-height: 80px;--bs-letterbox-bars-color: var(--tc-ink);--bs-letterbox-bars-duration: .4s;--bs-letterbox-bars-z: 1}tc-letterbox-bars{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:var(--bs-letterbox-bars-z);border-radius:0}.tc-letterbox-bar{position:absolute;left:0;right:0;height:var(--bs-letterbox-bars-height);background:var(--bs-letterbox-bars-color);border-radius:0;transition:transform var(--bs-letterbox-bars-duration) ease}.tc-letterbox-bar--top{top:0;transform:translateY(-100%)}.tc-letterbox-bar--bottom{bottom:0;transform:translateY(100%)}tc-letterbox-bars[show] .tc-letterbox-bar--top{transform:translateY(0)}tc-letterbox-bars[show] .tc-letterbox-bar--bottom{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.tc-letterbox-bar{transition:none}}tc-level-header{--bs-level-header-bg: var(--tc-surface);--bs-level-header-border-color: var(--tc-border);--bs-level-header-padding-y: .75rem;--bs-level-header-padding-x: 1rem;--bs-level-header-gap: .75rem;--bs-level-header-badge-bg: var(--tc-app-accent);--bs-level-header-badge-color: var(--tc-app-accent-contrast);--bs-level-header-badge-size: 3rem;--bs-level-header-badge-label-size: .5625rem;--bs-level-header-badge-value-size: 1.125rem;--bs-level-header-badge-letter-spacing: .1em;--bs-level-header-title-color: var(--tc-text);--bs-level-header-title-font-size: .9375rem;--bs-level-header-title-font-weight: 600;--bs-level-header-track-bg: var(--tc-surface-muted);--bs-level-header-track-height: .5rem;--bs-level-header-fill-bg: var(--tc-app-accent);--bs-level-header-fill-transition: width var(--tc-transition-base);--bs-level-header-meta-gap: .25rem;--bs-level-header-xp-color: var(--tc-text-muted);--bs-level-header-xp-font-size: .75rem;--bs-level-header-next-color: var(--tc-text-faint);--bs-level-header-next-font-size: .75rem}.tc-level-header{box-sizing:border-box;display:flex;align-items:center;gap:var(--bs-level-header-gap);padding:var(--bs-level-header-padding-y) var(--bs-level-header-padding-x);background:var(--bs-level-header-bg);border:1px solid var(--bs-level-header-border-color);border-radius:0;width:100%}.tc-level-header__badge{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--bs-level-header-badge-size);height:var(--bs-level-header-badge-size);background:var(--bs-level-header-badge-bg);color:var(--bs-level-header-badge-color);border-radius:0}.tc-level-header__badge-label{font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-level-header-badge-label-size);font-weight:600;letter-spacing:var(--bs-level-header-badge-letter-spacing);line-height:1;text-transform:uppercase}.tc-level-header__badge-value{font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-level-header-badge-value-size);font-weight:600;line-height:1.1}.tc-level-header__body{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:.375rem}.tc-level-header__title{display:block;font-size:var(--bs-level-header-title-font-size);font-weight:var(--bs-level-header-title-font-weight);color:var(--bs-level-header-title-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-level-header__track{position:relative;width:100%;height:var(--bs-level-header-track-height);background:var(--bs-level-header-track-bg);border-radius:0;overflow:hidden}.tc-level-header__fill{position:absolute;inset:0 auto 0 0;height:100%;background:var(--bs-level-header-fill-bg);transition:var(--bs-level-header-fill-transition)}.tc-level-header__meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bs-level-header-meta-gap);min-width:0}.tc-level-header__xp{font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-level-header-xp-font-size);color:var(--bs-level-header-xp-color);letter-spacing:.04em;white-space:nowrap}.tc-level-header__next{font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-level-header-next-font-size);color:var(--bs-level-header-next-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media(prefers-reduced-motion:reduce){.tc-level-header__fill{transition:none}}tc-level-select{--bs-level-select-bg: var(--tc-surface);--bs-level-select-border-color: var(--tc-border);--bs-level-select-padding: 1rem;--bs-level-select-edge-color: var(--tc-border-strong);--bs-level-select-edge-completed-color: var(--tc-app-accent);--bs-level-select-edge-width: 1.5;--bs-level-select-node-size: 4rem;--bs-level-select-node-gap: .3125rem;--bs-level-select-node-bg: var(--tc-surface);--bs-level-select-node-border-color: var(--tc-border-strong);--bs-level-select-node-color: var(--tc-text);--bs-level-select-node-transition: background var(--tc-transition-fast), border-color var(--tc-transition-fast), color var(--tc-transition-fast);--bs-level-select-node-hover-bg: var(--tc-surface-muted);--bs-level-select-node-hover-border: var(--tc-app-accent);--bs-level-select-node-selected-bg: var(--tc-app-accent);--bs-level-select-node-selected-color: var(--tc-app-accent-contrast);--bs-level-select-node-selected-border: var(--tc-app-accent);--bs-level-select-node-completed-bg: var(--tc-surface);--bs-level-select-node-completed-color: var(--tc-success);--bs-level-select-node-completed-border: var(--tc-success);--bs-level-select-node-locked-bg: var(--tc-surface);--bs-level-select-node-locked-color: var(--tc-text-faint);--bs-level-select-node-locked-border: var(--tc-border);--bs-level-select-node-locked-opacity: .55;--bs-level-select-glyph-size: 1.125rem;--bs-level-select-glyph-dot-size: .5rem;--bs-level-select-label-font-size: .6875rem;--bs-level-select-label-color: var(--tc-text-muted);--bs-level-select-label-max-width: 6rem;--bs-level-select-star-size: .625rem;--bs-level-select-star-gap: .0625rem;--bs-level-select-star-color: var(--tc-border-strong);--bs-level-select-star-filled-color: var(--tc-app-accent)}.tc-level-select__canvas{position:relative;overflow:hidden;background:var(--bs-level-select-bg);border:1px solid var(--bs-level-select-border-color);border-radius:0;box-sizing:border-box}.tc-level-select__edges{display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tc-level-select__edge{stroke:var(--bs-level-select-edge-color);stroke-width:var(--bs-level-select-edge-width);stroke-linecap:square;fill:none;transition:stroke var(--tc-transition-fast)}.tc-level-select__edge--completed{stroke:var(--bs-level-select-edge-completed-color)}.tc-level-select__node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:var(--bs-level-select-node-gap);width:var(--bs-level-select-node-size);min-height:var(--bs-level-select-node-size);padding:.5rem .375rem .4375rem;background:var(--bs-level-select-node-bg);border:1px solid var(--bs-level-select-node-border-color);border-radius:0;color:var(--bs-level-select-node-color);cursor:pointer;box-sizing:border-box;text-align:center;-webkit-user-select:none;user-select:none;transition:var(--bs-level-select-node-transition)}.tc-level-select__node:hover:not(.tc-level-select__node--locked):not(.tc-level-select__node--selected){background:var(--bs-level-select-node-hover-bg);border-color:var(--bs-level-select-node-hover-border);transform:translate(-50%,-50%) translateY(-1px)}.tc-level-select__node--selected{background:var(--bs-level-select-node-selected-bg);border-color:var(--bs-level-select-node-selected-border);color:var(--bs-level-select-node-selected-color)}.tc-level-select__node--completed:not(.tc-level-select__node--selected){background:var(--bs-level-select-node-completed-bg);border-color:var(--bs-level-select-node-completed-border);color:var(--bs-level-select-node-completed-color)}.tc-level-select__node--locked{background:var(--bs-level-select-node-locked-bg);border-color:var(--bs-level-select-node-locked-border);color:var(--bs-level-select-node-locked-color);opacity:var(--bs-level-select-node-locked-opacity);cursor:not-allowed;pointer-events:none}.tc-level-select__glyph{display:flex;align-items:center;justify-content:center;line-height:1}.tc-level-select__glyph-icon{width:var(--bs-level-select-glyph-size);height:var(--bs-level-select-glyph-size);flex-shrink:0}.tc-level-select__glyph-dot{display:block;width:var(--bs-level-select-glyph-dot-size);height:var(--bs-level-select-glyph-dot-size);background:currentcolor;border-radius:0}.tc-level-select__glyph-text{font-size:var(--bs-level-select-glyph-size);line-height:1}.tc-level-select__label{display:block;font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-level-select-label-font-size);color:var(--bs-level-select-label-color);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:var(--bs-level-select-label-max-width)}.tc-level-select__node--selected .tc-level-select__label{color:inherit}.tc-level-select__stars{display:flex;align-items:center;gap:var(--bs-level-select-star-gap);line-height:1}.tc-level-select__star{font-size:var(--bs-level-select-star-size);color:var(--bs-level-select-star-color);line-height:1}.tc-level-select__star--filled{color:var(--bs-level-select-star-filled-color)}.tc-level-select__node--selected .tc-level-select__star--filled{color:#ffffffe6}@media(pointer:coarse){.tc-level-select__node{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-level-select__node{transition:none}.tc-level-select__node:hover:not(.tc-level-select__node--locked):not(.tc-level-select__node--selected){transform:translate(-50%,-50%)}.tc-level-select__edge{transition:none}}tc-loading-overlay{--bs-loading-overlay-backdrop-bg: rgba(15, 23, 42, .65);--bs-loading-overlay-panel-bg: var(--tc-surface);--bs-loading-overlay-panel-border: 1px solid var(--tc-border);--bs-loading-overlay-panel-shadow: var(--tc-shadow-lg);--bs-loading-overlay-panel-padding: 2rem;--bs-loading-overlay-panel-gap: 1.25rem;--bs-loading-overlay-panel-width: min(340px, calc(100vw - 2rem) );--bs-loading-overlay-spinner-color: var(--tc-app-accent);--bs-loading-overlay-spinner-size: 36px;--bs-loading-overlay-spinner-width: 3px;--bs-loading-overlay-label-color: var(--tc-text);--bs-loading-overlay-label-size: .925rem;--bs-loading-overlay-pct-color: var(--tc-text-muted);--bs-loading-overlay-pct-size: .8125rem;--bs-loading-overlay-bar-bg: var(--tc-border);--bs-loading-overlay-bar-fill: var(--tc-app-accent);--bs-loading-overlay-bar-height: 3px;--bs-loading-overlay-tip-color: var(--tc-text-faint);--bs-loading-overlay-tip-size: .8125rem;--bs-loading-overlay-z: var(--tc-z-modal);--bs-loading-overlay-fade: var(--tc-transition-base)}tc-loading-overlay:not([open]){display:none}tc-loading-overlay[open]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--bs-loading-overlay-z);display:flex;align-items:center;justify-content:center;border-radius:0;animation:tc-loading-overlay-fade-in var(--bs-loading-overlay-fade) both}@keyframes tc-loading-overlay-fade-in{0%{opacity:0}to{opacity:1}}.tc-loading-overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bs-loading-overlay-backdrop-bg);border-radius:0;pointer-events:none}.tc-loading-overlay-panel{position:relative;z-index:1;width:var(--bs-loading-overlay-panel-width);display:flex;flex-direction:column;align-items:center;gap:var(--bs-loading-overlay-panel-gap);padding:var(--bs-loading-overlay-panel-padding);background:var(--bs-loading-overlay-panel-bg);border:var(--bs-loading-overlay-panel-border);box-shadow:var(--bs-loading-overlay-panel-shadow);border-radius:0}.tc-loading-overlay-spinner{display:flex;align-items:center;justify-content:center}.tc-loading-overlay-spinner-ring{--bs-spinner-width: var(--bs-loading-overlay-spinner-size);--bs-spinner-height: var(--bs-loading-overlay-spinner-size);--bs-spinner-border-width: var(--bs-loading-overlay-spinner-width);color:var(--bs-loading-overlay-spinner-color);border-color:var(--tc-border-strong);border-top-color:currentcolor}.tc-loading-overlay-label-row{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.tc-loading-overlay-label{font-size:var(--bs-loading-overlay-label-size);color:var(--bs-loading-overlay-label-color);font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-loading-overlay-pct{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-loading-overlay-pct-size);color:var(--bs-loading-overlay-pct-color);flex-shrink:0;font-variant-numeric:tabular-nums}.tc-loading-overlay-bar{width:100%;height:var(--bs-loading-overlay-bar-height);background:var(--bs-loading-overlay-bar-bg);border-radius:0;overflow:hidden;position:relative}.tc-loading-overlay-bar-fill{height:100%;background:var(--bs-loading-overlay-bar-fill);border-radius:0;transition:width var(--tc-transition-base)}.tc-loading-overlay-bar--indeterminate .tc-loading-overlay-bar-fill{width:40%;position:absolute;top:0;bottom:0;animation:tc-loading-overlay-bar-slide 1.5s ease-in-out infinite}@keyframes tc-loading-overlay-bar-slide{0%{left:-50%}to{left:110%}}.tc-loading-overlay-tip{width:100%;font-size:var(--bs-loading-overlay-tip-size);font-family:var(--tc-font-mono, "JetBrains Mono", monospace);color:var(--bs-loading-overlay-tip-color);text-align:center;letter-spacing:.025em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(pointer:coarse){.tc-loading-overlay-panel{padding:2.25rem 1.5rem}}@media(prefers-reduced-motion:reduce){tc-loading-overlay[open]{animation:none}.tc-loading-overlay-spinner-ring{animation-duration:1.5s}.tc-loading-overlay-bar-fill{transition:none}.tc-loading-overlay-bar--indeterminate .tc-loading-overlay-bar-fill{animation:none;left:30%}}tc-loading-screen{--bs-loading-screen-bg: var(--tc-surface);--bs-loading-screen-fade: var(--tc-transition-base);--bs-loading-screen-z: var(--tc-z-modal);--bs-loading-screen-panel-max-width: 480px;--bs-loading-screen-panel-gap: 1.5rem;--bs-loading-screen-panel-padding-x: 2rem;--bs-loading-screen-panel-padding-y: 2.5rem;--bs-loading-screen-eyebrow-color: var(--tc-text-muted);--bs-loading-screen-eyebrow-size: 10.5px;--bs-loading-screen-title-color: var(--tc-text);--bs-loading-screen-title-size: 1.1875rem;--bs-loading-screen-title-weight: 600;--bs-loading-screen-label-color: var(--tc-text);--bs-loading-screen-label-size: .925rem;--bs-loading-screen-pct-color: var(--tc-text-muted);--bs-loading-screen-pct-size: .8125rem;--bs-loading-screen-bar-bg: var(--tc-border);--bs-loading-screen-bar-fill: var(--tc-app-accent);--bs-loading-screen-bar-height: 3px;--bs-loading-screen-tip-label-color: var(--tc-text-faint);--bs-loading-screen-tip-label-size: 10.5px;--bs-loading-screen-tip-body-color: var(--tc-text-muted);--bs-loading-screen-tip-body-size: .8125rem}tc-loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--bs-loading-screen-z);display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bs-loading-screen-bg);border-radius:0;animation:tc-loading-screen-fade-in var(--bs-loading-screen-fade) both}@keyframes tc-loading-screen-fade-in{0%{opacity:0}to{opacity:1}}.tc-loading-screen-panel{width:100%;max-width:var(--bs-loading-screen-panel-max-width);display:flex;flex-direction:column;gap:var(--bs-loading-screen-panel-gap);padding:var(--bs-loading-screen-panel-padding-y) var(--bs-loading-screen-panel-padding-x)}.tc-loading-screen-header{display:flex;flex-direction:column;gap:.375rem}.tc-loading-screen-eyebrow{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-loading-screen-eyebrow-size);color:var(--bs-loading-screen-eyebrow-color);text-transform:uppercase;letter-spacing:.08em;line-height:1.4}.tc-loading-screen-title{font-size:var(--bs-loading-screen-title-size);font-weight:var(--bs-loading-screen-title-weight);color:var(--bs-loading-screen-title-color);line-height:1.3}.tc-loading-screen-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.tc-loading-screen-label{font-size:var(--bs-loading-screen-label-size);color:var(--bs-loading-screen-label-color);font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-loading-screen-pct{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-loading-screen-pct-size);color:var(--bs-loading-screen-pct-color);flex-shrink:0;font-variant-numeric:tabular-nums}.tc-loading-screen-bar{width:100%;height:var(--bs-loading-screen-bar-height);background:var(--bs-loading-screen-bar-bg);border-radius:0;overflow:hidden;position:relative}.tc-loading-screen-bar-fill{height:100%;background:var(--bs-loading-screen-bar-fill);border-radius:0;transition:width var(--tc-transition-base)}.tc-loading-screen-bar--indeterminate .tc-loading-screen-bar-fill{width:40%;position:absolute;top:0;bottom:0;animation:tc-loading-screen-bar-slide 1.5s ease-in-out infinite}@keyframes tc-loading-screen-bar-slide{0%{left:-50%}to{left:110%}}.tc-loading-screen-tip{padding-top:var(--bs-loading-screen-panel-gap);border-top:1px solid var(--tc-border);display:flex;flex-direction:column;gap:.25rem}.tc-loading-screen-tip-label{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-loading-screen-tip-label-size);color:var(--bs-loading-screen-tip-label-color);text-transform:uppercase;letter-spacing:.08em}.tc-loading-screen-tip-body{font-size:var(--bs-loading-screen-tip-body-size);font-family:var(--tc-font-mono, "JetBrains Mono", monospace);color:var(--bs-loading-screen-tip-body-color);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(pointer:coarse){.tc-loading-screen-panel{padding-left:1.5rem;padding-right:1.5rem}}@media(prefers-reduced-motion:reduce){tc-loading-screen{animation:none}.tc-loading-screen-bar-fill{transition:none}.tc-loading-screen-bar--indeterminate .tc-loading-screen-bar-fill{animation:none;left:30%}}tc-loot-list{--bs-loot-list-bg: var(--tc-surface);--bs-loot-list-border: 1px solid var(--tc-border);--bs-loot-list-header-bg: var(--tc-surface-muted);--bs-loot-list-header-border: 1px solid var(--tc-border);--bs-loot-list-title-color: var(--tc-text-muted);--bs-loot-list-title-font-size: .6875rem;--bs-loot-list-row-border: 1px solid var(--tc-slate-100, #f1f5f9);--bs-loot-list-row-hover-bg: var(--tc-surface-hover, var(--tc-surface-muted));--bs-loot-list-icon-font-size: .875rem;--bs-loot-list-icon-color: var(--tc-text-faint);--bs-loot-list-name-font-size: .8125rem;--bs-loot-list-name-color: var(--tc-text);--bs-loot-list-qty-font-size: .75rem;--bs-loot-list-qty-color: var(--tc-text-muted);--bs-loot-list-rarity-common: var(--tc-text-faint, #94a3b8);--bs-loot-list-rarity-uncommon: var(--tc-success, #22c55e);--bs-loot-list-rarity-rare: var(--tc-info, #38bdf8);--bs-loot-list-rarity-epic: #a855f7;--bs-loot-list-rarity-legendary: var(--tc-warning, #f59e0b);--bs-loot-list-rarity-mythic: var(--tc-danger, #ef4444);--bs-loot-list-btn-font-size: .75rem;--bs-loot-list-btn-min-height: 1.75rem;--bs-loot-list-btn-bg: var(--tc-surface);--bs-loot-list-btn-color: var(--tc-text);--bs-loot-list-btn-border: 1px solid var(--tc-border-strong);--bs-loot-list-btn-hover-bg: var(--tc-app-accent);--bs-loot-list-btn-hover-color: var(--tc-app-accent-contrast);--bs-loot-list-btn-disabled-opacity: .45;--bs-loot-list-empty-color: var(--tc-text-faint)}.tc-loot-list{display:flex;flex-direction:column;background:var(--bs-loot-list-bg);border:var(--bs-loot-list-border);border-radius:0;overflow:hidden}.tc-loot-list-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;background:var(--bs-loot-list-header-bg);border-bottom:var(--bs-loot-list-header-border)}.tc-loot-list-title{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-loot-list-title-font-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-loot-list-title-color);line-height:1.4}.tc-loot-list-rows{display:flex;flex-direction:column}.tc-loot-list-row{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-bottom:var(--bs-loot-list-row-border);border-left:3px solid rgba(0,0,0,0);min-height:36px;background:#0000;transition:background var(--tc-transition-fast, .15s ease)}.tc-loot-list-row:last-child{border-bottom:none}.tc-loot-list-row:hover{background:var(--bs-loot-list-row-hover-bg)}.tc-loot-list-row--common{border-left-color:var(--bs-loot-list-rarity-common)}.tc-loot-list-row--uncommon{border-left-color:var(--bs-loot-list-rarity-uncommon)}.tc-loot-list-row--rare{border-left-color:var(--bs-loot-list-rarity-rare)}.tc-loot-list-row--epic{border-left-color:var(--bs-loot-list-rarity-epic)}.tc-loot-list-row--legendary{border-left-color:var(--bs-loot-list-rarity-legendary)}.tc-loot-list-row--mythic{border-left-color:var(--bs-loot-list-rarity-mythic)}.tc-loot-list-icon{font-size:var(--bs-loot-list-icon-font-size);color:var(--bs-loot-list-icon-color);flex-shrink:0;line-height:1;width:1.25rem;text-align:center}.tc-loot-list-name{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-loot-list-name-font-size);font-weight:500;color:var(--bs-loot-list-name-color);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.tc-loot-list-qty{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-loot-list-qty-font-size);color:var(--bs-loot-list-qty-color);flex-shrink:0;line-height:1.4}.tc-loot-list-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 .625rem;min-height:var(--bs-loot-list-btn-min-height);font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-loot-list-btn-font-size);font-weight:500;letter-spacing:.025em;color:var(--bs-loot-list-btn-color);background:var(--bs-loot-list-btn-bg);border:var(--bs-loot-list-btn-border);border-radius:0;cursor:pointer;transition:background var(--tc-transition-fast, .15s ease),color var(--tc-transition-fast, .15s ease),transform var(--tc-transition-fast, .15s ease);white-space:nowrap;line-height:1}.tc-loot-list-btn:hover:not(:disabled){background:var(--bs-loot-list-btn-hover-bg);color:var(--bs-loot-list-btn-hover-color);transform:translateY(-1px)}.tc-loot-list-btn:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-loot-list-btn:disabled{opacity:var(--bs-loot-list-btn-disabled-opacity);pointer-events:none;cursor:default}.tc-loot-list-take-all{margin-left:auto}.tc-loot-list-empty{padding:1rem .75rem;font-size:.8125rem;color:var(--bs-loot-list-empty-color);text-align:center;margin:0}@media(pointer:coarse){.tc-loot-list-row,.tc-loot-list-btn{min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-loot-list-row,.tc-loot-list-btn{transition:background var(--tc-transition-fast, .15s ease),color var(--tc-transition-fast, .15s ease)}.tc-loot-list-btn:hover:not(:disabled){transform:none}}tc-loot-popup{--bs-loot-popup-bg: var(--tc-surface);--bs-loot-popup-border-color: var(--tc-border);--bs-loot-popup-shadow: var(--tc-shadow-lg);--bs-loot-popup-width: 420px;--bs-loot-popup-max-width: calc(100vw - 2rem) ;--bs-loot-popup-max-height: calc(100dvh - 4rem) ;--bs-loot-popup-padding: 1.25rem;--bs-loot-popup-gap: .75rem;--bs-loot-popup-eyebrow-color: var(--tc-text-muted);--bs-loot-popup-eyebrow-size: .6875rem;--bs-loot-popup-title-color: var(--tc-text);--bs-loot-popup-title-size: 1rem;--bs-loot-popup-z-backdrop: var(--tc-z-modal-backdrop);--bs-loot-popup-z-panel: var(--tc-z-modal);--bs-loot-popup-transition: transform var(--tc-transition-base), opacity var(--tc-transition-base);--bs-loot-popup-backdrop-bg: #0f172a;--bs-loot-popup-backdrop-opacity: .5;--bs-loot-popup-btn-font-size: .8125rem;--bs-loot-popup-btn-min-height: 2.25rem;--bs-loot-popup-btn-bg: var(--tc-surface);--bs-loot-popup-btn-color: var(--tc-text);--bs-loot-popup-btn-border: 1px solid var(--tc-border-strong);--bs-loot-popup-btn-hover-bg: var(--tc-surface-muted);--bs-loot-popup-btn-hover-color: var(--tc-text);--bs-loot-popup-btn-primary-bg: var(--tc-app-accent);--bs-loot-popup-btn-primary-color: var(--tc-app-accent-contrast);--bs-loot-popup-btn-primary-hover-bg: var(--tc-ink, #0f172a);--bs-loot-popup-btn-primary-hover-color: #fff;--bs-loot-popup-close-color: var(--tc-text-muted);--bs-loot-popup-close-hover-color: var(--tc-text);--bs-loot-popup-close-hover-bg: var(--tc-surface-muted)}.tc-loot-popup__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--bs-loot-popup-z-backdrop);background:var(--bs-loot-popup-backdrop-bg);opacity:0;transition:opacity var(--tc-transition-base)}tc-loot-popup.tc-loot-popup--open .tc-loot-popup__backdrop{opacity:var(--bs-loot-popup-backdrop-opacity)}.tc-loot-popup__panel{position:fixed;top:50%;left:50%;z-index:var(--bs-loot-popup-z-panel);display:flex;flex-direction:column;width:var(--bs-loot-popup-width);max-width:var(--bs-loot-popup-max-width);max-height:var(--bs-loot-popup-max-height);background:var(--bs-loot-popup-bg);border:1px solid var(--bs-loot-popup-border-color);border-radius:0;box-shadow:var(--bs-loot-popup-shadow);outline:0;overflow:hidden;transition:var(--bs-loot-popup-transition);opacity:0;transform:translateY(-20px) translate(-50%) scale(.97)}tc-loot-popup.tc-loot-popup--open .tc-loot-popup__panel{opacity:1;transform:translateY(-50%) translate(-50%)}.tc-loot-popup__header{display:flex;flex-direction:column;flex-shrink:0;padding:var(--bs-loot-popup-padding);padding-bottom:0;gap:.25rem;position:relative}.tc-loot-popup__eyebrow{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-loot-popup-eyebrow-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-loot-popup-eyebrow-color);line-height:1.4}.tc-loot-popup__title{font-size:var(--bs-loot-popup-title-size);font-weight:700;color:var(--bs-loot-popup-title-color);margin:0;line-height:1.3;padding-right:2.5rem}.tc-loot-popup__close{position:absolute;top:var(--bs-loot-popup-padding);right:var(--bs-loot-popup-padding);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;padding:0;border:none;background:#0000;color:var(--bs-loot-popup-close-color);cursor:pointer;border-radius:0;transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast)}.tc-loot-popup__close svg{width:1rem;height:1rem;flex-shrink:0}.tc-loot-popup__close:hover{background:var(--bs-loot-popup-close-hover-bg);color:var(--bs-loot-popup-close-hover-color)}.tc-loot-popup__close:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}@media(pointer:coarse){.tc-loot-popup__close{width:2.75rem;height:2.75rem}}.tc-loot-popup__list{flex:1 1 auto;overflow-y:auto;margin:var(--bs-loot-popup-padding);margin-bottom:0}.tc-loot-popup__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--bs-loot-popup-gap);flex-shrink:0;padding:var(--bs-loot-popup-padding);border-top:1px solid var(--bs-loot-popup-border-color)}.tc-loot-popup__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 1rem;min-height:var(--bs-loot-popup-btn-min-height);font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-loot-popup-btn-font-size);font-weight:500;letter-spacing:.025em;color:var(--bs-loot-popup-btn-color);background:var(--bs-loot-popup-btn-bg);border:var(--bs-loot-popup-btn-border);border-radius:0;cursor:pointer;transition:background var(--tc-transition-fast, .15s ease),color var(--tc-transition-fast, .15s ease),transform var(--tc-transition-fast, .15s ease);white-space:nowrap;line-height:1}.tc-loot-popup__btn:hover:not(:disabled){background:var(--bs-loot-popup-btn-hover-bg);color:var(--bs-loot-popup-btn-hover-color);transform:translateY(-1px)}.tc-loot-popup__btn:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-loot-popup__btn:disabled{opacity:.45;pointer-events:none;cursor:default}@media(pointer:coarse){.tc-loot-popup__btn{min-height:44px}}.tc-loot-popup__take-all{color:var(--bs-loot-popup-btn-primary-color);background:var(--bs-loot-popup-btn-primary-bg);border-color:#0000}.tc-loot-popup__take-all:hover:not(:disabled){background:var(--bs-loot-popup-btn-primary-hover-bg);color:var(--bs-loot-popup-btn-primary-hover-color)}@media(prefers-reduced-motion:reduce){.tc-loot-popup__backdrop{transition:none}.tc-loot-popup__panel{transition:none;opacity:1;transform:translateY(-50%) translate(-50%)}.tc-loot-popup__btn{transition:background var(--tc-transition-fast, .15s ease),color var(--tc-transition-fast, .15s ease)}.tc-loot-popup__btn:hover:not(:disabled){transform:none}.tc-loot-popup__close{transition:none}}tc-lore-text{--bs-lore-text-bg: transparent;--bs-lore-text-border-color: var(--tc-border);--bs-lore-text-border-width: 2px;--bs-lore-text-padding-y: .75rem;--bs-lore-text-padding-x: 1rem;--bs-lore-text-color: var(--tc-text-muted);--bs-lore-text-font-size: .925rem;--bs-lore-text-font-weight: 400;--bs-lore-text-font-style: italic;--bs-lore-text-line-height: 1.7}.tc-lore-text{box-sizing:border-box;padding:var(--bs-lore-text-padding-y) var(--bs-lore-text-padding-x);padding-left:calc(var(--bs-lore-text-padding-x) + var(--bs-lore-text-border-width));background:var(--bs-lore-text-bg);border-left:var(--bs-lore-text-border-width) solid var(--bs-lore-text-border-color);border-radius:0}.tc-lore-text__content{margin:0;padding:0;color:var(--bs-lore-text-color);font-size:var(--bs-lore-text-font-size);font-weight:var(--bs-lore-text-font-weight);font-style:var(--bs-lore-text-font-style);line-height:var(--bs-lore-text-line-height)}.tc-lore-text__content p{margin:0 0 .5em}.tc-lore-text__content p:last-child{margin-bottom:0}tc-subtitle{--bs-subtitle-color: var(--tc-text);--bs-subtitle-font-size: .925rem;--bs-subtitle-font-weight: 400;--bs-subtitle-line-height: 1.6;--bs-subtitle-max-width: none;--bs-subtitle-speaker-color: var(--tc-text-muted);--bs-subtitle-speaker-font-size: .6875rem;--bs-subtitle-speaker-letter-spacing: .08em;--bs-subtitle-speaker-margin-bottom: .25rem;--bs-subtitle-bg: var(--tc-surface);--bs-subtitle-border-color: var(--tc-border);--bs-subtitle-padding-y: .625rem;--bs-subtitle-padding-x: 1rem}.tc-subtitle{box-sizing:border-box;max-width:var(--bs-subtitle-max-width, none);border-radius:0}tc-subtitle[data-align=center]{text-align:center;margin-left:auto;margin-right:auto}tc-subtitle[data-align=right]{text-align:right}tc-subtitle[data-align=left]{text-align:left}.tc-subtitle--boxed{padding:var(--bs-subtitle-padding-y) var(--bs-subtitle-padding-x);background:var(--bs-subtitle-bg);border:1px solid var(--bs-subtitle-border-color)}.tc-subtitle__speaker{display:block;font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-subtitle-speaker-font-size);font-weight:500;letter-spacing:var(--bs-subtitle-speaker-letter-spacing);text-transform:uppercase;color:var(--bs-subtitle-speaker-color);margin-bottom:var(--bs-subtitle-speaker-margin-bottom);-webkit-user-select:none;user-select:none}.tc-subtitle__text{display:block;font-size:var(--bs-subtitle-font-size);font-weight:var(--bs-subtitle-font-weight);line-height:var(--bs-subtitle-line-height);color:var(--bs-subtitle-color)}@media(prefers-reduced-motion:reduce){.tc-subtitle__text,.tc-subtitle__speaker{transition:none}}tc-title{--bs-title-color: var(--tc-emphasis);--bs-title-font-size: 2.5rem;--bs-title-font-weight: 700;--bs-title-line-height: 1.15;--bs-title-letter-spacing: -.02em;--bs-title-max-width: none}.tc-title{max-width:var(--bs-title-max-width, none);border-radius:0;box-sizing:border-box}tc-title[data-align=center]{text-align:center;margin-left:auto;margin-right:auto}tc-title[data-align=right]{text-align:right}tc-title[data-align=left]{text-align:left}.tc-title-content{font-size:var(--bs-title-font-size);font-weight:var(--bs-title-font-weight);line-height:var(--bs-title-line-height);letter-spacing:var(--bs-title-letter-spacing);color:var(--bs-title-color)}@media(prefers-reduced-motion:reduce){.tc-title-content{transition:none}}tc-title-screen{--bs-title-screen-bg: var(--tc-surface);--bs-title-screen-z: var(--tc-z-modal);--bs-title-screen-fade: var(--tc-transition-base);--bs-title-screen-panel-max-width: 520px;--bs-title-screen-panel-padding-x: 2rem;--bs-title-screen-panel-padding-y: 3rem;--bs-title-screen-panel-gap: 1.25rem;--bs-title-screen-eyebrow-color: var(--tc-cyan, #22d3ee);--bs-title-screen-eyebrow-size: 10.5px;--bs-title-screen-title-color: var(--tc-text);--bs-title-screen-title-size: 2rem;--bs-title-screen-title-weight: 700;--bs-title-screen-divider-color: var(--tc-border);--bs-title-screen-subtitle-color: var(--tc-text-muted);--bs-title-screen-subtitle-size: .9375rem}tc-title-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--bs-title-screen-z);display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bs-title-screen-bg);border-radius:0;animation:tc-title-screen-fade-in var(--bs-title-screen-fade) both}@keyframes tc-title-screen-fade-in{0%{opacity:0}to{opacity:1}}.tc-title-screen__panel{width:100%;max-width:var(--bs-title-screen-panel-max-width);display:flex;flex-direction:column;align-items:center;gap:var(--bs-title-screen-panel-gap);padding:var(--bs-title-screen-panel-padding-y) var(--bs-title-screen-panel-padding-x);text-align:center}.tc-title-screen__eyebrow{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-title-screen-eyebrow-size);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bs-title-screen-eyebrow-color);line-height:1.4}.tc-title-screen__title{font-size:var(--bs-title-screen-title-size);font-weight:var(--bs-title-screen-title-weight);color:var(--bs-title-screen-title-color);margin:0;line-height:1.15;letter-spacing:-.02em}.tc-title-screen__divider{width:100%;height:1px;background:var(--bs-title-screen-divider-color);border-radius:0;flex-shrink:0}.tc-title-screen__subtitle{font-size:var(--bs-title-screen-subtitle-size);color:var(--bs-title-screen-subtitle-color);margin:0;line-height:1.5}@media(pointer:coarse){.tc-title-screen__panel{padding-left:1.5rem;padding-right:1.5rem}}@media(prefers-reduced-motion:reduce){tc-title-screen{animation:none}}tc-pause-menu,tc-pause-screen{--bs-pause-menu-bg: var(--tc-surface);--bs-pause-menu-border-color: var(--tc-border);--bs-pause-menu-shadow: var(--tc-shadow-lg);--bs-pause-menu-width: 360px;--bs-pause-menu-max-width: calc(100vw - 2rem) ;--bs-pause-menu-max-height: calc(100dvh - 4rem) ;--bs-pause-menu-padding: 1.25rem;--bs-pause-menu-backdrop-bg: #0f172a;--bs-pause-menu-backdrop-opacity: .55;--bs-pause-menu-z-backdrop: var(--tc-z-modal-backdrop);--bs-pause-menu-z-panel: var(--tc-z-modal);--bs-pause-menu-transition: transform var(--tc-transition-base), opacity var(--tc-transition-base);--bs-pause-menu-eyebrow-color: var(--tc-text-muted);--bs-pause-menu-eyebrow-size: .6875rem;--bs-pause-menu-title-color: var(--tc-text);--bs-pause-menu-title-size: 1.125rem;--bs-pause-menu-item-min-height: 2.75rem;--bs-pause-menu-item-color: var(--tc-text);--bs-pause-menu-item-border: var(--tc-border);--bs-pause-menu-item-hover-bg: var(--tc-surface-muted);--bs-pause-menu-item-disabled-color: var(--tc-text-faint);--bs-pause-menu-item-disabled-opacity: .5;--bs-pause-menu-badge-bg: var(--tc-surface-muted);--bs-pause-menu-badge-color: var(--tc-text-muted);--bs-pause-menu-resume-font-size: .8125rem;--bs-pause-menu-resume-min-height: 2.25rem;--bs-pause-menu-resume-bg: var(--tc-app-accent);--bs-pause-menu-resume-color: var(--tc-app-accent-contrast);--bs-pause-menu-resume-hover-bg: var(--tc-ink, #0f172a);--bs-pause-menu-resume-hover-color: #fff}.tc-pause-menu__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--bs-pause-menu-z-backdrop);background:var(--bs-pause-menu-backdrop-bg);opacity:0;transition:opacity var(--tc-transition-base)}tc-pause-menu.tc-pause-menu--open .tc-pause-menu__backdrop{opacity:var(--bs-pause-menu-backdrop-opacity)}.tc-pause-menu__panel{position:fixed;top:50%;left:50%;z-index:var(--bs-pause-menu-z-panel);display:flex;flex-direction:column;width:var(--bs-pause-menu-width);max-width:var(--bs-pause-menu-max-width);max-height:var(--bs-pause-menu-max-height);background:var(--bs-pause-menu-bg);border:1px solid var(--bs-pause-menu-border-color);border-radius:0;box-shadow:var(--bs-pause-menu-shadow);outline:0;overflow:hidden;transition:var(--bs-pause-menu-transition);opacity:0;transform:translateY(-20px) translate(-50%) scale(.97)}tc-pause-menu.tc-pause-menu--open .tc-pause-menu__panel{opacity:1;transform:translateY(-50%) translate(-50%)}.tc-pause-menu__header{display:flex;flex-direction:column;gap:.25rem;padding:var(--bs-pause-menu-padding);padding-bottom:.75rem;border-bottom:1px solid var(--bs-pause-menu-border-color);background:var(--tc-surface-muted);flex-shrink:0}.tc-pause-menu__eyebrow{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-pause-menu-eyebrow-size);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--bs-pause-menu-eyebrow-color);line-height:1.4}.tc-pause-menu__title{font-size:var(--bs-pause-menu-title-size);font-weight:600;color:var(--bs-pause-menu-title-color);margin:0;line-height:1.25}.tc-pause-menu__items{display:flex;flex-direction:column;flex:1 1 auto;overflow-y:auto}.tc-pause-menu__item{display:flex;align-items:center;gap:.625rem;padding:0 var(--bs-pause-menu-padding);min-height:var(--bs-pause-menu-item-min-height);color:var(--bs-pause-menu-item-color);border-bottom:1px solid var(--bs-pause-menu-item-border);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--tc-transition-fast, .15s ease),color var(--tc-transition-fast, .15s ease)}.tc-pause-menu__item:last-child{border-bottom:none}.tc-pause-menu__item:hover:not(.tc-pause-menu__item--disabled),.tc-pause-menu__item:focus-visible:not(.tc-pause-menu__item--disabled){background:var(--bs-pause-menu-item-hover-bg);outline:none}.tc-pause-menu__item:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:-2px}.tc-pause-menu__item.tc-pause-menu__item--disabled{color:var(--bs-pause-menu-item-disabled-color);opacity:var(--bs-pause-menu-item-disabled-opacity);cursor:not-allowed;pointer-events:none}.tc-pause-menu__item-label{flex:1;min-width:0;font-size:.9375rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-pause-menu__item-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:.125rem .375rem;font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:.6875rem;font-weight:600;line-height:1;background:var(--bs-pause-menu-badge-bg);color:var(--bs-pause-menu-badge-color);border-radius:0}.tc-pause-menu__footer{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;padding:var(--bs-pause-menu-padding);border-top:1px solid var(--bs-pause-menu-border-color)}.tc-pause-menu__resume{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:0 1.25rem;min-height:var(--bs-pause-menu-resume-min-height);font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-pause-menu-resume-font-size);font-weight:500;letter-spacing:.025em;color:var(--bs-pause-menu-resume-color);background:var(--bs-pause-menu-resume-bg);border:none;border-radius:0;cursor:pointer;white-space:nowrap;line-height:1;transition:background var(--tc-transition-fast, .15s ease),color var(--tc-transition-fast, .15s ease),transform var(--tc-transition-fast, .15s ease)}.tc-pause-menu__resume:hover{background:var(--bs-pause-menu-resume-hover-bg);color:var(--bs-pause-menu-resume-hover-color);transform:translateY(-1px)}.tc-pause-menu__resume:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}@media(pointer:coarse){.tc-pause-menu__resume{min-height:44px}}@media(pointer:coarse){tc-pause-menu{--bs-pause-menu-item-min-height: 44px}}@media(prefers-reduced-motion:reduce){.tc-pause-menu__backdrop{transition:none}.tc-pause-menu__panel{transition:none;opacity:1;transform:translateY(-50%) translate(-50%)}.tc-pause-menu__resume{transition:background var(--tc-transition-fast, .15s ease),color var(--tc-transition-fast, .15s ease)}.tc-pause-menu__resume:hover{transform:none}.tc-pause-menu__item{transition:none}}tc-pause-screen{--bs-pause-menu-width: 420px;--bs-pause-menu-padding: 1.5rem;--bs-pause-menu-backdrop-opacity: .65;--bs-pause-menu-eyebrow-color: var(--tc-cyan, #22d3ee);--bs-pause-menu-title-size: 1.25rem;--bs-pause-menu-item-min-height: 3rem;--bs-pause-menu-item-disabled-opacity: .45}tc-matchmaking-screen{--bs-matchmaking-screen-bg: var(--tc-surface);--bs-matchmaking-screen-border: var(--tc-border);--bs-matchmaking-screen-max-width: 380px;--bs-matchmaking-screen-padding-x: 1.5rem;--bs-matchmaking-screen-padding-y: 2rem;--bs-matchmaking-screen-gap: 1.25rem;--bs-matchmaking-screen-ring-size: 4rem;--bs-matchmaking-screen-ring-border: var(--tc-border);--bs-matchmaking-screen-ring-color: var(--tc-text-muted);--bs-matchmaking-screen-ring-spin-color: var(--tc-app-accent);--bs-matchmaking-screen-ring-found-bg: transparent;--bs-matchmaking-screen-ring-found-border: var(--tc-success);--bs-matchmaking-screen-ring-found-color: var(--tc-success);--bs-matchmaking-screen-ring-failed-border: var(--tc-danger);--bs-matchmaking-screen-ring-failed-color: var(--tc-danger);--bs-matchmaking-screen-eyebrow-color: var(--tc-text-muted);--bs-matchmaking-screen-eyebrow-size: 10.5px;--bs-matchmaking-screen-title-color: var(--tc-text);--bs-matchmaking-screen-title-size: 1.0625rem;--bs-matchmaking-screen-title-weight: 600;--bs-matchmaking-screen-meta-bg: var(--tc-surface-muted);--bs-matchmaking-screen-meta-border: var(--tc-border);--bs-matchmaking-screen-meta-key-color: var(--tc-text-faint);--bs-matchmaking-screen-meta-val-color: var(--tc-text);--bs-matchmaking-screen-btn-color: var(--tc-text);--bs-matchmaking-screen-btn-bg: var(--tc-surface);--bs-matchmaking-screen-btn-border: var(--tc-border);--bs-matchmaking-screen-btn-hover-bg: var(--tc-surface-hover, var(--tc-surface-muted));--bs-matchmaking-screen-btn-accept-bg: var(--tc-app-accent);--bs-matchmaking-screen-btn-accept-color: var(--tc-app-accent-contrast);--bs-matchmaking-screen-btn-min-height: 2.25rem}tc-matchmaking-screen{display:block}.tc-matchmaking-screen{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--bs-matchmaking-screen-gap);padding:var(--bs-matchmaking-screen-padding-y) var(--bs-matchmaking-screen-padding-x);background:var(--bs-matchmaking-screen-bg);border:1px solid var(--bs-matchmaking-screen-border);border-radius:0;width:100%;max-width:var(--bs-matchmaking-screen-max-width);box-sizing:border-box}.tc-matchmaking-screen-ring{display:flex;align-items:center;justify-content:center;width:var(--bs-matchmaking-screen-ring-size);height:var(--bs-matchmaking-screen-ring-size);border-radius:50%;border:1px solid var(--bs-matchmaking-screen-ring-border);color:var(--bs-matchmaking-screen-ring-color);flex-shrink:0}.tc-matchmaking-screen-ring--spin{border-color:var(--bs-matchmaking-screen-ring-spin-color);color:var(--bs-matchmaking-screen-ring-spin-color)}.tc-matchmaking-screen-ring--found{border-color:var(--bs-matchmaking-screen-ring-found-border);color:var(--bs-matchmaking-screen-ring-found-color);background:var(--bs-matchmaking-screen-ring-found-bg)}.tc-matchmaking-screen-ring--failed{border-color:var(--bs-matchmaking-screen-ring-failed-border);color:var(--bs-matchmaking-screen-ring-failed-color)}.tc-matchmaking-screen-icon{width:1.5rem;height:1.5rem}@keyframes tc-matchmaking-screen-spin{to{transform:rotate(360deg)}}.tc-matchmaking-screen-ring--spin .tc-matchmaking-screen-icon{animation:tc-matchmaking-screen-spin 1s linear infinite}.tc-matchmaking-screen-header{display:flex;flex-direction:column;gap:.25rem}.tc-matchmaking-screen-eyebrow{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-matchmaking-screen-eyebrow-size);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--bs-matchmaking-screen-eyebrow-color);line-height:1.4}.tc-matchmaking-screen-title{font-size:var(--bs-matchmaking-screen-title-size);font-weight:var(--bs-matchmaking-screen-title-weight);color:var(--bs-matchmaking-screen-title-color);line-height:1.3}.tc-matchmaking-screen-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:0;background:var(--bs-matchmaking-screen-meta-bg);border:1px solid var(--bs-matchmaking-screen-meta-border);border-radius:0;width:100%;overflow:hidden}.tc-matchmaking-screen-meta-item{display:flex;flex-direction:column;gap:.0625rem;padding:.375rem .75rem;border-right:1px solid var(--bs-matchmaking-screen-meta-border)}.tc-matchmaking-screen-meta-item:last-child{border-right:none}.tc-matchmaking-screen-meta-key{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--bs-matchmaking-screen-meta-key-color)}.tc-matchmaking-screen-meta-val{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:.8125rem;font-weight:500;color:var(--bs-matchmaking-screen-meta-val-color);font-variant-numeric:tabular-nums}.tc-matchmaking-screen-actions{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%}.tc-matchmaking-screen-btn{display:inline-flex;align-items:center;justify-content:center;padding:0 1rem;min-height:var(--bs-matchmaking-screen-btn-min-height);border:1px solid var(--bs-matchmaking-screen-btn-border);border-radius:0;background:var(--bs-matchmaking-screen-btn-bg);color:var(--bs-matchmaking-screen-btn-color);font-size:.8125rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color var(--tc-transition-fast, .15s ease),color var(--tc-transition-fast, .15s ease),opacity var(--tc-transition-fast, .15s ease)}.tc-matchmaking-screen-btn:hover:not(:disabled){background:var(--bs-matchmaking-screen-btn-hover-bg)}.tc-matchmaking-screen-btn:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-matchmaking-screen-btn:disabled{opacity:.45;cursor:not-allowed}.tc-matchmaking-screen-btn.tc-matchmaking-screen-btn--accept{background:var(--bs-matchmaking-screen-btn-accept-bg);color:var(--bs-matchmaking-screen-btn-accept-color);border-color:var(--bs-matchmaking-screen-btn-accept-bg);font-weight:600}.tc-matchmaking-screen-btn.tc-matchmaking-screen-btn--accept:hover:not(:disabled){opacity:.88;background:var(--bs-matchmaking-screen-btn-accept-bg)}@media(pointer:coarse){.tc-matchmaking-screen-btn{--bs-matchmaking-screen-btn-min-height: 44px}}@media(prefers-reduced-motion:reduce){.tc-matchmaking-screen-ring--spin .tc-matchmaking-screen-icon{animation:none}.tc-matchmaking-screen-btn{transition:none}}tc-minimap{--bs-minimap-size: 200px;--bs-minimap-surface: var(--tc-surface);--bs-minimap-border-color: var(--tc-border);--bs-minimap-bg-image: none;--bs-minimap-bg-color: var(--tc-slate-900);--bs-minimap-grid-color: var(--tc-border);--bs-minimap-grid-size: 20px;--bs-minimap-marker-color: var(--tc-accent);--bs-minimap-marker-size: 8px;--bs-minimap-player-color: var(--tc-app-accent);--bs-minimap-player-size: 10px;position:relative;width:var(--bs-minimap-size);height:var(--bs-minimap-size);border:1px solid var(--bs-minimap-border-color);border-radius:0;background:var(--bs-minimap-surface);overflow:hidden;flex-shrink:0}.tc-minimap__surface{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center center}.tc-minimap__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--bs-minimap-bg-color);background-image:var(--bs-minimap-bg-image),linear-gradient(var(--bs-minimap-grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--bs-minimap-grid-color) 1px,transparent 1px);background-size:100% 100%,var(--bs-minimap-grid-size) var(--bs-minimap-grid-size),var(--bs-minimap-grid-size) var(--bs-minimap-grid-size);opacity:.85;pointer-events:none}.tc-minimap__marker{position:absolute;transform:translate(-50%,-50%);width:var(--bs-minimap-marker-size);height:var(--bs-minimap-marker-size);border-radius:50%;background:var(--bs-minimap-marker-color);pointer-events:none}.tc-minimap__player{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--bs-minimap-player-size);height:var(--bs-minimap-player-size);border-radius:50%;background:var(--bs-minimap-player-color);outline:2px solid var(--bs-minimap-surface);outline-offset:0;z-index:1;pointer-events:none}@media(prefers-reduced-motion:reduce){.tc-minimap__marker,.tc-minimap__player{animation:none}}tc-objective-marker{--bs-objective-marker-size: 18px;--bs-objective-marker-color: var(--tc-app-accent);--bs-objective-marker-bg: var(--tc-surface);--bs-objective-marker-border-color: var(--tc-border);--bs-objective-marker-text-color: var(--tc-text);--bs-objective-marker-distance-color: var(--tc-text-muted);--bs-objective-marker-label-size: 11px;--bs-objective-marker-distance-size: 10px;position:absolute;display:inline-flex;flex-direction:column;align-items:center;gap:3px;pointer-events:none;transform:translate(-50%,-100%);color:var(--bs-objective-marker-color)}.tc-objective-marker__glyph{display:flex;align-items:center;justify-content:center;color:var(--bs-objective-marker-color)}.tc-objective-marker__glyph svg{width:var(--bs-objective-marker-size);height:var(--bs-objective-marker-size);stroke:currentColor}.tc-objective-marker__text{display:flex;flex-direction:column;align-items:center;gap:1px;background:var(--bs-objective-marker-bg);border:1px solid var(--bs-objective-marker-border-color);padding:2px 8px;border-radius:0;white-space:nowrap}.tc-objective-marker__label{font-family:JetBrains Mono,monospace;font-size:var(--bs-objective-marker-label-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-objective-marker-text-color);line-height:1.3}.tc-objective-marker__distance{font-family:JetBrains Mono,monospace;font-size:var(--bs-objective-marker-distance-size);letter-spacing:.06em;color:var(--bs-objective-marker-distance-color);line-height:1.3}tc-objective-marker[pulse] .tc-objective-marker__glyph{animation:tc-objective-marker-pulse 1.4s ease-in-out infinite}@keyframes tc-objective-marker-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.65}}@media(prefers-reduced-motion:reduce){tc-objective-marker[pulse] .tc-objective-marker__glyph{animation:none}}tc-waypoint-marker{--bs-waypoint-marker-size: 18px;--bs-waypoint-marker-color: var(--tc-app-accent);--bs-waypoint-marker-bg: var(--tc-surface);--bs-waypoint-marker-border-color: var(--tc-border);--bs-waypoint-marker-text-color: var(--tc-text);--bs-waypoint-marker-distance-color: var(--tc-text-muted);--bs-waypoint-marker-label-size: 11px;--bs-waypoint-marker-distance-size: 10px;position:absolute;display:inline-flex;flex-direction:column;align-items:center;gap:3px;pointer-events:none;transform:translate(-50%,-100%);color:var(--bs-waypoint-marker-color)}.tc-waypoint-marker__glyph{display:flex;align-items:center;justify-content:center;color:var(--bs-waypoint-marker-color)}.tc-waypoint-marker__glyph svg{width:var(--bs-waypoint-marker-size);height:var(--bs-waypoint-marker-size);stroke:currentColor}.tc-waypoint-marker__text{display:flex;flex-direction:column;align-items:center;gap:1px;background:var(--bs-waypoint-marker-bg);border:1px solid var(--bs-waypoint-marker-border-color);padding:2px 8px;border-radius:0;white-space:nowrap}.tc-waypoint-marker__label{font-family:JetBrains Mono,monospace;font-size:var(--bs-waypoint-marker-label-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-waypoint-marker-text-color);line-height:1.3}.tc-waypoint-marker__distance{font-family:JetBrains Mono,monospace;font-size:var(--bs-waypoint-marker-distance-size);letter-spacing:.06em;color:var(--bs-waypoint-marker-distance-color);line-height:1.3}tc-page-indicator{--bs-page-indicator-size: 8px;--bs-page-indicator-gap: 6px;--bs-page-indicator-color: var(--tc-border-strong);--bs-page-indicator-active-color: var(--tc-app-accent);--bs-page-indicator-dot-border-width: 1px;display:inline-flex;align-items:center;gap:var(--bs-page-indicator-gap)}.tc-page-indicator-dot{position:relative;display:block;width:var(--bs-page-indicator-size);height:var(--bs-page-indicator-size);flex-shrink:0;padding:0;border-radius:50%;border:var(--bs-page-indicator-dot-border-width) solid var(--bs-page-indicator-color);background:#0000;cursor:pointer;transition:background-color var(--tc-transition-fast),border-color var(--tc-transition-fast)}.tc-page-indicator-dot:after{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;min-width:44px;min-height:44px}.tc-page-indicator-dot:hover{background:color-mix(in srgb,var(--bs-page-indicator-color) 20%,transparent)}.tc-page-indicator-dot:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-page-indicator-dot--active,.tc-page-indicator-dot--active:hover{background:var(--bs-page-indicator-active-color);border-color:var(--bs-page-indicator-active-color)}@media(prefers-reduced-motion:reduce){.tc-page-indicator-dot{transition:none}}tc-panel{--bs-panel-bg: var(--tc-surface);--bs-panel-border-color: var(--tc-border);--bs-panel-body-padding: 1rem}tc-panel-header{--bs-panel-header-bg: var(--tc-surface);--bs-panel-header-border-color: var(--tc-border);--bs-panel-header-color: var(--tc-text);--bs-panel-header-padding-y: .5rem;--bs-panel-header-padding-x: .75rem;--bs-panel-header-font-size: .875rem;--bs-panel-header-icon-size: 1rem;--bs-panel-header-icon-color: var(--tc-text-muted)}.tc-panel{background:var(--bs-panel-bg);border-radius:0}.tc-panel--bordered{border:1px solid var(--bs-panel-border-color)}.tc-panel-header-slot{display:block}.tc-panel-body{padding:var(--bs-panel-body-padding)}.tc-panel-header{display:flex;align-items:center;gap:.5rem;padding:var(--bs-panel-header-padding-y) var(--bs-panel-header-padding-x);background:var(--bs-panel-header-bg);color:var(--bs-panel-header-color);font-size:var(--bs-panel-header-font-size);font-weight:500}.tc-panel--bordered .tc-panel-header{border-bottom:1px solid var(--bs-panel-header-border-color)}.tc-panel-header-icon{display:inline-flex;align-items:center;flex-shrink:0;color:var(--bs-panel-header-icon-color)}.tc-panel-header-icon svg{width:var(--bs-panel-header-icon-size);height:var(--bs-panel-header-icon-size);display:block}.tc-panel-header-heading{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tc-panel-header-action{flex-shrink:0;display:flex;align-items:center;gap:.25rem}tc-particle-emitter{--bs-particle-emitter-bg: transparent;--bs-particle-emitter-border-color: var(--tc-border);--bs-particle-emitter-border-width: 1px;--bs-particle-emitter-color-1: #0f172a;--bs-particle-emitter-color-2: #475569;--bs-particle-emitter-color-3: #22d3ee;--bs-particle-emitter-color-4: #cbd5e1}.tc-particle-emitter__canvas{display:block;background:var(--bs-particle-emitter-bg);border:var(--bs-particle-emitter-border-width) solid var(--bs-particle-emitter-border-color);border-radius:0}tc-perk-picker{--bs-perk-picker-gap: .75rem;--bs-perk-picker-columns: 3;--bs-perk-picker-card-padding: .875rem .75rem;--bs-perk-picker-card-bg: var(--tc-surface);--bs-perk-picker-card-border: var(--tc-border);--bs-perk-picker-card-hover-bg: var(--tc-surface-muted);--bs-perk-picker-card-hover-border: var(--tc-border-strong);--bs-perk-picker-selected-bg: var(--tc-app-accent);--bs-perk-picker-selected-border: var(--tc-app-accent);--bs-perk-picker-selected-color: var(--tc-app-accent-contrast);--bs-perk-picker-selected-desc-color: color-mix(in srgb, var(--tc-app-accent-contrast) 72%, transparent);--bs-perk-picker-icon-size: 2.25rem;--bs-perk-picker-icon-bg: var(--tc-surface-muted);--bs-perk-picker-icon-color: var(--tc-text);--bs-perk-picker-icon-svg-size: 1.125rem;--bs-perk-picker-icon-selected-bg: rgba(255, 255, 255, .14);--bs-perk-picker-icon-selected-color: var(--tc-app-accent-contrast);--bs-perk-picker-name-size: .875rem;--bs-perk-picker-name-color: var(--tc-text);--bs-perk-picker-description-size: .75rem;--bs-perk-picker-description-color: var(--tc-text-muted);--bs-perk-picker-disabled-opacity: .45}.tc-perk-picker-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--bs-perk-picker-gap)}@media(min-width:576px){.tc-perk-picker-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.tc-perk-picker-grid{grid-template-columns:repeat(var(--bs-perk-picker-columns),1fr)}}.tc-perk-picker-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;min-height:44px;padding:var(--bs-perk-picker-card-padding);background:var(--bs-perk-picker-card-bg);border:1px solid var(--bs-perk-picker-card-border);border-radius:0;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:background-color var(--tc-transition-fast, .15s ease),border-color var(--tc-transition-fast, .15s ease)}@media(pointer:coarse){.tc-perk-picker-card{min-height:56px}}.tc-perk-picker-card:hover:not(.is-selected):not(.is-locked){background:var(--bs-perk-picker-card-hover-bg);border-color:var(--bs-perk-picker-card-hover-border)}.tc-perk-picker-card:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px;z-index:1}.tc-perk-picker-card.is-selected{background:var(--bs-perk-picker-selected-bg);border-color:var(--bs-perk-picker-selected-border);color:var(--bs-perk-picker-selected-color)}.tc-perk-picker-card.is-locked{opacity:var(--bs-perk-picker-disabled-opacity);cursor:default;pointer-events:none}.tc-perk-picker-card-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--bs-perk-picker-icon-size);height:var(--bs-perk-picker-icon-size);background:var(--bs-perk-picker-icon-bg);color:var(--bs-perk-picker-icon-color);border-radius:0}.tc-perk-picker-card-icon svg{width:var(--bs-perk-picker-icon-svg-size);height:var(--bs-perk-picker-icon-svg-size)}.tc-perk-picker-card-icon--text{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:1rem;font-weight:600;line-height:1}.is-selected .tc-perk-picker-card-icon{background:var(--bs-perk-picker-icon-selected-bg);color:var(--bs-perk-picker-icon-selected-color)}.tc-perk-picker-card-name{font-size:var(--bs-perk-picker-name-size);font-weight:600;line-height:1.3;color:var(--bs-perk-picker-name-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.is-selected .tc-perk-picker-card-name{color:var(--bs-perk-picker-selected-color)}.tc-perk-picker-card-description{font-size:var(--bs-perk-picker-description-size);line-height:1.45;color:var(--bs-perk-picker-description-color);text-align:center}.is-selected .tc-perk-picker-card-description{color:var(--bs-perk-picker-selected-desc-color)}@media(prefers-reduced-motion:reduce){.tc-perk-picker-card{transition:none}}tc-portrait{--bs-portrait-size: 3.5rem;--bs-portrait-glyph-size: 1.5rem;--bs-portrait-bg: var(--tc-surface-muted);--bs-portrait-border-color: var(--tc-border);--bs-portrait-glyph-color: var(--tc-text);--bs-portrait-ring-color: transparent;--bs-portrait-ring-width: 2px;--bs-portrait-ring-offset: 2px;--bs-portrait-level-bg: var(--tc-surface);--bs-portrait-level-color: var(--tc-text-muted);--bs-portrait-level-border: 1px solid var(--tc-border)}.tc-portrait{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--bs-portrait-size);height:var(--bs-portrait-size);background:var(--bs-portrait-bg);border:1px solid var(--bs-portrait-border-color);border-radius:0;overflow:hidden;outline:var(--bs-portrait-ring-width) solid var(--bs-portrait-ring-color);outline-offset:var(--bs-portrait-ring-offset)}.tc-portrait.tc-portrait--circle{border-radius:50%}.tc-portrait__glyph{display:block;font-size:var(--bs-portrait-glyph-size);line-height:1;color:var(--bs-portrait-glyph-color);-webkit-user-select:none;user-select:none;text-align:center}.tc-portrait__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.tc-portrait__level{position:absolute;bottom:0;inset-inline-start:0;inset-inline-end:0;display:block;text-align:center;font-family:var(--bs-font-monospace, "JetBrains Mono", monospace);font-size:.5625rem;font-weight:600;letter-spacing:.04em;line-height:1.125rem;color:var(--bs-portrait-level-color);background:var(--bs-portrait-level-bg);border-top:var(--bs-portrait-level-border)}tc-press-any-key{--bs-press-any-key-color: var(--tc-text-muted);--bs-press-any-key-color-hover: var(--tc-text);--bs-press-any-key-font-size: .8125rem;--bs-press-any-key-font-weight: 500;--bs-press-any-key-letter-spacing: .08em;--bs-press-any-key-padding-y: .375rem;--bs-press-any-key-padding-x: .75rem;--bs-press-any-key-pulse-duration: 1.8s;--bs-press-any-key-cursor: pointer}.tc-press-any-key{display:block;text-align:center;cursor:var(--bs-press-any-key-cursor);user-select:none;-webkit-user-select:none}.tc-press-any-key__text{display:inline-block;padding:var(--bs-press-any-key-padding-y) var(--bs-press-any-key-padding-x);font-family:JetBrains Mono,monospace;font-size:var(--bs-press-any-key-font-size);font-weight:var(--bs-press-any-key-font-weight);letter-spacing:var(--bs-press-any-key-letter-spacing);text-transform:uppercase;color:var(--bs-press-any-key-color);border-radius:0;animation:tc-press-any-key-pulse var(--bs-press-any-key-pulse-duration) ease-in-out infinite}@keyframes tc-press-any-key-pulse{0%,to{opacity:1}50%{opacity:.3}}tc-press-any-key:hover:not([disabled]) .tc-press-any-key__text{color:var(--bs-press-any-key-color-hover)}tc-press-any-key[disabled]{opacity:.4;pointer-events:none;cursor:default}tc-press-any-key[disabled] .tc-press-any-key__text{animation:none}@media(pointer:coarse){.tc-press-any-key__text{min-height:44px;display:inline-flex;align-items:center;justify-content:center}}tc-ping-display{--bs-ping-display-gap: .375rem;--bs-ping-display-pip-size: 6px;--bs-ping-display-font-size: .6875rem;--bs-ping-display-letter-spacing: .05em;--bs-ping-display-font-weight: 500;--bs-ping-display-color-unknown: var(--tc-text-faint, #94a3b8);--bs-ping-display-color-success: var(--tc-success, #22c55e);--bs-ping-display-color-warning: var(--tc-warning, #f59e0b);--bs-ping-display-color-danger: var(--tc-danger, #ef4444);--bs-ping-display-color: var(--bs-ping-display-color-unknown);display:inline-flex;align-items:center;gap:var(--bs-ping-display-gap);line-height:1}tc-ping-display[data-tier=success]{--bs-ping-display-color: var(--bs-ping-display-color-success)}tc-ping-display[data-tier=warning]{--bs-ping-display-color: var(--bs-ping-display-color-warning)}tc-ping-display[data-tier=danger]{--bs-ping-display-color: var(--bs-ping-display-color-danger)}tc-ping-display[data-tier=unknown]{--bs-ping-display-color: var(--bs-ping-display-color-unknown)}.tc-ping-display-pip{display:inline-block;flex-shrink:0;width:var(--bs-ping-display-pip-size);height:var(--bs-ping-display-pip-size);background-color:var(--bs-ping-display-color);border-radius:0}.tc-ping-display-value{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-ping-display-font-size);font-weight:var(--bs-ping-display-font-weight);letter-spacing:var(--bs-ping-display-letter-spacing);color:var(--bs-ping-display-color);white-space:nowrap}tc-player-card{--bs-player-card-bg: var(--tc-surface);--bs-player-card-border: var(--tc-border);--bs-player-card-header-bg: var(--tc-surface-muted);--bs-player-card-header-border: var(--tc-border);--bs-player-card-name-color: var(--tc-text);--bs-player-card-title-color: var(--tc-text-muted);--bs-player-card-pip-online: var(--tc-success, #22c55e);--bs-player-card-pip-away: var(--tc-warning, #f59e0b);--bs-player-card-pip-busy: var(--tc-danger, #ef4444);--bs-player-card-pip-in-game: var(--tc-app-accent);--bs-player-card-pip-offline: var(--tc-text-faint);--bs-player-card-status-color: var(--tc-text-muted);--bs-player-card-meta-bg: var(--tc-surface);--bs-player-card-meta-border: var(--tc-border);--bs-player-card-rank-bg: var(--tc-surface-muted);--bs-player-card-rank-color: var(--tc-text-muted);--bs-player-card-level-color: var(--tc-text-muted);--bs-player-card-stats-bg: var(--tc-surface);--bs-player-card-stats-border: var(--tc-border);--bs-player-card-stat-label-color: var(--tc-text-faint);--bs-player-card-stat-value-color: var(--tc-text);--bs-player-card-actions-bg: var(--tc-surface-muted);--bs-player-card-actions-border: var(--tc-border);--bs-player-card-btn-color: var(--tc-text);--bs-player-card-btn-bg: var(--tc-surface);--bs-player-card-btn-border: var(--tc-border);--bs-player-card-btn-hover-bg: var(--tc-surface-hover, var(--tc-surface-muted));--bs-player-card-btn-hover-color:var(--tc-text);--bs-player-card-btn-danger-color: var(--tc-danger, #ef4444);--bs-player-card-btn-danger-hover-bg: var(--tc-danger, #ef4444);--bs-player-card-btn-danger-hover-color: var(--tc-app-accent-contrast);--bs-player-card-btn-min-height: 2rem;--bs-player-card-btn-disabled-opacity: .45}.tc-player-card{background:var(--bs-player-card-bg);border:1px solid var(--bs-player-card-border);border-radius:0;overflow:hidden}.tc-player-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.625rem .875rem;background:var(--bs-player-card-header-bg);border-bottom:1px solid var(--bs-player-card-header-border)}.tc-player-card-identity{display:flex;flex-direction:column;gap:.0625rem;min-width:0}.tc-player-card-name{font-size:.9375rem;font-weight:600;line-height:1.25;color:var(--bs-player-card-name-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-player-card-card-title{font-family:var(--bs-font-monospace, "JetBrains Mono", monospace);font-size:.6875rem;font-weight:400;color:var(--bs-player-card-title-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-player-card-presence{display:inline-flex;align-items:center;gap:.375rem;flex-shrink:0;padding-top:.1875rem}.tc-player-card-pip{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0;background:var(--bs-player-card-pip-offline)}.tc-player-card-presence[data-status=online] .tc-player-card-pip{background:var(--bs-player-card-pip-online)}.tc-player-card-presence[data-status=away] .tc-player-card-pip{background:var(--bs-player-card-pip-away)}.tc-player-card-presence[data-status=busy] .tc-player-card-pip{background:var(--bs-player-card-pip-busy)}.tc-player-card-presence[data-status=in-game] .tc-player-card-pip{background:var(--bs-player-card-pip-in-game)}.tc-player-card-presence[data-status=offline] .tc-player-card-pip{background:var(--bs-player-card-pip-offline)}.tc-player-card-status-label{font-family:var(--bs-font-monospace, "JetBrains Mono", monospace);font-size:.6875rem;font-weight:500;color:var(--bs-player-card-status-color);white-space:nowrap}.tc-player-card-meta{display:flex;align-items:center;gap:.5rem;padding:.375rem .875rem;background:var(--bs-player-card-meta-bg);border-bottom:1px solid var(--bs-player-card-meta-border)}.tc-player-card-rank{display:inline-flex;align-items:center;padding:.125rem .4375rem;font-family:var(--bs-font-monospace, "JetBrains Mono", monospace);font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--bs-player-card-rank-bg);color:var(--bs-player-card-rank-color);border-radius:0;border:1px solid var(--bs-player-card-meta-border);white-space:nowrap}.tc-player-card-level{font-family:var(--bs-font-monospace, "JetBrains Mono", monospace);font-size:.6875rem;font-weight:500;color:var(--bs-player-card-level-color);white-space:nowrap}.tc-player-card-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));background:var(--bs-player-card-stats-bg);border-bottom:1px solid var(--bs-player-card-stats-border)}.tc-player-card-stat{display:flex;flex-direction:column;gap:.125rem;padding:.5rem .875rem;border-right:1px solid var(--bs-player-card-stats-border)}.tc-player-card-stat:last-child{border-right:none}.tc-player-card-stat-label{font-family:var(--bs-font-monospace, "JetBrains Mono", monospace);font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--bs-player-card-stat-label-color);white-space:nowrap}.tc-player-card-stat-value{font-family:var(--bs-font-monospace, "JetBrains Mono", monospace);font-size:.9375rem;font-weight:600;color:var(--bs-player-card-stat-value-color);line-height:1.2}.tc-player-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.625rem .875rem;background:var(--bs-player-card-actions-bg);border-top:1px solid var(--bs-player-card-actions-border)}.tc-player-card-action-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:0 .75rem;min-height:var(--bs-player-card-btn-min-height);border:1px solid var(--bs-player-card-btn-border);border-radius:0;background:var(--bs-player-card-btn-bg);color:var(--bs-player-card-btn-color);font-size:.8125rem;font-weight:500;cursor:pointer;white-space:nowrap;line-height:1;transition:background-color var(--tc-transition-fast, .15s ease),color var(--tc-transition-fast, .15s ease),opacity var(--tc-transition-fast, .15s ease)}.tc-player-card-action-btn:hover:not(:disabled){background:var(--bs-player-card-btn-hover-bg);color:var(--bs-player-card-btn-hover-color)}.tc-player-card-action-btn:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-player-card-action-btn:disabled{opacity:var(--bs-player-card-btn-disabled-opacity);cursor:not-allowed}.tc-player-card-action-btn.tc-player-card-action-btn--danger{color:var(--bs-player-card-btn-danger-color);border-color:var(--bs-player-card-btn-danger-color)}.tc-player-card-action-btn.tc-player-card-action-btn--danger:hover:not(:disabled){background:var(--bs-player-card-btn-danger-hover-bg);color:var(--bs-player-card-btn-danger-hover-color);border-color:var(--bs-player-card-btn-danger-hover-bg)}@media(pointer:coarse){.tc-player-card-action-btn{--bs-player-card-btn-min-height: 44px}}@media(prefers-reduced-motion:reduce){.tc-player-card-action-btn{transition:none}}tc-player-frame{--bs-player-frame-bg: var(--tc-surface);--bs-player-frame-border: var(--tc-border);--bs-player-frame-portrait-size: 3rem;--bs-player-frame-portrait-bg: var(--tc-surface-muted);--bs-player-frame-portrait-border: var(--tc-border);--bs-player-frame-glyph-size: 1.375rem;--bs-player-frame-glyph-color: var(--tc-text);--bs-player-frame-level-bg: var(--tc-surface);--bs-player-frame-level-border: var(--tc-border);--bs-player-frame-level-color: var(--tc-text-muted);--bs-player-frame-name-color: var(--tc-text);--bs-player-frame-class-color: var(--tc-text-muted);--bs-player-frame-hp-track-bg: var(--tc-surface-muted);--bs-player-frame-hp-fill: var(--tc-success, #16a34a);--bs-player-frame-mp-track-bg: var(--tc-surface-muted);--bs-player-frame-mp-fill: var(--tc-info, #0284c7);--bs-player-frame-stamina-track-bg: var(--tc-surface-muted);--bs-player-frame-stamina-fill: var(--tc-warning, #d97706);--bs-player-frame-bar-height: .3125rem}.tc-player-frame{display:flex;flex-direction:row;align-items:stretch;background:var(--bs-player-frame-bg);border:1px solid var(--bs-player-frame-border);border-radius:0;overflow:hidden}.tc-player-frame__portrait{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--bs-player-frame-portrait-size);min-height:var(--bs-player-frame-portrait-size);background:var(--bs-player-frame-portrait-bg);border-right:1px solid var(--bs-player-frame-portrait-border)}.tc-player-frame__glyph{display:block;font-size:var(--bs-player-frame-glyph-size);line-height:1;color:var(--bs-player-frame-glyph-color);-webkit-user-select:none;user-select:none;font-style:normal}.tc-player-frame__level{position:absolute;bottom:0;inset-inline-start:0;inset-inline-end:0;display:block;text-align:center;font-family:var(--bs-font-monospace, "JetBrains Mono", monospace);font-size:.5625rem;font-weight:600;letter-spacing:.04em;line-height:1.25rem;color:var(--bs-player-frame-level-color);background:var(--bs-player-frame-level-bg);border-top:1px solid var(--bs-player-frame-level-border)}.tc-player-frame__body{display:flex;flex-direction:column;justify-content:center;gap:.375rem;flex:1 1 0;min-width:0;padding:.5rem .625rem}.tc-player-frame__header{display:flex;flex-direction:column;gap:.0625rem;min-width:0}.tc-player-frame__name{font-size:.875rem;font-weight:600;line-height:1.2;color:var(--bs-player-frame-name-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-player-frame__class{font-family:var(--bs-font-monospace, "JetBrains Mono", monospace);font-size:.625rem;font-weight:400;color:var(--bs-player-frame-class-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-player-frame__bars{display:flex;flex-direction:column;gap:.25rem}.tc-player-frame__bar{position:relative;height:var(--bs-player-frame-bar-height);border-radius:0;overflow:hidden;background:var(--bs-player-frame-hp-track-bg)}.tc-player-frame__bar[data-kind=mp]{background:var(--bs-player-frame-mp-track-bg)}.tc-player-frame__bar[data-kind=stamina]{background:var(--bs-player-frame-stamina-track-bg)}.tc-player-frame__bar-fill{position:absolute;inset-block:0;inset-inline-start:0;height:100%;border-radius:0;background:var(--bs-player-frame-hp-fill);transition:width var(--tc-transition-fast, .15s ease)}.tc-player-frame__bar[data-kind=mp] .tc-player-frame__bar-fill{background:var(--bs-player-frame-mp-fill)}.tc-player-frame__bar[data-kind=stamina] .tc-player-frame__bar-fill{background:var(--bs-player-frame-stamina-fill)}@media(prefers-reduced-motion:reduce){.tc-player-frame__bar-fill{transition:none}}tc-journal{--bs-journal-bg: var(--tc-surface);--bs-journal-border: 1px solid var(--tc-border);--bs-journal-min-height: 18rem;--bs-journal-list-width: 14rem;--bs-journal-list-bg: var(--tc-surface);--bs-journal-list-border-color: var(--tc-border);--bs-journal-row-border-color: var(--tc-border);--bs-journal-row-hover-bg: var(--tc-surface-hover, var(--tc-surface-muted));--bs-journal-row-selected-bg: var(--tc-surface-muted);--bs-journal-row-selected-accent: var(--tc-app-accent);--bs-journal-row-title-color: var(--tc-text);--bs-journal-row-title-font-size: .8125rem;--bs-journal-pip-active: var(--tc-app-accent);--bs-journal-pip-completed: var(--tc-success, #22c55e);--bs-journal-pip-failed: var(--tc-danger, #ef4444);--bs-journal-pip-inactive: var(--tc-text-faint);--bs-journal-detail-bg: var(--tc-surface);--bs-journal-title-color: var(--tc-text);--bs-journal-title-font-size: 1.125rem;--bs-journal-description-color: var(--tc-text);--bs-journal-body-color: var(--tc-text-muted);--bs-journal-eyebrow-color: var(--tc-text-muted);--bs-journal-empty-color: var(--tc-text-faint);--bs-journal-state-active: var(--tc-app-accent);--bs-journal-state-completed: var(--tc-success, #22c55e);--bs-journal-state-failed: var(--tc-danger, #ef4444);--bs-journal-state-inactive: var(--tc-text-faint);--bs-journal-check-size: 1rem;--bs-journal-check-color: var(--tc-border-strong);--bs-journal-check-done-color: var(--tc-app-accent);--bs-journal-objective-color: var(--tc-text);--bs-journal-objective-completed-color: var(--tc-text-faint);--bs-journal-objective-optional-color: var(--tc-text-faint);--bs-journal-reward-bg: var(--tc-surface-muted);--bs-journal-reward-label-color: var(--tc-text-muted);--bs-journal-reward-value-color: var(--tc-text);background:var(--bs-journal-bg);border:var(--bs-journal-border);border-radius:0;overflow:hidden}.tc-journal{display:flex;align-items:stretch;min-height:var(--bs-journal-min-height)}.tc-journal-list{flex:0 0 var(--bs-journal-list-width);display:flex;flex-direction:column;background:var(--bs-journal-list-bg);border-right:1px solid var(--bs-journal-list-border-color);overflow-y:auto}.tc-journal-list-empty{margin:0;padding:1rem .75rem;font-size:.8125rem;color:var(--bs-journal-empty-color);text-align:center}.tc-journal-row{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;min-height:40px;border-bottom:1px solid var(--bs-journal-row-border-color);border-left:3px solid rgba(0,0,0,0);background:#0000;cursor:pointer;outline:none;transition:background var(--tc-transition-fast, .15s ease)}.tc-journal-row:last-child{border-bottom:none}.tc-journal-row:hover{background:var(--bs-journal-row-hover-bg)}.tc-journal-row:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:-2px}.tc-journal-row--selected{background:var(--bs-journal-row-selected-bg);border-left-color:var(--bs-journal-row-selected-accent)}.tc-journal-row-pip{flex-shrink:0;width:8px;height:8px;border-radius:0;background:var(--bs-journal-pip-active)}.tc-journal-row--active .tc-journal-row-pip{background:var(--bs-journal-pip-active)}.tc-journal-row--completed .tc-journal-row-pip{background:var(--bs-journal-pip-completed)}.tc-journal-row--failed .tc-journal-row-pip{background:var(--bs-journal-pip-failed)}.tc-journal-row--inactive .tc-journal-row-pip{background:var(--bs-journal-pip-inactive)}.tc-journal-row-title{flex:1 1 auto;min-width:0;font-size:var(--bs-journal-row-title-font-size);font-weight:500;color:var(--bs-journal-row-title-color);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-journal-row--inactive .tc-journal-row-title{color:var(--tc-text-muted)}.tc-journal-detail{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.625rem;padding:1rem 1.125rem;background:var(--bs-journal-detail-bg);overflow-y:auto}.tc-journal-detail-empty{margin:auto;font-size:.8125rem;color:var(--bs-journal-empty-color)}.tc-journal-detail-state{align-self:flex-start;font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1;color:var(--bs-journal-state-active)}.tc-journal-detail-state--active{color:var(--bs-journal-state-active)}.tc-journal-detail-state--completed{color:var(--bs-journal-state-completed)}.tc-journal-detail-state--failed{color:var(--bs-journal-state-failed)}.tc-journal-detail-state--inactive{color:var(--bs-journal-state-inactive)}.tc-journal-detail-title{margin:0;font-size:var(--bs-journal-title-font-size);font-weight:600;color:var(--bs-journal-title-color);line-height:1.3}.tc-journal-detail-description{margin:0;font-size:.875rem;color:var(--bs-journal-description-color);line-height:1.5}.tc-journal-detail-body{margin:0;font-size:.8125rem;color:var(--bs-journal-body-color);line-height:1.6}.tc-journal-detail-section{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.tc-journal-detail-eyebrow{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--bs-journal-eyebrow-color);line-height:1}.tc-journal-objectives{display:flex;flex-direction:column;gap:.375rem}.tc-journal-objective{display:flex;align-items:center;gap:.5rem}.tc-journal-objective-check{flex-shrink:0;width:var(--bs-journal-check-size);height:var(--bs-journal-check-size);border:1px solid var(--bs-journal-check-color);border-radius:0;background:#0000;transition:background var(--tc-transition-fast, .15s ease),border-color var(--tc-transition-fast, .15s ease)}.tc-journal-objective-check--done{border-color:var(--bs-journal-check-done-color);background:var(--bs-journal-check-done-color);position:relative}.tc-journal-objective-check--done:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpolyline points='1.5,5.5 4,8 8.5,2' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpolyline points='1.5,5.5 4,8 8.5,2' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-size:cover;mask-size:cover}.tc-journal-objective-label{flex:1 1 auto;min-width:0;font-size:.8125rem;color:var(--bs-journal-objective-color);line-height:1.4}.tc-journal-objective--completed .tc-journal-objective-label{color:var(--bs-journal-objective-completed-color);text-decoration:line-through;text-decoration-color:var(--bs-journal-objective-completed-color)}.tc-journal-objective-optional{flex-shrink:0;font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:.625rem;letter-spacing:.04em;color:var(--bs-journal-objective-optional-color)}.tc-journal-rewards{display:flex;flex-direction:column;gap:.375rem}.tc-journal-reward{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;background:var(--bs-journal-reward-bg);border-radius:0}.tc-journal-reward-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;font-size:.875rem;line-height:1}.tc-journal-reward-label{flex:1 1 auto;min-width:0;font-size:.8125rem;color:var(--bs-journal-reward-label-color);line-height:1.4}.tc-journal-reward-value{flex-shrink:0;font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:.8125rem;font-weight:600;color:var(--bs-journal-reward-value-color);line-height:1.4}@media(pointer:coarse){.tc-journal-row{min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-journal-row,.tc-journal-objective-check{transition:background var(--tc-transition-fast, .15s ease)}}tc-quest-tracker{--bs-quest-tracker-bg: var(--tc-surface);--bs-quest-tracker-border: 1px solid var(--tc-border);--bs-quest-tracker-header-bg: var(--tc-surface-muted);--bs-quest-tracker-header-border: 1px solid var(--tc-border);--bs-quest-tracker-title-color: var(--tc-text-muted);--bs-quest-tracker-title-font-size: .6875rem;--bs-quest-tracker-quest-border: 1px solid var(--tc-border-faint);--bs-quest-tracker-quest-name-color: var(--tc-text);--bs-quest-tracker-quest-name-font-size: .8125rem;--bs-quest-tracker-objective-label-color: var(--tc-text);--bs-quest-tracker-objective-label-font-size: .8125rem;--bs-quest-tracker-objective-completed-color: var(--tc-text-faint);--bs-quest-tracker-objective-optional-color: var(--tc-text-faint);--bs-quest-tracker-objective-optional-font-size: .6875rem;--bs-quest-tracker-check-size: .625rem;--bs-quest-tracker-check-color: var(--tc-border-strong);--bs-quest-tracker-check-done-color: var(--tc-app-accent);--bs-quest-tracker-count-color: var(--tc-text-muted);--bs-quest-tracker-count-font-size: .75rem;--bs-quest-tracker-bar-bg: var(--tc-border);--bs-quest-tracker-bar-fill: var(--tc-app-accent);--bs-quest-tracker-bar-height: 3px;--bs-quest-tracker-empty-color: var(--tc-text-faint)}.tc-quest-tracker{display:flex;flex-direction:column;background:var(--bs-quest-tracker-bg);border:var(--bs-quest-tracker-border);border-radius:0;overflow:hidden}.tc-quest-tracker-header{display:flex;align-items:center;padding:.5rem .75rem;background:var(--bs-quest-tracker-header-bg);border-bottom:var(--bs-quest-tracker-header-border)}.tc-quest-tracker-title{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-quest-tracker-title-font-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-quest-tracker-title-color);line-height:1.4}.tc-quest-tracker-quests{display:flex;flex-direction:column}.tc-quest-tracker-quest{padding:.5rem .75rem;border-bottom:var(--bs-quest-tracker-quest-border)}.tc-quest-tracker-quest:last-child{border-bottom:none}.tc-quest-tracker-quest-name{font-size:var(--bs-quest-tracker-quest-name-font-size);font-weight:600;color:var(--bs-quest-tracker-quest-name-color);line-height:1.4;margin-bottom:.375rem}.tc-quest-tracker-objectives,.tc-quest-tracker-objective{display:flex;flex-direction:column;gap:.25rem}.tc-quest-tracker-objective-row{display:flex;align-items:center;gap:.375rem;min-height:24px}.tc-quest-tracker-objective-check{flex-shrink:0;width:var(--bs-quest-tracker-check-size);height:var(--bs-quest-tracker-check-size);border:1px solid var(--bs-quest-tracker-check-color);border-radius:0;background:#0000;transition:background var(--tc-transition-fast, .15s ease),border-color var(--tc-transition-fast, .15s ease)}.tc-quest-tracker-objective-check--done{border-color:var(--bs-quest-tracker-check-done-color);background:var(--bs-quest-tracker-check-done-color);position:relative}.tc-quest-tracker-objective-check--done:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpolyline points='1.5,5.5 4,8 8.5,2' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpolyline points='1.5,5.5 4,8 8.5,2' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-size:cover;mask-size:cover}.tc-quest-tracker-objective-label{font-size:var(--bs-quest-tracker-objective-label-font-size);color:var(--bs-quest-tracker-objective-label-color);line-height:1.4;flex:1 1 auto;min-width:0}.tc-quest-tracker-objective--completed .tc-quest-tracker-objective-label{color:var(--bs-quest-tracker-objective-completed-color);text-decoration:line-through;text-decoration-color:var(--bs-quest-tracker-objective-completed-color)}.tc-quest-tracker-objective-optional{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-quest-tracker-objective-optional-font-size);color:var(--bs-quest-tracker-objective-optional-color);flex-shrink:0;line-height:1.4}.tc-quest-tracker-objective-count{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-quest-tracker-count-font-size);color:var(--bs-quest-tracker-count-color);flex-shrink:0;line-height:1.4;margin-left:auto}.tc-quest-tracker-objective-bar{height:var(--bs-quest-tracker-bar-height);background:var(--bs-quest-tracker-bar-bg);border-radius:0;overflow:hidden;margin-left:calc(var(--bs-quest-tracker-check-size) + .375rem)}.tc-quest-tracker-objective-bar-fill{height:100%;background:var(--bs-quest-tracker-bar-fill);border-radius:0;transition:width var(--tc-transition-base, .2s cubic-bezier(.4, 0, .2, 1))}.tc-quest-tracker-empty{padding:1rem .75rem;font-size:.8125rem;color:var(--bs-quest-tracker-empty-color);text-align:center;margin:0}@media(pointer:coarse){.tc-quest-tracker-objective-row{min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-quest-tracker-objective-bar-fill,.tc-quest-tracker-objective-check{transition:none}}.tc-rarity-chip{--bs-rarity-chip-padding-x: .5rem;--bs-rarity-chip-padding-y: .1875rem;--bs-rarity-chip-font-size: .6875rem;--bs-rarity-chip-font-weight: 600;--bs-rarity-chip-letter-spacing: .08em;--bs-rarity-chip-bg: var(--tc-surface-muted);--bs-rarity-chip-color: var(--tc-text-muted);--bs-rarity-chip-border-color: var(--tc-border);--bs-rarity-chip-border-width: 1px;display:inline-flex;align-items:center;padding:var(--bs-rarity-chip-padding-y) var(--bs-rarity-chip-padding-x);font-family:var(--tc-font-mono);font-size:var(--bs-rarity-chip-font-size);font-weight:var(--bs-rarity-chip-font-weight);letter-spacing:var(--bs-rarity-chip-letter-spacing);text-transform:uppercase;line-height:1;white-space:nowrap;color:var(--bs-rarity-chip-color);background-color:var(--bs-rarity-chip-bg);border:var(--bs-rarity-chip-border-width) solid var(--bs-rarity-chip-border-color);border-radius:0;-webkit-user-select:none;user-select:none;vertical-align:middle}.tc-rarity-chip--uncommon{--bs-rarity-chip-color: var(--tc-success);--bs-rarity-chip-border-color: var(--tc-success);--bs-rarity-chip-bg: #dcfce7}.tc-rarity-chip--rare{--bs-rarity-chip-color: var(--tc-info);--bs-rarity-chip-border-color: var(--tc-info);--bs-rarity-chip-bg: #e0f2fe}.tc-rarity-chip--epic{--bs-rarity-chip-color: var(--tc-app-accent);--bs-rarity-chip-border-color: var(--tc-app-accent);--bs-rarity-chip-bg: #e7eaf0}.tc-rarity-chip--legendary{--bs-rarity-chip-color: var(--tc-warning);--bs-rarity-chip-border-color: var(--tc-warning);--bs-rarity-chip-bg: #fef3c7}.tc-rarity-chip--mythic{--bs-rarity-chip-color: var(--tc-danger);--bs-rarity-chip-border-color: var(--tc-danger);--bs-rarity-chip-bg: #fee2e2}@media(pointer:coarse){.tc-rarity-chip{min-height:2.75rem}}@media(prefers-reduced-motion:reduce){.tc-rarity-chip{transition:none}}tc-reset-to-defaults{--bs-reset-to-defaults-btn-height: 32px;--bs-reset-to-defaults-btn-padding-x: .875rem;--bs-reset-to-defaults-btn-font-size: .8125rem;--bs-reset-to-defaults-btn-font-weight: 500;--bs-reset-to-defaults-btn-letter-spacing: .025em;--bs-reset-to-defaults-btn-gap: .5rem;--bs-reset-to-defaults-reset-bg: transparent;--bs-reset-to-defaults-reset-color: var(--tc-text);--bs-reset-to-defaults-reset-border: 1px solid var(--tc-border-strong);--bs-reset-to-defaults-reset-hover-bg: var(--tc-surface-muted);--bs-reset-to-defaults-reset-hover-border: 1px solid var(--tc-border-strong);--bs-reset-to-defaults-confirm-bg: var(--tc-danger);--bs-reset-to-defaults-confirm-color: var(--tc-app-accent-contrast);--bs-reset-to-defaults-confirm-border: 1px solid var(--tc-danger);--bs-reset-to-defaults-confirm-hover-bg: color-mix(in srgb, var(--tc-danger) 88%, #000 12%);--bs-reset-to-defaults-confirm-hover-border: 1px solid color-mix(in srgb, var(--tc-danger) 88%, #000 12%);--bs-reset-to-defaults-cancel-bg: transparent;--bs-reset-to-defaults-cancel-color: var(--tc-text-muted);--bs-reset-to-defaults-cancel-border: 1px solid transparent;--bs-reset-to-defaults-cancel-hover-bg: var(--tc-surface-muted);--bs-reset-to-defaults-cancel-hover-border: 1px solid var(--tc-border);--bs-reset-to-defaults-disabled-opacity: .45}.tc-reset-to-defaults__actions{display:flex;align-items:center;gap:var(--bs-reset-to-defaults-btn-gap)}.tc-reset-to-defaults__btn{display:inline-flex;align-items:center;justify-content:center;height:var(--bs-reset-to-defaults-btn-height);padding:0 var(--bs-reset-to-defaults-btn-padding-x);font-size:var(--bs-reset-to-defaults-btn-font-size);font-weight:var(--bs-reset-to-defaults-btn-font-weight);letter-spacing:var(--bs-reset-to-defaults-btn-letter-spacing);line-height:1;white-space:nowrap;cursor:pointer;border-radius:0;border:0;background:none;text-align:center;transition:background-color var(--tc-transition-fast),color var(--tc-transition-fast),border-color var(--tc-transition-fast),transform var(--tc-transition-fast),box-shadow var(--tc-transition-fast)}@media(pointer:coarse){.tc-reset-to-defaults__btn{min-height:44px}}.tc-reset-to-defaults__btn:focus{outline:0}.tc-reset-to-defaults__btn:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-reset-to-defaults__btn:disabled{opacity:var(--bs-reset-to-defaults-disabled-opacity);pointer-events:none}.tc-reset-to-defaults__btn--reset{background-color:var(--bs-reset-to-defaults-reset-bg);color:var(--bs-reset-to-defaults-reset-color);border:var(--bs-reset-to-defaults-reset-border)}.tc-reset-to-defaults__btn--reset:hover:not(:disabled){background-color:var(--bs-reset-to-defaults-reset-hover-bg);border:var(--bs-reset-to-defaults-reset-hover-border)}.tc-reset-to-defaults__btn--confirm{background-color:var(--bs-reset-to-defaults-confirm-bg);color:var(--bs-reset-to-defaults-confirm-color);border:var(--bs-reset-to-defaults-confirm-border)}.tc-reset-to-defaults__btn--confirm:hover:not(:disabled){background-color:var(--bs-reset-to-defaults-confirm-hover-bg);border:var(--bs-reset-to-defaults-confirm-hover-border);transform:translateY(-1px);box-shadow:0 4px 12px #ef444440}.tc-reset-to-defaults__btn--cancel{background-color:var(--bs-reset-to-defaults-cancel-bg);color:var(--bs-reset-to-defaults-cancel-color);border:var(--bs-reset-to-defaults-cancel-border)}.tc-reset-to-defaults__btn--cancel:hover:not(:disabled){background-color:var(--bs-reset-to-defaults-cancel-hover-bg);border:var(--bs-reset-to-defaults-cancel-hover-border)}@media(prefers-reduced-motion:reduce){.tc-reset-to-defaults__btn{transition:none}.tc-reset-to-defaults__btn--confirm:hover:not(:disabled){transform:none;box-shadow:none}}tc-rune-corner{--bs-rune-corner-size: 14px;--bs-rune-corner-bg: var(--tc-app-accent);--bs-rune-corner-opacity: 1}tc-rune-corner{position:absolute;width:var(--bs-rune-corner-size);height:var(--bs-rune-corner-size);pointer-events:none;border-radius:0;background:var(--bs-rune-corner-bg);opacity:var(--bs-rune-corner-opacity);clip-path:polygon(0 0,100% 0,100% 35%,65% 35%,65% 100%,0 100%)}tc-rune-corner[at=tl]{top:0;left:0}tc-rune-corner[at=tr]{top:0;right:0;transform:scaleX(-1)}tc-rune-corner[at=bl]{bottom:0;left:0;transform:scaleY(-1)}tc-rune-corner[at=br]{bottom:0;right:0;transform:scale(-1)}tc-safe-area{--bs-safe-area-extra: 0px;box-sizing:border-box;padding-top:calc(env(safe-area-inset-top,0px) + var(--bs-safe-area-extra));padding-right:calc(env(safe-area-inset-right,0px) + var(--bs-safe-area-extra));padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--bs-safe-area-extra));padding-left:calc(env(safe-area-inset-left,0px) + var(--bs-safe-area-extra))}tc-settings-category-list{--bs-settings-category-list-nav-width: 200px;--bs-settings-category-list-nav-bg: transparent;--bs-settings-category-list-nav-border-color: var(--tc-border);--bs-settings-category-list-item-color: var(--tc-text-muted);--bs-settings-category-list-item-hover-color: var(--tc-text);--bs-settings-category-list-item-hover-bg: var(--tc-surface-muted);--bs-settings-category-list-item-font-size: 13px;--bs-settings-category-list-item-letter-spacing: .06em;--bs-settings-category-list-item-active-color: var(--tc-app-accent);--bs-settings-category-list-item-active-bg: var(--tc-surface-muted);--bs-settings-category-list-item-active-border-color: var(--tc-app-accent);--bs-settings-category-list-icon-size: 14px;--bs-settings-category-list-icon-color: var(--tc-text-faint);--bs-settings-category-list-icon-active-color: var(--tc-app-accent);--bs-settings-category-list-body-padding: 1rem 1.25rem;display:grid;grid-template-columns:var(--bs-settings-category-list-nav-width) 1fr;grid-template-rows:1fr;min-height:0}.tc-settings-category-list-nav{display:flex;flex-direction:column;background:var(--bs-settings-category-list-nav-bg);border-right:1px solid var(--bs-settings-category-list-nav-border-color);min-height:0}.tc-settings-category-list-item{display:flex;align-items:center;gap:.5rem;box-sizing:border-box;width:100%;padding:.5rem .75rem;min-height:40px;font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-settings-category-list-item-font-size);font-weight:500;letter-spacing:var(--bs-settings-category-list-item-letter-spacing);text-transform:uppercase;text-align:left;color:var(--bs-settings-category-list-item-color);background:#0000;border:0;border-left:2px solid rgba(0,0,0,0);border-radius:0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--tc-transition-fast, .15s ease),color var(--tc-transition-fast, .15s ease)}.tc-settings-category-list-item:hover{color:var(--bs-settings-category-list-item-hover-color);background:var(--bs-settings-category-list-item-hover-bg)}.tc-settings-category-list-item:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:-2px}.tc-settings-category-list-item:focus:not(:focus-visible){outline:none}.tc-settings-category-list-item.tc-settings-category-list-item--active{color:var(--bs-settings-category-list-item-active-color);background:var(--bs-settings-category-list-item-active-bg);border-left-color:var(--bs-settings-category-list-item-active-border-color)}.tc-settings-category-list-icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--bs-settings-category-list-icon-color)}.tc-settings-category-list-icon-wrap .tc-settings-category-list-icon{width:var(--bs-settings-category-list-icon-size);height:var(--bs-settings-category-list-icon-size);flex-shrink:0}.tc-settings-category-list-item--active .tc-settings-category-list-icon-wrap{color:var(--bs-settings-category-list-icon-active-color)}.tc-settings-category-list-icon-wrap.tc-settings-category-list-icon-wrap--text{font-size:var(--bs-settings-category-list-icon-size);line-height:1;font-family:inherit;text-transform:none;letter-spacing:0;font-style:normal}.tc-settings-category-list-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-settings-category-list-body{padding:var(--bs-settings-category-list-body-padding);min-width:0;overflow:auto}@media(pointer:coarse){.tc-settings-category-list-item{min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-settings-category-list-item{transition:none}}tc-shake-container{--bs-shake-container-bg: transparent;--bs-shake-container-border-color: transparent;--bs-shake-container-border-width: 0px;--bs-shake-container-border-radius: 0}tc-shake-container{display:block;background:var(--bs-shake-container-bg);border:var(--bs-shake-container-border-width) solid var(--bs-shake-container-border-color);border-radius:var(--bs-shake-container-border-radius);overflow:visible}.tc-shake-container-inner{display:block;will-change:transform}@media(prefers-reduced-motion:reduce){.tc-shake-container-inner{transform:none!important}}tc-screen-flash{--bs-screen-flash-color: #ffffff;--bs-screen-flash-z: var(--tc-z-tooltip, 1070)}tc-screen-flash{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:var(--bs-screen-flash-z);border-radius:0}.tc-screen-flash-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bs-screen-flash-color);opacity:0;border-radius:0}@media(prefers-reduced-motion:reduce){.tc-screen-flash-fill{transition:none!important}}tc-transition-wipe{--bs-transition-wipe-color: var(--tc-ink);--bs-transition-wipe-duration: .4s;--bs-transition-wipe-z: var(--tc-z-tooltip, 1070)}tc-transition-wipe{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:var(--bs-transition-wipe-z);border-radius:0}tc-transition-wipe[show]{pointer-events:auto}.tc-transition-wipe-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bs-transition-wipe-color);border-radius:0;transition:opacity var(--bs-transition-wipe-duration) ease-in-out,transform var(--bs-transition-wipe-duration) ease-in-out,clip-path var(--bs-transition-wipe-duration) ease-in-out}.tc-transition-wipe-fill[data-direction=fade]{opacity:0}tc-transition-wipe[show] .tc-transition-wipe-fill[data-direction=fade]{opacity:1}.tc-transition-wipe-fill[data-direction=left]{transform:translate(-100%)}tc-transition-wipe[show] .tc-transition-wipe-fill[data-direction=left]{transform:translate(0)}.tc-transition-wipe-fill[data-direction=right]{transform:translate(100%)}tc-transition-wipe[show] .tc-transition-wipe-fill[data-direction=right]{transform:translate(0)}.tc-transition-wipe-fill[data-direction=up]{transform:translateY(-100%)}tc-transition-wipe[show] .tc-transition-wipe-fill[data-direction=up]{transform:translateY(0)}.tc-transition-wipe-fill[data-direction=down]{transform:translateY(100%)}tc-transition-wipe[show] .tc-transition-wipe-fill[data-direction=down]{transform:translateY(0)}.tc-transition-wipe-fill[data-direction=iris]{clip-path:circle(0% at 50% 50%)}tc-transition-wipe[show] .tc-transition-wipe-fill[data-direction=iris]{clip-path:circle(150% at 50% 50%)}@media(prefers-reduced-motion:reduce){.tc-transition-wipe-fill{transition:none!important}}tc-vignette-overlay{--bs-vignette-overlay-intensity: .6;--bs-vignette-overlay-color: #000000}tc-vignette-overlay{position:relative;display:block;border-radius:0}tc-vignette-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 30%,var(--bs-vignette-overlay-color) 100%);opacity:var(--bs-vignette-overlay-intensity);border-radius:0}.tc-vignette-overlay-content{position:relative;width:100%;height:100%}tc-score-display{--bs-score-display-bg: var(--tc-surface);--bs-score-display-border-color: var(--tc-border-strong);--bs-score-display-shadow: var(--tc-shadow-sm);--bs-score-display-padding-y: .625rem;--bs-score-display-padding-x: .875rem;--bs-score-display-min-width: 6rem;--bs-score-display-label-color: var(--tc-text-muted);--bs-score-display-label-font-size: .6875rem;--bs-score-display-label-letter-spacing: .12em;--bs-score-display-value-color: var(--tc-text);--bs-score-display-value-font-weight: 600;--bs-score-display-multiplier-color: var(--tc-app-accent);--bs-score-display-multiplier-font-size: 1rem}.tc-score-display{box-sizing:border-box;min-width:var(--bs-score-display-min-width);padding:var(--bs-score-display-padding-y) var(--bs-score-display-padding-x);background:var(--bs-score-display-bg);border:1px solid var(--bs-score-display-border-color);border-radius:0;box-shadow:var(--bs-score-display-shadow)}.tc-score-display-label{display:block;font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-score-display-label-font-size);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:var(--bs-score-display-label-letter-spacing);color:var(--bs-score-display-label-color);margin-bottom:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-score-display-row{display:flex;align-items:baseline;gap:.375rem;font-family:"JetBrains Mono",var(--bs-font-monospace, monospace)}.tc-score-display-value{font-size:var(--bs-score-display-font-size, 1.75rem);font-weight:var(--bs-score-display-value-font-weight);line-height:1.1;color:var(--bs-score-display-value-color)}.tc-score-display-multiplier{font-size:var(--bs-score-display-multiplier-font-size);font-weight:500;color:var(--bs-score-display-multiplier-color)}tc-score-display[data-align=center] .tc-score-display-label{text-align:center}tc-score-display[data-align=center] .tc-score-display-row{justify-content:center}tc-score-display[data-align=right] .tc-score-display-label{text-align:right}tc-score-display[data-align=right] .tc-score-display-row{justify-content:flex-end}@media(prefers-reduced-motion:reduce){.tc-score-display-value,.tc-score-display-multiplier{transition:none}}tc-stat-row{--bs-stat-row-bg: transparent;--bs-stat-row-border-color: var(--tc-border);--bs-stat-row-padding-y: .5rem;--bs-stat-row-padding-x: .75rem;--bs-stat-row-gap: .5rem;--bs-stat-row-accent: transparent;--bs-stat-row-accent-width: 3px;--bs-stat-row-label-color: var(--tc-text-muted);--bs-stat-row-label-font-size: .6875rem;--bs-stat-row-label-letter-spacing: .08em;--bs-stat-row-value-color: var(--tc-text);--bs-stat-row-value-font-size: .925rem;--bs-stat-row-value-font-weight: 600;--bs-stat-row-trend-font-size: .75rem;--bs-stat-row-trend-icon-size: .875rem;--bs-stat-row-trend-gap: .25rem;--bs-stat-row-trend-up-color: var(--tc-success);--bs-stat-row-trend-down-color: var(--tc-danger);border-bottom:1px solid var(--bs-stat-row-border-color)}tc-stat-row:last-child{border-bottom:0}.tc-stat-row{display:flex;align-items:center;justify-content:space-between;gap:var(--bs-stat-row-gap);padding:var(--bs-stat-row-padding-y) var(--bs-stat-row-padding-x);background:var(--bs-stat-row-bg);border-radius:0;box-shadow:inset var(--bs-stat-row-accent-width) 0 0 0 var(--bs-stat-row-accent)}.tc-stat-row-label{font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-stat-row-label-font-size);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:var(--bs-stat-row-label-letter-spacing);color:var(--bs-stat-row-label-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto;min-width:0}.tc-stat-row-right{display:flex;align-items:baseline;gap:var(--bs-stat-row-gap);flex-shrink:0}.tc-stat-row-value{font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-stat-row-value-font-size);font-weight:var(--bs-stat-row-value-font-weight);color:var(--bs-stat-row-value-color);line-height:1.2;white-space:nowrap}.tc-stat-row-trend{display:inline-flex;align-items:center;gap:var(--bs-stat-row-trend-gap);font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-stat-row-trend-font-size);font-weight:500;line-height:1;white-space:nowrap}.tc-stat-row-trend.tc-stat-row-trend--up{color:var(--bs-stat-row-trend-up-color)}.tc-stat-row-trend.tc-stat-row-trend--down{color:var(--bs-stat-row-trend-down-color)}.tc-stat-row-trend-icon{width:var(--bs-stat-row-trend-icon-size);height:var(--bs-stat-row-trend-icon-size);flex-shrink:0}@media(pointer:coarse){tc-stat-row{min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-stat-row{transition:none}}tc-scroll-text{--bs-scroll-text-bg: var(--tc-surface);--bs-scroll-text-border-color: var(--tc-border);--bs-scroll-text-max-height: none;--bs-scroll-text-header-color: var(--tc-text-muted);--bs-scroll-text-header-font-size: .6875rem;--bs-scroll-text-header-letter-spacing: .08em;--bs-scroll-text-header-padding-y: .5rem;--bs-scroll-text-header-padding-x: 1rem;--bs-scroll-text-header-border-color: var(--tc-border);--bs-scroll-text-body-color: var(--tc-text);--bs-scroll-text-body-font-size: .925rem;--bs-scroll-text-body-line-height: 1.65;--bs-scroll-text-body-padding-y: .875rem;--bs-scroll-text-body-padding-x: 1rem;--bs-scroll-text-scrollbar-color: var(--tc-border-strong)}.tc-scroll-text{box-sizing:border-box;background:var(--bs-scroll-text-bg);border:1px solid var(--bs-scroll-text-border-color);border-radius:0}.tc-scroll-text__header{padding:var(--bs-scroll-text-header-padding-y) var(--bs-scroll-text-header-padding-x);border-bottom:1px solid var(--bs-scroll-text-header-border-color);font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-scroll-text-header-font-size);font-weight:500;letter-spacing:var(--bs-scroll-text-header-letter-spacing);text-transform:uppercase;color:var(--bs-scroll-text-header-color);-webkit-user-select:none;user-select:none}.tc-scroll-text__body{padding:var(--bs-scroll-text-body-padding-y) var(--bs-scroll-text-body-padding-x);max-height:var(--bs-scroll-text-max-height);overflow-y:auto;color:var(--bs-scroll-text-body-color);font-size:var(--bs-scroll-text-body-font-size);line-height:var(--bs-scroll-text-body-line-height);scrollbar-width:thin;scrollbar-color:var(--bs-scroll-text-scrollbar-color) rgba(0,0,0,0)}.tc-scroll-text__body::-webkit-scrollbar{width:5px}.tc-scroll-text__body::-webkit-scrollbar-track{background:#0000}.tc-scroll-text__body::-webkit-scrollbar-thumb{background:var(--bs-scroll-text-scrollbar-color);border-radius:0}.tc-scroll-text__body p{margin:0 0 .5em}.tc-scroll-text__body p:last-child{margin-bottom:0}@media(prefers-reduced-motion:reduce){.tc-scroll-text__body{scroll-behavior:auto}}tc-shop-panel{--bs-shop-panel-bg: var(--tc-surface);--bs-shop-panel-border: 1px solid var(--tc-border);--bs-shop-panel-header-bg: var(--tc-surface-muted);--bs-shop-panel-header-border: 1px solid var(--tc-border);--bs-shop-panel-mode-label-color: var(--tc-text-muted);--bs-shop-panel-mode-label-font-size: .6875rem;--bs-shop-panel-currency-bg: var(--tc-surface);--bs-shop-panel-currency-border: 1px solid var(--tc-border-strong);--bs-shop-panel-currency-color: var(--tc-text);--bs-shop-panel-currency-font-size: .75rem;--bs-shop-panel-row-border: 1px solid var(--tc-border-faint);--bs-shop-panel-row-hover-bg: var(--tc-surface-hover, var(--tc-surface-muted));--bs-shop-panel-sold-out-opacity: .45;--bs-shop-panel-unaffordable-opacity: .5;--bs-shop-panel-icon-font-size: .875rem;--bs-shop-panel-icon-color: var(--tc-text-faint);--bs-shop-panel-name-font-size: .8125rem;--bs-shop-panel-name-color: var(--tc-text);--bs-shop-panel-price-font-size: .75rem;--bs-shop-panel-price-color: var(--tc-text);--bs-shop-panel-price-old-color: var(--tc-text-faint);--bs-shop-panel-discount-bg: #dcfce7;--bs-shop-panel-discount-color: var(--tc-success, #22c55e);--bs-shop-panel-discount-font-size: .6875rem;--bs-shop-panel-btn-font-size: .75rem;--bs-shop-panel-btn-min-height: 1.75rem;--bs-shop-panel-btn-bg: var(--tc-app-accent);--bs-shop-panel-btn-color: var(--tc-app-accent-contrast);--bs-shop-panel-btn-border: 1px solid var(--tc-app-accent);--bs-shop-panel-btn-hover-bg: var(--tc-surface);--bs-shop-panel-btn-hover-color: var(--tc-app-accent);--bs-shop-panel-btn-hover-border: 1px solid var(--tc-app-accent);--bs-shop-panel-btn-disabled-opacity: .45;--bs-shop-panel-empty-color: var(--tc-text-faint)}.tc-shop-panel{display:flex;flex-direction:column;background:var(--bs-shop-panel-bg);border:var(--bs-shop-panel-border);border-radius:0;overflow:hidden}.tc-shop-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;background:var(--bs-shop-panel-header-bg);border-bottom:var(--bs-shop-panel-header-border)}.tc-shop-panel-mode-label{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-shop-panel-mode-label-font-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-shop-panel-mode-label-color);line-height:1.4}.tc-shop-panel-currency{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;background:var(--bs-shop-panel-currency-bg);border:var(--bs-shop-panel-currency-border);border-radius:0;font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-shop-panel-currency-font-size);font-weight:600;color:var(--bs-shop-panel-currency-color);line-height:1.4}.tc-shop-panel-currency-icon{color:var(--tc-text-faint)}.tc-shop-panel-rows{display:flex;flex-direction:column}.tc-shop-panel-row{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-bottom:var(--bs-shop-panel-row-border);min-height:36px;background:#0000;transition:background var(--tc-transition-fast, .15s ease)}.tc-shop-panel-row:last-child{border-bottom:none}.tc-shop-panel-row:hover{background:var(--bs-shop-panel-row-hover-bg)}.tc-shop-panel-row.tc-shop-panel-row--sold-out{opacity:var(--bs-shop-panel-sold-out-opacity)}.tc-shop-panel-row.tc-shop-panel-row--unaffordable{opacity:var(--bs-shop-panel-unaffordable-opacity)}.tc-shop-panel-row-icon{font-size:var(--bs-shop-panel-icon-font-size);color:var(--bs-shop-panel-icon-color);flex-shrink:0;line-height:1;width:1.25rem;text-align:center}.tc-shop-panel-row-name{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-shop-panel-name-font-size);font-weight:500;color:var(--bs-shop-panel-name-color);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.tc-shop-panel-discount{display:inline-flex;align-items:center;flex-shrink:0;padding:0 .25rem;font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-shop-panel-discount-font-size);font-weight:600;letter-spacing:.04em;color:var(--bs-shop-panel-discount-color);background:var(--bs-shop-panel-discount-bg);border-radius:0;line-height:1.6}.tc-shop-panel-price{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-shop-panel-price-font-size);font-weight:500;color:var(--bs-shop-panel-price-color);line-height:1.4}.tc-shop-panel-price-icon{color:var(--tc-text-faint)}.tc-shop-panel-price-old{color:var(--bs-shop-panel-price-old-color);text-decoration:line-through}.tc-shop-panel-price-value{color:var(--bs-shop-panel-price-color)}.tc-shop-panel-row-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 .625rem;min-height:var(--bs-shop-panel-btn-min-height);font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-shop-panel-btn-font-size);font-weight:500;letter-spacing:.025em;color:var(--bs-shop-panel-btn-color);background:var(--bs-shop-panel-btn-bg);border:var(--bs-shop-panel-btn-border);border-radius:0;cursor:pointer;transition:background var(--tc-transition-fast, .15s ease),color var(--tc-transition-fast, .15s ease),border-color var(--tc-transition-fast, .15s ease),transform var(--tc-transition-fast, .15s ease);white-space:nowrap;line-height:1}.tc-shop-panel-row-btn:hover:not(:disabled){background:var(--bs-shop-panel-btn-hover-bg);color:var(--bs-shop-panel-btn-hover-color);border:var(--bs-shop-panel-btn-hover-border);transform:translateY(-1px)}.tc-shop-panel-row-btn:focus-visible{outline:2px solid var(--tc-app-accent);outline-offset:2px}.tc-shop-panel-row-btn:disabled{opacity:var(--bs-shop-panel-btn-disabled-opacity);pointer-events:none;cursor:default}.tc-shop-panel-empty{padding:1rem .75rem;font-size:.8125rem;color:var(--bs-shop-panel-empty-color);text-align:center;margin:0}@media(pointer:coarse){.tc-shop-panel-row{min-height:44px}.tc-shop-panel-row-btn{min-height:44px;padding:0 .875rem}}@media(prefers-reduced-motion:reduce){.tc-shop-panel-row,.tc-shop-panel-row-btn{transition:background var(--tc-transition-fast, .15s ease),color var(--tc-transition-fast, .15s ease),border-color var(--tc-transition-fast, .15s ease)}.tc-shop-panel-row-btn:hover:not(:disabled){transform:none}}tc-skill-bar{--bs-skill-bar-gap: .5rem;--bs-skill-bar-slot-size: 180px;--bs-skill-bar-selected-border: var(--tc-app-accent);--bs-skill-bar-selected-shadow: 0 0 0 1px var(--tc-app-accent), var(--tc-shadow-sm);--bs-skill-bar-disabled-opacity: .45;--bs-skill-bar-cd-bg: rgba(10, 12, 15, .72);--bs-skill-bar-cd-label-color: #fff;--bs-skill-bar-cd-label-size: 1.25rem;--bs-skill-bar-cd-bar-color: var(--tc-info);--bs-skill-bar-cd-bar-height: 3px}.tc-skill-bar__row{display:flex;flex-wrap:wrap;gap:var(--bs-skill-bar-gap)}.tc-skill-bar__slot{position:relative;min-width:var(--bs-skill-bar-slot-size);cursor:pointer;outline:none;min-height:44px}.tc-skill-bar__slot:focus-visible{box-shadow:var(--tc-focus-ring);z-index:1}.tc-skill-bar__slot.tc-skill-bar__slot--selected .tc-ability-card{border-color:var(--bs-skill-bar-selected-border);box-shadow:var(--bs-skill-bar-selected-shadow)}.tc-skill-bar__slot.tc-skill-bar__slot--disabled{opacity:var(--bs-skill-bar-disabled-opacity);cursor:not-allowed;pointer-events:none}.tc-skill-bar__cd{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--bs-skill-bar-cd-bg);pointer-events:none;border-radius:0}.tc-skill-bar__cd-bar{position:absolute;bottom:0;left:0;height:var(--bs-skill-bar-cd-bar-height);width:calc(var(--cd-pct, 0)*100%);background:var(--bs-skill-bar-cd-bar-color)}.tc-skill-bar__cd-label{font-family:var(--bs-font-monospace);font-size:var(--bs-skill-bar-cd-label-size);font-weight:700;color:var(--bs-skill-bar-cd-label-color);line-height:1;position:relative}@media(prefers-reduced-motion:reduce){.tc-skill-bar__slot .tc-ability-card{transition:box-shadow var(--tc-transition-fast)}.tc-skill-bar__slot .tc-ability-card:hover{transform:none}}tc-skill-tree{--bs-skill-tree-bg: var(--tc-surface);--bs-skill-tree-border-color: var(--tc-border);--bs-skill-tree-edge-color: var(--tc-border-strong);--bs-skill-tree-edge-unlocked-color: var(--tc-app-accent);--bs-skill-tree-edge-width: 1.5;--bs-skill-tree-node-size: 4rem;--bs-skill-tree-node-bg: var(--tc-surface);--bs-skill-tree-node-border-color: var(--tc-border-strong);--bs-skill-tree-node-color: var(--tc-text);--bs-skill-tree-node-gap: .3125rem;--bs-skill-tree-node-transition: background var(--tc-transition-fast), border-color var(--tc-transition-fast), color var(--tc-transition-fast);--bs-skill-tree-node-hover-bg: var(--tc-surface-muted);--bs-skill-tree-node-hover-border: var(--tc-app-accent);--bs-skill-tree-node-selected-bg: var(--tc-app-accent);--bs-skill-tree-node-selected-color: var(--tc-app-accent-contrast);--bs-skill-tree-node-selected-border: var(--tc-app-accent);--bs-skill-tree-node-unlocked-bg: var(--tc-surface);--bs-skill-tree-node-unlocked-color: var(--tc-success);--bs-skill-tree-node-unlocked-border: var(--tc-success);--bs-skill-tree-node-locked-bg: var(--tc-surface);--bs-skill-tree-node-locked-color: var(--tc-text-faint);--bs-skill-tree-node-locked-border: var(--tc-border);--bs-skill-tree-node-locked-opacity: .5;--bs-skill-tree-glyph-size: 1.125rem;--bs-skill-tree-glyph-dot-size: .5rem;--bs-skill-tree-label-font-size: .6875rem;--bs-skill-tree-label-color: var(--tc-text-muted);--bs-skill-tree-label-max-width: 6rem;--bs-skill-tree-rank-font-size: .625rem;--bs-skill-tree-rank-color: var(--tc-text-faint);--bs-skill-tree-points-bg: var(--tc-surface-muted);--bs-skill-tree-points-border-color: var(--tc-border);--bs-skill-tree-points-label-color: var(--tc-text-muted);--bs-skill-tree-points-value-color: var(--tc-app-accent)}.tc-skill-tree__canvas{position:relative;overflow:hidden;background:var(--bs-skill-tree-bg);border:1px solid var(--bs-skill-tree-border-color);border-radius:0;box-sizing:border-box}.tc-skill-tree__edges{display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tc-skill-tree__edge{stroke:var(--bs-skill-tree-edge-color);stroke-width:var(--bs-skill-tree-edge-width);stroke-linecap:square;fill:none;transition:stroke var(--tc-transition-fast)}.tc-skill-tree__edge--unlocked{stroke:var(--bs-skill-tree-edge-unlocked-color)}.tc-skill-tree__node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:var(--bs-skill-tree-node-gap);width:var(--bs-skill-tree-node-size);min-height:var(--bs-skill-tree-node-size);padding:.5rem .375rem .4375rem;background:var(--bs-skill-tree-node-bg);border:1px solid var(--bs-skill-tree-node-border-color);border-radius:0;color:var(--bs-skill-tree-node-color);cursor:pointer;box-sizing:border-box;text-align:center;-webkit-user-select:none;user-select:none;transition:var(--bs-skill-tree-node-transition)}.tc-skill-tree__node:focus-visible{outline:2px solid var(--tc-accent);outline-offset:2px}.tc-skill-tree__node:hover:not(.tc-skill-tree__node--locked):not(.tc-skill-tree__node--selected){background:var(--bs-skill-tree-node-hover-bg);border-color:var(--bs-skill-tree-node-hover-border);transform:translate(-50%,-50%) translateY(-1px)}.tc-skill-tree__node--selected{background:var(--bs-skill-tree-node-selected-bg);border-color:var(--bs-skill-tree-node-selected-border);color:var(--bs-skill-tree-node-selected-color)}.tc-skill-tree__node--unlocked:not(.tc-skill-tree__node--selected){background:var(--bs-skill-tree-node-unlocked-bg);border-color:var(--bs-skill-tree-node-unlocked-border);color:var(--bs-skill-tree-node-unlocked-color)}.tc-skill-tree__node--locked{background:var(--bs-skill-tree-node-locked-bg);border-color:var(--bs-skill-tree-node-locked-border);color:var(--bs-skill-tree-node-locked-color);opacity:var(--bs-skill-tree-node-locked-opacity);cursor:not-allowed;pointer-events:none}.tc-skill-tree__glyph{display:flex;align-items:center;justify-content:center;line-height:1}.tc-skill-tree__glyph-icon{width:var(--bs-skill-tree-glyph-size);height:var(--bs-skill-tree-glyph-size);flex-shrink:0}.tc-skill-tree__glyph-dot{display:block;width:var(--bs-skill-tree-glyph-dot-size);height:var(--bs-skill-tree-glyph-dot-size);background:currentcolor;border-radius:0}.tc-skill-tree__glyph-text{font-size:var(--bs-skill-tree-glyph-size);line-height:1}.tc-skill-tree__label{display:block;font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-skill-tree-label-font-size);color:var(--bs-skill-tree-label-color);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:var(--bs-skill-tree-label-max-width)}.tc-skill-tree__node--selected .tc-skill-tree__label{color:inherit}.tc-skill-tree__node--unlocked:not(.tc-skill-tree__node--selected) .tc-skill-tree__label{color:inherit}.tc-skill-tree__rank{display:block;font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-skill-tree-rank-font-size);color:var(--bs-skill-tree-rank-color);line-height:1;letter-spacing:.04em}.tc-skill-tree__node--selected .tc-skill-tree__rank{color:#ffffffbf}.tc-skill-tree__points{display:inline-flex;align-items:center;gap:.5rem;padding:.3125rem .625rem;margin-bottom:.5rem;background:var(--bs-skill-tree-points-bg);border:1px solid var(--bs-skill-tree-points-border-color);border-radius:0;line-height:1}.tc-skill-tree__points-label{font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--bs-skill-tree-points-label-color)}.tc-skill-tree__points-value{font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:.875rem;font-weight:600;color:var(--bs-skill-tree-points-value-color)}@media(pointer:coarse){.tc-skill-tree__node{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.tc-skill-tree__node{transition:none}.tc-skill-tree__node:hover:not(.tc-skill-tree__node--locked):not(.tc-skill-tree__node--selected){transform:translate(-50%,-50%)}.tc-skill-tree__edge{transition:none}}tc-stats-screen{--bs-stats-screen-bg: var(--tc-surface);--bs-stats-screen-border: var(--tc-border);--bs-stats-screen-max-width: 480px;--bs-stats-screen-padding-x: 1.5rem;--bs-stats-screen-padding-y: 1.75rem;--bs-stats-screen-gap: 1.25rem;--bs-stats-screen-header-bg: var(--tc-surface-muted);--bs-stats-screen-header-border: var(--tc-border);--bs-stats-screen-header-padding-y: 1.25rem;--bs-stats-screen-eyebrow-color: var(--tc-text-muted);--bs-stats-screen-eyebrow-size: 10.5px;--bs-stats-screen-title-color: var(--tc-text);--bs-stats-screen-title-size: 1.125rem;--bs-stats-screen-title-weight: 600;--bs-stats-screen-summary-color: var(--tc-text-muted);--bs-stats-screen-separator-color: var(--tc-border);--bs-stats-screen-section-gap: 0;--bs-stats-screen-section-border: var(--tc-border);--bs-stats-screen-section-title-color: var(--tc-text-faint);--bs-stats-screen-section-title-size: 10.5px;--bs-stats-screen-stat-border: var(--tc-border);--bs-stats-screen-stat-label-color: var(--tc-text-muted);--bs-stats-screen-stat-value-color: var(--tc-text);--bs-stats-screen-stat-value-size: .9375rem;--bs-stats-screen-stat-value-weight: 600}tc-stats-screen{display:block}.tc-stats-screen{display:flex;flex-direction:column;gap:0;background:var(--bs-stats-screen-bg);border:1px solid var(--bs-stats-screen-border);border-radius:0;width:100%;max-width:var(--bs-stats-screen-max-width);box-sizing:border-box;overflow:hidden}.tc-stats-screen-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.375rem;padding:var(--bs-stats-screen-header-padding-y) var(--bs-stats-screen-padding-x);background:var(--bs-stats-screen-header-bg);border-bottom:1px solid var(--bs-stats-screen-header-border)}.tc-stats-screen-eyebrow{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-stats-screen-eyebrow-size);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--bs-stats-screen-eyebrow-color);line-height:1.4}.tc-stats-screen-title{font-size:var(--bs-stats-screen-title-size);font-weight:var(--bs-stats-screen-title-weight);color:var(--bs-stats-screen-title-color);line-height:1.3}.tc-stats-screen-separator{width:100%;max-width:3rem;height:1px;background:var(--bs-stats-screen-separator-color);margin:.25rem 0;flex-shrink:0}.tc-stats-screen-summary{font-size:.8125rem;color:var(--bs-stats-screen-summary-color);margin:0;line-height:1.5}.tc-stats-screen-sections{display:flex;flex-direction:column;gap:var(--bs-stats-screen-section-gap)}.tc-stats-screen-section{display:flex;flex-direction:column;border-bottom:1px solid var(--bs-stats-screen-section-border)}.tc-stats-screen-section:last-child{border-bottom:none}.tc-stats-screen-section-title{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-stats-screen-section-title-size);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--bs-stats-screen-section-title-color);padding:.5rem var(--bs-stats-screen-padding-x) .25rem}.tc-stats-screen-section-stats{display:flex;flex-direction:column}.tc-stats-screen-stat{display:flex;justify-content:space-between;align-items:center;padding:.4375rem var(--bs-stats-screen-padding-x);border-top:1px solid var(--bs-stats-screen-stat-border);gap:1rem}.tc-stats-screen-stat-label{font-size:.8125rem;color:var(--bs-stats-screen-stat-label-color);line-height:1.4;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-stats-screen-stat-value{font-family:var(--tc-font-mono, "JetBrains Mono", monospace);font-size:var(--bs-stats-screen-stat-value-size);font-weight:var(--bs-stats-screen-stat-value-weight);color:var(--bs-stats-screen-stat-value-color);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}tc-version-label{--bs-version-label-color: var(--tc-text-muted);--bs-version-label-font-size: .6875rem;--bs-version-label-font-weight: 500;--bs-version-label-letter-spacing: .04em;--bs-version-label-bg: transparent;--bs-version-label-border-color: var(--tc-border);--bs-version-label-padding-y: .1875rem;--bs-version-label-padding-x: .5rem;--bs-version-label-sep-color: var(--tc-border-strong);--bs-version-label-version-color: var(--tc-text);--bs-version-label-build-color: var(--tc-text-muted);--bs-version-label-branch-color: var(--tc-app-accent);--bs-version-label-gap: .25rem}.tc-version-label{display:inline-flex;align-items:center;gap:var(--bs-version-label-gap);padding:var(--bs-version-label-padding-y) var(--bs-version-label-padding-x);background:var(--bs-version-label-bg);border:1px solid var(--bs-version-label-border-color);border-radius:0;font-family:"JetBrains Mono",var(--bs-font-monospace, monospace);font-size:var(--bs-version-label-font-size);font-weight:var(--bs-version-label-font-weight);letter-spacing:var(--bs-version-label-letter-spacing);line-height:1.4;color:var(--bs-version-label-color);white-space:nowrap;box-sizing:border-box}.tc-version-label:empty{display:none}.tc-version-label-version{color:var(--bs-version-label-version-color)}.tc-version-label-build{color:var(--bs-version-label-build-color)}.tc-version-label-branch{color:var(--bs-version-label-branch-color)}.tc-version-label-sep{color:var(--bs-version-label-sep-color);-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.tc-version-label{transition:none}}:root,tc-theme[name=default]{--tc-font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--tc-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Monaco, Inconsolata, "Roboto Mono", "Source Code Pro", Menlo, monospace;--tc-slate-50: #f8fafc;--tc-slate-100: #f1f5f9;--tc-slate-200: #e2e8f0;--tc-slate-300: #cbd5e1;--tc-slate-400: #94a3b8;--tc-slate-500: #64748b;--tc-slate-600: #475569;--tc-slate-700: #334155;--tc-slate-800: #1e293b;--tc-slate-900: #0f172a;--tc-white: #ffffff;--tc-black: #000000;--tc-surface: #ffffff;--tc-surface-muted: #f1f5f9;--tc-surface-hover: #f8fafc;--tc-surface-dark: #1a1a2e;--tc-border: #e2e8f0;--tc-border-faint: #f1f5f9;--tc-border-strong: #cbd5e1;--tc-text: #1e293b;--tc-text-muted: #64748b;--tc-text-faint: #94a3b8;--tc-text-inverse: #ffffff;--tc-ink: oklch(.18 .012 250);--tc-ink-2: oklch(.22 .012 250);--tc-app-accent: #1e293b;--tc-app-accent-hover: #0f172a;--tc-app-accent-contrast: #ffffff;--tc-app-accent-gradient: linear-gradient(135deg, var(--tc-app-accent), #2b3a51);--tc-accent: oklch(.58 .16 235);--tc-accent-fg: oklch(.42 .18 235);--tc-accent-soft: oklch(.95 .04 235);--tc-accent-hex: #1098c8;--tc-success: #16a34a;--tc-success-bg: #dcfce7;--tc-info: #0284c7;--tc-info-bg: #e0f2fe;--tc-warning: #d97706;--tc-warning-bg: #fef3c7;--tc-danger: #dc2626;--tc-danger-bg: #fee2e2;--tc-shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--tc-shadow-md: 0 2px 8px rgba(15, 23, 42, .06);--tc-shadow-lg: 0 8px 24px rgba(15, 23, 42, .1);--tc-shadow-hover: 0 10px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--tc-transition-fast: .15s ease;--tc-transition-base: .2s cubic-bezier(.4, 0, .2, 1);--tc-focus-ring: 0 0 0 .2rem rgba(30, 41, 59, .15);--tc-z-sticky: 1020;--tc-z-modal-backdrop: 1050;--tc-z-modal: 1055;--tc-z-dropdown: 1060;--tc-z-tooltip: 1070;--bs-primary: #1e293b;--bs-primary-rgb: 30, 41, 59;--bs-secondary: #3f3d56;--bs-secondary-rgb: 63, 61, 86;--bs-success: #16a34a;--bs-success-rgb: 22, 163, 74;--bs-danger: #dc2626;--bs-danger-rgb: 220, 38, 38;--bs-warning: #d97706;--bs-warning-rgb: 217, 119, 6;--bs-info: #0284c7;--bs-info-rgb: 2, 132, 199;--bs-light: #f8fafc;--bs-light-rgb: 248, 250, 252;--bs-dark: #0f172a;--bs-dark-rgb: 15, 23, 42;--bs-white: #ffffff;--bs-black: #000000;--bs-font-sans-serif: var(--tc-font-sans);--bs-font-monospace: var(--tc-font-mono);--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: .925rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.6;--bs-body-color: var(--tc-text);--bs-body-color-rgb: 30, 41, 59;--bs-body-bg: var(--tc-surface);--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #0f172a;--bs-emphasis-color-rgb: 15, 23, 42;--bs-secondary-color: var(--tc-text-muted);--bs-secondary-color-rgb: 100, 116, 139;--bs-secondary-bg: var(--tc-surface-muted);--bs-secondary-bg-rgb: 241, 245, 249;--bs-tertiary-color: var(--tc-text-faint);--bs-tertiary-color-rgb: 148, 163, 184;--bs-tertiary-bg: var(--tc-surface-hover);--bs-tertiary-bg-rgb: 248, 250, 252;--bs-link-color: var(--tc-app-accent);--bs-link-color-rgb: 30, 41, 59;--bs-link-hover-color: var(--tc-app-accent-hover);--bs-link-hover-color-rgb: 15, 23, 42;--bs-link-decoration: none;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: var(--tc-border);--bs-border-color-translucent: rgba(0, 0, 0, .1);--bs-border-radius: 0;--bs-box-shadow-sm: var(--tc-shadow-sm);--bs-box-shadow: var(--tc-shadow-md);--bs-box-shadow-lg: var(--tc-shadow-lg);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .06);--bs-focus-ring-width: .2rem;--bs-focus-ring-opacity: .15;--bs-focus-ring-color: rgba(30, 41, 59, .15)}tc-theme[name=default][variant=ocean],[data-tc-theme=default][data-tc-variant=ocean]{--tc-app-accent: #1d63ed;--tc-app-accent-hover: #164fc4;--tc-app-accent-contrast: #ffffff;--tc-app-accent-gradient: linear-gradient(135deg, var(--tc-app-accent), #123f9e);--tc-accent: #0e93ad;--tc-accent-fg: #0e7490;--tc-accent-soft: #e2f2f5;--tc-accent-hex: #0e93ad;--bs-primary: #1d63ed;--bs-primary-rgb: 29, 99, 237;--bs-link-color: var(--tc-app-accent);--bs-link-color-rgb: 29, 99, 237;--bs-link-hover-color: var(--tc-app-accent-hover);--bs-link-hover-color-rgb: 22, 79, 196;--tc-focus-ring: 0 0 0 .2rem rgba(29, 99, 237, .15);--bs-focus-ring-color: rgba(29, 99, 237, .15)}tc-theme[name=default][variant=forest],[data-tc-theme=default][data-tc-variant=forest]{--tc-app-accent: #15803d;--tc-app-accent-hover: #116631;--tc-app-accent-contrast: #ffffff;--tc-app-accent-gradient: linear-gradient(135deg, var(--tc-app-accent), #0e5228);--tc-accent: #65a30d;--tc-accent-fg: #4d7c0f;--tc-accent-soft: #edf4e2;--tc-accent-hex: #65a30d;--bs-primary: #15803d;--bs-primary-rgb: 21, 128, 61;--bs-link-color: var(--tc-app-accent);--bs-link-color-rgb: 21, 128, 61;--bs-link-hover-color: var(--tc-app-accent-hover);--bs-link-hover-color-rgb: 17, 102, 49;--tc-focus-ring: 0 0 0 .2rem rgba(21, 128, 61, .15);--bs-focus-ring-color: rgba(21, 128, 61, .15)}tc-theme[name=default][variant=ember],[data-tc-theme=default][data-tc-variant=ember]{--tc-app-accent: #e5590c;--tc-app-accent-hover: #c44a08;--tc-app-accent-contrast: #ffffff;--tc-app-accent-gradient: linear-gradient(135deg, var(--tc-app-accent), #a33d07);--tc-accent: #ca8a04;--tc-accent-fg: #a16207;--tc-accent-soft: #f9f1e1;--tc-accent-hex: #ca8a04;--bs-primary: #e5590c;--bs-primary-rgb: 229, 89, 12;--bs-link-color: var(--tc-app-accent);--bs-link-color-rgb: 229, 89, 12;--bs-link-hover-color: var(--tc-app-accent-hover);--bs-link-hover-color-rgb: 196, 74, 8;--tc-focus-ring: 0 0 0 .2rem rgba(229, 89, 12, .15);--bs-focus-ring-color: rgba(229, 89, 12, .15)}tc-theme[name=default][variant=royal],[data-tc-theme=default][data-tc-variant=royal]{--tc-app-accent: #7c3aed;--tc-app-accent-hover: #6a2ad1;--tc-app-accent-contrast: #ffffff;--tc-app-accent-gradient: linear-gradient(135deg, var(--tc-app-accent), #5a23b3);--tc-accent: #c026d3;--tc-accent-fg: #a21caf;--tc-accent-soft: #f7e5fa;--tc-accent-hex: #c026d3;--bs-primary: #7c3aed;--bs-primary-rgb: 124, 58, 237;--bs-link-color: var(--tc-app-accent);--bs-link-color-rgb: 124, 58, 237;--bs-link-hover-color: var(--tc-app-accent-hover);--bs-link-hover-color-rgb: 106, 42, 209;--tc-focus-ring: 0 0 0 .2rem rgba(124, 58, 237, .15);--bs-focus-ring-color: rgba(124, 58, 237, .15)}tc-theme[name=dungeon],[data-tc-theme=dungeon]{color-scheme:dark;color:var(--fg-parch);font-family:var(--fg-body);--fg-ink: #1a140d;--fg-ink-2: #221912;--fg-leather: #2a1f14;--fg-leather-2: #3a2a1c;--fg-leather-3: #4a3422;--fg-parch: #e8dcc4;--fg-parch-2: #d6c5a3;--fg-parch-3: #b8a47e;--fg-parch-dim: #8b7a5e;--fg-gold: #c9a961;--fg-gold-bright: #f0d27a;--fg-gold-deep: #8b6f3a;--fg-gold-shadow: #5a4422;--fg-bronze: #8b6f3a;--fg-copper: #a06a3a;--fg-silver: #c5cfd6;--fg-blood: #a8302a;--fg-blood-bright: #d44a3a;--fg-mana: #3a6cc9;--fg-mana-bright: #5a8cf0;--fg-stamina: #6f9f3a;--fg-stamina-bright: #9fc55a;--fg-arcane: #8a4ec9;--fg-arcane-bright: #b878e8;--fg-poison: #6fb04a;--fg-fire: #e07330;--fg-frost: #5fb8d4;--fg-common: #9c9489;--fg-uncommon: #5fa84a;--fg-rare: #4a7fcf;--fg-epic: #a44dd0;--fg-legendary: #e8a23a;--fg-mythic: #e04d6a;--fg-display: "Cinzel", "Trajan Pro", Georgia, serif;--fg-body: "EB Garamond", Georgia, "Times New Roman", serif;--fg-mono: "JetBrains Mono", "Ubuntu Mono", Consolas, ui-monospace, monospace;--fg-panel-bg: linear-gradient(180deg, rgba(232, 220, 196, .04), rgba(0, 0, 0, .18)), radial-gradient(120% 80% at 50% 0%, #2e2418 0%, #1a130c 70%);--fg-panel-shadow: inset 0 0 0 1px rgba(0, 0, 0, .6), inset 0 0 0 2px var(--fg-gold-deep), inset 0 0 0 3px var(--fg-gold-shadow), inset 0 2px 0 rgba(255, 220, 150, .08), 0 8px 24px rgba(0, 0, 0, .6);--fg-bevel-top: inset 0 1px 0 rgba(232, 200, 120, .2);--fg-overlay-bg: linear-gradient(180deg, rgba(38, 29, 18, .88), rgba(20, 14, 8, .92));--fg-overlay-blur: blur(14px) saturate(125%);--fg-slot-bg: radial-gradient(80% 80% at 50% 30%, #2a1f14, #0e0905);--fg-button-bg: linear-gradient(180deg, #3a2a1a, #1f1610);--fg-keycap-bg: linear-gradient(180deg, #3a2a1c, #1a120a);--fg-rule: linear-gradient( 90deg, transparent, var(--fg-gold-deep) 30%, var(--fg-gold) 50%, var(--fg-gold-deep) 70%, transparent );--fg-gold-edge: linear-gradient(135deg, var(--fg-gold-bright), var(--fg-gold-deep));--fg-notch-fill: linear-gradient( 135deg, var(--fg-gold-bright), var(--fg-gold) 35%, var(--fg-gold-deep) 60%, #2a1c0e );--fg-notch-clip: polygon(0 0, 100% 0, 100% 35%, 65% 35%, 65% 100%, 0 100%);--fg-scanlines: repeating-linear-gradient( 90deg, transparent 0 9px, rgba(0, 0, 0, .18) 9px 10px );--tc-font-sans: var(--fg-body);--tc-font-mono: var(--fg-mono);--tc-white: #ffffff;--tc-black: #000000;--tc-surface: #211a12;--tc-surface-muted: var(--fg-leather);--tc-surface-hover: var(--fg-leather-2);--tc-surface-dark: var(--fg-ink);--tc-border: var(--fg-gold-deep);--tc-border-faint: var(--fg-gold-shadow);--tc-border-strong: var(--fg-gold);--tc-text: var(--fg-parch);--tc-text-muted: var(--fg-parch-3);--tc-text-faint: var(--fg-parch-dim);--tc-text-inverse: var(--fg-ink);--tc-emphasis: var(--fg-gold-bright);--tc-ink: var(--fg-ink);--tc-ink-2: var(--fg-ink-2);--tc-app-accent: var(--fg-gold);--tc-app-accent-hover: var(--fg-gold-bright);--tc-app-accent-contrast: var(--fg-ink);--tc-app-accent-gradient: var(--fg-gold-edge);--tc-accent: var(--fg-gold-bright);--tc-accent-fg: var(--fg-gold);--tc-accent-soft: rgba(201, 169, 97, .16);--tc-accent-hex: #c9a961;--tc-success: var(--fg-stamina);--tc-success-bg: rgba(111, 159, 58, .18);--tc-info: var(--fg-mana);--tc-info-bg: rgba(58, 108, 201, .18);--tc-warning: var(--fg-legendary);--tc-warning-bg: rgba(232, 162, 58, .18);--tc-danger: var(--fg-blood);--tc-danger-bg: rgba(168, 48, 42, .2);--tc-shadow-sm: 0 1px 0 rgba(0, 0, 0, .6);--tc-shadow-md: 0 2px 8px rgba(0, 0, 0, .5);--tc-shadow-lg: 0 8px 24px rgba(0, 0, 0, .6);--tc-shadow-hover: 0 8px 24px rgba(0, 0, 0, .7);--tc-transition-fast: .12s ease;--tc-transition-base: .2s ease-out;--tc-focus-ring: 0 0 0 2px var(--fg-gold-bright);--bs-primary: var(--fg-gold);--bs-primary-rgb: 201, 169, 97;--bs-secondary: var(--fg-copper);--bs-secondary-rgb: 160, 106, 58;--bs-success: var(--fg-stamina);--bs-success-rgb: 111, 159, 58;--bs-danger: var(--fg-blood);--bs-danger-rgb: 168, 48, 42;--bs-warning: var(--fg-legendary);--bs-warning-rgb: 232, 162, 58;--bs-info: var(--fg-mana);--bs-info-rgb: 58, 108, 201;--bs-light: var(--fg-parch);--bs-light-rgb: 232, 220, 196;--bs-dark: var(--fg-ink);--bs-dark-rgb: 26, 20, 13;--bs-font-sans-serif: var(--fg-body);--bs-font-monospace: var(--fg-mono);--bs-body-font-family: var(--fg-body);--bs-body-bg: var(--fg-ink);--bs-body-bg-rgb: 26, 20, 13;--bs-body-color: var(--fg-parch);--bs-body-color-rgb: 232, 220, 196;--bs-emphasis-color: var(--fg-gold-bright);--bs-emphasis-color-rgb: 240, 210, 122;--bs-secondary-color: var(--fg-parch-3);--bs-secondary-bg: var(--fg-leather);--bs-tertiary-color: var(--fg-parch-dim);--bs-tertiary-bg: var(--fg-leather-2);--bs-border-color: var(--fg-gold-deep);--bs-border-color-translucent: rgba(201, 169, 97, .25);--bs-border-radius: 0;--bs-link-color: var(--fg-gold-bright);--bs-link-hover-color: var(--fg-gold);--bs-box-shadow-sm: var(--tc-shadow-sm);--bs-box-shadow: var(--tc-shadow-md);--bs-box-shadow-lg: var(--tc-shadow-lg);--bs-focus-ring-color: rgba(240, 210, 122, .4)}tc-theme[name=dungeon][variant=ocean],[data-tc-theme=dungeon][data-tc-variant=ocean]{--fg-ocean-primary: #648fcd;--fg-ocean-primary-bright: #89afe5;--fg-ocean-primary-deep: #3b6095;--fg-ocean-secondary: #58b1c0;--fg-ocean-secondary-bright: #7fcad6;--tc-app-accent: var(--fg-ocean-primary);--tc-app-accent-hover: var(--fg-ocean-primary-bright);--tc-app-accent-gradient: linear-gradient( 135deg, var(--fg-ocean-primary-bright), var(--fg-ocean-primary-deep) );--tc-accent: var(--fg-ocean-secondary-bright);--tc-accent-fg: var(--fg-ocean-secondary);--tc-accent-soft: rgba(88, 177, 192, .16);--tc-accent-hex: #58b1c0;--tc-focus-ring: 0 0 0 2px var(--fg-ocean-primary-bright);--bs-primary: var(--fg-ocean-primary);--bs-primary-rgb: 100, 143, 205;--bs-secondary: var(--fg-ocean-secondary);--bs-secondary-rgb: 88, 177, 192;--bs-link-color: var(--fg-ocean-primary-bright);--bs-link-hover-color: var(--fg-ocean-primary);--bs-focus-ring-color: rgba(137, 175, 229, .4)}tc-theme[name=dungeon][variant=ocean] .btn,[data-tc-theme=dungeon][data-tc-variant=ocean] .btn{--bs-btn-focus-shadow-rgb: 137, 175, 229}tc-theme[name=dungeon][variant=ocean] .btn-primary,[data-tc-theme=dungeon][data-tc-variant=ocean] .btn-primary{--bs-btn-border-color: #648fcd;--bs-btn-color: #89afe5;--bs-btn-hover-border-color: #89afe5;--bs-btn-hover-color: #89afe5;--bs-btn-active-border-color: #3b6095;--bs-btn-active-color: #648fcd;--bs-btn-disabled-border-color: #3b6095}tc-theme[name=dungeon][variant=ocean] tc-metric-tile,[data-tc-theme=dungeon][data-tc-variant=ocean] tc-metric-tile{--bs-metric-tile-icon-color: #648fcd;--bs-metric-tile-label-color: #648fcd}tc-theme[name=dungeon][variant=ocean] tc-panel-header,[data-tc-theme=dungeon][data-tc-variant=ocean] tc-panel-header{--bs-panel-header-icon-color: #648fcd}tc-theme[name=dungeon][variant=ocean] .nav-tabs,[data-tc-theme=dungeon][data-tc-variant=ocean] .nav-tabs{--bs-nav-tabs-link-active-border-color: #89afe5}tc-theme[name=dungeon][variant=ocean] .nav-underline .nav-link.active,[data-tc-theme=dungeon][data-tc-variant=ocean] .nav-underline .nav-link.active{border-bottom-color:#89afe5}tc-theme[name=dungeon][variant=ocean] .nav-underline.flex-column .nav-link.active,[data-tc-theme=dungeon][data-tc-variant=ocean] .nav-underline.flex-column .nav-link.active{border-left-color:#89afe5}tc-theme[name=dungeon][variant=ocean] .nav-pills .nav-link.active,[data-tc-theme=dungeon][data-tc-variant=ocean] .nav-pills .nav-link.active{color:#89afe5}tc-theme[name=dungeon][variant=ocean] .navbar,[data-tc-theme=dungeon][data-tc-variant=ocean] .navbar{--bs-navbar-active-accent: #89afe5}tc-theme[name=dungeon][variant=ocean] .navbar .nav-link.active,[data-tc-theme=dungeon][data-tc-variant=ocean] .navbar .nav-link.active{box-shadow:inset 0 -2px #89afe5}tc-theme[name=dungeon][variant=ocean] tc-tab-bar,[data-tc-theme=dungeon][data-tc-variant=ocean] tc-tab-bar{--bs-tab-bar-tab-color-active: #89afe5;--bs-tab-bar-tab-underline: 2px solid #89afe5}tc-theme[name=dungeon][variant=ocean] tc-tab-sections,[data-tc-theme=dungeon][data-tc-variant=ocean] tc-tab-sections{--bs-tab-sections-tab-color-active: #89afe5}tc-theme[name=dungeon][variant=ocean] tc-side-nav,[data-tc-theme=dungeon][data-tc-variant=ocean] tc-side-nav{--bs-side-nav-item-hover-color: #89afe5;--bs-side-nav-item-active-color: #89afe5;--bs-side-nav-marker-color: #89afe5;--bs-side-nav-focus-color: #648fcd}tc-theme[name=dungeon][variant=ocean] tc-cool-nav,[data-tc-theme=dungeon][data-tc-variant=ocean] tc-cool-nav{--bs-cool-nav-link-hover-color: #89afe5;--bs-cool-nav-link-active-line: #648fcd}tc-theme[name=dungeon][variant=ocean] tc-cool-nav.tc-cool-nav--dark,[data-tc-theme=dungeon][data-tc-variant=ocean] tc-cool-nav.tc-cool-nav--dark{--bs-cool-nav-link-hover-color: #89afe5}tc-theme[name=dungeon][variant=ocean] .breadcrumb,[data-tc-theme=dungeon][data-tc-variant=ocean] .breadcrumb{--bs-breadcrumb-item-active-color: #89afe5}tc-theme[name=dungeon][variant=ocean] .form-select,[data-tc-theme=dungeon][data-tc-variant=ocean] .form-select{--bs-form-select-focus-border-color: #648fcd;--bs-form-select-focus-box-shadow: 0 0 0 .2rem rgba(137, 175, 229, .35)}tc-theme[name=dungeon][variant=ocean] tc-fps-cap-select,[data-tc-theme=dungeon][data-tc-variant=ocean] tc-fps-cap-select{--bs-fps-cap-select-focus-border-color: #648fcd}tc-theme[name=dungeon][variant=ocean] tc-select-row,[data-tc-theme=dungeon][data-tc-variant=ocean] tc-select-row{--bs-select-row-focus-border-color: #648fcd;--bs-select-row-focus-ring: 0 0 0 .2rem rgba(137, 175, 229, .35)}tc-theme[name=dungeon][variant=ocean] tc-editable-text,[data-tc-theme=dungeon][data-tc-variant=ocean] tc-editable-text{--bs-editable-text-focus-border: #89afe5}tc-theme[name=dungeon][variant=ocean] tc-otp-input,[data-tc-theme=dungeon][data-tc-variant=ocean] tc-otp-input{--bs-otp-input-focus-border-color: #89afe5}tc-theme[name=dungeon][variant=ocean] tc-tag-input,[data-tc-theme=dungeon][data-tc-variant=ocean] tc-tag-input{--bs-tag-input-focus-border: #648fcd;--bs-tag-input-focus-ring: 0 0 0 .2rem rgba(137, 175, 229, .4)}tc-theme[name=dungeon][variant=ocean] tc-toggle,[data-tc-theme=dungeon][data-tc-variant=ocean] tc-toggle{--bs-toggle-focus-ring: rgba(137, 175, 229, .4)}tc-theme[name=dungeon][variant=ocean] tc-toggle-row,[data-tc-theme=dungeon][data-tc-variant=ocean] tc-toggle-row{--bs-toggle-row-focus-ring: 0 0 0 2px rgba(137, 175, 229, .4)}tc-theme[name=dungeon][variant=ocean] tc-list-row,[data-tc-theme=dungeon][data-tc-variant=ocean] tc-list-row{--bs-list-row-focus-outline: 2px solid #89afe5}tc-theme[name=dungeon][variant=forest],[data-tc-theme=dungeon][data-tc-variant=forest]{--fg-forest-primary: #53a87d;--fg-forest-primary-bright: #72c69c;--fg-forest-primary-deep: #37634d;--fg-forest-secondary: #95af46;--fg-forest-secondary-bright: #b2cb67;--tc-app-accent: var(--fg-forest-primary);--tc-app-accent-hover: var(--fg-forest-primary-bright);--tc-app-accent-gradient: linear-gradient( 135deg, var(--fg-forest-primary-bright), var(--fg-forest-primary-deep) );--tc-accent: var(--fg-forest-secondary-bright);--tc-accent-fg: var(--fg-forest-secondary);--tc-accent-soft: rgba(149, 175, 70, .16);--tc-accent-hex: #95af46;--tc-focus-ring: 0 0 0 2px var(--fg-forest-primary-bright);--bs-primary: var(--fg-forest-primary);--bs-primary-rgb: 83, 168, 125;--bs-secondary: var(--fg-forest-secondary);--bs-secondary-rgb: 149, 175, 70;--bs-link-color: var(--fg-forest-primary-bright);--bs-link-hover-color: var(--fg-forest-primary);--bs-focus-ring-color: rgba(114, 198, 156, .4)}tc-theme[name=dungeon][variant=forest] .btn,[data-tc-theme=dungeon][data-tc-variant=forest] .btn{--bs-btn-focus-shadow-rgb: 114, 198, 156}tc-theme[name=dungeon][variant=forest] .btn-primary,[data-tc-theme=dungeon][data-tc-variant=forest] .btn-primary{--bs-btn-border-color: #53a87d;--bs-btn-color: #72c69c;--bs-btn-hover-border-color: #72c69c;--bs-btn-hover-color: #72c69c;--bs-btn-active-border-color: #37634d;--bs-btn-active-color: #53a87d;--bs-btn-disabled-border-color: #37634d}tc-theme[name=dungeon][variant=forest] tc-metric-tile,[data-tc-theme=dungeon][data-tc-variant=forest] tc-metric-tile{--bs-metric-tile-icon-color: #53a87d;--bs-metric-tile-label-color: #53a87d}tc-theme[name=dungeon][variant=forest] tc-panel-header,[data-tc-theme=dungeon][data-tc-variant=forest] tc-panel-header{--bs-panel-header-icon-color: #53a87d}tc-theme[name=dungeon][variant=forest] .nav-tabs,[data-tc-theme=dungeon][data-tc-variant=forest] .nav-tabs{--bs-nav-tabs-link-active-border-color: #72c69c}tc-theme[name=dungeon][variant=forest] .nav-underline .nav-link.active,[data-tc-theme=dungeon][data-tc-variant=forest] .nav-underline .nav-link.active{border-bottom-color:#72c69c}tc-theme[name=dungeon][variant=forest] .nav-underline.flex-column .nav-link.active,[data-tc-theme=dungeon][data-tc-variant=forest] .nav-underline.flex-column .nav-link.active{border-left-color:#72c69c}tc-theme[name=dungeon][variant=forest] .nav-pills .nav-link.active,[data-tc-theme=dungeon][data-tc-variant=forest] .nav-pills .nav-link.active{color:#72c69c}tc-theme[name=dungeon][variant=forest] .navbar,[data-tc-theme=dungeon][data-tc-variant=forest] .navbar{--bs-navbar-active-accent: #72c69c}tc-theme[name=dungeon][variant=forest] .navbar .nav-link.active,[data-tc-theme=dungeon][data-tc-variant=forest] .navbar .nav-link.active{box-shadow:inset 0 -2px #72c69c}tc-theme[name=dungeon][variant=forest] tc-tab-bar,[data-tc-theme=dungeon][data-tc-variant=forest] tc-tab-bar{--bs-tab-bar-tab-color-active: #72c69c;--bs-tab-bar-tab-underline: 2px solid #72c69c}tc-theme[name=dungeon][variant=forest] tc-tab-sections,[data-tc-theme=dungeon][data-tc-variant=forest] tc-tab-sections{--bs-tab-sections-tab-color-active: #72c69c}tc-theme[name=dungeon][variant=forest] tc-side-nav,[data-tc-theme=dungeon][data-tc-variant=forest] tc-side-nav{--bs-side-nav-item-hover-color: #72c69c;--bs-side-nav-item-active-color: #72c69c;--bs-side-nav-marker-color: #72c69c;--bs-side-nav-focus-color: #53a87d}tc-theme[name=dungeon][variant=forest] tc-cool-nav,[data-tc-theme=dungeon][data-tc-variant=forest] tc-cool-nav{--bs-cool-nav-link-hover-color: #72c69c;--bs-cool-nav-link-active-line: #53a87d}tc-theme[name=dungeon][variant=forest] tc-cool-nav.tc-cool-nav--dark,[data-tc-theme=dungeon][data-tc-variant=forest] tc-cool-nav.tc-cool-nav--dark{--bs-cool-nav-link-hover-color: #72c69c}tc-theme[name=dungeon][variant=forest] .breadcrumb,[data-tc-theme=dungeon][data-tc-variant=forest] .breadcrumb{--bs-breadcrumb-item-active-color: #72c69c}tc-theme[name=dungeon][variant=forest] .form-select,[data-tc-theme=dungeon][data-tc-variant=forest] .form-select{--bs-form-select-focus-border-color: #53a87d;--bs-form-select-focus-box-shadow: 0 0 0 .2rem rgba(114, 198, 156, .35)}tc-theme[name=dungeon][variant=forest] tc-fps-cap-select,[data-tc-theme=dungeon][data-tc-variant=forest] tc-fps-cap-select{--bs-fps-cap-select-focus-border-color: #53a87d}tc-theme[name=dungeon][variant=forest] tc-select-row,[data-tc-theme=dungeon][data-tc-variant=forest] tc-select-row{--bs-select-row-focus-border-color: #53a87d;--bs-select-row-focus-ring: 0 0 0 .2rem rgba(114, 198, 156, .35)}tc-theme[name=dungeon][variant=forest] tc-editable-text,[data-tc-theme=dungeon][data-tc-variant=forest] tc-editable-text{--bs-editable-text-focus-border: #72c69c}tc-theme[name=dungeon][variant=forest] tc-otp-input,[data-tc-theme=dungeon][data-tc-variant=forest] tc-otp-input{--bs-otp-input-focus-border-color: #72c69c}tc-theme[name=dungeon][variant=forest] tc-tag-input,[data-tc-theme=dungeon][data-tc-variant=forest] tc-tag-input{--bs-tag-input-focus-border: #53a87d;--bs-tag-input-focus-ring: 0 0 0 .2rem rgba(114, 198, 156, .4)}tc-theme[name=dungeon][variant=forest] tc-toggle,[data-tc-theme=dungeon][data-tc-variant=forest] tc-toggle{--bs-toggle-focus-ring: rgba(114, 198, 156, .4)}tc-theme[name=dungeon][variant=forest] tc-toggle-row,[data-tc-theme=dungeon][data-tc-variant=forest] tc-toggle-row{--bs-toggle-row-focus-ring: 0 0 0 2px rgba(114, 198, 156, .4)}tc-theme[name=dungeon][variant=forest] tc-list-row,[data-tc-theme=dungeon][data-tc-variant=forest] tc-list-row{--bs-list-row-focus-outline: 2px solid #72c69c}tc-theme[name=dungeon][variant=ember],[data-tc-theme=dungeon][data-tc-variant=ember]{--fg-ember-primary: #ce8b55;--fg-ember-primary-bright: #e7aa7a;--fg-ember-primary-deep: #8f5c33;--fg-ember-secondary: #c8a943;--fg-ember-secondary-bright: #ddc36b;--tc-app-accent: var(--fg-ember-primary);--tc-app-accent-hover: var(--fg-ember-primary-bright);--tc-app-accent-gradient: linear-gradient( 135deg, var(--fg-ember-primary-bright), var(--fg-ember-primary-deep) );--tc-accent: var(--fg-ember-secondary-bright);--tc-accent-fg: var(--fg-ember-secondary);--tc-accent-soft: rgba(200, 169, 67, .16);--tc-accent-hex: #c8a943;--tc-focus-ring: 0 0 0 2px var(--fg-ember-primary-bright);--bs-primary: var(--fg-ember-primary);--bs-primary-rgb: 206, 139, 85;--bs-secondary: var(--fg-ember-secondary);--bs-secondary-rgb: 200, 169, 67;--bs-link-color: var(--fg-ember-primary-bright);--bs-link-hover-color: var(--fg-ember-primary);--bs-focus-ring-color: rgba(231, 170, 122, .4)}tc-theme[name=dungeon][variant=ember] .btn,[data-tc-theme=dungeon][data-tc-variant=ember] .btn{--bs-btn-focus-shadow-rgb: 231, 170, 122}tc-theme[name=dungeon][variant=ember] .btn-primary,[data-tc-theme=dungeon][data-tc-variant=ember] .btn-primary{--bs-btn-border-color: #ce8b55;--bs-btn-color: #e7aa7a;--bs-btn-hover-border-color: #e7aa7a;--bs-btn-hover-color: #e7aa7a;--bs-btn-active-border-color: #8f5c33;--bs-btn-active-color: #ce8b55;--bs-btn-disabled-border-color: #8f5c33}tc-theme[name=dungeon][variant=ember] tc-metric-tile,[data-tc-theme=dungeon][data-tc-variant=ember] tc-metric-tile{--bs-metric-tile-icon-color: #ce8b55;--bs-metric-tile-label-color: #ce8b55}tc-theme[name=dungeon][variant=ember] tc-panel-header,[data-tc-theme=dungeon][data-tc-variant=ember] tc-panel-header{--bs-panel-header-icon-color: #ce8b55}tc-theme[name=dungeon][variant=ember] .nav-tabs,[data-tc-theme=dungeon][data-tc-variant=ember] .nav-tabs{--bs-nav-tabs-link-active-border-color: #e7aa7a}tc-theme[name=dungeon][variant=ember] .nav-underline .nav-link.active,[data-tc-theme=dungeon][data-tc-variant=ember] .nav-underline .nav-link.active{border-bottom-color:#e7aa7a}tc-theme[name=dungeon][variant=ember] .nav-underline.flex-column .nav-link.active,[data-tc-theme=dungeon][data-tc-variant=ember] .nav-underline.flex-column .nav-link.active{border-left-color:#e7aa7a}tc-theme[name=dungeon][variant=ember] .nav-pills .nav-link.active,[data-tc-theme=dungeon][data-tc-variant=ember] .nav-pills .nav-link.active{color:#e7aa7a}tc-theme[name=dungeon][variant=ember] .navbar,[data-tc-theme=dungeon][data-tc-variant=ember] .navbar{--bs-navbar-active-accent: #e7aa7a}tc-theme[name=dungeon][variant=ember] .navbar .nav-link.active,[data-tc-theme=dungeon][data-tc-variant=ember] .navbar .nav-link.active{box-shadow:inset 0 -2px #e7aa7a}tc-theme[name=dungeon][variant=ember] tc-tab-bar,[data-tc-theme=dungeon][data-tc-variant=ember] tc-tab-bar{--bs-tab-bar-tab-color-active: #e7aa7a;--bs-tab-bar-tab-underline: 2px solid #e7aa7a}tc-theme[name=dungeon][variant=ember] tc-tab-sections,[data-tc-theme=dungeon][data-tc-variant=ember] tc-tab-sections{--bs-tab-sections-tab-color-active: #e7aa7a}tc-theme[name=dungeon][variant=ember] tc-side-nav,[data-tc-theme=dungeon][data-tc-variant=ember] tc-side-nav{--bs-side-nav-item-hover-color: #e7aa7a;--bs-side-nav-item-active-color: #e7aa7a;--bs-side-nav-marker-color: #e7aa7a;--bs-side-nav-focus-color: #ce8b55}tc-theme[name=dungeon][variant=ember] tc-cool-nav,[data-tc-theme=dungeon][data-tc-variant=ember] tc-cool-nav{--bs-cool-nav-link-hover-color: #e7aa7a;--bs-cool-nav-link-active-line: #ce8b55}tc-theme[name=dungeon][variant=ember] tc-cool-nav.tc-cool-nav--dark,[data-tc-theme=dungeon][data-tc-variant=ember] tc-cool-nav.tc-cool-nav--dark{--bs-cool-nav-link-hover-color: #e7aa7a}tc-theme[name=dungeon][variant=ember] .breadcrumb,[data-tc-theme=dungeon][data-tc-variant=ember] .breadcrumb{--bs-breadcrumb-item-active-color: #e7aa7a}tc-theme[name=dungeon][variant=ember] .form-select,[data-tc-theme=dungeon][data-tc-variant=ember] .form-select{--bs-form-select-focus-border-color: #ce8b55;--bs-form-select-focus-box-shadow: 0 0 0 .2rem rgba(231, 170, 122, .35)}tc-theme[name=dungeon][variant=ember] tc-fps-cap-select,[data-tc-theme=dungeon][data-tc-variant=ember] tc-fps-cap-select{--bs-fps-cap-select-focus-border-color: #ce8b55}tc-theme[name=dungeon][variant=ember] tc-select-row,[data-tc-theme=dungeon][data-tc-variant=ember] tc-select-row{--bs-select-row-focus-border-color: #ce8b55;--bs-select-row-focus-ring: 0 0 0 .2rem rgba(231, 170, 122, .35)}tc-theme[name=dungeon][variant=ember] tc-editable-text,[data-tc-theme=dungeon][data-tc-variant=ember] tc-editable-text{--bs-editable-text-focus-border: #e7aa7a}tc-theme[name=dungeon][variant=ember] tc-otp-input,[data-tc-theme=dungeon][data-tc-variant=ember] tc-otp-input{--bs-otp-input-focus-border-color: #e7aa7a}tc-theme[name=dungeon][variant=ember] tc-tag-input,[data-tc-theme=dungeon][data-tc-variant=ember] tc-tag-input{--bs-tag-input-focus-border: #ce8b55;--bs-tag-input-focus-ring: 0 0 0 .2rem rgba(231, 170, 122, .4)}tc-theme[name=dungeon][variant=ember] tc-toggle,[data-tc-theme=dungeon][data-tc-variant=ember] tc-toggle{--bs-toggle-focus-ring: rgba(231, 170, 122, .4)}tc-theme[name=dungeon][variant=ember] tc-toggle-row,[data-tc-theme=dungeon][data-tc-variant=ember] tc-toggle-row{--bs-toggle-row-focus-ring: 0 0 0 2px rgba(231, 170, 122, .4)}tc-theme[name=dungeon][variant=ember] tc-list-row,[data-tc-theme=dungeon][data-tc-variant=ember] tc-list-row{--bs-list-row-focus-outline: 2px solid #e7aa7a}tc-theme[name=dungeon][variant=royal],[data-tc-theme=dungeon][data-tc-variant=royal]{--fg-royal-primary: #9f82d1;--fg-royal-primary-bright: #c0a8e8;--fg-royal-primary-deep: #6c4aa9;--fg-royal-secondary: #c072b9;--fg-royal-secondary-bright: #d798d1;--tc-app-accent: var(--fg-royal-primary);--tc-app-accent-hover: var(--fg-royal-primary-bright);--tc-app-accent-gradient: linear-gradient( 135deg, var(--fg-royal-primary-bright), var(--fg-royal-primary-deep) );--tc-accent: var(--fg-royal-secondary-bright);--tc-accent-fg: var(--fg-royal-secondary);--tc-accent-soft: rgba(192, 114, 185, .16);--tc-accent-hex: #c072b9;--tc-focus-ring: 0 0 0 2px var(--fg-royal-primary-bright);--bs-primary: var(--fg-royal-primary);--bs-primary-rgb: 159, 130, 209;--bs-secondary: var(--fg-royal-secondary);--bs-secondary-rgb: 192, 114, 185;--bs-link-color: var(--fg-royal-primary-bright);--bs-link-hover-color: var(--fg-royal-primary);--bs-focus-ring-color: rgba(192, 168, 232, .4)}tc-theme[name=dungeon][variant=royal] .btn,[data-tc-theme=dungeon][data-tc-variant=royal] .btn{--bs-btn-focus-shadow-rgb: 192, 168, 232}tc-theme[name=dungeon][variant=royal] .btn-primary,[data-tc-theme=dungeon][data-tc-variant=royal] .btn-primary{--bs-btn-border-color: #9f82d1;--bs-btn-color: #c0a8e8;--bs-btn-hover-border-color: #c0a8e8;--bs-btn-hover-color: #c0a8e8;--bs-btn-active-border-color: #6c4aa9;--bs-btn-active-color: #9f82d1;--bs-btn-disabled-border-color: #6c4aa9}tc-theme[name=dungeon][variant=royal] tc-metric-tile,[data-tc-theme=dungeon][data-tc-variant=royal] tc-metric-tile{--bs-metric-tile-icon-color: #9f82d1;--bs-metric-tile-label-color: #9f82d1}tc-theme[name=dungeon][variant=royal] tc-panel-header,[data-tc-theme=dungeon][data-tc-variant=royal] tc-panel-header{--bs-panel-header-icon-color: #9f82d1}tc-theme[name=dungeon][variant=royal] .nav-tabs,[data-tc-theme=dungeon][data-tc-variant=royal] .nav-tabs{--bs-nav-tabs-link-active-border-color: #c0a8e8}tc-theme[name=dungeon][variant=royal] .nav-underline .nav-link.active,[data-tc-theme=dungeon][data-tc-variant=royal] .nav-underline .nav-link.active{border-bottom-color:#c0a8e8}tc-theme[name=dungeon][variant=royal] .nav-underline.flex-column .nav-link.active,[data-tc-theme=dungeon][data-tc-variant=royal] .nav-underline.flex-column .nav-link.active{border-left-color:#c0a8e8}tc-theme[name=dungeon][variant=royal] .nav-pills .nav-link.active,[data-tc-theme=dungeon][data-tc-variant=royal] .nav-pills .nav-link.active{color:#c0a8e8}tc-theme[name=dungeon][variant=royal] .navbar,[data-tc-theme=dungeon][data-tc-variant=royal] .navbar{--bs-navbar-active-accent: #c0a8e8}tc-theme[name=dungeon][variant=royal] .navbar .nav-link.active,[data-tc-theme=dungeon][data-tc-variant=royal] .navbar .nav-link.active{box-shadow:inset 0 -2px #c0a8e8}tc-theme[name=dungeon][variant=royal] tc-tab-bar,[data-tc-theme=dungeon][data-tc-variant=royal] tc-tab-bar{--bs-tab-bar-tab-color-active: #c0a8e8;--bs-tab-bar-tab-underline: 2px solid #c0a8e8}tc-theme[name=dungeon][variant=royal] tc-tab-sections,[data-tc-theme=dungeon][data-tc-variant=royal] tc-tab-sections{--bs-tab-sections-tab-color-active: #c0a8e8}tc-theme[name=dungeon][variant=royal] tc-side-nav,[data-tc-theme=dungeon][data-tc-variant=royal] tc-side-nav{--bs-side-nav-item-hover-color: #c0a8e8;--bs-side-nav-item-active-color: #c0a8e8;--bs-side-nav-marker-color: #c0a8e8;--bs-side-nav-focus-color: #9f82d1}tc-theme[name=dungeon][variant=royal] tc-cool-nav,[data-tc-theme=dungeon][data-tc-variant=royal] tc-cool-nav{--bs-cool-nav-link-hover-color: #c0a8e8;--bs-cool-nav-link-active-line: #9f82d1}tc-theme[name=dungeon][variant=royal] tc-cool-nav.tc-cool-nav--dark,[data-tc-theme=dungeon][data-tc-variant=royal] tc-cool-nav.tc-cool-nav--dark{--bs-cool-nav-link-hover-color: #c0a8e8}tc-theme[name=dungeon][variant=royal] .breadcrumb,[data-tc-theme=dungeon][data-tc-variant=royal] .breadcrumb{--bs-breadcrumb-item-active-color: #c0a8e8}tc-theme[name=dungeon][variant=royal] .form-select,[data-tc-theme=dungeon][data-tc-variant=royal] .form-select{--bs-form-select-focus-border-color: #9f82d1;--bs-form-select-focus-box-shadow: 0 0 0 .2rem rgba(192, 168, 232, .35)}tc-theme[name=dungeon][variant=royal] tc-fps-cap-select,[data-tc-theme=dungeon][data-tc-variant=royal] tc-fps-cap-select{--bs-fps-cap-select-focus-border-color: #9f82d1}tc-theme[name=dungeon][variant=royal] tc-select-row,[data-tc-theme=dungeon][data-tc-variant=royal] tc-select-row{--bs-select-row-focus-border-color: #9f82d1;--bs-select-row-focus-ring: 0 0 0 .2rem rgba(192, 168, 232, .35)}tc-theme[name=dungeon][variant=royal] tc-editable-text,[data-tc-theme=dungeon][data-tc-variant=royal] tc-editable-text{--bs-editable-text-focus-border: #c0a8e8}tc-theme[name=dungeon][variant=royal] tc-otp-input,[data-tc-theme=dungeon][data-tc-variant=royal] tc-otp-input{--bs-otp-input-focus-border-color: #c0a8e8}tc-theme[name=dungeon][variant=royal] tc-tag-input,[data-tc-theme=dungeon][data-tc-variant=royal] tc-tag-input{--bs-tag-input-focus-border: #9f82d1;--bs-tag-input-focus-ring: 0 0 0 .2rem rgba(192, 168, 232, .4)}tc-theme[name=dungeon][variant=royal] tc-toggle,[data-tc-theme=dungeon][data-tc-variant=royal] tc-toggle{--bs-toggle-focus-ring: rgba(192, 168, 232, .4)}tc-theme[name=dungeon][variant=royal] tc-toggle-row,[data-tc-theme=dungeon][data-tc-variant=royal] tc-toggle-row{--bs-toggle-row-focus-ring: 0 0 0 2px rgba(192, 168, 232, .4)}tc-theme[name=dungeon][variant=royal] tc-list-row,[data-tc-theme=dungeon][data-tc-variant=royal] tc-list-row{--bs-list-row-focus-outline: 2px solid #c0a8e8}tc-theme[name=dungeon] tc-ability-card,[data-tc-theme=dungeon] tc-ability-card{--bs-ability-card-bg: linear-gradient(180deg, rgba(20, 12, 8, .96), rgba(10, 6, 4, .96));--bs-ability-card-border-color: var(--fg-gold-deep);--bs-ability-card-icon-bg: linear-gradient(180deg, #2a1f14, #0a0604);--bs-ability-card-icon-color: var(--fg-gold);--bs-ability-card-rarity-color: var(--fg-common);--bs-ability-card-name-color: var(--fg-common);--bs-ability-card-desc-color: var(--fg-parch-3);--bs-ability-card-keybind-bg: var(--fg-keycap-bg);--bs-ability-card-keybind-border: var(--fg-gold-deep);--bs-ability-card-keybind-color: var(--fg-gold-bright);--bs-ability-card-meta-border: rgba(201, 169, 97, .15);--bs-ability-card-meta-row-border: transparent;--bs-ability-card-meta-label-color: var(--fg-parch-dim);--bs-ability-card-meta-value-color: var(--fg-parch);box-shadow:inset 0 0 0 1px #000000b3,inset 0 1px #e8c8782e,inset 0 0 18px #9c94892e,0 6px 16px #0009}tc-theme[name=dungeon] tc-ability-card[data-rarity=uncommon],[data-tc-theme=dungeon] tc-ability-card[data-rarity=uncommon]{--bs-ability-card-rarity-color: var(--fg-uncommon);--bs-ability-card-name-color: var(--fg-uncommon);box-shadow:inset 0 0 0 1px #000000b3,inset 0 1px #e8c8782e,inset 0 0 18px #5fa84a38,0 6px 16px #0009}tc-theme[name=dungeon] tc-ability-card[data-rarity=rare],[data-tc-theme=dungeon] tc-ability-card[data-rarity=rare]{--bs-ability-card-rarity-color: var(--fg-rare);--bs-ability-card-name-color: var(--fg-rare);box-shadow:inset 0 0 0 1px #000000b3,inset 0 1px #e8c8782e,inset 0 0 18px #4a7fcf40,0 6px 16px #0009}tc-theme[name=dungeon] tc-ability-card[data-rarity=epic],[data-tc-theme=dungeon] tc-ability-card[data-rarity=epic]{--bs-ability-card-rarity-color: var(--fg-epic);--bs-ability-card-name-color: var(--fg-epic);box-shadow:inset 0 0 0 1px #000000b3,inset 0 1px #e8c8782e,inset 0 0 18px #a44dd047,0 6px 16px #0009}tc-theme[name=dungeon] tc-ability-card[data-rarity=legendary],[data-tc-theme=dungeon] tc-ability-card[data-rarity=legendary]{--bs-ability-card-rarity-color: var(--fg-legendary);--bs-ability-card-name-color: var(--fg-legendary);box-shadow:inset 0 0 0 1px #000000b3,inset 0 1px #e8c8782e,inset 0 0 18px #e8a23a57,0 6px 16px #0009}tc-theme[name=dungeon] .tc-ability-card-icon,[data-tc-theme=dungeon] .tc-ability-card-icon{border:1px solid var(--fg-gold-deep);box-shadow:inset 0 0 0 1px #0009,inset 0 1px #e8c8782e}tc-theme[name=dungeon] .tc-ability-card-head,[data-tc-theme=dungeon] .tc-ability-card-head{border-bottom:1px solid rgba(201,169,97,.2);padding-bottom:8px}tc-theme[name=dungeon] .tc-ability-card-name,[data-tc-theme=dungeon] .tc-ability-card-name{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.12em;font-weight:700;text-shadow:0 1px 2px #000}tc-theme[name=dungeon] .tc-ability-card-description,[data-tc-theme=dungeon] .tc-ability-card-description{font-family:var(--fg-body);font-style:italic}tc-theme[name=dungeon] .tc-ability-card-rarity,tc-theme[name=dungeon] .tc-ability-card-meta-label,tc-theme[name=dungeon] .tc-ability-card-meta-value,tc-theme[name=dungeon] .tc-ability-card-keybind,[data-tc-theme=dungeon] .tc-ability-card-rarity,[data-tc-theme=dungeon] .tc-ability-card-meta-label,[data-tc-theme=dungeon] .tc-ability-card-meta-value,[data-tc-theme=dungeon] .tc-ability-card-keybind{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-ability-card-meta-label,[data-tc-theme=dungeon] .tc-ability-card-meta-label{letter-spacing:.18em}tc-theme[name=dungeon] .tc-ability-card-meta-value,[data-tc-theme=dungeon] .tc-ability-card-meta-value{letter-spacing:.04em}tc-theme[name=dungeon] .accordion,[data-tc-theme=dungeon] .accordion{--bs-accordion-bg: var(--fg-panel-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23c9a961'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23c9a961'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}tc-theme[name=dungeon] .accordion-item,[data-tc-theme=dungeon] .accordion-item{box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] .accordion-button,[data-tc-theme=dungeon] .accordion-button{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em;font-weight:600;color:var(--fg-parch)}tc-theme[name=dungeon] .accordion-button:not(.collapsed),[data-tc-theme=dungeon] .accordion-button:not(.collapsed){color:var(--fg-gold-bright)}tc-theme[name=dungeon] .accordion-body,[data-tc-theme=dungeon] .accordion-body{font-family:var(--fg-body);color:var(--fg-parch-3)}tc-theme[name=dungeon] .tc-action-header,[data-tc-theme=dungeon] .tc-action-header{position:relative;border-bottom:0}tc-theme[name=dungeon] .tc-action-header:after,[data-tc-theme=dungeon] .tc-action-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--fg-rule)}tc-theme[name=dungeon] .tc-action-header-content,[data-tc-theme=dungeon] .tc-action-header-content{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em;font-weight:600;color:var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-action-items-menu,[data-tc-theme=dungeon] .tc-action-items-menu{--bs-action-items-bg: var(--fg-panel-bg);--bs-action-items-item-color: var(--fg-parch);--bs-action-items-item-active-color: var(--fg-ink);box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-action-items-menu .dropdown-divider,[data-tc-theme=dungeon] .tc-action-items-menu .dropdown-divider{border-top:0;height:1px;background:var(--fg-rule)}tc-theme[name=dungeon] .tc-action-row-list,[data-tc-theme=dungeon] .tc-action-row-list{--bs-action-row-list-bg: var(--fg-panel-bg);--bs-action-row-list-separator-color: var(--fg-gold-shadow);box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-action-row-title,[data-tc-theme=dungeon] .tc-action-row-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.14em;font-weight:600}tc-theme[name=dungeon] .tc-action-row-desc,[data-tc-theme=dungeon] .tc-action-row-desc{font-family:var(--fg-body)}tc-theme[name=dungeon] tc-activity-card,[data-tc-theme=dungeon] tc-activity-card{--bs-activity-card-bg: var(--fg-panel-bg);--bs-activity-card-header-bg: linear-gradient( 180deg, rgba(201, 169, 97, .06), transparent );--bs-activity-card-skeleton-shimmer: rgba(240, 210, 122, .18)}tc-theme[name=dungeon] .tc-activity-card-inner,[data-tc-theme=dungeon] .tc-activity-card-inner{box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-activity-card-title,[data-tc-theme=dungeon] .tc-activity-card-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.14em;font-weight:600}tc-theme[name=dungeon] .tc-activity-icon-chip,[data-tc-theme=dungeon] .tc-activity-icon-chip{background:var(--fg-slot-bg);box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] tc-advanced-table,[data-tc-theme=dungeon] tc-advanced-table{--bs-advanced-table-bg: var(--fg-panel-bg);--bs-advanced-table-row-hairline: 1px solid var(--fg-gold-shadow);--bs-advanced-table-overlay-scrim: rgba(13, 10, 6, .6);--bs-advanced-table-spinner-color: var(--fg-gold)}tc-theme[name=dungeon] .tc-advanced-table-body-wrap,[data-tc-theme=dungeon] .tc-advanced-table-body-wrap{box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-advanced-table-th,[data-tc-theme=dungeon] .tc-advanced-table-th{color:var(--fg-gold)}tc-theme[name=dungeon] .alert,[data-tc-theme=dungeon] .alert{font-family:var(--fg-body);color:var(--fg-parch);box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] .alert-heading,[data-tc-theme=dungeon] .alert-heading{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--fg-gold-bright)}tc-theme[name=dungeon] .alert-success,[data-tc-theme=dungeon] .alert-success{--bs-alert-color: var(--fg-stamina-bright)}tc-theme[name=dungeon] .alert-danger,[data-tc-theme=dungeon] .alert-danger{--bs-alert-color: var(--fg-blood-bright)}tc-theme[name=dungeon] .alert-warning,[data-tc-theme=dungeon] .alert-warning{--bs-alert-color: var(--fg-legendary)}tc-theme[name=dungeon] .alert-info,[data-tc-theme=dungeon] .alert-info{--bs-alert-color: var(--fg-mana-bright)}tc-theme[name=dungeon] .alert-primary,[data-tc-theme=dungeon] .alert-primary{--bs-alert-bg: linear-gradient(135deg, rgba(201, 169, 97, .12), rgba(201, 169, 97, .04));--bs-alert-color: var(--fg-gold-bright);--bs-alert-border-color: var(--fg-gold)}tc-theme[name=dungeon] .alert-light,[data-tc-theme=dungeon] .alert-light{--bs-alert-bg: var(--fg-leather-2);--bs-alert-border-color: var(--fg-gold-deep);--bs-alert-color: var(--fg-parch)}tc-theme[name=dungeon] .alert-dark,[data-tc-theme=dungeon] .alert-dark{--bs-alert-bg: var(--fg-ink-2);--bs-alert-color: var(--fg-parch)}tc-theme[name=dungeon] tc-ammo-counter,[data-tc-theme=dungeon] tc-ammo-counter{--bs-ammo-counter-bg: linear-gradient(180deg, rgba(232, 220, 196, .04), rgba(0, 0, 0, .18)), radial-gradient(120% 80% at 50% 0%, #2e2418 0%, #1a130c 70%);--bs-ammo-counter-border-color: var(--fg-gold-deep);--bs-ammo-counter-weapon-color: var(--fg-parch-dim);--bs-ammo-counter-weapon-letter-spacing: .32em;--bs-ammo-counter-mag-color: var(--fg-gold-bright);--bs-ammo-counter-sep-color: var(--fg-parch-3);--bs-ammo-counter-max-color: var(--fg-parch-3);--bs-ammo-counter-reserve-color: var(--fg-parch);--bs-ammo-counter-low-color: var(--fg-blood-bright);--bs-ammo-counter-state-color: var(--fg-gold-bright);--bs-ammo-counter-state-letter-spacing: .32em}tc-theme[name=dungeon] .tc-ammo-counter,[data-tc-theme=dungeon] .tc-ammo-counter{box-shadow:inset 0 0 0 1px #0009,inset 0 1px #e8c8782e,0 4px 10px #0009}tc-theme[name=dungeon] .tc-ammo-counter-weapon,tc-theme[name=dungeon] .tc-ammo-counter-state,[data-tc-theme=dungeon] .tc-ammo-counter-weapon,[data-tc-theme=dungeon] .tc-ammo-counter-state{font-family:var(--fg-display)}tc-theme[name=dungeon] .tc-ammo-counter-row,[data-tc-theme=dungeon] .tc-ammo-counter-row{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-ammo-counter-mag,[data-tc-theme=dungeon] .tc-ammo-counter-mag{text-shadow:0 1px 2px #000}tc-theme[name=dungeon] .tc-ammo-counter-reserve,[data-tc-theme=dungeon] .tc-ammo-counter-reserve{letter-spacing:.08em}tc-theme[name=dungeon] tc-ammo-counter[data-state=low] .tc-ammo-counter-mag,[data-tc-theme=dungeon] tc-ammo-counter[data-state=low] .tc-ammo-counter-mag{text-shadow:0 0 8px rgba(212,74,58,.6),0 1px 2px #000}tc-theme[name=dungeon] tc-api-reference-table,[data-tc-theme=dungeon] tc-api-reference-table{--bs-api-reference-table-bg: var(--fg-panel-bg);--bs-api-reference-table-group-heading-bg: var(--fg-leather);--bs-api-reference-table-thead-bg: var(--fg-leather);--bs-api-reference-table-row-border: 1px solid var(--fg-gold-shadow)}tc-theme[name=dungeon] .tc-api-reference-table,[data-tc-theme=dungeon] .tc-api-reference-table{box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-api-reference-table-title,[data-tc-theme=dungeon] .tc-api-reference-table-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.14em;font-weight:600}tc-theme[name=dungeon] tc-area-chart,[data-tc-theme=dungeon] tc-area-chart{--bs-area-chart-series-3: var(--fg-mana);--bs-area-chart-series-4: var(--fg-stamina);--bs-area-chart-series-5: var(--fg-arcane);--bs-area-chart-series-6: var(--fg-copper);--bs-area-chart-bg: var(--fg-panel-bg);--bs-area-chart-grid-color: var(--fg-gold-shadow);--bs-area-chart-axis-faint-color: var(--fg-gold-shadow)}tc-theme[name=dungeon] .tc-area-chart__inner,[data-tc-theme=dungeon] .tc-area-chart__inner{position:relative;box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-area-chart__title,[data-tc-theme=dungeon] .tc-area-chart__title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.12em;font-weight:600}tc-theme[name=dungeon] tc-artboard-backdrop,[data-tc-theme=dungeon] tc-artboard-backdrop{--bs-artboard-backdrop-bg: radial-gradient(120% 90% at 50% 0%, #1f180e 0%, #0a0604 80%);--bs-artboard-backdrop-color: var(--fg-parch);--bs-artboard-backdrop-border-color: transparent}tc-theme[name=dungeon] .tc-artboard-backdrop--dark,[data-tc-theme=dungeon] .tc-artboard-backdrop--dark{--bs-artboard-backdrop-bg: radial-gradient(120% 90% at 50% 0%, #1f180e 0%, #0a0604 80%);--bs-artboard-backdrop-color: var(--fg-parch);--bs-artboard-backdrop-border-color: transparent}tc-theme[name=dungeon] .tc-artboard-backdrop--scene,[data-tc-theme=dungeon] .tc-artboard-backdrop--scene{--bs-artboard-backdrop-bg: radial-gradient(60% 50% at 50% 30%, #4a3a22 0%, #1a1108 60%, #0a0604 100%), linear-gradient(180deg, #1a1308 0%, #0a0604 100%);--bs-artboard-backdrop-color: var(--fg-parch);--bs-artboard-backdrop-border-color: var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-artboard-backdrop--parch,[data-tc-theme=dungeon] .tc-artboard-backdrop--parch{--bs-artboard-backdrop-bg: radial-gradient(120% 100% at 30% 10%, rgba(255, 240, 200, .12), transparent 60%), radial-gradient(80% 60% at 80% 90%, rgba(120, 80, 30, .18), transparent 70%), linear-gradient(180deg, #e8dcc4 0%, #d6c5a3 100%);--bs-artboard-backdrop-color: var(--fg-ink);--bs-artboard-backdrop-border-color: var(--fg-gold-deep)}tc-theme[name=dungeon] tc-asset-bundle,[data-tc-theme=dungeon] tc-asset-bundle{--bs-asset-bundle-bg: var(--fg-panel-bg);--bs-asset-bundle-header-cap: linear-gradient( 180deg, rgba(201, 169, 97, .06), transparent );--bs-asset-bundle-tag-included-border: rgba(111, 159, 58, .35);--bs-asset-bundle-tag-excluded-border: rgba(168, 48, 42, .4);--bs-asset-bundle-skeleton-shimmer: rgba(240, 210, 122, .18);--bs-asset-bundle-control-active-color: var(--fg-ink)}tc-theme[name=dungeon] .tc-asset-bundle,[data-tc-theme=dungeon] .tc-asset-bundle{box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-asset-bundle-name,[data-tc-theme=dungeon] .tc-asset-bundle-name{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.1em}tc-theme[name=dungeon] .tc-asset-bundle-menu,[data-tc-theme=dungeon] .tc-asset-bundle-menu{--bs-asset-bundle-menu-item-color: var(--fg-parch);box-shadow:var(--tc-shadow-lg),var(--fg-bevel-top)}tc-theme[name=dungeon] tc-asset-row,[data-tc-theme=dungeon] tc-asset-row{--bs-asset-row-tag-bg: var(--fg-slot-bg)}tc-theme[name=dungeon] .tc-asset-row-name,[data-tc-theme=dungeon] .tc-asset-row-name{font-family:var(--fg-body);font-variant:small-caps;letter-spacing:.04em}tc-theme[name=dungeon] tc-asset-row-list,[data-tc-theme=dungeon] tc-asset-row-list{--bs-asset-row-list-bg: var(--fg-panel-bg)}tc-theme[name=dungeon] .tc-asset-row-list,[data-tc-theme=dungeon] .tc-asset-row-list{position:relative;box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-asset-row-list:before,tc-theme[name=dungeon] .tc-asset-row-list:after,[data-tc-theme=dungeon] .tc-asset-row-list:before,[data-tc-theme=dungeon] .tc-asset-row-list:after{content:"";position:absolute;top:-1px;width:14px;height:14px;pointer-events:none;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip)}tc-theme[name=dungeon] .tc-asset-row-list:before,[data-tc-theme=dungeon] .tc-asset-row-list:before{left:-1px}tc-theme[name=dungeon] .tc-asset-row-list:after,[data-tc-theme=dungeon] .tc-asset-row-list:after{right:-1px;transform:scaleX(-1)}tc-theme[name=dungeon] tc-audio-mixer,[data-tc-theme=dungeon] tc-audio-mixer{--bs-audio-mixer-surface: var(--fg-panel-bg);--bs-audio-mixer-clip-bg: var(--fg-leather-3);--bs-audio-mixer-clip-border: var(--fg-gold-deep);--bs-audio-mixer-scrim-bg: rgba(13, 10, 6, .6)}tc-theme[name=dungeon] .tc-audio-mixer,[data-tc-theme=dungeon] .tc-audio-mixer{box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-audio-mixer-clip:hover,[data-tc-theme=dungeon] .tc-audio-mixer-clip:hover{border-color:var(--fg-gold)}tc-theme[name=dungeon] .tc-audio-mixer-lane:nth-child(2n),[data-tc-theme=dungeon] .tc-audio-mixer-lane:nth-child(2n){background:var(--fg-ink-2)}tc-theme[name=dungeon] .tc-audio-mixer-track-name,[data-tc-theme=dungeon] .tc-audio-mixer-track-name{font-family:var(--fg-display);letter-spacing:.08em;text-transform:uppercase}tc-theme[name=dungeon] .tc-audio-mixer-inspector-title,[data-tc-theme=dungeon] .tc-audio-mixer-inspector-title{font-family:var(--fg-display);letter-spacing:.08em;text-transform:uppercase}tc-theme[name=dungeon] .tc-avatar,[data-tc-theme=dungeon] .tc-avatar{border:1px solid var(--fg-gold-deep);box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] .tc-avatar-primary,[data-tc-theme=dungeon] .tc-avatar-primary{--bs-avatar-bg: rgba(201, 169, 97, .18);--bs-avatar-color: var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-avatar-success,[data-tc-theme=dungeon] .tc-avatar-success{--bs-avatar-bg: rgba(72, 168, 60, .18);--bs-avatar-color: var(--fg-stamina-bright)}tc-theme[name=dungeon] .tc-avatar-danger,[data-tc-theme=dungeon] .tc-avatar-danger{--bs-avatar-bg: rgba(168, 48, 42, .18);--bs-avatar-color: var(--fg-blood-bright)}tc-theme[name=dungeon] .tc-avatar-warning,[data-tc-theme=dungeon] .tc-avatar-warning{--bs-avatar-bg: rgba(232, 162, 58, .18);--bs-avatar-color: var(--fg-legendary)}tc-theme[name=dungeon] .tc-avatar-info,[data-tc-theme=dungeon] .tc-avatar-info{--bs-avatar-bg: rgba(74, 100, 207, .18);--bs-avatar-color: var(--fg-mana-bright)}tc-theme[name=dungeon] .badge.text-bg-secondary,[data-tc-theme=dungeon] .badge.text-bg-secondary{background-color:var(--fg-copper)!important;color:var(--fg-ink)!important}tc-theme[name=dungeon] .badge:not(.rounded-pill),[data-tc-theme=dungeon] .badge:not(.rounded-pill){font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.08em;font-weight:600}tc-theme[name=dungeon] .badge.rounded-pill,[data-tc-theme=dungeon] .badge.rounded-pill{border-radius:999px;font-family:var(--fg-mono);text-transform:none;letter-spacing:0;font-weight:500}tc-theme[name=dungeon] .tc-badge-row-item,[data-tc-theme=dungeon] .tc-badge-row-item{--bs-badge-row-color: var(--fg-gold)}tc-theme[name=dungeon] .tc-badge-row-item--success .tc-badge-row-label,[data-tc-theme=dungeon] .tc-badge-row-item--success .tc-badge-row-label{background:#6f9f3a2e;color:var(--fg-stamina-bright)}tc-theme[name=dungeon] .tc-badge-row-item--success .tc-badge-row-value,[data-tc-theme=dungeon] .tc-badge-row-item--success .tc-badge-row-value{--bs-badge-row-color: var(--fg-stamina);color:var(--fg-ink)}tc-theme[name=dungeon] .tc-badge-row-item--danger .tc-badge-row-label,[data-tc-theme=dungeon] .tc-badge-row-item--danger .tc-badge-row-label{background:#b428282e;color:var(--fg-blood-bright)}tc-theme[name=dungeon] .tc-badge-row-item--danger .tc-badge-row-value,[data-tc-theme=dungeon] .tc-badge-row-item--danger .tc-badge-row-value{--bs-badge-row-color: var(--fg-blood);color:var(--fg-ink)}tc-theme[name=dungeon] .tc-badge-row-item--warning .tc-badge-row-label,[data-tc-theme=dungeon] .tc-badge-row-item--warning .tc-badge-row-label{background:#e8a23a2e;color:var(--fg-legendary)}tc-theme[name=dungeon] .tc-badge-row-item--warning .tc-badge-row-value,[data-tc-theme=dungeon] .tc-badge-row-item--warning .tc-badge-row-value{--bs-badge-row-color: var(--fg-legendary);color:var(--fg-ink)}tc-theme[name=dungeon] .tc-badge-row-item--info .tc-badge-row-label,[data-tc-theme=dungeon] .tc-badge-row-item--info .tc-badge-row-label{background:#3c64b42e;color:var(--fg-mana-bright)}tc-theme[name=dungeon] .tc-badge-row-item--info .tc-badge-row-value,[data-tc-theme=dungeon] .tc-badge-row-item--info .tc-badge-row-value{--bs-badge-row-color: var(--fg-mana);color:var(--fg-ink)}tc-theme[name=dungeon] .tc-badge-row-item--primary .tc-badge-row-label,[data-tc-theme=dungeon] .tc-badge-row-item--primary .tc-badge-row-label{background:#c9a9612e;color:var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-badge-row-item--primary .tc-badge-row-value,[data-tc-theme=dungeon] .tc-badge-row-item--primary .tc-badge-row-value{--bs-badge-row-color: var(--fg-gold);color:var(--fg-ink)}tc-theme[name=dungeon] .tc-banner,[data-tc-theme=dungeon] .tc-banner{font-family:var(--fg-body);box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] .tc-banner-info,[data-tc-theme=dungeon] .tc-banner-info{--bs-banner-color: var(--fg-mana-bright)}tc-theme[name=dungeon] .tc-banner-warning,[data-tc-theme=dungeon] .tc-banner-warning{--bs-banner-color: var(--fg-legendary)}tc-theme[name=dungeon] .tc-banner-success,[data-tc-theme=dungeon] .tc-banner-success{--bs-banner-color: var(--fg-stamina-bright)}tc-theme[name=dungeon] .tc-banner-error,[data-tc-theme=dungeon] .tc-banner-error{--bs-banner-color: var(--fg-blood-bright)}tc-theme[name=dungeon] .tc-banner-announce,[data-tc-theme=dungeon] .tc-banner-announce{--bs-banner-bg: linear-gradient(135deg, rgba(201, 169, 97, .16), rgba(201, 169, 97, .04));--bs-banner-color: var(--fg-gold-bright);--bs-banner-cta-color: var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-banner-cta:focus-visible,tc-theme[name=dungeon] .tc-banner-close:focus-visible,[data-tc-theme=dungeon] .tc-banner-cta:focus-visible,[data-tc-theme=dungeon] .tc-banner-close:focus-visible{border-radius:0}tc-theme[name=dungeon] tc-bar-chart,[data-tc-theme=dungeon] tc-bar-chart{--bs-bar-chart-series-3: var(--fg-mana);--bs-bar-chart-series-4: var(--fg-stamina);--bs-bar-chart-series-5: var(--fg-arcane);--bs-bar-chart-series-6: var(--fg-copper);--bs-bar-chart-bg: var(--fg-panel-bg);--bs-bar-chart-grid-color: var(--fg-gold-shadow);--bs-bar-chart-axis-color: var(--fg-gold-shadow)}tc-theme[name=dungeon] .tc-bar-chart__inner,[data-tc-theme=dungeon] .tc-bar-chart__inner{box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-bar-chart__title,[data-tc-theme=dungeon] .tc-bar-chart__title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.12em;font-weight:600}tc-theme[name=dungeon] tc-basic-card,tc-theme[name=dungeon] tc-colored-card,[data-tc-theme=dungeon] tc-basic-card,[data-tc-theme=dungeon] tc-colored-card{--bs-basic-card-bg: var(--fg-panel-bg);--bs-basic-card-icon-bg: var(--fg-slot-bg);--bs-basic-card-skeleton-shimmer: rgba(240, 210, 122, .18)}tc-theme[name=dungeon] .tc-basic-card,[data-tc-theme=dungeon] .tc-basic-card{--bs-card-box-shadow: var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-basic-card-primary,[data-tc-theme=dungeon] .tc-basic-card-primary{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.1em;font-weight:600}tc-theme[name=dungeon] .tc-basic-card-secondary,[data-tc-theme=dungeon] .tc-basic-card-secondary{font-family:var(--fg-body)}tc-theme[name=dungeon] .tc-basic-card-icon,[data-tc-theme=dungeon] .tc-basic-card-icon{box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] tc-basic-layout,[data-tc-theme=dungeon] tc-basic-layout{--bs-basic-layout-brand-bg: var(--fg-leather)}tc-theme[name=dungeon] .tc-basic-layout-brand,[data-tc-theme=dungeon] .tc-basic-layout-brand{border-bottom:0;position:relative}tc-theme[name=dungeon] .tc-basic-layout-brand:after,[data-tc-theme=dungeon] .tc-basic-layout-brand:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--fg-rule);pointer-events:none}tc-theme[name=dungeon] tc-battle-pass,[data-tc-theme=dungeon] tc-battle-pass{--bs-battle-pass-bg: linear-gradient(180deg, rgba(232, 220, 196, .04), rgba(0, 0, 0, .18)), radial-gradient(120% 80% at 50% 0%, #2e2418 0%, #1a130c 70%);--bs-battle-pass-border-color: var(--fg-gold-deep);--bs-battle-pass-eyebrow-color: var(--fg-parch-3);--bs-battle-pass-season-color: var(--fg-gold-bright);--bs-battle-pass-end-color: var(--fg-parch-3);--bs-battle-pass-premium-bg: rgba(0, 0, 0, .4);--bs-battle-pass-premium-color: var(--fg-gold-bright);--bs-battle-pass-level-color: var(--fg-gold-bright);--bs-battle-pass-bar-bg: linear-gradient(180deg, #0e0905, #1a120a);--bs-battle-pass-bar-fill: linear-gradient(180deg, #f0d27a, #c9a961 60%, #5a4422);--bs-battle-pass-xp-color: var(--fg-parch);--bs-battle-pass-track-label-color: var(--fg-parch-3);--bs-battle-pass-tier-current-bg: rgba(201, 169, 97, .08);--bs-battle-pass-tier-current-marker: var(--fg-gold);--bs-battle-pass-level-marker-bg: radial-gradient(80% 80% at 50% 30%, #2a1f14, #0e0905);--bs-battle-pass-level-marker-border-color: var(--fg-gold-deep);--bs-battle-pass-level-marker-color: var(--fg-gold-bright);--bs-battle-pass-level-marker-current-bg: linear-gradient(180deg, #5a3a18, #2a1a0a);--bs-battle-pass-level-marker-current-color: #fff;--bs-battle-pass-cell-bg: radial-gradient(80% 80% at 50% 30%, #2a1f14, #0e0905);--bs-battle-pass-cell-border-color: var(--fg-gold-deep);--bs-battle-pass-cell-color: var(--fg-parch);--bs-battle-pass-cell-claimable-border-color: var(--fg-gold);--bs-battle-pass-cell-premium-border-color: var(--fg-gold-bright);--bs-battle-pass-cell-claimed-bg: rgba(111, 159, 58, .18);--bs-battle-pass-cell-claimed-color: var(--fg-stamina-bright);--bs-battle-pass-cell-empty-bg: rgba(0, 0, 0, .3);--bs-battle-pass-cell-empty-border-color: var(--fg-gold-shadow)}tc-theme[name=dungeon] .tc-battle-pass,[data-tc-theme=dungeon] .tc-battle-pass{box-shadow:inset 0 0 0 1px #0009,inset 0 0 0 2px var(--fg-gold-deep),inset 0 0 0 3px var(--fg-gold-shadow),inset 0 2px #ffdc9614,0 8px 24px #0009}tc-theme[name=dungeon] .tc-battle-pass-season,tc-theme[name=dungeon] .tc-battle-pass-premium-badge,tc-theme[name=dungeon] .tc-battle-pass-level,tc-theme[name=dungeon] .tc-battle-pass-track-labels,[data-tc-theme=dungeon] .tc-battle-pass-season,[data-tc-theme=dungeon] .tc-battle-pass-premium-badge,[data-tc-theme=dungeon] .tc-battle-pass-level,[data-tc-theme=dungeon] .tc-battle-pass-track-labels{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.18em}tc-theme[name=dungeon] .tc-battle-pass-premium-badge,[data-tc-theme=dungeon] .tc-battle-pass-premium-badge{border:1px solid var(--fg-gold);border-radius:0;box-shadow:inset 0 1px #e8c87840,0 0 8px #e8c87866}tc-theme[name=dungeon] .tc-battle-pass-tier.is-current .tc-battle-pass-tier-level,[data-tc-theme=dungeon] .tc-battle-pass-tier.is-current .tc-battle-pass-tier-level{text-shadow:0 0 8px rgba(232,200,120,.8)}tc-theme[name=dungeon] .tc-battle-pass-eyebrow,tc-theme[name=dungeon] .tc-battle-pass-end,tc-theme[name=dungeon] .tc-battle-pass-xp,tc-theme[name=dungeon] .tc-battle-pass-tier-level,tc-theme[name=dungeon] .tc-battle-pass-cell-label,[data-tc-theme=dungeon] .tc-battle-pass-eyebrow,[data-tc-theme=dungeon] .tc-battle-pass-end,[data-tc-theme=dungeon] .tc-battle-pass-xp,[data-tc-theme=dungeon] .tc-battle-pass-tier-level,[data-tc-theme=dungeon] .tc-battle-pass-cell-label{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-battle-pass-bar,[data-tc-theme=dungeon] .tc-battle-pass-bar{border:1px solid var(--fg-gold-deep);box-shadow:inset 0 1px 3px #000000b3}tc-theme[name=dungeon] .tc-battle-pass-bar-fill,[data-tc-theme=dungeon] .tc-battle-pass-bar-fill{box-shadow:0 0 8px #e8c87866}tc-theme[name=dungeon] .tc-battle-pass-cell,[data-tc-theme=dungeon] .tc-battle-pass-cell{box-shadow:inset 0 0 0 1px #000000b3,inset 0 1px #e8c8782e,inset 0 -2px 6px #0009}tc-theme[name=dungeon] button.tc-battle-pass-cell.is-claimable,[data-tc-theme=dungeon] button.tc-battle-pass-cell.is-claimable{color:var(--fg-gold-bright);box-shadow:inset 0 0 0 1px #000000b3,inset 0 1px #e8c87840,0 0 12px #e8c87866}tc-theme[name=dungeon] button.tc-battle-pass-cell.is-claimable:hover,[data-tc-theme=dungeon] button.tc-battle-pass-cell.is-claimable:hover{filter:brightness(1.15)}tc-theme[name=dungeon] tc-benchmark-chart,[data-tc-theme=dungeon] tc-benchmark-chart{--bs-benchmark-chart-leader-to: var(--fg-gold-shadow);--bs-benchmark-chart-leader-from: var(--fg-gold-bright);--bs-benchmark-chart-bar-fill: var(--fg-gold-deep);--bs-benchmark-chart-track-bg: var(--fg-ink-2)}tc-theme[name=dungeon] .tc-benchmark-chart__title,tc-theme[name=dungeon] .tc-benchmark-chart__title-slot,[data-tc-theme=dungeon] .tc-benchmark-chart__title,[data-tc-theme=dungeon] .tc-benchmark-chart__title-slot{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.14em}tc-theme[name=dungeon] .tc-benchmark-chart__caption,[data-tc-theme=dungeon] .tc-benchmark-chart__caption{color:var(--fg-gold-deep)}tc-theme[name=dungeon] tc-bitmap-font-generator,[data-tc-theme=dungeon] tc-bitmap-font-generator{--bs-bitmap-font-generator-hairline: var(--fg-gold-shadow);--bs-bitmap-font-generator-input-focus-border: var(--fg-gold);--bs-bitmap-font-generator-input-focus-ring: 0 0 0 .2rem rgba(240, 210, 122, .25);--bs-bitmap-font-generator-btn-active-color: var(--fg-ink);--bs-bitmap-font-generator-btn-primary-bg: linear-gradient(180deg, #5a3a18, #2a1a0a);--bs-bitmap-font-generator-btn-primary-color: var(--fg-gold-bright);--bs-bitmap-font-generator-btn-primary-lift: 0 4px 15px rgba(0, 0, 0, .5);--bs-bitmap-font-generator-code-color: var(--fg-parch);--bs-bitmap-font-generator-canvas-bg: var(--fg-ink-2)}tc-theme[name=dungeon] .tc-bfg-group-title,tc-theme[name=dungeon] .tc-bfg-output-title,[data-tc-theme=dungeon] .tc-bfg-group-title,[data-tc-theme=dungeon] .tc-bfg-output-title{color:var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-bfg-btn--primary,[data-tc-theme=dungeon] .tc-bfg-btn--primary{box-shadow:inset 0 1px #e8c87840,inset 0 -8px 12px #0006}tc-theme[name=dungeon] .tc-bfg-btn--primary:hover,[data-tc-theme=dungeon] .tc-bfg-btn--primary:hover{box-shadow:inset 0 1px #e8c87840,inset 0 -8px 12px #0006,var(--bs-bitmap-font-generator-btn-primary-lift)}tc-theme[name=dungeon] .tc-bfg-btn--primary:active,[data-tc-theme=dungeon] .tc-bfg-btn--primary:active{box-shadow:inset 0 2px 4px #00000080}tc-theme[name=dungeon] tc-blur-overlay,[data-tc-theme=dungeon] tc-blur-overlay{--bs-blur-overlay-bg: rgba(10, 6, 4, .55)}tc-theme[name=dungeon] tc-boss-bar,[data-tc-theme=dungeon] tc-boss-bar{--bs-boss-bar-bg: var(--fg-panel-bg);--bs-boss-bar-border-color: var(--fg-gold-deep);--bs-boss-bar-shadow: var(--fg-panel-shadow);--bs-boss-bar-name-color: var(--fg-gold-bright);--bs-boss-bar-epithet-color: var(--fg-parch-3);--bs-boss-bar-phase-color: var(--fg-gold);--bs-boss-bar-track-bg: linear-gradient(180deg, #0e0905, #1a120a);--bs-boss-bar-fill-bg: linear-gradient(180deg, #e0584a, #a8302a 60%, #5a1410);--bs-boss-bar-ghost-bg: rgba(255, 220, 200, .25);--bs-boss-bar-tick-color: var(--fg-gold-bright);--bs-boss-bar-numeric-color: var(--fg-parch)}tc-theme[name=dungeon] .tc-boss-bar__name,[data-tc-theme=dungeon] .tc-boss-bar__name{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.12em;text-shadow:0 1px 2px #000,0 0 18px rgba(232,200,120,.35)}tc-theme[name=dungeon] .tc-boss-bar__epithet,[data-tc-theme=dungeon] .tc-boss-bar__epithet{font-family:var(--fg-body);font-style:italic}tc-theme[name=dungeon] .tc-boss-bar__phase,[data-tc-theme=dungeon] .tc-boss-bar__phase{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-boss-bar__track,[data-tc-theme=dungeon] .tc-boss-bar__track{border:1px solid var(--fg-gold-deep);box-shadow:inset 0 1px 3px #000c}tc-theme[name=dungeon] .tc-boss-bar__fill,[data-tc-theme=dungeon] .tc-boss-bar__fill{position:relative}tc-theme[name=dungeon] .tc-boss-bar__fill:after,[data-tc-theme=dungeon] .tc-boss-bar__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fg-scanlines);pointer-events:none}tc-theme[name=dungeon] .tc-boss-bar__tick,[data-tc-theme=dungeon] .tc-boss-bar__tick{box-shadow:0 0 4px #e8c87899}tc-theme[name=dungeon] .tc-boss-bar__numeric,tc-theme[name=dungeon] .tc-boss-bar__inline-text,[data-tc-theme=dungeon] .tc-boss-bar__numeric,[data-tc-theme=dungeon] .tc-boss-bar__inline-text{font-family:var(--fg-mono);text-shadow:0 1px 2px #000}tc-theme[name=dungeon] tc-brand,[data-tc-theme=dungeon] tc-brand{--bs-brand-primary-font: var(--fg-display);--bs-brand-primary-letter-spacing: .12em}tc-theme[name=dungeon] .tc-brand__primary,[data-tc-theme=dungeon] .tc-brand__primary{color:var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-brand__underline,[data-tc-theme=dungeon] .tc-brand__underline{background:var(--fg-rule)}tc-theme[name=dungeon] .breadcrumb,[data-tc-theme=dungeon] .breadcrumb{--bs-breadcrumb-divider: "›";--bs-breadcrumb-item-active-color: var(--fg-gold-bright)}tc-theme[name=dungeon] .breadcrumb-item.active,[data-tc-theme=dungeon] .breadcrumb-item.active{letter-spacing:.04em}tc-theme[name=dungeon] tc-brief-card,[data-tc-theme=dungeon] tc-brief-card{--bs-brief-card-separator-color: var(--fg-gold-shadow);--bs-brief-card-bg: var(--fg-panel-bg)}tc-theme[name=dungeon] .tc-brief-card,[data-tc-theme=dungeon] .tc-brief-card{box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-brief-card__title,[data-tc-theme=dungeon] .tc-brief-card__title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.08em}tc-theme[name=dungeon] .tc-brief-card__diff-badge--success,[data-tc-theme=dungeon] .tc-brief-card__diff-badge--success{background-color:#6f9f3a2e;color:var(--fg-stamina)}tc-theme[name=dungeon] .tc-brief-card__diff-badge--warning,[data-tc-theme=dungeon] .tc-brief-card__diff-badge--warning{background-color:#e8a23a2e;color:var(--fg-legendary)}tc-theme[name=dungeon] .tc-brief-card__diff-badge--danger,[data-tc-theme=dungeon] .tc-brief-card__diff-badge--danger{background-color:#a8302a33;color:var(--fg-blood-bright)}tc-theme[name=dungeon] tc-brightness-calibration,[data-tc-theme=dungeon] tc-brightness-calibration{--bs-brightness-calibration-bg: var(--fg-panel-bg);--bs-brightness-calibration-border-color: var(--fg-gold-deep);--bs-brightness-calibration-band-dark: linear-gradient(180deg, #050302, #1a1208);--bs-brightness-calibration-band-mid: linear-gradient(180deg, #2a1f14, #4a3422);--bs-brightness-calibration-band-bright: linear-gradient(180deg, #c5a060, #f0d27a);--bs-brightness-calibration-band-border-color: var(--fg-gold-deep);--bs-brightness-calibration-band-label-dark: rgba(255, 255, 255, .6);--bs-brightness-calibration-band-label-mid: rgba(255, 255, 255, .6);--bs-brightness-calibration-band-label-bright: rgba(0, 0, 0, .65);--bs-brightness-calibration-row-label-color: var(--fg-parch);--bs-brightness-calibration-row-value-color: var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-brightness-calibration__preview,[data-tc-theme=dungeon] .tc-brightness-calibration__preview{box-shadow:inset 0 0 0 1px #0009}tc-theme[name=dungeon] .tc-brightness-calibration__band-label,[data-tc-theme=dungeon] .tc-brightness-calibration__band-label{font-family:var(--fg-mono);text-transform:uppercase;letter-spacing:.16em}tc-theme[name=dungeon] .tc-brightness-calibration__row-label,[data-tc-theme=dungeon] .tc-brightness-calibration__row-label{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.18em}tc-theme[name=dungeon] .tc-brightness-calibration__row-value,[data-tc-theme=dungeon] .tc-brightness-calibration__row-value{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-brightness-calibration__band,[data-tc-theme=dungeon] .tc-brightness-calibration__band{align-items:flex-end}tc-theme[name=dungeon] .tc-brightness-calibration__input,[data-tc-theme=dungeon] .tc-brightness-calibration__input{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:8px;background:linear-gradient(180deg,#0e0905,#1a120a);border:1px solid var(--fg-gold-deep);box-shadow:inset 0 1px 3px #000c;cursor:pointer}tc-theme[name=dungeon] .tc-brightness-calibration__input::-webkit-slider-thumb,[data-tc-theme=dungeon] .tc-brightness-calibration__input::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:14px;height:14px;background:linear-gradient(180deg,var(--fg-gold-bright),var(--fg-gold-deep));transform:rotate(45deg);border:1px solid var(--fg-gold-deep);box-shadow:0 0 0 1px #000}tc-theme[name=dungeon] .tc-brightness-calibration__input::-moz-range-thumb,[data-tc-theme=dungeon] .tc-brightness-calibration__input::-moz-range-thumb{width:14px;height:14px;background:linear-gradient(180deg,var(--fg-gold-bright),var(--fg-gold-deep));transform:rotate(45deg);border:1px solid var(--fg-gold-deep);box-shadow:0 0 0 1px #000}tc-theme[name=dungeon] tc-buff-bar,[data-tc-theme=dungeon] tc-buff-bar{--bs-buff-bar-cooldown-overlay: rgba(10, 7, 4, .6);--bs-buff-bar-stack-bg: var(--fg-gold);--bs-buff-bar-stack-color: var(--fg-ink)}tc-theme[name=dungeon] .tc-buff-bar__stack,[data-tc-theme=dungeon] .tc-buff-bar__stack{border:1px solid var(--fg-gold-deep);box-shadow:var(--fg-bevel-top);font-family:var(--fg-mono);font-weight:700}tc-theme[name=dungeon] tc-buff-icon,[data-tc-theme=dungeon] tc-buff-icon{--bs-buff-icon-bg: var(--fg-slot-bg);--bs-buff-icon-border-color: var(--fg-gold-deep);--bs-buff-icon-glyph-color: var(--fg-gold-bright)}tc-theme[name=dungeon] tc-buff-icon[data-kind=buff],[data-tc-theme=dungeon] tc-buff-icon[data-kind=buff]{--bs-buff-icon-accent: var(--fg-stamina-bright)}tc-theme[name=dungeon] tc-buff-icon[data-kind=debuff],[data-tc-theme=dungeon] tc-buff-icon[data-kind=debuff]{--bs-buff-icon-accent: var(--fg-blood-bright)}tc-theme[name=dungeon] tc-buff-icon,[data-tc-theme=dungeon] tc-buff-icon{box-shadow:inset 0 0 0 1px #0009,var(--fg-bevel-top)}tc-theme[name=dungeon] .tc-buff-icon__glyph svg,[data-tc-theme=dungeon] .tc-buff-icon__glyph svg{filter:drop-shadow(0 0 2px rgba(240,210,122,.4))}tc-theme[name=dungeon] tc-build,[data-tc-theme=dungeon] tc-build{--bs-build-bg: var(--fg-panel-bg);--bs-build-skeleton-shimmer: rgba(232, 220, 196, .25)}tc-theme[name=dungeon] .tc-build-menu,[data-tc-theme=dungeon] .tc-build-menu{--bs-build-menu-item-color: var(--fg-parch-2);--bs-build-menu-item-active-color: var(--fg-ink)}tc-theme[name=dungeon] .tc-build,[data-tc-theme=dungeon] .tc-build{box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-build-name,[data-tc-theme=dungeon] .tc-build-name{font-family:var(--fg-display);letter-spacing:.04em}tc-theme[name=dungeon] .tc-build-menu-divider,[data-tc-theme=dungeon] .tc-build-menu-divider{border-top:0;height:1px;background:var(--fg-rule)}tc-theme[name=dungeon] tc-bundle-bar,[data-tc-theme=dungeon] tc-bundle-bar{--bs-bundle-bar-segment-bg: var(--fg-ink-2);--bs-bundle-bar-segment-filled-bg: linear-gradient( 180deg, var(--fg-gold-bright), var(--fg-gold-deep) )}tc-theme[name=dungeon] .tc-bundle-bar__track,[data-tc-theme=dungeon] .tc-bundle-bar__track{box-shadow:inset 0 0 0 1px #00000080}tc-theme[name=dungeon] .tc-bundle-bar__segment.is-filled,[data-tc-theme=dungeon] .tc-bundle-bar__segment.is-filled{background-image:var(--fg-scanlines)}tc-theme[name=dungeon] .tc-bundle-bar__name,[data-tc-theme=dungeon] .tc-bundle-bar__name{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.08em}tc-theme[name=dungeon] .btn,[data-tc-theme=dungeon] .btn{--bs-btn-focus-shadow-rgb: 240, 210, 122;--bs-btn-font-family: var(--fg-display);text-transform:uppercase;letter-spacing:.12em;font-weight:600;box-shadow:inset 0 1px #e8c87840,inset 0 -8px 12px #0006,0 2px #0009}tc-theme[name=dungeon] .btn:hover,[data-tc-theme=dungeon] .btn:hover{filter:brightness(1.15);transform:translateY(-1px)}tc-theme[name=dungeon] .btn:active,tc-theme[name=dungeon] .btn.active,[data-tc-theme=dungeon] .btn:active,[data-tc-theme=dungeon] .btn.active{filter:brightness(.9);transform:translateY(1px);box-shadow:inset 0 2px 8px #0009,0 1px #0009}tc-theme[name=dungeon] .btn:disabled,tc-theme[name=dungeon] .btn.disabled,tc-theme[name=dungeon] .btn[aria-disabled=true],[data-tc-theme=dungeon] .btn:disabled,[data-tc-theme=dungeon] .btn.disabled,[data-tc-theme=dungeon] .btn[aria-disabled=true]{filter:none}tc-theme[name=dungeon] .btn-primary,[data-tc-theme=dungeon] .btn-primary{--bs-btn-bg: linear-gradient(180deg, #5a3a18, #2a1a0a);--bs-btn-border-color: var(--fg-gold);--bs-btn-color: var(--fg-gold-bright);--bs-btn-hover-bg: linear-gradient(180deg, #5a3a18, #2a1a0a);--bs-btn-hover-border-color: var(--fg-gold-bright);--bs-btn-hover-color: var(--fg-gold-bright);--bs-btn-active-bg: linear-gradient(180deg, #2a1a0a, #1a0e05);--bs-btn-active-border-color: var(--fg-gold-deep);--bs-btn-active-color: var(--fg-gold);--bs-btn-disabled-bg: linear-gradient(180deg, #3a2510, #1a0e05);--bs-btn-disabled-border-color: var(--fg-gold-deep);--bs-btn-disabled-color: var(--fg-parch-3)}tc-theme[name=dungeon] .btn-primary:hover,[data-tc-theme=dungeon] .btn-primary:hover{box-shadow:inset 0 1px #e8c87840,inset 0 -8px 12px #0006,0 2px #0009}tc-theme[name=dungeon] .btn-warning,[data-tc-theme=dungeon] .btn-warning{--bs-btn-color: var(--fg-ink);--bs-btn-hover-color: var(--fg-ink);--bs-btn-active-color: var(--fg-ink)}tc-theme[name=dungeon] .btn-light,[data-tc-theme=dungeon] .btn-light{--bs-btn-color: var(--fg-ink);--bs-btn-hover-color: var(--fg-ink);--bs-btn-active-color: var(--fg-ink)}tc-theme[name=dungeon] .btn-link,[data-tc-theme=dungeon] .btn-link{text-transform:none;letter-spacing:normal;font-weight:inherit;box-shadow:none}tc-theme[name=dungeon] .btn-link:hover,[data-tc-theme=dungeon] .btn-link:hover{filter:none}tc-theme[name=dungeon] .btn-link:active,tc-theme[name=dungeon] .btn-link.active,[data-tc-theme=dungeon] .btn-link:active,[data-tc-theme=dungeon] .btn-link.active{filter:none;box-shadow:none}tc-theme[name=dungeon] .btn-group .btn,tc-theme[name=dungeon] .btn-group-vertical .btn,[data-tc-theme=dungeon] .btn-group .btn,[data-tc-theme=dungeon] .btn-group-vertical .btn{--bs-btn-color: var(--fg-parch-2);--bs-btn-hover-color: var(--fg-parch-2);--bs-btn-disabled-color: var(--fg-parch-dim);--bs-btn-bg: var(--fg-leather);--bs-btn-hover-bg: var(--fg-leather-2);--bs-btn-disabled-bg: var(--fg-leather);--bs-btn-border-color: var(--fg-gold-deep);--bs-btn-hover-border-color: var(--fg-gold-deep);--bs-btn-disabled-border-color: var(--fg-gold-deep);--bs-btn-active-color: var(--fg-ink);--bs-btn-active-border-color: var(--fg-gold-deep)}tc-theme[name=dungeon] .btn-group .btn.active,tc-theme[name=dungeon] .btn-group-vertical .btn.active,[data-tc-theme=dungeon] .btn-group .btn.active,[data-tc-theme=dungeon] .btn-group-vertical .btn.active{box-shadow:inset 0 1px #e8c8784d}tc-theme[name=dungeon] .btn-group .btn,tc-theme[name=dungeon] .btn-group-vertical .btn,[data-tc-theme=dungeon] .btn-group .btn,[data-tc-theme=dungeon] .btn-group-vertical .btn{letter-spacing:.08em}tc-theme[name=dungeon] tc-callout-quote,[data-tc-theme=dungeon] tc-callout-quote{--bs-callout-quote-mark-color: var(--fg-gold-deep);--bs-callout-quote-border-color: var(--fg-gold)}tc-theme[name=dungeon] .tc-callout-quote,[data-tc-theme=dungeon] .tc-callout-quote{position:relative;border-left:none;padding-left:calc(var(--bs-callout-quote-padding-x) + 4px)}tc-theme[name=dungeon] .tc-callout-quote:before,[data-tc-theme=dungeon] .tc-callout-quote:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--fg-rule);background:linear-gradient(180deg,var(--fg-gold-shadow) 0%,var(--fg-gold-bright) 40%,var(--fg-gold) 60%,var(--fg-gold-shadow) 100%)}tc-theme[name=dungeon] .tc-callout-quote__text,[data-tc-theme=dungeon] .tc-callout-quote__text{font-family:var(--fg-body);font-style:italic;font-weight:400}tc-theme[name=dungeon] .tc-callout-quote__author,[data-tc-theme=dungeon] .tc-callout-quote__author{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.1em;font-weight:600}tc-theme[name=dungeon] .card,[data-tc-theme=dungeon] .card{--bs-card-bg: var(--fg-panel-bg);--bs-card-cap-bg: transparent;--bs-card-cap-color: var(--fg-gold-bright);--bs-card-border-color: var(--fg-gold-deep);--bs-card-border-radius: 0;position:relative;color:var(--fg-parch);box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .card:before,tc-theme[name=dungeon] .card:after,[data-tc-theme=dungeon] .card:before,[data-tc-theme=dungeon] .card:after{content:"";position:absolute;top:-1px;width:14px;height:14px;pointer-events:none;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip);z-index:1}tc-theme[name=dungeon] .card:before,[data-tc-theme=dungeon] .card:before{left:-1px}tc-theme[name=dungeon] .card:after,[data-tc-theme=dungeon] .card:after{right:-1px;transform:scaleX(-1)}tc-theme[name=dungeon] .card-header,[data-tc-theme=dungeon] .card-header{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em;font-weight:600;border-bottom-color:var(--fg-gold-deep)}tc-theme[name=dungeon] .card-footer,[data-tc-theme=dungeon] .card-footer{border-top-color:var(--fg-gold-deep)}tc-theme[name=dungeon] .card[class*=text-bg-],[data-tc-theme=dungeon] .card[class*=text-bg-]{--bs-card-border-radius: 0}tc-theme[name=dungeon] .card[class*=text-bg-]:before,tc-theme[name=dungeon] .card[class*=text-bg-]:after,[data-tc-theme=dungeon] .card[class*=text-bg-]:before,[data-tc-theme=dungeon] .card[class*=text-bg-]:after{display:none}tc-theme[name=dungeon] tc-card-options,[data-tc-theme=dungeon] tc-card-options{--bs-card-options-bg: var(--fg-slot-bg);--bs-card-options-hover-bg: var(--fg-leather-2);--bs-card-options-selected-accent: var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-card-options-card,[data-tc-theme=dungeon] .tc-card-options-card{box-shadow:inset 0 0 0 1px #00000080,var(--fg-bevel-top)}tc-theme[name=dungeon] .tc-card-options-card.is-selected,[data-tc-theme=dungeon] .tc-card-options-card.is-selected{box-shadow:inset 0 0 0 1px var(--fg-gold-bright),inset 0 0 0 3px var(--fg-gold-shadow),0 0 12px #f0d27a40}tc-theme[name=dungeon] .tc-card-options-label,[data-tc-theme=dungeon] .tc-card-options-label{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.08em;font-weight:600}tc-theme[name=dungeon] .carousel-control-prev,tc-theme[name=dungeon] .carousel-control-next,[data-tc-theme=dungeon] .carousel-control-prev,[data-tc-theme=dungeon] .carousel-control-next{background:#1a140d8c;color:var(--fg-gold-bright);border:1px solid var(--fg-gold-deep)}tc-theme[name=dungeon] .carousel-control-prev:hover,tc-theme[name=dungeon] .carousel-control-prev:focus-visible,tc-theme[name=dungeon] .carousel-control-next:hover,tc-theme[name=dungeon] .carousel-control-next:focus-visible,[data-tc-theme=dungeon] .carousel-control-prev:hover,[data-tc-theme=dungeon] .carousel-control-prev:focus-visible,[data-tc-theme=dungeon] .carousel-control-next:hover,[data-tc-theme=dungeon] .carousel-control-next:focus-visible{background:#2a1f14b3;color:var(--fg-gold-bright)}tc-theme[name=dungeon] .carousel-indicators [data-bs-slide-to],[data-tc-theme=dungeon] .carousel-indicators [data-bs-slide-to]{background-color:var(--fg-gold-deep)}tc-theme[name=dungeon] .carousel-indicators [data-bs-slide-to].active,[data-tc-theme=dungeon] .carousel-indicators [data-bs-slide-to].active{background-color:var(--fg-gold-bright)}tc-theme[name=dungeon] tc-cdn-map,[data-tc-theme=dungeon] tc-cdn-map{--bs-cdn-map-surface: var(--fg-ink-2);box-shadow:var(--fg-panel-shadow);position:relative}tc-theme[name=dungeon] .tc-cdn-map .is-primary .tc-cdn-map__node-dot:before,[data-tc-theme=dungeon] .tc-cdn-map .is-primary .tc-cdn-map__node-dot:before{background:radial-gradient(circle,rgba(201,169,97,.18) 0%,transparent 70%)}tc-theme[name=dungeon] .tc-cdn-map .is-accent .tc-cdn-map__node-dot:before,[data-tc-theme=dungeon] .tc-cdn-map .is-accent .tc-cdn-map__node-dot:before{background:radial-gradient(circle,rgba(240,210,122,.3) 0%,transparent 70%)}tc-theme[name=dungeon] tc-changelog,[data-tc-theme=dungeon] tc-changelog{--bs-changelog-skeleton-shimmer: rgba(232, 220, 196, .25);--bs-changelog-dot-color: var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-changelog-title,[data-tc-theme=dungeon] .tc-changelog-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-parch)}tc-theme[name=dungeon] .tc-changelog-dot,[data-tc-theme=dungeon] .tc-changelog-dot{border-radius:0;transform:rotate(45deg);background:var(--fg-gold-edge)}tc-theme[name=dungeon] .tc-changelog-dot--skeleton,[data-tc-theme=dungeon] .tc-changelog-dot--skeleton{background:var(--fg-leather-2);transform:rotate(45deg)}tc-theme[name=dungeon] .tc-changelog-tag,[data-tc-theme=dungeon] .tc-changelog-tag{box-shadow:var(--fg-bevel-top);border-color:var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-changelog-date,[data-tc-theme=dungeon] .tc-changelog-date{color:var(--fg-parch-3)}tc-theme[name=dungeon] .tc-changelog-desc,[data-tc-theme=dungeon] .tc-changelog-desc{color:var(--fg-parch-3)}tc-theme[name=dungeon] tc-character-create,[data-tc-theme=dungeon] tc-character-create{--bs-character-create-bg: linear-gradient(180deg, #1a1308 0%, #0e0905 100%);--bs-character-create-border-color: var(--fg-gold-deep);--bs-character-create-eyebrow-color: var(--fg-parch-dim);--bs-character-create-eyebrow-spacing: .18em;--bs-character-create-label-color: var(--fg-parch-dim);--bs-character-create-range-value-color: var(--fg-gold-bright);--bs-character-create-footer-border-color: rgba(201, 169, 97, .2);box-shadow:inset 0 0 0 1px #0009,inset 0 1px #e8c8781f}tc-theme[name=dungeon] .tc-character-create-eyebrow,tc-theme[name=dungeon] .tc-character-create-field-label,[data-tc-theme=dungeon] .tc-character-create-eyebrow,[data-tc-theme=dungeon] .tc-character-create-field-label{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.18em}tc-theme[name=dungeon] .tc-character-create-range-value,[data-tc-theme=dungeon] .tc-character-create-range-value{font-family:var(--fg-mono)}tc-theme[name=dungeon] tc-character-create .tc-character-create-name,[data-tc-theme=dungeon] tc-character-create .tc-character-create-name{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-gold-bright);background:linear-gradient(180deg,#0e0905,#1a120a);border:1px solid var(--fg-gold-deep);box-shadow:inset 0 1px 3px #000c;border-radius:0}tc-theme[name=dungeon] tc-character-create .tc-character-create-name::placeholder,[data-tc-theme=dungeon] tc-character-create .tc-character-create-name::placeholder{color:var(--fg-parch-dim);font-style:italic;text-transform:none;letter-spacing:0}tc-theme[name=dungeon] tc-character-create .tc-character-create-name:focus,[data-tc-theme=dungeon] tc-character-create .tc-character-create-name:focus{border-color:var(--fg-gold-bright);outline:none}tc-theme[name=dungeon] tc-character-create .tc-character-create-control,[data-tc-theme=dungeon] tc-character-create .tc-character-create-control{font-family:var(--fg-mono);color:var(--fg-parch);background:linear-gradient(180deg,#0e0905,#1a120a);border:1px solid var(--fg-gold-deep);box-shadow:inset 0 1px 3px #000c;border-radius:0}tc-theme[name=dungeon] tc-character-create select.tc-character-create-control,[data-tc-theme=dungeon] tc-character-create select.tc-character-create-control{-moz-appearance:none;appearance:none;-webkit-appearance:none;color:var(--fg-gold-bright);background-image:linear-gradient(180deg,#2a1f14,#0a0604);cursor:pointer}tc-theme[name=dungeon] tc-character-create .tc-character-create-control:focus,[data-tc-theme=dungeon] tc-character-create .tc-character-create-control:focus{border-color:var(--fg-gold-bright);outline:none}tc-theme[name=dungeon] tc-character-create .tc-character-create-range,[data-tc-theme=dungeon] tc-character-create .tc-character-create-range{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:8px;background:linear-gradient(180deg,#0e0905,#1a120a);border:1px solid var(--fg-gold-deep);box-shadow:inset 0 1px 3px #000c;border-radius:0;outline:none}tc-theme[name=dungeon] tc-character-create .tc-character-create-range::-webkit-slider-thumb,[data-tc-theme=dungeon] tc-character-create .tc-character-create-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:linear-gradient(180deg,var(--fg-gold-bright),var(--fg-gold-deep));box-shadow:0 0 0 1px #000,0 0 6px #e8c87880;transform:rotate(45deg);border-radius:0;cursor:pointer}tc-theme[name=dungeon] tc-character-create .tc-character-create-range::-moz-range-thumb,[data-tc-theme=dungeon] tc-character-create .tc-character-create-range::-moz-range-thumb{width:14px;height:14px;background:linear-gradient(180deg,var(--fg-gold-bright),var(--fg-gold-deep));box-shadow:0 0 0 1px #000,0 0 6px #e8c87880;border:none;border-radius:0;cursor:pointer}tc-theme[name=dungeon] tc-character-create .tc-character-create-range:focus,[data-tc-theme=dungeon] tc-character-create .tc-character-create-range:focus{border-color:var(--fg-gold-bright);outline:none}tc-theme[name=dungeon] tc-character-select,[data-tc-theme=dungeon] tc-character-select{--bs-character-select-tile-bg: linear-gradient(180deg, #1a1308 0%, #0e0905 100%);--bs-character-select-tile-border-color: var(--fg-gold-deep);--bs-character-select-tile-hover-bg: linear-gradient(180deg, #2a1f14 0%, #1a1308 100%);--bs-character-select-tile-hover-border-color: var(--fg-gold);--bs-character-select-selected-accent: var(--fg-gold-bright);--bs-character-select-portrait-bg: radial-gradient(80% 80% at 50% 30%, #2a1f14, #0e0905);--bs-character-select-portrait-color: var(--fg-gold);--bs-character-select-name-color: var(--fg-gold-bright);--bs-character-select-role-color: var(--fg-parch-dim);--bs-character-select-role-spacing: .18em;--bs-character-select-lock-color: var(--fg-parch-dim);--bs-character-select-detail-bg: linear-gradient(180deg, #1a1308 0%, #0e0905 100%);--bs-character-select-detail-border-color: var(--fg-gold-deep);--bs-character-select-detail-name-color: var(--fg-gold-bright);--bs-character-select-detail-description-color: var(--fg-parch-3);--bs-character-select-detail-stat-border-color: rgba(201, 169, 97, .15);--bs-character-select-detail-stat-label-color: var(--fg-parch-dim);--bs-character-select-detail-stat-value-color: var(--fg-parch)}tc-theme[name=dungeon] .tc-character-select-tile,tc-theme[name=dungeon] .tc-character-select-detail,[data-tc-theme=dungeon] .tc-character-select-tile,[data-tc-theme=dungeon] .tc-character-select-detail{box-shadow:inset 0 0 0 1px #0009,inset 0 1px #e8c8781f}tc-theme[name=dungeon] .tc-character-select-tile.is-selected,[data-tc-theme=dungeon] .tc-character-select-tile.is-selected{box-shadow:inset 0 0 0 1px #0009,inset 0 0 12px #e8c87840,0 0 0 1px var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-character-select-tile-name,tc-theme[name=dungeon] .tc-character-select-tile-role,tc-theme[name=dungeon] .tc-character-select-detail-name,tc-theme[name=dungeon] .tc-character-select-detail-role,tc-theme[name=dungeon] .tc-character-select-detail-stat-label,[data-tc-theme=dungeon] .tc-character-select-tile-name,[data-tc-theme=dungeon] .tc-character-select-tile-role,[data-tc-theme=dungeon] .tc-character-select-detail-name,[data-tc-theme=dungeon] .tc-character-select-detail-role,[data-tc-theme=dungeon] .tc-character-select-detail-stat-label{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.18em}tc-theme[name=dungeon] .tc-character-select-tile-name,[data-tc-theme=dungeon] .tc-character-select-tile-name{letter-spacing:.16em}tc-theme[name=dungeon] .tc-character-select-detail-empty,tc-theme[name=dungeon] .tc-character-select-detail-description,[data-tc-theme=dungeon] .tc-character-select-detail-empty,[data-tc-theme=dungeon] .tc-character-select-detail-description{font-family:var(--fg-body);font-style:italic}tc-theme[name=dungeon] .tc-character-select-detail-stat-value,[data-tc-theme=dungeon] .tc-character-select-detail-stat-value{font-family:var(--fg-mono)}tc-theme[name=dungeon] tc-chart-container,[data-tc-theme=dungeon] tc-chart-container{--bs-chart-container-bg: var(--fg-panel-bg);--bs-chart-container-border-color: var(--fg-gold-deep);--bs-chart-container-header-bg: transparent;--bs-chart-container-header-border-color: var(--fg-gold-deep);--bs-chart-container-title-color: var(--fg-gold-bright);--bs-chart-container-skeleton-shimmer: rgba(232, 220, 196, .25)}tc-theme[name=dungeon] .tc-chart-container,[data-tc-theme=dungeon] .tc-chart-container{box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-chart-container-title,[data-tc-theme=dungeon] .tc-chart-container-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.12em;font-weight:600}tc-theme[name=dungeon] .tc-chart-container-header,[data-tc-theme=dungeon] .tc-chart-container-header{border-bottom-color:var(--fg-gold-deep);position:relative}tc-theme[name=dungeon] .tc-chart-container-header:after,[data-tc-theme=dungeon] .tc-chart-container-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--fg-rule);pointer-events:none}tc-theme[name=dungeon] tc-chat-window,[data-tc-theme=dungeon] tc-chat-window{--bs-chat-window-bg: linear-gradient(180deg, rgba(232, 220, 196, .04), rgba(0, 0, 0, .18)), radial-gradient(120% 80% at 50% 0%, #2e2418 0%, #1a130c 70%);--bs-chat-window-border: 1px solid var(--fg-gold-deep);--bs-chat-window-tabs-bg: transparent;--bs-chat-window-tabs-border: 1px solid rgba(201, 169, 97, .25);--bs-chat-window-tab-rest-color: var(--fg-parch-3);--bs-chat-window-tab-active-color: var(--fg-gold-bright);--bs-chat-window-message-color: var(--fg-gold-bright);--bs-chat-window-system-color: var(--fg-parch-3);--bs-chat-window-message-hover-bg: rgba(201, 169, 97, .06);--bs-chat-window-compose-border: 1px solid rgba(201, 169, 97, .25);--bs-chat-window-input-bg: linear-gradient(180deg, #0e0905, #1a120a);--bs-chat-window-input-border: 1px solid var(--fg-gold-deep);--bs-chat-window-input-color: var(--fg-parch);--bs-chat-window-input-focus-border: var(--fg-gold-bright);--bs-chat-window-input-focus-ring: inset 0 1px 3px rgba(0, 0, 0, .7);--bs-chat-window-send-bg: linear-gradient(180deg, #3a2a1a, #1f1610);--bs-chat-window-send-color: var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-chat-window,[data-tc-theme=dungeon] .tc-chat-window{box-shadow:inset 0 0 0 1px #0009,inset 0 0 0 2px var(--fg-gold-deep),inset 0 0 0 3px var(--fg-gold-shadow),inset 0 2px #ffdc9614,0 8px 24px #0009}tc-theme[name=dungeon] .tc-chat-window-tab,tc-theme[name=dungeon] .tc-chat-window-message-sender,tc-theme[name=dungeon] .tc-chat-window-send,[data-tc-theme=dungeon] .tc-chat-window-tab,[data-tc-theme=dungeon] .tc-chat-window-message-sender,[data-tc-theme=dungeon] .tc-chat-window-send{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.18em;font-weight:600}tc-theme[name=dungeon] .tc-chat-window-tab.is-active,[data-tc-theme=dungeon] .tc-chat-window-tab.is-active{background:#c9a9611f}tc-theme[name=dungeon] .tc-chat-window-input,[data-tc-theme=dungeon] .tc-chat-window-input{box-shadow:inset 0 1px 3px #000000b3}tc-theme[name=dungeon] .tc-chat-window-input::placeholder,[data-tc-theme=dungeon] .tc-chat-window-input::placeholder{color:var(--fg-parch-dim);font-style:italic}tc-theme[name=dungeon] .tc-chat-window-send,[data-tc-theme=dungeon] .tc-chat-window-send{border:1px solid var(--fg-gold-deep);box-shadow:inset 0 1px #e8c87840,inset 0 -8px 12px #0006,0 2px #0009}tc-theme[name=dungeon] .tc-chat-window-send:hover,[data-tc-theme=dungeon] .tc-chat-window-send:hover{filter:brightness(1.15);transform:translateY(-1px);box-shadow:inset 0 1px #e8c87840,inset 0 -8px 12px #0006,0 2px #0009}tc-theme[name=dungeon] .tc-chat-window-send:active,[data-tc-theme=dungeon] .tc-chat-window-send:active{filter:brightness(.9);transform:translateY(1px)}tc-theme[name=dungeon] .form-check,[data-tc-theme=dungeon] .form-check{--bs-form-check-bg: linear-gradient(180deg, #0e0905, #1a120a);--bs-form-check-border-color: var(--fg-gold-deep);--bs-form-check-checked-bg: #3a2410;--bs-form-check-checked-border-color: var(--fg-gold)}tc-theme[name=dungeon] .form-check-input,[data-tc-theme=dungeon] .form-check-input{box-shadow:inset 0 0 0 1px #000000b3,inset 0 1px #e8c8782e,inset 0 -2px 4px #0009}tc-theme[name=dungeon] .form-check-input:focus-visible,[data-tc-theme=dungeon] .form-check-input:focus-visible{border-color:var(--fg-gold);box-shadow:0 0 0 .2rem #f0d27a59}tc-theme[name=dungeon] .form-check-input:checked[type=checkbox],tc-theme[name=dungeon] .form-check-input[type=checkbox]:indeterminate,[data-tc-theme=dungeon] .form-check-input:checked[type=checkbox],[data-tc-theme=dungeon] .form-check-input[type=checkbox]:indeterminate{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23f0d27a' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}tc-theme[name=dungeon] .form-check-input:checked[type=radio],[data-tc-theme=dungeon] .form-check-input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='5' cx='8' cy='8' fill='%23f0d27a'/%3e%3c/svg%3e")}tc-theme[name=dungeon] .form-check-label,[data-tc-theme=dungeon] .form-check-label{color:var(--fg-parch)}tc-theme[name=dungeon] .tc-checkbox-group,[data-tc-theme=dungeon] .tc-checkbox-group{--bs-checkbox-group-label-color: var(--fg-gold)}tc-theme[name=dungeon] .tc-checkbox-group-label,[data-tc-theme=dungeon] .tc-checkbox-group-label{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.14em;font-weight:600}tc-theme[name=dungeon] tc-chip,tc-theme[name=dungeon] tc-tag,[data-tc-theme=dungeon] tc-chip,[data-tc-theme=dungeon] tc-tag{--bs-chip-count-bg: var(--fg-ink);--bs-chip-count-color: var(--fg-gold)}tc-theme[name=dungeon] .tc-chip,[data-tc-theme=dungeon] .tc-chip{box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] .tc-chip.is-selected,[data-tc-theme=dungeon] .tc-chip.is-selected{box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-chip--danger:not(.is-selected),[data-tc-theme=dungeon] .tc-chip--danger:not(.is-selected){--bs-chip-bg: rgba(168, 48, 42, .2);--bs-chip-color: var(--fg-blood-bright);--bs-chip-border-color: var(--fg-blood)}tc-theme[name=dungeon] .tc-chip--success:not(.is-selected),[data-tc-theme=dungeon] .tc-chip--success:not(.is-selected){--bs-chip-bg: rgba(50, 110, 50, .2);--bs-chip-color: var(--fg-stamina-bright);--bs-chip-border-color: var(--fg-stamina)}tc-theme[name=dungeon] .tc-chip--info:not(.is-selected),[data-tc-theme=dungeon] .tc-chip--info:not(.is-selected){--bs-chip-bg: rgba(40, 70, 160, .2);--bs-chip-color: var(--fg-mana-bright);--bs-chip-border-color: var(--fg-mana)}tc-theme[name=dungeon] .tc-chip--warning:not(.is-selected),[data-tc-theme=dungeon] .tc-chip--warning:not(.is-selected){--bs-chip-bg: rgba(180, 120, 20, .2);--bs-chip-color: var(--fg-legendary);--bs-chip-border-color: var(--fg-legendary)}tc-theme[name=dungeon] .tc-chip--primary:not(.is-selected),[data-tc-theme=dungeon] .tc-chip--primary:not(.is-selected){--bs-chip-bg: rgba(138, 111, 58, .2);--bs-chip-color: var(--fg-gold-bright);--bs-chip-border-color: var(--fg-gold)}tc-theme[name=dungeon] .tc-chip-count,[data-tc-theme=dungeon] .tc-chip-count{font-family:var(--fg-mono)}tc-theme[name=dungeon] tc-chip-group,[data-tc-theme=dungeon] tc-chip-group{--bs-chip-group-border-color: var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-chip-group.has-border,[data-tc-theme=dungeon] .tc-chip-group.has-border{box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] .tc-chip-group-title,[data-tc-theme=dungeon] .tc-chip-group-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-gold-bright)}tc-theme[name=dungeon] tc-circular-progress,[data-tc-theme=dungeon] tc-circular-progress{--bs-circular-progress-track: var(--fg-gold-shadow);--bs-circular-progress-fill: var(--fg-gold-bright);--bs-circular-progress-text-color: var(--fg-parch)}tc-theme[name=dungeon] .tc-circular-progress__track,[data-tc-theme=dungeon] .tc-circular-progress__track{opacity:.6}tc-theme[name=dungeon] .tc-circular-progress__fill,[data-tc-theme=dungeon] .tc-circular-progress__fill{stroke-linecap:square;filter:drop-shadow(0 0 4px rgba(232,200,120,.4))}tc-theme[name=dungeon] .tc-circular-progress__text,[data-tc-theme=dungeon] .tc-circular-progress__text{font-family:var(--fg-mono);letter-spacing:.06em;text-shadow:0 1px 2px #000}tc-theme[name=dungeon] .btn-close,[data-tc-theme=dungeon] .btn-close{--bs-btn-close-color: var(--fg-gold-deep)}tc-theme[name=dungeon] .btn-close:hover,[data-tc-theme=dungeon] .btn-close:hover{color:var(--fg-gold-bright)}tc-theme[name=dungeon] tc-code-label-cell,[data-tc-theme=dungeon] tc-code-label-cell{--bs-code-label-cell-code-bg: var(--fg-slot-bg);--bs-code-label-cell-code-color: var(--fg-gold)}tc-theme[name=dungeon] .tc-code-label-cell-code,[data-tc-theme=dungeon] .tc-code-label-cell-code{box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] tc-code-snippet,[data-tc-theme=dungeon] tc-code-snippet{--bs-code-snippet-code-color: var(--fg-parch);--bs-code-snippet-title-color: var(--fg-gold);--bs-code-snippet-header-border: 1px solid var(--fg-gold-deep);--bs-code-snippet-tok-keyword: var(--fg-mana-bright);--bs-code-snippet-tok-string: var(--fg-stamina-bright);--bs-code-snippet-tok-comment: var(--fg-parch-dim);--bs-code-snippet-tok-number: var(--fg-legendary);--bs-code-snippet-tok-variable: var(--fg-arcane-bright)}tc-theme[name=dungeon] .tc-code-snippet,[data-tc-theme=dungeon] .tc-code-snippet{box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] .tc-code-snippet-copy--copied,[data-tc-theme=dungeon] .tc-code-snippet-copy--copied{color:var(--fg-stamina-bright)}tc-theme[name=dungeon] tc-code-with-output,[data-tc-theme=dungeon] tc-code-with-output{--bs-cwo-code-color: var(--fg-parch);--bs-cwo-title-color: var(--fg-gold);--bs-cwo-lang-color: var(--fg-gold)}tc-theme[name=dungeon] .tc-cwo-title,[data-tc-theme=dungeon] .tc-cwo-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.14em}tc-theme[name=dungeon] .tc-cwo,[data-tc-theme=dungeon] .tc-cwo{box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] tc-codex,[data-tc-theme=dungeon] tc-codex{--bs-codex-gap: 0;--bs-codex-list-bg: transparent;--bs-codex-list-border-color: var(--fg-gold-deep);--bs-codex-row-color: var(--fg-parch);--bs-codex-row-separator-color: rgba(201, 169, 97, .15);--bs-codex-row-hover-bg: rgba(201, 169, 97, .08);--bs-codex-row-selected-bg: linear-gradient(90deg, rgba(201, 169, 97, .18), transparent);--bs-codex-row-selected-color: var(--fg-gold-bright);--bs-codex-glyph-color: var(--fg-gold-bright);--bs-codex-glyph-undiscovered-color: var(--fg-parch-dim);--bs-codex-detail-bg: transparent;--bs-codex-detail-border-color: transparent;--bs-codex-detail-eyebrow-color: var(--fg-parch-3);--bs-codex-detail-name-color: var(--fg-gold-bright);--bs-codex-detail-description-color: var(--fg-parch);--bs-codex-detail-stat-border-color: rgba(201, 169, 97, .25);--bs-codex-detail-stat-label-color: var(--fg-parch-3);--bs-codex-detail-stat-value-color: var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-codex-list,tc-theme[name=dungeon] .tc-codex-detail,[data-tc-theme=dungeon] .tc-codex-list,[data-tc-theme=dungeon] .tc-codex-detail{background:linear-gradient(180deg,#e8dcc40a,#0000002e),radial-gradient(120% 80% at 50% 0%,#2e2418,#1a130c 70%)}tc-theme[name=dungeon] .tc-codex-list,[data-tc-theme=dungeon] .tc-codex-list{position:relative;border:1px solid var(--fg-gold-deep);box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-codex-list:before,tc-theme[name=dungeon] .tc-codex-list:after,[data-tc-theme=dungeon] .tc-codex-list:before,[data-tc-theme=dungeon] .tc-codex-list:after{content:"";position:absolute;width:10px;height:10px;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip);z-index:1}tc-theme[name=dungeon] .tc-codex-list:before,[data-tc-theme=dungeon] .tc-codex-list:before{top:0;left:0}tc-theme[name=dungeon] .tc-codex-list:after,[data-tc-theme=dungeon] .tc-codex-list:after{bottom:0;left:0}tc-theme[name=dungeon] .tc-codex-detail,[data-tc-theme=dungeon] .tc-codex-detail{border:none;border-left:1px solid rgba(201,169,97,.25);box-shadow:none}tc-theme[name=dungeon] .tc-codex-row.is-selected,[data-tc-theme=dungeon] .tc-codex-row.is-selected{box-shadow:inset 3px 0 0 var(--fg-gold)}tc-theme[name=dungeon] .tc-codex-row-name,tc-theme[name=dungeon] .tc-codex-detail-stat-label,[data-tc-theme=dungeon] .tc-codex-row-name,[data-tc-theme=dungeon] .tc-codex-detail-stat-label{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em;font-weight:600}tc-theme[name=dungeon] .tc-codex-row-glyph,[data-tc-theme=dungeon] .tc-codex-row-glyph{font-family:var(--fg-display)}tc-theme[name=dungeon] .tc-codex-detail-stat-value,[data-tc-theme=dungeon] .tc-codex-detail-stat-value{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-codex-detail-name,[data-tc-theme=dungeon] .tc-codex-detail-name{font-family:var(--fg-display)}tc-theme[name=dungeon] .tc-codex-detail-eyebrow,[data-tc-theme=dungeon] .tc-codex-detail-eyebrow{font-family:var(--fg-display)}tc-theme[name=dungeon] .tc-color-picker-trigger,[data-tc-theme=dungeon] .tc-color-picker-trigger{--bs-color-picker-trigger-bg: var(--fg-button-bg);--bs-color-picker-trigger-border: var(--fg-gold)}tc-theme[name=dungeon] .tc-color-picker-panel,[data-tc-theme=dungeon] .tc-color-picker-panel{--bs-color-picker-panel-bg: var(--fg-panel-bg);box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-color-picker-label,[data-tc-theme=dungeon] .tc-color-picker-label{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--fg-parch)}tc-theme[name=dungeon] .tc-color-picker-hex-text,[data-tc-theme=dungeon] .tc-color-picker-hex-text{font-family:var(--fg-mono);color:var(--fg-parch-dim)}tc-theme[name=dungeon] tc-combo-box,[data-tc-theme=dungeon] tc-combo-box{--bs-combo-box-trigger-bg: linear-gradient(180deg, #3a2a1a, #1f1610);--bs-combo-box-trigger-color: var(--fg-gold-bright);--bs-combo-box-trigger-border: 1px solid var(--fg-gold-deep);--bs-combo-box-trigger-placeholder-color: var(--fg-parch-3);--bs-combo-box-caret-color: var(--fg-gold);--bs-combo-box-popover-bg: linear-gradient(180deg, #1a1308 0%, #0e0905 100%);--bs-combo-box-popover-border: 1px solid var(--fg-gold-deep);--bs-combo-box-search-bg: var(--fg-ink-2);--bs-combo-box-search-color: var(--fg-parch);--bs-combo-box-search-border: 1px solid var(--fg-gold-deep);--bs-combo-box-option-color: var(--fg-parch);--bs-combo-box-option-hover-bg: rgba(201, 169, 97, .1);--bs-combo-box-option-selected-bg: linear-gradient( 90deg, rgba(201, 169, 97, .18), transparent );--bs-combo-box-option-selected-color: var(--fg-gold-bright);--bs-combo-box-empty-color: var(--fg-parch-3)}tc-theme[name=dungeon] .tc-combo-box__trigger,[data-tc-theme=dungeon] .tc-combo-box__trigger{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em;background-image:linear-gradient(180deg,#3a2a1a,#1f1610);box-shadow:inset 0 1px #e8c87840,inset 0 -8px 12px #0006,0 2px #0009}tc-theme[name=dungeon] .tc-combo-box__trigger:hover:not(:disabled),[data-tc-theme=dungeon] .tc-combo-box__trigger:hover:not(:disabled){filter:brightness(1.15)}tc-theme[name=dungeon] .tc-combo-box__trigger:disabled,[data-tc-theme=dungeon] .tc-combo-box__trigger:disabled{filter:grayscale(.4) brightness(.8)}tc-theme[name=dungeon] .tc-combo-box__trigger--placeholder,[data-tc-theme=dungeon] .tc-combo-box__trigger--placeholder{font-style:italic}tc-theme[name=dungeon] .tc-combo-box__caret,[data-tc-theme=dungeon] .tc-combo-box__caret{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-combo-box__trigger:hover:not(:disabled) .tc-combo-box__caret,[data-tc-theme=dungeon] .tc-combo-box__trigger:hover:not(:disabled) .tc-combo-box__caret{color:var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-combo-box__popover,[data-tc-theme=dungeon] .tc-combo-box__popover{background-image:var(--fg-overlay-bg);backdrop-filter:var(--fg-overlay-blur);-webkit-backdrop-filter:var(--fg-overlay-blur);box-shadow:inset 0 0 0 1px #0009,inset 0 1px #e8c8781f,0 8px 24px #0009}tc-theme[name=dungeon] .tc-combo-box__search-input,[data-tc-theme=dungeon] .tc-combo-box__search-input{font-family:var(--fg-mono);box-shadow:inset 0 1px 3px #0009}tc-theme[name=dungeon] .tc-combo-box__option--selected,[data-tc-theme=dungeon] .tc-combo-box__option--selected{box-shadow:inset 3px 0 0 var(--fg-gold)}tc-theme[name=dungeon] .tc-combo-box__option:hover:not(.tc-combo-box__option--selected),[data-tc-theme=dungeon] .tc-combo-box__option:hover:not(.tc-combo-box__option--selected){color:var(--fg-gold-bright)}tc-theme[name=dungeon] tc-combo-counter,[data-tc-theme=dungeon] tc-combo-counter{--bs-combo-counter-bg: transparent;--bs-combo-counter-border-color: transparent;--bs-combo-counter-shadow: none;--bs-combo-counter-padding-y: 0;--bs-combo-counter-padding-x: 0;--bs-combo-counter-eyebrow-color: var(--fg-parch-dim);--bs-combo-counter-value-color: var(--fg-gold-bright);--bs-combo-counter-value-weight: 700;--bs-combo-counter-bar-track: rgba(0, 0, 0, .7);--bs-combo-counter-bar-border: var(--fg-gold-deep);--bs-combo-counter-bar-fill: linear-gradient( 180deg, var(--fg-gold-bright), var(--fg-gold-deep) )}tc-theme[name=dungeon] .tc-combo-counter-eyebrow,[data-tc-theme=dungeon] .tc-combo-counter-eyebrow{font-family:var(--fg-display);letter-spacing:.32em}tc-theme[name=dungeon] .tc-combo-counter-value,[data-tc-theme=dungeon] .tc-combo-counter-value{font-family:var(--fg-mono);letter-spacing:.04em;text-shadow:0 1px 2px #000,0 0 12px rgba(232,200,120,.4)}tc-theme[name=dungeon] .tc-combo-counter-bar,[data-tc-theme=dungeon] .tc-combo-counter-bar{box-shadow:inset 0 1px 2px #000c;min-width:80px}tc-theme[name=dungeon] tc-command-palette,[data-tc-theme=dungeon] tc-command-palette{--bs-command-palette-bg: var(--fg-panel-bg);--bs-command-palette-backdrop-bg: rgba(10, 7, 4, .7)}tc-theme[name=dungeon] .tc-command-palette,[data-tc-theme=dungeon] .tc-command-palette{position:relative;box-shadow:var(--fg-panel-shadow),var(--tc-shadow-lg)}tc-theme[name=dungeon] .tc-command-palette:before,tc-theme[name=dungeon] .tc-command-palette:after,[data-tc-theme=dungeon] .tc-command-palette:before,[data-tc-theme=dungeon] .tc-command-palette:after{content:"";position:absolute;top:-1px;width:14px;height:14px;pointer-events:none;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip)}tc-theme[name=dungeon] .tc-command-palette:before,[data-tc-theme=dungeon] .tc-command-palette:before{left:-1px}tc-theme[name=dungeon] .tc-command-palette:after,[data-tc-theme=dungeon] .tc-command-palette:after{right:-1px;transform:scaleX(-1)}tc-theme[name=dungeon] .tc-command-palette-search,[data-tc-theme=dungeon] .tc-command-palette-search{border-bottom-color:var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-command-palette-input,[data-tc-theme=dungeon] .tc-command-palette-input{font-family:var(--fg-body);color:var(--fg-parch)}tc-theme[name=dungeon] .tc-command-palette-input::placeholder,[data-tc-theme=dungeon] .tc-command-palette-input::placeholder{color:var(--fg-parch-dim)}tc-theme[name=dungeon] .tc-command-palette-group,[data-tc-theme=dungeon] .tc-command-palette-group{font-family:var(--fg-display);font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--fg-gold)}tc-theme[name=dungeon] .tc-command-palette-item,[data-tc-theme=dungeon] .tc-command-palette-item{color:var(--fg-parch)}tc-theme[name=dungeon] .tc-command-palette-key,[data-tc-theme=dungeon] .tc-command-palette-key{background:var(--fg-keycap-bg);border-color:var(--fg-gold-deep);color:var(--fg-parch);border-radius:0}tc-theme[name=dungeon] .tc-command-palette-footer,[data-tc-theme=dungeon] .tc-command-palette-footer{border-top-color:var(--fg-gold-deep);color:var(--fg-parch-dim)}tc-theme[name=dungeon] tc-command-reference,[data-tc-theme=dungeon] tc-command-reference{--bs-command-reference-item-border: 1px solid var(--fg-gold-shadow);--bs-command-reference-alias-border: 1px solid var(--fg-gold-deep);--bs-command-reference-flags-border-top: 1px solid var(--fg-gold-shadow);--bs-command-reference-title-color: var(--fg-gold-bright);--bs-command-reference-alias-bg: var(--fg-leather)}tc-theme[name=dungeon] .tc-command-reference,[data-tc-theme=dungeon] .tc-command-reference{position:relative;box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-command-reference-title,[data-tc-theme=dungeon] .tc-command-reference-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em;font-weight:600}tc-theme[name=dungeon] .tc-command-reference-search-wrap:focus-within,[data-tc-theme=dungeon] .tc-command-reference-search-wrap:focus-within{border-color:var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-command-reference-list:focus-visible,[data-tc-theme=dungeon] .tc-command-reference-list:focus-visible{outline-color:var(--fg-gold-bright)}tc-theme[name=dungeon] tc-community-links,[data-tc-theme=dungeon] tc-community-links{--bs-community-links-icon-color: var(--fg-gold);--bs-community-links-hover-shadow: var(--tc-shadow-md);--bs-community-links-title-color: var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-community-links-item:hover,tc-theme[name=dungeon] .tc-community-links-item:focus,[data-tc-theme=dungeon] .tc-community-links-item:hover,[data-tc-theme=dungeon] .tc-community-links-item:focus{box-shadow:inset 0 0 0 1px var(--fg-gold),var(--tc-shadow-md)}tc-theme[name=dungeon] .tc-community-links__title,[data-tc-theme=dungeon] .tc-community-links__title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.14em}tc-theme[name=dungeon] .tc-community-links-grid,[data-tc-theme=dungeon] .tc-community-links-grid{background-color:var(--fg-ink)}tc-theme[name=dungeon] tc-comparator,[data-tc-theme=dungeon] tc-comparator{--bs-comparator-inner-border: 1px solid var(--fg-gold-shadow);--bs-comparator-winner-bg: var(--tc-accent-soft);--bs-comparator-skel-radius: 0;--bs-comparator-title-color: var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-comparator,[data-tc-theme=dungeon] .tc-comparator{box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-comparator__title,[data-tc-theme=dungeon] .tc-comparator__title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.14em}tc-theme[name=dungeon] .tc-comparator__tech-name,[data-tc-theme=dungeon] .tc-comparator__tech-name{font-family:var(--fg-display);letter-spacing:.06em}tc-theme[name=dungeon] tc-compass-bar,[data-tc-theme=dungeon] tc-compass-bar{--bs-compass-bar-height: 28px;--bs-compass-bar-cardinal-color: var(--fg-gold-bright);--bs-compass-bar-cardinal-spacing: .18em;--bs-compass-bar-center-color: var(--fg-gold);--bs-compass-bar-pointer-color: var(--fg-gold-bright);--bs-compass-bar-marker-color: var(--fg-parch);--bs-compass-bar-marker-label-color: var(--fg-parch-3);--bs-compass-bar-marker-label-spacing: .16em;--bs-compass-bar-heading-color: var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-compass-bar__track,[data-tc-theme=dungeon] .tc-compass-bar__track{background:linear-gradient(180deg,#e8dcc40a,#0006),linear-gradient(180deg,#1a1308,#0a0604);border:1px solid var(--fg-gold-deep);box-shadow:inset 0 0 0 1px #0009,inset 0 1px #e8c8782e,inset 0 -2px 6px #0009}tc-theme[name=dungeon] .tc-compass-bar__cardinal,[data-tc-theme=dungeon] .tc-compass-bar__cardinal{font-family:var(--fg-display);text-shadow:0 1px 2px #000}tc-theme[name=dungeon] .tc-compass-bar__marker-glyph,tc-theme[name=dungeon] .tc-compass-bar__marker-label,[data-tc-theme=dungeon] .tc-compass-bar__marker-glyph,[data-tc-theme=dungeon] .tc-compass-bar__marker-label{text-shadow:0 1px 2px #000}tc-theme[name=dungeon] .tc-compass-bar__heading,[data-tc-theme=dungeon] .tc-compass-bar__heading{font-family:var(--fg-mono);text-shadow:0 1px 2px #000}tc-theme[name=dungeon] tc-compass-rose,[data-tc-theme=dungeon] tc-compass-rose{--bs-compass-rose-face-bg: #1a130c;--bs-compass-rose-ring-color: var(--fg-gold-deep);--bs-compass-rose-ring-width: 2;--bs-compass-rose-tick-color: var(--fg-gold-deep);--bs-compass-rose-needle-n-color: var(--fg-blood-bright);--bs-compass-rose-needle-s-color: var(--fg-parch);--bs-compass-rose-hub-color: var(--fg-gold);--bs-compass-rose-label-color: var(--fg-gold-bright);--bs-compass-rose-label-n-color: var(--fg-gold-bright);--bs-compass-rose-label-spacing: .18em}tc-theme[name=dungeon] .tc-compass-rose__needle-n,tc-theme[name=dungeon] .tc-compass-rose__needle-s,[data-tc-theme=dungeon] .tc-compass-rose__needle-n,[data-tc-theme=dungeon] .tc-compass-rose__needle-s{stroke:#000;stroke-width:.6;paint-order:stroke fill}tc-theme[name=dungeon] .tc-compass-rose__label,[data-tc-theme=dungeon] .tc-compass-rose__label{font-family:var(--fg-display);font-weight:700}tc-theme[name=dungeon] tc-compatibility-matrix,[data-tc-theme=dungeon] tc-compatibility-matrix{--bs-compatibility-matrix-inner-border: 1px solid var(--fg-gold-shadow);--bs-compatibility-matrix-title-color: var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-compatibility-matrix,[data-tc-theme=dungeon] .tc-compatibility-matrix{box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-compatibility-matrix__title,[data-tc-theme=dungeon] .tc-compatibility-matrix__title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.14em;font-weight:600}tc-theme[name=dungeon] tc-config-preview,[data-tc-theme=dungeon] tc-config-preview{--bs-config-preview-text-color: var(--fg-parch);--bs-config-preview-key-color: var(--fg-mana-bright);--bs-config-preview-string-color: var(--fg-stamina-bright);--bs-config-preview-number-color: var(--fg-legendary);--bs-config-preview-boolean-color: var(--fg-arcane-bright);--bs-config-preview-null-color: var(--fg-blood-bright);--bs-config-preview-comment-color: var(--fg-parch-dim)}tc-theme[name=dungeon] .tc-config-preview,[data-tc-theme=dungeon] .tc-config-preview{box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] .tc-config-preview-header,[data-tc-theme=dungeon] .tc-config-preview-header{border-bottom:1px solid var(--fg-gold-deep)}tc-theme[name=dungeon] tc-confirm-dialog,[data-tc-theme=dungeon] tc-confirm-dialog{--bs-confirm-dialog-bg: linear-gradient( 180deg, rgba(20, 12, 8, .96), rgba(10, 6, 4, .96) );--bs-confirm-dialog-color: var(--fg-parch);--bs-confirm-dialog-border-color: var(--fg-gold-deep);--bs-confirm-dialog-eyebrow-color: var(--fg-parch-dim);--bs-confirm-dialog-backdrop-bg: #000;--bs-confirm-dialog-backdrop-opacity: .65}tc-theme[name=dungeon] tc-confirm-dialog[danger],[data-tc-theme=dungeon] tc-confirm-dialog[danger]{--bs-confirm-dialog-eyebrow-color: var(--fg-blood-bright)}tc-theme[name=dungeon] .tc-confirm-dialog__backdrop,[data-tc-theme=dungeon] .tc-confirm-dialog__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}tc-theme[name=dungeon] .tc-confirm-dialog__panel,[data-tc-theme=dungeon] .tc-confirm-dialog__panel{text-align:center;box-shadow:inset 0 0 0 1px var(--fg-gold-shadow),inset 0 1px #e8c8782e,0 20px 50px #000c}tc-theme[name=dungeon] .tc-confirm-dialog__title:after,[data-tc-theme=dungeon] .tc-confirm-dialog__title:after{content:"";display:block;height:1px;background:var(--fg-rule);margin:.75rem auto 0;width:80%}tc-theme[name=dungeon] .tc-confirm-dialog__eyebrow,tc-theme[name=dungeon] .tc-confirm-dialog__title,[data-tc-theme=dungeon] .tc-confirm-dialog__eyebrow,[data-tc-theme=dungeon] .tc-confirm-dialog__title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em}tc-theme[name=dungeon] .tc-confirm-dialog__title,[data-tc-theme=dungeon] .tc-confirm-dialog__title{color:var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-confirm-dialog__message,[data-tc-theme=dungeon] .tc-confirm-dialog__message{font-family:var(--fg-body);color:var(--fg-parch)}tc-theme[name=dungeon] .tc-context-menu-list,[data-tc-theme=dungeon] .tc-context-menu-list{--bs-context-menu-item-color: var(--fg-parch);--bs-context-menu-item-hover-color: var(--fg-gold-bright);--bs-context-menu-bg: var(--fg-panel-bg);box-shadow:var(--fg-panel-shadow);background-image:var(--fg-overlay-bg);backdrop-filter:var(--fg-overlay-blur);-webkit-backdrop-filter:var(--fg-overlay-blur)}tc-theme[name=dungeon] .tc-context-menu-separator,[data-tc-theme=dungeon] .tc-context-menu-separator{border-top:0;height:1px;background:var(--fg-rule)}tc-theme[name=dungeon] tc-contributor-wall,[data-tc-theme=dungeon] tc-contributor-wall{--bs-contributor-wall-avatar-ring-color: var(--fg-gold-deep);--bs-contributor-wall-more-bg: var(--fg-slot-bg);--bs-contributor-wall-more-color: var(--fg-gold);--bs-contributor-wall-title-color: var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-contributor-wall-item,[data-tc-theme=dungeon] .tc-contributor-wall-item{box-shadow:0 0 0 var(--bs-contributor-wall-avatar-ring-size) var(--fg-gold-deep),0 2px 6px #00000080}tc-theme[name=dungeon] .tc-contributor-wall-item:hover,tc-theme[name=dungeon] .tc-contributor-wall-item:focus,[data-tc-theme=dungeon] .tc-contributor-wall-item:hover,[data-tc-theme=dungeon] .tc-contributor-wall-item:focus{box-shadow:0 0 0 2px var(--bs-contributor-wall-hover-ring-color),0 4px 10px #0009}tc-theme[name=dungeon] .tc-contributor-wall-more,[data-tc-theme=dungeon] .tc-contributor-wall-more{box-shadow:0 0 0 var(--bs-contributor-wall-avatar-ring-size) var(--fg-gold-deep),0 2px 6px #00000080}tc-theme[name=dungeon] .tc-contributor-wall__title,[data-tc-theme=dungeon] .tc-contributor-wall__title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.14em}tc-theme[name=dungeon] tc-controller-layout-preview,[data-tc-theme=dungeon] tc-controller-layout-preview{--bs-controller-layout-preview-shell-bg: #1a130c;--bs-controller-layout-preview-shell-border: var(--fg-gold-deep);--bs-controller-layout-preview-detail-bg: var(--fg-gold-deep);--bs-controller-layout-preview-stick-bg: #0e0905;--bs-controller-layout-preview-stick-border: var(--fg-gold-deep);--bs-controller-layout-preview-stick-hub-color: var(--fg-gold-deep);--bs-controller-layout-preview-button-bg: #2a1f14;--bs-controller-layout-preview-button-border: var(--fg-gold);--bs-controller-layout-preview-glyph-color: var(--fg-gold-bright);--bs-controller-layout-preview-label-color: var(--fg-gold-bright);--bs-controller-layout-preview-label-spacing: .2em}tc-theme[name=dungeon] .tc-controller-layout-preview,[data-tc-theme=dungeon] .tc-controller-layout-preview{padding:12px 16px;background:#0000004d;border:1px solid var(--fg-gold-deep);box-shadow:inset 0 1px #e8c8782e}tc-theme[name=dungeon] .tc-controller-layout-preview__button,[data-tc-theme=dungeon] .tc-controller-layout-preview__button{filter:drop-shadow(0 0 5px rgba(232,200,120,.4))}tc-theme[name=dungeon] .tc-controller-layout-preview__glyph,tc-theme[name=dungeon] .tc-controller-layout-preview__label,[data-tc-theme=dungeon] .tc-controller-layout-preview__glyph,[data-tc-theme=dungeon] .tc-controller-layout-preview__label{font-family:var(--fg-display)}tc-theme[name=dungeon] .tc-controller-layout-preview__label,[data-tc-theme=dungeon] .tc-controller-layout-preview__label{text-transform:uppercase;text-shadow:0 1px 2px #000}tc-theme[name=dungeon] tc-controls-rebind-list,[data-tc-theme=dungeon] tc-controls-rebind-list{--bs-controls-rebind-list-bg: transparent;--bs-controls-rebind-list-border-color: var(--fg-gold-deep);--bs-controls-rebind-list-separator-color: rgba(201, 169, 97, .15);--bs-controls-rebind-list-row-hover-bg: rgba(201, 169, 97, .08);--bs-controls-rebind-list-action-color: var(--fg-parch);--bs-controls-rebind-list-empty-color: var(--fg-parch-dim);--bs-controls-rebind-list-key-font-family: var(--fg-mono);--bs-controls-rebind-list-key-color: var(--fg-gold-bright);--bs-controls-rebind-list-key-bg: var(--fg-keycap-bg);--bs-controls-rebind-list-key-border-color: var(--fg-gold-deep);--bs-controls-rebind-list-rebind-color: var(--fg-parch-dim);--bs-controls-rebind-list-rebind-hover-color: var(--fg-gold-bright);--bs-controls-rebind-list-rebind-letter-spacing: .24em}tc-theme[name=dungeon] .tc-controls-rebind-list-action,[data-tc-theme=dungeon] .tc-controls-rebind-list-action{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em}tc-theme[name=dungeon] .tc-controls-rebind-list-rebind,[data-tc-theme=dungeon] .tc-controls-rebind-list-rebind{font-family:var(--fg-display)}tc-theme[name=dungeon] tc-cookbook-grid,[data-tc-theme=dungeon] tc-cookbook-grid{--bs-cookbook-grid-card-bg: var(--fg-panel-bg);--bs-cookbook-grid-card-border: var(--fg-gold-deep);--bs-cookbook-grid-lang-color: var(--fg-parch-dim);--bs-cookbook-grid-tag-bg: var(--fg-leather);--bs-cookbook-grid-tag-color: var(--fg-gold)}tc-theme[name=dungeon] .tc-cookbook-grid-item,[data-tc-theme=dungeon] .tc-cookbook-grid-item{box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-cookbook-grid__title,[data-tc-theme=dungeon] .tc-cookbook-grid__title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.14em;font-weight:600}tc-theme[name=dungeon] .tc-cookbook-grid-item__tag,[data-tc-theme=dungeon] .tc-cookbook-grid-item__tag{border:1px solid var(--fg-gold-deep);letter-spacing:.08em}tc-theme[name=dungeon] .btn-primary.tc-cool-button,tc-theme[name=dungeon] .btn-secondary.tc-cool-button,tc-theme[name=dungeon] .btn-success.tc-cool-button,tc-theme[name=dungeon] .btn-danger.tc-cool-button,tc-theme[name=dungeon] .btn-warning.tc-cool-button,tc-theme[name=dungeon] .btn-info.tc-cool-button,[data-tc-theme=dungeon] .btn-primary.tc-cool-button,[data-tc-theme=dungeon] .btn-secondary.tc-cool-button,[data-tc-theme=dungeon] .btn-success.tc-cool-button,[data-tc-theme=dungeon] .btn-danger.tc-cool-button,[data-tc-theme=dungeon] .btn-warning.tc-cool-button,[data-tc-theme=dungeon] .btn-info.tc-cool-button{--bs-cool-button-divider-color: var(--fg-gold-deep)}tc-theme[name=dungeon] .btn-outline-primary.tc-cool-button,tc-theme[name=dungeon] .btn-outline-secondary.tc-cool-button,tc-theme[name=dungeon] .btn-outline-success.tc-cool-button,tc-theme[name=dungeon] .btn-outline-danger.tc-cool-button,tc-theme[name=dungeon] .btn-outline-warning.tc-cool-button,tc-theme[name=dungeon] .btn-outline-info.tc-cool-button,[data-tc-theme=dungeon] .btn-outline-primary.tc-cool-button,[data-tc-theme=dungeon] .btn-outline-secondary.tc-cool-button,[data-tc-theme=dungeon] .btn-outline-success.tc-cool-button,[data-tc-theme=dungeon] .btn-outline-danger.tc-cool-button,[data-tc-theme=dungeon] .btn-outline-warning.tc-cool-button,[data-tc-theme=dungeon] .btn-outline-info.tc-cool-button{--bs-cool-button-divider-color: var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-cool-button-addon,[data-tc-theme=dungeon] .tc-cool-button-addon{--bs-cool-button-addon-bg: var(--fg-leather);--bs-cool-button-addon-color: var(--fg-gold);box-shadow:inset 1px 0 0 var(--fg-gold-shadow)}tc-theme[name=dungeon] .tc-cool-button-content,[data-tc-theme=dungeon] .tc-cool-button-content{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.08em}tc-theme[name=dungeon] tc-cool-nav,[data-tc-theme=dungeon] tc-cool-nav{--bs-cool-nav-bg: var(--fg-leather);--bs-cool-nav-color: var(--fg-parch);--bs-cool-nav-border: var(--fg-gold-deep);--bs-cool-nav-brand-color: var(--fg-parch);--bs-cool-nav-brand-dot: var(--fg-gold-bright);--bs-cool-nav-link-color: var(--fg-parch-2);--bs-cool-nav-link-hover-color: var(--fg-gold-bright);--bs-cool-nav-link-active-color: var(--fg-parch);--bs-cool-nav-link-active-line: var(--fg-gold);--bs-cool-nav-toggler-color: var(--fg-parch);--bs-cool-nav-collapse-bg: var(--fg-ink-2);--bs-cool-nav-scrolled-shadow: 0 2px 12px 0 rgba(0, 0, 0, .55)}tc-theme[name=dungeon] tc-cool-nav.tc-cool-nav--dark,[data-tc-theme=dungeon] tc-cool-nav.tc-cool-nav--dark{--bs-cool-nav-bg: var(--fg-ink);--bs-cool-nav-color: var(--fg-parch);--bs-cool-nav-border: var(--fg-gold-shadow);--bs-cool-nav-brand-color: var(--fg-parch);--bs-cool-nav-link-color: var(--fg-parch-dim);--bs-cool-nav-link-hover-color: var(--fg-gold-bright);--bs-cool-nav-link-active-color: var(--fg-parch);--bs-cool-nav-toggler-color: var(--fg-parch);--bs-cool-nav-collapse-bg: var(--fg-ink);--bs-cool-nav-scrolled-shadow: 0 2px 16px 0 rgba(0, 0, 0, .75)}tc-theme[name=dungeon] .tc-cool-nav-inner,[data-tc-theme=dungeon] .tc-cool-nav-inner{border-bottom:none;box-shadow:var(--fg-bevel-top),0 1px 0 0 var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-cool-nav-brand,[data-tc-theme=dungeon] .tc-cool-nav-brand{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.12em;font-weight:600}tc-theme[name=dungeon] .tc-cool-nav-brand-dot,[data-tc-theme=dungeon] .tc-cool-nav-brand-dot{background:var(--fg-gold-edge);transform:rotate(45deg);border-radius:0}tc-theme[name=dungeon] .tc-cool-nav-link,[data-tc-theme=dungeon] .tc-cool-nav-link{font-family:var(--fg-body);font-size:.875rem;letter-spacing:.03em}tc-theme[name=dungeon] .tc-cool-nav-toggler,[data-tc-theme=dungeon] .tc-cool-nav-toggler{border-radius:0;border-color:var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-cool-nav-toggler:hover,[data-tc-theme=dungeon] .tc-cool-nav-toggler:hover{background:#c9a9611a}tc-theme[name=dungeon] tc-cooldown-badge,[data-tc-theme=dungeon] tc-cooldown-badge{--bs-cooldown-badge-track: var(--fg-gold-shadow);--bs-cooldown-badge-fill: var(--fg-gold-bright);--bs-cooldown-badge-ready-fill: var(--fg-gold-bright);--bs-cooldown-badge-label-color: var(--fg-parch);--bs-cooldown-badge-ready-label-color: var(--fg-gold-bright);--bs-cooldown-badge-label-size: calc(var(--bs-cooldown-badge-size) * .3)}tc-theme[name=dungeon] .tc-cooldown-badge,[data-tc-theme=dungeon] .tc-cooldown-badge{border-radius:50%;background:radial-gradient(80% 80% at 50% 30%,#2a1f14,#0e0905);border:1px solid var(--fg-gold-deep);box-shadow:inset 0 0 0 1px #000000b3,inset 0 1px #e8c8782e,inset 0 -2px 6px #0009}tc-theme[name=dungeon] .tc-cooldown-badge__track,[data-tc-theme=dungeon] .tc-cooldown-badge__track{opacity:.6}tc-theme[name=dungeon] .tc-cooldown-badge__fill,[data-tc-theme=dungeon] .tc-cooldown-badge__fill{stroke-linecap:square;filter:drop-shadow(0 0 4px rgba(232,200,120,.4))}tc-theme[name=dungeon] .tc-cooldown-badge--ready,[data-tc-theme=dungeon] .tc-cooldown-badge--ready{box-shadow:inset 0 0 0 1px #000000b3,0 0 0 1px #e8c87880,0 0 10px #e8c87859}tc-theme[name=dungeon] .tc-cooldown-badge__label,[data-tc-theme=dungeon] .tc-cooldown-badge__label{font-family:var(--fg-mono);font-weight:700;letter-spacing:.04em;text-shadow:0 1px 2px #000,0 0 4px rgba(0,0,0,.8)}tc-theme[name=dungeon] tc-countdown-timer,[data-tc-theme=dungeon] tc-countdown-timer{--bs-countdown-timer-unit-bg: var(--fg-slot-bg);--bs-countdown-timer-unit-border: var(--fg-gold-deep);--bs-countdown-timer-value-color: var(--fg-gold-bright);--bs-countdown-timer-label-color: var(--fg-gold);--bs-countdown-timer-unit-label-color: var(--fg-gold);--bs-countdown-timer-sep-color: var(--fg-gold)}tc-theme[name=dungeon] .tc-countdown-unit,[data-tc-theme=dungeon] .tc-countdown-unit{position:relative;box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-countdown-label,[data-tc-theme=dungeon] .tc-countdown-label{font-family:var(--fg-display);letter-spacing:.16em;font-weight:600;text-transform:uppercase}tc-theme[name=dungeon] .tc-countdown-value,[data-tc-theme=dungeon] .tc-countdown-value{text-shadow:0 0 6px rgba(240,210,122,.3)}tc-theme[name=dungeon] tc-crafting-panel,[data-tc-theme=dungeon] tc-crafting-panel{--bs-crafting-panel-list-bg: transparent;--bs-crafting-panel-list-border-color: var(--fg-gold-deep);--bs-crafting-panel-row-separator-color: rgba(201, 169, 97, .15);--bs-crafting-panel-row-hover-bg: rgba(201, 169, 97, .08);--bs-crafting-panel-selected-accent: var(--fg-gold);--bs-crafting-panel-row-name-color: var(--fg-parch);--bs-crafting-panel-icon-bg: rgba(0, 0, 0, .35);--bs-crafting-panel-icon-color: var(--fg-gold-bright);--bs-crafting-panel-detail-bg: transparent;--bs-crafting-panel-detail-border-color: transparent;--bs-crafting-panel-eyebrow-color: var(--fg-parch-dim);--bs-crafting-panel-output-name-color: var(--fg-gold-bright);--bs-crafting-panel-ingredient-border-color: rgba(201, 169, 97, .2);--bs-crafting-panel-ingredient-name-color: var(--fg-parch);--bs-crafting-panel-ingredient-qty-color: var(--fg-parch);--bs-crafting-panel-insufficient-color: var(--fg-blood-bright);--bs-crafting-panel-gap: 0;--bs-crafting-panel-craft-bg: linear-gradient(180deg, #5a3a18, #2a1a0a);--bs-crafting-panel-craft-color: var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-crafting-panel-detail,[data-tc-theme=dungeon] .tc-crafting-panel-detail{border-left:1px solid rgba(201,169,97,.25)}tc-theme[name=dungeon] .tc-crafting-panel-list,[data-tc-theme=dungeon] .tc-crafting-panel-list{background:linear-gradient(180deg,#e8dcc40a,#0000002e),radial-gradient(120% 80% at 50% 0%,#2e2418,#1a130c 70%);box-shadow:inset 0 0 0 1px #0009,inset 0 0 0 2px var(--fg-gold-deep),inset 0 2px #ffdc9614,0 8px 24px #0009}tc-theme[name=dungeon] .tc-crafting-panel-row.is-selected,[data-tc-theme=dungeon] .tc-crafting-panel-row.is-selected{background:linear-gradient(90deg,rgba(201,169,97,.18),transparent);box-shadow:inset 3px 0 0 var(--fg-gold)}tc-theme[name=dungeon] .tc-crafting-panel-row.is-selected .tc-crafting-panel-row-name,[data-tc-theme=dungeon] .tc-crafting-panel-row.is-selected .tc-crafting-panel-row-name{color:var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-crafting-panel-row.is-selected .tc-crafting-panel-row-icon,[data-tc-theme=dungeon] .tc-crafting-panel-row.is-selected .tc-crafting-panel-row-icon{background:#00000059;color:var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-crafting-panel-row-name,[data-tc-theme=dungeon] .tc-crafting-panel-row-name{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em;font-weight:600}tc-theme[name=dungeon] .tc-crafting-panel-output,[data-tc-theme=dungeon] .tc-crafting-panel-output{padding:10px 12px;background:#0006;border:1px solid var(--fg-gold);box-shadow:inset 0 1px #e8c87833}tc-theme[name=dungeon] .tc-crafting-panel-output-name,[data-tc-theme=dungeon] .tc-crafting-panel-output-name{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em;font-weight:600;text-shadow:0 1px 2px #000}tc-theme[name=dungeon] .tc-crafting-panel-output-qty,[data-tc-theme=dungeon] .tc-crafting-panel-output-qty{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-crafting-panel-eyebrow,[data-tc-theme=dungeon] .tc-crafting-panel-eyebrow{font-family:var(--fg-display);letter-spacing:.16em}tc-theme[name=dungeon] .tc-crafting-panel-ingredients,[data-tc-theme=dungeon] .tc-crafting-panel-ingredients{border-top:0;gap:4px}tc-theme[name=dungeon] .tc-crafting-panel-ingredient,[data-tc-theme=dungeon] .tc-crafting-panel-ingredient{padding:6px 10px;border:1px solid rgba(201,169,97,.2);background:#00000040}tc-theme[name=dungeon] .tc-crafting-panel-ingredient.is-insufficient,[data-tc-theme=dungeon] .tc-crafting-panel-ingredient.is-insufficient{border-color:var(--fg-blood);background:#a8302a1f}tc-theme[name=dungeon] .tc-crafting-panel-ingredient-name,[data-tc-theme=dungeon] .tc-crafting-panel-ingredient-name{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em;font-size:.6875rem}tc-theme[name=dungeon] .tc-crafting-panel-ingredient-qty,[data-tc-theme=dungeon] .tc-crafting-panel-ingredient-qty{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-crafting-panel-craft,[data-tc-theme=dungeon] .tc-crafting-panel-craft{align-self:flex-end;font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.18em;font-weight:600;border:1px solid var(--fg-gold);box-shadow:inset 0 1px #e8c87840,inset 0 -8px 12px #0006,0 2px #0009}tc-theme[name=dungeon] .tc-crafting-panel-craft:hover:not(:disabled),[data-tc-theme=dungeon] .tc-crafting-panel-craft:hover:not(:disabled){filter:brightness(1.15);box-shadow:inset 0 1px #e8c87840,inset 0 -8px 12px #0006,0 2px #0009}tc-theme[name=dungeon] .tc-crafting-panel-craft:active:not(:disabled),[data-tc-theme=dungeon] .tc-crafting-panel-craft:active:not(:disabled){filter:brightness(.9);transform:translateY(1px)}tc-theme[name=dungeon] tc-credits-scroll,[data-tc-theme=dungeon] tc-credits-scroll{--bs-credits-scroll-bg: transparent;--bs-credits-scroll-border: var(--fg-gold-deep);--bs-credits-scroll-title-color: var(--fg-gold-bright);--bs-credits-scroll-role-color: var(--fg-parch-dim);--bs-credits-scroll-role-letter-spacing: .32em;--bs-credits-scroll-name-color: var(--fg-gold-bright);--bs-credits-scroll-indicator-bg: rgba(0, 0, 0, .55);--bs-credits-scroll-indicator-border: var(--fg-gold-deep);--bs-credits-scroll-indicator-color: var(--fg-gold-bright);background:radial-gradient(120% 90% at 50% 0%,#1f180e,#0a0604 80%)}tc-theme[name=dungeon] .tc-credits-scroll-title,[data-tc-theme=dungeon] .tc-credits-scroll-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.12em;text-shadow:0 2px 0 #000,0 0 22px rgba(232,200,120,.35)}tc-theme[name=dungeon] .tc-credits-scroll-role,[data-tc-theme=dungeon] .tc-credits-scroll-role{font-family:var(--fg-display)}tc-theme[name=dungeon] .tc-credits-scroll-name,[data-tc-theme=dungeon] .tc-credits-scroll-name{font-family:var(--fg-display);letter-spacing:.12em;text-shadow:0 1px 2px #000}tc-theme[name=dungeon] tc-crosshair,[data-tc-theme=dungeon] tc-crosshair{--bs-crosshair-color: var(--fg-parch)}tc-theme[name=dungeon] .tc-crosshair-arm,tc-theme[name=dungeon] .tc-crosshair-dot,tc-theme[name=dungeon] .tc-crosshair-ring,tc-theme[name=dungeon] .tc-crosshair-diamond,[data-tc-theme=dungeon] .tc-crosshair-arm,[data-tc-theme=dungeon] .tc-crosshair-dot,[data-tc-theme=dungeon] .tc-crosshair-ring,[data-tc-theme=dungeon] .tc-crosshair-diamond{box-shadow:0 0 4px #000c}tc-theme[name=dungeon] tc-currency-chip,[data-tc-theme=dungeon] tc-currency-chip{--bs-currency-chip-color: var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-currency-chip,[data-tc-theme=dungeon] .tc-currency-chip{--bs-currency-chip-bg: rgba(0, 0, 0, .4);--bs-currency-chip-border-color: var(--fg-gold-deep);--bs-currency-chip-amount-color: var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-currency-chip-amount,[data-tc-theme=dungeon] .tc-currency-chip-amount{letter-spacing:.04em}tc-theme[name=dungeon] tc-currency-display,[data-tc-theme=dungeon] tc-currency-display{--bs-currency-display-color: var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-currency-display,[data-tc-theme=dungeon] .tc-currency-display{--bs-currency-display-label-color: var(--fg-parch-dim);--bs-currency-display-amount-color: var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-currency-display-label,[data-tc-theme=dungeon] .tc-currency-display-label{font-family:var(--fg-display);letter-spacing:.32em}tc-theme[name=dungeon] .tc-currency-display-amount,[data-tc-theme=dungeon] .tc-currency-display-amount{font-family:var(--fg-mono);letter-spacing:.04em;text-shadow:0 1px 2px #000}tc-theme[name=dungeon] tc-cycle-wheel,[data-tc-theme=dungeon] tc-cycle-wheel{--bs-cycle-wheel-accent: var(--fg-gold-bright);--bs-cycle-wheel-value: var(--fg-gold-bright);--bs-cycle-wheel-border: var(--fg-gold);--bs-cycle-wheel-track: var(--fg-gold-deep);--bs-cycle-wheel-pill-color: var(--fg-stamina-bright)}tc-theme[name=dungeon] .tc-cycle-wheel__core,[data-tc-theme=dungeon] .tc-cycle-wheel__core{box-shadow:var(--fg-panel-shadow),0 0 16px #f0d27a26}tc-theme[name=dungeon] .tc-cycle-wheel__core-label,[data-tc-theme=dungeon] .tc-cycle-wheel__core-label{font-family:var(--fg-display);letter-spacing:.16em}tc-theme[name=dungeon] .tc-cycle-wheel__core-pill,[data-tc-theme=dungeon] .tc-cycle-wheel__core-pill{border-radius:0;border:1px solid var(--fg-gold-deep)}tc-theme[name=dungeon] tc-damage-number,[data-tc-theme=dungeon] tc-damage-number{--bs-damage-number-color: var(--fg-parch-2);--bs-damage-number-font-weight: 600;--bs-damage-number-crit-color: var(--fg-blood-bright);--bs-damage-number-crit-font-weight: 700;--bs-damage-number-heal-color: var(--fg-stamina-bright);--bs-damage-number-miss-color: var(--fg-parch-dim)}tc-theme[name=dungeon] .tc-damage-number-text,[data-tc-theme=dungeon] .tc-damage-number-text{font-family:var(--fg-mono);text-shadow:0 1px 2px #000,0 0 4px #000}tc-theme[name=dungeon] .tc-damage-number-text[data-variant=crit],[data-tc-theme=dungeon] .tc-damage-number-text[data-variant=crit]{text-shadow:0 1px 2px #000,0 0 8px rgba(212,74,58,.7),0 0 14px rgba(240,210,122,.25)}tc-theme[name=dungeon] .tc-damage-number-text[data-variant=heal],[data-tc-theme=dungeon] .tc-damage-number-text[data-variant=heal]{text-shadow:0 1px 2px #000,0 0 6px rgba(168,214,90,.6)}tc-theme[name=dungeon] .tc-damage-number-text[data-variant=miss],[data-tc-theme=dungeon] .tc-damage-number-text[data-variant=miss]{font-family:var(--fg-display);font-style:italic;letter-spacing:.18em;text-shadow:0 1px 2px #000,0 0 3px #000}tc-theme[name=dungeon] tc-danger-zone-actions,[data-tc-theme=dungeon] tc-danger-zone-actions{--bs-danger-zone-actions-border-color: var(--fg-blood);--bs-danger-zone-actions-separator-color: var(--fg-blood);--bs-danger-zone-actions-title-color: var(--fg-parch);--bs-danger-zone-actions-desc-color: var(--fg-parch-3)}tc-theme[name=dungeon] .tc-danger-zone,[data-tc-theme=dungeon] .tc-danger-zone{box-shadow:var(--fg-bevel-top),var(--tc-shadow-md)}tc-theme[name=dungeon] .tc-danger-zone-title,[data-tc-theme=dungeon] .tc-danger-zone-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.12em;font-weight:600}tc-theme[name=dungeon] .tc-danger-zone-desc,[data-tc-theme=dungeon] .tc-danger-zone-desc{font-family:var(--fg-body)}tc-theme[name=dungeon] tc-dashboard-content,[data-tc-theme=dungeon] tc-dashboard-content{--bs-dashboard-content-bg: var(--fg-ink)}tc-theme[name=dungeon] tc-dashboard-layout,[data-tc-theme=dungeon] tc-dashboard-layout{--bs-dashboard-layout-navbar-bg: rgba(26, 20, 13, .85);--bs-dashboard-layout-navbar-border: var(--fg-gold-deep);--bs-dashboard-layout-sidebar-bg: var(--fg-leather);--bs-dashboard-layout-sidebar-border: var(--fg-gold-deep);--bs-dashboard-layout-content-bg: var(--fg-ink);--bs-dashboard-layout-toggle-hover-bg: var(--fg-leather-2)}tc-theme[name=dungeon] .tc-dashboard-layout__navbar,[data-tc-theme=dungeon] .tc-dashboard-layout__navbar{border-bottom:2px solid var(--fg-gold-deep);box-shadow:var(--fg-bevel-top);border-radius:0}tc-theme[name=dungeon] .tc-dashboard-layout__sidebar,[data-tc-theme=dungeon] .tc-dashboard-layout__sidebar{border-right:2px solid var(--fg-gold);border-radius:0}tc-theme[name=dungeon] .tc-dashboard-layout__content,[data-tc-theme=dungeon] .tc-dashboard-layout__content{border-radius:0}tc-theme[name=dungeon] tc-dashboard-sidebar,[data-tc-theme=dungeon] tc-dashboard-sidebar{--bs-dashboard-sidebar-bg: var(--fg-leather);--bs-dashboard-sidebar-border: var(--fg-gold-deep);--bs-dashboard-sidebar-panel-border: var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-dashboard-sidebar,[data-tc-theme=dungeon] .tc-dashboard-sidebar{border-right:2px solid var(--fg-gold-deep);border-radius:0}tc-theme[name=dungeon] .tc-dashboard-sidebar-brand,[data-tc-theme=dungeon] .tc-dashboard-sidebar-brand{position:relative;border-bottom:none}tc-theme[name=dungeon] .tc-dashboard-sidebar-brand:after,[data-tc-theme=dungeon] .tc-dashboard-sidebar-brand:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--fg-rule);pointer-events:none}tc-theme[name=dungeon] .tc-dashboard-sidebar-panel,[data-tc-theme=dungeon] .tc-dashboard-sidebar-panel{position:relative;border-top:none}tc-theme[name=dungeon] .tc-dashboard-sidebar-panel:before,[data-tc-theme=dungeon] .tc-dashboard-sidebar-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--fg-rule);pointer-events:none}tc-theme[name=dungeon] tc-data-list,[data-tc-theme=dungeon] tc-data-list{--bs-data-list-bg: var(--fg-panel-bg);--bs-data-list-border: 1px solid var(--fg-gold-deep);--bs-data-list-separator: 1px solid var(--fg-gold-deep);--bs-data-list-header-bg: var(--fg-leather-2);--bs-data-list-action-hover-color: var(--fg-ink);--bs-data-list-action-border: 1px solid var(--fg-gold);--bs-data-list-row-selected-bg: var(--fg-leather-2)}tc-theme[name=dungeon] .tc-data-list,[data-tc-theme=dungeon] .tc-data-list{position:relative;box-shadow:var(--fg-panel-shadow);border-radius:0}tc-theme[name=dungeon] .tc-data-list:before,tc-theme[name=dungeon] .tc-data-list:after,[data-tc-theme=dungeon] .tc-data-list:before,[data-tc-theme=dungeon] .tc-data-list:after{content:"";position:absolute;top:-1px;width:14px;height:14px;pointer-events:none;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip);z-index:1}tc-theme[name=dungeon] .tc-data-list:before,[data-tc-theme=dungeon] .tc-data-list:before{left:-1px}tc-theme[name=dungeon] .tc-data-list:after,[data-tc-theme=dungeon] .tc-data-list:after{right:-1px;transform:scaleX(-1)}tc-theme[name=dungeon] .tc-data-list__title,[data-tc-theme=dungeon] .tc-data-list__title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.14em;font-weight:600}tc-theme[name=dungeon] .tc-data-list__action,[data-tc-theme=dungeon] .tc-data-list__action{background:var(--fg-button-bg);border-radius:0}tc-theme[name=dungeon] tc-date-picker,[data-tc-theme=dungeon] tc-date-picker{--bs-date-picker-border-color: var(--fg-gold);--bs-date-picker-bg: var(--fg-ink-2)}tc-theme[name=dungeon] .tc-date-picker input[type=date].form-control,[data-tc-theme=dungeon] .tc-date-picker input[type=date].form-control{color-scheme:dark}tc-theme[name=dungeon] .tc-date-picker input[type=date].form-control:focus,[data-tc-theme=dungeon] .tc-date-picker input[type=date].form-control:focus{border-color:var(--fg-gold-bright);box-shadow:var(--tc-focus-ring)}tc-theme[name=dungeon] .tc-date-picker .form-label,[data-tc-theme=dungeon] .tc-date-picker .form-label{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.1em;font-size:var(--bs-date-picker-label-size)}tc-theme[name=dungeon] tc-debug-overlay,[data-tc-theme=dungeon] tc-debug-overlay{--bs-debug-overlay-bg: transparent;--bs-debug-overlay-border: 1px solid var(--fg-gold-deep);--bs-debug-overlay-label-color: var(--fg-parch-dim);--bs-debug-overlay-value-color: var(--fg-parch);--bs-debug-overlay-fps-good-color: var(--fg-stamina-bright);--bs-debug-overlay-fps-warning-color: var(--fg-gold-bright);--bs-debug-overlay-fps-danger-color: var(--fg-blood-bright)}tc-theme[name=dungeon] .tc-debug-overlay-panel,[data-tc-theme=dungeon] .tc-debug-overlay-panel{background:linear-gradient(180deg,#140c08eb,#0a0604eb);box-shadow:inset 0 0 0 1px #0009,inset 0 0 0 2px var(--fg-gold-shadow),inset 0 1px #e8c8781f,0 4px 12px #0009}tc-theme[name=dungeon] .tc-debug-overlay-row:first-child,[data-tc-theme=dungeon] .tc-debug-overlay-row:first-child{border-bottom:1px solid rgba(201,169,97,.2);padding-bottom:2px;margin-bottom:2px}tc-theme[name=dungeon] .tc-debug-overlay-label,[data-tc-theme=dungeon] .tc-debug-overlay-label{font-family:var(--fg-display);letter-spacing:.16em;color:var(--fg-parch-3)}tc-theme[name=dungeon] .tc-debug-overlay-row,tc-theme[name=dungeon] .tc-debug-overlay-value,[data-tc-theme=dungeon] .tc-debug-overlay-row,[data-tc-theme=dungeon] .tc-debug-overlay-value{font-family:var(--fg-mono)}tc-theme[name=dungeon] tc-dialogue-box,[data-tc-theme=dungeon] tc-dialogue-box{--bs-dialogue-box-bg: transparent;--bs-dialogue-box-border: 1px solid var(--fg-gold-deep);--bs-dialogue-box-speaker-color: var(--fg-gold-bright);--bs-dialogue-box-speaker-border: 1px solid transparent;--bs-dialogue-box-text-color: var(--fg-parch-2);--bs-dialogue-box-indicator-color: var(--fg-gold-bright);--bs-dialogue-box-choice-bg: transparent;--bs-dialogue-box-choice-color: var(--fg-parch);--bs-dialogue-box-choice-border: 1px solid transparent;--bs-dialogue-box-choice-hover-bg: rgba(201, 169, 97, .08);--bs-dialogue-box-choice-marker-color: var(--fg-parch-dim);--bs-dialogue-box-choice-marker-hover-color: var(--fg-gold-bright);background:linear-gradient(180deg,#e8dcc40a,#0000002e),radial-gradient(120% 80% at 50% 0%,#2e2418,#1a130c 70%);box-shadow:inset 0 0 0 1px #0009,inset 0 0 0 2px var(--fg-gold-deep),inset 0 0 0 3px var(--fg-gold-shadow),inset 0 2px #ffdc9614,0 8px 24px #0009}tc-theme[name=dungeon] .tc-dialogue-box-speaker,[data-tc-theme=dungeon] .tc-dialogue-box-speaker{background-image:var(--fg-rule);background-repeat:no-repeat;background-position:bottom;background-size:100% 1px}tc-theme[name=dungeon] .tc-dialogue-box-speaker-name,[data-tc-theme=dungeon] .tc-dialogue-box-speaker-name{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.18em;font-weight:600}tc-theme[name=dungeon] .tc-dialogue-box-text,[data-tc-theme=dungeon] .tc-dialogue-box-text{font-family:var(--fg-body)}tc-theme[name=dungeon] .tc-dialogue-box-indicator,[data-tc-theme=dungeon] .tc-dialogue-box-indicator{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-dialogue-box-choices,[data-tc-theme=dungeon] .tc-dialogue-box-choices{border-top:1px solid rgba(201,169,97,.25);padding-top:.25rem}tc-theme[name=dungeon] .tc-dialogue-box-choice,[data-tc-theme=dungeon] .tc-dialogue-box-choice{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em;border-left-width:2px}tc-theme[name=dungeon] .tc-dialogue-box-choice:hover,[data-tc-theme=dungeon] .tc-dialogue-box-choice:hover{color:var(--fg-gold-bright);border-left-color:var(--fg-gold-bright);box-shadow:inset 2px 0 0 var(--fg-gold-bright)}tc-theme[name=dungeon] tc-diff-viewer,[data-tc-theme=dungeon] tc-diff-viewer{--bs-diff-viewer-bg: var(--fg-ink);--bs-diff-viewer-header-bg: var(--fg-leather-2);--bs-diff-viewer-gutter-bg: var(--fg-leather);--bs-diff-viewer-added-gutter-bg: rgba(111, 159, 58, .28);--bs-diff-viewer-removed-gutter-bg: rgba(168, 48, 42, .3);--bs-diff-viewer-row-separator: 1px solid rgba(201, 169, 97, .12)}tc-theme[name=dungeon] .tc-diff-viewer__filename,[data-tc-theme=dungeon] .tc-diff-viewer__filename{font-weight:600;color:var(--fg-gold-bright)}tc-theme[name=dungeon] tc-difference-card,[data-tc-theme=dungeon] tc-difference-card{--bs-difference-card-bg: var(--fg-panel-bg);--bs-difference-card-border-color: var(--fg-gold-deep);--bs-difference-card-value-color: var(--fg-gold-bright);--bs-difference-card-skeleton-bg: var(--fg-leather);--bs-difference-card-skeleton-shimmer: rgba(201, 169, 97, .25)}tc-theme[name=dungeon] .tc-difference-card,[data-tc-theme=dungeon] .tc-difference-card{position:relative;box-shadow:var(--fg-panel-shadow);border-radius:0}tc-theme[name=dungeon] .tc-difference-card:before,tc-theme[name=dungeon] .tc-difference-card:after,[data-tc-theme=dungeon] .tc-difference-card:before,[data-tc-theme=dungeon] .tc-difference-card:after{content:"";position:absolute;top:-1px;width:14px;height:14px;pointer-events:none;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip);z-index:1}tc-theme[name=dungeon] .tc-difference-card:before,[data-tc-theme=dungeon] .tc-difference-card:before{left:-1px}tc-theme[name=dungeon] .tc-difference-card:after,[data-tc-theme=dungeon] .tc-difference-card:after{right:-1px;transform:scaleX(-1)}tc-theme[name=dungeon] .tc-difference-card-title,[data-tc-theme=dungeon] .tc-difference-card-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.12em;font-weight:600}tc-theme[name=dungeon] .tc-difference-card-value,[data-tc-theme=dungeon] .tc-difference-card-value{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-difference-card-delta--up,[data-tc-theme=dungeon] .tc-difference-card-delta--up{background-color:rgba(var(--fg-stamina-rgb, 74, 182, 90),.15);color:var(--fg-stamina-bright);border-color:var(--fg-gold-deep);border-radius:0}tc-theme[name=dungeon] .tc-difference-card-delta--down,[data-tc-theme=dungeon] .tc-difference-card-delta--down{background-color:rgba(var(--fg-blood-rgb, 180, 40, 40),.15);color:var(--fg-blood-bright);border-color:var(--fg-gold-deep);border-radius:0}tc-theme[name=dungeon] .tc-difference-card-delta--neutral,[data-tc-theme=dungeon] .tc-difference-card-delta--neutral{background-color:var(--fg-leather-2);color:var(--fg-parch-dim);border-color:var(--fg-gold-deep);border-radius:0}tc-theme[name=dungeon] .tc-difference-card-delta,[data-tc-theme=dungeon] .tc-difference-card-delta{border-radius:0}tc-theme[name=dungeon] .tc-difference-card-skeleton,[data-tc-theme=dungeon] .tc-difference-card-skeleton{border-radius:0}tc-theme[name=dungeon] .tc-divider,[data-tc-theme=dungeon] .tc-divider{--bs-divider-border-color: var(--fg-gold-deep);--bs-divider-label-color: var(--fg-gold);--bs-divider-label-bg: transparent;--bs-divider-label-font-size: .6875rem}tc-theme[name=dungeon] .tc-divider.tc-divider--horizontal:before,tc-theme[name=dungeon] .tc-divider.tc-divider--horizontal:after,[data-tc-theme=dungeon] .tc-divider.tc-divider--horizontal:before,[data-tc-theme=dungeon] .tc-divider.tc-divider--horizontal:after{height:1px;background:var(--fg-rule)}tc-theme[name=dungeon] .tc-divider.tc-divider--vertical:before,tc-theme[name=dungeon] .tc-divider.tc-divider--vertical:after,[data-tc-theme=dungeon] .tc-divider.tc-divider--vertical:before,[data-tc-theme=dungeon] .tc-divider.tc-divider--vertical:after{width:1px;background:linear-gradient(180deg,transparent,var(--fg-gold) 50%,transparent)}tc-theme[name=dungeon] .tc-divider__label,[data-tc-theme=dungeon] .tc-divider__label{font-family:var(--fg-mono);text-shadow:0 0 6px rgba(232,200,120,.4)}tc-theme[name=dungeon] .tc-divider.tc-divider--horizontal .tc-divider__label:empty,[data-tc-theme=dungeon] .tc-divider.tc-divider--horizontal .tc-divider__label:empty{display:inline-block;width:8px;height:8px;padding:0;margin:0 6px;background:var(--fg-gold-edge);transform:rotate(45deg);box-shadow:0 0 6px #e8c87866}tc-theme[name=dungeon] tc-download-stats,[data-tc-theme=dungeon] tc-download-stats{--bs-download-stats-bg: var(--fg-panel-bg);--bs-download-stats-border-color: var(--fg-gold-deep);--bs-download-stats-number-color: var(--fg-gold-bright);--bs-download-stats-package-color: var(--fg-gold);--bs-download-stats-sparkline-color: var(--fg-gold);--bs-download-stats-cell-separator-color: rgba(201, 169, 97, .18)}tc-theme[name=dungeon] .tc-download-stats,[data-tc-theme=dungeon] .tc-download-stats{box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-download-stats__period,[data-tc-theme=dungeon] .tc-download-stats__period{font-family:var(--fg-display);letter-spacing:.14em}tc-theme[name=dungeon] .tc-download-stats__number,[data-tc-theme=dungeon] .tc-download-stats__number{font-family:var(--fg-mono)}tc-theme[name=dungeon] tc-drawer,[data-tc-theme=dungeon] tc-drawer{--bs-drawer-bg: var(--fg-panel-bg);--bs-drawer-border-color: var(--fg-gold-deep);--bs-drawer-backdrop-bg: var(--fg-ink);--bs-drawer-backdrop-opacity: .65}tc-theme[name=dungeon] .tc-drawer__panel,[data-tc-theme=dungeon] .tc-drawer__panel{position:relative;box-shadow:var(--fg-panel-shadow),var(--bs-drawer-shadow);border-radius:0}tc-theme[name=dungeon] .tc-drawer__panel.tc-drawer__panel--right,[data-tc-theme=dungeon] .tc-drawer__panel.tc-drawer__panel--right{border-left:2px solid var(--fg-gold)}tc-theme[name=dungeon] .tc-drawer__panel.tc-drawer__panel--left,[data-tc-theme=dungeon] .tc-drawer__panel.tc-drawer__panel--left{border-right:2px solid var(--fg-gold)}tc-theme[name=dungeon] .tc-drawer__panel.tc-drawer__panel--top,[data-tc-theme=dungeon] .tc-drawer__panel.tc-drawer__panel--top{border-bottom:2px solid var(--fg-gold)}tc-theme[name=dungeon] .tc-drawer__panel.tc-drawer__panel--bottom,[data-tc-theme=dungeon] .tc-drawer__panel.tc-drawer__panel--bottom{border-top:2px solid var(--fg-gold)}tc-theme[name=dungeon] .tc-drawer__panel:before,tc-theme[name=dungeon] .tc-drawer__panel:after,[data-tc-theme=dungeon] .tc-drawer__panel:before,[data-tc-theme=dungeon] .tc-drawer__panel:after{content:"";position:absolute;top:0;width:14px;height:14px;pointer-events:none;z-index:1;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip)}tc-theme[name=dungeon] .tc-drawer__panel:before,[data-tc-theme=dungeon] .tc-drawer__panel:before{left:0}tc-theme[name=dungeon] .tc-drawer__panel:after,[data-tc-theme=dungeon] .tc-drawer__panel:after{right:0;transform:scaleX(-1)}tc-theme[name=dungeon] .tc-drawer__header,[data-tc-theme=dungeon] .tc-drawer__header{border-bottom:1px solid rgba(0,0,0,0);border-image:var(--fg-rule) 1}tc-theme[name=dungeon] .tc-drawer__title,[data-tc-theme=dungeon] .tc-drawer__title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-drawer__close,[data-tc-theme=dungeon] .tc-drawer__close{border-radius:0}tc-theme[name=dungeon] .tc-drawer__close:hover,[data-tc-theme=dungeon] .tc-drawer__close:hover{background:var(--fg-leather-2);color:var(--fg-gold)}tc-theme[name=dungeon] .tc-drawer__body,[data-tc-theme=dungeon] .tc-drawer__body{color:var(--fg-parch-2)}tc-theme[name=dungeon] .dropdown-menu,[data-tc-theme=dungeon] .dropdown-menu{--bs-dropdown-bg: var(--fg-panel-bg);--bs-dropdown-border-color: var(--fg-gold-deep);--bs-dropdown-divider-bg: var(--fg-gold-deep);--bs-dropdown-link-color: var(--fg-parch);--bs-dropdown-link-hover-bg: var(--fg-leather-2);--bs-dropdown-link-active-bg: var(--fg-gold);--bs-dropdown-link-active-color: var(--fg-ink);box-shadow:var(--fg-panel-shadow);background-image:var(--fg-overlay-bg);backdrop-filter:var(--fg-overlay-blur);-webkit-backdrop-filter:var(--fg-overlay-blur)}tc-theme[name=dungeon] .dropdown-divider,[data-tc-theme=dungeon] .dropdown-divider{border-top:0;height:1px;background:var(--fg-rule)}tc-theme[name=dungeon] .dropdown-header,[data-tc-theme=dungeon] .dropdown-header{font-family:var(--fg-display);color:var(--fg-gold);text-transform:uppercase;letter-spacing:.16em;font-weight:600}tc-theme[name=dungeon] .dropdown-item.active kbd,tc-theme[name=dungeon] .dropdown-item:active kbd,[data-tc-theme=dungeon] .dropdown-item.active kbd,[data-tc-theme=dungeon] .dropdown-item:active kbd{color:#1a140db3}tc-theme[name=dungeon] tc-early-signup-form,[data-tc-theme=dungeon] tc-early-signup-form{--bs-early-signup-form-bg: var(--fg-panel-bg);--bs-early-signup-form-border: 1px solid var(--fg-gold-deep);--bs-early-signup-form-submit-bg: linear-gradient( 135deg, var(--fg-gold-bright), var(--fg-gold-deep) );--bs-early-signup-form-submit-color: var(--fg-ink);--bs-early-signup-form-submit-border: var(--fg-gold-deep);--bs-early-signup-form-input-bg: var(--fg-ink-2);--bs-early-signup-form-corner: rgba(201, 169, 97, .1)}tc-theme[name=dungeon] tc-early-signup-form.tc-early-signup-form--dark,[data-tc-theme=dungeon] tc-early-signup-form.tc-early-signup-form--dark{--bs-early-signup-form-bg: var(--fg-ink);--bs-early-signup-form-border: 1px solid var(--fg-gold-deep);--bs-early-signup-form-divider: rgba(201, 169, 97, .15);--bs-early-signup-form-color: var(--fg-parch);--bs-early-signup-form-muted-color: var(--fg-parch-2);--bs-early-signup-form-faint-color: var(--fg-parch-dim);--bs-early-signup-form-eyebrow-color: var(--fg-parch-dim);--bs-early-signup-form-corner: rgba(201, 169, 97, .06);--bs-early-signup-form-form-bg: rgba(201, 169, 97, .03);--bs-early-signup-form-input-bg: var(--fg-ink-2);--bs-early-signup-form-input-color: var(--fg-parch);--bs-early-signup-form-input-border: var(--fg-gold-deep);--bs-early-signup-form-input-focus-border: var(--fg-gold);--bs-early-signup-form-input-focus-ring: 0 0 0 .2rem rgba(201, 169, 97, .2);--bs-early-signup-form-input-placeholder-color: var(--fg-parch-dim);--bs-early-signup-form-field-label-color: var(--fg-parch-dim);--bs-early-signup-form-submit-bg: linear-gradient( 135deg, var(--fg-gold-bright), var(--fg-gold-deep) );--bs-early-signup-form-submit-color: var(--fg-ink);--bs-early-signup-form-submit-border: var(--fg-gold-deep);--bs-early-signup-form-benefit-divider: rgba(201, 169, 97, .15);--bs-early-signup-form-check-color: var(--fg-stamina-bright);--bs-early-signup-form-success-color: var(--fg-stamina-bright);--bs-early-signup-form-stat-color: var(--fg-parch-2);--bs-early-signup-form-reset-color: var(--fg-parch-dim);--bs-early-signup-form-reset-hover-color: var(--fg-parch)}tc-theme[name=dungeon] .tc-early-signup-form,[data-tc-theme=dungeon] .tc-early-signup-form{box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-early-signup-form:before,[data-tc-theme=dungeon] .tc-early-signup-form:before{background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip);width:14px;height:14px;top:-1px;right:-1px}tc-theme[name=dungeon] .tc-early-signup-form__title,[data-tc-theme=dungeon] .tc-early-signup-form__title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.08em}tc-theme[name=dungeon] .tc-early-signup-form__submit:hover:not(:disabled),[data-tc-theme=dungeon] .tc-early-signup-form__submit:hover:not(:disabled){box-shadow:0 0 12px #f0d27a59}@keyframes tc-esf-pulse{0%{box-shadow:0 0 0 0 var(--fg-stamina-bright, rgba(22, 163, 74, .4))}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}tc-theme[name=dungeon] tc-ecosystem-map,[data-tc-theme=dungeon] tc-ecosystem-map{--bs-ecosystem-map-ring-stroke: var(--fg-gold-deep);--bs-ecosystem-map-connector-stroke: var(--fg-gold-deep);--bs-ecosystem-map-core-fill: var(--fg-gold);--bs-ecosystem-map-core-text: var(--fg-ink);--bs-ecosystem-map-node-fill: var(--fg-leather);--bs-ecosystem-map-node-stroke: var(--fg-gold-deep);--bs-ecosystem-map-node-label-color: var(--fg-gold);--bs-ecosystem-map-list-label-color: var(--fg-gold);--bs-ecosystem-map-list-bg: var(--fg-leather);--bs-ecosystem-map-list-border: var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-ecosystem-map__title,[data-tc-theme=dungeon] .tc-ecosystem-map__title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-ecosystem-map__node-group:hover .tc-ecosystem-map__node-dot,tc-theme[name=dungeon] .tc-ecosystem-map__node-group:focus .tc-ecosystem-map__node-dot,tc-theme[name=dungeon] .tc-ecosystem-map__node-link:hover .tc-ecosystem-map__node-dot,tc-theme[name=dungeon] .tc-ecosystem-map__node-link:focus .tc-ecosystem-map__node-dot,[data-tc-theme=dungeon] .tc-ecosystem-map__node-group:hover .tc-ecosystem-map__node-dot,[data-tc-theme=dungeon] .tc-ecosystem-map__node-group:focus .tc-ecosystem-map__node-dot,[data-tc-theme=dungeon] .tc-ecosystem-map__node-link:hover .tc-ecosystem-map__node-dot,[data-tc-theme=dungeon] .tc-ecosystem-map__node-link:focus .tc-ecosystem-map__node-dot{stroke:var(--fg-gold-bright);fill:var(--fg-leather-2)}tc-theme[name=dungeon] .tc-ecosystem-map__node,[data-tc-theme=dungeon] .tc-ecosystem-map__node{border-radius:0;color:var(--fg-parch)}tc-theme[name=dungeon] .tc-ecosystem-map__node:hover,tc-theme[name=dungeon] .tc-ecosystem-map__node:focus,[data-tc-theme=dungeon] .tc-ecosystem-map__node:hover,[data-tc-theme=dungeon] .tc-ecosystem-map__node:focus{border-color:var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-ecosystem-map__node--core,[data-tc-theme=dungeon] .tc-ecosystem-map__node--core{color:var(--fg-ink)}tc-theme[name=dungeon] tc-editable-text,[data-tc-theme=dungeon] tc-editable-text{--bs-editable-text-focus-border: var(--fg-gold-bright);--bs-editable-text-hover-bg: var(--fg-leather-2)}tc-theme[name=dungeon] tc-empty-state,[data-tc-theme=dungeon] tc-empty-state{--bs-empty-state-icon-bg: var(--fg-slot-bg);--bs-empty-state-icon-color: var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-empty-state__icon,[data-tc-theme=dungeon] .tc-empty-state__icon{border:1px solid var(--fg-gold-deep);box-shadow:var(--fg-bevel-top),inset 0 0 0 1px #00000080}tc-theme[name=dungeon] tc-entity-cell,[data-tc-theme=dungeon] tc-entity-cell{--bs-entity-cell-bg: var(--fg-panel-bg)}tc-theme[name=dungeon] .tc-entity-cell__tile,[data-tc-theme=dungeon] .tc-entity-cell__tile{background:var(--fg-slot-bg);color:var(--fg-gold-bright);border:1px solid var(--fg-gold-deep);box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] .tc-entity-cell__tile--slate,[data-tc-theme=dungeon] .tc-entity-cell__tile--slate{background:var(--fg-ink-2);color:var(--fg-common);border-color:var(--fg-common)}tc-theme[name=dungeon] .tc-entity-cell__tile--blue,[data-tc-theme=dungeon] .tc-entity-cell__tile--blue{background:var(--fg-ink-2);color:var(--fg-rare);border-color:var(--fg-rare)}tc-theme[name=dungeon] .tc-entity-cell__tile--green,[data-tc-theme=dungeon] .tc-entity-cell__tile--green{background:var(--fg-ink-2);color:var(--fg-uncommon);border-color:var(--fg-uncommon)}tc-theme[name=dungeon] .tc-entity-cell__tile--red,[data-tc-theme=dungeon] .tc-entity-cell__tile--red{background:var(--fg-ink-2);color:var(--fg-blood);border-color:var(--fg-blood)}tc-theme[name=dungeon] .tc-entity-cell__tile--yellow,[data-tc-theme=dungeon] .tc-entity-cell__tile--yellow{background:var(--fg-ink-2);color:var(--fg-legendary);border-color:var(--fg-legendary)}tc-theme[name=dungeon] .tc-entity-cell__tile--purple,[data-tc-theme=dungeon] .tc-entity-cell__tile--purple{background:var(--fg-ink-2);color:var(--fg-epic);border-color:var(--fg-epic)}tc-theme[name=dungeon] .tc-entity-cell__tile--orange,[data-tc-theme=dungeon] .tc-entity-cell__tile--orange{background:var(--fg-ink-2);color:var(--fg-fire);border-color:var(--fg-fire)}tc-theme[name=dungeon] .tc-entity-cell__name,[data-tc-theme=dungeon] .tc-entity-cell__name{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.08em;font-weight:600}tc-theme[name=dungeon] tc-entity-profile-card,[data-tc-theme=dungeon] tc-entity-profile-card{--bs-entity-profile-card-bg: var(--fg-panel-bg);--bs-entity-profile-card-border-color: var(--fg-gold-deep);--bs-entity-profile-card-skeleton-shimmer: rgba(240, 210, 122, .25)}tc-theme[name=dungeon] .tc-entity-profile-card,[data-tc-theme=dungeon] .tc-entity-profile-card{position:relative;box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-entity-profile-card:before,tc-theme[name=dungeon] .tc-entity-profile-card:after,[data-tc-theme=dungeon] .tc-entity-profile-card:before,[data-tc-theme=dungeon] .tc-entity-profile-card:after{content:"";position:absolute;top:-1px;width:14px;height:14px;pointer-events:none;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip);z-index:1}tc-theme[name=dungeon] .tc-entity-profile-card:before,[data-tc-theme=dungeon] .tc-entity-profile-card:before{left:-1px}tc-theme[name=dungeon] .tc-entity-profile-card:after,[data-tc-theme=dungeon] .tc-entity-profile-card:after{right:-1px;transform:scaleX(-1)}tc-theme[name=dungeon] .tc-entity-profile-card__hero,[data-tc-theme=dungeon] .tc-entity-profile-card__hero{background:var(--fg-panel-bg);border-bottom:1px solid var(--fg-gold-deep);border-image:var(--fg-rule) 1}tc-theme[name=dungeon] .tc-entity-profile-card__title,[data-tc-theme=dungeon] .tc-entity-profile-card__title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.12em;font-weight:600}tc-theme[name=dungeon] .tc-entity-profile-card__meta-value,[data-tc-theme=dungeon] .tc-entity-profile-card__meta-value{font-family:var(--fg-body)}tc-theme[name=dungeon] .tc-entity-profile-card__meta,[data-tc-theme=dungeon] .tc-entity-profile-card__meta{background-color:var(--fg-ink)}tc-theme[name=dungeon] tc-equipment-doll,[data-tc-theme=dungeon] tc-equipment-doll{--bs-equipment-doll-surface: transparent;--bs-equipment-doll-border-color: var(--fg-gold-deep);--bs-equipment-doll-grid-color: transparent;--bs-equipment-doll-figure-color: rgba(201, 169, 97, .16);--bs-equipment-doll-slot-bg: var(--fg-slot-bg);--bs-equipment-doll-slot-border: var(--fg-gold-deep);--bs-equipment-doll-slot-empty-border: var(--fg-gold-shadow);--bs-equipment-doll-slot-hover-bg: var(--fg-slot-bg);--bs-equipment-doll-icon-color: var(--fg-parch);--bs-equipment-doll-empty-color: var(--fg-parch-dim);--bs-equipment-doll-selected-bg: var(--fg-slot-bg);--bs-equipment-doll-selected-color: var(--fg-gold-bright);--bs-equipment-doll-label-color: var(--fg-parch-dim);--bs-equipment-doll-qty-bg: rgba(0, 0, 0, .7);--bs-equipment-doll-qty-color: var(--fg-parch)}tc-theme[name=dungeon] .tc-equipment-doll__canvas,[data-tc-theme=dungeon] .tc-equipment-doll__canvas{position:relative;background:var(--fg-scanlines),radial-gradient(60% 50% at 50% 30%,#4a3a22,#1a1108 60%,#0a0604),linear-gradient(180deg,#1a1308,#0a0604);box-shadow:inset 0 0 0 1px #000000b3,inset 0 1px #e8c8782e,0 6px 16px #000000b3}tc-theme[name=dungeon] .tc-equipment-doll__canvas:before,[data-tc-theme=dungeon] .tc-equipment-doll__canvas:before{content:"";position:absolute;top:0;left:0;width:12px;height:12px;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip);pointer-events:none;z-index:1}tc-theme[name=dungeon] .tc-equipment-doll__silhouette,[data-tc-theme=dungeon] .tc-equipment-doll__silhouette{font-family:var(--fg-display);text-shadow:0 0 24px rgba(232,200,120,.25)}tc-theme[name=dungeon] .tc-equipment-doll__figure,[data-tc-theme=dungeon] .tc-equipment-doll__figure{color:#c9a96129;filter:drop-shadow(0 0 24px rgba(232,200,120,.25))}tc-theme[name=dungeon] .tc-equipment-doll__tile,[data-tc-theme=dungeon] .tc-equipment-doll__tile{box-shadow:inset 0 0 0 1px #000000b3,var(--fg-bevel-top),inset 0 -2px 6px #0009}tc-theme[name=dungeon] .tc-equipment-doll__slot.is-empty .tc-equipment-doll__tile,[data-tc-theme=dungeon] .tc-equipment-doll__slot.is-empty .tc-equipment-doll__tile{border-style:solid;border-color:var(--fg-gold-shadow);background:var(--fg-slot-bg);color:var(--fg-parch-dim)}tc-theme[name=dungeon] .tc-equipment-doll__slot.is-selected .tc-equipment-doll__tile,[data-tc-theme=dungeon] .tc-equipment-doll__slot.is-selected .tc-equipment-doll__tile{border-color:var(--fg-gold-bright);outline:2px solid var(--fg-gold-bright);outline-offset:0;box-shadow:0 0 0 1px #000,0 0 12px var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-equipment-doll__qty,[data-tc-theme=dungeon] .tc-equipment-doll__qty{font-family:var(--fg-mono);text-shadow:0 1px 2px #000}tc-theme[name=dungeon] .tc-equipment-doll__label,[data-tc-theme=dungeon] .tc-equipment-doll__label{font-family:var(--fg-display);letter-spacing:.24em;text-shadow:0 1px 2px #000}tc-theme[name=dungeon] tc-extended-select,[data-tc-theme=dungeon] tc-extended-select{--bs-extended-select-option-selected-color: var(--fg-ink);--bs-extended-select-caret-color: var(--fg-gold);--bs-extended-select-trigger-bg: var(--fg-panel-bg)}tc-theme[name=dungeon] .tc-extended-select__trigger,[data-tc-theme=dungeon] .tc-extended-select__trigger{background-image:var(--fg-panel-bg);box-shadow:var(--fg-bevel-top),inset 0 0 0 1px #0006}tc-theme[name=dungeon] .tc-extended-select__menu,[data-tc-theme=dungeon] .tc-extended-select__menu{box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-extended-select__option--selected .tc-extended-select__option-desc,[data-tc-theme=dungeon] .tc-extended-select__option--selected .tc-extended-select__option-desc{color:#1a140db3}tc-theme[name=dungeon] .tc-eyebrow,[data-tc-theme=dungeon] .tc-eyebrow{--bs-eyebrow-font-family: var(--fg-display);--bs-eyebrow-font-size: .72rem;--bs-eyebrow-font-weight: 500;--bs-eyebrow-letter-spacing: .32em;--bs-eyebrow-color: var(--fg-parch-dim)}tc-theme[name=dungeon] tc-faq-list,[data-tc-theme=dungeon] tc-faq-list{--bs-faq-list-bg: var(--fg-panel-bg)}tc-theme[name=dungeon] .tc-faq-list,[data-tc-theme=dungeon] .tc-faq-list{position:relative;box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-faq-list:before,tc-theme[name=dungeon] .tc-faq-list:after,[data-tc-theme=dungeon] .tc-faq-list:before,[data-tc-theme=dungeon] .tc-faq-list:after{content:"";position:absolute;top:-1px;width:14px;height:14px;pointer-events:none;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip)}tc-theme[name=dungeon] .tc-faq-list:before,[data-tc-theme=dungeon] .tc-faq-list:before{left:-1px}tc-theme[name=dungeon] .tc-faq-list:after,[data-tc-theme=dungeon] .tc-faq-list:after{right:-1px;transform:scaleX(-1)}tc-theme[name=dungeon] .tc-faq-list-title,[data-tc-theme=dungeon] .tc-faq-list-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.14em;font-weight:600}tc-theme[name=dungeon] .tc-faq-list-question,[data-tc-theme=dungeon] .tc-faq-list-question{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.14em;font-weight:600}tc-theme[name=dungeon] .tc-faq-list-title-row,[data-tc-theme=dungeon] .tc-faq-list-title-row{border-bottom-color:#0000;border-bottom-style:solid;border-image:var(--fg-rule) 1}tc-theme[name=dungeon] .tc-faq-list-item:not(:last-child),[data-tc-theme=dungeon] .tc-faq-list-item:not(:last-child){border-bottom-color:#0000;border-bottom-style:solid;border-image:var(--fg-rule) 1}tc-theme[name=dungeon] .tc-faq-list-answer,[data-tc-theme=dungeon] .tc-faq-list-answer{font-family:var(--fg-body)}tc-theme[name=dungeon] tc-feature-card,[data-tc-theme=dungeon] tc-feature-card{--bs-feature-card-bg: var(--fg-panel-bg);--bs-feature-card-icon-bg: var(--fg-slot-bg);--bs-feature-card-icon-color: var(--fg-gold)}tc-theme[name=dungeon] .tc-feature-card,[data-tc-theme=dungeon] .tc-feature-card{position:relative;box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-feature-card:hover,[data-tc-theme=dungeon] .tc-feature-card:hover{box-shadow:var(--fg-panel-shadow),var(--tc-shadow-hover)}tc-theme[name=dungeon] .tc-feature-card:before,tc-theme[name=dungeon] .tc-feature-card:after,[data-tc-theme=dungeon] .tc-feature-card:before,[data-tc-theme=dungeon] .tc-feature-card:after{content:"";position:absolute;top:-1px;width:14px;height:14px;pointer-events:none;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip)}tc-theme[name=dungeon] .tc-feature-card:before,[data-tc-theme=dungeon] .tc-feature-card:before{left:-1px}tc-theme[name=dungeon] .tc-feature-card:after,[data-tc-theme=dungeon] .tc-feature-card:after{right:-1px;transform:scaleX(-1)}tc-theme[name=dungeon] .tc-feature-card-icon,[data-tc-theme=dungeon] .tc-feature-card-icon{border:1px solid var(--fg-gold-deep);box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] .tc-feature-card-title,[data-tc-theme=dungeon] .tc-feature-card-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.1em;font-weight:600}tc-theme[name=dungeon] tc-feature-matrix,[data-tc-theme=dungeon] tc-feature-matrix{--bs-feature-matrix-inner-border: 1px solid var(--fg-gold-shadow);--bs-feature-matrix-bg: var(--fg-panel-bg)}tc-theme[name=dungeon] .tc-feature-matrix,[data-tc-theme=dungeon] .tc-feature-matrix{box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-feature-matrix__title,[data-tc-theme=dungeon] .tc-feature-matrix__title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.12em;font-weight:600}tc-theme[name=dungeon] .tc-feature-matrix__feature-head,[data-tc-theme=dungeon] .tc-feature-matrix__feature-head{font-family:var(--fg-display)}tc-theme[name=dungeon] .tc-feature-matrix__col-label,[data-tc-theme=dungeon] .tc-feature-matrix__col-label{font-family:var(--fg-display)}tc-theme[name=dungeon] .tc-feature-matrix__row-label,[data-tc-theme=dungeon] .tc-feature-matrix__row-label{font-family:var(--fg-body)}tc-theme[name=dungeon] .tc-feature-matrix__row-hint,[data-tc-theme=dungeon] .tc-feature-matrix__row-hint{font-family:var(--fg-body)}tc-theme[name=dungeon] tc-file,[data-tc-theme=dungeon] tc-file{--bs-file-menu-active-color: var(--fg-ink);--bs-file-dropdown-item-active-color: var(--fg-ink);--bs-file-skeleton-shimmer: rgba(240, 210, 122, .25);--bs-file-format-color: var(--fg-gold)}tc-theme[name=dungeon] .tc-file,[data-tc-theme=dungeon] .tc-file{box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] .tc-file-format,[data-tc-theme=dungeon] .tc-file-format{box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] .tc-file-menu-dropdown,[data-tc-theme=dungeon] .tc-file-menu-dropdown{box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] tc-file-dropzone,[data-tc-theme=dungeon] tc-file-dropzone{--bs-file-dropzone-bg: var(--fg-panel-bg)}tc-theme[name=dungeon] .tc-file-dropzone__prompt,[data-tc-theme=dungeon] .tc-file-dropzone__prompt{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.12em;font-weight:600}tc-theme[name=dungeon] .tc-file-dropzone--active .tc-file-dropzone__area,[data-tc-theme=dungeon] .tc-file-dropzone--active .tc-file-dropzone__area{box-shadow:0 0 0 1px var(--fg-gold-bright),0 0 18px #f0d27a40}tc-theme[name=dungeon] .tc-file-dropzone__icon,[data-tc-theme=dungeon] .tc-file-dropzone__icon{color:var(--fg-gold-deep)}tc-theme[name=dungeon] tc-file-tags,[data-tc-theme=dungeon] tc-file-tags{--bs-file-tags-option-active-color: var(--fg-ink);--bs-file-tags-chip-bg: var(--fg-slot-bg)}tc-theme[name=dungeon] .tc-file-tags-chip,[data-tc-theme=dungeon] .tc-file-tags-chip{box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] .tc-file-tags-menu,[data-tc-theme=dungeon] .tc-file-tags-menu{box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .form-floating,[data-tc-theme=dungeon] .form-floating{--bs-form-floating-label-color: var(--fg-gold)}tc-theme[name=dungeon] .tc-form-input-label,[data-tc-theme=dungeon] .tc-form-input-label{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.08em;font-weight:600}tc-theme[name=dungeon] .tc-form-input-loading-bar,[data-tc-theme=dungeon] .tc-form-input-loading-bar{background:var(--fg-slot-bg);box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] tc-form-wizard,[data-tc-theme=dungeon] tc-form-wizard{--bs-form-wizard-done-color: var(--fg-ink);--bs-form-wizard-current-color: var(--fg-ink);--bs-form-wizard-body-bg: var(--fg-panel-bg);--bs-form-wizard-footer-bg: var(--fg-panel-bg)}tc-theme[name=dungeon] tc-form-wizard,[data-tc-theme=dungeon] tc-form-wizard{position:relative;box-shadow:var(--fg-panel-shadow);color:var(--fg-parch)}tc-theme[name=dungeon] tc-form-wizard:before,tc-theme[name=dungeon] tc-form-wizard:after,[data-tc-theme=dungeon] tc-form-wizard:before,[data-tc-theme=dungeon] tc-form-wizard:after{content:"";position:absolute;top:-1px;width:14px;height:14px;pointer-events:none;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip);z-index:1}tc-theme[name=dungeon] tc-form-wizard:before,[data-tc-theme=dungeon] tc-form-wizard:before{left:-1px}tc-theme[name=dungeon] tc-form-wizard:after,[data-tc-theme=dungeon] tc-form-wizard:after{right:-1px;transform:scaleX(-1)}tc-theme[name=dungeon] .tc-form-wizard-tab-marker,[data-tc-theme=dungeon] .tc-form-wizard-tab-marker{box-shadow:var(--fg-bevel-top),inset 0 -1px 2px #0006}tc-theme[name=dungeon] .tc-form-wizard-tab-label,[data-tc-theme=dungeon] .tc-form-wizard-tab-label{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.08em}tc-theme[name=dungeon] tc-fps-cap-select,[data-tc-theme=dungeon] tc-fps-cap-select{--bs-fps-cap-select-focus-border-color: var(--fg-gold);--bs-fps-cap-select-focus-ring: var(--tc-focus-ring);--bs-fps-cap-select-bg: var(--fg-panel-bg)}tc-theme[name=dungeon] .tc-fps-cap-select__select,[data-tc-theme=dungeon] .tc-fps-cap-select__select{box-shadow:var(--fg-bevel-top),inset 0 0 0 1px #0006;border-radius:0}tc-theme[name=dungeon] .tc-fps-cap-select__select:focus,tc-theme[name=dungeon] .tc-fps-cap-select__select:focus-visible,[data-tc-theme=dungeon] .tc-fps-cap-select__select:focus,[data-tc-theme=dungeon] .tc-fps-cap-select__select:focus-visible{box-shadow:var(--bs-fps-cap-select-focus-ring),var(--fg-bevel-top),inset 0 0 0 1px #0006}tc-theme[name=dungeon] tc-funnel-chart,[data-tc-theme=dungeon] tc-funnel-chart{--bs-funnel-chart-series-2: var(--fg-bronze);--bs-funnel-chart-series-3: var(--fg-copper);--bs-funnel-chart-series-4: var(--fg-gold-deep);--bs-funnel-chart-series-5: var(--fg-silver);--bs-funnel-chart-series-6: var(--fg-leather-3);--bs-funnel-chart-bg: var(--fg-panel-bg);--bs-funnel-chart-hover-outline: rgba(240, 210, 122, .6);--bs-funnel-chart-label-color: #fff;--bs-funnel-chart-percent-color: rgba(255, 255, 255, .85)}tc-theme[name=dungeon] .tc-funnel-chart__inner,[data-tc-theme=dungeon] .tc-funnel-chart__inner{box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-funnel-chart__title,[data-tc-theme=dungeon] .tc-funnel-chart__title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.1em;font-weight:600}tc-theme[name=dungeon] tc-game-showcase-card,[data-tc-theme=dungeon] tc-game-showcase-card{--bs-game-showcase-card-bg: var(--fg-panel-bg);--bs-game-showcase-card-stamp-color: var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-game-showcase-card,[data-tc-theme=dungeon] .tc-game-showcase-card{position:relative;box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-game-showcase-card:hover,[data-tc-theme=dungeon] .tc-game-showcase-card:hover{box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-game-showcase-card:before,tc-theme[name=dungeon] .tc-game-showcase-card:after,[data-tc-theme=dungeon] .tc-game-showcase-card:before,[data-tc-theme=dungeon] .tc-game-showcase-card:after{content:"";position:absolute;top:-1px;width:14px;height:14px;pointer-events:none;z-index:2;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip)}tc-theme[name=dungeon] .tc-game-showcase-card:before,[data-tc-theme=dungeon] .tc-game-showcase-card:before{left:-1px}tc-theme[name=dungeon] .tc-game-showcase-card:after,[data-tc-theme=dungeon] .tc-game-showcase-card:after{right:-1px;transform:scaleX(-1)}tc-theme[name=dungeon] .tc-game-showcase-card-title,[data-tc-theme=dungeon] .tc-game-showcase-card-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.1em}tc-theme[name=dungeon] .tc-game-showcase-card-stamp,[data-tc-theme=dungeon] .tc-game-showcase-card-stamp{box-shadow:var(--fg-bevel-top);border:1px solid var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-game-showcase-card-compliance,[data-tc-theme=dungeon] .tc-game-showcase-card-compliance{position:relative;border-top:none}tc-theme[name=dungeon] .tc-game-showcase-card-compliance:before,[data-tc-theme=dungeon] .tc-game-showcase-card-compliance:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--fg-rule)}tc-theme[name=dungeon] .tc-gamepad-button-prompt,[data-tc-theme=dungeon] .tc-gamepad-button-prompt{--bs-gamepad-button-prompt-cap-bg: var( --fg-keycap-bg );--bs-gamepad-button-prompt-cap-color: var(--fg-gold-bright);--bs-gamepad-button-prompt-cap-border-color: var(--fg-gold-deep);--bs-gamepad-button-prompt-label-color: var(--fg-parch)}tc-theme[name=dungeon] .tc-gamepad-button-prompt__glyph,[data-tc-theme=dungeon] .tc-gamepad-button-prompt__glyph{font-family:var(--fg-display);font-weight:700;border-bottom-width:var(--bs-gamepad-button-prompt-cap-border-width);border-radius:50%;box-shadow:var(--fg-bevel-top),0 1px #0009;text-shadow:0 1px 2px #000}tc-theme[name=dungeon] .tc-gamepad-button-prompt__glyph:hover,tc-theme[name=dungeon] .tc-gamepad-button-prompt__glyph:active,[data-tc-theme=dungeon] .tc-gamepad-button-prompt__glyph:hover,[data-tc-theme=dungeon] .tc-gamepad-button-prompt__glyph:active{--bs-gamepad-button-prompt-cap-border-color: var(--fg-gold)}tc-theme[name=dungeon] .tc-gamepad-button-prompt__label,[data-tc-theme=dungeon] .tc-gamepad-button-prompt__label{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.18em}tc-theme[name=dungeon] tc-gamepad-button-prompt[data-button=A],[data-tc-theme=dungeon] tc-gamepad-button-prompt[data-button=A]{--bs-gamepad-button-prompt-cap-color: var(--fg-stamina-bright)}tc-theme[name=dungeon] tc-gamepad-button-prompt[data-button=B],[data-tc-theme=dungeon] tc-gamepad-button-prompt[data-button=B]{--bs-gamepad-button-prompt-cap-color: var(--fg-blood-bright)}tc-theme[name=dungeon] tc-gamepad-button-prompt[data-button=X],[data-tc-theme=dungeon] tc-gamepad-button-prompt[data-button=X]{--bs-gamepad-button-prompt-cap-color: var(--fg-mana-bright)}tc-theme[name=dungeon] tc-gamepad-button-prompt[data-button=Y],[data-tc-theme=dungeon] tc-gamepad-button-prompt[data-button=Y]{--bs-gamepad-button-prompt-cap-color: var(--fg-legendary)}tc-theme[name=dungeon] tc-gamepad-button-prompt[data-button=LB],tc-theme[name=dungeon] tc-gamepad-button-prompt[data-button=RB],tc-theme[name=dungeon] tc-gamepad-button-prompt[data-button=LT],tc-theme[name=dungeon] tc-gamepad-button-prompt[data-button=RT],[data-tc-theme=dungeon] tc-gamepad-button-prompt[data-button=LB],[data-tc-theme=dungeon] tc-gamepad-button-prompt[data-button=RB],[data-tc-theme=dungeon] tc-gamepad-button-prompt[data-button=LT],[data-tc-theme=dungeon] tc-gamepad-button-prompt[data-button=RT]{--bs-gamepad-button-prompt-cap-color: var(--fg-parch)}tc-theme[name=dungeon] tc-gantt-chart,[data-tc-theme=dungeon] tc-gantt-chart{--bs-gantt-chart-bar-bg: var(--fg-leather);--bs-gantt-chart-row-separator: var(--fg-gold-shadow);--bs-gantt-chart-bar-hover-outline: var(--fg-gold);--bs-gantt-chart-bg: var(--fg-panel-bg)}tc-theme[name=dungeon] .tc-gantt-chart,[data-tc-theme=dungeon] .tc-gantt-chart{box-shadow:var(--fg-panel-shadow);color:var(--fg-parch)}tc-theme[name=dungeon] .tc-gantt-chart-title,[data-tc-theme=dungeon] .tc-gantt-chart-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-gantt-chart-scroll,[data-tc-theme=dungeon] .tc-gantt-chart-scroll{scrollbar-color:var(--fg-gold-deep) rgba(0,0,0,0)}tc-theme[name=dungeon] .tc-gantt-chart-scroll::-webkit-scrollbar-thumb,[data-tc-theme=dungeon] .tc-gantt-chart-scroll::-webkit-scrollbar-thumb{background:var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-gantt-chart-bar,[data-tc-theme=dungeon] .tc-gantt-chart-bar{box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] .tc-gantt-chart-bar:hover,[data-tc-theme=dungeon] .tc-gantt-chart-bar:hover{box-shadow:var(--fg-bevel-top),inset 0 0 0 1px var(--bs-gantt-chart-bar-hover-outline)}tc-theme[name=dungeon] tc-gilded-frame,[data-tc-theme=dungeon] tc-gilded-frame{--bs-gilded-frame-bg: linear-gradient(180deg, #1a1308 0%, #0e0905 100%);--bs-gilded-frame-color: var(--fg-parch);--bs-gilded-frame-border-color: var(--fg-gold)}tc-theme[name=dungeon] .tc-gilded-frame,[data-tc-theme=dungeon] .tc-gilded-frame{box-shadow:var(--fg-panel-shadow);border-image:var(--fg-gold-edge) 1;position:relative}tc-theme[name=dungeon] .tc-gilded-frame:before,[data-tc-theme=dungeon] .tc-gilded-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip);pointer-events:none}tc-theme[name=dungeon] .tc-gilded-frame--tone-dark,[data-tc-theme=dungeon] .tc-gilded-frame--tone-dark{--bs-gilded-frame-bg: linear-gradient(180deg, #1a1308 0%, #0e0905 100%);--bs-gilded-frame-color: var(--fg-parch);--bs-gilded-frame-border-color: var(--fg-gold)}tc-theme[name=dungeon] .tc-gilded-frame--tone-leather,[data-tc-theme=dungeon] .tc-gilded-frame--tone-leather{--bs-gilded-frame-bg: linear-gradient(180deg, #2a1f14 0%, #1a1308 100%);--bs-gilded-frame-color: var(--fg-parch);--bs-gilded-frame-border-color: var(--fg-gold)}tc-theme[name=dungeon] .tc-gilded-frame--tone-transparent,[data-tc-theme=dungeon] .tc-gilded-frame--tone-transparent{--bs-gilded-frame-bg: transparent;--bs-gilded-frame-border-color: var(--fg-gold);box-shadow:none}tc-theme[name=dungeon] tc-github-stars-card,[data-tc-theme=dungeon] tc-github-stars-card{--bs-github-stars-card-cta-bg: var(--fg-button-bg);--bs-github-stars-card-cta-color: var(--fg-ink);--bs-github-stars-card-cta-hover-shadow: 0 4px 15px rgba(0, 0, 0, .6);--bs-github-stars-card-skeleton-shimmer: rgba(232, 200, 120, .35)}tc-theme[name=dungeon] .tc-github-stars-card,[data-tc-theme=dungeon] .tc-github-stars-card{position:relative;box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-github-stars-card-cta,[data-tc-theme=dungeon] .tc-github-stars-card-cta{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--fg-ink);border-top:1px solid var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-github-stars-card-cta:hover,[data-tc-theme=dungeon] .tc-github-stars-card-cta:hover{color:var(--fg-ink)}tc-theme[name=dungeon] .tc-github-stars-card-cta:focus-visible,[data-tc-theme=dungeon] .tc-github-stars-card-cta:focus-visible{color:var(--fg-ink)}tc-theme[name=dungeon] .tc-github-stars-card-stat-label,[data-tc-theme=dungeon] .tc-github-stars-card-stat-label{font-family:var(--fg-display);letter-spacing:.16em}tc-theme[name=dungeon] tc-good-first-issues,[data-tc-theme=dungeon] tc-good-first-issues{--bs-good-first-issues-separator: var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-good-first-issues,[data-tc-theme=dungeon] .tc-good-first-issues{box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] .tc-good-first-issues-title,[data-tc-theme=dungeon] .tc-good-first-issues-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.14em;font-weight:600}tc-theme[name=dungeon] tc-graphics-preset-picker,[data-tc-theme=dungeon] tc-graphics-preset-picker{--bs-graphics-preset-picker-active-color: var(--fg-ink);--bs-graphics-preset-picker-active-bg: var(--fg-gold);--bs-graphics-preset-picker-focus-ring: 0 0 0 .2rem rgba(240, 210, 122, .3)}tc-theme[name=dungeon] .tc-graphics-preset-picker__group,[data-tc-theme=dungeon] .tc-graphics-preset-picker__group{box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-graphics-preset-picker__preset,[data-tc-theme=dungeon] .tc-graphics-preset-picker__preset{font-family:var(--fg-display);letter-spacing:.16em;font-weight:600}tc-theme[name=dungeon] .tc-graphics-preset-picker__preset[data-active=true],[data-tc-theme=dungeon] .tc-graphics-preset-picker__preset[data-active=true]{box-shadow:inset 0 1px #ffdc9640}tc-theme[name=dungeon] .tc-group,[data-tc-theme=dungeon] .tc-group{box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] .tc-group-toggle,[data-tc-theme=dungeon] .tc-group-toggle{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em;font-weight:600;color:var(--fg-parch)}tc-theme[name=dungeon] .tc-group-badge,[data-tc-theme=dungeon] .tc-group-badge{color:var(--fg-gold)}tc-theme[name=dungeon] tc-guild-panel,[data-tc-theme=dungeon] tc-guild-panel{--bs-guild-panel-bg: transparent;--bs-guild-panel-border: var(--fg-gold-deep);--bs-guild-panel-separator: rgba(201, 169, 97, .15);--bs-guild-panel-eyebrow-color: var(--fg-gold-deep);--bs-guild-panel-name-color: var(--fg-gold-bright);--bs-guild-panel-tag-color: var(--fg-gold-bright);--bs-guild-panel-motto-color: var(--fg-parch-3);--bs-guild-panel-stats-bg: rgba(0, 0, 0, .3);--bs-guild-panel-stat-label-color: var(--fg-gold-deep);--bs-guild-panel-stat-value-color: var(--fg-gold-bright);--bs-guild-panel-row-hover-bg: rgba(201, 169, 97, .08);--bs-guild-panel-member-name-color: var(--fg-parch);--bs-guild-panel-member-rank-bg: var(--fg-slot-bg);--bs-guild-panel-member-rank-color: var(--fg-gold-bright);--bs-guild-panel-member-contribution-color: var(--fg-gold-bright);--bs-guild-panel-pip-online: var(--fg-stamina-bright);--bs-guild-panel-pip-offline: var(--fg-parch-dim)}tc-theme[name=dungeon] .tc-guild-panel,[data-tc-theme=dungeon] .tc-guild-panel{position:relative;background:var(--fg-panel-bg);border:1px solid var(--fg-gold-deep);box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-guild-panel:before,tc-theme[name=dungeon] .tc-guild-panel:after,[data-tc-theme=dungeon] .tc-guild-panel:before,[data-tc-theme=dungeon] .tc-guild-panel:after{content:"";position:absolute;top:-1px;width:14px;height:14px;pointer-events:none;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip)}tc-theme[name=dungeon] .tc-guild-panel:before,[data-tc-theme=dungeon] .tc-guild-panel:before{left:-1px}tc-theme[name=dungeon] .tc-guild-panel:after,[data-tc-theme=dungeon] .tc-guild-panel:after{right:-1px;transform:scaleX(-1)}tc-theme[name=dungeon] .tc-guild-panel-name-text,[data-tc-theme=dungeon] .tc-guild-panel-name-text{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.14em;font-weight:600}tc-theme[name=dungeon] .tc-guild-panel-tag,[data-tc-theme=dungeon] .tc-guild-panel-tag{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-guild-panel-header,[data-tc-theme=dungeon] .tc-guild-panel-header{border-bottom:none;background-image:var(--fg-rule);background-repeat:no-repeat;background-position:bottom;background-size:100% 1px}tc-theme[name=dungeon] .tc-guild-panel-stats,[data-tc-theme=dungeon] .tc-guild-panel-stats{border:1px solid rgba(0,0,0,0);border-image:var(--fg-gold-edge) 1;box-shadow:var(--fg-bevel-top);background-image:var(--fg-scanlines)}tc-theme[name=dungeon] .tc-guild-panel-stat-value,[data-tc-theme=dungeon] .tc-guild-panel-stat-value{font-family:var(--fg-mono);text-shadow:0 1px 2px #000}tc-theme[name=dungeon] .tc-guild-panel-member-name,[data-tc-theme=dungeon] .tc-guild-panel-member-name{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em}tc-theme[name=dungeon] .tc-guild-panel-member-rank,[data-tc-theme=dungeon] .tc-guild-panel-member-rank{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.18em;border:1px solid var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-guild-panel-member-contribution,[data-tc-theme=dungeon] .tc-guild-panel-member-contribution{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-guild-panel-member--online .tc-guild-panel-member-pip,[data-tc-theme=dungeon] .tc-guild-panel-member--online .tc-guild-panel-member-pip{box-shadow:0 0 0 1px #000,0 0 6px var(--fg-stamina-bright)}tc-theme[name=dungeon] tc-heading,[data-tc-theme=dungeon] tc-heading{--bs-heading-gradient-start: var(--fg-gold-bright);--bs-heading-gradient-end: var(--fg-gold-deep);--bs-heading-letter-spacing: .05em}tc-theme[name=dungeon] .tc-heading,[data-tc-theme=dungeon] .tc-heading{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:var(--bs-heading-letter-spacing)}tc-theme[name=dungeon] h1.tc-heading,[data-tc-theme=dungeon] h1.tc-heading{letter-spacing:.03em}tc-theme[name=dungeon] tc-heatmap,[data-tc-theme=dungeon] tc-heatmap{--bs-heatmap-gap-color: var(--fg-ink);--bs-heatmap-tooltip-color: var(--fg-parch)}tc-theme[name=dungeon] .tc-heatmap-title,[data-tc-theme=dungeon] .tc-heatmap-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.14em;font-weight:600}tc-theme[name=dungeon] .tc-heatmap-grid,tc-theme[name=dungeon] .tc-heatmap-skeleton-grid,[data-tc-theme=dungeon] .tc-heatmap-grid,[data-tc-theme=dungeon] .tc-heatmap-skeleton-grid{box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] .tc-heatmap-tooltip,[data-tc-theme=dungeon] .tc-heatmap-tooltip{border:1px solid var(--fg-gold-deep)}tc-theme[name=dungeon] tc-hero,[data-tc-theme=dungeon] tc-hero{--bs-hero-eyebrow-color: var(--fg-gold);--bs-hero-bg-icon-color: var(--fg-gold)}tc-theme[name=dungeon] .tc-hero,[data-tc-theme=dungeon] .tc-hero{background:var(--fg-panel-bg);box-shadow:var(--fg-panel-shadow);position:relative}tc-theme[name=dungeon] .tc-hero:before,tc-theme[name=dungeon] .tc-hero:after,[data-tc-theme=dungeon] .tc-hero:before,[data-tc-theme=dungeon] .tc-hero:after{content:"";position:absolute;top:-1px;width:14px;height:14px;pointer-events:none;z-index:2;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip)}tc-theme[name=dungeon] .tc-hero:before,[data-tc-theme=dungeon] .tc-hero:before{left:-1px}tc-theme[name=dungeon] .tc-hero:after,[data-tc-theme=dungeon] .tc-hero:after{right:-1px;transform:scaleX(-1)}tc-theme[name=dungeon] .tc-hero-title,[data-tc-theme=dungeon] .tc-hero-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.03em;font-weight:600}tc-theme[name=dungeon] .tc-hero-eyebrow,[data-tc-theme=dungeon] .tc-hero-eyebrow{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em;font-weight:600}tc-theme[name=dungeon] .tc-hero-stat-card,[data-tc-theme=dungeon] .tc-hero-stat-card{box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] .tc-hero-separator,[data-tc-theme=dungeon] .tc-hero-separator{background:var(--fg-rule);height:1px}tc-theme[name=dungeon] tc-hero-stats-bar,[data-tc-theme=dungeon] tc-hero-stats-bar{--bs-hero-stats-bar-value-color: var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-hero-stats-bar-label,[data-tc-theme=dungeon] .tc-hero-stats-bar-label{font-family:var(--fg-display);letter-spacing:.16em;font-weight:600;text-transform:uppercase}tc-theme[name=dungeon] .tc-hero-stats-bar-item+.tc-hero-stats-bar-item,[data-tc-theme=dungeon] .tc-hero-stats-bar-item+.tc-hero-stats-bar-item{border-left:1px solid rgba(0,0,0,0);border-image:var(--fg-rule) 1}tc-theme[name=dungeon] tc-hit-marker,[data-tc-theme=dungeon] tc-hit-marker{--bs-hit-marker-color: var(--fg-parch);--bs-hit-marker-crit-color: var(--fg-blood-bright);--bs-hit-marker-kill-color: var(--fg-blood)}tc-theme[name=dungeon] .tc-hit-marker-line,[data-tc-theme=dungeon] .tc-hit-marker-line{filter:drop-shadow(0 1px 2px #000) drop-shadow(0 0 2px rgba(201,169,97,.4))}tc-theme[name=dungeon] .tc-hit-marker[data-variant=crit] .tc-hit-marker-line,[data-tc-theme=dungeon] .tc-hit-marker[data-variant=crit] .tc-hit-marker-line{stroke-width:2.5;filter:drop-shadow(0 0 4px var(--fg-blood-bright))}tc-theme[name=dungeon] .tc-hit-marker[data-variant=kill] .tc-hit-marker-line,[data-tc-theme=dungeon] .tc-hit-marker[data-variant=kill] .tc-hit-marker-line{stroke-width:2.5;filter:drop-shadow(0 0 6px var(--fg-blood))}tc-theme[name=dungeon] .tc-hit-marker-glyph,[data-tc-theme=dungeon] .tc-hit-marker-glyph{font-family:var(--fg-display);color:var(--fg-blood-bright);text-shadow:0 0 6px var(--fg-blood-bright),0 1px 2px #000}tc-theme[name=dungeon] .tc-hit-marker[data-variant=kill] .tc-hit-marker-glyph,[data-tc-theme=dungeon] .tc-hit-marker[data-variant=kill] .tc-hit-marker-glyph{color:var(--fg-blood-bright);filter:drop-shadow(0 0 6px var(--fg-blood-bright)) drop-shadow(0 1px 2px #000)}tc-theme[name=dungeon] tc-hotbar,[data-tc-theme=dungeon] tc-hotbar{--bs-hotbar-surface: linear-gradient(180deg, rgba(20, 12, 8, .7), rgba(10, 6, 4, .7));--bs-hotbar-border-color: var(--fg-gold-deep);--bs-hotbar-slot-bg: var(--fg-slot-bg);--bs-hotbar-slot-border: var(--fg-gold-deep);--bs-hotbar-slot-empty-border: var(--fg-gold-shadow);--bs-hotbar-slot-hover-bg: var(--fg-slot-bg);--bs-hotbar-glyph-color: var(--fg-parch);--bs-hotbar-empty-color: rgba(184, 164, 126, .18);--bs-hotbar-selected-border: var(--fg-gold-bright);--bs-hotbar-selected-ring: rgba(232, 200, 120, .5);--bs-hotbar-hotkey-bg: rgba(0, 0, 0, .7);--bs-hotbar-hotkey-color: var(--fg-gold-bright);--bs-hotbar-qty-bg: rgba(0, 0, 0, .7);--bs-hotbar-qty-color: var(--fg-parch);position:relative;box-shadow:inset 0 0 0 1px #0009,inset 0 0 0 2px var(--fg-gold-deep),inset 0 0 0 3px var(--fg-gold-shadow),var(--fg-bevel-top),0 4px 12px #0009}tc-theme[name=dungeon] tc-hotbar:before,tc-theme[name=dungeon] tc-hotbar:after,[data-tc-theme=dungeon] tc-hotbar:before,[data-tc-theme=dungeon] tc-hotbar:after{content:"";position:absolute;width:10px;height:10px;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip);pointer-events:none;z-index:1}tc-theme[name=dungeon] tc-hotbar:before,[data-tc-theme=dungeon] tc-hotbar:before{top:0;left:0;transform:scale(1)}tc-theme[name=dungeon] tc-hotbar:after,[data-tc-theme=dungeon] tc-hotbar:after{top:0;right:0;transform:scaleX(-1)}tc-theme[name=dungeon] .tc-hotbar__slot:not(:defined),[data-tc-theme=dungeon] .tc-hotbar__slot:not(:defined){box-shadow:inset 0 0 0 1px #000000b3,var(--fg-bevel-top),inset 0 -2px 6px #0009}tc-theme[name=dungeon] .tc-hotbar__slot:not(:defined):hover,[data-tc-theme=dungeon] .tc-hotbar__slot:not(:defined):hover{box-shadow:inset 0 0 0 1px #000000b3,var(--fg-bevel-top),inset 0 -2px 6px #0009}tc-theme[name=dungeon] .tc-hotbar__slot--empty:not(:defined),[data-tc-theme=dungeon] .tc-hotbar__slot--empty:not(:defined){background:var(--fg-slot-bg);border-style:solid;box-shadow:inset 0 2px 6px #000000b3,inset 0 0 0 1px #00000080}tc-theme[name=dungeon] .tc-hotbar__slot--selected:not(:defined),[data-tc-theme=dungeon] .tc-hotbar__slot--selected:not(:defined){box-shadow:inset 0 0 0 1px #000000b3,var(--fg-bevel-top),inset 0 -2px 6px #0009,inset 0 0 8px #f0d27a59,0 0 0 .2rem var(--bs-hotbar-selected-ring)}tc-theme[name=dungeon] .tc-hotbar__qty,tc-theme[name=dungeon] .tc-hotbar__hotkey,[data-tc-theme=dungeon] .tc-hotbar__qty,[data-tc-theme=dungeon] .tc-hotbar__hotkey{font-family:var(--fg-mono);text-shadow:0 1px 2px #000;border:1px solid var(--fg-gold-shadow)}tc-theme[name=dungeon] tc-icon-badge,[data-tc-theme=dungeon] tc-icon-badge{--bs-icon-badge-bg: var(--fg-slot-bg);--bs-icon-badge-border-color: var(--fg-gold-deep);--bs-icon-badge-color: var(--fg-gold-bright);box-shadow:inset 0 0 0 1px #0009,inset 0 0 0 2px var(--fg-gold-shadow),var(--fg-bevel-top),inset 0 -2px 6px #0000008c}tc-theme[name=dungeon] tc-icon-badge[bg],[data-tc-theme=dungeon] tc-icon-badge[bg]{box-shadow:inset 0 0 0 1px #0006,inset 0 0 0 2px var(--fg-gold-shadow),var(--fg-bevel-top)}tc-theme[name=dungeon] .tc-icon-badge__glyph,[data-tc-theme=dungeon] .tc-icon-badge__glyph{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-icon-badge__glyph svg,[data-tc-theme=dungeon] .tc-icon-badge__glyph svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.6))}tc-theme[name=dungeon] tc-icon-badge:hover,[data-tc-theme=dungeon] tc-icon-badge:hover{--bs-icon-badge-border-color: var(--fg-gold);box-shadow:inset 0 0 0 1px #0009,inset 0 0 0 2px var(--fg-gold-shadow),var(--fg-bevel-top),inset 0 -2px 6px #0000008c,inset 0 0 6px #f0d27a40}tc-theme[name=dungeon] .tc-icon-button:not(.btn-secondary),[data-tc-theme=dungeon] .tc-icon-button:not(.btn-secondary){box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] .btn-secondary.tc-icon-button,[data-tc-theme=dungeon] .btn-secondary.tc-icon-button{box-shadow:none}tc-theme[name=dungeon] .btn-secondary.tc-icon-button:hover,tc-theme[name=dungeon] .btn-secondary.tc-icon-button:active,[data-tc-theme=dungeon] .btn-secondary.tc-icon-button:hover,[data-tc-theme=dungeon] .btn-secondary.tc-icon-button:active{box-shadow:none}tc-theme[name=dungeon] .tc-icon-picker-trigger,[data-tc-theme=dungeon] .tc-icon-picker-trigger{box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] .tc-icon-picker-popup,[data-tc-theme=dungeon] .tc-icon-picker-popup{box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-icon-picker-label,[data-tc-theme=dungeon] .tc-icon-picker-label{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.12em;font-weight:600}tc-theme[name=dungeon] .tc-icon-picker-option--selected,[data-tc-theme=dungeon] .tc-icon-picker-option--selected{color:var(--fg-ink)}tc-theme[name=dungeon] .tc-icon-picker-option--selected.tc-icon-picker-option--highlighted,[data-tc-theme=dungeon] .tc-icon-picker-option--selected.tc-icon-picker-option--highlighted{color:var(--fg-ink)}tc-theme[name=dungeon] tc-image,[data-tc-theme=dungeon] tc-image{--bs-image-shimmer-shine: rgba(232, 200, 120, .25)}tc-theme[name=dungeon] .tc-image,[data-tc-theme=dungeon] .tc-image{border:1px solid var(--fg-gold-deep);box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] tc-image-crop,[data-tc-theme=dungeon] tc-image-crop{--bs-image-crop-scrim: rgba(10, 7, 4, .6);--bs-image-crop-btn-primary-bg: var(--fg-gold-edge);--bs-image-crop-btn-primary-color: var(--fg-ink);--bs-image-crop-btn-primary-lift: 0 4px 15px rgba(0, 0, 0, .6)}tc-theme[name=dungeon] .tc-image-crop-stage,[data-tc-theme=dungeon] .tc-image-crop-stage{box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] .tc-image-crop-zoom-label,[data-tc-theme=dungeon] .tc-image-crop-zoom-label{font-family:var(--fg-display);letter-spacing:.16em;font-weight:600}tc-theme[name=dungeon] .tc-infinite-scroll__end-label,[data-tc-theme=dungeon] .tc-infinite-scroll__end-label{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em;font-weight:600}tc-theme[name=dungeon] .form-label,[data-tc-theme=dungeon] .form-label{color:var(--fg-parch);font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:600}tc-theme[name=dungeon] .form-control,[data-tc-theme=dungeon] .form-control{box-shadow:inset 0 1px 2px #0006}tc-theme[name=dungeon] .form-control:focus,[data-tc-theme=dungeon] .form-control:focus{border-color:var(--fg-gold);box-shadow:var(--tc-focus-ring)}tc-theme[name=dungeon] .input-group-text,[data-tc-theme=dungeon] .input-group-text{color:var(--fg-gold);box-shadow:inset 0 1px 2px #00000059}tc-theme[name=dungeon] tc-install-tabs,[data-tc-theme=dungeon] tc-install-tabs{--bs-install-tabs-code-color: var(--fg-parch);--bs-install-tabs-copy-hover-bg: rgba(201, 169, 97, .12);--bs-install-tabs-copy-copied-color: var(--fg-stamina)}tc-theme[name=dungeon] .tc-install-tabs-panel,[data-tc-theme=dungeon] .tc-install-tabs-panel{box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] .tc-install-tabs-tab,[data-tc-theme=dungeon] .tc-install-tabs-tab{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em;font-weight:600}tc-theme[name=dungeon] .tc-install-tabs-copy:hover,[data-tc-theme=dungeon] .tc-install-tabs-copy:hover{color:var(--fg-gold-bright)}tc-theme[name=dungeon] tc-interact-prompt,[data-tc-theme=dungeon] tc-interact-prompt{--bs-interact-prompt-bg: linear-gradient( 180deg, rgba(20, 12, 8, .92), rgba(10, 6, 4, .92) );--bs-interact-prompt-color: var(--fg-parch);--bs-interact-prompt-border-color: var(--fg-gold-deep);--bs-interact-prompt-text-font: var(--fg-display);--bs-interact-prompt-text-spacing: .18em;--bs-interact-prompt-text-color: var(--fg-parch);--bs-interact-prompt-key-font: var(--fg-mono);--bs-interact-prompt-key-color: var(--fg-gold-bright);--bs-interact-prompt-key-bg: var(--fg-keycap-bg);--bs-interact-prompt-key-border-color: var(--fg-gold-deep);--bs-interact-prompt-hold-track-bg: linear-gradient(180deg, #0e0905, #1a120a);--bs-interact-prompt-hold-track-border-color: var(--fg-gold-deep);--bs-interact-prompt-hold-fill-bg: linear-gradient( 90deg, var(--fg-gold-deep), var(--fg-gold-bright), var(--fg-gold-deep) );box-shadow:inset 0 0 0 1px #0009,inset 0 0 0 2px var(--fg-gold-shadow),var(--fg-bevel-top),0 4px 10px #0009}tc-theme[name=dungeon] .tc-interact-prompt-text,[data-tc-theme=dungeon] .tc-interact-prompt-text{font-family:var(--fg-display);color:var(--fg-parch-2);text-shadow:0 1px 2px rgba(0,0,0,.7)}tc-theme[name=dungeon] .tc-interact-prompt-key,[data-tc-theme=dungeon] .tc-interact-prompt-key{font-family:var(--fg-mono);box-shadow:var(--fg-bevel-top),inset 0 -2px 4px #0009}tc-theme[name=dungeon] .tc-interact-prompt-hold,[data-tc-theme=dungeon] .tc-interact-prompt-hold{box-shadow:inset 0 1px 3px #000c}tc-theme[name=dungeon] .tc-interact-prompt-hold:before,[data-tc-theme=dungeon] .tc-interact-prompt-hold:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:var(--fg-rule)}tc-theme[name=dungeon] tc-inventory-grid,[data-tc-theme=dungeon] tc-inventory-grid{--bs-inventory-grid-surface: radial-gradient(120% 80% at 50% 0%, #2e2418 0%, #1a130c 70%);--bs-inventory-grid-border-color: var(--fg-gold-deep);--bs-inventory-grid-slot-bg: var(--fg-slot-bg);--bs-inventory-grid-slot-border: var(--fg-gold-deep);--bs-inventory-grid-slot-empty-border: var(--fg-gold-shadow);--bs-inventory-grid-slot-hover-bg: var(--fg-slot-bg);--bs-inventory-grid-glyph-color: var(--fg-parch);--bs-inventory-grid-empty-color: rgba(184, 164, 126, .18);--bs-inventory-grid-selected-border: var(--fg-gold-bright);--bs-inventory-grid-selected-ring: rgba(240, 210, 122, .35);--bs-inventory-grid-qty-bg: linear-gradient(180deg, var(--fg-leather-2), var(--fg-ink));--bs-inventory-grid-qty-color: var(--fg-gold-bright);position:relative;box-shadow:inset 0 0 0 1px #000000b3,inset 0 0 0 2px var(--fg-gold-deep),inset 0 0 0 3px var(--fg-gold-shadow),var(--fg-bevel-top),0 8px 24px #0009}tc-theme[name=dungeon] tc-inventory-grid:before,[data-tc-theme=dungeon] tc-inventory-grid:before{content:"";position:absolute;top:0;left:0;width:12px;height:12px;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip);pointer-events:none;z-index:1}tc-theme[name=dungeon] .tc-inventory-grid__slot:not(:defined),[data-tc-theme=dungeon] .tc-inventory-grid__slot:not(:defined){box-shadow:inset 0 0 0 1px #000000b3,var(--fg-bevel-top),inset 0 -2px 6px #0009}tc-theme[name=dungeon] .tc-inventory-grid__slot--empty:not(:defined),[data-tc-theme=dungeon] .tc-inventory-grid__slot--empty:not(:defined){box-shadow:inset 0 2px 6px #000000b3;opacity:.7}tc-theme[name=dungeon] .tc-inventory-grid__slot--selected:not(:defined),[data-tc-theme=dungeon] .tc-inventory-grid__slot--selected:not(:defined){box-shadow:0 0 0 .2rem var(--bs-inventory-grid-selected-ring),0 0 8px #f0d27a66}tc-theme[name=dungeon] .tc-inventory-grid__qty,[data-tc-theme=dungeon] .tc-inventory-grid__qty{font-family:var(--fg-mono);text-shadow:0 1px 2px #000}tc-theme[name=dungeon] tc-invite-toast,[data-tc-theme=dungeon] tc-invite-toast{--bs-invite-toast-color: var(--fg-parch);--bs-invite-toast-border-color: var(--fg-gold-deep);--bs-invite-toast-accent: var(--fg-gold);--bs-invite-toast-eyebrow-color: var(--fg-parch-dim);--bs-invite-toast-countdown-color: var(--fg-gold-bright);--bs-invite-toast-bar-bg: rgba(0, 0, 0, .6);--bs-invite-toast-bar-border: var(--fg-gold-deep);--bs-invite-toast-bar-fill: linear-gradient( 180deg, var(--fg-gold-bright), var(--fg-gold) 60%, var(--fg-gold-shadow) )}tc-theme[name=dungeon] .tc-invite-toast__panel,[data-tc-theme=dungeon] .tc-invite-toast__panel{position:relative;background:linear-gradient(180deg,#e8dcc40a,#0000002e),radial-gradient(120% 80% at 50% 0%,#2e2418,#1a130c 70%);border:1px solid var(--fg-gold-deep);box-shadow:inset 0 0 0 1px #0009,inset 0 0 0 2px var(--fg-gold-deep),inset 0 0 0 3px var(--fg-gold-shadow),inset 0 2px #ffdc9614,0 8px 24px #0009}tc-theme[name=dungeon] .tc-invite-toast__panel:before,[data-tc-theme=dungeon] .tc-invite-toast__panel:before{content:"";position:absolute;top:0;left:0;width:10px;height:10px;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip);pointer-events:none}tc-theme[name=dungeon] .tc-invite-toast__eyebrow,tc-theme[name=dungeon] .tc-invite-toast__countdown,[data-tc-theme=dungeon] .tc-invite-toast__eyebrow,[data-tc-theme=dungeon] .tc-invite-toast__countdown{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-invite-toast__inviter,[data-tc-theme=dungeon] .tc-invite-toast__inviter{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.18em;color:var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-invite-toast__body,[data-tc-theme=dungeon] .tc-invite-toast__body{color:var(--fg-parch-3)}tc-theme[name=dungeon] .tc-invite-toast__bar,[data-tc-theme=dungeon] .tc-invite-toast__bar{box-shadow:inset 0 1px 2px #000000b3}tc-theme[name=dungeon] .tc-invite-toast__bar-fill,[data-tc-theme=dungeon] .tc-invite-toast__bar-fill{background:var(--fg-scanlines),linear-gradient(180deg,var(--fg-gold-bright),var(--fg-gold) 60%,var(--fg-gold-shadow))}tc-theme[name=dungeon] tc-item-compare,[data-tc-theme=dungeon] tc-item-compare{--bs-item-compare-surface: radial-gradient(120% 80% at 50% 0%, #2e2418 0%, #1a130c 70%);--bs-item-compare-border-color: var(--fg-gold-deep);--bs-item-compare-separator-color: var(--fg-gold-deep);--bs-item-compare-name-color: var(--fg-gold-bright);--bs-item-compare-stat-label-color: var(--fg-parch-3);--bs-item-compare-stat-value-color: var(--fg-parch);--bs-item-compare-empty-color: var(--fg-parch-dim);--bs-item-compare-delta-up-color: var(--fg-stamina-bright);--bs-item-compare-delta-down-color: var(--fg-blood-bright);--bs-item-compare-delta-label-color: var(--fg-parch-3)}tc-theme[name=dungeon] .tc-item-compare__grid,[data-tc-theme=dungeon] .tc-item-compare__grid{box-shadow:inset 0 0 0 1px #000000b3,inset 0 0 0 2px var(--fg-gold-deep),inset 0 0 0 3px var(--fg-gold-shadow),inset 0 1px #e8c8782e}tc-theme[name=dungeon] .tc-item-compare__name,[data-tc-theme=dungeon] .tc-item-compare__name{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.12em;text-shadow:0 1px 2px #000}tc-theme[name=dungeon] .tc-item-compare__stat-label,tc-theme[name=dungeon] .tc-item-compare__stat-value,tc-theme[name=dungeon] .tc-item-compare__delta-label,tc-theme[name=dungeon] .tc-item-compare__delta-value,[data-tc-theme=dungeon] .tc-item-compare__stat-label,[data-tc-theme=dungeon] .tc-item-compare__stat-value,[data-tc-theme=dungeon] .tc-item-compare__delta-label,[data-tc-theme=dungeon] .tc-item-compare__delta-value{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-item-compare__deltas-label,[data-tc-theme=dungeon] .tc-item-compare__deltas-label{font-family:var(--fg-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-item-compare__col--empty .tc-item-compare__empty,[data-tc-theme=dungeon] .tc-item-compare__col--empty .tc-item-compare__empty{font-family:var(--fg-mono);letter-spacing:.16em;border:1px dashed var(--fg-gold-shadow);box-shadow:inset 0 2px 6px #000000b3}tc-theme[name=dungeon] tc-item-slot,[data-tc-theme=dungeon] tc-item-slot{--bs-item-slot-bg: var(--fg-slot-bg);--bs-item-slot-border-color: var(--fg-gold-deep);--bs-item-slot-empty-border: var(--fg-gold-shadow);--bs-item-slot-hover-bg: var(--fg-slot-bg);--bs-item-slot-glyph-color: var(--fg-parch-2);--bs-item-slot-empty-color: rgba(184, 164, 126, .18);--bs-item-slot-selected-border: var(--fg-gold-bright);--bs-item-slot-selected-ring: rgba(232, 200, 120, .5);--bs-item-slot-qty-bg: rgba(0, 0, 0, .7);--bs-item-slot-qty-color: var(--fg-gold-bright);--bs-item-slot-hotkey-bg: rgba(0, 0, 0, .7);--bs-item-slot-hotkey-color: var(--fg-gold-bright);--bs-item-slot-equipped-bg: var(--fg-gold-deep);--bs-item-slot-equipped-color: var(--fg-gold-bright);--bs-item-slot-cooldown-veil: rgba(0, 0, 0, .75);--bs-item-slot-lock-color: var(--fg-gold-deep);box-shadow:inset 0 0 0 1px #000000b3,var(--fg-bevel-top),inset 0 -2px 6px #0009,inset 0 0 10px #00000080}tc-theme[name=dungeon] tc-item-slot[data-rarity=uncommon],[data-tc-theme=dungeon] tc-item-slot[data-rarity=uncommon]{--bs-item-slot-border-color: var(--fg-uncommon);box-shadow:inset 0 0 12px #5fa84a40,var(--fg-bevel-top)}tc-theme[name=dungeon] tc-item-slot[data-rarity=rare],[data-tc-theme=dungeon] tc-item-slot[data-rarity=rare]{--bs-item-slot-border-color: var(--fg-rare);box-shadow:inset 0 0 14px #4a7fcf4d,var(--fg-bevel-top)}tc-theme[name=dungeon] tc-item-slot[data-rarity=epic],[data-tc-theme=dungeon] tc-item-slot[data-rarity=epic]{--bs-item-slot-border-color: var(--fg-epic);box-shadow:inset 0 0 16px #a44dd059,var(--fg-bevel-top)}tc-theme[name=dungeon] tc-item-slot[data-rarity=legendary],[data-tc-theme=dungeon] tc-item-slot[data-rarity=legendary]{--bs-item-slot-border-color: var(--fg-legendary);box-shadow:inset 0 0 18px #e8a23a66,var(--fg-bevel-top)}tc-theme[name=dungeon] tc-item-slot[data-rarity=mythic],[data-tc-theme=dungeon] tc-item-slot[data-rarity=mythic]{--bs-item-slot-border-color: var(--fg-mythic);box-shadow:inset 0 0 18px #e04d6a73,var(--fg-bevel-top)}tc-theme[name=dungeon] tc-item-slot[selected],[data-tc-theme=dungeon] tc-item-slot[selected]{--bs-item-slot-border-color: var(--fg-gold-bright);outline:2px solid var(--fg-gold-bright);outline-offset:0;box-shadow:0 0 0 1px #000,0 0 12px #e8c87880}tc-theme[name=dungeon] .tc-item-slot__qty,tc-theme[name=dungeon] .tc-item-slot__hotkey,tc-theme[name=dungeon] .tc-item-slot__equipped,[data-tc-theme=dungeon] .tc-item-slot__qty,[data-tc-theme=dungeon] .tc-item-slot__hotkey,[data-tc-theme=dungeon] .tc-item-slot__equipped{font-family:var(--fg-mono);text-shadow:0 1px 2px #000;box-shadow:inset 0 0 0 1px var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-item-slot__cooldown,[data-tc-theme=dungeon] .tc-item-slot__cooldown{background:conic-gradient(var(--bs-item-slot-cooldown-veil) calc(var(--bs-item-slot-cd-angle) - 3deg),var(--fg-gold-deep) calc(var(--bs-item-slot-cd-angle) - 3deg),var(--fg-gold-deep) var(--bs-item-slot-cd-angle),transparent var(--bs-item-slot-cd-angle))}tc-theme[name=dungeon] .tc-item-slot__cooldown-label,[data-tc-theme=dungeon] .tc-item-slot__cooldown-label{color:var(--fg-gold-bright);font-family:var(--fg-mono)}tc-theme[name=dungeon] tc-item-tooltip,[data-tc-theme=dungeon] tc-item-tooltip{--fg-tooltip-glow: rgba(156, 148, 137, .18);--bs-item-tooltip-border-color: var(--fg-gold-deep);--bs-item-tooltip-separator-color: rgba(201, 169, 97, .2);--bs-item-tooltip-rarity-color: var(--fg-common);--bs-item-tooltip-name-color: var(--bs-item-tooltip-rarity-color);--bs-item-tooltip-stat-label-color: var(--fg-parch-3);--bs-item-tooltip-stat-value-color: var(--fg-parch);--bs-item-tooltip-req-label-color: var(--fg-parch-dim);--bs-item-tooltip-req-value-color: var(--fg-parch-3);--bs-item-tooltip-req-met-color: var(--fg-stamina-bright);--bs-item-tooltip-req-unmet-color: var(--fg-blood-bright);--bs-item-tooltip-flavor-color: var(--fg-parch-3);background:radial-gradient(120% 80% at 50% 0%,#2e2418,#1a130c 70%);box-shadow:inset 0 0 0 2px var(--fg-gold-deep),inset 0 0 0 3px var(--fg-gold-shadow),inset 0 0 0 1px #000000b3,inset 0 1px #e8c8782e,inset 0 0 18px var(--fg-tooltip-glow),0 8px 24px #000000b3;position:relative}tc-theme[name=dungeon] tc-item-tooltip:before,[data-tc-theme=dungeon] tc-item-tooltip:before{content:"";position:absolute;top:0;left:0;width:12px;height:12px;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip);pointer-events:none}tc-theme[name=dungeon] tc-item-tooltip[data-rarity=uncommon],[data-tc-theme=dungeon] tc-item-tooltip[data-rarity=uncommon]{--bs-item-tooltip-rarity-color: var(--fg-uncommon);--fg-tooltip-glow: rgba(95, 168, 74, .22)}tc-theme[name=dungeon] tc-item-tooltip[data-rarity=rare],[data-tc-theme=dungeon] tc-item-tooltip[data-rarity=rare]{--bs-item-tooltip-rarity-color: var(--fg-rare);--fg-tooltip-glow: rgba(74, 127, 207, .25)}tc-theme[name=dungeon] tc-item-tooltip[data-rarity=epic],[data-tc-theme=dungeon] tc-item-tooltip[data-rarity=epic]{--bs-item-tooltip-rarity-color: var(--fg-epic);--fg-tooltip-glow: rgba(164, 77, 208, .28)}tc-theme[name=dungeon] tc-item-tooltip[data-rarity=legendary],[data-tc-theme=dungeon] tc-item-tooltip[data-rarity=legendary]{--bs-item-tooltip-rarity-color: var(--fg-legendary);--fg-tooltip-glow: rgba(232, 162, 58, .34)}tc-theme[name=dungeon] tc-item-tooltip[data-rarity=mythic],[data-tc-theme=dungeon] tc-item-tooltip[data-rarity=mythic]{--bs-item-tooltip-rarity-color: var(--fg-mythic);--fg-tooltip-glow: rgba(224, 77, 106, .38)}tc-theme[name=dungeon] .tc-item-tooltip__header,[data-tc-theme=dungeon] .tc-item-tooltip__header{padding-bottom:.5rem;border-bottom:1px solid rgba(201,169,97,.2)}tc-theme[name=dungeon] .tc-item-tooltip__name,[data-tc-theme=dungeon] .tc-item-tooltip__name{font-family:var(--fg-display);font-weight:700;text-transform:uppercase;letter-spacing:.12em;text-shadow:0 1px 2px #000}tc-theme[name=dungeon] .tc-item-tooltip__rarity,tc-theme[name=dungeon] .tc-item-tooltip__stat-label,tc-theme[name=dungeon] .tc-item-tooltip__stat-value,tc-theme[name=dungeon] .tc-item-tooltip__req-label,tc-theme[name=dungeon] .tc-item-tooltip__req-value,[data-tc-theme=dungeon] .tc-item-tooltip__rarity,[data-tc-theme=dungeon] .tc-item-tooltip__stat-label,[data-tc-theme=dungeon] .tc-item-tooltip__stat-value,[data-tc-theme=dungeon] .tc-item-tooltip__req-label,[data-tc-theme=dungeon] .tc-item-tooltip__req-value{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-item-tooltip__type,[data-tc-theme=dungeon] .tc-item-tooltip__type{font-family:var(--fg-mono);letter-spacing:.16em;color:var(--fg-gold-deep);text-transform:uppercase}tc-theme[name=dungeon] .tc-item-tooltip__rarity,[data-tc-theme=dungeon] .tc-item-tooltip__rarity{background:color-mix(in srgb,var(--bs-item-tooltip-rarity-color) 14%,transparent)}tc-theme[name=dungeon] tc-journal,[data-tc-theme=dungeon] tc-journal{--bs-journal-bg: transparent;--bs-journal-border: 1px solid var(--fg-gold-deep);--bs-journal-list-bg: rgba(0, 0, 0, .25);--bs-journal-list-border-color: var(--fg-gold-deep);--bs-journal-row-border-color: rgba(201, 169, 97, .15);--bs-journal-row-hover-bg: rgba(201, 169, 97, .08);--bs-journal-row-selected-bg: transparent;--bs-journal-row-selected-accent: var(--fg-gold);--bs-journal-row-title-color: var(--fg-parch);--bs-journal-pip-active: var(--fg-gold-bright);--bs-journal-pip-completed: var(--fg-stamina-bright);--bs-journal-pip-failed: var(--fg-blood-bright);--bs-journal-pip-inactive: var(--fg-parch-dim);--bs-journal-detail-bg: transparent;--bs-journal-title-color: var(--fg-gold-bright);--bs-journal-description-color: var(--fg-parch);--bs-journal-body-color: var(--fg-parch-3);--bs-journal-eyebrow-color: var(--fg-gold-deep);--bs-journal-empty-color: var(--fg-parch-3);--bs-journal-state-active: var(--fg-gold-bright);--bs-journal-state-completed: var(--fg-stamina-bright);--bs-journal-state-failed: var(--fg-blood-bright);--bs-journal-state-inactive: var(--fg-parch-dim);--bs-journal-check-color: var(--fg-gold-deep);--bs-journal-check-done-color: var(--fg-gold);--bs-journal-objective-color: var(--fg-parch);--bs-journal-objective-completed-color: var(--fg-stamina-bright);--bs-journal-objective-optional-color: var(--fg-parch-dim);--bs-journal-reward-bg: rgba(0, 0, 0, .3);--bs-journal-reward-label-color: var(--fg-parch-3);--bs-journal-reward-value-color: var(--fg-gold-bright);background:linear-gradient(180deg,#e8dcc40a,#0000002e),radial-gradient(120% 80% at 50% 0%,#2e2418,#1a130c 70%);box-shadow:inset 0 0 0 1px #0009,inset 0 0 0 2px var(--fg-gold-deep),inset 0 0 0 3px var(--fg-gold-shadow),inset 0 2px #ffdc9614,0 8px 24px #0009}tc-theme[name=dungeon] .tc-journal-row--selected,[data-tc-theme=dungeon] .tc-journal-row--selected{background:linear-gradient(90deg,rgba(201,169,97,.18),transparent);box-shadow:inset 3px 0 0 var(--fg-gold)}tc-theme[name=dungeon] .tc-journal-row--selected .tc-journal-row-title,[data-tc-theme=dungeon] .tc-journal-row--selected .tc-journal-row-title{color:var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-journal-row-title,[data-tc-theme=dungeon] .tc-journal-row-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em}tc-theme[name=dungeon] .tc-journal-row-pip,[data-tc-theme=dungeon] .tc-journal-row-pip{box-shadow:0 0 0 1px #000}tc-theme[name=dungeon] .tc-journal-row--active .tc-journal-row-pip,[data-tc-theme=dungeon] .tc-journal-row--active .tc-journal-row-pip{box-shadow:0 0 0 1px #000,0 0 6px var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-journal-row--completed .tc-journal-row-pip,[data-tc-theme=dungeon] .tc-journal-row--completed .tc-journal-row-pip{box-shadow:0 0 0 1px #000,0 0 6px var(--fg-stamina-bright)}tc-theme[name=dungeon] .tc-journal-row--failed .tc-journal-row-pip,[data-tc-theme=dungeon] .tc-journal-row--failed .tc-journal-row-pip{box-shadow:0 0 0 1px #000,0 0 6px var(--fg-blood-bright)}tc-theme[name=dungeon] .tc-journal-detail-title,[data-tc-theme=dungeon] .tc-journal-detail-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.1em}tc-theme[name=dungeon] .tc-journal-reward-label,[data-tc-theme=dungeon] .tc-journal-reward-label{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em}tc-theme[name=dungeon] .tc-journal-reward-value,tc-theme[name=dungeon] .tc-journal-objective-optional,[data-tc-theme=dungeon] .tc-journal-reward-value,[data-tc-theme=dungeon] .tc-journal-objective-optional{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-journal-reward,[data-tc-theme=dungeon] .tc-journal-reward{box-shadow:inset 0 0 0 1px var(--fg-gold-shadow),var(--fg-bevel-top)}tc-theme[name=dungeon] .tc-journal-objective-check--done:after,[data-tc-theme=dungeon] .tc-journal-objective-check--done:after{background:var(--fg-ink)}tc-theme[name=dungeon] .tc-journal-detail-eyebrow,[data-tc-theme=dungeon] .tc-journal-detail-eyebrow{color:var(--fg-gold-deep)}tc-theme[name=dungeon] tc-journal:before,[data-tc-theme=dungeon] tc-journal:before{content:"";position:absolute;top:0;left:0;width:18px;height:18px;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip);pointer-events:none;z-index:1}tc-theme[name=dungeon] tc-json-editor,[data-tc-theme=dungeon] tc-json-editor{--bs-json-editor-row-border: rgba(201, 169, 97, .18)}tc-theme[name=dungeon] .tc-json-editor,[data-tc-theme=dungeon] .tc-json-editor{box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] tc-json-schema-def,[data-tc-theme=dungeon] tc-json-schema-def{--bs-json-schema-def-bg: var(--fg-panel-bg);--bs-json-schema-def-border-color: var(--fg-gold-deep);--bs-json-schema-def-header-bg: var(--fg-leather);--bs-json-schema-def-row-border: rgba(201, 169, 97, .15);--bs-json-schema-def-row-hover-bg: rgba(201, 169, 97, .1);--bs-json-schema-def-label-color: var(--fg-parch);--bs-json-schema-def-key-color: var(--fg-parch);--bs-json-schema-def-name-label-color: var(--fg-gold);--bs-json-schema-def-muted-color: var(--fg-parch-dim);--bs-json-schema-def-icon-color: var(--fg-parch-dim);--bs-json-schema-def-icon-hover-bg: rgba(201, 169, 97, .12);--bs-json-schema-def-icon-hover-color: var(--fg-gold-bright);--bs-json-schema-def-error-color: var(--fg-blood-bright);--bs-json-schema-def-mono: var(--fg-mono)}tc-theme[name=dungeon] .tc-json-schema-def,[data-tc-theme=dungeon] .tc-json-schema-def{box-shadow:var(--fg-panel-shadow);color:var(--fg-parch)}tc-theme[name=dungeon] .tc-json-schema-def-name-label,[data-tc-theme=dungeon] .tc-json-schema-def-name-label{font-family:var(--fg-display);letter-spacing:.14em}tc-theme[name=dungeon] .tc-kbd,[data-tc-theme=dungeon] .tc-kbd{--bs-kbd-bg: var(--fg-keycap-bg);--bs-kbd-color: var(--fg-parch);--bs-kbd-border-color: var(--fg-gold-deep);--bs-kbd-sep-color: var(--fg-parch-dim);--bs-kbd-font-family: var(--fg-mono)}tc-theme[name=dungeon] .tc-kbd-key,[data-tc-theme=dungeon] .tc-kbd-key{box-shadow:var(--fg-bevel-top);letter-spacing:.04em}tc-theme[name=dungeon] tc-key,[data-tc-theme=dungeon] tc-key{--bs-key-font-family: var(--fg-mono);--bs-key-color: var(--fg-parch);--bs-key-bg: var(--fg-keycap-bg);--bs-key-border-color: var(--fg-gold-deep);--bs-key-active-color: var(--fg-gold-bright);--bs-key-active-bg: rgba(201, 169, 97, .18);--bs-key-active-border-color: var(--fg-gold)}tc-theme[name=dungeon] .tc-key,[data-tc-theme=dungeon] .tc-key{background-image:var(--fg-keycap-bg);border-top-color:var(--fg-gold);box-shadow:inset 0 1px #e8c87833,inset 0 -2px 4px #00000080,0 2px #0009}tc-theme[name=dungeon] .tc-key--active,[data-tc-theme=dungeon] .tc-key--active{box-shadow:inset 0 0 6px #f0d27a4d;text-shadow:0 0 4px rgba(240,210,122,.4)}tc-theme[name=dungeon] tc-key-binder,[data-tc-theme=dungeon] tc-key-binder{--bs-key-binder-bg: linear-gradient(180deg, #3a2a1c, #1a120a);--bs-key-binder-border-color: var(--fg-gold-deep);--bs-key-binder-color: var(--fg-parch);--bs-key-binder-hover-bg: linear-gradient(180deg, #3a2a1c, #1a120a);--bs-key-binder-hover-border-color: var(--fg-gold);--bs-key-binder-capturing-bg: linear-gradient(180deg, #2a1a08, #4a2a0e);--bs-key-binder-capturing-border-color: var(--fg-gold-bright);--bs-key-binder-capturing-color: var(--fg-gold-bright);--bs-key-binder-empty-color: var(--fg-parch-dim);--bs-key-binder-empty-border-color: var(--fg-gold-deep);--bs-key-binder-disabled-border-color: var(--fg-gold-deep);--bs-key-binder-disabled-color: var(--fg-parch-dim);box-shadow:inset 0 1px #e8c87833,inset 0 -2px 4px #00000080,0 1px #0009;border-top-color:var(--fg-gold);transition:filter .12s ease,color .12s ease}tc-theme[name=dungeon] tc-key-binder:hover:not([disabled]):not(.tc-key-binder--capturing),[data-tc-theme=dungeon] tc-key-binder:hover:not([disabled]):not(.tc-key-binder--capturing){filter:brightness(1.15)}tc-theme[name=dungeon] tc-key-binder.tc-key-binder--capturing,[data-tc-theme=dungeon] tc-key-binder.tc-key-binder--capturing{--bs-key-binder-capturing-bg: linear-gradient(180deg, #3a2410, #5a3410);box-shadow:inset 0 1px #e8c8784d,0 0 12px #e8c87866}tc-theme[name=dungeon] tc-key-binder.tc-key-binder--capturing .tc-key-binder__label,[data-tc-theme=dungeon] tc-key-binder.tc-key-binder--capturing .tc-key-binder__label{text-shadow:0 0 6px rgba(240,210,122,.5)}tc-theme[name=dungeon] tc-key-binder.tc-key-binder--disabled,[data-tc-theme=dungeon] tc-key-binder.tc-key-binder--disabled{filter:grayscale(.4) brightness(.8)}tc-theme[name=dungeon] tc-key-binder.tc-key-binder--empty:not(.tc-key-binder--capturing),[data-tc-theme=dungeon] tc-key-binder.tc-key-binder--empty:not(.tc-key-binder--capturing){font-style:italic}tc-theme[name=dungeon] .tc-key-binder__label,[data-tc-theme=dungeon] .tc-key-binder__label{font-family:var(--fg-mono);text-transform:uppercase;letter-spacing:.16em}tc-theme[name=dungeon] tc-kill-feed,[data-tc-theme=dungeon] tc-kill-feed{--bs-kill-feed-bg: transparent;--bs-kill-feed-border: none;--bs-kill-feed-row-border: none;--bs-kill-feed-killer-color: var(--fg-gold-bright);--bs-kill-feed-victim-color: var(--fg-blood-bright);--bs-kill-feed-weapon-color: var(--fg-gold);--bs-kill-feed-headshot-color: var(--fg-fire)}tc-theme[name=dungeon] .tc-kill-feed,[data-tc-theme=dungeon] .tc-kill-feed{gap:4px}tc-theme[name=dungeon] .tc-kill-feed-row,[data-tc-theme=dungeon] .tc-kill-feed-row{background:linear-gradient(180deg,#3a2a1c66,#0a0604bf);border:1px solid var(--fg-gold-deep);box-shadow:inset 3px 0 0 var(--fg-gold-shadow),inset 0 1px #e8c8782e,0 2px 6px #0009}tc-theme[name=dungeon] .tc-kill-feed-row:last-child,[data-tc-theme=dungeon] .tc-kill-feed-row:last-child{border-bottom:1px solid var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-kill-feed-row.tc-kill-feed-row--headshot,[data-tc-theme=dungeon] .tc-kill-feed-row.tc-kill-feed-row--headshot{box-shadow:inset 3px 0 0 var(--fg-fire),inset 0 1px #e8c8782e,0 2px 6px #0009}tc-theme[name=dungeon] .tc-kill-feed-killer,tc-theme[name=dungeon] .tc-kill-feed-victim,[data-tc-theme=dungeon] .tc-kill-feed-killer,[data-tc-theme=dungeon] .tc-kill-feed-victim{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em;text-shadow:0 1px 2px #000}tc-theme[name=dungeon] .tc-kill-feed-weapon,[data-tc-theme=dungeon] .tc-kill-feed-weapon{font-family:var(--fg-mono);color:var(--fg-gold);text-shadow:0 1px 2px #000}tc-theme[name=dungeon] .tc-kill-feed-headshot,[data-tc-theme=dungeon] .tc-kill-feed-headshot{text-shadow:0 1px 2px #000,0 0 6px var(--fg-fire)}tc-theme[name=dungeon] tc-label,[data-tc-theme=dungeon] tc-label{--bs-label-required-color: var(--fg-blood-bright)}tc-theme[name=dungeon] .tc-label,[data-tc-theme=dungeon] .tc-label{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.12em;font-weight:600}tc-theme[name=dungeon] .tc-label-info:hover,[data-tc-theme=dungeon] .tc-label-info:hover{background-color:#c9a96126}tc-theme[name=dungeon] tc-leaderboard,[data-tc-theme=dungeon] tc-leaderboard{--bs-leaderboard-bg: var(--fg-panel-bg);--bs-leaderboard-border: 1px solid var(--fg-gold-deep);--bs-leaderboard-row-hairline: 1px solid rgba(201, 169, 97, .15);--bs-leaderboard-th-color: var(--fg-gold);--bs-leaderboard-td-color: var(--fg-parch);--bs-leaderboard-row-hover-bg: rgba(201, 169, 97, .1);--bs-leaderboard-row-active-bg: rgba(201, 169, 97, .16);--bs-leaderboard-gold: var(--fg-gold);--bs-leaderboard-silver: var(--fg-silver);--bs-leaderboard-bronze: var(--fg-bronze)}tc-theme[name=dungeon] .tc-leaderboard,[data-tc-theme=dungeon] .tc-leaderboard{box-shadow:var(--fg-panel-shadow);color:var(--fg-parch)}tc-theme[name=dungeon] .tc-leaderboard-th,[data-tc-theme=dungeon] .tc-leaderboard-th{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em;font-weight:600}tc-theme[name=dungeon] .tc-leaderboard-rank,[data-tc-theme=dungeon] .tc-leaderboard-rank{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-leaderboard-points,[data-tc-theme=dungeon] .tc-leaderboard-points{font-family:var(--fg-mono);color:var(--fg-parch)}tc-theme[name=dungeon] .tc-leaderboard-rank--gold,[data-tc-theme=dungeon] .tc-leaderboard-rank--gold{color:var(--fg-gold)}tc-theme[name=dungeon] .tc-leaderboard-rank--silver,[data-tc-theme=dungeon] .tc-leaderboard-rank--silver{color:var(--fg-silver)}tc-theme[name=dungeon] .tc-leaderboard-rank--bronze,[data-tc-theme=dungeon] .tc-leaderboard-rank--bronze{color:var(--fg-bronze)}tc-theme[name=dungeon] .tc-leaderboard-rank--default,[data-tc-theme=dungeon] .tc-leaderboard-rank--default{color:var(--fg-parch-dim)}tc-theme[name=dungeon] .tc-leaderboard-name,[data-tc-theme=dungeon] .tc-leaderboard-name{color:var(--fg-parch)}tc-theme[name=dungeon] .tc-leaderboard-tier,tc-theme[name=dungeon] .tc-leaderboard-td-sprints,[data-tc-theme=dungeon] .tc-leaderboard-tier,[data-tc-theme=dungeon] .tc-leaderboard-td-sprints{color:var(--fg-parch-dim)}tc-theme[name=dungeon] .tc-leaderboard-avatar--initials,[data-tc-theme=dungeon] .tc-leaderboard-avatar--initials{font-family:var(--fg-mono);color:var(--fg-parch-dim);background:var(--fg-leather-2);border-color:var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-leaderboard-row--gold,[data-tc-theme=dungeon] .tc-leaderboard-row--gold{background:#c9a96114}tc-theme[name=dungeon] .tc-leaderboard-row--silver,[data-tc-theme=dungeon] .tc-leaderboard-row--silver{background:#c5cfd60f}tc-theme[name=dungeon] .tc-leaderboard-row--bronze,[data-tc-theme=dungeon] .tc-leaderboard-row--bronze{background:#a06a3a12}tc-theme[name=dungeon] tc-legal-screen,[data-tc-theme=dungeon] tc-legal-screen{--bs-legal-screen-bg: transparent;--bs-legal-screen-border-color: var(--fg-gold-deep);--bs-legal-screen-header-border: rgba(201, 169, 97, .25);--bs-legal-screen-eyebrow-color: var(--fg-parch-dim);--bs-legal-screen-title-color: var(--fg-gold-bright);--bs-legal-screen-nav-bg: rgba(0, 0, 0, .22);--bs-legal-screen-nav-border: var(--fg-gold-deep);--bs-legal-screen-nav-item-color: var(--fg-parch);--bs-legal-screen-nav-item-hover-bg: rgba(201, 169, 97, .08);--bs-legal-screen-nav-active-bg: transparent;--bs-legal-screen-nav-active-color: var(--fg-gold-bright);--bs-legal-screen-body-bg: transparent;--bs-legal-screen-section-eye-color: var(--fg-parch-dim);--bs-legal-screen-section-title-color: var(--fg-gold-bright);--bs-legal-screen-section-body-color: var(--fg-parch);--bs-legal-screen-footer-bg: transparent;--bs-legal-screen-footer-border: rgba(201, 169, 97, .25)}tc-theme[name=dungeon] .tc-legal-screen,[data-tc-theme=dungeon] .tc-legal-screen{color:var(--fg-parch);background:linear-gradient(180deg,#e8dcc40a,#0000002e),radial-gradient(120% 80% at 50% 0%,#2e2418,#1a130c 70%);box-shadow:inset 0 0 0 1px #0009,inset 0 0 0 2px var(--fg-gold-deep),inset 0 0 0 3px var(--fg-gold-shadow),inset 0 2px #ffdc9614,0 8px 24px #0009;position:relative}tc-theme[name=dungeon] .tc-legal-screen:before,[data-tc-theme=dungeon] .tc-legal-screen:before{content:"";position:absolute;top:0;left:0;width:18px;height:18px;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip);pointer-events:none;z-index:1}tc-theme[name=dungeon] .tc-legal-screen__title,[data-tc-theme=dungeon] .tc-legal-screen__title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em}tc-theme[name=dungeon] .tc-legal-screen__nav-item,[data-tc-theme=dungeon] .tc-legal-screen__nav-item{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em;border-left:2px solid rgba(0,0,0,0)}tc-theme[name=dungeon] .tc-legal-screen__nav-item:hover,[data-tc-theme=dungeon] .tc-legal-screen__nav-item:hover{color:var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-legal-screen__nav-item--active,[data-tc-theme=dungeon] .tc-legal-screen__nav-item--active{border-left-color:var(--fg-gold-bright);background:linear-gradient(90deg,rgba(201,169,97,.28),transparent 70%)}tc-theme[name=dungeon] .tc-legal-screen__nav-item--active:hover,[data-tc-theme=dungeon] .tc-legal-screen__nav-item--active:hover{background:linear-gradient(90deg,rgba(201,169,97,.28),transparent 70%)}tc-theme[name=dungeon] .tc-legal-screen__section-title,[data-tc-theme=dungeon] .tc-legal-screen__section-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em}tc-theme[name=dungeon] .tc-legal-screen__section-body,tc-theme[name=dungeon] .tc-legal-screen__empty,[data-tc-theme=dungeon] .tc-legal-screen__section-body,[data-tc-theme=dungeon] .tc-legal-screen__empty{font-family:var(--fg-body)}tc-theme[name=dungeon] .tc-legal-screen__close,[data-tc-theme=dungeon] .tc-legal-screen__close{color:var(--fg-parch-3)}tc-theme[name=dungeon] .tc-legal-screen__close:hover,[data-tc-theme=dungeon] .tc-legal-screen__close:hover{color:var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-legal-screen__accept,[data-tc-theme=dungeon] .tc-legal-screen__accept{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em;color:var(--fg-gold-bright);background:var(--fg-button-bg);border:1px solid var(--fg-gold-deep);box-shadow:inset 0 1px #e8c87833,0 1px #0009}tc-theme[name=dungeon] .tc-legal-screen__accept:hover,[data-tc-theme=dungeon] .tc-legal-screen__accept:hover{box-shadow:inset 0 1px #e8c8784d,0 4px 14px #00000080;transform:translateY(-1px)}tc-theme[name=dungeon] tc-letterbox-bars,[data-tc-theme=dungeon] tc-letterbox-bars{--bs-letterbox-bars-color: #000000}tc-theme[name=dungeon] tc-level-header,[data-tc-theme=dungeon] tc-level-header{--bs-level-header-bg: transparent;--bs-level-header-border-color: var(--fg-gold-deep);--bs-level-header-badge-bg: radial-gradient(70% 70% at 50% 30%, #6a4a2a, #2a1a0a 80%);--bs-level-header-badge-color: var(--fg-gold-bright);--bs-level-header-title-color: var(--fg-parch);--bs-level-header-track-bg: linear-gradient(180deg, #0e0905, #1a120a);--bs-level-header-fill-bg: linear-gradient(180deg, #f0d27a, #c9a961 60%, #5a4422);--bs-level-header-xp-color: var(--fg-parch);--bs-level-header-next-color: var(--fg-parch-3)}tc-theme[name=dungeon] .tc-level-header,[data-tc-theme=dungeon] .tc-level-header{box-shadow:var(--fg-bevel-top),inset 0 0 0 1px #00000080,0 4px 12px #00000080}tc-theme[name=dungeon] .tc-level-header__body,[data-tc-theme=dungeon] .tc-level-header__body{position:relative}tc-theme[name=dungeon] .tc-level-header__body:before,[data-tc-theme=dungeon] .tc-level-header__body:before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%) rotate(45deg);width:6px;height:6px;background:var(--fg-gold-edge);flex-shrink:0}tc-theme[name=dungeon] .tc-level-header__badge,[data-tc-theme=dungeon] .tc-level-header__badge{border:2px solid var(--fg-gold-deep);box-shadow:inset 0 0 0 1px var(--fg-gold-bright),inset 0 0 12px #0009,0 0 0 1px #000,0 4px 10px #0009}tc-theme[name=dungeon] .tc-level-header__badge-label,[data-tc-theme=dungeon] .tc-level-header__badge-label{font-family:var(--fg-display)}tc-theme[name=dungeon] .tc-level-header__badge-value,[data-tc-theme=dungeon] .tc-level-header__badge-value{font-family:var(--fg-display);font-weight:700;text-shadow:0 1px 2px #000}tc-theme[name=dungeon] .tc-level-header__title,[data-tc-theme=dungeon] .tc-level-header__title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em}tc-theme[name=dungeon] .tc-level-header__track,[data-tc-theme=dungeon] .tc-level-header__track{border:1px solid var(--fg-gold-deep);box-shadow:inset 0 1px 4px #000c,inset 0 1px #e8c8781f}tc-theme[name=dungeon] .tc-level-header__fill,[data-tc-theme=dungeon] .tc-level-header__fill{background:var(--fg-scanlines),linear-gradient(180deg,#f0d27a,#c9a961 60%,#5a4422);box-shadow:0 0 8px #e8c87866,inset 0 1px #fff0c866}tc-theme[name=dungeon] .tc-level-header__xp,[data-tc-theme=dungeon] .tc-level-header__xp{font-family:var(--fg-mono);letter-spacing:.16em}tc-theme[name=dungeon] .tc-level-header__next,[data-tc-theme=dungeon] .tc-level-header__next{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.18em}tc-theme[name=dungeon] tc-level-select,[data-tc-theme=dungeon] tc-level-select{--bs-level-select-bg: transparent;--bs-level-select-border-color: var(--fg-gold-deep);--bs-level-select-edge-color: var(--fg-gold-shadow);--bs-level-select-edge-completed-color: var(--fg-gold-bright);--bs-level-select-edge-width: 2;--bs-level-select-node-bg: radial-gradient(80% 80% at 50% 30%, #2a1f14, #0e0905);--bs-level-select-node-border-color: var(--fg-gold-deep);--bs-level-select-node-color: var(--fg-gold-bright);--bs-level-select-node-hover-bg: radial-gradient(80% 80% at 50% 30%, #2a1f14, #0e0905);--bs-level-select-node-hover-border: var(--fg-gold-deep);--bs-level-select-node-selected-bg: radial-gradient(80% 80% at 50% 30%, #4a3420, #1a1008);--bs-level-select-node-selected-color: var(--fg-gold-bright);--bs-level-select-node-selected-border: var(--fg-gold-bright);--bs-level-select-node-completed-bg: radial-gradient(80% 80% at 50% 30%, #2a1f14, #0e0905);--bs-level-select-node-completed-color: var(--fg-gold-bright);--bs-level-select-node-completed-border: var(--fg-gold-bright);--bs-level-select-node-locked-color: var(--fg-gold-deep);--bs-level-select-node-locked-border: var(--fg-gold-deep);--bs-level-select-label-color: var(--fg-parch);--bs-level-select-star-color: var(--fg-gold-deep);--bs-level-select-star-filled-color: var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-level-select__canvas,[data-tc-theme=dungeon] .tc-level-select__canvas{background:radial-gradient(60% 50% at 50% 30%,#4a3a22,#1a1108 60%,#0a0604),linear-gradient(180deg,#1a1308,#0a0604);box-shadow:inset 0 0 0 1px #0009,inset 0 1px #e8c8781f}tc-theme[name=dungeon] .tc-level-select__edge,[data-tc-theme=dungeon] .tc-level-select__edge{stroke-dasharray:4 4}tc-theme[name=dungeon] .tc-level-select__edge--locked,[data-tc-theme=dungeon] .tc-level-select__edge--locked{stroke-dasharray:2 4}tc-theme[name=dungeon] .tc-level-select__edge--completed,[data-tc-theme=dungeon] .tc-level-select__edge--completed{stroke-dasharray:none}tc-theme[name=dungeon] .tc-level-select__node,[data-tc-theme=dungeon] .tc-level-select__node{box-shadow:inset 0 0 0 1px #000000b3,inset 0 1px #e8c8782e,inset 0 -2px 6px #0009;text-shadow:0 1px 2px #000}tc-theme[name=dungeon] .tc-level-select__node:hover:not(.tc-level-select__node--locked):not(.tc-level-select__node--selected),[data-tc-theme=dungeon] .tc-level-select__node:hover:not(.tc-level-select__node--locked):not(.tc-level-select__node--selected){box-shadow:inset 0 0 0 1px #000000b3,inset 0 1px #e8c8782e,inset 0 -2px 6px #0009,0 0 8px #e8c8784d}tc-theme[name=dungeon] .tc-level-select__node--completed:not(.tc-level-select__node--selected),[data-tc-theme=dungeon] .tc-level-select__node--completed:not(.tc-level-select__node--selected){box-shadow:inset 0 0 0 1px #000000b3,inset 0 1px #e8c87840,0 0 12px #e8c87866}tc-theme[name=dungeon] .tc-level-select__node--selected,[data-tc-theme=dungeon] .tc-level-select__node--selected{outline:2px solid var(--fg-gold-bright);outline-offset:2px;box-shadow:inset 0 0 0 1px #000000b3,inset 0 1px #e8c87840,0 0 12px #e8c87880}tc-theme[name=dungeon] .tc-level-select__node--locked,[data-tc-theme=dungeon] .tc-level-select__node--locked{box-shadow:inset 0 2px 8px #000c,inset 0 0 0 1px #000000b3}tc-theme[name=dungeon] .tc-level-select__glyph-text,[data-tc-theme=dungeon] .tc-level-select__glyph-text{font-family:var(--fg-display)}tc-theme[name=dungeon] .tc-level-select__label,[data-tc-theme=dungeon] .tc-level-select__label{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.18em;text-shadow:0 1px 2px #000}tc-theme[name=dungeon] .tc-level-select__star,[data-tc-theme=dungeon] .tc-level-select__star{font-family:var(--fg-display)}tc-theme[name=dungeon] .tc-level-select__star--filled,[data-tc-theme=dungeon] .tc-level-select__star--filled{text-shadow:0 0 6px rgba(232,200,120,.6)}.tc-level-select__node--selected tc-theme[name=dungeon] .tc-level-select__star--filled,.tc-level-select__node--selected [data-tc-theme=dungeon] .tc-level-select__star--filled{color:var(--fg-gold-bright)}tc-theme[name=dungeon] tc-lightbox,[data-tc-theme=dungeon] tc-lightbox{--bs-lightbox-backdrop-bg: var(--fg-ink);--bs-lightbox-control-color: var(--fg-parch);--bs-lightbox-control-wash: rgba(201, 169, 97, .18);--bs-lightbox-caption-color: var(--fg-parch-dim);--bs-lightbox-thumb-border: rgba(201, 169, 97, .3);--bs-lightbox-thumb-active-border: var(--fg-gold-bright);--bs-lightbox-stage-bg: var(--fg-ink)}tc-theme[name=dungeon] .tc-lightbox__close:focus-visible,tc-theme[name=dungeon] .tc-lightbox__arrow:focus-visible,tc-theme[name=dungeon] .tc-lightbox__thumbnail:focus-visible,[data-tc-theme=dungeon] .tc-lightbox__close:focus-visible,[data-tc-theme=dungeon] .tc-lightbox__arrow:focus-visible,[data-tc-theme=dungeon] .tc-lightbox__thumbnail:focus-visible{outline-color:var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-lightbox__image,[data-tc-theme=dungeon] .tc-lightbox__image{border:1px solid var(--fg-gold-deep);box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-lightbox__counter,[data-tc-theme=dungeon] .tc-lightbox__counter{color:var(--fg-parch);font-family:var(--fg-mono)}tc-theme[name=dungeon] tc-line-chart,[data-tc-theme=dungeon] tc-line-chart{--bs-line-chart-series-1: var(--fg-gold);--bs-line-chart-series-2: var(--fg-mana-bright);--bs-line-chart-series-3: var(--fg-blood-bright);--bs-line-chart-series-4: var(--fg-uncommon);--bs-line-chart-series-5: var(--fg-arcane-bright);--bs-line-chart-series-6: var(--fg-legendary);--bs-line-chart-bg: var(--fg-panel-bg);--bs-line-chart-border: 1px solid var(--fg-gold-deep);--bs-line-chart-title-color: var(--fg-gold);--bs-line-chart-subtitle-color: var(--fg-parch-dim);--bs-line-chart-grid-color: var(--fg-gold-deep);--bs-line-chart-axis-color: var(--fg-gold);--bs-line-chart-axis-label-color: var(--fg-parch-dim);--bs-line-chart-point-fill: var(--fg-ink);--bs-line-chart-tooltip-bg: var(--fg-ink);--bs-line-chart-tooltip-color: var(--fg-parch);--bs-line-chart-legend-color: var(--fg-parch)}tc-theme[name=dungeon] .tc-line-chart-inner,[data-tc-theme=dungeon] .tc-line-chart-inner{box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-line-chart-title,[data-tc-theme=dungeon] .tc-line-chart-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.1em}tc-theme[name=dungeon] .tc-line-chart-axis-label,[data-tc-theme=dungeon] .tc-line-chart-axis-label{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-line-chart-tooltip-value,[data-tc-theme=dungeon] .tc-line-chart-tooltip-value{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-link-success,[data-tc-theme=dungeon] .tc-link-success{--bs-link-color: var(--fg-uncommon);--bs-link-hover-color: var(--fg-uncommon)}tc-theme[name=dungeon] .tc-link-danger,[data-tc-theme=dungeon] .tc-link-danger{--bs-link-color: var(--fg-blood-bright);--bs-link-hover-color: var(--fg-blood-bright)}tc-theme[name=dungeon] .tc-link-info,[data-tc-theme=dungeon] .tc-link-info{--bs-link-color: var(--fg-mana-bright);--bs-link-hover-color: var(--fg-mana-bright)}tc-theme[name=dungeon] .tc-link-warning,[data-tc-theme=dungeon] .tc-link-warning{--bs-link-color: var(--fg-legendary);--bs-link-hover-color: var(--fg-legendary)}tc-theme[name=dungeon] tc-linked-providers-card,[data-tc-theme=dungeon] tc-linked-providers-card{--bs-linked-providers-card-row-separator: rgba(201, 169, 97, .15);--bs-linked-providers-card-row-hover-bg: rgba(201, 169, 97, .1);--bs-linked-providers-card-label-color: var(--fg-parch);--bs-linked-providers-card-account-color: var(--fg-parch-dim);--bs-linked-providers-card-title-color: var(--fg-gold-bright);--bs-linked-providers-card-tile-bg: var(--fg-slot-bg);--bs-linked-providers-card-tile-border-color: var(--fg-gold-deep);--bs-linked-providers-card-icon-default-color: var(--fg-gold);--bs-linked-providers-card-btn-color: var(--fg-parch-dim);--bs-linked-providers-card-btn-hover-bg: rgba(201, 169, 97, .18);--bs-linked-providers-card-btn-hover-color: var(--fg-gold-bright);--bs-linked-providers-card-connected-dot-color: var(--fg-uncommon);--bs-linked-providers-card-empty-color: var(--fg-parch-dim)}tc-theme[name=dungeon] .tc-linked-providers-card,[data-tc-theme=dungeon] .tc-linked-providers-card{box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-linked-providers-card__title,[data-tc-theme=dungeon] .tc-linked-providers-card__title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.14em;font-weight:600}tc-theme[name=dungeon] .tc-linked-providers-card__tile,[data-tc-theme=dungeon] .tc-linked-providers-card__tile{box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] tc-list,[data-tc-theme=dungeon] tc-list{--bs-list-bg: transparent;--bs-list-border-color: var(--fg-gold-deep);--bs-list-row-border-color: rgba(201, 169, 97, .28);--bs-list-icon-color: var(--fg-gold);--bs-list-label-color: var(--fg-parch);--bs-list-meta-color: var(--fg-parch-3);--bs-list-meta-font-family: var(--fg-mono);--bs-list-selected-bg: linear-gradient( 90deg, rgba(201, 169, 97, .24), rgba(201, 169, 97, .04) 80% );--bs-list-selected-label-color: var(--fg-gold-bright);--bs-list-selected-icon-color: var(--fg-gold-bright);--bs-list-selected-border-color: var(--fg-gold)}tc-theme[name=dungeon] .tc-list,[data-tc-theme=dungeon] .tc-list{box-shadow:var(--fg-bevel-top),inset 0 0 0 1px #0006}tc-theme[name=dungeon] .tc-list-item:hover:not(.tc-list-item--disabled):not(.tc-list-item--selected),[data-tc-theme=dungeon] .tc-list-item:hover:not(.tc-list-item--disabled):not(.tc-list-item--selected){background:#c9a96114;box-shadow:inset 2px 0 0 var(--fg-gold-shadow)}tc-theme[name=dungeon] .tc-list-item-label,[data-tc-theme=dungeon] .tc-list-item-label{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em}tc-theme[name=dungeon] .tc-list-item-meta,[data-tc-theme=dungeon] .tc-list-item-meta{letter-spacing:.08em}tc-theme[name=dungeon] tc-list-card,[data-tc-theme=dungeon] tc-list-card{--bs-list-card-bg: var(--fg-panel-bg);--bs-list-card-border-color: var(--fg-gold-deep);--bs-list-card-shadow: var(--fg-panel-shadow);--bs-list-card-header-bg: var(--fg-ink-2);--bs-list-card-header-border-color: var(--fg-gold-deep);--bs-list-card-title-color: var(--fg-gold-bright);--bs-list-card-row-separator-color: rgba(201, 169, 97, .15);--bs-list-card-rank-bg: var(--fg-slot-bg);--bs-list-card-rank-color: var(--fg-gold);--bs-list-card-label-color: var(--fg-parch);--bs-list-card-value-color: var(--fg-parch-2);--bs-list-card-icon-color: var(--fg-gold);--bs-list-card-skeleton-shimmer: rgba(232, 220, 196, .5)}tc-theme[name=dungeon] .tc-list-card-inner,[data-tc-theme=dungeon] .tc-list-card-inner{position:relative;border:1px solid var(--fg-gold-deep);box-shadow:var(--fg-panel-shadow);color:var(--fg-parch)}tc-theme[name=dungeon] .tc-list-card-inner:before,tc-theme[name=dungeon] .tc-list-card-inner:after,[data-tc-theme=dungeon] .tc-list-card-inner:before,[data-tc-theme=dungeon] .tc-list-card-inner:after{content:"";position:absolute;top:-1px;width:14px;height:14px;pointer-events:none;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip)}tc-theme[name=dungeon] .tc-list-card-inner:before,[data-tc-theme=dungeon] .tc-list-card-inner:before{left:-1px}tc-theme[name=dungeon] .tc-list-card-inner:after,[data-tc-theme=dungeon] .tc-list-card-inner:after{right:-1px;transform:scaleX(-1)}tc-theme[name=dungeon] .tc-list-card-header,[data-tc-theme=dungeon] .tc-list-card-header{background:var(--fg-ink-2);border-bottom:1px solid var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-list-card-title,[data-tc-theme=dungeon] .tc-list-card-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-list-card-rank,[data-tc-theme=dungeon] .tc-list-card-rank{font-family:var(--fg-mono);color:var(--fg-gold);background:var(--fg-slot-bg);box-shadow:var(--fg-bevel-top);border-radius:0}tc-theme[name=dungeon] .tc-list-card-value,[data-tc-theme=dungeon] .tc-list-card-value{font-family:var(--fg-mono);color:var(--fg-parch-2)}tc-theme[name=dungeon] .list-group,[data-tc-theme=dungeon] .list-group{--bs-list-group-bg: var(--fg-panel-bg);--bs-list-group-border-color: var(--fg-gold-deep);--bs-list-group-color: var(--fg-parch);--bs-list-group-action-color: var(--fg-parch);--bs-list-group-action-hover-color: var(--fg-parch);--bs-list-group-action-hover-bg: rgba(201, 169, 97, .1);--bs-list-group-active-color: var(--fg-ink);--bs-list-group-active-border-color: var(--fg-gold);--bs-list-group-disabled-color: var(--fg-parch-dim);--bs-list-group-disabled-bg: transparent}tc-theme[name=dungeon] .list-group,[data-tc-theme=dungeon] .list-group{box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .list-group-item,[data-tc-theme=dungeon] .list-group-item{border-bottom-color:#c9a96126}tc-theme[name=dungeon] .list-group-horizontal>.list-group-item,tc-theme[name=dungeon] [class*=list-group-horizontal-]>.list-group-item,[data-tc-theme=dungeon] .list-group-horizontal>.list-group-item,[data-tc-theme=dungeon] [class*=list-group-horizontal-]>.list-group-item{border-right-color:#c9a96126}tc-theme[name=dungeon] .list-group-item.active,[data-tc-theme=dungeon] .list-group-item.active{color:var(--fg-ink);box-shadow:inset 3px 0 0 var(--fg-gold)}tc-theme[name=dungeon] .list-group-numbered>.list-group-item:before,[data-tc-theme=dungeon] .list-group-numbered>.list-group-item:before{color:var(--fg-gold);font-family:var(--fg-mono)}tc-theme[name=dungeon] tc-list-row,[data-tc-theme=dungeon] tc-list-row{--bs-list-row-bg: transparent;--bs-list-row-border-color: rgba(201, 169, 97, .22);--bs-list-row-accent: var(--fg-gold);--bs-list-row-label-color: var(--fg-parch);--bs-list-row-meta-color: var(--fg-parch-3);--bs-list-row-meta-font-family: var(--fg-mono);--bs-list-row-selected-bg: linear-gradient(90deg, rgba(201, 169, 97, .18), transparent);--tc-surface-hover: rgba(201, 169, 97, .08);--bs-list-row-focus-outline: 2px solid var(--fg-gold-bright);box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] tc-list-row .tc-list-row-label,[data-tc-theme=dungeon] tc-list-row .tc-list-row-label{font-family:var(--fg-body);letter-spacing:.02em}tc-theme[name=dungeon] tc-list-row.tc-list-row--selected,[data-tc-theme=dungeon] tc-list-row.tc-list-row--selected{border-left-color:#0000;box-shadow:inset 3px 0 0 var(--fg-gold),inset 4px 0 6px -2px #e8c87866,var(--fg-bevel-top)}tc-theme[name=dungeon] tc-list-row.tc-list-row--selected .tc-list-row-label,[data-tc-theme=dungeon] tc-list-row.tc-list-row--selected .tc-list-row-label{color:var(--fg-gold-bright);font-weight:600}tc-theme[name=dungeon] tc-list-row[accent] .tc-list-row-meta,[data-tc-theme=dungeon] tc-list-row[accent] .tc-list-row-meta{color:var(--bs-list-row-accent)}tc-theme[name=dungeon] tc-live-feed,[data-tc-theme=dungeon] tc-live-feed{--bs-live-feed-bg: var(--fg-panel-bg);--bs-live-feed-border: 1px solid var(--fg-gold-deep);--bs-live-feed-header-bg: var(--fg-ink-2);--bs-live-feed-header-border: 1px solid var(--fg-gold-deep);--bs-live-feed-header-color: var(--fg-gold);--bs-live-feed-row-border: 1px solid rgba(201, 169, 97, .15);--bs-live-feed-row-hover-bg: rgba(201, 169, 97, .1);--bs-live-feed-time-color: var(--fg-parch-dim);--bs-live-feed-rec-dot-color: var(--fg-blood-bright)}tc-theme[name=dungeon] .tc-live-feed,[data-tc-theme=dungeon] .tc-live-feed{box-shadow:var(--fg-panel-shadow);color:var(--fg-parch)}tc-theme[name=dungeon] .tc-live-feed-title,[data-tc-theme=dungeon] .tc-live-feed-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.14em;font-weight:600}tc-theme[name=dungeon] .tc-live-feed-time,[data-tc-theme=dungeon] .tc-live-feed-time{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-live-feed-body,[data-tc-theme=dungeon] .tc-live-feed-body{scrollbar-color:var(--fg-gold-deep) rgba(0,0,0,0)}tc-theme[name=dungeon] .tc-live-feed-row--info .tc-live-feed-icon,[data-tc-theme=dungeon] .tc-live-feed-row--info .tc-live-feed-icon{color:var(--fg-mana-bright)}tc-theme[name=dungeon] .tc-live-feed-row--success .tc-live-feed-icon,[data-tc-theme=dungeon] .tc-live-feed-row--success .tc-live-feed-icon{color:var(--fg-uncommon)}tc-theme[name=dungeon] .tc-live-feed-row--warning .tc-live-feed-icon,[data-tc-theme=dungeon] .tc-live-feed-row--warning .tc-live-feed-icon{color:var(--fg-legendary)}tc-theme[name=dungeon] .tc-live-feed-row--danger .tc-live-feed-icon,[data-tc-theme=dungeon] .tc-live-feed-row--danger .tc-live-feed-icon{color:var(--fg-blood)}tc-theme[name=dungeon] tc-loading-overlay,[data-tc-theme=dungeon] tc-loading-overlay{--bs-loading-overlay-backdrop-bg: rgba(0, 0, 0, .65);--bs-loading-overlay-panel-bg: var(--fg-panel-bg);--bs-loading-overlay-panel-border: 1px solid var(--fg-gold-deep);--bs-loading-overlay-spinner-color: var(--fg-gold-bright);--bs-loading-overlay-label-color: var(--fg-parch);--bs-loading-overlay-pct-color: var(--fg-gold-bright);--bs-loading-overlay-bar-bg: linear-gradient(180deg, var(--fg-ink), var(--fg-ink-2));--bs-loading-overlay-bar-fill: linear-gradient( 180deg, var(--fg-gold-bright), var(--fg-gold) 60%, var(--fg-gold-shadow) );--bs-loading-overlay-bar-height: 10px;--bs-loading-overlay-tip-color: var(--fg-parch-3)}tc-theme[name=dungeon] .tc-loading-overlay-backdrop,[data-tc-theme=dungeon] .tc-loading-overlay-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}tc-theme[name=dungeon] .tc-loading-overlay-panel,[data-tc-theme=dungeon] .tc-loading-overlay-panel{box-shadow:var(--fg-panel-shadow),0 20px 50px #000c;color:var(--fg-parch);position:relative}tc-theme[name=dungeon] .tc-loading-overlay-panel:before,[data-tc-theme=dungeon] .tc-loading-overlay-panel:before{content:"";position:absolute;top:0;right:0;width:18px;height:18px;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip);pointer-events:none}tc-theme[name=dungeon] .tc-loading-overlay-spinner-ring,[data-tc-theme=dungeon] .tc-loading-overlay-spinner-ring{border-color:var(--fg-gold-shadow);filter:drop-shadow(0 0 8px rgba(232,200,120,.4))}tc-theme[name=dungeon] .tc-loading-overlay-label,[data-tc-theme=dungeon] .tc-loading-overlay-label{font-family:var(--fg-mono);text-transform:uppercase;letter-spacing:.18em;font-weight:400}tc-theme[name=dungeon] .tc-loading-overlay-bar,[data-tc-theme=dungeon] .tc-loading-overlay-bar{border:1px solid var(--fg-gold-deep);box-shadow:inset 0 0 0 1px #000000b3,inset 0 1px #e8c8782e}tc-theme[name=dungeon] .tc-loading-overlay-bar:after,[data-tc-theme=dungeon] .tc-loading-overlay-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--fg-scanlines)}tc-theme[name=dungeon] .tc-loading-overlay-tip,[data-tc-theme=dungeon] .tc-loading-overlay-tip{font-family:var(--fg-body);font-style:italic;letter-spacing:normal;padding-top:.75rem;border-top:1px solid rgba(0,0,0,0);border-image:var(--fg-rule) 1}tc-theme[name=dungeon] tc-loading-screen,[data-tc-theme=dungeon] tc-loading-screen{--bs-loading-screen-bg: radial-gradient(120% 90% at 50% 0%, #1f180e 0%, #0a0604 80%);--bs-loading-screen-eyebrow-color: var(--fg-parch-dim);--bs-loading-screen-title-color: var(--fg-gold-bright);--bs-loading-screen-label-color: var(--fg-parch-3);--bs-loading-screen-pct-color: var(--fg-gold-bright);--bs-loading-screen-bar-bg: linear-gradient(180deg, var(--fg-ink), var(--fg-ink-2));--bs-loading-screen-bar-fill: linear-gradient( 180deg, var(--fg-gold-bright), var(--fg-gold) 60%, var(--fg-gold-shadow) );--bs-loading-screen-bar-height: 12px;--bs-loading-screen-tip-label-color: var(--fg-parch-dim);--bs-loading-screen-tip-body-color: var(--fg-parch-3)}tc-theme[name=dungeon] .tc-loading-screen-header,[data-tc-theme=dungeon] .tc-loading-screen-header{padding-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,0);border-image:var(--fg-rule) 1}tc-theme[name=dungeon] .tc-loading-screen-title,[data-tc-theme=dungeon] .tc-loading-screen-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.1em;text-shadow:0 1px 0 #000,0 0 18px rgba(232,200,120,.35)}tc-theme[name=dungeon] .tc-loading-screen-label,[data-tc-theme=dungeon] .tc-loading-screen-label{font-family:var(--fg-mono);text-transform:uppercase;letter-spacing:.18em;font-weight:400}tc-theme[name=dungeon] .tc-loading-screen-bar,[data-tc-theme=dungeon] .tc-loading-screen-bar{border:1px solid var(--fg-gold-deep);box-shadow:inset 0 0 0 1px #000000b3,inset 0 1px #e8c8782e}tc-theme[name=dungeon] .tc-loading-screen-bar:after,[data-tc-theme=dungeon] .tc-loading-screen-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--fg-scanlines)}tc-theme[name=dungeon] .tc-loading-screen-tip,[data-tc-theme=dungeon] .tc-loading-screen-tip{position:relative;padding:14px 18px;background:var(--fg-panel-bg);border:1px solid var(--fg-gold-deep);box-shadow:inset 0 0 0 1px #0009,inset 0 1px #e8c8781f}tc-theme[name=dungeon] .tc-loading-screen-tip:before,[data-tc-theme=dungeon] .tc-loading-screen-tip:before{content:"";position:absolute;top:0;right:0;width:18px;height:18px;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip)}tc-theme[name=dungeon] .tc-loading-screen-tip-label,[data-tc-theme=dungeon] .tc-loading-screen-tip-label{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-loading-screen-tip-body,[data-tc-theme=dungeon] .tc-loading-screen-tip-body{font-family:var(--fg-body);font-style:italic;letter-spacing:normal}tc-theme[name=dungeon] tc-lobby,[data-tc-theme=dungeon] tc-lobby{--bs-lobby-bg: transparent;--bs-lobby-border: var(--fg-gold-deep);--bs-lobby-header-bg: transparent;--bs-lobby-header-border: rgba(201, 169, 97, .25);--bs-lobby-eyebrow-color: var(--fg-parch-dim);--bs-lobby-title-color: var(--fg-gold-bright);--bs-lobby-meta-bg: rgba(0, 0, 0, .3);--bs-lobby-meta-border: rgba(201, 169, 97, .25);--bs-lobby-meta-key-color: var(--fg-parch-dim);--bs-lobby-meta-val-color: var(--fg-gold-bright);--bs-lobby-slot-bg: var(--fg-slot-bg);--bs-lobby-slot-border: var(--fg-gold-deep);--bs-lobby-slot-empty-color: var(--fg-parch-dim);--bs-lobby-slot-filled-bg: var(--fg-slot-bg);--bs-lobby-slot-ready-bg: linear-gradient( 90deg, rgba(111, 159, 58, .18), rgba(0, 0, 0, .3) );--bs-lobby-player-name-color: var(--fg-parch);--bs-lobby-rank-bg: rgba(0, 0, 0, .4);--bs-lobby-rank-color: var(--fg-gold-bright);--bs-lobby-host-badge-color: var(--fg-gold-bright);--bs-lobby-ready-color: var(--fg-stamina-bright);--bs-lobby-waiting-color: var(--fg-parch-dim);--bs-lobby-actions-bg: transparent}tc-theme[name=dungeon] .tc-lobby,[data-tc-theme=dungeon] .tc-lobby{position:relative;color:var(--fg-parch);background:linear-gradient(180deg,#e8dcc40a,#0000002e),radial-gradient(120% 80% at 50% 0%,#2e2418,#1a130c 70%);box-shadow:inset 0 0 0 1px #0009,inset 0 0 0 2px var(--fg-gold-deep),inset 0 0 0 3px var(--fg-gold-shadow),inset 0 2px #ffdc9614,0 8px 24px #0009}tc-theme[name=dungeon] .tc-lobby:after,[data-tc-theme=dungeon] .tc-lobby:after{content:"";position:absolute;top:0;right:0;width:18px;height:18px;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip);pointer-events:none}tc-theme[name=dungeon] .tc-lobby-meta-val,[data-tc-theme=dungeon] .tc-lobby-meta-val{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em}tc-theme[name=dungeon] .tc-lobby-meta-cell,[data-tc-theme=dungeon] .tc-lobby-meta-cell{border-right:1px solid rgba(0,0,0,0);border-image:var(--fg-rule) 1}tc-theme[name=dungeon] .tc-lobby-meta-cell:last-child,[data-tc-theme=dungeon] .tc-lobby-meta-cell:last-child{border-right:none;border-image:none}tc-theme[name=dungeon] .tc-lobby-slots,[data-tc-theme=dungeon] .tc-lobby-slots{grid-template-columns:1fr;gap:4px;padding:0 .875rem}tc-theme[name=dungeon] .tc-lobby-slot,[data-tc-theme=dungeon] .tc-lobby-slot{border:1px solid var(--bs-lobby-slot-border);box-shadow:inset 0 1px #e8c8781f}tc-theme[name=dungeon] .tc-lobby-slot.tc-lobby-slot--ready,[data-tc-theme=dungeon] .tc-lobby-slot.tc-lobby-slot--ready{border-color:var(--fg-stamina)}tc-theme[name=dungeon] .tc-lobby-slot.tc-lobby-slot--empty,[data-tc-theme=dungeon] .tc-lobby-slot.tc-lobby-slot--empty{border-style:dashed}tc-theme[name=dungeon] .tc-lobby-player-name,[data-tc-theme=dungeon] .tc-lobby-player-name{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em}tc-theme[name=dungeon] .tc-lobby-rank,[data-tc-theme=dungeon] .tc-lobby-rank{border:1px solid var(--fg-gold-deep);letter-spacing:.16em}tc-theme[name=dungeon] .tc-lobby-host-badge,[data-tc-theme=dungeon] .tc-lobby-host-badge{font-family:var(--fg-display);letter-spacing:.18em;text-shadow:0 0 6px rgba(232,200,120,.6)}tc-theme[name=dungeon] .tc-lobby-ready-badge,[data-tc-theme=dungeon] .tc-lobby-ready-badge{font-family:var(--fg-display);letter-spacing:.2em}tc-theme[name=dungeon] .tc-lobby-ready-badge.tc-lobby-ready-badge--ready,[data-tc-theme=dungeon] .tc-lobby-ready-badge.tc-lobby-ready-badge--ready{text-shadow:0 0 6px rgba(168,214,90,.4)}tc-theme[name=dungeon] .tc-lobby-empty-label,[data-tc-theme=dungeon] .tc-lobby-empty-label{font-family:var(--fg-display);letter-spacing:.2em;font-style:italic}tc-theme[name=dungeon] .tc-lobby-actions,[data-tc-theme=dungeon] .tc-lobby-actions{border-top:1px solid rgba(0,0,0,0);border-image:var(--fg-rule) 1}tc-theme[name=dungeon] .tc-lobby-btn,[data-tc-theme=dungeon] .tc-lobby-btn{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.18em;font-weight:600;color:var(--fg-gold-bright);background:var(--fg-button-bg);border:1px solid var(--fg-gold-deep);box-shadow:inset 0 0 0 1px #0006,inset 0 1px #e8c8782e;transition:transform .12s ease,filter .12s ease}tc-theme[name=dungeon] .tc-lobby-btn:hover:not(:disabled),[data-tc-theme=dungeon] .tc-lobby-btn:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px);background:var(--fg-button-bg);color:var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-lobby-btn:active:not(:disabled),[data-tc-theme=dungeon] .tc-lobby-btn:active:not(:disabled){transform:translateY(1px);filter:brightness(.9)}tc-theme[name=dungeon] .tc-lobby-btn.tc-lobby-btn--active,[data-tc-theme=dungeon] .tc-lobby-btn.tc-lobby-btn--active{background:linear-gradient(180deg,#2a4818,#15240a);border-color:var(--fg-stamina);color:var(--fg-stamina-bright)}tc-theme[name=dungeon] .tc-lobby-btn.tc-lobby-btn--active:hover:not(:disabled),[data-tc-theme=dungeon] .tc-lobby-btn.tc-lobby-btn--active:hover:not(:disabled){opacity:1;filter:brightness(1.15)}tc-theme[name=dungeon] .tc-lobby-btn.tc-lobby-btn--start,[data-tc-theme=dungeon] .tc-lobby-btn.tc-lobby-btn--start{background:linear-gradient(180deg,#5a3a18,#2a1a0a);border-color:var(--fg-gold);color:var(--fg-gold-bright);box-shadow:inset 0 1px #e8c87840,inset 0 -8px 12px #0006,0 2px #0009}tc-theme[name=dungeon] .tc-lobby-btn.tc-lobby-btn--start:hover:not(:disabled),[data-tc-theme=dungeon] .tc-lobby-btn.tc-lobby-btn--start:hover:not(:disabled){opacity:1;filter:brightness(1.15)}tc-theme[name=dungeon] tc-login,[data-tc-theme=dungeon] tc-login{--bs-login-title-color: var(--fg-parch);--bs-login-desc-color: var(--fg-parch-dim);--bs-login-skel-shimmer: rgba(232, 220, 196, .5)}tc-theme[name=dungeon] .tc-login-title,[data-tc-theme=dungeon] .tc-login-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.08em;font-weight:600}tc-theme[name=dungeon] .tc-login-form-inner,[data-tc-theme=dungeon] .tc-login-form-inner{position:relative;border:1px solid var(--fg-gold-deep);box-shadow:var(--fg-panel-shadow);padding:1.5rem}tc-theme[name=dungeon] .tc-login-form-inner:before,tc-theme[name=dungeon] .tc-login-form-inner:after,[data-tc-theme=dungeon] .tc-login-form-inner:before,[data-tc-theme=dungeon] .tc-login-form-inner:after{content:"";position:absolute;top:-1px;width:14px;height:14px;pointer-events:none;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip)}tc-theme[name=dungeon] .tc-login-form-inner:before,[data-tc-theme=dungeon] .tc-login-form-inner:before{left:-1px}tc-theme[name=dungeon] .tc-login-form-inner:after,[data-tc-theme=dungeon] .tc-login-form-inner:after{right:-1px;transform:scaleX(-1)}tc-theme[name=dungeon] .tc-login-aside-img,[data-tc-theme=dungeon] .tc-login-aside-img{filter:sepia(.5)}tc-theme[name=dungeon] tc-logo-cloud,[data-tc-theme=dungeon] tc-logo-cloud{--bs-logo-cloud-title-color: var(--fg-gold)}tc-theme[name=dungeon] .tc-logo-cloud__title,[data-tc-theme=dungeon] .tc-logo-cloud__title{font-family:var(--fg-display);letter-spacing:.16em}tc-theme[name=dungeon] .tc-logo-cloud--grayscale .tc-logo-cloud-img,[data-tc-theme=dungeon] .tc-logo-cloud--grayscale .tc-logo-cloud-img{filter:sepia(.6) grayscale(.4)}tc-theme[name=dungeon] .tc-logo-cloud--grayscale .tc-logo-cloud-cell:hover .tc-logo-cloud-img,tc-theme[name=dungeon] .tc-logo-cloud--grayscale .tc-logo-cloud-cell:focus-within .tc-logo-cloud-img,[data-tc-theme=dungeon] .tc-logo-cloud--grayscale .tc-logo-cloud-cell:hover .tc-logo-cloud-img,[data-tc-theme=dungeon] .tc-logo-cloud--grayscale .tc-logo-cloud-cell:focus-within .tc-logo-cloud-img{filter:none}tc-theme[name=dungeon] tc-loot-list,[data-tc-theme=dungeon] tc-loot-list{--bs-loot-list-bg: var(--fg-panel-bg);--bs-loot-list-border: 1px solid var(--fg-gold-deep);--bs-loot-list-header-bg: rgba(0, 0, 0, .3);--bs-loot-list-header-border: 1px solid rgba(201, 169, 97, .25);--bs-loot-list-title-color: var(--fg-gold-bright);--bs-loot-list-row-border: 1px solid rgba(201, 169, 97, .15);--bs-loot-list-icon-color: var(--fg-gold-bright);--bs-loot-list-name-color: var(--fg-parch);--bs-loot-list-rarity-common: var(--fg-common);--bs-loot-list-rarity-uncommon: var(--fg-uncommon);--bs-loot-list-rarity-rare: var(--fg-rare);--bs-loot-list-rarity-epic: var(--fg-epic);--bs-loot-list-rarity-legendary: var(--fg-legendary);--bs-loot-list-rarity-mythic: var(--fg-mythic);--bs-loot-list-btn-bg: linear-gradient(180deg, #3a2a1a, #1f1610);--bs-loot-list-btn-color: var(--fg-gold-bright);--bs-loot-list-btn-border: 1px solid var(--fg-gold-deep);--bs-loot-list-btn-hover-bg: linear-gradient(180deg, #3a2a1a, #1f1610);--bs-loot-list-btn-hover-color: var(--fg-gold-bright);--bs-loot-list-row-hover-bg: rgba(201, 169, 97, .14);--bs-loot-list-qty-color: var(--fg-gold);--bs-loot-list-empty-color: var(--fg-parch-dim)}tc-theme[name=dungeon] .tc-loot-list,[data-tc-theme=dungeon] .tc-loot-list{box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-loot-list-title,[data-tc-theme=dungeon] .tc-loot-list-title{font-family:var(--fg-display)}tc-theme[name=dungeon] .tc-loot-list-name,[data-tc-theme=dungeon] .tc-loot-list-name{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em}tc-theme[name=dungeon] .tc-loot-list-icon,[data-tc-theme=dungeon] .tc-loot-list-icon{font-family:var(--fg-display);text-shadow:0 1px 2px #000}tc-theme[name=dungeon] .tc-loot-list-qty,[data-tc-theme=dungeon] .tc-loot-list-qty{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-loot-list-row--common .tc-loot-list-name,[data-tc-theme=dungeon] .tc-loot-list-row--common .tc-loot-list-name{color:var(--fg-common)}tc-theme[name=dungeon] .tc-loot-list-row--uncommon .tc-loot-list-name,[data-tc-theme=dungeon] .tc-loot-list-row--uncommon .tc-loot-list-name{color:var(--fg-uncommon)}tc-theme[name=dungeon] .tc-loot-list-row--rare .tc-loot-list-name,[data-tc-theme=dungeon] .tc-loot-list-row--rare .tc-loot-list-name{color:var(--fg-rare)}tc-theme[name=dungeon] .tc-loot-list-row--epic .tc-loot-list-name,[data-tc-theme=dungeon] .tc-loot-list-row--epic .tc-loot-list-name{color:var(--fg-epic)}tc-theme[name=dungeon] .tc-loot-list-row--legendary .tc-loot-list-name,[data-tc-theme=dungeon] .tc-loot-list-row--legendary .tc-loot-list-name{color:var(--fg-legendary)}tc-theme[name=dungeon] .tc-loot-list-row--mythic .tc-loot-list-name,[data-tc-theme=dungeon] .tc-loot-list-row--mythic .tc-loot-list-name{color:var(--fg-mythic)}tc-theme[name=dungeon] .tc-loot-list-header,[data-tc-theme=dungeon] .tc-loot-list-header{position:relative}tc-theme[name=dungeon] .tc-loot-list-header:after,[data-tc-theme=dungeon] .tc-loot-list-header:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:var(--fg-rule)}tc-theme[name=dungeon] .tc-loot-list-row:hover,[data-tc-theme=dungeon] .tc-loot-list-row:hover{box-shadow:inset 2px 0 0 var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-loot-list-btn,[data-tc-theme=dungeon] .tc-loot-list-btn{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.18em;box-shadow:inset 0 1px #e8c87840,inset 0 -8px 12px #0006,0 2px #0009}tc-theme[name=dungeon] .tc-loot-list-btn:hover:not(:disabled),[data-tc-theme=dungeon] .tc-loot-list-btn:hover:not(:disabled){filter:brightness(1.15)}tc-theme[name=dungeon] .tc-loot-list-btn:active:not(:disabled),[data-tc-theme=dungeon] .tc-loot-list-btn:active:not(:disabled){filter:brightness(.9)}tc-theme[name=dungeon] .tc-loot-list-take-all,[data-tc-theme=dungeon] .tc-loot-list-take-all{background:linear-gradient(180deg,#5a3a18,#2a1a0a);border-color:var(--fg-gold)}tc-theme[name=dungeon] .tc-loot-list-qty,[data-tc-theme=dungeon] .tc-loot-list-qty{text-shadow:0 1px 1px #000}tc-theme[name=dungeon] .tc-loot-list-name,[data-tc-theme=dungeon] .tc-loot-list-name{text-shadow:0 1px 0 #000}tc-theme[name=dungeon] tc-loot-popup,[data-tc-theme=dungeon] tc-loot-popup{--bs-loot-popup-bg: linear-gradient(180deg, rgba(20, 12, 8, .96), rgba(10, 6, 4, .96));--bs-loot-popup-border-color: var(--fg-gold-deep);--bs-loot-popup-eyebrow-color: var(--fg-parch-dim);--bs-loot-popup-title-color: var(--fg-gold-bright);--bs-loot-popup-backdrop-bg: #000;--bs-loot-popup-backdrop-opacity: .65;--bs-loot-popup-btn-bg: linear-gradient(180deg, #3a2a1a, #1f1610);--bs-loot-popup-btn-color: var(--fg-gold-bright);--bs-loot-popup-btn-border: 1px solid var(--fg-gold-deep);--bs-loot-popup-btn-hover-bg: linear-gradient(180deg, #3a2a1a, #1f1610);--bs-loot-popup-btn-hover-color: var(--fg-gold-bright);--bs-loot-popup-btn-primary-bg: linear-gradient(180deg, #5a3a18, #2a1a0a);--bs-loot-popup-btn-primary-color: var(--fg-gold-bright);--bs-loot-popup-btn-primary-hover-bg: linear-gradient(180deg, #5a3a18, #2a1a0a);--bs-loot-popup-btn-primary-hover-color: var(--fg-gold-bright);--bs-loot-popup-close-color: var(--fg-parch-3);--bs-loot-popup-close-hover-color: var(--fg-gold-bright);--bs-loot-popup-close-hover-bg: rgba(201, 169, 97, .12)}tc-theme[name=dungeon] .tc-loot-popup__panel,[data-tc-theme=dungeon] .tc-loot-popup__panel{position:relative;box-shadow:inset 0 0 0 1px var(--fg-gold-shadow),inset 0 1px #e8c8782e,0 20px 50px #000c}tc-theme[name=dungeon] .tc-loot-popup__panel:before,tc-theme[name=dungeon] .tc-loot-popup__panel:after,[data-tc-theme=dungeon] .tc-loot-popup__panel:before,[data-tc-theme=dungeon] .tc-loot-popup__panel:after{content:"";position:absolute;top:-1px;width:14px;height:14px;pointer-events:none;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip);z-index:1}tc-theme[name=dungeon] .tc-loot-popup__panel:before,[data-tc-theme=dungeon] .tc-loot-popup__panel:before{left:-1px}tc-theme[name=dungeon] .tc-loot-popup__panel:after,[data-tc-theme=dungeon] .tc-loot-popup__panel:after{right:-1px;transform:scaleX(-1)}tc-theme[name=dungeon] .tc-loot-popup__header,[data-tc-theme=dungeon] .tc-loot-popup__header{text-align:center}tc-theme[name=dungeon] .tc-loot-popup__eyebrow,[data-tc-theme=dungeon] .tc-loot-popup__eyebrow{font-family:var(--fg-display);letter-spacing:.18em}tc-theme[name=dungeon] .tc-loot-popup__title,[data-tc-theme=dungeon] .tc-loot-popup__title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.12em;padding-right:0;text-shadow:0 1px 0 #000,0 0 18px rgba(232,200,120,.35)}tc-theme[name=dungeon] .tc-loot-popup__list:before,[data-tc-theme=dungeon] .tc-loot-popup__list:before{content:"";display:block;position:relative;height:1px;margin:.75rem 0 1rem;background:var(--fg-rule)}tc-theme[name=dungeon] .tc-loot-popup__list:after,[data-tc-theme=dungeon] .tc-loot-popup__list:after{content:"";display:block;position:absolute;top:calc(-.25rem - 4px);left:50%;transform:translate(-50%) rotate(45deg);width:8px;height:8px;background:var(--fg-gold-edge);box-shadow:0 0 6px #e8c87866;pointer-events:none}tc-theme[name=dungeon] .tc-loot-popup__list,[data-tc-theme=dungeon] .tc-loot-popup__list{position:relative}tc-theme[name=dungeon] .tc-loot-popup__btn,[data-tc-theme=dungeon] .tc-loot-popup__btn{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.18em;box-shadow:inset 0 1px #e8c87840,inset 0 -8px 12px #0006,0 2px #0009}tc-theme[name=dungeon] .tc-loot-popup__btn:hover:not(:disabled),[data-tc-theme=dungeon] .tc-loot-popup__btn:hover:not(:disabled){filter:brightness(1.15)}tc-theme[name=dungeon] .tc-loot-popup__btn:active:not(:disabled),[data-tc-theme=dungeon] .tc-loot-popup__btn:active:not(:disabled){filter:brightness(.9)}tc-theme[name=dungeon] .tc-loot-popup__take-all,[data-tc-theme=dungeon] .tc-loot-popup__take-all{border-color:var(--fg-gold);box-shadow:0 0 12px #e8c87840}tc-theme[name=dungeon] tc-lore-text,[data-tc-theme=dungeon] tc-lore-text{--bs-lore-text-color: var(--fg-parch-3);--bs-lore-text-bg: rgba(232, 220, 196, .04);--bs-lore-text-border-color: transparent}tc-theme[name=dungeon] .tc-lore-text,[data-tc-theme=dungeon] .tc-lore-text{position:relative;border-left:none;padding-left:calc(1rem + 2px)}tc-theme[name=dungeon] .tc-lore-text:before,[data-tc-theme=dungeon] .tc-lore-text:before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background:var(--fg-rule)}tc-theme[name=dungeon] .tc-lore-text__content,[data-tc-theme=dungeon] .tc-lore-text__content{font-family:var(--fg-body);font-style:italic;text-shadow:0 1px 1px rgba(0,0,0,.5)}tc-theme[name=dungeon] .tc-lore-text__content:first-letter,[data-tc-theme=dungeon] .tc-lore-text__content:first-letter{font-family:var(--fg-display);color:var(--fg-gold);font-size:2.4em;line-height:1;float:left;margin-right:.08em}tc-theme[name=dungeon] tc-main-menu,[data-tc-theme=dungeon] tc-main-menu{--bs-main-menu-bg: var(--fg-panel-bg);--bs-main-menu-border: var(--fg-gold-deep);--bs-main-menu-header-bg: rgba(0, 0, 0, .3);--bs-main-menu-header-border: rgba(201, 169, 97, .25);--bs-main-menu-eyebrow-color: var(--fg-parch-dim);--bs-main-menu-title-color: var(--fg-gold-bright);--bs-main-menu-subtitle-color: var(--fg-parch-3);--bs-main-menu-item-color: var(--fg-parch);--bs-main-menu-item-border: rgba(201, 169, 97, .15);--bs-main-menu-item-hover-bg: rgba(201, 169, 97, .08);--bs-main-menu-item-selected-bg: transparent;--bs-main-menu-item-selected-color: var(--fg-gold-bright);--bs-main-menu-item-disabled-color: var(--fg-parch-dim);--bs-main-menu-badge-bg: rgba(0, 0, 0, .4);--bs-main-menu-badge-color: var(--fg-gold-bright);--bs-main-menu-badge-selected-bg: rgba(0, 0, 0, .4);--bs-main-menu-badge-selected-color: var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-main-menu,[data-tc-theme=dungeon] .tc-main-menu{box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-main-menu-title,[data-tc-theme=dungeon] .tc-main-menu-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.12em}tc-theme[name=dungeon] .tc-main-menu-subtitle,[data-tc-theme=dungeon] .tc-main-menu-subtitle{font-family:var(--fg-body);font-style:italic}tc-theme[name=dungeon] .tc-main-menu-header,[data-tc-theme=dungeon] .tc-main-menu-header{border-bottom:none;position:relative}tc-theme[name=dungeon] .tc-main-menu-header:after,[data-tc-theme=dungeon] .tc-main-menu-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--fg-rule)}tc-theme[name=dungeon] .tc-main-menu-item,[data-tc-theme=dungeon] .tc-main-menu-item{border-left:2px solid rgba(0,0,0,0)}tc-theme[name=dungeon] .tc-main-menu-item-label,[data-tc-theme=dungeon] .tc-main-menu-item-label{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.18em;font-weight:600;text-shadow:0 1px 0 #000}tc-theme[name=dungeon] .tc-main-menu-item.tc-main-menu-item--selected,[data-tc-theme=dungeon] .tc-main-menu-item.tc-main-menu-item--selected{background:linear-gradient(90deg,rgba(201,169,97,.22),transparent 70%);border-left-color:var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-main-menu-item:hover:not(.tc-main-menu-item--disabled):not(.tc-main-menu-item--selected),[data-tc-theme=dungeon] .tc-main-menu-item:hover:not(.tc-main-menu-item--disabled):not(.tc-main-menu-item--selected){border-left-color:var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-main-menu-item:hover:not(.tc-main-menu-item--disabled):not(.tc-main-menu-item--selected) .tc-main-menu-item-label,[data-tc-theme=dungeon] .tc-main-menu-item:hover:not(.tc-main-menu-item--disabled):not(.tc-main-menu-item--selected) .tc-main-menu-item-label{color:var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-main-menu-item--selected .tc-main-menu-item-label:before,[data-tc-theme=dungeon] .tc-main-menu-item--selected .tc-main-menu-item-label:before{content:"▸";font-family:var(--fg-display);color:var(--fg-gold-bright);margin-right:.375em}tc-theme[name=dungeon] .tc-main-menu-item--selected .tc-main-menu-item-label,[data-tc-theme=dungeon] .tc-main-menu-item--selected .tc-main-menu-item-label{text-shadow:0 0 12px rgba(232,200,120,.35)}tc-theme[name=dungeon] .tc-main-menu-badge,[data-tc-theme=dungeon] .tc-main-menu-badge{font-family:var(--fg-mono);text-transform:uppercase;letter-spacing:.12em;border:1px solid var(--fg-gold-deep)}tc-theme[name=dungeon] tc-maintainer-card,[data-tc-theme=dungeon] tc-maintainer-card{--bs-maintainer-card-name-color: var(--fg-gold-bright);--bs-maintainer-card-role-color: var(--fg-parch-dim);--bs-maintainer-card-location-color: var(--fg-leather-3);--bs-maintainer-card-bio-color: var(--fg-parch-dim);--bs-maintainer-card-link-color: var(--fg-parch-dim);--bs-maintainer-card-link-hover-bg: rgba(201, 169, 97, .18);--bs-maintainer-card-link-hover-color: var(--fg-gold-bright);--bs-maintainer-card-sponsor-bg: var(--fg-blood);--bs-maintainer-card-sponsor-color: var(--fg-parch);--bs-maintainer-card-sponsor-hover-bg: var(--fg-blood-bright)}tc-theme[name=dungeon] .tc-maintainer-card,[data-tc-theme=dungeon] .tc-maintainer-card{box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-maintainer-card__name,[data-tc-theme=dungeon] .tc-maintainer-card__name{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.1em;font-weight:600}tc-theme[name=dungeon] .tc-maintainer-card__avatar,[data-tc-theme=dungeon] .tc-maintainer-card__avatar{border:2px solid var(--fg-gold)}tc-theme[name=dungeon] tc-markdown-editor,[data-tc-theme=dungeon] tc-markdown-editor{--bs-markdown-editor-border: 1px solid var(--fg-gold-deep);--bs-markdown-editor-surface: var(--fg-panel-bg);--bs-markdown-editor-hairline: 1px solid rgba(201, 169, 97, .15);--bs-markdown-editor-label-color: var(--fg-parch);--bs-markdown-editor-tab-color: var(--fg-parch-dim);--bs-markdown-editor-tab-color-hover: var(--fg-gold-bright);--bs-markdown-editor-tab-color-active: var(--fg-gold-bright);--bs-markdown-editor-toolbar-btn-color: var(--fg-parch-dim);--bs-markdown-editor-toolbar-btn-hover-bg: var(--fg-leather-2);--bs-markdown-editor-toolbar-btn-hover-color: var(--fg-parch);--bs-markdown-editor-toolbar-btn-active-color: var(--fg-ink);--bs-markdown-editor-body-color: var(--fg-parch);--bs-markdown-editor-textarea-focus-border: rgba(201, 169, 97, .6);--bs-markdown-editor-code-bg: var(--fg-slot-bg);--bs-markdown-editor-code-color: var(--fg-parch);--bs-markdown-editor-codeblock-bg: var(--fg-ink);--bs-markdown-editor-codeblock-color: var(--fg-parch);--bs-markdown-editor-quote-border: 3px solid var(--fg-gold-deep);--bs-markdown-editor-quote-color: var(--fg-parch-dim)}tc-theme[name=dungeon] .tc-markdown-editor-shell,[data-tc-theme=dungeon] .tc-markdown-editor-shell{box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-markdown-editor-label,[data-tc-theme=dungeon] .tc-markdown-editor-label{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.12em;font-weight:600}tc-theme[name=dungeon] .tc-markdown-editor-tab,[data-tc-theme=dungeon] .tc-markdown-editor-tab{font-family:var(--fg-display);letter-spacing:.08em}tc-theme[name=dungeon] .tc-markdown-editor-textarea,[data-tc-theme=dungeon] .tc-markdown-editor-textarea{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-markdown-editor-preview,[data-tc-theme=dungeon] .tc-markdown-editor-preview{font-family:var(--fg-body)}tc-theme[name=dungeon] .tc-markdown-editor-preview h1,tc-theme[name=dungeon] .tc-markdown-editor-preview h2,tc-theme[name=dungeon] .tc-markdown-editor-preview h3,tc-theme[name=dungeon] .tc-markdown-editor-preview h4,tc-theme[name=dungeon] .tc-markdown-editor-preview h5,tc-theme[name=dungeon] .tc-markdown-editor-preview h6,[data-tc-theme=dungeon] .tc-markdown-editor-preview h1,[data-tc-theme=dungeon] .tc-markdown-editor-preview h2,[data-tc-theme=dungeon] .tc-markdown-editor-preview h3,[data-tc-theme=dungeon] .tc-markdown-editor-preview h4,[data-tc-theme=dungeon] .tc-markdown-editor-preview h5,[data-tc-theme=dungeon] .tc-markdown-editor-preview h6{font-family:var(--fg-display);letter-spacing:.04em}tc-theme[name=dungeon] .tc-markdown-editor-preview hr,[data-tc-theme=dungeon] .tc-markdown-editor-preview hr{border:none;height:1px;background:var(--fg-rule)}tc-theme[name=dungeon] .tc-marquee,[data-tc-theme=dungeon] .tc-marquee{--bs-marquee-item-color: var(--fg-parch);--bs-marquee-sep-color: var(--fg-gold)}tc-theme[name=dungeon] .tc-marquee-item,[data-tc-theme=dungeon] .tc-marquee-item{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.14em}tc-theme[name=dungeon] .tc-marquee-sep,[data-tc-theme=dungeon] .tc-marquee-sep{color:var(--fg-gold)}tc-theme[name=dungeon] tc-matchmaking-screen,[data-tc-theme=dungeon] tc-matchmaking-screen{--bs-matchmaking-screen-bg: radial-gradient(120% 90% at 50% 0%, #1f180e 0%, #0a0604 80%);--bs-matchmaking-screen-border: var(--fg-gold-deep);--bs-matchmaking-screen-ring-border: var(--fg-gold-deep);--bs-matchmaking-screen-ring-color: var(--fg-gold-bright);--bs-matchmaking-screen-ring-spin-color: var(--fg-gold);--bs-matchmaking-screen-ring-found-border: var(--fg-gold-bright);--bs-matchmaking-screen-ring-found-color: var(--fg-gold-bright);--bs-matchmaking-screen-ring-failed-border: var(--fg-blood);--bs-matchmaking-screen-ring-failed-color: var(--fg-blood-bright);--bs-matchmaking-screen-eyebrow-color: var(--fg-parch-dim);--bs-matchmaking-screen-title-color: var(--fg-gold-bright);--bs-matchmaking-screen-meta-bg: linear-gradient(180deg, #1a1308 0%, #0e0905 100%);--bs-matchmaking-screen-meta-border: var(--fg-gold-deep);--bs-matchmaking-screen-meta-key-color: var(--fg-parch-dim);--bs-matchmaking-screen-meta-val-color: var(--fg-gold-bright);--bs-matchmaking-screen-btn-color: var(--fg-gold-bright);--bs-matchmaking-screen-btn-bg: var(--fg-button-bg);--bs-matchmaking-screen-btn-border: var(--fg-gold-deep);--bs-matchmaking-screen-btn-hover-bg: var(--fg-button-bg);--bs-matchmaking-screen-btn-accept-bg: linear-gradient(180deg, #5a3a18, #2a1a0a);--bs-matchmaking-screen-btn-accept-color: var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-matchmaking-screen,[data-tc-theme=dungeon] .tc-matchmaking-screen{position:relative;box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-matchmaking-screen:before,tc-theme[name=dungeon] .tc-matchmaking-screen:after,[data-tc-theme=dungeon] .tc-matchmaking-screen:before,[data-tc-theme=dungeon] .tc-matchmaking-screen:after{content:"";position:absolute;top:0;width:12px;height:12px;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip);pointer-events:none;z-index:1}tc-theme[name=dungeon] .tc-matchmaking-screen:before,[data-tc-theme=dungeon] .tc-matchmaking-screen:before{left:0}tc-theme[name=dungeon] .tc-matchmaking-screen:after,[data-tc-theme=dungeon] .tc-matchmaking-screen:after{right:0;transform:scaleX(-1)}tc-theme[name=dungeon] .tc-matchmaking-screen-ring,[data-tc-theme=dungeon] .tc-matchmaking-screen-ring{background:radial-gradient(70% 70% at 50% 30%,#2a1f14,#0e0905);border-width:2px;color:var(--fg-gold-bright);box-shadow:inset 0 0 0 1px #000000b3,inset 0 0 12px #0009,0 4px 10px #0009}tc-theme[name=dungeon] .tc-matchmaking-screen-ring--spin,[data-tc-theme=dungeon] .tc-matchmaking-screen-ring--spin{animation:tc-dungeon-ring-spin 1.4s linear infinite;box-shadow:inset 0 0 0 1px #000000b3,inset 0 0 12px #0009,0 0 18px #c9a9614d}tc-theme[name=dungeon] .tc-matchmaking-screen-ring--spin .tc-matchmaking-screen-icon,[data-tc-theme=dungeon] .tc-matchmaking-screen-ring--spin .tc-matchmaking-screen-icon{animation:tc-dungeon-ring-counter-spin 1.4s linear infinite}tc-theme[name=dungeon] .tc-matchmaking-screen-ring--found,[data-tc-theme=dungeon] .tc-matchmaking-screen-ring--found{box-shadow:inset 0 0 0 1px #000000b3,inset 0 0 14px #c9a96166,0 0 22px #c9a96180}tc-theme[name=dungeon] .tc-matchmaking-screen-ring--failed,[data-tc-theme=dungeon] .tc-matchmaking-screen-ring--failed{box-shadow:inset 0 0 0 1px #000000b3,inset 0 0 14px #a8302a66,0 0 22px #a8302a80}@keyframes tc-dungeon-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tc-dungeon-ring-counter-spin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}tc-theme[name=dungeon] .tc-matchmaking-screen-eyebrow,[data-tc-theme=dungeon] .tc-matchmaking-screen-eyebrow{font-family:var(--fg-display);letter-spacing:.18em;color:var(--fg-parch-dim)}tc-theme[name=dungeon] .tc-matchmaking-screen-header,[data-tc-theme=dungeon] .tc-matchmaking-screen-header{border-bottom:1px solid rgba(0,0,0,0);border-image:var(--fg-rule) 1;padding-bottom:.5rem}tc-theme[name=dungeon] .tc-matchmaking-screen-title,[data-tc-theme=dungeon] .tc-matchmaking-screen-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.1em;text-shadow:0 1px 0 #000,0 0 18px rgba(201,169,97,.35)}tc-theme[name=dungeon] .tc-matchmaking-screen-meta,[data-tc-theme=dungeon] .tc-matchmaking-screen-meta{box-shadow:inset 0 0 0 1px #0009,inset 0 1px #c9a9611f}tc-theme[name=dungeon] .tc-matchmaking-screen-meta-key,[data-tc-theme=dungeon] .tc-matchmaking-screen-meta-key{font-family:var(--fg-display);letter-spacing:.18em}tc-theme[name=dungeon] .tc-matchmaking-screen-meta-val,[data-tc-theme=dungeon] .tc-matchmaking-screen-meta-val{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-matchmaking-screen-btn,[data-tc-theme=dungeon] .tc-matchmaking-screen-btn{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.18em;font-weight:600;box-shadow:inset 0 1px 0 var(--fg-bevel-top),inset 0 -8px 12px #0006,0 2px #0009}tc-theme[name=dungeon] .tc-matchmaking-screen-btn.tc-matchmaking-screen-btn--accept,[data-tc-theme=dungeon] .tc-matchmaking-screen-btn.tc-matchmaking-screen-btn--accept{border-color:var(--fg-gold);box-shadow:inset 0 1px 0 var(--fg-bevel-top),inset 0 -8px 12px #0006,0 2px #0009;text-shadow:0 0 10px rgba(232,200,120,.4)}@media(prefers-reduced-motion:reduce){tc-theme[name=dungeon] .tc-matchmaking-screen-ring--spin,[data-tc-theme=dungeon] .tc-matchmaking-screen-ring--spin{animation:none}tc-theme[name=dungeon] .tc-matchmaking-screen-ring--spin .tc-matchmaking-screen-icon,[data-tc-theme=dungeon] .tc-matchmaking-screen-ring--spin .tc-matchmaking-screen-icon{animation:none}}tc-theme[name=dungeon] tc-menu-item,[data-tc-theme=dungeon] tc-menu-item{--bs-menu-item-bg: transparent;--bs-menu-item-color: var(--fg-parch);--bs-menu-item-border-color: rgba(201, 169, 97, .15);--bs-menu-item-icon-color: var(--fg-gold);--bs-menu-item-hover-bg: rgba(201, 169, 97, .08);--bs-menu-item-hover-color: var(--fg-gold-bright);--bs-menu-item-selected-bg: transparent;--bs-menu-item-selected-color: var(--fg-gold-bright);--bs-menu-item-selected-icon-color: var(--fg-gold-bright);--bs-menu-item-hotkey-font-family: var(--fg-mono);--bs-menu-item-hotkey-color: var(--fg-parch-3);--bs-menu-item-hotkey-bg: var(--fg-keycap-bg);--bs-menu-item-hotkey-border: 1px solid var(--fg-gold-deep);--bs-menu-item-hotkey-selected-color: var(--fg-gold-bright);--bs-menu-item-hotkey-selected-bg: var(--fg-keycap-bg);--bs-menu-item-hotkey-selected-border: 1px solid var(--fg-gold);font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em;border-left:2px solid rgba(0,0,0,0)}tc-theme[name=dungeon] .tc-menu-item-label,[data-tc-theme=dungeon] .tc-menu-item-label{font-weight:600;font-size:13px;text-shadow:0 1px 0 #000}tc-theme[name=dungeon] .tc-menu-item-hotkey,[data-tc-theme=dungeon] .tc-menu-item-hotkey{box-shadow:inset 0 1px 0 var(--fg-bevel-top)}tc-theme[name=dungeon] tc-menu-item:hover:not(.tc-menu-item--selected),[data-tc-theme=dungeon] tc-menu-item:hover:not(.tc-menu-item--selected){border-left-color:var(--fg-gold-deep)}tc-theme[name=dungeon] tc-menu-item.tc-menu-item--selected,[data-tc-theme=dungeon] tc-menu-item.tc-menu-item--selected{background:linear-gradient(90deg,rgba(201,169,97,.22),transparent 70%);border-left-color:var(--fg-gold-bright);box-shadow:inset 2px 0 8px -2px #e8c87866}tc-theme[name=dungeon] tc-menu-item,[data-tc-theme=dungeon] tc-menu-item{border-image:var(--fg-rule) 1}tc-theme[name=dungeon] tc-menu-item.tc-menu-item--selected .tc-menu-item-label,[data-tc-theme=dungeon] tc-menu-item.tc-menu-item--selected .tc-menu-item-label{text-shadow:0 0 10px rgba(232,200,120,.3)}tc-theme[name=dungeon] tc-metal-button,[data-tc-theme=dungeon] tc-metal-button{--bs-metal-button-color: var(--fg-gold-bright);--bs-metal-button-bg: var(--fg-button-bg);--bs-metal-button-border-color: var(--fg-gold-deep);--bs-metal-button-hover-bg: var(--fg-button-bg);--bs-metal-button-hover-color: var(--fg-gold-bright);--bs-metal-button-hover-border-color: var(--fg-gold-deep);--bs-metal-button-active-bg: var(--fg-button-bg);--bs-metal-button-active-color: var(--fg-gold-bright);--bs-metal-button-active-border-color: var(--fg-gold-deep);--bs-metal-button-focus-ring-color: rgba(240, 210, 122, .4)}tc-theme[name=dungeon] tc-metal-button[variant=primary],[data-tc-theme=dungeon] tc-metal-button[variant=primary]{--bs-metal-button-bg: var(--fg-button-bg);--bs-metal-button-border-color: var(--fg-gold);--bs-metal-button-color: var(--fg-gold-bright);--bs-metal-button-hover-bg: var(--fg-button-bg);--bs-metal-button-hover-border-color: var(--fg-gold);--bs-metal-button-active-bg: var(--fg-button-bg);--bs-metal-button-active-border-color: var(--fg-gold)}tc-theme[name=dungeon] tc-metal-button[variant=danger],[data-tc-theme=dungeon] tc-metal-button[variant=danger]{--bs-metal-button-bg: var(--fg-button-bg);--bs-metal-button-border-color: var(--fg-blood);--bs-metal-button-color: var(--fg-parch);--bs-metal-button-hover-bg: var(--fg-button-bg);--bs-metal-button-hover-border-color: var(--fg-blood);--bs-metal-button-active-bg: var(--fg-button-bg);--bs-metal-button-active-border-color: var(--fg-blood)}tc-theme[name=dungeon] tc-metal-button[variant=ghost],[data-tc-theme=dungeon] tc-metal-button[variant=ghost]{--bs-metal-button-bg: transparent;--bs-metal-button-border-color: var(--fg-gold-deep);--bs-metal-button-color: var(--fg-parch);--bs-metal-button-hover-bg: rgba(201, 169, 97, .1);--bs-metal-button-hover-border-color: var(--fg-gold);--bs-metal-button-active-bg: rgba(201, 169, 97, .14)}tc-theme[name=dungeon] .tc-metal-button__btn,[data-tc-theme=dungeon] .tc-metal-button__btn{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.18em;font-weight:600;box-shadow:inset 0 1px 0 var(--fg-bevel-top),inset 0 -8px 12px #0006,0 2px #0009;text-shadow:0 1px 0 #000}tc-theme[name=dungeon] .tc-metal-button__btn:hover,[data-tc-theme=dungeon] .tc-metal-button__btn:hover{filter:brightness(1.15)}tc-theme[name=dungeon] .tc-metal-button__btn:active,[data-tc-theme=dungeon] .tc-metal-button__btn:active{filter:brightness(.9);transform:translateY(1px)}tc-theme[name=dungeon] .tc-metal-button__btn:focus-visible,[data-tc-theme=dungeon] .tc-metal-button__btn:focus-visible{box-shadow:inset 0 0 0 1px var(--fg-gold-bright),inset 0 1px 0 var(--fg-bevel-top),inset 0 -8px 12px #0006,0 2px #0009,0 0 0 .25rem var(--bs-metal-button-focus-ring-color)}tc-theme[name=dungeon] tc-metal-button[variant=ghost] .tc-metal-button__btn,[data-tc-theme=dungeon] tc-metal-button[variant=ghost] .tc-metal-button__btn{box-shadow:inset 0 0 0 1px #0006,inset 0 1px #e8c8782e}tc-theme[name=dungeon] tc-metal-button[variant=primary] .tc-metal-button__btn,[data-tc-theme=dungeon] tc-metal-button[variant=primary] .tc-metal-button__btn{text-shadow:0 1px 0 #000,0 0 10px rgba(232,200,120,.3)}tc-theme[name=dungeon] tc-metal-button[variant=primary] .tc-metal-button__btn:hover,[data-tc-theme=dungeon] tc-metal-button[variant=primary] .tc-metal-button__btn:hover{box-shadow:inset 0 1px 0 var(--fg-bevel-top),inset 0 -8px 12px #0006,0 2px #0009}tc-theme[name=dungeon] tc-metric-card,[data-tc-theme=dungeon] tc-metric-card{--bs-metric-card-bg: var(--fg-panel-bg);--bs-metric-card-border-color: var(--fg-gold-deep);--bs-metric-card-shadow: var(--fg-panel-shadow);--bs-metric-card-title-color: var(--fg-gold);--bs-metric-card-value-color: var(--fg-parch);--bs-metric-card-subtitle-color: var(--fg-parch-dim);--bs-metric-card-icon-chip-bg: var(--fg-slot-bg);--bs-metric-card-icon-color: var(--fg-gold);--bs-metric-card-trend: var(--fg-gold);--bs-metric-card-skeleton-shimmer: rgba(232, 220, 196, .5)}tc-theme[name=dungeon] .tc-metric-card,[data-tc-theme=dungeon] .tc-metric-card{position:relative;border:1px solid var(--fg-gold-deep);box-shadow:var(--fg-panel-shadow);color:var(--fg-parch)}tc-theme[name=dungeon] .tc-metric-card:before,tc-theme[name=dungeon] .tc-metric-card:after,[data-tc-theme=dungeon] .tc-metric-card:before,[data-tc-theme=dungeon] .tc-metric-card:after{content:"";position:absolute;top:-1px;width:14px;height:14px;pointer-events:none;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip);z-index:1}tc-theme[name=dungeon] .tc-metric-card:before,[data-tc-theme=dungeon] .tc-metric-card:before{left:-1px}tc-theme[name=dungeon] .tc-metric-card:after,[data-tc-theme=dungeon] .tc-metric-card:after{right:-1px;transform:scaleX(-1)}tc-theme[name=dungeon] .tc-metric-card-title,[data-tc-theme=dungeon] .tc-metric-card-title{font-family:var(--fg-display);letter-spacing:.16em;font-weight:600}tc-theme[name=dungeon] .tc-metric-card-value,[data-tc-theme=dungeon] .tc-metric-card-value{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-metric-card-icon-chip,[data-tc-theme=dungeon] .tc-metric-card-icon-chip{box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] tc-metric-grid,[data-tc-theme=dungeon] tc-metric-grid{--bs-metric-grid-border-color: var(--fg-gold-deep);--bs-metric-grid-bg: var(--fg-ink-2)}tc-theme[name=dungeon] .tc-metric-grid,[data-tc-theme=dungeon] .tc-metric-grid{box-shadow:var(--fg-panel-shadow);position:relative}tc-theme[name=dungeon] tc-metric-tile,[data-tc-theme=dungeon] tc-metric-tile{--bs-metric-tile-bg: var(--fg-panel-bg);--bs-metric-tile-border-color: var(--fg-gold-deep);--bs-metric-tile-shadow: var(--fg-panel-shadow);--bs-metric-tile-icon-color: var(--fg-gold);--bs-metric-tile-label-color: var(--fg-gold);--bs-metric-tile-value-color: var(--fg-parch);--bs-metric-tile-unit-color: var(--fg-parch-dim);--bs-metric-tile-hint-color: var(--fg-parch-dim)}tc-theme[name=dungeon] .tc-metric-tile,[data-tc-theme=dungeon] .tc-metric-tile{position:relative;color:var(--fg-parch)}tc-theme[name=dungeon] .tc-metric-tile:before,tc-theme[name=dungeon] .tc-metric-tile:after,[data-tc-theme=dungeon] .tc-metric-tile:before,[data-tc-theme=dungeon] .tc-metric-tile:after{content:"";position:absolute;top:-1px;width:14px;height:14px;pointer-events:none;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip)}tc-theme[name=dungeon] .tc-metric-tile:before,[data-tc-theme=dungeon] .tc-metric-tile:before{left:-1px}tc-theme[name=dungeon] .tc-metric-tile:after,[data-tc-theme=dungeon] .tc-metric-tile:after{right:-1px;transform:scaleX(-1)}tc-theme[name=dungeon] .tc-metric-tile-label,[data-tc-theme=dungeon] .tc-metric-tile-label{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em;font-weight:600}tc-theme[name=dungeon] .tc-metric-tile-value,[data-tc-theme=dungeon] .tc-metric-tile-value{font-family:var(--fg-mono)}tc-theme[name=dungeon] tc-migration-guide,[data-tc-theme=dungeon] tc-migration-guide{--bs-migration-guide-bg: var(--fg-panel-bg);--bs-migration-guide-version-color: var(--fg-gold);--bs-migration-guide-code-color: var(--fg-parch)}tc-theme[name=dungeon] .tc-migration-guide,[data-tc-theme=dungeon] .tc-migration-guide{position:relative;box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-migration-guide:before,tc-theme[name=dungeon] .tc-migration-guide:after,[data-tc-theme=dungeon] .tc-migration-guide:before,[data-tc-theme=dungeon] .tc-migration-guide:after{content:"";position:absolute;top:-1px;width:14px;height:14px;pointer-events:none;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip);z-index:1}tc-theme[name=dungeon] .tc-migration-guide:before,[data-tc-theme=dungeon] .tc-migration-guide:before{left:-1px}tc-theme[name=dungeon] .tc-migration-guide:after,[data-tc-theme=dungeon] .tc-migration-guide:after{right:-1px;transform:scaleX(-1)}tc-theme[name=dungeon] .tc-migration-guide__title,[data-tc-theme=dungeon] .tc-migration-guide__title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.12em;font-weight:600}tc-theme[name=dungeon] .tc-migration-step__title,[data-tc-theme=dungeon] .tc-migration-step__title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.12em;font-weight:600}tc-theme[name=dungeon] .tc-migration-step+.tc-migration-step,[data-tc-theme=dungeon] .tc-migration-step+.tc-migration-step{border-top-color:#0000;border-image:var(--fg-rule) 1}tc-theme[name=dungeon] tc-minimap,[data-tc-theme=dungeon] tc-minimap{--bs-minimap-surface: radial-gradient(120% 80% at 50% 0%, #2e2418 0%, #1a130c 70%);--bs-minimap-border-color: var(--fg-gold-deep);--bs-minimap-bg-color: #14100a;--bs-minimap-grid-color: rgba(201, 169, 97, .18);--bs-minimap-marker-color: var(--fg-gold-bright);--bs-minimap-player-color: var(--fg-gold-bright);box-shadow:inset 0 0 0 1px #0009,inset 0 0 0 2px var(--fg-gold-deep),inset 0 0 0 3px var(--fg-gold-shadow),inset 0 2px #ffdc9614,0 8px 24px #0009}tc-theme[name=dungeon] .tc-minimap__bg,[data-tc-theme=dungeon] .tc-minimap__bg{background-image:var(--bs-minimap-bg-image),linear-gradient(rgba(201,169,97,.32) 1px,transparent 1px),linear-gradient(90deg,rgba(201,169,97,.32) 1px,transparent 1px),linear-gradient(var(--bs-minimap-grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--bs-minimap-grid-color) 1px,transparent 1px);background-size:100% 100%,calc(var(--bs-minimap-grid-size, 20px)*4) calc(var(--bs-minimap-grid-size, 20px)*4),calc(var(--bs-minimap-grid-size, 20px)*4) calc(var(--bs-minimap-grid-size, 20px)*4),var(--bs-minimap-grid-size, 20px) var(--bs-minimap-grid-size, 20px),var(--bs-minimap-grid-size, 20px) var(--bs-minimap-grid-size, 20px);box-shadow:inset 0 0 30px #00000080}tc-theme[name=dungeon] .tc-minimap__surface,[data-tc-theme=dungeon] .tc-minimap__surface{position:relative}tc-theme[name=dungeon] .tc-minimap__surface:after,[data-tc-theme=dungeon] .tc-minimap__surface:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;background:radial-gradient(circle,rgba(201,169,97,.2) 0%,transparent 70%);border:1px solid rgba(201,169,97,.15);border-radius:50%;pointer-events:none;z-index:0}tc-theme[name=dungeon] .tc-minimap__surface:before,[data-tc-theme=dungeon] .tc-minimap__surface:before{content:"";position:absolute;bottom:0;left:0;width:12px;height:12px;z-index:3;pointer-events:none;background:linear-gradient(135deg,var(--fg-gold-bright),var(--fg-gold) 35%,var(--fg-gold-deep) 60%,#2a1c0e);clip-path:polygon(0 0,100% 0,100% 35%,65% 35%,65% 100%,0 100%);transform:scaleY(-1)}tc-theme[name=dungeon] .tc-minimap__marker,[data-tc-theme=dungeon] .tc-minimap__marker{box-shadow:0 0 0 1px #000,0 0 6px #e8c87899}tc-theme[name=dungeon] .tc-minimap__player,[data-tc-theme=dungeon] .tc-minimap__player{outline-color:var(--fg-ink);box-shadow:0 0 0 1px var(--fg-gold-deep),0 0 8px #e8c878b3}tc-theme[name=dungeon] tc-minimap:before,tc-theme[name=dungeon] tc-minimap:after,[data-tc-theme=dungeon] tc-minimap:before,[data-tc-theme=dungeon] tc-minimap:after{content:"";position:absolute;top:0;width:12px;height:12px;z-index:3;pointer-events:none;background:linear-gradient(135deg,var(--fg-gold-bright),var(--fg-gold) 35%,var(--fg-gold-deep) 60%,#2a1c0e);clip-path:polygon(0 0,100% 0,100% 35%,65% 35%,65% 100%,0 100%)}tc-theme[name=dungeon] tc-minimap:before,[data-tc-theme=dungeon] tc-minimap:before{left:0}tc-theme[name=dungeon] tc-minimap:after,[data-tc-theme=dungeon] tc-minimap:after{right:0;transform:scaleX(-1)}tc-theme[name=dungeon] .tc-minimap__bg:after,[data-tc-theme=dungeon] .tc-minimap__bg:after{content:"";position:absolute;bottom:0;right:0;width:12px;height:12px;z-index:3;pointer-events:none;background:linear-gradient(135deg,var(--fg-gold-bright),var(--fg-gold) 35%,var(--fg-gold-deep) 60%,#2a1c0e);clip-path:polygon(0 0,100% 0,100% 35%,65% 35%,65% 100%,0 100%);transform:scale(-1)}tc-theme[name=dungeon] .modal,[data-tc-theme=dungeon] .modal{--bs-modal-bg: var(--fg-panel-bg);--bs-modal-border-color: var(--fg-gold-deep)}tc-theme[name=dungeon] .modal-backdrop,[data-tc-theme=dungeon] .modal-backdrop{--bs-backdrop-bg: #000;--bs-backdrop-opacity: .65;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}tc-theme[name=dungeon] .modal-content,[data-tc-theme=dungeon] .modal-content{position:relative;color:var(--fg-parch);box-shadow:inset 0 0 0 1px var(--fg-gold-shadow),inset 0 1px #e8c8782e,0 20px 50px #000c}tc-theme[name=dungeon] .modal-dialog:not(.modal-fullscreen) .modal-content:before,tc-theme[name=dungeon] .modal-dialog:not(.modal-fullscreen) .modal-content:after,[data-tc-theme=dungeon] .modal-dialog:not(.modal-fullscreen) .modal-content:before,[data-tc-theme=dungeon] .modal-dialog:not(.modal-fullscreen) .modal-content:after{content:"";position:absolute;top:-1px;width:14px;height:14px;pointer-events:none;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip);z-index:1}tc-theme[name=dungeon] .modal-dialog:not(.modal-fullscreen) .modal-content:before,[data-tc-theme=dungeon] .modal-dialog:not(.modal-fullscreen) .modal-content:before{left:-1px}tc-theme[name=dungeon] .modal-dialog:not(.modal-fullscreen) .modal-content:after,[data-tc-theme=dungeon] .modal-dialog:not(.modal-fullscreen) .modal-content:after{right:-1px;transform:scaleX(-1)}tc-theme[name=dungeon] .modal-title,[data-tc-theme=dungeon] .modal-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em;font-weight:600;color:var(--fg-gold-bright)}tc-theme[name=dungeon] .modal-body,[data-tc-theme=dungeon] .modal-body{font-family:var(--fg-body);color:var(--fg-parch)}tc-theme[name=dungeon] tc-mouse-sensitivity,[data-tc-theme=dungeon] tc-mouse-sensitivity{--bs-mouse-sensitivity-focus-ring: 0 0 0 .2rem rgba(240, 210, 122, .4);--bs-mouse-sensitivity-fill-color: var(--fg-gold-bright);--bs-mouse-sensitivity-value-color: var(--fg-parch);--bs-mouse-sensitivity-thumb-active-bg: var(--fg-gold-deep);--bs-mouse-sensitivity-track-color: var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-mouse-sensitivity__input::-webkit-slider-runnable-track,[data-tc-theme=dungeon] .tc-mouse-sensitivity__input::-webkit-slider-runnable-track{box-shadow:inset 0 1px 2px #000000b3}tc-theme[name=dungeon] .tc-mouse-sensitivity__input::-moz-range-track,[data-tc-theme=dungeon] .tc-mouse-sensitivity__input::-moz-range-track{box-shadow:inset 0 1px 2px #000000b3}tc-theme[name=dungeon] .tc-mouse-sensitivity__input::-webkit-slider-thumb,[data-tc-theme=dungeon] .tc-mouse-sensitivity__input::-webkit-slider-thumb{background-image:var(--fg-gold-edge);box-shadow:var(--bs-mouse-sensitivity-thumb-shadow),inset 0 1px #ffdc9666}tc-theme[name=dungeon] .tc-mouse-sensitivity__input::-moz-range-thumb,[data-tc-theme=dungeon] .tc-mouse-sensitivity__input::-moz-range-thumb{background-image:var(--fg-gold-edge);box-shadow:var(--bs-mouse-sensitivity-thumb-shadow),inset 0 1px #ffdc9666}tc-theme[name=dungeon] .tc-mouse-sensitivity__input:disabled::-webkit-slider-thumb,[data-tc-theme=dungeon] .tc-mouse-sensitivity__input:disabled::-webkit-slider-thumb{background-image:none;box-shadow:none}tc-theme[name=dungeon] .tc-mouse-sensitivity__input:disabled::-moz-range-thumb,[data-tc-theme=dungeon] .tc-mouse-sensitivity__input:disabled::-moz-range-thumb{background-image:none;box-shadow:none}tc-theme[name=dungeon] .tc-mouse-sensitivity__key,[data-tc-theme=dungeon] .tc-mouse-sensitivity__key{color:var(--fg-gold)}tc-theme[name=dungeon] tc-multi-card-select,[data-tc-theme=dungeon] tc-multi-card-select{--bs-multi-card-select-selected-text: var(--fg-ink)}tc-theme[name=dungeon] .tc-multi-card-select-card,[data-tc-theme=dungeon] .tc-multi-card-select-card{background-image:var(--fg-slot-bg);box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] .tc-multi-card-select-card.is-selected,[data-tc-theme=dungeon] .tc-multi-card-select-card.is-selected{background-image:var(--fg-gold-edge);border-color:var(--fg-gold);box-shadow:var(--fg-bevel-top),0 2px 8px #00000080}tc-theme[name=dungeon] .tc-multi-card-select-card.is-selected .tc-multi-card-select-desc,[data-tc-theme=dungeon] .tc-multi-card-select-card.is-selected .tc-multi-card-select-desc{color:#1a140dbf}tc-theme[name=dungeon] .tc-multi-card-select-label,[data-tc-theme=dungeon] .tc-multi-card-select-label{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.1em;font-weight:600}tc-theme[name=dungeon] .nav .nav-link,[data-tc-theme=dungeon] .nav .nav-link{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.12em}tc-theme[name=dungeon] .nav-tabs,[data-tc-theme=dungeon] .nav-tabs{--bs-nav-tabs-link-active-border-color: var(--fg-gold-bright)}tc-theme[name=dungeon] .nav-underline .nav-link.active,[data-tc-theme=dungeon] .nav-underline .nav-link.active{border-bottom-color:var(--fg-gold-bright)}tc-theme[name=dungeon] .nav-underline.flex-column .nav-link.active,[data-tc-theme=dungeon] .nav-underline.flex-column .nav-link.active{border-left-color:var(--fg-gold-bright)}tc-theme[name=dungeon] .nav-pills .nav-link.active,[data-tc-theme=dungeon] .nav-pills .nav-link.active{background:var(--fg-button-bg);box-shadow:var(--fg-bevel-top);color:var(--fg-gold-bright)}tc-theme[name=dungeon] tc-nav-button,[data-tc-theme=dungeon] tc-nav-button{--bs-nav-button-color: var(--fg-gold);--bs-nav-button-bg: var(--fg-button-bg);--bs-nav-button-border-color: var(--fg-gold-deep);--bs-nav-button-hover-color: var(--fg-gold-bright);--bs-nav-button-hover-bg: var(--fg-button-bg);--bs-nav-button-hover-border-color: var(--fg-gold);--bs-nav-button-active-color: var(--fg-gold-bright);--bs-nav-button-active-bg: var(--fg-button-bg);--bs-nav-button-active-border-color: var(--fg-gold);--bs-nav-button-focus-ring-color: rgba(240, 210, 122, .4)}tc-theme[name=dungeon] .tc-nav-button__btn,[data-tc-theme=dungeon] .tc-nav-button__btn{box-shadow:var(--fg-bevel-top),inset 0 -6px 10px #0006,0 2px #0009;font-family:var(--fg-display)}tc-theme[name=dungeon] .tc-nav-button__btn:hover,[data-tc-theme=dungeon] .tc-nav-button__btn:hover{filter:brightness(1.15)}tc-theme[name=dungeon] .tc-nav-button__btn:active,[data-tc-theme=dungeon] .tc-nav-button__btn:active{transform:translateY(1px);filter:brightness(.9)}tc-theme[name=dungeon] .tc-nav-button__btn:focus-visible,[data-tc-theme=dungeon] .tc-nav-button__btn:focus-visible{box-shadow:none;outline:2px solid var(--fg-gold-bright);outline-offset:2px}tc-theme[name=dungeon] .navbar,[data-tc-theme=dungeon] .navbar{--bs-navbar-bg: var(--fg-button-bg);--bs-navbar-backdrop-filter: none;--bs-navbar-border-color: var(--fg-gold-deep);--bs-navbar-divider-color: var(--fg-gold-deep);--bs-navbar-active-accent: var(--fg-gold-bright);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath stroke='%23c9a961' stroke-linecap='round' stroke-width='1.5' d='M2 4h12M2 8h12M2 12h12'/%3e%3c/svg%3e")}tc-theme[name=dungeon] .navbar-brand,[data-tc-theme=dungeon] .navbar-brand{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-gold-bright)}tc-theme[name=dungeon] .navbar-brand:hover,tc-theme[name=dungeon] .navbar-brand:focus-visible,[data-tc-theme=dungeon] .navbar-brand:hover,[data-tc-theme=dungeon] .navbar-brand:focus-visible{color:var(--fg-gold-bright)}tc-theme[name=dungeon] .navbar .nav-link.active,[data-tc-theme=dungeon] .navbar .nav-link.active{box-shadow:inset 0 -2px 0 var(--fg-gold-bright)}tc-theme[name=dungeon] .navbar[data-bs-theme=dark],tc-theme[name=dungeon] [data-bs-theme=dark] .navbar,[data-tc-theme=dungeon] .navbar[data-bs-theme=dark],[data-tc-theme=dungeon] [data-bs-theme=dark] .navbar{--bs-navbar-color: var(--fg-parch-3);--bs-navbar-hover-color: var(--fg-parch);--bs-navbar-active-color: var(--fg-parch);--bs-navbar-disabled-color: var(--fg-parch-dim);--bs-navbar-brand-color: var(--fg-parch);--bs-navbar-brand-hover-color: var(--fg-gold-bright);--bs-navbar-brand-dot-glow: rgba(201, 169, 97, .35);--bs-navbar-border-color: var(--fg-gold-deep);--bs-navbar-divider-color: var(--fg-gold-deep);--bs-navbar-toggler-hover-bg: var(--fg-leather-2);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath stroke='%23c9a961' stroke-linecap='round' stroke-width='1.5' d='M2 4h12M2 8h12M2 12h12'/%3e%3c/svg%3e")}tc-theme[name=dungeon] tc-network-status-icon,[data-tc-theme=dungeon] tc-network-status-icon{--bs-network-status-icon-inactive-color: var(--fg-gold-shadow);--bs-network-status-icon-label-color: var(--fg-parch-dim);--bs-network-status-icon-color-offline: var(--fg-gold-shadow);--bs-network-status-icon-color-bad: var(--fg-blood-bright);--bs-network-status-icon-color-warning: var(--fg-legendary);--bs-network-status-icon-color-ok: var(--fg-gold-bright);--bs-network-status-icon-color-good: var(--fg-stamina-bright)}tc-theme[name=dungeon] .tc-network-status-icon-bars,[data-tc-theme=dungeon] .tc-network-status-icon-bars{background:var(--fg-slot-bg);box-shadow:var(--fg-panel-shadow);padding:3px 4px;box-sizing:border-box}tc-theme[name=dungeon] .tc-network-status-icon-bar,[data-tc-theme=dungeon] .tc-network-status-icon-bar{opacity:.7;border:1px solid var(--fg-gold-shadow);box-sizing:border-box}tc-theme[name=dungeon] tc-network-status-icon[data-tier=offline] .tc-network-status-icon-bar.is-active,[data-tc-theme=dungeon] tc-network-status-icon[data-tier=offline] .tc-network-status-icon-bar.is-active{opacity:1;box-shadow:0 0 4px var(--fg-gold-shadow)}tc-theme[name=dungeon] tc-network-status-icon[data-tier=bad] .tc-network-status-icon-bar.is-active,[data-tc-theme=dungeon] tc-network-status-icon[data-tier=bad] .tc-network-status-icon-bar.is-active{opacity:1;box-shadow:0 0 4px var(--fg-blood-bright)}tc-theme[name=dungeon] tc-network-status-icon[data-tier=warning] .tc-network-status-icon-bar.is-active,[data-tc-theme=dungeon] tc-network-status-icon[data-tier=warning] .tc-network-status-icon-bar.is-active{opacity:1;box-shadow:0 0 4px var(--fg-legendary)}tc-theme[name=dungeon] tc-network-status-icon[data-tier=ok] .tc-network-status-icon-bar.is-active,[data-tc-theme=dungeon] tc-network-status-icon[data-tier=ok] .tc-network-status-icon-bar.is-active{opacity:1;box-shadow:0 0 4px var(--fg-gold-bright)}tc-theme[name=dungeon] tc-network-status-icon[data-tier=good] .tc-network-status-icon-bar.is-active,[data-tc-theme=dungeon] tc-network-status-icon[data-tier=good] .tc-network-status-icon-bar.is-active{opacity:1;box-shadow:0 0 4px var(--fg-stamina-bright)}tc-theme[name=dungeon] .tc-network-status-icon-label,[data-tc-theme=dungeon] .tc-network-status-icon-label{font-family:var(--fg-mono);text-transform:uppercase;letter-spacing:.18em;text-shadow:0 1px 2px #000;position:relative;padding-left:.6em}tc-theme[name=dungeon] .tc-network-status-icon-label:before,[data-tc-theme=dungeon] .tc-network-status-icon-label:before{content:"";position:absolute;left:0;top:10%;width:1px;height:80%;background:var(--fg-rule)}tc-theme[name=dungeon] tc-network-status-icon[data-tier=offline] .tc-network-status-icon-label,[data-tc-theme=dungeon] tc-network-status-icon[data-tier=offline] .tc-network-status-icon-label{color:var(--fg-gold-shadow)}tc-theme[name=dungeon] tc-network-status-icon[data-tier=bad] .tc-network-status-icon-label,[data-tc-theme=dungeon] tc-network-status-icon[data-tier=bad] .tc-network-status-icon-label{color:var(--fg-blood-bright)}tc-theme[name=dungeon] tc-network-status-icon[data-tier=warning] .tc-network-status-icon-label,[data-tc-theme=dungeon] tc-network-status-icon[data-tier=warning] .tc-network-status-icon-label{color:var(--fg-legendary)}tc-theme[name=dungeon] tc-network-status-icon[data-tier=ok] .tc-network-status-icon-label,[data-tc-theme=dungeon] tc-network-status-icon[data-tier=ok] .tc-network-status-icon-label{color:var(--fg-gold-bright)}tc-theme[name=dungeon] tc-network-status-icon[data-tier=good] .tc-network-status-icon-label,[data-tc-theme=dungeon] tc-network-status-icon[data-tier=good] .tc-network-status-icon-label{color:var(--fg-stamina-bright)}tc-theme[name=dungeon] tc-newsletter-signup,[data-tc-theme=dungeon] tc-newsletter-signup{--bs-newsletter-signup-bg: var(--fg-panel-bg);--bs-newsletter-signup-submit-bg: var(--fg-button-bg);--bs-newsletter-signup-submit-color: var(--fg-ink)}tc-theme[name=dungeon] .tc-newsletter-signup,[data-tc-theme=dungeon] .tc-newsletter-signup{position:relative;box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-newsletter-signup:before,tc-theme[name=dungeon] .tc-newsletter-signup:after,[data-tc-theme=dungeon] .tc-newsletter-signup:before,[data-tc-theme=dungeon] .tc-newsletter-signup:after{content:"";position:absolute;top:-1px;width:14px;height:14px;pointer-events:none;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip)}tc-theme[name=dungeon] .tc-newsletter-signup:before,[data-tc-theme=dungeon] .tc-newsletter-signup:before{left:-1px}tc-theme[name=dungeon] .tc-newsletter-signup:after,[data-tc-theme=dungeon] .tc-newsletter-signup:after{right:-1px;transform:scaleX(-1)}tc-theme[name=dungeon] .tc-newsletter-signup-title,[data-tc-theme=dungeon] .tc-newsletter-signup-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.12em;font-weight:600}tc-theme[name=dungeon] .tc-newsletter-signup-submit,[data-tc-theme=dungeon] .tc-newsletter-signup-submit{border-color:var(--fg-gold-deep);box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] .tc-newsletter-signup-submit:hover:not(:disabled),[data-tc-theme=dungeon] .tc-newsletter-signup-submit:hover:not(:disabled){box-shadow:0 0 10px #e8c87859}tc-theme[name=dungeon] .tc-newsletter-signup-spinner,[data-tc-theme=dungeon] .tc-newsletter-signup-spinner{border-color:#e8c87859;border-top-color:var(--fg-gold-bright)}tc-theme[name=dungeon] tc-node-editor,[data-tc-theme=dungeon] tc-node-editor{--bs-node-editor-selected-header-bg: linear-gradient( 135deg, var(--fg-gold), var(--fg-gold-shadow) );--bs-node-editor-selected-header-text: var(--fg-ink);--bs-node-editor-header-bg: linear-gradient(135deg, var(--fg-leather-2), var(--fg-leather));--bs-node-editor-port-hover-bg: var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-node-editor,[data-tc-theme=dungeon] .tc-node-editor{box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] .tc-node-editor-node-header,[data-tc-theme=dungeon] .tc-node-editor-node-header{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.08em;font-weight:600}tc-theme[name=dungeon] tc-normal-map-generator,[data-tc-theme=dungeon] tc-normal-map-generator{--bs-normal-map-generator-tool-active-color: var(--fg-ink);--bs-normal-map-generator-seg-active-color: var(--fg-ink);--bs-normal-map-generator-checker: var(--fg-leather-2);--bs-normal-map-generator-range-thumb: var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-normal-map-generator,[data-tc-theme=dungeon] .tc-normal-map-generator{box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] .tc-nmg-seg,[data-tc-theme=dungeon] .tc-nmg-seg{letter-spacing:.1em}tc-theme[name=dungeon] tc-number-input,[data-tc-theme=dungeon] tc-number-input{--bs-number-input-border-color: var(--fg-gold);--bs-number-input-addon-bg: var(--fg-leather-2);--bs-number-input-addon-color: var(--fg-parch-3);--bs-number-input-stepper-bg: var(--fg-keycap-bg);--bs-number-input-stepper-hover-bg: rgba(201, 169, 97, .18);--bs-number-input-error-color: var(--fg-blood);--bs-number-input-error-border-color: var(--fg-blood)}tc-theme[name=dungeon] .tc-number-input__group,[data-tc-theme=dungeon] .tc-number-input__group{box-shadow:var(--fg-bevel-top),0 2px 8px #00000080}tc-theme[name=dungeon] .tc-number-input__input,[data-tc-theme=dungeon] .tc-number-input__input{background-image:var(--fg-slot-bg);background-color:#0000;color:var(--fg-parch)}tc-theme[name=dungeon] .tc-number-input__label,[data-tc-theme=dungeon] .tc-number-input__label{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-number-input__step-btn,[data-tc-theme=dungeon] .tc-number-input__step-btn{background-image:var(--fg-keycap-bg);background-color:#0000;color:var(--fg-gold);box-shadow:inset 0 1px #e8c87833}tc-theme[name=dungeon] .tc-number-input__step-btn:hover:not([disabled]),[data-tc-theme=dungeon] .tc-number-input__step-btn:hover:not([disabled]){color:var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-number-input__group--error .tc-number-input__input:focus,[data-tc-theme=dungeon] .tc-number-input__group--error .tc-number-input__input:focus{box-shadow:0 0 0 .2rem #a8302a33}tc-theme[name=dungeon] tc-objective-marker,[data-tc-theme=dungeon] tc-objective-marker{--bs-objective-marker-color: var(--fg-gold-bright);--bs-objective-marker-bg: linear-gradient( 180deg, rgba(20, 12, 6, .78), rgba(10, 6, 4, .8) );--bs-objective-marker-border-color: var(--fg-gold-deep);--bs-objective-marker-text-color: var(--fg-gold-bright);--bs-objective-marker-distance-color: var(--fg-parch);gap:4px}tc-theme[name=dungeon] .tc-objective-marker__glyph,[data-tc-theme=dungeon] .tc-objective-marker__glyph{filter:drop-shadow(0 1px 2px #000) drop-shadow(0 0 12px var(--bs-objective-marker-color))}tc-theme[name=dungeon] .tc-objective-marker__text,[data-tc-theme=dungeon] .tc-objective-marker__text{box-shadow:inset 0 0 0 1px #00000080,var(--fg-bevel-top);gap:2px}tc-theme[name=dungeon] .tc-objective-marker__label,[data-tc-theme=dungeon] .tc-objective-marker__label{font-family:var(--fg-display);letter-spacing:.18em;text-shadow:0 1px 2px #000}tc-theme[name=dungeon] .tc-objective-marker__distance,[data-tc-theme=dungeon] .tc-objective-marker__distance{font-family:var(--fg-mono);letter-spacing:.16em;text-shadow:0 1px 2px #000}tc-theme[name=dungeon] .offcanvas,[data-tc-theme=dungeon] .offcanvas{--bs-offcanvas-bg: var(--fg-panel-bg);--bs-offcanvas-border-color: var(--fg-gold-deep);--bs-offcanvas-color: var(--fg-parch)}tc-theme[name=dungeon] .offcanvas,[data-tc-theme=dungeon] .offcanvas{box-shadow:inset 0 0 0 1px var(--fg-gold-shadow),inset 0 1px #e8c8782e,var(--bs-offcanvas-box-shadow);background-image:var(--fg-overlay-bg);backdrop-filter:var(--fg-overlay-blur);-webkit-backdrop-filter:var(--fg-overlay-blur)}tc-theme[name=dungeon] .offcanvas-backdrop,[data-tc-theme=dungeon] .offcanvas-backdrop{background-color:#000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}tc-theme[name=dungeon] .offcanvas-backdrop.show,[data-tc-theme=dungeon] .offcanvas-backdrop.show{opacity:.65}tc-theme[name=dungeon] .offcanvas-title,[data-tc-theme=dungeon] .offcanvas-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em;font-weight:600;color:var(--fg-gold-bright)}tc-theme[name=dungeon] .offcanvas-header,[data-tc-theme=dungeon] .offcanvas-header{position:relative;border-bottom:none}tc-theme[name=dungeon] .offcanvas-header:after,[data-tc-theme=dungeon] .offcanvas-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--fg-rule)}tc-theme[name=dungeon] .offcanvas-body,[data-tc-theme=dungeon] .offcanvas-body{font-family:var(--fg-body);color:var(--fg-parch)}tc-theme[name=dungeon] tc-otp-input,[data-tc-theme=dungeon] tc-otp-input{--bs-otp-input-border-color: var(--fg-gold-deep);--bs-otp-input-focus-border-color: var(--fg-gold-bright);--bs-otp-input-filled-border-color: var(--fg-gold);--bs-otp-input-error-focus-ring: 0 0 0 .2rem rgba(168, 48, 42, .2)}tc-theme[name=dungeon] .tc-otp-input__label,[data-tc-theme=dungeon] .tc-otp-input__label{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-otp-input__cell,[data-tc-theme=dungeon] .tc-otp-input__cell{background-image:var(--fg-slot-bg);box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] .tc-otp-input__cell:focus,[data-tc-theme=dungeon] .tc-otp-input__cell:focus{box-shadow:var(--fg-bevel-top),var(--bs-otp-input-focus-ring)}tc-theme[name=dungeon] .tc-otp-input__cell.tc-otp-input__cell--filled,[data-tc-theme=dungeon] .tc-otp-input__cell.tc-otp-input__cell--filled{color:var(--fg-gold-bright);box-shadow:var(--fg-bevel-top),0 0 0 1px var(--fg-gold) inset}tc-theme[name=dungeon] .tc-page-footer,[data-tc-theme=dungeon] .tc-page-footer{border-top:1px solid rgba(0,0,0,0);border-image:var(--fg-rule) 1}tc-theme[name=dungeon] .tc-page-footer-cta,[data-tc-theme=dungeon] .tc-page-footer-cta{border-bottom:1px solid rgba(0,0,0,0);border-image:var(--fg-rule) 1}tc-theme[name=dungeon] .tc-page-footer-cta-heading,[data-tc-theme=dungeon] .tc-page-footer-cta-heading{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.12em;font-weight:600}tc-theme[name=dungeon] .tc-page-footer-cta-btn,[data-tc-theme=dungeon] .tc-page-footer-cta-btn{background:var(--fg-button-bg);color:var(--fg-ink);border:1px solid var(--fg-gold-deep);box-shadow:var(--fg-bevel-top);font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.1em;font-weight:600}tc-theme[name=dungeon] .tc-page-footer-cta-btn:hover,[data-tc-theme=dungeon] .tc-page-footer-cta-btn:hover{color:var(--fg-ink);box-shadow:0 0 10px #e8c87859,var(--fg-bevel-top);text-decoration:none}tc-theme[name=dungeon] .tc-page-footer-cta-btn:focus-visible,[data-tc-theme=dungeon] .tc-page-footer-cta-btn:focus-visible{outline:2px solid var(--fg-gold-bright);outline-offset:2px}tc-theme[name=dungeon] .tc-page-footer-brand-dot,[data-tc-theme=dungeon] .tc-page-footer-brand-dot{border-radius:0;transform:rotate(45deg);background:var(--fg-gold-edge)}tc-theme[name=dungeon] .tc-page-footer-legal,[data-tc-theme=dungeon] .tc-page-footer-legal{border-top:1px solid rgba(0,0,0,0);border-image:var(--fg-rule) 1}tc-theme[name=dungeon] tc-page-indicator,[data-tc-theme=dungeon] tc-page-indicator{--bs-page-indicator-color: var(--fg-gold-deep);--bs-page-indicator-active-color: var(--fg-gold-bright);--bs-page-indicator-gap: 8px;line-height:0}tc-theme[name=dungeon] .tc-page-indicator-dot,[data-tc-theme=dungeon] .tc-page-indicator-dot{border-radius:0;border:1px solid #000;background:var(--bs-page-indicator-color);box-shadow:0 0 0 1px #0006,inset 0 1px #e8c8782e;transform:rotate(45deg)}tc-theme[name=dungeon] .tc-page-indicator-dot:hover,[data-tc-theme=dungeon] .tc-page-indicator-dot:hover{background:var(--bs-page-indicator-active-color);transform:rotate(45deg) scale(1.12)}tc-theme[name=dungeon] .tc-page-indicator-dot--active,[data-tc-theme=dungeon] .tc-page-indicator-dot--active{background:var(--bs-page-indicator-active-color);border-color:#000;box-shadow:inset 0 1px #ffffff4d,0 0 6px #e8c87880}tc-theme[name=dungeon] .tc-page-indicator-dot--active:hover,[data-tc-theme=dungeon] .tc-page-indicator-dot--active:hover{background:var(--bs-page-indicator-active-color);border-color:#000}tc-theme[name=dungeon] .pagination,[data-tc-theme=dungeon] .pagination{--bs-pagination-color: var(--fg-parch-3);--bs-pagination-bg: var(--fg-slot-bg)}tc-theme[name=dungeon] .page-link:hover,[data-tc-theme=dungeon] .page-link:hover{color:var(--fg-gold-bright)}tc-theme[name=dungeon] .page-item.active .page-link,[data-tc-theme=dungeon] .page-item.active .page-link{background:var(--fg-button-bg);box-shadow:var(--fg-bevel-top);color:var(--fg-gold-bright)}tc-theme[name=dungeon] tc-panel,[data-tc-theme=dungeon] tc-panel{--bs-panel-bg: var(--fg-panel-bg);--bs-panel-border-color: var(--fg-gold-deep);--bs-panel-body-padding: 14px}tc-theme[name=dungeon] tc-panel-header,[data-tc-theme=dungeon] tc-panel-header{--bs-panel-header-bg: transparent;--bs-panel-header-border-color: var(--fg-gold-deep);--bs-panel-header-color: var(--fg-gold-bright);--bs-panel-header-icon-color: var(--fg-gold);--bs-panel-header-padding-x: .85rem;--bs-panel-header-padding-y: .55rem}tc-theme[name=dungeon] .tc-panel,[data-tc-theme=dungeon] .tc-panel{position:relative;color:var(--fg-parch)}tc-theme[name=dungeon] .tc-panel--bordered,[data-tc-theme=dungeon] .tc-panel--bordered{border:1px solid var(--fg-gold-deep);box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-panel--bordered:before,tc-theme[name=dungeon] .tc-panel--bordered:after,[data-tc-theme=dungeon] .tc-panel--bordered:before,[data-tc-theme=dungeon] .tc-panel--bordered:after{content:"";position:absolute;top:-1px;width:14px;height:14px;pointer-events:none;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip)}tc-theme[name=dungeon] .tc-panel--bordered:before,[data-tc-theme=dungeon] .tc-panel--bordered:before{left:-1px}tc-theme[name=dungeon] .tc-panel--bordered:after,[data-tc-theme=dungeon] .tc-panel--bordered:after{right:-1px;transform:scaleX(-1)}tc-theme[name=dungeon] .tc-panel-header,[data-tc-theme=dungeon] .tc-panel-header{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em;font-weight:600;box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] .tc-panel--bordered .tc-panel-header,[data-tc-theme=dungeon] .tc-panel--bordered .tc-panel-header{border-bottom:none;background-image:var(--fg-rule);background-repeat:no-repeat;background-position:bottom;background-size:100% 1px}tc-theme[name=dungeon] tc-particle-emitter,[data-tc-theme=dungeon] tc-particle-emitter{--bs-particle-emitter-bg: linear-gradient(180deg, #1a1308 0%, #0a0604 100%);--bs-particle-emitter-border-color: var(--fg-gold-deep);--bs-particle-emitter-color-1: #2a1a0a;--bs-particle-emitter-color-2: #8b6f3a;--bs-particle-emitter-color-3: #f0d27a;--bs-particle-emitter-color-4: #e07330}tc-theme[name=dungeon] .tc-particle-emitter__canvas,[data-tc-theme=dungeon] .tc-particle-emitter__canvas{box-shadow:inset 0 0 0 1px #0009,var(--fg-bevel-top)}tc-theme[name=dungeon] tc-party-panel,[data-tc-theme=dungeon] tc-party-panel{--bs-party-panel-bg: linear-gradient(180deg, rgba(232, 220, 196, .04), rgba(0, 0, 0, .18)), radial-gradient(120% 80% at 50% 0%, #2e2418 0%, #1a130c 70%);--bs-party-panel-border: var(--fg-gold-deep);--bs-party-panel-header-bg: rgba(0, 0, 0, .3);--bs-party-panel-header-border: rgba(201, 169, 97, .25);--bs-party-panel-eyebrow-color: var(--fg-parch-dim);--bs-party-panel-count-color: var(--fg-gold-bright);--bs-party-panel-slot-bg: rgba(0, 0, 0, .3);--bs-party-panel-slot-border: var(--fg-gold-deep);--bs-party-panel-slot-empty-bg: linear-gradient( 180deg, rgba(10, 6, 4, .5), rgba(26, 18, 10, .4) );--bs-party-panel-slot-empty-color: var(--fg-parch-3);--bs-party-panel-slot-empty-hover-bg: linear-gradient( 180deg, rgba(10, 6, 4, .5), rgba(26, 18, 10, .4) );--bs-party-panel-slot-filled-bg: rgba(0, 0, 0, .3);--bs-party-panel-slot-ready-bg: linear-gradient( 90deg, rgba(111, 159, 58, .18), rgba(0, 0, 0, .3) );--bs-party-panel-member-name-color: var(--fg-parch);--bs-party-panel-role-bg: transparent;--bs-party-panel-role-color: var(--fg-parch-3);--bs-party-panel-host-badge-color: var(--fg-gold-bright);--bs-party-panel-ready-color: var(--fg-stamina-bright);--bs-party-panel-waiting-color: var(--fg-parch-dim);--bs-party-panel-actions-bg: rgba(0, 0, 0, .3);--bs-party-panel-btn-bg: linear-gradient(180deg, #3a2a1a, #1f1610);--bs-party-panel-btn-color: var(--fg-gold-bright);--bs-party-panel-btn-border: var(--fg-gold-deep);--bs-party-panel-btn-hover-bg: linear-gradient(180deg, #3a2a1a, #1f1610);--bs-party-panel-btn-hover-color: var(--fg-gold-bright);--bs-party-panel-btn-leave-bg: linear-gradient(180deg, #5a1a16, #2a0a08);--bs-party-panel-btn-leave-color: #f4c4be}tc-theme[name=dungeon] .tc-party-panel,[data-tc-theme=dungeon] .tc-party-panel{position:relative;box-shadow:inset 0 0 0 1px var(--fg-gold-shadow),inset 0 1px #e8c8782e,var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-party-panel:before,tc-theme[name=dungeon] .tc-party-panel:after,[data-tc-theme=dungeon] .tc-party-panel:before,[data-tc-theme=dungeon] .tc-party-panel:after{content:"";position:absolute;width:8px;height:8px;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip);z-index:1;pointer-events:none}tc-theme[name=dungeon] .tc-party-panel:before,[data-tc-theme=dungeon] .tc-party-panel:before{top:0;left:0}tc-theme[name=dungeon] .tc-party-panel:after,[data-tc-theme=dungeon] .tc-party-panel:after{bottom:0;right:0;transform:rotate(180deg)}tc-theme[name=dungeon] .tc-party-panel-count,[data-tc-theme=dungeon] .tc-party-panel-count{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-party-panel-slots,[data-tc-theme=dungeon] .tc-party-panel-slots{gap:4px}tc-theme[name=dungeon] .tc-party-panel-slot,[data-tc-theme=dungeon] .tc-party-panel-slot{border:1px solid var(--bs-party-panel-slot-border);box-shadow:inset 0 1px #e8c8781f}tc-theme[name=dungeon] .tc-party-panel-slot.tc-party-panel-slot--ready,[data-tc-theme=dungeon] .tc-party-panel-slot.tc-party-panel-slot--ready{border-color:var(--fg-stamina)}tc-theme[name=dungeon] .tc-party-panel-slot.tc-party-panel-slot--ready .tc-party-panel-member-name,[data-tc-theme=dungeon] .tc-party-panel-slot.tc-party-panel-slot--ready .tc-party-panel-member-name{text-shadow:0 0 6px rgba(168,214,90,.35)}tc-theme[name=dungeon] .tc-party-panel-slot.tc-party-panel-slot--empty,[data-tc-theme=dungeon] .tc-party-panel-slot.tc-party-panel-slot--empty{border-style:dashed;box-shadow:none}tc-theme[name=dungeon] .tc-party-panel-member-name,[data-tc-theme=dungeon] .tc-party-panel-member-name{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em;font-size:.75rem}tc-theme[name=dungeon] .tc-party-panel-invite-label,tc-theme[name=dungeon] .tc-party-panel-invite-glyph,[data-tc-theme=dungeon] .tc-party-panel-invite-label,[data-tc-theme=dungeon] .tc-party-panel-invite-glyph{font-family:var(--fg-display);letter-spacing:.2em}tc-theme[name=dungeon] .tc-party-panel-role,[data-tc-theme=dungeon] .tc-party-panel-role{font-family:var(--fg-display);letter-spacing:.18em;border:1px solid rgba(201,169,97,.35)}tc-theme[name=dungeon] .tc-party-panel-host-badge,[data-tc-theme=dungeon] .tc-party-panel-host-badge{font-family:var(--fg-display);text-shadow:0 0 4px rgba(232,200,120,.6)}tc-theme[name=dungeon] .tc-party-panel-ready-badge,[data-tc-theme=dungeon] .tc-party-panel-ready-badge{font-family:var(--fg-display);letter-spacing:.2em}tc-theme[name=dungeon] .tc-party-panel-ready-badge.tc-party-panel-ready-badge--ready,[data-tc-theme=dungeon] .tc-party-panel-ready-badge.tc-party-panel-ready-badge--ready{text-shadow:0 0 6px rgba(168,214,90,.4)}tc-theme[name=dungeon] .tc-party-panel-btn,[data-tc-theme=dungeon] .tc-party-panel-btn{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.18em;font-weight:600;box-shadow:inset 0 1px #e8c87826,inset 0 -8px 12px #0006,0 2px #0009}tc-theme[name=dungeon] .tc-party-panel-btn.tc-party-panel-btn--leave,[data-tc-theme=dungeon] .tc-party-panel-btn.tc-party-panel-btn--leave{border-color:var(--fg-blood)}tc-theme[name=dungeon] tc-pause-menu,tc-theme[name=dungeon] tc-pause-screen,[data-tc-theme=dungeon] tc-pause-menu,[data-tc-theme=dungeon] tc-pause-screen{--bs-pause-menu-bg: linear-gradient(180deg, rgba(20, 12, 8, .96), rgba(10, 6, 4, .96));--bs-pause-menu-border-color: var(--fg-gold-deep);--bs-pause-menu-backdrop-bg: #000;--bs-pause-menu-backdrop-opacity: .65;--bs-pause-menu-eyebrow-color: var(--fg-parch-dim);--bs-pause-menu-title-color: var(--fg-gold-bright);--bs-pause-menu-item-color: var(--fg-parch);--bs-pause-menu-item-border: rgba(201, 169, 97, .15);--bs-pause-menu-item-hover-bg: rgba(201, 169, 97, .08);--bs-pause-menu-item-disabled-color: var(--fg-parch-dim);--bs-pause-menu-badge-bg: rgba(0, 0, 0, .4);--bs-pause-menu-badge-color: var(--fg-gold-bright);--bs-pause-menu-resume-bg: var(--fg-button-bg);--bs-pause-menu-resume-color: var(--fg-gold-bright);--bs-pause-menu-resume-hover-bg: var(--fg-leather-3);--bs-pause-menu-resume-hover-color: var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-pause-menu__panel,[data-tc-theme=dungeon] .tc-pause-menu__panel{position:relative;box-shadow:inset 0 0 0 1px var(--fg-gold-shadow),inset 0 1px #e8c8782e,0 20px 50px #000c;color:var(--fg-parch)}tc-theme[name=dungeon] .tc-pause-menu__panel:before,tc-theme[name=dungeon] .tc-pause-menu__panel:after,[data-tc-theme=dungeon] .tc-pause-menu__panel:before,[data-tc-theme=dungeon] .tc-pause-menu__panel:after{content:"";position:absolute;width:10px;height:10px;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip);z-index:1;pointer-events:none}tc-theme[name=dungeon] .tc-pause-menu__panel:before,[data-tc-theme=dungeon] .tc-pause-menu__panel:before{top:0;left:0}tc-theme[name=dungeon] .tc-pause-menu__panel:after,[data-tc-theme=dungeon] .tc-pause-menu__panel:after{bottom:0;right:0}tc-theme[name=dungeon] .tc-pause-menu__header,[data-tc-theme=dungeon] .tc-pause-menu__header{background:#0000;position:relative}tc-theme[name=dungeon] .tc-pause-menu__header:after,[data-tc-theme=dungeon] .tc-pause-menu__header:after{content:"";display:block;height:1px;margin-top:.5rem;background:linear-gradient(90deg,transparent,var(--fg-gold-deep) 30%,var(--fg-gold) 50%,var(--fg-gold-deep) 70%,transparent)}tc-theme[name=dungeon] .tc-pause-menu__header-diamond,[data-tc-theme=dungeon] .tc-pause-menu__header-diamond{display:inline-block;width:8px;height:8px;background:linear-gradient(135deg,var(--fg-gold-bright),var(--fg-gold-deep));transform:rotate(45deg);box-shadow:0 0 6px #e8c87866}tc-theme[name=dungeon] .tc-pause-menu__eyebrow,[data-tc-theme=dungeon] .tc-pause-menu__eyebrow{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-pause-menu__title,[data-tc-theme=dungeon] .tc-pause-menu__title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em;text-shadow:0 2px 0 #000,0 0 22px rgba(232,200,120,.35)}tc-theme[name=dungeon] .tc-pause-menu__item,[data-tc-theme=dungeon] .tc-pause-menu__item{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em;border-left:2px solid rgba(0,0,0,0)}tc-theme[name=dungeon] .tc-pause-menu__item-label,[data-tc-theme=dungeon] .tc-pause-menu__item-label{font-weight:600;font-size:13px}tc-theme[name=dungeon] .tc-pause-menu__item:hover:not(.tc-pause-menu__item--disabled),tc-theme[name=dungeon] .tc-pause-menu__item:focus-visible:not(.tc-pause-menu__item--disabled),[data-tc-theme=dungeon] .tc-pause-menu__item:hover:not(.tc-pause-menu__item--disabled),[data-tc-theme=dungeon] .tc-pause-menu__item:focus-visible:not(.tc-pause-menu__item--disabled){background:linear-gradient(90deg,rgba(201,169,97,.16),transparent 70%);border-left-color:var(--fg-gold-bright);color:var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-pause-menu__item-badge,[data-tc-theme=dungeon] .tc-pause-menu__item-badge{font-family:var(--fg-mono);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-pause-menu__footer,[data-tc-theme=dungeon] .tc-pause-menu__footer{border-top-color:#c9a9612e}tc-theme[name=dungeon] .tc-pause-menu__resume,[data-tc-theme=dungeon] .tc-pause-menu__resume{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.12em;border:1px solid var(--fg-gold-deep);box-shadow:inset 0 1px #e8c87826,inset 0 -8px 12px #0006,0 2px #0009}tc-theme[name=dungeon] tc-pause-screen,[data-tc-theme=dungeon] tc-pause-screen{--bs-pause-menu-backdrop-opacity: .7;--bs-pause-menu-eyebrow-color: var(--fg-parch-dim)}tc-theme[name=dungeon] tc-perk-picker,[data-tc-theme=dungeon] tc-perk-picker{--bs-perk-picker-card-border: var(--fg-gold-deep);--bs-perk-picker-card-hover-border: var(--fg-gold);--bs-perk-picker-selected-border: var(--fg-gold-bright);--bs-perk-picker-selected-color: var(--fg-gold-bright);--bs-perk-picker-selected-desc-color: var(--fg-parch-3);--bs-perk-picker-icon-size: 3rem;--bs-perk-picker-icon-svg-size: 1.5rem;--bs-perk-picker-icon-color: var(--fg-gold-bright);--bs-perk-picker-icon-selected-color: var(--fg-gold-bright);--bs-perk-picker-name-color: var(--fg-gold-bright);--bs-perk-picker-description-color: var(--fg-parch-3)}tc-theme[name=dungeon] .tc-perk-picker-card,[data-tc-theme=dungeon] .tc-perk-picker-card{background:linear-gradient(180deg,#e8dcc40a,#0000002e),radial-gradient(120% 80% at 50% 0%,#2e2418,#1a130c 70%);box-shadow:inset 0 0 0 1px #0009,inset 0 1px #e8c8782e,0 4px 12px #00000080}tc-theme[name=dungeon] .tc-perk-picker-card:hover:not(.is-selected):not(.is-locked),[data-tc-theme=dungeon] .tc-perk-picker-card:hover:not(.is-selected):not(.is-locked){background:linear-gradient(180deg,#e8dcc40a,#0000002e),radial-gradient(120% 80% at 50% 0%,#2e2418,#1a130c 70%);filter:brightness(1.15);transform:translateY(-1px)}tc-theme[name=dungeon] .tc-perk-picker-card.is-locked,[data-tc-theme=dungeon] .tc-perk-picker-card.is-locked{filter:grayscale(.4) brightness(.8)}tc-theme[name=dungeon] .tc-perk-picker-card.is-selected,[data-tc-theme=dungeon] .tc-perk-picker-card.is-selected{background:linear-gradient(180deg,#e8dcc40a,#0000002e),radial-gradient(120% 80% at 50% 0%,#2e2418,#1a130c 70%);box-shadow:inset 0 0 0 1px #0009,inset 0 1px #e8c8784d,0 0 18px #e8c87873}tc-theme[name=dungeon] .tc-perk-picker-card-icon,[data-tc-theme=dungeon] .tc-perk-picker-card-icon{background:radial-gradient(80% 80% at 50% 30%,#2a1f14,#0e0905);border:1px solid var(--fg-gold-deep);box-shadow:inset 0 0 0 1px #000000b3,inset 0 1px #e8c8782e,inset 0 -2px 6px #0009;text-shadow:0 1px 2px #000}.is-selected tc-theme[name=dungeon] .tc-perk-picker-card-icon,.is-selected [data-tc-theme=dungeon] .tc-perk-picker-card-icon{background:radial-gradient(80% 80% at 50% 30%,#2a1f14,#0e0905);border-color:var(--fg-gold-bright);box-shadow:inset 0 0 0 1px #000000b3,inset 0 1px #e8c8784d,0 0 12px #e8c87880}tc-theme[name=dungeon] .tc-perk-picker-card-name,[data-tc-theme=dungeon] .tc-perk-picker-card-name{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.18em;text-shadow:0 1px 2px #000}tc-theme[name=dungeon] .tc-perk-picker-card-description,[data-tc-theme=dungeon] .tc-perk-picker-card-description{font-family:var(--fg-body)}@media(prefers-reduced-motion:reduce){tc-theme[name=dungeon] .tc-perk-picker-card:hover:not(.is-selected):not(.is-locked),[data-tc-theme=dungeon] .tc-perk-picker-card:hover:not(.is-selected):not(.is-locked){transform:none}}tc-theme[name=dungeon] tc-phase-grid,[data-tc-theme=dungeon] tc-phase-grid{--bs-phase-grid-active-color: var(--fg-mana-bright);--bs-phase-grid-complete-color: var(--fg-stamina-bright);--bs-phase-grid-blocked-color: var(--fg-blood-bright);--bs-phase-grid-card-bg: var(--fg-leather);--bs-phase-grid-command-bg: var(--fg-ink-2)}tc-theme[name=dungeon] .tc-phase-grid,[data-tc-theme=dungeon] .tc-phase-grid{box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-phase-grid-item-title,[data-tc-theme=dungeon] .tc-phase-grid-item-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.06em;font-weight:600}tc-theme[name=dungeon] .tc-phase-grid-item-status,[data-tc-theme=dungeon] .tc-phase-grid-item-status{letter-spacing:.1em}tc-theme[name=dungeon] tc-phone-input,[data-tc-theme=dungeon] tc-phone-input{--bs-phone-input-option-active-text: var(--fg-ink);--bs-phone-input-trigger-bg: var(--fg-leather-2);--bs-phone-input-trigger-hover-bg: var(--fg-leather-3)}tc-theme[name=dungeon] .tc-phone-input-group,[data-tc-theme=dungeon] .tc-phone-input-group{box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] .tc-phone-input-group:focus-within,[data-tc-theme=dungeon] .tc-phone-input-group:focus-within{border-color:var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-phone-input--error .tc-phone-input-group:focus-within,[data-tc-theme=dungeon] .tc-phone-input--error .tc-phone-input-group:focus-within{box-shadow:0 0 0 .2rem #a8302a33}tc-theme[name=dungeon] .tc-phone-input-search:focus,[data-tc-theme=dungeon] .tc-phone-input-search:focus{border-color:var(--fg-gold);box-shadow:0 0 0 .15rem #c9a96133}tc-theme[name=dungeon] .tc-phone-input-option--active .tc-phone-input-option-dial,[data-tc-theme=dungeon] .tc-phone-input-option--active .tc-phone-input-option-dial{color:#1a140db3}tc-theme[name=dungeon] .tc-phone-input-label,[data-tc-theme=dungeon] .tc-phone-input-label{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--fg-gold-bright)}tc-theme[name=dungeon] tc-physics-editor,[data-tc-theme=dungeon] tc-physics-editor{--bs-physics-editor-tool-active-color: var(--fg-ink);--bs-physics-editor-checker: var(--fg-leather-2);--bs-physics-editor-shape-fill: rgba(201, 169, 97, .16);--bs-physics-editor-selected-fill: rgba(240, 210, 122, .18)}tc-theme[name=dungeon] .tc-physics-editor,[data-tc-theme=dungeon] .tc-physics-editor{box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] tc-pie-chart,[data-tc-theme=dungeon] tc-pie-chart{--bs-pie-chart-slice-1: var(--fg-gold);--bs-pie-chart-slice-2: var(--fg-rare);--bs-pie-chart-slice-3: var(--fg-mana);--bs-pie-chart-slice-4: var(--fg-epic);--bs-pie-chart-slice-5: var( --fg-stamina );--bs-pie-chart-slice-6: var(--fg-legendary);--bs-pie-chart-slice-7: var(--fg-fire);--bs-pie-chart-slice-8: var(--fg-arcane);--bs-pie-chart-tooltip-color: var(--fg-parch)}tc-theme[name=dungeon] .tc-pie-chart-inner,[data-tc-theme=dungeon] .tc-pie-chart-inner{box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-pie-chart-title,[data-tc-theme=dungeon] .tc-pie-chart-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.08em}tc-theme[name=dungeon] .tc-pie-chart-center-label,[data-tc-theme=dungeon] .tc-pie-chart-center-label{font-family:var(--fg-mono);text-transform:uppercase;letter-spacing:.06em}tc-theme[name=dungeon] tc-ping-display,[data-tc-theme=dungeon] tc-ping-display{--bs-ping-display-color-unknown: var(--fg-parch-dim);--bs-ping-display-color-success: var(--fg-stamina-bright);--bs-ping-display-color-warning: var(--fg-legendary);--bs-ping-display-color-danger: var(--fg-blood-bright);--bs-ping-display-letter-spacing: .08em}tc-theme[name=dungeon] .tc-ping-display-pip,[data-tc-theme=dungeon] .tc-ping-display-pip{box-shadow:0 0 6px var(--bs-ping-display-color)}tc-theme[name=dungeon] .tc-ping-display-value,[data-tc-theme=dungeon] .tc-ping-display-value{font-family:var(--fg-mono);text-shadow:0 1px 2px #000}tc-theme[name=dungeon] tc-pinned-feature-showcase,[data-tc-theme=dungeon] tc-pinned-feature-showcase{--bs-pinned-feature-showcase-item-icon-color: var(--fg-gold)}tc-theme[name=dungeon] .tc-pinned-feature-showcase-title,[data-tc-theme=dungeon] .tc-pinned-feature-showcase-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.1em;font-weight:600}tc-theme[name=dungeon] .tc-pinned-feature-showcase-eyebrow,[data-tc-theme=dungeon] .tc-pinned-feature-showcase-eyebrow{font-family:var(--fg-display);letter-spacing:.32em;color:var(--fg-parch-dim)}tc-theme[name=dungeon] .tc-pinned-feature-showcase-item,[data-tc-theme=dungeon] .tc-pinned-feature-showcase-item{position:relative;box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] .tc-pinned-feature-showcase-item:before,[data-tc-theme=dungeon] .tc-pinned-feature-showcase-item:before{content:"";position:absolute;top:-1px;left:-1px;width:12px;height:12px;pointer-events:none;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip)}tc-theme[name=dungeon] .tc-pinned-feature-showcase-item-title,[data-tc-theme=dungeon] .tc-pinned-feature-showcase-item-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.08em;font-weight:600}tc-theme[name=dungeon] tc-pipeline,[data-tc-theme=dungeon] tc-pipeline{--bs-pipeline-live-color: var(--fg-gold-bright);--bs-pipeline-complete-color: var(--fg-stamina)}tc-theme[name=dungeon] .tc-pipeline-title,[data-tc-theme=dungeon] .tc-pipeline-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.14em;font-weight:600}tc-theme[name=dungeon] .tc-pipeline-marker-num,[data-tc-theme=dungeon] .tc-pipeline-marker-num{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-pipeline-step--complete .tc-pipeline-marker,tc-theme[name=dungeon] .tc-pipeline-step--live .tc-pipeline-marker,[data-tc-theme=dungeon] .tc-pipeline-step--complete .tc-pipeline-marker,[data-tc-theme=dungeon] .tc-pipeline-step--live .tc-pipeline-marker{background:var(--fg-gold-edge);color:var(--fg-ink);box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] .placeholder,[data-tc-theme=dungeon] .placeholder{background-color:var(--fg-leather-2)}tc-theme[name=dungeon] .placeholder-wave .placeholder,[data-tc-theme=dungeon] .placeholder-wave .placeholder{background:linear-gradient(90deg,var(--fg-leather) 25%,var(--fg-leather-3) 37%,var(--fg-leather) 63%);background-size:400px 100%}tc-theme[name=dungeon] tc-platform-icon,[data-tc-theme=dungeon] tc-platform-icon{--bs-platform-icon-glyph-color: var(--fg-parch);--bs-platform-icon-label-color: var(--fg-parch-3);--bs-platform-icon-label-font-family: var(--fg-display);--bs-platform-icon-label-font-size: .6875rem}tc-theme[name=dungeon] .tc-platform-icon__label,[data-tc-theme=dungeon] .tc-platform-icon__label{text-transform:uppercase;letter-spacing:.18em;font-weight:600}tc-theme[name=dungeon] tc-platform-icon[platform=playstation],[data-tc-theme=dungeon] tc-platform-icon[platform=playstation]{--bs-platform-icon-glyph-color: var(--fg-mana-bright)}tc-theme[name=dungeon] tc-platform-icon[platform=xbox],[data-tc-theme=dungeon] tc-platform-icon[platform=xbox]{--bs-platform-icon-glyph-color: var(--fg-stamina-bright)}tc-theme[name=dungeon] tc-platform-icon[platform=nintendo],[data-tc-theme=dungeon] tc-platform-icon[platform=nintendo]{--bs-platform-icon-glyph-color: var(--fg-blood-bright)}tc-theme[name=dungeon] tc-platform-icon[platform=steam],[data-tc-theme=dungeon] tc-platform-icon[platform=steam]{--bs-platform-icon-glyph-color: var(--fg-silver)}tc-theme[name=dungeon] tc-platform-icon[platform=mobile],[data-tc-theme=dungeon] tc-platform-icon[platform=mobile]{--bs-platform-icon-glyph-color: var(--fg-parch)}tc-theme[name=dungeon] tc-platform-icon[platform=web],[data-tc-theme=dungeon] tc-platform-icon[platform=web]{--bs-platform-icon-glyph-color: var(--fg-frost)}tc-theme[name=dungeon] tc-platform-icon[platform=pc],[data-tc-theme=dungeon] tc-platform-icon[platform=pc]{--bs-platform-icon-glyph-color: var(--fg-gold-bright)}tc-theme[name=dungeon] tc-player-card,[data-tc-theme=dungeon] tc-player-card{--bs-player-card-bg: linear-gradient(180deg, #1a1308 0%, #0e0905 100%);--bs-player-card-border: var(--fg-gold-deep);--bs-player-card-header-bg: transparent;--bs-player-card-header-border: rgba(201, 169, 97, .3);--bs-player-card-name-color: var(--fg-gold-bright);--bs-player-card-title-color: var(--fg-parch-3);--bs-player-card-pip-online: var(--fg-stamina-bright);--bs-player-card-pip-away: var(--fg-fire);--bs-player-card-pip-busy: var(--fg-blood);--bs-player-card-pip-in-game: var(--fg-gold-bright);--bs-player-card-pip-offline: var(--fg-parch-dim);--bs-player-card-status-color: var(--fg-parch-3);--bs-player-card-meta-bg: transparent;--bs-player-card-meta-border: rgba(201, 169, 97, .3);--bs-player-card-rank-bg: rgba(0, 0, 0, .4);--bs-player-card-rank-color: var(--fg-gold);--bs-player-card-level-color: var(--fg-gold-bright);--bs-player-card-stats-bg: transparent;--bs-player-card-stats-border: rgba(201, 169, 97, .3);--bs-player-card-stat-label-color: var(--fg-parch-dim);--bs-player-card-stat-value-color: var(--fg-parch);--bs-player-card-actions-bg: transparent;--bs-player-card-actions-border: rgba(201, 169, 97, .3);--bs-player-card-btn-color: var(--fg-parch);--bs-player-card-btn-bg: var(--fg-button-bg);--bs-player-card-btn-border: var(--fg-gold-deep);--bs-player-card-btn-hover-bg: var(--fg-leather-3);--bs-player-card-btn-hover-color: var(--fg-gold-bright);--bs-player-card-btn-danger-color: var(--fg-blood-bright);--bs-player-card-btn-danger-hover-bg: var(--fg-blood)}tc-theme[name=dungeon] .tc-player-card,[data-tc-theme=dungeon] .tc-player-card{box-shadow:inset 0 0 0 1px #0009,inset 0 1px #e8c8781f;color:var(--fg-parch)}tc-theme[name=dungeon] .tc-player-card-name,[data-tc-theme=dungeon] .tc-player-card-name{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.12em}tc-theme[name=dungeon] .tc-player-card-card-title,[data-tc-theme=dungeon] .tc-player-card-card-title{font-family:var(--fg-body);font-style:italic}tc-theme[name=dungeon] .tc-player-card-presence,[data-tc-theme=dungeon] .tc-player-card-presence{padding:4px 8px;background:#0006;border:1px solid var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-player-card-pip,[data-tc-theme=dungeon] .tc-player-card-pip{box-shadow:0 0 6px currentColor}tc-theme[name=dungeon] .tc-player-card-status-label,[data-tc-theme=dungeon] .tc-player-card-status-label{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.18em}tc-theme[name=dungeon] .tc-player-card-presence[data-status=online] .tc-player-card-status-label,[data-tc-theme=dungeon] .tc-player-card-presence[data-status=online] .tc-player-card-status-label{color:var(--fg-stamina-bright)}tc-theme[name=dungeon] .tc-player-card-presence[data-status=away] .tc-player-card-status-label,[data-tc-theme=dungeon] .tc-player-card-presence[data-status=away] .tc-player-card-status-label{color:var(--fg-fire)}tc-theme[name=dungeon] .tc-player-card-presence[data-status=busy] .tc-player-card-status-label,[data-tc-theme=dungeon] .tc-player-card-presence[data-status=busy] .tc-player-card-status-label{color:var(--fg-blood-bright)}tc-theme[name=dungeon] .tc-player-card-presence[data-status=in-game] .tc-player-card-status-label,[data-tc-theme=dungeon] .tc-player-card-presence[data-status=in-game] .tc-player-card-status-label{color:var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-player-card-presence[data-status=offline] .tc-player-card-status-label,[data-tc-theme=dungeon] .tc-player-card-presence[data-status=offline] .tc-player-card-status-label{color:var(--fg-parch-dim)}tc-theme[name=dungeon] .tc-player-card-rank,[data-tc-theme=dungeon] .tc-player-card-rank{font-family:var(--fg-display);letter-spacing:.16em}tc-theme[name=dungeon] .tc-player-card-level,[data-tc-theme=dungeon] .tc-player-card-level{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-player-card-stat-label,[data-tc-theme=dungeon] .tc-player-card-stat-label{font-family:var(--fg-display);letter-spacing:.16em}tc-theme[name=dungeon] .tc-player-card-stat-value,[data-tc-theme=dungeon] .tc-player-card-stat-value{font-family:var(--fg-mono);text-shadow:0 0 4px rgba(232,200,120,.15)}tc-theme[name=dungeon] .tc-player-card-meta,[data-tc-theme=dungeon] .tc-player-card-meta{box-shadow:inset 0 1px #e8c8781a}tc-theme[name=dungeon] .tc-player-card-stats,[data-tc-theme=dungeon] .tc-player-card-stats{box-shadow:inset 0 1px #e8c8781a}tc-theme[name=dungeon] .tc-player-card-action-btn,[data-tc-theme=dungeon] .tc-player-card-action-btn{border:1px solid var(--fg-gold-deep)}tc-theme[name=dungeon] tc-player-frame,[data-tc-theme=dungeon] tc-player-frame{--bs-player-frame-bg: linear-gradient(180deg, #1a1308 0%, #0e0905 100%);--bs-player-frame-border: var(--fg-gold-deep);--bs-player-frame-portrait-bg: radial-gradient(80% 80% at 50% 30%, #2a1f14, #0e0905);--bs-player-frame-portrait-border: var(--fg-gold-deep);--bs-player-frame-glyph-color: var(--fg-gold-bright);--bs-player-frame-level-bg: rgba(0, 0, 0, .5);--bs-player-frame-level-border: var(--fg-gold-deep);--bs-player-frame-level-color: var(--fg-gold-bright);--bs-player-frame-name-color: var(--fg-gold-bright);--bs-player-frame-class-color: var(--fg-parch-dim);--bs-player-frame-hp-track-bg: rgba(0, 0, 0, .5);--bs-player-frame-hp-fill: var(--fg-blood-bright);--bs-player-frame-mp-track-bg: rgba(0, 0, 0, .5);--bs-player-frame-mp-fill: var(--fg-mana-bright);--bs-player-frame-stamina-track-bg: rgba(0, 0, 0, .5);--bs-player-frame-stamina-fill: var(--fg-stamina-bright)}tc-theme[name=dungeon] .tc-player-frame,[data-tc-theme=dungeon] .tc-player-frame{box-shadow:inset 0 0 0 1px #0009,inset 0 1px #e8c8781f;color:var(--fg-parch)}tc-theme[name=dungeon] .tc-player-frame__portrait,[data-tc-theme=dungeon] .tc-player-frame__portrait{box-shadow:inset 0 0 0 1px var(--fg-gold-bright),inset 0 0 12px #0009}tc-theme[name=dungeon] .tc-player-frame__glyph,[data-tc-theme=dungeon] .tc-player-frame__glyph{font-family:var(--fg-display);text-shadow:0 1px 2px #000}tc-theme[name=dungeon] .tc-player-frame__level,[data-tc-theme=dungeon] .tc-player-frame__level{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-player-frame__name,[data-tc-theme=dungeon] .tc-player-frame__name{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em}tc-theme[name=dungeon] .tc-player-frame__class,[data-tc-theme=dungeon] .tc-player-frame__class{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.18em}tc-theme[name=dungeon] .tc-player-frame__header,[data-tc-theme=dungeon] .tc-player-frame__header{border-bottom:1px solid rgba(201,169,97,.15);padding-bottom:.25rem}tc-theme[name=dungeon] .tc-player-frame__bar,[data-tc-theme=dungeon] .tc-player-frame__bar{box-shadow:inset 0 1px 2px #0009;border:1px solid rgba(201,169,97,.15)}tc-theme[name=dungeon] .tc-player-frame__bar-fill,[data-tc-theme=dungeon] .tc-player-frame__bar-fill{background:linear-gradient(180deg,var(--fg-blood-bright),var(--fg-blood));box-shadow:inset 0 1px #ffffff26}tc-theme[name=dungeon] .tc-player-frame__bar[data-kind=mp] .tc-player-frame__bar-fill,[data-tc-theme=dungeon] .tc-player-frame__bar[data-kind=mp] .tc-player-frame__bar-fill{background:linear-gradient(180deg,var(--fg-mana-bright),var(--fg-mana))}tc-theme[name=dungeon] .tc-player-frame__bar[data-kind=stamina] .tc-player-frame__bar-fill,[data-tc-theme=dungeon] .tc-player-frame__bar[data-kind=stamina] .tc-player-frame__bar-fill{background:linear-gradient(180deg,var(--fg-stamina-bright),var(--fg-stamina))}tc-theme[name=dungeon] tc-plugin-grid,[data-tc-theme=dungeon] tc-plugin-grid{--bs-plugin-grid-card-bg: var(--fg-panel-bg);--bs-plugin-grid-card-border: 1px solid var(--fg-gold-deep);--bs-plugin-grid-card-shadow: var(--fg-panel-shadow);--bs-plugin-grid-card-shadow-hover: var(--fg-panel-shadow);--bs-plugin-grid-install-bg: var(--fg-slot-bg);--bs-plugin-grid-install-color: var(--fg-parch);--bs-plugin-grid-header-color: var(--fg-gold-bright);--bs-plugin-grid-name-color: var(--fg-parch);--bs-plugin-grid-desc-color: var(--fg-parch-dim);--bs-plugin-grid-downloads-color: var(--fg-parch-dim);--bs-plugin-grid-copy-color: var(--fg-parch-dim)}tc-theme[name=dungeon] .tc-plugin-card,[data-tc-theme=dungeon] .tc-plugin-card{position:relative;box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-plugin-card:before,tc-theme[name=dungeon] .tc-plugin-card:after,[data-tc-theme=dungeon] .tc-plugin-card:before,[data-tc-theme=dungeon] .tc-plugin-card:after{content:"";position:absolute;top:-1px;width:14px;height:14px;pointer-events:none;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip)}tc-theme[name=dungeon] .tc-plugin-card:before,[data-tc-theme=dungeon] .tc-plugin-card:before{left:-1px}tc-theme[name=dungeon] .tc-plugin-card:after,[data-tc-theme=dungeon] .tc-plugin-card:after{right:-1px;transform:scaleX(-1)}tc-theme[name=dungeon] .tc-plugin-grid-title,tc-theme[name=dungeon] .tc-plugin-card-name,[data-tc-theme=dungeon] .tc-plugin-grid-title,[data-tc-theme=dungeon] .tc-plugin-card-name{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.12em;font-weight:600}tc-theme[name=dungeon] .popover,[data-tc-theme=dungeon] .popover,.popover[data-tc-theme=dungeon]{--bs-popover-bg: #211a12;--bs-popover-border-color: var(--fg-gold);--bs-popover-header-bg: var(--fg-leather-2);box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .popover-header,[data-tc-theme=dungeon] .popover-header,.popover[data-tc-theme=dungeon] .popover-header{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.14em;font-weight:600}tc-theme[name=dungeon] tc-portrait,[data-tc-theme=dungeon] tc-portrait{--bs-portrait-bg: radial-gradient(70% 70% at 50% 30%, #6a4a2a, #2a1a0a 80%);--bs-portrait-border-color: var(--fg-gold-deep);--bs-portrait-glyph-color: var(--fg-gold-bright);--bs-portrait-level-bg: linear-gradient(180deg, #3a2a1c, #1a120a);--bs-portrait-level-color: var(--fg-gold-bright);--bs-portrait-level-border: 1px solid var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-portrait,[data-tc-theme=dungeon] .tc-portrait{border-width:2px;box-shadow:inset 0 0 0 1px var(--fg-gold-bright),inset 0 2px 3px #e8c8781f,inset 0 0 12px #0009,0 0 0 1px #000,0 4px 10px #0009}tc-theme[name=dungeon] .tc-portrait:after,[data-tc-theme=dungeon] .tc-portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px var(--fg-gold-bright);pointer-events:none;z-index:1}tc-theme[name=dungeon] .tc-portrait--circle .tc-portrait__level,[data-tc-theme=dungeon] .tc-portrait--circle .tc-portrait__level{border-radius:11px}tc-theme[name=dungeon] .tc-portrait__glyph,[data-tc-theme=dungeon] .tc-portrait__glyph{font-family:var(--fg-display);font-weight:700;text-shadow:0 1px 2px #000}tc-theme[name=dungeon] .tc-portrait__level,[data-tc-theme=dungeon] .tc-portrait__level{font-family:var(--fg-mono)}tc-theme[name=dungeon] tc-press-any-key,[data-tc-theme=dungeon] tc-press-any-key{--bs-press-any-key-color: var(--fg-gold-bright);--bs-press-any-key-color-hover: var(--fg-gold-bright);--bs-press-any-key-letter-spacing: .32em;--bs-press-any-key-pulse-duration: 1.6s}tc-theme[name=dungeon] .tc-press-any-key__text,[data-tc-theme=dungeon] .tc-press-any-key__text{font-family:var(--fg-display);font-weight:600;text-shadow:0 1px 2px #000,0 0 12px rgba(232,200,120,.4);animation:dungeon-press-any-key-pulse var(--bs-press-any-key-pulse-duration) ease-in-out infinite}tc-theme[name=dungeon] tc-press-any-key:hover:not([disabled]) .tc-press-any-key__text,[data-tc-theme=dungeon] tc-press-any-key:hover:not([disabled]) .tc-press-any-key__text{text-shadow:0 1px 2px #000,0 0 16px rgba(232,200,120,.6)}tc-theme[name=dungeon] tc-press-any-key[disabled] .tc-press-any-key__text,[data-tc-theme=dungeon] tc-press-any-key[disabled] .tc-press-any-key__text{animation:none}@keyframes dungeon-press-any-key-pulse{0%,to{opacity:1}50%{opacity:.5}}tc-theme[name=dungeon] tc-pricing-card,[data-tc-theme=dungeon] tc-pricing-card{--bs-pricing-card-bg: var(--fg-panel-bg);--bs-pricing-card-badge-bg: var(--fg-gold);--bs-pricing-card-badge-color: var(--fg-ink);--bs-pricing-card-highlight-cap-bg: var(--fg-gold-edge);--bs-pricing-card-highlight-shadow: var(--fg-panel-shadow);--bs-pricing-card-shadow: var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-pricing-card,[data-tc-theme=dungeon] .tc-pricing-card{position:relative;box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-pricing-card:before,tc-theme[name=dungeon] .tc-pricing-card:after,[data-tc-theme=dungeon] .tc-pricing-card:before,[data-tc-theme=dungeon] .tc-pricing-card:after{content:"";position:absolute;top:-1px;width:14px;height:14px;pointer-events:none;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip);z-index:1}tc-theme[name=dungeon] .tc-pricing-card:before,[data-tc-theme=dungeon] .tc-pricing-card:before{left:-1px}tc-theme[name=dungeon] .tc-pricing-card:after,[data-tc-theme=dungeon] .tc-pricing-card:after{right:-1px;transform:scaleX(-1)}tc-theme[name=dungeon] .tc-pricing-card--highlight:before,[data-tc-theme=dungeon] .tc-pricing-card--highlight:before{z-index:2}tc-theme[name=dungeon] .tc-pricing-card-name,[data-tc-theme=dungeon] .tc-pricing-card-name{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.12em;font-weight:600}tc-theme[name=dungeon] .tc-pricing-card-badge,[data-tc-theme=dungeon] .tc-pricing-card-badge{font-family:var(--fg-display)}tc-theme[name=dungeon] .progress,tc-theme[name=dungeon] .progress-stacked,[data-tc-theme=dungeon] .progress,[data-tc-theme=dungeon] .progress-stacked{--bs-progress-bg: #0e0905;--bs-progress-bar-bg: var(--fg-gold);--bs-progress-bar-color: var(--fg-ink)}tc-theme[name=dungeon] .progress,[data-tc-theme=dungeon] .progress{box-shadow:inset 0 1px 3px #000c;border:1px solid var(--fg-gold-deep)}tc-theme[name=dungeon] .progress-bar:not(.progress-bar-striped),[data-tc-theme=dungeon] .progress-bar:not(.progress-bar-striped){background-image:var(--fg-scanlines)}tc-theme[name=dungeon] tc-pulse-indicator,[data-tc-theme=dungeon] tc-pulse-indicator{--bs-pulse-indicator-color: var(--fg-gold)}tc-theme[name=dungeon] tc-quest-tracker,[data-tc-theme=dungeon] tc-quest-tracker{--bs-quest-tracker-bg: rgba(10, 6, 4, .6);--bs-quest-tracker-border: 1px solid var(--fg-gold-deep);--bs-quest-tracker-header-bg: transparent;--bs-quest-tracker-header-border: 1px solid transparent;--bs-quest-tracker-title-color: var(--fg-parch-dim);--bs-quest-tracker-quest-border: 1px solid rgba(201, 169, 97, .25);--bs-quest-tracker-quest-name-color: var(--fg-gold-bright);--bs-quest-tracker-objective-label-color: var(--fg-parch);--bs-quest-tracker-objective-completed-color: var(--fg-stamina-bright);--bs-quest-tracker-objective-optional-color: var(--fg-parch-3);--bs-quest-tracker-check-color: var(--fg-gold-deep);--bs-quest-tracker-check-done-color: var(--fg-gold-bright);--bs-quest-tracker-count-color: var(--fg-gold-bright);--bs-quest-tracker-bar-height: 4px;--bs-quest-tracker-bar-bg: linear-gradient(180deg, #0e0905, #1a120a);--bs-quest-tracker-bar-fill: linear-gradient(180deg, #f0d27a, #c9a961 60%, #5a4422);--bs-quest-tracker-empty-color: var(--fg-parch-dim)}tc-theme[name=dungeon] .tc-quest-tracker,[data-tc-theme=dungeon] .tc-quest-tracker{position:relative;box-shadow:inset 0 1px #e8c8782e,0 2px 6px #00000080;color:var(--fg-parch)}tc-theme[name=dungeon] .tc-quest-tracker:before,[data-tc-theme=dungeon] .tc-quest-tracker:before{content:"";display:block;position:absolute;top:0;left:0;width:10px;height:10px;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip);pointer-events:none;z-index:1}tc-theme[name=dungeon] .tc-quest-tracker:after,[data-tc-theme=dungeon] .tc-quest-tracker:after{content:"";display:block;position:absolute;bottom:0;right:0;width:10px;height:10px;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip);transform:rotate(180deg);pointer-events:none;z-index:1}tc-theme[name=dungeon] .tc-quest-tracker-header,[data-tc-theme=dungeon] .tc-quest-tracker-header{border-bottom:1px solid rgba(0,0,0,0);border-image:var(--fg-rule) 1}tc-theme[name=dungeon] .tc-quest-tracker-title,[data-tc-theme=dungeon] .tc-quest-tracker-title{font-family:var(--fg-display);letter-spacing:.18em}tc-theme[name=dungeon] .tc-quest-tracker-quest-name,[data-tc-theme=dungeon] .tc-quest-tracker-quest-name{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.18em;text-shadow:0 1px 2px #000}tc-theme[name=dungeon] .tc-quest-tracker-objective--optional .tc-quest-tracker-objective-label,[data-tc-theme=dungeon] .tc-quest-tracker-objective--optional .tc-quest-tracker-objective-label{font-family:var(--fg-body);font-style:italic}tc-theme[name=dungeon] .tc-quest-tracker-objective-check,[data-tc-theme=dungeon] .tc-quest-tracker-objective-check{box-shadow:inset 0 1px #e8c8782e}tc-theme[name=dungeon] .tc-quest-tracker-objective-check--done,[data-tc-theme=dungeon] .tc-quest-tracker-objective-check--done{box-shadow:inset 0 1px #e8c87859,inset 0 -1px #5a442280}tc-theme[name=dungeon] .tc-quest-tracker-objective-count,[data-tc-theme=dungeon] .tc-quest-tracker-objective-count{font-family:var(--fg-mono);letter-spacing:.1em}tc-theme[name=dungeon] .tc-quest-tracker-objective-bar,[data-tc-theme=dungeon] .tc-quest-tracker-objective-bar{border:1px solid var(--fg-gold-deep);box-shadow:inset 0 1px 2px #000000b3}tc-theme[name=dungeon] tc-queued-file,[data-tc-theme=dungeon] tc-queued-file{--bs-queued-file-bg: var(--fg-leather);--bs-queued-file-format-bg: var(--fg-slot-bg);--bs-queued-file-format-color: var(--fg-gold)}tc-theme[name=dungeon] .tc-queued-file,[data-tc-theme=dungeon] .tc-queued-file{box-shadow:var(--fg-bevel-top),var(--tc-shadow-sm)}tc-theme[name=dungeon] .tc-queued-file-format,[data-tc-theme=dungeon] .tc-queued-file-format{font-family:var(--fg-display)}tc-theme[name=dungeon] tc-quick-start,[data-tc-theme=dungeon] tc-quick-start{--bs-quick-start-marker-bg: var(--fg-gold-edge);--bs-quick-start-marker-color: var(--fg-ink);--bs-quick-start-code-bg: var(--fg-slot-bg)}tc-theme[name=dungeon] .tc-quick-start-title,tc-theme[name=dungeon] .tc-quick-start-step-title,[data-tc-theme=dungeon] .tc-quick-start-title,[data-tc-theme=dungeon] .tc-quick-start-step-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.12em;font-weight:600}tc-theme[name=dungeon] .tc-quick-start-code,tc-theme[name=dungeon] .tc-quick-start-output,[data-tc-theme=dungeon] .tc-quick-start-code,[data-tc-theme=dungeon] .tc-quick-start-output{box-shadow:inset 0 1px 3px #000000b3}tc-theme[name=dungeon] .tc-quick-start-marker,[data-tc-theme=dungeon] .tc-quick-start-marker{box-shadow:var(--fg-bevel-top),0 1px 2px #0009}tc-theme[name=dungeon] tc-radial-wheel,[data-tc-theme=dungeon] tc-radial-wheel{--bs-radial-wheel-backdrop-bg: #000;--bs-radial-wheel-backdrop-opacity: .6;--bs-radial-wheel-disc-bg: radial-gradient( 60% 60% at 50% 50%, rgba(201, 169, 97, .05), transparent );--bs-radial-wheel-disc-border: transparent;--bs-radial-wheel-disc-shadow: none;--bs-radial-wheel-option-bg: radial-gradient(80% 80% at 50% 30%, #2a1f14, #0e0905);--bs-radial-wheel-option-border: var(--fg-gold-deep);--bs-radial-wheel-option-color: var(--fg-gold-bright);--bs-radial-wheel-option-hover-color: var(--fg-gold-bright);--bs-radial-wheel-center-size: .875rem;--bs-radial-wheel-center-color: var(--fg-gold-bright);--bs-radial-wheel-pager-active-color: var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-radial-wheel-option,[data-tc-theme=dungeon] .tc-radial-wheel-option{box-shadow:inset 0 0 0 1px #000000b3,inset 0 1px #e8c8782e,inset 0 -2px 6px #0009,0 4px 12px #0009}tc-theme[name=dungeon] .tc-radial-wheel-option:hover:not([disabled]),tc-theme[name=dungeon] .tc-radial-wheel-option.tc-radial-wheel-option--hover:not([disabled]),[data-tc-theme=dungeon] .tc-radial-wheel-option:hover:not([disabled]),[data-tc-theme=dungeon] .tc-radial-wheel-option.tc-radial-wheel-option--hover:not([disabled]){background:radial-gradient(80% 80% at 50% 30%,#2a1f14,#0e0905);filter:brightness(1.2);box-shadow:inset 0 0 0 1px #000000b3,inset 0 1px #e8c8784d,0 0 18px var(--bs-radial-wheel-option-hover-color, rgba(232, 200, 120, .5));border-color:var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-radial-wheel-option-icon,[data-tc-theme=dungeon] .tc-radial-wheel-option-icon{font-family:var(--fg-display);text-shadow:0 1px 2px #000}tc-theme[name=dungeon] .tc-radial-wheel-center,[data-tc-theme=dungeon] .tc-radial-wheel-center{font-family:var(--fg-display);letter-spacing:.18em;text-shadow:0 1px 2px #000}tc-theme[name=dungeon] .tc-radial-wheel-backdrop,[data-tc-theme=dungeon] .tc-radial-wheel-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}tc-theme[name=dungeon] .tc-radial-wheel-option--disabled,[data-tc-theme=dungeon] .tc-radial-wheel-option--disabled{filter:grayscale(.4)}tc-theme[name=dungeon] .tc-radio-group,[data-tc-theme=dungeon] .tc-radio-group{--bs-radio-group-label-color: var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-radio-group-label,[data-tc-theme=dungeon] .tc-radio-group-label{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.14em;font-weight:600}tc-theme[name=dungeon] .form-range::-webkit-slider-runnable-track,[data-tc-theme=dungeon] .form-range::-webkit-slider-runnable-track{background-color:#0e0905;box-shadow:inset 0 1px 2px #000000b3}tc-theme[name=dungeon] .form-range::-moz-range-track,[data-tc-theme=dungeon] .form-range::-moz-range-track{background-color:#0e0905;box-shadow:inset 0 1px 2px #000000b3}tc-theme[name=dungeon] .form-range::-webkit-slider-thumb,[data-tc-theme=dungeon] .form-range::-webkit-slider-thumb{background:linear-gradient(180deg,var(--fg-gold-bright),var(--fg-gold-deep));border-color:var(--fg-gold)}tc-theme[name=dungeon] .form-range::-moz-range-thumb,[data-tc-theme=dungeon] .form-range::-moz-range-thumb{background:linear-gradient(180deg,var(--fg-gold-bright),var(--fg-gold-deep));border-color:var(--fg-gold)}tc-theme[name=dungeon] .form-range::-moz-range-progress,[data-tc-theme=dungeon] .form-range::-moz-range-progress{background-color:var(--fg-gold)}tc-theme[name=dungeon] .form-range:focus-visible::-webkit-slider-thumb,[data-tc-theme=dungeon] .form-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 .2rem #f0d27a66}tc-theme[name=dungeon] .form-range:focus-visible::-moz-range-thumb,[data-tc-theme=dungeon] .form-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 .2rem #f0d27a66}tc-theme[name=dungeon] tc-range-slider,[data-tc-theme=dungeon] tc-range-slider{--bs-range-slider-track-bg: #0e0905;--bs-range-slider-fill-bg: var(--fg-gold);--bs-range-slider-handle-bg: linear-gradient( 180deg, var(--fg-gold-bright), var(--fg-gold-deep) );--bs-range-slider-handle-border: 2px solid var(--fg-gold);--bs-range-slider-handle-active-border-color: var(--fg-gold-bright);--bs-range-slider-tooltip-color: var(--fg-parch)}tc-theme[name=dungeon] .tc-range-slider-track,[data-tc-theme=dungeon] .tc-range-slider-track{border:1px solid var(--fg-gold-deep);box-shadow:inset 0 1px 2px #000000b3}tc-theme[name=dungeon] .tc-range-slider-fill,[data-tc-theme=dungeon] .tc-range-slider-fill{background-image:var(--fg-scanlines)}tc-theme[name=dungeon] .tc-range-slider-handle,[data-tc-theme=dungeon] .tc-range-slider-handle{box-shadow:var(--fg-bevel-top),0 1px 2px #0009}tc-theme[name=dungeon] .tc-range-slider-label,[data-tc-theme=dungeon] .tc-range-slider-label{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.12em;font-weight:600}tc-theme[name=dungeon] .tc-range-slider-tooltip,[data-tc-theme=dungeon] .tc-range-slider-tooltip{font-family:var(--fg-mono)}tc-theme[name=dungeon] tc-rank-cell,[data-tc-theme=dungeon] tc-rank-cell{--bs-rank-cell-gold: var(--fg-legendary);--bs-rank-cell-silver: var(--fg-silver);--bs-rank-cell-bronze: var(--fg-copper)}tc-theme[name=dungeon] .tc-rank-cell,[data-tc-theme=dungeon] .tc-rank-cell{background:var(--fg-slot-bg);box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] .tc-rarity-chip,[data-tc-theme=dungeon] .tc-rarity-chip{--bs-rarity-chip-letter-spacing: .18em;--bs-rarity-chip-font-size: .625rem;--bs-rarity-chip-bg: rgba(0, 0, 0, .4);--bs-rarity-chip-color: var(--fg-common);--bs-rarity-chip-border-color: var(--fg-common);text-shadow:0 0 4px color-mix(in srgb,var(--bs-rarity-chip-color) 35%,transparent)}tc-theme[name=dungeon] .tc-rarity-chip--uncommon,[data-tc-theme=dungeon] .tc-rarity-chip--uncommon{--bs-rarity-chip-color: var(--fg-uncommon);--bs-rarity-chip-border-color: var(--fg-uncommon);--bs-rarity-chip-bg: rgba(0, 0, 0, .4)}tc-theme[name=dungeon] .tc-rarity-chip--rare,[data-tc-theme=dungeon] .tc-rarity-chip--rare{--bs-rarity-chip-color: var(--fg-rare);--bs-rarity-chip-border-color: var(--fg-rare);--bs-rarity-chip-bg: rgba(0, 0, 0, .4)}tc-theme[name=dungeon] .tc-rarity-chip--epic,[data-tc-theme=dungeon] .tc-rarity-chip--epic{--bs-rarity-chip-color: var(--fg-epic);--bs-rarity-chip-border-color: var(--fg-epic);--bs-rarity-chip-bg: rgba(0, 0, 0, .4)}tc-theme[name=dungeon] .tc-rarity-chip--legendary,[data-tc-theme=dungeon] .tc-rarity-chip--legendary{--bs-rarity-chip-color: var(--fg-legendary);--bs-rarity-chip-border-color: var(--fg-legendary);--bs-rarity-chip-bg: rgba(0, 0, 0, .4)}tc-theme[name=dungeon] .tc-rarity-chip--mythic,[data-tc-theme=dungeon] .tc-rarity-chip--mythic{--bs-rarity-chip-color: var(--fg-mythic);--bs-rarity-chip-border-color: var(--fg-mythic);--bs-rarity-chip-bg: rgba(0, 0, 0, .4)}@media(pointer:coarse){tc-theme[name=dungeon] .tc-rarity-chip,[data-tc-theme=dungeon] .tc-rarity-chip{min-height:auto}}tc-theme[name=dungeon] tc-rating,[data-tc-theme=dungeon] tc-rating{--bs-rating-empty-color: var(--fg-gold-deep);--bs-rating-active-color: var(--fg-legendary);--bs-rating-hover-color: var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-rating-star--full .tc-rating-star-fill,tc-theme[name=dungeon] .tc-rating-star--half .tc-rating-star-fill,[data-tc-theme=dungeon] .tc-rating-star--full .tc-rating-star-fill,[data-tc-theme=dungeon] .tc-rating-star--half .tc-rating-star-fill{filter:drop-shadow(0 0 2px rgba(240,210,122,.5))}tc-theme[name=dungeon] tc-report-dialog,[data-tc-theme=dungeon] tc-report-dialog{--bs-report-dialog-bg: var(--fg-panel-bg);--bs-report-dialog-backdrop-bg: var(--fg-ink);--bs-report-dialog-btn-submit-bg: var(--fg-blood);--bs-report-dialog-btn-submit-hover-bg: var(--fg-blood-bright);--bs-report-dialog-textarea-bg: #0e0905}tc-theme[name=dungeon] .tc-report-dialog__panel,[data-tc-theme=dungeon] .tc-report-dialog__panel{position:relative;box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-report-dialog__panel:before,tc-theme[name=dungeon] .tc-report-dialog__panel:after,[data-tc-theme=dungeon] .tc-report-dialog__panel:before,[data-tc-theme=dungeon] .tc-report-dialog__panel:after{content:"";position:absolute;top:-1px;width:14px;height:14px;pointer-events:none;z-index:1;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip)}tc-theme[name=dungeon] .tc-report-dialog__panel:before,[data-tc-theme=dungeon] .tc-report-dialog__panel:before{left:-1px}tc-theme[name=dungeon] .tc-report-dialog__panel:after,[data-tc-theme=dungeon] .tc-report-dialog__panel:after{right:-1px;transform:scaleX(-1)}tc-theme[name=dungeon] .tc-report-dialog__title,[data-tc-theme=dungeon] .tc-report-dialog__title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.12em}tc-theme[name=dungeon] .tc-report-dialog__radio:after,[data-tc-theme=dungeon] .tc-report-dialog__radio:after{background:var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-report-dialog__comment:focus,[data-tc-theme=dungeon] .tc-report-dialog__comment:focus{border-color:var(--fg-gold);box-shadow:0 0 0 .2rem #f0d27a59}tc-theme[name=dungeon] tc-reset-to-defaults,[data-tc-theme=dungeon] tc-reset-to-defaults{--bs-reset-to-defaults-reset-color: var(--fg-gold)}tc-theme[name=dungeon] .tc-reset-to-defaults__btn,[data-tc-theme=dungeon] .tc-reset-to-defaults__btn{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.1em}tc-theme[name=dungeon] .tc-reset-to-defaults__btn--confirm:hover:not(:disabled),[data-tc-theme=dungeon] .tc-reset-to-defaults__btn--confirm:hover:not(:disabled){box-shadow:0 4px 12px #a8302a4d}tc-theme[name=dungeon] tc-resizable-panel,[data-tc-theme=dungeon] tc-resizable-panel{--bs-resizable-panel-pane-bg: var(--fg-leather);--bs-resizable-panel-divider-bg: var(--fg-gold-deep);--bs-resizable-panel-divider-hover-bg: var(--fg-gold-bright);--bs-resizable-panel-divider-active-bg: var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-resizable-panel--horizontal>.tc-resizable-panel-divider,[data-tc-theme=dungeon] .tc-resizable-panel--horizontal>.tc-resizable-panel-divider{box-shadow:inset 1px 0 #0000008c,inset -1px 0 #e8c8782e}tc-theme[name=dungeon] .tc-resizable-panel--vertical>.tc-resizable-panel-divider,[data-tc-theme=dungeon] .tc-resizable-panel--vertical>.tc-resizable-panel-divider{box-shadow:inset 0 1px #0000008c,inset 0 -1px #e8c8782e}tc-theme[name=dungeon] tc-resource-bar,tc-theme[name=dungeon] tc-health-bar,tc-theme[name=dungeon] tc-mana-bar,tc-theme[name=dungeon] tc-stamina-bar,[data-tc-theme=dungeon] tc-resource-bar,[data-tc-theme=dungeon] tc-health-bar,[data-tc-theme=dungeon] tc-mana-bar,[data-tc-theme=dungeon] tc-stamina-bar{--bs-resource-bar-label-color: var(--fg-parch-3);--bs-resource-bar-value-color: var(--fg-gold-bright);--bs-resource-bar-track-bg: linear-gradient(180deg, #0e0905, #1a120a);--bs-resource-bar-ghost-bg: rgba(255, 220, 200, .25);--bs-resource-bar-tick-color: rgba(0, 0, 0, .65);--bs-resource-bar-inline-text-color: var(--fg-parch);--bs-resource-bar-fill-bg: linear-gradient(180deg, #e0584a, #a8302a 60%, #5a1410)}tc-theme[name=dungeon] .tc-resource-bar--health,[data-tc-theme=dungeon] .tc-resource-bar--health{--bs-resource-bar-fill-bg: linear-gradient(180deg, #e0584a, #a8302a 60%, #5a1410);--bs-resource-bar-track-height: 14px}tc-theme[name=dungeon] .tc-resource-bar--mana,[data-tc-theme=dungeon] .tc-resource-bar--mana{--bs-resource-bar-fill-bg: linear-gradient(180deg, #7aaef0, #3a6cc9 60%, #1a2e6a);--bs-resource-bar-track-height: 11px}tc-theme[name=dungeon] .tc-resource-bar--stamina,[data-tc-theme=dungeon] .tc-resource-bar--stamina{--bs-resource-bar-fill-bg: linear-gradient(180deg, #a8d65a, #6f9f3a 60%, #2a4818);--bs-resource-bar-track-height: 9px}tc-theme[name=dungeon] .tc-resource-bar__label,[data-tc-theme=dungeon] .tc-resource-bar__label{font-family:var(--fg-mono);text-transform:uppercase;letter-spacing:.16em;font-size:10px}tc-theme[name=dungeon] .tc-resource-bar__track,[data-tc-theme=dungeon] .tc-resource-bar__track{border:1px solid var(--fg-gold-deep);box-shadow:inset 0 0 0 1px #000000b3,inset 0 1px 3px #000c;position:relative}tc-theme[name=dungeon] .tc-resource-bar__track:after,[data-tc-theme=dungeon] .tc-resource-bar__track:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fg-scanlines);pointer-events:none;z-index:2}tc-theme[name=dungeon] .tc-resource-bar__tick,[data-tc-theme=dungeon] .tc-resource-bar__tick{width:1px;transform:translate(-.5px)}tc-theme[name=dungeon] .tc-resource-bar__inline-text,[data-tc-theme=dungeon] .tc-resource-bar__inline-text{font-family:var(--fg-mono);letter-spacing:.08em;text-shadow:0 1px 2px #000,0 0 3px #000;z-index:3}tc-theme[name=dungeon] tc-result-screen,tc-theme[name=dungeon] tc-game-over-screen,tc-theme[name=dungeon] tc-victory-screen,[data-tc-theme=dungeon] tc-result-screen,[data-tc-theme=dungeon] tc-game-over-screen,[data-tc-theme=dungeon] tc-victory-screen{--bs-result-screen-bg: radial-gradient(120% 90% at 50% 0%, #1f180e 0%, #0a0604 80%);--bs-result-screen-border-color: transparent;--bs-result-screen-shadow: none;--bs-result-screen-padding: 3rem 2rem;--bs-result-screen-title-size: 2.375rem;--bs-result-screen-eyebrow-color: var(--fg-parch-dim);--bs-result-screen-title-color: var(--fg-gold-bright);--bs-result-screen-divider-color: var(--fg-gold);--bs-result-screen-subtitle-color: var(--fg-parch-3);--bs-result-screen-stat-border-color: rgba(201, 169, 97, .15);--bs-result-screen-stat-label-color: var(--fg-parch-dim);--bs-result-screen-stat-value-color: var(--fg-gold-bright);--bs-result-screen-rewards-bg: linear-gradient(180deg, #2a1f14, #0a0604);--bs-result-screen-rewards-border-color: var(--fg-gold-deep);--bs-result-screen-reward-label-color: var(--fg-parch);--bs-result-screen-reward-amount-color: var(--fg-gold-bright);--bs-result-screen-reward-glyph-color: var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-result-screen-root[data-title-color=danger],[data-tc-theme=dungeon] .tc-result-screen-root[data-title-color=danger]{--bs-result-screen-title-color: var(--fg-blood-bright)}tc-theme[name=dungeon] .tc-result-screen-root[data-title-color=gold],[data-tc-theme=dungeon] .tc-result-screen-root[data-title-color=gold]{--bs-result-screen-title-color: var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-result-screen-root[data-title-color=parch],[data-tc-theme=dungeon] .tc-result-screen-root[data-title-color=parch]{--bs-result-screen-title-color: var(--fg-parch)}tc-theme[name=dungeon] .tc-result-screen-eyebrow,[data-tc-theme=dungeon] .tc-result-screen-eyebrow{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-result-screen-title,[data-tc-theme=dungeon] .tc-result-screen-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.08em;text-shadow:0 2px 0 #000,0 0 22px rgba(232,200,120,.35)}tc-theme[name=dungeon] .tc-result-screen-root[data-title-color=danger] .tc-result-screen-title,[data-tc-theme=dungeon] .tc-result-screen-root[data-title-color=danger] .tc-result-screen-title{text-shadow:0 2px 0 #000,0 0 22px rgba(212,74,58,.45)}tc-theme[name=dungeon] .tc-result-screen-divider,[data-tc-theme=dungeon] .tc-result-screen-divider{display:flex;align-items:center;justify-content:center;gap:10px;width:min(420px,80%);border-top:none;height:auto;background:none}tc-theme[name=dungeon] .tc-result-screen-rule,[data-tc-theme=dungeon] .tc-result-screen-rule{flex:1 1 auto;height:1px;background:linear-gradient(90deg,transparent,var(--fg-gold-deep) 30%,var(--fg-gold) 50%,var(--fg-gold-deep) 70%,transparent)}tc-theme[name=dungeon] .tc-result-screen-diamond,[data-tc-theme=dungeon] .tc-result-screen-diamond{display:inline-block;width:8px;height:8px;background:var(--fg-gold-edge);transform:rotate(45deg);box-shadow:0 0 6px #e8c87866}tc-theme[name=dungeon] .tc-result-screen-divider:not(:has(.tc-result-screen-rule)),[data-tc-theme=dungeon] .tc-result-screen-divider:not(:has(.tc-result-screen-rule)){width:var(--bs-result-screen-divider-width, 2.5rem);height:1px;background:linear-gradient(90deg,transparent,var(--fg-gold-deep) 30%,var(--fg-gold) 50%,var(--fg-gold-deep) 70%,transparent)}tc-theme[name=dungeon] .tc-result-screen-subtitle,[data-tc-theme=dungeon] .tc-result-screen-subtitle{font-family:var(--fg-body);font-style:italic}tc-theme[name=dungeon] .tc-result-screen-stats,[data-tc-theme=dungeon] .tc-result-screen-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 16px;padding:14px 16px;background:linear-gradient(180deg,#1a1308,#0e0905);border:1px solid var(--fg-gold-deep);box-shadow:inset 0 0 0 1px #0009,inset 0 1px #e8c8781f}tc-theme[name=dungeon] .tc-result-screen-stat-label,[data-tc-theme=dungeon] .tc-result-screen-stat-label{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em}tc-theme[name=dungeon] .tc-result-screen-stat-value,[data-tc-theme=dungeon] .tc-result-screen-stat-value{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-result-screen-reward,[data-tc-theme=dungeon] .tc-result-screen-reward{padding:8px 12px;border:1px solid var(--fg-gold-deep);box-shadow:inset 0 0 0 1px #000000b3,inset 0 1px #e8c8782e}tc-theme[name=dungeon] .tc-result-screen-reward-label,[data-tc-theme=dungeon] .tc-result-screen-reward-label{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em}tc-theme[name=dungeon] .tc-result-screen-reward-glyph,tc-theme[name=dungeon] .tc-result-screen-reward-amount,[data-tc-theme=dungeon] .tc-result-screen-reward-glyph,[data-tc-theme=dungeon] .tc-result-screen-reward-amount{font-family:var(--fg-mono)}tc-theme[name=dungeon] tc-rich-page-header,[data-tc-theme=dungeon] tc-rich-page-header{--bs-rich-page-header-bg: var(--fg-panel-bg);--bs-rich-page-header-icon-bg: var(--fg-slot-bg);--bs-rich-page-header-icon-color: var(--fg-gold);--bs-rich-page-header-icon-border-color: var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-rich-page-header-title,[data-tc-theme=dungeon] .tc-rich-page-header-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.12em;font-weight:600}tc-theme[name=dungeon] .tc-rich-page-header-icon,[data-tc-theme=dungeon] .tc-rich-page-header-icon{box-shadow:var(--fg-bevel-top),inset 0 0 0 1px var(--fg-gold-shadow)}tc-theme[name=dungeon] .tc-rich-page-header,[data-tc-theme=dungeon] .tc-rich-page-header{position:relative;border-bottom:none}tc-theme[name=dungeon] .tc-rich-page-header:after,[data-tc-theme=dungeon] .tc-rich-page-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--fg-rule);pointer-events:none}tc-theme[name=dungeon] .tc-rich-page-header-icon--violet,[data-tc-theme=dungeon] .tc-rich-page-header-icon--violet{--bs-rich-page-header-icon-color: var(--fg-arcane);--bs-rich-page-header-icon-bg: rgba(164, 77, 208, .16);--bs-rich-page-header-icon-border-color: var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-rich-page-header-icon--cyan,[data-tc-theme=dungeon] .tc-rich-page-header-icon--cyan{--bs-rich-page-header-icon-color: var(--fg-frost);--bs-rich-page-header-icon-bg: rgba(100, 180, 220, .16);--bs-rich-page-header-icon-border-color: var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-rich-page-header-icon--emerald,[data-tc-theme=dungeon] .tc-rich-page-header-icon--emerald{--bs-rich-page-header-icon-color: var(--fg-stamina);--bs-rich-page-header-icon-bg: rgba(80, 180, 100, .16);--bs-rich-page-header-icon-border-color: var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-rich-page-header-icon--amber,[data-tc-theme=dungeon] .tc-rich-page-header-icon--amber{--bs-rich-page-header-icon-color: var(--fg-legendary);--bs-rich-page-header-icon-bg: rgba(232, 162, 58, .16);--bs-rich-page-header-icon-border-color: var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-rich-page-header-icon--pink,[data-tc-theme=dungeon] .tc-rich-page-header-icon--pink{--bs-rich-page-header-icon-color: var(--fg-mythic);--bs-rich-page-header-icon-bg: rgba(224, 77, 106, .16);--bs-rich-page-header-icon-border-color: var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-rich-page-header-icon--blue,[data-tc-theme=dungeon] .tc-rich-page-header-icon--blue{--bs-rich-page-header-icon-color: var(--fg-mana);--bs-rich-page-header-icon-bg: rgba(74, 127, 207, .16);--bs-rich-page-header-icon-border-color: var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-rich-page-header-icon--slate,[data-tc-theme=dungeon] .tc-rich-page-header-icon--slate{--bs-rich-page-header-icon-color: var(--fg-silver);--bs-rich-page-header-icon-bg: rgba(197, 207, 214, .12);--bs-rich-page-header-icon-border-color: var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-rich-page-header-icon--rose,[data-tc-theme=dungeon] .tc-rich-page-header-icon--rose{--bs-rich-page-header-icon-color: var(--fg-mythic);--bs-rich-page-header-icon-bg: rgba(224, 77, 106, .16);--bs-rich-page-header-icon-border-color: var(--fg-gold-deep)}tc-theme[name=dungeon] tc-roadmap,[data-tc-theme=dungeon] tc-roadmap{--bs-roadmap-title-color: var(--fg-gold-bright);--bs-roadmap-heading-color: var(--fg-gold-bright);--bs-roadmap-item-bg: var(--fg-panel-bg);--bs-roadmap-item-hover-bg: var(--fg-leather-2)}tc-theme[name=dungeon] .tc-roadmap,[data-tc-theme=dungeon] .tc-roadmap{border-color:var(--fg-gold-deep);box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] .tc-roadmap-title,[data-tc-theme=dungeon] .tc-roadmap-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em;font-weight:600}tc-theme[name=dungeon] .tc-roadmap-column-header,[data-tc-theme=dungeon] .tc-roadmap-column-header{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em;font-weight:600}tc-theme[name=dungeon] .tc-roadmap-item,[data-tc-theme=dungeon] .tc-roadmap-item{box-shadow:var(--fg-bevel-top),var(--tc-shadow-sm)}tc-theme[name=dungeon] .tc-roadmap-count,[data-tc-theme=dungeon] .tc-roadmap-count{border:1px solid var(--fg-gold-deep)}tc-theme[name=dungeon] tc-rune-corner,[data-tc-theme=dungeon] tc-rune-corner{--bs-rune-corner-bg: var(--fg-notch-fill)}tc-theme[name=dungeon] tc-score-display,[data-tc-theme=dungeon] tc-score-display{--bs-score-display-bg: transparent;--bs-score-display-border-color: transparent;--bs-score-display-shadow: none;--bs-score-display-label-color: var(--fg-parch-dim);--bs-score-display-label-letter-spacing: .32em;--bs-score-display-value-color: var(--fg-gold-bright);--bs-score-display-value-font-weight: 700;--bs-score-display-multiplier-color: var(--fg-blood-bright)}tc-theme[name=dungeon] .tc-score-display,[data-tc-theme=dungeon] .tc-score-display{padding:0;border:0;box-shadow:none;background:#0000}tc-theme[name=dungeon] .tc-score-display-label,[data-tc-theme=dungeon] .tc-score-display-label{font-family:var(--fg-display)}tc-theme[name=dungeon] .tc-score-display-value,[data-tc-theme=dungeon] .tc-score-display-value{font-family:var(--fg-mono);letter-spacing:.06em;text-shadow:0 1px 2px #000,0 0 12px rgba(232,200,120,.35)}tc-theme[name=dungeon] .tc-score-display-multiplier,[data-tc-theme=dungeon] .tc-score-display-multiplier{--bs-score-display-multiplier-font-size: calc( var(--bs-score-display-font-size, 1.75rem) * .55 );font-family:var(--fg-display);font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border:1px solid var(--fg-blood);background:#0006;text-shadow:0 1px 2px #000,0 0 8px rgba(212,74,58,.5)}tc-theme[name=dungeon] tc-scoring-rules,[data-tc-theme=dungeon] tc-scoring-rules{--bs-scoring-rules-accent-pink: var(--fg-mythic);--bs-scoring-rules-points-color: var(--fg-gold-bright);--bs-scoring-rules-title-color: var(--fg-gold-bright);--bs-scoring-rules-accent-bar-width: 4px}tc-theme[name=dungeon] .tc-scoring-rule-title,[data-tc-theme=dungeon] .tc-scoring-rule-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em;font-weight:600}tc-theme[name=dungeon] .tc-scoring-rule-points,[data-tc-theme=dungeon] .tc-scoring-rule-points{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-screen-flash-fill,[data-tc-theme=dungeon] .tc-screen-flash-fill{mix-blend-mode:screen}tc-theme[name=dungeon] tc-scroll-area,[data-tc-theme=dungeon] tc-scroll-area{--bs-scroll-area-thumb-color: var(--fg-bronze);--bs-scroll-area-track-color: rgba(0, 0, 0, .35);--bs-scroll-area-scrollbar-size: 10px}tc-theme[name=dungeon] .tc-scroll-area,[data-tc-theme=dungeon] .tc-scroll-area{box-shadow:inset 0 0 0 1px #00000080}tc-theme[name=dungeon] tc-scroll-text,[data-tc-theme=dungeon] tc-scroll-text{--bs-scroll-text-bg: rgba(10, 6, 4, .6);--bs-scroll-text-border-color: rgba(201, 169, 97, .25);--bs-scroll-text-header-color: var(--fg-gold-bright);--bs-scroll-text-header-letter-spacing: .2em;--bs-scroll-text-header-border-color: transparent;--bs-scroll-text-body-color: var(--fg-parch-3);--bs-scroll-text-scrollbar-color: var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-scroll-text__body,[data-tc-theme=dungeon] .tc-scroll-text__body{font-family:var(--fg-body);font-style:italic}tc-theme[name=dungeon] .tc-scroll-text__header,[data-tc-theme=dungeon] .tc-scroll-text__header{position:relative}tc-theme[name=dungeon] .tc-scroll-text__header:after,[data-tc-theme=dungeon] .tc-scroll-text__header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--fg-rule)}tc-theme[name=dungeon] tc-section-card,[data-tc-theme=dungeon] tc-section-card{--bs-section-card-header-bg: linear-gradient( 180deg, rgba(201, 169, 97, .06), rgba(0, 0, 0, 0) );--bs-section-card-bg: var(--fg-panel-bg);--bs-section-card-icon-chip-bg: var(--fg-slot-bg);--bs-section-card-danger-border-color: var(--fg-blood);--bs-section-card-danger-header-bg: linear-gradient( 135deg, rgba(168, 48, 42, .18), rgba(168, 48, 42, .04) );--bs-section-card-danger-header-border-color: rgba(168, 48, 42, .4);--bs-section-card-danger-title-color: var(--fg-blood-bright);--bs-section-card-danger-icon-chip-bg: rgba(168, 48, 42, .18);--bs-section-card-danger-icon-chip-border-color: rgba(168, 48, 42, .4)}tc-theme[name=dungeon] .tc-section-card,[data-tc-theme=dungeon] .tc-section-card{position:relative;box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-section-card:before,tc-theme[name=dungeon] .tc-section-card:after,[data-tc-theme=dungeon] .tc-section-card:before,[data-tc-theme=dungeon] .tc-section-card:after{content:"";position:absolute;top:-1px;width:14px;height:14px;pointer-events:none;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip)}tc-theme[name=dungeon] .tc-section-card:before,[data-tc-theme=dungeon] .tc-section-card:before{left:-1px}tc-theme[name=dungeon] .tc-section-card:after,[data-tc-theme=dungeon] .tc-section-card:after{right:-1px;transform:scaleX(-1)}tc-theme[name=dungeon] .tc-section-card-title,[data-tc-theme=dungeon] .tc-section-card-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.08em;font-weight:600}tc-theme[name=dungeon] .tc-section-flag-title,[data-tc-theme=dungeon] .tc-section-flag-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em;font-weight:600}tc-theme[name=dungeon] .tc-section-flag-marker,[data-tc-theme=dungeon] .tc-section-flag-marker{background:linear-gradient(180deg,var(--fg-gold-bright),var(--fg-gold-deep))}tc-theme[name=dungeon] .tc-section-flag--center .tc-section-flag-marker,[data-tc-theme=dungeon] .tc-section-flag--center .tc-section-flag-marker{background:linear-gradient(90deg,var(--fg-gold-bright),var(--fg-gold-deep))}tc-theme[name=dungeon] .tc-section-flag-subtitle,[data-tc-theme=dungeon] .tc-section-flag-subtitle{font-style:italic}tc-theme[name=dungeon] .form-select,[data-tc-theme=dungeon] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23c9a961' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-form-select-focus-border-color: var(--fg-gold);--bs-form-select-focus-box-shadow: 0 0 0 .2rem rgba(240, 210, 122, .35);box-shadow:inset 0 1px 3px #0009,var(--fg-bevel-top)}tc-theme[name=dungeon] .form-select:focus,[data-tc-theme=dungeon] .form-select:focus{box-shadow:inset 0 1px 3px #0009,var(--fg-bevel-top),var(--bs-form-select-focus-box-shadow)}tc-theme[name=dungeon] tc-select-row,[data-tc-theme=dungeon] tc-select-row{--bs-select-row-focus-border-color: var(--fg-gold);--bs-select-row-focus-ring: 0 0 0 .2rem rgba(240, 210, 122, .35)}tc-theme[name=dungeon] .tc-setting-row,[data-tc-theme=dungeon] .tc-setting-row{border-top:0;background-image:var(--fg-rule);background-repeat:no-repeat;background-position:top;background-size:100% 1px}tc-theme[name=dungeon] .tc-setting-row__label,[data-tc-theme=dungeon] .tc-setting-row__label{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.06em}tc-theme[name=dungeon] tc-setting-slider,tc-theme[name=dungeon] tc-volume-slider,tc-theme[name=dungeon] tc-deadzone-slider,tc-theme[name=dungeon] tc-fov-slider,[data-tc-theme=dungeon] tc-setting-slider,[data-tc-theme=dungeon] tc-volume-slider,[data-tc-theme=dungeon] tc-deadzone-slider,[data-tc-theme=dungeon] tc-fov-slider{--bs-setting-slider-focus-ring: 0 0 0 .2rem rgba(240, 210, 122, .35);--bs-setting-slider-mute-focus-ring: 0 0 0 .2rem rgba(240, 210, 122, .35);--bs-setting-slider-track-color: var(--fg-ink);--bs-setting-slider-fill-color: var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-setting-slider__input::-webkit-slider-runnable-track,[data-tc-theme=dungeon] .tc-setting-slider__input::-webkit-slider-runnable-track{background-color:var(--fg-ink);box-shadow:inset 0 1px 3px #000c,inset 0 0 1px var(--fg-gold-shadow);border-radius:0}tc-theme[name=dungeon] .tc-setting-slider__input::-moz-range-track,[data-tc-theme=dungeon] .tc-setting-slider__input::-moz-range-track{background-color:var(--fg-ink);box-shadow:inset 0 1px 3px #000c,inset 0 0 1px var(--fg-gold-shadow);border-radius:0}tc-theme[name=dungeon] .tc-setting-slider__input::-moz-range-progress,[data-tc-theme=dungeon] .tc-setting-slider__input::-moz-range-progress{background-color:var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-setting-slider__input::-webkit-slider-thumb,[data-tc-theme=dungeon] .tc-setting-slider__input::-webkit-slider-thumb{background:var(--fg-slot-bg);border-color:var(--fg-gold);box-shadow:0 0 4px #f0d27a66,var(--tc-shadow-sm);border-radius:50%}tc-theme[name=dungeon] .tc-setting-slider__input::-webkit-slider-thumb:active,[data-tc-theme=dungeon] .tc-setting-slider__input::-webkit-slider-thumb:active{border-color:var(--fg-gold-bright);box-shadow:0 0 6px #f0d27aa6,var(--tc-shadow-sm)}tc-theme[name=dungeon] .tc-setting-slider__input::-moz-range-thumb,[data-tc-theme=dungeon] .tc-setting-slider__input::-moz-range-thumb{background:var(--fg-slot-bg);border-color:var(--fg-gold);box-shadow:0 0 4px #f0d27a66,var(--tc-shadow-sm);border-radius:50%}tc-theme[name=dungeon] .tc-setting-slider__input::-moz-range-thumb:active,[data-tc-theme=dungeon] .tc-setting-slider__input::-moz-range-thumb:active{border-color:var(--fg-gold-bright);box-shadow:0 0 6px #f0d27aa6,var(--tc-shadow-sm)}tc-theme[name=dungeon] .tc-setting-slider__mute-btn,[data-tc-theme=dungeon] .tc-setting-slider__mute-btn{background:var(--fg-button-bg);box-shadow:var(--fg-bevel-top);border-color:var(--fg-gold-deep);border-radius:0}tc-theme[name=dungeon] .tc-setting-slider__mute-btn:hover:not([disabled]),[data-tc-theme=dungeon] .tc-setting-slider__mute-btn:hover:not([disabled]){background:var(--fg-leather-2);border-color:var(--fg-gold)}tc-theme[name=dungeon] .tc-setting-slider__mute-btn[aria-pressed=true],[data-tc-theme=dungeon] .tc-setting-slider__mute-btn[aria-pressed=true]{box-shadow:inset 0 1px 3px #0009}tc-theme[name=dungeon] tc-settings-category-list,[data-tc-theme=dungeon] tc-settings-category-list{--bs-settings-category-list-nav-border-color: rgba(201, 169, 97, .25);--bs-settings-category-list-item-color: var(--fg-parch);--bs-settings-category-list-item-hover-color: var(--fg-gold-bright);--bs-settings-category-list-item-hover-bg: rgba(201, 169, 97, .08);--bs-settings-category-list-item-letter-spacing: .16em;--bs-settings-category-list-item-active-color: var(--fg-gold-bright);--bs-settings-category-list-item-active-bg: transparent;--bs-settings-category-list-item-active-border-color: var(--fg-gold-bright);--bs-settings-category-list-icon-color: var(--fg-gold);--bs-settings-category-list-icon-active-color: var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-settings-category-list-item,[data-tc-theme=dungeon] .tc-settings-category-list-item{font-family:var(--fg-display)}tc-theme[name=dungeon] .tc-settings-category-list-item--active,[data-tc-theme=dungeon] .tc-settings-category-list-item--active{background:linear-gradient(90deg,rgba(201,169,97,.22),transparent 70%)}tc-theme[name=dungeon] .tc-settings-category-list-item:focus-visible,[data-tc-theme=dungeon] .tc-settings-category-list-item:focus-visible{outline:2px solid var(--fg-gold-bright)}tc-theme[name=dungeon] tc-shop-panel,[data-tc-theme=dungeon] tc-shop-panel{--bs-shop-panel-bg: transparent;--bs-shop-panel-border: 1px solid var(--fg-gold-deep);--bs-shop-panel-header-bg: transparent;--bs-shop-panel-header-border: 1px solid rgba(201, 169, 97, .25);--bs-shop-panel-mode-label-color: var(--fg-parch-3);--bs-shop-panel-currency-bg: transparent;--bs-shop-panel-currency-border: 0;--bs-shop-panel-currency-color: var(--fg-gold-bright);--bs-shop-panel-row-border: 1px solid rgba(201, 169, 97, .15);--bs-shop-panel-row-hover-bg: rgba(201, 169, 97, .06);--bs-shop-panel-sold-out-opacity: .55;--bs-shop-panel-icon-color: var(--fg-gold-bright);--bs-shop-panel-name-color: var(--fg-parch);--bs-shop-panel-price-color: var(--fg-gold-bright);--bs-shop-panel-price-old-color: var(--fg-parch-3);--bs-shop-panel-discount-bg: rgba(168, 48, 42, .18);--bs-shop-panel-discount-color: var(--fg-blood-bright);--bs-shop-panel-empty-color: var(--fg-parch-3)}tc-theme[name=dungeon] .tc-shop-panel,[data-tc-theme=dungeon] .tc-shop-panel{position:relative;background:linear-gradient(180deg,#e8dcc40a,#0000002e),radial-gradient(120% 80% at 50% 0%,#2e2418,#1a130c 70%);box-shadow:inset 0 0 0 1px #0009,inset 0 0 0 2px var(--fg-gold-deep),inset 0 0 0 3px var(--fg-gold-shadow),inset 0 2px #ffdc9614,0 8px 24px #0009}tc-theme[name=dungeon] .tc-shop-panel:before,tc-theme[name=dungeon] .tc-shop-panel:after,[data-tc-theme=dungeon] .tc-shop-panel:before,[data-tc-theme=dungeon] .tc-shop-panel:after{content:"";position:absolute;width:10px;height:10px;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip);pointer-events:none;z-index:1}tc-theme[name=dungeon] .tc-shop-panel:before,[data-tc-theme=dungeon] .tc-shop-panel:before{top:0;left:0}tc-theme[name=dungeon] .tc-shop-panel:after,[data-tc-theme=dungeon] .tc-shop-panel:after{bottom:0;right:0;transform:rotate(180deg)}tc-theme[name=dungeon] .tc-shop-panel-currency,tc-theme[name=dungeon] .tc-shop-panel-price,[data-tc-theme=dungeon] .tc-shop-panel-currency,[data-tc-theme=dungeon] .tc-shop-panel-price{font-family:var(--fg-mono);text-shadow:0 1px 2px #000}tc-theme[name=dungeon] .tc-shop-panel-currency-icon,[data-tc-theme=dungeon] .tc-shop-panel-currency-icon{color:var(--fg-gold-deep);text-shadow:0 1px 2px #000}tc-theme[name=dungeon] .tc-shop-panel-header,[data-tc-theme=dungeon] .tc-shop-panel-header{padding:.625rem .875rem}tc-theme[name=dungeon] .tc-shop-panel-mode-label,[data-tc-theme=dungeon] .tc-shop-panel-mode-label{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-shop-panel-row-icon,[data-tc-theme=dungeon] .tc-shop-panel-row-icon{font-family:var(--fg-display);text-shadow:0 1px 2px #000;width:28px}tc-theme[name=dungeon] .tc-shop-panel-row-name,[data-tc-theme=dungeon] .tc-shop-panel-row-name{font-family:var(--fg-display);letter-spacing:.16em;text-transform:uppercase}tc-theme[name=dungeon] .tc-shop-panel-discount,[data-tc-theme=dungeon] .tc-shop-panel-discount{font-family:var(--fg-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--fg-blood)}tc-theme[name=dungeon] .tc-shop-panel-price-old,[data-tc-theme=dungeon] .tc-shop-panel-price-old{text-shadow:0 1px 2px #000}tc-theme[name=dungeon] .tc-shop-panel-row--unaffordable .tc-shop-panel-price-value,[data-tc-theme=dungeon] .tc-shop-panel-row--unaffordable .tc-shop-panel-price-value{color:var(--fg-blood-bright)}tc-theme[name=dungeon] .tc-shop-panel-row-btn,[data-tc-theme=dungeon] .tc-shop-panel-row-btn{font-family:var(--fg-display);letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--fg-gold-bright);background:linear-gradient(180deg,#3a2a1a,#1f1610);border:1px solid var(--fg-gold-deep);box-shadow:inset 0 1px #e8c87840,inset 0 -8px 12px #0006,0 2px #0009}tc-theme[name=dungeon] .tc-shop-panel-row-btn:hover:not(:disabled),[data-tc-theme=dungeon] .tc-shop-panel-row-btn:hover:not(:disabled){color:var(--fg-gold-bright);background:linear-gradient(180deg,#3a2a1a,#1f1610);border:1px solid var(--fg-gold-deep);filter:brightness(1.15)}tc-theme[name=dungeon] tc-side-nav,[data-tc-theme=dungeon] tc-side-nav{--bs-side-nav-section-title-color: var(--fg-gold-deep);--bs-side-nav-item-color: var(--fg-parch-3);--bs-side-nav-item-hover-bg: rgba(201, 169, 97, .08);--bs-side-nav-item-hover-color: var(--fg-gold-bright);--bs-side-nav-item-active-color: var(--fg-gold-bright);--bs-side-nav-marker-color: var(--fg-gold-bright);--bs-side-nav-focus-color: var(--fg-gold);--bs-side-nav-icon-color: var(--fg-gold);--bs-side-nav-badge-bg: var(--fg-gold);--bs-side-nav-badge-color: var(--fg-ink);--bs-side-nav-skeleton-bg: var(--fg-leather-2);--bs-side-nav-skeleton-shimmer: var(--fg-parch-dim)}tc-theme[name=dungeon] .tc-side-nav-label,[data-tc-theme=dungeon] .tc-side-nav-label{font-family:var(--fg-display);letter-spacing:.12em}tc-theme[name=dungeon] .tc-side-nav-section-title,[data-tc-theme=dungeon] .tc-side-nav-section-title{font-family:var(--fg-mono);letter-spacing:.16em}tc-theme[name=dungeon] .tc-side-nav-item.active,[data-tc-theme=dungeon] .tc-side-nav-item.active{background:linear-gradient(90deg,rgba(201,169,97,.22),transparent 70%)}tc-theme[name=dungeon] tc-simple-file,[data-tc-theme=dungeon] tc-simple-file{--bs-simple-file-icon-bg: var(--fg-slot-bg);--bs-simple-file-icon-color: var(--fg-gold)}tc-theme[name=dungeon] .tc-simple-file-icon,[data-tc-theme=dungeon] .tc-simple-file-icon{border:1px solid var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-simple-file-ext,[data-tc-theme=dungeon] .tc-simple-file-ext{color:var(--fg-gold-deep)}tc-theme[name=dungeon] tc-single-card-select,[data-tc-theme=dungeon] tc-single-card-select{--bs-single-card-select-bg: var(--fg-slot-bg);--bs-single-card-select-hover-bg: rgba(201, 169, 97, .08);--bs-single-card-select-selected-accent: var(--fg-gold-bright);--bs-single-card-select-title-color: var(--fg-gold-bright);--bs-single-card-select-desc-color: var(--fg-parch-3);--bs-single-card-select-skeleton-bg: var(--fg-leather-2)}tc-theme[name=dungeon] .tc-single-card-select-title,[data-tc-theme=dungeon] .tc-single-card-select-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.06em;font-weight:600}tc-theme[name=dungeon] .tc-single-card-select-option.is-selected,[data-tc-theme=dungeon] .tc-single-card-select-option.is-selected{background:linear-gradient(135deg,rgba(201,169,97,.14),transparent 60%)}tc-theme[name=dungeon] tc-skill-bar,[data-tc-theme=dungeon] tc-skill-bar{--bs-skill-bar-selected-border: var(--fg-gold-bright);--bs-skill-bar-selected-shadow: inset 0 0 0 1px #000, inset 0 1px 0 rgba(232, 200, 120, .3), 0 0 12px rgba(232, 200, 120, .5);--bs-skill-bar-disabled-opacity: .4;--bs-skill-bar-cd-bg: rgba(0, 0, 0, .75);--bs-skill-bar-cd-bar-color: var(--fg-gold-bright);--bs-skill-bar-cd-bar-height: 4px;padding:8px 10px;background:linear-gradient(180deg,#140c08b3,#0a0604b3);border:1px solid var(--fg-gold-deep);box-shadow:inset 0 0 0 1px #0009,inset 0 1px #e8c8782e,0 4px 12px #0009}tc-theme[name=dungeon] .tc-skill-bar__cd,[data-tc-theme=dungeon] .tc-skill-bar__cd{box-shadow:inset 0 0 0 1px #e8c8781f}tc-theme[name=dungeon] .tc-skill-bar__cd-label,[data-tc-theme=dungeon] .tc-skill-bar__cd-label{text-shadow:0 1px 2px #000,0 0 4px #000}tc-theme[name=dungeon] tc-skill-tree,[data-tc-theme=dungeon] tc-skill-tree{--bs-skill-tree-bg: transparent;--bs-skill-tree-border-color: var(--fg-gold-deep);--bs-skill-tree-edge-color: var(--fg-gold-shadow);--bs-skill-tree-edge-unlocked-color: var(--fg-gold-bright);--bs-skill-tree-edge-width: 2;--bs-skill-tree-node-bg: transparent;--bs-skill-tree-node-border-color: var(--fg-gold-deep);--bs-skill-tree-node-color: var(--fg-parch-3);--bs-skill-tree-node-hover-bg: transparent;--bs-skill-tree-node-hover-border: var(--fg-gold);--bs-skill-tree-node-selected-bg: transparent;--bs-skill-tree-node-selected-color: var(--fg-gold-bright);--bs-skill-tree-node-selected-border: var(--fg-gold-bright);--bs-skill-tree-node-unlocked-bg: transparent;--bs-skill-tree-node-unlocked-color: var(--fg-gold-bright);--bs-skill-tree-node-unlocked-border: var(--fg-gold-bright);--bs-skill-tree-node-locked-border: var(--fg-gold-shadow);--bs-skill-tree-node-locked-color: var(--fg-parch-dim);--bs-skill-tree-node-locked-opacity: .55;--bs-skill-tree-label-color: var(--fg-parch);--bs-skill-tree-rank-color: var(--fg-gold-bright);--bs-skill-tree-points-bg: rgba(0, 0, 0, .4);--bs-skill-tree-points-border-color: var(--fg-gold-deep);--bs-skill-tree-points-label-color: var(--fg-parch-3);--bs-skill-tree-points-value-color: var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-skill-tree__canvas,[data-tc-theme=dungeon] .tc-skill-tree__canvas{background:radial-gradient(60% 50% at 50% 30%,#4a3a22,#1a1108 60%,#0a0604),linear-gradient(180deg,#1a1308,#0a0604);box-shadow:inset 0 0 0 1px #0009,inset 0 1px #e8c8781f}tc-theme[name=dungeon] .tc-skill-tree__edge,[data-tc-theme=dungeon] .tc-skill-tree__edge{stroke-dasharray:4 4}tc-theme[name=dungeon] .tc-skill-tree__edge--unlocked,[data-tc-theme=dungeon] .tc-skill-tree__edge--unlocked{stroke-dasharray:none}tc-theme[name=dungeon] .tc-skill-tree__node,[data-tc-theme=dungeon] .tc-skill-tree__node{box-shadow:inset 0 0 0 1px #000000b3,inset 0 1px #e8c8782e,inset 0 -2px 6px #0009;text-shadow:0 1px 2px #000}tc-theme[name=dungeon] .tc-skill-tree__node:focus-visible,[data-tc-theme=dungeon] .tc-skill-tree__node:focus-visible{outline-color:var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-skill-tree__node--unlocked .tc-skill-tree__glyph,tc-theme[name=dungeon] .tc-skill-tree__node--selected .tc-skill-tree__glyph,[data-tc-theme=dungeon] .tc-skill-tree__node--unlocked .tc-skill-tree__glyph,[data-tc-theme=dungeon] .tc-skill-tree__node--selected .tc-skill-tree__glyph{filter:drop-shadow(0 0 8px rgba(232,200,120,.4))}tc-theme[name=dungeon] .tc-skill-tree__label,[data-tc-theme=dungeon] .tc-skill-tree__label{font-family:var(--fg-display);letter-spacing:.18em;text-transform:uppercase}tc-theme[name=dungeon] .tc-skill-tree__rank,[data-tc-theme=dungeon] .tc-skill-tree__rank{font-family:var(--fg-mono);letter-spacing:.16em;text-shadow:0 1px 2px #000}tc-theme[name=dungeon] .tc-skill-tree__node--selected .tc-skill-tree__rank,[data-tc-theme=dungeon] .tc-skill-tree__node--selected .tc-skill-tree__rank{color:var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-skill-tree__points-value,[data-tc-theme=dungeon] .tc-skill-tree__points-value{font-family:var(--fg-mono);text-shadow:0 1px 2px #000}tc-theme[name=dungeon] tc-slices-card,[data-tc-theme=dungeon] tc-slices-card{--bs-slices-card-skeleton-shimmer: rgba(232, 220, 196, .18);--bs-slices-card-title-color: var(--fg-gold);--bs-slices-card-bg: var(--fg-panel-bg);--bs-slices-card-header-bg: var(--fg-panel-bg)}tc-theme[name=dungeon] .tc-slices-card,[data-tc-theme=dungeon] .tc-slices-card{box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-slices-card-header,[data-tc-theme=dungeon] .tc-slices-card-header{border-bottom:1px solid var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-slices-card-title,[data-tc-theme=dungeon] .tc-slices-card-title{font-family:var(--fg-display);letter-spacing:.14em;font-weight:600;color:var(--fg-gold)}tc-theme[name=dungeon] tc-slider,[data-tc-theme=dungeon] tc-slider{--bs-slider-fill-bg: var(--fg-gold-edge);--bs-slider-thumb-bg: var(--fg-gold-edge);--bs-slider-tooltip-color: var(--fg-parch)}tc-theme[name=dungeon] .tc-slider-thumb,[data-tc-theme=dungeon] .tc-slider-thumb{box-shadow:var(--fg-bevel-top),var(--tc-shadow-md)}tc-theme[name=dungeon] .tc-slider-thumb:hover,[data-tc-theme=dungeon] .tc-slider-thumb:hover{box-shadow:var(--fg-bevel-top),var(--tc-shadow-md)}tc-theme[name=dungeon] .tc-slider-tooltip,[data-tc-theme=dungeon] .tc-slider-tooltip{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-slider-label,[data-tc-theme=dungeon] .tc-slider-label{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.08em;font-weight:600}tc-theme[name=dungeon] .tc-social-links-filled,[data-tc-theme=dungeon] .tc-social-links-filled{--bs-social-links-bg: var(--fg-keycap-bg);--bs-social-links-hover-bg: var(--fg-leather-2);--bs-social-links-hover-shadow: var(--fg-bevel-top), var(--tc-shadow-md)}tc-theme[name=dungeon] .tc-social-links-filled .tc-social-link,[data-tc-theme=dungeon] .tc-social-links-filled .tc-social-link{box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] .tc-social-links-filled .tc-social-link:hover,tc-theme[name=dungeon] .tc-social-links-filled .tc-social-link:focus,[data-tc-theme=dungeon] .tc-social-links-filled .tc-social-link:hover,[data-tc-theme=dungeon] .tc-social-links-filled .tc-social-link:focus{box-shadow:var(--fg-bevel-top),var(--tc-shadow-md)}tc-theme[name=dungeon] tc-sparkline,[data-tc-theme=dungeon] tc-sparkline{--bs-sparkline-color: var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-sparkline-dot,[data-tc-theme=dungeon] .tc-sparkline-dot{filter:drop-shadow(0 0 2px var(--fg-gold-deep))}tc-theme[name=dungeon] .spinner-border,tc-theme[name=dungeon] .spinner-pulse,[data-tc-theme=dungeon] .spinner-border,[data-tc-theme=dungeon] .spinner-pulse{color:var(--fg-gold-bright)}tc-theme[name=dungeon] .spinner-border,[data-tc-theme=dungeon] .spinner-border{border-color:var(--fg-gold-shadow);border-top-color:currentcolor}tc-theme[name=dungeon] tc-sponsor-wall,[data-tc-theme=dungeon] tc-sponsor-wall{--bs-sponsor-wall-cell-bg: var(--fg-slot-bg);--bs-sponsor-wall-logo-opacity: .6}tc-theme[name=dungeon] .tc-sponsor-wall-title,tc-theme[name=dungeon] .tc-sponsor-tier-label,[data-tc-theme=dungeon] .tc-sponsor-wall-title,[data-tc-theme=dungeon] .tc-sponsor-tier-label{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em;font-weight:600;color:var(--fg-gold)}tc-theme[name=dungeon] .tc-sponsor-tier-logos,[data-tc-theme=dungeon] .tc-sponsor-tier-logos{box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] tc-sprint-chain,[data-tc-theme=dungeon] tc-sprint-chain{--bs-sprint-chain-past-node-bg: var(--fg-gold-deep);--bs-sprint-chain-past-node-border: var(--fg-gold-deep);--bs-sprint-chain-now-node-bg: var(--fg-gold-bright);--bs-sprint-chain-now-node-border: var(--fg-gold-bright);--bs-sprint-chain-future-node-bg: var(--fg-ink);--bs-sprint-chain-future-node-border: var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-sprint-chain-item-now .tc-sprint-chain-node,[data-tc-theme=dungeon] .tc-sprint-chain-item-now .tc-sprint-chain-node{box-shadow:0 0 6px var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-sprint-chain-item:before,tc-theme[name=dungeon] .tc-sprint-chain-item:after,[data-tc-theme=dungeon] .tc-sprint-chain-item:before,[data-tc-theme=dungeon] .tc-sprint-chain-item:after{background:var(--fg-rule)}tc-theme[name=dungeon] .tc-sprint-chain-item-now .tc-sprint-chain-label,[data-tc-theme=dungeon] .tc-sprint-chain-item-now .tc-sprint-chain-label{font-family:var(--fg-display);letter-spacing:.08em}tc-theme[name=dungeon] .tc-stamp,[data-tc-theme=dungeon] .tc-stamp{font-family:var(--fg-display);letter-spacing:.14em;box-shadow:0 1px 3px #0009}tc-theme[name=dungeon] .tc-stamp-primary,[data-tc-theme=dungeon] .tc-stamp-primary{--bs-stamp-color: var(--fg-gold-bright);--bs-stamp-bg: rgba(201, 169, 97, .18)}tc-theme[name=dungeon] .tc-stamp-secondary,[data-tc-theme=dungeon] .tc-stamp-secondary{--bs-stamp-color: var(--fg-copper);--bs-stamp-bg: rgba(160, 106, 58, .18)}tc-theme[name=dungeon] .tc-stamp-success,[data-tc-theme=dungeon] .tc-stamp-success{--bs-stamp-color: var(--fg-stamina-bright);--bs-stamp-bg: rgba(111, 159, 58, .18)}tc-theme[name=dungeon] .tc-stamp-danger,[data-tc-theme=dungeon] .tc-stamp-danger{--bs-stamp-color: var(--fg-blood-bright);--bs-stamp-bg: rgba(168, 48, 42, .2)}tc-theme[name=dungeon] .tc-stamp-warning,[data-tc-theme=dungeon] .tc-stamp-warning{--bs-stamp-color: var(--fg-legendary);--bs-stamp-bg: rgba(232, 162, 58, .18)}tc-theme[name=dungeon] .tc-stamp-info,[data-tc-theme=dungeon] .tc-stamp-info{--bs-stamp-color: var(--fg-mana-bright);--bs-stamp-bg: rgba(58, 108, 201, .18)}tc-theme[name=dungeon] tc-stat-card,[data-tc-theme=dungeon] tc-stat-card{--bs-stat-card-bg: var(--fg-panel-bg);--bs-stat-card-border-color: var(--fg-gold);--bs-stat-card-value-color: var(--fg-gold-bright);--bs-stat-card-icon-tile-bg: var(--fg-slot-bg);--bs-stat-card-skeleton-shimmer: rgba(240, 210, 122, .25)}tc-theme[name=dungeon] .tc-stat-card,[data-tc-theme=dungeon] .tc-stat-card{position:relative;box-shadow:var(--fg-panel-shadow);color:var(--fg-parch)}tc-theme[name=dungeon] .tc-stat-card:before,tc-theme[name=dungeon] .tc-stat-card:after,[data-tc-theme=dungeon] .tc-stat-card:before,[data-tc-theme=dungeon] .tc-stat-card:after{content:"";position:absolute;top:-1px;width:14px;height:14px;pointer-events:none;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip)}tc-theme[name=dungeon] .tc-stat-card:before,[data-tc-theme=dungeon] .tc-stat-card:before{left:-1px}tc-theme[name=dungeon] .tc-stat-card:after,[data-tc-theme=dungeon] .tc-stat-card:after{right:-1px;transform:scaleX(-1)}tc-theme[name=dungeon] .tc-stat-card-label,[data-tc-theme=dungeon] .tc-stat-card-label{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em;font-weight:600;color:var(--fg-parch-3)}tc-theme[name=dungeon] .tc-stat-card-value,[data-tc-theme=dungeon] .tc-stat-card-value{text-shadow:0 1px 2px #000}tc-theme[name=dungeon] .tc-stat-card-icon,[data-tc-theme=dungeon] .tc-stat-card-icon{border:1px solid var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-stat-card-delta--up,[data-tc-theme=dungeon] .tc-stat-card-delta--up{color:var(--fg-stamina-bright);background-color:var(--tc-success-bg);border-color:#0000}tc-theme[name=dungeon] .tc-stat-card-delta--down,[data-tc-theme=dungeon] .tc-stat-card-delta--down{color:var(--fg-blood-bright);background-color:var(--tc-danger-bg);border-color:#0000}tc-theme[name=dungeon] .tc-stat-card-footer-row,[data-tc-theme=dungeon] .tc-stat-card-footer-row{border-top-width:1px;border-top-style:solid;border-image:var(--fg-rule) 1;border-top-color:var(--fg-gold-deep)}tc-theme[name=dungeon] tc-stat-row,[data-tc-theme=dungeon] tc-stat-row{--bs-stat-row-border-color: rgba(201, 169, 97, .2);--bs-stat-row-label-color: var(--fg-parch-3);--bs-stat-row-label-letter-spacing: .2em;--bs-stat-row-value-color: var(--fg-gold-bright);--bs-stat-row-trend-up-color: var(--fg-stamina-bright);--bs-stat-row-trend-down-color: var(--fg-blood-bright)}tc-theme[name=dungeon] .tc-stat-row,[data-tc-theme=dungeon] .tc-stat-row{align-items:baseline}tc-theme[name=dungeon] .tc-stat-row-label,[data-tc-theme=dungeon] .tc-stat-row-label{font-family:var(--fg-display)}tc-theme[name=dungeon] .tc-stat-row-value,[data-tc-theme=dungeon] .tc-stat-row-value{font-family:var(--fg-mono);text-shadow:0 1px 2px #000}tc-theme[name=dungeon] .tc-stat-row-trend,[data-tc-theme=dungeon] .tc-stat-row-trend{font-family:var(--fg-mono);letter-spacing:.08em}tc-theme[name=dungeon] .tc-state-machine-marker-active,[data-tc-theme=dungeon] .tc-state-machine-marker-active{box-shadow:0 0 6px var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-state-machine-connector,[data-tc-theme=dungeon] .tc-state-machine-connector{background:var(--fg-rule)}tc-theme[name=dungeon] .tc-state-machine-label,[data-tc-theme=dungeon] .tc-state-machine-label{font-family:var(--fg-display);letter-spacing:.08em}tc-theme[name=dungeon] tc-stats-screen,[data-tc-theme=dungeon] tc-stats-screen{--bs-stats-screen-bg: var(--fg-panel-bg);--bs-stats-screen-border: var(--fg-gold-deep);--bs-stats-screen-header-bg: transparent;--bs-stats-screen-header-border: var(--fg-gold-deep);--bs-stats-screen-eyebrow-color: var(--fg-parch-dim);--bs-stats-screen-title-color: var(--fg-gold-bright);--bs-stats-screen-summary-color: var(--fg-parch-3);--bs-stats-screen-separator-color: var(--fg-gold);--bs-stats-screen-section-border: var(--fg-gold-deep);--bs-stats-screen-section-title-color: var(--fg-gold-bright);--bs-stats-screen-stat-border: rgba(201, 169, 97, .15);--bs-stats-screen-stat-label-color: var(--fg-parch-dim);--bs-stats-screen-stat-value-color: var(--fg-parch)}tc-theme[name=dungeon] tc-stats-screen,[data-tc-theme=dungeon] tc-stats-screen{background:radial-gradient(120% 90% at 50% 0%,#1f180e,#0a0604 80%)}tc-theme[name=dungeon] .tc-stats-screen,[data-tc-theme=dungeon] .tc-stats-screen{position:relative;color:var(--fg-parch);box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-stats-screen:before,tc-theme[name=dungeon] .tc-stats-screen:after,[data-tc-theme=dungeon] .tc-stats-screen:before,[data-tc-theme=dungeon] .tc-stats-screen:after{content:"";position:absolute;top:0;width:14px;height:14px;z-index:1;pointer-events:none;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip)}tc-theme[name=dungeon] .tc-stats-screen:before,[data-tc-theme=dungeon] .tc-stats-screen:before{left:0}tc-theme[name=dungeon] .tc-stats-screen:after,[data-tc-theme=dungeon] .tc-stats-screen:after{right:0;transform:scaleX(-1)}tc-theme[name=dungeon] .tc-stats-screen-eyebrow,[data-tc-theme=dungeon] .tc-stats-screen-eyebrow{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-stats-screen-title,[data-tc-theme=dungeon] .tc-stats-screen-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.04em;text-shadow:0 1px 0 #000,0 0 18px rgba(232,200,120,.35)}tc-theme[name=dungeon] .tc-stats-screen-separator,[data-tc-theme=dungeon] .tc-stats-screen-separator{position:relative;max-width:min(420px,80%);height:1px;background:linear-gradient(90deg,transparent,var(--fg-gold-deep) 30%,var(--fg-gold) 50%,var(--fg-gold-deep) 70%,transparent);overflow:visible}tc-theme[name=dungeon] .tc-stats-screen-separator:before,[data-tc-theme=dungeon] .tc-stats-screen-separator:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background:var(--fg-gold-edge);transform:translate(-50%,-50%) rotate(45deg);box-shadow:0 0 6px #e8c87866}tc-theme[name=dungeon] .tc-stats-screen-summary,[data-tc-theme=dungeon] .tc-stats-screen-summary{font-family:var(--fg-body);font-style:italic}tc-theme[name=dungeon] .tc-stats-screen-section,[data-tc-theme=dungeon] .tc-stats-screen-section{background:linear-gradient(180deg,#1a1308,#0e0905);box-shadow:inset 0 0 0 1px #0009,inset 0 1px #e8c8781f}tc-theme[name=dungeon] .tc-stats-screen-section-title,[data-tc-theme=dungeon] .tc-stats-screen-section-title{font-family:var(--fg-display);letter-spacing:.16em}tc-theme[name=dungeon] .tc-stats-screen-stat-label,[data-tc-theme=dungeon] .tc-stats-screen-stat-label{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em}tc-theme[name=dungeon] .tc-stats-screen-stat,[data-tc-theme=dungeon] .tc-stats-screen-stat{align-items:baseline}tc-theme[name=dungeon] .tc-stats-screen-stat-value,[data-tc-theme=dungeon] .tc-stats-screen-stat-value{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-stats-screen-sections,[data-tc-theme=dungeon] .tc-stats-screen-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}tc-theme[name=dungeon] tc-status-card,[data-tc-theme=dungeon] tc-status-card{--bs-status-card-bg: var(--fg-panel-bg);--bs-status-card-border-color: var(--fg-gold-deep);--bs-status-card-shadow: none;--bs-status-card-header-bg: linear-gradient(180deg, var(--fg-leather-2), var(--fg-leather));--bs-status-card-header-border-color: var(--fg-gold-deep);--bs-status-card-title-color: var(--fg-gold-bright);--bs-status-card-item-separator-color: rgba(201, 169, 97, .18);--bs-status-card-label-color: var(--fg-parch);--bs-status-card-detail-color: var(--fg-parch-2);--bs-status-card-skeleton-bg: var(--fg-leather-2);--bs-status-card-skeleton-shimmer: rgba(240, 210, 122, .25)}tc-theme[name=dungeon] .tc-status-card-inner,[data-tc-theme=dungeon] .tc-status-card-inner{position:relative;box-shadow:var(--fg-panel-shadow);color:var(--fg-parch)}tc-theme[name=dungeon] .tc-status-card-inner:before,tc-theme[name=dungeon] .tc-status-card-inner:after,[data-tc-theme=dungeon] .tc-status-card-inner:before,[data-tc-theme=dungeon] .tc-status-card-inner:after{content:"";position:absolute;top:-1px;width:14px;height:14px;pointer-events:none;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip);z-index:1}tc-theme[name=dungeon] .tc-status-card-inner:before,[data-tc-theme=dungeon] .tc-status-card-inner:before{left:-1px}tc-theme[name=dungeon] .tc-status-card-inner:after,[data-tc-theme=dungeon] .tc-status-card-inner:after{right:-1px;transform:scaleX(-1)}tc-theme[name=dungeon] .tc-status-card-title,[data-tc-theme=dungeon] .tc-status-card-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-status-card-detail,[data-tc-theme=dungeon] .tc-status-card-detail{font-family:var(--fg-mono);color:var(--fg-parch-dim)}tc-theme[name=dungeon] .tc-status-card-indicator--ok,[data-tc-theme=dungeon] .tc-status-card-indicator--ok{box-shadow:0 0 5px #6f9f3a80}tc-theme[name=dungeon] .tc-status-card-indicator--warning,[data-tc-theme=dungeon] .tc-status-card-indicator--warning{box-shadow:0 0 5px #e8a23a80}tc-theme[name=dungeon] .tc-status-card-indicator--error,[data-tc-theme=dungeon] .tc-status-card-indicator--error{box-shadow:0 0 5px #b428288c}tc-theme[name=dungeon] .tc-status-dot-marker,[data-tc-theme=dungeon] .tc-status-dot-marker{box-shadow:0 0 4px var(--bs-status-dot-color)}tc-theme[name=dungeon] .tc-status-dot-label,[data-tc-theme=dungeon] .tc-status-dot-label{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.08em;font-size:11px}tc-theme[name=dungeon] tc-stepper,[data-tc-theme=dungeon] tc-stepper{--bs-stepper-active-color: var(--fg-ink);--bs-stepper-active-bg: var(--fg-gold-bright);--bs-stepper-active-border: var(--fg-gold-bright);--bs-stepper-complete-color: var(--fg-ink)}tc-theme[name=dungeon] .tc-stepper-step-active .tc-stepper-marker,[data-tc-theme=dungeon] .tc-stepper-step-active .tc-stepper-marker{box-shadow:0 0 6px var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-stepper-step-active .tc-stepper-label,[data-tc-theme=dungeon] .tc-stepper-step-active .tc-stepper-label{font-family:var(--fg-display);letter-spacing:.06em}tc-theme[name=dungeon] .tc-stepper-num,[data-tc-theme=dungeon] .tc-stepper-num{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-stepper-connector,[data-tc-theme=dungeon] .tc-stepper-connector{background:var(--fg-rule)}tc-theme[name=dungeon] .tc-stepper-connector-complete,[data-tc-theme=dungeon] .tc-stepper-connector-complete{background:var(--fg-rule);opacity:1}tc-theme[name=dungeon] .tc-stepper-connector-active,[data-tc-theme=dungeon] .tc-stepper-connector-active{background:var(--fg-rule);opacity:.7}tc-theme[name=dungeon] tc-subtitle,[data-tc-theme=dungeon] tc-subtitle{--bs-subtitle-color: var(--fg-parch-3);--bs-subtitle-speaker-color: var(--fg-gold-bright);--bs-subtitle-bg: linear-gradient(180deg, #1a1308 0%, #0e0905 100%);--bs-subtitle-border-color: var(--fg-gold-deep);--bs-subtitle-padding-y: 14px;--bs-subtitle-padding-x: 20px}tc-theme[name=dungeon] .tc-subtitle__text,[data-tc-theme=dungeon] .tc-subtitle__text{font-family:var(--fg-body);font-style:italic;text-shadow:0 1px 0 #000,0 0 8px #000,0 0 16px #000}tc-theme[name=dungeon] .tc-subtitle__speaker,[data-tc-theme=dungeon] .tc-subtitle__speaker{font-family:var(--fg-display);letter-spacing:.32em;text-transform:uppercase;font-weight:600}tc-theme[name=dungeon] .tc-subtitle--boxed,[data-tc-theme=dungeon] .tc-subtitle--boxed{box-shadow:inset 0 0 0 1px #0009,inset 0 1px #e8c8781f}tc-theme[name=dungeon] .tc-subtitle--boxed .tc-subtitle__text,[data-tc-theme=dungeon] .tc-subtitle--boxed .tc-subtitle__text{text-shadow:none}tc-theme[name=dungeon] tc-switch,[data-tc-theme=dungeon] tc-switch{--bs-switch-track-bg: #0e0905;--bs-switch-track-checked-bg: #4a2a0e;--bs-switch-track-checked-gradient: linear-gradient(180deg, #2a1a08, #4a2a0e);--bs-switch-track-shadow: inset 0 1px 3px rgba(0, 0, 0, .8);--bs-switch-knob-bg: linear-gradient(180deg, var(--fg-gold-bright), var(--fg-gold-deep));--bs-switch-knob-shadow: inset 0 1px 0 rgba(255, 255, 255, .3), 0 1px 2px rgba(0, 0, 0, .6);--bs-switch-focus-ring: 0 0 0 .2rem rgba(240, 210, 122, .4)}tc-theme[name=dungeon] .tc-switch__track,[data-tc-theme=dungeon] .tc-switch__track{border-radius:0;border-color:var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-switch__track[data-checked=true],[data-tc-theme=dungeon] .tc-switch__track[data-checked=true]{border-color:var(--fg-gold)}tc-theme[name=dungeon] .tc-switch__knob,[data-tc-theme=dungeon] .tc-switch__knob{border-radius:0}tc-theme[name=dungeon] tc-tab-bar,[data-tc-theme=dungeon] tc-tab-bar{--bs-tab-bar-border: 1px solid var(--fg-gold-deep);--bs-tab-bar-tab-color: var(--fg-parch-3);--bs-tab-bar-tab-color-hover: var(--fg-parch);--bs-tab-bar-tab-color-active: var(--fg-gold-bright);--bs-tab-bar-tab-underline: 2px solid var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-tab-bar-tab,[data-tc-theme=dungeon] .tc-tab-bar-tab{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.18em;font-size:11px}tc-theme[name=dungeon] .tc-tab-bar-tab:focus-visible,[data-tc-theme=dungeon] .tc-tab-bar-tab:focus-visible{outline-offset:-2px}tc-theme[name=dungeon] .tc-tab-bar-tab--active,[data-tc-theme=dungeon] .tc-tab-bar-tab--active{background:#c9a9611f;font-weight:600}tc-theme[name=dungeon] .tc-tab-bar-tab--active .tc-tab-bar-tab-icon,[data-tc-theme=dungeon] .tc-tab-bar-tab--active .tc-tab-bar-tab-icon{stroke:var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-tab-bar-tab-icon,[data-tc-theme=dungeon] .tc-tab-bar-tab-icon{stroke:var(--fg-gold)}tc-theme[name=dungeon] tc-tab-sections,[data-tc-theme=dungeon] tc-tab-sections{--bs-tab-sections-tab-color-active: var(--fg-gold-bright);--bs-tab-sections-skeleton-bg: var(--fg-gold-shadow)}tc-theme[name=dungeon] .tc-tab-sections-tab,[data-tc-theme=dungeon] .tc-tab-sections-tab{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.12em;font-weight:600}tc-theme[name=dungeon] .tc-tab-sections-tab--active,[data-tc-theme=dungeon] .tc-tab-sections-tab--active{color:var(--fg-gold-bright);border-bottom-color:var(--fg-gold)}tc-theme[name=dungeon] .tc-tab-sections-nav,[data-tc-theme=dungeon] .tc-tab-sections-nav{border-bottom:none;background-image:var(--fg-rule);background-repeat:no-repeat;background-position:bottom;background-size:100% 1px}tc-theme[name=dungeon] tc-table,[data-tc-theme=dungeon] tc-table{--bs-table-row-hairline: 1px solid rgba(201, 169, 97, .15);--bs-table-th-color: var(--fg-gold)}tc-theme[name=dungeon] .tc-table-th,[data-tc-theme=dungeon] .tc-table-th{font-family:var(--fg-display);letter-spacing:.1em;text-transform:uppercase;font-weight:600}tc-theme[name=dungeon] .tc-table-sort:hover,[data-tc-theme=dungeon] .tc-table-sort:hover{color:var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-table-th[aria-sort=ascending] .tc-table-sort-icon,tc-theme[name=dungeon] .tc-table-th[aria-sort=descending] .tc-table-sort-icon,[data-tc-theme=dungeon] .tc-table-th[aria-sort=ascending] .tc-table-sort-icon,[data-tc-theme=dungeon] .tc-table-th[aria-sort=descending] .tc-table-sort-icon{color:var(--fg-gold)}tc-theme[name=dungeon] .tc-table-wrap,[data-tc-theme=dungeon] .tc-table-wrap{box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] .tc-table-wrap--sticky .tc-table-head .tc-table-th,[data-tc-theme=dungeon] .tc-table-wrap--sticky .tc-table-head .tc-table-th{box-shadow:0 1px 0 var(--fg-gold)}tc-theme[name=dungeon] tc-tag-input,[data-tc-theme=dungeon] tc-tag-input{--bs-tag-input-focus-border: var(--fg-gold);--bs-tag-input-focus-ring: 0 0 0 .2rem rgba(240, 210, 122, .4);--bs-tag-input-option-active-color: var(--fg-ink);--bs-tag-input-chip-bg: var(--fg-slot-bg);--bs-tag-input-skeleton-shimmer: rgba(240, 210, 122, .25)}tc-theme[name=dungeon] .tc-tag-input-label,[data-tc-theme=dungeon] .tc-tag-input-label{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.1em;font-weight:600}tc-theme[name=dungeon] .tc-tag-input-tag,[data-tc-theme=dungeon] .tc-tag-input-tag{font-family:var(--fg-mono);letter-spacing:.04em}tc-theme[name=dungeon] tc-terminal-window,[data-tc-theme=dungeon] tc-terminal-window{--bs-terminal-window-text-color: var(--fg-parch);--bs-terminal-window-title-color: var(--fg-parch-dim);--bs-terminal-window-comment-color: var(--fg-parch-dim);--bs-terminal-window-dot-red: var(--fg-blood-bright);--bs-terminal-window-dot-amber: var(--fg-legendary);--bs-terminal-window-dot-green: var(--fg-stamina-bright)}tc-theme[name=dungeon] .tc-terminal-window,[data-tc-theme=dungeon] .tc-terminal-window{box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-terminal-window-body,[data-tc-theme=dungeon] .tc-terminal-window-body{position:relative}tc-theme[name=dungeon] .tc-terminal-window-body:after,[data-tc-theme=dungeon] .tc-terminal-window-body:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fg-scanlines);pointer-events:none;z-index:1}tc-theme[name=dungeon] .tc-terminal-window-title,[data-tc-theme=dungeon] .tc-terminal-window-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.1em;font-weight:600}tc-theme[name=dungeon] tc-testimonial-carousel,[data-tc-theme=dungeon] tc-testimonial-carousel{--bs-testimonial-carousel-surface: var(--fg-panel-bg);--bs-testimonial-carousel-star-color: var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-testimonial-carousel-slide,[data-tc-theme=dungeon] .tc-testimonial-carousel-slide{position:relative;box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-testimonial-carousel-slide:before,tc-theme[name=dungeon] .tc-testimonial-carousel-slide:after,[data-tc-theme=dungeon] .tc-testimonial-carousel-slide:before,[data-tc-theme=dungeon] .tc-testimonial-carousel-slide:after{content:"";position:absolute;top:-1px;width:14px;height:14px;pointer-events:none;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip)}tc-theme[name=dungeon] .tc-testimonial-carousel-slide:before,[data-tc-theme=dungeon] .tc-testimonial-carousel-slide:before{left:-1px}tc-theme[name=dungeon] .tc-testimonial-carousel-slide:after,[data-tc-theme=dungeon] .tc-testimonial-carousel-slide:after{right:-1px;transform:scaleX(-1)}tc-theme[name=dungeon] .tc-testimonial-carousel-name,[data-tc-theme=dungeon] .tc-testimonial-carousel-name{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-testimonial-carousel-star--filled,[data-tc-theme=dungeon] .tc-testimonial-carousel-star--filled{filter:drop-shadow(0 0 2px var(--fg-legendary))}tc-theme[name=dungeon] .tc-text-code,[data-tc-theme=dungeon] .tc-text-code{border:1px solid var(--fg-gold-deep);color:var(--fg-gold-bright)}tc-theme[name=dungeon] tc-tier-ladder,[data-tc-theme=dungeon] tc-tier-ladder{--bs-tier-ladder-current-bg: linear-gradient(90deg, rgba(201, 169, 97, .18), transparent);--bs-tier-ladder-row-separator: rgba(201, 169, 97, .15);--bs-tier-ladder-current-border: var(--fg-gold-bright);--bs-tier-ladder-current-name-color: var(--fg-gold-bright);--bs-tier-ladder-current-indicator-color: var(--fg-gold-bright);--bs-tier-ladder-dot-cyan: var(--fg-rare);--bs-tier-ladder-dot-yellow: var(--fg-legendary);--bs-tier-ladder-dot-pink: var(--fg-mythic);--bs-tier-ladder-dot-red: var(--fg-blood)}tc-theme[name=dungeon] .tc-tier-ladder-list,[data-tc-theme=dungeon] .tc-tier-ladder-list{position:relative;box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-tier-ladder-list:before,tc-theme[name=dungeon] .tc-tier-ladder-list:after,[data-tc-theme=dungeon] .tc-tier-ladder-list:before,[data-tc-theme=dungeon] .tc-tier-ladder-list:after{content:"";position:absolute;top:-1px;width:14px;height:14px;pointer-events:none;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip);z-index:1}tc-theme[name=dungeon] .tc-tier-ladder-list:before,[data-tc-theme=dungeon] .tc-tier-ladder-list:before{left:-1px}tc-theme[name=dungeon] .tc-tier-ladder-list:after,[data-tc-theme=dungeon] .tc-tier-ladder-list:after{right:-1px;transform:scaleX(-1)}tc-theme[name=dungeon] .tc-tier-ladder-title,[data-tc-theme=dungeon] .tc-tier-ladder-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em;font-weight:600;color:var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-tier-ladder-tier--current,[data-tc-theme=dungeon] .tc-tier-ladder-tier--current{--bs-tier-ladder-current-marker-width: 4px}tc-theme[name=dungeon] .tc-time-picker-trigger,[data-tc-theme=dungeon] .tc-time-picker-trigger{--bs-time-picker-trigger-bg: var(--fg-slot-bg);--bs-time-picker-trigger-border: var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-time-picker-trigger.is-invalid:focus-visible,[data-tc-theme=dungeon] .tc-time-picker-trigger.is-invalid:focus-visible{box-shadow:0 0 0 .2rem var(--tc-danger-bg)}tc-theme[name=dungeon] .tc-time-picker-panel,[data-tc-theme=dungeon] .tc-time-picker-panel{--bs-time-picker-panel-bg: var(--fg-panel-bg);--bs-time-picker-panel-border: var(--fg-gold-deep);box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-time-picker-label,[data-tc-theme=dungeon] .tc-time-picker-label{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em;font-weight:600;color:var(--fg-gold)}tc-theme[name=dungeon] .tc-time-picker-column-label,[data-tc-theme=dungeon] .tc-time-picker-column-label{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em;font-weight:600;color:var(--fg-gold)}tc-theme[name=dungeon] .tc-time-picker-option,[data-tc-theme=dungeon] .tc-time-picker-option{--bs-time-picker-option-active-bg: var(--fg-gold)}tc-theme[name=dungeon] .tc-time-picker-option--active,[data-tc-theme=dungeon] .tc-time-picker-option--active{color:var(--fg-ink);background:var(--fg-gold)}tc-theme[name=dungeon] .tc-time-picker-option--active:hover,[data-tc-theme=dungeon] .tc-time-picker-option--active:hover{background:var(--fg-gold);color:var(--fg-ink)}tc-theme[name=dungeon] tc-timeline,[data-tc-theme=dungeon] tc-timeline{--bs-timeline-card-bg: var(--fg-panel-bg);--bs-timeline-glass-bg: rgba(42, 31, 20, .72);--bs-timeline-skeleton-shimmer: rgba(232, 220, 196, .15);--bs-timeline-active-bg: var(--fg-gold-bright);--bs-timeline-active-border: var(--fg-gold-bright);--bs-timeline-line-color: var(--fg-gold-deep);--bs-timeline-line-solid-color: var(--fg-gold)}tc-theme[name=dungeon] .tc-timeline-card,[data-tc-theme=dungeon] .tc-timeline-card{box-shadow:var(--fg-bevel-top),var(--tc-shadow-md)}tc-theme[name=dungeon] .tc-timeline--elevated .tc-timeline-card,[data-tc-theme=dungeon] .tc-timeline--elevated .tc-timeline-card{box-shadow:var(--fg-bevel-top),var(--bs-timeline-elevated-shadow)}tc-theme[name=dungeon] .tc-timeline--glass .tc-timeline-card,[data-tc-theme=dungeon] .tc-timeline--glass .tc-timeline-card{background:var(--bs-timeline-glass-bg)}tc-theme[name=dungeon] .tc-timeline-title,[data-tc-theme=dungeon] .tc-timeline-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.12em}tc-theme[name=dungeon] .tc-timeline-line--gradient,[data-tc-theme=dungeon] .tc-timeline-line--gradient{background:linear-gradient(to bottom,transparent,var(--fg-gold-deep) 8%,var(--fg-gold) 50%,var(--fg-gold-deep) 92%,transparent)}tc-theme[name=dungeon] tc-title,[data-tc-theme=dungeon] tc-title{--bs-title-color: var(--fg-gold-bright);--bs-title-font-weight: 600;--bs-title-letter-spacing: .18em}tc-theme[name=dungeon] .tc-title-content,[data-tc-theme=dungeon] .tc-title-content{font-family:var(--fg-display);text-transform:uppercase;text-shadow:0 2px 0 #000,0 0 24px rgba(232,200,120,.35)}tc-theme[name=dungeon] tc-title-screen,[data-tc-theme=dungeon] tc-title-screen{--bs-title-screen-eyebrow-color: var(--fg-parch-dim);--bs-title-screen-title-color: var(--fg-gold-bright);--bs-title-screen-title-weight: 700;--bs-title-screen-subtitle-color: var(--fg-parch-3)}tc-theme[name=dungeon] tc-title-screen,[data-tc-theme=dungeon] tc-title-screen{background:radial-gradient(60% 50% at 50% 30%,#4a3a22,#1a1108 60%,#0a0604),linear-gradient(180deg,#1a1308,#0a0604)}tc-theme[name=dungeon] .tc-title-screen__eyebrow,[data-tc-theme=dungeon] .tc-title-screen__eyebrow{font-family:var(--fg-mono);letter-spacing:.5em}tc-theme[name=dungeon] .tc-title-screen__title,[data-tc-theme=dungeon] .tc-title-screen__title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.04em;text-shadow:0 2px 0 #000,0 0 24px rgba(232,200,120,.35)}tc-theme[name=dungeon] .tc-title-screen__divider,[data-tc-theme=dungeon] .tc-title-screen__divider{position:relative;width:min(420px,80%);margin:0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--fg-gold-deep) 30%,var(--fg-gold) 50%,var(--fg-gold-deep) 70%,transparent)}tc-theme[name=dungeon] .tc-title-screen__divider:before,[data-tc-theme=dungeon] .tc-title-screen__divider:before{content:"";display:block;position:absolute;top:50%;left:50%;width:8px;height:8px;background:var(--fg-gold-edge);transform:translate(-50%,-50%) rotate(45deg);box-shadow:0 0 6px #e8c87866}tc-theme[name=dungeon] .tc-title-screen__subtitle,[data-tc-theme=dungeon] .tc-title-screen__subtitle{font-family:var(--fg-body);font-style:italic}tc-theme[name=dungeon] .toast,[data-tc-theme=dungeon] .toast{--bs-toast-color: var(--fg-parch);--bs-toast-bg: var(--fg-ink);--bs-toast-header-color: var(--fg-gold-bright);--bs-toast-header-border-color: rgba(201, 169, 97, .25);--bs-toast-box-shadow: var(--fg-panel-shadow);border:1px solid var(--fg-gold-deep);position:relative}tc-theme[name=dungeon] .toast[class*=text-bg-],[data-tc-theme=dungeon] .toast[class*=text-bg-]{--bs-toast-color: var(--fg-parch);--bs-toast-bg: var(--fg-ink);--bs-toast-header-color: var(--fg-gold-bright);--bs-toast-header-border-color: rgba(201, 169, 97, .25)}tc-theme[name=dungeon] .toast-header,[data-tc-theme=dungeon] .toast-header{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.14em;font-weight:600}tc-theme[name=dungeon] .toast-header small,[data-tc-theme=dungeon] .toast-header small{color:var(--fg-parch-3)}tc-theme[name=dungeon] .toast-header .btn-close,[data-tc-theme=dungeon] .toast-header .btn-close{--bs-btn-close-color: var(--fg-parch-3)}tc-theme[name=dungeon] .toast-header .btn-close:hover,[data-tc-theme=dungeon] .toast-header .btn-close:hover{color:var(--fg-gold-bright);background-color:#c9a96126}tc-theme[name=dungeon] .toast:before,tc-theme[name=dungeon] .toast:after,[data-tc-theme=dungeon] .toast:before,[data-tc-theme=dungeon] .toast:after{content:"";position:absolute;top:-1px;width:12px;height:12px;pointer-events:none;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip)}tc-theme[name=dungeon] .toast:before,[data-tc-theme=dungeon] .toast:before{left:-1px}tc-theme[name=dungeon] .toast:after,[data-tc-theme=dungeon] .toast:after{right:-1px;transform:scaleX(-1)}tc-theme[name=dungeon] tc-toggle,[data-tc-theme=dungeon] tc-toggle{--bs-toggle-track-width: 44px;--bs-toggle-track-height: 22px;--bs-toggle-track-bg: #0e0905;--bs-toggle-track-hover-bg: #1a120a;--bs-toggle-track-checked-bg: #4a2a0e;--bs-toggle-track-checked-gradient: linear-gradient(180deg, #2a1a08, #4a2a0e);--bs-toggle-track-shadow: inset 0 0 0 1px rgba(0, 0, 0, .7), inset 0 1px 3px rgba(0, 0, 0, .8);--bs-toggle-knob-size: 18px;--bs-toggle-knob-inset: 1px;--bs-toggle-knob-bg: linear-gradient(180deg, var(--fg-gold-bright), var(--fg-gold-deep));--bs-toggle-knob-shadow: inset 0 1px 0 rgba(255, 255, 255, .3), 0 1px 2px rgba(0, 0, 0, .6);--bs-toggle-focus-ring: rgba(240, 210, 122, .4)}tc-theme[name=dungeon] .tc-toggle-track,[data-tc-theme=dungeon] .tc-toggle-track{border:1px solid var(--fg-gold-deep);border-radius:0}tc-theme[name=dungeon] .tc-toggle-knob,[data-tc-theme=dungeon] .tc-toggle-knob{border-radius:0}tc-theme[name=dungeon] .tc-toggle--on .tc-toggle-track,[data-tc-theme=dungeon] .tc-toggle--on .tc-toggle-track{border-color:var(--fg-gold);box-shadow:inset 0 0 0 1px #000000b3,inset 0 1px 3px #000c}tc-theme[name=dungeon] tc-toggle-card,[data-tc-theme=dungeon] tc-toggle-card{--bs-toggle-card-switch-track-off: #0e0905;--bs-toggle-card-switch-knob: var(--fg-gold-bright)}tc-theme[name=dungeon] .tc-toggle-card,[data-tc-theme=dungeon] .tc-toggle-card{box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] .tc-toggle-card-switch,[data-tc-theme=dungeon] .tc-toggle-card-switch{border:1px solid var(--fg-gold-deep);border-radius:0;box-shadow:inset 0 1px 3px #000c}tc-theme[name=dungeon] .tc-toggle-card-knob,[data-tc-theme=dungeon] .tc-toggle-card-knob{border-radius:0;background:linear-gradient(180deg,var(--fg-gold-bright),var(--fg-gold-deep))}tc-theme[name=dungeon] .tc-toggle-card--on .tc-toggle-card-switch,[data-tc-theme=dungeon] .tc-toggle-card--on .tc-toggle-card-switch{background-image:linear-gradient(180deg,#2a1a08,#4a2a0e);border-color:var(--fg-gold)}tc-theme[name=dungeon] .tc-toggle-card-label,[data-tc-theme=dungeon] .tc-toggle-card-label{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.1em}tc-theme[name=dungeon] tc-toggle-row,[data-tc-theme=dungeon] tc-toggle-row{--bs-toggle-row-track-bg: #0e0905;--bs-toggle-row-track-hover-bg: var(--fg-leather);--bs-toggle-row-track-checked-bg: #4a2a0e;--bs-toggle-row-track-checked-gradient: linear-gradient(180deg, #2a1a08, #4a2a0e);--bs-toggle-row-track-shadow: inset 0 1px 3px rgba(0, 0, 0, .8);--bs-toggle-row-knob-bg: linear-gradient( 180deg, var(--fg-gold-bright), var(--fg-gold-deep) );--bs-toggle-row-knob-border: var(--fg-gold-deep);--bs-toggle-row-knob-shadow: inset 0 1px 0 rgba(255, 255, 255, .3), 0 1px 2px rgba(0, 0, 0, .6);--bs-toggle-row-focus-ring: 0 0 0 2px rgba(240, 210, 122, .4)}tc-theme[name=dungeon] .tc-toggle-row__switch,[data-tc-theme=dungeon] .tc-toggle-row__switch{border:1px solid var(--fg-gold-deep);border-radius:0}tc-theme[name=dungeon] .tc-toggle-row__switch[data-checked=true],[data-tc-theme=dungeon] .tc-toggle-row__switch[data-checked=true]{border-color:var(--fg-gold)}tc-theme[name=dungeon] .tc-toggle-row__knob,[data-tc-theme=dungeon] .tc-toggle-row__knob{border-radius:0}tc-theme[name=dungeon] .tooltip,[data-tc-theme=dungeon] .tooltip,.tooltip[data-tc-theme=dungeon]{--bs-tooltip-color: var(--fg-parch);--bs-tooltip-bg: var(--fg-ink);font-family:var(--fg-body)}tc-theme[name=dungeon] .tooltip-inner,[data-tc-theme=dungeon] .tooltip-inner,.tooltip[data-tc-theme=dungeon] .tooltip-inner{border:1px solid var(--fg-gold-deep);box-shadow:var(--fg-bevel-top),var(--tc-shadow-md)}tc-theme[name=dungeon] tc-transition-wipe,[data-tc-theme=dungeon] tc-transition-wipe{--bs-transition-wipe-color: #0a0604}tc-theme[name=dungeon] tc-tree-view,[data-tc-theme=dungeon] tc-tree-view{--bs-tree-view-guide-color: rgba(201, 169, 97, .2);--bs-tree-view-marker-color: var(--fg-gold-bright);--bs-tree-view-selected-bg: linear-gradient( 90deg, var(--fg-gold) 0%, var(--fg-gold-deep) 100% )}tc-theme[name=dungeon] .tc-tree-view,[data-tc-theme=dungeon] .tc-tree-view{box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] .tc-trend-indicator,[data-tc-theme=dungeon] .tc-trend-indicator{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-trend-indicator--up,[data-tc-theme=dungeon] .tc-trend-indicator--up{--bs-trend-indicator-color: var(--fg-stamina-bright)}tc-theme[name=dungeon] .tc-trend-indicator--down,[data-tc-theme=dungeon] .tc-trend-indicator--down{--bs-trend-indicator-color: var(--fg-blood-bright)}tc-theme[name=dungeon] tc-usage-summary-panel,[data-tc-theme=dungeon] tc-usage-summary-panel{--bs-usage-summary-panel-bar-bg: #0e0905;--bs-usage-summary-panel-bar-fill: var(--fg-gold);--bs-usage-summary-panel-title-bg: var(--fg-button-bg);--bs-usage-summary-panel-title-color: var(--fg-gold-bright);--bs-usage-summary-panel-label-color: var(--fg-parch);--bs-usage-summary-panel-value-color: var(--fg-parch-dim);--bs-usage-summary-panel-warn-fill: var(--fg-legendary);--bs-usage-summary-panel-warn-value-color: var(--fg-legendary);--bs-usage-summary-panel-row-border-color: var(--fg-gold-deep);--bs-usage-summary-panel-bg: var(--fg-panel-bg);--bs-usage-summary-panel-border-color: var(--fg-gold-deep);--bs-usage-summary-panel-skeleton-bg: var(--fg-leather-2);--bs-usage-summary-panel-skeleton-shimmer: rgba(201, 169, 97, .15)}tc-theme[name=dungeon] .tc-usage-summary-panel,[data-tc-theme=dungeon] .tc-usage-summary-panel{position:relative;box-shadow:var(--fg-panel-shadow);border-radius:0;color:var(--fg-parch)}tc-theme[name=dungeon] .tc-usage-summary-panel:before,tc-theme[name=dungeon] .tc-usage-summary-panel:after,[data-tc-theme=dungeon] .tc-usage-summary-panel:before,[data-tc-theme=dungeon] .tc-usage-summary-panel:after{content:"";position:absolute;top:-1px;width:14px;height:14px;pointer-events:none;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip);z-index:1}tc-theme[name=dungeon] .tc-usage-summary-panel:before,[data-tc-theme=dungeon] .tc-usage-summary-panel:before{left:-1px}tc-theme[name=dungeon] .tc-usage-summary-panel:after,[data-tc-theme=dungeon] .tc-usage-summary-panel:after{right:-1px;transform:scaleX(-1)}tc-theme[name=dungeon] .tc-usage-summary-panel-title,[data-tc-theme=dungeon] .tc-usage-summary-panel-title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.14em;font-weight:600;border-bottom-color:#c9a96140;border-radius:0}tc-theme[name=dungeon] .tc-usage-summary-panel-value,[data-tc-theme=dungeon] .tc-usage-summary-panel-value{font-family:var(--fg-mono)}tc-theme[name=dungeon] .tc-usage-summary-panel .progress,[data-tc-theme=dungeon] .tc-usage-summary-panel .progress{border-radius:0}tc-theme[name=dungeon] tc-user-panel,[data-tc-theme=dungeon] tc-user-panel{--bs-user-panel-avatar-color: var(--fg-ink);--bs-user-panel-icon-active-color: var(--fg-ink);--bs-user-panel-menu-item-active-color: var(--fg-ink);--bs-user-panel-menu-bg: var(--fg-panel-bg);--bs-user-panel-menu-border-color: var(--fg-gold-deep)}tc-theme[name=dungeon] .tc-user-panel,[data-tc-theme=dungeon] .tc-user-panel{box-shadow:var(--fg-bevel-top)}tc-theme[name=dungeon] .tc-user-panel-avatar,[data-tc-theme=dungeon] .tc-user-panel-avatar{font-family:var(--fg-body)}tc-theme[name=dungeon] .tc-user-panel-name,[data-tc-theme=dungeon] .tc-user-panel-name{font-family:var(--fg-body);color:var(--fg-parch)}tc-theme[name=dungeon] .tc-user-panel-plan,[data-tc-theme=dungeon] .tc-user-panel-plan{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.16em;font-weight:600;color:var(--fg-gold)}tc-theme[name=dungeon] .tc-user-panel-menu,[data-tc-theme=dungeon] .tc-user-panel-menu{position:relative;box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-user-panel-menu:before,tc-theme[name=dungeon] .tc-user-panel-menu:after,[data-tc-theme=dungeon] .tc-user-panel-menu:before,[data-tc-theme=dungeon] .tc-user-panel-menu:after{content:"";position:absolute;top:-1px;width:10px;height:10px;pointer-events:none;background:var(--fg-notch-fill);clip-path:var(--fg-notch-clip)}tc-theme[name=dungeon] .tc-user-panel-menu:before,[data-tc-theme=dungeon] .tc-user-panel-menu:before{left:-1px}tc-theme[name=dungeon] .tc-user-panel-menu:after,[data-tc-theme=dungeon] .tc-user-panel-menu:after{right:-1px;transform:scaleX(-1)}tc-theme[name=dungeon] .tc-user-panel-menu-item,[data-tc-theme=dungeon] .tc-user-panel-menu-item{font-family:var(--fg-body);color:var(--fg-parch)}tc-theme[name=dungeon] .tc-user-panel-menu-icon,[data-tc-theme=dungeon] .tc-user-panel-menu-icon{color:var(--fg-parch-dim)}tc-theme[name=dungeon] tc-version-label,[data-tc-theme=dungeon] tc-version-label{--bs-version-label-color: var(--fg-parch-3);--bs-version-label-version-color: var(--fg-parch);--bs-version-label-build-color: var(--fg-parch-3);--bs-version-label-branch-color: var(--fg-gold);--bs-version-label-sep-color: var(--fg-gold-deep);--bs-version-label-bg: transparent;--bs-version-label-border-color: transparent;--bs-version-label-letter-spacing: .16em;--bs-version-label-font-size: 10px}tc-theme[name=dungeon] .tc-version-label,[data-tc-theme=dungeon] .tc-version-label{border:0;text-transform:uppercase}tc-theme[name=dungeon] .tc-version-label-sep,[data-tc-theme=dungeon] .tc-version-label-sep{margin:0 6px}tc-theme[name=dungeon] .tc-version-picker--segmented,[data-tc-theme=dungeon] .tc-version-picker--segmented{box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-version-picker__option--active .tc-version-picker__tag,[data-tc-theme=dungeon] .tc-version-picker__option--active .tc-version-picker__tag{background:#1a140d40;color:var(--fg-ink)}tc-theme[name=dungeon] .tc-version-picker__label-text,[data-tc-theme=dungeon] .tc-version-picker__label-text{font-family:var(--fg-display)}tc-theme[name=dungeon] tc-vertical-item-list,[data-tc-theme=dungeon] tc-vertical-item-list{--bs-vertical-item-list-marker-color: var(--fg-gold-bright);--bs-vertical-item-list-item-active-color: var(--fg-gold-bright);--bs-vertical-item-list-badge-color: var(--fg-ink)}tc-theme[name=dungeon] .tc-vertical-item-list-item,[data-tc-theme=dungeon] .tc-vertical-item-list-item{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.12em;font-size:11px}tc-theme[name=dungeon] .tc-vertical-item-list-content,[data-tc-theme=dungeon] .tc-vertical-item-list-content{position:relative;border-left:none}tc-theme[name=dungeon] .tc-vertical-item-list-content:before,[data-tc-theme=dungeon] .tc-vertical-item-list-content:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--fg-rule);pointer-events:none}tc-theme[name=dungeon] tc-video-embed,[data-tc-theme=dungeon] tc-video-embed{--bs-video-embed-shadow: var(--fg-panel-shadow)}tc-theme[name=dungeon] tc-vignette-overlay,[data-tc-theme=dungeon] tc-vignette-overlay{--bs-vignette-overlay-color: #0a0604}tc-theme[name=dungeon] tc-virtual-list,[data-tc-theme=dungeon] tc-virtual-list{--bs-virtual-list-row-separator: rgba(201, 169, 97, .12)}tc-theme[name=dungeon] .tc-virtual-list,[data-tc-theme=dungeon] .tc-virtual-list{box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] tc-waypoint-marker,[data-tc-theme=dungeon] tc-waypoint-marker{--bs-waypoint-marker-color: var(--fg-gold-bright);--bs-waypoint-marker-bg: rgba(10, 6, 4, .65);--bs-waypoint-marker-border-color: var(--fg-gold-deep);--bs-waypoint-marker-text-color: var(--fg-parch);--bs-waypoint-marker-distance-color: var(--fg-parch-3);--bs-waypoint-marker-label-size: 10px;--bs-waypoint-marker-distance-size: 9px}tc-theme[name=dungeon] .tc-waypoint-marker__glyph svg,[data-tc-theme=dungeon] .tc-waypoint-marker__glyph svg{filter:drop-shadow(0 1px 2px #000) drop-shadow(0 0 8px var(--bs-waypoint-marker-color))}tc-theme[name=dungeon] .tc-waypoint-marker__text,[data-tc-theme=dungeon] .tc-waypoint-marker__text{padding:2px 6px}tc-theme[name=dungeon] .tc-waypoint-marker__label,[data-tc-theme=dungeon] .tc-waypoint-marker__label{font-family:var(--fg-display);letter-spacing:.18em;text-shadow:0 1px 2px #000}tc-theme[name=dungeon] .tc-waypoint-marker__distance,[data-tc-theme=dungeon] .tc-waypoint-marker__distance{font-family:var(--fg-mono);text-shadow:0 1px 2px #000}tc-theme[name=dungeon] tc-welcome-guide,[data-tc-theme=dungeon] tc-welcome-guide{--bs-welcome-guide-title-color: var(--fg-gold-bright);--bs-welcome-guide-title-font-family: var(--fg-display);--bs-welcome-guide-message-color: var(--fg-parch-3);--bs-welcome-guide-progress-bg: #0e0905;--bs-welcome-guide-check-completed-bg: var(--fg-gold);--bs-welcome-guide-check-completed-border: var(--fg-gold);--bs-welcome-guide-check-completed-color: var(--fg-ink);--bs-welcome-guide-check-active-bg: var(--fg-leather-2);--bs-welcome-guide-check-active-border: var(--fg-gold-deep);--bs-welcome-guide-check-active-ring: rgba(201, 169, 97, .25);--bs-welcome-guide-check-locked-bg: var(--fg-leather);--bs-welcome-guide-check-locked-border: var(--fg-gold-shadow);--bs-welcome-guide-check-locked-color: var(--fg-parch-dim);--bs-welcome-guide-step-label-color: var(--fg-parch);--bs-welcome-guide-step-active-hover-bg: var(--fg-leather-2);--bs-welcome-guide-step-completed-label-color: var(--fg-parch-dim);--bs-welcome-guide-step-locked-label-color: var(--fg-common);--bs-welcome-guide-skel-bg: var(--fg-leather-2);--bs-welcome-guide-skel-shimmer: rgba(232, 220, 196, .15)}tc-theme[name=dungeon] .component.component-welcome-guide,[data-tc-theme=dungeon] .component.component-welcome-guide{border-color:var(--fg-gold-deep);box-shadow:var(--fg-panel-shadow)}tc-theme[name=dungeon] .tc-welcome-guide__left:before,[data-tc-theme=dungeon] .tc-welcome-guide__left:before{background:radial-gradient(circle at 22% 20%,rgba(201,169,97,.3),transparent 50%),radial-gradient(circle at 82% 80%,rgba(138,78,201,.3),transparent 50%)}tc-theme[name=dungeon] .tc-welcome-guide__left:after,[data-tc-theme=dungeon] .tc-welcome-guide__left:after{background-image:linear-gradient(rgba(201,169,97,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(201,169,97,.06) 1px,transparent 1px)}tc-theme[name=dungeon] .tc-welcome-guide__title,[data-tc-theme=dungeon] .tc-welcome-guide__title{font-family:var(--fg-display);text-transform:uppercase;letter-spacing:.08em;font-weight:600}tc-theme[name=dungeon] .tc-welcome-guide__right,[data-tc-theme=dungeon] .tc-welcome-guide__right{border-top-color:var(--fg-gold-deep);background:var(--fg-leather)}tc-theme[name=dungeon] .tc-welcome-guide__progress-label,tc-theme[name=dungeon] .tc-welcome-guide__progress-value,[data-tc-theme=dungeon] .tc-welcome-guide__progress-label,[data-tc-theme=dungeon] .tc-welcome-guide__progress-value{color:var(--fg-parch-dim)}@media(min-width:768px){tc-theme[name=dungeon] .tc-welcome-guide__right,[data-tc-theme=dungeon] .tc-welcome-guide__right{border-left-color:var(--fg-gold-deep)}}tc-theme[name=aurora],[data-tc-theme=aurora]{color-scheme:dark;color:var(--ah-text);font-family:var(--ah-body);--ah-bg: #07090d;--ah-bg-2: #0a0e14;--ah-surface: #0e131b;--ah-surface-2: #131a24;--ah-surface-3: #18212e;--ah-border-faint: rgba(255, 255, 255, .06);--ah-border: rgba(255, 255, 255, .12);--ah-border-strong: rgba(255, 255, 255, .22);--ah-text: #e9eef4;--ah-text-2: #aab4c1;--ah-muted: #828e9e;--ah-emphasis: #f5f9ff;--ah-accent: #2fe6ad;--ah-accent-2: #14c79a;--ah-accent-bright: #7af3cf;--ah-accent-ink: #04231b;--ah-accent-soft: rgba(47, 230, 173, .13);--ah-accent-line: rgba(47, 230, 173, .32);--ah-accent-glow: rgba(47, 230, 173, .1);--ah-accent-shadow: rgba(47, 230, 173, .5);--ah-success: #35d07f;--ah-info: #5b9dff;--ah-warn: #f0b35e;--ah-danger: #ff6b6b;--ah-display: "Space Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--ah-body: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ah-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ah-ease: cubic-bezier(.22, .61, .36, 1);--ah-accent-grad: linear-gradient(135deg, var(--ah-accent), var(--ah-accent-2));--ah-accent-grad-text: linear-gradient(120deg, var(--ah-accent), var(--ah-accent-bright));--ah-surface-grad: linear-gradient(180deg, var(--ah-surface-2), var(--ah-surface));--ah-glow: 0 8px 26px -8px var(--ah-accent-shadow);--ah-glow-strong: 0 14px 34px -8px var(--ah-accent-shadow);--ah-bevel-top: inset 0 1px 0 rgba(255, 255, 255, .06);--ah-glow-field: radial-gradient(820px 520px at 78% -8%, var(--ah-accent-glow), transparent 60%), radial-gradient(700px 600px at 8% 12%, rgba(36, 90, 120, .14), transparent 62%), radial-gradient(900px 700px at 50% 120%, var(--ah-accent-glow), transparent 55%);--ah-overlay-bg: linear-gradient(180deg, rgba(19, 26, 36, .92), rgba(10, 14, 20, .95));--ah-overlay-blur: blur(14px) saturate(125%);--tc-font-sans: var(--ah-body);--tc-font-mono: var(--ah-mono);--tc-white: #ffffff;--tc-black: #000000;--tc-surface: var(--ah-surface);--tc-surface-muted: var(--ah-surface-2);--tc-surface-hover: var(--ah-surface-3);--tc-surface-dark: var(--ah-bg);--tc-border: var(--ah-border);--tc-border-faint: var(--ah-border-faint);--tc-border-strong: var(--ah-border-strong);--tc-text: var(--ah-text);--tc-text-muted: var(--ah-text-2);--tc-text-faint: var(--ah-muted);--tc-text-inverse: var(--ah-emphasis);--tc-emphasis: var(--ah-emphasis);--tc-ink: #05070a;--tc-ink-2: var(--ah-bg-2);--tc-app-accent: var(--ah-accent);--tc-app-accent-hover: var(--ah-accent-2);--tc-app-accent-contrast: var(--ah-accent-ink);--tc-app-accent-gradient: var(--ah-accent-grad);--tc-accent: var(--ah-accent);--tc-accent-fg: var(--ah-accent-bright);--tc-accent-soft: var(--ah-accent-soft);--tc-accent-hex: #2fe6ad;--tc-cyan: #4fd0e0;--tc-success: var(--ah-success);--tc-success-bg: rgba(53, 208, 127, .16);--tc-info: var(--ah-info);--tc-info-bg: rgba(91, 157, 255, .16);--tc-warning: var(--ah-warn);--tc-warning-bg: rgba(240, 179, 94, .16);--tc-danger: var(--ah-danger);--tc-danger-bg: rgba(255, 107, 107, .16);--tc-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--tc-shadow-md: 0 4px 16px rgba(0, 0, 0, .45);--tc-shadow-lg: 0 24px 60px -28px rgba(0, 0, 0, .8);--tc-shadow-hover: 0 14px 34px -12px rgba(0, 0, 0, .65);--tc-transition-fast: .18s var(--ah-ease);--tc-transition-base: .25s var(--ah-ease);--tc-focus-ring: 0 0 0 3px var(--ah-accent-soft);--bs-primary: var(--ah-accent);--bs-primary-rgb: 47, 230, 173;--bs-secondary: var(--ah-text-2);--bs-secondary-rgb: 170, 180, 193;--bs-success: var(--ah-success);--bs-success-rgb: 53, 208, 127;--bs-danger: var(--ah-danger);--bs-danger-rgb: 255, 107, 107;--bs-warning: var(--ah-warn);--bs-warning-rgb: 240, 179, 94;--bs-info: var(--ah-info);--bs-info-rgb: 91, 157, 255;--bs-light: var(--ah-text);--bs-light-rgb: 233, 238, 244;--bs-dark: var(--ah-bg);--bs-dark-rgb: 7, 9, 13;--bs-font-sans-serif: var(--ah-body);--bs-font-monospace: var(--ah-mono);--bs-body-font-family: var(--ah-body);--bs-body-bg: var(--ah-bg);--bs-body-bg-rgb: 7, 9, 13;--bs-body-color: var(--ah-text);--bs-body-color-rgb: 233, 238, 244;--bs-emphasis-color: var(--ah-emphasis);--bs-emphasis-color-rgb: 245, 249, 255;--bs-secondary-color: var(--ah-text-2);--bs-secondary-bg: var(--ah-surface-2);--bs-tertiary-color: var(--ah-muted);--bs-tertiary-bg: var(--ah-surface-3);--bs-border-color: var(--ah-border);--bs-border-color-translucent: rgba(0, 0, 0, .28);--bs-border-radius: 0;--bs-link-color: var(--ah-accent);--bs-link-hover-color: var(--ah-accent-bright);--bs-box-shadow-sm: var(--tc-shadow-sm);--bs-box-shadow: var(--tc-shadow-md);--bs-box-shadow-lg: var(--tc-shadow-lg);--bs-focus-ring-color: var(--ah-accent-soft)}tc-theme[name=aurora][variant=ocean],[data-tc-theme=aurora][data-tc-variant=ocean]{--ah-accent: #4f8ff7;--ah-accent-2: #6ba3ff;--ah-accent-bright: #9cc2ff;--ah-accent-ink: #061a33;--ah-accent-soft: rgba(79, 143, 247, .13);--ah-accent-line: rgba(79, 143, 247, .32);--ah-accent-glow: rgba(79, 143, 247, .1);--ah-accent-shadow: rgba(79, 143, 247, .5);--tc-accent: #22d3ee;--tc-accent-fg: #67e8f9;--tc-accent-soft: rgba(34, 211, 238, .13);--tc-accent-hex: #22d3ee;--tc-cyan: #22d3ee;--bs-primary-rgb: 79, 143, 247}tc-theme[name=aurora][variant=forest],[data-tc-theme=aurora][data-tc-variant=forest]{--ah-accent: #34d399;--ah-accent-2: #4ade80;--ah-accent-bright: #6ee7b7;--ah-accent-ink: #03271a;--ah-accent-soft: rgba(52, 211, 153, .13);--ah-accent-line: rgba(52, 211, 153, .32);--ah-accent-glow: rgba(52, 211, 153, .1);--ah-accent-shadow: rgba(52, 211, 153, .5);--tc-accent: #a3e635;--tc-accent-fg: #bef264;--tc-accent-soft: rgba(163, 230, 53, .13);--tc-accent-hex: #a3e635;--tc-cyan: #a3e635;--bs-primary-rgb: 52, 211, 153}tc-theme[name=aurora][variant=ember],[data-tc-theme=aurora][data-tc-variant=ember]{--ah-accent: #fb923c;--ah-accent-2: #fdac5e;--ah-accent-bright: #fec89a;--ah-accent-ink: #2b1603;--ah-accent-soft: rgba(251, 146, 60, .13);--ah-accent-line: rgba(251, 146, 60, .32);--ah-accent-glow: rgba(251, 146, 60, .1);--ah-accent-shadow: rgba(251, 146, 60, .5);--tc-accent: #fbbf24;--tc-accent-fg: #fcd34d;--tc-accent-soft: rgba(251, 191, 36, .13);--tc-accent-hex: #fbbf24;--tc-cyan: #fbbf24;--bs-primary-rgb: 251, 146, 60}tc-theme[name=aurora][variant=royal],[data-tc-theme=aurora][data-tc-variant=royal]{--ah-accent: #a78bfa;--ah-accent-2: #bda5ff;--ah-accent-bright: #d8ccff;--ah-accent-ink: #170e33;--ah-accent-soft: rgba(167, 139, 250, .13);--ah-accent-line: rgba(167, 139, 250, .32);--ah-accent-glow: rgba(167, 139, 250, .1);--ah-accent-shadow: rgba(167, 139, 250, .5);--tc-accent: #e879f9;--tc-accent-fg: #f0abfc;--tc-accent-soft: rgba(232, 121, 249, .13);--tc-accent-hex: #e879f9;--tc-cyan: #e879f9;--bs-primary-rgb: 167, 139, 250}tc-theme[name=aurora] .btn,[data-tc-theme=aurora] .btn{--bs-btn-focus-shadow-rgb: 47, 230, 173;font-weight:600;transition:transform .18s var(--ah-ease),background .2s,border-color .2s,box-shadow .25s,color .2s}tc-theme[name=aurora] .btn-primary,[data-tc-theme=aurora] .btn-primary{--bs-btn-bg: var(--ah-accent-grad);--bs-btn-hover-bg: var(--ah-accent-grad);--bs-btn-active-bg: linear-gradient(135deg, var(--ah-accent-2), var(--ah-accent-2));--bs-btn-color: var(--ah-accent-ink);--bs-btn-hover-color: var(--ah-accent-ink);--bs-btn-active-color: var(--ah-accent-ink);--bs-btn-border-color: transparent;--bs-btn-hover-border-color: transparent;--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: var(--ah-accent-ink);--bs-btn-disabled-bg: var(--ah-accent-2);box-shadow:var(--ah-glow),var(--ah-bevel-top)}tc-theme[name=aurora] .btn-primary:hover,[data-tc-theme=aurora] .btn-primary:hover{transform:translateY(-2px);box-shadow:var(--ah-glow-strong),var(--ah-bevel-top)}tc-theme[name=aurora] .btn-primary:active,tc-theme[name=aurora] .btn-primary.active,[data-tc-theme=aurora] .btn-primary:active,[data-tc-theme=aurora] .btn-primary.active{transform:translateY(0);box-shadow:var(--ah-glow)}tc-theme[name=aurora] .btn-outline-primary,[data-tc-theme=aurora] .btn-outline-primary{--bs-btn-color: var(--ah-accent-bright);--bs-btn-border-color: var(--ah-accent-line);--bs-btn-hover-bg: var(--ah-accent-soft);--bs-btn-hover-color: var(--ah-accent-bright);--bs-btn-hover-border-color: var(--ah-accent)}tc-theme[name=aurora] .btn-outline-dark,[data-tc-theme=aurora] .btn-outline-dark{--bs-btn-color: var(--ah-text);--bs-btn-border-color: var(--ah-border-strong);--bs-btn-hover-color: var(--ah-emphasis);--bs-btn-hover-bg: var(--ah-surface-2);--bs-btn-hover-border-color: var(--ah-border-strong);--bs-btn-active-color: var(--ah-emphasis);--bs-btn-active-bg: var(--ah-surface-2);--bs-btn-active-border-color: var(--ah-border-strong);--bs-btn-disabled-color: var(--ah-text-2);--bs-btn-disabled-border-color: var(--ah-border)}tc-theme[name=aurora] .btn-success,tc-theme[name=aurora] .btn-warning,tc-theme[name=aurora] .btn-info,tc-theme[name=aurora] .btn-danger,tc-theme[name=aurora] .btn-light,[data-tc-theme=aurora] .btn-success,[data-tc-theme=aurora] .btn-warning,[data-tc-theme=aurora] .btn-info,[data-tc-theme=aurora] .btn-danger,[data-tc-theme=aurora] .btn-light{--bs-btn-color: var(--ah-accent-ink);--bs-btn-hover-color: var(--ah-accent-ink);--bs-btn-active-color: var(--ah-accent-ink);--bs-btn-disabled-color: var(--ah-accent-ink)}tc-theme[name=aurora] .btn-secondary,[data-tc-theme=aurora] .btn-secondary{--bs-btn-color: var(--ah-text);--bs-btn-bg: var(--ah-surface-3);--bs-btn-border-color: var(--ah-border-strong);--bs-btn-hover-color: var(--ah-emphasis);--bs-btn-hover-bg: var(--ah-surface-2);--bs-btn-hover-border-color: var(--ah-border-strong);--bs-btn-active-color: var(--ah-emphasis);--bs-btn-active-bg: var(--ah-surface-2);--bs-btn-active-border-color: var(--ah-border-strong);--bs-btn-disabled-color: var(--ah-text-2);--bs-btn-disabled-bg: var(--ah-surface-3);--bs-btn-disabled-border-color: var(--ah-border)}tc-theme[name=aurora] .btn-link,[data-tc-theme=aurora] .btn-link{box-shadow:none}tc-theme[name=aurora] .btn-link:hover,[data-tc-theme=aurora] .btn-link:hover{transform:none;box-shadow:none}tc-theme[name=aurora] .card,[data-tc-theme=aurora] .card{--bs-card-bg: var(--ah-surface-grad);--bs-card-border-color: var(--ah-border);--bs-card-cap-bg: transparent;--bs-card-color: var(--ah-text);position:relative;box-shadow:var(--ah-bevel-top);transition:transform .3s var(--ah-ease),border-color .3s,box-shadow .3s}tc-theme[name=aurora] .card:hover,[data-tc-theme=aurora] .card:hover{transform:translateY(-4px);border-color:var(--ah-border-strong);box-shadow:var(--tc-shadow-hover),var(--ah-bevel-top)}tc-theme[name=aurora] .card-header,[data-tc-theme=aurora] .card-header{border-bottom-color:var(--ah-border)}tc-theme[name=aurora] .card-footer,[data-tc-theme=aurora] .card-footer{border-top-color:var(--ah-border)}tc-theme[name=aurora] .card[class*=text-bg-]:hover,[data-tc-theme=aurora] .card[class*=text-bg-]:hover{transform:none}tc-theme[name=aurora] tc-panel,[data-tc-theme=aurora] tc-panel{--bs-panel-bg: var(--ah-surface-grad);--bs-panel-border-color: var(--ah-border);--bs-panel-header-bg: transparent;--bs-panel-header-border-color: var(--ah-border);--bs-panel-header-color: var(--ah-emphasis)}tc-theme[name=aurora] .tc-panel,[data-tc-theme=aurora] .tc-panel{box-shadow:var(--ah-bevel-top)}tc-theme[name=aurora] .tc-eyebrow,[data-tc-theme=aurora] .tc-eyebrow{--bs-eyebrow-color: var(--ah-accent);--bs-eyebrow-letter-spacing: .18em;--bs-eyebrow-font-weight: 600;display:inline-flex;align-items:center;gap:.6em;text-transform:uppercase}tc-theme[name=aurora] .tc-eyebrow:before,[data-tc-theme=aurora] .tc-eyebrow:before{content:"";flex:none;width:.45em;height:.45em;border-radius:50%;background:var(--ah-accent);box-shadow:0 0 0 .27em var(--ah-accent-soft)}tc-theme[name=aurora] tc-brand,[data-tc-theme=aurora] tc-brand{--bs-brand-primary-color: var(--ah-emphasis);--bs-brand-primary-font: var(--ah-display);--bs-brand-label-bg: var(--ah-accent-soft);--bs-brand-label-color: var(--ah-accent-bright)}tc-theme[name=aurora] .tc-brand__underline,[data-tc-theme=aurora] .tc-brand__underline{background:var(--ah-accent-grad)}tc-theme[name=aurora] tc-navbar,tc-theme[name=aurora] .navbar,[data-tc-theme=aurora] tc-navbar,[data-tc-theme=aurora] .navbar{--bs-navbar-bg: rgba(7, 9, 13, .72);--bs-navbar-backdrop-filter: saturate(1.4) blur(14px);--bs-navbar-border-color: var(--ah-border);--bs-navbar-divider-color: var(--ah-border);--bs-navbar-active-color: var(--ah-accent-bright);--bs-navbar-brand-dot-bg: var(--ah-accent);--bs-navbar-brand-dot-glow: var(--ah-accent-soft)}tc-theme[name=aurora] .nav,[data-tc-theme=aurora] .nav{--bs-nav-link-hover-color: var(--ah-accent-bright);--bs-nav-tabs-link-active-color: var(--ah-accent-bright)}tc-theme[name=aurora] .nav-pills,[data-tc-theme=aurora] .nav-pills{--bs-nav-pills-link-active-bg: var(--ah-accent-grad);--bs-nav-pills-link-active-color: var(--ah-accent-ink)}tc-theme[name=aurora] tc-artboard-backdrop,tc-theme[name=aurora] .tc-artboard-backdrop--dark,[data-tc-theme=aurora] tc-artboard-backdrop,[data-tc-theme=aurora] .tc-artboard-backdrop--dark{--bs-artboard-backdrop-bg: var(--ah-glow-field), var(--ah-bg);--bs-artboard-backdrop-color: var(--ah-text);--bs-artboard-backdrop-border-color: transparent}tc-theme[name=aurora] .tc-artboard-backdrop--scene,[data-tc-theme=aurora] .tc-artboard-backdrop--scene{--bs-artboard-backdrop-bg: radial-gradient(60% 50% at 50% 30%, rgba(47, 230, 173, .1), transparent 60%), linear-gradient(180deg, var(--ah-surface), var(--ah-bg));--bs-artboard-backdrop-color: var(--ah-text);--bs-artboard-backdrop-border-color: var(--ah-border)}tc-theme[name=aurora] .tc-artboard-backdrop--parch,[data-tc-theme=aurora] .tc-artboard-backdrop--parch{--bs-artboard-backdrop-bg: var(--ah-glow-field), var(--ah-bg-2);--bs-artboard-backdrop-color: var(--ah-text);--bs-artboard-backdrop-border-color: var(--ah-border)}tc-theme[name=aurora] .progress,tc-theme[name=aurora] .progress-stacked,[data-tc-theme=aurora] .progress,[data-tc-theme=aurora] .progress-stacked{--bs-progress-bg: var(--ah-bg);--bs-progress-bar-bg: var(--ah-accent-grad);--bs-progress-bar-color: var(--ah-accent-ink)}tc-theme[name=aurora] .progress,[data-tc-theme=aurora] .progress{box-shadow:inset 0 1px 3px #0009;border:1px solid var(--ah-border)}tc-theme[name=aurora] .spinner-border,tc-theme[name=aurora] .spinner-pulse,[data-tc-theme=aurora] .spinner-border,[data-tc-theme=aurora] .spinner-pulse{color:var(--ah-accent)}tc-theme[name=aurora] .spinner-border,[data-tc-theme=aurora] .spinner-border{border-color:var(--ah-border-strong);border-top-color:currentcolor}tc-theme[name=aurora] .badge.text-bg-primary,[data-tc-theme=aurora] .badge.text-bg-primary{background-color:var(--ah-accent-soft)!important;color:var(--ah-accent-bright)!important}tc-theme[name=aurora] .badge.text-bg-secondary,[data-tc-theme=aurora] .badge.text-bg-secondary{background-color:var(--ah-surface-3)!important;color:var(--ah-text-2)!important}tc-theme[name=aurora] .badge.text-bg-success,tc-theme[name=aurora] .badge.text-bg-warning,tc-theme[name=aurora] .badge.text-bg-info,tc-theme[name=aurora] .badge.text-bg-danger,[data-tc-theme=aurora] .badge.text-bg-success,[data-tc-theme=aurora] .badge.text-bg-warning,[data-tc-theme=aurora] .badge.text-bg-info,[data-tc-theme=aurora] .badge.text-bg-danger{color:var(--ah-accent-ink)!important}tc-theme[name=aurora] .tc-badge-row-item:not([class*=--]):not([style]) .tc-badge-row-value,[data-tc-theme=aurora] .tc-badge-row-item:not([class*=--]):not([style]) .tc-badge-row-value{background:var(--ah-surface-3);color:var(--ah-text)}tc-theme[name=aurora] .text-bg-success:not(.toast),tc-theme[name=aurora] .text-bg-warning:not(.toast),tc-theme[name=aurora] .text-bg-info:not(.toast),tc-theme[name=aurora] .text-bg-danger:not(.toast),[data-tc-theme=aurora] .text-bg-success:not(.toast),[data-tc-theme=aurora] .text-bg-warning:not(.toast),[data-tc-theme=aurora] .text-bg-info:not(.toast),[data-tc-theme=aurora] .text-bg-danger:not(.toast){color:var(--ah-accent-ink)!important}tc-theme[name=aurora] .text-bg-secondary:not(.toast),tc-theme[name=aurora] .bg-secondary,[data-tc-theme=aurora] .text-bg-secondary:not(.toast),[data-tc-theme=aurora] .bg-secondary{background-color:var(--ah-surface-3)!important;color:var(--ah-text)!important}tc-theme[name=aurora] tc-asset-bundle,[data-tc-theme=aurora] tc-asset-bundle{--bs-asset-bundle-control-active-color: var(--ah-accent-ink)}tc-theme[name=aurora] tc-battle-pass,[data-tc-theme=aurora] tc-battle-pass{--bs-battle-pass-premium-color: var(--ah-accent-ink);--bs-battle-pass-level-marker-current-color: var(--ah-accent-ink);--bs-battle-pass-cell-claimed-color: var(--ah-accent-ink)}tc-theme[name=aurora] tc-codex,[data-tc-theme=aurora] tc-codex{--bs-codex-row-selected-color: var(--ah-accent-ink)}tc-theme[name=aurora] tc-ecosystem-map,[data-tc-theme=aurora] tc-ecosystem-map{--bs-ecosystem-map-core-text: var(--ah-accent-ink)}tc-theme[name=aurora] tc-equipment-doll,[data-tc-theme=aurora] tc-equipment-doll{--bs-equipment-doll-qty-color: var(--ah-accent-ink);--bs-equipment-doll-selected-color: var(--ah-accent-ink)}tc-theme[name=aurora] tc-form-wizard,[data-tc-theme=aurora] tc-form-wizard{--bs-form-wizard-current-color: var(--ah-accent-ink);--bs-form-wizard-done-color: var(--ah-accent-ink)}tc-theme[name=aurora] tc-graphics-preset-picker,[data-tc-theme=aurora] tc-graphics-preset-picker{--bs-graphics-preset-picker-active-color: var(--ah-accent-ink)}tc-theme[name=aurora] tc-item-slot,[data-tc-theme=aurora] tc-item-slot{--bs-item-slot-hotkey-color: var(--ah-accent-ink);--bs-item-slot-qty-color: var(--ah-accent-ink);--bs-item-slot-equipped-color: var(--ah-accent-ink)}tc-theme[name=aurora] tc-menu-item,[data-tc-theme=aurora] tc-menu-item{--bs-menu-item-selected-color: var(--ah-accent-ink);--bs-menu-item-selected-icon-color: rgba(4, 35, 27, .82);--bs-menu-item-hotkey-selected-color: rgba(4, 35, 27, .85)}tc-theme[name=aurora] tc-level-header,[data-tc-theme=aurora] tc-level-header{--bs-level-header-badge-color: var(--ah-accent-ink)}tc-theme[name=aurora] tc-level-select,[data-tc-theme=aurora] tc-level-select{--bs-level-select-node-selected-color: var(--ah-accent-ink)}tc-theme[name=aurora] tc-lobby,[data-tc-theme=aurora] tc-lobby{--bs-lobby-btn-start-color: var(--ah-accent-ink);--bs-lobby-btn-active-color: var(--ah-accent-ink)}tc-theme[name=aurora] tc-main-menu,[data-tc-theme=aurora] tc-main-menu{--bs-main-menu-item-selected-color: var(--ah-accent-ink);--bs-main-menu-badge-selected-color: var(--ah-accent-ink)}tc-theme[name=aurora] tc-maintainer-card,[data-tc-theme=aurora] tc-maintainer-card{--bs-maintainer-card-sponsor-color: var(--ah-accent-ink)}tc-theme[name=aurora] tc-matchmaking-screen,[data-tc-theme=aurora] tc-matchmaking-screen{--bs-matchmaking-screen-btn-accept-color: var(--ah-accent-ink)}tc-theme[name=aurora] tc-normal-map-generator,[data-tc-theme=aurora] tc-normal-map-generator{--bs-normal-map-generator-seg-active-color: var(--ah-accent-ink);--bs-normal-map-generator-tool-active-color: var(--ah-accent-ink)}tc-theme[name=aurora] tc-perk-picker,[data-tc-theme=aurora] tc-perk-picker{--bs-perk-picker-selected-color: var(--ah-accent-ink);--bs-perk-picker-icon-selected-color: var(--ah-accent-ink);--bs-perk-picker-selected-desc-color: rgba(4, 35, 27, .78)}tc-theme[name=aurora] tc-pricing-card,[data-tc-theme=aurora] tc-pricing-card{--bs-pricing-card-badge-color: var(--ah-accent-ink)}tc-theme[name=aurora] tc-shop-panel,[data-tc-theme=aurora] tc-shop-panel{--bs-shop-panel-btn-color: var(--ah-accent-ink)}tc-theme[name=aurora] tc-side-nav,[data-tc-theme=aurora] tc-side-nav{--bs-side-nav-badge-color: var(--ah-accent-ink)}tc-theme[name=aurora] tc-skill-tree,[data-tc-theme=aurora] tc-skill-tree{--bs-skill-tree-node-selected-color: var(--ah-accent-ink)}tc-theme[name=aurora] tc-stepper,[data-tc-theme=aurora] tc-stepper{--bs-stepper-active-color: var(--ah-accent-ink);--bs-stepper-complete-color: var(--ah-accent-ink)}tc-theme[name=aurora] tc-user-panel,[data-tc-theme=aurora] tc-user-panel{--bs-user-panel-avatar-color: var(--ah-accent-ink)}tc-theme[name=aurora] tc-vertical-item-list,[data-tc-theme=aurora] tc-vertical-item-list{--bs-vertical-item-list-badge-color: var(--ah-accent-ink)}tc-theme[name=aurora] tc-bitmap-font-generator,[data-tc-theme=aurora] tc-bitmap-font-generator{--bs-bitmap-font-generator-btn-primary-bg: var(--ah-accent-grad);--bs-bitmap-font-generator-btn-primary-color: var(--ah-accent-ink);--bs-bitmap-font-generator-btn-active-color: var(--ah-accent-ink)}tc-theme[name=aurora] tc-chat-window,[data-tc-theme=aurora] tc-chat-window{--bs-chat-window-send-bg: var(--ah-accent-grad);--bs-chat-window-send-color: var(--ah-accent-ink)}tc-theme[name=aurora] tc-crafting-panel,[data-tc-theme=aurora] tc-crafting-panel{--bs-crafting-panel-craft-bg: var(--ah-accent-grad);--bs-crafting-panel-craft-color: var(--ah-accent-ink)}tc-theme[name=aurora] tc-early-signup-form,[data-tc-theme=aurora] tc-early-signup-form{--bs-early-signup-form-submit-bg: var(--ah-accent-grad);--bs-early-signup-form-submit-color: var(--ah-accent-ink)}tc-theme[name=aurora] tc-github-stars-card,[data-tc-theme=aurora] tc-github-stars-card{--bs-github-stars-card-cta-bg: var(--ah-accent-grad);--bs-github-stars-card-cta-color: var(--ah-accent-ink)}tc-theme[name=aurora] tc-image-crop,[data-tc-theme=aurora] tc-image-crop{--bs-image-crop-btn-primary-bg: var(--ah-accent-grad);--bs-image-crop-btn-primary-color: var(--ah-accent-ink)}tc-theme[name=aurora] tc-metal-button[variant=primary],[data-tc-theme=aurora] tc-metal-button[variant=primary]{--bs-metal-button-bg: var(--ah-accent-grad);--bs-metal-button-hover-bg: var(--ah-accent-grad);--bs-metal-button-active-bg: var(--ah-accent-grad);--bs-metal-button-color: var(--ah-accent-ink)}tc-theme[name=aurora] tc-metal-button[variant=danger],[data-tc-theme=aurora] tc-metal-button[variant=danger]{--bs-metal-button-color: var(--ah-accent-ink)}tc-theme[name=aurora] tc-newsletter-signup,[data-tc-theme=aurora] tc-newsletter-signup{--bs-newsletter-signup-submit-bg: var(--ah-accent-grad);--bs-newsletter-signup-submit-color: var(--ah-accent-ink)}tc-theme[name=aurora] tc-node-editor,[data-tc-theme=aurora] tc-node-editor{--bs-node-editor-selected-header-bg: var(--ah-accent-grad);--bs-node-editor-selected-header-text: var(--ah-accent-ink)}tc-theme[name=aurora] tc-pricing-card,[data-tc-theme=aurora] tc-pricing-card{--bs-pricing-card-highlight-cap-bg: var(--ah-accent-grad)}tc-theme[name=aurora] tc-usage-summary-panel,[data-tc-theme=aurora] tc-usage-summary-panel{--bs-usage-summary-panel-title-bg: var(--ah-accent-grad);--bs-usage-summary-panel-title-color: var(--ah-accent-ink)}tc-theme[name=aurora] .tc-legal-screen__accept,tc-theme[name=aurora] .tc-page-footer-cta-btn,[data-tc-theme=aurora] .tc-legal-screen__accept,[data-tc-theme=aurora] .tc-page-footer-cta-btn{background:var(--ah-accent-grad)!important;color:var(--ah-accent-ink)!important}tc-theme[name=aurora] .tc-crafting-panel-row.is-selected .tc-crafting-panel-row-name,tc-theme[name=aurora] .tc-crafting-panel-row.is-selected .tc-crafting-panel-row-icon,[data-tc-theme=aurora] .tc-crafting-panel-row.is-selected .tc-crafting-panel-row-name,[data-tc-theme=aurora] .tc-crafting-panel-row.is-selected .tc-crafting-panel-row-icon{color:var(--ah-accent-ink)}tc-theme[name=aurora] .tc-pipeline-step--complete .tc-pipeline-marker,tc-theme[name=aurora] .tc-pipeline-step--live .tc-pipeline-marker,[data-tc-theme=aurora] .tc-pipeline-step--complete .tc-pipeline-marker,[data-tc-theme=aurora] .tc-pipeline-step--live .tc-pipeline-marker{color:var(--ah-accent-ink)}tc-theme[name=aurora] .tc-skill-tree__node--selected .tc-skill-tree__rank,tc-theme[name=aurora] .tc-skill-tree__node--selected .tc-skill-tree__label,[data-tc-theme=aurora] .tc-skill-tree__node--selected .tc-skill-tree__rank,[data-tc-theme=aurora] .tc-skill-tree__node--selected .tc-skill-tree__label{color:var(--ah-accent-ink)}tc-theme[name=aurora] .tc-legal-screen__nav-item--active,[data-tc-theme=aurora] .tc-legal-screen__nav-item--active{color:var(--ah-accent-ink)}tc-theme[name=aurora] .tc-game-showcase-card-stamp--success,tc-theme[name=aurora] .tc-game-showcase-card-stamp--warning,[data-tc-theme=aurora] .tc-game-showcase-card-stamp--success,[data-tc-theme=aurora] .tc-game-showcase-card-stamp--warning{color:var(--ah-accent-ink)}tc-theme[name=aurora] .form-check-label,[data-tc-theme=aurora] .form-check-label{color:var(--ah-text-2)}tc-theme[name=aurora] .form-check-input:checked[type=checkbox],[data-tc-theme=aurora] .form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%2304231b' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}tc-theme[name=aurora] .form-check-input[type=checkbox]:indeterminate,[data-tc-theme=aurora] .form-check-input[type=checkbox]:indeterminate{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%2304231b' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}tc-theme[name=aurora] .form-check-input:checked[type=radio],[data-tc-theme=aurora] .form-check-input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='5' cx='8' cy='8' fill='%232fe6ad'/%3e%3c/svg%3e")}tc-theme[name=aurora] .form-check-input:focus-visible,[data-tc-theme=aurora] .form-check-input:focus-visible{border-color:var(--ah-accent);box-shadow:var(--tc-focus-ring)}tc-theme[name=aurora] .list-group,[data-tc-theme=aurora] .list-group{--bs-list-group-color: var(--ah-text);--bs-list-group-action-color: var(--ah-text-2)}tc-theme[name=aurora] .tc-rarity-chip--uncommon,[data-tc-theme=aurora] .tc-rarity-chip--uncommon{--bs-rarity-chip-bg: var(--tc-success-bg);--bs-rarity-chip-color: var(--ah-success)}tc-theme[name=aurora] .tc-rarity-chip--rare,[data-tc-theme=aurora] .tc-rarity-chip--rare{--bs-rarity-chip-bg: var(--tc-info-bg);--bs-rarity-chip-color: var(--ah-info)}tc-theme[name=aurora] .tc-rarity-chip--epic,[data-tc-theme=aurora] .tc-rarity-chip--epic{--bs-rarity-chip-bg: var(--ah-accent-soft);--bs-rarity-chip-color: var(--ah-accent-bright)}tc-theme[name=aurora] .tc-rarity-chip--legendary,[data-tc-theme=aurora] .tc-rarity-chip--legendary{--bs-rarity-chip-bg: var(--tc-warning-bg);--bs-rarity-chip-color: var(--ah-warn)}tc-theme[name=aurora] .tc-rarity-chip--mythic,[data-tc-theme=aurora] .tc-rarity-chip--mythic{--bs-rarity-chip-bg: var(--tc-danger-bg);--bs-rarity-chip-color: var(--ah-danger)}tc-theme[name=aurora] tc-api-reference-table,[data-tc-theme=aurora] tc-api-reference-table{--bs-api-reference-table-group-heading-bg: var(--ah-surface-2);--bs-api-reference-table-thead-bg: var(--ah-surface-2)}tc-theme[name=aurora] tc-dashboard-layout,[data-tc-theme=aurora] tc-dashboard-layout{--bs-dashboard-layout-navbar-bg: rgba(7, 9, 13, .72)}tc-theme[name=aurora] tc-resource-bar,[data-tc-theme=aurora] tc-resource-bar{--bs-resource-bar-track-bg: var(--ah-surface-3);--bs-resource-bar-ghost-bg: var(--ah-border-strong)}tc-theme[name=aurora] tc-diff-viewer,[data-tc-theme=aurora] tc-diff-viewer{--bs-diff-viewer-added-gutter-bg: var(--tc-success-bg);--bs-diff-viewer-removed-gutter-bg: var(--tc-danger-bg)}tc-theme[name=aurora] .tc-banner-info,[data-tc-theme=aurora] .tc-banner-info{--bs-banner-color: var(--ah-info)}tc-theme[name=aurora] .tc-banner-warning,[data-tc-theme=aurora] .tc-banner-warning{--bs-banner-color: var(--ah-warn)}tc-theme[name=aurora] .tc-banner-success,[data-tc-theme=aurora] .tc-banner-success{--bs-banner-color: var(--ah-success)}tc-theme[name=aurora] .tc-banner-error,[data-tc-theme=aurora] .tc-banner-error{--bs-banner-color: var(--ah-danger)}tc-theme[name=aurora] tc-welcome-guide,[data-tc-theme=aurora] tc-welcome-guide{--bs-welcome-guide-message-color: var(--ah-text-2)}tc-theme[name=aurora] .pagination,[data-tc-theme=aurora] .pagination{--bs-pagination-color: var(--ah-text-2)}tc-theme[name=aurora] tc-timeline,[data-tc-theme=aurora] tc-timeline{--bs-timeline-glass-bg: rgba(19, 26, 36, .72)}tc-theme[name=aurora] tc-shop-panel,[data-tc-theme=aurora] tc-shop-panel{--bs-shop-panel-discount-bg: var(--tc-success-bg);--bs-shop-panel-discount-color: var(--ah-success)}tc-theme[name=aurora] tc-chip,tc-theme[name=aurora] .tc-chip,[data-tc-theme=aurora] tc-chip,[data-tc-theme=aurora] .tc-chip{--bs-chip-bg: var(--ah-surface-2);--bs-chip-bg-hover: var(--ah-surface-3);--bs-chip-border-color: var(--ah-border);--bs-chip-count-bg: var(--ah-accent-soft)}tc-theme[name=aurora] .tc-chip--primary:not(.is-selected),[data-tc-theme=aurora] .tc-chip--primary:not(.is-selected){--bs-chip-bg: var(--ah-accent-soft);--bs-chip-color: var(--ah-accent-bright);--bs-chip-border-color: var(--ah-accent-line)}tc-theme[name=aurora] .tc-chip--info:not(.is-selected),[data-tc-theme=aurora] .tc-chip--info:not(.is-selected){--bs-chip-bg: var(--tc-info-bg);--bs-chip-color: var(--ah-info);--bs-chip-border-color: var(--ah-info)}tc-theme[name=aurora] .tc-chip--success:not(.is-selected),[data-tc-theme=aurora] .tc-chip--success:not(.is-selected){--bs-chip-bg: var(--tc-success-bg);--bs-chip-color: var(--ah-success);--bs-chip-border-color: var(--ah-success)}tc-theme[name=aurora] .tc-chip--warning:not(.is-selected),[data-tc-theme=aurora] .tc-chip--warning:not(.is-selected){--bs-chip-bg: var(--tc-warning-bg);--bs-chip-color: var(--ah-warn);--bs-chip-border-color: var(--ah-warn)}tc-theme[name=aurora] .tc-chip--danger:not(.is-selected),[data-tc-theme=aurora] .tc-chip--danger:not(.is-selected){--bs-chip-bg: var(--tc-danger-bg);--bs-chip-color: var(--ah-danger);--bs-chip-border-color: var(--ah-danger)}tc-theme[name=aurora] .tc-chip.active,tc-theme[name=aurora] .tc-chip[aria-pressed=true],tc-theme[name=aurora] .tc-chip[aria-selected=true],[data-tc-theme=aurora] .tc-chip.active,[data-tc-theme=aurora] .tc-chip[aria-pressed=true],[data-tc-theme=aurora] .tc-chip[aria-selected=true]{--bs-chip-bg: var(--ah-accent-soft);--bs-chip-color: var(--ah-accent-bright);--bs-chip-border-color: var(--ah-accent-line)}tc-theme[name=aurora] .alert,[data-tc-theme=aurora] .alert{color:var(--ah-text);box-shadow:var(--ah-bevel-top)}tc-theme[name=aurora] .alert-heading,[data-tc-theme=aurora] .alert-heading{color:var(--ah-emphasis)}tc-theme[name=aurora] .alert-primary,[data-tc-theme=aurora] .alert-primary{--bs-alert-bg: var(--ah-accent-soft);--bs-alert-color: var(--ah-accent-bright);--bs-alert-border-color: var(--ah-accent-line)}tc-theme[name=aurora] .alert-success,[data-tc-theme=aurora] .alert-success{--bs-alert-color: var(--ah-success)}tc-theme[name=aurora] .alert-danger,[data-tc-theme=aurora] .alert-danger{--bs-alert-color: var(--ah-danger)}tc-theme[name=aurora] .alert-warning,[data-tc-theme=aurora] .alert-warning{--bs-alert-color: var(--ah-warn)}tc-theme[name=aurora] .alert-info,[data-tc-theme=aurora] .alert-info{--bs-alert-color: var(--ah-info)}tc-theme[name=aurora] .alert-light,[data-tc-theme=aurora] .alert-light{--bs-alert-bg: var(--ah-surface-3);--bs-alert-border-color: var(--ah-border-strong);--bs-alert-color: var(--ah-text)}tc-theme[name=aurora] .alert-dark,[data-tc-theme=aurora] .alert-dark{--bs-alert-bg: var(--ah-bg-2);--bs-alert-color: var(--ah-text)}tc-theme[name=aurora] tc-code-snippet,[data-tc-theme=aurora] tc-code-snippet{--bs-code-snippet-code-color: var(--ah-text);--bs-code-snippet-title-color: var(--ah-accent-bright);--bs-code-snippet-header-border: 1px solid var(--ah-border);--bs-code-snippet-tok-keyword: var(--ah-info);--bs-code-snippet-tok-string: var(--ah-accent);--bs-code-snippet-tok-comment: var(--ah-muted);--bs-code-snippet-tok-number: var(--ah-warn);--bs-code-snippet-tok-variable: var(--ah-accent-bright)}tc-theme[name=aurora] .tc-code-snippet-copy--copied,[data-tc-theme=aurora] .tc-code-snippet-copy--copied{color:var(--ah-accent)}tc-theme[name=aurora] .form-label,[data-tc-theme=aurora] .form-label{color:var(--ah-text-2)}tc-theme[name=aurora] .form-control,tc-theme[name=aurora] .form-select,[data-tc-theme=aurora] .form-control,[data-tc-theme=aurora] .form-select{box-shadow:inset 0 1px 2px #0000004d}tc-theme[name=aurora] .form-control:focus,tc-theme[name=aurora] .form-select:focus,[data-tc-theme=aurora] .form-control:focus,[data-tc-theme=aurora] .form-select:focus{border-color:var(--ah-accent);box-shadow:var(--tc-focus-ring)}tc-theme[name=aurora] .tc-link-success,[data-tc-theme=aurora] .tc-link-success{--bs-link-color: var(--ah-success);--bs-link-hover-color: var(--ah-success)}tc-theme[name=aurora] .tc-link-danger,[data-tc-theme=aurora] .tc-link-danger{--bs-link-color: var(--ah-danger);--bs-link-hover-color: var(--ah-danger)}tc-theme[name=aurora] .tc-link-info,[data-tc-theme=aurora] .tc-link-info{--bs-link-color: var(--ah-info);--bs-link-hover-color: var(--ah-info)}tc-theme[name=aurora] .tc-link-warning,[data-tc-theme=aurora] .tc-link-warning{--bs-link-color: var(--ah-warn);--bs-link-hover-color: var(--ah-warn)}tc-theme[name=aurora] tc-pulse-indicator,[data-tc-theme=aurora] tc-pulse-indicator{--bs-pulse-indicator-color: var(--ah-accent)}tc-theme[name=aurora] .tc-pulse-indicator-dot,[data-tc-theme=aurora] .tc-pulse-indicator-dot{box-shadow:0 0 8px var(--ah-accent-shadow)}tc-theme[name=aurora] .tc-status-dot-marker,[data-tc-theme=aurora] .tc-status-dot-marker{box-shadow:0 0 6px currentcolor}tc-theme[name=aurora] tc-heading,[data-tc-theme=aurora] tc-heading{--bs-heading-gradient-start: var(--ah-accent);--bs-heading-gradient-end: var(--ah-accent-bright)}tc-theme[name=aurora] .tc-heading,[data-tc-theme=aurora] .tc-heading{font-family:var(--ah-display);letter-spacing:-.02em}tc-theme[name=aurora] tc-title,[data-tc-theme=aurora] tc-title{--bs-title-color: var(--ah-emphasis)}tc-theme[name=aurora] .tc-title,[data-tc-theme=aurora] .tc-title{font-family:var(--ah-display);letter-spacing:-.02em}tc-theme[name=sunshine],[data-tc-theme=sunshine]{color-scheme:light;color:var(--sun-ink-1);font-family:var(--sun-body);--sun-bg: #f6ecd8;--sun-bg-2: #fbf3e2;--sun-surface: #fffdf7;--sun-surface-hi: #ffffff;--sun-well: #f1e6ce;--sun-well-2: #eadcbe;--sun-line-faint: rgba(34, 48, 26, .07);--sun-line: rgba(34, 48, 26, .14);--sun-line-strong: rgba(34, 48, 26, .26);--sun-ink-1: #20301a;--sun-ink-2: #44503a;--sun-ink-3: #6e775f;--sun-ink-4: #9aa189;--sun-emphasis: #18230f;--sun-leaf: #5f8a2e;--sun-leaf-hi: #6fa037;--sun-leaf-lo: #4c7122;--sun-leaf-deep: #2e4417;--sun-leaf-tint: rgba(95, 138, 46, .12);--sun-lead: #f2b705;--sun-lead-hi: #ffc92e;--sun-lead-lo: #d49a00;--sun-lead-tint: rgba(242, 183, 5, .16);--sun-lead-line: rgba(242, 183, 5, .45);--sun-lead-glow: rgba(242, 183, 5, .4);--sun-on-lead: #2e2400;--sun-coral: #f2604b;--sun-coral-tint: rgba(242, 96, 75, .14);--sun-plum: #9c4a7a;--sun-plum-tint: rgba(156, 74, 122, .12);--sun-display: "Bricolage Grotesque", "Hanken Grotesk", system-ui, sans-serif;--sun-body: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--sun-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--sun-ease: cubic-bezier(.2, .9, .25, 1);--sun-ease-out: cubic-bezier(.16, 1, .3, 1);--sun-lead-grad: linear-gradient(135deg, var(--sun-lead-hi), var(--sun-lead));--sun-surface-grad: linear-gradient(180deg, var(--sun-surface-hi), var(--sun-surface));--sun-lead-shadow: 0 0 0 1px var(--sun-lead-line), 0 12px 28px -10px var(--sun-lead-glow);--sun-lead-shadow-strong: 0 0 0 1px var(--sun-lead-line), 0 18px 38px -10px var(--sun-lead-glow);--sun-bevel-top: inset 0 1px 0 rgba(255, 255, 255, .6);--sun-glow-field: radial-gradient(60% 40% at 85% -5%, var(--sun-lead-tint), transparent 70%), radial-gradient(50% 38% at -8% 8%, var(--sun-leaf-tint), transparent 72%);--sun-overlay-bg: linear-gradient(180deg, rgba(255, 253, 247, .92), rgba(251, 243, 226, .95));--sun-overlay-blur: blur(14px) saturate(120%);--tc-font-sans: var(--sun-body);--tc-font-mono: var(--sun-mono);--tc-white: #ffffff;--tc-black: #000000;--tc-surface: var(--sun-surface);--tc-surface-muted: var(--sun-well);--tc-surface-hover: var(--sun-bg-2);--tc-surface-dark: var(--sun-leaf-deep);--tc-border: var(--sun-line);--tc-border-faint: var(--sun-line-faint);--tc-border-strong: var(--sun-line-strong);--tc-text: var(--sun-ink-1);--tc-text-muted: var(--sun-ink-3);--tc-text-faint: var(--sun-ink-4);--tc-text-inverse: var(--sun-bg-2);--tc-emphasis: var(--sun-emphasis);--tc-ink: #241a10;--tc-ink-2: #2e2316;--tc-app-accent: var(--sun-lead);--tc-app-accent-hover: var(--sun-lead-hi);--tc-app-accent-contrast: var(--sun-on-lead);--tc-app-accent-gradient: var(--sun-lead-grad);--tc-accent: var(--sun-leaf);--tc-accent-fg: var(--sun-leaf-lo);--tc-accent-soft: var(--sun-leaf-tint);--tc-accent-hex: #5f8a2e;--tc-cyan: #4a9fb0;--tc-success: var(--sun-leaf);--tc-success-bg: var(--sun-leaf-tint);--tc-info: var(--sun-plum);--tc-info-bg: var(--sun-plum-tint);--tc-warning: var(--sun-lead-lo);--tc-warning-bg: var(--sun-lead-tint);--tc-danger: var(--sun-coral);--tc-danger-bg: var(--sun-coral-tint);--tc-shadow-sm: 0 1px 2px rgba(54, 44, 18, .05), 0 2px 6px rgba(54, 44, 18, .06);--tc-shadow-md: 0 6px 18px -6px rgba(54, 44, 18, .14);--tc-shadow-lg: 0 28px 64px -16px rgba(54, 44, 18, .28);--tc-shadow-hover: 0 14px 34px -10px rgba(54, 44, 18, .2);--tc-transition-fast: .14s var(--sun-ease);--tc-transition-base: .22s var(--sun-ease);--tc-focus-ring: 0 0 0 3px rgba(95, 138, 46, .34);--bs-primary: var(--sun-lead);--bs-primary-rgb: 242, 183, 5;--bs-secondary: var(--sun-ink-3);--bs-secondary-rgb: 110, 119, 95;--bs-success: var(--sun-leaf);--bs-success-rgb: 95, 138, 46;--bs-danger: var(--sun-coral);--bs-danger-rgb: 242, 96, 75;--bs-warning: var(--sun-lead-lo);--bs-warning-rgb: 212, 154, 0;--bs-info: var(--sun-plum);--bs-info-rgb: 156, 74, 122;--bs-light: var(--sun-bg-2);--bs-light-rgb: 251, 243, 226;--bs-dark: var(--sun-leaf-deep);--bs-dark-rgb: 46, 68, 23;--bs-font-sans-serif: var(--sun-body);--bs-font-monospace: var(--sun-mono);--bs-body-font-family: var(--sun-body);--bs-body-bg: var(--sun-bg-2);--bs-body-bg-rgb: 251, 243, 226;--bs-body-color: var(--sun-ink-1);--bs-body-color-rgb: 32, 48, 26;--bs-emphasis-color: var(--sun-emphasis);--bs-emphasis-color-rgb: 24, 35, 15;--bs-secondary-color: var(--sun-ink-3);--bs-secondary-bg: var(--sun-well);--bs-tertiary-color: var(--sun-ink-4);--bs-tertiary-bg: var(--sun-bg);--bs-border-color: var(--sun-line);--bs-border-color-translucent: rgba(34, 48, 26, .12);--bs-border-radius: 0;--bs-link-color: var(--sun-leaf);--bs-link-hover-color: var(--sun-leaf-lo);--bs-box-shadow-sm: var(--tc-shadow-sm);--bs-box-shadow: var(--tc-shadow-md);--bs-box-shadow-lg: var(--tc-shadow-lg);--bs-focus-ring-color: rgba(95, 138, 46, .34)}tc-theme[name=sunshine][variant=ocean],[data-tc-theme=sunshine][data-tc-variant=ocean]{--sun-lead: #38bdf8;--sun-lead-hi: #5ecbff;--sun-lead-lo: #0ea5e9;--sun-lead-tint: rgba(56, 189, 248, .16);--sun-lead-line: rgba(56, 189, 248, .45);--sun-lead-glow: rgba(56, 189, 248, .4);--sun-on-lead: #08283a;--sun-leaf: #0e93ad;--sun-leaf-hi: #17a7c4;--sun-leaf-lo: #0b778c;--sun-leaf-deep: #074553;--sun-leaf-tint: rgba(14, 147, 173, .12);--tc-accent-hex: #0e93ad;--tc-focus-ring: 0 0 0 3px rgba(14, 147, 173, .34);--bs-focus-ring-color: rgba(14, 147, 173, .34);--bs-primary-rgb: 56, 189, 248;--bs-dark-rgb: 7, 69, 83;--tc-success: #5f8a2e;--tc-success-bg: rgba(95, 138, 46, .12);--tc-warning: #d49a00;--tc-warning-bg: rgba(242, 183, 5, .16);--bs-success: #5f8a2e;--bs-warning: #d49a00}tc-theme[name=sunshine][variant=forest],[data-tc-theme=sunshine][data-tc-variant=forest]{--sun-lead: #4ade80;--sun-lead-hi: #6ceb9b;--sun-lead-lo: #22c55e;--sun-lead-tint: rgba(74, 222, 128, .16);--sun-lead-line: rgba(74, 222, 128, .45);--sun-lead-glow: rgba(74, 222, 128, .4);--sun-on-lead: #0c2b17;--sun-leaf: #65a30d;--sun-leaf-hi: #76ba17;--sun-leaf-lo: #528408;--sun-leaf-deep: #304e06;--sun-leaf-tint: rgba(101, 163, 13, .12);--tc-accent-hex: #65a30d;--tc-focus-ring: 0 0 0 3px rgba(101, 163, 13, .34);--bs-focus-ring-color: rgba(101, 163, 13, .34);--bs-primary-rgb: 74, 222, 128;--bs-dark-rgb: 48, 78, 6;--tc-success: #5f8a2e;--tc-success-bg: rgba(95, 138, 46, .12);--tc-warning: #d49a00;--tc-warning-bg: rgba(242, 183, 5, .16);--bs-success: #5f8a2e;--bs-warning: #d49a00}tc-theme[name=sunshine][variant=ember],[data-tc-theme=sunshine][data-tc-variant=ember]{--sun-lead: #fb923c;--sun-lead-hi: #ffa85e;--sun-lead-lo: #f97316;--sun-lead-tint: rgba(251, 146, 60, .16);--sun-lead-line: rgba(251, 146, 60, .45);--sun-lead-glow: rgba(251, 146, 60, .4);--sun-on-lead: #331a05;--sun-leaf: #ca8a04;--sun-leaf-hi: #e09c10;--sun-leaf-lo: #a47003;--sun-leaf-deep: #614202;--sun-leaf-tint: rgba(202, 138, 4, .12);--tc-accent-hex: #ca8a04;--tc-focus-ring: 0 0 0 3px rgba(202, 138, 4, .34);--bs-focus-ring-color: rgba(202, 138, 4, .34);--bs-primary-rgb: 251, 146, 60;--bs-dark-rgb: 97, 66, 2;--tc-success: #5f8a2e;--tc-success-bg: rgba(95, 138, 46, .12);--tc-warning: #d49a00;--tc-warning-bg: rgba(242, 183, 5, .16);--bs-success: #5f8a2e;--bs-warning: #d49a00}tc-theme[name=sunshine][variant=royal],[data-tc-theme=sunshine][data-tc-variant=royal]{--sun-lead: #c084fc;--sun-lead-hi: #d19dff;--sun-lead-lo: #a855f7;--sun-lead-tint: rgba(192, 132, 252, .16);--sun-lead-line: rgba(192, 132, 252, .45);--sun-lead-glow: rgba(192, 132, 252, .4);--sun-on-lead: #241038;--sun-leaf: #c026d3;--sun-leaf-hi: #d43ee6;--sun-leaf-lo: #9c1fab;--sun-leaf-deep: #5c1265;--sun-leaf-tint: rgba(192, 38, 211, .12);--tc-accent-hex: #c026d3;--tc-focus-ring: 0 0 0 3px rgba(192, 38, 211, .34);--bs-focus-ring-color: rgba(192, 38, 211, .34);--bs-primary-rgb: 192, 132, 252;--bs-dark-rgb: 92, 18, 101;--tc-success: #5f8a2e;--tc-success-bg: rgba(95, 138, 46, .12);--tc-warning: #d49a00;--tc-warning-bg: rgba(242, 183, 5, .16);--bs-success: #5f8a2e;--bs-warning: #d49a00}tc-theme[name=sunshine] .btn,[data-tc-theme=sunshine] .btn{--bs-btn-focus-shadow-rgb: 95, 138, 46;font-weight:600;transition:transform .14s var(--sun-ease),background .2s,border-color .2s,box-shadow .22s,color .2s}tc-theme[name=sunshine] .btn-primary,[data-tc-theme=sunshine] .btn-primary{--bs-btn-bg: var(--sun-lead-grad);--bs-btn-hover-bg: var(--sun-lead-grad);--bs-btn-active-bg: linear-gradient(135deg, var(--sun-lead), var(--sun-lead-lo));--bs-btn-color: var(--sun-on-lead);--bs-btn-hover-color: var(--sun-on-lead);--bs-btn-active-color: var(--sun-on-lead);--bs-btn-border-color: transparent;--bs-btn-hover-border-color: transparent;--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: var(--sun-on-lead);--bs-btn-disabled-bg: var(--sun-lead);box-shadow:var(--sun-lead-shadow)}tc-theme[name=sunshine] .btn-primary:hover,[data-tc-theme=sunshine] .btn-primary:hover{transform:translateY(-2px);box-shadow:var(--sun-lead-shadow-strong)}tc-theme[name=sunshine] .btn-primary:active,tc-theme[name=sunshine] .btn-primary.active,[data-tc-theme=sunshine] .btn-primary:active,[data-tc-theme=sunshine] .btn-primary.active{transform:translateY(1px);box-shadow:var(--sun-lead-shadow)}tc-theme[name=sunshine] .btn-outline-primary,[data-tc-theme=sunshine] .btn-outline-primary{--bs-btn-color: var(--sun-leaf-lo);--bs-btn-border-color: var(--sun-line-strong);--bs-btn-hover-bg: var(--sun-leaf-tint);--bs-btn-hover-color: var(--sun-leaf-lo);--bs-btn-hover-border-color: var(--sun-leaf);--bs-btn-active-color: var(--sun-leaf-lo);--bs-btn-active-bg: var(--sun-leaf-tint);--bs-btn-active-border-color: var(--sun-leaf)}tc-theme[name=sunshine] .btn-warning,[data-tc-theme=sunshine] .btn-warning{--bs-btn-color: var(--sun-on-lead);--bs-btn-hover-color: var(--sun-on-lead);--bs-btn-active-color: var(--sun-on-lead);--bs-btn-disabled-color: var(--sun-on-lead)}tc-theme[name=sunshine] .btn-link,[data-tc-theme=sunshine] .btn-link{box-shadow:none}tc-theme[name=sunshine] .btn-link:hover,[data-tc-theme=sunshine] .btn-link:hover{transform:none;box-shadow:none}tc-theme[name=sunshine] .card,[data-tc-theme=sunshine] .card{--bs-card-bg: var(--sun-surface-grad);--bs-card-border-color: var(--sun-line);--bs-card-cap-bg: transparent;--bs-card-color: var(--sun-ink-1);position:relative;box-shadow:var(--sun-bevel-top),var(--tc-shadow-sm);transition:transform .22s var(--sun-ease),border-color .22s,box-shadow .22s}tc-theme[name=sunshine] .card:before,[data-tc-theme=sunshine] .card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--sun-lead);transform:scaleX(0);transform-origin:left;transition:transform .22s var(--sun-ease);z-index:3}tc-theme[name=sunshine] .card:hover,[data-tc-theme=sunshine] .card:hover{transform:translateY(-3px);border-color:var(--sun-line-strong);box-shadow:var(--sun-bevel-top),var(--tc-shadow-hover)}tc-theme[name=sunshine] .card:hover:before,[data-tc-theme=sunshine] .card:hover:before{transform:scaleX(1)}tc-theme[name=sunshine] .card-header,[data-tc-theme=sunshine] .card-header{border-bottom-color:var(--sun-line)}tc-theme[name=sunshine] .card-footer,[data-tc-theme=sunshine] .card-footer{border-top-color:var(--sun-line)}tc-theme[name=sunshine] .card[class*=text-bg-]:hover,[data-tc-theme=sunshine] .card[class*=text-bg-]:hover{transform:none}tc-theme[name=sunshine] .card[class*=text-bg-]:before,[data-tc-theme=sunshine] .card[class*=text-bg-]:before{display:none}tc-theme[name=sunshine] tc-panel,[data-tc-theme=sunshine] tc-panel{--bs-panel-bg: var(--sun-surface-grad);--bs-panel-border-color: var(--sun-line);--bs-panel-header-bg: transparent;--bs-panel-header-border-color: var(--sun-line);--bs-panel-header-color: var(--sun-emphasis)}tc-theme[name=sunshine] .tc-panel,[data-tc-theme=sunshine] .tc-panel{box-shadow:var(--sun-bevel-top),var(--tc-shadow-sm)}tc-theme[name=sunshine] .tc-eyebrow,[data-tc-theme=sunshine] .tc-eyebrow{--bs-eyebrow-color: var(--sun-leaf);--bs-eyebrow-letter-spacing: .22em;--bs-eyebrow-font-weight: 600;font-family:var(--sun-mono);display:inline-flex;align-items:center;gap:.7em;text-transform:uppercase}tc-theme[name=sunshine] .tc-eyebrow:before,[data-tc-theme=sunshine] .tc-eyebrow:before{content:"";flex:none;width:1em;height:2px;background:var(--sun-lead)}tc-theme[name=sunshine] tc-brand,[data-tc-theme=sunshine] tc-brand{--bs-brand-primary-color: var(--sun-emphasis);--bs-brand-primary-font: var(--sun-display);--bs-brand-label-bg: var(--sun-lead-tint);--bs-brand-label-color: var(--sun-leaf-lo)}tc-theme[name=sunshine] .tc-brand__underline,[data-tc-theme=sunshine] .tc-brand__underline{background:var(--sun-lead-grad)}tc-theme[name=sunshine] tc-navbar,tc-theme[name=sunshine] .navbar,[data-tc-theme=sunshine] tc-navbar,[data-tc-theme=sunshine] .navbar{--bs-navbar-bg: rgba(251, 243, 226, .82);--bs-navbar-backdrop-filter: saturate(1.2) blur(14px);--bs-navbar-border-color: var(--sun-line);--bs-navbar-divider-color: var(--sun-line);--bs-navbar-active-color: var(--sun-leaf-lo);--bs-navbar-brand-dot-bg: var(--sun-lead);--bs-navbar-brand-dot-glow: var(--sun-lead-tint)}tc-theme[name=sunshine] .nav,[data-tc-theme=sunshine] .nav{--bs-nav-link-hover-color: var(--sun-leaf-lo);--bs-nav-tabs-link-active-color: var(--sun-leaf-lo)}tc-theme[name=sunshine] .nav-pills,[data-tc-theme=sunshine] .nav-pills{--bs-nav-pills-link-active-bg: var(--sun-lead-grad);--bs-nav-pills-link-active-color: var(--sun-on-lead)}tc-theme[name=sunshine] tc-artboard-backdrop,tc-theme[name=sunshine] .tc-artboard-backdrop--dark,[data-tc-theme=sunshine] tc-artboard-backdrop,[data-tc-theme=sunshine] .tc-artboard-backdrop--dark{--bs-artboard-backdrop-bg: var(--sun-glow-field), var(--sun-bg);--bs-artboard-backdrop-color: var(--sun-ink-1);--bs-artboard-backdrop-border-color: var(--sun-line)}tc-theme[name=sunshine] .tc-artboard-backdrop--scene,[data-tc-theme=sunshine] .tc-artboard-backdrop--scene{--bs-artboard-backdrop-bg: radial-gradient(60% 50% at 50% 30%, var(--sun-lead-tint), transparent 60%), linear-gradient(180deg, var(--sun-surface), var(--sun-bg));--bs-artboard-backdrop-color: var(--sun-ink-1);--bs-artboard-backdrop-border-color: var(--sun-line)}tc-theme[name=sunshine] .tc-artboard-backdrop--parch,[data-tc-theme=sunshine] .tc-artboard-backdrop--parch{--bs-artboard-backdrop-bg: var(--sun-glow-field), var(--sun-bg-2);--bs-artboard-backdrop-color: var(--sun-ink-1);--bs-artboard-backdrop-border-color: var(--sun-line)}tc-theme[name=sunshine] .progress,tc-theme[name=sunshine] .progress-stacked,[data-tc-theme=sunshine] .progress,[data-tc-theme=sunshine] .progress-stacked{--bs-progress-bg: var(--sun-well);--bs-progress-bar-bg: var(--sun-lead-grad);--bs-progress-bar-color: var(--sun-on-lead)}tc-theme[name=sunshine] .progress,[data-tc-theme=sunshine] .progress{box-shadow:inset 0 1px 2px #362c121f}tc-theme[name=sunshine] .spinner-border,tc-theme[name=sunshine] .spinner-pulse,[data-tc-theme=sunshine] .spinner-border,[data-tc-theme=sunshine] .spinner-pulse{color:var(--sun-leaf)}tc-theme[name=sunshine] .spinner-border,[data-tc-theme=sunshine] .spinner-border{border-color:var(--sun-line-strong);border-top-color:currentcolor}tc-theme[name=sunshine] tc-chip,tc-theme[name=sunshine] .tc-chip,[data-tc-theme=sunshine] tc-chip,[data-tc-theme=sunshine] .tc-chip{--bs-chip-bg: var(--sun-well);--bs-chip-bg-hover: var(--sun-well-2);--bs-chip-border-color: var(--sun-line);--bs-chip-count-bg: var(--sun-lead-tint)}tc-theme[name=sunshine] .tc-chip.active,tc-theme[name=sunshine] .tc-chip[aria-pressed=true],tc-theme[name=sunshine] .tc-chip[aria-selected=true],[data-tc-theme=sunshine] .tc-chip.active,[data-tc-theme=sunshine] .tc-chip[aria-pressed=true],[data-tc-theme=sunshine] .tc-chip[aria-selected=true]{--bs-chip-bg: var(--sun-lead-tint);--bs-chip-color: var(--sun-leaf-lo);--bs-chip-border-color: var(--sun-lead-line)}tc-theme[name=sunshine] .form-label,[data-tc-theme=sunshine] .form-label{color:var(--sun-ink-2)}tc-theme[name=sunshine] .form-control,tc-theme[name=sunshine] .form-select,[data-tc-theme=sunshine] .form-control,[data-tc-theme=sunshine] .form-select{--bs-form-control-bg: var(--sun-well);box-shadow:inset 0 1px 2px #362c120f}tc-theme[name=sunshine] .form-control:focus,tc-theme[name=sunshine] .form-select:focus,[data-tc-theme=sunshine] .form-control:focus,[data-tc-theme=sunshine] .form-select:focus{border-color:var(--sun-leaf);box-shadow:var(--tc-focus-ring)}tc-theme[name=sunshine] .form-check-input:checked[type=checkbox],[data-tc-theme=sunshine] .form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%232e2400' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}tc-theme[name=sunshine] .form-check-input[type=checkbox]:indeterminate,[data-tc-theme=sunshine] .form-check-input[type=checkbox]:indeterminate{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%232e2400' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}tc-theme[name=sunshine] .form-check-input:checked[type=radio],[data-tc-theme=sunshine] .form-check-input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='5' cx='8' cy='8' fill='%232e2400'/%3e%3c/svg%3e")}tc-theme[name=sunshine] .form-check-input:focus-visible,[data-tc-theme=sunshine] .form-check-input:focus-visible{border-color:var(--sun-leaf);box-shadow:var(--tc-focus-ring)}tc-theme[name=sunshine] .badge.text-bg-primary,[data-tc-theme=sunshine] .badge.text-bg-primary{background-color:var(--sun-lead-tint)!important;color:var(--sun-leaf-lo)!important}tc-theme[name=sunshine] .badge.text-bg-warning,[data-tc-theme=sunshine] .badge.text-bg-warning{color:var(--sun-on-lead)!important}tc-theme[name=sunshine] .text-bg-primary,tc-theme[name=sunshine] .text-bg-warning,[data-tc-theme=sunshine] .text-bg-primary,[data-tc-theme=sunshine] .text-bg-warning{color:var(--sun-on-lead)!important}tc-theme[name=sunshine] tc-asset-bundle,[data-tc-theme=sunshine] tc-asset-bundle{--bs-asset-bundle-control-active-color: var(--sun-on-lead)}tc-theme[name=sunshine] tc-battle-pass,[data-tc-theme=sunshine] tc-battle-pass{--bs-battle-pass-premium-color: var(--sun-on-lead);--bs-battle-pass-level-marker-current-color: var(--sun-on-lead);--bs-battle-pass-cell-claimed-color: var(--sun-on-lead)}tc-theme[name=sunshine] tc-codex,[data-tc-theme=sunshine] tc-codex{--bs-codex-row-selected-color: var(--sun-on-lead)}tc-theme[name=sunshine] tc-ecosystem-map,[data-tc-theme=sunshine] tc-ecosystem-map{--bs-ecosystem-map-core-text: var(--sun-on-lead)}tc-theme[name=sunshine] tc-equipment-doll,[data-tc-theme=sunshine] tc-equipment-doll{--bs-equipment-doll-qty-color: var(--sun-on-lead);--bs-equipment-doll-selected-color: var(--sun-on-lead)}tc-theme[name=sunshine] tc-form-wizard,[data-tc-theme=sunshine] tc-form-wizard{--bs-form-wizard-current-color: var(--sun-on-lead);--bs-form-wizard-done-color: var(--sun-on-lead)}tc-theme[name=sunshine] tc-graphics-preset-picker,[data-tc-theme=sunshine] tc-graphics-preset-picker{--bs-graphics-preset-picker-active-color: var(--sun-on-lead)}tc-theme[name=sunshine] tc-item-slot,[data-tc-theme=sunshine] tc-item-slot{--bs-item-slot-hotkey-color: var(--sun-on-lead);--bs-item-slot-qty-color: var(--sun-on-lead);--bs-item-slot-equipped-color: var(--sun-on-lead)}tc-theme[name=sunshine] tc-menu-item,[data-tc-theme=sunshine] tc-menu-item{--bs-menu-item-selected-color: var(--sun-on-lead);--bs-menu-item-selected-icon-color: rgba(46, 36, 0, .82);--bs-menu-item-hotkey-selected-color: rgba(46, 36, 0, .85)}tc-theme[name=sunshine] tc-level-header,[data-tc-theme=sunshine] tc-level-header{--bs-level-header-badge-color: var(--sun-on-lead)}tc-theme[name=sunshine] tc-level-select,[data-tc-theme=sunshine] tc-level-select{--bs-level-select-node-selected-color: var(--sun-on-lead)}tc-theme[name=sunshine] tc-lobby,[data-tc-theme=sunshine] tc-lobby{--bs-lobby-btn-start-color: var(--sun-on-lead);--bs-lobby-btn-active-color: var(--sun-on-lead)}tc-theme[name=sunshine] tc-main-menu,[data-tc-theme=sunshine] tc-main-menu{--bs-main-menu-item-selected-color: var(--sun-on-lead);--bs-main-menu-badge-selected-color: var(--sun-on-lead)}tc-theme[name=sunshine] tc-maintainer-card,[data-tc-theme=sunshine] tc-maintainer-card{--bs-maintainer-card-sponsor-color: var(--sun-on-lead)}tc-theme[name=sunshine] tc-matchmaking-screen,[data-tc-theme=sunshine] tc-matchmaking-screen{--bs-matchmaking-screen-btn-accept-color: var(--sun-on-lead)}tc-theme[name=sunshine] tc-normal-map-generator,[data-tc-theme=sunshine] tc-normal-map-generator{--bs-normal-map-generator-seg-active-color: var(--sun-on-lead);--bs-normal-map-generator-tool-active-color: var(--sun-on-lead)}tc-theme[name=sunshine] tc-perk-picker,[data-tc-theme=sunshine] tc-perk-picker{--bs-perk-picker-selected-color: var(--sun-on-lead);--bs-perk-picker-icon-selected-color: var(--sun-on-lead);--bs-perk-picker-selected-desc-color: rgba(46, 36, 0, .78)}tc-theme[name=sunshine] tc-pricing-card,[data-tc-theme=sunshine] tc-pricing-card{--bs-pricing-card-badge-color: var(--sun-on-lead)}tc-theme[name=sunshine] tc-shop-panel,[data-tc-theme=sunshine] tc-shop-panel{--bs-shop-panel-btn-color: var(--sun-on-lead)}tc-theme[name=sunshine] tc-side-nav,[data-tc-theme=sunshine] tc-side-nav{--bs-side-nav-badge-color: var(--sun-on-lead)}tc-theme[name=sunshine] tc-skill-tree,[data-tc-theme=sunshine] tc-skill-tree{--bs-skill-tree-node-selected-color: var(--sun-on-lead)}tc-theme[name=sunshine] tc-stepper,[data-tc-theme=sunshine] tc-stepper{--bs-stepper-active-color: var(--sun-on-lead);--bs-stepper-complete-color: var(--sun-on-lead)}tc-theme[name=sunshine] tc-user-panel,[data-tc-theme=sunshine] tc-user-panel{--bs-user-panel-avatar-color: var(--sun-on-lead)}tc-theme[name=sunshine] tc-vertical-item-list,[data-tc-theme=sunshine] tc-vertical-item-list{--bs-vertical-item-list-badge-color: var(--sun-on-lead)}tc-theme[name=sunshine] tc-bitmap-font-generator,[data-tc-theme=sunshine] tc-bitmap-font-generator{--bs-bitmap-font-generator-btn-primary-bg: var(--sun-lead-grad);--bs-bitmap-font-generator-btn-primary-color: var(--sun-on-lead);--bs-bitmap-font-generator-btn-active-color: var(--sun-on-lead)}tc-theme[name=sunshine] tc-chat-window,[data-tc-theme=sunshine] tc-chat-window{--bs-chat-window-send-bg: var(--sun-lead-grad);--bs-chat-window-send-color: var(--sun-on-lead)}tc-theme[name=sunshine] tc-crafting-panel,[data-tc-theme=sunshine] tc-crafting-panel{--bs-crafting-panel-craft-bg: var(--sun-lead-grad);--bs-crafting-panel-craft-color: var(--sun-on-lead)}tc-theme[name=sunshine] tc-early-signup-form,[data-tc-theme=sunshine] tc-early-signup-form{--bs-early-signup-form-submit-bg: var(--sun-lead-grad);--bs-early-signup-form-submit-color: var(--sun-on-lead)}tc-theme[name=sunshine] tc-github-stars-card,[data-tc-theme=sunshine] tc-github-stars-card{--bs-github-stars-card-cta-bg: var(--sun-lead-grad);--bs-github-stars-card-cta-color: var(--sun-on-lead)}tc-theme[name=sunshine] tc-image-crop,[data-tc-theme=sunshine] tc-image-crop{--bs-image-crop-btn-primary-bg: var(--sun-lead-grad);--bs-image-crop-btn-primary-color: var(--sun-on-lead)}tc-theme[name=sunshine] tc-metal-button[variant=primary],[data-tc-theme=sunshine] tc-metal-button[variant=primary]{--bs-metal-button-bg: var(--sun-lead-grad);--bs-metal-button-hover-bg: var(--sun-lead-grad);--bs-metal-button-active-bg: var(--sun-lead-grad);--bs-metal-button-color: var(--sun-on-lead)}tc-theme[name=sunshine] tc-metal-button[variant=danger],[data-tc-theme=sunshine] tc-metal-button[variant=danger]{--bs-metal-button-color: var(--sun-on-lead)}tc-theme[name=sunshine] tc-newsletter-signup,[data-tc-theme=sunshine] tc-newsletter-signup{--bs-newsletter-signup-submit-bg: var(--sun-lead-grad);--bs-newsletter-signup-submit-color: var(--sun-on-lead)}tc-theme[name=sunshine] tc-node-editor,[data-tc-theme=sunshine] tc-node-editor{--bs-node-editor-selected-header-bg: var(--sun-lead-grad);--bs-node-editor-selected-header-text: var(--sun-on-lead)}tc-theme[name=sunshine] tc-pricing-card,[data-tc-theme=sunshine] tc-pricing-card{--bs-pricing-card-highlight-cap-bg: var(--sun-lead-grad)}tc-theme[name=sunshine] tc-usage-summary-panel,[data-tc-theme=sunshine] tc-usage-summary-panel{--bs-usage-summary-panel-title-bg: var(--sun-lead-grad);--bs-usage-summary-panel-title-color: var(--sun-on-lead)}tc-theme[name=sunshine] .tc-legal-screen__accept,tc-theme[name=sunshine] .tc-page-footer-cta-btn,[data-tc-theme=sunshine] .tc-legal-screen__accept,[data-tc-theme=sunshine] .tc-page-footer-cta-btn{background:var(--sun-lead-grad)!important;color:var(--sun-on-lead)!important}tc-theme[name=sunshine] .tc-crafting-panel-row.is-selected .tc-crafting-panel-row-name,tc-theme[name=sunshine] .tc-crafting-panel-row.is-selected .tc-crafting-panel-row-icon,[data-tc-theme=sunshine] .tc-crafting-panel-row.is-selected .tc-crafting-panel-row-name,[data-tc-theme=sunshine] .tc-crafting-panel-row.is-selected .tc-crafting-panel-row-icon{color:var(--sun-on-lead)}tc-theme[name=sunshine] .tc-pipeline-step--complete .tc-pipeline-marker,tc-theme[name=sunshine] .tc-pipeline-step--live .tc-pipeline-marker,[data-tc-theme=sunshine] .tc-pipeline-step--complete .tc-pipeline-marker,[data-tc-theme=sunshine] .tc-pipeline-step--live .tc-pipeline-marker{color:var(--sun-on-lead)}tc-theme[name=sunshine] .tc-skill-tree__node--selected .tc-skill-tree__rank,tc-theme[name=sunshine] .tc-skill-tree__node--selected .tc-skill-tree__label,[data-tc-theme=sunshine] .tc-skill-tree__node--selected .tc-skill-tree__rank,[data-tc-theme=sunshine] .tc-skill-tree__node--selected .tc-skill-tree__label{color:var(--sun-on-lead)}tc-theme[name=sunshine] .tc-legal-screen__nav-item--active,[data-tc-theme=sunshine] .tc-legal-screen__nav-item--active{color:var(--sun-on-lead)}tc-theme[name=sunshine] .tc-game-showcase-card-stamp--success,tc-theme[name=sunshine] .tc-game-showcase-card-stamp--warning,[data-tc-theme=sunshine] .tc-game-showcase-card-stamp--success,[data-tc-theme=sunshine] .tc-game-showcase-card-stamp--warning{color:var(--sun-on-lead)}tc-theme[name=sunshine] .alert,[data-tc-theme=sunshine] .alert{color:var(--sun-ink-1)}tc-theme[name=sunshine] .alert-heading,[data-tc-theme=sunshine] .alert-heading{color:var(--sun-emphasis)}tc-theme[name=sunshine] .alert-primary,[data-tc-theme=sunshine] .alert-primary{--bs-alert-color: var(--sun-leaf-lo)}tc-theme[name=sunshine] .alert-info,[data-tc-theme=sunshine] .alert-info{--bs-alert-color: var(--sun-plum)}tc-theme[name=sunshine] .alert-warning,[data-tc-theme=sunshine] .alert-warning{--bs-alert-color: var(--sun-lead-lo)}tc-theme[name=sunshine] tc-heading,[data-tc-theme=sunshine] tc-heading{--bs-heading-gradient-start: var(--sun-lead);--bs-heading-gradient-end: var(--sun-leaf)}tc-theme[name=sunshine] .tc-heading,[data-tc-theme=sunshine] .tc-heading{font-family:var(--sun-display);font-weight:800;letter-spacing:-.02em}tc-theme[name=sunshine] tc-title,[data-tc-theme=sunshine] tc-title{--bs-title-color: var(--sun-emphasis)}tc-theme[name=sunshine] .tc-title,[data-tc-theme=sunshine] .tc-title{font-family:var(--sun-display);font-weight:800;letter-spacing:-.02em}tc-theme[name=neon],[data-tc-theme=neon]{color-scheme:dark;color:var(--nd-text);font-family:var(--nd-body);--nd-bg: #05030f;--nd-bg-2: #0a0720;--nd-surface: #0d0822;--nd-surface-2: #140d31;--nd-surface-3: #1d1444;--nd-border-faint: rgba(255, 255, 255, .07);--nd-border: rgba(255, 255, 255, .14);--nd-border-strong: rgba(255, 43, 214, .34);--nd-text: #f3e9ff;--nd-text-2: #c0b4e4;--nd-muted: #9c90c6;--nd-emphasis: #fdf7ff;--nd-accent: #ff2bd6;--nd-accent-hover: #ff5ee0;--nd-accent-2: #ff5fb8;--nd-accent-bright: #ff86e4;--nd-accent-ink: #0b0218;--nd-accent-soft: rgba(255, 43, 214, .14);--nd-accent-line: rgba(255, 43, 214, .34);--nd-accent-glow: rgba(255, 43, 214, .12);--nd-accent-shadow: rgba(255, 43, 214, .5);--nd-cyan: #00e5ff;--nd-cyan-bright: #7af1ff;--nd-cyan-soft: rgba(0, 229, 255, .14);--nd-cyan-line: rgba(0, 229, 255, .34);--nd-cyan-shadow: rgba(0, 229, 255, .5);--nd-violet: #8a4bff;--nd-success: #3ce88f;--nd-info: #5b9dff;--nd-warn: #ffb454;--nd-danger: #ff5d6c;--nd-display: "Orbitron", "Space Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--nd-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--nd-mono: "Ubuntu Mono", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--nd-ease: cubic-bezier(.22, .61, .36, 1);--nd-accent-grad: linear-gradient(135deg, var(--nd-accent), var(--nd-accent-2));--nd-accent-grad-text: linear-gradient( 120deg, var(--nd-accent) 0%, #ff88e6 45%, var(--nd-cyan) 100% );--nd-surface-grad: linear-gradient(180deg, var(--nd-surface-2), var(--nd-surface));--nd-glow: 0 0 22px -2px var(--nd-accent-shadow), 0 8px 26px -8px rgba(0, 0, 0, .6);--nd-glow-strong: 0 0 38px -2px var(--nd-accent-shadow), 0 14px 34px -8px rgba(0, 0, 0, .7);--nd-bevel-top: inset 0 1px 0 rgba(255, 255, 255, .07);--nd-glow-field: radial-gradient(820px 520px at 78% -8%, var(--nd-accent-glow), transparent 60%), radial-gradient(700px 600px at 8% 12%, rgba(0, 229, 255, .1), transparent 62%), radial-gradient(900px 700px at 50% 120%, rgba(138, 75, 255, .14), transparent 55%);--nd-overlay-bg: linear-gradient(180deg, rgba(20, 13, 49, .92), rgba(10, 7, 32, .95));--nd-overlay-blur: blur(14px) saturate(130%);--tc-font-sans: var(--nd-body);--tc-font-mono: var(--nd-mono);--tc-white: #ffffff;--tc-black: #000000;--tc-surface: var(--nd-surface);--tc-surface-muted: var(--nd-surface-2);--tc-surface-hover: var(--nd-surface-3);--tc-surface-dark: var(--nd-bg);--tc-border: var(--nd-border);--tc-border-faint: var(--nd-border-faint);--tc-border-strong: var(--nd-border-strong);--tc-text: var(--nd-text);--tc-text-muted: var(--nd-text-2);--tc-text-faint: var(--nd-muted);--tc-text-inverse: var(--nd-emphasis);--tc-emphasis: var(--nd-emphasis);--tc-ink: #05030f;--tc-ink-2: var(--nd-bg-2);--tc-app-accent: var(--nd-accent);--tc-app-accent-hover: var(--nd-accent-hover);--tc-app-accent-contrast: var(--nd-accent-ink);--tc-app-accent-gradient: var(--nd-accent-grad);--tc-accent: var(--nd-cyan);--tc-accent-fg: var(--nd-cyan-bright);--tc-accent-soft: var(--nd-cyan-soft);--tc-accent-hex: #00e5ff;--tc-cyan: var(--nd-cyan);--tc-success: var(--nd-success);--tc-success-bg: rgba(60, 232, 143, .16);--tc-info: var(--nd-info);--tc-info-bg: rgba(91, 157, 255, .16);--tc-warning: var(--nd-warn);--tc-warning-bg: rgba(255, 180, 84, .16);--tc-danger: var(--nd-danger);--tc-danger-bg: rgba(255, 93, 108, .16);--tc-shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--tc-shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--tc-shadow-lg: 0 24px 60px -28px rgba(0, 0, 0, .85);--tc-shadow-hover: 0 0 26px -6px var(--nd-accent-shadow), 0 14px 34px -12px rgba(0, 0, 0, .7);--tc-transition-fast: .18s var(--nd-ease);--tc-transition-base: .25s var(--nd-ease);--tc-focus-ring: 0 0 0 3px var(--nd-accent-soft);--bs-primary: var(--nd-accent);--bs-primary-rgb: 255, 43, 214;--bs-secondary: var(--nd-text-2);--bs-secondary-rgb: 192, 180, 228;--bs-success: var(--nd-success);--bs-success-rgb: 60, 232, 143;--bs-danger: var(--nd-danger);--bs-danger-rgb: 255, 93, 108;--bs-warning: var(--nd-warn);--bs-warning-rgb: 255, 180, 84;--bs-info: var(--nd-info);--bs-info-rgb: 91, 157, 255;--bs-light: var(--nd-text);--bs-light-rgb: 243, 233, 255;--bs-dark: var(--nd-bg);--bs-dark-rgb: 5, 3, 15;--bs-font-sans-serif: var(--nd-body);--bs-font-monospace: var(--nd-mono);--bs-body-font-family: var(--nd-body);--bs-body-bg: var(--nd-bg);--bs-body-bg-rgb: 5, 3, 15;--bs-body-color: var(--nd-text);--bs-body-color-rgb: 243, 233, 255;--bs-emphasis-color: var(--nd-emphasis);--bs-emphasis-color-rgb: 253, 247, 255;--bs-secondary-color: var(--nd-text-2);--bs-secondary-bg: var(--nd-surface-2);--bs-tertiary-color: var(--nd-muted);--bs-tertiary-bg: var(--nd-surface-3);--bs-border-color: var(--nd-border);--bs-border-color-translucent: rgba(0, 0, 0, .3);--bs-border-radius: 0;--bs-link-color: var(--nd-accent-bright);--bs-link-hover-color: var(--nd-cyan-bright);--bs-box-shadow-sm: var(--tc-shadow-sm);--bs-box-shadow: var(--tc-shadow-md);--bs-box-shadow-lg: var(--tc-shadow-lg);--bs-focus-ring-color: var(--nd-accent-soft)}tc-theme[name=neon][variant=ocean],[data-tc-theme=neon][data-tc-variant=ocean]{--nd-accent: #3d7bff;--nd-accent-hover: #5c90ff;--nd-accent-2: #47a6ff;--nd-accent-bright: #8ab4ff;--nd-accent-soft: rgba(61, 123, 255, .14);--nd-accent-line: rgba(61, 123, 255, .34);--nd-accent-glow: rgba(61, 123, 255, .12);--nd-accent-shadow: rgba(61, 123, 255, .5);--nd-border-strong: rgba(61, 123, 255, .34);--nd-cyan: #00e5ff;--nd-cyan-bright: #7af1ff;--nd-cyan-soft: rgba(0, 229, 255, .14);--nd-cyan-line: rgba(0, 229, 255, .34);--nd-cyan-shadow: rgba(0, 229, 255, .5);--nd-accent-grad-text: linear-gradient( 120deg, var(--nd-accent) 0%, #8ab4ff 45%, var(--nd-cyan) 100% );--nd-glow-field: radial-gradient(820px 520px at 78% -8%, var(--nd-accent-glow), transparent 60%), radial-gradient(700px 600px at 8% 12%, rgba(0, 229, 255, .1), transparent 62%), radial-gradient(900px 700px at 50% 120%, rgba(138, 75, 255, .14), transparent 55%);--tc-accent-hex: #00e5ff;--bs-primary-rgb: 61, 123, 255}tc-theme[name=neon][variant=forest],[data-tc-theme=neon][data-tc-variant=forest]{--nd-accent: #00e676;--nd-accent-hover: #33ff99;--nd-accent-2: #4ef27f;--nd-accent-bright: #5affa8;--nd-accent-soft: rgba(0, 230, 118, .14);--nd-accent-line: rgba(0, 230, 118, .34);--nd-accent-glow: rgba(0, 230, 118, .12);--nd-accent-shadow: rgba(0, 230, 118, .5);--nd-border-strong: rgba(0, 230, 118, .34);--nd-cyan: #c6ff00;--nd-cyan-bright: #dcff66;--nd-cyan-soft: rgba(198, 255, 0, .14);--nd-cyan-line: rgba(198, 255, 0, .34);--nd-cyan-shadow: rgba(198, 255, 0, .5);--nd-accent-grad-text: linear-gradient( 120deg, var(--nd-accent) 0%, #5affa8 45%, var(--nd-cyan) 100% );--nd-glow-field: radial-gradient(820px 520px at 78% -8%, var(--nd-accent-glow), transparent 60%), radial-gradient(700px 600px at 8% 12%, rgba(198, 255, 0, .1), transparent 62%), radial-gradient(900px 700px at 50% 120%, rgba(138, 75, 255, .14), transparent 55%);--tc-accent-hex: #c6ff00;--bs-primary-rgb: 0, 230, 118}tc-theme[name=neon][variant=ember],[data-tc-theme=neon][data-tc-variant=ember]{--nd-accent: #ff6d1f;--nd-accent-hover: #ff8a47;--nd-accent-2: #ff9e3d;--nd-accent-bright: #ff9e66;--nd-accent-soft: rgba(255, 109, 31, .14);--nd-accent-line: rgba(255, 109, 31, .34);--nd-accent-glow: rgba(255, 109, 31, .12);--nd-accent-shadow: rgba(255, 109, 31, .5);--nd-border-strong: rgba(255, 109, 31, .34);--nd-cyan: #ffd60a;--nd-cyan-bright: #ffe566;--nd-cyan-soft: rgba(255, 214, 10, .14);--nd-cyan-line: rgba(255, 214, 10, .34);--nd-cyan-shadow: rgba(255, 214, 10, .5);--nd-accent-grad-text: linear-gradient( 120deg, var(--nd-accent) 0%, #ff9e66 45%, var(--nd-cyan) 100% );--nd-glow-field: radial-gradient(820px 520px at 78% -8%, var(--nd-accent-glow), transparent 60%), radial-gradient(700px 600px at 8% 12%, rgba(255, 214, 10, .1), transparent 62%), radial-gradient(900px 700px at 50% 120%, rgba(138, 75, 255, .14), transparent 55%);--tc-accent-hex: #ffd60a;--bs-primary-rgb: 255, 109, 31}tc-theme[name=neon][variant=royal],[data-tc-theme=neon][data-tc-variant=royal]{--nd-accent: #9d4dff;--nd-accent-hover: #b370ff;--nd-accent-2: #c45dff;--nd-accent-bright: #c39aff;--nd-accent-soft: rgba(157, 77, 255, .14);--nd-accent-line: rgba(157, 77, 255, .34);--nd-accent-glow: rgba(157, 77, 255, .12);--nd-accent-shadow: rgba(157, 77, 255, .5);--nd-border-strong: rgba(157, 77, 255, .34);--nd-cyan: #ff2ec4;--nd-cyan-bright: #ff85dd;--nd-cyan-soft: rgba(255, 46, 196, .14);--nd-cyan-line: rgba(255, 46, 196, .34);--nd-cyan-shadow: rgba(255, 46, 196, .5);--nd-accent-grad-text: linear-gradient( 120deg, var(--nd-accent) 0%, #c39aff 45%, var(--nd-cyan) 100% );--nd-glow-field: radial-gradient(820px 520px at 78% -8%, var(--nd-accent-glow), transparent 60%), radial-gradient(700px 600px at 8% 12%, rgba(255, 46, 196, .1), transparent 62%), radial-gradient(900px 700px at 50% 120%, rgba(138, 75, 255, .14), transparent 55%);--tc-accent-hex: #ff2ec4;--bs-primary-rgb: 157, 77, 255}tc-theme[name=neon] .btn,[data-tc-theme=neon] .btn{--bs-btn-focus-shadow-rgb: 255, 43, 214;font-weight:600;transition:transform .18s var(--nd-ease),background .2s,border-color .2s,box-shadow .25s,color .2s}tc-theme[name=neon] .btn-primary,[data-tc-theme=neon] .btn-primary{--bs-btn-bg: var(--nd-accent-grad);--bs-btn-hover-bg: var(--nd-accent-grad);--bs-btn-active-bg: linear-gradient(135deg, var(--nd-accent-2), var(--nd-accent-2));--bs-btn-color: var(--nd-accent-ink);--bs-btn-hover-color: var(--nd-accent-ink);--bs-btn-active-color: var(--nd-accent-ink);--bs-btn-border-color: transparent;--bs-btn-hover-border-color: transparent;--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: var(--nd-accent-ink);--bs-btn-disabled-bg: var(--nd-accent-2);box-shadow:var(--nd-glow),var(--nd-bevel-top)}tc-theme[name=neon] .btn-primary:hover,[data-tc-theme=neon] .btn-primary:hover{transform:translateY(-2px);box-shadow:var(--nd-glow-strong),var(--nd-bevel-top)}tc-theme[name=neon] .btn-primary:active,tc-theme[name=neon] .btn-primary.active,[data-tc-theme=neon] .btn-primary:active,[data-tc-theme=neon] .btn-primary.active{transform:translateY(0);box-shadow:var(--nd-glow)}tc-theme[name=neon] .btn-outline-primary,[data-tc-theme=neon] .btn-outline-primary{--bs-btn-color: var(--nd-accent-bright);--bs-btn-border-color: var(--nd-accent-line);--bs-btn-hover-bg: var(--nd-accent-soft);--bs-btn-hover-color: var(--nd-accent-bright);--bs-btn-hover-border-color: var(--nd-accent)}tc-theme[name=neon] .btn-outline-dark,[data-tc-theme=neon] .btn-outline-dark{--bs-btn-color: var(--nd-text);--bs-btn-border-color: var(--nd-border-strong);--bs-btn-hover-color: var(--nd-emphasis);--bs-btn-hover-bg: var(--nd-surface-2);--bs-btn-hover-border-color: var(--nd-border-strong);--bs-btn-active-color: var(--nd-emphasis);--bs-btn-active-bg: var(--nd-surface-2);--bs-btn-active-border-color: var(--nd-border-strong);--bs-btn-disabled-color: var(--nd-text-2);--bs-btn-disabled-border-color: var(--nd-border)}tc-theme[name=neon] .btn-success,tc-theme[name=neon] .btn-warning,tc-theme[name=neon] .btn-info,tc-theme[name=neon] .btn-danger,tc-theme[name=neon] .btn-light,[data-tc-theme=neon] .btn-success,[data-tc-theme=neon] .btn-warning,[data-tc-theme=neon] .btn-info,[data-tc-theme=neon] .btn-danger,[data-tc-theme=neon] .btn-light{--bs-btn-color: var(--nd-accent-ink);--bs-btn-hover-color: var(--nd-accent-ink);--bs-btn-active-color: var(--nd-accent-ink);--bs-btn-disabled-color: var(--nd-accent-ink)}tc-theme[name=neon] .btn-secondary,[data-tc-theme=neon] .btn-secondary{--bs-btn-color: var(--nd-text);--bs-btn-bg: var(--nd-surface-3);--bs-btn-border-color: var(--nd-border-strong);--bs-btn-hover-color: var(--nd-emphasis);--bs-btn-hover-bg: var(--nd-surface-2);--bs-btn-hover-border-color: var(--nd-border-strong);--bs-btn-active-color: var(--nd-emphasis);--bs-btn-active-bg: var(--nd-surface-2);--bs-btn-active-border-color: var(--nd-border-strong);--bs-btn-disabled-color: var(--nd-text-2);--bs-btn-disabled-bg: var(--nd-surface-3);--bs-btn-disabled-border-color: var(--nd-border)}tc-theme[name=neon] .btn-link,[data-tc-theme=neon] .btn-link{box-shadow:none}tc-theme[name=neon] .btn-link:hover,[data-tc-theme=neon] .btn-link:hover{transform:none;box-shadow:none}tc-theme[name=neon] .card,[data-tc-theme=neon] .card{--bs-card-bg: var(--nd-surface-grad);--bs-card-border-color: var(--nd-border);--bs-card-cap-bg: transparent;--bs-card-color: var(--nd-text);position:relative;box-shadow:var(--nd-bevel-top);transition:transform .3s var(--nd-ease),border-color .3s,box-shadow .3s}tc-theme[name=neon] .card:hover,[data-tc-theme=neon] .card:hover{transform:translateY(-4px);border-color:var(--nd-border-strong);box-shadow:var(--tc-shadow-hover),var(--nd-bevel-top)}tc-theme[name=neon] .card-header,[data-tc-theme=neon] .card-header{border-bottom-color:var(--nd-border)}tc-theme[name=neon] .card-footer,[data-tc-theme=neon] .card-footer{border-top-color:var(--nd-border)}tc-theme[name=neon] .card[class*=text-bg-]:hover,[data-tc-theme=neon] .card[class*=text-bg-]:hover{transform:none}tc-theme[name=neon] tc-panel,[data-tc-theme=neon] tc-panel{--bs-panel-bg: var(--nd-surface-grad);--bs-panel-border-color: var(--nd-border);--bs-panel-header-bg: transparent;--bs-panel-header-border-color: var(--nd-border);--bs-panel-header-color: var(--nd-emphasis)}tc-theme[name=neon] .tc-panel,[data-tc-theme=neon] .tc-panel{box-shadow:var(--nd-bevel-top)}tc-theme[name=neon] .tc-eyebrow,[data-tc-theme=neon] .tc-eyebrow{--bs-eyebrow-color: var(--nd-cyan);--bs-eyebrow-letter-spacing: .18em;--bs-eyebrow-font-weight: 600;display:inline-flex;align-items:center;gap:.6em;text-transform:uppercase}tc-theme[name=neon] .tc-eyebrow:before,[data-tc-theme=neon] .tc-eyebrow:before{content:"";flex:none;width:.45em;height:.45em;border-radius:50%;background:var(--nd-cyan);box-shadow:0 0 0 .27em var(--nd-cyan-soft)}tc-theme[name=neon] tc-brand,[data-tc-theme=neon] tc-brand{--bs-brand-primary-color: var(--nd-emphasis);--bs-brand-primary-font: var(--nd-display);--bs-brand-label-bg: var(--nd-accent-soft);--bs-brand-label-color: var(--nd-accent-bright)}tc-theme[name=neon] .tc-brand__underline,[data-tc-theme=neon] .tc-brand__underline{background:var(--nd-accent-grad-text)}tc-theme[name=neon] tc-navbar,tc-theme[name=neon] .navbar,[data-tc-theme=neon] tc-navbar,[data-tc-theme=neon] .navbar{--bs-navbar-bg: rgba(5, 3, 15, .72);--bs-navbar-backdrop-filter: saturate(1.4) blur(14px);--bs-navbar-border-color: var(--nd-border);--bs-navbar-divider-color: var(--nd-border);--bs-navbar-active-color: var(--nd-accent-bright);--bs-navbar-brand-dot-bg: var(--nd-cyan);--bs-navbar-brand-dot-glow: var(--nd-cyan-soft)}tc-theme[name=neon] .nav,[data-tc-theme=neon] .nav{--bs-nav-link-hover-color: var(--nd-accent-bright);--bs-nav-tabs-link-active-color: var(--nd-accent-bright)}tc-theme[name=neon] .nav-pills,[data-tc-theme=neon] .nav-pills{--bs-nav-pills-link-active-bg: var(--nd-accent-grad);--bs-nav-pills-link-active-color: var(--nd-accent-ink)}tc-theme[name=neon] tc-artboard-backdrop,tc-theme[name=neon] .tc-artboard-backdrop--dark,[data-tc-theme=neon] tc-artboard-backdrop,[data-tc-theme=neon] .tc-artboard-backdrop--dark{--bs-artboard-backdrop-bg: var(--nd-glow-field), var(--nd-bg);--bs-artboard-backdrop-color: var(--nd-text);--bs-artboard-backdrop-border-color: transparent}tc-theme[name=neon] .tc-artboard-backdrop--scene,[data-tc-theme=neon] .tc-artboard-backdrop--scene{--bs-artboard-backdrop-bg: radial-gradient(60% 50% at 50% 30%, var(--nd-accent-glow), transparent 60%), linear-gradient(180deg, var(--nd-surface), var(--nd-bg));--bs-artboard-backdrop-color: var(--nd-text);--bs-artboard-backdrop-border-color: var(--nd-border)}tc-theme[name=neon] .tc-artboard-backdrop--parch,[data-tc-theme=neon] .tc-artboard-backdrop--parch{--bs-artboard-backdrop-bg: var(--nd-glow-field), var(--nd-bg-2);--bs-artboard-backdrop-color: var(--nd-text);--bs-artboard-backdrop-border-color: var(--nd-border)}tc-theme[name=neon] .progress,tc-theme[name=neon] .progress-stacked,[data-tc-theme=neon] .progress,[data-tc-theme=neon] .progress-stacked{--bs-progress-bg: var(--nd-bg);--bs-progress-bar-bg: var(--nd-accent-grad);--bs-progress-bar-color: var(--nd-accent-ink)}tc-theme[name=neon] .progress,[data-tc-theme=neon] .progress{box-shadow:inset 0 1px 3px #0009;border:1px solid var(--nd-border)}tc-theme[name=neon] .spinner-border,tc-theme[name=neon] .spinner-pulse,[data-tc-theme=neon] .spinner-border,[data-tc-theme=neon] .spinner-pulse{color:var(--nd-accent)}tc-theme[name=neon] .spinner-border,[data-tc-theme=neon] .spinner-border{border-color:var(--nd-border-strong);border-top-color:currentcolor}tc-theme[name=neon] .badge.text-bg-primary,[data-tc-theme=neon] .badge.text-bg-primary{background-color:var(--nd-accent-soft)!important;color:var(--nd-accent-bright)!important}tc-theme[name=neon] .badge.text-bg-secondary,[data-tc-theme=neon] .badge.text-bg-secondary{background-color:var(--nd-surface-3)!important;color:var(--nd-text-2)!important}tc-theme[name=neon] .badge.text-bg-success,tc-theme[name=neon] .badge.text-bg-warning,tc-theme[name=neon] .badge.text-bg-info,tc-theme[name=neon] .badge.text-bg-danger,[data-tc-theme=neon] .badge.text-bg-success,[data-tc-theme=neon] .badge.text-bg-warning,[data-tc-theme=neon] .badge.text-bg-info,[data-tc-theme=neon] .badge.text-bg-danger{color:var(--nd-accent-ink)!important}tc-theme[name=neon] .tc-badge-row-item:not([class*=--]):not([style]) .tc-badge-row-value,[data-tc-theme=neon] .tc-badge-row-item:not([class*=--]):not([style]) .tc-badge-row-value{background:var(--nd-surface-3);color:var(--nd-text)}tc-theme[name=neon] .text-bg-success:not(.toast),tc-theme[name=neon] .text-bg-warning:not(.toast),tc-theme[name=neon] .text-bg-info:not(.toast),tc-theme[name=neon] .text-bg-danger:not(.toast),[data-tc-theme=neon] .text-bg-success:not(.toast),[data-tc-theme=neon] .text-bg-warning:not(.toast),[data-tc-theme=neon] .text-bg-info:not(.toast),[data-tc-theme=neon] .text-bg-danger:not(.toast){color:var(--nd-accent-ink)!important}tc-theme[name=neon] .text-bg-secondary:not(.toast),tc-theme[name=neon] .bg-secondary,[data-tc-theme=neon] .text-bg-secondary:not(.toast),[data-tc-theme=neon] .bg-secondary{background-color:var(--nd-surface-3)!important;color:var(--nd-text)!important}tc-theme[name=neon] tc-asset-bundle,[data-tc-theme=neon] tc-asset-bundle{--bs-asset-bundle-control-active-color: var(--nd-accent-ink)}tc-theme[name=neon] tc-battle-pass,[data-tc-theme=neon] tc-battle-pass{--bs-battle-pass-premium-color: var(--nd-accent-ink);--bs-battle-pass-level-marker-current-color: var(--nd-accent-ink);--bs-battle-pass-cell-claimed-color: var(--nd-accent-ink)}tc-theme[name=neon] tc-codex,[data-tc-theme=neon] tc-codex{--bs-codex-row-selected-color: var(--nd-accent-ink)}tc-theme[name=neon] tc-ecosystem-map,[data-tc-theme=neon] tc-ecosystem-map{--bs-ecosystem-map-core-text: var(--nd-accent-ink)}tc-theme[name=neon] tc-equipment-doll,[data-tc-theme=neon] tc-equipment-doll{--bs-equipment-doll-qty-color: var(--nd-accent-ink);--bs-equipment-doll-selected-color: var(--nd-accent-ink)}tc-theme[name=neon] tc-form-wizard,[data-tc-theme=neon] tc-form-wizard{--bs-form-wizard-current-color: var(--nd-accent-ink);--bs-form-wizard-done-color: var(--nd-accent-ink)}tc-theme[name=neon] tc-graphics-preset-picker,[data-tc-theme=neon] tc-graphics-preset-picker{--bs-graphics-preset-picker-active-color: var(--nd-accent-ink)}tc-theme[name=neon] tc-item-slot,[data-tc-theme=neon] tc-item-slot{--bs-item-slot-hotkey-color: var(--nd-accent-ink);--bs-item-slot-qty-color: var(--nd-accent-ink);--bs-item-slot-equipped-color: var(--nd-accent-ink)}tc-theme[name=neon] tc-menu-item,[data-tc-theme=neon] tc-menu-item{--bs-menu-item-selected-color: var(--nd-accent-ink);--bs-menu-item-selected-icon-color: rgba(11, 2, 24, .82);--bs-menu-item-hotkey-selected-color: rgba(11, 2, 24, .85)}tc-theme[name=neon] tc-level-header,[data-tc-theme=neon] tc-level-header{--bs-level-header-badge-color: var(--nd-accent-ink)}tc-theme[name=neon] tc-level-select,[data-tc-theme=neon] tc-level-select{--bs-level-select-node-selected-color: var(--nd-accent-ink)}tc-theme[name=neon] tc-lobby,[data-tc-theme=neon] tc-lobby{--bs-lobby-btn-start-color: var(--nd-accent-ink);--bs-lobby-btn-active-color: var(--nd-accent-ink)}tc-theme[name=neon] tc-main-menu,[data-tc-theme=neon] tc-main-menu{--bs-main-menu-item-selected-color: var(--nd-accent-ink);--bs-main-menu-badge-selected-color: var(--nd-accent-ink)}tc-theme[name=neon] tc-maintainer-card,[data-tc-theme=neon] tc-maintainer-card{--bs-maintainer-card-sponsor-color: var(--nd-accent-ink)}tc-theme[name=neon] tc-matchmaking-screen,[data-tc-theme=neon] tc-matchmaking-screen{--bs-matchmaking-screen-btn-accept-color: var(--nd-accent-ink)}tc-theme[name=neon] tc-normal-map-generator,[data-tc-theme=neon] tc-normal-map-generator{--bs-normal-map-generator-seg-active-color: var(--nd-accent-ink);--bs-normal-map-generator-tool-active-color: var(--nd-accent-ink)}tc-theme[name=neon] tc-perk-picker,[data-tc-theme=neon] tc-perk-picker{--bs-perk-picker-selected-color: var(--nd-accent-ink);--bs-perk-picker-icon-selected-color: var(--nd-accent-ink);--bs-perk-picker-selected-desc-color: rgba(11, 2, 24, .78)}tc-theme[name=neon] tc-pricing-card,[data-tc-theme=neon] tc-pricing-card{--bs-pricing-card-badge-color: var(--nd-accent-ink)}tc-theme[name=neon] tc-shop-panel,[data-tc-theme=neon] tc-shop-panel{--bs-shop-panel-btn-color: var(--nd-accent-ink)}tc-theme[name=neon] tc-side-nav,[data-tc-theme=neon] tc-side-nav{--bs-side-nav-badge-color: var(--nd-accent-ink)}tc-theme[name=neon] tc-skill-tree,[data-tc-theme=neon] tc-skill-tree{--bs-skill-tree-node-selected-color: var(--nd-accent-ink)}tc-theme[name=neon] tc-stepper,[data-tc-theme=neon] tc-stepper{--bs-stepper-active-color: var(--nd-accent-ink);--bs-stepper-complete-color: var(--nd-accent-ink)}tc-theme[name=neon] tc-user-panel,[data-tc-theme=neon] tc-user-panel{--bs-user-panel-avatar-color: var(--nd-accent-ink)}tc-theme[name=neon] tc-vertical-item-list,[data-tc-theme=neon] tc-vertical-item-list{--bs-vertical-item-list-badge-color: var(--nd-accent-ink)}tc-theme[name=neon] tc-bitmap-font-generator,[data-tc-theme=neon] tc-bitmap-font-generator{--bs-bitmap-font-generator-btn-primary-bg: var(--nd-accent-grad);--bs-bitmap-font-generator-btn-primary-color: var(--nd-accent-ink);--bs-bitmap-font-generator-btn-active-color: var(--nd-accent-ink)}tc-theme[name=neon] tc-chat-window,[data-tc-theme=neon] tc-chat-window{--bs-chat-window-send-bg: var(--nd-accent-grad);--bs-chat-window-send-color: var(--nd-accent-ink)}tc-theme[name=neon] tc-crafting-panel,[data-tc-theme=neon] tc-crafting-panel{--bs-crafting-panel-craft-bg: var(--nd-accent-grad);--bs-crafting-panel-craft-color: var(--nd-accent-ink)}tc-theme[name=neon] tc-early-signup-form,[data-tc-theme=neon] tc-early-signup-form{--bs-early-signup-form-submit-bg: var(--nd-accent-grad);--bs-early-signup-form-submit-color: var(--nd-accent-ink)}tc-theme[name=neon] tc-github-stars-card,[data-tc-theme=neon] tc-github-stars-card{--bs-github-stars-card-cta-bg: var(--nd-accent-grad);--bs-github-stars-card-cta-color: var(--nd-accent-ink)}tc-theme[name=neon] tc-image-crop,[data-tc-theme=neon] tc-image-crop{--bs-image-crop-btn-primary-bg: var(--nd-accent-grad);--bs-image-crop-btn-primary-color: var(--nd-accent-ink)}tc-theme[name=neon] tc-metal-button[variant=primary],[data-tc-theme=neon] tc-metal-button[variant=primary]{--bs-metal-button-bg: var(--nd-accent-grad);--bs-metal-button-hover-bg: var(--nd-accent-grad);--bs-metal-button-active-bg: var(--nd-accent-grad);--bs-metal-button-color: var(--nd-accent-ink)}tc-theme[name=neon] tc-metal-button[variant=danger],[data-tc-theme=neon] tc-metal-button[variant=danger]{--bs-metal-button-color: var(--nd-accent-ink)}tc-theme[name=neon] tc-newsletter-signup,[data-tc-theme=neon] tc-newsletter-signup{--bs-newsletter-signup-submit-bg: var(--nd-accent-grad);--bs-newsletter-signup-submit-color: var(--nd-accent-ink)}tc-theme[name=neon] tc-node-editor,[data-tc-theme=neon] tc-node-editor{--bs-node-editor-selected-header-bg: var(--nd-accent-grad);--bs-node-editor-selected-header-text: var(--nd-accent-ink)}tc-theme[name=neon] tc-pricing-card,[data-tc-theme=neon] tc-pricing-card{--bs-pricing-card-highlight-cap-bg: var(--nd-accent-grad)}tc-theme[name=neon] tc-usage-summary-panel,[data-tc-theme=neon] tc-usage-summary-panel{--bs-usage-summary-panel-title-bg: var(--nd-accent-grad);--bs-usage-summary-panel-title-color: var(--nd-accent-ink)}tc-theme[name=neon] .tc-legal-screen__accept,tc-theme[name=neon] .tc-page-footer-cta-btn,[data-tc-theme=neon] .tc-legal-screen__accept,[data-tc-theme=neon] .tc-page-footer-cta-btn{background:var(--nd-accent-grad)!important;color:var(--nd-accent-ink)!important}tc-theme[name=neon] .tc-crafting-panel-row.is-selected .tc-crafting-panel-row-name,tc-theme[name=neon] .tc-crafting-panel-row.is-selected .tc-crafting-panel-row-icon,[data-tc-theme=neon] .tc-crafting-panel-row.is-selected .tc-crafting-panel-row-name,[data-tc-theme=neon] .tc-crafting-panel-row.is-selected .tc-crafting-panel-row-icon{color:var(--nd-accent-ink)}tc-theme[name=neon] .tc-pipeline-step--complete .tc-pipeline-marker,tc-theme[name=neon] .tc-pipeline-step--live .tc-pipeline-marker,[data-tc-theme=neon] .tc-pipeline-step--complete .tc-pipeline-marker,[data-tc-theme=neon] .tc-pipeline-step--live .tc-pipeline-marker{color:var(--nd-accent-ink)}tc-theme[name=neon] .tc-skill-tree__node--selected .tc-skill-tree__rank,tc-theme[name=neon] .tc-skill-tree__node--selected .tc-skill-tree__label,[data-tc-theme=neon] .tc-skill-tree__node--selected .tc-skill-tree__rank,[data-tc-theme=neon] .tc-skill-tree__node--selected .tc-skill-tree__label{color:var(--nd-accent-ink)}tc-theme[name=neon] .tc-legal-screen__nav-item--active,[data-tc-theme=neon] .tc-legal-screen__nav-item--active{color:var(--nd-accent-ink)}tc-theme[name=neon] .tc-game-showcase-card-stamp--success,tc-theme[name=neon] .tc-game-showcase-card-stamp--warning,[data-tc-theme=neon] .tc-game-showcase-card-stamp--success,[data-tc-theme=neon] .tc-game-showcase-card-stamp--warning{color:var(--nd-accent-ink)}tc-theme[name=neon] .form-check-label,[data-tc-theme=neon] .form-check-label{color:var(--nd-text-2)}tc-theme[name=neon] .form-check-input:checked[type=checkbox],[data-tc-theme=neon] .form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%230b0218' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}tc-theme[name=neon] .form-check-input[type=checkbox]:indeterminate,[data-tc-theme=neon] .form-check-input[type=checkbox]:indeterminate{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%230b0218' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}tc-theme[name=neon] .form-check-input:checked[type=radio],[data-tc-theme=neon] .form-check-input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='5' cx='8' cy='8' fill='%23ff2bd6'/%3e%3c/svg%3e")}tc-theme[name=neon] .form-check-input:focus-visible,[data-tc-theme=neon] .form-check-input:focus-visible{border-color:var(--nd-accent);box-shadow:var(--tc-focus-ring)}tc-theme[name=neon] .list-group,[data-tc-theme=neon] .list-group{--bs-list-group-color: var(--nd-text);--bs-list-group-action-color: var(--nd-text-2)}tc-theme[name=neon] .tc-rarity-chip--uncommon,[data-tc-theme=neon] .tc-rarity-chip--uncommon{--bs-rarity-chip-bg: var(--tc-success-bg);--bs-rarity-chip-color: var(--nd-success)}tc-theme[name=neon] .tc-rarity-chip--rare,[data-tc-theme=neon] .tc-rarity-chip--rare{--bs-rarity-chip-bg: var(--tc-info-bg);--bs-rarity-chip-color: var(--nd-info)}tc-theme[name=neon] .tc-rarity-chip--epic,[data-tc-theme=neon] .tc-rarity-chip--epic{--bs-rarity-chip-bg: var(--nd-accent-soft);--bs-rarity-chip-color: var(--nd-accent-bright)}tc-theme[name=neon] .tc-rarity-chip--legendary,[data-tc-theme=neon] .tc-rarity-chip--legendary{--bs-rarity-chip-bg: var(--tc-warning-bg);--bs-rarity-chip-color: var(--nd-warn)}tc-theme[name=neon] .tc-rarity-chip--mythic,[data-tc-theme=neon] .tc-rarity-chip--mythic{--bs-rarity-chip-bg: var(--tc-danger-bg);--bs-rarity-chip-color: var(--nd-danger)}tc-theme[name=neon] tc-api-reference-table,[data-tc-theme=neon] tc-api-reference-table{--bs-api-reference-table-group-heading-bg: var(--nd-surface-2);--bs-api-reference-table-thead-bg: var(--nd-surface-2)}tc-theme[name=neon] tc-dashboard-layout,[data-tc-theme=neon] tc-dashboard-layout{--bs-dashboard-layout-navbar-bg: rgba(5, 3, 15, .72)}tc-theme[name=neon] tc-resource-bar,[data-tc-theme=neon] tc-resource-bar{--bs-resource-bar-track-bg: var(--nd-surface-3);--bs-resource-bar-ghost-bg: var(--nd-border-strong)}tc-theme[name=neon] tc-diff-viewer,[data-tc-theme=neon] tc-diff-viewer{--bs-diff-viewer-added-gutter-bg: var(--tc-success-bg);--bs-diff-viewer-removed-gutter-bg: var(--tc-danger-bg)}tc-theme[name=neon] .tc-banner-info,[data-tc-theme=neon] .tc-banner-info{--bs-banner-color: var(--nd-info)}tc-theme[name=neon] .tc-banner-warning,[data-tc-theme=neon] .tc-banner-warning{--bs-banner-color: var(--nd-warn)}tc-theme[name=neon] .tc-banner-success,[data-tc-theme=neon] .tc-banner-success{--bs-banner-color: var(--nd-success)}tc-theme[name=neon] .tc-banner-error,[data-tc-theme=neon] .tc-banner-error{--bs-banner-color: var(--nd-danger)}tc-theme[name=neon] tc-welcome-guide,[data-tc-theme=neon] tc-welcome-guide{--bs-welcome-guide-message-color: var(--nd-text-2)}tc-theme[name=neon] .pagination,[data-tc-theme=neon] .pagination{--bs-pagination-color: var(--nd-text-2)}tc-theme[name=neon] tc-timeline,[data-tc-theme=neon] tc-timeline{--bs-timeline-glass-bg: rgba(20, 13, 49, .72)}tc-theme[name=neon] tc-shop-panel,[data-tc-theme=neon] tc-shop-panel{--bs-shop-panel-discount-bg: var(--tc-success-bg);--bs-shop-panel-discount-color: var(--nd-success)}tc-theme[name=neon] tc-chip,tc-theme[name=neon] .tc-chip,[data-tc-theme=neon] tc-chip,[data-tc-theme=neon] .tc-chip{--bs-chip-bg: var(--nd-surface-2);--bs-chip-bg-hover: var(--nd-surface-3);--bs-chip-border-color: var(--nd-border);--bs-chip-count-bg: var(--nd-accent-soft)}tc-theme[name=neon] .tc-chip--primary:not(.is-selected),[data-tc-theme=neon] .tc-chip--primary:not(.is-selected){--bs-chip-bg: var(--nd-accent-soft);--bs-chip-color: var(--nd-accent-bright);--bs-chip-border-color: var(--nd-accent-line)}tc-theme[name=neon] .tc-chip--info:not(.is-selected),[data-tc-theme=neon] .tc-chip--info:not(.is-selected){--bs-chip-bg: var(--tc-info-bg);--bs-chip-color: var(--nd-info);--bs-chip-border-color: var(--nd-info)}tc-theme[name=neon] .tc-chip--success:not(.is-selected),[data-tc-theme=neon] .tc-chip--success:not(.is-selected){--bs-chip-bg: var(--tc-success-bg);--bs-chip-color: var(--nd-success);--bs-chip-border-color: var(--nd-success)}tc-theme[name=neon] .tc-chip--warning:not(.is-selected),[data-tc-theme=neon] .tc-chip--warning:not(.is-selected){--bs-chip-bg: var(--tc-warning-bg);--bs-chip-color: var(--nd-warn);--bs-chip-border-color: var(--nd-warn)}tc-theme[name=neon] .tc-chip--danger:not(.is-selected),[data-tc-theme=neon] .tc-chip--danger:not(.is-selected){--bs-chip-bg: var(--tc-danger-bg);--bs-chip-color: var(--nd-danger);--bs-chip-border-color: var(--nd-danger)}tc-theme[name=neon] .tc-chip.active,tc-theme[name=neon] .tc-chip[aria-pressed=true],tc-theme[name=neon] .tc-chip[aria-selected=true],[data-tc-theme=neon] .tc-chip.active,[data-tc-theme=neon] .tc-chip[aria-pressed=true],[data-tc-theme=neon] .tc-chip[aria-selected=true]{--bs-chip-bg: var(--nd-accent-soft);--bs-chip-color: var(--nd-accent-bright);--bs-chip-border-color: var(--nd-accent-line)}tc-theme[name=neon] .alert,[data-tc-theme=neon] .alert{color:var(--nd-text);box-shadow:var(--nd-bevel-top)}tc-theme[name=neon] .alert-heading,[data-tc-theme=neon] .alert-heading{color:var(--nd-emphasis)}tc-theme[name=neon] .alert-primary,[data-tc-theme=neon] .alert-primary{--bs-alert-bg: var(--nd-accent-soft);--bs-alert-color: var(--nd-accent-bright);--bs-alert-border-color: var(--nd-accent-line)}tc-theme[name=neon] .alert-success,[data-tc-theme=neon] .alert-success{--bs-alert-color: var(--nd-success)}tc-theme[name=neon] .alert-danger,[data-tc-theme=neon] .alert-danger{--bs-alert-color: var(--nd-danger)}tc-theme[name=neon] .alert-warning,[data-tc-theme=neon] .alert-warning{--bs-alert-color: var(--nd-warn)}tc-theme[name=neon] .alert-info,[data-tc-theme=neon] .alert-info{--bs-alert-color: var(--nd-info)}tc-theme[name=neon] .alert-light,[data-tc-theme=neon] .alert-light{--bs-alert-bg: var(--nd-surface-3);--bs-alert-border-color: var(--nd-border-strong);--bs-alert-color: var(--nd-text)}tc-theme[name=neon] .alert-dark,[data-tc-theme=neon] .alert-dark{--bs-alert-bg: var(--nd-bg-2);--bs-alert-color: var(--nd-text)}tc-theme[name=neon] tc-code-snippet,[data-tc-theme=neon] tc-code-snippet{--bs-code-snippet-code-color: var(--nd-text);--bs-code-snippet-title-color: var(--nd-accent-bright);--bs-code-snippet-header-border: 1px solid var(--nd-border);--bs-code-snippet-tok-keyword: var(--nd-cyan);--bs-code-snippet-tok-string: var(--nd-accent-bright);--bs-code-snippet-tok-comment: var(--nd-muted);--bs-code-snippet-tok-number: var(--nd-warn);--bs-code-snippet-tok-variable: var(--nd-cyan-bright)}tc-theme[name=neon] .tc-code-snippet-copy--copied,[data-tc-theme=neon] .tc-code-snippet-copy--copied{color:var(--nd-cyan)}tc-theme[name=neon] .form-label,[data-tc-theme=neon] .form-label{color:var(--nd-text-2)}tc-theme[name=neon] .form-control,tc-theme[name=neon] .form-select,[data-tc-theme=neon] .form-control,[data-tc-theme=neon] .form-select{box-shadow:inset 0 1px 2px #0000004d}tc-theme[name=neon] .form-control:focus,tc-theme[name=neon] .form-select:focus,[data-tc-theme=neon] .form-control:focus,[data-tc-theme=neon] .form-select:focus{border-color:var(--nd-accent);box-shadow:var(--tc-focus-ring)}tc-theme[name=neon] .tc-link-success,[data-tc-theme=neon] .tc-link-success{--bs-link-color: var(--nd-success);--bs-link-hover-color: var(--nd-success)}tc-theme[name=neon] .tc-link-danger,[data-tc-theme=neon] .tc-link-danger{--bs-link-color: var(--nd-danger);--bs-link-hover-color: var(--nd-danger)}tc-theme[name=neon] .tc-link-info,[data-tc-theme=neon] .tc-link-info{--bs-link-color: var(--nd-info);--bs-link-hover-color: var(--nd-info)}tc-theme[name=neon] .tc-link-warning,[data-tc-theme=neon] .tc-link-warning{--bs-link-color: var(--nd-warn);--bs-link-hover-color: var(--nd-warn)}tc-theme[name=neon] tc-pulse-indicator,[data-tc-theme=neon] tc-pulse-indicator{--bs-pulse-indicator-color: var(--nd-accent)}tc-theme[name=neon] .tc-pulse-indicator-dot,[data-tc-theme=neon] .tc-pulse-indicator-dot{box-shadow:0 0 8px var(--nd-accent-shadow)}tc-theme[name=neon] .tc-status-dot-marker,[data-tc-theme=neon] .tc-status-dot-marker{box-shadow:0 0 6px currentcolor}tc-theme[name=neon] tc-heading,[data-tc-theme=neon] tc-heading{--bs-heading-gradient-start: var(--nd-accent);--bs-heading-gradient-end: var(--nd-accent-bright)}tc-theme[name=neon] .tc-heading,[data-tc-theme=neon] .tc-heading{font-family:var(--nd-display);letter-spacing:-.02em}tc-theme[name=neon] tc-title,[data-tc-theme=neon] tc-title{--bs-title-color: var(--nd-emphasis)}tc-theme[name=neon] .tc-title,[data-tc-theme=neon] .tc-title{font-family:var(--nd-display);letter-spacing:-.02em}tc-theme[name=blueprint],[data-tc-theme=blueprint]{color-scheme:light;color:var(--bp-text);font-family:var(--bp-body);--bp-bg: #eef1f8;--bp-bg-2: #f4f3fb;--bp-paper: #ffffff;--bp-paper-tint: #fbfaff;--bp-paper-tint-2: #f1eefb;--bp-border: #e3e0f2;--bp-border-strong: #d4d0ea;--bp-border-soft: #c5c1e0;--bp-border-faint: #e9e6f6;--bp-border-rule: #d9d5ee;--bp-border-chip: #d8d4ec;--bp-border-pink: #f3bcd4;--bp-text: #1a1830;--bp-text-muted: #5d5887;--bp-text-faint: #8e89b3;--bp-text-soft: #3c3960;--bp-emphasis: #0f0e22;--bp-pink: #e01172;--bp-pink-hover: #f5237f;--bp-pink-ink: #ffffff;--bp-pink-soft: rgba(224, 17, 114, .1);--bp-pink-line: rgba(224, 17, 114, .4);--bp-pink-glow: rgba(224, 17, 114, .3);--bp-teal: #0aa89a;--bp-teal-hover: #0bbcab;--bp-teal-fg: #097f74;--bp-teal-ink: #ffffff;--bp-teal-soft: rgba(10, 168, 154, .08);--bp-teal-line: rgba(10, 168, 154, .4);--bp-teal-glow: rgba(10, 168, 154, .32);--bp-success: #0aa89a;--bp-success-hover: #0bbcab;--bp-success-fg: #097f74;--bp-success-ink: #ffffff;--bp-success-soft: rgba(10, 168, 154, .08);--bp-success-line: rgba(10, 168, 154, .4);--bp-success-glow: rgba(10, 168, 154, .32);--bp-violet: #5b3df2;--bp-violet-fg: #4b30d6;--bp-violet-ink: #ffffff;--bp-violet-soft: rgba(91, 61, 242, .1);--bp-amber: #d98a14;--bp-amber-fg: #b5710c;--bp-amber-ink: #ffffff;--bp-amber-soft: rgba(217, 138, 20, .14);--bp-danger: #dc2626;--bp-danger-soft: #fee2e2;--bp-display: "Chakra Petch", "Space Grotesk", system-ui, -apple-system, sans-serif;--bp-body: "Space Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bp-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--bp-ease: cubic-bezier(.4, 0, .2, 1);--bp-r-xs: 3px;--bp-r-sm: 4px;--bp-r-md: 5px;--bp-r-lg: 8px;--bp-r-xl: 10px;--bp-r-2xl: 14px;--bp-pink-grad: linear-gradient(135deg, var(--bp-pink), var(--bp-pink-hover));--bp-teal-grad: linear-gradient(135deg, var(--bp-teal-hover), var(--bp-teal));--bp-pink-surface: linear-gradient(135deg, #fde4ee, #ffffff);--bp-cta-grad: linear-gradient(135deg, #ffffff, #f3eefc);--bp-frame-grad: linear-gradient(180deg, var(--bp-paper-tint), var(--bp-paper-tint-2));--bp-glow-pink: 0 6px 20px var(--bp-pink-glow);--bp-glow-pink-strong: 0 10px 28px var(--bp-pink-glow);--bp-glow-teal: 0 4px 14px var(--bp-teal-glow);--bp-glow-success: 0 4px 14px var(--bp-success-glow);--bp-bevel-top: inset 0 1px 0 rgba(255, 255, 255, .7);--bp-grid-line: rgba(91, 61, 242, .06);--bp-grid-size: 38px 38px;--bp-grid-field: linear-gradient(var(--bp-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--bp-grid-line) 1px, transparent 1px);--bp-glow-field: radial-gradient(ellipse at 70% 12%, rgba(224, 17, 114, .05), transparent 55%), radial-gradient(ellipse at 12% 70%, rgba(10, 168, 154, .06), transparent 55%);--bp-overlay-bg: linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(248, 247, 253, .96));--bp-overlay-blur: blur(14px) saturate(120%);--tc-font-sans: var(--bp-body);--tc-font-mono: var(--bp-mono);--tc-white: #ffffff;--tc-black: #000000;--tc-surface: var(--bp-paper);--tc-surface-muted: var(--bp-bg-2);--tc-surface-hover: var(--bp-paper-tint);--tc-surface-dark: var(--bp-text);--tc-border: var(--bp-border);--tc-border-faint: var(--bp-border-faint);--tc-border-strong: var(--bp-border-strong);--tc-text: var(--bp-text);--tc-text-muted: var(--bp-text-muted);--tc-text-faint: var(--bp-text-faint);--tc-text-inverse: #ffffff;--tc-emphasis: var(--bp-emphasis);--tc-ink: #1a1830;--tc-ink-2: #2a2748;--tc-app-accent: var(--bp-pink);--tc-app-accent-hover: var(--bp-pink-hover);--tc-app-accent-contrast: var(--bp-pink-ink);--tc-app-accent-gradient: var(--bp-pink-grad);--tc-accent: var(--bp-teal);--tc-accent-fg: var(--bp-teal-fg);--tc-accent-soft: var(--bp-teal-soft);--tc-accent-hex: #0aa89a;--tc-cyan: #0aa89a;--tc-success: var(--bp-success);--tc-success-bg: rgba(10, 168, 154, .12);--tc-info: var(--bp-violet);--tc-info-bg: var(--bp-violet-soft);--tc-warning: var(--bp-amber);--tc-warning-bg: var(--bp-amber-soft);--tc-danger: var(--bp-danger);--tc-danger-bg: var(--bp-danger-soft);--tc-shadow-sm: 0 2px 10px rgba(40, 30, 90, .05);--tc-shadow-md: 0 12px 34px rgba(40, 30, 90, .1);--tc-shadow-lg: 0 24px 50px rgba(40, 30, 90, .14);--tc-shadow-hover: 0 12px 34px rgba(40, 30, 90, .14);--tc-transition-fast: .15s ease;--tc-transition-base: .2s var(--bp-ease);--tc-focus-ring: 0 0 0 .2rem rgba(224, 17, 114, .2);--bs-primary: var(--bp-pink);--bs-primary-rgb: 224, 17, 114;--bs-secondary: var(--bp-text-muted);--bs-secondary-rgb: 93, 88, 135;--bs-success: var(--bp-success);--bs-success-rgb: 10, 168, 154;--bs-danger: var(--bp-danger);--bs-danger-rgb: 220, 38, 38;--bs-warning: var(--bp-amber);--bs-warning-rgb: 217, 138, 20;--bs-info: var(--bp-violet);--bs-info-rgb: 91, 61, 242;--bs-light: var(--bp-bg);--bs-light-rgb: 238, 241, 248;--bs-dark: var(--bp-text);--bs-dark-rgb: 26, 24, 48;--bs-font-sans-serif: var(--bp-body);--bs-font-monospace: var(--bp-mono);--bs-body-font-family: var(--bp-body);--bs-body-bg: var(--bp-bg);--bs-body-bg-rgb: 238, 241, 248;--bs-body-color: var(--bp-text);--bs-body-color-rgb: 26, 24, 48;--bs-emphasis-color: var(--bp-emphasis);--bs-emphasis-color-rgb: 15, 14, 34;--bs-secondary-color: var(--bp-text-muted);--bs-secondary-bg: var(--bp-bg-2);--bs-tertiary-color: var(--bp-text-faint);--bs-tertiary-bg: var(--bp-bg);--bs-border-color: var(--bp-border);--bs-border-color-translucent: rgba(26, 24, 48, .1);--bs-border-radius: var(--bp-r-md);--bs-link-color: var(--bp-pink);--bs-link-hover-color: var(--bp-pink-hover);--bs-box-shadow-sm: var(--tc-shadow-sm);--bs-box-shadow: var(--tc-shadow-md);--bs-box-shadow-lg: var(--tc-shadow-lg);--bs-focus-ring-color: rgba(224, 17, 114, .2)}tc-theme[name=blueprint][variant=ocean],[data-tc-theme=blueprint][data-tc-variant=ocean]{--bp-pink: #1d63ed;--bp-pink-hover: #2f74f5;--bp-pink-ink: #ffffff;--bp-pink-soft: rgba(29, 99, 237, .1);--bp-pink-line: rgba(29, 99, 237, .4);--bp-pink-glow: rgba(29, 99, 237, .3);--bp-teal: #0e93ad;--bp-teal-hover: #10a5c2;--bp-teal-fg: #0b7083;--bp-teal-ink: #ffffff;--bp-teal-soft: rgba(14, 147, 173, .08);--bp-teal-line: rgba(14, 147, 173, .4);--bp-teal-glow: rgba(14, 147, 173, .32);--bp-border-pink: #bbd0fa;--bp-pink-surface: linear-gradient(135deg, #e8effd, #ffffff);--bp-glow-field: radial-gradient(ellipse at 70% 12%, rgba(29, 99, 237, .05), transparent 55%), radial-gradient(ellipse at 12% 70%, rgba(14, 147, 173, .06), transparent 55%);--tc-accent-hex: #0e93ad;--tc-cyan: #0e93ad;--tc-focus-ring: 0 0 0 .2rem rgba(29, 99, 237, .2);--bs-primary-rgb: 29, 99, 237;--bs-focus-ring-color: rgba(29, 99, 237, .2)}tc-theme[name=blueprint][variant=forest],[data-tc-theme=blueprint][data-tc-variant=forest]{--bp-pink: #15803d;--bp-pink-hover: #189a49;--bp-pink-ink: #ffffff;--bp-pink-soft: rgba(21, 128, 61, .1);--bp-pink-line: rgba(21, 128, 61, .4);--bp-pink-glow: rgba(21, 128, 61, .3);--bp-teal: #65a30d;--bp-teal-hover: #74b813;--bp-teal-fg: #4d7c0f;--bp-teal-ink: #ffffff;--bp-teal-soft: rgba(101, 163, 13, .08);--bp-teal-line: rgba(101, 163, 13, .4);--bp-teal-glow: rgba(101, 163, 13, .32);--bp-border-pink: #b9d9c5;--bp-pink-surface: linear-gradient(135deg, #e8f2ec, #ffffff);--bp-glow-field: radial-gradient(ellipse at 70% 12%, rgba(21, 128, 61, .05), transparent 55%), radial-gradient(ellipse at 12% 70%, rgba(101, 163, 13, .06), transparent 55%);--tc-accent-hex: #65a30d;--tc-cyan: #65a30d;--tc-focus-ring: 0 0 0 .2rem rgba(21, 128, 61, .2);--bs-primary-rgb: 21, 128, 61;--bs-focus-ring-color: rgba(21, 128, 61, .2)}tc-theme[name=blueprint][variant=ember],[data-tc-theme=blueprint][data-tc-variant=ember]{--bp-pink: #e5590c;--bp-pink-hover: #f96f1d;--bp-pink-ink: #ffffff;--bp-pink-soft: rgba(229, 89, 12, .1);--bp-pink-line: rgba(229, 89, 12, .4);--bp-pink-glow: rgba(229, 89, 12, .3);--bp-teal: #ca8a04;--bp-teal-hover: #dd9d0f;--bp-teal-fg: #a16207;--bp-teal-ink: #ffffff;--bp-teal-soft: rgba(202, 138, 4, .08);--bp-teal-line: rgba(202, 138, 4, .4);--bp-teal-glow: rgba(202, 138, 4, .32);--bp-border-pink: #f7cdb6;--bp-pink-surface: linear-gradient(135deg, #fceee7, #ffffff);--bp-glow-field: radial-gradient(ellipse at 70% 12%, rgba(229, 89, 12, .05), transparent 55%), radial-gradient(ellipse at 12% 70%, rgba(202, 138, 4, .06), transparent 55%);--tc-accent-hex: #ca8a04;--tc-cyan: #ca8a04;--tc-focus-ring: 0 0 0 .2rem rgba(229, 89, 12, .2);--bs-primary-rgb: 229, 89, 12;--bs-focus-ring-color: rgba(229, 89, 12, .2)}tc-theme[name=blueprint][variant=royal],[data-tc-theme=blueprint][data-tc-variant=royal]{--bp-pink: #7c3aed;--bp-pink-hover: #8b5cf6;--bp-pink-ink: #ffffff;--bp-pink-soft: rgba(124, 58, 237, .1);--bp-pink-line: rgba(124, 58, 237, .4);--bp-pink-glow: rgba(124, 58, 237, .3);--bp-teal: #c026d3;--bp-teal-hover: #d33be0;--bp-teal-fg: #a21caf;--bp-teal-ink: #ffffff;--bp-teal-soft: rgba(192, 38, 211, .08);--bp-teal-line: rgba(192, 38, 211, .4);--bp-teal-glow: rgba(192, 38, 211, .32);--bp-border-pink: #d8c4fa;--bp-pink-surface: linear-gradient(135deg, #f2ebfd, #ffffff);--bp-glow-field: radial-gradient(ellipse at 70% 12%, rgba(124, 58, 237, .05), transparent 55%), radial-gradient(ellipse at 12% 70%, rgba(192, 38, 211, .06), transparent 55%);--tc-accent-hex: #c026d3;--tc-cyan: #c026d3;--tc-focus-ring: 0 0 0 .2rem rgba(124, 58, 237, .2);--bs-primary-rgb: 124, 58, 237;--bs-focus-ring-color: rgba(124, 58, 237, .2)}tc-theme[name=blueprint] tc-ability-card,[data-tc-theme=blueprint] tc-ability-card{--bs-ability-card-bg: var(--bp-paper);--bs-ability-card-border-color: var(--bp-border);--bs-ability-card-shadow: var(--tc-shadow-sm);--bs-ability-card-shadow-hover: var(--tc-shadow-hover);--bs-ability-card-icon-bg: var(--bp-teal-soft);--bs-ability-card-icon-color: var(--bp-teal-fg);--bs-ability-card-rarity-color: var(--bp-text-faint);--bs-ability-card-name-color: var(--bp-text);--bs-ability-card-keybind-bg: var(--bp-teal-soft);--bs-ability-card-keybind-border: var(--bp-teal-line);--bs-ability-card-keybind-color: var(--bp-teal-fg);--bs-ability-card-desc-color: var(--bp-text-muted);--bs-ability-card-meta-border: var(--bp-border-faint);--bs-ability-card-meta-row-border: var(--bp-border-faint);--bs-ability-card-meta-label-color: var(--bp-text-faint);--bs-ability-card-meta-value-color: var(--bp-text)}tc-theme[name=blueprint] tc-ability-card[data-rarity=uncommon],[data-tc-theme=blueprint] tc-ability-card[data-rarity=uncommon]{--bs-ability-card-rarity-color: var(--bp-teal-fg)}tc-theme[name=blueprint] tc-ability-card[data-rarity=rare],[data-tc-theme=blueprint] tc-ability-card[data-rarity=rare]{--bs-ability-card-rarity-color: var(--bp-violet-fg)}tc-theme[name=blueprint] tc-ability-card[data-rarity=epic],[data-tc-theme=blueprint] tc-ability-card[data-rarity=epic]{--bs-ability-card-rarity-color: var(--bp-pink)}tc-theme[name=blueprint] tc-ability-card[data-rarity=legendary],[data-tc-theme=blueprint] tc-ability-card[data-rarity=legendary]{--bs-ability-card-rarity-color: var(--bp-amber-fg)}tc-theme[name=blueprint] .tc-ability-card,[data-tc-theme=blueprint] .tc-ability-card{position:relative;transition:transform .22s var(--bp-ease),border-color .22s,box-shadow .22s}tc-theme[name=blueprint] .tc-ability-card:hover,[data-tc-theme=blueprint] .tc-ability-card:hover{border-color:var(--bp-teal);box-shadow:var(--tc-shadow-hover);transform:translateY(-2px)}tc-theme[name=blueprint] .tc-ability-card:before,[data-tc-theme=blueprint] .tc-ability-card:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);opacity:0;pointer-events:none;transition:opacity .22s var(--bp-ease)}tc-theme[name=blueprint] .tc-ability-card:hover:before,[data-tc-theme=blueprint] .tc-ability-card:hover:before{opacity:1}tc-theme[name=blueprint] .tc-ability-card-rarity,[data-tc-theme=blueprint] .tc-ability-card-rarity{font-family:var(--bp-mono);letter-spacing:.1em}tc-theme[name=blueprint] .tc-ability-card-name,[data-tc-theme=blueprint] .tc-ability-card-name{font-family:var(--bp-display);letter-spacing:-.01em}tc-theme[name=blueprint] .tc-ability-card-keybind,[data-tc-theme=blueprint] .tc-ability-card-keybind{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.06em}tc-theme[name=blueprint] .tc-ability-card-meta-label,[data-tc-theme=blueprint] .tc-ability-card-meta-label{font-family:var(--bp-mono)}tc-theme[name=blueprint] .tc-ability-card-meta-value,[data-tc-theme=blueprint] .tc-ability-card-meta-value{font-family:var(--bp-mono);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] .tc-ability-card,[data-tc-theme=blueprint] .tc-ability-card{transition:border-color .22s,box-shadow .22s}tc-theme[name=blueprint] .tc-ability-card:hover,[data-tc-theme=blueprint] .tc-ability-card:hover{transform:none}tc-theme[name=blueprint] .tc-ability-card:before,[data-tc-theme=blueprint] .tc-ability-card:before{transition:none}}tc-theme[name=blueprint] .accordion,[data-tc-theme=blueprint] .accordion{--bs-accordion-bg: var(--bp-paper);--bs-accordion-border-color: var(--bp-border);--bs-accordion-btn-color: var(--bp-text);--bs-accordion-btn-bg: var(--bp-paper);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%235d5887'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23e01172'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-active-color: var(--bp-emphasis);--bs-accordion-active-bg: var(--bp-pink-surface);--bs-accordion-btn-focus-box-shadow: var(--bp-glow-pink)}tc-theme[name=blueprint] .accordion-item,[data-tc-theme=blueprint] .accordion-item{border-color:var(--bp-border-strong);background-color:var(--bp-paper)}tc-theme[name=blueprint] .accordion-button,[data-tc-theme=blueprint] .accordion-button{font-family:var(--bp-display);letter-spacing:.01em;color:var(--bp-text);background-color:var(--bp-paper)}tc-theme[name=blueprint] .accordion-button:hover,[data-tc-theme=blueprint] .accordion-button:hover{background-color:var(--bp-paper-tint)}tc-theme[name=blueprint] .accordion-button:not(.collapsed),[data-tc-theme=blueprint] .accordion-button:not(.collapsed){color:var(--bp-emphasis);background-color:var(--bp-pink-surface);box-shadow:inset 3px 0 0 var(--bp-pink)}tc-theme[name=blueprint] .accordion-body,[data-tc-theme=blueprint] .accordion-body{color:var(--bp-text-muted);font-family:var(--bp-body)}tc-theme[name=blueprint] .accordion-flush>.accordion-item,[data-tc-theme=blueprint] .accordion-flush>.accordion-item{border-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-action-header,[data-tc-theme=blueprint] .tc-action-header{--bs-action-header-border-color: var(--bp-border-faint);--bs-action-header-color: var(--bp-text);--bs-action-header-bg: transparent}tc-theme[name=blueprint] .tc-action-header-content,[data-tc-theme=blueprint] .tc-action-header-content{font-family:var(--bp-mono);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-action-header-actions .btn-secondary,[data-tc-theme=blueprint] .tc-action-header-actions .btn-secondary{--bs-btn-color: var(--bp-text-soft);--bs-btn-bg: transparent;--bs-btn-border-color: var(--bp-border-soft);--bs-btn-hover-color: var(--bp-teal-fg);--bs-btn-hover-bg: var(--bp-teal-soft);--bs-btn-hover-border-color: var(--bp-teal);--bs-btn-active-color: var(--bp-teal-ink);--bs-btn-active-bg: var(--bp-teal);--bs-btn-active-border-color: var(--bp-teal);--bs-btn-disabled-color: var(--bp-text-faint);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--bp-border-faint);font-family:var(--bp-mono);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:color .18s var(--bp-ease),background .18s var(--bp-ease),border-color .18s var(--bp-ease)}tc-theme[name=blueprint] .tc-action-items-trigger,[data-tc-theme=blueprint] .tc-action-items-trigger{--bs-btn-color: var(--bp-text);--bs-btn-bg: var(--bp-paper);--bs-btn-border-color: var(--bp-border-soft);--bs-btn-hover-color: var(--bp-teal-fg);--bs-btn-hover-bg: var(--bp-teal-soft);--bs-btn-hover-border-color: var(--bp-teal-line);--bs-btn-active-color: var(--bp-teal-fg);--bs-btn-active-bg: var(--bp-teal-soft);--bs-btn-active-border-color: var(--bp-teal-line);font-family:var(--bp-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}tc-theme[name=blueprint] .tc-action-items-menu,[data-tc-theme=blueprint] .tc-action-items-menu{--bs-action-items-bg: var(--bp-paper);--bs-action-items-border-color: var(--bp-border);--bs-action-items-shadow: var(--tc-shadow-lg);--bs-action-items-item-color: var(--bp-text-soft);--bs-action-items-item-hover-color: var(--bp-text);--bs-action-items-item-hover-bg: var(--bp-bg-2);--bs-action-items-item-active-color: var(--bp-teal-ink);--bs-action-items-item-active-bg: var(--bp-teal);--bs-action-items-item-disabled-color: var(--bp-text-faint);--bs-action-items-danger-color: var(--bp-danger);--bs-action-items-divider-color: var(--bp-border-faint)}tc-theme[name=blueprint] .tc-action-items-item,[data-tc-theme=blueprint] .tc-action-items-item{font-family:var(--bp-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;font-weight:500;transition:background-color .15s var(--bp-ease),color .15s var(--bp-ease)}tc-theme[name=blueprint] .tc-action-items-item:active,[data-tc-theme=blueprint] .tc-action-items-item:active{background-color:var(--bp-teal);color:var(--bp-teal-ink)}tc-theme[name=blueprint] .tc-action-items-item--danger,[data-tc-theme=blueprint] .tc-action-items-item--danger{color:var(--bp-danger)}tc-theme[name=blueprint] .tc-action-items-item--danger:hover,tc-theme[name=blueprint] .tc-action-items-item--danger:focus-visible,[data-tc-theme=blueprint] .tc-action-items-item--danger:hover,[data-tc-theme=blueprint] .tc-action-items-item--danger:focus-visible{color:var(--bp-danger);background-color:var(--bp-danger-soft)}tc-theme[name=blueprint] .tc-action-row-list,[data-tc-theme=blueprint] .tc-action-row-list{--bs-action-row-list-bg: var(--bp-paper);--bs-action-row-list-border-color: var(--bp-border);--bs-action-row-list-separator-color: var(--bp-border-faint);--bs-action-row-list-hover-bg: var(--bp-paper-tint);--bs-action-row-list-title-color: var(--bp-text);--bs-action-row-list-desc-color: var(--bp-text-muted);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-action-row-title,[data-tc-theme=blueprint] .tc-action-row-title{font-family:var(--bp-display);font-weight:500;letter-spacing:-.01em;color:var(--bp-text)}tc-theme[name=blueprint] .tc-action-row-desc,[data-tc-theme=blueprint] .tc-action-row-desc{font-family:var(--bp-mono);font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-action-row-trailing-icon,[data-tc-theme=blueprint] .tc-action-row-trailing-icon{color:var(--bp-teal);transition:transform .18s var(--bp-ease),color .18s}tc-theme[name=blueprint] .tc-action-row:hover .tc-action-row-trailing-icon,[data-tc-theme=blueprint] .tc-action-row:hover .tc-action-row-trailing-icon{color:var(--bp-teal-hover);transform:translate(2px)}tc-theme[name=blueprint] .tc-action-row,[data-tc-theme=blueprint] .tc-action-row{border-left:2px solid rgba(0,0,0,0);padding-left:calc(var(--bs-action-row-list-padding-x) - 2px);transition:background-color .18s var(--bp-ease),border-color .18s var(--bp-ease)}tc-theme[name=blueprint] .tc-action-row:hover,[data-tc-theme=blueprint] .tc-action-row:hover{border-left-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-action-row[data-disabled=true],[data-tc-theme=blueprint] .tc-action-row[data-disabled=true]{border-left-color:#0000}tc-theme[name=blueprint] tc-activity-card,[data-tc-theme=blueprint] tc-activity-card{--bs-activity-card-bg: var(--bp-paper);--bs-activity-card-border-color: var(--bp-border);--bs-activity-card-shadow: var(--tc-shadow-sm);--bs-activity-card-header-bg: linear-gradient( 135deg, rgba(91, 61, 242, .04), rgba(91, 61, 242, .01) );--bs-activity-card-header-border-color: var(--bp-border-faint);--bs-activity-card-title-color: var(--bp-emphasis);--bs-activity-card-icon-chip-bg: var(--bp-bg-2);--bs-activity-card-icon-chip-color: var(--bp-teal-fg);--bs-activity-card-rail-color: var(--bp-border-faint);--bs-activity-card-item-title-color: var(--bp-text);--bs-activity-card-item-desc-color: var(--bp-text-muted);--bs-activity-card-time-color: var(--bp-text-faint);--bs-activity-card-skeleton-bg: var(--bp-paper-tint-2);--bs-activity-card-skeleton-shimmer: rgba(255, 255, 255, .7)}tc-theme[name=blueprint] .tc-activity-card-inner,[data-tc-theme=blueprint] .tc-activity-card-inner{position:relative;transition:transform .25s var(--bp-ease),border-color .25s,box-shadow .25s}tc-theme[name=blueprint] .tc-activity-card-inner:before,[data-tc-theme=blueprint] .tc-activity-card-inner:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);opacity:.65;pointer-events:none;transition:opacity .25s}tc-theme[name=blueprint] .tc-activity-card-inner:hover,[data-tc-theme=blueprint] .tc-activity-card-inner:hover{transform:translateY(-2px);border-color:var(--bp-teal);box-shadow:var(--tc-shadow-hover)}tc-theme[name=blueprint] .tc-activity-card-inner:hover:before,[data-tc-theme=blueprint] .tc-activity-card-inner:hover:before{opacity:1}tc-theme[name=blueprint] .tc-activity-card-title,[data-tc-theme=blueprint] .tc-activity-card-title{font-family:var(--bp-display);font-size:.875rem;font-weight:600;letter-spacing:.02em;color:var(--bs-activity-card-title-color)}tc-theme[name=blueprint] .tc-activity-icon-chip,[data-tc-theme=blueprint] .tc-activity-icon-chip{border-color:var(--bp-border)}tc-theme[name=blueprint] .tc-activity-icon-chip--teal,[data-tc-theme=blueprint] .tc-activity-icon-chip--teal{background:var(--bp-teal-soft);border-color:var(--bp-teal-line);color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-activity-icon-chip--pink,[data-tc-theme=blueprint] .tc-activity-icon-chip--pink{background:var(--bp-pink-soft);border-color:var(--bp-pink-line);color:var(--bp-pink)}tc-theme[name=blueprint] .tc-activity-icon-chip--violet,[data-tc-theme=blueprint] .tc-activity-icon-chip--violet{background:var(--bp-violet-soft);border-color:var(--bp-border-strong);color:var(--bp-violet-fg)}tc-theme[name=blueprint] .tc-activity-icon-chip--amber,[data-tc-theme=blueprint] .tc-activity-icon-chip--amber{background:var(--bp-amber-soft);border-color:var(--bp-border-strong);color:var(--bp-amber-fg)}tc-theme[name=blueprint] .tc-activity-icon-chip--danger,[data-tc-theme=blueprint] .tc-activity-icon-chip--danger{background:var(--bp-danger-soft);border-color:var(--bp-danger);color:var(--bp-danger)}tc-theme[name=blueprint] .tc-activity-time,[data-tc-theme=blueprint] .tc-activity-time{font-family:var(--bp-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-activity-card-time-color)}tc-theme[name=blueprint] .tc-activity-title,[data-tc-theme=blueprint] .tc-activity-title{font-family:var(--bp-body);color:var(--bs-activity-card-item-title-color)}tc-theme[name=blueprint] .tc-activity-desc,[data-tc-theme=blueprint] .tc-activity-desc{font-family:var(--bp-body);color:var(--bs-activity-card-item-desc-color)}tc-theme[name=blueprint] .tc-activity-icon--has-rail:after,[data-tc-theme=blueprint] .tc-activity-icon--has-rail:after{background:var(--bp-border-faint)}tc-theme[name=blueprint] tc-advanced-table,[data-tc-theme=blueprint] tc-advanced-table{--bs-advanced-table-bg: var(--bp-paper);--bs-advanced-table-border: 1px solid var(--bp-border);--bs-advanced-table-head-bg: var(--bp-bg-2);--bs-advanced-table-head-border: 1px solid var(--bp-border-strong);--bs-advanced-table-head-hover-bg: var(--bp-paper-tint-2);--bs-advanced-table-row-hairline: 1px solid var(--bp-border-faint);--bs-advanced-table-th-color: var(--bp-text-muted);--bs-advanced-table-th-active-color: var(--bp-text);--bs-advanced-table-th-font-size: .6875rem;--bs-advanced-table-td-color: var(--bp-text);--bs-advanced-table-td-font-size: .875rem;--bs-advanced-table-cell-padding-y: .625rem;--bs-advanced-table-cell-padding-x: .75rem;--bs-advanced-table-toolbar-gap: .75rem;--bs-advanced-table-filter-label-color: var( --bp-teal-fg );--bs-advanced-table-filter-label-size: .6875rem;--bs-advanced-table-overlay-scrim: rgba(255, 255, 255, .8);--bs-advanced-table-spinner-color: var(--bp-teal);--bs-advanced-table-summary-color: var(--bp-text-faint)}tc-theme[name=blueprint] .tc-advanced-table-body-wrap,[data-tc-theme=blueprint] .tc-advanced-table-body-wrap{border:var(--bs-advanced-table-border);background:var(--bs-advanced-table-bg);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-advanced-table-filter-label,[data-tc-theme=blueprint] .tc-advanced-table-filter-label{font-family:var(--bp-mono);font-size:var(--bs-advanced-table-filter-label-size);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--bs-advanced-table-filter-label-color)}tc-theme[name=blueprint] .tc-advanced-table-th,[data-tc-theme=blueprint] .tc-advanced-table-th{font-family:var(--bp-mono);letter-spacing:.08em;color:var(--bs-advanced-table-th-color);background:var(--bs-advanced-table-head-bg);border-bottom:var(--bs-advanced-table-head-border)}tc-theme[name=blueprint] .tc-advanced-table-sort,[data-tc-theme=blueprint] .tc-advanced-table-sort{transition:color var(--bp-ease, .18s ease)}tc-theme[name=blueprint] .tc-advanced-table-sort:hover,[data-tc-theme=blueprint] .tc-advanced-table-sort:hover{color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-advanced-table-sort:focus-visible,[data-tc-theme=blueprint] .tc-advanced-table-sort:focus-visible{outline:2px solid var(--bp-teal);outline-offset:2px}tc-theme[name=blueprint] .tc-advanced-table-sort-icon,[data-tc-theme=blueprint] .tc-advanced-table-sort-icon{color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-advanced-table-sort--active,[data-tc-theme=blueprint] .tc-advanced-table-sort--active{color:var(--bp-pink)}tc-theme[name=blueprint] .tc-advanced-table-sort--active .tc-advanced-table-sort-icon,[data-tc-theme=blueprint] .tc-advanced-table-sort--active .tc-advanced-table-sort-icon{color:var(--bp-pink)}tc-theme[name=blueprint] .tc-advanced-table-th:has(.tc-advanced-table-sort):hover,[data-tc-theme=blueprint] .tc-advanced-table-th:has(.tc-advanced-table-sort):hover{background:var(--bs-advanced-table-head-hover-bg)}tc-theme[name=blueprint] .tc-advanced-table-body>tr>td,tc-theme[name=blueprint] .tc-advanced-table-body>tr>th,[data-tc-theme=blueprint] .tc-advanced-table-body>tr>td,[data-tc-theme=blueprint] .tc-advanced-table-body>tr>th{color:var(--bs-advanced-table-td-color);border-bottom:var(--bs-advanced-table-row-hairline)}tc-theme[name=blueprint] .tc-advanced-table-body>tr:hover>td,tc-theme[name=blueprint] .tc-advanced-table-body>tr:hover>th,[data-tc-theme=blueprint] .tc-advanced-table-body>tr:hover>td,[data-tc-theme=blueprint] .tc-advanced-table-body>tr:hover>th{background:var(--bp-paper-tint)}tc-theme[name=blueprint] .tc-advanced-table-overlay,[data-tc-theme=blueprint] .tc-advanced-table-overlay{background:var(--bs-advanced-table-overlay-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}tc-theme[name=blueprint] .tc-advanced-table-spinner,[data-tc-theme=blueprint] .tc-advanced-table-spinner{color:var(--bs-advanced-table-spinner-color)}tc-theme[name=blueprint] .tc-advanced-table-page-summary,[data-tc-theme=blueprint] .tc-advanced-table-page-summary{font-family:var(--bp-mono);letter-spacing:.06em;color:var(--bs-advanced-table-summary-color)}tc-theme[name=blueprint] .alert,[data-tc-theme=blueprint] .alert{--bs-alert-bg: var(--bp-paper-tint);--bs-alert-color: var(--bp-text);--bs-alert-border-color: var(--bp-border);--bs-alert-link-color: var(--bp-violet-fg);background:var(--bs-alert-bg);color:var(--bs-alert-color);border-left-color:var(--bs-alert-border-color);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .alert .alert-heading,[data-tc-theme=blueprint] .alert .alert-heading{font-family:var(--bp-display);font-weight:700;letter-spacing:-.01em;color:var(--bp-emphasis)}tc-theme[name=blueprint] .alert .alert-link,[data-tc-theme=blueprint] .alert .alert-link{font-family:var(--bp-body);font-weight:600;color:var(--bs-alert-link-color);text-decoration-color:color-mix(in srgb,var(--bs-alert-link-color) 40%,transparent)}tc-theme[name=blueprint] .alert-primary,[data-tc-theme=blueprint] .alert-primary{--bs-alert-bg: var(--bp-pink-surface);--bs-alert-color: var(--bp-text-soft);--bs-alert-border-color: var(--bp-pink);--bs-alert-link-color: var(--bp-pink)}tc-theme[name=blueprint] .alert-secondary,[data-tc-theme=blueprint] .alert-secondary{--bs-alert-bg: var(--bp-violet-soft);--bs-alert-color: var(--bp-text-soft);--bs-alert-border-color: var(--bp-violet);--bs-alert-link-color: var(--bp-violet-fg)}tc-theme[name=blueprint] .alert-success,[data-tc-theme=blueprint] .alert-success{--bs-alert-bg: var(--bp-success-soft);--bs-alert-color: var(--bp-success-fg);--bs-alert-border-color: var(--bp-success);--bs-alert-link-color: var(--bp-success-fg)}tc-theme[name=blueprint] .alert-success .alert-heading,[data-tc-theme=blueprint] .alert-success .alert-heading{color:var(--bp-success-fg)}tc-theme[name=blueprint] .alert-danger,[data-tc-theme=blueprint] .alert-danger{--bs-alert-bg: var(--bp-danger-soft);--bs-alert-color: var(--bp-danger);--bs-alert-border-color: var(--bp-danger);--bs-alert-link-color: var(--bp-danger)}tc-theme[name=blueprint] .alert-danger .alert-heading,[data-tc-theme=blueprint] .alert-danger .alert-heading{color:var(--bp-danger)}tc-theme[name=blueprint] .alert-warning,[data-tc-theme=blueprint] .alert-warning{--bs-alert-bg: var(--bp-amber-soft);--bs-alert-color: var(--bp-amber-fg);--bs-alert-border-color: var(--bp-amber);--bs-alert-link-color: var(--bp-amber-fg)}tc-theme[name=blueprint] .alert-warning .alert-heading,[data-tc-theme=blueprint] .alert-warning .alert-heading{color:var(--bp-amber-fg)}tc-theme[name=blueprint] .alert-info,[data-tc-theme=blueprint] .alert-info{--bs-alert-bg: var(--bp-violet-soft);--bs-alert-color: var(--bp-violet-fg);--bs-alert-border-color: var(--bp-violet);--bs-alert-link-color: var(--bp-violet-fg)}tc-theme[name=blueprint] .alert-info .alert-heading,[data-tc-theme=blueprint] .alert-info .alert-heading{color:var(--bp-violet-fg)}tc-theme[name=blueprint] .alert-light,[data-tc-theme=blueprint] .alert-light{--bs-alert-bg: var(--bp-bg);--bs-alert-color: var(--bp-text-muted);--bs-alert-border-color: var(--bp-border-strong);--bs-alert-link-color: var(--bp-text-soft)}tc-theme[name=blueprint] .alert-dark,[data-tc-theme=blueprint] .alert-dark{--bs-alert-bg: var(--bp-paper-tint-2);--bs-alert-color: var(--bp-text);--bs-alert-border-color: var(--bp-border-strong);--bs-alert-link-color: var(--bp-text-soft)}tc-theme[name=blueprint] tc-ammo-counter,[data-tc-theme=blueprint] tc-ammo-counter{--bs-ammo-counter-bg: var(--bp-paper);--bs-ammo-counter-border-color: var(--bp-border);--bs-ammo-counter-shadow: var(--tc-shadow-sm);--bs-ammo-counter-weapon-color: var(--bp-teal-fg);--bs-ammo-counter-weapon-font-size: .625rem;--bs-ammo-counter-weapon-letter-spacing: .14em;--bs-ammo-counter-mag-color: var(--bp-emphasis);--bs-ammo-counter-mag-font-size: 1.875rem;--bs-ammo-counter-mag-font-weight: 700;--bs-ammo-counter-sep-color: var(--bp-text-faint);--bs-ammo-counter-max-color: var(--bp-text-muted);--bs-ammo-counter-secondary-font-size: 1rem;--bs-ammo-counter-reserve-color: var(--bp-text-faint);--bs-ammo-counter-reserve-font-size: .75rem;--bs-ammo-counter-state-color: var(--bp-teal-fg);--bs-ammo-counter-state-font-size: .625rem;--bs-ammo-counter-state-letter-spacing: .14em;--bs-ammo-counter-low-color: var(--bp-danger)}tc-theme[name=blueprint] .tc-ammo-counter-weapon,[data-tc-theme=blueprint] .tc-ammo-counter-weapon{font-family:var(--bp-mono)}tc-theme[name=blueprint] .tc-ammo-counter-mag,[data-tc-theme=blueprint] .tc-ammo-counter-mag{font-family:var(--bp-display);letter-spacing:-.02em}tc-theme[name=blueprint] .tc-ammo-counter-sep,tc-theme[name=blueprint] .tc-ammo-counter-max,tc-theme[name=blueprint] .tc-ammo-counter-reserve,[data-tc-theme=blueprint] .tc-ammo-counter-sep,[data-tc-theme=blueprint] .tc-ammo-counter-max,[data-tc-theme=blueprint] .tc-ammo-counter-reserve{font-family:var(--bp-mono)}tc-theme[name=blueprint] .tc-ammo-counter-state,[data-tc-theme=blueprint] .tc-ammo-counter-state{font-family:var(--bp-mono)}tc-theme[name=blueprint] .tc-ammo-counter,[data-tc-theme=blueprint] .tc-ammo-counter{position:relative}tc-theme[name=blueprint] .tc-ammo-counter:before,[data-tc-theme=blueprint] .tc-ammo-counter:before{content:"";position:absolute;top:7px;left:7px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);pointer-events:none}tc-theme[name=blueprint] tc-ammo-counter[data-state=low] .tc-ammo-counter-sep,[data-tc-theme=blueprint] tc-ammo-counter[data-state=low] .tc-ammo-counter-sep{color:var(--bp-border-strong)}tc-theme[name=blueprint] tc-ammo-counter[data-state=reloading] .tc-ammo-counter-state,[data-tc-theme=blueprint] tc-ammo-counter[data-state=reloading] .tc-ammo-counter-state{animation:bp-ammo-reload-blink 1.1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] tc-ammo-counter[data-state=reloading] .tc-ammo-counter-state,[data-tc-theme=blueprint] tc-ammo-counter[data-state=reloading] .tc-ammo-counter-state{animation:none}}@keyframes bp-ammo-reload-blink{0%,to{opacity:1}50%{opacity:.4}}tc-theme[name=blueprint] tc-api-reference-table,[data-tc-theme=blueprint] tc-api-reference-table{--bs-api-reference-table-border-color: var(--bp-border);--bs-api-reference-table-border: 1px solid var(--bs-api-reference-table-border-color);--bs-api-reference-table-bg: var(--bp-paper);--bs-api-reference-table-title-bg: var(--bp-paper-tint-2);--bs-api-reference-table-title-color: var(--bp-emphasis);--bs-api-reference-table-title-font-size: .9375rem;--bs-api-reference-table-title-font-weight: 700;--bs-api-reference-table-title-border: 1px solid var(--bp-border-strong);--bs-api-reference-table-group-heading-color: var(--bp-teal-fg);--bs-api-reference-table-group-heading-bg: var(--bp-bg-2);--bs-api-reference-table-group-heading-letter-spacing: .1em;--bs-api-reference-table-group-separator: 1px solid var(--bp-border-strong);--bs-api-reference-table-thead-bg: var(--bp-bg-2);--bs-api-reference-table-thead-color: var(--bp-text-muted);--bs-api-reference-table-thead-letter-spacing: .06em;--bs-api-reference-table-thead-border: 1px solid var(--bp-border);--bs-api-reference-table-row-border: 1px solid var(--bp-border-faint);--bs-api-reference-table-row-bg: var(--bp-paper);--bs-api-reference-table-row-bg-depr: var(--bp-amber-soft);--bs-api-reference-table-name-color: var(--bp-violet-fg);--bs-api-reference-table-sig-color: var(--bp-text-muted);--bs-api-reference-table-returns-color: var(--bp-amber-fg);--bs-api-reference-table-desc-color: var(--bp-text-soft);--bs-api-reference-table-depr-badge-bg: var(--bp-pink-soft);--bs-api-reference-table-depr-badge-color: var(--bp-pink)}tc-theme[name=blueprint] .tc-api-reference-table-title,[data-tc-theme=blueprint] .tc-api-reference-table-title{font-family:var(--bp-display);letter-spacing:-.01em}tc-theme[name=blueprint] .tc-api-reference-group-heading,[data-tc-theme=blueprint] .tc-api-reference-group-heading{font-family:var(--bp-mono)}tc-theme[name=blueprint] .tc-api-reference-table-table th,[data-tc-theme=blueprint] .tc-api-reference-table-table th{font-family:var(--bp-mono)}tc-theme[name=blueprint] .tc-api-reference-desc,[data-tc-theme=blueprint] .tc-api-reference-desc{font-family:var(--bp-body)}tc-theme[name=blueprint] .tc-api-deprecated-badge,[data-tc-theme=blueprint] .tc-api-deprecated-badge{font-family:var(--bp-mono);letter-spacing:.08em;text-transform:uppercase}tc-theme[name=blueprint] .tc-api-deprecated-note,[data-tc-theme=blueprint] .tc-api-deprecated-note{font-family:var(--bp-body);color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-api-reference-table,[data-tc-theme=blueprint] .tc-api-reference-table{box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] tc-area-chart,[data-tc-theme=blueprint] tc-area-chart{--bs-area-chart-series-1: var(--bp-pink);--bs-area-chart-series-2: var(--bp-teal);--bs-area-chart-series-3: var(--bp-violet);--bs-area-chart-series-4: var(--bp-amber);--bs-area-chart-series-5: var(--bp-teal-fg);--bs-area-chart-series-6: var(--bp-violet-fg);--bs-area-chart-bg: var(--bp-paper);--bs-area-chart-border: 1px solid var(--bp-border);--bs-area-chart-grid-color: var(--bp-border-faint);--bs-area-chart-axis-color: var(--bp-border);--bs-area-chart-axis-faint-color: var(--bp-border-faint);--bs-area-chart-label-color: var(--bp-text-muted);--bs-area-chart-label-size: 11px;--bs-area-chart-title-color: var(--bp-text);--bs-area-chart-subtitle-color: var(--bp-text-muted);--bs-area-chart-area-opacity: .14;--bs-area-chart-line-width: 2px;--bs-area-chart-dot-stroke: var(--bp-paper);--bs-area-chart-tooltip-bg: var(--bp-paper);--bs-area-chart-tooltip-color: var(--bp-text);--bs-area-chart-tooltip-stripe-width: 3px;--bs-area-chart-tooltip-shadow: var(--tc-shadow-lg);--bs-area-chart-legend-chip-bg: var(--bp-bg-2);--bs-area-chart-legend-chip-color: var(--bp-text);--bs-area-chart-legend-chip-border: 1px solid var(--bp-border-chip);--bs-area-chart-skeleton-bg: var(--bp-bg-2)}tc-theme[name=blueprint] .tc-area-chart__inner,[data-tc-theme=blueprint] .tc-area-chart__inner{background:var(--bp-paper);border:1px solid var(--bp-border);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-area-chart__title,[data-tc-theme=blueprint] .tc-area-chart__title{font-family:var(--bp-display);color:var(--bp-text);letter-spacing:-.01em}tc-theme[name=blueprint] .tc-area-chart__subtitle,[data-tc-theme=blueprint] .tc-area-chart__subtitle{font-family:var(--bp-body);color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-area-chart__y-label,tc-theme[name=blueprint] .tc-area-chart__x-label,[data-tc-theme=blueprint] .tc-area-chart__y-label,[data-tc-theme=blueprint] .tc-area-chart__x-label{font-family:var(--bp-mono);fill:var(--bp-text-muted);letter-spacing:.04em}tc-theme[name=blueprint] .tc-area-chart__tooltip,[data-tc-theme=blueprint] .tc-area-chart__tooltip{background:var(--bp-paper);color:var(--bp-text);border:1px solid var(--bp-border);box-shadow:var(--tc-shadow-lg)}tc-theme[name=blueprint] .tc-area-chart__tooltip-name,[data-tc-theme=blueprint] .tc-area-chart__tooltip-name{font-family:var(--bp-mono);color:var(--bp-text-muted);letter-spacing:.06em;opacity:1}tc-theme[name=blueprint] .tc-area-chart__tooltip-value,[data-tc-theme=blueprint] .tc-area-chart__tooltip-value{font-family:var(--bp-display);color:var(--bp-text)}tc-theme[name=blueprint] .tc-area-chart__legend-chip,[data-tc-theme=blueprint] .tc-area-chart__legend-chip{font-family:var(--bp-mono);font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase;background:var(--bp-bg-2);color:var(--bp-text);border:1px solid var(--bp-border-chip)}tc-theme[name=blueprint] .tc-area-chart__empty,[data-tc-theme=blueprint] .tc-area-chart__empty{font-family:var(--bp-body);color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-area-chart__skeleton,[data-tc-theme=blueprint] .tc-area-chart__skeleton{background:linear-gradient(90deg,var(--bp-bg-2) 25%,var(--bp-paper-tint) 37%,var(--bp-bg-2) 63%);background-size:200% 100%}tc-theme[name=blueprint] tc-artboard-backdrop,tc-theme[name=blueprint] .tc-artboard-backdrop--dark,tc-theme[name=blueprint] .tc-artboard-backdrop--parch,[data-tc-theme=blueprint] tc-artboard-backdrop,[data-tc-theme=blueprint] .tc-artboard-backdrop--dark,[data-tc-theme=blueprint] .tc-artboard-backdrop--parch{--bs-artboard-backdrop-bg: var(--bp-grid-field), var(--bp-glow-field), var(--bp-bg);background-size:var(--bp-grid-size),var(--bp-grid-size),cover,cover;--bs-artboard-backdrop-color: var(--bp-text);--bs-artboard-backdrop-border-color: transparent}tc-theme[name=blueprint] .tc-artboard-backdrop--scene,[data-tc-theme=blueprint] .tc-artboard-backdrop--scene{--bs-artboard-backdrop-bg: radial-gradient(60% 50% at 50% 25%, rgba(91, 61, 242, .08), transparent 60%), linear-gradient(180deg, var(--bp-paper-tint), var(--bp-bg));--bs-artboard-backdrop-color: var(--bp-text);--bs-artboard-backdrop-border-color: var(--bp-border)}tc-theme[name=blueprint] tc-asset-bundle,[data-tc-theme=blueprint] tc-asset-bundle{--bs-asset-bundle-bg: var(--bp-paper);--bs-asset-bundle-border-color: var(--bp-border);--bs-asset-bundle-shadow: var(--tc-shadow-sm);--bs-asset-bundle-header-cap: linear-gradient( 180deg, var(--bp-paper-tint-2) 0%, var(--bp-paper) 100% );--bs-asset-bundle-name-color: var(--bp-text);--bs-asset-bundle-target-color: var(--bp-text-muted);--bs-asset-bundle-section-title-color: var(--bp-teal-fg);--bs-asset-bundle-divider-color: var(--bp-border-faint);--bs-asset-bundle-tag-included-bg: var(--bp-teal-soft);--bs-asset-bundle-tag-included-color: var(--bp-teal-fg);--bs-asset-bundle-tag-included-border: var(--bp-teal-line);--bs-asset-bundle-tag-excluded-bg: var(--bp-danger-soft);--bs-asset-bundle-tag-excluded-color: var(--bp-danger);--bs-asset-bundle-tag-excluded-border: rgba( 220, 38, 38, .25 );--bs-asset-bundle-count-bg: var(--bp-bg-2);--bs-asset-bundle-count-label-color: var(--bp-text-muted);--bs-asset-bundle-count-value-color: var(--bp-text);--bs-asset-bundle-build-ref-color: var(--bp-text-soft);--bs-asset-bundle-build-ref-bg: var(--bp-bg-2);--bs-asset-bundle-category-bg: var(--bp-violet-soft);--bs-asset-bundle-category-color: var(--bp-violet-fg);--bs-asset-bundle-control-color: var(--bp-text-faint);--bs-asset-bundle-control-hover-bg: var(--bp-bg-2);--bs-asset-bundle-control-hover-color: var(--bp-text);--bs-asset-bundle-control-active-bg: var(--bp-pink);--bs-asset-bundle-control-active-color: var(--bp-pink-ink);--bs-asset-bundle-skeleton-bg: var(--bp-border-faint);--bs-asset-bundle-skeleton-shimmer: var(--bp-paper-tint)}tc-theme[name=blueprint] .tc-asset-bundle,[data-tc-theme=blueprint] .tc-asset-bundle{background:var(--bs-asset-bundle-bg);border-color:var(--bs-asset-bundle-border-color);box-shadow:var(--bs-asset-bundle-shadow);position:relative;transition:box-shadow var(--bp-ease),transform var(--bp-ease)}tc-theme[name=blueprint] .tc-asset-bundle:before,[data-tc-theme=blueprint] .tc-asset-bundle:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);pointer-events:none}tc-theme[name=blueprint] .tc-asset-bundle:hover,[data-tc-theme=blueprint] .tc-asset-bundle:hover{box-shadow:var(--tc-shadow-hover);transform:translateY(-2px)}tc-theme[name=blueprint] .tc-asset-bundle-name,[data-tc-theme=blueprint] .tc-asset-bundle-name{font-family:var(--bp-display);letter-spacing:-.01em;color:var(--bs-asset-bundle-name-color)}tc-theme[name=blueprint] .tc-asset-bundle-target-name,[data-tc-theme=blueprint] .tc-asset-bundle-target-name{font-family:var(--bp-mono);letter-spacing:.05em;color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-asset-bundle-category,[data-tc-theme=blueprint] .tc-asset-bundle-category{font-family:var(--bp-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;background:var(--bs-asset-bundle-category-bg);color:var(--bs-asset-bundle-category-color);border:1px solid var(--bp-border-chip)}tc-theme[name=blueprint] .tc-asset-bundle-section-title,[data-tc-theme=blueprint] .tc-asset-bundle-section-title{font-family:var(--bp-mono);letter-spacing:.1em;color:var(--bs-asset-bundle-section-title-color)}tc-theme[name=blueprint] .tc-asset-bundle-tag,[data-tc-theme=blueprint] .tc-asset-bundle-tag{font-family:var(--bp-mono);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}tc-theme[name=blueprint] .tc-asset-bundle-count,[data-tc-theme=blueprint] .tc-asset-bundle-count{background:var(--bs-asset-bundle-count-bg);border:1px solid var(--bp-border-faint)}tc-theme[name=blueprint] .tc-asset-bundle-count-value,[data-tc-theme=blueprint] .tc-asset-bundle-count-value{font-family:var(--bp-mono);color:var(--bs-asset-bundle-count-value-color)}tc-theme[name=blueprint] .tc-asset-bundle-build-ref,[data-tc-theme=blueprint] .tc-asset-bundle-build-ref{font-family:var(--bp-mono);background:var(--bs-asset-bundle-build-ref-bg);color:var(--bs-asset-bundle-build-ref-color);border:1px solid var(--bp-border-faint)}tc-theme[name=blueprint] .tc-asset-bundle-build-tag,[data-tc-theme=blueprint] .tc-asset-bundle-build-tag{font-family:var(--bp-mono);background:var(--bp-paper);color:var(--bs-asset-bundle-control-color);border-color:var(--bs-asset-bundle-border-color)}tc-theme[name=blueprint] .tc-asset-bundle-build-tag[data-tag]:hover,[data-tc-theme=blueprint] .tc-asset-bundle-build-tag[data-tag]:hover{background:var(--bs-asset-bundle-control-hover-bg);color:var(--bs-asset-bundle-control-hover-color);border-color:var(--bp-border-strong)}tc-theme[name=blueprint] .tc-asset-bundle-build-tag[data-tag]:focus-visible,[data-tc-theme=blueprint] .tc-asset-bundle-build-tag[data-tag]:focus-visible{outline-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-asset-bundle-build-tag--active,tc-theme[name=blueprint] .tc-asset-bundle-build-tag--active:hover,[data-tc-theme=blueprint] .tc-asset-bundle-build-tag--active,[data-tc-theme=blueprint] .tc-asset-bundle-build-tag--active:hover{background:var(--bs-asset-bundle-control-active-bg);color:var(--bs-asset-bundle-control-active-color);border-color:var(--bs-asset-bundle-control-active-bg)}tc-theme[name=blueprint] .tc-asset-bundle-build-tag--static,[data-tc-theme=blueprint] .tc-asset-bundle-build-tag--static{background:var(--bs-asset-bundle-build-ref-bg);color:var(--bs-asset-bundle-build-ref-color);border-color:#0000}tc-theme[name=blueprint] .tc-asset-bundle-advanced-toggle,[data-tc-theme=blueprint] .tc-asset-bundle-advanced-toggle{font-family:var(--bp-mono);letter-spacing:.1em;color:var(--bs-asset-bundle-control-color)}tc-theme[name=blueprint] .tc-asset-bundle-advanced-toggle:hover,[data-tc-theme=blueprint] .tc-asset-bundle-advanced-toggle:hover{background:var(--bs-asset-bundle-control-hover-bg);color:var(--bs-asset-bundle-control-hover-color)}tc-theme[name=blueprint] .tc-asset-bundle-advanced-toggle:active,[data-tc-theme=blueprint] .tc-asset-bundle-advanced-toggle:active{background:var(--bs-asset-bundle-control-active-bg);color:var(--bs-asset-bundle-control-active-color)}tc-theme[name=blueprint] .tc-asset-bundle-advanced-toggle:focus-visible,[data-tc-theme=blueprint] .tc-asset-bundle-advanced-toggle:focus-visible{outline-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-asset-bundle-opt,[data-tc-theme=blueprint] .tc-asset-bundle-opt{background:var(--bs-asset-bundle-count-bg);border:1px solid var(--bp-border-faint)}tc-theme[name=blueprint] .tc-asset-bundle-opt-value,[data-tc-theme=blueprint] .tc-asset-bundle-opt-value{font-family:var(--bp-mono);color:var(--bs-asset-bundle-count-value-color)}tc-theme[name=blueprint] .tc-asset-bundle-opt-bool,[data-tc-theme=blueprint] .tc-asset-bundle-opt-bool{font-family:var(--bp-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem}tc-theme[name=blueprint] .tc-asset-bundle-opt-bool--on,[data-tc-theme=blueprint] .tc-asset-bundle-opt-bool--on{color:var(--bp-success-fg)}tc-theme[name=blueprint] .tc-asset-bundle-opt-bool--off,[data-tc-theme=blueprint] .tc-asset-bundle-opt-bool--off{color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-asset-bundle-menu-trigger,[data-tc-theme=blueprint] .tc-asset-bundle-menu-trigger{color:var(--bs-asset-bundle-control-color)}tc-theme[name=blueprint] .tc-asset-bundle-menu-trigger:hover,[data-tc-theme=blueprint] .tc-asset-bundle-menu-trigger:hover{color:var(--bs-asset-bundle-control-hover-color);background-color:var(--bs-asset-bundle-control-hover-bg)}tc-theme[name=blueprint] .tc-asset-bundle-menu-trigger:focus-visible,[data-tc-theme=blueprint] .tc-asset-bundle-menu-trigger:focus-visible{outline-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-asset-bundle-menu,[data-tc-theme=blueprint] .tc-asset-bundle-menu{--bs-asset-bundle-menu-item-color: var(--bp-text);background-color:var(--bp-paper);border-color:var(--bs-asset-bundle-border-color);box-shadow:var(--tc-shadow-lg)}tc-theme[name=blueprint] .tc-asset-bundle-menu .tc-asset-bundle-menu-divider,[data-tc-theme=blueprint] .tc-asset-bundle-menu .tc-asset-bundle-menu-divider{border-top-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-asset-bundle-menu-item,[data-tc-theme=blueprint] .tc-asset-bundle-menu-item{font-family:var(--bp-body);color:var(--bs-asset-bundle-menu-item-color)}tc-theme[name=blueprint] .tc-asset-bundle-menu-item:hover,tc-theme[name=blueprint] .tc-asset-bundle-menu-item:focus-visible,[data-tc-theme=blueprint] .tc-asset-bundle-menu-item:hover,[data-tc-theme=blueprint] .tc-asset-bundle-menu-item:focus-visible{background-color:var(--bs-asset-bundle-control-hover-bg);color:var(--bs-asset-bundle-control-hover-color)}tc-theme[name=blueprint] .tc-asset-bundle-menu-item:active,[data-tc-theme=blueprint] .tc-asset-bundle-menu-item:active{background-color:var(--bs-asset-bundle-control-active-bg);color:var(--bs-asset-bundle-control-active-color)}tc-theme[name=blueprint] .tc-asset-bundle-menu-item[disabled],tc-theme[name=blueprint] .tc-asset-bundle-menu-item:disabled,[data-tc-theme=blueprint] .tc-asset-bundle-menu-item[disabled],[data-tc-theme=blueprint] .tc-asset-bundle-menu-item:disabled{color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-asset-bundle-menu-item--danger,[data-tc-theme=blueprint] .tc-asset-bundle-menu-item--danger{color:var(--bp-danger)}tc-theme[name=blueprint] .tc-asset-bundle-menu-item--danger:hover,tc-theme[name=blueprint] .tc-asset-bundle-menu-item--danger:focus-visible,[data-tc-theme=blueprint] .tc-asset-bundle-menu-item--danger:hover,[data-tc-theme=blueprint] .tc-asset-bundle-menu-item--danger:focus-visible{color:var(--bp-danger);background-color:var(--bp-danger-soft)}tc-theme[name=blueprint] .tc-asset-bundle-skeleton,[data-tc-theme=blueprint] .tc-asset-bundle-skeleton{background:linear-gradient(90deg,var(--bs-asset-bundle-skeleton-bg) 25%,var(--bs-asset-bundle-skeleton-shimmer) 50%,var(--bs-asset-bundle-skeleton-bg) 75%);background-size:200% 100%}tc-theme[name=blueprint] tc-asset-row,[data-tc-theme=blueprint] tc-asset-row{--bs-asset-row-name-color: var(--bp-text);--bs-asset-row-size-color: var(--bp-text-faint);--bs-asset-row-tag-bg: var(--bp-teal-soft);--bs-asset-row-tag-color: var(--bp-teal-fg);--bs-asset-row-tag-border-color: var(--bp-border-chip);--bs-asset-row-separator-color: var(--bp-border-faint);--bs-asset-row-hover-bg: var(--bp-paper-tint);background-color:var(--bp-paper);transition:background-color var(--bp-ease, .16s ease)}tc-theme[name=blueprint] .tc-asset-row-icon,[data-tc-theme=blueprint] .tc-asset-row-icon{color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-asset-row-name,[data-tc-theme=blueprint] .tc-asset-row-name{font-family:var(--bp-display);color:var(--bs-asset-row-name-color);letter-spacing:-.01em}tc-theme[name=blueprint] .tc-asset-row-tag,[data-tc-theme=blueprint] .tc-asset-row-tag{font-family:var(--bp-mono);font-size:.67rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--bs-asset-row-tag-color);background-color:var(--bs-asset-row-tag-bg);border-color:var(--bs-asset-row-tag-border-color)}tc-theme[name=blueprint] .tc-asset-row-size,[data-tc-theme=blueprint] .tc-asset-row-size{font-family:var(--bp-mono);font-size:.75rem;letter-spacing:.04em;color:var(--bs-asset-row-size-color);font-variant-numeric:tabular-nums}tc-theme[name=blueprint] tc-asset-row-list,[data-tc-theme=blueprint] tc-asset-row-list{--bs-asset-row-list-border-color: var(--bp-border);--bs-asset-row-list-bg: var(--bp-paper)}tc-theme[name=blueprint] .tc-asset-row-list,[data-tc-theme=blueprint] .tc-asset-row-list{box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] tc-asset-row,[data-tc-theme=blueprint] tc-asset-row{--bs-asset-row-name-color: var(--bp-text);--bs-asset-row-size-color: var(--bp-text-muted);--bs-asset-row-tag-bg: var(--bp-paper-tint-2);--bs-asset-row-tag-color: var(--bp-text-soft);--bs-asset-row-tag-border-color: var(--bp-border-chip);--bs-asset-row-separator-color: var(--bp-border-faint);--bs-asset-row-hover-bg: var(--bp-paper-tint);border-left:2px solid rgba(0,0,0,0);padding-left:calc(var(--bs-asset-row-padding-x) - 2px);transition:background-color .18s var(--bp-ease),border-color .18s var(--bp-ease)}tc-theme[name=blueprint] tc-asset-row:hover,[data-tc-theme=blueprint] tc-asset-row:hover{border-left-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-asset-row-name,[data-tc-theme=blueprint] .tc-asset-row-name{font-family:var(--bp-display);font-weight:500;letter-spacing:-.01em;color:var(--bp-text)}tc-theme[name=blueprint] .tc-asset-row-icon,[data-tc-theme=blueprint] .tc-asset-row-icon{color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-asset-row-tag,[data-tc-theme=blueprint] .tc-asset-row-tag{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.06em}tc-theme[name=blueprint] .tc-asset-row-size,[data-tc-theme=blueprint] .tc-asset-row-size{font-family:var(--bp-mono);letter-spacing:.04em;color:var(--bp-text-faint)}tc-theme[name=blueprint] tc-audio-mixer,[data-tc-theme=blueprint] tc-audio-mixer{--bs-audio-mixer-surface: var(--bp-paper);--bs-audio-mixer-border: var(--bp-border);--bs-audio-mixer-border-strong: var(--bp-border-strong);--bs-audio-mixer-text: var(--bp-text);--bs-audio-mixer-muted: var(--bp-text-muted);--bs-audio-mixer-faint: var(--bp-text-faint);--bs-audio-mixer-toolbar-bg: var(--bp-bg-2);--bs-audio-mixer-ruler-bg: var(--bp-bg-2);--bs-audio-mixer-lanes-bg: var(--bp-bg-2);--bs-audio-mixer-lane-bg: var(--bp-bg-2);--bs-audio-mixer-lane-alt-bg: var(--bp-paper-tint);--bs-audio-mixer-clip-bg: var(--bp-teal-soft);--bs-audio-mixer-clip-border: var(--bp-teal-line);--bs-audio-mixer-clip-text: var(--bp-teal-fg);--bs-audio-mixer-clip-active-bg: var(--bp-pink-surface);--bs-audio-mixer-clip-active-edge: var(--bp-pink-line);--bs-audio-mixer-playhead-color: var(--bp-pink);--bs-audio-mixer-mute-color: var(--bp-danger);--bs-audio-mixer-solo-color: var(--bp-amber);--bs-audio-mixer-inspector-bg: var(--bp-paper);--bs-audio-mixer-mono: var(--bp-mono);--bs-audio-mixer-scrim-bg: rgba(255, 255, 255, .75);--bs-audio-mixer-scrim-shadow: var(--tc-shadow-lg)}tc-theme[name=blueprint] .tc-audio-mixer,[data-tc-theme=blueprint] .tc-audio-mixer{border-color:var(--bp-border);background:var(--bp-paper);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-audio-mixer-toolbar,[data-tc-theme=blueprint] .tc-audio-mixer-toolbar{background:var(--bp-bg-2);border-bottom-color:var(--bp-border)}tc-theme[name=blueprint] .tc-audio-mixer-time,[data-tc-theme=blueprint] .tc-audio-mixer-time{font-family:var(--bp-mono);letter-spacing:.08em;color:var(--bp-teal-fg);font-variant-numeric:tabular-nums}tc-theme[name=blueprint] .tc-audio-mixer-btn,[data-tc-theme=blueprint] .tc-audio-mixer-btn{font-family:var(--bp-body);color:var(--bp-text);background:var(--bp-paper);border-color:var(--bp-border-strong)}tc-theme[name=blueprint] .tc-audio-mixer-btn:hover,[data-tc-theme=blueprint] .tc-audio-mixer-btn:hover{background:var(--bp-paper-tint);border-color:var(--bp-border-soft)}tc-theme[name=blueprint] .tc-audio-mixer-btn:focus-visible,[data-tc-theme=blueprint] .tc-audio-mixer-btn:focus-visible{outline-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-audio-mixer-btn--primary,[data-tc-theme=blueprint] .tc-audio-mixer-btn--primary{color:var(--bp-pink-ink);background:var(--bp-pink-grad);border-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-audio-mixer-btn--primary:hover,[data-tc-theme=blueprint] .tc-audio-mixer-btn--primary:hover{background:var(--bp-pink-hover);border-color:var(--bp-pink-hover);box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-audio-mixer-tracks,[data-tc-theme=blueprint] .tc-audio-mixer-tracks{background:var(--bp-paper);border-right-color:var(--bp-border-strong)}tc-theme[name=blueprint] .tc-audio-mixer-track-header,[data-tc-theme=blueprint] .tc-audio-mixer-track-header{border-bottom-color:var(--bp-border-faint);border-left-color:#0000}tc-theme[name=blueprint] .tc-audio-mixer-track-header:hover,[data-tc-theme=blueprint] .tc-audio-mixer-track-header:hover{background:var(--bp-paper-tint)}tc-theme[name=blueprint] .tc-audio-mixer-track-header--active,[data-tc-theme=blueprint] .tc-audio-mixer-track-header--active{background:var(--bp-pink-surface);border-left-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-audio-mixer-track-name,[data-tc-theme=blueprint] .tc-audio-mixer-track-name{font-family:var(--bp-body);font-weight:600;color:var(--bp-text)}tc-theme[name=blueprint] .tc-audio-mixer-chip,[data-tc-theme=blueprint] .tc-audio-mixer-chip{color:var(--bp-text-muted);background:var(--bp-paper);border-color:var(--bp-border-strong)}tc-theme[name=blueprint] .tc-audio-mixer-chip:hover,[data-tc-theme=blueprint] .tc-audio-mixer-chip:hover{background:var(--bp-paper-tint);border-color:var(--bp-border-soft)}tc-theme[name=blueprint] .tc-audio-mixer-chip:focus-visible,[data-tc-theme=blueprint] .tc-audio-mixer-chip:focus-visible{outline:2px solid var(--bp-teal);outline-offset:2px}tc-theme[name=blueprint] .tc-audio-mixer-chip--mute,[data-tc-theme=blueprint] .tc-audio-mixer-chip--mute{color:#fff;background:var(--bp-danger);border-color:var(--bp-danger)}tc-theme[name=blueprint] .tc-audio-mixer-chip--solo,[data-tc-theme=blueprint] .tc-audio-mixer-chip--solo{color:var(--bp-amber-ink);background:var(--bp-amber);border-color:var(--bp-amber)}tc-theme[name=blueprint] .tc-audio-mixer-chip--danger,[data-tc-theme=blueprint] .tc-audio-mixer-chip--danger{color:var(--bp-danger);border-color:var(--bp-border-strong)}tc-theme[name=blueprint] .tc-audio-mixer-chip--danger:hover,[data-tc-theme=blueprint] .tc-audio-mixer-chip--danger:hover{color:#fff;background:var(--bp-danger);border-color:var(--bp-danger)}tc-theme[name=blueprint] .tc-audio-mixer-fader,[data-tc-theme=blueprint] .tc-audio-mixer-fader{accent-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-audio-mixer-fader:focus-visible,[data-tc-theme=blueprint] .tc-audio-mixer-fader:focus-visible{outline:2px solid var(--bp-teal);outline-offset:3px}tc-theme[name=blueprint] .tc-audio-mixer-ruler,[data-tc-theme=blueprint] .tc-audio-mixer-ruler{background:var(--bp-bg-2);border-bottom-color:var(--bp-border-strong)}tc-theme[name=blueprint] .tc-audio-mixer-ruler:focus-visible,[data-tc-theme=blueprint] .tc-audio-mixer-ruler:focus-visible{outline:2px solid var(--bp-teal);outline-offset:-2px}tc-theme[name=blueprint] .tc-audio-mixer-tick,[data-tc-theme=blueprint] .tc-audio-mixer-tick{font-family:var(--bp-mono);letter-spacing:.06em;color:var(--bp-text-faint);border-left-color:var(--bp-border-rule);font-variant-numeric:tabular-nums}tc-theme[name=blueprint] .tc-audio-mixer-timeline,[data-tc-theme=blueprint] .tc-audio-mixer-timeline{background:var(--bp-bg-2)}tc-theme[name=blueprint] .tc-audio-mixer-lane,[data-tc-theme=blueprint] .tc-audio-mixer-lane{background:var(--bp-bg-2);border-bottom-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-audio-mixer-lane:nth-child(2n),[data-tc-theme=blueprint] .tc-audio-mixer-lane:nth-child(2n){background:color-mix(in srgb,var(--bp-bg-2) 80%,var(--bp-paper))}tc-theme[name=blueprint] .tc-audio-mixer-clip,[data-tc-theme=blueprint] .tc-audio-mixer-clip{color:var(--bp-teal-fg);background:var(--bp-teal-soft);border-color:var(--bp-teal-line)}tc-theme[name=blueprint] .tc-audio-mixer-clip:hover,[data-tc-theme=blueprint] .tc-audio-mixer-clip:hover{border-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-audio-mixer-clip:focus-visible,[data-tc-theme=blueprint] .tc-audio-mixer-clip:focus-visible{outline:2px solid var(--bp-teal);outline-offset:1px}tc-theme[name=blueprint] .tc-audio-mixer-clip--selected,[data-tc-theme=blueprint] .tc-audio-mixer-clip--selected{color:var(--bp-pink-ink);background:var(--bp-pink-surface);border-color:var(--bp-pink-line);border-width:2px}tc-theme[name=blueprint] .tc-audio-mixer-clip-label,[data-tc-theme=blueprint] .tc-audio-mixer-clip-label{font-family:var(--bp-mono);letter-spacing:.04em;font-size:.6875rem}tc-theme[name=blueprint] .tc-audio-mixer-playhead,[data-tc-theme=blueprint] .tc-audio-mixer-playhead{background:var(--bp-pink);box-shadow:0 0 0 1px var(--bp-pink-glow)}tc-theme[name=blueprint] .tc-audio-mixer-inspector,[data-tc-theme=blueprint] .tc-audio-mixer-inspector{background:var(--bp-paper);border-left-color:var(--bp-border-strong)}tc-theme[name=blueprint] .tc-audio-mixer-inspector-title,[data-tc-theme=blueprint] .tc-audio-mixer-inspector-title{font-family:var(--bp-display);font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--bp-text)}tc-theme[name=blueprint] .tc-audio-mixer-inspector-title .tc-audio-mixer-icon,[data-tc-theme=blueprint] .tc-audio-mixer-inspector-title .tc-audio-mixer-icon{color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-audio-mixer-inspector-empty,[data-tc-theme=blueprint] .tc-audio-mixer-inspector-empty{font-family:var(--bp-mono);letter-spacing:.06em;color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-audio-mixer-meta>div,[data-tc-theme=blueprint] .tc-audio-mixer-meta>div{border-bottom-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-audio-mixer-meta dt,[data-tc-theme=blueprint] .tc-audio-mixer-meta dt{font-family:var(--bp-mono);letter-spacing:.08em;color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-audio-mixer-meta dd,[data-tc-theme=blueprint] .tc-audio-mixer-meta dd{font-family:var(--bp-mono);color:var(--bp-teal-fg);font-variant-numeric:tabular-nums}tc-theme[name=blueprint] .tc-audio-mixer-field-label,[data-tc-theme=blueprint] .tc-audio-mixer-field-label{font-family:var(--bp-mono);letter-spacing:.1em;color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-audio-mixer-effects,[data-tc-theme=blueprint] .tc-audio-mixer-effects{border-color:var(--bp-border);background:var(--bp-paper-tint)}tc-theme[name=blueprint] .tc-audio-mixer-effect+tc-theme[name=blueprint] .tc-audio-mixer-effect,tc-theme[name=blueprint] .tc-audio-mixer-effect+[data-tc-theme=blueprint] .tc-audio-mixer-effect,[data-tc-theme=blueprint] .tc-audio-mixer-effect+tc-theme[name=blueprint] .tc-audio-mixer-effect,[data-tc-theme=blueprint] .tc-audio-mixer-effect+[data-tc-theme=blueprint] .tc-audio-mixer-effect{border-top-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-audio-mixer-effect-type,[data-tc-theme=blueprint] .tc-audio-mixer-effect-type{font-family:var(--bp-body);color:var(--bp-text)}tc-theme[name=blueprint] .tc-audio-mixer-fx-add-row .tc-audio-mixer-icon-lead,[data-tc-theme=blueprint] .tc-audio-mixer-fx-add-row .tc-audio-mixer-icon-lead{color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-audio-mixer-fx-add,[data-tc-theme=blueprint] .tc-audio-mixer-fx-add{font-family:var(--bp-body);color:var(--bp-text);background:var(--bp-paper);border-color:var(--bp-border-strong)}tc-theme[name=blueprint] .tc-audio-mixer-fx-add:focus-visible,[data-tc-theme=blueprint] .tc-audio-mixer-fx-add:focus-visible{outline:2px solid var(--bp-teal);outline-offset:2px}tc-theme[name=blueprint] .tc-audio-mixer-skeleton-bar,tc-theme[name=blueprint] .tc-audio-mixer-skeleton-row,[data-tc-theme=blueprint] .tc-audio-mixer-skeleton-bar,[data-tc-theme=blueprint] .tc-audio-mixer-skeleton-row{background:linear-gradient(90deg,var(--bp-bg-2) 25%,var(--bp-paper-tint) 50%,var(--bp-bg-2) 75%);background-size:200% 100%}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] .tc-audio-mixer-skeleton-bar,tc-theme[name=blueprint] .tc-audio-mixer-skeleton-row,[data-tc-theme=blueprint] .tc-audio-mixer-skeleton-bar,[data-tc-theme=blueprint] .tc-audio-mixer-skeleton-row{animation:none;background:var(--bp-bg-2)}}tc-theme[name=blueprint] .tc-avatar,[data-tc-theme=blueprint] .tc-avatar{--bs-avatar-bg: var(--bp-paper-tint);--bs-avatar-color: var(--bp-text-muted);--bs-avatar-status-ring: 2px}tc-theme[name=blueprint] .tc-avatar-initials,[data-tc-theme=blueprint] .tc-avatar-initials{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.08em;font-weight:700}tc-theme[name=blueprint] .tc-avatar-primary,[data-tc-theme=blueprint] .tc-avatar-primary{--bs-avatar-bg: var(--bp-violet-soft);--bs-avatar-color: var(--bp-violet-fg)}tc-theme[name=blueprint] .tc-avatar-secondary,[data-tc-theme=blueprint] .tc-avatar-secondary{--bs-avatar-bg: var(--bp-paper-tint-2);--bs-avatar-color: var(--bp-text-muted)}tc-theme[name=blueprint] .tc-avatar-success,[data-tc-theme=blueprint] .tc-avatar-success{--bs-avatar-bg: var(--bp-success-soft);--bs-avatar-color: var(--bp-success-fg)}tc-theme[name=blueprint] .tc-avatar-danger,[data-tc-theme=blueprint] .tc-avatar-danger{--bs-avatar-bg: var(--bp-danger-soft);--bs-avatar-color: var(--bp-danger)}tc-theme[name=blueprint] .tc-avatar-warning,[data-tc-theme=blueprint] .tc-avatar-warning{--bs-avatar-bg: var(--bp-amber-soft);--bs-avatar-color: var(--bp-amber-fg)}tc-theme[name=blueprint] .tc-avatar-info,[data-tc-theme=blueprint] .tc-avatar-info{--bs-avatar-bg: var(--bp-pink-soft);--bs-avatar-color: var(--bp-pink)}tc-theme[name=blueprint] .tc-avatar-status,[data-tc-theme=blueprint] .tc-avatar-status{box-shadow:0 0 0 var(--bs-avatar-status-ring) var(--bp-paper)}tc-theme[name=blueprint] .tc-avatar-status-online,[data-tc-theme=blueprint] .tc-avatar-status-online{background-color:var(--bp-success);box-shadow:0 0 0 var(--bs-avatar-status-ring) var(--bp-paper),0 0 0 .25em var(--bp-success-soft)}tc-theme[name=blueprint] .tc-avatar-status-busy,[data-tc-theme=blueprint] .tc-avatar-status-busy{background-color:var(--bp-danger);box-shadow:0 0 0 var(--bs-avatar-status-ring) var(--bp-paper)}tc-theme[name=blueprint] .tc-avatar-status-away,[data-tc-theme=blueprint] .tc-avatar-status-away{background-color:var(--bp-amber);box-shadow:0 0 0 var(--bs-avatar-status-ring) var(--bp-paper)}tc-theme[name=blueprint] .tc-avatar-status-offline,[data-tc-theme=blueprint] .tc-avatar-status-offline{background-color:var(--bp-border-strong);box-shadow:0 0 0 var(--bs-avatar-status-ring) var(--bp-paper)}tc-theme[name=blueprint] .badge,[data-tc-theme=blueprint] .badge{--bs-badge-font-size: .6875rem;--bs-badge-font-weight: 600;--bs-badge-color: var(--bp-pink-ink);font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.1em}tc-theme[name=blueprint] .badge.text-bg-primary,[data-tc-theme=blueprint] .badge.text-bg-primary{background-color:var(--bp-pink)!important;color:var(--bp-pink-ink)!important}tc-theme[name=blueprint] .badge.text-bg-secondary,[data-tc-theme=blueprint] .badge.text-bg-secondary{background-color:var(--bp-teal-soft)!important;color:var(--bp-teal-fg)!important}tc-theme[name=blueprint] .badge.text-bg-success,[data-tc-theme=blueprint] .badge.text-bg-success{background-color:var(--bp-success)!important;color:var(--bp-success-ink)!important}tc-theme[name=blueprint] .badge.text-bg-info,[data-tc-theme=blueprint] .badge.text-bg-info{background-color:var(--bp-violet-soft)!important;color:var(--bp-violet-fg)!important}tc-theme[name=blueprint] .badge.text-bg-warning,[data-tc-theme=blueprint] .badge.text-bg-warning{background-color:var(--bp-amber-soft)!important;color:var(--bp-amber-fg)!important}tc-theme[name=blueprint] .badge.text-bg-danger,[data-tc-theme=blueprint] .badge.text-bg-danger{background-color:var(--bp-danger)!important;color:#fff!important}tc-theme[name=blueprint] .badge.text-bg-light,[data-tc-theme=blueprint] .badge.text-bg-light{background-color:var(--bp-paper-tint)!important;color:var(--bp-text-soft)!important;border:1px solid var(--bp-border-chip)}tc-theme[name=blueprint] .badge.text-bg-dark,[data-tc-theme=blueprint] .badge.text-bg-dark{background-color:var(--bp-emphasis)!important;color:#fff!important}tc-theme[name=blueprint] .tc-badge-row-item,[data-tc-theme=blueprint] .tc-badge-row-item{--bs-badge-row-color: var(--bp-teal-soft);font-family:var(--bp-mono);font-weight:600;letter-spacing:.08em;text-transform:uppercase}tc-theme[name=blueprint] .tc-badge-row-label,[data-tc-theme=blueprint] .tc-badge-row-label{background:var(--bp-bg-2);color:var(--bp-text-muted);border:1px solid var(--bp-border);border-right:none}tc-theme[name=blueprint] .tc-badge-row-value,[data-tc-theme=blueprint] .tc-badge-row-value{background:var(--bs-badge-row-color);color:var(--bp-teal-fg);border:1px solid var(--bp-border);font-family:var(--bp-mono);font-weight:700;letter-spacing:.1em;text-transform:uppercase}tc-theme[name=blueprint] .tc-badge-row-item--primary .tc-badge-row-label,[data-tc-theme=blueprint] .tc-badge-row-item--primary .tc-badge-row-label{background:var(--bp-pink-soft);color:var(--bp-pink);border-color:var(--bp-pink-line)}tc-theme[name=blueprint] .tc-badge-row-item--primary .tc-badge-row-value,[data-tc-theme=blueprint] .tc-badge-row-item--primary .tc-badge-row-value{--bs-badge-row-color: var(--bp-pink-soft);background:var(--bp-pink);color:var(--bp-pink-ink);border-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-badge-row-item--secondary .tc-badge-row-label,[data-tc-theme=blueprint] .tc-badge-row-item--secondary .tc-badge-row-label{background:var(--bp-violet-soft);color:var(--bp-violet-fg);border-color:var(--bp-border-chip)}tc-theme[name=blueprint] .tc-badge-row-item--secondary .tc-badge-row-value,[data-tc-theme=blueprint] .tc-badge-row-item--secondary .tc-badge-row-value{--bs-badge-row-color: var(--bp-violet-soft);color:var(--bp-violet-fg);border-color:var(--bp-border-chip)}tc-theme[name=blueprint] .tc-badge-row-item--success .tc-badge-row-label,[data-tc-theme=blueprint] .tc-badge-row-item--success .tc-badge-row-label{background:var(--bp-success-soft);color:var(--bp-success-fg);border-color:var(--bp-success-line)}tc-theme[name=blueprint] .tc-badge-row-item--success .tc-badge-row-value,[data-tc-theme=blueprint] .tc-badge-row-item--success .tc-badge-row-value{--bs-badge-row-color: var(--bp-success-soft);color:var(--bp-success-fg);border-color:var(--bp-success-line)}tc-theme[name=blueprint] .tc-badge-row-item--info .tc-badge-row-label,[data-tc-theme=blueprint] .tc-badge-row-item--info .tc-badge-row-label{background:var(--bp-violet-soft);color:var(--bp-violet-fg);border-color:var(--bp-border-chip)}tc-theme[name=blueprint] .tc-badge-row-item--info .tc-badge-row-value,[data-tc-theme=blueprint] .tc-badge-row-item--info .tc-badge-row-value{--bs-badge-row-color: var(--bp-violet-soft);color:var(--bp-violet-fg);border-color:var(--bp-border-chip)}tc-theme[name=blueprint] .tc-badge-row-item--warning .tc-badge-row-label,[data-tc-theme=blueprint] .tc-badge-row-item--warning .tc-badge-row-label{background:var(--bp-amber-soft);color:var(--bp-amber-fg);border-color:var(--bp-amber-soft)}tc-theme[name=blueprint] .tc-badge-row-item--warning .tc-badge-row-value,[data-tc-theme=blueprint] .tc-badge-row-item--warning .tc-badge-row-value{--bs-badge-row-color: var(--bp-amber-soft);color:var(--bp-amber-fg);border-color:var(--bp-amber-soft)}tc-theme[name=blueprint] .tc-badge-row-item--danger .tc-badge-row-label,[data-tc-theme=blueprint] .tc-badge-row-item--danger .tc-badge-row-label{background:var(--bp-danger-soft);color:var(--bp-danger);border-color:var(--bp-danger-soft)}tc-theme[name=blueprint] .tc-badge-row-item--danger .tc-badge-row-value,[data-tc-theme=blueprint] .tc-badge-row-item--danger .tc-badge-row-value{--bs-badge-row-color: var(--bp-danger-soft);color:var(--bp-danger);border-color:var(--bp-danger-soft)}tc-theme[name=blueprint] .tc-badge-row-item--light .tc-badge-row-label,[data-tc-theme=blueprint] .tc-badge-row-item--light .tc-badge-row-label{background:var(--bp-paper-tint);color:var(--bp-text-muted);border-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-badge-row-item--light .tc-badge-row-value,[data-tc-theme=blueprint] .tc-badge-row-item--light .tc-badge-row-value{--bs-badge-row-color: var(--bp-paper-tint);color:var(--bp-text-muted);border-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-badge-row-item--dark .tc-badge-row-label,[data-tc-theme=blueprint] .tc-badge-row-item--dark .tc-badge-row-label{background:var(--bp-text-soft);color:var(--bp-paper);border-color:var(--bp-text-soft)}tc-theme[name=blueprint] .tc-badge-row-item--dark .tc-badge-row-value,[data-tc-theme=blueprint] .tc-badge-row-item--dark .tc-badge-row-value{--bs-badge-row-color: var(--bp-text-soft);color:var(--bp-paper);border-color:var(--bp-text-soft)}tc-theme[name=blueprint] .tc-banner,[data-tc-theme=blueprint] .tc-banner{--bs-banner-bg: var(--bp-paper);--bs-banner-border-color: var(--bp-violet);--bs-banner-color: var(--bp-text);font-family:var(--bp-body);border-top:1px solid var(--bp-border-faint);border-right:1px solid var(--bp-border-faint);border-bottom:1px solid var(--bp-border-faint);box-shadow:var(--tc-shadow-sm);transition:box-shadow var(--bp-ease)}tc-theme[name=blueprint] .tc-banner-cta,[data-tc-theme=blueprint] .tc-banner-cta{--bs-banner-cta-color: var(--bp-violet-fg);font-family:var(--bp-mono);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}tc-theme[name=blueprint] .tc-banner-cta:focus-visible,[data-tc-theme=blueprint] .tc-banner-cta:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-banner-close,[data-tc-theme=blueprint] .tc-banner-close{color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-banner-close:hover,[data-tc-theme=blueprint] .tc-banner-close:hover{color:var(--bp-text);background-color:var(--bp-bg-2)}tc-theme[name=blueprint] .tc-banner-close:focus-visible,[data-tc-theme=blueprint] .tc-banner-close:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-banner-info,[data-tc-theme=blueprint] .tc-banner-info{--bs-banner-border-color: var(--bp-violet);--bs-banner-bg: var(--bp-paper);--bs-banner-color: var(--bp-text)}tc-theme[name=blueprint] .tc-banner-info .tc-banner-cta,[data-tc-theme=blueprint] .tc-banner-info .tc-banner-cta{--bs-banner-cta-color: var(--bp-violet-fg)}tc-theme[name=blueprint] .tc-banner-warning,[data-tc-theme=blueprint] .tc-banner-warning{--bs-banner-border-color: var(--bp-amber);--bs-banner-bg: var(--bp-amber-soft);--bs-banner-color: var(--bp-amber-fg)}tc-theme[name=blueprint] .tc-banner-warning .tc-banner-cta,[data-tc-theme=blueprint] .tc-banner-warning .tc-banner-cta{--bs-banner-cta-color: var(--bp-amber-fg)}tc-theme[name=blueprint] .tc-banner-warning .tc-banner-close:hover,[data-tc-theme=blueprint] .tc-banner-warning .tc-banner-close:hover{background-color:color-mix(in srgb,var(--bp-amber-soft) 60%,var(--bp-bg-2))}tc-theme[name=blueprint] .tc-banner-success,[data-tc-theme=blueprint] .tc-banner-success{--bs-banner-border-color: var(--bp-success);--bs-banner-bg: var(--bp-success-soft);--bs-banner-color: var(--bp-success-fg)}tc-theme[name=blueprint] .tc-banner-success .tc-banner-cta,[data-tc-theme=blueprint] .tc-banner-success .tc-banner-cta{--bs-banner-cta-color: var(--bp-success-fg)}tc-theme[name=blueprint] .tc-banner-success .tc-banner-close:hover,[data-tc-theme=blueprint] .tc-banner-success .tc-banner-close:hover{background-color:color-mix(in srgb,var(--bp-success-soft) 60%,var(--bp-bg-2))}tc-theme[name=blueprint] .tc-banner-error,[data-tc-theme=blueprint] .tc-banner-error{--bs-banner-border-color: var(--bp-danger);--bs-banner-bg: var(--bp-danger-soft);--bs-banner-color: var(--bp-danger)}tc-theme[name=blueprint] .tc-banner-error .tc-banner-cta,[data-tc-theme=blueprint] .tc-banner-error .tc-banner-cta{--bs-banner-cta-color: var(--bp-danger)}tc-theme[name=blueprint] .tc-banner-error .tc-banner-close:hover,[data-tc-theme=blueprint] .tc-banner-error .tc-banner-close:hover{background-color:color-mix(in srgb,var(--bp-danger-soft) 60%,var(--bp-bg-2))}tc-theme[name=blueprint] .tc-banner-announce,[data-tc-theme=blueprint] .tc-banner-announce{--bs-banner-border-color: var(--bp-pink);--bs-banner-bg: var(--bp-pink-surface);--bs-banner-color: var(--bp-text);--bs-banner-cta-color: var(--bp-pink)}tc-theme[name=blueprint] .tc-banner-announce .tc-banner-cta,[data-tc-theme=blueprint] .tc-banner-announce .tc-banner-cta{--bs-banner-cta-color: var(--bp-pink)}tc-theme[name=blueprint] .tc-banner-announce .tc-banner-cta:hover,[data-tc-theme=blueprint] .tc-banner-announce .tc-banner-cta:hover{color:var(--bp-pink-hover)}tc-theme[name=blueprint] .tc-banner-announce,[data-tc-theme=blueprint] .tc-banner-announce{box-shadow:var(--tc-shadow-sm),0 0 0 1px var(--bp-pink-line)}tc-theme[name=blueprint] tc-announcement-bar.tc-banner .tc-banner-content,[data-tc-theme=blueprint] tc-announcement-bar.tc-banner .tc-banner-content{font-family:var(--bp-mono);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}tc-theme[name=blueprint] tc-bar-chart,[data-tc-theme=blueprint] tc-bar-chart{--bs-bar-chart-series-1: var(--bp-pink);--bs-bar-chart-series-2: var(--bp-teal);--bs-bar-chart-series-3: var(--bp-violet);--bs-bar-chart-series-4: var(--bp-amber);--bs-bar-chart-series-5: var(--bp-teal-fg);--bs-bar-chart-series-6: var( --bp-violet-fg );--bs-bar-chart-bg: var(--bp-paper);--bs-bar-chart-border: 1px solid var(--bp-border);--bs-bar-chart-grid-color: var(--bp-border-faint);--bs-bar-chart-axis-color: var(--bp-border);--bs-bar-chart-label-color: var(--bp-text-muted);--bs-bar-chart-label-size: 11px;--bs-bar-chart-value-color: var(--bp-text);--bs-bar-chart-title-color: var(--bp-text);--bs-bar-chart-subtitle-color: var(--bp-text-muted);--bs-bar-chart-bar-opacity: 1;--bs-bar-chart-bar-hover-opacity: .78;--bs-bar-chart-focus-ring: var(--bp-teal);--bs-bar-chart-tooltip-bg: var(--bp-paper);--bs-bar-chart-tooltip-color: var(--bp-text);--bs-bar-chart-tooltip-stripe-width: 3px;--bs-bar-chart-tooltip-shadow: var(--tc-shadow-lg);--bs-bar-chart-skeleton-bg: var(--bp-bg-2)}tc-theme[name=blueprint] .tc-bar-chart__inner,[data-tc-theme=blueprint] .tc-bar-chart__inner{background:var(--bp-paper);border:1px solid var(--bp-border);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-bar-chart__title,[data-tc-theme=blueprint] .tc-bar-chart__title{font-family:var(--bp-display);color:var(--bp-text);letter-spacing:-.01em}tc-theme[name=blueprint] .tc-bar-chart__subtitle,[data-tc-theme=blueprint] .tc-bar-chart__subtitle{font-family:var(--bp-body);color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-bar-chart__axis-label,tc-theme[name=blueprint] .tc-bar-chart__cat-label,[data-tc-theme=blueprint] .tc-bar-chart__axis-label,[data-tc-theme=blueprint] .tc-bar-chart__cat-label{font-family:var(--bp-mono);fill:var(--bp-text-muted);letter-spacing:.06em;text-transform:uppercase}tc-theme[name=blueprint] .tc-bar-chart__value,[data-tc-theme=blueprint] .tc-bar-chart__value{font-family:var(--bp-mono);fill:var(--bp-text);font-weight:600;letter-spacing:.04em}tc-theme[name=blueprint] .tc-bar-chart__tooltip,[data-tc-theme=blueprint] .tc-bar-chart__tooltip{background:var(--bp-paper);color:var(--bp-text);border:1px solid var(--bp-border);box-shadow:var(--tc-shadow-lg)}tc-theme[name=blueprint] .tc-bar-chart__tooltip-name,[data-tc-theme=blueprint] .tc-bar-chart__tooltip-name{font-family:var(--bp-mono);color:var(--bp-text-muted);letter-spacing:.06em;opacity:1}tc-theme[name=blueprint] .tc-bar-chart__tooltip-value,[data-tc-theme=blueprint] .tc-bar-chart__tooltip-value{font-family:var(--bp-display);color:var(--bp-text)}tc-theme[name=blueprint] .tc-bar-chart__empty,[data-tc-theme=blueprint] .tc-bar-chart__empty{font-family:var(--bp-body);color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-bar-chart__skeleton,[data-tc-theme=blueprint] .tc-bar-chart__skeleton{background:linear-gradient(90deg,var(--bp-bg-2) 25%,var(--bp-paper-tint) 37%,var(--bp-bg-2) 63%);background-size:200% 100%}tc-theme[name=blueprint] tc-basic-card,tc-theme[name=blueprint] tc-colored-card,[data-tc-theme=blueprint] tc-basic-card,[data-tc-theme=blueprint] tc-colored-card{--bs-basic-card-bg: var(--bp-paper);--bs-basic-card-border-color: var(--bp-border);--bs-basic-card-shadow: var(--tc-shadow-sm);--bs-basic-card-icon-bg: var(--bp-bg-2);--bs-basic-card-icon-color: var(--bp-teal-fg);--bs-basic-card-primary-color: var(--bp-emphasis);--bs-basic-card-secondary-color: var(--bp-text-faint);--bs-basic-card-skeleton-bg: var(--bp-paper-tint-2);--bs-basic-card-skeleton-shimmer: rgba(255, 255, 255, .75)}tc-theme[name=blueprint] .tc-basic-card,[data-tc-theme=blueprint] .tc-basic-card{position:relative;transition:transform .22s var(--bp-ease),border-color .22s,box-shadow .22s}tc-theme[name=blueprint] .tc-basic-card:before,[data-tc-theme=blueprint] .tc-basic-card:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);opacity:.6;pointer-events:none;transition:opacity .22s}tc-theme[name=blueprint] .tc-basic-card:hover,[data-tc-theme=blueprint] .tc-basic-card:hover{transform:translateY(-2px);border-color:var(--bp-teal);box-shadow:var(--tc-shadow-hover)}tc-theme[name=blueprint] .tc-basic-card:hover:before,[data-tc-theme=blueprint] .tc-basic-card:hover:before{opacity:1}tc-theme[name=blueprint] .tc-basic-card-icon,[data-tc-theme=blueprint] .tc-basic-card-icon{border-color:var(--bp-border);background:var(--bs-basic-card-icon-bg);color:var(--bs-basic-card-icon-color)}tc-theme[name=blueprint] .tc-basic-card--accent .tc-basic-card-icon,[data-tc-theme=blueprint] .tc-basic-card--accent .tc-basic-card-icon{border-color:#0000}tc-theme[name=blueprint] .tc-basic-card-primary,[data-tc-theme=blueprint] .tc-basic-card-primary{font-family:var(--bp-display);font-size:var(--bs-basic-card-primary-font-size);font-weight:600;letter-spacing:.01em;color:var(--bs-basic-card-primary-color)}tc-theme[name=blueprint] .tc-basic-card-secondary,[data-tc-theme=blueprint] .tc-basic-card-secondary{font-family:var(--bp-mono);font-size:var(--bs-basic-card-secondary-font-size);letter-spacing:.07em;text-transform:uppercase;color:var(--bs-basic-card-secondary-color)}tc-theme[name=blueprint] tc-basic-layout,[data-tc-theme=blueprint] tc-basic-layout{--bs-basic-layout-brand-bg: var(--bp-paper);--bs-basic-layout-brand-color: var(--bp-text);--bs-basic-layout-brand-border: var(--bp-border);--bs-basic-layout-main-bg: var(--bp-bg);--bs-basic-layout-main-color: var(--bp-text)}tc-theme[name=blueprint] tc-battle-pass,[data-tc-theme=blueprint] tc-battle-pass{--bs-battle-pass-bg: var(--bp-paper);--bs-battle-pass-border-color: var(--bp-border);--bs-battle-pass-shadow: var(--tc-shadow-sm);--bs-battle-pass-eyebrow-color: var(--bp-teal-fg);--bs-battle-pass-season-color: var(--bp-emphasis);--bs-battle-pass-end-color: var(--bp-text-faint);--bs-battle-pass-premium-bg: var(--bp-pink);--bs-battle-pass-premium-color: var(--bp-pink-ink);--bs-battle-pass-level-color: var(--bp-text-soft);--bs-battle-pass-bar-bg: var(--bp-border-rule);--bs-battle-pass-bar-fill: var(--bp-pink);--bs-battle-pass-xp-color: var(--bp-text-faint);--bs-battle-pass-track-label-color: var(--bp-teal-fg);--bs-battle-pass-tier-current-bg: var(--bp-pink-surface);--bs-battle-pass-tier-current-marker: var(--bp-pink);--bs-battle-pass-level-marker-bg: var(--bp-bg-2);--bs-battle-pass-level-marker-border-color: var(--bp-border);--bs-battle-pass-level-marker-color: var(--bp-text-muted);--bs-battle-pass-level-marker-current-bg: var(--bp-pink);--bs-battle-pass-level-marker-current-color: var(--bp-pink-ink);--bs-battle-pass-cell-bg: var(--bp-paper);--bs-battle-pass-cell-border-color: var(--bp-border);--bs-battle-pass-cell-color: var(--bp-text);--bs-battle-pass-cell-claimable-border-color: var(--bp-teal-line);--bs-battle-pass-cell-premium-border-color: var(--bp-pink-line);--bs-battle-pass-cell-claimed-bg: var(--bp-success);--bs-battle-pass-cell-claimed-color: var(--bp-success-ink);--bs-battle-pass-cell-empty-bg: var(--bp-bg-2);--bs-battle-pass-cell-empty-border-color: var(--bp-border-faint)}tc-theme[name=blueprint] .tc-battle-pass-eyebrow,tc-theme[name=blueprint] .tc-battle-pass-end,tc-theme[name=blueprint] .tc-battle-pass-level,tc-theme[name=blueprint] .tc-battle-pass-xp,tc-theme[name=blueprint] .tc-battle-pass-track-labels,tc-theme[name=blueprint] .tc-battle-pass-tier-level,[data-tc-theme=blueprint] .tc-battle-pass-eyebrow,[data-tc-theme=blueprint] .tc-battle-pass-end,[data-tc-theme=blueprint] .tc-battle-pass-level,[data-tc-theme=blueprint] .tc-battle-pass-xp,[data-tc-theme=blueprint] .tc-battle-pass-track-labels,[data-tc-theme=blueprint] .tc-battle-pass-tier-level{font-family:var(--bp-mono)}tc-theme[name=blueprint] .tc-battle-pass-season,[data-tc-theme=blueprint] .tc-battle-pass-season{font-family:var(--bp-display);letter-spacing:-.01em}tc-theme[name=blueprint] .tc-battle-pass-premium-badge,[data-tc-theme=blueprint] .tc-battle-pass-premium-badge{font-family:var(--bp-mono)}tc-theme[name=blueprint] button.tc-battle-pass-cell.is-claimable:hover,[data-tc-theme=blueprint] button.tc-battle-pass-cell.is-claimable:hover{transform:translateY(-2px);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] button.tc-battle-pass-cell.is-claimable:not(.is-premium):hover,[data-tc-theme=blueprint] button.tc-battle-pass-cell.is-claimable:not(.is-premium):hover{box-shadow:var(--tc-shadow-sm),var(--bp-glow-teal)}tc-theme[name=blueprint] button.tc-battle-pass-cell.is-claimable.is-premium:hover,[data-tc-theme=blueprint] button.tc-battle-pass-cell.is-claimable.is-premium:hover{box-shadow:var(--tc-shadow-sm),var(--bp-glow-pink)}tc-theme[name=blueprint] button.tc-battle-pass-cell.is-claimable:focus-visible,[data-tc-theme=blueprint] button.tc-battle-pass-cell.is-claimable:focus-visible{outline:2px solid var(--bp-violet);outline-offset:2px}tc-theme[name=blueprint] .tc-battle-pass-bar-fill,[data-tc-theme=blueprint] .tc-battle-pass-bar-fill{transition:width .45s var(--bp-ease)}tc-theme[name=blueprint] tc-benchmark-chart,[data-tc-theme=blueprint] tc-benchmark-chart{--bs-benchmark-chart-track-bg: var( --bp-bg-2 );--bs-benchmark-chart-bar-fill: var(--bp-teal);--bs-benchmark-chart-leader-from: var(--bp-pink);--bs-benchmark-chart-leader-to: var( --bp-violet );--bs-benchmark-chart-sep-color: var(--bp-border-faint);--bs-benchmark-chart-label-color: var(--bp-text);--bs-benchmark-chart-value-color: var(--bp-text-soft);--bs-benchmark-chart-unit-color: var(--bp-text-faint);--bs-benchmark-chart-title-color: var(--bp-text);--bs-benchmark-chart-caption-color: var(--bp-text-faint);--bs-benchmark-chart-hover-bg: var(--bp-paper-tint)}tc-theme[name=blueprint] .tc-benchmark-chart__title,tc-theme[name=blueprint] .tc-benchmark-chart__title-slot,[data-tc-theme=blueprint] .tc-benchmark-chart__title,[data-tc-theme=blueprint] .tc-benchmark-chart__title-slot{font-family:var(--bp-display);font-size:.9rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--bs-benchmark-chart-title-color)}tc-theme[name=blueprint] .tc-benchmark-chart__label,[data-tc-theme=blueprint] .tc-benchmark-chart__label{font-family:var(--bp-body);fill:var(--bs-benchmark-chart-label-color)}tc-theme[name=blueprint] .tc-benchmark-chart__row--leader .tc-benchmark-chart__label,[data-tc-theme=blueprint] .tc-benchmark-chart__row--leader .tc-benchmark-chart__label{font-weight:700;fill:var(--bp-emphasis)}tc-theme[name=blueprint] .tc-benchmark-chart__value,[data-tc-theme=blueprint] .tc-benchmark-chart__value{font-family:var(--bp-mono);fill:var(--bs-benchmark-chart-value-color)}tc-theme[name=blueprint] .tc-benchmark-chart__unit,[data-tc-theme=blueprint] .tc-benchmark-chart__unit{font-family:var(--bp-mono);fill:var(--bs-benchmark-chart-unit-color)}tc-theme[name=blueprint] .tc-benchmark-chart__caption,[data-tc-theme=blueprint] .tc-benchmark-chart__caption{font-family:var(--bp-mono);color:var(--bs-benchmark-chart-caption-color);letter-spacing:.1em}tc-theme[name=blueprint] .tc-benchmark-chart__empty,[data-tc-theme=blueprint] .tc-benchmark-chart__empty{font-family:var(--bp-body);color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-benchmark-chart__row[role=button]:focus-visible,[data-tc-theme=blueprint] .tc-benchmark-chart__row[role=button]:focus-visible{outline:2px solid var(--bp-pink);outline-offset:2px}tc-theme[name=blueprint] tc-bitmap-font-generator,[data-tc-theme=blueprint] tc-bitmap-font-generator{--bs-bitmap-font-generator-surface: var(--bp-paper);--bs-bitmap-font-generator-surface-muted: var(--bp-paper-tint);--bs-bitmap-font-generator-border: var(--bp-border);--bs-bitmap-font-generator-border-strong: var(--bp-border-strong);--bs-bitmap-font-generator-hairline: var(--bp-border-faint);--bs-bitmap-font-generator-text: var(--bp-text);--bs-bitmap-font-generator-muted: var(--bp-text-muted);--bs-bitmap-font-generator-faint: var(--bp-text-faint);--bs-bitmap-font-generator-mono: var(--bp-mono);--bs-bitmap-font-generator-group-title-color: var(--bp-teal-fg);--bs-bitmap-font-generator-label-color: var(--bp-text-muted);--bs-bitmap-font-generator-input-bg: var(--bp-paper);--bs-bitmap-font-generator-input-border: var(--bp-border-strong);--bs-bitmap-font-generator-input-color: var(--bp-text);--bs-bitmap-font-generator-input-focus-border: var(--bp-pink-line);--bs-bitmap-font-generator-input-focus-ring: var(--bp-glow-pink);--bs-bitmap-font-generator-canvas-bg: var(--bp-bg-2);--bs-bitmap-font-generator-code-bg: var(--tc-ink);--bs-bitmap-font-generator-code-color: var(--tc-text-inverse);--bs-bitmap-font-generator-btn-bg: var(--bp-paper);--bs-bitmap-font-generator-btn-border: var(--bp-border-soft);--bs-bitmap-font-generator-btn-color: var(--bp-text-soft);--bs-bitmap-font-generator-btn-hover-bg: var(--bp-teal-soft);--bs-bitmap-font-generator-btn-active-bg: var(--bp-teal);--bs-bitmap-font-generator-btn-active-color: var(--bp-teal-ink);--bs-bitmap-font-generator-btn-primary-bg: var(--bp-pink-grad);--bs-bitmap-font-generator-btn-primary-color: var(--bp-pink-ink);--bs-bitmap-font-generator-btn-primary-lift: var(--bp-glow-pink-strong)}tc-theme[name=blueprint] .tc-bfg,[data-tc-theme=blueprint] .tc-bfg{background:var(--bp-paper);border-color:var(--bp-border);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-bfg-group,[data-tc-theme=blueprint] .tc-bfg-group{background:var(--bp-paper);border-color:var(--bp-border)}tc-theme[name=blueprint] .tc-bfg-group-title,[data-tc-theme=blueprint] .tc-bfg-group-title{font-family:var(--bp-mono);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--bp-teal-fg);background:var(--bp-paper-tint);border-bottom-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-bfg-input,tc-theme[name=blueprint] .tc-bfg-select,[data-tc-theme=blueprint] .tc-bfg-input,[data-tc-theme=blueprint] .tc-bfg-select{background:var(--bp-paper);border-color:var(--bp-border-strong);color:var(--bp-text);transition:border-color .15s var(--bp-ease),box-shadow .15s var(--bp-ease)}tc-theme[name=blueprint] .tc-bfg-color,[data-tc-theme=blueprint] .tc-bfg-color{background:var(--bp-paper);border-color:var(--bp-border-strong)}tc-theme[name=blueprint] .tc-bfg-input:focus,tc-theme[name=blueprint] .tc-bfg-select:focus,tc-theme[name=blueprint] .tc-bfg-color:focus,tc-theme[name=blueprint] .tc-bfg-textarea:focus,[data-tc-theme=blueprint] .tc-bfg-input:focus,[data-tc-theme=blueprint] .tc-bfg-select:focus,[data-tc-theme=blueprint] .tc-bfg-color:focus,[data-tc-theme=blueprint] .tc-bfg-textarea:focus{border-color:var(--bp-pink);box-shadow:var(--bp-glow-pink);outline:none}tc-theme[name=blueprint] .tc-bfg-check input[type=checkbox],[data-tc-theme=blueprint] .tc-bfg-check input[type=checkbox]{accent-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-bfg-canvas,[data-tc-theme=blueprint] .tc-bfg-canvas{background:var(--bp-bg-2);border-color:var(--bp-border)}tc-theme[name=blueprint] .tc-bfg-meta,[data-tc-theme=blueprint] .tc-bfg-meta{font-family:var(--bp-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-bfg-btn,[data-tc-theme=blueprint] .tc-bfg-btn{font-family:var(--bp-display);font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--bp-paper);border-color:var(--bp-border-soft);color:var(--bp-text-soft);transition:background .15s var(--bp-ease),border-color .15s var(--bp-ease),color .15s var(--bp-ease),transform .18s var(--bp-ease),box-shadow .18s var(--bp-ease)}tc-theme[name=blueprint] .tc-bfg-btn:hover,[data-tc-theme=blueprint] .tc-bfg-btn:hover{background:var(--bp-teal-soft);border-color:var(--bp-teal);color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-bfg-btn:active,[data-tc-theme=blueprint] .tc-bfg-btn:active{background:var(--bp-teal);border-color:var(--bp-teal);color:var(--bp-teal-ink)}tc-theme[name=blueprint] .tc-bfg-btn--primary,[data-tc-theme=blueprint] .tc-bfg-btn--primary{background:var(--bp-pink-grad);border-color:#0000;color:var(--bp-pink-ink);box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-bfg-btn--primary:hover,[data-tc-theme=blueprint] .tc-bfg-btn--primary:hover{background:var(--bp-pink-grad);border-color:#0000;color:var(--bp-pink-ink);transform:translateY(-2px);box-shadow:var(--bp-glow-pink-strong)}tc-theme[name=blueprint] .tc-bfg-btn--primary:active,[data-tc-theme=blueprint] .tc-bfg-btn--primary:active{transform:translateY(0);box-shadow:var(--bp-glow-pink);color:var(--bp-pink-ink)}tc-theme[name=blueprint] .tc-bfg-btn:focus-visible,[data-tc-theme=blueprint] .tc-bfg-btn:focus-visible{outline:2px solid var(--bp-pink);outline-offset:2px;box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-bfg-output,[data-tc-theme=blueprint] .tc-bfg-output{border-color:var(--bp-border)}tc-theme[name=blueprint] .tc-bfg-output-head,[data-tc-theme=blueprint] .tc-bfg-output-head{background:var(--bp-paper-tint);border-bottom-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-bfg-output-title,[data-tc-theme=blueprint] .tc-bfg-output-title{font-family:var(--bp-mono);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-bfg-pre,[data-tc-theme=blueprint] .tc-bfg-pre{background:var(--tc-ink)}tc-theme[name=blueprint] .tc-bfg-code,[data-tc-theme=blueprint] .tc-bfg-code{color:var(--tc-text-inverse)}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] .tc-bfg-btn--primary:hover,[data-tc-theme=blueprint] .tc-bfg-btn--primary:hover{transform:none}}tc-theme[name=blueprint] tc-blur-overlay,[data-tc-theme=blueprint] tc-blur-overlay{--bs-blur-overlay-bg: rgba(238, 241, 248, .82);--bs-blur-overlay-blur: 10px}tc-theme[name=blueprint] tc-boss-bar,[data-tc-theme=blueprint] tc-boss-bar{--bs-boss-bar-bg: var(--bp-paper);--bs-boss-bar-border-color: var(--bp-border);--bs-boss-bar-shadow: var(--tc-shadow-sm);--bs-boss-bar-name-color: var(--bp-emphasis);--bs-boss-bar-name-font-size: 1rem;--bs-boss-bar-name-font-weight: 700;--bs-boss-bar-epithet-color: var(--bp-text-muted);--bs-boss-bar-epithet-font-size: .8125rem;--bs-boss-bar-phase-color: var(--bp-teal-fg);--bs-boss-bar-phase-font-size: .625rem;--bs-boss-bar-phase-letter-spacing: .16em;--bs-boss-bar-track-bg: var(--bp-bg-2);--bs-boss-bar-track-height: .75rem;--bs-boss-bar-fill-bg: var(--bp-pink);--bs-boss-bar-fill-transition: width .3s var(--bp-ease);--bs-boss-bar-ghost-bg: var(--bp-violet-soft);--bs-boss-bar-tick-color: var(--bp-paper);--bs-boss-bar-numeric-color: var(--bp-text-muted);--bs-boss-bar-numeric-font-size: .75rem}tc-theme[name=blueprint] .tc-boss-bar__name,[data-tc-theme=blueprint] .tc-boss-bar__name{font-family:var(--bp-display);letter-spacing:-.01em;text-transform:uppercase}tc-theme[name=blueprint] .tc-boss-bar__epithet,[data-tc-theme=blueprint] .tc-boss-bar__epithet{font-family:var(--bp-body);font-style:italic}tc-theme[name=blueprint] .tc-boss-bar__phase,[data-tc-theme=blueprint] .tc-boss-bar__phase{font-family:var(--bp-mono);text-transform:uppercase}tc-theme[name=blueprint] .tc-boss-bar__inline-text,[data-tc-theme=blueprint] .tc-boss-bar__inline-text{font-family:var(--bp-mono);font-variant-numeric:tabular-nums;color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-boss-bar__numeric,[data-tc-theme=blueprint] .tc-boss-bar__numeric{font-family:var(--bp-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em}tc-theme[name=blueprint] .tc-boss-bar,[data-tc-theme=blueprint] .tc-boss-bar{position:relative}tc-theme[name=blueprint] .tc-boss-bar:before,[data-tc-theme=blueprint] .tc-boss-bar:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);pointer-events:none}tc-theme[name=blueprint] .tc-boss-bar .tc-boss-bar__header,[data-tc-theme=blueprint] .tc-boss-bar .tc-boss-bar__header{padding-left:1.75rem}tc-theme[name=blueprint] tc-boss-bar[data-state=low],[data-tc-theme=blueprint] tc-boss-bar[data-state=low]{--bs-boss-bar-fill-bg: var(--bp-danger)}tc-theme[name=blueprint] tc-boss-bar[data-state=low] .tc-boss-bar:before,[data-tc-theme=blueprint] tc-boss-bar[data-state=low] .tc-boss-bar:before{animation:bp-boss-bar-alarm 1.4s ease-in-out infinite}tc-theme[name=blueprint] .tc-boss-bar__fill,[data-tc-theme=blueprint] .tc-boss-bar__fill{box-shadow:var(--bp-glow-pink)}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] tc-boss-bar[data-state=low] .tc-boss-bar:before,[data-tc-theme=blueprint] tc-boss-bar[data-state=low] .tc-boss-bar:before{animation:none}}@keyframes bp-boss-bar-alarm{0%,to{opacity:1}50%{opacity:.35}}tc-theme[name=blueprint] tc-brand,[data-tc-theme=blueprint] tc-brand{--bs-brand-primary-color: var(--bp-emphasis);--bs-brand-primary-font: var(--bp-display);--bs-brand-label-bg: var(--bp-pink-soft);--bs-brand-label-color: var(--bp-pink)}tc-theme[name=blueprint] .tc-brand__underline,[data-tc-theme=blueprint] .tc-brand__underline{background:var(--bp-pink-grad)}tc-theme[name=blueprint] .breadcrumb,[data-tc-theme=blueprint] .breadcrumb{--bs-breadcrumb-divider-color: var(--bp-border-strong);--bs-breadcrumb-item-active-color: var(--bp-text);--bs-breadcrumb-divider: "◇";color:var(--bp-text-faint);font-family:var(--bp-mono);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em}tc-theme[name=blueprint] .breadcrumb-item+.breadcrumb-item:before,[data-tc-theme=blueprint] .breadcrumb-item+.breadcrumb-item:before{color:var(--bp-border-strong);font-size:.55rem;line-height:1;vertical-align:middle}tc-theme[name=blueprint] .breadcrumb-item a,[data-tc-theme=blueprint] .breadcrumb-item a{color:var(--bp-text-muted);text-decoration:none;transition:color .15s var(--bp-ease, ease)}tc-theme[name=blueprint] .breadcrumb-item a:hover,[data-tc-theme=blueprint] .breadcrumb-item a:hover{color:var(--bp-teal-fg)}tc-theme[name=blueprint] .breadcrumb-item a:focus-visible,[data-tc-theme=blueprint] .breadcrumb-item a:focus-visible{outline:2px solid var(--bp-teal);outline-offset:2px}tc-theme[name=blueprint] .breadcrumb-item.active,[data-tc-theme=blueprint] .breadcrumb-item.active{color:var(--bp-text)}tc-theme[name=blueprint] tc-brief-card,[data-tc-theme=blueprint] tc-brief-card{--bs-brief-card-bg: var(--bp-paper);--bs-brief-card-border-color: var(--bp-border);--bs-brief-card-shadow: var(--tc-shadow-sm);--bs-brief-card-shadow-hover: var(--tc-shadow-hover);--bs-brief-card-separator-color: var(--bp-border-faint);--bs-brief-card-title-color: var(--bp-emphasis);--bs-brief-card-body-color: var(--bp-text-muted);--bs-brief-card-meta-color: var(--bp-text-faint);--bs-brief-card-id-color: var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-brief-card,[data-tc-theme=blueprint] .tc-brief-card{position:relative;transition:transform .22s var(--bp-ease),border-color .22s var(--bp-ease),box-shadow .22s var(--bp-ease)}tc-theme[name=blueprint] .tc-brief-card--interactive:after,[data-tc-theme=blueprint] .tc-brief-card--interactive:after{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--bp-teal);opacity:0;transition:opacity .22s var(--bp-ease);pointer-events:none}tc-theme[name=blueprint] .tc-brief-card--interactive:before,[data-tc-theme=blueprint] .tc-brief-card--interactive:before{content:"";position:absolute;top:8px;right:8px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-right:2px solid var(--bp-teal);opacity:0;pointer-events:none;transition:opacity .22s var(--bp-ease)}tc-theme[name=blueprint] .tc-brief-card--interactive:hover,[data-tc-theme=blueprint] .tc-brief-card--interactive:hover{transform:translateY(-3px);border-color:var(--bp-teal-line, var(--bp-teal));box-shadow:var(--bs-brief-card-shadow-hover)}tc-theme[name=blueprint] .tc-brief-card--interactive:hover:before,tc-theme[name=blueprint] .tc-brief-card--interactive:hover:after,[data-tc-theme=blueprint] .tc-brief-card--interactive:hover:before,[data-tc-theme=blueprint] .tc-brief-card--interactive:hover:after{opacity:1}tc-theme[name=blueprint] .tc-brief-card--interactive:focus-visible,[data-tc-theme=blueprint] .tc-brief-card--interactive:focus-visible{outline:2px solid var(--bp-pink);outline-offset:2px}tc-theme[name=blueprint] .tc-brief-card__id,[data-tc-theme=blueprint] .tc-brief-card__id{font-family:var(--bp-mono);letter-spacing:.12em;color:var(--bs-brief-card-id-color)}tc-theme[name=blueprint] .tc-brief-card__title,[data-tc-theme=blueprint] .tc-brief-card__title{font-family:var(--bp-display);font-weight:600;letter-spacing:.01em;color:var(--bs-brief-card-title-color)}tc-theme[name=blueprint] .tc-brief-card__icon-slot,[data-tc-theme=blueprint] .tc-brief-card__icon-slot{color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-brief-card__diff-badge--success,[data-tc-theme=blueprint] .tc-brief-card__diff-badge--success{background-color:var(--bp-success-soft);color:var(--bp-success-fg);font-family:var(--bp-mono);letter-spacing:.08em}tc-theme[name=blueprint] .tc-brief-card__diff-badge--warning,[data-tc-theme=blueprint] .tc-brief-card__diff-badge--warning{background-color:var(--bp-amber-soft);color:var(--bp-amber-fg);font-family:var(--bp-mono);letter-spacing:.08em}tc-theme[name=blueprint] .tc-brief-card__diff-badge--danger,[data-tc-theme=blueprint] .tc-brief-card__diff-badge--danger{background-color:var(--bp-danger-soft);color:var(--bp-danger);font-family:var(--bp-mono);letter-spacing:.08em}tc-theme[name=blueprint] .tc-brief-card__meta-left-slot,tc-theme[name=blueprint] .tc-brief-card__meta-right-slot,[data-tc-theme=blueprint] .tc-brief-card__meta-left-slot,[data-tc-theme=blueprint] .tc-brief-card__meta-right-slot{font-family:var(--bp-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bs-brief-card-meta-color)}tc-theme[name=blueprint] tc-brightness-calibration,[data-tc-theme=blueprint] tc-brightness-calibration{--bs-brightness-calibration-bg: var(--bp-paper);--bs-brightness-calibration-border-color: var(--bp-border);--bs-brightness-calibration-shadow: var(--tc-shadow-sm);--bs-brightness-calibration-band-dark: var(--bp-emphasis);--bs-brightness-calibration-band-mid: var(--bp-text-muted);--bs-brightness-calibration-band-bright: var(--bp-bg);--bs-brightness-calibration-band-border-color: var(--bp-border);--bs-brightness-calibration-band-label-bright: var(--bp-text);--bs-brightness-calibration-row-label-color: var(--bp-text);--bs-brightness-calibration-row-value-color: var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-brightness-calibration,[data-tc-theme=blueprint] .tc-brightness-calibration{box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-brightness-calibration__row-label,[data-tc-theme=blueprint] .tc-brightness-calibration__row-label{font-family:var(--bp-mono);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-brightness-calibration__row-value,[data-tc-theme=blueprint] .tc-brightness-calibration__row-value{font-family:var(--bp-mono);color:var(--bp-teal-fg);letter-spacing:.04em}tc-theme[name=blueprint] .tc-brightness-calibration__band--bright .tc-brightness-calibration__band-label,[data-tc-theme=blueprint] .tc-brightness-calibration__band--bright .tc-brightness-calibration__band-label{color:var(--bp-text)}tc-theme[name=blueprint] tc-buff-bar,[data-tc-theme=blueprint] tc-buff-bar{--bs-buff-bar-cooldown-overlay: rgba(91, 61, 242, .35);--bs-buff-bar-stack-bg: var(--bp-pink);--bs-buff-bar-stack-color: var(--bp-pink-ink)}tc-theme[name=blueprint] .tc-buff-bar__stack,[data-tc-theme=blueprint] .tc-buff-bar__stack{font-family:var(--bp-mono);letter-spacing:.06em;text-transform:uppercase}tc-theme[name=blueprint] tc-buff-icon,[data-tc-theme=blueprint] tc-buff-icon{--bs-buff-icon-bg: var(--bp-paper);--bs-buff-icon-border-color: var(--bp-border);--bs-buff-icon-glyph-color: var(--bp-text);--bs-buff-icon-accent: var(--bp-border-strong);--bs-buff-icon-time-bg: var(--bp-teal);--bs-buff-icon-time-color: var(--bp-teal-ink)}tc-theme[name=blueprint] tc-buff-icon[data-kind=buff],[data-tc-theme=blueprint] tc-buff-icon[data-kind=buff]{--bs-buff-icon-accent: var(--bp-success)}tc-theme[name=blueprint] tc-buff-icon[data-kind=debuff],[data-tc-theme=blueprint] tc-buff-icon[data-kind=debuff]{--bs-buff-icon-accent: var(--bp-danger);--bs-buff-icon-time-bg: var(--bp-danger)}tc-theme[name=blueprint] .tc-buff-icon__time,[data-tc-theme=blueprint] .tc-buff-icon__time{font-family:var(--bp-mono);letter-spacing:.06em;text-transform:uppercase}tc-theme[name=blueprint] .tc-buff-icon__glyph,[data-tc-theme=blueprint] .tc-buff-icon__glyph{font-family:var(--bp-mono)}tc-theme[name=blueprint] tc-build,[data-tc-theme=blueprint] tc-build{--bs-build-bg: var(--bp-paper);--bs-build-border-color: var(--bp-border);--bs-build-shadow: var(--tc-shadow-sm);--bs-build-shadow-hover: var(--tc-shadow-hover);--bs-build-name-color: var(--bp-text);--bs-build-meta-color: var(--bp-text-faint);--bs-build-status-icon-pass-color: var(--bp-success);--bs-build-status-icon-fail-color: var(--bp-danger);--bs-build-status-icon-running-color: var(--bp-violet);--bs-build-status-icon-queued-color: var(--bp-text-faint);--bs-build-menu-trigger-color: var(--bp-text-faint);--bs-build-menu-trigger-hover-color: var(--bp-text);--bs-build-skeleton-bg: var(--bp-bg-2);--bs-build-skeleton-shimmer: var(--bp-paper)}tc-theme[name=blueprint] .tc-build,[data-tc-theme=blueprint] .tc-build{background:var(--bs-build-bg);border-color:var(--bs-build-border-color);box-shadow:var(--bs-build-shadow)}tc-theme[name=blueprint] .tc-build--clickable,[data-tc-theme=blueprint] .tc-build--clickable{border-left:2px solid var(--bp-border-faint);transition:box-shadow var(--bp-ease),transform var(--bp-ease),border-left-color var(--bp-ease)}tc-theme[name=blueprint] .tc-build--clickable:hover,[data-tc-theme=blueprint] .tc-build--clickable:hover{box-shadow:var(--bs-build-shadow-hover);transform:translateY(-2px);border-left-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-build--clickable:focus-visible,[data-tc-theme=blueprint] .tc-build--clickable:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-build-name,[data-tc-theme=blueprint] .tc-build-name{font-family:var(--bp-display);font-weight:700;color:var(--bp-text);letter-spacing:-.01em}tc-theme[name=blueprint] .tc-build-meta-item,[data-tc-theme=blueprint] .tc-build-meta-item{font-family:var(--bp-mono);color:var(--bp-text-faint);text-transform:uppercase;letter-spacing:.06em}tc-theme[name=blueprint] .tc-build-meta-sep,[data-tc-theme=blueprint] .tc-build-meta-sep{color:var(--bp-border-rule);opacity:1}tc-theme[name=blueprint] .tc-build-menu-trigger,[data-tc-theme=blueprint] .tc-build-menu-trigger{color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-build-menu-trigger:hover,[data-tc-theme=blueprint] .tc-build-menu-trigger:hover{color:var(--bp-text);background-color:var(--bp-bg)}tc-theme[name=blueprint] .tc-build-menu-trigger:focus-visible,[data-tc-theme=blueprint] .tc-build-menu-trigger:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-build-menu,[data-tc-theme=blueprint] .tc-build-menu{--bs-build-menu-bg: var(--bp-paper);--bs-build-menu-border-color: var(--bp-border);--bs-build-menu-shadow: var(--tc-shadow-lg);--bs-build-menu-item-color: var(--bp-text-soft);--bs-build-menu-item-hover-color: var(--bp-text);--bs-build-menu-item-hover-bg: var(--bp-bg);--bs-build-menu-item-active-color: var(--bp-pink-ink);--bs-build-menu-item-active-bg: var(--bp-pink);--bs-build-menu-item-disabled-color: var(--bp-text-faint);--bs-build-menu-danger-color: var(--bp-danger);background-color:var(--bp-paper);border-color:var(--bp-border)}tc-theme[name=blueprint] .tc-build-menu .tc-build-menu-divider,[data-tc-theme=blueprint] .tc-build-menu .tc-build-menu-divider{border-top-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-build-menu-item,[data-tc-theme=blueprint] .tc-build-menu-item{font-family:var(--bp-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--bs-build-menu-item-color)}tc-theme[name=blueprint] .tc-build-menu-item:hover,tc-theme[name=blueprint] .tc-build-menu-item:focus-visible,[data-tc-theme=blueprint] .tc-build-menu-item:hover,[data-tc-theme=blueprint] .tc-build-menu-item:focus-visible{color:var(--bs-build-menu-item-hover-color);background-color:var(--bs-build-menu-item-hover-bg)}tc-theme[name=blueprint] .tc-build-menu-item:active,[data-tc-theme=blueprint] .tc-build-menu-item:active{color:var(--bs-build-menu-item-active-color);background-color:var(--bs-build-menu-item-active-bg)}tc-theme[name=blueprint] .tc-build-menu-item--danger,[data-tc-theme=blueprint] .tc-build-menu-item--danger{color:var(--bp-danger)}tc-theme[name=blueprint] .tc-build-menu-item--danger:hover,tc-theme[name=blueprint] .tc-build-menu-item--danger:focus-visible,[data-tc-theme=blueprint] .tc-build-menu-item--danger:hover,[data-tc-theme=blueprint] .tc-build-menu-item--danger:focus-visible{color:var(--bp-danger);background-color:var(--bp-danger-soft)}tc-theme[name=blueprint] .tc-build-skeleton,[data-tc-theme=blueprint] .tc-build-skeleton{background:linear-gradient(90deg,var(--bp-bg-2) 25%,var(--bp-paper) 50%,var(--bp-bg-2) 75%);background-size:200% 100%}tc-theme[name=blueprint] tc-bundle-bar,[data-tc-theme=blueprint] tc-bundle-bar{--bs-bundle-bar-segment-bg: var(--bp-bg-2);--bs-bundle-bar-segment-filled-bg: var(--bp-teal);--bs-bundle-bar-segment-gap: 1px;--bs-bundle-bar-name-color: var(--bp-text);--bs-bundle-bar-meta-color: var(--bp-teal-fg);--bs-bundle-bar-chip-bg: var(--bp-paper-tint);--bs-bundle-bar-chip-border-color: var(--bp-border-chip);--bs-bundle-bar-chip-text-color: var(--bp-text-muted);--bs-bundle-bar-chip-font-size: .6875rem}tc-theme[name=blueprint] .tc-bundle-bar__name,[data-tc-theme=blueprint] .tc-bundle-bar__name{font-family:var(--bp-display);font-size:.8125rem;font-weight:600;letter-spacing:.03em;color:var(--bs-bundle-bar-name-color)}tc-theme[name=blueprint] .tc-bundle-bar__meta,[data-tc-theme=blueprint] .tc-bundle-bar__meta{font-family:var(--bp-mono);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--bs-bundle-bar-meta-color)}tc-theme[name=blueprint] .tc-bundle-bar__track,[data-tc-theme=blueprint] .tc-bundle-bar__track{border:1px solid var(--bp-border);padding:1px}tc-theme[name=blueprint] .tc-bundle-bar__segment,[data-tc-theme=blueprint] .tc-bundle-bar__segment{background-color:var(--bs-bundle-bar-segment-bg);transition:background-color .2s var(--bp-ease)}tc-theme[name=blueprint] .tc-bundle-bar__segment.is-filled,[data-tc-theme=blueprint] .tc-bundle-bar__segment.is-filled{background-color:var(--bs-bundle-bar-segment-filled-bg)}tc-theme[name=blueprint] .tc-bundle-bar__chip,[data-tc-theme=blueprint] .tc-bundle-bar__chip{font-family:var(--bp-mono);font-size:var(--bs-bundle-bar-chip-font-size);font-weight:600;text-transform:uppercase;letter-spacing:.08em;border-color:var(--bs-bundle-bar-chip-accent)}tc-theme[name=blueprint] .tc-bundle-bar__chip-label,[data-tc-theme=blueprint] .tc-bundle-bar__chip-label{background:var(--bs-bundle-bar-chip-bg);color:var(--bs-bundle-bar-chip-text-color)}tc-theme[name=blueprint] .tc-bundle-bar__chip-value,[data-tc-theme=blueprint] .tc-bundle-bar__chip-value{color:var(--bp-emphasis);mix-blend-mode:multiply}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] .tc-bundle-bar__segment,[data-tc-theme=blueprint] .tc-bundle-bar__segment{transition:none}}tc-theme[name=blueprint] .btn,[data-tc-theme=blueprint] .btn{--bs-btn-focus-shadow-rgb: 224, 17, 114;--bs-btn-font-family: var(--bp-display);--bs-btn-font-weight: 700;letter-spacing:.02em;text-transform:uppercase;transition:transform .18s var(--bp-ease),background .2s,border-color .2s,box-shadow .25s,color .2s}tc-theme[name=blueprint] .btn-primary,[data-tc-theme=blueprint] .btn-primary{--bs-btn-color: var(--bp-pink-ink);--bs-btn-hover-color: var(--bp-pink-ink);--bs-btn-active-color: var(--bp-pink-ink);--bs-btn-disabled-color: var(--bp-pink-ink);--bs-btn-border-color: transparent;--bs-btn-hover-border-color: transparent;--bs-btn-active-border-color: transparent;box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .btn-primary:hover,[data-tc-theme=blueprint] .btn-primary:hover{transform:translateY(-2px);box-shadow:var(--bp-glow-pink-strong)}tc-theme[name=blueprint] .btn-primary:active,tc-theme[name=blueprint] .btn-primary.active,[data-tc-theme=blueprint] .btn-primary:active,[data-tc-theme=blueprint] .btn-primary.active{transform:translateY(0);box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .btn-success,[data-tc-theme=blueprint] .btn-success{--bs-btn-bg: var(--bp-teal);--bs-btn-hover-bg: var(--bp-teal-hover);--bs-btn-active-bg: var(--bp-teal-hover);--bs-btn-color: var(--bp-teal-ink);--bs-btn-hover-color: var(--bp-teal-ink);--bs-btn-active-color: var(--bp-teal-ink);--bs-btn-border-color: transparent;--bs-btn-hover-border-color: transparent;box-shadow:var(--bp-glow-teal)}tc-theme[name=blueprint] .btn-success:hover,[data-tc-theme=blueprint] .btn-success:hover{transform:translateY(-2px)}tc-theme[name=blueprint] .btn-outline-primary,[data-tc-theme=blueprint] .btn-outline-primary{--bs-btn-color: var(--bp-pink);--bs-btn-border-color: var(--bp-pink-line);--bs-btn-hover-bg: var(--bp-pink);--bs-btn-hover-color: var(--bp-pink-ink);--bs-btn-hover-border-color: var(--bp-pink)}tc-theme[name=blueprint] .btn-outline-dark,tc-theme[name=blueprint] .btn-outline-secondary,[data-tc-theme=blueprint] .btn-outline-dark,[data-tc-theme=blueprint] .btn-outline-secondary{--bs-btn-color: var(--bp-text);--bs-btn-border-color: var(--bp-border-soft);--bs-btn-hover-bg: var(--bp-teal-soft);--bs-btn-hover-color: var(--bp-teal-fg);--bs-btn-hover-border-color: var(--bp-teal)}tc-theme[name=blueprint] .btn-link,[data-tc-theme=blueprint] .btn-link{--bs-btn-color: var(--bp-pink);box-shadow:none;text-transform:none}tc-theme[name=blueprint] .btn-link:hover,[data-tc-theme=blueprint] .btn-link:hover{transform:none;box-shadow:none}tc-theme[name=blueprint] .btn-group .btn,tc-theme[name=blueprint] .btn-group-vertical .btn,[data-tc-theme=blueprint] .btn-group .btn,[data-tc-theme=blueprint] .btn-group-vertical .btn{--bs-btn-color: var(--bp-text);--bs-btn-bg: var(--bp-paper);--bs-btn-border-color: var(--bp-border-strong);--bs-btn-hover-color: var(--bp-text-soft);--bs-btn-hover-bg: var(--bp-bg-2);--bs-btn-hover-border-color: var(--bp-border-strong);--bs-btn-active-color: var(--bp-pink-ink);--bs-btn-active-bg: var(--bp-pink);--bs-btn-active-border-color: var(--bp-pink);--bs-btn-disabled-color: var(--bp-text-faint);--bs-btn-disabled-bg: var(--bp-paper);--bs-btn-disabled-border-color: var(--bp-border-faint);font-family:var(--bp-mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase}tc-theme[name=blueprint] .btn-group .btn.active,tc-theme[name=blueprint] .btn-group .btn:active,tc-theme[name=blueprint] .btn-group-vertical .btn.active,tc-theme[name=blueprint] .btn-group-vertical .btn:active,[data-tc-theme=blueprint] .btn-group .btn.active,[data-tc-theme=blueprint] .btn-group .btn:active,[data-tc-theme=blueprint] .btn-group-vertical .btn.active,[data-tc-theme=blueprint] .btn-group-vertical .btn:active{box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .btn-group .btn:focus-visible,tc-theme[name=blueprint] .btn-group-vertical .btn:focus-visible,[data-tc-theme=blueprint] .btn-group .btn:focus-visible,[data-tc-theme=blueprint] .btn-group-vertical .btn:focus-visible{outline:2px solid var(--bp-teal);outline-offset:2px}tc-theme[name=blueprint] .btn-group-sm>.btn,tc-theme[name=blueprint] .btn-group-sm>tc-button>.btn,[data-tc-theme=blueprint] .btn-group-sm>.btn,[data-tc-theme=blueprint] .btn-group-sm>tc-button>.btn{font-size:10px;letter-spacing:.08em}tc-theme[name=blueprint] .btn-group-lg>.btn,tc-theme[name=blueprint] .btn-group-lg>tc-button>.btn,[data-tc-theme=blueprint] .btn-group-lg>.btn,[data-tc-theme=blueprint] .btn-group-lg>tc-button>.btn{font-size:12.5px;letter-spacing:.06em}tc-theme[name=blueprint] tc-callout-quote,[data-tc-theme=blueprint] tc-callout-quote{--bs-callout-quote-border-color: var(--bp-pink);--bs-callout-quote-mark-color: var(--bp-pink-soft);--bs-callout-quote-text-color: var(--bp-text);--bs-callout-quote-caption-color: var(--bp-text-faint);--bs-callout-quote-author-color: var(--bp-text-soft);--bs-callout-quote-source-color: var(--bp-teal-fg);--bs-callout-quote-source-hover-color: var(--bp-teal)}tc-theme[name=blueprint] .tc-callout-quote__text,[data-tc-theme=blueprint] .tc-callout-quote__text{font-family:var(--bp-display);letter-spacing:-.01em}tc-theme[name=blueprint] .tc-callout-quote__author,[data-tc-theme=blueprint] .tc-callout-quote__author{font-family:var(--bp-mono);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--bs-callout-quote-author-color)}tc-theme[name=blueprint] a.tc-callout-quote__source,[data-tc-theme=blueprint] a.tc-callout-quote__source{transition:color .15s var(--bp-ease)}tc-theme[name=blueprint] a.tc-callout-quote__source:focus-visible,[data-tc-theme=blueprint] a.tc-callout-quote__source:focus-visible{outline:2px solid var(--bp-pink);outline-offset:2px}tc-theme[name=blueprint] .card,[data-tc-theme=blueprint] .card{--bs-card-border-color: var(--bp-border);--bs-card-cap-bg: linear-gradient(135deg, rgba(91, 61, 242, .04), rgba(91, 61, 242, .01));--bs-card-box-shadow: var(--tc-shadow-sm);position:relative;transition:transform .25s var(--bp-ease),border-color .25s,box-shadow .25s}tc-theme[name=blueprint] .card:before,[data-tc-theme=blueprint] .card:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);opacity:.7;pointer-events:none;transition:opacity .25s}tc-theme[name=blueprint] .card:hover,[data-tc-theme=blueprint] .card:hover{transform:translateY(-3px);border-color:var(--bp-teal);box-shadow:var(--tc-shadow-hover)}tc-theme[name=blueprint] .card:hover:before,[data-tc-theme=blueprint] .card:hover:before{opacity:1}tc-theme[name=blueprint] .card-header,[data-tc-theme=blueprint] .card-header{border-bottom-color:var(--bp-border-faint)}tc-theme[name=blueprint] .card-footer,[data-tc-theme=blueprint] .card-footer{border-top-color:var(--bp-border-faint)}tc-theme[name=blueprint] .card[class*=text-bg-]:before,[data-tc-theme=blueprint] .card[class*=text-bg-]:before{display:none}tc-theme[name=blueprint] .card[class*=text-bg-]:hover,[data-tc-theme=blueprint] .card[class*=text-bg-]:hover{transform:none;box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] tc-card-options,[data-tc-theme=blueprint] tc-card-options{--bs-card-options-bg: var(--bp-paper);--bs-card-options-border-color: var(--bp-border);--bs-card-options-hover-bg: var(--bp-paper-tint);--bs-card-options-selected-accent: var(--bp-pink);--bs-card-options-label-color: var(--bp-text);--bs-card-options-desc-color: var(--bp-text-muted)}tc-theme[name=blueprint] .tc-card-options-card,[data-tc-theme=blueprint] .tc-card-options-card{background:var(--bs-card-options-bg);border-color:var(--bs-card-options-border-color);box-shadow:var(--tc-shadow-sm);transition:border-color .18s var(--bp-ease),background-color .18s var(--bp-ease),box-shadow .18s var(--bp-ease),transform .18s var(--bp-ease);position:relative;overflow:visible}tc-theme[name=blueprint] .tc-card-options-card:before,[data-tc-theme=blueprint] .tc-card-options-card:before{content:"";position:absolute;top:7px;left:7px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);pointer-events:none;opacity:0;transition:opacity .18s var(--bp-ease)}tc-theme[name=blueprint] .tc-card-options-card:hover:not(.is-selected),[data-tc-theme=blueprint] .tc-card-options-card:hover:not(.is-selected){background:var(--bs-card-options-hover-bg);border-color:var(--bp-border-strong);box-shadow:var(--tc-shadow-md);transform:translateY(-2px)}tc-theme[name=blueprint] .tc-card-options-card:hover:not(.is-selected):before,[data-tc-theme=blueprint] .tc-card-options-card:hover:not(.is-selected):before{opacity:1}tc-theme[name=blueprint] .tc-card-options-card:focus-visible,[data-tc-theme=blueprint] .tc-card-options-card:focus-visible{outline-color:var(--bp-pink);box-shadow:var(--tc-shadow-sm),var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-card-options-card.is-selected,[data-tc-theme=blueprint] .tc-card-options-card.is-selected{border-color:var(--bs-card-options-selected-accent);box-shadow:inset 0 0 0 1px var(--bs-card-options-selected-accent),var(--bp-glow-pink);background:var(--bp-pink-surface)}tc-theme[name=blueprint] .tc-card-options-card.is-selected:before,[data-tc-theme=blueprint] .tc-card-options-card.is-selected:before{opacity:1}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] .tc-card-options-card,[data-tc-theme=blueprint] .tc-card-options-card{transition:none}tc-theme[name=blueprint] .tc-card-options-card:before,[data-tc-theme=blueprint] .tc-card-options-card:before{transition:none}}tc-theme[name=blueprint] .tc-card-options-icon,[data-tc-theme=blueprint] .tc-card-options-icon{color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-card-options-label,[data-tc-theme=blueprint] .tc-card-options-label{font-family:var(--bp-display);font-weight:600;letter-spacing:.01em;color:var(--bp-text);font-size:.9375rem}tc-theme[name=blueprint] .tc-card-options-desc,[data-tc-theme=blueprint] .tc-card-options-desc{font-family:var(--bp-body);color:var(--bp-text-muted);font-size:.8125rem}tc-theme[name=blueprint] .tc-card-options-check,[data-tc-theme=blueprint] .tc-card-options-check{color:var(--bp-pink)}tc-theme[name=blueprint] .carousel-control-prev,tc-theme[name=blueprint] .carousel-control-next,[data-tc-theme=blueprint] .carousel-control-prev,[data-tc-theme=blueprint] .carousel-control-next{color:var(--bp-teal-fg);background:var(--bp-teal-soft);border:1px solid var(--bp-teal-line);transition:background-color var(--bp-ease),color var(--bp-ease),box-shadow var(--bp-ease)}tc-theme[name=blueprint] .carousel-control-prev:hover,tc-theme[name=blueprint] .carousel-control-prev:focus-visible,tc-theme[name=blueprint] .carousel-control-next:hover,tc-theme[name=blueprint] .carousel-control-next:focus-visible,[data-tc-theme=blueprint] .carousel-control-prev:hover,[data-tc-theme=blueprint] .carousel-control-prev:focus-visible,[data-tc-theme=blueprint] .carousel-control-next:hover,[data-tc-theme=blueprint] .carousel-control-next:focus-visible{color:var(--bp-teal-ink);background:var(--bp-teal);box-shadow:var(--bp-glow-teal);outline:none}tc-theme[name=blueprint] .carousel-indicators [data-bs-slide-to],[data-tc-theme=blueprint] .carousel-indicators [data-bs-slide-to]{background-color:var(--bp-border-strong);transition:background-color var(--bp-ease),width var(--bp-ease)}tc-theme[name=blueprint] .carousel-indicators [data-bs-slide-to].active,[data-tc-theme=blueprint] .carousel-indicators [data-bs-slide-to].active{background-color:var(--bp-pink);box-shadow:0 0 0 2px var(--bp-pink-soft)}tc-theme[name=blueprint] tc-cdn-map,[data-tc-theme=blueprint] tc-cdn-map{--bs-cdn-map-surface: var(--bp-paper);--bs-cdn-map-border-color: var(--bp-border);--bs-cdn-map-grid-color: var(--bp-border-soft);--bs-cdn-map-primary-color: var(--bp-pink);--bs-cdn-map-accent-color: var(--bp-teal);--bs-cdn-map-label-color: var(--bp-text-muted);--bs-cdn-map-label-font-size: .68rem;box-shadow:var(--tc-shadow-sm)}.is-primary tc-theme[name=blueprint] .tc-cdn-map__node-dot:before,.is-primary [data-tc-theme=blueprint] .tc-cdn-map__node-dot:before{background:radial-gradient(circle,var(--bp-pink-soft) 0%,transparent 70%)}.is-accent tc-theme[name=blueprint] .tc-cdn-map__node-dot:before,.is-accent [data-tc-theme=blueprint] .tc-cdn-map__node-dot:before{background:radial-gradient(circle,var(--bp-teal-soft) 0%,transparent 70%)}tc-theme[name=blueprint] .tc-cdn-map__node-label,[data-tc-theme=blueprint] .tc-cdn-map__node-label{font-family:var(--bp-mono);letter-spacing:.09em}.is-accent tc-theme[name=blueprint] .tc-cdn-map__node-label,.is-accent [data-tc-theme=blueprint] .tc-cdn-map__node-label{color:var(--bp-teal-fg)}tc-theme[name=blueprint] tc-changelog,[data-tc-theme=blueprint] tc-changelog{--bs-changelog-rail-color: var(--bp-border-faint);--bs-changelog-dot-color: var(--bp-teal);--bs-changelog-date-color: var(--bp-teal-fg);--bs-changelog-title-color: var(--bp-text);--bs-changelog-desc-color: var(--bp-text-muted);--bs-changelog-tag-bg: var(--bp-teal-soft);--bs-changelog-tag-color: var(--bp-teal-fg);--bs-changelog-tag-border-color: var(--bp-border-chip);--bs-changelog-more-color: var(--bp-text-faint);--bs-changelog-more-hover-color: var(--bp-pink);--bs-changelog-skeleton-bg: var(--bp-bg-2);--bs-changelog-skeleton-shimmer: var(--bp-paper-tint)}tc-theme[name=blueprint] .tc-changelog-dot,[data-tc-theme=blueprint] .tc-changelog-dot{box-shadow:0 0 0 .2em var(--bp-teal-soft);transition:box-shadow .2s var(--bp-ease)}tc-theme[name=blueprint] .tc-changelog-date,[data-tc-theme=blueprint] .tc-changelog-date{font-family:var(--bp-mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;color:var(--bs-changelog-date-color)}tc-theme[name=blueprint] .tc-changelog-title,[data-tc-theme=blueprint] .tc-changelog-title{font-family:var(--bp-display);font-weight:600;letter-spacing:-.01em;color:var(--bs-changelog-title-color)}tc-theme[name=blueprint] .tc-changelog-desc,[data-tc-theme=blueprint] .tc-changelog-desc{font-family:var(--bp-body);color:var(--bs-changelog-desc-color)}tc-theme[name=blueprint] .tc-changelog-tag,[data-tc-theme=blueprint] .tc-changelog-tag{font-family:var(--bp-mono);font-size:.5625rem;text-transform:uppercase;letter-spacing:.08em;background:var(--bs-changelog-tag-bg);color:var(--bs-changelog-tag-color);border-color:var(--bs-changelog-tag-border-color)}tc-theme[name=blueprint] .tc-changelog-more,[data-tc-theme=blueprint] .tc-changelog-more{font-family:var(--bp-mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;color:var(--bs-changelog-more-color);transition:color .15s var(--bp-ease)}tc-theme[name=blueprint] .tc-changelog-more:hover,[data-tc-theme=blueprint] .tc-changelog-more:hover{color:var(--bs-changelog-more-hover-color)}tc-theme[name=blueprint] .tc-changelog-more:focus-visible,[data-tc-theme=blueprint] .tc-changelog-more:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-changelog-dot--skeleton,[data-tc-theme=blueprint] .tc-changelog-dot--skeleton{box-shadow:none}tc-theme[name=blueprint] tc-character-create,[data-tc-theme=blueprint] tc-character-create{--bs-character-create-bg: var(--bp-paper);--bs-character-create-border-color: var(--bp-border);--bs-character-create-border-width: 1px;--bs-character-create-shadow: var(--tc-shadow-sm);--bs-character-create-eyebrow-color: var(--bp-teal-fg);--bs-character-create-eyebrow-size: .6875rem;--bs-character-create-eyebrow-spacing: .12em;--bs-character-create-label-color: var(--bp-text-soft);--bs-character-create-label-size: 13px;--bs-character-create-label-weight: 600;--bs-character-create-range-value-color: var(--bp-violet-fg);--bs-character-create-footer-border-color: var(--bp-border-faint);--bs-character-create-gap: 1.25rem;position:relative}tc-theme[name=blueprint] tc-character-create:before,[data-tc-theme=blueprint] tc-character-create:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);pointer-events:none}tc-theme[name=blueprint] .tc-character-create-eyebrow,[data-tc-theme=blueprint] .tc-character-create-eyebrow{font-family:var(--bp-mono)}tc-theme[name=blueprint] .tc-character-create-eyebrow:before,[data-tc-theme=blueprint] .tc-character-create-eyebrow:before{content:"◈ "}tc-theme[name=blueprint] .tc-character-create-field-label,[data-tc-theme=blueprint] .tc-character-create-field-label{font-family:var(--bp-body)}tc-theme[name=blueprint] .tc-character-create-range-value,[data-tc-theme=blueprint] .tc-character-create-range-value{font-family:var(--bp-mono)}tc-theme[name=blueprint] .tc-character-create-name,[data-tc-theme=blueprint] .tc-character-create-name{--bs-focus-ring-color: var(--bp-teal-soft)}tc-theme[name=blueprint] .tc-character-create-name:focus,[data-tc-theme=blueprint] .tc-character-create-name:focus{border-color:var(--bp-teal);box-shadow:0 0 0 .2rem var(--bp-teal-soft)}@media(pointer:coarse){tc-theme[name=blueprint] .tc-character-create-confirm,[data-tc-theme=blueprint] .tc-character-create-confirm{min-height:44px}}tc-theme[name=blueprint] tc-character-select,[data-tc-theme=blueprint] tc-character-select{--bs-character-select-tile-bg: var(--bp-paper);--bs-character-select-tile-border-color: var(--bp-border);--bs-character-select-tile-hover-bg: var(--bp-teal-soft);--bs-character-select-tile-hover-border-color: var(--bp-teal-line);--bs-character-select-selected-accent: var(--bp-pink);--bs-character-select-portrait-bg: var(--bp-bg-2);--bs-character-select-portrait-color: var(--bp-teal-fg);--bs-character-select-name-color: var(--bp-text);--bs-character-select-role-color: var(--bp-teal-fg);--bs-character-select-lock-color: var(--bp-text-faint);--bs-character-select-detail-bg: var(--bp-paper);--bs-character-select-detail-border-color: var(--bp-border);--bs-character-select-detail-name-color: var(--bp-text);--bs-character-select-detail-description-color: var(--bp-text-muted);--bs-character-select-detail-stat-border-color: var(--bp-border-faint);--bs-character-select-detail-stat-label-color: var(--bp-text-muted);--bs-character-select-detail-stat-value-color: var(--bp-violet-fg)}tc-theme[name=blueprint] .tc-character-select-tile,[data-tc-theme=blueprint] .tc-character-select-tile{transition:border-color .18s var(--bp-ease),background-color .18s var(--bp-ease),transform .18s var(--bp-ease),box-shadow .18s var(--bp-ease)}tc-theme[name=blueprint] .tc-character-select-tile:hover:not(.is-selected):not(.is-locked),[data-tc-theme=blueprint] .tc-character-select-tile:hover:not(.is-selected):not(.is-locked){transform:translateY(-2px);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-character-select-tile.is-selected,[data-tc-theme=blueprint] .tc-character-select-tile.is-selected{box-shadow:inset 0 0 0 1px var(--bp-pink),var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-character-select-tile.is-selected:before,[data-tc-theme=blueprint] .tc-character-select-tile.is-selected:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);pointer-events:none}tc-theme[name=blueprint] .tc-character-select-tile-role,tc-theme[name=blueprint] .tc-character-select-detail-role,[data-tc-theme=blueprint] .tc-character-select-tile-role,[data-tc-theme=blueprint] .tc-character-select-detail-role{font-family:var(--bp-mono);letter-spacing:.1em}tc-theme[name=blueprint] .tc-character-select-tile-name,[data-tc-theme=blueprint] .tc-character-select-tile-name{font-family:var(--bp-display);letter-spacing:-.01em}tc-theme[name=blueprint] .tc-character-select-detail-name,[data-tc-theme=blueprint] .tc-character-select-detail-name{font-family:var(--bp-display);letter-spacing:-.02em}tc-theme[name=blueprint] .tc-character-select-detail-stat-value,[data-tc-theme=blueprint] .tc-character-select-detail-stat-value{font-family:var(--bp-mono)}tc-theme[name=blueprint] .tc-character-select-detail,[data-tc-theme=blueprint] .tc-character-select-detail{box-shadow:var(--tc-shadow-sm)}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] .tc-character-select-tile,[data-tc-theme=blueprint] .tc-character-select-tile{transition:none;transform:none}}tc-theme[name=blueprint] tc-chart-container,[data-tc-theme=blueprint] tc-chart-container{--bs-chart-container-bg: var(--bp-paper);--bs-chart-container-border-color: var(--bp-border);--bs-chart-container-shadow: var(--tc-shadow-sm);--bs-chart-container-header-bg: var(--bp-paper-tint);--bs-chart-container-header-border-color: var(--bp-border);--bs-chart-container-title-color: var(--bp-text);--bs-chart-container-subtitle-color: var(--bp-text-muted);--bs-chart-container-skeleton-bg: var(--bp-bg-2);--bs-chart-container-skeleton-shimmer: rgba(255, 255, 255, .72);--bs-chart-container-empty-color: var(--bp-text-faint)}tc-theme[name=blueprint] .tc-chart-container-title,[data-tc-theme=blueprint] .tc-chart-container-title{font-family:var(--bp-display);font-size:.9375rem;font-weight:600;letter-spacing:-.01em;text-transform:uppercase;color:var(--bs-chart-container-title-color)}tc-theme[name=blueprint] .tc-chart-container-subtitle,[data-tc-theme=blueprint] .tc-chart-container-subtitle{font-family:var(--bp-mono);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-chart-container-legend,[data-tc-theme=blueprint] .tc-chart-container-legend{font-family:var(--bp-mono);font-size:.6875rem;font-weight:400;letter-spacing:.07em;text-transform:uppercase;color:var(--bp-text-faint);border-top-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-chart-container-actions :focus-visible,[data-tc-theme=blueprint] .tc-chart-container-actions :focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-chart-container-empty-text,[data-tc-theme=blueprint] .tc-chart-container-empty-text{font-family:var(--bp-mono);font-size:.75rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-chart-container-skeleton-bar,[data-tc-theme=blueprint] .tc-chart-container-skeleton-bar{background:linear-gradient(90deg,var(--bs-chart-container-skeleton-bg) 25%,var(--bs-chart-container-skeleton-shimmer) 50%,var(--bs-chart-container-skeleton-bg) 75%);background-size:200% 100%}tc-theme[name=blueprint] tc-chat-window,[data-tc-theme=blueprint] tc-chat-window{--bs-chat-window-bg: var(--bp-paper);--bs-chat-window-border: 1px solid var(--bp-border);--bs-chat-window-tabs-bg: var(--bp-bg-2);--bs-chat-window-tabs-border: 1px solid var(--bp-border);--bs-chat-window-tab-rest-color: var(--bp-text-faint);--bs-chat-window-tab-active-color: var(--bp-teal-fg);--bs-chat-window-tab-font-size: .6875rem;--bs-chat-window-message-color: var(--bp-text-soft);--bs-chat-window-message-font-size: .8125rem;--bs-chat-window-message-hover-bg: var(--bp-bg);--bs-chat-window-system-color: var(--bp-text-faint);--bs-chat-window-compose-border: 1px solid var(--bp-border-faint);--bs-chat-window-input-bg: var(--bp-paper);--bs-chat-window-input-border: 1px solid var(--bp-border);--bs-chat-window-input-color: var(--bp-text);--bs-chat-window-input-font-size: .8125rem;--bs-chat-window-input-focus-border: var(--bp-teal-line);--bs-chat-window-input-focus-ring: 0 0 0 .2rem var(--bp-teal-soft);--bs-chat-window-send-bg: var(--bp-teal-grad);--bs-chat-window-send-color: var(--bp-teal-ink);--bs-chat-window-send-font-size: .8125rem}tc-theme[name=blueprint] .tc-chat-window-send,[data-tc-theme=blueprint] .tc-chat-window-send{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.08em;transition:transform var(--bp-ease),box-shadow var(--bp-ease)}tc-theme[name=blueprint] .tc-chat-window-send:hover,[data-tc-theme=blueprint] .tc-chat-window-send:hover{box-shadow:var(--bp-glow-teal)}tc-theme[name=blueprint] .tc-chat-window-send:focus-visible,[data-tc-theme=blueprint] .tc-chat-window-send:focus-visible{outline:2px solid var(--bp-teal);outline-offset:2px}tc-theme[name=blueprint] .tc-chat-window-tab,[data-tc-theme=blueprint] .tc-chat-window-tab{font-family:var(--bp-mono)}tc-theme[name=blueprint] .tc-chat-window-tab.is-active,[data-tc-theme=blueprint] .tc-chat-window-tab.is-active{color:var(--bp-pink);border-bottom-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-chat-window-tab:hover,[data-tc-theme=blueprint] .tc-chat-window-tab:hover{color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-chat-window-tab:focus-visible,[data-tc-theme=blueprint] .tc-chat-window-tab:focus-visible{outline:2px solid var(--bp-teal);outline-offset:-2px}tc-theme[name=blueprint] .tc-chat-window-message-sender,[data-tc-theme=blueprint] .tc-chat-window-message-sender{color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-chat-window-message-sender:after,[data-tc-theme=blueprint] .tc-chat-window-message-sender:after{color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-chat-window-message-body,[data-tc-theme=blueprint] .tc-chat-window-message-body{color:var(--bp-text)}tc-theme[name=blueprint] .tc-chat-window-message.is-system,[data-tc-theme=blueprint] .tc-chat-window-message.is-system{color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-chat-window-messages,[data-tc-theme=blueprint] .tc-chat-window-messages{scrollbar-color:var(--bp-border) rgba(0,0,0,0)}tc-theme[name=blueprint] .tc-chat-window-input::placeholder,[data-tc-theme=blueprint] .tc-chat-window-input::placeholder{color:var(--bp-text-faint)}tc-theme[name=blueprint] .form-check,[data-tc-theme=blueprint] .form-check{--bs-form-check-bg: var(--bp-paper);--bs-form-check-border-color: var(--bp-border-strong);--bs-form-check-checked-bg: var(--bp-pink);--bs-form-check-checked-border-color: var(--bp-pink)}tc-theme[name=blueprint] .form-check-label,[data-tc-theme=blueprint] .form-check-label{font-family:var(--bp-body);color:var(--bp-text)}tc-theme[name=blueprint] .form-check-input,[data-tc-theme=blueprint] .form-check-input{transition:background-color .15s var(--bp-ease),border-color .15s var(--bp-ease),box-shadow .15s var(--bp-ease)}tc-theme[name=blueprint] .form-check-input:focus-visible,[data-tc-theme=blueprint] .form-check-input:focus-visible{border-color:var(--bp-teal);box-shadow:var(--bp-glow-teal)}tc-theme[name=blueprint] .form-check-input:not(:checked):not(:disabled):hover,[data-tc-theme=blueprint] .form-check-input:not(:checked):not(:disabled):hover{--bs-form-check-border-color: var(--bp-border-soft)}tc-theme[name=blueprint] .form-check-input:checked[type=radio],[data-tc-theme=blueprint] .form-check-input:checked[type=radio]{background-color:var(--bp-paper);--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='5' cx='8' cy='8' fill='%23e01172'/%3e%3c/svg%3e");border-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-checkbox-group,[data-tc-theme=blueprint] .tc-checkbox-group{--bs-checkbox-group-label-color: var(--bp-text-muted);--bs-checkbox-group-label-size: .6875rem;--bs-checkbox-group-label-weight: 600;--bs-checkbox-group-gap: .5rem;--bs-checkbox-group-inline-gap: 1.25rem;--bs-checkbox-group-invalid-color: var(--bp-danger)}tc-theme[name=blueprint] .tc-checkbox-group-label,[data-tc-theme=blueprint] .tc-checkbox-group-label{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--bs-checkbox-group-label-color)}tc-theme[name=blueprint] .tc-checkbox-group[aria-invalid=true] .tc-checkbox-group-label,[data-tc-theme=blueprint] .tc-checkbox-group[aria-invalid=true] .tc-checkbox-group-label{color:var(--bs-checkbox-group-invalid-color)}tc-theme[name=blueprint] tc-chip,tc-theme[name=blueprint] tc-tag,[data-tc-theme=blueprint] tc-chip,[data-tc-theme=blueprint] tc-tag{--bs-chip-bg: var(--bp-paper);--bs-chip-bg-hover: var(--bp-paper-tint-2);--bs-chip-color: var(--bp-text-soft);--bs-chip-border-color: var(--bp-border-chip);--bs-chip-selected-bg: var(--bp-pink);--bs-chip-selected-color: var(--bp-pink-ink);--bs-chip-count-bg: var(--bp-teal-soft);--bs-chip-count-color: var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-chip,[data-tc-theme=blueprint] .tc-chip{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.08em;transition:background-color var(--bp-ease),color var(--bp-ease),border-color var(--bp-ease),box-shadow var(--bp-ease)}tc-theme[name=blueprint] .tc-chip:hover:not([disabled]),[data-tc-theme=blueprint] .tc-chip:hover:not([disabled]){border-color:var(--bp-border-strong)}tc-theme[name=blueprint] .tc-chip:focus-visible,[data-tc-theme=blueprint] .tc-chip:focus-visible{outline:2px solid var(--bp-pink);outline-offset:2px}tc-theme[name=blueprint] .tc-chip.is-selected,[data-tc-theme=blueprint] .tc-chip.is-selected{border-color:var(--bp-pink);box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-chip--primary:not(.is-selected),[data-tc-theme=blueprint] .tc-chip--primary:not(.is-selected){--bs-chip-bg: var(--bp-pink-soft);--bs-chip-color: var(--bp-pink);--bs-chip-border-color: var(--bp-pink-line)}tc-theme[name=blueprint] .tc-chip--info:not(.is-selected),[data-tc-theme=blueprint] .tc-chip--info:not(.is-selected){--bs-chip-bg: var(--bp-violet-soft);--bs-chip-color: var(--bp-violet-fg);--bs-chip-border-color: var(--bp-violet)}tc-theme[name=blueprint] .tc-chip--success:not(.is-selected),[data-tc-theme=blueprint] .tc-chip--success:not(.is-selected){--bs-chip-bg: var(--bp-success-soft);--bs-chip-color: var(--bp-success-fg);--bs-chip-border-color: var(--bp-success)}tc-theme[name=blueprint] .tc-chip--warning:not(.is-selected),[data-tc-theme=blueprint] .tc-chip--warning:not(.is-selected){--bs-chip-bg: var(--bp-amber-soft);--bs-chip-color: var(--bp-amber-fg);--bs-chip-border-color: var(--bp-amber)}tc-theme[name=blueprint] .tc-chip--danger:not(.is-selected),[data-tc-theme=blueprint] .tc-chip--danger:not(.is-selected){--bs-chip-bg: var(--bp-danger-soft);--bs-chip-color: var(--bp-danger);--bs-chip-border-color: var(--bp-danger)}tc-theme[name=blueprint] .tc-chip-count,[data-tc-theme=blueprint] .tc-chip-count{font-family:var(--bp-mono);letter-spacing:.04em}tc-theme[name=blueprint] .tc-chip-remove,[data-tc-theme=blueprint] .tc-chip-remove{transition:background-color var(--bp-ease),color var(--bp-ease)}tc-theme[name=blueprint] .tc-chip-remove:hover:not([disabled]),[data-tc-theme=blueprint] .tc-chip-remove:hover:not([disabled]){background-color:var(--bp-paper-tint-2);color:var(--bp-pink)}tc-theme[name=blueprint] .tc-chip-remove:focus-visible,[data-tc-theme=blueprint] .tc-chip-remove:focus-visible{outline:2px solid var(--bp-pink);outline-offset:2px}tc-theme[name=blueprint] tc-chip-group,[data-tc-theme=blueprint] tc-chip-group{--bs-chip-group-border-color: var(--bp-border-chip);--bs-chip-group-title-font-size: .875rem;--bs-chip-group-title-font-weight: 600;--bs-chip-group-subtitle-color: var(--bp-text-muted)}tc-theme[name=blueprint] .tc-chip-group-title,[data-tc-theme=blueprint] .tc-chip-group-title{font-family:var(--bp-display);color:var(--bp-text);letter-spacing:-.01em}tc-theme[name=blueprint] .tc-chip-group-subtitle,[data-tc-theme=blueprint] .tc-chip-group-subtitle{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-chip-group.has-border,[data-tc-theme=blueprint] .tc-chip-group.has-border{background:var(--bp-paper);border-color:var(--bp-border-chip);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] tc-circular-progress,[data-tc-theme=blueprint] tc-circular-progress{--bs-circular-progress-track: var(--bp-border);--bs-circular-progress-fill: var(--bp-pink);--bs-circular-progress-text-color: var(--bp-text)}tc-theme[name=blueprint] .tc-circular-progress__text,[data-tc-theme=blueprint] .tc-circular-progress__text{font-family:var(--bp-mono);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--bp-text-soft)}tc-theme[name=blueprint] .tc-circular-progress__fill,[data-tc-theme=blueprint] .tc-circular-progress__fill{transition-timing-function:var(--bp-ease)}tc-theme[name=blueprint] .btn-close,[data-tc-theme=blueprint] .btn-close{--bs-btn-close-color: var(--bp-text-muted);--bs-btn-close-focus-shadow: var(--bp-glow-pink);transition:color var(--bp-ease),background-color var(--bp-ease),opacity var(--tc-transition-fast)}tc-theme[name=blueprint] .btn-close:hover,[data-tc-theme=blueprint] .btn-close:hover{color:var(--bp-text);background-color:var(--bp-paper-tint-2)}tc-theme[name=blueprint] .btn-close:focus-visible,[data-tc-theme=blueprint] .btn-close:focus-visible{outline:0;box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] [class*=text-bg-light] .btn-close,[data-tc-theme=blueprint] [class*=text-bg-light] .btn-close{--bs-btn-close-color: var(--bp-text-muted)}tc-theme[name=blueprint] [class*=text-bg-light] .btn-close:hover,[data-tc-theme=blueprint] [class*=text-bg-light] .btn-close:hover{color:var(--bp-text);background-color:var(--bp-paper-tint-2)}tc-theme[name=blueprint] tc-code-label-cell,[data-tc-theme=blueprint] tc-code-label-cell{--bs-code-label-cell-code-color: var(--bp-teal-fg);--bs-code-label-cell-code-bg: var(--bp-teal-soft);--bs-code-label-cell-code-border: 1px solid var(--bp-teal-line);--bs-code-label-cell-name-color: var(--bp-text-muted)}tc-theme[name=blueprint] .tc-code-label-cell-code,[data-tc-theme=blueprint] .tc-code-label-cell-code{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.08em}tc-theme[name=blueprint] .tc-code-label-cell-name,[data-tc-theme=blueprint] .tc-code-label-cell-name{font-family:var(--bp-body)}tc-theme[name=blueprint] tc-code-snippet,[data-tc-theme=blueprint] tc-code-snippet{--bs-code-snippet-title-color: var(--bp-text-faint);--bs-code-snippet-header-border: 1px solid rgba(255, 255, 255, .08);--bs-code-snippet-tok-keyword: #b9a9ff;--bs-code-snippet-tok-string: #4fd6c6;--bs-code-snippet-tok-comment: #8e89b3;--bs-code-snippet-tok-number: #ffb13d;--bs-code-snippet-tok-variable: #ff7fb4}tc-theme[name=blueprint] .tc-code-snippet-copy--copied,[data-tc-theme=blueprint] .tc-code-snippet-copy--copied{color:#4fd6c6}tc-theme[name=blueprint] tc-code-with-output,[data-tc-theme=blueprint] tc-code-with-output{--bs-cwo-border: 1px solid var(--bp-border);--bs-cwo-title-bg: var(--bp-paper-tint);--bs-cwo-title-color: var(--bp-text);--bs-cwo-title-font-size: .8rem;--bs-cwo-title-font-weight: 600;--bs-cwo-lang-color: var(--bp-teal-fg);--bs-cwo-lang-font-size: .68rem;--bs-cwo-lang-letter-spacing: .12em;--bs-cwo-output-bg: var(--bp-bg-2);--bs-cwo-output-color: var(--bp-text);--bs-cwo-error-bg: var(--bp-danger-soft);--bs-cwo-error-color: var(--bp-danger)}tc-theme[name=blueprint] .tc-cwo,[data-tc-theme=blueprint] .tc-cwo{border-color:var(--bp-border);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-cwo-title,[data-tc-theme=blueprint] .tc-cwo-title{font-family:var(--bp-display);letter-spacing:.04em;text-transform:uppercase;border-bottom-color:var(--bp-border-strong)}tc-theme[name=blueprint] .tc-cwo-code-header,[data-tc-theme=blueprint] .tc-cwo-code-header{border-bottom:1px solid hsla(0,0%,100%,.08)}tc-theme[name=blueprint] .tc-cwo-lang,[data-tc-theme=blueprint] .tc-cwo-lang{font-family:var(--bp-mono)}tc-theme[name=blueprint] .tc-cwo-output-body,[data-tc-theme=blueprint] .tc-cwo-output-body{font-family:var(--bp-body)}tc-theme[name=blueprint] .tc-cwo-output-error,[data-tc-theme=blueprint] .tc-cwo-output-error{border-left:3px solid var(--bp-danger)}tc-theme[name=blueprint] .tc-cwo-split .tc-cwo-code,[data-tc-theme=blueprint] .tc-cwo-split .tc-cwo-code{border-right-color:var(--bp-border)}tc-theme[name=blueprint] .tc-cwo-stacked .tc-cwo-code,[data-tc-theme=blueprint] .tc-cwo-stacked .tc-cwo-code{border-bottom-color:var(--bp-border)}tc-theme[name=blueprint] tc-codex,[data-tc-theme=blueprint] tc-codex{--bs-codex-list-bg: var(--bp-paper);--bs-codex-list-border-color: var(--bp-border);--bs-codex-row-color: var(--bp-text);--bs-codex-row-separator-color: var(--bp-border-faint);--bs-codex-row-hover-bg: var(--bp-paper-tint-2);--bs-codex-row-selected-bg: var(--bp-pink);--bs-codex-row-selected-color: var(--bp-pink-ink);--bs-codex-glyph-color: var(--bp-text-muted);--bs-codex-glyph-undiscovered-color: var(--bp-text-faint);--bs-codex-detail-bg: var(--bp-paper);--bs-codex-detail-border-color: var(--bp-border);--bs-codex-detail-eyebrow-color: var(--bp-teal-fg);--bs-codex-detail-name-color: var(--bp-emphasis);--bs-codex-detail-description-color: var(--bp-text-muted);--bs-codex-detail-stat-border-color: var(--bp-border);--bs-codex-detail-stat-label-color: var(--bp-text-faint);--bs-codex-detail-stat-value-color: var(--bp-text-soft)}tc-theme[name=blueprint] .tc-codex-list,[data-tc-theme=blueprint] .tc-codex-list{box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-codex-row,[data-tc-theme=blueprint] .tc-codex-row{transition:background-color .15s var(--bp-ease),color .15s var(--bp-ease)}tc-theme[name=blueprint] .tc-codex-row:focus-visible,[data-tc-theme=blueprint] .tc-codex-row:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-codex-row-name,[data-tc-theme=blueprint] .tc-codex-row-name{font-family:var(--bp-body);font-weight:500}tc-theme[name=blueprint] .tc-codex-detail,[data-tc-theme=blueprint] .tc-codex-detail{box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-codex-detail-eyebrow,[data-tc-theme=blueprint] .tc-codex-detail-eyebrow{font-family:var(--bp-mono);letter-spacing:.12em;color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-codex-detail-name,[data-tc-theme=blueprint] .tc-codex-detail-name{font-family:var(--bp-display);letter-spacing:-.01em;color:var(--bp-emphasis)}tc-theme[name=blueprint] .tc-codex-detail-empty,[data-tc-theme=blueprint] .tc-codex-detail-empty{font-family:var(--bp-body);color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-codex-detail-description,[data-tc-theme=blueprint] .tc-codex-detail-description{font-family:var(--bp-body);color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-codex-detail-stat-value,[data-tc-theme=blueprint] .tc-codex-detail-stat-value{font-family:var(--bp-mono);color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-codex-detail-stat-label,[data-tc-theme=blueprint] .tc-codex-detail-stat-label{font-family:var(--bp-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-color-picker-label,[data-tc-theme=blueprint] .tc-color-picker-label{font-family:var(--bp-body);color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-color-picker-trigger,[data-tc-theme=blueprint] .tc-color-picker-trigger{--bs-color-picker-trigger-bg: var(--bp-paper);--bs-color-picker-trigger-border: var(--bp-border-strong);--bs-color-picker-trigger-color: var(--bp-text);font-family:var(--bp-body);transition:border-color var(--bp-ease),box-shadow var(--bp-ease)}tc-theme[name=blueprint] .tc-color-picker-trigger:hover:not([disabled]):not(:disabled),[data-tc-theme=blueprint] .tc-color-picker-trigger:hover:not([disabled]):not(:disabled){--bs-color-picker-trigger-border: var(--bp-border-soft);background:var(--bp-paper-tint)}tc-theme[name=blueprint] .tc-color-picker-trigger:focus-visible,[data-tc-theme=blueprint] .tc-color-picker-trigger:focus-visible{border-color:var(--bp-pink);box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-color-picker-chip,[data-tc-theme=blueprint] .tc-color-picker-chip{border-color:var(--bp-border)}tc-theme[name=blueprint] .tc-color-picker-hex-text,[data-tc-theme=blueprint] .tc-color-picker-hex-text{font-family:var(--bp-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-color-picker-panel,[data-tc-theme=blueprint] .tc-color-picker-panel{--bs-color-picker-panel-bg: var(--bp-paper);--bs-color-picker-panel-border: var(--bp-border-strong);--bs-color-picker-panel-shadow: var(--tc-shadow-lg)}tc-theme[name=blueprint] .tc-color-picker-swatch:hover,[data-tc-theme=blueprint] .tc-color-picker-swatch:hover{border-color:var(--bp-border-strong)}tc-theme[name=blueprint] .tc-color-picker-swatch:hover:before,[data-tc-theme=blueprint] .tc-color-picker-swatch:hover:before{border-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-color-picker-swatch:focus-visible,[data-tc-theme=blueprint] .tc-color-picker-swatch:focus-visible{border-color:var(--bp-border-strong)}tc-theme[name=blueprint] .tc-color-picker-swatch:focus-visible:before,[data-tc-theme=blueprint] .tc-color-picker-swatch:focus-visible:before{border-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-color-picker-swatch--selected,[data-tc-theme=blueprint] .tc-color-picker-swatch--selected{border-color:var(--bp-border-strong)}tc-theme[name=blueprint] .tc-color-picker-swatch--selected:before,[data-tc-theme=blueprint] .tc-color-picker-swatch--selected:before{border-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-color-picker-swatch-skeleton,[data-tc-theme=blueprint] .tc-color-picker-swatch-skeleton{background:var(--bp-bg-2)}tc-theme[name=blueprint] .tc-color-picker-hex.form-control,[data-tc-theme=blueprint] .tc-color-picker-hex.form-control{font-family:var(--bp-mono);font-size:.75rem;letter-spacing:.06em;color:var(--bp-text)}tc-theme[name=blueprint] .tc-color-picker-hex.form-control::placeholder,[data-tc-theme=blueprint] .tc-color-picker-hex.form-control::placeholder{color:var(--bp-text-faint)}tc-theme[name=blueprint] tc-combo-box,[data-tc-theme=blueprint] tc-combo-box{--bs-combo-box-trigger-bg: var(--bp-paper);--bs-combo-box-trigger-color: var(--bp-text);--bs-combo-box-trigger-border: 1px solid var(--bp-border);--bs-combo-box-trigger-placeholder-color: var(--bp-text-faint);--bs-combo-box-trigger-focus-shadow: 0 0 0 .18rem var(--bp-teal-soft), 0 0 0 1px var(--bp-teal);--bs-combo-box-caret-color: var(--bp-text-faint);--bs-combo-box-popover-bg: var(--bp-paper);--bs-combo-box-popover-border: 1px solid var(--bp-border-strong);--bs-combo-box-popover-shadow: var(--tc-shadow-md);--bs-combo-box-search-border: 1px solid var(--bp-border);--bs-combo-box-search-bg: var(--bp-bg-2);--bs-combo-box-search-color: var(--bp-text);--bs-combo-box-search-focus-shadow: 0 0 0 .15rem var(--bp-teal-soft), 0 0 0 1px var(--bp-teal);--bs-combo-box-option-color: var(--bp-text);--bs-combo-box-option-hover-bg: var(--bp-bg-2);--bs-combo-box-option-selected-bg: var(--bp-pink);--bs-combo-box-option-selected-color: var(--bp-pink-ink);--bs-combo-box-empty-color: var(--bp-text-faint);--bs-combo-box-trigger-invalid-border-color: var(--bp-danger)}tc-theme[name=blueprint] .tc-combo-box__label,[data-tc-theme=blueprint] .tc-combo-box__label{font-family:var(--bp-mono);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-combo-box__trigger[aria-expanded=true],[data-tc-theme=blueprint] .tc-combo-box__trigger[aria-expanded=true]{border-color:var(--bp-border-strong)}tc-theme[name=blueprint] .tc-combo-box__option,[data-tc-theme=blueprint] .tc-combo-box__option{border-top-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-combo-box__option--selected:focus-visible,[data-tc-theme=blueprint] .tc-combo-box__option--selected:focus-visible{box-shadow:inset 0 0 0 2px var(--bp-pink-ink)}tc-theme[name=blueprint] .tc-combo-box__trigger--invalid:focus-visible,[data-tc-theme=blueprint] .tc-combo-box__trigger--invalid:focus-visible{box-shadow:0 0 0 .18rem #dc262633,0 0 0 1px var(--bp-danger)}tc-theme[name=blueprint] .tc-combo-box__search-input::placeholder,[data-tc-theme=blueprint] .tc-combo-box__search-input::placeholder{color:var(--bp-text-faint)}tc-theme[name=blueprint] tc-combo-counter,[data-tc-theme=blueprint] tc-combo-counter{--bs-combo-counter-bg: var(--bp-paper);--bs-combo-counter-border-color: var(--bp-border);--bs-combo-counter-shadow: var(--tc-shadow-sm);--bs-combo-counter-eyebrow-color: var(--bp-teal-fg);--bs-combo-counter-eyebrow-font-size: .6875rem;--bs-combo-counter-eyebrow-letter-spacing: .14em;--bs-combo-counter-value-color: var(--bp-pink);--bs-combo-counter-value-size: 36px;--bs-combo-counter-value-weight: 700;--bs-combo-counter-bar-track: var(--bp-bg-2);--bs-combo-counter-bar-border: var(--bp-border-faint);--bs-combo-counter-bar-fill: var(--bp-pink)}tc-theme[name=blueprint] .tc-combo-counter-eyebrow,[data-tc-theme=blueprint] .tc-combo-counter-eyebrow{font-family:var(--bp-mono);text-transform:uppercase}tc-theme[name=blueprint] .tc-combo-counter-value,[data-tc-theme=blueprint] .tc-combo-counter-value{font-family:var(--bp-display);letter-spacing:-.02em}tc-theme[name=blueprint] .tc-combo-counter,[data-tc-theme=blueprint] .tc-combo-counter{position:relative}tc-theme[name=blueprint] .tc-combo-counter:before,[data-tc-theme=blueprint] .tc-combo-counter:before{content:"";position:absolute;top:7px;left:7px;width:11px;height:11px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);pointer-events:none}tc-theme[name=blueprint] .tc-combo-counter,[data-tc-theme=blueprint] .tc-combo-counter{padding-left:1.25rem}tc-theme[name=blueprint] .tc-combo-counter-bar-fill,[data-tc-theme=blueprint] .tc-combo-counter-bar-fill{box-shadow:2px 0 6px 0 var(--bp-pink-glow)}tc-theme[name=blueprint] tc-command-palette,[data-tc-theme=blueprint] tc-command-palette{--bs-command-palette-bg: var(--bp-paper);--bs-command-palette-border-color: var(--bp-border);--bs-command-palette-shadow: var(--tc-shadow-lg);--bs-command-palette-backdrop-bg: rgba(26, 24, 48, .45);--bs-command-palette-input-color: var(--bp-text);--bs-command-palette-placeholder-color: var(--bp-text-faint);--bs-command-palette-icon-color: var(--bp-teal-fg);--bs-command-palette-item-color: var(--bp-text);--bs-command-palette-item-hover-bg: var(--bp-bg-2);--bs-command-palette-item-active-bg: var(--bp-pink);--bs-command-palette-item-active-color: var(--bp-pink-ink);--bs-command-palette-muted-color: var(--bp-text-muted)}tc-theme[name=blueprint] .tc-command-palette-search,[data-tc-theme=blueprint] .tc-command-palette-search{border-bottom-color:var(--bp-border-strong);background:var(--bp-paper-tint)}tc-theme[name=blueprint] .tc-command-palette-input,[data-tc-theme=blueprint] .tc-command-palette-input{font-family:var(--bp-body);color:var(--bp-text)}tc-theme[name=blueprint] .tc-command-palette-input::placeholder,[data-tc-theme=blueprint] .tc-command-palette-input::placeholder{color:var(--bp-text-faint);font-style:italic}tc-theme[name=blueprint] .tc-command-palette-group,[data-tc-theme=blueprint] .tc-command-palette-group{font-family:var(--bp-mono);color:var(--bp-teal-fg);letter-spacing:.1em;text-transform:uppercase}tc-theme[name=blueprint] .tc-command-palette-item,[data-tc-theme=blueprint] .tc-command-palette-item{font-family:var(--bp-body);color:var(--bp-text);transition:background-color var(--bp-ease),color var(--bp-ease)}tc-theme[name=blueprint] .tc-command-palette-item--active,[data-tc-theme=blueprint] .tc-command-palette-item--active{background:var(--bp-pink);color:var(--bp-pink-ink);box-shadow:inset 0 0 0 1px var(--bp-pink-hover),var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-command-palette-item--active .tc-command-palette-item-icon,[data-tc-theme=blueprint] .tc-command-palette-item--active .tc-command-palette-item-icon{color:var(--bp-pink-ink)}tc-theme[name=blueprint] .tc-command-palette-key,[data-tc-theme=blueprint] .tc-command-palette-key{font-family:var(--bp-mono);background:var(--bp-teal-soft);border-color:var(--bp-teal-line);color:var(--bp-teal-fg);letter-spacing:.06em;text-transform:uppercase}.tc-command-palette-item--active tc-theme[name=blueprint] .tc-command-palette-key,.tc-command-palette-item--active [data-tc-theme=blueprint] .tc-command-palette-key{background:#ffffff2e;border-color:#ffffff59;color:var(--bp-pink-ink)}tc-theme[name=blueprint] .tc-command-palette-skeleton-bar,[data-tc-theme=blueprint] .tc-command-palette-skeleton-bar{background:linear-gradient(90deg,var(--bp-bg) 25%,var(--bp-bg-2) 37%,var(--bp-bg) 63%);background-size:200% 100%}tc-theme[name=blueprint] .tc-command-palette-empty,[data-tc-theme=blueprint] .tc-command-palette-empty{font-family:var(--bp-body);color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-command-palette-footer,[data-tc-theme=blueprint] .tc-command-palette-footer{font-family:var(--bp-mono);border-top-color:var(--bp-border-faint);background:var(--bp-paper-tint);color:var(--bp-text-faint);letter-spacing:.08em}tc-theme[name=blueprint] tc-command-reference,[data-tc-theme=blueprint] tc-command-reference{--bs-command-reference-border-color: var(--bp-border);--bs-command-reference-border: 1px solid var(--bs-command-reference-border-color);--bs-command-reference-bg: var(--bp-paper);--bs-command-reference-title-bg: var(--bp-paper-tint-2);--bs-command-reference-title-color: var(--bp-emphasis);--bs-command-reference-title-font-weight: 700;--bs-command-reference-title-border: 1px solid var(--bp-border-strong);--bs-command-reference-search-bg: var(--bp-bg-2);--bs-command-reference-search-border: 1px solid var(--bp-border);--bs-command-reference-search-icon-color: var(--bp-teal-fg);--bs-command-reference-input-bg: var(--bp-paper);--bs-command-reference-input-border: 1px solid var(--bp-border-strong);--bs-command-reference-input-color: var(--bp-text);--bs-command-reference-input-placeholder-color: var(--bp-text-faint);--bs-command-reference-input-focus-ring: 0 0 0 2px var(--bp-pink-glow);--bs-command-reference-item-border: 1px solid var(--bp-border-faint);--bs-command-reference-item-bg: var(--bp-paper);--bs-command-reference-name-color: var(--bp-teal-fg);--bs-command-reference-usage-color: var(--bp-text-muted);--bs-command-reference-desc-color: var(--bp-text-soft);--bs-command-reference-aliases-label-color: var(--bp-teal-fg);--bs-command-reference-alias-color: var(--bp-violet-fg);--bs-command-reference-alias-bg: var(--bp-violet-soft);--bs-command-reference-alias-border: 1px solid var(--bp-border-chip);--bs-command-reference-flag-name-color: var(--bp-violet-fg);--bs-command-reference-flag-desc-color: var(--bp-text-muted);--bs-command-reference-flags-border-top: 1px solid var(--bp-border-faint);--bs-command-reference-empty-color: var(--bp-text-faint)}tc-theme[name=blueprint] .tc-command-reference-title,[data-tc-theme=blueprint] .tc-command-reference-title{font-family:var(--bp-display);letter-spacing:-.01em}tc-theme[name=blueprint] .tc-command-reference-input,[data-tc-theme=blueprint] .tc-command-reference-input{font-family:var(--bp-body)}tc-theme[name=blueprint] .tc-command-reference-aliases-label,[data-tc-theme=blueprint] .tc-command-reference-aliases-label{font-family:var(--bp-mono)}tc-theme[name=blueprint] .tc-command-reference-alias,[data-tc-theme=blueprint] .tc-command-reference-alias{font-family:var(--bp-mono)}tc-theme[name=blueprint] .tc-command-reference-empty,[data-tc-theme=blueprint] .tc-command-reference-empty{font-family:var(--bp-body)}tc-theme[name=blueprint] .tc-command-reference-search-wrap:focus-within,[data-tc-theme=blueprint] .tc-command-reference-search-wrap:focus-within{border-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-command-reference,[data-tc-theme=blueprint] .tc-command-reference{box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] tc-community-links,[data-tc-theme=blueprint] tc-community-links{--bs-community-links-bg: var(--bp-paper);--bs-community-links-border: var(--bp-border);--bs-community-links-gap: 1px;--bs-community-links-color: var(--bp-text);--bs-community-links-muted: var(--bp-text-faint);--bs-community-links-title-color: var(--bp-emphasis);--bs-community-links-icon-color: var(--bp-teal-fg);--bs-community-links-hover-bg: var(--bp-paper-tint);--bs-community-links-hover-shadow: var(--bp-glow-teal);--bs-community-links-hover-translate: -2px;--bs-community-links-count-color: var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-community-links__title,[data-tc-theme=blueprint] .tc-community-links__title{font-family:var(--bp-display);font-size:.9375rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--bp-emphasis)}tc-theme[name=blueprint] .tc-community-links-item__count,[data-tc-theme=blueprint] .tc-community-links-item__count{font-family:var(--bp-mono);color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-community-links-item__desc,[data-tc-theme=blueprint] .tc-community-links-item__desc{font-family:var(--bp-body);color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-community-links-item__label,[data-tc-theme=blueprint] .tc-community-links-item__label{font-family:var(--bp-body);color:var(--bp-text-soft);font-weight:600}tc-theme[name=blueprint] .tc-community-links-item,[data-tc-theme=blueprint] .tc-community-links-item{transition:background-color var(--bp-ease),box-shadow var(--bp-ease),transform var(--bp-ease)}tc-theme[name=blueprint] .tc-community-links-item:hover,tc-theme[name=blueprint] .tc-community-links-item:focus,[data-tc-theme=blueprint] .tc-community-links-item:hover,[data-tc-theme=blueprint] .tc-community-links-item:focus{border-left:2px solid var(--bp-teal);padding-left:calc(var(--bs-community-links-card-padding-x) - 2px)}tc-theme[name=blueprint] .tc-community-links-item:hover .tc-community-links-item__icon,tc-theme[name=blueprint] .tc-community-links-item:focus .tc-community-links-item__icon,[data-tc-theme=blueprint] .tc-community-links-item:hover .tc-community-links-item__icon,[data-tc-theme=blueprint] .tc-community-links-item:focus .tc-community-links-item__icon{color:var(--bp-teal)}tc-theme[name=blueprint] .tc-community-links-item:hover .tc-community-links-item__label,tc-theme[name=blueprint] .tc-community-links-item:focus .tc-community-links-item__label,[data-tc-theme=blueprint] .tc-community-links-item:hover .tc-community-links-item__label,[data-tc-theme=blueprint] .tc-community-links-item:focus .tc-community-links-item__label{color:var(--bp-emphasis)}tc-theme[name=blueprint] tc-comparator,[data-tc-theme=blueprint] tc-comparator{--bs-comparator-border: 1px solid var(--bp-border);--bs-comparator-inner-border: 1px solid var(--bp-border-faint);--bs-comparator-bg: var(--bp-paper);--bs-comparator-header-bg: var(--bp-bg-2);--bs-comparator-title-font-size: 1.0625rem;--bs-comparator-title-font-weight: 700;--bs-comparator-title-color: var(--bp-emphasis);--bs-comparator-desc-font-size: .875rem;--bs-comparator-desc-color: var(--bp-text-muted);--bs-comparator-tech-head-bg: var(--bp-bg-2);--bs-comparator-tech-name-color: var(--bp-text-soft);--bs-comparator-tech-name-font-weight: 700;--bs-comparator-tech-label-color: var(--bp-teal-fg);--bs-comparator-tech-label-letter-spacing: .1em;--bs-comparator-tech-icon-color: var(--bp-text-faint);--bs-comparator-feature-label-color: var(--bp-text);--bs-comparator-feature-desc-color: var(--bp-text-faint);--bs-comparator-yes-color: var(--bp-success);--bs-comparator-no-color: var(--bp-text-faint);--bs-comparator-winner-bg: var(--bp-paper-tint-2);--bs-comparator-winner-indicator-yes-color: var(--bp-success);--bs-comparator-summary-bg: var(--bp-bg-2);--bs-comparator-summary-border: 1px solid var(--bp-border);--bs-comparator-tally-color: var(--bp-text-soft);--bs-comparator-tally-letter-spacing: .08em;--bs-comparator-tally-label-color: var(--bp-text-faint);--bs-comparator-skel-bg: var(--bp-border-faint)}tc-theme[name=blueprint] .tc-comparator,[data-tc-theme=blueprint] .tc-comparator{background:var(--bp-paper);border:1px solid var(--bp-border);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-comparator__header,[data-tc-theme=blueprint] .tc-comparator__header{border-bottom:1px solid var(--bp-border)}tc-theme[name=blueprint] .tc-comparator__title,[data-tc-theme=blueprint] .tc-comparator__title{font-family:var(--bp-display);letter-spacing:-.01em}tc-theme[name=blueprint] .tc-comparator__desc,[data-tc-theme=blueprint] .tc-comparator__desc{font-family:var(--bp-body)}tc-theme[name=blueprint] .tc-comparator__head-row,[data-tc-theme=blueprint] .tc-comparator__head-row{border-bottom:1px solid var(--bp-border)}tc-theme[name=blueprint] .tc-comparator__tech-name,[data-tc-theme=blueprint] .tc-comparator__tech-name{font-family:var(--bp-display);letter-spacing:-.01em;color:var(--bp-text-soft)}tc-theme[name=blueprint] .tc-comparator__tech-label,[data-tc-theme=blueprint] .tc-comparator__tech-label{font-family:var(--bp-mono);color:var(--bp-teal-fg);letter-spacing:.1em;text-transform:uppercase}tc-theme[name=blueprint] .tc-comparator__feature-label,[data-tc-theme=blueprint] .tc-comparator__feature-label{font-family:var(--bp-body);color:var(--bp-text)}tc-theme[name=blueprint] .tc-comparator__feature-desc,[data-tc-theme=blueprint] .tc-comparator__feature-desc{font-family:var(--bp-body);color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-comparator__value,[data-tc-theme=blueprint] .tc-comparator__value{font-family:var(--bp-mono);color:var(--bp-text-soft);letter-spacing:.03em}tc-theme[name=blueprint] .tc-comparator__cell--winner,[data-tc-theme=blueprint] .tc-comparator__cell--winner{background:var(--bp-paper-tint-2);position:relative}tc-theme[name=blueprint] .tc-comparator__cell--winner:before,[data-tc-theme=blueprint] .tc-comparator__cell--winner:before{content:"";position:absolute;inset-inline:0;top:0;height:2px;background:var(--bp-pink);pointer-events:none}tc-theme[name=blueprint] .tc-comparator__head-row .tc-comparator__cell--winner,[data-tc-theme=blueprint] .tc-comparator__head-row .tc-comparator__cell--winner{background:var(--bp-pink-surface)}tc-theme[name=blueprint] .tc-comparator__summary,[data-tc-theme=blueprint] .tc-comparator__summary{background:var(--bp-bg-2)}tc-theme[name=blueprint] .tc-comparator__tally,[data-tc-theme=blueprint] .tc-comparator__tally{font-family:var(--bp-display);font-size:1rem;letter-spacing:.04em;color:var(--bp-text-soft)}tc-theme[name=blueprint] .tc-comparator__cell--winner .tc-comparator__tally,[data-tc-theme=blueprint] .tc-comparator__cell--winner .tc-comparator__tally{color:var(--bp-pink)}tc-theme[name=blueprint] .tc-comparator__tally-label,[data-tc-theme=blueprint] .tc-comparator__tally-label{font-family:var(--bp-mono);color:var(--bp-text-faint);letter-spacing:.08em;text-transform:uppercase}tc-theme[name=blueprint] .tc-comparator__skel-cell,tc-theme[name=blueprint] .tc-comparator__skel-label,[data-tc-theme=blueprint] .tc-comparator__skel-cell,[data-tc-theme=blueprint] .tc-comparator__skel-label{background:var(--bp-border-faint)}tc-theme[name=blueprint] tc-compass-bar,[data-tc-theme=blueprint] tc-compass-bar{--bs-compass-bar-track-bg: var(--bp-bg-2);--bs-compass-bar-track-border: 1px solid var(--bp-border);--bs-compass-bar-cardinal-color: var(--bp-text-faint);--bs-compass-bar-center-color: var(--bp-pink);--bs-compass-bar-pointer-color: var(--bp-pink);--bs-compass-bar-marker-color: var(--bp-teal);--bs-compass-bar-marker-label-color: var(--bp-text-faint);--bs-compass-bar-heading-color: var(--bp-text-soft)}tc-theme[name=blueprint] .tc-compass-bar__track,[data-tc-theme=blueprint] .tc-compass-bar__track{box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-compass-bar__cardinal,[data-tc-theme=blueprint] .tc-compass-bar__cardinal{font-family:var(--bp-mono)}tc-theme[name=blueprint] .tc-compass-bar__heading,[data-tc-theme=blueprint] .tc-compass-bar__heading{font-family:var(--bp-mono)}tc-theme[name=blueprint] .tc-compass-bar__marker-label,[data-tc-theme=blueprint] .tc-compass-bar__marker-label{font-family:var(--bp-mono)}tc-theme[name=blueprint] tc-compass-rose,[data-tc-theme=blueprint] tc-compass-rose{--bs-compass-rose-face-bg: var(--bp-paper);--bs-compass-rose-ring-color: var(--bp-border-strong);--bs-compass-rose-ring-width: 1.5;--bs-compass-rose-tick-color: var(--bp-border-soft);--bs-compass-rose-tick-width: 1.5;--bs-compass-rose-needle-n-color: var(--bp-pink);--bs-compass-rose-hub-color: var(--bp-pink);--bs-compass-rose-needle-s-color: var(--bp-border-strong);--bs-compass-rose-label-color: var(--bp-text-faint);--bs-compass-rose-label-spacing: .1em;--bs-compass-rose-label-n-color: var(--bp-pink)}tc-theme[name=blueprint] tc-compatibility-matrix,[data-tc-theme=blueprint] tc-compatibility-matrix{--bs-compatibility-matrix-border: 1px solid var(--bp-border);--bs-compatibility-matrix-inner-border: 1px solid var(--bp-border-faint);--bs-compatibility-matrix-bg: var(--bp-paper);--bs-compatibility-matrix-header-bg: var(--bp-bg-2);--bs-compatibility-matrix-header-padding-y: .875rem;--bs-compatibility-matrix-header-padding-x: 1.25rem;--bs-compatibility-matrix-title-font-size: .9375rem;--bs-compatibility-matrix-title-font-weight: 700;--bs-compatibility-matrix-title-color: var(--bp-text);--bs-compatibility-matrix-head-bg: var(--bp-bg-2);--bs-compatibility-matrix-head-padding-y: .625rem;--bs-compatibility-matrix-head-padding-x: 1rem;--bs-compatibility-matrix-platform-label-font-size: .625rem;--bs-compatibility-matrix-platform-label-color: var(--bp-teal-fg);--bs-compatibility-matrix-platform-label-letter-spacing: .12em;--bs-compatibility-matrix-version-bg: var(--bp-bg-2);--bs-compatibility-matrix-version-padding-y: .625rem;--bs-compatibility-matrix-version-padding-x: 1rem;--bs-compatibility-matrix-version-label-font-size: .625rem;--bs-compatibility-matrix-version-label-color: var(--bp-text-muted);--bs-compatibility-matrix-version-label-letter-spacing: .1em;--bs-compatibility-matrix-version-min-width: 7rem;--bs-compatibility-matrix-cell-padding-y: .625rem;--bs-compatibility-matrix-cell-padding-x: 1rem;--bs-compatibility-matrix-indicator-size: 1rem;--bs-compatibility-matrix-yes-color: var(--bp-success-fg);--bs-compatibility-matrix-no-color: var(--bp-danger);--bs-compatibility-matrix-partial-color: var(--bp-amber-fg);--bs-compatibility-matrix-unknown-color: var(--bp-text-faint);--bs-compatibility-matrix-legend-bg: var(--bp-bg-2);--bs-compatibility-matrix-legend-border: 1px solid var(--bp-border-faint);--bs-compatibility-matrix-legend-padding-y: .625rem;--bs-compatibility-matrix-legend-padding-x: 1.25rem;--bs-compatibility-matrix-legend-label-font-size: .6875rem;--bs-compatibility-matrix-legend-label-color: var(--bp-text-muted);--bs-compatibility-matrix-legend-gap: 1.25rem;--bs-compatibility-matrix-legend-item-gap: .375rem}tc-theme[name=blueprint] .tc-compatibility-matrix,[data-tc-theme=blueprint] .tc-compatibility-matrix{border:var(--bs-compatibility-matrix-border);background:var(--bs-compatibility-matrix-bg);box-shadow:var(--tc-shadow-sm);overflow:hidden}tc-theme[name=blueprint] .tc-compatibility-matrix__header,[data-tc-theme=blueprint] .tc-compatibility-matrix__header{background:var(--bs-compatibility-matrix-header-bg);border-bottom:var(--bs-compatibility-matrix-border)}tc-theme[name=blueprint] .tc-compatibility-matrix__title,[data-tc-theme=blueprint] .tc-compatibility-matrix__title{font-family:var(--bp-display);font-size:var(--bs-compatibility-matrix-title-font-size);font-weight:var(--bs-compatibility-matrix-title-font-weight);color:var(--bs-compatibility-matrix-title-color);letter-spacing:.02em;text-transform:uppercase;line-height:1.25}tc-theme[name=blueprint] .tc-compatibility-matrix__head-row,[data-tc-theme=blueprint] .tc-compatibility-matrix__head-row{background:var(--bs-compatibility-matrix-head-bg);border-bottom:var(--bs-compatibility-matrix-border)}tc-theme[name=blueprint] .tc-compatibility-matrix__platform-label,[data-tc-theme=blueprint] .tc-compatibility-matrix__platform-label{font-family:var(--bp-mono);font-size:var(--bs-compatibility-matrix-platform-label-font-size);color:var(--bs-compatibility-matrix-platform-label-color);letter-spacing:var(--bs-compatibility-matrix-platform-label-letter-spacing);text-transform:uppercase}tc-theme[name=blueprint] .tc-compatibility-matrix__corner,[data-tc-theme=blueprint] .tc-compatibility-matrix__corner{position:relative}tc-theme[name=blueprint] .tc-compatibility-matrix__corner:before,[data-tc-theme=blueprint] .tc-compatibility-matrix__corner:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);pointer-events:none}tc-theme[name=blueprint] .tc-compatibility-matrix__version-cell,[data-tc-theme=blueprint] .tc-compatibility-matrix__version-cell{background:var(--bs-compatibility-matrix-version-bg);border-right:var(--bs-compatibility-matrix-border)}tc-theme[name=blueprint] .tc-compatibility-matrix__version-label,[data-tc-theme=blueprint] .tc-compatibility-matrix__version-label{font-family:var(--bp-mono);font-size:var(--bs-compatibility-matrix-version-label-font-size);color:var(--bs-compatibility-matrix-version-label-color);letter-spacing:var(--bs-compatibility-matrix-version-label-letter-spacing);text-transform:uppercase;font-variant-numeric:tabular-nums}tc-theme[name=blueprint] .tc-compatibility-matrix__cell,[data-tc-theme=blueprint] .tc-compatibility-matrix__cell{border-bottom:var(--bs-compatibility-matrix-inner-border)}tc-theme[name=blueprint] .tc-compatibility-matrix__legend,[data-tc-theme=blueprint] .tc-compatibility-matrix__legend{background:var(--bs-compatibility-matrix-legend-bg);border-top:var(--bs-compatibility-matrix-legend-border)}tc-theme[name=blueprint] .tc-compatibility-matrix__legend-label,[data-tc-theme=blueprint] .tc-compatibility-matrix__legend-label{font-family:var(--bp-mono);font-size:var(--bs-compatibility-matrix-legend-label-font-size);color:var(--bs-compatibility-matrix-legend-label-color);letter-spacing:.06em;text-transform:uppercase}tc-theme[name=blueprint] tc-config-preview,[data-tc-theme=blueprint] tc-config-preview{--bs-config-preview-bg: var(--bp-paper);--bs-config-preview-border: 1px solid var(--bp-border);--bs-config-preview-header-bg: var(--bp-bg-2);--bs-config-preview-header-border: 1px solid var(--bp-border-strong);--bs-config-preview-text-color: var(--bp-text);--bs-config-preview-key-color: var(--bp-violet-fg);--bs-config-preview-string-color: var(--bp-teal-fg);--bs-config-preview-number-color: var(--bp-amber-fg);--bs-config-preview-boolean-color: var(--bp-pink);--bs-config-preview-null-color: var(--bp-danger);--bs-config-preview-comment-color: var(--bp-text-faint);--bs-config-preview-live-badge-bg: var(--bp-teal-soft);--bs-config-preview-live-badge-color: var(--bp-teal-fg);--bs-config-preview-live-badge-border: 1px solid var(--bp-teal-line);--bs-config-preview-live-dot-color: var(--bp-teal)}tc-theme[name=blueprint] .tc-config-preview,[data-tc-theme=blueprint] .tc-config-preview{background:var(--bs-config-preview-bg);border:var(--bs-config-preview-border);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-config-preview-header,[data-tc-theme=blueprint] .tc-config-preview-header{background:var(--bs-config-preview-header-bg);border-bottom:var(--bs-config-preview-header-border)}tc-theme[name=blueprint] .tc-config-preview-live-badge,[data-tc-theme=blueprint] .tc-config-preview-live-badge{font-family:var(--bp-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--bs-config-preview-live-badge-bg);border:var(--bs-config-preview-live-badge-border);color:var(--bs-config-preview-live-badge-color)}tc-theme[name=blueprint] .tc-config-preview-live-dot,[data-tc-theme=blueprint] .tc-config-preview-live-dot{background:var(--bs-config-preview-live-dot-color);box-shadow:0 0 0 .2em var(--bp-teal-soft)}tc-theme[name=blueprint] .tc-config-preview-body,[data-tc-theme=blueprint] .tc-config-preview-body{background:var(--bp-paper);color:var(--bs-config-preview-text-color);font-family:var(--bp-mono)}tc-theme[name=blueprint] .tc-config-preview-comment,[data-tc-theme=blueprint] .tc-config-preview-comment{color:var(--bs-config-preview-comment-color)}tc-theme[name=blueprint] tc-confirm-dialog,[data-tc-theme=blueprint] tc-confirm-dialog{--bs-confirm-dialog-bg: var(--bp-paper);--bs-confirm-dialog-color: var(--bp-text);--bs-confirm-dialog-border-color: var(--bp-border);--bs-confirm-dialog-shadow: var(--tc-shadow-lg);--bs-confirm-dialog-eyebrow-color: var(--bp-teal-fg);--bs-confirm-dialog-backdrop-bg: rgba(26, 24, 48, 1);--bs-confirm-dialog-backdrop-opacity: .5}tc-theme[name=blueprint] tc-confirm-dialog[danger],[data-tc-theme=blueprint] tc-confirm-dialog[danger]{--bs-confirm-dialog-eyebrow-color: var(--bp-danger)}tc-theme[name=blueprint] .tc-confirm-dialog__panel,[data-tc-theme=blueprint] .tc-confirm-dialog__panel{box-shadow:var(--tc-shadow-lg),inset 0 3px 0 0 var(--bp-pink);border-color:var(--bp-border-pink)}tc-theme[name=blueprint] tc-confirm-dialog[danger] .tc-confirm-dialog__panel,[data-tc-theme=blueprint] tc-confirm-dialog[danger] .tc-confirm-dialog__panel{box-shadow:var(--tc-shadow-lg),inset 0 3px 0 0 var(--bp-danger);border-color:var(--bp-border)}tc-theme[name=blueprint] .tc-confirm-dialog__eyebrow,[data-tc-theme=blueprint] .tc-confirm-dialog__eyebrow{font-family:var(--bp-mono);color:var(--bs-confirm-dialog-eyebrow-color);letter-spacing:.1em}tc-theme[name=blueprint] .tc-confirm-dialog__title,[data-tc-theme=blueprint] .tc-confirm-dialog__title{font-family:var(--bp-display);font-weight:700;letter-spacing:-.01em;color:var(--bp-text)}tc-theme[name=blueprint] .tc-confirm-dialog__message,[data-tc-theme=blueprint] .tc-confirm-dialog__message{font-family:var(--bp-body);color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-confirm-dialog__actions,[data-tc-theme=blueprint] .tc-confirm-dialog__actions{margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--bp-border-faint)}tc-theme[name=blueprint] .tc-context-menu-list,[data-tc-theme=blueprint] .tc-context-menu-list{--bs-context-menu-bg: var(--bp-paper);--bs-context-menu-border: 1px solid var(--bp-border);--bs-context-menu-shadow: var(--tc-shadow-md);--bs-context-menu-item-font-size: .8125rem;--bs-context-menu-item-color: var(--bp-text);--bs-context-menu-item-hover-bg: var(--bp-teal-soft);--bs-context-menu-item-hover-color: var(--bp-text);--bs-context-menu-danger-color: var(--bp-danger);--bs-context-menu-danger-hover-bg: var(--bp-danger-soft);--bs-context-menu-separator-color: var(--bp-border-faint)}tc-theme[name=blueprint] .tc-context-menu-item,[data-tc-theme=blueprint] .tc-context-menu-item{font-family:var(--bp-mono);font-size:var(--bs-context-menu-item-font-size);font-weight:500;letter-spacing:.01em;color:var(--bp-text);transition:background-color var(--bp-ease),color var(--bp-ease)}tc-theme[name=blueprint] .tc-context-menu-item svg,[data-tc-theme=blueprint] .tc-context-menu-item svg{color:var(--bp-text-faint);transition:color var(--bp-ease)}tc-theme[name=blueprint] .tc-context-menu-item:hover svg,tc-theme[name=blueprint] .tc-context-menu-item:focus-visible svg,[data-tc-theme=blueprint] .tc-context-menu-item:hover svg,[data-tc-theme=blueprint] .tc-context-menu-item:focus-visible svg{color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-context-menu-item--danger,[data-tc-theme=blueprint] .tc-context-menu-item--danger{color:var(--bp-danger)}tc-theme[name=blueprint] .tc-context-menu-item--danger svg,[data-tc-theme=blueprint] .tc-context-menu-item--danger svg{color:var(--bp-danger)}tc-theme[name=blueprint] .tc-context-menu-item--danger:hover,tc-theme[name=blueprint] .tc-context-menu-item--danger:focus-visible,[data-tc-theme=blueprint] .tc-context-menu-item--danger:hover,[data-tc-theme=blueprint] .tc-context-menu-item--danger:focus-visible{color:var(--bp-danger);background-color:var(--bp-danger-soft)}tc-theme[name=blueprint] .tc-context-menu-item--danger:hover svg,tc-theme[name=blueprint] .tc-context-menu-item--danger:focus-visible svg,[data-tc-theme=blueprint] .tc-context-menu-item--danger:hover svg,[data-tc-theme=blueprint] .tc-context-menu-item--danger:focus-visible svg{color:var(--bp-danger)}tc-theme[name=blueprint] .tc-context-menu-item--open,[data-tc-theme=blueprint] .tc-context-menu-item--open{background-color:var(--bp-teal-soft)}tc-theme[name=blueprint] .tc-context-menu-item--open svg,[data-tc-theme=blueprint] .tc-context-menu-item--open svg{color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-context-menu-chevron,[data-tc-theme=blueprint] .tc-context-menu-chevron{color:var(--bp-text-faint);transition:color var(--bp-ease)}.tc-context-menu-item:hover tc-theme[name=blueprint] .tc-context-menu-chevron,.tc-context-menu-item:focus-visible tc-theme[name=blueprint] .tc-context-menu-chevron,.tc-context-menu-item--open tc-theme[name=blueprint] .tc-context-menu-chevron,.tc-context-menu-item:hover [data-tc-theme=blueprint] .tc-context-menu-chevron,.tc-context-menu-item:focus-visible [data-tc-theme=blueprint] .tc-context-menu-chevron,.tc-context-menu-item--open [data-tc-theme=blueprint] .tc-context-menu-chevron{color:var(--bp-teal-fg)}tc-theme[name=blueprint] tc-contributor-wall,[data-tc-theme=blueprint] tc-contributor-wall{--bs-contributor-wall-avatar-ring-color: var(--bp-border);--bs-contributor-wall-avatar-bg: var(--bp-bg-2);--bs-contributor-wall-avatar-color: var(--bp-text-muted);--bs-contributor-wall-hover-ring-color: var(--bp-teal);--bs-contributor-wall-more-bg: var(--bp-teal-soft);--bs-contributor-wall-more-color: var(--bp-teal-fg);--bs-contributor-wall-title-color: var(--bp-text)}tc-theme[name=blueprint] .tc-contributor-wall__title,[data-tc-theme=blueprint] .tc-contributor-wall__title{font-family:var(--bp-display);font-weight:600;letter-spacing:-.01em;color:var(--bs-contributor-wall-title-color)}tc-theme[name=blueprint] .tc-contributor-wall-item__initials,[data-tc-theme=blueprint] .tc-contributor-wall-item__initials{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-contributor-wall-item,[data-tc-theme=blueprint] .tc-contributor-wall-item{box-shadow:0 0 0 var(--bs-contributor-wall-avatar-ring-size) var(--bs-contributor-wall-avatar-ring-color),var(--bp-bevel-top);transition:transform var(--tc-transition-fast),box-shadow var(--tc-transition-fast)}tc-theme[name=blueprint] .tc-contributor-wall-item:hover,tc-theme[name=blueprint] .tc-contributor-wall-item:focus,[data-tc-theme=blueprint] .tc-contributor-wall-item:hover,[data-tc-theme=blueprint] .tc-contributor-wall-item:focus{box-shadow:0 0 0 2px var(--bp-teal),var(--bp-glow-teal)}tc-theme[name=blueprint] .tc-contributor-wall-item:focus-visible,[data-tc-theme=blueprint] .tc-contributor-wall-item:focus-visible{outline-color:var(--bp-pink);box-shadow:0 0 0 2px var(--bp-pink),var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-contributor-wall-more,[data-tc-theme=blueprint] .tc-contributor-wall-more{font-family:var(--bp-mono);letter-spacing:.06em;box-shadow:0 0 0 var(--bs-contributor-wall-avatar-ring-size) var(--bs-contributor-wall-avatar-ring-color),var(--bp-bevel-top);border:1px solid var(--bp-teal-line)}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] .tc-contributor-wall-item:hover,tc-theme[name=blueprint] .tc-contributor-wall-item:focus,[data-tc-theme=blueprint] .tc-contributor-wall-item:hover,[data-tc-theme=blueprint] .tc-contributor-wall-item:focus{box-shadow:0 0 0 2px var(--bp-teal),var(--bp-glow-teal)}}tc-theme[name=blueprint] tc-controller-layout-preview,[data-tc-theme=blueprint] tc-controller-layout-preview{--bs-controller-layout-preview-shell-bg: var(--bp-bg-2);--bs-controller-layout-preview-shell-border: var(--bp-border-strong);--bs-controller-layout-preview-detail-bg: var(--bp-text-faint);--bs-controller-layout-preview-stick-bg: var(--bp-paper);--bs-controller-layout-preview-stick-border: var(--bp-border-strong);--bs-controller-layout-preview-stick-hub-color: var(--bp-text-faint);--bs-controller-layout-preview-button-bg: var(--bp-paper);--bs-controller-layout-preview-button-border: var(--bp-teal);--bs-controller-layout-preview-button-border-width: 1.5;--bs-controller-layout-preview-glyph-color: var(--bp-text);--bs-controller-layout-preview-label-color: var(--bp-teal-fg);--bs-controller-layout-preview-label-spacing: .12em}tc-theme[name=blueprint] .tc-controller-layout-preview__glyph,[data-tc-theme=blueprint] .tc-controller-layout-preview__glyph{font-family:var(--bp-mono)}tc-theme[name=blueprint] .tc-controller-layout-preview__label,[data-tc-theme=blueprint] .tc-controller-layout-preview__label{font-family:var(--bp-mono)}tc-theme[name=blueprint] tc-controls-rebind-list,[data-tc-theme=blueprint] tc-controls-rebind-list{--bs-controls-rebind-list-bg: var(--bp-paper);--bs-controls-rebind-list-border-color: var(--bp-border);--bs-controls-rebind-list-separator-color: var(--bp-border-faint);--bs-controls-rebind-list-row-hover-bg: var(--bp-paper-tint);--bs-controls-rebind-list-action-color: var(--bp-text);--bs-controls-rebind-list-empty-color: var(--bp-text-faint);--bs-controls-rebind-list-key-font-family: var(--bp-mono);--bs-controls-rebind-list-key-color: var(--bp-violet-fg);--bs-controls-rebind-list-key-bg: var(--bp-violet-soft);--bs-controls-rebind-list-key-border-color: var(--bp-border-strong);--bs-controls-rebind-list-rebind-color: var(--bp-text-faint);--bs-controls-rebind-list-rebind-hover-color: var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-controls-rebind-list,[data-tc-theme=blueprint] .tc-controls-rebind-list{box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-controls-rebind-list-row,[data-tc-theme=blueprint] .tc-controls-rebind-list-row{border-left:2px solid rgba(0,0,0,0);padding-left:calc(var(--bs-controls-rebind-list-padding-x) - 2px);transition:background-color .18s var(--bp-ease),border-color .18s var(--bp-ease)}tc-theme[name=blueprint] .tc-controls-rebind-list-row:hover,[data-tc-theme=blueprint] .tc-controls-rebind-list-row:hover{border-left-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-controls-rebind-list-row:focus-visible,[data-tc-theme=blueprint] .tc-controls-rebind-list-row:focus-visible{outline-color:var(--bp-teal);border-left-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-controls-rebind-list-action,[data-tc-theme=blueprint] .tc-controls-rebind-list-action{font-family:var(--bp-display);font-weight:500;letter-spacing:-.01em;color:var(--bp-text)}tc-theme[name=blueprint] .tc-controls-rebind-list-empty,[data-tc-theme=blueprint] .tc-controls-rebind-list-empty{font-family:var(--bp-mono);color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-controls-rebind-list-key,[data-tc-theme=blueprint] .tc-controls-rebind-list-key{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--bp-violet-fg);background-color:var(--bp-violet-soft);border-color:var(--bp-border-strong);box-shadow:0 1px 0 var(--bp-border-strong)}tc-theme[name=blueprint] .tc-controls-rebind-list-rebind,[data-tc-theme=blueprint] .tc-controls-rebind-list-rebind{font-family:var(--bp-mono);color:var(--bp-text-faint);transition:color .18s var(--bp-ease)}tc-theme[name=blueprint] tc-cookbook-grid,[data-tc-theme=blueprint] tc-cookbook-grid{--bs-cookbook-grid-card-bg: var(--bp-paper);--bs-cookbook-grid-card-border: var(--bp-border);--bs-cookbook-grid-card-shadow: var(--tc-shadow-sm);--bs-cookbook-grid-card-shadow-hover: var(--tc-shadow-hover);--bs-cookbook-grid-section-title-color: var(--bp-emphasis);--bs-cookbook-grid-title-color: var(--bp-text);--bs-cookbook-grid-desc-color: var(--bp-text-muted);--bs-cookbook-grid-lang-color: #4fd6c6;--bs-cookbook-grid-tag-bg: var(--bp-paper-tint-2);--bs-cookbook-grid-tag-color: var(--bp-text-muted);--bs-cookbook-grid-hover-translate: -2px}tc-theme[name=blueprint] .tc-cookbook-grid__title,[data-tc-theme=blueprint] .tc-cookbook-grid__title{font-family:var(--bp-display);font-size:1.125rem;font-weight:600;letter-spacing:.01em;color:var(--bs-cookbook-grid-section-title-color)}tc-theme[name=blueprint] .tc-cookbook-grid-item,[data-tc-theme=blueprint] .tc-cookbook-grid-item{background:var(--bs-cookbook-grid-card-bg);border-color:var(--bp-border);transition:box-shadow .22s var(--bp-ease),transform .22s var(--bp-ease),border-color .22s;position:relative}tc-theme[name=blueprint] .tc-cookbook-grid-item:before,[data-tc-theme=blueprint] .tc-cookbook-grid-item:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);opacity:.45;pointer-events:none;transition:opacity .22s}tc-theme[name=blueprint] .tc-cookbook-grid-item--linked:hover,[data-tc-theme=blueprint] .tc-cookbook-grid-item--linked:hover{border-color:var(--bp-teal);box-shadow:var(--tc-shadow-hover);transform:translateY(var(--bs-cookbook-grid-hover-translate))}tc-theme[name=blueprint] .tc-cookbook-grid-item--linked:hover:before,[data-tc-theme=blueprint] .tc-cookbook-grid-item--linked:hover:before{opacity:1}tc-theme[name=blueprint] .tc-cookbook-grid-item--linked:focus-visible,[data-tc-theme=blueprint] .tc-cookbook-grid-item--linked:focus-visible{outline:2px solid var(--bp-pink);outline-offset:2px}tc-theme[name=blueprint] .tc-cookbook-grid-item__title,[data-tc-theme=blueprint] .tc-cookbook-grid-item__title{font-family:var(--bp-display);font-weight:600;letter-spacing:.01em;color:var(--bs-cookbook-grid-title-color)}tc-theme[name=blueprint] .tc-cookbook-grid-item__desc,[data-tc-theme=blueprint] .tc-cookbook-grid-item__desc{font-family:var(--bp-body);color:var(--bs-cookbook-grid-desc-color)}tc-theme[name=blueprint] .tc-cookbook-grid-item__code-wrap,[data-tc-theme=blueprint] .tc-cookbook-grid-item__code-wrap{border-top:1px solid var(--bp-border-faint)}tc-theme[name=blueprint] .tc-cookbook-grid-item__lang,[data-tc-theme=blueprint] .tc-cookbook-grid-item__lang{font-family:var(--bp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bs-cookbook-grid-lang-color)}tc-theme[name=blueprint] .tc-cookbook-grid-item__code,[data-tc-theme=blueprint] .tc-cookbook-grid-item__code{font-family:var(--bp-mono)}tc-theme[name=blueprint] .tc-cookbook-grid-item__tag,[data-tc-theme=blueprint] .tc-cookbook-grid-item__tag{font-family:var(--bp-mono);letter-spacing:.07em;text-transform:uppercase;background:var(--bs-cookbook-grid-tag-bg);color:var(--bs-cookbook-grid-tag-color);border:1px solid var(--bp-border-chip)}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] .tc-cookbook-grid-item--linked,[data-tc-theme=blueprint] .tc-cookbook-grid-item--linked{transition:box-shadow .22s,border-color .22s}tc-theme[name=blueprint] .tc-cookbook-grid-item--linked:hover,[data-tc-theme=blueprint] .tc-cookbook-grid-item--linked:hover{transform:none}}tc-theme[name=blueprint] .btn-primary.tc-cool-button,[data-tc-theme=blueprint] .btn-primary.tc-cool-button{--bs-btn-font-family: var(--bp-display);--bs-btn-font-weight: 600;--bs-btn-letter-spacing: .06em;--bs-btn-color: var(--bp-pink-ink);--bs-btn-bg: var(--bp-pink-grad);--bs-btn-border-color: var(--bp-pink);--bs-btn-hover-color: var(--bp-pink-ink);--bs-btn-hover-bg: var(--bp-pink-grad);--bs-btn-hover-border-color: var(--bp-pink-hover);--bs-btn-active-color: var(--bp-pink-ink);--bs-btn-active-bg: var(--bp-pink-grad);--bs-btn-active-border-color: var(--bp-pink-hover);--bs-btn-disabled-color: var(--bp-pink-ink);--bs-btn-disabled-bg: var(--bp-pink);--bs-btn-disabled-border-color: var(--bp-pink);--bs-cool-button-divider-color: rgba(255, 255, 255, .35);--bs-cool-button-addon-bg: rgba(255, 255, 255, .15);--bs-cool-button-addon-color: var(--bp-pink-ink)}tc-theme[name=blueprint] .btn-primary.tc-cool-button:hover,[data-tc-theme=blueprint] .btn-primary.tc-cool-button:hover{box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .btn-secondary.tc-cool-button,[data-tc-theme=blueprint] .btn-secondary.tc-cool-button{--bs-btn-font-family: var(--bp-display);--bs-btn-font-weight: 600;--bs-btn-letter-spacing: .06em;--bs-btn-color: var(--bp-teal-ink);--bs-btn-bg: var(--bp-teal-grad);--bs-btn-border-color: var(--bp-teal);--bs-btn-hover-color: var(--bp-teal-ink);--bs-btn-hover-bg: var(--bp-teal-grad);--bs-btn-hover-border-color: var(--bp-teal-hover);--bs-btn-active-color: var(--bp-teal-ink);--bs-btn-active-bg: var(--bp-teal-grad);--bs-btn-active-border-color: var(--bp-teal-hover);--bs-btn-disabled-color: var(--bp-teal-ink);--bs-btn-disabled-bg: var(--bp-teal);--bs-btn-disabled-border-color: var(--bp-teal);--bs-cool-button-divider-color: rgba(255, 255, 255, .3);--bs-cool-button-addon-bg: rgba(255, 255, 255, .15);--bs-cool-button-addon-color: var(--bp-teal-ink)}tc-theme[name=blueprint] .btn-secondary.tc-cool-button:hover,[data-tc-theme=blueprint] .btn-secondary.tc-cool-button:hover{box-shadow:var(--bp-glow-teal)}tc-theme[name=blueprint] .btn-success.tc-cool-button,[data-tc-theme=blueprint] .btn-success.tc-cool-button{--bs-btn-font-family: var(--bp-display);--bs-btn-font-weight: 600;--bs-btn-letter-spacing: .06em;--bs-btn-color: var(--bp-teal-ink);--bs-btn-bg: var(--bp-teal-grad);--bs-btn-border-color: var(--bp-teal);--bs-btn-hover-color: var(--bp-teal-ink);--bs-btn-hover-bg: var(--bp-teal-grad);--bs-btn-hover-border-color: var(--bp-teal-hover);--bs-btn-active-color: var(--bp-teal-ink);--bs-btn-active-bg: var(--bp-teal-grad);--bs-btn-active-border-color: var(--bp-teal-hover);--bs-btn-disabled-color: var(--bp-teal-ink);--bs-btn-disabled-bg: var(--bp-teal);--bs-btn-disabled-border-color: var(--bp-teal);--bs-cool-button-divider-color: rgba(255, 255, 255, .3);--bs-cool-button-addon-bg: rgba(255, 255, 255, .15);--bs-cool-button-addon-color: var(--bp-teal-ink)}tc-theme[name=blueprint] .btn-success.tc-cool-button:hover,[data-tc-theme=blueprint] .btn-success.tc-cool-button:hover{box-shadow:var(--bp-glow-teal)}tc-theme[name=blueprint] .btn-danger.tc-cool-button,[data-tc-theme=blueprint] .btn-danger.tc-cool-button{--bs-btn-font-family: var(--bp-display);--bs-btn-font-weight: 600;--bs-btn-letter-spacing: .06em;--bs-btn-color: #fff;--bs-btn-bg: var(--bp-danger);--bs-btn-border-color: var(--bp-danger);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--bp-danger);--bs-btn-hover-border-color: var(--bp-danger);--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--bp-danger);--bs-btn-active-border-color: var(--bp-danger);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: var(--bp-danger);--bs-btn-disabled-border-color: var(--bp-danger);--bs-cool-button-divider-color: rgba(255, 255, 255, .28);--bs-cool-button-addon-bg: rgba(255, 255, 255, .15);--bs-cool-button-addon-color: #fff}tc-theme[name=blueprint] .btn-warning.tc-cool-button,[data-tc-theme=blueprint] .btn-warning.tc-cool-button{--bs-btn-font-family: var(--bp-display);--bs-btn-font-weight: 600;--bs-btn-letter-spacing: .06em;--bs-btn-color: var(--bp-amber-ink);--bs-btn-bg: var(--bp-amber);--bs-btn-border-color: var(--bp-amber);--bs-btn-hover-color: var(--bp-amber-ink);--bs-btn-hover-bg: var(--bp-amber);--bs-btn-hover-border-color: var(--bp-amber);--bs-btn-active-color: var(--bp-amber-ink);--bs-btn-active-bg: var(--bp-amber);--bs-btn-active-border-color: var(--bp-amber);--bs-btn-disabled-color: var(--bp-amber-ink);--bs-btn-disabled-bg: var(--bp-amber);--bs-btn-disabled-border-color: var(--bp-amber);--bs-cool-button-divider-color: rgba(255, 255, 255, .28);--bs-cool-button-addon-bg: rgba(255, 255, 255, .15);--bs-cool-button-addon-color: var(--bp-amber-ink)}tc-theme[name=blueprint] .btn-info.tc-cool-button,[data-tc-theme=blueprint] .btn-info.tc-cool-button{--bs-btn-font-family: var(--bp-display);--bs-btn-font-weight: 600;--bs-btn-letter-spacing: .06em;--bs-btn-color: var(--bp-violet-ink);--bs-btn-bg: var(--bp-violet);--bs-btn-border-color: var(--bp-violet);--bs-btn-hover-color: var(--bp-violet-ink);--bs-btn-hover-bg: var(--bp-violet);--bs-btn-hover-border-color: var(--bp-violet);--bs-btn-active-color: var(--bp-violet-ink);--bs-btn-active-bg: var(--bp-violet);--bs-btn-active-border-color: var(--bp-violet);--bs-btn-disabled-color: var(--bp-violet-ink);--bs-btn-disabled-bg: var(--bp-violet);--bs-btn-disabled-border-color: var(--bp-violet);--bs-cool-button-divider-color: rgba(255, 255, 255, .28);--bs-cool-button-addon-bg: rgba(255, 255, 255, .15);--bs-cool-button-addon-color: var(--bp-violet-ink)}tc-theme[name=blueprint] .btn-outline-primary.tc-cool-button,[data-tc-theme=blueprint] .btn-outline-primary.tc-cool-button{--bs-btn-font-family: var(--bp-display);--bs-btn-font-weight: 600;--bs-btn-letter-spacing: .06em;--bs-btn-color: var(--bp-pink);--bs-btn-bg: transparent;--bs-btn-border-color: var(--bp-border-soft);--bs-btn-hover-color: var(--bp-pink);--bs-btn-hover-bg: var(--bp-pink-soft);--bs-btn-hover-border-color: var(--bp-pink-line);--bs-btn-active-color: var(--bp-pink);--bs-btn-active-bg: var(--bp-pink-soft);--bs-btn-active-border-color: var(--bp-pink-line);--bs-btn-disabled-color: var(--bp-pink);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--bp-border-soft);--bs-cool-button-divider-color: var(--bp-border-strong);--bs-cool-button-addon-bg: var(--bp-bg-2);--bs-cool-button-addon-color: var(--bp-text-muted)}tc-theme[name=blueprint] .btn-outline-secondary.tc-cool-button,[data-tc-theme=blueprint] .btn-outline-secondary.tc-cool-button{--bs-btn-font-family: var(--bp-display);--bs-btn-font-weight: 600;--bs-btn-letter-spacing: .06em;--bs-btn-color: var(--bp-teal-fg);--bs-btn-bg: transparent;--bs-btn-border-color: var(--bp-border-soft);--bs-btn-hover-color: var(--bp-teal-fg);--bs-btn-hover-bg: var(--bp-teal-soft);--bs-btn-hover-border-color: var(--bp-teal-line);--bs-btn-active-color: var(--bp-teal-fg);--bs-btn-active-bg: var(--bp-teal-soft);--bs-btn-active-border-color: var(--bp-teal-line);--bs-btn-disabled-color: var(--bp-teal-fg);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--bp-border-soft);--bs-cool-button-divider-color: var(--bp-border-strong);--bs-cool-button-addon-bg: var(--bp-bg-2);--bs-cool-button-addon-color: var(--bp-text-muted)}tc-theme[name=blueprint] .btn-outline-success.tc-cool-button,[data-tc-theme=blueprint] .btn-outline-success.tc-cool-button{--bs-btn-font-family: var(--bp-display);--bs-btn-font-weight: 600;--bs-btn-letter-spacing: .06em;--bs-btn-color: var(--bp-teal-fg);--bs-btn-bg: transparent;--bs-btn-border-color: var(--bp-border-soft);--bs-btn-hover-color: var(--bp-teal-fg);--bs-btn-hover-bg: var(--bp-teal-soft);--bs-btn-hover-border-color: var(--bp-teal-line);--bs-btn-active-color: var(--bp-teal-fg);--bs-btn-active-bg: var(--bp-teal-soft);--bs-btn-active-border-color: var(--bp-teal-line);--bs-btn-disabled-color: var(--bp-teal-fg);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--bp-border-soft);--bs-cool-button-divider-color: var(--bp-border-strong);--bs-cool-button-addon-bg: var(--bp-bg-2);--bs-cool-button-addon-color: var(--bp-text-muted)}tc-theme[name=blueprint] .btn-outline-danger.tc-cool-button,[data-tc-theme=blueprint] .btn-outline-danger.tc-cool-button{--bs-btn-font-family: var(--bp-display);--bs-btn-font-weight: 600;--bs-btn-letter-spacing: .06em;--bs-btn-color: var(--bp-danger);--bs-btn-bg: transparent;--bs-btn-border-color: var(--bp-border-soft);--bs-btn-hover-color: var(--bp-danger);--bs-btn-hover-bg: var(--bp-danger-soft);--bs-btn-hover-border-color: var(--bp-danger);--bs-btn-active-color: var(--bp-danger);--bs-btn-active-bg: var(--bp-danger-soft);--bs-btn-active-border-color: var(--bp-danger);--bs-btn-disabled-color: var(--bp-danger);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--bp-border-soft);--bs-cool-button-divider-color: var(--bp-border-strong);--bs-cool-button-addon-bg: var(--bp-bg-2);--bs-cool-button-addon-color: var(--bp-text-muted)}tc-theme[name=blueprint] .btn-outline-warning.tc-cool-button,[data-tc-theme=blueprint] .btn-outline-warning.tc-cool-button{--bs-btn-font-family: var(--bp-display);--bs-btn-font-weight: 600;--bs-btn-letter-spacing: .06em;--bs-btn-color: var(--bp-amber-fg);--bs-btn-bg: transparent;--bs-btn-border-color: var(--bp-border-soft);--bs-btn-hover-color: var(--bp-amber-fg);--bs-btn-hover-bg: var(--bp-amber-soft);--bs-btn-hover-border-color: var(--bp-amber);--bs-btn-active-color: var(--bp-amber-fg);--bs-btn-active-bg: var(--bp-amber-soft);--bs-btn-active-border-color: var(--bp-amber);--bs-btn-disabled-color: var(--bp-amber-fg);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--bp-border-soft);--bs-cool-button-divider-color: var(--bp-border-strong);--bs-cool-button-addon-bg: var(--bp-bg-2);--bs-cool-button-addon-color: var(--bp-text-muted)}tc-theme[name=blueprint] .btn-outline-info.tc-cool-button,[data-tc-theme=blueprint] .btn-outline-info.tc-cool-button{--bs-btn-font-family: var(--bp-display);--bs-btn-font-weight: 600;--bs-btn-letter-spacing: .06em;--bs-btn-color: var(--bp-violet-fg);--bs-btn-bg: transparent;--bs-btn-border-color: var(--bp-border-soft);--bs-btn-hover-color: var(--bp-violet-fg);--bs-btn-hover-bg: var(--bp-violet-soft);--bs-btn-hover-border-color: var(--bp-violet);--bs-btn-active-color: var(--bp-violet-fg);--bs-btn-active-bg: var(--bp-violet-soft);--bs-btn-active-border-color: var(--bp-violet);--bs-btn-disabled-color: var(--bp-violet-fg);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--bp-border-soft);--bs-cool-button-divider-color: var(--bp-border-strong);--bs-cool-button-addon-bg: var(--bp-bg-2);--bs-cool-button-addon-color: var(--bp-text-muted)}tc-theme[name=blueprint] .tc-cool-button-addon,[data-tc-theme=blueprint] .tc-cool-button-addon{font-family:var(--bp-mono);font-size:.8em;letter-spacing:.1em;text-transform:uppercase;transition:background var(--bp-ease),color var(--bp-ease)}tc-theme[name=blueprint] .tc-cool-button-divider,[data-tc-theme=blueprint] .tc-cool-button-divider{transition:background var(--bp-ease)}tc-theme[name=blueprint] .tc-cool-button-content,[data-tc-theme=blueprint] .tc-cool-button-content{font-family:var(--bp-display);letter-spacing:.04em}tc-theme[name=blueprint] tc-cool-nav,[data-tc-theme=blueprint] tc-cool-nav{--bs-cool-nav-bg: rgba(244, 243, 251, .88);--bs-cool-nav-color: var(--bp-text);--bs-cool-nav-border: var(--bp-border);--bs-cool-nav-brand-color: var(--bp-emphasis);--bs-cool-nav-brand-dot: var(--bp-teal);--bs-cool-nav-link-color: var(--bp-text-muted);--bs-cool-nav-link-hover-color: var(--bp-teal-fg);--bs-cool-nav-link-active-color: var(--bp-text);--bs-cool-nav-link-active-line: var(--bp-pink);--bs-cool-nav-toggler-color: var(--bp-text);--bs-cool-nav-collapse-bg: var(--bp-paper);--bs-cool-nav-scrolled-shadow: var(--tc-shadow-sm)}tc-theme[name=blueprint] tc-cool-nav.tc-cool-nav--dark,[data-tc-theme=blueprint] tc-cool-nav.tc-cool-nav--dark{--bs-cool-nav-bg: var(--bp-paper);--bs-cool-nav-color: var(--bp-text);--bs-cool-nav-border: var(--bp-border);--bs-cool-nav-brand-color: var(--bp-emphasis);--bs-cool-nav-link-color: var(--bp-text-muted);--bs-cool-nav-link-hover-color: var(--bp-teal-fg);--bs-cool-nav-link-active-color: var(--bp-text);--bs-cool-nav-collapse-bg: var(--bp-bg-2);--bs-cool-nav-scrolled-shadow: var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-cool-nav-brand,[data-tc-theme=blueprint] .tc-cool-nav-brand{font-family:var(--bp-display);font-size:1rem;letter-spacing:.02em;text-transform:uppercase}tc-theme[name=blueprint] .tc-cool-nav-brand-dot,[data-tc-theme=blueprint] .tc-cool-nav-brand-dot{background-color:var(--bp-teal);box-shadow:0 0 0 .18em var(--bp-teal-soft)}tc-theme[name=blueprint] .tc-cool-nav-link,[data-tc-theme=blueprint] .tc-cool-nav-link{font-family:var(--bp-mono);font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;transition:color var(--bp-ease)}tc-theme[name=blueprint] .tc-cool-nav-inner,[data-tc-theme=blueprint] .tc-cool-nav-inner{backdrop-filter:saturate(1.2) blur(10px);-webkit-backdrop-filter:saturate(1.2) blur(10px)}tc-theme[name=blueprint] .tc-cool-nav-toggler,[data-tc-theme=blueprint] .tc-cool-nav-toggler{border-color:var(--bp-border);color:var(--bp-text)}tc-theme[name=blueprint] .tc-cool-nav-toggler:hover,[data-tc-theme=blueprint] .tc-cool-nav-toggler:hover{background:var(--bp-teal-soft)}tc-theme[name=blueprint] .tc-cool-nav-toggler:focus-visible,[data-tc-theme=blueprint] .tc-cool-nav-toggler:focus-visible{outline-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-cool-nav-login.btn-primary:focus-visible,[data-tc-theme=blueprint] .tc-cool-nav-login.btn-primary:focus-visible{outline:2px solid var(--bp-pink);outline-offset:3px;box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-cool-nav-login.btn-outline-primary:focus-visible,tc-theme[name=blueprint] .tc-cool-nav-login.btn-secondary:focus-visible,tc-theme[name=blueprint] .tc-cool-nav-login.btn-outline-secondary:focus-visible,[data-tc-theme=blueprint] .tc-cool-nav-login.btn-outline-primary:focus-visible,[data-tc-theme=blueprint] .tc-cool-nav-login.btn-secondary:focus-visible,[data-tc-theme=blueprint] .tc-cool-nav-login.btn-outline-secondary:focus-visible{outline:2px solid var(--bp-teal);outline-offset:3px;box-shadow:var(--bp-glow-teal)}tc-theme[name=blueprint] .tc-cool-nav-collapse,[data-tc-theme=blueprint] .tc-cool-nav-collapse{border-top-color:var(--bp-border)}tc-theme[name=blueprint] tc-cooldown-badge,[data-tc-theme=blueprint] tc-cooldown-badge{--bs-cooldown-badge-track: var(--bp-border);--bs-cooldown-badge-fill: var(--bp-teal);--bs-cooldown-badge-ready-fill: var(--bp-pink);--bs-cooldown-badge-label-color: var(--bp-text-muted);--bs-cooldown-badge-ready-label-color: var(--bp-pink)}tc-theme[name=blueprint] .tc-cooldown-badge__label,[data-tc-theme=blueprint] .tc-cooldown-badge__label{font-family:var(--bp-mono);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bs-cooldown-badge-label-color)}tc-theme[name=blueprint] .tc-cooldown-badge--ready .tc-cooldown-badge__label,[data-tc-theme=blueprint] .tc-cooldown-badge--ready .tc-cooldown-badge__label{color:var(--bs-cooldown-badge-ready-label-color)}tc-theme[name=blueprint] .tc-cooldown-badge--ready,[data-tc-theme=blueprint] .tc-cooldown-badge--ready{filter:drop-shadow(0 0 4px var(--bp-pink-glow));transition:filter var(--bp-ease)}tc-theme[name=blueprint] tc-countdown-timer,[data-tc-theme=blueprint] tc-countdown-timer{--bs-countdown-timer-unit-bg: var(--bp-paper);--bs-countdown-timer-unit-border: var(--bp-border);--bs-countdown-timer-value-color: var(--bp-violet-fg);--bs-countdown-timer-value-font-size: 2rem;--bs-countdown-timer-value-font-weight: 700;--bs-countdown-timer-unit-label-color: var(--bp-teal-fg);--bs-countdown-timer-unit-label-font-size: .5625rem;--bs-countdown-timer-unit-label-letter-spacing: .13em;--bs-countdown-timer-label-color: var(--bp-text-muted);--bs-countdown-timer-label-font-size: .6875rem;--bs-countdown-timer-label-letter-spacing: .12em;--bs-countdown-timer-sub-color: var(--bp-text-faint);--bs-countdown-timer-sub-font-size: .75rem;--bs-countdown-timer-sep-color: var(--bp-pink);--bs-countdown-timer-compact-value-font-size: 1.25rem;--bs-countdown-timer-gap: .5rem}tc-theme[name=blueprint] .tc-countdown-label,[data-tc-theme=blueprint] .tc-countdown-label{font-family:var(--bp-mono);color:var(--bs-countdown-timer-label-color);letter-spacing:var(--bs-countdown-timer-label-letter-spacing)}tc-theme[name=blueprint] .tc-countdown-unit,[data-tc-theme=blueprint] .tc-countdown-unit{background:var(--bs-countdown-timer-unit-bg);border:1px solid var(--bs-countdown-timer-unit-border);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-countdown-value,[data-tc-theme=blueprint] .tc-countdown-value{font-family:var(--bp-display);color:var(--bs-countdown-timer-value-color);font-weight:var(--bs-countdown-timer-value-font-weight);letter-spacing:-.01em}tc-theme[name=blueprint] .tc-countdown-unit-label,[data-tc-theme=blueprint] .tc-countdown-unit-label{font-family:var(--bp-mono);color:var(--bs-countdown-timer-unit-label-color);font-size:var(--bs-countdown-timer-unit-label-font-size);letter-spacing:var(--bs-countdown-timer-unit-label-letter-spacing)}tc-theme[name=blueprint] .tc-countdown-sub,[data-tc-theme=blueprint] .tc-countdown-sub{font-family:var(--bp-body);color:var(--bs-countdown-timer-sub-color)}tc-theme[name=blueprint] .tc-countdown--compact .tc-countdown-value,[data-tc-theme=blueprint] .tc-countdown--compact .tc-countdown-value{font-family:var(--bp-display);color:var(--bs-countdown-timer-value-color);letter-spacing:-.01em}tc-theme[name=blueprint] .tc-countdown--compact .tc-countdown-sep,[data-tc-theme=blueprint] .tc-countdown--compact .tc-countdown-sep{font-family:var(--bp-display);color:var(--bs-countdown-timer-sep-color);font-weight:500}tc-theme[name=blueprint] tc-crafting-panel,[data-tc-theme=blueprint] tc-crafting-panel{--bs-crafting-panel-list-bg: var(--bp-paper);--bs-crafting-panel-list-border-color: var(--bp-border);--bs-crafting-panel-row-separator-color: var(--bp-border-faint);--bs-crafting-panel-row-hover-bg: var(--bp-bg-2);--bs-crafting-panel-selected-accent: var(--bp-pink);--bs-crafting-panel-row-name-color: var(--bp-text);--bs-crafting-panel-icon-bg: var(--bp-paper-tint);--bs-crafting-panel-icon-color: var(--bp-text-muted);--bs-crafting-panel-detail-bg: var(--bp-paper);--bs-crafting-panel-detail-border-color: var(--bp-border);--bs-crafting-panel-eyebrow-color: var(--bp-teal-fg);--bs-crafting-panel-eyebrow-spacing: .12em;--bs-crafting-panel-output-name-color: var(--bp-emphasis);--bs-crafting-panel-ingredient-border-color: var(--bp-border-faint);--bs-crafting-panel-ingredient-name-color: var(--bp-text-soft);--bs-crafting-panel-ingredient-qty-color: var(--bp-text-muted);--bs-crafting-panel-insufficient-color: var(--bp-danger);--bs-crafting-panel-craft-bg: var(--bp-pink-grad);--bs-crafting-panel-craft-color: var(--bp-pink-ink);--bs-crafting-panel-craft-hover-shadow: var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-crafting-panel-list,[data-tc-theme=blueprint] .tc-crafting-panel-list{box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-crafting-panel-row,[data-tc-theme=blueprint] .tc-crafting-panel-row{transition:background-color var(--bp-ease)}tc-theme[name=blueprint] .tc-crafting-panel-row.is-selected,[data-tc-theme=blueprint] .tc-crafting-panel-row.is-selected{background:var(--bp-pink);position:relative}tc-theme[name=blueprint] .tc-crafting-panel-row.is-selected:before,[data-tc-theme=blueprint] .tc-crafting-panel-row.is-selected:before{content:"";position:absolute;top:6px;left:6px;width:10px;height:10px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);pointer-events:none}tc-theme[name=blueprint] .tc-crafting-panel-row.is-selected .tc-crafting-panel-row-name,[data-tc-theme=blueprint] .tc-crafting-panel-row.is-selected .tc-crafting-panel-row-name{color:var(--bp-pink-ink)}tc-theme[name=blueprint] .tc-crafting-panel-row.is-selected .tc-crafting-panel-row-icon,[data-tc-theme=blueprint] .tc-crafting-panel-row.is-selected .tc-crafting-panel-row-icon{background:#ffffff2e;color:var(--bp-pink-ink)}tc-theme[name=blueprint] .tc-crafting-panel-eyebrow,[data-tc-theme=blueprint] .tc-crafting-panel-eyebrow{font-family:var(--bp-mono);color:var(--bp-teal-fg);letter-spacing:.12em}tc-theme[name=blueprint] .tc-crafting-panel-output-name,[data-tc-theme=blueprint] .tc-crafting-panel-output-name{font-family:var(--bp-display);letter-spacing:-.01em;color:var(--bp-emphasis)}tc-theme[name=blueprint] .tc-crafting-panel-output-qty,[data-tc-theme=blueprint] .tc-crafting-panel-output-qty{font-family:var(--bp-mono);color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-crafting-panel-ingredient-qty,[data-tc-theme=blueprint] .tc-crafting-panel-ingredient-qty{font-family:var(--bp-mono)}tc-theme[name=blueprint] .tc-crafting-panel-detail,[data-tc-theme=blueprint] .tc-crafting-panel-detail{box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-crafting-panel-detail-empty,[data-tc-theme=blueprint] .tc-crafting-panel-detail-empty{color:var(--bp-text-faint);font-family:var(--bp-body)}tc-theme[name=blueprint] .tc-crafting-panel-craft,[data-tc-theme=blueprint] .tc-crafting-panel-craft{font-family:var(--bp-display);font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:var(--bp-pink-grad);color:var(--bp-pink-ink);transition:transform var(--bp-ease),box-shadow var(--bp-ease)}tc-theme[name=blueprint] .tc-crafting-panel-craft:hover:not(:disabled),[data-tc-theme=blueprint] .tc-crafting-panel-craft:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-crafting-panel-craft:focus-visible,[data-tc-theme=blueprint] .tc-crafting-panel-craft:focus-visible{outline-color:var(--bp-pink)}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] .tc-crafting-panel-craft,[data-tc-theme=blueprint] .tc-crafting-panel-craft{transition:box-shadow var(--bp-ease)}tc-theme[name=blueprint] .tc-crafting-panel-craft:hover:not(:disabled),[data-tc-theme=blueprint] .tc-crafting-panel-craft:hover:not(:disabled){transform:none}}tc-theme[name=blueprint] tc-credits-scroll,[data-tc-theme=blueprint] tc-credits-scroll{--bs-credits-scroll-bg: var(--bp-paper);--bs-credits-scroll-border: var(--bp-border);--bs-credits-scroll-title-color: var(--bp-text);--bs-credits-scroll-title-font-size: 1.25rem;--bs-credits-scroll-title-font-weight: 700;--bs-credits-scroll-role-color: var(--bp-teal-fg);--bs-credits-scroll-role-font-size: .6875rem;--bs-credits-scroll-role-letter-spacing: .13em;--bs-credits-scroll-name-color: var(--bp-text-soft);--bs-credits-scroll-name-font-size: .9375rem;--bs-credits-scroll-indicator-bg: var(--bp-paper);--bs-credits-scroll-indicator-border: var(--bp-border-strong);--bs-credits-scroll-indicator-color: var(--bp-teal-fg);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] tc-credits-scroll:focus-visible,[data-tc-theme=blueprint] tc-credits-scroll:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-credits-scroll-title,[data-tc-theme=blueprint] .tc-credits-scroll-title{font-family:var(--bp-display);font-weight:700;letter-spacing:-.01em;text-transform:uppercase;color:var(--bs-credits-scroll-title-color)}tc-theme[name=blueprint] .tc-credits-scroll-role,[data-tc-theme=blueprint] .tc-credits-scroll-role{font-family:var(--bp-mono);color:var(--bs-credits-scroll-role-color);letter-spacing:var(--bs-credits-scroll-role-letter-spacing)}tc-theme[name=blueprint] .tc-credits-scroll-name,[data-tc-theme=blueprint] .tc-credits-scroll-name{font-family:var(--bp-body);color:var(--bs-credits-scroll-name-color)}tc-theme[name=blueprint] .tc-credits-scroll-indicator,[data-tc-theme=blueprint] .tc-credits-scroll-indicator{box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] tc-crosshair,[data-tc-theme=blueprint] tc-crosshair{--bs-crosshair-color: var(--bp-teal)}tc-theme[name=blueprint] .tc-crosshair-ring,[data-tc-theme=blueprint] .tc-crosshair-ring{filter:drop-shadow(0 0 3px var(--bp-teal-glow))}tc-theme[name=blueprint] tc-currency-chip,[data-tc-theme=blueprint] tc-currency-chip{--bs-currency-chip-color: var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-currency-chip,[data-tc-theme=blueprint] .tc-currency-chip{--bs-currency-chip-bg: var(--bp-paper);--bs-currency-chip-border-color: var(--bp-border-chip);--bs-currency-chip-amount-color: var(--bp-text);font-family:var(--bp-mono);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-currency-chip-glyph,[data-tc-theme=blueprint] .tc-currency-chip-glyph{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.06em}tc-theme[name=blueprint] .tc-currency-chip-amount,[data-tc-theme=blueprint] .tc-currency-chip-amount{font-family:var(--bp-mono)}tc-theme[name=blueprint] tc-currency-display,[data-tc-theme=blueprint] tc-currency-display{--bs-currency-display-color: var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-currency-display,[data-tc-theme=blueprint] .tc-currency-display{--bs-currency-display-label-color: var(--bp-text-faint);--bs-currency-display-label-letter-spacing: .12em;--bs-currency-display-amount-color: var(--bp-emphasis)}tc-theme[name=blueprint] .tc-currency-display-label,[data-tc-theme=blueprint] .tc-currency-display-label{font-family:var(--bp-mono)}tc-theme[name=blueprint] .tc-currency-display-icon,[data-tc-theme=blueprint] .tc-currency-display-icon{font-family:var(--bp-mono)}tc-theme[name=blueprint] .tc-currency-display-amount,[data-tc-theme=blueprint] .tc-currency-display-amount{font-family:var(--bp-display);letter-spacing:-.01em}tc-theme[name=blueprint] tc-cycle-wheel,[data-tc-theme=blueprint] tc-cycle-wheel{--bs-cycle-wheel-accent: var(--bp-pink);--bs-cycle-wheel-value: var(--bp-text);--bs-cycle-wheel-bg: var(--bp-paper);--bs-cycle-wheel-muted: var(--bp-text-faint);--bs-cycle-wheel-border: var(--bp-border);--bs-cycle-wheel-track: var(--bp-teal-line);--bs-cycle-wheel-tick: var(--bp-border-faint);--bs-cycle-wheel-pill-bg: var(--bp-success-soft);--bs-cycle-wheel-pill-color: var(--bp-success-fg);--bs-cycle-wheel-label-letter-spacing: .15em}tc-theme[name=blueprint] .tc-cycle-wheel__track--outer,[data-tc-theme=blueprint] .tc-cycle-wheel__track--outer{opacity:.7}tc-theme[name=blueprint] .tc-cycle-wheel__track--inner,[data-tc-theme=blueprint] .tc-cycle-wheel__track--inner{opacity:.35}tc-theme[name=blueprint] .tc-cycle-wheel__label,[data-tc-theme=blueprint] .tc-cycle-wheel__label{font-family:var(--bp-mono);text-transform:uppercase}tc-theme[name=blueprint] .tc-cycle-wheel__label--active,[data-tc-theme=blueprint] .tc-cycle-wheel__label--active{font-family:var(--bp-mono)}tc-theme[name=blueprint] .tc-cycle-wheel__arrow circle,[data-tc-theme=blueprint] .tc-cycle-wheel__arrow circle{filter:drop-shadow(0 0 4px var(--bp-pink-glow))}tc-theme[name=blueprint] .tc-cycle-wheel__core,[data-tc-theme=blueprint] .tc-cycle-wheel__core{border-color:var(--bp-border);background:var(--bp-paper);box-shadow:var(--tc-shadow-sm),0 0 0 3px var(--bp-bg-2)}tc-theme[name=blueprint] .tc-cycle-wheel__core-label,[data-tc-theme=blueprint] .tc-cycle-wheel__core-label{font-family:var(--bp-mono);color:var(--bp-text-muted);letter-spacing:.14em;font-size:.65rem}tc-theme[name=blueprint] .tc-cycle-wheel__core-value,[data-tc-theme=blueprint] .tc-cycle-wheel__core-value{font-family:var(--bp-display);color:var(--bp-text);letter-spacing:-.03em}tc-theme[name=blueprint] .tc-cycle-wheel__core-pill,[data-tc-theme=blueprint] .tc-cycle-wheel__core-pill{font-family:var(--bp-mono);font-size:.65rem;letter-spacing:.1em}tc-theme[name=blueprint] .tc-cycle-wheel__core-sub,[data-tc-theme=blueprint] .tc-cycle-wheel__core-sub{font-family:var(--bp-body);color:var(--bp-text-muted);font-size:.8rem}tc-theme[name=blueprint] tc-damage-number,[data-tc-theme=blueprint] tc-damage-number{--bs-damage-number-color: var(--bp-amber-fg);--bs-damage-number-font-size: 1.125rem;--bs-damage-number-font-weight: 600;--bs-damage-number-letter-spacing: .08em;--bs-damage-number-crit-font-size: 1.75rem;--bs-damage-number-crit-font-weight: 700;--bs-damage-number-crit-color: var(--bp-pink);--bs-damage-number-heal-color: var(--bp-success-fg);--bs-damage-number-miss-color: var(--bp-text-faint);--bs-damage-number-miss-font-size: .8125rem;--bs-damage-number-rise: 72px}tc-theme[name=blueprint] .tc-damage-number-text,[data-tc-theme=blueprint] .tc-damage-number-text{font-family:var(--bp-mono);color:var(--bs-damage-number-color);text-shadow:0 1px 0 hsla(0,0%,100%,.6)}tc-theme[name=blueprint] .tc-damage-number-text[data-variant=crit],[data-tc-theme=blueprint] .tc-damage-number-text[data-variant=crit]{font-family:var(--bp-display);color:var(--bs-damage-number-crit-color);letter-spacing:.04em;text-transform:uppercase;text-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-damage-number-text[data-variant=heal],[data-tc-theme=blueprint] .tc-damage-number-text[data-variant=heal]{font-family:var(--bp-mono);color:var(--bs-damage-number-heal-color);text-shadow:0 0 8px var(--bp-teal-soft)}tc-theme[name=blueprint] .tc-damage-number-text[data-variant=miss],[data-tc-theme=blueprint] .tc-damage-number-text[data-variant=miss]{font-family:var(--bp-mono);color:var(--bs-damage-number-miss-color);text-shadow:none}tc-theme[name=blueprint] tc-danger-zone-actions,[data-tc-theme=blueprint] tc-danger-zone-actions{--bs-danger-zone-actions-border-color: var(--bp-danger);--bs-danger-zone-actions-bg: var(--bp-danger-soft);--bs-danger-zone-actions-separator-color: var(--bp-border-faint);--bs-danger-zone-actions-title-color: var(--bp-text);--bs-danger-zone-actions-desc-color: var(--bp-text-muted)}tc-theme[name=blueprint] .tc-danger-zone,[data-tc-theme=blueprint] .tc-danger-zone{border-color:var(--bs-danger-zone-actions-border-color);border-left-color:var(--bs-danger-zone-actions-border-color);background:var(--bs-danger-zone-actions-bg);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-danger-zone-item,[data-tc-theme=blueprint] .tc-danger-zone-item{border-bottom-color:var(--bs-danger-zone-actions-separator-color)}tc-theme[name=blueprint] .tc-danger-zone-title,[data-tc-theme=blueprint] .tc-danger-zone-title{font-family:var(--bp-display);letter-spacing:-.01em;color:var(--bs-danger-zone-actions-title-color)}tc-theme[name=blueprint] .tc-danger-zone-desc,[data-tc-theme=blueprint] .tc-danger-zone-desc{font-family:var(--bp-body);color:var(--bs-danger-zone-actions-desc-color)}tc-theme[name=blueprint] .tc-danger-zone-btn,[data-tc-theme=blueprint] .tc-danger-zone-btn{--bs-btn-color: var(--bp-danger);--bs-btn-border-color: var(--bp-danger);--bs-btn-bg: transparent;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--bp-danger);--bs-btn-hover-border-color: var(--bp-danger);--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--bp-danger);--bs-btn-active-border-color: var(--bp-danger);--bs-btn-focus-shadow-rgb: 220, 38, 38;font-family:var(--bp-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;transition:background var(--bp-ease),border-color var(--bp-ease),color var(--bp-ease),box-shadow var(--bp-ease)}tc-theme[name=blueprint] .tc-danger-zone-btn:hover:not(:disabled):not([disabled]),[data-tc-theme=blueprint] .tc-danger-zone-btn:hover:not(:disabled):not([disabled]){box-shadow:var(--tc-shadow-hover)}tc-theme[name=blueprint] tc-dashboard-content,[data-tc-theme=blueprint] tc-dashboard-content{--bs-dashboard-content-bg: var(--bp-bg);--bs-dashboard-content-color: var(--bp-text)}tc-theme[name=blueprint] tc-dashboard-layout,[data-tc-theme=blueprint] tc-dashboard-layout{--bs-dashboard-layout-navbar-bg: rgba(255, 255, 255, .9);--bs-dashboard-layout-navbar-border: var(--bp-border);--bs-dashboard-layout-navbar-color: var(--bp-text);--bs-dashboard-layout-sidebar-bg: var(--bp-paper);--bs-dashboard-layout-sidebar-border: var(--bp-border);--bs-dashboard-layout-content-bg: var(--bp-bg);--bs-dashboard-layout-toggle-hover-bg: var(--bp-paper-tint-2);--bs-dashboard-layout-overlay-bg: rgba(26, 24, 48, .45);--bs-dashboard-layout-transition: .22s var(--bp-ease)}tc-theme[name=blueprint] .tc-dashboard-layout__navbar,[data-tc-theme=blueprint] .tc-dashboard-layout__navbar{box-shadow:var(--tc-shadow-sm);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}tc-theme[name=blueprint] .tc-dashboard-layout__toggle,[data-tc-theme=blueprint] .tc-dashboard-layout__toggle{color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-dashboard-layout__toggle:hover,[data-tc-theme=blueprint] .tc-dashboard-layout__toggle:hover{color:var(--bp-teal)}tc-theme[name=blueprint] .tc-dashboard-layout__toggle:focus-visible,[data-tc-theme=blueprint] .tc-dashboard-layout__toggle:focus-visible{outline-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-dashboard-layout__brand,[data-tc-theme=blueprint] .tc-dashboard-layout__brand{border-bottom-color:var(--bp-border)}tc-theme[name=blueprint] .tc-dashboard-layout__brand>*,[data-tc-theme=blueprint] .tc-dashboard-layout__brand>*{font-family:var(--bp-display);font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bp-text)}tc-theme[name=blueprint] .tc-dashboard-layout__brand,[data-tc-theme=blueprint] .tc-dashboard-layout__brand{position:relative}tc-theme[name=blueprint] .tc-dashboard-layout__brand:before,[data-tc-theme=blueprint] .tc-dashboard-layout__brand:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);pointer-events:none}tc-theme[name=blueprint] .tc-dashboard-layout__sidebar,[data-tc-theme=blueprint] .tc-dashboard-layout__sidebar{box-shadow:var(--tc-shadow-md)}tc-theme[name=blueprint] .tc-dashboard-layout__wrapper--open .tc-dashboard-layout__sidebar,[data-tc-theme=blueprint] .tc-dashboard-layout__wrapper--open .tc-dashboard-layout__sidebar{box-shadow:var(--tc-shadow-lg)}tc-theme[name=blueprint] .tc-dashboard-layout__sidebar-panel,[data-tc-theme=blueprint] .tc-dashboard-layout__sidebar-panel{border-top-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-dashboard-layout__sidebar-menu,[data-tc-theme=blueprint] .tc-dashboard-layout__sidebar-menu{scrollbar-width:thin;scrollbar-color:var(--bp-border-strong) rgba(0,0,0,0)}tc-theme[name=blueprint] .tc-dashboard-layout__sidebar-menu::-webkit-scrollbar,[data-tc-theme=blueprint] .tc-dashboard-layout__sidebar-menu::-webkit-scrollbar{width:4px}tc-theme[name=blueprint] .tc-dashboard-layout__sidebar-menu::-webkit-scrollbar-track,[data-tc-theme=blueprint] .tc-dashboard-layout__sidebar-menu::-webkit-scrollbar-track{background:#0000}tc-theme[name=blueprint] .tc-dashboard-layout__sidebar-menu::-webkit-scrollbar-thumb,[data-tc-theme=blueprint] .tc-dashboard-layout__sidebar-menu::-webkit-scrollbar-thumb{background:var(--bp-border-strong)}tc-theme[name=blueprint] .tc-dashboard-layout__content,[data-tc-theme=blueprint] .tc-dashboard-layout__content{scrollbar-width:thin;scrollbar-color:var(--bp-border-strong) rgba(0,0,0,0)}tc-theme[name=blueprint] .tc-dashboard-layout__content::-webkit-scrollbar,[data-tc-theme=blueprint] .tc-dashboard-layout__content::-webkit-scrollbar{width:6px}tc-theme[name=blueprint] .tc-dashboard-layout__content::-webkit-scrollbar-track,[data-tc-theme=blueprint] .tc-dashboard-layout__content::-webkit-scrollbar-track{background:#0000}tc-theme[name=blueprint] .tc-dashboard-layout__content::-webkit-scrollbar-thumb,[data-tc-theme=blueprint] .tc-dashboard-layout__content::-webkit-scrollbar-thumb{background:var(--bp-border-strong)}tc-theme[name=blueprint] .tc-dashboard-layout__overlay,[data-tc-theme=blueprint] .tc-dashboard-layout__overlay{backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}tc-theme[name=blueprint] tc-dashboard-sidebar,[data-tc-theme=blueprint] tc-dashboard-sidebar{--bs-dashboard-sidebar-bg: var(--bp-paper);--bs-dashboard-sidebar-color: var(--bp-text);--bs-dashboard-sidebar-border: var(--bp-border);--bs-dashboard-sidebar-panel-border: var(--bp-border-faint)}tc-theme[name=blueprint] .tc-dashboard-sidebar,[data-tc-theme=blueprint] .tc-dashboard-sidebar{background:var(--bs-dashboard-sidebar-bg);color:var(--bs-dashboard-sidebar-color);border-right:1px solid var(--bs-dashboard-sidebar-border);box-shadow:var(--tc-shadow-sm);font-family:var(--bp-body)}tc-theme[name=blueprint] .tc-dashboard-sidebar-brand,[data-tc-theme=blueprint] .tc-dashboard-sidebar-brand{background:var(--bp-paper-tint);border-bottom:1px solid var(--bs-dashboard-sidebar-border);font-family:var(--bp-display);font-weight:700;letter-spacing:-.02em;color:var(--bp-emphasis);--bp-brand-accent: var(--bp-teal);border-left:3px solid var(--bp-teal);padding-left:calc(var(--bs-dashboard-sidebar-brand-padding) - 3px)}tc-theme[name=blueprint] .tc-dashboard-sidebar-menu,[data-tc-theme=blueprint] .tc-dashboard-sidebar-menu{background:var(--bp-bg);box-shadow:inset 0 4px 8px -4px color-mix(in srgb,var(--bp-violet) 8%,transparent);scrollbar-width:thin;scrollbar-color:var(--bp-border-strong) rgba(0,0,0,0)}tc-theme[name=blueprint] .tc-dashboard-sidebar-menu::-webkit-scrollbar,[data-tc-theme=blueprint] .tc-dashboard-sidebar-menu::-webkit-scrollbar{width:4px}tc-theme[name=blueprint] .tc-dashboard-sidebar-menu::-webkit-scrollbar-track,[data-tc-theme=blueprint] .tc-dashboard-sidebar-menu::-webkit-scrollbar-track{background:#0000}tc-theme[name=blueprint] .tc-dashboard-sidebar-menu::-webkit-scrollbar-thumb,[data-tc-theme=blueprint] .tc-dashboard-sidebar-menu::-webkit-scrollbar-thumb{background:var(--bp-border-strong)}tc-theme[name=blueprint] .tc-dashboard-sidebar-panel,[data-tc-theme=blueprint] .tc-dashboard-sidebar-panel{background:var(--bp-paper-tint-2);border-top:1px solid var(--bs-dashboard-sidebar-panel-border);font-family:var(--bp-mono);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--bp-text-muted)}tc-theme[name=blueprint] tc-data-list,[data-tc-theme=blueprint] tc-data-list{--bs-data-list-bg: var(--bp-paper);--bs-data-list-border: 1px solid var(--bp-border);--bs-data-list-separator: 1px solid var(--bp-border-faint);--bs-data-list-row-hover-bg: var(--bp-paper-tint);--bs-data-list-row-selected-bg: var(--bp-paper-tint-2);--bs-data-list-header-bg: var(--bp-bg-2);--bs-data-list-title-color: var(--bp-text);--bs-data-list-title-font-size: .8125rem;--bs-data-list-primary-color: var(--bp-text);--bs-data-list-primary-font-size: .875rem;--bs-data-list-secondary-color: var(--bp-text-muted);--bs-data-list-secondary-font-size: .75rem;--bs-data-list-trailing-color: var(--bp-text-faint);--bs-data-list-trailing-font-size: .6875rem;--bs-data-list-action-bg: var(--bp-paper);--bs-data-list-action-color: var(--bp-text-soft);--bs-data-list-action-border: 1px solid var(--bp-border-soft);--bs-data-list-action-hover-bg: var(--bp-pink);--bs-data-list-action-hover-color: var(--bp-pink-ink);--bs-data-list-empty-color: var(--bp-text-faint);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-data-list__title,[data-tc-theme=blueprint] .tc-data-list__title{font-family:var(--bp-display);font-weight:600;letter-spacing:-.01em;color:var(--bp-text);text-transform:uppercase}tc-theme[name=blueprint] .tc-data-list__primary,[data-tc-theme=blueprint] .tc-data-list__primary{font-family:var(--bp-display);font-weight:500;letter-spacing:-.005em;color:var(--bp-text)}tc-theme[name=blueprint] .tc-data-list__secondary,[data-tc-theme=blueprint] .tc-data-list__secondary{font-family:var(--bp-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.07em;color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-data-list__trailing,[data-tc-theme=blueprint] .tc-data-list__trailing{font-family:var(--bp-mono);letter-spacing:.04em;color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-data-list__icon,[data-tc-theme=blueprint] .tc-data-list__icon{color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-data-list__action,[data-tc-theme=blueprint] .tc-data-list__action{font-family:var(--bp-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--bp-text-soft);background:var(--bp-paper);border:1px solid var(--bp-border-soft);transition:background var(--bp-ease, .18s ease),color var(--bp-ease, .18s ease),box-shadow var(--bp-ease, .18s ease),transform var(--bp-ease, .18s ease)}tc-theme[name=blueprint] .tc-data-list__action:hover:not(:disabled),[data-tc-theme=blueprint] .tc-data-list__action:hover:not(:disabled){background:var(--bp-pink);color:var(--bp-pink-ink);border-color:var(--bp-pink);box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-data-list__action:focus-visible,[data-tc-theme=blueprint] .tc-data-list__action:focus-visible{outline:2px solid var(--bp-teal);outline-offset:2px}tc-theme[name=blueprint] .tc-data-list__row--selected,[data-tc-theme=blueprint] .tc-data-list__row--selected{box-shadow:inset 2px 0 0 var(--bp-teal)}tc-theme[name=blueprint] .tc-data-list[selectable] .tc-data-list__row:focus-visible,[data-tc-theme=blueprint] .tc-data-list[selectable] .tc-data-list__row:focus-visible{outline:2px solid var(--bp-teal);outline-offset:-2px}tc-theme[name=blueprint] .tc-data-list__row,[data-tc-theme=blueprint] .tc-data-list__row{border-left:2px solid rgba(0,0,0,0);padding-left:calc(.875rem - 2px)}tc-theme[name=blueprint] .tc-data-list__row:hover,[data-tc-theme=blueprint] .tc-data-list__row:hover{border-left-color:var(--bp-teal-soft)}tc-theme[name=blueprint] .tc-data-list__row--selected,[data-tc-theme=blueprint] .tc-data-list__row--selected{border-left-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-data-list__empty,[data-tc-theme=blueprint] .tc-data-list__empty{font-family:var(--bp-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--bp-text-faint)}tc-theme[name=blueprint] tc-date-picker,[data-tc-theme=blueprint] tc-date-picker{--bs-date-picker-bg: var(--bp-paper);--bs-date-picker-border-color: var(--bp-border-strong);--bs-date-picker-label-color: var(--bp-text-muted)}tc-theme[name=blueprint] .tc-date-picker .form-label,[data-tc-theme=blueprint] .tc-date-picker .form-label{font-family:var(--bp-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-date-picker input[type=date].form-control:focus,[data-tc-theme=blueprint] .tc-date-picker input[type=date].form-control:focus{border-color:var(--bp-pink);box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-date-picker input[type=date].form-control.is-invalid:focus,[data-tc-theme=blueprint] .tc-date-picker input[type=date].form-control.is-invalid:focus{border-color:var(--bp-danger);box-shadow:none}tc-theme[name=blueprint] .tc-date-picker input[type=date].form-control::-webkit-calendar-picker-indicator,[data-tc-theme=blueprint] .tc-date-picker input[type=date].form-control::-webkit-calendar-picker-indicator{opacity:.65;filter:invert(40%) sepia(60%) saturate(400%) hue-rotate(140deg) brightness(.9);cursor:pointer;transition:opacity var(--bp-ease),filter var(--bp-ease)}tc-theme[name=blueprint] .tc-date-picker input[type=date].form-control::-webkit-calendar-picker-indicator:hover,[data-tc-theme=blueprint] .tc-date-picker input[type=date].form-control::-webkit-calendar-picker-indicator:hover{opacity:1;filter:invert(35%) sepia(80%) saturate(500%) hue-rotate(145deg) brightness(.95)}tc-theme[name=blueprint] tc-debug-overlay,[data-tc-theme=blueprint] tc-debug-overlay{--bs-debug-overlay-bg: var(--tc-ink);--bs-debug-overlay-border: 1px solid var(--bp-border-strong);--bs-debug-overlay-shadow: var(--tc-shadow-lg);--bs-debug-overlay-label-color: var(--bp-text-faint);--bs-debug-overlay-value-color: var(--tc-text-inverse);--bs-debug-overlay-fps-good-color: var(--bp-success);--bs-debug-overlay-fps-warning-color: var(--bp-amber);--bs-debug-overlay-fps-danger-color: var(--bp-danger)}tc-theme[name=blueprint] .tc-debug-overlay-panel,[data-tc-theme=blueprint] .tc-debug-overlay-panel{position:relative}tc-theme[name=blueprint] .tc-debug-overlay-panel:before,[data-tc-theme=blueprint] .tc-debug-overlay-panel:before{content:"";position:absolute;top:6px;left:6px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);pointer-events:none}tc-theme[name=blueprint] .tc-debug-overlay-label,[data-tc-theme=blueprint] .tc-debug-overlay-label{font-family:var(--bp-mono)}tc-theme[name=blueprint] .tc-debug-overlay-value,[data-tc-theme=blueprint] .tc-debug-overlay-value{font-family:var(--bp-mono)}tc-theme[name=blueprint] tc-dialogue-box,[data-tc-theme=blueprint] tc-dialogue-box{--bs-dialogue-box-bg: var(--bp-paper);--bs-dialogue-box-border: 1px solid var(--bp-border);--bs-dialogue-box-shadow: var(--tc-shadow-lg);--bs-dialogue-box-speaker-color: var(--bp-teal-fg);--bs-dialogue-box-speaker-font-size: .6875rem;--bs-dialogue-box-speaker-font-weight: 600;--bs-dialogue-box-speaker-letter-spacing: .12em;--bs-dialogue-box-speaker-border: 1px solid var(--bp-border-faint);--bs-dialogue-box-text-color: var(--bp-text);--bs-dialogue-box-indicator-color: var(--bp-pink);--bs-dialogue-box-choice-bg: var(--bp-paper-tint);--bs-dialogue-box-choice-color: var(--bp-text);--bs-dialogue-box-choice-border: 1px solid var(--bp-border);--bs-dialogue-box-choice-hover-bg: var(--bp-teal-soft);--bs-dialogue-box-choice-font-size: .875rem;--bs-dialogue-box-choice-marker-color: var(--bp-text-faint);--bs-dialogue-box-choice-marker-hover-color: var(--bp-teal-fg);position:relative}tc-theme[name=blueprint] tc-dialogue-box:before,[data-tc-theme=blueprint] tc-dialogue-box:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);pointer-events:none}tc-theme[name=blueprint] .tc-dialogue-box-speaker-name,[data-tc-theme=blueprint] .tc-dialogue-box-speaker-name{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:var(--bs-dialogue-box-speaker-letter-spacing, .12em)}tc-theme[name=blueprint] .tc-dialogue-box-text,[data-tc-theme=blueprint] .tc-dialogue-box-text{font-family:var(--bp-body);color:var(--bs-dialogue-box-text-color)}tc-theme[name=blueprint] .tc-dialogue-box-choice,[data-tc-theme=blueprint] .tc-dialogue-box-choice{font-family:var(--bp-body);transition:background-color .18s var(--bp-ease),border-color .18s var(--bp-ease)}tc-theme[name=blueprint] .tc-dialogue-box-choice:hover,[data-tc-theme=blueprint] .tc-dialogue-box-choice:hover{border-color:var(--bp-teal-line)}tc-theme[name=blueprint] .tc-dialogue-box-choice:focus-visible,[data-tc-theme=blueprint] .tc-dialogue-box-choice:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-dialogue-box-choice-label,[data-tc-theme=blueprint] .tc-dialogue-box-choice-label{font-family:var(--bp-mono);font-size:.75rem;letter-spacing:.07em;text-transform:uppercase}tc-theme[name=blueprint] tc-diff-viewer,[data-tc-theme=blueprint] tc-diff-viewer{--bs-diff-viewer-bg: var(--bp-paper);--bs-diff-viewer-border: 1px solid var(--bp-border);--bs-diff-viewer-header-bg: var(--bp-bg-2);--bs-diff-viewer-header-border: 1px solid var(--bp-border);--bs-diff-viewer-header-filename-color: var(--bp-text);--bs-diff-viewer-header-language-color: var( --bp-teal-fg );--bs-diff-viewer-sep: 1px solid var(--bp-border-strong);--bs-diff-viewer-gutter-bg: var(--bp-bg-2);--bs-diff-viewer-gutter-color: var(--bp-text-faint);--bs-diff-viewer-gutter-sep: 1px solid var(--bp-border-faint);--bs-diff-viewer-row-separator: 1px solid var(--bp-border-faint);--bs-diff-viewer-added-bg: var(--bp-success-soft);--bs-diff-viewer-added-gutter-bg: var( --bp-success-line, color-mix(in srgb, var(--bp-success) 22%, transparent) );--bs-diff-viewer-added-color: var( --bp-success-fg );--bs-diff-viewer-removed-bg: var(--bp-danger-soft);--bs-diff-viewer-removed-gutter-bg: #fecaca;--bs-diff-viewer-removed-color: var(--bp-danger);--bs-diff-viewer-empty-bg: var(--bp-bg-2)}tc-theme[name=blueprint] .tc-diff-viewer__filename,[data-tc-theme=blueprint] .tc-diff-viewer__filename{font-family:var(--bp-mono)}tc-theme[name=blueprint] .tc-diff-viewer__language,[data-tc-theme=blueprint] .tc-diff-viewer__language{font-family:var(--bp-mono);letter-spacing:.1em;color:var(--bp-teal-fg);font-weight:600}tc-theme[name=blueprint] .tc-diff-viewer__gutter,tc-theme[name=blueprint] .tc-diff-viewer__prefix,[data-tc-theme=blueprint] .tc-diff-viewer__gutter,[data-tc-theme=blueprint] .tc-diff-viewer__prefix{font-family:var(--bp-mono)}tc-theme[name=blueprint] .tc-diff-viewer__code,[data-tc-theme=blueprint] .tc-diff-viewer__code{font-family:var(--bp-mono)}tc-theme[name=blueprint] .tc-diff-viewer,[data-tc-theme=blueprint] .tc-diff-viewer{box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] tc-difference-card,[data-tc-theme=blueprint] tc-difference-card{--bs-difference-card-bg: var(--bp-paper);--bs-difference-card-border-color: var(--bp-border);--bs-difference-card-shadow: var(--tc-shadow-sm);--bs-difference-card-title-color: var(--bp-text-muted);--bs-difference-card-value-color: var(--bp-emphasis);--bs-difference-card-value-font-size: 1.625rem;--bs-difference-card-period-color: var(--bp-text-faint);--bs-difference-card-skeleton-bg: var(--bp-bg-2);--bs-difference-card-skeleton-shimmer: rgba(255, 255, 255, .72)}tc-theme[name=blueprint] .tc-difference-card,[data-tc-theme=blueprint] .tc-difference-card{position:relative;background-color:var(--bp-paper);border:1px solid var(--bp-border);box-shadow:var(--tc-shadow-sm);transition:box-shadow .16s var(--bp-ease),transform .16s var(--bp-ease)}tc-theme[name=blueprint] .tc-difference-card:before,[data-tc-theme=blueprint] .tc-difference-card:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);pointer-events:none}tc-theme[name=blueprint] .tc-difference-card:hover,[data-tc-theme=blueprint] .tc-difference-card:hover{box-shadow:var(--tc-shadow-hover);transform:translateY(-2px)}tc-theme[name=blueprint] .tc-difference-card-title,[data-tc-theme=blueprint] .tc-difference-card-title{font-family:var(--bp-mono);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--bs-difference-card-title-color)}tc-theme[name=blueprint] .tc-difference-card-value,[data-tc-theme=blueprint] .tc-difference-card-value{font-family:var(--bp-display);font-size:var(--bs-difference-card-value-font-size);font-weight:700;letter-spacing:-.02em;color:var(--bs-difference-card-value-color)}tc-theme[name=blueprint] .tc-difference-card-delta,[data-tc-theme=blueprint] .tc-difference-card-delta{font-family:var(--bp-mono);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background-color:var(--bp-paper-tint-2);color:var(--bp-text-faint);border-color:var(--bp-border-chip)}tc-theme[name=blueprint] .tc-difference-card-delta--up,[data-tc-theme=blueprint] .tc-difference-card-delta--up{background-color:var(--bp-success-soft);color:var(--bp-success-fg);border-color:#0000}tc-theme[name=blueprint] .tc-difference-card-delta--down,[data-tc-theme=blueprint] .tc-difference-card-delta--down{background-color:var(--bp-danger-soft);color:var(--bp-danger);border-color:#0000}tc-theme[name=blueprint] .tc-difference-card-delta--neutral,[data-tc-theme=blueprint] .tc-difference-card-delta--neutral{background-color:var(--bp-paper-tint-2);color:var(--bp-text-faint);border-color:var(--bp-border-chip)}tc-theme[name=blueprint] .tc-difference-card-period,[data-tc-theme=blueprint] .tc-difference-card-period{font-family:var(--bp-mono);font-size:.6875rem;color:var(--bs-difference-card-period-color);letter-spacing:.06em;text-transform:uppercase}tc-theme[name=blueprint] .tc-divider,[data-tc-theme=blueprint] .tc-divider{--bs-divider-border-color: var(--bp-border-faint);--bs-divider-label-color: var(--bp-text-faint);--bs-divider-label-bg: var(--bp-bg);--bs-divider-label-letter-spacing: .1em}tc-theme[name=blueprint] .tc-divider__label,[data-tc-theme=blueprint] .tc-divider__label{font-family:var(--bp-mono)}tc-theme[name=blueprint] tc-download-stats,[data-tc-theme=blueprint] tc-download-stats{--bs-download-stats-bg: var(--bp-paper);--bs-download-stats-border-color: var(--bp-border);--bs-download-stats-shadow: var(--tc-shadow-sm);--bs-download-stats-icon-color: var(--bp-teal-fg);--bs-download-stats-package-color: var(--bp-violet-fg);--bs-download-stats-number-color: var(--bp-text);--bs-download-stats-period-color: var(--bp-text-faint);--bs-download-stats-cell-separator-color: var(--bp-border-faint);--bs-download-stats-sparkline-color: var(--bp-teal)}tc-theme[name=blueprint] .tc-download-stats,[data-tc-theme=blueprint] .tc-download-stats{border-color:var(--bp-border)}tc-theme[name=blueprint] .tc-download-stats__header,[data-tc-theme=blueprint] .tc-download-stats__header{background:var(--bp-bg-2);border-bottom-color:var(--bp-border)}tc-theme[name=blueprint] .tc-download-stats__package,[data-tc-theme=blueprint] .tc-download-stats__package{font-family:var(--bp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bp-violet-fg)}tc-theme[name=blueprint] .tc-download-stats__icon,[data-tc-theme=blueprint] .tc-download-stats__icon{color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-download-stats__cell+.tc-download-stats__cell,[data-tc-theme=blueprint] .tc-download-stats__cell+.tc-download-stats__cell{border-left-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-download-stats__number,[data-tc-theme=blueprint] .tc-download-stats__number{font-family:var(--bp-display);font-weight:700;letter-spacing:-.02em;color:var(--bp-text)}tc-theme[name=blueprint] .tc-download-stats__period,[data-tc-theme=blueprint] .tc-download-stats__period{font-family:var(--bp-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-download-stats__sparkline,[data-tc-theme=blueprint] .tc-download-stats__sparkline{border-top-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-download-stats__sparkline-line,[data-tc-theme=blueprint] .tc-download-stats__sparkline-line{stroke:var(--bp-teal);stroke-width:1.75}tc-theme[name=blueprint] .tc-download-stats__sparkline-dot,[data-tc-theme=blueprint] .tc-download-stats__sparkline-dot{fill:var(--bp-teal)}tc-theme[name=blueprint] tc-drawer,[data-tc-theme=blueprint] tc-drawer{--bs-drawer-bg: var(--bp-paper);--bs-drawer-border-color: var(--bp-border-strong);--bs-drawer-shadow: var(--tc-shadow-lg);--bs-drawer-backdrop-bg: #1a1830;--bs-drawer-backdrop-opacity: .45}tc-theme[name=blueprint] .tc-drawer__panel,[data-tc-theme=blueprint] .tc-drawer__panel{background:var(--bp-paper);border-color:var(--bp-border-strong)}tc-theme[name=blueprint] .tc-drawer__panel.tc-drawer__panel--right,[data-tc-theme=blueprint] .tc-drawer__panel.tc-drawer__panel--right{border-left-color:var(--bp-border-strong)}tc-theme[name=blueprint] .tc-drawer__panel.tc-drawer__panel--left,[data-tc-theme=blueprint] .tc-drawer__panel.tc-drawer__panel--left{border-right-color:var(--bp-border-strong)}tc-theme[name=blueprint] .tc-drawer__panel.tc-drawer__panel--top,[data-tc-theme=blueprint] .tc-drawer__panel.tc-drawer__panel--top{border-bottom-color:var(--bp-border-strong)}tc-theme[name=blueprint] .tc-drawer__panel.tc-drawer__panel--bottom,[data-tc-theme=blueprint] .tc-drawer__panel.tc-drawer__panel--bottom{border-top-color:var(--bp-border-strong)}tc-theme[name=blueprint] .tc-drawer__header,[data-tc-theme=blueprint] .tc-drawer__header{background:var(--bp-bg-2);border-bottom-color:var(--bp-border);position:relative}tc-theme[name=blueprint] .tc-drawer__header:before,[data-tc-theme=blueprint] .tc-drawer__header:before{content:"";position:absolute;inset-block:0;left:0;width:3px;background:var(--bp-teal)}tc-theme[name=blueprint] .tc-drawer__title,[data-tc-theme=blueprint] .tc-drawer__title{font-family:var(--bp-mono);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--bp-text-soft)}tc-theme[name=blueprint] .tc-drawer__close,[data-tc-theme=blueprint] .tc-drawer__close{color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-drawer__close:hover,[data-tc-theme=blueprint] .tc-drawer__close:hover{background:var(--bp-teal-soft);color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-drawer__close:focus-visible,[data-tc-theme=blueprint] .tc-drawer__close:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-drawer__body,[data-tc-theme=blueprint] .tc-drawer__body{background:var(--bp-paper);color:var(--bp-text-muted);font-family:var(--bp-body);background-image:linear-gradient(var(--bp-border-faint) 1px,transparent 1px),linear-gradient(90deg,var(--bp-border-faint) 1px,transparent 1px);background-size:24px 24px;background-position:top left}tc-theme[name=blueprint] tc-dropdown .dropdown-menu,[data-tc-theme=blueprint] tc-dropdown .dropdown-menu{--bs-dropdown-bg: var(--bp-paper);--bs-dropdown-border-color: var(--bp-border);--bs-dropdown-box-shadow: var(--tc-shadow-sm);--bs-dropdown-color: var(--bp-text);--bs-dropdown-link-color: var(--bp-text-soft);--bs-dropdown-link-hover-color: var(--bp-text);--bs-dropdown-link-hover-bg: var(--bp-teal-soft);--bs-dropdown-link-active-color: var(--bp-pink-ink);--bs-dropdown-link-active-bg: var(--bp-pink);--bs-dropdown-link-disabled-color: var(--bp-text-faint);--bs-dropdown-divider-bg: var(--bp-border-faint)}tc-theme[name=blueprint] tc-dropdown .dropdown-menu .dropdown-item,[data-tc-theme=blueprint] tc-dropdown .dropdown-menu .dropdown-item{transition:background-color .12s var(--bp-ease),color .12s var(--bp-ease)}tc-theme[name=blueprint] tc-dropdown .dropdown-menu .dropdown-item:hover,tc-theme[name=blueprint] tc-dropdown .dropdown-menu .dropdown-item:focus-visible,[data-tc-theme=blueprint] tc-dropdown .dropdown-menu .dropdown-item:hover,[data-tc-theme=blueprint] tc-dropdown .dropdown-menu .dropdown-item:focus-visible{color:var(--bp-teal-fg)}tc-theme[name=blueprint] tc-dropdown .dropdown-menu .dropdown-item.active,tc-theme[name=blueprint] tc-dropdown .dropdown-menu .dropdown-item:active,[data-tc-theme=blueprint] tc-dropdown .dropdown-menu .dropdown-item.active,[data-tc-theme=blueprint] tc-dropdown .dropdown-menu .dropdown-item:active{background-image:none}tc-theme[name=blueprint] tc-dropdown .dropdown-menu .dropdown-item.active kbd,tc-theme[name=blueprint] tc-dropdown .dropdown-menu .dropdown-item:active kbd,[data-tc-theme=blueprint] tc-dropdown .dropdown-menu .dropdown-item.active kbd,[data-tc-theme=blueprint] tc-dropdown .dropdown-menu .dropdown-item:active kbd{color:#ffffff8c}tc-theme[name=blueprint] tc-dropdown .dropdown-menu .dropdown-item kbd,[data-tc-theme=blueprint] tc-dropdown .dropdown-menu .dropdown-item kbd{font-family:var(--bp-mono);color:var(--bp-text-faint)}tc-theme[name=blueprint] tc-dropdown .dropdown-header,[data-tc-theme=blueprint] tc-dropdown .dropdown-header{font-family:var(--bp-mono);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--bp-teal-fg)}tc-theme[name=blueprint] tc-early-signup-form,[data-tc-theme=blueprint] tc-early-signup-form{--bs-early-signup-form-bg: var(--bp-paper);--bs-early-signup-form-border: 1px solid var(--bp-border);--bs-early-signup-form-shadow: var(--tc-shadow-sm);--bs-early-signup-form-divider: var(--bp-border-faint);--bs-early-signup-form-benefit-divider: var(--bp-border-faint);--bs-early-signup-form-color: var(--bp-text);--bs-early-signup-form-muted-color: var(--bp-text-muted);--bs-early-signup-form-faint-color: var(--bp-text-faint);--bs-early-signup-form-eyebrow-color: var(--bp-teal-fg);--bs-early-signup-form-dot-color: var(--bp-pink);--bs-early-signup-form-corner: var(--bp-pink-surface);--bs-early-signup-form-form-bg: var(--bp-bg-2);--bs-early-signup-form-input-bg: var(--bp-paper);--bs-early-signup-form-input-color: var(--bp-text);--bs-early-signup-form-input-border: var(--bp-border-strong);--bs-early-signup-form-input-focus-border: var(--bp-pink);--bs-early-signup-form-input-focus-ring: var(--bp-glow-pink);--bs-early-signup-form-input-placeholder-color: var(--bp-text-faint);--bs-early-signup-form-field-label-color: var(--bp-text-muted);--bs-early-signup-form-submit-bg: var(--bp-pink-grad);--bs-early-signup-form-submit-color: var(--bp-pink-ink);--bs-early-signup-form-submit-border: var(--bp-pink);--bs-early-signup-form-check-color: var(--bp-success);--bs-early-signup-form-success-color: var(--bp-success);--bs-early-signup-form-stat-color: var(--bp-text-muted);--bs-early-signup-form-reset-color: var(--bp-text-faint);--bs-early-signup-form-reset-hover-color: var(--bp-teal-fg);--bs-early-signup-form-error-color: var(--bp-danger)}tc-theme[name=blueprint] tc-early-signup-form.tc-early-signup-form--dark,[data-tc-theme=blueprint] tc-early-signup-form.tc-early-signup-form--dark{--bs-early-signup-form-bg: var(--bp-paper);--bs-early-signup-form-border: 1px solid var(--bp-border);--bs-early-signup-form-shadow: var(--tc-shadow-md);--bs-early-signup-form-divider: var(--bp-border-faint);--bs-early-signup-form-color: var(--bp-text);--bs-early-signup-form-muted-color: var(--bp-text-muted);--bs-early-signup-form-faint-color: var(--bp-text-faint);--bs-early-signup-form-eyebrow-color: var(--bp-teal-fg);--bs-early-signup-form-corner: var(--bp-pink-surface);--bs-early-signup-form-form-bg: var(--bp-bg-2);--bs-early-signup-form-input-bg: var(--bp-paper);--bs-early-signup-form-input-color: var(--bp-text);--bs-early-signup-form-input-border: var(--bp-border-strong);--bs-early-signup-form-input-focus-border: var(--bp-pink);--bs-early-signup-form-input-focus-ring: var(--bp-glow-pink);--bs-early-signup-form-input-placeholder-color: var(--bp-text-faint);--bs-early-signup-form-field-label-color: var(--bp-text-muted);--bs-early-signup-form-submit-bg: var(--bp-pink-grad);--bs-early-signup-form-submit-color: var(--bp-pink-ink);--bs-early-signup-form-submit-border: var(--bp-pink);--bs-early-signup-form-benefit-divider: var(--bp-border-faint);--bs-early-signup-form-check-color: var(--bp-success);--bs-early-signup-form-success-color: var(--bp-success);--bs-early-signup-form-stat-color: var(--bp-text-muted);--bs-early-signup-form-reset-color: var(--bp-text-faint);--bs-early-signup-form-reset-hover-color: var(--bp-teal-fg);--bs-early-signup-form-error-color: var(--bp-danger)}tc-theme[name=blueprint] .tc-early-signup-form__eyebrow-text,[data-tc-theme=blueprint] .tc-early-signup-form__eyebrow-text{font-family:var(--bp-mono);letter-spacing:.14em}tc-theme[name=blueprint] .tc-early-signup-form__title,[data-tc-theme=blueprint] .tc-early-signup-form__title{font-family:var(--bp-display);font-weight:700;letter-spacing:-.02em;color:var(--bp-emphasis)}tc-theme[name=blueprint] .tc-early-signup-form__field-label,[data-tc-theme=blueprint] .tc-early-signup-form__field-label{font-family:var(--bp-mono);letter-spacing:.12em;color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-early-signup-form__submit,[data-tc-theme=blueprint] .tc-early-signup-form__submit{font-family:var(--bp-display);font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:transform .18s var(--bp-ease),box-shadow .2s var(--bp-ease)}tc-theme[name=blueprint] .tc-early-signup-form__submit:hover:not(:disabled),[data-tc-theme=blueprint] .tc-early-signup-form__submit:hover:not(:disabled){box-shadow:var(--bp-glow-pink-strong);transform:translateY(-1px)}tc-theme[name=blueprint] .tc-early-signup-form__submit:active:not(:disabled),[data-tc-theme=blueprint] .tc-early-signup-form__submit:active:not(:disabled){transform:translateY(0);box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-early-signup-form__submit:focus-visible,[data-tc-theme=blueprint] .tc-early-signup-form__submit:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-early-signup-form__stat,[data-tc-theme=blueprint] .tc-early-signup-form__stat{font-family:var(--bp-mono);letter-spacing:.06em;color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-early-signup-form__stat-pulse,[data-tc-theme=blueprint] .tc-early-signup-form__stat-pulse{background:var(--bp-teal);box-shadow:0 0 0 0 var(--bp-teal-soft)}@keyframes tc-esf-pulse{0%{box-shadow:0 0 0 0 var(--bp-teal-soft)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}tc-theme[name=blueprint] .tc-early-signup-form__helper,[data-tc-theme=blueprint] .tc-early-signup-form__helper{font-family:var(--bp-mono);letter-spacing:.04em;color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-early-signup-form__reset,[data-tc-theme=blueprint] .tc-early-signup-form__reset{font-family:var(--bp-mono);letter-spacing:.04em;color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-early-signup-form__reset:hover,[data-tc-theme=blueprint] .tc-early-signup-form__reset:hover{color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-early-signup-form__reset:focus-visible,[data-tc-theme=blueprint] .tc-early-signup-form__reset:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-early-signup-form__success-title,[data-tc-theme=blueprint] .tc-early-signup-form__success-title{font-family:var(--bp-display);font-weight:700;letter-spacing:-.01em;color:var(--bp-emphasis)}tc-theme[name=blueprint] .tc-early-signup-form__error,[data-tc-theme=blueprint] .tc-early-signup-form__error{color:var(--bp-danger)}tc-theme[name=blueprint] tc-ecosystem-map,[data-tc-theme=blueprint] tc-ecosystem-map{--bs-ecosystem-map-core-fill: var(--bp-pink);--bs-ecosystem-map-core-text: var(--bp-pink-ink);--bs-ecosystem-map-ring-stroke: var(--bp-teal-line);--bs-ecosystem-map-connector-stroke: var(--bp-teal-line);--bs-ecosystem-map-node-fill: var(--bp-paper);--bs-ecosystem-map-node-stroke: var(--bp-border);--bs-ecosystem-map-node-text: var(--bp-text);--bs-ecosystem-map-node-label-color: var(--bp-text-faint);--bs-ecosystem-map-title-color: var(--bp-text);--bs-ecosystem-map-list-bg: var(--bp-paper);--bs-ecosystem-map-list-border: var(--bp-border-chip);--bs-ecosystem-map-list-label-color: var( --bp-teal-fg )}tc-theme[name=blueprint] .tc-ecosystem-map__title,[data-tc-theme=blueprint] .tc-ecosystem-map__title{font-family:var(--bp-display);letter-spacing:-.01em;color:var(--bs-ecosystem-map-title-color)}tc-theme[name=blueprint] .tc-ecosystem-map__core-name,[data-tc-theme=blueprint] .tc-ecosystem-map__core-name{font-family:var(--bp-mono);letter-spacing:.06em;font-size:.7rem;fill:var(--bs-ecosystem-map-core-text)}tc-theme[name=blueprint] .tc-ecosystem-map__core-label,[data-tc-theme=blueprint] .tc-ecosystem-map__core-label{font-family:var(--bp-mono);letter-spacing:.1em;fill:var(--bs-ecosystem-map-core-text)}tc-theme[name=blueprint] .tc-ecosystem-map__ring-circle,[data-tc-theme=blueprint] .tc-ecosystem-map__ring-circle{stroke:var(--bp-teal-line);stroke-dasharray:4 4}tc-theme[name=blueprint] .tc-ecosystem-map__connector,[data-tc-theme=blueprint] .tc-ecosystem-map__connector{stroke:var(--bp-teal-line);opacity:.5}tc-theme[name=blueprint] .tc-ecosystem-map__node-dot,[data-tc-theme=blueprint] .tc-ecosystem-map__node-dot{fill:var(--bp-paper);stroke:var(--bp-border)}tc-theme[name=blueprint] .tc-ecosystem-map__node-group:hover .tc-ecosystem-map__node-dot,tc-theme[name=blueprint] .tc-ecosystem-map__node-group:focus .tc-ecosystem-map__node-dot,tc-theme[name=blueprint] .tc-ecosystem-map__node-link:hover .tc-ecosystem-map__node-dot,tc-theme[name=blueprint] .tc-ecosystem-map__node-link:focus .tc-ecosystem-map__node-dot,[data-tc-theme=blueprint] .tc-ecosystem-map__node-group:hover .tc-ecosystem-map__node-dot,[data-tc-theme=blueprint] .tc-ecosystem-map__node-group:focus .tc-ecosystem-map__node-dot,[data-tc-theme=blueprint] .tc-ecosystem-map__node-link:hover .tc-ecosystem-map__node-dot,[data-tc-theme=blueprint] .tc-ecosystem-map__node-link:focus .tc-ecosystem-map__node-dot{stroke:var(--bp-teal);fill:var(--bp-teal-soft)}tc-theme[name=blueprint] .tc-ecosystem-map__node-group:focus-visible,tc-theme[name=blueprint] .tc-ecosystem-map__node-link:focus-visible,[data-tc-theme=blueprint] .tc-ecosystem-map__node-group:focus-visible,[data-tc-theme=blueprint] .tc-ecosystem-map__node-link:focus-visible{outline:2px solid var(--bp-teal);outline-offset:3px}tc-theme[name=blueprint] .tc-ecosystem-map__node-group:focus-visible .tc-ecosystem-map__node-dot,tc-theme[name=blueprint] .tc-ecosystem-map__node-link:focus-visible .tc-ecosystem-map__node-dot,[data-tc-theme=blueprint] .tc-ecosystem-map__node-group:focus-visible .tc-ecosystem-map__node-dot,[data-tc-theme=blueprint] .tc-ecosystem-map__node-link:focus-visible .tc-ecosystem-map__node-dot{stroke:var(--bp-teal);stroke-width:2}tc-theme[name=blueprint] .tc-ecosystem-map__node-label,[data-tc-theme=blueprint] .tc-ecosystem-map__node-label{font-family:var(--bp-mono);fill:var(--bp-text-faint);letter-spacing:.06em}tc-theme[name=blueprint] .tc-ecosystem-map__list-label,[data-tc-theme=blueprint] .tc-ecosystem-map__list-label{font-family:var(--bp-mono);color:var(--bp-teal-fg);letter-spacing:.12em}tc-theme[name=blueprint] .tc-ecosystem-map__node,[data-tc-theme=blueprint] .tc-ecosystem-map__node{font-family:var(--bp-mono);background:var(--bp-paper);border-color:var(--bp-border-chip);color:var(--bp-text);letter-spacing:.04em;box-shadow:var(--tc-shadow-sm);transition:border-color var(--bp-ease),box-shadow var(--bp-ease)}tc-theme[name=blueprint] .tc-ecosystem-map__node:hover,tc-theme[name=blueprint] .tc-ecosystem-map__node:focus,[data-tc-theme=blueprint] .tc-ecosystem-map__node:hover,[data-tc-theme=blueprint] .tc-ecosystem-map__node:focus{border-color:var(--bp-teal);box-shadow:var(--bp-glow-teal);text-decoration:none}tc-theme[name=blueprint] .tc-ecosystem-map__node:focus-visible,[data-tc-theme=blueprint] .tc-ecosystem-map__node:focus-visible{outline:2px solid var(--bp-teal);outline-offset:2px}tc-theme[name=blueprint] .tc-ecosystem-map__node--core,[data-tc-theme=blueprint] .tc-ecosystem-map__node--core{background:var(--bp-pink);border-color:var(--bp-pink);color:var(--bp-pink-ink);box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-ecosystem-map__node--core:hover,[data-tc-theme=blueprint] .tc-ecosystem-map__node--core:hover{background:var(--bp-pink-hover);border-color:var(--bp-pink-hover);box-shadow:var(--bp-glow-pink-strong)}tc-theme[name=blueprint] tc-editable-text,[data-tc-theme=blueprint] tc-editable-text{--bs-editable-text-color: var(--bp-text);--bs-editable-text-placeholder-color: var(--bp-text-faint);--bs-editable-text-hover-bg: var(--bp-bg-2);--bs-editable-text-focus-border: var(--bp-teal);--bs-editable-text-focus-ring: 0 0 0 3px var(--bp-teal-soft)}tc-theme[name=blueprint] .tc-editable-text__input,[data-tc-theme=blueprint] .tc-editable-text__input{font-family:var(--bp-body);color:var(--bs-editable-text-color)}tc-theme[name=blueprint] .tc-editable-text__input:hover:not(:disabled):not(:focus),[data-tc-theme=blueprint] .tc-editable-text__input:hover:not(:disabled):not(:focus){background-color:var(--bs-editable-text-hover-bg);border-color:var(--bs-editable-text-hover-bg)}tc-theme[name=blueprint] .tc-editable-text__input:focus,tc-theme[name=blueprint] .tc-editable-text__input:focus-visible,[data-tc-theme=blueprint] .tc-editable-text__input:focus,[data-tc-theme=blueprint] .tc-editable-text__input:focus-visible{background-color:var(--bp-paper);border-color:var(--bs-editable-text-focus-border);box-shadow:var(--bs-editable-text-focus-ring)}tc-theme[name=blueprint] tc-empty-state,[data-tc-theme=blueprint] tc-empty-state{--bs-empty-state-color: var(--bp-text-muted);--bs-empty-state-icon-color: var(--bp-teal-fg);--bs-empty-state-icon-bg: var(--bp-teal-soft)}tc-theme[name=blueprint] .tc-empty-state,[data-tc-theme=blueprint] .tc-empty-state{background-color:var(--bp-bg-2);border:1px solid var(--bp-border-faint);box-shadow:inset 0 1px 3px #5b3df20a}tc-theme[name=blueprint] .tc-empty-state__icon,[data-tc-theme=blueprint] .tc-empty-state__icon{border:1px solid var(--bp-teal-line);box-shadow:var(--tc-shadow-sm);transition:box-shadow var(--bp-ease, .2s ease)}tc-theme[name=blueprint] .tc-empty-state__icon:hover,[data-tc-theme=blueprint] .tc-empty-state__icon:hover{box-shadow:var(--bp-glow-teal)}tc-theme[name=blueprint] .tc-empty-state__body>h1,tc-theme[name=blueprint] .tc-empty-state__body>h2,tc-theme[name=blueprint] .tc-empty-state__body>h3,tc-theme[name=blueprint] .tc-empty-state__body>h4,tc-theme[name=blueprint] .tc-empty-state__body>h5,tc-theme[name=blueprint] .tc-empty-state__body>h6,tc-theme[name=blueprint] .tc-empty-state__body>.tc-heading,tc-theme[name=blueprint] .tc-empty-state__body>.tc-title,[data-tc-theme=blueprint] .tc-empty-state__body>h1,[data-tc-theme=blueprint] .tc-empty-state__body>h2,[data-tc-theme=blueprint] .tc-empty-state__body>h3,[data-tc-theme=blueprint] .tc-empty-state__body>h4,[data-tc-theme=blueprint] .tc-empty-state__body>h5,[data-tc-theme=blueprint] .tc-empty-state__body>h6,[data-tc-theme=blueprint] .tc-empty-state__body>.tc-heading,[data-tc-theme=blueprint] .tc-empty-state__body>.tc-title{font-family:var(--bp-display);letter-spacing:-.01em;color:var(--bp-text-soft)}tc-theme[name=blueprint] .tc-empty-state__body>p,[data-tc-theme=blueprint] .tc-empty-state__body>p{color:var(--bp-text-muted);font-family:var(--bp-body)}tc-theme[name=blueprint] .tc-empty-state__body>.tc-eyebrow,tc-theme[name=blueprint] .tc-empty-state__body>[data-eyebrow],[data-tc-theme=blueprint] .tc-empty-state__body>.tc-eyebrow,[data-tc-theme=blueprint] .tc-empty-state__body>[data-eyebrow]{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--bp-text-faint)}tc-theme[name=blueprint] tc-entity-cell,[data-tc-theme=blueprint] tc-entity-cell{--bs-entity-cell-bg: var(--bp-paper);--bs-entity-cell-border-color: var(--bp-border);--bs-entity-cell-hover-bg: var(--bp-paper-tint);--bs-entity-cell-name-color: var(--bp-text);--bs-entity-cell-sublabel-color: var(--bp-text-muted)}tc-theme[name=blueprint] .tc-entity-cell,[data-tc-theme=blueprint] .tc-entity-cell{background:var(--bs-entity-cell-bg);border-color:var(--bs-entity-cell-border-color);box-shadow:var(--tc-shadow-sm);transition:background-color var(--bp-ease),border-color var(--bp-ease),box-shadow var(--bp-ease)}tc-theme[name=blueprint] .tc-entity-cell__tile,[data-tc-theme=blueprint] .tc-entity-cell__tile{background-color:var(--bp-teal-soft);color:var(--bp-teal-fg);font-family:var(--bp-mono);font-weight:700;letter-spacing:.06em;text-transform:uppercase}tc-theme[name=blueprint] .tc-entity-cell__name,[data-tc-theme=blueprint] .tc-entity-cell__name{font-family:var(--bp-display);font-weight:600;letter-spacing:-.01em;color:var(--bs-entity-cell-name-color)}tc-theme[name=blueprint] .tc-entity-cell__sublabel,[data-tc-theme=blueprint] .tc-entity-cell__sublabel{font-family:var(--bp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bs-entity-cell-sublabel-color)}tc-theme[name=blueprint] .tc-entity-cell__tile--slate,[data-tc-theme=blueprint] .tc-entity-cell__tile--slate{background-color:var(--bp-teal-soft);color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-entity-cell__tile--blue,[data-tc-theme=blueprint] .tc-entity-cell__tile--blue{background-color:var(--bp-violet-soft);color:var(--bp-violet-fg)}tc-theme[name=blueprint] .tc-entity-cell__tile--green,[data-tc-theme=blueprint] .tc-entity-cell__tile--green{background-color:var(--bp-success-soft);color:var(--bp-success-fg)}tc-theme[name=blueprint] .tc-entity-cell__tile--red,[data-tc-theme=blueprint] .tc-entity-cell__tile--red{background-color:var(--bp-danger-soft);color:var(--bp-danger)}tc-theme[name=blueprint] .tc-entity-cell__tile--yellow,[data-tc-theme=blueprint] .tc-entity-cell__tile--yellow{background-color:var(--bp-amber-soft);color:var(--bp-amber-fg)}tc-theme[name=blueprint] .tc-entity-cell__tile--purple,[data-tc-theme=blueprint] .tc-entity-cell__tile--purple{background-color:var(--bp-violet-soft);color:var(--bp-violet-fg)}tc-theme[name=blueprint] .tc-entity-cell__tile--orange,[data-tc-theme=blueprint] .tc-entity-cell__tile--orange{background-color:var(--bp-amber-soft);color:var(--bp-amber-fg)}tc-theme[name=blueprint] .tc-entity-cell--interactive,[data-tc-theme=blueprint] .tc-entity-cell--interactive{cursor:pointer}tc-theme[name=blueprint] .tc-entity-cell--interactive:hover,[data-tc-theme=blueprint] .tc-entity-cell--interactive:hover{background-color:var(--bs-entity-cell-hover-bg);border-color:var(--bp-border-strong);box-shadow:var(--tc-shadow-hover);transform:translateY(-2px)}tc-theme[name=blueprint] .tc-entity-cell--interactive:active,[data-tc-theme=blueprint] .tc-entity-cell--interactive:active{background-color:var(--bp-pink);border-color:var(--bp-pink);color:var(--bp-pink-ink);box-shadow:var(--bp-glow-pink);transform:translateY(0)}tc-theme[name=blueprint] .tc-entity-cell--interactive:active .tc-entity-cell__name,tc-theme[name=blueprint] .tc-entity-cell--interactive:active .tc-entity-cell__sublabel,[data-tc-theme=blueprint] .tc-entity-cell--interactive:active .tc-entity-cell__name,[data-tc-theme=blueprint] .tc-entity-cell--interactive:active .tc-entity-cell__sublabel{color:var(--bp-pink-ink)}tc-theme[name=blueprint] .tc-entity-cell--interactive:active .tc-entity-cell__tile,[data-tc-theme=blueprint] .tc-entity-cell--interactive:active .tc-entity-cell__tile{background-color:#ffffff2e;color:var(--bp-pink-ink)}tc-theme[name=blueprint] .tc-entity-cell--interactive:focus-visible,[data-tc-theme=blueprint] .tc-entity-cell--interactive:focus-visible{outline:2px solid var(--bp-pink);outline-offset:2px;box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] tc-entity-profile-card,[data-tc-theme=blueprint] tc-entity-profile-card{--bs-entity-profile-card-bg: var(--bp-paper);--bs-entity-profile-card-border-color: var(--bp-border);--bs-entity-profile-card-shadow: var(--tc-shadow-sm);--bs-entity-profile-card-hero-gradient-start: var(--bp-paper-tint-2);--bs-entity-profile-card-title-color: var(--bp-text);--bs-entity-profile-card-title-font-size: 1.0625rem;--bs-entity-profile-card-title-font-weight: 700;--bs-entity-profile-card-subtitle-color: var(--bp-text-muted);--bs-entity-profile-card-meta-separator: var(--bp-border-faint);--bs-entity-profile-card-meta-label-color: var(--bp-teal-fg);--bs-entity-profile-card-meta-label-letter-spacing: .1em;--bs-entity-profile-card-meta-value-color: var(--bp-text);--bs-entity-profile-card-skeleton-bg: var(--bp-paper-tint-2);--bs-entity-profile-card-skeleton-shimmer: var(--bp-paper)}tc-theme[name=blueprint] .tc-entity-profile-card,[data-tc-theme=blueprint] .tc-entity-profile-card{--bs-card-bg: var(--bs-entity-profile-card-bg);--bs-card-border-color: var(--bs-entity-profile-card-border-color);--bs-card-box-shadow: var(--bs-entity-profile-card-shadow);position:relative;overflow:hidden}tc-theme[name=blueprint] .tc-entity-profile-card:before,[data-tc-theme=blueprint] .tc-entity-profile-card:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);pointer-events:none;transition:opacity .18s var(--bp-ease);opacity:.55}tc-theme[name=blueprint] .tc-entity-profile-card:hover:before,tc-theme[name=blueprint] .tc-entity-profile-card:focus-within:before,[data-tc-theme=blueprint] .tc-entity-profile-card:hover:before,[data-tc-theme=blueprint] .tc-entity-profile-card:focus-within:before{opacity:1}tc-theme[name=blueprint] .tc-entity-profile-card__hero,[data-tc-theme=blueprint] .tc-entity-profile-card__hero{background:linear-gradient(to bottom,var(--bs-entity-profile-card-hero-gradient-start),transparent);border-bottom:1px solid var(--bp-border)}tc-theme[name=blueprint] .tc-entity-profile-card__title,[data-tc-theme=blueprint] .tc-entity-profile-card__title{font-family:var(--bp-display);letter-spacing:-.01em;color:var(--bs-entity-profile-card-title-color)}tc-theme[name=blueprint] .tc-entity-profile-card__subtitle,[data-tc-theme=blueprint] .tc-entity-profile-card__subtitle{font-family:var(--bp-body);color:var(--bs-entity-profile-card-subtitle-color)}tc-theme[name=blueprint] .tc-entity-profile-card__meta,[data-tc-theme=blueprint] .tc-entity-profile-card__meta{background-color:var(--bs-entity-profile-card-meta-separator)}tc-theme[name=blueprint] .tc-entity-profile-card__meta-cell,[data-tc-theme=blueprint] .tc-entity-profile-card__meta-cell{background:var(--bs-entity-profile-card-bg)}tc-theme[name=blueprint] .tc-entity-profile-card__meta-label,[data-tc-theme=blueprint] .tc-entity-profile-card__meta-label{font-family:var(--bp-mono);color:var(--bs-entity-profile-card-meta-label-color);letter-spacing:var(--bs-entity-profile-card-meta-label-letter-spacing)}tc-theme[name=blueprint] .tc-entity-profile-card__meta-value,[data-tc-theme=blueprint] .tc-entity-profile-card__meta-value{font-family:var(--bp-body);color:var(--bs-entity-profile-card-meta-value-color)}tc-theme[name=blueprint] .tc-entity-profile-card-skeleton,[data-tc-theme=blueprint] .tc-entity-profile-card-skeleton{background:linear-gradient(90deg,var(--bs-entity-profile-card-skeleton-bg) 25%,var(--bs-entity-profile-card-skeleton-shimmer) 50%,var(--bs-entity-profile-card-skeleton-bg) 75%);background-size:200% 100%}tc-theme[name=blueprint] tc-equipment-doll,[data-tc-theme=blueprint] tc-equipment-doll{--bs-equipment-doll-surface: var(--bp-paper);--bs-equipment-doll-border-color: var(--bp-border);--bs-equipment-doll-grid-color: var(--bp-border-faint);--bs-equipment-doll-figure-color: var(--bp-text-faint);--bs-equipment-doll-figure-opacity: .35;--bs-equipment-doll-slot-bg: var(--bp-paper);--bs-equipment-doll-slot-border: var(--bp-border-strong);--bs-equipment-doll-slot-empty-border: var(--bp-border-soft);--bs-equipment-doll-slot-hover-bg: var(--bp-teal-soft);--bs-equipment-doll-icon-color: var(--bp-text);--bs-equipment-doll-empty-color: var(--bp-text-faint);--bs-equipment-doll-selected-bg: var(--bp-pink);--bs-equipment-doll-selected-color: var(--bp-pink-ink);--bs-equipment-doll-label-color: var(--bp-text-muted);--bs-equipment-doll-label-font-size: .6875rem;--bs-equipment-doll-qty-bg: var(--bp-teal);--bs-equipment-doll-qty-color: var(--bp-teal-ink)}tc-theme[name=blueprint] .tc-equipment-doll__canvas,[data-tc-theme=blueprint] .tc-equipment-doll__canvas{box-shadow:var(--tc-shadow-sm);outline:1px solid var(--bp-teal-line);outline-offset:2px}tc-theme[name=blueprint] .tc-equipment-doll__slot:hover .tc-equipment-doll__tile,[data-tc-theme=blueprint] .tc-equipment-doll__slot:hover .tc-equipment-doll__tile{border-color:var(--bp-teal);box-shadow:var(--bp-glow-teal)}tc-theme[name=blueprint] .tc-equipment-doll__slot:focus-visible,[data-tc-theme=blueprint] .tc-equipment-doll__slot:focus-visible{outline-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-equipment-doll__slot.is-empty .tc-equipment-doll__tile,[data-tc-theme=blueprint] .tc-equipment-doll__slot.is-empty .tc-equipment-doll__tile{opacity:.7}tc-theme[name=blueprint] .tc-equipment-doll__slot.is-selected .tc-equipment-doll__tile,[data-tc-theme=blueprint] .tc-equipment-doll__slot.is-selected .tc-equipment-doll__tile{box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-equipment-doll__label,[data-tc-theme=blueprint] .tc-equipment-doll__label{font-family:var(--bp-mono);letter-spacing:.1em;color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-equipment-doll__qty,[data-tc-theme=blueprint] .tc-equipment-doll__qty{font-family:var(--bp-mono);letter-spacing:.04em}tc-theme[name=blueprint] tc-extended-select,[data-tc-theme=blueprint] tc-extended-select{--bs-extended-select-trigger-bg: var(--bp-paper);--bs-extended-select-trigger-border: 1px solid var(--bp-border-strong);--bs-extended-select-trigger-color: var(--bp-text);--bs-extended-select-trigger-placeholder-color: var(--bp-text-faint);--bs-extended-select-trigger-focus-shadow: 0 0 0 .2rem var(--bp-teal-soft);--bs-extended-select-menu-bg: var(--bp-paper);--bs-extended-select-menu-border: 1px solid var(--bp-border);--bs-extended-select-menu-shadow: var(--tc-shadow-lg);--bs-extended-select-search-border: 1px solid var(--bp-border-faint);--bs-extended-select-search-icon-color: var(--bp-text-faint);--bs-extended-select-option-color: var(--bp-text);--bs-extended-select-option-hover-bg: var(--bp-teal-soft);--bs-extended-select-option-selected-bg: var(--bp-pink);--bs-extended-select-option-selected-color: var(--bp-pink-ink);--bs-extended-select-option-desc-color: var(--bp-text-muted);--bs-extended-select-caret-color: var(--bp-text-faint);--bs-extended-select-no-results-color: var(--bp-text-faint);--bs-extended-select-trigger-invalid-border-color: var(--bp-danger)}tc-theme[name=blueprint] .tc-extended-select__trigger,[data-tc-theme=blueprint] .tc-extended-select__trigger{font-family:var(--bp-body);transition:border-color var(--bp-ease),box-shadow var(--bp-ease)}tc-theme[name=blueprint] .tc-extended-select__trigger:hover:not([disabled]),[data-tc-theme=blueprint] .tc-extended-select__trigger:hover:not([disabled]){border-color:var(--bp-border-soft)}tc-theme[name=blueprint] .tc-extended-select__trigger--invalid:focus-visible,[data-tc-theme=blueprint] .tc-extended-select__trigger--invalid:focus-visible{box-shadow:0 0 0 .2rem var(--bp-danger-soft)}tc-theme[name=blueprint] .tc-extended-select__trigger-label,[data-tc-theme=blueprint] .tc-extended-select__trigger-label{font-family:var(--bp-mono);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}tc-theme[name=blueprint] .tc-extended-select__caret,[data-tc-theme=blueprint] .tc-extended-select__caret{color:var(--bp-text-faint);transition:transform var(--bp-ease)}tc-theme[name=blueprint] .tc-extended-select__menu,[data-tc-theme=blueprint] .tc-extended-select__menu{border-left:2px solid var(--bp-teal);transition:opacity var(--bp-ease),visibility var(--bp-ease),transform var(--bp-ease)}tc-theme[name=blueprint] .tc-extended-select__search-wrap,[data-tc-theme=blueprint] .tc-extended-select__search-wrap{background-color:var(--bp-bg-2)}tc-theme[name=blueprint] .tc-extended-select__search-input,[data-tc-theme=blueprint] .tc-extended-select__search-input{font-family:var(--bp-body);font-size:.875rem;color:var(--bp-text)}tc-theme[name=blueprint] .tc-extended-select__search-input::placeholder,[data-tc-theme=blueprint] .tc-extended-select__search-input::placeholder{color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-extended-select__option,[data-tc-theme=blueprint] .tc-extended-select__option{font-family:var(--bp-body);transition:background-color var(--bp-ease),color var(--bp-ease)}tc-theme[name=blueprint] .tc-extended-select__option .tc-extended-select__option-label,[data-tc-theme=blueprint] .tc-extended-select__option .tc-extended-select__option-label{font-family:var(--bp-mono);font-size:.775rem;letter-spacing:.05em;text-transform:uppercase}tc-theme[name=blueprint] .tc-extended-select__option .tc-extended-select__option-desc,[data-tc-theme=blueprint] .tc-extended-select__option .tc-extended-select__option-desc{font-family:var(--bp-body);color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-extended-select__option--selected .tc-extended-select__option-desc,[data-tc-theme=blueprint] .tc-extended-select__option--selected .tc-extended-select__option-desc{color:color-mix(in srgb,var(--bp-pink-ink) 65%,transparent)}tc-theme[name=blueprint] .tc-extended-select__option--selected .tc-extended-select__option-label,[data-tc-theme=blueprint] .tc-extended-select__option--selected .tc-extended-select__option-label{color:var(--bp-pink-ink)}tc-theme[name=blueprint] .tc-extended-select__no-results,[data-tc-theme=blueprint] .tc-extended-select__no-results{font-family:var(--bp-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-extended-select__loading-indicator,[data-tc-theme=blueprint] .tc-extended-select__loading-indicator{color:var(--bp-teal)}tc-theme[name=blueprint] .tc-extended-select__label,[data-tc-theme=blueprint] .tc-extended-select__label{font-family:var(--bp-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bp-text-soft)}tc-theme[name=blueprint] .tc-eyebrow,[data-tc-theme=blueprint] .tc-eyebrow{--bs-eyebrow-color: var(--bp-teal-fg);--bs-eyebrow-letter-spacing: .18em;--bs-eyebrow-font-weight: 600;display:inline-flex;align-items:center;gap:.6em;text-transform:uppercase}tc-theme[name=blueprint] .tc-eyebrow:before,[data-tc-theme=blueprint] .tc-eyebrow:before{content:"";flex:none;width:.45em;height:.45em;border-radius:50%;background:var(--bp-teal);box-shadow:0 0 0 .27em var(--bp-teal-soft)}@media(prefers-reduced-motion:no-preference){tc-theme[name=blueprint] .tc-eyebrow:before,[data-tc-theme=blueprint] .tc-eyebrow:before{animation:bp-dot-glow 1.4s ease-in-out infinite}}@keyframes bp-dot-glow{0%,to{opacity:.55}50%{opacity:1}}tc-theme[name=blueprint] tc-faq-list,[data-tc-theme=blueprint] tc-faq-list{--bs-faq-list-border: var(--bp-border);--bs-faq-list-separator: var( --bp-border-faint );--bs-faq-list-bg: var(--bp-paper);--bs-faq-list-question-color: var(--bp-text);--bs-faq-list-answer-color: var(--bp-text-muted);--bs-faq-list-hover-bg: var(--bp-paper-tint);--bs-faq-list-title-font-size: .6875rem;--bs-faq-list-title-font-weight: 600}tc-theme[name=blueprint] .tc-faq-list,[data-tc-theme=blueprint] .tc-faq-list{background-color:var(--bp-paper);border:1px solid var(--bp-border);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-faq-list-title-row,[data-tc-theme=blueprint] .tc-faq-list-title-row{border-bottom:1px solid var(--bp-border);background-color:var(--bp-bg-2)}tc-theme[name=blueprint] .tc-faq-list-title,[data-tc-theme=blueprint] .tc-faq-list-title{font-family:var(--bp-mono);font-size:var(--bs-faq-list-title-font-size);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-faq-list-question,[data-tc-theme=blueprint] .tc-faq-list-question{font-family:var(--bp-body);font-size:var(--bs-faq-list-question-font-size);font-weight:500;color:var(--bp-text);background:#0000;transition:background-color var(--bp-ease)}tc-theme[name=blueprint] .tc-faq-list-question:hover,[data-tc-theme=blueprint] .tc-faq-list-question:hover{background-color:var(--bp-paper-tint)}tc-theme[name=blueprint] .tc-faq-list-question:focus-visible,[data-tc-theme=blueprint] .tc-faq-list-question:focus-visible{outline:2px solid var(--bp-teal);outline-offset:-2px}tc-theme[name=blueprint] .tc-faq-list-chevron,[data-tc-theme=blueprint] .tc-faq-list-chevron{color:var(--bp-teal-fg);transition:transform var(--bp-ease)}tc-theme[name=blueprint] .tc-faq-list-item--open .tc-faq-list-question,[data-tc-theme=blueprint] .tc-faq-list-item--open .tc-faq-list-question{color:var(--bp-pink);background-color:var(--bp-pink-surface)}tc-theme[name=blueprint] .tc-faq-list-item--open .tc-faq-list-question-text,[data-tc-theme=blueprint] .tc-faq-list-item--open .tc-faq-list-question-text{font-weight:600}tc-theme[name=blueprint] .tc-faq-list-item--open .tc-faq-list-chevron,[data-tc-theme=blueprint] .tc-faq-list-item--open .tc-faq-list-chevron{color:var(--bp-pink);transform:rotate(180deg)}tc-theme[name=blueprint] .tc-faq-list-answer,[data-tc-theme=blueprint] .tc-faq-list-answer{font-family:var(--bp-body);font-size:var(--bs-faq-list-answer-font-size);color:var(--bp-text-muted);line-height:1.65;border-left:2px solid var(--bp-teal-line);margin-left:var(--bs-faq-list-padding-x);padding-left:calc(var(--bs-faq-list-padding-x) - 2px);padding-right:var(--bs-faq-list-padding-x);padding-bottom:var(--bs-faq-list-padding-y)}tc-theme[name=blueprint] tc-feature-card,[data-tc-theme=blueprint] tc-feature-card{--bs-feature-card-bg: var(--bp-paper);--bs-feature-card-border-color: var(--bp-border);--bs-feature-card-shadow: var(--tc-shadow-sm);--bs-feature-card-shadow-hover: var(--tc-shadow-hover);--bs-feature-card-title-color: var(--bp-text);--bs-feature-card-desc-color: var(--bp-text-muted);--bs-feature-card-eyebrow-color: var(--bp-teal-fg);--bs-feature-card-icon-bg: var(--bp-teal-soft);--bs-feature-card-icon-color: var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-feature-card,[data-tc-theme=blueprint] .tc-feature-card{position:relative;transition:transform .25s var(--bp-ease),border-color .25s,box-shadow .25s}tc-theme[name=blueprint] .tc-feature-card:before,[data-tc-theme=blueprint] .tc-feature-card:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);opacity:.7;pointer-events:none;transition:opacity .25s}tc-theme[name=blueprint] .tc-feature-card:hover,[data-tc-theme=blueprint] .tc-feature-card:hover{transform:translateY(-3px);border-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-feature-card:hover:before,[data-tc-theme=blueprint] .tc-feature-card:hover:before{opacity:1}tc-theme[name=blueprint] .tc-feature-card-eyebrow,[data-tc-theme=blueprint] .tc-feature-card-eyebrow{font-family:var(--bp-mono);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}tc-theme[name=blueprint] .tc-feature-card-title,[data-tc-theme=blueprint] .tc-feature-card-title{font-family:var(--bp-display);letter-spacing:-.01em}tc-theme[name=blueprint] tc-feature-matrix,[data-tc-theme=blueprint] tc-feature-matrix{--bs-feature-matrix-border: 1px solid var(--bp-border);--bs-feature-matrix-inner-border: 1px solid var(--bp-border-faint);--bs-feature-matrix-bg: var(--bp-paper);--bs-feature-matrix-header-bg: var(--bp-bg-2);--bs-feature-matrix-title-color: var(--bp-emphasis);--bs-feature-matrix-head-bg: var(--bp-bg-2);--bs-feature-matrix-col-label-color: var(--bp-text-muted);--bs-feature-matrix-col-label-letter-spacing: .1em;--bs-feature-matrix-row-label-color: var(--bp-text);--bs-feature-matrix-row-hint-color: var(--bp-text-muted);--bs-feature-matrix-highlight-bg: var(--bp-pink-soft);--bs-feature-matrix-row-hover-bg: var(--bp-paper-tint);--bs-feature-matrix-yes-color: var(--bp-teal);--bs-feature-matrix-no-color: var(--bp-text-faint);--bs-feature-matrix-partial-color: var(--bp-amber);--bs-feature-matrix-text-value-color: var(--bp-text-muted)}tc-theme[name=blueprint] .tc-feature-matrix-title,[data-tc-theme=blueprint] .tc-feature-matrix-title{font-family:var(--bp-display);letter-spacing:-.01em}tc-theme[name=blueprint] .tc-feature-matrix-col-label,[data-tc-theme=blueprint] .tc-feature-matrix-col-label{font-family:var(--bp-mono);text-transform:uppercase}tc-theme[name=blueprint] .tc-field-message,[data-tc-theme=blueprint] .tc-field-message{--bs-field-message-color: var(--bp-text-muted)}tc-theme[name=blueprint] .tc-field-message--valid,[data-tc-theme=blueprint] .tc-field-message--valid{--bs-field-message-color: var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-field-message--invalid,[data-tc-theme=blueprint] .tc-field-message--invalid{--bs-field-message-color: var(--bp-danger)}tc-theme[name=blueprint] .tc-field-required,[data-tc-theme=blueprint] .tc-field-required{color:var(--bp-danger)}tc-theme[name=blueprint] tc-file,[data-tc-theme=blueprint] tc-file{--bs-file-bg: var(--bp-paper);--bs-file-border-color: var(--bp-border);--bs-file-hover-bg: var(--bp-paper-tint);--bs-file-icon-color: var(--bp-teal-fg);--bs-file-format-bg: var(--bp-teal-soft);--bs-file-format-color: var(--bp-teal-fg);--bs-file-format-border-color: var(--bp-teal-line);--bs-file-name-color: var(--bp-text);--bs-file-name-focus-outline-color: var(--bp-teal);--bs-file-ext-color: var(--bp-text-faint);--bs-file-meta-color: var(--bp-text-muted);--bs-file-chip-bg: var(--bp-violet-soft);--bs-file-chip-border-color: var(--bp-border-chip);--bs-file-chip-color: var(--bp-violet-fg);--bs-file-menu-color: var(--bp-text-faint);--bs-file-menu-hover-bg: var(--bp-paper-tint-2);--bs-file-menu-hover-color: var(--bp-text-muted);--bs-file-menu-active-bg: var(--bp-pink);--bs-file-menu-active-color: var(--bp-pink-ink);--bs-file-dropdown-bg: var(--bp-paper);--bs-file-dropdown-border-color: var(--bp-border-strong);--bs-file-dropdown-shadow: var(--tc-shadow-md);--bs-file-dropdown-item-color: var(--bp-text);--bs-file-dropdown-item-hover-bg: var(--bp-paper-tint-2);--bs-file-dropdown-item-hover-color: var(--bp-text-soft);--bs-file-dropdown-item-active-bg: var(--bp-pink);--bs-file-dropdown-item-active-color: var(--bp-pink-ink);--bs-file-dropdown-item-disabled-color: var(--bp-text-faint);--bs-file-skeleton-bg: var(--bp-bg-2);--bs-file-skeleton-shimmer: var(--bp-paper-tint)}tc-theme[name=blueprint] .tc-file,[data-tc-theme=blueprint] .tc-file{border-left-color:#0000;transition:background-color var(--bp-ease),border-left-color var(--bp-ease)}tc-theme[name=blueprint] .tc-file:hover,[data-tc-theme=blueprint] .tc-file:hover{border-left-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-file-format,[data-tc-theme=blueprint] .tc-file-format{font-family:var(--bp-mono);letter-spacing:.1em}tc-theme[name=blueprint] .tc-file-name,[data-tc-theme=blueprint] .tc-file-name{font-family:var(--bp-body)}tc-theme[name=blueprint] .tc-file-ext,tc-theme[name=blueprint] .tc-file-size,tc-theme[name=blueprint] .tc-file-items,[data-tc-theme=blueprint] .tc-file-ext,[data-tc-theme=blueprint] .tc-file-size,[data-tc-theme=blueprint] .tc-file-items{font-family:var(--bp-mono);letter-spacing:.06em}tc-theme[name=blueprint] .tc-file-size+.tc-file-items:before,[data-tc-theme=blueprint] .tc-file-size+.tc-file-items:before{color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-file-chip,[data-tc-theme=blueprint] .tc-file-chip{font-family:var(--bp-mono);letter-spacing:.06em;text-transform:uppercase}tc-theme[name=blueprint] .tc-file-menu:active,[data-tc-theme=blueprint] .tc-file-menu:active{box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-file-menu:focus-visible,[data-tc-theme=blueprint] .tc-file-menu:focus-visible{outline-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-file-menu-item,[data-tc-theme=blueprint] .tc-file-menu-item{font-family:var(--bp-body)}tc-theme[name=blueprint] tc-file-dropzone,[data-tc-theme=blueprint] tc-file-dropzone{--bs-file-dropzone-bg: var(--bp-paper);--bs-file-dropzone-border-color: var(--bp-border-strong);--bs-file-dropzone-border-style: dashed;--bs-file-dropzone-border-width: 1.5px;--bs-file-dropzone-active-bg: var(--bp-teal-soft);--bs-file-dropzone-active-border-color: var(--bp-teal);--bs-file-dropzone-icon-color: var(--bp-teal-fg);--bs-file-dropzone-prompt-color: var(--bp-text-muted);--bs-file-dropzone-chip-color: var(--bp-text-faint);--bs-file-dropzone-chip-border-color: var(--bp-border-chip);--bs-file-dropzone-transition: background-color .18s var(--bp-ease), border-color .18s var(--bp-ease), box-shadow .18s var(--bp-ease)}tc-theme[name=blueprint] .tc-file-dropzone__area,[data-tc-theme=blueprint] .tc-file-dropzone__area{background-color:var(--bs-file-dropzone-bg);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-file-dropzone__area:focus-visible,[data-tc-theme=blueprint] .tc-file-dropzone__area:focus-visible{outline-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-file-dropzone--active .tc-file-dropzone__area,[data-tc-theme=blueprint] .tc-file-dropzone--active .tc-file-dropzone__area{box-shadow:var(--tc-shadow-sm),var(--bp-glow-teal)}tc-theme[name=blueprint] .tc-file-dropzone__prompt,[data-tc-theme=blueprint] .tc-file-dropzone__prompt{font-family:var(--bp-body);color:var(--bs-file-dropzone-prompt-color)}tc-theme[name=blueprint] .tc-file-dropzone__format-chip,[data-tc-theme=blueprint] .tc-file-dropzone__format-chip{font-family:var(--bp-mono);letter-spacing:.08em;color:var(--bs-file-dropzone-chip-color);border-color:var(--bs-file-dropzone-chip-border-color);background-color:var(--bp-teal-soft)}tc-theme[name=blueprint] tc-file-tags,[data-tc-theme=blueprint] tc-file-tags{--bs-file-tags-chip-bg: var(--bp-bg-2);--bs-file-tags-chip-border-color: var(--bp-border-chip);--bs-file-tags-chip-text-color: var(--bp-text);--bs-file-tags-remove-bg-hover: var(--bp-border);--bs-file-tags-add-color: var(--bp-text-muted);--bs-file-tags-add-border-color: var(--bp-border-soft);--bs-file-tags-add-bg-hover: var(--bp-teal-soft);--bs-file-tags-add-color-hover: var(--bp-teal-fg);--bs-file-tags-menu-bg: var(--bp-paper);--bs-file-tags-menu-border-color: var(--bp-border);--bs-file-tags-search-border-color: var(--bp-border);--bs-file-tags-option-color: var(--bp-text);--bs-file-tags-option-hover-bg: var(--bp-bg-2);--bs-file-tags-option-active-bg: var(--bp-pink);--bs-file-tags-option-active-color: var(--bp-pink-ink);--bs-file-tags-no-results-color: var(--bp-text-faint)}tc-theme[name=blueprint] .tc-file-tags-chip,[data-tc-theme=blueprint] .tc-file-tags-chip{font-family:var(--bp-mono);letter-spacing:.04em;text-transform:uppercase}tc-theme[name=blueprint] .form-floating>label,[data-tc-theme=blueprint] .form-floating>label{color:var(--bs-form-floating-label-color, var(--bp-text-faint));font-family:var(--bp-body);transition:transform .1s var(--bp-ease),opacity .1s var(--bp-ease),font-size .1s var(--bp-ease),padding .1s var(--bp-ease),color .1s var(--bp-ease)}tc-theme[name=blueprint] .form-floating>.form-control:focus~label,tc-theme[name=blueprint] .form-floating>.form-control:not(:placeholder-shown)~label,tc-theme[name=blueprint] .form-floating>.form-select~label,[data-tc-theme=blueprint] .form-floating>.form-control:focus~label,[data-tc-theme=blueprint] .form-floating>.form-control:not(:placeholder-shown)~label,[data-tc-theme=blueprint] .form-floating>.form-select~label{--bs-form-floating-label-color: var(--bp-teal-fg);--bs-form-floating-label-opacity: 1;font-family:var(--bp-mono);color:var(--bp-teal-fg);letter-spacing:.1em}tc-theme[name=blueprint] .tc-form-input,[data-tc-theme=blueprint] .tc-form-input{--bs-form-input-label-color: var(--bp-text-muted);--bs-form-input-label-weight: 400}tc-theme[name=blueprint] .tc-form-input-label,[data-tc-theme=blueprint] .tc-form-input-label{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-form-input,[data-tc-theme=blueprint] .tc-form-input{--bs-form-input-required-color: var(--bp-pink)}tc-theme[name=blueprint] .tc-form-input-required,[data-tc-theme=blueprint] .tc-form-input-required{color:var(--bp-pink)}tc-theme[name=blueprint] .tc-form-input-loading,[data-tc-theme=blueprint] .tc-form-input-loading{color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-form-input-loading .spinner-border,[data-tc-theme=blueprint] .tc-form-input-loading .spinner-border{color:var(--bp-teal);border-color:var(--bp-teal-soft);border-right-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-form-input-loading-bar,[data-tc-theme=blueprint] .tc-form-input-loading-bar{background-color:var(--bp-bg-2);border-color:var(--bp-border-faint)}tc-theme[name=blueprint] tc-form-wizard,[data-tc-theme=blueprint] tc-form-wizard{--bs-form-wizard-body-bg: var(--bp-paper);--bs-form-wizard-body-border: 1px solid var(--bp-border);--bs-form-wizard-footer-bg: var(--bp-bg-2);--bs-form-wizard-footer-border: 1px solid var(--bp-border-faint);--bs-form-wizard-marker-transition: background var(--bp-ease), border-color var(--bp-ease), color var(--bp-ease);--bs-form-wizard-done-bg: var(--bp-success);--bs-form-wizard-done-border: var(--bp-success);--bs-form-wizard-done-color: var(--bp-success-ink);--bs-form-wizard-current-bg: var(--bp-pink);--bs-form-wizard-current-border: var(--bp-pink);--bs-form-wizard-current-color: var(--bp-pink-ink);--bs-form-wizard-current-underline: var(--bp-pink);--bs-form-wizard-upcoming-border: var(--bp-border-strong);--bs-form-wizard-upcoming-color: var(--bp-text-faint);--bs-form-wizard-connector-color: var(--bp-border-faint);--bs-form-wizard-connector-done-color: var(--bp-success);--bs-form-wizard-label-color: var(--bp-text-faint);--bs-form-wizard-label-done-color: var(--bp-success-fg);--bs-form-wizard-label-current-color: var(--bp-text);--bs-form-wizard-label-current-font-weight: 700}tc-theme[name=blueprint] tc-form-wizard,[data-tc-theme=blueprint] tc-form-wizard{background:var(--bp-paper);border-color:var(--bp-border);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-form-wizard-steps,[data-tc-theme=blueprint] .tc-form-wizard-steps{border-bottom-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-form-wizard-tab-label,[data-tc-theme=blueprint] .tc-form-wizard-tab-label{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.07em;font-size:.6875rem}tc-theme[name=blueprint] .tc-form-wizard-tab--done .tc-form-wizard-tab-label,[data-tc-theme=blueprint] .tc-form-wizard-tab--done .tc-form-wizard-tab-label{color:var(--bp-success-fg)}tc-theme[name=blueprint] .tc-form-wizard-tab--current .tc-form-wizard-tab-label,[data-tc-theme=blueprint] .tc-form-wizard-tab--current .tc-form-wizard-tab-label{color:var(--bp-text)}tc-theme[name=blueprint] .tc-form-wizard-tab--done:hover .tc-form-wizard-tab-marker,[data-tc-theme=blueprint] .tc-form-wizard-tab--done:hover .tc-form-wizard-tab-marker{opacity:1;box-shadow:var(--bp-glow-success)}tc-theme[name=blueprint] .tc-form-wizard-tab--done:focus-visible,[data-tc-theme=blueprint] .tc-form-wizard-tab--done:focus-visible{outline-color:var(--bp-success)}tc-theme[name=blueprint] .tc-form-wizard-tab--current:after,[data-tc-theme=blueprint] .tc-form-wizard-tab--current:after{box-shadow:0 1px 4px 0 var(--bp-pink-glow)}tc-theme[name=blueprint] .tc-form-wizard-tab--current:focus-visible,[data-tc-theme=blueprint] .tc-form-wizard-tab--current:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-form-wizard-body,[data-tc-theme=blueprint] .tc-form-wizard-body{background:var(--bp-paper)}tc-theme[name=blueprint] .tc-form-wizard-footer,[data-tc-theme=blueprint] .tc-form-wizard-footer{border-top-color:var(--bp-border-faint)}tc-theme[name=blueprint] tc-fps-cap-select,[data-tc-theme=blueprint] tc-fps-cap-select{--bs-fps-cap-select-font: var(--bp-mono);--bs-fps-cap-select-font-size: .7rem;--bs-fps-cap-select-letter-spacing: .07em;--bs-fps-cap-select-bg: var(--bp-paper);--bs-fps-cap-select-color: var(--bp-text);--bs-fps-cap-select-border-color: var(--bp-border);--bs-fps-cap-select-focus-border-color: var(--bp-teal-line);--bs-fps-cap-select-focus-ring: var(--bp-glow-teal);--bs-fps-cap-select-disabled-bg: var(--bp-bg-2);--bs-fps-cap-select-disabled-color: var(--bp-text-faint)}tc-theme[name=blueprint] tc-fullscreen-toggle,[data-tc-theme=blueprint] tc-fullscreen-toggle{--bs-setting-row-border: 1px solid var(--bp-border-faint);--bs-setting-row-label-color: var(--bp-text-soft);--bs-setting-row-label-size: .75rem;--bs-setting-row-label-weight: 600;--bs-setting-row-description-color: var(--bp-text-faint);--bs-setting-row-description-size: .6875rem;--bs-setting-row-padding-y: .625rem;--bs-setting-row-padding-x: 1rem}tc-theme[name=blueprint] tc-fullscreen-toggle .tc-setting-row__label,[data-tc-theme=blueprint] tc-fullscreen-toggle .tc-setting-row__label{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--bs-setting-row-label-color)}tc-theme[name=blueprint] tc-fullscreen-toggle .tc-setting-row__description,[data-tc-theme=blueprint] tc-fullscreen-toggle .tc-setting-row__description{font-family:var(--bp-body);letter-spacing:0;color:var(--bs-setting-row-description-color)}tc-theme[name=blueprint] tc-funnel-chart,[data-tc-theme=blueprint] tc-funnel-chart{--bs-funnel-chart-series-1: var(--bp-pink);--bs-funnel-chart-series-2: var(--bp-teal);--bs-funnel-chart-series-3: var(--bp-violet);--bs-funnel-chart-series-4: var(--bp-amber);--bs-funnel-chart-series-5: var( --bp-teal-fg );--bs-funnel-chart-series-6: var(--bp-violet-fg);--bs-funnel-chart-bg: var(--bp-paper);--bs-funnel-chart-border: 1px solid var(--bp-border);--bs-funnel-chart-title-color: var(--bp-text);--bs-funnel-chart-subtitle-color: var(--bp-text-muted);--bs-funnel-chart-label-color: #fff;--bs-funnel-chart-percent-color: rgba(255, 255, 255, .82);--bs-funnel-chart-hover-outline: rgba(255, 255, 255, .5);--bs-funnel-chart-focus-ring: var(--bp-pink);--bs-funnel-chart-tooltip-bg: var(--bp-paper);--bs-funnel-chart-tooltip-color: var(--bp-text);--bs-funnel-chart-skeleton-bg: var(--bp-bg-2)}tc-theme[name=blueprint] .tc-funnel-chart__inner,[data-tc-theme=blueprint] .tc-funnel-chart__inner{box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-funnel-chart__title,[data-tc-theme=blueprint] .tc-funnel-chart__title{font-family:var(--bp-display);font-weight:700;letter-spacing:-.01em;color:var(--bp-text);text-wrap:balance}tc-theme[name=blueprint] .tc-funnel-chart__subtitle,[data-tc-theme=blueprint] .tc-funnel-chart__subtitle{font-family:var(--bp-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-funnel-chart__label,[data-tc-theme=blueprint] .tc-funnel-chart__label{font-family:var(--bp-body)}tc-theme[name=blueprint] .tc-funnel-chart__percent,[data-tc-theme=blueprint] .tc-funnel-chart__percent{font-family:var(--bp-mono)}tc-theme[name=blueprint] .tc-funnel-chart__shape,[data-tc-theme=blueprint] .tc-funnel-chart__shape{transition:fill-opacity .15s var(--bp-ease)}tc-theme[name=blueprint] .tc-funnel-chart__tooltip,[data-tc-theme=blueprint] .tc-funnel-chart__tooltip{border:1px solid var(--bp-border);box-shadow:var(--tc-shadow-md)}tc-theme[name=blueprint] .tc-funnel-chart__tooltip-name,[data-tc-theme=blueprint] .tc-funnel-chart__tooltip-name{font-family:var(--bp-mono);color:var(--bp-text-muted);letter-spacing:.08em;opacity:1}tc-theme[name=blueprint] .tc-funnel-chart__tooltip-value,[data-tc-theme=blueprint] .tc-funnel-chart__tooltip-value{font-family:var(--bp-display);color:var(--bp-text)}tc-theme[name=blueprint] .tc-funnel-chart__empty,[data-tc-theme=blueprint] .tc-funnel-chart__empty{font-family:var(--bp-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-funnel-chart__skeleton,[data-tc-theme=blueprint] .tc-funnel-chart__skeleton{background:linear-gradient(90deg,var(--bp-bg-2) 25%,var(--bp-bg) 37%,var(--bp-bg-2) 63%);background-size:200% 100%}tc-theme[name=blueprint] tc-game-showcase-card,[data-tc-theme=blueprint] tc-game-showcase-card{--bs-game-showcase-card-bg: var(--bp-paper);--bs-game-showcase-card-border: 1px solid var(--bp-border);--bs-game-showcase-card-shadow: var(--tc-shadow-sm);--bs-game-showcase-card-shadow-hover: var(--tc-shadow-hover);--bs-game-showcase-card-transition: transform .18s var(--bp-ease), box-shadow .18s var(--bp-ease);--bs-game-showcase-card-art-bg: var(--bp-bg-2);--bs-game-showcase-card-stamp-bg: var(--bp-emphasis);--bs-game-showcase-card-stamp-color: var(--bp-pink-ink);--bs-game-showcase-card-stamp-success-bg: var(--bp-success);--bs-game-showcase-card-stamp-warning-bg: var(--bp-amber);--bs-game-showcase-card-stamp-danger-bg: var(--bp-danger);--bs-game-showcase-card-stamp-info-bg: var(--bp-violet);--bs-game-showcase-card-meta-color: var(--bp-teal-fg);--bs-game-showcase-card-title-color: var(--bp-emphasis);--bs-game-showcase-card-title-font-size: 1.0625rem;--bs-game-showcase-card-title-weight: 700;--bs-game-showcase-card-pitch-color: var(--bp-text-muted);--bs-game-showcase-card-tag-bg: var(--bp-violet-soft);--bs-game-showcase-card-tag-color: var(--bp-violet-fg);--bs-game-showcase-card-tag-border: 1px solid var(--bp-border-chip);--bs-game-showcase-card-pass-color: var(--bp-success-fg);--bs-game-showcase-card-warn-color: var(--bp-amber-fg);--bs-game-showcase-card-fail-color: var(--bp-danger)}tc-theme[name=blueprint] .tc-game-showcase-card,[data-tc-theme=blueprint] .tc-game-showcase-card{position:relative}tc-theme[name=blueprint] .tc-game-showcase-card:hover,[data-tc-theme=blueprint] .tc-game-showcase-card:hover{transform:translateY(-2px);border-color:var(--bp-border-strong)}tc-theme[name=blueprint] .tc-game-showcase-card:before,[data-tc-theme=blueprint] .tc-game-showcase-card:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);pointer-events:none;z-index:2;transition:opacity .15s var(--bp-ease);opacity:.7}tc-theme[name=blueprint] .tc-game-showcase-card:hover:before,[data-tc-theme=blueprint] .tc-game-showcase-card:hover:before{opacity:1}tc-theme[name=blueprint] tc-game-showcase-card[role=button]:focus-visible .tc-game-showcase-card,[data-tc-theme=blueprint] tc-game-showcase-card[role=button]:focus-visible .tc-game-showcase-card{border-color:var(--bp-teal);box-shadow:var(--bp-glow-teal)}tc-theme[name=blueprint] .tc-game-showcase-card-art-placeholder,[data-tc-theme=blueprint] .tc-game-showcase-card-art-placeholder{background:var(--bp-bg-2);background-image:var(--bp-grid-field);background-size:var(--bp-grid-size) var(--bp-grid-size)}tc-theme[name=blueprint] .tc-game-showcase-card-stamps,[data-tc-theme=blueprint] .tc-game-showcase-card-stamps{border-bottom:1px solid var(--bp-border-faint)}tc-theme[name=blueprint] .tc-game-showcase-card-stamp,[data-tc-theme=blueprint] .tc-game-showcase-card-stamp{font-family:var(--bp-mono);letter-spacing:.06em}tc-theme[name=blueprint] .tc-game-showcase-card-stamp--warning,[data-tc-theme=blueprint] .tc-game-showcase-card-stamp--warning{color:var(--bp-amber-ink)}tc-theme[name=blueprint] .tc-game-showcase-card-meta,[data-tc-theme=blueprint] .tc-game-showcase-card-meta{font-family:var(--bp-mono);letter-spacing:.08em}tc-theme[name=blueprint] .tc-game-showcase-card-title,[data-tc-theme=blueprint] .tc-game-showcase-card-title{font-family:var(--bp-display);letter-spacing:-.01em;color:var(--bs-game-showcase-card-title-color)}tc-theme[name=blueprint] .tc-game-showcase-card-pitch,[data-tc-theme=blueprint] .tc-game-showcase-card-pitch{font-family:var(--bp-body);color:var(--bs-game-showcase-card-pitch-color)}tc-theme[name=blueprint] .tc-game-showcase-card-tag,[data-tc-theme=blueprint] .tc-game-showcase-card-tag{font-family:var(--bp-mono);letter-spacing:.06em;text-transform:uppercase}tc-theme[name=blueprint] .tc-game-showcase-card-compliance,[data-tc-theme=blueprint] .tc-game-showcase-card-compliance{border-top:1px solid var(--bp-border-faint)}tc-theme[name=blueprint] .tc-game-showcase-card-compliance-item,[data-tc-theme=blueprint] .tc-game-showcase-card-compliance-item{font-family:var(--bp-mono);color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-game-showcase-card-compliance-item--pass,[data-tc-theme=blueprint] .tc-game-showcase-card-compliance-item--pass{color:var(--bs-game-showcase-card-pass-color)}tc-theme[name=blueprint] .tc-game-showcase-card-compliance-item--warn,[data-tc-theme=blueprint] .tc-game-showcase-card-compliance-item--warn{color:var(--bs-game-showcase-card-warn-color)}tc-theme[name=blueprint] .tc-game-showcase-card-compliance-item--fail,[data-tc-theme=blueprint] .tc-game-showcase-card-compliance-item--fail{color:var(--bs-game-showcase-card-fail-color)}tc-theme[name=blueprint] .tc-game-showcase-card-compliance-label,[data-tc-theme=blueprint] .tc-game-showcase-card-compliance-label{letter-spacing:.06em}tc-theme[name=blueprint] .tc-gamepad-button-prompt,[data-tc-theme=blueprint] .tc-gamepad-button-prompt{--bs-gamepad-button-prompt-gap: .5rem;--bs-gamepad-button-prompt-cap-bg: var(--bp-paper);--bs-gamepad-button-prompt-cap-color: var(--bp-text);--bs-gamepad-button-prompt-cap-border-color: var(--bp-border-strong);--bs-gamepad-button-prompt-cap-border-width: 1px;--bs-gamepad-button-prompt-glyph-weight: 700;--bs-gamepad-button-prompt-label-color: var(--bp-text-muted)}tc-theme[name=blueprint] .tc-gamepad-button-prompt__glyph,[data-tc-theme=blueprint] .tc-gamepad-button-prompt__glyph{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.06em;background-color:var(--bs-gamepad-button-prompt-cap-bg);border-color:var(--bs-gamepad-button-prompt-cap-border-color);box-shadow:var(--tc-shadow-sm);border-bottom-color:var(--bp-border-soft)}tc-theme[name=blueprint] .tc-gamepad-button-prompt__label,[data-tc-theme=blueprint] .tc-gamepad-button-prompt__label{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;color:var(--bs-gamepad-button-prompt-label-color)}tc-theme[name=blueprint] [data-button=A] .tc-gamepad-button-prompt__glyph,[data-tc-theme=blueprint] [data-button=A] .tc-gamepad-button-prompt__glyph{--bs-gamepad-button-prompt-cap-bg: var(--bp-teal-soft);--bs-gamepad-button-prompt-cap-color: var(--bp-teal-fg);--bs-gamepad-button-prompt-cap-border-color: var(--bp-teal-line);border-bottom-color:var(--bp-teal-line);box-shadow:var(--tc-shadow-sm),0 0 0 .15em var(--bp-teal-soft)}tc-theme[name=blueprint] [data-button=B] .tc-gamepad-button-prompt__glyph,[data-tc-theme=blueprint] [data-button=B] .tc-gamepad-button-prompt__glyph{--bs-gamepad-button-prompt-cap-bg: var(--bp-danger-soft);--bs-gamepad-button-prompt-cap-color: var(--bp-danger);--bs-gamepad-button-prompt-cap-border-color: var(--bp-danger);border-bottom-color:var(--bp-danger)}tc-theme[name=blueprint] [data-button=X] .tc-gamepad-button-prompt__glyph,[data-tc-theme=blueprint] [data-button=X] .tc-gamepad-button-prompt__glyph{--bs-gamepad-button-prompt-cap-bg: var(--bp-violet-soft);--bs-gamepad-button-prompt-cap-color: var(--bp-violet-fg);--bs-gamepad-button-prompt-cap-border-color: var(--bp-violet);border-bottom-color:var(--bp-violet)}tc-theme[name=blueprint] [data-button=Y] .tc-gamepad-button-prompt__glyph,[data-tc-theme=blueprint] [data-button=Y] .tc-gamepad-button-prompt__glyph{--bs-gamepad-button-prompt-cap-bg: var(--bp-amber-soft);--bs-gamepad-button-prompt-cap-color: var(--bp-amber-fg);--bs-gamepad-button-prompt-cap-border-color: var(--bp-amber);border-bottom-color:var(--bp-amber)}tc-theme[name=blueprint] tc-gantt-chart,[data-tc-theme=blueprint] tc-gantt-chart{--bs-gantt-chart-bg: var(--bp-paper);--bs-gantt-chart-border: 1px solid var(--bp-border);--bs-gantt-chart-shadow: var(--tc-shadow-sm);--bs-gantt-chart-title-color: var(--bp-text);--bs-gantt-chart-subtitle-color: var(--bp-text-muted);--bs-gantt-chart-axis-bg: var(--bp-bg-2);--bs-gantt-chart-tick-color: var(--bp-teal-fg);--bs-gantt-chart-gridline-color: var(--bp-border-faint);--bs-gantt-chart-row-separator: var(--bp-border-faint);--bs-gantt-chart-label-color: var(--bp-text-soft);--bs-gantt-chart-bar-bg: var(--bp-violet-soft);--bs-gantt-chart-progress-fill: var(--bp-pink);--bs-gantt-chart-bar-color: var(--bp-pink);--bs-gantt-chart-bar-hover-outline: var(--bp-border-strong);--bs-gantt-chart-focus-ring: var(--bp-teal);--bs-gantt-chart-tooltip-bg: var(--bp-paper);--bs-gantt-chart-tooltip-color: var(--bp-text);--bs-gantt-chart-tooltip-shadow: var(--tc-shadow-md);--bs-gantt-chart-skeleton-bg: var(--bp-bg-2)}tc-theme[name=blueprint] .tc-gantt-chart-title,[data-tc-theme=blueprint] .tc-gantt-chart-title{font-family:var(--bp-display);font-size:.9rem;letter-spacing:-.01em;text-transform:uppercase;color:var(--bp-text)}tc-theme[name=blueprint] .tc-gantt-chart-subtitle,[data-tc-theme=blueprint] .tc-gantt-chart-subtitle{font-family:var(--bp-body);color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-gantt-chart-tick,[data-tc-theme=blueprint] .tc-gantt-chart-tick{font-family:var(--bp-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-gantt-chart-label,[data-tc-theme=blueprint] .tc-gantt-chart-label{font-family:var(--bp-mono);font-size:.6875rem;letter-spacing:.04em;color:var(--bp-text-soft);border-right-color:var(--bp-border)}tc-theme[name=blueprint] .tc-gantt-chart-bar,[data-tc-theme=blueprint] .tc-gantt-chart-bar{background:var(--bs-gantt-chart-bar-bg);transition:box-shadow .15s var(--bp-ease, ease)}tc-theme[name=blueprint] .tc-gantt-chart-bar:hover,[data-tc-theme=blueprint] .tc-gantt-chart-bar:hover{box-shadow:inset 0 0 0 1px var(--bp-border-strong),var(--bp-glow-teal)}tc-theme[name=blueprint] .tc-gantt-chart-bar:focus-visible,[data-tc-theme=blueprint] .tc-gantt-chart-bar:focus-visible{outline:2px solid var(--bp-teal);outline-offset:2px;box-shadow:var(--bp-glow-teal)}tc-theme[name=blueprint] .tc-gantt-chart-progress,[data-tc-theme=blueprint] .tc-gantt-chart-progress{background:var(--bs-gantt-chart-bar-color)}tc-theme[name=blueprint] .tc-gantt-chart-scroll,[data-tc-theme=blueprint] .tc-gantt-chart-scroll{scrollbar-color:var(--bp-border-soft) rgba(0,0,0,0)}tc-theme[name=blueprint] .tc-gantt-chart-scroll::-webkit-scrollbar-thumb,[data-tc-theme=blueprint] .tc-gantt-chart-scroll::-webkit-scrollbar-thumb{background:var(--bp-border-soft)}tc-theme[name=blueprint] .tc-gantt-chart-scroll:focus-visible,[data-tc-theme=blueprint] .tc-gantt-chart-scroll:focus-visible{outline:2px solid var(--bp-teal);outline-offset:2px}tc-theme[name=blueprint] .tc-gantt-chart-tooltip,[data-tc-theme=blueprint] .tc-gantt-chart-tooltip{background:var(--bp-paper);color:var(--bp-text);border-left-color:var(--bs-gantt-chart-bar-color, var(--bp-pink));box-shadow:var(--tc-shadow-md),var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-gantt-chart-tooltip-name,[data-tc-theme=blueprint] .tc-gantt-chart-tooltip-name{font-family:var(--bp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bp-text-muted);opacity:1}tc-theme[name=blueprint] .tc-gantt-chart-tooltip-meta,[data-tc-theme=blueprint] .tc-gantt-chart-tooltip-meta{font-family:var(--bp-body);color:var(--bp-text)}tc-theme[name=blueprint] .tc-gantt-chart-empty,[data-tc-theme=blueprint] .tc-gantt-chart-empty{font-family:var(--bp-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-gantt-chart-skeleton,[data-tc-theme=blueprint] .tc-gantt-chart-skeleton{background:linear-gradient(90deg,var(--bp-bg-2) 25%,var(--bp-paper-tint) 37%,var(--bp-bg-2) 63%);background-size:200% 100%}tc-theme[name=blueprint] tc-gilded-frame,[data-tc-theme=blueprint] tc-gilded-frame{--bs-gilded-frame-bg: var(--bp-emphasis);--bs-gilded-frame-color: var(--bp-paper-tint);--bs-gilded-frame-border-color: var(--bp-teal-line);--bs-gilded-frame-border-width: 1px}tc-theme[name=blueprint] .tc-gilded-frame--tone-dark,[data-tc-theme=blueprint] .tc-gilded-frame--tone-dark{--bs-gilded-frame-bg: var(--bp-emphasis);--bs-gilded-frame-color: var(--bp-paper-tint);--bs-gilded-frame-border-color: var(--bp-teal-line)}tc-theme[name=blueprint] .tc-gilded-frame--tone-dark.tc-gilded-frame,[data-tc-theme=blueprint] .tc-gilded-frame--tone-dark.tc-gilded-frame{border-top-color:var(--bp-pink-line)}tc-theme[name=blueprint] .tc-gilded-frame--tone-leather,[data-tc-theme=blueprint] .tc-gilded-frame--tone-leather{--bs-gilded-frame-bg: var(--bp-bg-2);--bs-gilded-frame-color: var(--bp-text);--bs-gilded-frame-border-color: var(--bp-border)}tc-theme[name=blueprint] .tc-gilded-frame--tone-transparent,[data-tc-theme=blueprint] .tc-gilded-frame--tone-transparent{--bs-gilded-frame-bg: transparent;--bs-gilded-frame-color: inherit;--bs-gilded-frame-border-color: var(--bp-border-faint)}tc-theme[name=blueprint] .tc-gilded-frame :is(h1,h2,h3),[data-tc-theme=blueprint] .tc-gilded-frame :is(h1,h2,h3){font-family:var(--bp-display);letter-spacing:-.02em}tc-theme[name=blueprint] .tc-gilded-frame :is(h4,h5,h6),[data-tc-theme=blueprint] .tc-gilded-frame :is(h4,h5,h6){font-family:var(--bp-body)}tc-theme[name=blueprint] tc-github-stars-card,[data-tc-theme=blueprint] tc-github-stars-card{--bs-github-stars-card-bg: var(--bp-paper);--bs-github-stars-card-border: 1px solid var(--bp-border);--bs-github-stars-card-shadow: var(--tc-shadow-sm);--bs-github-stars-card-gh-icon-color: var(--bp-teal-fg);--bs-github-stars-card-slug-color: var(--bp-text-soft);--bs-github-stars-card-stats-divider: 1px solid var(--bp-border-faint);--bs-github-stars-card-stat-icon-color: var(--bp-teal-fg);--bs-github-stars-card-stat-value-color: var(--bp-text);--bs-github-stars-card-stat-label-color: var(--bp-text-faint);--bs-github-stars-card-cta-bg: var(--bp-pink-grad);--bs-github-stars-card-cta-color: var(--bp-pink-ink);--bs-github-stars-card-cta-hover-shadow: var(--bp-glow-pink);--bs-github-stars-card-error-color: var(--bp-danger);--bs-github-stars-card-skeleton-bg: var(--bp-bg-2);--bs-github-stars-card-skeleton-shimmer: var(--bp-paper-tint-2)}tc-theme[name=blueprint] .tc-github-stars-card,[data-tc-theme=blueprint] .tc-github-stars-card{position:relative;transition:transform var(--bp-ease, .18s ease),box-shadow var(--bp-ease, .18s ease)}tc-theme[name=blueprint] .tc-github-stars-card:before,[data-tc-theme=blueprint] .tc-github-stars-card:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);pointer-events:none;z-index:1}tc-theme[name=blueprint] .tc-github-stars-card:hover,[data-tc-theme=blueprint] .tc-github-stars-card:hover{transform:translateY(-2px);box-shadow:var(--tc-shadow-hover)}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] .tc-github-stars-card,[data-tc-theme=blueprint] .tc-github-stars-card{transition:none}tc-theme[name=blueprint] .tc-github-stars-card:hover,[data-tc-theme=blueprint] .tc-github-stars-card:hover{transform:none;box-shadow:var(--tc-shadow-sm)}}tc-theme[name=blueprint] .tc-github-stars-card-head,[data-tc-theme=blueprint] .tc-github-stars-card-head{background:var(--bp-bg-2)}tc-theme[name=blueprint] .tc-github-stars-card-slug,[data-tc-theme=blueprint] .tc-github-stars-card-slug{font-family:var(--bp-mono);color:var(--bp-text-soft);letter-spacing:.04em}tc-theme[name=blueprint] .tc-github-stars-card-slug:hover,[data-tc-theme=blueprint] .tc-github-stars-card-slug:hover{color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-github-stars-card-slug:focus-visible,[data-tc-theme=blueprint] .tc-github-stars-card-slug:focus-visible{outline-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-github-stars-card-stat-value,[data-tc-theme=blueprint] .tc-github-stars-card-stat-value{font-family:var(--bp-display);letter-spacing:-.01em;color:var(--bp-text)}tc-theme[name=blueprint] .tc-github-stars-card-version,[data-tc-theme=blueprint] .tc-github-stars-card-version{color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-github-stars-card-cta,[data-tc-theme=blueprint] .tc-github-stars-card-cta{font-family:var(--bp-mono);font-weight:600;text-transform:uppercase;letter-spacing:.1em}tc-theme[name=blueprint] .tc-github-stars-card-cta:focus-visible,[data-tc-theme=blueprint] .tc-github-stars-card-cta:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-github-stars-card-error,[data-tc-theme=blueprint] .tc-github-stars-card-error{background:var(--bp-danger-soft);border-top-color:var(--bp-danger)}tc-theme[name=blueprint] tc-good-first-issues,[data-tc-theme=blueprint] tc-good-first-issues{--bs-good-first-issues-border: var(--bp-border);--bs-good-first-issues-bg: var(--bp-paper);--bs-good-first-issues-separator: var(--bp-border-faint);--bs-good-first-issues-row-bg: var(--bp-paper);--bs-good-first-issues-row-hover-bg: var(--bp-paper-tint);--bs-good-first-issues-header-color: var(--bp-text);--bs-good-first-issues-link-color: var(--bp-text-soft);--bs-good-first-issues-link-hover-color: var(--bp-violet-fg);--bs-good-first-issues-repo-color: var(--bp-text-faint);--bs-good-first-issues-meta-color: var(--bp-text-faint);--bs-good-first-issues-chip-bg: var(--bp-paper-tint-2);--bs-good-first-issues-chip-border: var(--bp-border-chip);--bs-good-first-issues-chip-color: var(--bp-text-soft)}tc-theme[name=blueprint] .tc-good-first-issues,[data-tc-theme=blueprint] .tc-good-first-issues{box-shadow:var(--tc-shadow-sm);border-color:var(--bp-border-strong)}tc-theme[name=blueprint] .tc-good-first-issues-header,[data-tc-theme=blueprint] .tc-good-first-issues-header{background:var(--bp-bg-2);border-bottom-color:var(--bp-border)}tc-theme[name=blueprint] .tc-good-first-issues-title,[data-tc-theme=blueprint] .tc-good-first-issues-title{font-family:var(--bp-display);font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--bp-text)}tc-theme[name=blueprint] .tc-good-first-issues-item,[data-tc-theme=blueprint] .tc-good-first-issues-item{transition:background-color var(--bp-ease, .18s ease)}tc-theme[name=blueprint] .tc-good-first-issues-item:hover,[data-tc-theme=blueprint] .tc-good-first-issues-item:hover{background:var(--bp-paper-tint)}tc-theme[name=blueprint] .tc-good-first-issues-item-link,[data-tc-theme=blueprint] .tc-good-first-issues-item-link{font-family:var(--bp-body);font-weight:500;color:var(--bp-text-soft);transition:color var(--bp-ease, .18s ease),text-decoration-color var(--bp-ease, .18s ease)}tc-theme[name=blueprint] .tc-good-first-issues-item-link:hover,[data-tc-theme=blueprint] .tc-good-first-issues-item-link:hover{color:var(--bp-violet-fg)}tc-theme[name=blueprint] .tc-good-first-issues-item-link:focus-visible,[data-tc-theme=blueprint] .tc-good-first-issues-item-link:focus-visible{outline:2px solid var(--bp-teal);outline-offset:2px;box-shadow:var(--bp-glow-teal)}tc-theme[name=blueprint] .tc-good-first-issues-item-repo,[data-tc-theme=blueprint] .tc-good-first-issues-item-repo{font-family:var(--bp-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-good-first-issues-label,[data-tc-theme=blueprint] .tc-good-first-issues-label{font-family:var(--bp-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;background:var(--bp-paper-tint-2);border-color:var(--bp-border-chip);color:var(--bp-text-soft)}tc-theme[name=blueprint] .tc-good-first-issues-item-meta,[data-tc-theme=blueprint] .tc-good-first-issues-item-meta{font-family:var(--bp-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-good-first-issues-empty,[data-tc-theme=blueprint] .tc-good-first-issues-empty{color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-good-first-issues-empty-text,[data-tc-theme=blueprint] .tc-good-first-issues-empty-text{font-family:var(--bp-body);font-size:.875rem;color:var(--bp-text-faint)}tc-theme[name=blueprint] tc-graphics-preset-picker,[data-tc-theme=blueprint] tc-graphics-preset-picker{--bs-graphics-preset-picker-font: var(--bp-mono);--bs-graphics-preset-picker-letter-spacing: .1em;--bs-graphics-preset-picker-border-color: var(--bp-border);--bs-graphics-preset-picker-separator-color: var(--bp-border);--bs-graphics-preset-picker-bg: var(--bp-paper);--bs-graphics-preset-picker-color: var(--bp-text-muted);--bs-graphics-preset-picker-hover-bg: var(--bp-bg-2);--bs-graphics-preset-picker-hover-color: var(--bp-text);--bs-graphics-preset-picker-active-bg: var(--bp-pink);--bs-graphics-preset-picker-active-color: var(--bp-pink-ink);--bs-graphics-preset-picker-focus-ring: var(--bp-glow-teal)}tc-theme[name=blueprint] .tc-graphics-preset-picker__group,[data-tc-theme=blueprint] .tc-graphics-preset-picker__group{transition:border-color var(--bp-ease)}tc-theme[name=blueprint] .tc-graphics-preset-picker__preset:focus-visible,[data-tc-theme=blueprint] .tc-graphics-preset-picker__preset:focus-visible{outline-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-graphics-preset-picker__preset[data-active=true],[data-tc-theme=blueprint] .tc-graphics-preset-picker__preset[data-active=true]{box-shadow:inset 0 2px 0 0 var(--bp-pink-hover)}tc-theme[name=blueprint] tc-group,[data-tc-theme=blueprint] tc-group{--bs-group-bg: var(--bp-paper);--bs-group-border-color: var(--bp-border);--bs-group-header-bg: var(--bp-paper);--bs-group-header-hover-bg: var(--bp-bg-2);--bs-group-header-color: var(--bp-text);--bs-group-toggle-color: var(--bp-text-soft);--bs-group-badge-bg: var(--bp-teal-soft);--bs-group-badge-color: var(--bp-teal-fg);--bs-group-badge-font-size: .6875rem;--bs-group-action-color: var(--bp-text-faint);--bs-group-action-hover-bg: var(--bp-bg-2);--bs-group-action-active-color: var(--bp-teal-fg);--bs-group-body-bg: var(--bp-paper)}tc-theme[name=blueprint] .tc-group,[data-tc-theme=blueprint] .tc-group{box-shadow:var(--tc-shadow-sm);transition:box-shadow var(--bp-ease)}tc-theme[name=blueprint] .tc-group:hover,[data-tc-theme=blueprint] .tc-group:hover{box-shadow:var(--tc-shadow-md)}tc-theme[name=blueprint] .tc-group-header,[data-tc-theme=blueprint] .tc-group-header{border-bottom-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-group-toggle,[data-tc-theme=blueprint] .tc-group-toggle{font-family:var(--bp-display);letter-spacing:.03em;color:var(--bp-text-soft)}tc-theme[name=blueprint] .tc-group-toggle:focus-visible,[data-tc-theme=blueprint] .tc-group-toggle:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-group-toggle svg,[data-tc-theme=blueprint] .tc-group-toggle svg{color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-group-badge,[data-tc-theme=blueprint] .tc-group-badge{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.08em}tc-theme[name=blueprint] .tc-group-action,[data-tc-theme=blueprint] .tc-group-action{color:var(--bp-text-faint);transition:background var(--bp-ease),color var(--bp-ease)}tc-theme[name=blueprint] .tc-group-action:hover,[data-tc-theme=blueprint] .tc-group-action:hover{color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-group-action:active,[data-tc-theme=blueprint] .tc-group-action:active{background:var(--bp-teal-soft);color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-group-action:focus-visible,[data-tc-theme=blueprint] .tc-group-action:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-group-action-label,[data-tc-theme=blueprint] .tc-group-action-label{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;color:var(--bp-text-faint)}tc-theme[name=blueprint] tc-guild-panel,[data-tc-theme=blueprint] tc-guild-panel{--bs-guild-panel-bg: var(--bp-paper);--bs-guild-panel-border: var(--bp-border);--bs-guild-panel-separator: var(--bp-border-faint);--bs-guild-panel-eyebrow-color: var(--bp-teal-fg);--bs-guild-panel-name-color: var(--bp-emphasis);--bs-guild-panel-tag-color: var(--bp-text-muted);--bs-guild-panel-motto-color: var(--bp-text-muted);--bs-guild-panel-stats-bg: var(--bp-bg-2);--bs-guild-panel-stat-label-color: var(--bp-teal-fg);--bs-guild-panel-stat-value-color: var(--bp-violet-fg);--bs-guild-panel-row-hover-bg: var(--bp-paper-tint);--bs-guild-panel-member-name-color: var(--bp-text);--bs-guild-panel-member-rank-bg: var(--bp-violet-soft);--bs-guild-panel-member-rank-color: var(--bp-violet-fg);--bs-guild-panel-member-contribution-color: var(--bp-text-muted);--bs-guild-panel-pip-online: var(--bp-success);--bs-guild-panel-pip-offline: var(--bp-text-faint)}tc-theme[name=blueprint] .tc-guild-panel,[data-tc-theme=blueprint] .tc-guild-panel{background:var(--bp-paper);border:1px solid var(--bp-border);box-shadow:var(--tc-shadow-sm);position:relative}tc-theme[name=blueprint] .tc-guild-panel:before,[data-tc-theme=blueprint] .tc-guild-panel:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);pointer-events:none}tc-theme[name=blueprint] .tc-guild-panel-header,[data-tc-theme=blueprint] .tc-guild-panel-header{border-bottom-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-guild-panel-eyebrow,tc-theme[name=blueprint] .tc-guild-panel-stat-label,[data-tc-theme=blueprint] .tc-guild-panel-eyebrow,[data-tc-theme=blueprint] .tc-guild-panel-stat-label{font-family:var(--bp-mono);color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-guild-panel-name-text,[data-tc-theme=blueprint] .tc-guild-panel-name-text{font-family:var(--bp-display);font-weight:700;letter-spacing:-.01em;text-transform:uppercase;color:var(--bp-emphasis)}tc-theme[name=blueprint] .tc-guild-panel-tag,[data-tc-theme=blueprint] .tc-guild-panel-tag{font-family:var(--bp-mono);color:var(--bp-text-muted);letter-spacing:.06em}tc-theme[name=blueprint] .tc-guild-panel-motto,[data-tc-theme=blueprint] .tc-guild-panel-motto{color:var(--bp-text-muted);font-style:italic}tc-theme[name=blueprint] .tc-guild-panel-stats,[data-tc-theme=blueprint] .tc-guild-panel-stats{background:var(--bp-border-faint);border-bottom-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-guild-panel-stat,[data-tc-theme=blueprint] .tc-guild-panel-stat{background:var(--bp-bg-2)}tc-theme[name=blueprint] .tc-guild-panel-stat-value,[data-tc-theme=blueprint] .tc-guild-panel-stat-value{font-family:var(--bp-display);font-weight:700;color:var(--bp-violet-fg);font-variant-numeric:tabular-nums;letter-spacing:.01em}tc-theme[name=blueprint] .tc-guild-panel-member,[data-tc-theme=blueprint] .tc-guild-panel-member{border-bottom-color:var(--bp-border-faint);transition:background-color .15s var(--bp-ease, ease)}tc-theme[name=blueprint] .tc-guild-panel-member:hover,[data-tc-theme=blueprint] .tc-guild-panel-member:hover{background:var(--bp-paper-tint)}tc-theme[name=blueprint] .tc-guild-panel-member-name,[data-tc-theme=blueprint] .tc-guild-panel-member-name{font-family:var(--bp-body);color:var(--bp-text)}tc-theme[name=blueprint] .tc-guild-panel-member-rank,[data-tc-theme=blueprint] .tc-guild-panel-member-rank{font-family:var(--bp-mono);background:var(--bp-violet-soft);color:var(--bp-violet-fg);letter-spacing:.06em;text-transform:uppercase}tc-theme[name=blueprint] .tc-guild-panel-member-contribution,[data-tc-theme=blueprint] .tc-guild-panel-member-contribution{font-family:var(--bp-mono);color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-guild-panel-member-pip,[data-tc-theme=blueprint] .tc-guild-panel-member-pip{background:var(--bp-pip-offline, var(--bp-text-faint))}.tc-guild-panel-member--online tc-theme[name=blueprint] .tc-guild-panel-member-pip,.tc-guild-panel-member--online [data-tc-theme=blueprint] .tc-guild-panel-member-pip{background:var(--bp-success);box-shadow:0 0 0 .2em var(--bp-success-soft)}tc-theme[name=blueprint] .tc-guild-panel-empty,[data-tc-theme=blueprint] .tc-guild-panel-empty{color:var(--bp-text-faint);font-family:var(--bp-body)}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] .tc-guild-panel-member,[data-tc-theme=blueprint] .tc-guild-panel-member{transition:none}}tc-theme[name=blueprint] tc-heading,[data-tc-theme=blueprint] tc-heading{--bs-heading-gradient-start: var(--bp-pink);--bs-heading-gradient-end: var(--bp-violet)}tc-theme[name=blueprint] .tc-heading,[data-tc-theme=blueprint] .tc-heading{font-family:var(--bp-display);letter-spacing:-.01em}tc-theme[name=blueprint] tc-heatmap,[data-tc-theme=blueprint] tc-heatmap{--bs-heatmap-gap-color: var(--bp-border);--bs-heatmap-frame-border: 1px solid var(--bp-border-strong);--bs-heatmap-empty-bg: var(--bp-bg-2);--bs-heatmap-hover-outline: var(--bp-pink);--bs-heatmap-title-color: var(--bp-text);--bs-heatmap-title-font-size: .9375rem;--bs-heatmap-title-font-weight: 700;--bs-heatmap-subtitle-color: var(--bp-text-muted);--bs-heatmap-subtitle-font-size: .8125rem;--bs-heatmap-label-color: var(--bp-text-muted);--bs-heatmap-label-font-size: .625rem;--bs-heatmap-label-letter-spacing: .08em;--bs-heatmap-tooltip-bg: var(--bp-emphasis);--bs-heatmap-tooltip-color: #fff;--bs-heatmap-tooltip-shadow: var(--tc-shadow-md);--bs-heatmap-tooltip-font-size: .625rem;--bs-heatmap-legend-label-color: var(--bp-text-faint);--bs-heatmap-legend-label-font-size: .625rem;--bs-heatmap-legend-bar-width: 7rem;--bs-heatmap-legend-bar-height: .375rem;--bs-heatmap-skeleton-bg: var(--bp-bg-2);--bs-heatmap-skeleton-shimmer: rgba(255, 255, 255, .7)}tc-theme[name=blueprint] .tc-heatmap-title,[data-tc-theme=blueprint] .tc-heatmap-title{font-family:var(--bp-display);letter-spacing:-.01em;color:var(--bp-text)}tc-theme[name=blueprint] .tc-heatmap-subtitle,[data-tc-theme=blueprint] .tc-heatmap-subtitle{font-family:var(--bp-body);color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-heatmap-grid,[data-tc-theme=blueprint] .tc-heatmap-grid{background:var(--bs-heatmap-gap-color);border:var(--bs-heatmap-frame-border);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-heatmap-col-label,tc-theme[name=blueprint] .tc-heatmap-row-label,[data-tc-theme=blueprint] .tc-heatmap-col-label,[data-tc-theme=blueprint] .tc-heatmap-row-label{font-family:var(--bp-mono);letter-spacing:var(--bs-heatmap-label-letter-spacing);font-size:var(--bs-heatmap-label-font-size);color:var(--bs-heatmap-label-color);background:var(--bp-paper-tint);text-transform:uppercase}tc-theme[name=blueprint] .tc-heatmap-corner,[data-tc-theme=blueprint] .tc-heatmap-corner{background:var(--bp-paper-tint)}tc-theme[name=blueprint] .tc-heatmap-cell--active:not(.tc-heatmap-cell--empty),[data-tc-theme=blueprint] .tc-heatmap-cell--active:not(.tc-heatmap-cell--empty){outline:2px solid var(--bp-pink);outline-offset:-2px;box-shadow:inset 0 0 0 1px var(--bp-pink-line)}tc-theme[name=blueprint] .tc-heatmap-tooltip,[data-tc-theme=blueprint] .tc-heatmap-tooltip{font-family:var(--bp-mono);font-size:var(--bs-heatmap-tooltip-font-size);letter-spacing:.04em;text-transform:uppercase;background:var(--bs-heatmap-tooltip-bg);color:var(--bs-heatmap-tooltip-color);box-shadow:var(--tc-shadow-md),var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-heatmap-legend-bar,[data-tc-theme=blueprint] .tc-heatmap-legend-bar{border:1px solid var(--bp-border)}tc-theme[name=blueprint] .tc-heatmap-legend-label,[data-tc-theme=blueprint] .tc-heatmap-legend-label{font-family:var(--bp-mono);font-size:var(--bs-heatmap-legend-label-font-size);color:var(--bs-heatmap-legend-label-color);text-transform:uppercase;letter-spacing:.06em}tc-theme[name=blueprint] .tc-heatmap-skeleton-grid,[data-tc-theme=blueprint] .tc-heatmap-skeleton-grid{background:var(--bs-heatmap-gap-color);border:var(--bs-heatmap-frame-border)}tc-theme[name=blueprint] tc-helper-text,[data-tc-theme=blueprint] tc-helper-text{--bs-helper-text-color: var(--bp-text-muted);--bs-helper-text-success-color: var(--bp-success-fg);--bs-helper-text-warning-color: var(--bp-amber-fg);--bs-helper-text-error-color: var(--bp-danger)}tc-theme[name=blueprint] .tc-helper-text,[data-tc-theme=blueprint] .tc-helper-text{font-family:var(--bp-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}tc-theme[name=blueprint] tc-hero,[data-tc-theme=blueprint] tc-hero{--bs-hero-bg: var(--bp-bg);--bs-hero-border-color: var(--bp-border-faint);--bs-hero-eyebrow-color: var(--bp-teal-fg);--bs-hero-eyebrow-font-size: .6875rem;--bs-hero-eyebrow-letter-spacing: .14em;--bs-hero-title-color: var(--bp-emphasis);--bs-hero-title-font-weight: 700;--bs-hero-description-color: var(--bp-text-muted);--bs-hero-stat-card-bg: var(--bp-paper);--bs-hero-stat-card-border: var(--bp-border);--bs-hero-stat-value-color: var(--bp-violet-fg);--bs-hero-stat-label-color: var(--bp-text-faint);--bs-hero-metric-value-color: var(--bp-text);--bs-hero-metric-label-color: var(--bp-text-faint);--bs-hero-bg-icon-color: var(--bp-teal);--bs-hero-bg-icon-opacity: .07}tc-theme[name=blueprint] .tc-hero,[data-tc-theme=blueprint] .tc-hero{font-family:var(--bp-body)}tc-theme[name=blueprint] .tc-hero:before,[data-tc-theme=blueprint] .tc-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:var(--bp-grid-field);background-size:var(--bp-grid-size, 38px) var(--bp-grid-size, 38px);pointer-events:none;opacity:.55}tc-theme[name=blueprint] .tc-hero-eyebrow,[data-tc-theme=blueprint] .tc-hero-eyebrow{font-family:var(--bp-mono);color:var(--bs-hero-eyebrow-color)}tc-theme[name=blueprint] .tc-hero-title,[data-tc-theme=blueprint] .tc-hero-title{font-family:var(--bp-display);letter-spacing:-.01em;text-wrap:balance}tc-theme[name=blueprint] .tc-hero-description,[data-tc-theme=blueprint] .tc-hero-description{font-family:var(--bp-body);line-height:1.65}tc-theme[name=blueprint] .tc-hero-stat-card,[data-tc-theme=blueprint] .tc-hero-stat-card{background:var(--bs-hero-stat-card-bg);border:1px solid var(--bs-hero-stat-card-border);box-shadow:var(--tc-shadow-sm);border-top:2px solid var(--bp-pink);position:relative;transition:box-shadow var(--bp-ease),transform var(--bp-ease)}tc-theme[name=blueprint] .tc-hero-stat-card:hover,[data-tc-theme=blueprint] .tc-hero-stat-card:hover{box-shadow:var(--tc-shadow-md);transform:translateY(-2px)}tc-theme[name=blueprint] .tc-hero-stat-value,[data-tc-theme=blueprint] .tc-hero-stat-value{font-family:var(--bp-mono);color:var(--bs-hero-stat-value-color);font-variant-numeric:tabular-nums}tc-theme[name=blueprint] .tc-hero-stat-label,[data-tc-theme=blueprint] .tc-hero-stat-label{font-family:var(--bp-mono);color:var(--bs-hero-stat-label-color)}tc-theme[name=blueprint] .tc-hero-separator,[data-tc-theme=blueprint] .tc-hero-separator{background:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-hero-bottom,[data-tc-theme=blueprint] .tc-hero-bottom{background:var(--bp-bg-2)}tc-theme[name=blueprint] .tc-hero-metric:before,[data-tc-theme=blueprint] .tc-hero-metric:before{background:var(--bp-pink);opacity:1;height:2px;width:2rem}tc-theme[name=blueprint] .tc-hero-metric-value,[data-tc-theme=blueprint] .tc-hero-metric-value{font-family:var(--bp-mono);color:var(--bs-hero-metric-value-color);font-variant-numeric:tabular-nums}tc-theme[name=blueprint] .tc-hero-metric-label,[data-tc-theme=blueprint] .tc-hero-metric-label{color:var(--bs-hero-metric-label-color)}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] .tc-hero-stat-card,[data-tc-theme=blueprint] .tc-hero-stat-card{transition:none}tc-theme[name=blueprint] .tc-hero-stat-card:hover,[data-tc-theme=blueprint] .tc-hero-stat-card:hover{transform:none;box-shadow:var(--tc-shadow-sm)}}tc-theme[name=blueprint] tc-hero-stats-bar,[data-tc-theme=blueprint] tc-hero-stats-bar{background:var(--bp-paper);border-bottom:1px solid var(--bp-border);box-shadow:var(--tc-shadow-sm);--bs-hero-stats-bar-value-color: var(--bp-text);--bs-hero-stats-bar-unit-color: var(--bp-teal-fg);--bs-hero-stats-bar-label-color: var(--bp-text-muted);--bs-hero-stats-bar-divider-color: var(--bp-border-rule);--bs-hero-stats-bar-zero-color: var(--bp-text-faint)}tc-theme[name=blueprint] .tc-hero-stats-bar-value,[data-tc-theme=blueprint] .tc-hero-stats-bar-value{font-family:var(--bp-display);letter-spacing:-.02em}tc-theme[name=blueprint] .tc-hero-stats-bar-unit,[data-tc-theme=blueprint] .tc-hero-stats-bar-unit{font-family:var(--bp-mono);letter-spacing:.04em;text-transform:uppercase}tc-theme[name=blueprint] .tc-hero-stats-bar-label,[data-tc-theme=blueprint] .tc-hero-stats-bar-label{font-family:var(--bp-mono);letter-spacing:.12em;color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-hero-stats-bar-item:first-child .tc-hero-stats-bar-value,[data-tc-theme=blueprint] .tc-hero-stats-bar-item:first-child .tc-hero-stats-bar-value{color:var(--bp-pink)}tc-theme[name=blueprint] .tc-hero-stats-bar-item:first-child .tc-hero-stats-bar-unit,[data-tc-theme=blueprint] .tc-hero-stats-bar-item:first-child .tc-hero-stats-bar-unit{color:var(--bp-pink);opacity:.75}tc-theme[name=blueprint] .tc-hero-stats-bar-item--zero .tc-hero-stats-bar-value,[data-tc-theme=blueprint] .tc-hero-stats-bar-item--zero .tc-hero-stats-bar-value{color:var(--bs-hero-stats-bar-zero-color)}tc-theme[name=blueprint] tc-hit-marker,[data-tc-theme=blueprint] tc-hit-marker{--bs-hit-marker-color: var(--bp-teal);--bs-hit-marker-crit-color: var(--bp-amber);--bs-hit-marker-kill-color: var(--bp-danger)}tc-theme[name=blueprint] tc-hotbar,[data-tc-theme=blueprint] tc-hotbar{--bs-hotbar-surface: var(--bp-paper);--bs-hotbar-border-color: var(--bp-border);--bs-hotbar-slot-bg: var(--bp-paper);--bs-hotbar-slot-border: var(--bp-border-strong);--bs-hotbar-slot-empty-border: var(--bp-border-faint);--bs-hotbar-slot-hover-bg: var(--bp-bg-2);--bs-hotbar-glyph-color: var(--bp-text);--bs-hotbar-empty-color: var(--bp-text-faint);--bs-hotbar-selected-border: var(--bp-pink);--bs-hotbar-selected-ring: var(--bp-glow-pink);--bs-hotbar-hotkey-bg: var(--bp-teal);--bs-hotbar-hotkey-color: var(--bp-teal-ink);--bs-hotbar-hotkey-font-size: .6rem;--bs-hotbar-qty-bg: var(--bp-teal);--bs-hotbar-qty-color: var(--bp-teal-ink);box-shadow:var(--tc-shadow-sm);transition:box-shadow var(--bp-ease)}tc-theme[name=blueprint] tc-hotbar:hover,[data-tc-theme=blueprint] tc-hotbar:hover{box-shadow:var(--tc-shadow-md)}tc-theme[name=blueprint] .tc-hotbar__slot:not(:defined):focus-visible,[data-tc-theme=blueprint] .tc-hotbar__slot:not(:defined):focus-visible{outline:2px solid var(--bp-pink);outline-offset:2px}tc-theme[name=blueprint] .tc-hotbar__hotkey,[data-tc-theme=blueprint] .tc-hotbar__hotkey{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.06em}tc-theme[name=blueprint] .tc-hotbar__qty,[data-tc-theme=blueprint] .tc-hotbar__qty{font-family:var(--bp-mono);letter-spacing:.04em}tc-theme[name=blueprint] tc-icon-badge,[data-tc-theme=blueprint] tc-icon-badge{--bs-icon-badge-bg: var(--bp-paper);--bs-icon-badge-border-color: var(--bp-border);--bs-icon-badge-color: var(--bp-text);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-icon-badge__glyph,[data-tc-theme=blueprint] .tc-icon-badge__glyph{font-family:var(--bp-mono);color:var(--bs-icon-badge-color)}tc-theme[name=blueprint] .btn-secondary.tc-icon-button,[data-tc-theme=blueprint] .btn-secondary.tc-icon-button{--bs-btn-color: var(--bp-text-muted);--bs-btn-hover-color: var(--bp-teal-fg);--bs-btn-hover-bg: var(--bp-teal-soft);--bs-btn-active-color: var(--bp-teal-fg);--bs-btn-active-bg: var(--bp-teal-soft);--bs-btn-disabled-color: var(--bp-text-faint)}tc-theme[name=blueprint] .btn-primary.tc-icon-button,[data-tc-theme=blueprint] .btn-primary.tc-icon-button{box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .btn-primary.tc-icon-button:hover,[data-tc-theme=blueprint] .btn-primary.tc-icon-button:hover{box-shadow:var(--bp-glow-pink-strong)}tc-theme[name=blueprint] .btn-primary.tc-icon-button:active,tc-theme[name=blueprint] .btn-primary.tc-icon-button.active,[data-tc-theme=blueprint] .btn-primary.tc-icon-button:active,[data-tc-theme=blueprint] .btn-primary.tc-icon-button.active{box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-icon-button:focus-visible,[data-tc-theme=blueprint] .tc-icon-button:focus-visible{outline-color:var(--bp-pink);box-shadow:0 0 0 3px var(--bp-pink-soft)}tc-theme[name=blueprint] .tc-icon-picker-label,[data-tc-theme=blueprint] .tc-icon-picker-label{font-family:var(--bp-mono);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-icon-picker-trigger,[data-tc-theme=blueprint] .tc-icon-picker-trigger{--bs-icon-picker-trigger-bg: var(--bp-paper);--bs-icon-picker-trigger-border: var(--bp-border-strong);--bs-icon-picker-trigger-color: var(--bp-text);font-family:var(--bp-body);font-size:.875rem;transition:border-color var(--bp-ease),box-shadow var(--bp-ease)}tc-theme[name=blueprint] .tc-icon-picker-trigger:hover,[data-tc-theme=blueprint] .tc-icon-picker-trigger:hover{--bs-icon-picker-trigger-border: var(--bp-border-soft);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-icon-picker-trigger:focus-visible,[data-tc-theme=blueprint] .tc-icon-picker-trigger:focus-visible{outline:none;border-color:var(--bp-teal);box-shadow:var(--bp-glow-teal)}tc-theme[name=blueprint] .tc-icon-picker-trigger.is-invalid,[data-tc-theme=blueprint] .tc-icon-picker-trigger.is-invalid{border-color:var(--bp-danger)}tc-theme[name=blueprint] .tc-icon-picker-trigger-icon,[data-tc-theme=blueprint] .tc-icon-picker-trigger-icon{color:var(--bp-text-soft)}tc-theme[name=blueprint] .tc-icon-picker-trigger-chevron,[data-tc-theme=blueprint] .tc-icon-picker-trigger-chevron{color:var(--bp-text-faint)}.tc-icon-picker-trigger:hover tc-theme[name=blueprint] .tc-icon-picker-trigger-chevron,.tc-icon-picker-trigger:hover [data-tc-theme=blueprint] .tc-icon-picker-trigger-chevron{color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-icon-picker-popup,[data-tc-theme=blueprint] .tc-icon-picker-popup{--bs-icon-picker-popup-bg: var(--bp-paper);--bs-icon-picker-popup-border: var(--bp-border);--bs-icon-picker-popup-shadow: var(--tc-shadow-lg);--bs-icon-picker-popup-padding: .5rem;border-color:var(--bp-border);background:var(--bp-paper);box-shadow:var(--tc-shadow-lg)}tc-theme[name=blueprint] .tc-icon-picker-search,[data-tc-theme=blueprint] .tc-icon-picker-search{font-family:var(--bp-mono);font-size:.75rem;letter-spacing:.04em;color:var(--bp-text);background:var(--bp-bg-2);border-color:var(--bp-border-strong)}tc-theme[name=blueprint] .tc-icon-picker-search::placeholder,[data-tc-theme=blueprint] .tc-icon-picker-search::placeholder{color:var(--bp-text-faint);font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.08em}tc-theme[name=blueprint] .tc-icon-picker-search:focus,[data-tc-theme=blueprint] .tc-icon-picker-search:focus{border-color:var(--bp-teal);box-shadow:var(--bp-glow-teal)}tc-theme[name=blueprint] .tc-icon-picker-option,[data-tc-theme=blueprint] .tc-icon-picker-option{color:var(--bp-text-soft);border-color:#0000;transition:background var(--bp-ease),color var(--bp-ease),border-color var(--bp-ease),box-shadow var(--bp-ease)}tc-theme[name=blueprint] .tc-icon-picker-option:hover,[data-tc-theme=blueprint] .tc-icon-picker-option:hover{background:var(--bp-teal-soft);color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-icon-picker-option:focus-visible,[data-tc-theme=blueprint] .tc-icon-picker-option:focus-visible{outline:none;box-shadow:var(--bp-glow-teal)}tc-theme[name=blueprint] .tc-icon-picker-option--highlighted,[data-tc-theme=blueprint] .tc-icon-picker-option--highlighted{background:var(--bp-teal-soft);border-color:var(--bp-teal-line);color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-icon-picker-option--selected,[data-tc-theme=blueprint] .tc-icon-picker-option--selected{background:var(--bp-pink);border-color:var(--bp-pink);color:var(--bp-pink-ink);box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-icon-picker-option--selected:hover,[data-tc-theme=blueprint] .tc-icon-picker-option--selected:hover{background:var(--bp-pink-hover);border-color:var(--bp-pink-hover)}tc-theme[name=blueprint] .tc-icon-picker-option--selectedtc-theme[name=blueprint] .tc-icon-picker-option,tc-theme[name=blueprint] .tc-icon-picker-option [data-tc-theme=blueprint] .tc-icon-picker-option--highlighted,[data-tc-theme=blueprint] .tc-icon-picker-option--selectedtc-theme[name=blueprint] .tc-icon-picker-option,[data-tc-theme=blueprint] .tc-icon-picker-option [data-tc-theme=blueprint] .tc-icon-picker-option--highlighted{background:var(--bp-pink);border-color:var(--bp-pink-line);color:var(--bp-pink-ink);box-shadow:var(--bp-glow-pink-strong)}tc-theme[name=blueprint] .tc-icon-picker-empty,[data-tc-theme=blueprint] .tc-icon-picker-empty{font-family:var(--bp-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-icon-picker-skeleton-cell,[data-tc-theme=blueprint] .tc-icon-picker-skeleton-cell{--bs-icon-picker-skeleton-bg: var(--bp-bg-2);background:var(--bp-bg-2);border:1px solid var(--bp-border-faint)}tc-theme[name=blueprint] tc-image,[data-tc-theme=blueprint] tc-image{--bs-image-bg: var(--bp-bg-2);--bs-image-shimmer-base: var(--bp-bg-2);--bs-image-shimmer-shine: var( --bp-paper-tint );--bs-image-shimmer-shade: var( --bp-border-faint );--bs-image-fallback-color: var( --bp-text-faint )}tc-theme[name=blueprint] .tc-image-fallback,[data-tc-theme=blueprint] .tc-image-fallback{background-color:var(--bp-bg-2);color:var(--bp-text-faint);font-family:var(--bp-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}tc-theme[name=blueprint] tc-image-crop,[data-tc-theme=blueprint] tc-image-crop{--bs-image-crop-field: var(--bp-bg-2);--bs-image-crop-border: var(--bp-border);--bs-image-crop-window-border: var(--bp-border-strong);--bs-image-crop-scrim: rgba(26, 24, 48, .58);--bs-image-crop-label-color: var(--bp-text-muted);--bs-image-crop-zoom-track: var(--bp-border-strong);--bs-image-crop-zoom-thumb-bg: var(--bp-paper);--bs-image-crop-zoom-thumb-border: var(--bp-teal);--bs-image-crop-btn-border: var(--bp-border-soft);--bs-image-crop-btn-color: var(--bp-text);--bs-image-crop-btn-hover-bg: var(--bp-bg-2);--bs-image-crop-btn-primary-bg: var(--bp-pink-grad);--bs-image-crop-btn-primary-color: var(--bp-pink-ink);--bs-image-crop-btn-primary-lift: var(--bp-glow-pink);--bs-image-crop-error-color: var(--bp-danger);--bs-image-crop-focus-outline: 2px solid var(--bp-teal)}tc-theme[name=blueprint] .tc-image-crop-stage,[data-tc-theme=blueprint] .tc-image-crop-stage{box-shadow:inset 0 0 0 1px var(--bp-border)}tc-theme[name=blueprint] .tc-image-crop-stage.tc-image-crop-stage--grabbing,[data-tc-theme=blueprint] .tc-image-crop-stage.tc-image-crop-stage--grabbing{box-shadow:inset 0 0 0 1px var(--bp-teal-line)}tc-theme[name=blueprint] .tc-image-crop-zoom-label,[data-tc-theme=blueprint] .tc-image-crop-zoom-label{font-family:var(--bp-mono);letter-spacing:.1em;color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-image-crop-zoom::-moz-range-progress,[data-tc-theme=blueprint] .tc-image-crop-zoom::-moz-range-progress{background-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-image-crop-zoom,[data-tc-theme=blueprint] .tc-image-crop-zoom{accent-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-image-crop-error,[data-tc-theme=blueprint] .tc-image-crop-error{font-family:var(--bp-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bp-danger)}tc-theme[name=blueprint] .tc-image-crop-btn--primary,[data-tc-theme=blueprint] .tc-image-crop-btn--primary{font-family:var(--bp-display);font-weight:600;letter-spacing:.05em;text-transform:uppercase;transition:transform var(--bp-ease),box-shadow var(--bp-ease)}tc-theme[name=blueprint] .tc-image-crop-btn--primary:hover,[data-tc-theme=blueprint] .tc-image-crop-btn--primary:hover{transform:translateY(-2px);box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-image-crop-btn--ghost,[data-tc-theme=blueprint] .tc-image-crop-btn--ghost{font-family:var(--bp-body);color:var(--bp-text-soft);border-color:var(--bp-border-soft)}tc-theme[name=blueprint] .tc-image-crop-btn--ghost:hover,[data-tc-theme=blueprint] .tc-image-crop-btn--ghost:hover{background:var(--bp-bg-2);color:var(--bp-text)}tc-theme[name=blueprint] tc-infinite-scroll,[data-tc-theme=blueprint] tc-infinite-scroll{--bs-infinite-scroll-loading-color: var(--bp-text-muted);--bs-infinite-scroll-end-color: var(--bp-text-faint)}tc-theme[name=blueprint] .tc-infinite-scroll__end-label,[data-tc-theme=blueprint] .tc-infinite-scroll__end-label{font-family:var(--bp-mono);color:var(--bp-teal-fg);letter-spacing:.12em}tc-theme[name=blueprint] .tc-infinite-scroll-loading--visible,[data-tc-theme=blueprint] .tc-infinite-scroll-loading--visible{border-top:1px solid var(--bp-border-faint)}tc-theme[name=blueprint] .tc-infinite-scroll-end--visible,[data-tc-theme=blueprint] .tc-infinite-scroll-end--visible{border-top:1px solid var(--bp-border-faint)}tc-theme[name=blueprint] .form-label,[data-tc-theme=blueprint] .form-label{color:var(--bp-text-muted)}tc-theme[name=blueprint] .form-control:focus,tc-theme[name=blueprint] .form-select:focus,[data-tc-theme=blueprint] .form-control:focus,[data-tc-theme=blueprint] .form-select:focus{border-color:var(--bp-pink);box-shadow:var(--tc-focus-ring)}tc-theme[name=blueprint] .form-check-input:focus-visible,[data-tc-theme=blueprint] .form-check-input:focus-visible{border-color:var(--bp-pink);box-shadow:var(--tc-focus-ring)}tc-theme[name=blueprint] .input-group-text,[data-tc-theme=blueprint] .input-group-text{background-color:var(--bp-bg-2);border-color:var(--bp-border);color:var(--bp-teal-fg);font-family:var(--bp-mono);letter-spacing:.06em;text-transform:uppercase}tc-theme[name=blueprint] .input-group:focus-within .input-group-text,[data-tc-theme=blueprint] .input-group:focus-within .input-group-text{border-color:var(--bp-pink)}tc-theme[name=blueprint] .input-group>.btn:not([class*=btn-]),[data-tc-theme=blueprint] .input-group>.btn:not([class*=btn-]){background-color:var(--bp-teal);border-color:var(--bp-teal);color:var(--bp-teal-ink)}tc-theme[name=blueprint] .input-group>.btn:not([class*=btn-]):hover,[data-tc-theme=blueprint] .input-group>.btn:not([class*=btn-]):hover{background-color:var(--bp-teal-hover);border-color:var(--bp-teal-hover)}tc-theme[name=blueprint] tc-install-tabs,[data-tc-theme=blueprint] tc-install-tabs{--bs-install-tabs-tab-row-border: 1px solid var(--bp-border);--bs-install-tabs-tab-color: var(--bp-teal-fg);--bs-install-tabs-tab-color-active: var(--bp-pink);--bs-install-tabs-tab-active-underline: 2px solid var(--bp-pink);--bs-install-tabs-panel-bg: var(--tc-ink);--bs-install-tabs-panel-border: 1px solid var(--bp-border);--bs-install-tabs-code-color: var(--tc-text-inverse);--bs-install-tabs-copy-color: var(--bp-text-faint);--bs-install-tabs-copy-hover-bg: rgba(255, 255, 255, .08);--bs-install-tabs-copy-copied-color: #4fd6c6}tc-theme[name=blueprint] .tc-install-tabs-tab,[data-tc-theme=blueprint] .tc-install-tabs-tab{text-transform:uppercase;letter-spacing:.08em;font-weight:500}tc-theme[name=blueprint] .tc-install-tabs-tab:focus-visible,[data-tc-theme=blueprint] .tc-install-tabs-tab:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-install-tabs-copy:hover,[data-tc-theme=blueprint] .tc-install-tabs-copy:hover{color:var(--bp-teal-ink)}tc-theme[name=blueprint] .tc-install-tabs-copy:focus-visible,[data-tc-theme=blueprint] .tc-install-tabs-copy:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-install-tabs-copy--copied,[data-tc-theme=blueprint] .tc-install-tabs-copy--copied{color:#4fd6c6}tc-theme[name=blueprint] tc-interact-prompt,[data-tc-theme=blueprint] tc-interact-prompt{--bs-interact-prompt-bg: var(--bp-paper);--bs-interact-prompt-color: var(--bp-text);--bs-interact-prompt-border-color: var(--bp-border);--bs-interact-prompt-shadow: var(--tc-shadow-md);--bs-interact-prompt-text-font: var(--bp-mono);--bs-interact-prompt-text-color: var(--bp-teal-fg);--bs-interact-prompt-text-spacing: .1em;--bs-interact-prompt-key-font: var(--bp-mono);--bs-interact-prompt-key-color: var(--bp-text-soft);--bs-interact-prompt-key-bg: var(--bp-bg-2);--bs-interact-prompt-key-border-color: var(--bp-border-strong);--bs-interact-prompt-hold-track-bg: var(--bp-bg-2);--bs-interact-prompt-hold-track-border-color: var(--bp-border-faint);--bs-interact-prompt-hold-fill-bg: var(--bp-pink-grad)}tc-theme[name=blueprint] tc-inventory-grid,[data-tc-theme=blueprint] tc-inventory-grid{--bs-inventory-grid-surface: var(--bp-paper);--bs-inventory-grid-border-color: var(--bp-border);--bs-inventory-grid-slot-bg: var(--bp-paper);--bs-inventory-grid-slot-border: var(--bp-border-strong);--bs-inventory-grid-slot-empty-border: var(--bp-border-faint);--bs-inventory-grid-empty-color: var(--bp-text-faint);--bs-inventory-grid-slot-hover-bg: var(--bp-paper-tint);--bs-inventory-grid-glyph-color: var(--bp-text);--bs-inventory-grid-selected-border: var(--bp-pink);--bs-inventory-grid-selected-ring: var(--bp-glow-teal);--bs-inventory-grid-qty-bg: var(--bp-teal);--bs-inventory-grid-qty-color: var(--bp-teal-ink);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-inventory-grid__slot:not(:defined),[data-tc-theme=blueprint] .tc-inventory-grid__slot:not(:defined){transition-timing-function:var(--bp-ease)}tc-theme[name=blueprint] .tc-inventory-grid__slot--selected:not(:defined),[data-tc-theme=blueprint] .tc-inventory-grid__slot--selected:not(:defined){background:var(--bp-pink-surface)}tc-theme[name=blueprint] .tc-inventory-grid__slot:not(:defined):focus-visible,[data-tc-theme=blueprint] .tc-inventory-grid__slot:not(:defined):focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-inventory-grid__qty,[data-tc-theme=blueprint] .tc-inventory-grid__qty{font-family:var(--bp-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase}tc-theme[name=blueprint] .tc-inventory-grid__slot:not(:defined):not(.tc-inventory-grid__slot--empty):before,[data-tc-theme=blueprint] .tc-inventory-grid__slot:not(:defined):not(.tc-inventory-grid__slot--empty):before{content:"";position:absolute;top:4px;left:4px;width:10px;height:10px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);pointer-events:none}tc-theme[name=blueprint] .tc-inventory-grid__slot--selected:not(:defined):before,[data-tc-theme=blueprint] .tc-inventory-grid__slot--selected:not(:defined):before{border-top-color:var(--bp-pink);border-left-color:var(--bp-pink)}tc-theme[name=blueprint] tc-invite-toast,[data-tc-theme=blueprint] tc-invite-toast{--bs-invite-toast-bg: var(--bp-paper);--bs-invite-toast-color: var(--bp-text);--bs-invite-toast-border-color: var(--bp-border);--bs-invite-toast-shadow: var(--tc-shadow-lg);--bs-invite-toast-accent: var(--bp-teal);--bs-invite-toast-eyebrow-color: var(--bp-teal-fg);--bs-invite-toast-countdown-color: var(--bp-text-faint);--bs-invite-toast-bar-bg: var(--bp-bg-2);--bs-invite-toast-bar-border: var(--bp-border-faint);--bs-invite-toast-bar-fill: var(--bp-teal)}tc-theme[name=blueprint] .tc-invite-toast__panel,[data-tc-theme=blueprint] .tc-invite-toast__panel{background:var(--bs-invite-toast-bg);border-color:var(--bs-invite-toast-border-color);border-left-color:var(--bs-invite-toast-accent);box-shadow:var(--bs-invite-toast-shadow)}tc-theme[name=blueprint] .tc-invite-toast__eyebrow,[data-tc-theme=blueprint] .tc-invite-toast__eyebrow{font-family:var(--bp-mono);font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-invite-toast__countdown,[data-tc-theme=blueprint] .tc-invite-toast__countdown{font-family:var(--bp-mono);letter-spacing:.08em;color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-invite-toast__inviter,[data-tc-theme=blueprint] .tc-invite-toast__inviter{font-family:var(--bp-display);font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--bp-text)}tc-theme[name=blueprint] .tc-invite-toast__body,[data-tc-theme=blueprint] .tc-invite-toast__body{font-family:var(--bp-body);color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-invite-toast__bar,[data-tc-theme=blueprint] .tc-invite-toast__bar{background:var(--bs-invite-toast-bar-bg);border-color:var(--bs-invite-toast-bar-border)}tc-theme[name=blueprint] .tc-invite-toast__bar-fill,[data-tc-theme=blueprint] .tc-invite-toast__bar-fill{background:var(--bp-teal)}tc-theme[name=blueprint] .tc-invite-toast__accept.btn,[data-tc-theme=blueprint] .tc-invite-toast__accept.btn{background:var(--bp-pink);border-color:var(--bp-pink);color:var(--bp-pink-ink);font-family:var(--bp-mono);font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:background var(--bp-ease),border-color var(--bp-ease),box-shadow var(--bp-ease)}tc-theme[name=blueprint] .tc-invite-toast__accept.btn:hover,tc-theme[name=blueprint] .tc-invite-toast__accept.btn:focus-visible,[data-tc-theme=blueprint] .tc-invite-toast__accept.btn:hover,[data-tc-theme=blueprint] .tc-invite-toast__accept.btn:focus-visible{background:var(--bp-pink-hover);border-color:var(--bp-pink-hover);color:var(--bp-pink-ink);box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-invite-toast__accept.btn:active,[data-tc-theme=blueprint] .tc-invite-toast__accept.btn:active{background:var(--bp-pink);border-color:var(--bp-pink);box-shadow:none}tc-theme[name=blueprint] .tc-invite-toast__decline.btn,[data-tc-theme=blueprint] .tc-invite-toast__decline.btn{background:#0000;border-color:var(--bp-border-soft);color:var(--bp-text-muted);font-family:var(--bp-mono);font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:background var(--bp-ease),border-color var(--bp-ease),color var(--bp-ease)}tc-theme[name=blueprint] .tc-invite-toast__decline.btn:hover,tc-theme[name=blueprint] .tc-invite-toast__decline.btn:focus-visible,[data-tc-theme=blueprint] .tc-invite-toast__decline.btn:hover,[data-tc-theme=blueprint] .tc-invite-toast__decline.btn:focus-visible{background:var(--bp-bg-2);border-color:var(--bp-border-strong);color:var(--bp-text-soft)}tc-theme[name=blueprint] .tc-invite-toast__decline.btn:active,[data-tc-theme=blueprint] .tc-invite-toast__decline.btn:active{background:var(--bp-bg);border-color:var(--bp-border);color:var(--bp-text-muted)}tc-theme[name=blueprint] tc-item-compare,[data-tc-theme=blueprint] tc-item-compare{--bs-item-compare-surface: var(--bp-paper);--bs-item-compare-border-color: var(--bp-border);--bs-item-compare-separator-color: var(--bp-border-faint);--bs-item-compare-name-color: var(--bp-text);--bs-item-compare-name-font-size: .9375rem;--bs-item-compare-name-font-weight: 600;--bs-item-compare-stat-label-color: var(--bp-text-muted);--bs-item-compare-stat-value-color: var(--bp-text);--bs-item-compare-stat-font-size: .8125rem;--bs-item-compare-empty-color: var(--bp-text-faint);--bs-item-compare-delta-up-color: var(--bp-success);--bs-item-compare-delta-down-color: var(--bp-danger);--bs-item-compare-delta-label-color: var(--bp-text-muted);--bs-item-compare-delta-font-size: .8125rem}tc-theme[name=blueprint] .tc-item-compare__grid,[data-tc-theme=blueprint] .tc-item-compare__grid{background:var(--bs-item-compare-separator-color);border-color:var(--bp-border);box-shadow:var(--tc-shadow-sm);position:relative}tc-theme[name=blueprint] .tc-item-compare__grid:before,[data-tc-theme=blueprint] .tc-item-compare__grid:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);pointer-events:none;z-index:1}tc-theme[name=blueprint] .tc-item-compare__col,[data-tc-theme=blueprint] .tc-item-compare__col{background:var(--bp-paper);padding-top:1.25rem}tc-theme[name=blueprint] .tc-item-compare__col-label,[data-tc-theme=blueprint] .tc-item-compare__col-label{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;color:var(--bp-teal-fg);font-weight:600}tc-theme[name=blueprint] .tc-item-compare__type,[data-tc-theme=blueprint] .tc-item-compare__type{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.625rem;color:var(--bp-violet-fg);font-weight:500}tc-theme[name=blueprint] .tc-item-compare__name,[data-tc-theme=blueprint] .tc-item-compare__name{font-family:var(--bp-display);letter-spacing:-.01em;color:var(--bp-emphasis)}tc-theme[name=blueprint] .tc-item-compare__stat-label,[data-tc-theme=blueprint] .tc-item-compare__stat-label{color:var(--bp-text-muted);font-family:var(--bp-body)}tc-theme[name=blueprint] .tc-item-compare__stat-value,[data-tc-theme=blueprint] .tc-item-compare__stat-value{font-family:var(--bp-mono);color:var(--bp-text)}tc-theme[name=blueprint] .tc-item-compare__deltas,[data-tc-theme=blueprint] .tc-item-compare__deltas{border-top-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-item-compare__deltas-label,[data-tc-theme=blueprint] .tc-item-compare__deltas-label{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;color:var(--bp-violet-fg);font-weight:600}tc-theme[name=blueprint] .tc-item-compare__delta-label,[data-tc-theme=blueprint] .tc-item-compare__delta-label{color:var(--bp-text-muted);font-family:var(--bp-body)}tc-theme[name=blueprint] .tc-item-compare__delta-value,[data-tc-theme=blueprint] .tc-item-compare__delta-value{font-family:var(--bp-mono)}tc-theme[name=blueprint] .tc-item-compare__col--empty .tc-item-compare__empty,[data-tc-theme=blueprint] .tc-item-compare__col--empty .tc-item-compare__empty{font-family:var(--bp-mono);color:var(--bp-text-faint)}tc-theme[name=blueprint] tc-item-slot,[data-tc-theme=blueprint] tc-item-slot{--bs-item-slot-bg: var(--bp-paper);--bs-item-slot-border-color: var(--bp-border-strong);--bs-item-slot-empty-border: var(--bp-border);--bs-item-slot-hover-bg: var(--bp-paper-tint);--bs-item-slot-glyph-color: var(--bp-text);--bs-item-slot-empty-color: var(--bp-text-faint);--bs-item-slot-selected-border: var(--bp-pink);--bs-item-slot-selected-ring: var(--bp-pink-soft);--bs-item-slot-qty-bg: var(--bp-teal);--bs-item-slot-qty-color: var(--bp-teal-ink);--bs-item-slot-hotkey-bg: var(--bp-violet);--bs-item-slot-hotkey-color: var(--bp-violet-ink);--bs-item-slot-equipped-bg: var(--bp-teal);--bs-item-slot-equipped-color: var(--bp-teal-ink);--bs-item-slot-cooldown-veil: rgba(26, 24, 48, .48);--bs-item-slot-cooldown-color: #fff;--bs-item-slot-lock-color: var(--bp-text-faint);transition:background var(--bp-ease),border-color var(--bp-ease),box-shadow var(--bp-ease)}tc-theme[name=blueprint] tc-item-slot[data-rarity=uncommon],[data-tc-theme=blueprint] tc-item-slot[data-rarity=uncommon]{--bs-item-slot-border-color: var(--bp-teal)}tc-theme[name=blueprint] tc-item-slot[data-rarity=rare],[data-tc-theme=blueprint] tc-item-slot[data-rarity=rare]{--bs-item-slot-border-color: var(--bp-violet)}tc-theme[name=blueprint] tc-item-slot[data-rarity=epic],[data-tc-theme=blueprint] tc-item-slot[data-rarity=epic]{--bs-item-slot-border-color: var(--bp-pink)}tc-theme[name=blueprint] tc-item-slot[data-rarity=legendary],[data-tc-theme=blueprint] tc-item-slot[data-rarity=legendary]{--bs-item-slot-border-color: var(--bp-amber)}tc-theme[name=blueprint] tc-item-slot[data-rarity=mythic],[data-tc-theme=blueprint] tc-item-slot[data-rarity=mythic]{--bs-item-slot-border-color: var(--bp-danger)}tc-theme[name=blueprint] tc-item-slot[selected],[data-tc-theme=blueprint] tc-item-slot[selected]{box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-item-slot__qty,[data-tc-theme=blueprint] .tc-item-slot__qty{font-family:var(--bp-mono);letter-spacing:.06em;text-transform:uppercase}tc-theme[name=blueprint] .tc-item-slot__equipped,[data-tc-theme=blueprint] .tc-item-slot__equipped{font-family:var(--bp-mono);letter-spacing:.06em;text-transform:uppercase}tc-theme[name=blueprint] .tc-item-slot__hotkey,[data-tc-theme=blueprint] .tc-item-slot__hotkey{font-family:var(--bp-mono);letter-spacing:.06em;text-transform:uppercase}tc-theme[name=blueprint] .tc-item-slot__cooldown-label,[data-tc-theme=blueprint] .tc-item-slot__cooldown-label{font-family:var(--bp-mono);font-weight:600;letter-spacing:.04em}tc-theme[name=blueprint] tc-item-slot:focus-visible,[data-tc-theme=blueprint] tc-item-slot:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] tc-item-tooltip,[data-tc-theme=blueprint] tc-item-tooltip{--bs-item-tooltip-surface: var(--bp-paper);--bs-item-tooltip-border-color: var(--bp-border);--bs-item-tooltip-separator-color: var(--bp-border-faint);--bs-item-tooltip-shadow: var(--tc-shadow-lg);--bs-item-tooltip-name-color: var(--bp-emphasis);--bs-item-tooltip-name-font-size: 1rem;--bs-item-tooltip-name-font-weight: 700;--bs-item-tooltip-stat-label-color: var(--bp-text-muted);--bs-item-tooltip-stat-value-color: var(--bp-text-soft);--bs-item-tooltip-stat-font-size: .8125rem;--bs-item-tooltip-req-label-color: var(--bp-text-muted);--bs-item-tooltip-req-value-color: var(--bp-text-soft);--bs-item-tooltip-req-met-color: var(--bp-teal-fg);--bs-item-tooltip-req-unmet-color: var(--bp-danger);--bs-item-tooltip-flavor-color: var(--bp-text-faint);--bs-item-tooltip-flavor-font-size: .8125rem;--bs-item-tooltip-rarity-color: var(--bp-text-faint);font-family:var(--bp-body);color:var(--bp-text)}tc-theme[name=blueprint] tc-item-tooltip:before,[data-tc-theme=blueprint] tc-item-tooltip:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--bp-teal);opacity:.6}tc-theme[name=blueprint] tc-item-tooltip[data-rarity=uncommon],[data-tc-theme=blueprint] tc-item-tooltip[data-rarity=uncommon]{--bs-item-tooltip-rarity-color: var(--bp-teal-fg)}tc-theme[name=blueprint] tc-item-tooltip[data-rarity=rare],[data-tc-theme=blueprint] tc-item-tooltip[data-rarity=rare]{--bs-item-tooltip-rarity-color: var(--bp-violet-fg)}tc-theme[name=blueprint] tc-item-tooltip[data-rarity=epic],[data-tc-theme=blueprint] tc-item-tooltip[data-rarity=epic]{--bs-item-tooltip-rarity-color: var(--bp-pink)}tc-theme[name=blueprint] tc-item-tooltip[data-rarity=legendary],[data-tc-theme=blueprint] tc-item-tooltip[data-rarity=legendary]{--bs-item-tooltip-rarity-color: var(--bp-amber-fg)}tc-theme[name=blueprint] tc-item-tooltip[data-rarity=mythic],[data-tc-theme=blueprint] tc-item-tooltip[data-rarity=mythic]{--bs-item-tooltip-rarity-color: var(--bp-danger)}tc-theme[name=blueprint] .tc-item-tooltip__name,[data-tc-theme=blueprint] .tc-item-tooltip__name{font-family:var(--bp-display);letter-spacing:-.01em}tc-theme[name=blueprint] .tc-item-tooltip__rarity,[data-tc-theme=blueprint] .tc-item-tooltip__rarity{font-family:var(--bp-mono);letter-spacing:.12em;font-size:.6rem}tc-theme[name=blueprint] .tc-item-tooltip__stat-label,[data-tc-theme=blueprint] .tc-item-tooltip__stat-label{font-family:var(--bp-body)}tc-theme[name=blueprint] .tc-item-tooltip__stat-value,[data-tc-theme=blueprint] .tc-item-tooltip__stat-value{font-family:var(--bp-mono);color:var(--bp-text-soft)}tc-theme[name=blueprint] .tc-item-tooltip__reqs,[data-tc-theme=blueprint] .tc-item-tooltip__reqs{border-top-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-item-tooltip__req-label,[data-tc-theme=blueprint] .tc-item-tooltip__req-label{font-family:var(--bp-body)}tc-theme[name=blueprint] .tc-item-tooltip__req-value,[data-tc-theme=blueprint] .tc-item-tooltip__req-value{font-family:var(--bp-mono)}tc-theme[name=blueprint] .tc-item-tooltip__req--met .tc-item-tooltip__req-value,[data-tc-theme=blueprint] .tc-item-tooltip__req--met .tc-item-tooltip__req-value{color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-item-tooltip__req--unmet .tc-item-tooltip__req-value,[data-tc-theme=blueprint] .tc-item-tooltip__req--unmet .tc-item-tooltip__req-value{color:var(--bp-danger)}tc-theme[name=blueprint] .tc-item-tooltip__flavor,[data-tc-theme=blueprint] .tc-item-tooltip__flavor{border-top-color:var(--bp-border-faint);color:var(--bp-text-faint);font-family:var(--bp-body)}tc-theme[name=blueprint] tc-journal,[data-tc-theme=blueprint] tc-journal{--bs-journal-bg: var(--bp-paper);--bs-journal-border: 1px solid var(--bp-border);--bs-journal-list-bg: var(--bp-bg);--bs-journal-list-border-color: var(--bp-border);--bs-journal-row-border-color: var(--bp-border-faint);--bs-journal-row-hover-bg: var(--bp-bg-2);--bs-journal-row-selected-bg: var(--bp-pink-surface);--bs-journal-row-selected-accent: var(--bp-pink);--bs-journal-row-title-color: var(--bp-text);--bs-journal-pip-active: var(--bp-teal);--bs-journal-pip-completed: var(--bp-success);--bs-journal-pip-failed: var(--bp-danger);--bs-journal-pip-inactive: var(--bp-text-faint);--bs-journal-detail-bg: var(--bp-paper);--bs-journal-title-color: var(--bp-emphasis);--bs-journal-description-color: var(--bp-text-soft);--bs-journal-body-color: var(--bp-text-muted);--bs-journal-eyebrow-color: var(--bp-text-faint);--bs-journal-empty-color: var(--bp-text-faint);--bs-journal-state-active: var(--bp-teal-fg);--bs-journal-state-completed: var(--bp-success-fg);--bs-journal-state-failed: var(--bp-danger);--bs-journal-state-inactive: var(--bp-text-faint);--bs-journal-check-color: var(--bp-border-strong);--bs-journal-check-done-color: var(--bp-pink);--bs-journal-objective-color: var(--bp-text);--bs-journal-objective-completed-color: var(--bp-text-faint);--bs-journal-objective-optional-color: var(--bp-text-faint);--bs-journal-reward-bg: var(--bp-bg-2);--bs-journal-reward-label-color: var(--bp-text-muted);--bs-journal-reward-value-color: var(--bp-teal-fg);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-journal-detail-title,[data-tc-theme=blueprint] .tc-journal-detail-title{font-family:var(--bp-display);font-weight:700;letter-spacing:-.01em;color:var(--bp-emphasis)}tc-theme[name=blueprint] .tc-journal-detail-state,tc-theme[name=blueprint] .tc-journal-detail-eyebrow,[data-tc-theme=blueprint] .tc-journal-detail-state,[data-tc-theme=blueprint] .tc-journal-detail-eyebrow{font-family:var(--bp-mono);letter-spacing:.1em}tc-theme[name=blueprint] .tc-journal-row-title,[data-tc-theme=blueprint] .tc-journal-row-title{font-family:var(--bp-body);color:var(--bp-text)}tc-theme[name=blueprint] .tc-journal-row--inactive .tc-journal-row-title,[data-tc-theme=blueprint] .tc-journal-row--inactive .tc-journal-row-title{color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-journal-row,[data-tc-theme=blueprint] .tc-journal-row{transition:background var(--bp-ease, .15s ease)}tc-theme[name=blueprint] .tc-journal-row:focus-visible,[data-tc-theme=blueprint] .tc-journal-row:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-journal-reward-value,[data-tc-theme=blueprint] .tc-journal-reward-value{font-family:var(--bp-mono);color:var(--bp-teal-fg);letter-spacing:.04em}tc-theme[name=blueprint] .tc-journal-reward-label,[data-tc-theme=blueprint] .tc-journal-reward-label{font-family:var(--bp-body)}tc-theme[name=blueprint] .tc-journal-objective-optional,[data-tc-theme=blueprint] .tc-journal-objective-optional{font-family:var(--bp-mono);color:var(--bp-amber-fg);letter-spacing:.06em}tc-theme[name=blueprint] .tc-journal-list-empty,tc-theme[name=blueprint] .tc-journal-detail-empty,[data-tc-theme=blueprint] .tc-journal-list-empty,[data-tc-theme=blueprint] .tc-journal-detail-empty{font-family:var(--bp-mono);letter-spacing:.06em;color:var(--bp-text-faint)}tc-theme[name=blueprint] tc-json-editor,[data-tc-theme=blueprint] tc-json-editor{--bs-json-editor-bg: var(--bp-paper);--bs-json-editor-border-color: var(--bp-border);--bs-json-editor-row-border: var(--bp-border-faint);--bs-json-editor-row-hover-bg: var(--bp-bg-2);--bs-json-editor-key-color: var(--bp-teal-fg);--bs-json-editor-header-bg: var(--bp-paper-tint-2);--bs-json-editor-header-hover-bg: var(--bp-paper-tint);--bs-json-editor-header-color: var(--bp-text-soft);--bs-json-editor-rail-color: var(--bp-border);--bs-json-editor-count-color: var(--bp-text-faint);--bs-json-editor-icon-color: var(--bp-text-faint);--bs-json-editor-icon-hover-bg: var(--bp-teal-soft);--bs-json-editor-icon-hover-color: var(--bp-teal-fg);--bs-json-editor-muted-color: var(--bp-text-faint);--bs-json-editor-error-color: var(--bp-danger);--bs-json-editor-mono: var(--bp-mono)}tc-theme[name=blueprint] .tc-json-editor,[data-tc-theme=blueprint] .tc-json-editor{background:var(--bs-json-editor-bg);border:1px solid var(--bs-json-editor-border-color);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-json-editor-key,[data-tc-theme=blueprint] .tc-json-editor-key{font-family:var(--bp-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-json-editor-group-header,[data-tc-theme=blueprint] .tc-json-editor-group-header{background:var(--bp-paper-tint-2);border-bottom-color:var(--bp-border-strong)}tc-theme[name=blueprint] .tc-json-editor-toggle,[data-tc-theme=blueprint] .tc-json-editor-toggle{font-family:var(--bp-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--bp-text-soft)}tc-theme[name=blueprint] .tc-json-editor-toggle:hover,[data-tc-theme=blueprint] .tc-json-editor-toggle:hover{background:var(--bp-paper-tint)}tc-theme[name=blueprint] .tc-json-editor-toggle:focus-visible,[data-tc-theme=blueprint] .tc-json-editor-toggle:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-json-editor-count,tc-theme[name=blueprint] .tc-json-editor-array-index,[data-tc-theme=blueprint] .tc-json-editor-count,[data-tc-theme=blueprint] .tc-json-editor-array-index{font-family:var(--bp-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--bp-violet-fg);background:var(--bp-violet-soft);padding:.0625rem .3125rem}tc-theme[name=blueprint] .tc-json-editor-chevron svg,[data-tc-theme=blueprint] .tc-json-editor-chevron svg{color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-json-editor-icon-btn,[data-tc-theme=blueprint] .tc-json-editor-icon-btn{color:var(--bp-text-faint);transition:background var(--bp-ease, .18s ease),color var(--bp-ease, .18s ease)}tc-theme[name=blueprint] .tc-json-editor-icon-btn:hover,[data-tc-theme=blueprint] .tc-json-editor-icon-btn:hover{background:var(--bp-teal-soft);color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-json-editor-icon-btn:active,[data-tc-theme=blueprint] .tc-json-editor-icon-btn:active{background:var(--bp-teal-line, var(--bp-border-strong))}tc-theme[name=blueprint] .tc-json-editor-icon-btn:focus-visible,[data-tc-theme=blueprint] .tc-json-editor-icon-btn:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-json-editor-icon-btn.tc-json-editor-add:hover,[data-tc-theme=blueprint] .tc-json-editor-icon-btn.tc-json-editor-add:hover{background:var(--bp-pink-soft);color:var(--bp-pink)}tc-theme[name=blueprint] .tc-json-editor-icon-btn.tc-json-editor-add:active,[data-tc-theme=blueprint] .tc-json-editor-icon-btn.tc-json-editor-add:active{background:var(--bp-pink-line, var(--bp-border-pink))}tc-theme[name=blueprint] .tc-json-editor-empty,[data-tc-theme=blueprint] .tc-json-editor-empty{font-family:var(--bp-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-json-editor-error,[data-tc-theme=blueprint] .tc-json-editor-error{color:var(--bp-danger);font-family:var(--bp-body);font-size:.8125rem;background:var(--bp-danger-soft);padding:.25rem var(--bs-json-editor-row-padding-x, .75rem)}tc-theme[name=blueprint] .tc-json-editor-skeleton-key,tc-theme[name=blueprint] .tc-json-editor-skeleton-field,[data-tc-theme=blueprint] .tc-json-editor-skeleton-key,[data-tc-theme=blueprint] .tc-json-editor-skeleton-field{background:linear-gradient(90deg,var(--bp-bg) 25%,var(--bp-bg-2) 37%,var(--bp-bg) 63%);background-size:200% 100%}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] .tc-json-editor-skeleton-key,tc-theme[name=blueprint] .tc-json-editor-skeleton-field,[data-tc-theme=blueprint] .tc-json-editor-skeleton-key,[data-tc-theme=blueprint] .tc-json-editor-skeleton-field{background:var(--bp-bg)}}tc-theme[name=blueprint] tc-json-schema-def,[data-tc-theme=blueprint] tc-json-schema-def{--bs-json-schema-def-bg: var(--bp-paper);--bs-json-schema-def-border-color: var(--bp-border);--bs-json-schema-def-row-border: var(--bp-border-faint);--bs-json-schema-def-row-hover-bg: var(--bp-paper-tint);--bs-json-schema-def-header-bg: var(--bp-bg-2);--bs-json-schema-def-label-color: var(--bp-text);--bs-json-schema-def-name-label-color: var(--bp-text-muted);--bs-json-schema-def-key-color: var(--bp-teal-fg);--bs-json-schema-def-muted-color: var(--bp-text-faint);--bs-json-schema-def-icon-color: var(--bp-text-faint);--bs-json-schema-def-icon-hover-bg: var(--bp-teal-soft);--bs-json-schema-def-icon-hover-color: var(--bp-teal-fg);--bs-json-schema-def-error-color: var(--bp-danger);--bs-json-schema-def-mono: var(--bp-mono)}tc-theme[name=blueprint] .tc-json-schema-def,[data-tc-theme=blueprint] .tc-json-schema-def{background:var(--bs-json-schema-def-bg);border:1px solid var(--bs-json-schema-def-border-color);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-json-schema-def-header,[data-tc-theme=blueprint] .tc-json-schema-def-header{background:var(--bs-json-schema-def-header-bg);border-bottom:1px solid var(--bs-json-schema-def-border-color)}tc-theme[name=blueprint] .tc-json-schema-def-name-label,[data-tc-theme=blueprint] .tc-json-schema-def-name-label{font-family:var(--bp-mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bs-json-schema-def-name-label-color)}tc-theme[name=blueprint] .tc-json-schema-def-label,[data-tc-theme=blueprint] .tc-json-schema-def-label{font-family:var(--bp-body);font-weight:500;color:var(--bs-json-schema-def-label-color)}tc-theme[name=blueprint] .tc-json-schema-def-row,[data-tc-theme=blueprint] .tc-json-schema-def-row{border-bottom:1px solid var(--bs-json-schema-def-row-border);transition:background var(--bp-ease, .15s ease)}tc-theme[name=blueprint] .tc-json-schema-def-row:hover,[data-tc-theme=blueprint] .tc-json-schema-def-row:hover{background:var(--bs-json-schema-def-row-hover-bg)}tc-theme[name=blueprint] .tc-json-schema-def-key,[data-tc-theme=blueprint] .tc-json-schema-def-key{font-family:var(--bp-mono);color:var(--bs-json-schema-def-key-color);background:#0000;letter-spacing:.03em}tc-theme[name=blueprint] .tc-json-schema-def-type,tc-theme[name=blueprint] .tc-json-schema-def-ref,tc-theme[name=blueprint] .tc-json-schema-def-default,[data-tc-theme=blueprint] .tc-json-schema-def-type,[data-tc-theme=blueprint] .tc-json-schema-def-ref,[data-tc-theme=blueprint] .tc-json-schema-def-default{font-family:var(--bp-body);color:var(--bp-text)}tc-theme[name=blueprint] .tc-json-schema-def-icon-btn,[data-tc-theme=blueprint] .tc-json-schema-def-icon-btn{color:var(--bs-json-schema-def-icon-color);background:#0000;transition:background var(--bp-ease, .15s ease),color var(--bp-ease, .15s ease)}tc-theme[name=blueprint] .tc-json-schema-def-icon-btn:hover,[data-tc-theme=blueprint] .tc-json-schema-def-icon-btn:hover{background:var(--bs-json-schema-def-icon-hover-bg);color:var(--bs-json-schema-def-icon-hover-color)}tc-theme[name=blueprint] .tc-json-schema-def-icon-btn:active,[data-tc-theme=blueprint] .tc-json-schema-def-icon-btn:active{background:var(--bp-teal-soft);color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-json-schema-def-icon-btn:focus-visible,[data-tc-theme=blueprint] .tc-json-schema-def-icon-btn:focus-visible{outline:2px solid var(--bp-pink);outline-offset:-2px}tc-theme[name=blueprint] .tc-json-schema-def-key-error,[data-tc-theme=blueprint] .tc-json-schema-def-key-error{font-family:var(--bp-mono);font-size:.6875rem;letter-spacing:.04em;color:var(--bp-danger)}tc-theme[name=blueprint] .tc-json-schema-def-add,[data-tc-theme=blueprint] .tc-json-schema-def-add{border-color:var(--bp-pink-line, var(--bp-pink));color:var(--bp-pink);font-family:var(--bp-mono);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:#0000;transition:background var(--bp-ease, .15s ease),color var(--bp-ease, .15s ease),border-color var(--bp-ease, .15s ease),box-shadow var(--bp-ease, .15s ease)}tc-theme[name=blueprint] .tc-json-schema-def-add svg,[data-tc-theme=blueprint] .tc-json-schema-def-add svg{color:inherit}tc-theme[name=blueprint] .tc-json-schema-def-add:hover,[data-tc-theme=blueprint] .tc-json-schema-def-add:hover{background:var(--bp-pink);color:var(--bp-pink-ink);border-color:var(--bp-pink);box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-json-schema-def-add:active,[data-tc-theme=blueprint] .tc-json-schema-def-add:active{background:var(--bp-pink-hover);border-color:var(--bp-pink-hover);box-shadow:var(--bp-glow-pink-strong)}tc-theme[name=blueprint] .tc-json-schema-def-add:focus-visible,[data-tc-theme=blueprint] .tc-json-schema-def-add:focus-visible{outline:2px solid var(--bp-pink);outline-offset:2px}tc-theme[name=blueprint] .tc-json-schema-def-empty,[data-tc-theme=blueprint] .tc-json-schema-def-empty{font-family:var(--bp-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-json-schema-def-skeleton-row,[data-tc-theme=blueprint] .tc-json-schema-def-skeleton-row{border-bottom:1px solid var(--bp-border-faint)}tc-theme[name=blueprint] .tc-json-schema-def-skeleton-key,tc-theme[name=blueprint] .tc-json-schema-def-skeleton-field,tc-theme[name=blueprint] .tc-json-schema-def-skeleton-actions,[data-tc-theme=blueprint] .tc-json-schema-def-skeleton-key,[data-tc-theme=blueprint] .tc-json-schema-def-skeleton-field,[data-tc-theme=blueprint] .tc-json-schema-def-skeleton-actions{background:linear-gradient(90deg,var(--bp-bg-2) 25%,var(--bp-paper-tint) 37%,var(--bp-bg-2) 63%);background-size:200% 100%}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] .tc-json-schema-def-skeleton-key,tc-theme[name=blueprint] .tc-json-schema-def-skeleton-field,tc-theme[name=blueprint] .tc-json-schema-def-skeleton-actions,[data-tc-theme=blueprint] .tc-json-schema-def-skeleton-key,[data-tc-theme=blueprint] .tc-json-schema-def-skeleton-field,[data-tc-theme=blueprint] .tc-json-schema-def-skeleton-actions{background:var(--bp-bg-2)}}tc-theme[name=blueprint] .tc-kbd,[data-tc-theme=blueprint] .tc-kbd{--bs-kbd-sep-color: var(--bp-text-faint);--bs-kbd-sep-margin: .3em}tc-theme[name=blueprint] .tc-kbd-key,[data-tc-theme=blueprint] .tc-kbd-key{--bs-kbd-font-family: var(--bp-mono);--bs-kbd-font-weight: 500;--bs-kbd-color: var(--bp-text);--bs-kbd-bg: var(--bp-paper);--bs-kbd-border-color: var(--bp-border-strong);--bs-kbd-border-width: 1px;--bs-kbd-padding-x: .4em;--bs-kbd-padding-y: .22em;box-shadow:var(--tc-shadow-sm);border-bottom-color:var(--bp-teal-fg);text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem}tc-theme[name=blueprint] .tc-kbd-sep,[data-tc-theme=blueprint] .tc-kbd-sep{font-family:var(--bp-mono);color:var(--bp-text-faint)}tc-theme[name=blueprint] tc-key,[data-tc-theme=blueprint] tc-key{--bs-key-font-family: var(--bp-mono);--bs-key-font-weight: 600;--bs-key-color: var(--bp-text-soft);--bs-key-bg: var(--bp-paper-tint);--bs-key-border-color: var(--bp-border-strong);--bs-key-active-color: var(--bp-pink-ink);--bs-key-active-bg: var(--bp-pink);--bs-key-active-border-color: var(--bp-pink)}tc-theme[name=blueprint] .tc-key,[data-tc-theme=blueprint] .tc-key{text-transform:uppercase;letter-spacing:.08em;border-bottom-color:var(--bp-teal-line, var(--bp-border-soft));border-bottom-width:2px;box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-key--active,[data-tc-theme=blueprint] .tc-key--active{border-bottom-color:var(--bp-pink-hover);box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] tc-key-binder,[data-tc-theme=blueprint] tc-key-binder{--bs-key-binder-bg: var(--bp-paper);--bs-key-binder-border-color: var(--bp-border-strong);--bs-key-binder-color: var(--bp-text);--bs-key-binder-hover-bg: var(--bp-teal-soft);--bs-key-binder-hover-border-color: var(--bp-teal);--bs-key-binder-capturing-bg: var(--bp-pink);--bs-key-binder-capturing-border-color: var(--bp-pink);--bs-key-binder-capturing-color: var(--bp-pink-ink);--bs-key-binder-empty-color: var(--bp-text-faint);--bs-key-binder-empty-border-color: var(--bp-border-faint);--bs-key-binder-disabled-bg: var(--bp-bg-2);--bs-key-binder-disabled-border-color: var(--bp-border-faint);--bs-key-binder-disabled-color: var(--bp-text-faint);box-shadow:var(--tc-shadow-sm);transition-timing-function:var(--bp-ease)}tc-theme[name=blueprint] tc-key-binder:hover:not([disabled]):not(.tc-key-binder--capturing),[data-tc-theme=blueprint] tc-key-binder:hover:not([disabled]):not(.tc-key-binder--capturing){transform:translateY(-2px);box-shadow:var(--tc-shadow-hover)}tc-theme[name=blueprint] tc-key-binder:focus-visible,[data-tc-theme=blueprint] tc-key-binder:focus-visible{outline-color:var(--bp-teal);box-shadow:var(--tc-shadow-sm),var(--bp-glow-teal)}tc-theme[name=blueprint] tc-key-binder.tc-key-binder--capturing,[data-tc-theme=blueprint] tc-key-binder.tc-key-binder--capturing{box-shadow:var(--tc-shadow-sm),var(--bp-glow-pink);transform:none}tc-theme[name=blueprint] tc-key-binder.tc-key-binder--empty:not(.tc-key-binder--capturing),[data-tc-theme=blueprint] tc-key-binder.tc-key-binder--empty:not(.tc-key-binder--capturing){box-shadow:none}tc-theme[name=blueprint] .tc-key-binder__label,[data-tc-theme=blueprint] .tc-key-binder__label{font-family:var(--bp-mono);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}tc-theme[name=blueprint] tc-kill-feed,[data-tc-theme=blueprint] tc-kill-feed{--bs-kill-feed-bg: var(--bp-paper);--bs-kill-feed-border: 1px solid var(--bp-border);--bs-kill-feed-row-border: 1px solid var(--bp-border-faint);--bs-kill-feed-name-font-size: .8125rem;--bs-kill-feed-killer-color: var(--bp-text);--bs-kill-feed-victim-color: var(--bp-text-muted);--bs-kill-feed-weapon-color: var(--bp-text-faint);--bs-kill-feed-weapon-font-size: .75rem;--bs-kill-feed-headshot-color: var(--bp-pink);--bs-kill-feed-headshot-font-size: .6875rem}tc-theme[name=blueprint] .tc-kill-feed,[data-tc-theme=blueprint] .tc-kill-feed{box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-kill-feed-killer,[data-tc-theme=blueprint] .tc-kill-feed-killer{font-family:var(--bp-mono);font-weight:600;text-transform:uppercase;letter-spacing:.06em}tc-theme[name=blueprint] .tc-kill-feed-victim,[data-tc-theme=blueprint] .tc-kill-feed-victim{font-family:var(--bp-mono);font-weight:400;text-transform:uppercase;letter-spacing:.06em}tc-theme[name=blueprint] .tc-kill-feed-weapon,[data-tc-theme=blueprint] .tc-kill-feed-weapon{font-family:var(--bp-mono);color:var(--bp-teal-fg);text-transform:uppercase;letter-spacing:.08em}tc-theme[name=blueprint] .tc-kill-feed-headshot,[data-tc-theme=blueprint] .tc-kill-feed-headshot{font-family:var(--bp-mono);font-weight:700;text-transform:uppercase;letter-spacing:.1em;background:var(--bp-pink-soft);padding:0 .3em}tc-theme[name=blueprint] tc-label,[data-tc-theme=blueprint] tc-label{--bs-label-font-size: .75rem;--bs-label-font-weight: 500;--bs-label-color: var( --bp-teal-fg );--bs-label-sm-font-size: .6875rem;--bs-label-lg-font-size: .8125rem;--bs-label-gap: .3125rem;--bs-label-required-color: var(--bp-pink);--bs-label-info-color: var(--bp-text-faint);--bs-label-info-hover-bg: var(--bp-teal-soft)}tc-theme[name=blueprint] .tc-label,[data-tc-theme=blueprint] .tc-label{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.08em}tc-theme[name=blueprint] .tc-label-info,[data-tc-theme=blueprint] .tc-label-info{transition:background-color .15s var(--bp-ease)}tc-theme[name=blueprint] .tc-label-info:focus-visible,[data-tc-theme=blueprint] .tc-label-info:focus-visible{outline-color:var(--bp-teal)}tc-theme[name=blueprint] tc-leaderboard,[data-tc-theme=blueprint] tc-leaderboard{--bs-leaderboard-bg: var(--bp-paper);--bs-leaderboard-border: 1px solid var(--bp-border);--bs-leaderboard-row-hairline: 1px solid var(--bp-border-faint);--bs-leaderboard-th-color: var(--bp-text-faint);--bs-leaderboard-td-color: var(--bp-text);--bs-leaderboard-row-hover-bg: var(--bp-bg);--bs-leaderboard-row-active-bg: var(--bp-bg-2);--bs-leaderboard-gold: var(--bp-amber);--bs-leaderboard-silver: var(--bp-teal);--bs-leaderboard-bronze: var(--bp-violet)}tc-theme[name=blueprint] .tc-leaderboard,[data-tc-theme=blueprint] .tc-leaderboard{box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-leaderboard-thead-row,[data-tc-theme=blueprint] .tc-leaderboard-thead-row{background:var(--bp-bg-2)}tc-theme[name=blueprint] .tc-leaderboard-th,[data-tc-theme=blueprint] .tc-leaderboard-th{font-family:var(--bp-mono);letter-spacing:.08em;color:var(--bs-leaderboard-th-color)}tc-theme[name=blueprint] .tc-leaderboard-row,[data-tc-theme=blueprint] .tc-leaderboard-row{transition:background-color var(--bp-ease, .18s ease)}tc-theme[name=blueprint] .tc-leaderboard-row--interactive:focus-visible,[data-tc-theme=blueprint] .tc-leaderboard-row--interactive:focus-visible{outline:2px solid var(--bp-pink);outline-offset:-2px}tc-theme[name=blueprint] .tc-leaderboard-rank--gold,[data-tc-theme=blueprint] .tc-leaderboard-rank--gold{color:var(--bp-amber-fg)}tc-theme[name=blueprint] .tc-leaderboard-rank--silver,[data-tc-theme=blueprint] .tc-leaderboard-rank--silver{color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-leaderboard-rank--bronze,[data-tc-theme=blueprint] .tc-leaderboard-rank--bronze{color:var(--bp-violet-fg)}tc-theme[name=blueprint] .tc-leaderboard-rank--default,[data-tc-theme=blueprint] .tc-leaderboard-rank--default{color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-leaderboard-rank,[data-tc-theme=blueprint] .tc-leaderboard-rank{font-family:var(--bp-mono)}tc-theme[name=blueprint] .tc-leaderboard-name,[data-tc-theme=blueprint] .tc-leaderboard-name{font-family:var(--bp-body);font-weight:500;color:var(--bp-text)}tc-theme[name=blueprint] .tc-leaderboard-avatar--initials,[data-tc-theme=blueprint] .tc-leaderboard-avatar--initials{font-family:var(--bp-mono);font-weight:600;background:var(--bp-bg-2);color:var(--bp-text-muted);border:1px solid var(--bp-border)}tc-theme[name=blueprint] .tc-leaderboard-avatar,[data-tc-theme=blueprint] .tc-leaderboard-avatar{background:var(--bp-bg-2)}tc-theme[name=blueprint] .tc-leaderboard-tier,[data-tc-theme=blueprint] .tc-leaderboard-tier{font-family:var(--bp-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-leaderboard-td-sprints,[data-tc-theme=blueprint] .tc-leaderboard-td-sprints{color:var(--bp-text-faint);font-family:var(--bp-body)}tc-theme[name=blueprint] .tc-leaderboard-points,[data-tc-theme=blueprint] .tc-leaderboard-points{font-family:var(--bp-display);font-size:var(--bs-leaderboard-points-font-size);font-weight:700;letter-spacing:-.01em;color:var(--bp-text)}tc-theme[name=blueprint] tc-legal-screen,[data-tc-theme=blueprint] tc-legal-screen{--bs-legal-screen-bg: var(--bp-paper);--bs-legal-screen-border-color: var(--bp-border);--bs-legal-screen-shadow: var(--tc-shadow-md);--bs-legal-screen-header-bg: var(--bp-paper-tint);--bs-legal-screen-header-border: var(--bp-border);--bs-legal-screen-eyebrow-color: var(--bp-teal-fg);--bs-legal-screen-title-color: var(--bp-emphasis);--bs-legal-screen-nav-bg: var(--bp-bg-2);--bs-legal-screen-nav-border: var(--bp-border);--bs-legal-screen-nav-item-color: var(--bp-text-muted);--bs-legal-screen-nav-item-hover-bg: var(--bp-paper-tint-2);--bs-legal-screen-nav-active-bg: var(--bp-pink);--bs-legal-screen-nav-active-color: var(--bp-pink-ink);--bs-legal-screen-body-bg: var(--bp-paper);--bs-legal-screen-section-eye-color: var(--bp-teal-fg);--bs-legal-screen-section-title-color: var(--bp-text);--bs-legal-screen-section-body-color: var(--bp-text-muted);--bs-legal-screen-footer-bg: var(--bp-paper-tint);--bs-legal-screen-footer-border: var(--bp-border)}tc-theme[name=blueprint] .tc-legal-screen,[data-tc-theme=blueprint] .tc-legal-screen{box-shadow:var(--tc-shadow-md),inset 0 3px 0 0 var(--bp-pink);border-color:var(--bp-border-pink)}tc-theme[name=blueprint] .tc-legal-screen__header,[data-tc-theme=blueprint] .tc-legal-screen__header{background:var(--bs-legal-screen-header-bg);border-bottom-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-legal-screen__eyebrow,[data-tc-theme=blueprint] .tc-legal-screen__eyebrow{font-family:var(--bp-mono);color:var(--bs-legal-screen-eyebrow-color);letter-spacing:.1em}tc-theme[name=blueprint] .tc-legal-screen__title,[data-tc-theme=blueprint] .tc-legal-screen__title{font-family:var(--bp-display);font-weight:700;letter-spacing:-.01em;color:var(--bs-legal-screen-title-color)}tc-theme[name=blueprint] .tc-legal-screen__close,[data-tc-theme=blueprint] .tc-legal-screen__close{color:var(--bp-text-faint);transition:background-color var(--bp-ease),color var(--bp-ease)}tc-theme[name=blueprint] .tc-legal-screen__close:hover,[data-tc-theme=blueprint] .tc-legal-screen__close:hover{background:var(--bp-paper-tint-2);color:var(--bp-text)}tc-theme[name=blueprint] .tc-legal-screen__close:focus-visible,[data-tc-theme=blueprint] .tc-legal-screen__close:focus-visible{outline-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-legal-screen__grid,[data-tc-theme=blueprint] .tc-legal-screen__grid{border-bottom-color:var(--bp-border)}tc-theme[name=blueprint] .tc-legal-screen__nav,[data-tc-theme=blueprint] .tc-legal-screen__nav{background:var(--bs-legal-screen-nav-bg);border-right-color:var(--bp-border)}tc-theme[name=blueprint] .tc-legal-screen__nav-item,[data-tc-theme=blueprint] .tc-legal-screen__nav-item{font-family:var(--bp-body);color:var(--bs-legal-screen-nav-item-color);transition:background-color var(--bp-ease),color var(--bp-ease)}tc-theme[name=blueprint] .tc-legal-screen__nav-item:hover,[data-tc-theme=blueprint] .tc-legal-screen__nav-item:hover{background:var(--bs-legal-screen-nav-item-hover-bg);color:var(--bp-text-soft)}tc-theme[name=blueprint] .tc-legal-screen__nav-item:focus-visible,[data-tc-theme=blueprint] .tc-legal-screen__nav-item:focus-visible{outline-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-legal-screen__nav-item--active,[data-tc-theme=blueprint] .tc-legal-screen__nav-item--active{background:var(--bs-legal-screen-nav-active-bg);color:var(--bs-legal-screen-nav-active-color);font-weight:600;box-shadow:inset 3px 0 0 0 var(--bp-pink-hover)}tc-theme[name=blueprint] .tc-legal-screen__nav-item--active:hover,[data-tc-theme=blueprint] .tc-legal-screen__nav-item--active:hover{background:var(--bp-pink-hover);color:var(--bp-pink-ink)}tc-theme[name=blueprint] .tc-legal-screen__body,[data-tc-theme=blueprint] .tc-legal-screen__body{background:var(--bs-legal-screen-body-bg)}tc-theme[name=blueprint] .tc-legal-screen__section-eyebrow,[data-tc-theme=blueprint] .tc-legal-screen__section-eyebrow{font-family:var(--bp-mono);color:var(--bs-legal-screen-section-eye-color);letter-spacing:.1em}tc-theme[name=blueprint] .tc-legal-screen__section-title,[data-tc-theme=blueprint] .tc-legal-screen__section-title{font-family:var(--bp-display);font-weight:700;letter-spacing:-.01em;color:var(--bs-legal-screen-section-title-color)}tc-theme[name=blueprint] .tc-legal-screen__section-body,[data-tc-theme=blueprint] .tc-legal-screen__section-body{font-family:var(--bp-body);color:var(--bs-legal-screen-section-body-color)}tc-theme[name=blueprint] .tc-legal-screen__empty,[data-tc-theme=blueprint] .tc-legal-screen__empty{font-family:var(--bp-body);color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-legal-screen__footer,[data-tc-theme=blueprint] .tc-legal-screen__footer{background:var(--bs-legal-screen-footer-bg);border-top-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-legal-screen__accept,[data-tc-theme=blueprint] .tc-legal-screen__accept{font-family:var(--bp-display);font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--bp-pink-grad);color:var(--bp-pink-ink);transition:transform var(--bp-ease),box-shadow var(--bp-ease)}tc-theme[name=blueprint] .tc-legal-screen__accept:hover,[data-tc-theme=blueprint] .tc-legal-screen__accept:hover{transform:translateY(-2px);box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-legal-screen__accept:active,[data-tc-theme=blueprint] .tc-legal-screen__accept:active{transform:none;box-shadow:none}tc-theme[name=blueprint] .tc-legal-screen__accept:focus-visible,[data-tc-theme=blueprint] .tc-legal-screen__accept:focus-visible{outline-color:var(--bp-pink)}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] .tc-legal-screen__nav-item,tc-theme[name=blueprint] .tc-legal-screen__close,tc-theme[name=blueprint] .tc-legal-screen__accept,[data-tc-theme=blueprint] .tc-legal-screen__nav-item,[data-tc-theme=blueprint] .tc-legal-screen__close,[data-tc-theme=blueprint] .tc-legal-screen__accept{transition:none}tc-theme[name=blueprint] .tc-legal-screen__accept:hover,[data-tc-theme=blueprint] .tc-legal-screen__accept:hover{transform:none;box-shadow:none}}tc-theme[name=blueprint] tc-letterbox-bars,[data-tc-theme=blueprint] tc-letterbox-bars{--bs-letterbox-bars-color: var(--bp-emphasis)}tc-theme[name=blueprint] .tc-letterbox-bar,[data-tc-theme=blueprint] .tc-letterbox-bar{overflow:visible;position:relative}tc-theme[name=blueprint] .tc-letterbox-bar--top:after,[data-tc-theme=blueprint] .tc-letterbox-bar--top:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--bp-teal);box-shadow:var(--bp-glow-teal);pointer-events:none}tc-theme[name=blueprint] .tc-letterbox-bar--bottom:after,[data-tc-theme=blueprint] .tc-letterbox-bar--bottom:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--bp-teal);box-shadow:var(--bp-glow-teal);pointer-events:none}tc-theme[name=blueprint] tc-level-header,[data-tc-theme=blueprint] tc-level-header{--bs-level-header-bg: var(--bp-paper);--bs-level-header-border-color: var(--bp-border);--bs-level-header-badge-bg: var(--bp-pink);--bs-level-header-badge-color: var(--bp-pink-ink);--bs-level-header-title-color: var(--bp-text);--bs-level-header-track-bg: var(--bp-bg-2);--bs-level-header-fill-bg: var(--bp-teal);--bs-level-header-xp-color: var(--bp-text-muted);--bs-level-header-next-color: var(--bp-text-faint)}tc-theme[name=blueprint] .tc-level-header,[data-tc-theme=blueprint] .tc-level-header{box-shadow:var(--tc-shadow-sm);border-color:var(--bp-border)}tc-theme[name=blueprint] .tc-level-header__badge,[data-tc-theme=blueprint] .tc-level-header__badge{position:relative;background:var(--bp-pink-grad)}tc-theme[name=blueprint] .tc-level-header__badge:after,[data-tc-theme=blueprint] .tc-level-header__badge:after{content:"";position:absolute;bottom:6px;right:6px;width:10px;height:10px;border-bottom:2px solid var(--bp-teal);border-right:2px solid var(--bp-teal);pointer-events:none}tc-theme[name=blueprint] .tc-level-header__badge-label,[data-tc-theme=blueprint] .tc-level-header__badge-label{font-family:var(--bp-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.85}tc-theme[name=blueprint] .tc-level-header__badge-value,[data-tc-theme=blueprint] .tc-level-header__badge-value{font-family:var(--bp-display);letter-spacing:-.02em}tc-theme[name=blueprint] .tc-level-header__title,[data-tc-theme=blueprint] .tc-level-header__title{font-family:var(--bp-display);font-size:var(--bs-level-header-title-font-size);letter-spacing:-.01em;color:var(--bp-text)}tc-theme[name=blueprint] .tc-level-header__track,[data-tc-theme=blueprint] .tc-level-header__track{background:var(--bp-bg-2);border:1px solid var(--bp-border-faint)}tc-theme[name=blueprint] .tc-level-header__fill,[data-tc-theme=blueprint] .tc-level-header__fill{background:var(--bp-teal-grad);box-shadow:var(--bp-glow-teal)}tc-theme[name=blueprint] .tc-level-header__xp,[data-tc-theme=blueprint] .tc-level-header__xp{font-family:var(--bp-mono);letter-spacing:.06em;color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-level-header__next,[data-tc-theme=blueprint] .tc-level-header__next{font-family:var(--bp-mono);letter-spacing:.06em;color:var(--bp-text-faint)}tc-theme[name=blueprint] tc-level-select,[data-tc-theme=blueprint] tc-level-select{--bs-level-select-bg: var(--bp-bg);--bs-level-select-border-color: var(--bp-border);--bs-level-select-edge-color: var(--bp-border-strong);--bs-level-select-edge-completed-color: var( --bp-success );--bs-level-select-node-bg: var(--bp-paper);--bs-level-select-node-border-color: var(--bp-border-strong);--bs-level-select-node-color: var(--bp-text);--bs-level-select-node-transition: background var(--bp-ease), border-color var(--bp-ease), color var(--bp-ease), box-shadow var(--bp-ease), transform var(--bp-ease);--bs-level-select-node-hover-bg: var(--bp-teal-soft);--bs-level-select-node-hover-border: var(--bp-teal);--bs-level-select-node-selected-bg: var(--bp-pink);--bs-level-select-node-selected-color: var(--bp-pink-ink);--bs-level-select-node-selected-border: var(--bp-pink);--bs-level-select-node-completed-bg: var(--bp-paper);--bs-level-select-node-completed-color: var(--bp-success-fg);--bs-level-select-node-completed-border: var(--bp-success);--bs-level-select-node-locked-bg: var(--bp-bg-2);--bs-level-select-node-locked-color: var(--bp-text-faint);--bs-level-select-node-locked-border: var(--bp-border-faint);--bs-level-select-node-locked-opacity: .5;--bs-level-select-star-color: var(--bp-border-rule);--bs-level-select-star-filled-color: var(--bp-pink);--bs-level-select-label-color: var(--bp-text-muted)}tc-theme[name=blueprint] .tc-level-select__canvas,[data-tc-theme=blueprint] .tc-level-select__canvas{background-color:var(--bs-level-select-bg);background-image:var(--bp-grid-field);background-size:var(--bp-grid-size) var(--bp-grid-size);border-color:var(--bs-level-select-border-color);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-level-select__node,[data-tc-theme=blueprint] .tc-level-select__node{box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-level-select__node:hover:not(.tc-level-select__node--locked):not(.tc-level-select__node--selected),[data-tc-theme=blueprint] .tc-level-select__node:hover:not(.tc-level-select__node--locked):not(.tc-level-select__node--selected){box-shadow:var(--tc-shadow-hover),0 0 0 2px var(--bp-teal-soft);transform:translate(-50%,-50%) translateY(-2px)}tc-theme[name=blueprint] .tc-level-select__node--selected,[data-tc-theme=blueprint] .tc-level-select__node--selected{box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-level-select__node--completed:not(.tc-level-select__node--selected),[data-tc-theme=blueprint] .tc-level-select__node--completed:not(.tc-level-select__node--selected){box-shadow:0 0 0 2px var(--bp-success-soft)}tc-theme[name=blueprint] .tc-level-select__node--locked,[data-tc-theme=blueprint] .tc-level-select__node--locked{box-shadow:none}tc-theme[name=blueprint] .tc-level-select__label,[data-tc-theme=blueprint] .tc-level-select__label{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--bs-level-select-label-color)}.tc-level-select__node--selected tc-theme[name=blueprint] .tc-level-select__star--filled,.tc-level-select__node--selected [data-tc-theme=blueprint] .tc-level-select__star--filled{color:var(--bp-pink-ink)}tc-theme[name=blueprint] tc-lightbox,[data-tc-theme=blueprint] tc-lightbox{--bs-lightbox-backdrop-bg: var(--bp-emphasis);--bs-lightbox-backdrop-opacity: .86;--bs-lightbox-stage-bg: var(--bp-emphasis);--bs-lightbox-shadow: var(--tc-shadow-lg);--bs-lightbox-control-color: #ffffff;--bs-lightbox-control-wash: var(--bp-pink-soft);--bs-lightbox-caption-color: rgba(255, 255, 255, .65);--bs-lightbox-thumb-border: rgba(255, 255, 255, .18);--bs-lightbox-thumb-active-border: var(--bp-pink);--bs-lightbox-thumb-opacity: .5;--bs-lightbox-transition: opacity .24s var(--bp-ease)}tc-theme[name=blueprint] .tc-lightbox__counter,[data-tc-theme=blueprint] .tc-lightbox__counter{font-family:var(--bp-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bp-teal-hover);font-variant-numeric:tabular-nums}tc-theme[name=blueprint] .tc-lightbox__caption,[data-tc-theme=blueprint] .tc-lightbox__caption{font-family:var(--bp-body);font-size:.8125rem;line-height:1.55;color:var(--bs-lightbox-caption-color)}tc-theme[name=blueprint] .tc-lightbox__close:focus-visible,[data-tc-theme=blueprint] .tc-lightbox__close:focus-visible{outline-color:var(--bp-pink);box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-lightbox__arrow:focus-visible,[data-tc-theme=blueprint] .tc-lightbox__arrow:focus-visible{outline-color:var(--bp-pink);box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-lightbox__thumbnail:hover,[data-tc-theme=blueprint] .tc-lightbox__thumbnail:hover{border-color:var(--bp-teal-hover)}tc-theme[name=blueprint] .tc-lightbox__thumbnail:focus-visible,[data-tc-theme=blueprint] .tc-lightbox__thumbnail:focus-visible{outline-color:var(--bp-pink);box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-lightbox__thumbnail.tc-lightbox__thumbnail--active,[data-tc-theme=blueprint] .tc-lightbox__thumbnail.tc-lightbox__thumbnail--active{border-color:var(--bp-pink);box-shadow:0 0 0 2px var(--bp-pink-soft)}tc-theme[name=blueprint] tc-line-chart,[data-tc-theme=blueprint] tc-line-chart{--bs-line-chart-series-1: var(--bp-pink);--bs-line-chart-series-2: var(--bp-teal);--bs-line-chart-series-3: var(--bp-violet);--bs-line-chart-series-4: var(--bp-amber);--bs-line-chart-series-5: var(--bp-danger);--bs-line-chart-series-6: var(--bp-teal-fg);--bs-line-chart-bg: var(--bp-paper);--bs-line-chart-border: 1px solid var(--bp-border);--bs-line-chart-title-color: var(--bp-text);--bs-line-chart-subtitle-color: var(--bp-text-muted);--bs-line-chart-grid-color: var(--bp-border-faint);--bs-line-chart-axis-color: var(--bp-border);--bs-line-chart-axis-label-color: var(--bp-text-faint);--bs-line-chart-point-fill: var(--bp-paper);--bs-line-chart-tooltip-bg: var(--bp-emphasis);--bs-line-chart-tooltip-color: #fff;--bs-line-chart-tooltip-shadow: var(--tc-shadow-md);--bs-line-chart-legend-color: var(--bp-text);--bs-line-chart-skeleton-bg: var(--bp-bg-2)}tc-theme[name=blueprint] .tc-line-chart-inner,[data-tc-theme=blueprint] .tc-line-chart-inner{box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-line-chart-title,[data-tc-theme=blueprint] .tc-line-chart-title{font-family:var(--bp-display);letter-spacing:-.01em}tc-theme[name=blueprint] .tc-line-chart-axis-label,[data-tc-theme=blueprint] .tc-line-chart-axis-label{font-family:var(--bp-mono);letter-spacing:.06em}tc-theme[name=blueprint] .tc-line-chart-tooltip-x,[data-tc-theme=blueprint] .tc-line-chart-tooltip-x{font-family:var(--bp-mono);opacity:.7}tc-theme[name=blueprint] .tc-line-chart-tooltip-value,[data-tc-theme=blueprint] .tc-line-chart-tooltip-value{font-family:var(--bp-mono)}tc-theme[name=blueprint] .tc-line-chart-legend-item,[data-tc-theme=blueprint] .tc-line-chart-legend-item{font-family:var(--bp-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-line-chart-legend-item:hover,[data-tc-theme=blueprint] .tc-line-chart-legend-item:hover{color:var(--bp-text)}tc-theme[name=blueprint] .tc-line-chart-legend-item:focus-visible,[data-tc-theme=blueprint] .tc-line-chart-legend-item:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-line-chart-empty,[data-tc-theme=blueprint] .tc-line-chart-empty{font-family:var(--bp-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-line-chart-skeleton,[data-tc-theme=blueprint] .tc-line-chart-skeleton{background:linear-gradient(90deg,var(--bp-bg-2) 25%,var(--bp-border-faint) 37%,var(--bp-bg-2) 63%);background-size:200% 100%}tc-theme[name=blueprint] .tc-link-success,[data-tc-theme=blueprint] .tc-link-success{--bs-link-color: var(--bp-teal-fg);--bs-link-hover-color: var(--bp-teal)}tc-theme[name=blueprint] .tc-link-info,[data-tc-theme=blueprint] .tc-link-info{--bs-link-color: var(--bp-violet-fg);--bs-link-hover-color: var(--bp-violet)}tc-theme[name=blueprint] .tc-link-warning,[data-tc-theme=blueprint] .tc-link-warning{--bs-link-color: var(--bp-amber-fg);--bs-link-hover-color: var(--bp-amber)}tc-theme[name=blueprint] .tc-link-danger,[data-tc-theme=blueprint] .tc-link-danger{--bs-link-color: var(--bp-danger);--bs-link-hover-color: #b91c1c}tc-theme[name=blueprint] tc-linked-providers-card,[data-tc-theme=blueprint] tc-linked-providers-card{--bs-linked-providers-card-row-separator: var(--bp-border-faint);--bs-linked-providers-card-row-hover-bg: var(--bp-bg-2);--bs-linked-providers-card-label-color: var(--bp-text);--bs-linked-providers-card-account-color: var(--bp-text-muted);--bs-linked-providers-card-tile-bg: var(--bp-bg-2);--bs-linked-providers-card-tile-border-color: var(--bp-border);--bs-linked-providers-card-icon-default-color: var(--bp-teal-fg);--bs-linked-providers-card-btn-color: var(--bp-text-faint);--bs-linked-providers-card-btn-hover-color: var(--bp-pink);--bs-linked-providers-card-btn-hover-bg: var(--bp-pink-soft);--bs-linked-providers-card-connected-dot-color: var(--bp-success);--bs-linked-providers-card-empty-color: var(--bp-text-faint);--bs-linked-providers-card-title-color: var(--bp-emphasis)}tc-theme[name=blueprint] .tc-linked-providers-card,[data-tc-theme=blueprint] .tc-linked-providers-card{overflow:hidden;border-color:var(--bp-border);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-linked-providers-card__header,[data-tc-theme=blueprint] .tc-linked-providers-card__header{background:var(--bp-paper-tint-2);border-bottom-color:var(--bp-border)}tc-theme[name=blueprint] .tc-linked-providers-card__title,[data-tc-theme=blueprint] .tc-linked-providers-card__title{font-family:var(--bp-display);font-weight:600;letter-spacing:.01em;color:var(--bs-linked-providers-card-title-color)}tc-theme[name=blueprint] .tc-linked-providers-card__row,[data-tc-theme=blueprint] .tc-linked-providers-card__row{transition:background-color .18s var(--bp-ease),border-left-color .18s var(--bp-ease)}tc-theme[name=blueprint] .tc-linked-providers-card__row:hover,[data-tc-theme=blueprint] .tc-linked-providers-card__row:hover{border-left:2px solid var(--bp-teal);padding-left:calc(var(--bs-linked-providers-card-row-padding-x) - 2px)}tc-theme[name=blueprint] .tc-linked-providers-card__row+tc-theme[name=blueprint] .tc-linked-providers-card__row,tc-theme[name=blueprint] .tc-linked-providers-card__row+[data-tc-theme=blueprint] .tc-linked-providers-card__row,[data-tc-theme=blueprint] .tc-linked-providers-card__row+tc-theme[name=blueprint] .tc-linked-providers-card__row,[data-tc-theme=blueprint] .tc-linked-providers-card__row+[data-tc-theme=blueprint] .tc-linked-providers-card__row{border-top-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-linked-providers-card__tile,[data-tc-theme=blueprint] .tc-linked-providers-card__tile{background:var(--bs-linked-providers-card-tile-bg);border-color:var(--bs-linked-providers-card-tile-border-color)}tc-theme[name=blueprint] .tc-linked-providers-card__label,[data-tc-theme=blueprint] .tc-linked-providers-card__label{font-family:var(--bp-body);font-weight:500;color:var(--bs-linked-providers-card-label-color)}tc-theme[name=blueprint] .tc-linked-providers-card__account,[data-tc-theme=blueprint] .tc-linked-providers-card__account{font-family:var(--bp-mono);letter-spacing:.05em;color:var(--bs-linked-providers-card-account-color)}tc-theme[name=blueprint] .tc-linked-providers-card__connected-dot,[data-tc-theme=blueprint] .tc-linked-providers-card__connected-dot{background:var(--bp-teal);box-shadow:0 0 0 .2em var(--bp-teal-soft)}tc-theme[name=blueprint] .tc-linked-providers-card__btn,[data-tc-theme=blueprint] .tc-linked-providers-card__btn{color:var(--bs-linked-providers-card-btn-color);transition:background-color .18s var(--bp-ease),color .18s var(--bp-ease)}tc-theme[name=blueprint] .tc-linked-providers-card__btn:hover,[data-tc-theme=blueprint] .tc-linked-providers-card__btn:hover{color:var(--bs-linked-providers-card-btn-hover-color);background:var(--bs-linked-providers-card-btn-hover-bg)}tc-theme[name=blueprint] .tc-linked-providers-card__btn:focus-visible,[data-tc-theme=blueprint] .tc-linked-providers-card__btn:focus-visible{outline:2px solid var(--bp-pink);outline-offset:2px}tc-theme[name=blueprint] .tc-linked-providers-card__empty,[data-tc-theme=blueprint] .tc-linked-providers-card__empty{font-family:var(--bp-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bs-linked-providers-card-empty-color)}tc-theme[name=blueprint] tc-list,[data-tc-theme=blueprint] tc-list{--bs-list-bg: var(--bp-paper);--bs-list-border-color: var(--bp-border);--bs-list-row-border-color: var(--bp-border-faint);--bs-list-icon-color: var(--bp-text-faint);--bs-list-label-color: var(--bp-text);--bs-list-meta-color: var(--bp-teal-fg);--bs-list-selected-bg: var(--bp-pink-surface);--bs-list-selected-label-color: var(--bp-pink);--bs-list-selected-icon-color: var(--bp-pink);--bs-list-selected-border-color: var(--bp-pink);--bs-list-focus-outline: 2px solid var(--bp-pink)}tc-theme[name=blueprint] .tc-list,[data-tc-theme=blueprint] .tc-list{box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-list-item,[data-tc-theme=blueprint] .tc-list-item{transition:background .14s var(--bp-ease, ease)}tc-theme[name=blueprint] .tc-list-item:hover:not(.tc-list-item--disabled):not(.tc-list-item--selected),[data-tc-theme=blueprint] .tc-list-item:hover:not(.tc-list-item--disabled):not(.tc-list-item--selected){background:var(--bp-paper-tint)}tc-theme[name=blueprint] .tc-list-item--selected,[data-tc-theme=blueprint] .tc-list-item--selected{box-shadow:inset 3px 0 0 var(--bp-pink),var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-list-item-meta,[data-tc-theme=blueprint] .tc-list-item-meta{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.07em;font-size:.75rem}tc-theme[name=blueprint] .tc-list-item-label,[data-tc-theme=blueprint] .tc-list-item-label{font-family:var(--bp-body)}tc-theme[name=blueprint] .tc-list-item--selected .tc-list-item-label,[data-tc-theme=blueprint] .tc-list-item--selected .tc-list-item-label{font-family:var(--bp-display);letter-spacing:-.01em;font-weight:600}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] .tc-list-item,[data-tc-theme=blueprint] .tc-list-item{transition:none}}tc-theme[name=blueprint] tc-list-card,[data-tc-theme=blueprint] tc-list-card{--bs-list-card-bg: var(--bp-paper);--bs-list-card-border-color: var(--bp-border);--bs-list-card-shadow: var(--tc-shadow-sm);--bs-list-card-header-bg: var(--bp-bg-2);--bs-list-card-header-border-color: var(--bp-border-faint);--bs-list-card-title-color: var(--bp-emphasis);--bs-list-card-row-separator-color: var(--bp-border-faint);--bs-list-card-rank-bg: var(--bp-bg-2);--bs-list-card-rank-color: var(--bp-text-muted);--bs-list-card-label-color: var(--bp-text);--bs-list-card-icon-color: var(--bp-teal-fg);--bs-list-card-value-color: var(--bp-text-faint);--bs-list-card-skeleton-bg: var(--bp-paper-tint-2);--bs-list-card-skeleton-shimmer: rgba(255, 255, 255, .8)}tc-theme[name=blueprint] .tc-list-card-inner,[data-tc-theme=blueprint] .tc-list-card-inner{position:relative;transition:transform .22s var(--bp-ease),border-color .22s var(--bp-ease),box-shadow .22s var(--bp-ease)}tc-theme[name=blueprint] .tc-list-card-inner:before,[data-tc-theme=blueprint] .tc-list-card-inner:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);opacity:.5;pointer-events:none;transition:opacity .22s var(--bp-ease)}tc-theme[name=blueprint] .tc-list-card-inner:hover,[data-tc-theme=blueprint] .tc-list-card-inner:hover{transform:translateY(-2px);border-color:var(--bp-teal);box-shadow:var(--tc-shadow-hover)}tc-theme[name=blueprint] .tc-list-card-inner:hover:before,[data-tc-theme=blueprint] .tc-list-card-inner:hover:before{opacity:1}tc-theme[name=blueprint] .tc-list-card-title,[data-tc-theme=blueprint] .tc-list-card-title{font-family:var(--bp-display);font-weight:600;letter-spacing:.01em;color:var(--bs-list-card-title-color)}tc-theme[name=blueprint] .tc-list-card-item,[data-tc-theme=blueprint] .tc-list-card-item{border-left:2px solid rgba(0,0,0,0);padding-left:calc(var(--bs-list-card-row-padding-x) - 2px);transition:background-color .18s var(--bp-ease),border-color .18s var(--bp-ease)}tc-theme[name=blueprint] .tc-list-card-item:hover,[data-tc-theme=blueprint] .tc-list-card-item:hover{background-color:var(--bp-paper-tint);border-left-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-list-card-rank,[data-tc-theme=blueprint] .tc-list-card-rank{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.06em;background:var(--bs-list-card-rank-bg);color:var(--bs-list-card-rank-color)}tc-theme[name=blueprint] .tc-list-card-value,[data-tc-theme=blueprint] .tc-list-card-value{font-family:var(--bp-mono);font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--bs-list-card-value-color)}tc-theme[name=blueprint] .list-group,[data-tc-theme=blueprint] .list-group{--bs-list-group-color: var(--bp-text);--bs-list-group-bg: var(--bp-paper);--bs-list-group-border-color: var(--bp-border);--bs-list-group-action-color: var(--bp-text-soft);--bs-list-group-action-hover-color: var(--bp-text);--bs-list-group-action-hover-bg: var(--bp-paper-tint);--bs-list-group-action-active-color: var(--bp-text);--bs-list-group-action-active-bg: var(--bp-paper-tint-2);--bs-list-group-disabled-color: var(--bp-text-faint);--bs-list-group-disabled-bg: var(--bp-bg-2);--bs-list-group-active-color: var(--bp-pink-ink);--bs-list-group-active-bg: var(--bp-pink);--bs-list-group-active-border-color: var(--bp-pink-hover);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .list-group-item,[data-tc-theme=blueprint] .list-group-item{border-bottom-color:var(--bp-border-faint)}tc-theme[name=blueprint] .list-group-item.active,[data-tc-theme=blueprint] .list-group-item.active{border-color:var(--bp-pink-hover);border-left:3px solid var(--bp-pink)}tc-theme[name=blueprint] .list-group-horizontal>.list-group-item,tc-theme[name=blueprint] .list-group-horizontal-sm>.list-group-item,tc-theme[name=blueprint] .list-group-horizontal-md>.list-group-item,tc-theme[name=blueprint] .list-group-horizontal-lg>.list-group-item,tc-theme[name=blueprint] .list-group-horizontal-xl>.list-group-item,tc-theme[name=blueprint] .list-group-horizontal-xxl>.list-group-item,[data-tc-theme=blueprint] .list-group-horizontal>.list-group-item,[data-tc-theme=blueprint] .list-group-horizontal-sm>.list-group-item,[data-tc-theme=blueprint] .list-group-horizontal-md>.list-group-item,[data-tc-theme=blueprint] .list-group-horizontal-lg>.list-group-item,[data-tc-theme=blueprint] .list-group-horizontal-xl>.list-group-item,[data-tc-theme=blueprint] .list-group-horizontal-xxl>.list-group-item{border-right-color:var(--bp-border-faint)}tc-theme[name=blueprint] .list-group-numbered>.list-group-item:before,[data-tc-theme=blueprint] .list-group-numbered>.list-group-item:before{font-family:var(--bp-mono);color:var(--bp-teal-fg);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}tc-theme[name=blueprint] .list-group-flush,[data-tc-theme=blueprint] .list-group-flush{box-shadow:none}tc-theme[name=blueprint] .list-group-flush>.list-group-item,[data-tc-theme=blueprint] .list-group-flush>.list-group-item{background-color:#0000}tc-theme[name=blueprint] .list-group-item-primary,[data-tc-theme=blueprint] .list-group-item-primary{--bs-list-group-bg: var(--bp-pink-soft);--bs-list-group-color: var(--bp-pink);--bs-list-group-action-hover-bg: var(--bp-pink-line);--bs-list-group-active-bg: var(--bp-pink);--bs-list-group-active-color: var(--bp-pink-ink);--bs-list-group-active-border-color: var(--bp-pink-hover)}tc-theme[name=blueprint] .list-group-item-secondary,[data-tc-theme=blueprint] .list-group-item-secondary{--bs-list-group-bg: var(--bp-paper-tint-2);--bs-list-group-color: var(--bp-text-muted);--bs-list-group-action-hover-bg: var(--bp-bg-2);--bs-list-group-active-bg: var(--bp-border-strong);--bs-list-group-active-color: var(--bp-text);--bs-list-group-active-border-color: var(--bp-border)}tc-theme[name=blueprint] .list-group-item-success,[data-tc-theme=blueprint] .list-group-item-success{--bs-list-group-bg: var(--bp-success-soft);--bs-list-group-color: var(--bp-success-fg);--bs-list-group-action-hover-bg: var(--bp-success-line);--bs-list-group-active-bg: var(--bp-success);--bs-list-group-active-color: var(--bp-success-ink);--bs-list-group-active-border-color: var(--bp-success-hover)}tc-theme[name=blueprint] .list-group-item-info,[data-tc-theme=blueprint] .list-group-item-info{--bs-list-group-bg: var(--bp-violet-soft);--bs-list-group-color: var(--bp-violet-fg);--bs-list-group-action-hover-bg: rgba(var(--bp-violet), .14);--bs-list-group-active-bg: var(--bp-violet);--bs-list-group-active-color: var(--bp-violet-ink);--bs-list-group-active-border-color: var(--bp-violet)}tc-theme[name=blueprint] .list-group-item-warning,[data-tc-theme=blueprint] .list-group-item-warning{--bs-list-group-bg: var(--bp-amber-soft);--bs-list-group-color: var(--bp-amber-fg);--bs-list-group-action-hover-bg: rgba(var(--bp-amber), .14);--bs-list-group-active-bg: var(--bp-amber);--bs-list-group-active-color: var(--bp-amber-ink);--bs-list-group-active-border-color: var(--bp-amber)}tc-theme[name=blueprint] .list-group-item-danger,[data-tc-theme=blueprint] .list-group-item-danger{--bs-list-group-bg: var(--bp-danger-soft);--bs-list-group-color: var(--bp-danger);--bs-list-group-action-hover-bg: rgba(220, 38, 38, .14);--bs-list-group-active-bg: var(--bp-danger);--bs-list-group-active-color: #fff;--bs-list-group-active-border-color: var(--bp-danger)}tc-theme[name=blueprint] tc-list-row,[data-tc-theme=blueprint] tc-list-row{--bs-list-row-bg: var(--bp-paper);--bs-list-row-border-color: var(--bp-border-faint);--bs-list-row-label-color: var(--bp-text);--bs-list-row-meta-color: var(--bp-text-faint);--bs-list-row-meta-font-family: var(--bp-mono, "JetBrains Mono", monospace);--bs-list-row-accent: var(--bp-pink);--bs-list-row-selected-bg: var( --bp-pink-surface, color-mix(in srgb, var(--bp-pink) 6%, var(--bp-paper)) );--bs-list-row-focus-outline: 2px solid var(--bp-pink);transition:background .14s var(--bp-ease, ease)}tc-theme[name=blueprint] tc-list-row:hover:not(.tc-list-row--selected):not(.tc-list-row--disabled),[data-tc-theme=blueprint] tc-list-row:hover:not(.tc-list-row--selected):not(.tc-list-row--disabled){background:var(--bp-paper-tint)}tc-theme[name=blueprint] tc-list-row .tc-list-row-meta,[data-tc-theme=blueprint] tc-list-row .tc-list-row-meta{text-transform:uppercase;letter-spacing:.07em;font-size:.75rem;color:var(--bp-teal-fg)}tc-theme[name=blueprint] tc-list-row.tc-list-row--selected,[data-tc-theme=blueprint] tc-list-row.tc-list-row--selected{box-shadow:inset 3px 0 0 var(--bp-pink)}tc-theme[name=blueprint] tc-list-row.tc-list-row--selected .tc-list-row-label,[data-tc-theme=blueprint] tc-list-row.tc-list-row--selected .tc-list-row-label{font-weight:600}tc-theme[name=blueprint] tc-list-row:last-child,[data-tc-theme=blueprint] tc-list-row:last-child{border-bottom:none}tc-theme[name=blueprint] tc-live-feed,[data-tc-theme=blueprint] tc-live-feed{--bs-live-feed-bg: var(--bp-paper);--bs-live-feed-border: 1px solid var(--bp-border);--bs-live-feed-header-bg: var(--bp-bg-2);--bs-live-feed-header-border: 1px solid var(--bp-border);--bs-live-feed-header-color: var(--bp-teal-fg);--bs-live-feed-header-font-size: .6875rem;--bs-live-feed-row-border: 1px solid var(--bp-border-faint);--bs-live-feed-row-hover-bg: var(--bp-paper-tint);--bs-live-feed-time-color: var(--bp-text-faint);--bs-live-feed-time-font-size: 11.5px;--bs-live-feed-label-font-size: .8125rem;--bs-live-feed-rec-dot-color: var(--bp-pink);--bs-live-feed-rec-animation-speed: .9s}tc-theme[name=blueprint] .tc-live-feed,[data-tc-theme=blueprint] .tc-live-feed{box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-live-feed-title,[data-tc-theme=blueprint] .tc-live-feed-title{font-family:var(--bp-mono);font-size:var(--bs-live-feed-header-font-size);text-transform:uppercase;letter-spacing:.1em;color:var(--bp-teal-fg);font-weight:600}tc-theme[name=blueprint] .tc-live-feed-rec-dot,[data-tc-theme=blueprint] .tc-live-feed-rec-dot{background:var(--bp-pink);box-shadow:0 0 0 0 var(--bp-pink-soft);animation:bp-live-feed-rec-pulse var(--bs-live-feed-rec-animation-speed) ease-in-out infinite alternate}tc-theme[name=blueprint] .tc-live-feed-rec-label,[data-tc-theme=blueprint] .tc-live-feed-rec-label{font-family:var(--bp-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--bp-pink)}@keyframes bp-live-feed-rec-pulse{0%{opacity:1;box-shadow:0 0 0 0 var(--bp-pink-soft)}to{opacity:.3;box-shadow:0 0 0 4px #0000}}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] .tc-live-feed-rec-dot,[data-tc-theme=blueprint] .tc-live-feed-rec-dot{animation:none;opacity:1;box-shadow:none}}tc-theme[name=blueprint] .tc-live-feed-body,[data-tc-theme=blueprint] .tc-live-feed-body{scrollbar-color:var(--bp-border) rgba(0,0,0,0)}tc-theme[name=blueprint] .tc-live-feed-row,[data-tc-theme=blueprint] .tc-live-feed-row{transition:background var(--bp-ease, .12s ease)}tc-theme[name=blueprint] .tc-live-feed-row:focus-visible,[data-tc-theme=blueprint] .tc-live-feed-row:focus-visible{outline:2px solid var(--bp-pink);outline-offset:-2px}tc-theme[name=blueprint] .tc-live-feed-time,[data-tc-theme=blueprint] .tc-live-feed-time{font-family:var(--bp-mono);letter-spacing:.04em}tc-theme[name=blueprint] .tc-live-feed-label,[data-tc-theme=blueprint] .tc-live-feed-label{font-family:var(--bp-body);color:var(--bp-text)}tc-theme[name=blueprint] .tc-live-feed-row--info .tc-live-feed-icon,[data-tc-theme=blueprint] .tc-live-feed-row--info .tc-live-feed-icon{color:var(--bp-violet-fg)}tc-theme[name=blueprint] .tc-live-feed-row--success .tc-live-feed-icon,[data-tc-theme=blueprint] .tc-live-feed-row--success .tc-live-feed-icon{color:var(--bp-success-fg)}tc-theme[name=blueprint] .tc-live-feed-row--warning .tc-live-feed-icon,[data-tc-theme=blueprint] .tc-live-feed-row--warning .tc-live-feed-icon{color:var(--bp-amber-fg)}tc-theme[name=blueprint] .tc-live-feed-row--danger .tc-live-feed-icon,[data-tc-theme=blueprint] .tc-live-feed-row--danger .tc-live-feed-icon{color:var(--bp-danger)}tc-theme[name=blueprint] tc-loading-overlay,[data-tc-theme=blueprint] tc-loading-overlay{--bs-loading-overlay-backdrop-bg: rgba(90, 80, 160, .18);--bs-loading-overlay-panel-bg: var(--bp-paper);--bs-loading-overlay-panel-border: 1px solid var(--bp-border);--bs-loading-overlay-panel-shadow: var(--tc-shadow-lg);--bs-loading-overlay-spinner-color: var(--bp-teal);--bs-loading-overlay-label-color: var(--bp-text);--bs-loading-overlay-pct-color: var(--bp-text-muted);--bs-loading-overlay-bar-bg: var(--bp-border-faint);--bs-loading-overlay-bar-fill: var(--bp-pink);--bs-loading-overlay-tip-color: var(--bp-text-faint)}tc-theme[name=blueprint] .tc-loading-overlay-spinner-ring,[data-tc-theme=blueprint] .tc-loading-overlay-spinner-ring{border-color:var(--bp-border-strong);border-top-color:currentcolor}tc-theme[name=blueprint] .tc-loading-overlay-label,[data-tc-theme=blueprint] .tc-loading-overlay-label{font-family:var(--bp-body);color:var(--bs-loading-overlay-label-color)}tc-theme[name=blueprint] .tc-loading-overlay-pct,[data-tc-theme=blueprint] .tc-loading-overlay-pct{font-family:var(--bp-mono);color:var(--bp-teal-fg);letter-spacing:.08em;text-transform:uppercase}tc-theme[name=blueprint] .tc-loading-overlay-bar-fill,[data-tc-theme=blueprint] .tc-loading-overlay-bar-fill{background:var(--bp-pink-grad, var(--bp-pink))}tc-theme[name=blueprint] .tc-loading-overlay-bar--indeterminate .tc-loading-overlay-bar-fill,[data-tc-theme=blueprint] .tc-loading-overlay-bar--indeterminate .tc-loading-overlay-bar-fill{background:var(--bp-pink-grad, var(--bp-pink))}tc-theme[name=blueprint] .tc-loading-overlay-tip,[data-tc-theme=blueprint] .tc-loading-overlay-tip{font-family:var(--bp-mono);color:var(--bs-loading-overlay-tip-color);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}tc-theme[name=blueprint] .tc-loading-overlay-panel,[data-tc-theme=blueprint] .tc-loading-overlay-panel{position:relative}tc-theme[name=blueprint] .tc-loading-overlay-panel:before,[data-tc-theme=blueprint] .tc-loading-overlay-panel:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);pointer-events:none}tc-theme[name=blueprint] .tc-loading-overlay-panel:after,[data-tc-theme=blueprint] .tc-loading-overlay-panel:after{content:"";position:absolute;bottom:8px;right:8px;width:12px;height:12px;border-bottom:2px solid var(--bp-border-soft);border-right:2px solid var(--bp-border-soft);pointer-events:none}tc-theme[name=blueprint] tc-loading-screen,[data-tc-theme=blueprint] tc-loading-screen{--bs-loading-screen-bg: var(--bp-bg);--bs-loading-screen-eyebrow-color: var(--bp-teal-fg);--bs-loading-screen-title-color: var(--bp-emphasis);--bs-loading-screen-title-size: 1.25rem;--bs-loading-screen-title-weight: 700;--bs-loading-screen-label-color: var(--bp-text-soft);--bs-loading-screen-pct-color: var(--bp-teal-fg);--bs-loading-screen-bar-bg: var(--bp-border-faint);--bs-loading-screen-bar-fill: var(--bp-teal);--bs-loading-screen-bar-height: 4px;--bs-loading-screen-tip-label-color: var(--bp-text-faint);--bs-loading-screen-tip-body-color: var(--bp-text-muted)}tc-theme[name=blueprint] tc-loading-screen,[data-tc-theme=blueprint] tc-loading-screen{background:var(--bp-glow-field),var(--bp-grid-field) var(--bp-bg)}tc-theme[name=blueprint] .tc-loading-screen-panel,[data-tc-theme=blueprint] .tc-loading-screen-panel{background:var(--bp-paper);border:1px solid var(--bp-border);box-shadow:var(--tc-shadow-md);padding:2.5rem;position:relative}tc-theme[name=blueprint] .tc-loading-screen-panel:before,[data-tc-theme=blueprint] .tc-loading-screen-panel:before{content:"";position:absolute;top:8px;left:8px;width:14px;height:14px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);pointer-events:none}tc-theme[name=blueprint] .tc-loading-screen-panel:after,[data-tc-theme=blueprint] .tc-loading-screen-panel:after{content:"";position:absolute;bottom:8px;right:8px;width:14px;height:14px;border-bottom:2px solid var(--bp-border-strong);border-right:2px solid var(--bp-border-strong);pointer-events:none}tc-theme[name=blueprint] .tc-loading-screen-eyebrow,[data-tc-theme=blueprint] .tc-loading-screen-eyebrow{font-family:var(--bp-mono);letter-spacing:.12em;color:var(--bs-loading-screen-eyebrow-color)}tc-theme[name=blueprint] .tc-loading-screen-title,[data-tc-theme=blueprint] .tc-loading-screen-title{font-family:var(--bp-display);letter-spacing:-.01em;text-transform:uppercase}tc-theme[name=blueprint] .tc-loading-screen-label,[data-tc-theme=blueprint] .tc-loading-screen-label{font-family:var(--bp-body)}tc-theme[name=blueprint] .tc-loading-screen-pct,[data-tc-theme=blueprint] .tc-loading-screen-pct{font-family:var(--bp-mono);letter-spacing:.04em;color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-loading-screen-bar,[data-tc-theme=blueprint] .tc-loading-screen-bar{background:var(--bs-loading-screen-bar-bg)}tc-theme[name=blueprint] .tc-loading-screen-bar-fill,[data-tc-theme=blueprint] .tc-loading-screen-bar-fill{background:var(--bp-teal);box-shadow:var(--bp-glow-teal)}tc-theme[name=blueprint] .tc-loading-screen-bar--indeterminate .tc-loading-screen-bar-fill,[data-tc-theme=blueprint] .tc-loading-screen-bar--indeterminate .tc-loading-screen-bar-fill{background:var(--bp-pink-grad);box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-loading-screen-tip,[data-tc-theme=blueprint] .tc-loading-screen-tip{border-top-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-loading-screen-tip-label,[data-tc-theme=blueprint] .tc-loading-screen-tip-label{font-family:var(--bp-mono);letter-spacing:.1em;color:var(--bs-loading-screen-tip-label-color)}tc-theme[name=blueprint] .tc-loading-screen-tip-body,[data-tc-theme=blueprint] .tc-loading-screen-tip-body{font-family:var(--bp-mono);color:var(--bs-loading-screen-tip-body-color);letter-spacing:.02em}tc-theme[name=blueprint] tc-lobby,[data-tc-theme=blueprint] tc-lobby{--bs-lobby-bg: var(--bp-paper);--bs-lobby-border: var(--bp-border);--bs-lobby-header-bg: var(--bp-bg-2);--bs-lobby-header-border: var(--bp-border);--bs-lobby-eyebrow-color: var(--bp-teal-fg);--bs-lobby-title-color: var(--bp-text);--bs-lobby-meta-bg: var(--bp-paper);--bs-lobby-meta-border: var(--bp-border-faint);--bs-lobby-meta-key-color: var(--bp-text-faint);--bs-lobby-meta-val-color: var(--bp-text);--bs-lobby-slot-bg: var(--bp-paper);--bs-lobby-slot-border: var(--bp-border-faint);--bs-lobby-slot-empty-color: var(--bp-text-faint);--bs-lobby-slot-filled-bg: var(--bp-paper-tint);--bs-lobby-slot-ready-bg: var(--bp-teal-soft);--bs-lobby-player-name-color: var(--bp-text);--bs-lobby-rank-bg: var(--bp-violet-soft);--bs-lobby-rank-color: var(--bp-violet-fg);--bs-lobby-host-badge-color: var(--bp-pink);--bs-lobby-ready-color: var(--bp-success-fg);--bs-lobby-waiting-color: var(--bp-text-faint);--bs-lobby-actions-bg: var(--bp-bg-2);--bs-lobby-btn-color: var(--bp-text);--bs-lobby-btn-bg: var(--bp-paper);--bs-lobby-btn-border: var(--bp-border-soft);--bs-lobby-btn-hover-bg: var(--bp-paper-tint-2);--bs-lobby-btn-hover-color: var(--bp-text-soft);--bs-lobby-btn-active-bg: var(--bp-teal);--bs-lobby-btn-active-color: var(--bp-teal-ink);--bs-lobby-btn-start-bg: var(--bp-pink);--bs-lobby-btn-start-color: var(--bp-pink-ink)}tc-theme[name=blueprint] .tc-lobby,[data-tc-theme=blueprint] .tc-lobby{box-shadow:var(--tc-shadow-sm);transition:box-shadow var(--bp-ease, .18s ease)}tc-theme[name=blueprint] .tc-lobby-eyebrow,[data-tc-theme=blueprint] .tc-lobby-eyebrow{font-family:var(--bp-mono);letter-spacing:.1em}tc-theme[name=blueprint] .tc-lobby-title,[data-tc-theme=blueprint] .tc-lobby-title{font-family:var(--bp-display);letter-spacing:-.01em}tc-theme[name=blueprint] .tc-lobby-meta-key,[data-tc-theme=blueprint] .tc-lobby-meta-key{font-family:var(--bp-mono);color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-lobby-meta-val,[data-tc-theme=blueprint] .tc-lobby-meta-val{font-family:var(--bp-mono);color:var(--bp-text)}tc-theme[name=blueprint] .tc-lobby-empty-label,[data-tc-theme=blueprint] .tc-lobby-empty-label{font-family:var(--bp-mono);color:var(--bp-text-faint);letter-spacing:.08em}tc-theme[name=blueprint] .tc-lobby-player-name,[data-tc-theme=blueprint] .tc-lobby-player-name{font-family:var(--bp-body);color:var(--bp-text)}tc-theme[name=blueprint] .tc-lobby-slot--filled,[data-tc-theme=blueprint] .tc-lobby-slot--filled{position:relative}tc-theme[name=blueprint] .tc-lobby-slot--filled:before,[data-tc-theme=blueprint] .tc-lobby-slot--filled:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);pointer-events:none}tc-theme[name=blueprint] .tc-lobby-slot--ready,[data-tc-theme=blueprint] .tc-lobby-slot--ready{border-left:3px solid var(--bp-teal)}tc-theme[name=blueprint] .tc-lobby-rank,[data-tc-theme=blueprint] .tc-lobby-rank{font-family:var(--bp-mono);background:var(--bp-violet-soft);color:var(--bp-violet-fg);letter-spacing:.04em}tc-theme[name=blueprint] .tc-lobby-host-badge,[data-tc-theme=blueprint] .tc-lobby-host-badge{font-family:var(--bp-mono);color:var(--bp-pink);letter-spacing:.08em}tc-theme[name=blueprint] .tc-lobby-ready-badge,[data-tc-theme=blueprint] .tc-lobby-ready-badge{font-family:var(--bp-mono);letter-spacing:.06em}tc-theme[name=blueprint] .tc-lobby-ready-badge.tc-lobby-ready-badge--ready,[data-tc-theme=blueprint] .tc-lobby-ready-badge.tc-lobby-ready-badge--ready{color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-lobby-ready-badge.tc-lobby-ready-badge--waiting,[data-tc-theme=blueprint] .tc-lobby-ready-badge.tc-lobby-ready-badge--waiting{color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-lobby-btn,[data-tc-theme=blueprint] .tc-lobby-btn{font-family:var(--bp-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;transition:background-color var(--bp-ease, .18s ease),color var(--bp-ease, .18s ease),box-shadow var(--bp-ease, .18s ease),opacity var(--bp-ease, .18s ease)}tc-theme[name=blueprint] .tc-lobby-btn:focus-visible,[data-tc-theme=blueprint] .tc-lobby-btn:focus-visible{outline-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-lobby-btn.tc-lobby-btn--active,[data-tc-theme=blueprint] .tc-lobby-btn.tc-lobby-btn--active{box-shadow:var(--bp-glow-teal)}tc-theme[name=blueprint] .tc-lobby-btn.tc-lobby-btn--active:hover:not(:disabled),[data-tc-theme=blueprint] .tc-lobby-btn.tc-lobby-btn--active:hover:not(:disabled){opacity:.9}tc-theme[name=blueprint] .tc-lobby-btn.tc-lobby-btn--start,[data-tc-theme=blueprint] .tc-lobby-btn.tc-lobby-btn--start{background:var(--bp-pink-grad);border-color:#0000;box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-lobby-btn.tc-lobby-btn--start:hover:not(:disabled),[data-tc-theme=blueprint] .tc-lobby-btn.tc-lobby-btn--start:hover:not(:disabled){background:var(--bp-pink-hover);box-shadow:var(--bp-glow-pink-strong);opacity:1}tc-theme[name=blueprint] tc-login,[data-tc-theme=blueprint] tc-login{--bs-login-column-divider: 1px solid var(--bp-border);--bs-login-aside-bg: var(--bp-bg);--bs-login-form-bg: var(--bp-paper);--bs-login-title-color: var(--bp-emphasis);--bs-login-desc-color: var(--bp-text-muted);--bs-login-skel-bg: var(--bp-bg-2);--bs-login-skel-shimmer: rgba(255, 255, 255, .72)}tc-theme[name=blueprint] .tc-login-aside,[data-tc-theme=blueprint] .tc-login-aside{background:var(--bp-bg)}tc-theme[name=blueprint] .tc-login-aside:before,[data-tc-theme=blueprint] .tc-login-aside:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:var(--bp-grid-field);background-size:var(--bp-grid-size, 38px) var(--bp-grid-size, 38px);opacity:.9}tc-theme[name=blueprint] .tc-login-aside:after,[data-tc-theme=blueprint] .tc-login-aside:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:var(--bp-glow-field);opacity:.55}tc-theme[name=blueprint] .tc-login-aside-pattern,[data-tc-theme=blueprint] .tc-login-aside-pattern{z-index:2}tc-theme[name=blueprint] .tc-login-aside-img,[data-tc-theme=blueprint] .tc-login-aside-img{opacity:.28;mix-blend-mode:multiply}tc-theme[name=blueprint] .tc-login-form,[data-tc-theme=blueprint] .tc-login-form{background:var(--bp-paper)}tc-theme[name=blueprint] .tc-login-title,[data-tc-theme=blueprint] .tc-login-title{font-family:var(--bp-display);font-size:1.625rem;font-weight:700;letter-spacing:-.02em;text-transform:uppercase;color:var(--bp-emphasis);text-wrap:balance}tc-theme[name=blueprint] .tc-login-description,[data-tc-theme=blueprint] .tc-login-description{font-family:var(--bp-body);color:var(--bp-text-muted);font-size:.9375rem;line-height:1.6}tc-theme[name=blueprint] .tc-login-connect-btn,[data-tc-theme=blueprint] .tc-login-connect-btn{font-family:var(--bp-mono);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;transition:background-color .18s var(--bp-ease),border-color .18s var(--bp-ease),box-shadow .18s var(--bp-ease),transform .18s var(--bp-ease)}tc-theme[name=blueprint] .tc-login-connect-btn:hover:not(:disabled),[data-tc-theme=blueprint] .tc-login-connect-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--tc-shadow-hover)}tc-theme[name=blueprint] .tc-login-connect-btn:active:not(:disabled),[data-tc-theme=blueprint] .tc-login-connect-btn:active:not(:disabled){transform:translateY(0);box-shadow:none}tc-theme[name=blueprint] .tc-login-skel,[data-tc-theme=blueprint] .tc-login-skel{background:linear-gradient(90deg,var(--bp-bg-2) 25%,rgba(255,255,255,.72) 50%,var(--bp-bg-2) 75%);background-size:200% 100%}tc-theme[name=blueprint] tc-logo-cloud,[data-tc-theme=blueprint] tc-logo-cloud{--bs-logo-cloud-title-color: var(--bp-teal-fg);--bs-logo-cloud-grayscale-opacity: .65;--bs-logo-cloud-grayscale-transition: filter var(--bp-ease), opacity var(--bp-ease)}tc-theme[name=blueprint] .tc-logo-cloud__title,[data-tc-theme=blueprint] .tc-logo-cloud__title{font-family:var(--bp-mono);letter-spacing:.1em;color:var(--bp-teal-fg)}tc-theme[name=blueprint] a.tc-logo-cloud-cell:focus-visible,[data-tc-theme=blueprint] a.tc-logo-cloud-cell:focus-visible{outline-color:var(--bp-teal)}tc-theme[name=blueprint] tc-loot-list,[data-tc-theme=blueprint] tc-loot-list{--bs-loot-list-bg: var(--bp-paper);--bs-loot-list-border: 1px solid var(--bp-border);--bs-loot-list-header-bg: var(--bp-bg-2);--bs-loot-list-header-border: 1px solid var(--bp-border);--bs-loot-list-title-color: var(--bp-teal-fg);--bs-loot-list-title-font-size: .6875rem;--bs-loot-list-row-border: 1px solid var(--bp-border-faint);--bs-loot-list-row-hover-bg: var(--bp-paper-tint-2);--bs-loot-list-icon-color: var(--bp-text-faint);--bs-loot-list-icon-font-size: .875rem;--bs-loot-list-name-color: var(--bp-text);--bs-loot-list-name-font-size: .8125rem;--bs-loot-list-qty-color: var(--bp-text-muted);--bs-loot-list-qty-font-size: .75rem;--bs-loot-list-rarity-common: var(--bp-border-strong);--bs-loot-list-rarity-uncommon: var(--bp-teal);--bs-loot-list-rarity-rare: var(--bp-violet);--bs-loot-list-rarity-epic: var(--bp-pink);--bs-loot-list-rarity-legendary: var(--bp-amber);--bs-loot-list-rarity-mythic: var(--bp-danger);--bs-loot-list-btn-bg: var(--bp-paper);--bs-loot-list-btn-color: var(--bp-teal-fg);--bs-loot-list-btn-border: 1px solid var(--bp-teal-line, var(--bp-teal));--bs-loot-list-btn-hover-bg: var(--bp-teal);--bs-loot-list-btn-hover-color: var(--bp-teal-ink);--bs-loot-list-btn-font-size: .6875rem;--bs-loot-list-btn-min-height: 1.75rem;--bs-loot-list-btn-disabled-opacity: .4;--bs-loot-list-empty-color: var(--bp-text-faint)}tc-theme[name=blueprint] .tc-loot-list,[data-tc-theme=blueprint] .tc-loot-list{box-shadow:var(--tc-shadow-sm);transition:box-shadow var(--bp-ease, .18s ease)}tc-theme[name=blueprint] .tc-loot-list-title,[data-tc-theme=blueprint] .tc-loot-list-title{font-family:var(--bp-mono);letter-spacing:.1em;color:var(--bs-loot-list-title-color)}tc-theme[name=blueprint] .tc-loot-list-row,[data-tc-theme=blueprint] .tc-loot-list-row{transition:background var(--bp-ease, .18s ease),box-shadow var(--bp-ease, .18s ease)}tc-theme[name=blueprint] .tc-loot-list-row:hover,[data-tc-theme=blueprint] .tc-loot-list-row:hover{box-shadow:inset 3px 0 8px -4px currentColor}tc-theme[name=blueprint] .tc-loot-list-row--rare,[data-tc-theme=blueprint] .tc-loot-list-row--rare{background:var(--bp-violet-soft)}tc-theme[name=blueprint] .tc-loot-list-row--epic,[data-tc-theme=blueprint] .tc-loot-list-row--epic{background:var(--bp-pink-surface)}tc-theme[name=blueprint] .tc-loot-list-row--legendary,[data-tc-theme=blueprint] .tc-loot-list-row--legendary{background:var(--bp-amber-soft)}tc-theme[name=blueprint] .tc-loot-list-row--mythic,[data-tc-theme=blueprint] .tc-loot-list-row--mythic{background:var(--bp-danger-soft)}tc-theme[name=blueprint] .tc-loot-list-name,[data-tc-theme=blueprint] .tc-loot-list-name{font-family:var(--bp-display);font-size:.8rem;letter-spacing:.02em;color:var(--bs-loot-list-name-color)}tc-theme[name=blueprint] .tc-loot-list-qty,[data-tc-theme=blueprint] .tc-loot-list-qty{font-family:var(--bp-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em}tc-theme[name=blueprint] .tc-loot-list-btn,[data-tc-theme=blueprint] .tc-loot-list-btn{font-family:var(--bp-mono);letter-spacing:.07em;text-transform:uppercase;border-color:var(--bp-teal-line, var(--bp-teal));transition:background var(--bp-ease, .18s ease),color var(--bp-ease, .18s ease),box-shadow var(--bp-ease, .18s ease),transform var(--bp-ease, .18s ease)}tc-theme[name=blueprint] .tc-loot-list-btn:hover:not(:disabled),[data-tc-theme=blueprint] .tc-loot-list-btn:hover:not(:disabled){box-shadow:var(--bp-glow-teal)}tc-theme[name=blueprint] .tc-loot-list-btn:focus-visible,[data-tc-theme=blueprint] .tc-loot-list-btn:focus-visible{outline-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-loot-list-take-all,[data-tc-theme=blueprint] .tc-loot-list-take-all{background:var(--bp-pink-grad);color:var(--bp-pink-ink);border-color:#0000;font-family:var(--bp-mono);letter-spacing:.09em;text-transform:uppercase}tc-theme[name=blueprint] .tc-loot-list-take-all:hover:not(:disabled),[data-tc-theme=blueprint] .tc-loot-list-take-all:hover:not(:disabled){background:var(--bp-pink-hover);color:var(--bp-pink-ink);box-shadow:var(--bp-glow-pink);transform:translateY(-1px);border-color:#0000}tc-theme[name=blueprint] .tc-loot-list-take-all:focus-visible,[data-tc-theme=blueprint] .tc-loot-list-take-all:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-loot-list-empty,[data-tc-theme=blueprint] .tc-loot-list-empty{font-family:var(--bp-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-loot-list-empty:before,[data-tc-theme=blueprint] .tc-loot-list-empty:before{content:"◇";display:block;font-size:1.25rem;margin-bottom:.375rem;color:var(--bp-border-strong);letter-spacing:0}tc-theme[name=blueprint] tc-loot-popup,[data-tc-theme=blueprint] tc-loot-popup{--bs-loot-popup-bg: var(--bp-paper);--bs-loot-popup-border-color: var(--bp-border);--bs-loot-popup-shadow: var(--tc-shadow-lg);--bs-loot-popup-eyebrow-color: var(--bp-teal-fg);--bs-loot-popup-title-color: var(--bp-emphasis);--bs-loot-popup-backdrop-bg: var(--bp-emphasis);--bs-loot-popup-backdrop-opacity: .55;--bs-loot-popup-btn-bg: var(--bp-paper);--bs-loot-popup-btn-color: var(--bp-text);--bs-loot-popup-btn-border: 1px solid var(--bp-border-strong);--bs-loot-popup-btn-hover-bg: var(--bp-bg-2);--bs-loot-popup-btn-hover-color: var(--bp-text-soft);--bs-loot-popup-btn-primary-bg: var(--bp-pink);--bs-loot-popup-btn-primary-color: var(--bp-pink-ink);--bs-loot-popup-btn-primary-hover-bg: var(--bp-pink-hover);--bs-loot-popup-btn-primary-hover-color: var(--bp-pink-ink);--bs-loot-popup-close-color: var(--bp-text-faint);--bs-loot-popup-close-hover-color: var(--bp-text);--bs-loot-popup-close-hover-bg: var(--bp-bg-2)}tc-theme[name=blueprint] .tc-loot-popup__eyebrow,[data-tc-theme=blueprint] .tc-loot-popup__eyebrow{font-family:var(--bp-mono);letter-spacing:.12em}tc-theme[name=blueprint] .tc-loot-popup__title,[data-tc-theme=blueprint] .tc-loot-popup__title{font-family:var(--bp-display);letter-spacing:-.01em}tc-theme[name=blueprint] .tc-loot-popup__btn,[data-tc-theme=blueprint] .tc-loot-popup__btn{font-family:var(--bp-mono);letter-spacing:.06em;text-transform:uppercase}tc-theme[name=blueprint] .tc-loot-popup__take-all:hover:not(:disabled),[data-tc-theme=blueprint] .tc-loot-popup__take-all:hover:not(:disabled){box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-loot-popup__take-all:focus-visible,[data-tc-theme=blueprint] .tc-loot-popup__take-all:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-loot-popup__close:focus-visible,[data-tc-theme=blueprint] .tc-loot-popup__close:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-loot-popup__panel,[data-tc-theme=blueprint] .tc-loot-popup__panel{border-left-width:2px;border-left-color:var(--bp-teal)}tc-theme[name=blueprint] tc-lore-text,[data-tc-theme=blueprint] tc-lore-text{--bs-lore-text-border-color: var(--bp-pink);--bs-lore-text-border-width: 3px;--bs-lore-text-bg: var(--bp-pink-surface);--bs-lore-text-color: var(--bp-text-muted);--bs-lore-text-font-style: italic;--bs-lore-text-font-size: .925rem;--bs-lore-text-font-weight: 400;--bs-lore-text-line-height: 1.75}tc-theme[name=blueprint] .tc-lore-text,[data-tc-theme=blueprint] .tc-lore-text{font-family:var(--bp-body);box-shadow:-2px 0 8px 0 var(--bp-pink-glow)}tc-theme[name=blueprint] .tc-lore-text__content,[data-tc-theme=blueprint] .tc-lore-text__content{font-family:var(--bp-body)}tc-theme[name=blueprint] .tc-lore-text__content p,[data-tc-theme=blueprint] .tc-lore-text__content p{margin-bottom:.6em}tc-theme[name=blueprint] .tc-lore-text__content p:last-child,[data-tc-theme=blueprint] .tc-lore-text__content p:last-child{margin-bottom:0}tc-theme[name=blueprint] tc-main-menu,[data-tc-theme=blueprint] tc-main-menu{--bs-main-menu-bg: var(--bp-paper);--bs-main-menu-border: var(--bp-border);--bs-main-menu-header-bg: var(--bp-bg-2);--bs-main-menu-header-border: var(--bp-border-faint);--bs-main-menu-eyebrow-color: var( --bp-teal-fg );--bs-main-menu-title-color: var(--bp-emphasis);--bs-main-menu-subtitle-color: var(--bp-text-muted);--bs-main-menu-item-color: var(--bp-text);--bs-main-menu-item-border: var( --bp-border-faint );--bs-main-menu-item-hover-bg: var(--bp-teal-soft);--bs-main-menu-item-selected-bg: var(--bp-pink);--bs-main-menu-item-selected-color: var(--bp-pink-ink);--bs-main-menu-item-disabled-color: var(--bp-text-faint);--bs-main-menu-badge-bg: var(--bp-bg-2);--bs-main-menu-badge-color: var(--bp-text-muted);--bs-main-menu-badge-selected-bg: rgba(255, 255, 255, .22);--bs-main-menu-badge-selected-color: var(--bp-pink-ink)}tc-theme[name=blueprint] .tc-main-menu,[data-tc-theme=blueprint] .tc-main-menu{box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-main-menu-eyebrow,[data-tc-theme=blueprint] .tc-main-menu-eyebrow{font-family:var(--bp-mono);letter-spacing:.12em;color:var(--bs-main-menu-eyebrow-color)}tc-theme[name=blueprint] .tc-main-menu-title,[data-tc-theme=blueprint] .tc-main-menu-title{font-family:var(--bp-display);font-weight:600;letter-spacing:.01em;color:var(--bs-main-menu-title-color)}tc-theme[name=blueprint] .tc-main-menu-subtitle,[data-tc-theme=blueprint] .tc-main-menu-subtitle{font-family:var(--bp-body);color:var(--bs-main-menu-subtitle-color)}tc-theme[name=blueprint] .tc-main-menu-item,[data-tc-theme=blueprint] .tc-main-menu-item{font-family:var(--bp-body);border-left:2px solid rgba(0,0,0,0);padding-left:calc(.875rem - 2px);transition:background-color .18s var(--bp-ease),border-color .18s var(--bp-ease),color .18s var(--bp-ease)}tc-theme[name=blueprint] .tc-main-menu-item:hover:not(.tc-main-menu-item--disabled):not(.tc-main-menu-item--selected),[data-tc-theme=blueprint] .tc-main-menu-item:hover:not(.tc-main-menu-item--disabled):not(.tc-main-menu-item--selected){border-left-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-main-menu-item.tc-main-menu-item--selected,[data-tc-theme=blueprint] .tc-main-menu-item.tc-main-menu-item--selected{border-left-color:#ffffff80}tc-theme[name=blueprint] .tc-main-menu-item-label,[data-tc-theme=blueprint] .tc-main-menu-item-label{font-family:var(--bp-mono);font-weight:500;letter-spacing:.02em}tc-theme[name=blueprint] .tc-main-menu-badge,[data-tc-theme=blueprint] .tc-main-menu-badge{font-family:var(--bp-mono);font-weight:600;text-transform:uppercase;letter-spacing:.07em;border:1px solid var(--bp-border-chip);background:var(--bs-main-menu-badge-bg);color:var(--bs-main-menu-badge-color)}.tc-main-menu-item--selected tc-theme[name=blueprint] .tc-main-menu-badge,.tc-main-menu-item--selected [data-tc-theme=blueprint] .tc-main-menu-badge{border-color:#ffffff4d}tc-theme[name=blueprint] tc-main-menu:focus-visible,[data-tc-theme=blueprint] tc-main-menu:focus-visible{outline-color:var(--bp-pink);box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] tc-maintainer-card,[data-tc-theme=blueprint] tc-maintainer-card{--bs-maintainer-card-bg: var(--bp-paper);--bs-maintainer-card-border: var(--bp-border);--bs-maintainer-card-shadow: var(--tc-shadow-sm);--bs-maintainer-card-shadow-hover: var(--tc-shadow-hover);--bs-maintainer-card-name-color: var(--bp-emphasis);--bs-maintainer-card-name-size: 1.0625rem;--bs-maintainer-card-role-color: var(--bp-text-muted);--bs-maintainer-card-role-size: .8125rem;--bs-maintainer-card-location-color: var(--bp-text-faint);--bs-maintainer-card-location-size: .8125rem;--bs-maintainer-card-bio-color: var(--bp-text-muted);--bs-maintainer-card-bio-size: .875rem;--bs-maintainer-card-link-color: var(--bp-text-faint);--bs-maintainer-card-link-hover-bg: var(--bp-teal-soft);--bs-maintainer-card-link-hover-color: var(--bp-teal-fg);--bs-maintainer-card-sponsor-bg: var(--bp-pink);--bs-maintainer-card-sponsor-color: var(--bp-pink-ink)}tc-theme[name=blueprint] .tc-maintainer-card,[data-tc-theme=blueprint] .tc-maintainer-card{background-color:var(--bp-paper);border:1px solid var(--bp-border);box-shadow:var(--tc-shadow-sm);position:relative;transition:box-shadow var(--bp-ease),transform var(--bp-ease),border-color var(--bp-ease)}tc-theme[name=blueprint] .tc-maintainer-card:before,[data-tc-theme=blueprint] .tc-maintainer-card:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);pointer-events:none;opacity:0;transition:opacity var(--bp-ease)}tc-theme[name=blueprint] .tc-maintainer-card:hover,[data-tc-theme=blueprint] .tc-maintainer-card:hover{border-color:var(--bp-border-strong);box-shadow:var(--tc-shadow-hover);transform:translateY(-2px)}tc-theme[name=blueprint] .tc-maintainer-card:hover:before,[data-tc-theme=blueprint] .tc-maintainer-card:hover:before{opacity:1}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] .tc-maintainer-card,[data-tc-theme=blueprint] .tc-maintainer-card{transition:box-shadow var(--bp-ease),border-color var(--bp-ease)}tc-theme[name=blueprint] .tc-maintainer-card:hover,[data-tc-theme=blueprint] .tc-maintainer-card:hover{transform:none}}tc-theme[name=blueprint] .tc-maintainer-card__avatar,[data-tc-theme=blueprint] .tc-maintainer-card__avatar{border-color:var(--bp-border-strong)}tc-theme[name=blueprint] .tc-maintainer-card__name,[data-tc-theme=blueprint] .tc-maintainer-card__name{font-family:var(--bp-display);color:var(--bp-emphasis);letter-spacing:-.01em}tc-theme[name=blueprint] .tc-maintainer-card__role,[data-tc-theme=blueprint] .tc-maintainer-card__role{font-family:var(--bp-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-maintainer-card__location,[data-tc-theme=blueprint] .tc-maintainer-card__location{color:var(--bp-text-faint);font-family:var(--bp-body)}tc-theme[name=blueprint] .tc-maintainer-card__location svg,[data-tc-theme=blueprint] .tc-maintainer-card__location svg{color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-maintainer-card__bio,[data-tc-theme=blueprint] .tc-maintainer-card__bio{font-family:var(--bp-body);color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-maintainer-card__link,[data-tc-theme=blueprint] .tc-maintainer-card__link{color:var(--bp-text-faint);transition:background-color var(--bp-ease),color var(--bp-ease)}tc-theme[name=blueprint] .tc-maintainer-card__link:hover,tc-theme[name=blueprint] .tc-maintainer-card__link:focus,[data-tc-theme=blueprint] .tc-maintainer-card__link:hover,[data-tc-theme=blueprint] .tc-maintainer-card__link:focus{background-color:var(--bp-teal-soft);color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-maintainer-card__link:focus-visible,[data-tc-theme=blueprint] .tc-maintainer-card__link:focus-visible{outline:2px solid var(--bp-teal);outline-offset:2px}tc-theme[name=blueprint] .tc-maintainer-card__sponsor,[data-tc-theme=blueprint] .tc-maintainer-card__sponsor{background:var(--bp-pink-grad);color:var(--bp-pink-ink);font-family:var(--bp-mono);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border:none;transition:background-color var(--bp-ease),box-shadow var(--bp-ease)}tc-theme[name=blueprint] .tc-maintainer-card__sponsor:hover,tc-theme[name=blueprint] .tc-maintainer-card__sponsor:focus,[data-tc-theme=blueprint] .tc-maintainer-card__sponsor:hover,[data-tc-theme=blueprint] .tc-maintainer-card__sponsor:focus{background:var(--bp-pink-hover);color:var(--bp-pink-ink);box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-maintainer-card__sponsor:focus-visible,[data-tc-theme=blueprint] .tc-maintainer-card__sponsor:focus-visible{outline:2px solid var(--bp-pink);outline-offset:2px}tc-theme[name=blueprint] tc-markdown-editor,[data-tc-theme=blueprint] tc-markdown-editor{--bs-markdown-editor-border: 1px solid var(--bp-border);--bs-markdown-editor-surface: var(--bp-paper);--bs-markdown-editor-hairline: 1px solid var(--bp-border-faint);--bs-markdown-editor-label-color: var(--bp-text-soft);--bs-markdown-editor-tab-color: var(--bp-text-faint);--bs-markdown-editor-tab-color-hover: var(--bp-text);--bs-markdown-editor-tab-color-active: var(--bp-text-soft);--bs-markdown-editor-tab-underline: 2px solid var(--bp-teal);--bs-markdown-editor-toolbar-btn-color: var(--bp-text-faint);--bs-markdown-editor-toolbar-btn-hover-bg: var(--bp-teal-soft);--bs-markdown-editor-toolbar-btn-hover-color: var(--bp-teal-fg);--bs-markdown-editor-toolbar-btn-active-bg: var(--bp-pink);--bs-markdown-editor-toolbar-btn-active-color: var(--bp-pink-ink);--bs-markdown-editor-body-color: var(--bp-text);--bs-markdown-editor-textarea-focus-border: var(--bp-border-strong);--bs-markdown-editor-code-bg: var(--bp-paper-tint-2);--bs-markdown-editor-code-color: var( --bp-violet-fg );--bs-markdown-editor-codeblock-bg: var( --bp-emphasis );--bs-markdown-editor-codeblock-color: #f4f3fb;--bs-markdown-editor-quote-border: 3px solid var(--bp-teal-line, var(--bp-border-strong));--bs-markdown-editor-quote-color: var(--bp-text-muted);--bs-markdown-editor-link-color: var(--bp-violet-fg)}tc-theme[name=blueprint] .tc-markdown-editor-shell,[data-tc-theme=blueprint] .tc-markdown-editor-shell{background:var(--bs-markdown-editor-surface);border:var(--bs-markdown-editor-border);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-markdown-editor-label,[data-tc-theme=blueprint] .tc-markdown-editor-label{font-family:var(--bp-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--bs-markdown-editor-label-color)}tc-theme[name=blueprint] .tc-markdown-editor-tabs,[data-tc-theme=blueprint] .tc-markdown-editor-tabs{border-bottom:var(--bs-markdown-editor-hairline);background:var(--bp-paper-tint)}tc-theme[name=blueprint] .tc-markdown-editor-tab,[data-tc-theme=blueprint] .tc-markdown-editor-tab{font-family:var(--bp-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--bs-markdown-editor-tab-color);transition:color var(--bp-ease, .18s ease)}tc-theme[name=blueprint] .tc-markdown-editor-tab:hover,[data-tc-theme=blueprint] .tc-markdown-editor-tab:hover{color:var(--bs-markdown-editor-tab-color-hover)}tc-theme[name=blueprint] .tc-markdown-editor-tab:focus-visible,[data-tc-theme=blueprint] .tc-markdown-editor-tab:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-markdown-editor-tab--active,[data-tc-theme=blueprint] .tc-markdown-editor-tab--active{color:var(--bs-markdown-editor-tab-color-active);border-bottom-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-markdown-editor-toolbar,[data-tc-theme=blueprint] .tc-markdown-editor-toolbar{border-bottom:var(--bs-markdown-editor-hairline);background:var(--bp-paper)}tc-theme[name=blueprint] .tc-markdown-editor-toolbar-btn,[data-tc-theme=blueprint] .tc-markdown-editor-toolbar-btn{color:var(--bs-markdown-editor-toolbar-btn-color);transition:background var(--bp-ease, .18s ease),color var(--bp-ease, .18s ease)}tc-theme[name=blueprint] .tc-markdown-editor-toolbar-btn:hover,[data-tc-theme=blueprint] .tc-markdown-editor-toolbar-btn:hover{background:var(--bs-markdown-editor-toolbar-btn-hover-bg);color:var(--bs-markdown-editor-toolbar-btn-hover-color)}tc-theme[name=blueprint] .tc-markdown-editor-toolbar-btn:active,[data-tc-theme=blueprint] .tc-markdown-editor-toolbar-btn:active{background:var(--bs-markdown-editor-toolbar-btn-active-bg);color:var(--bs-markdown-editor-toolbar-btn-active-color)}tc-theme[name=blueprint] .tc-markdown-editor-toolbar-btn:focus-visible,[data-tc-theme=blueprint] .tc-markdown-editor-toolbar-btn:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-markdown-editor-textarea,[data-tc-theme=blueprint] .tc-markdown-editor-textarea{color:var(--bs-markdown-editor-body-color);background:var(--bp-bg-2)}tc-theme[name=blueprint] .tc-markdown-editor-textarea:focus,tc-theme[name=blueprint] .tc-markdown-editor-textarea:focus-visible,[data-tc-theme=blueprint] .tc-markdown-editor-textarea:focus,[data-tc-theme=blueprint] .tc-markdown-editor-textarea:focus-visible{box-shadow:inset 0 0 0 1px var(--bs-markdown-editor-textarea-focus-border),inset var(--bs-markdown-editor-textarea-focus-ring);background:var(--bp-paper)}tc-theme[name=blueprint] .tc-markdown-editor-preview,[data-tc-theme=blueprint] .tc-markdown-editor-preview{color:var(--bs-markdown-editor-body-color);font-family:var(--bp-body)}tc-theme[name=blueprint] .tc-markdown-editor-preview h1,tc-theme[name=blueprint] .tc-markdown-editor-preview h2,tc-theme[name=blueprint] .tc-markdown-editor-preview h3,tc-theme[name=blueprint] .tc-markdown-editor-preview h4,tc-theme[name=blueprint] .tc-markdown-editor-preview h5,tc-theme[name=blueprint] .tc-markdown-editor-preview h6,[data-tc-theme=blueprint] .tc-markdown-editor-preview h1,[data-tc-theme=blueprint] .tc-markdown-editor-preview h2,[data-tc-theme=blueprint] .tc-markdown-editor-preview h3,[data-tc-theme=blueprint] .tc-markdown-editor-preview h4,[data-tc-theme=blueprint] .tc-markdown-editor-preview h5,[data-tc-theme=blueprint] .tc-markdown-editor-preview h6{font-family:var(--bp-display);font-weight:700;letter-spacing:-.01em;color:var(--bp-emphasis)}tc-theme[name=blueprint] .tc-markdown-editor-preview a,[data-tc-theme=blueprint] .tc-markdown-editor-preview a{color:var(--bs-markdown-editor-link-color)}tc-theme[name=blueprint] .tc-markdown-editor-preview blockquote,[data-tc-theme=blueprint] .tc-markdown-editor-preview blockquote{border-left-color:var(--bp-teal-line, var(--bp-border-strong));color:var(--bs-markdown-editor-quote-color);background:var(--bp-bg-2);padding-block:.375rem}tc-theme[name=blueprint] .tc-markdown-editor-preview hr,[data-tc-theme=blueprint] .tc-markdown-editor-preview hr{border-top-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-markdown-editor-preview code,[data-tc-theme=blueprint] .tc-markdown-editor-preview code{font-family:var(--bp-mono);background:var(--bp-violet-soft);color:var(--bs-markdown-editor-code-color)}tc-theme[name=blueprint] .tc-markdown-editor-preview pre.tc-markdown-editor-codeblock,[data-tc-theme=blueprint] .tc-markdown-editor-preview pre.tc-markdown-editor-codeblock{background:var(--bs-markdown-editor-codeblock-bg);color:var(--bs-markdown-editor-codeblock-color);box-shadow:var(--tc-shadow-sm);border-top:2px solid var(--bp-teal)}tc-theme[name=blueprint] .tc-markdown-editor-preview pre.tc-markdown-editor-codeblock code,[data-tc-theme=blueprint] .tc-markdown-editor-preview pre.tc-markdown-editor-codeblock code{background:#0000;color:inherit}tc-theme[name=blueprint] .tc-markdown-editor-empty,[data-tc-theme=blueprint] .tc-markdown-editor-empty{font-family:var(--bp-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--bp-text-faint);font-style:normal}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] .tc-markdown-editor-tab,tc-theme[name=blueprint] .tc-markdown-editor-toolbar-btn,[data-tc-theme=blueprint] .tc-markdown-editor-tab,[data-tc-theme=blueprint] .tc-markdown-editor-toolbar-btn{transition:none}}tc-theme[name=blueprint] .tc-marquee,[data-tc-theme=blueprint] .tc-marquee{background-color:var(--bp-paper);border-block:1px solid var(--bp-border-rule);--bs-marquee-item-color: var(--bp-text-soft);--bs-marquee-sep-color: var(--bp-teal-fg);--bs-marquee-sep-gap: .75rem;--bs-marquee-padding-y: .5rem}tc-theme[name=blueprint] .tc-marquee-item,[data-tc-theme=blueprint] .tc-marquee-item{font-family:var(--bp-mono);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-marquee-item-color)}tc-theme[name=blueprint] .tc-marquee-sep,[data-tc-theme=blueprint] .tc-marquee-sep{color:var(--bs-marquee-sep-color);font-family:var(--bp-mono);font-size:.625rem;line-height:1;opacity:.75}tc-theme[name=blueprint] tc-marquee[pause-on-hover]:hover .tc-marquee-track,[data-tc-theme=blueprint] tc-marquee[pause-on-hover]:hover .tc-marquee-track{opacity:.6;transition:opacity .2s var(--bp-ease)}tc-theme[name=blueprint] tc-matchmaking-screen,[data-tc-theme=blueprint] tc-matchmaking-screen{--bs-matchmaking-screen-bg: var(--bp-paper);--bs-matchmaking-screen-border: var(--bp-border);--bs-matchmaking-screen-ring-border: var(--bp-border-strong);--bs-matchmaking-screen-ring-color: var(--bp-text-faint);--bs-matchmaking-screen-ring-spin-color: var(--bp-teal);--bs-matchmaking-screen-ring-found-border: var(--bp-success);--bs-matchmaking-screen-ring-found-color: var(--bp-success);--bs-matchmaking-screen-ring-found-bg: var(--bp-success-soft);--bs-matchmaking-screen-ring-failed-border: var(--bp-danger);--bs-matchmaking-screen-ring-failed-color: var(--bp-danger);--bs-matchmaking-screen-eyebrow-color: var(--bp-teal-fg);--bs-matchmaking-screen-title-color: var(--bp-emphasis);--bs-matchmaking-screen-meta-bg: var(--bp-bg-2);--bs-matchmaking-screen-meta-border: var(--bp-border-faint);--bs-matchmaking-screen-meta-key-color: var(--bp-text-faint);--bs-matchmaking-screen-meta-val-color: var(--bp-text-soft);--bs-matchmaking-screen-btn-color: var(--bp-text-soft);--bs-matchmaking-screen-btn-bg: var(--bp-paper);--bs-matchmaking-screen-btn-border: var(--bp-border-soft);--bs-matchmaking-screen-btn-hover-bg: var(--bp-paper-tint);--bs-matchmaking-screen-btn-accept-bg: var(--bp-pink);--bs-matchmaking-screen-btn-accept-color: var(--bp-pink-ink)}tc-theme[name=blueprint] .tc-matchmaking-screen,[data-tc-theme=blueprint] .tc-matchmaking-screen{box-shadow:var(--tc-shadow-sm);border-color:var(--bp-border);border-top:3px solid var(--bp-pink)}tc-theme[name=blueprint] .tc-matchmaking-screen-ring--spin,[data-tc-theme=blueprint] .tc-matchmaking-screen-ring--spin{box-shadow:0 0 0 .25em var(--bp-teal-soft)}tc-theme[name=blueprint] .tc-matchmaking-screen-ring--found,[data-tc-theme=blueprint] .tc-matchmaking-screen-ring--found{box-shadow:0 0 0 .25em var(--bp-success-soft)}tc-theme[name=blueprint] .tc-matchmaking-screen-ring--failed,[data-tc-theme=blueprint] .tc-matchmaking-screen-ring--failed{background:var(--bp-danger-soft)}tc-theme[name=blueprint] .tc-matchmaking-screen-eyebrow,[data-tc-theme=blueprint] .tc-matchmaking-screen-eyebrow{font-family:var(--bp-mono);letter-spacing:.1em;color:var(--bp-teal-fg)}.tc-matchmaking-screen[data-state=failed] tc-theme[name=blueprint] .tc-matchmaking-screen-eyebrow,.tc-matchmaking-screen[data-state=failed] [data-tc-theme=blueprint] .tc-matchmaking-screen-eyebrow{color:var(--bp-danger)}.tc-matchmaking-screen[data-state=found] tc-theme[name=blueprint] .tc-matchmaking-screen-eyebrow,.tc-matchmaking-screen[data-state=found] [data-tc-theme=blueprint] .tc-matchmaking-screen-eyebrow{color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-matchmaking-screen-title,[data-tc-theme=blueprint] .tc-matchmaking-screen-title{font-family:var(--bp-display);letter-spacing:-.01em;font-weight:700}.tc-matchmaking-screen[data-state=failed] tc-theme[name=blueprint] .tc-matchmaking-screen-title,.tc-matchmaking-screen[data-state=failed] [data-tc-theme=blueprint] .tc-matchmaking-screen-title{color:var(--bp-danger)}.tc-matchmaking-screen[data-state=found] tc-theme[name=blueprint] .tc-matchmaking-screen-title,.tc-matchmaking-screen[data-state=found] [data-tc-theme=blueprint] .tc-matchmaking-screen-title{color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-matchmaking-screen-meta,[data-tc-theme=blueprint] .tc-matchmaking-screen-meta{border-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-matchmaking-screen-meta-item,[data-tc-theme=blueprint] .tc-matchmaking-screen-meta-item{border-right-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-matchmaking-screen-meta-key,[data-tc-theme=blueprint] .tc-matchmaking-screen-meta-key{font-family:var(--bp-mono);letter-spacing:.12em;color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-matchmaking-screen-meta-val,[data-tc-theme=blueprint] .tc-matchmaking-screen-meta-val{font-family:var(--bp-mono);color:var(--bp-text-soft)}tc-theme[name=blueprint] .tc-matchmaking-screen-btn,[data-tc-theme=blueprint] .tc-matchmaking-screen-btn{font-family:var(--bp-body);transition:background-color var(--bp-ease, .18s ease),box-shadow var(--bp-ease, .18s ease),opacity var(--bp-ease, .18s ease)}tc-theme[name=blueprint] .tc-matchmaking-screen-btn:focus-visible,[data-tc-theme=blueprint] .tc-matchmaking-screen-btn:focus-visible{outline-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-matchmaking-screen-btn--accept,[data-tc-theme=blueprint] .tc-matchmaking-screen-btn--accept{background:var(--bp-pink-grad);color:var(--bp-pink-ink);border-color:var(--bp-pink);font-family:var(--bp-display);font-weight:700;letter-spacing:.03em;text-transform:uppercase}tc-theme[name=blueprint] .tc-matchmaking-screen-btn--accept:hover:not(:disabled),[data-tc-theme=blueprint] .tc-matchmaking-screen-btn--accept:hover:not(:disabled){opacity:1;box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-matchmaking-screen-btn--accept:focus-visible,[data-tc-theme=blueprint] .tc-matchmaking-screen-btn--accept:focus-visible{outline-color:var(--bp-pink);box-shadow:var(--bp-glow-pink-strong)}tc-theme[name=blueprint] tc-menu-item,[data-tc-theme=blueprint] tc-menu-item{--bs-menu-item-bg: transparent;--bs-menu-item-color: var(--bp-text-soft);--bs-menu-item-border-color: var(--bp-border-faint);--bs-menu-item-icon-color: var(--bp-text-faint);--bs-menu-item-hover-bg: var(--bp-teal-soft);--bs-menu-item-hover-color: var(--bp-teal-fg);--bs-menu-item-selected-bg: var(--bp-pink);--bs-menu-item-selected-color: var(--bp-pink-ink);--bs-menu-item-selected-icon-color: rgba(255, 255, 255, .8);--bs-menu-item-hotkey-font-family: var(--bp-mono);--bs-menu-item-hotkey-color: var(--bp-text-faint);--bs-menu-item-hotkey-bg: var(--bp-bg-2);--bs-menu-item-hotkey-border: 1px solid var(--bp-border-chip);--bs-menu-item-hotkey-selected-color: rgba(255, 255, 255, .85);--bs-menu-item-hotkey-selected-bg: rgba(255, 255, 255, .15);--bs-menu-item-hotkey-selected-border: 1px solid rgba(255, 255, 255, .2);transition:background-color .12s var(--bp-ease),color .12s var(--bp-ease)}tc-theme[name=blueprint] tc-menu-item:focus-visible,[data-tc-theme=blueprint] tc-menu-item:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] tc-menu-item:hover:not(.tc-menu-item--selected):not(.tc-menu-item--disabled) .tc-menu-item-icon,[data-tc-theme=blueprint] tc-menu-item:hover:not(.tc-menu-item--selected):not(.tc-menu-item--disabled) .tc-menu-item-icon{color:var(--bp-teal-fg)}tc-theme[name=blueprint] tc-menu-item .tc-menu-item-label,[data-tc-theme=blueprint] tc-menu-item .tc-menu-item-label{font-family:var(--bp-body);color:inherit}tc-theme[name=blueprint] tc-menu-item .tc-menu-item-hotkey,[data-tc-theme=blueprint] tc-menu-item .tc-menu-item-hotkey{text-transform:uppercase;letter-spacing:.06em}tc-theme[name=blueprint] tc-menu-item.tc-menu-item--selected .tc-menu-item-label,[data-tc-theme=blueprint] tc-menu-item.tc-menu-item--selected .tc-menu-item-label{font-weight:600}tc-theme[name=blueprint] tc-metal-button,[data-tc-theme=blueprint] tc-metal-button{--bs-metal-button-color: var(--bp-text);--bs-metal-button-bg: var(--bp-paper);--bs-metal-button-border-color: var(--bp-border-soft);--bs-metal-button-hover-bg: var(--bp-teal-soft);--bs-metal-button-hover-color: var(--bp-teal-fg);--bs-metal-button-hover-border-color: var(--bp-teal);--bs-metal-button-active-bg: var(--bp-teal-soft);--bs-metal-button-active-color: var(--bp-teal-fg);--bs-metal-button-active-border-color: var(--bp-teal);--bs-metal-button-focus-ring-color: var(--bp-teal-glow)}tc-theme[name=blueprint] .tc-metal-button__btn,[data-tc-theme=blueprint] .tc-metal-button__btn{font-family:var(--bp-display);font-weight:700;text-transform:uppercase;letter-spacing:.06em;transition:transform .18s var(--bp-ease),background .2s,border-color .2s,box-shadow .25s,color .2s}tc-theme[name=blueprint] tc-metal-button[variant=primary],[data-tc-theme=blueprint] tc-metal-button[variant=primary]{--bs-metal-button-color: var(--bp-pink-ink);--bs-metal-button-bg: var(--bp-pink-grad);--bs-metal-button-border-color: transparent;--bs-metal-button-hover-bg: var(--bp-pink-grad);--bs-metal-button-hover-color: var(--bp-pink-ink);--bs-metal-button-hover-border-color: transparent;--bs-metal-button-active-bg: var(--bp-pink-grad);--bs-metal-button-active-color: var(--bp-pink-ink);--bs-metal-button-active-border-color: transparent;--bs-metal-button-focus-ring-color: var(--bp-pink-glow)}tc-theme[name=blueprint] tc-metal-button[variant=primary] .tc-metal-button__btn,[data-tc-theme=blueprint] tc-metal-button[variant=primary] .tc-metal-button__btn{box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] tc-metal-button[variant=primary] .tc-metal-button__btn:hover,[data-tc-theme=blueprint] tc-metal-button[variant=primary] .tc-metal-button__btn:hover{box-shadow:var(--bp-glow-pink-strong);transform:translateY(-2px)}tc-theme[name=blueprint] tc-metal-button[variant=primary] .tc-metal-button__btn:active,[data-tc-theme=blueprint] tc-metal-button[variant=primary] .tc-metal-button__btn:active{transform:translateY(0);box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] tc-metal-button[variant=danger],[data-tc-theme=blueprint] tc-metal-button[variant=danger]{--bs-metal-button-color: #fff;--bs-metal-button-bg: var(--bp-danger);--bs-metal-button-border-color: transparent;--bs-metal-button-hover-bg: var(--bp-danger);--bs-metal-button-hover-color: #fff;--bs-metal-button-hover-border-color: transparent;--bs-metal-button-active-bg: var(--bp-danger);--bs-metal-button-active-color: #fff;--bs-metal-button-active-border-color: transparent;--bs-metal-button-focus-ring-color: color-mix(in srgb, var(--bp-danger) 30%, transparent)}tc-theme[name=blueprint] tc-metal-button[variant=danger] .tc-metal-button__btn:hover,[data-tc-theme=blueprint] tc-metal-button[variant=danger] .tc-metal-button__btn:hover{transform:translateY(-2px)}tc-theme[name=blueprint] tc-metal-button[variant=danger] .tc-metal-button__btn:active,[data-tc-theme=blueprint] tc-metal-button[variant=danger] .tc-metal-button__btn:active{transform:translateY(0)}tc-theme[name=blueprint] tc-metal-button[variant=ghost],[data-tc-theme=blueprint] tc-metal-button[variant=ghost]{--bs-metal-button-color: var(--bp-text-muted);--bs-metal-button-bg: transparent;--bs-metal-button-border-color: transparent;--bs-metal-button-hover-bg: var(--bp-teal-soft);--bs-metal-button-hover-color: var(--bp-teal-fg);--bs-metal-button-hover-border-color: transparent;--bs-metal-button-active-bg: var(--bp-teal-soft);--bs-metal-button-active-color: var(--bp-teal-fg);--bs-metal-button-active-border-color: transparent;--bs-metal-button-focus-ring-color: var(--bp-teal-glow)}tc-theme[name=blueprint] tc-metric-card,[data-tc-theme=blueprint] tc-metric-card{--bs-metric-card-bg: var(--bp-paper);--bs-metric-card-border-color: var(--bp-border);--bs-metric-card-shadow: var(--tc-shadow-sm);--bs-metric-card-icon-chip-bg: var(--bp-teal-soft);--bs-metric-card-icon-color: var(--bp-teal-fg);--bs-metric-card-title-color: var(--bp-teal-fg);--bs-metric-card-title-font-size: .6875rem;--bs-metric-card-title-letter-spacing: .1em;--bs-metric-card-value-color: var(--bp-emphasis);--bs-metric-card-value-font-size: 1.875rem;--bs-metric-card-value-font-weight: 600;--bs-metric-card-subtitle-color: var(--bp-text-muted);--bs-metric-card-trend: var(--bp-teal);--bs-metric-card-skeleton-bg: var(--bp-paper-tint-2);--bs-metric-card-skeleton-shimmer: var(--bp-paper)}tc-theme[name=blueprint] .tc-metric-card-title,[data-tc-theme=blueprint] .tc-metric-card-title{font-family:var(--bp-mono)}tc-theme[name=blueprint] .tc-metric-card-value,[data-tc-theme=blueprint] .tc-metric-card-value{font-family:var(--bp-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums}tc-theme[name=blueprint] .tc-metric-card-subtitle,[data-tc-theme=blueprint] .tc-metric-card-subtitle{font-family:var(--bp-body)}tc-theme[name=blueprint] .tc-metric-card,[data-tc-theme=blueprint] .tc-metric-card{position:relative;transition:transform .18s var(--bp-ease),box-shadow .18s var(--bp-ease),border-color .18s var(--bp-ease)}tc-theme[name=blueprint] .tc-metric-card:before,[data-tc-theme=blueprint] .tc-metric-card:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);opacity:0;transition:opacity .18s var(--bp-ease);pointer-events:none;z-index:1}tc-theme[name=blueprint] .tc-metric-card:hover,tc-theme[name=blueprint] .tc-metric-card:focus-within,[data-tc-theme=blueprint] .tc-metric-card:hover,[data-tc-theme=blueprint] .tc-metric-card:focus-within{--bs-metric-card-border-color: var(--bp-teal-line);--bs-metric-card-shadow: var(--tc-shadow-hover);transform:translateY(-2px);border-left-color:var(--bp-teal)!important}tc-theme[name=blueprint] .tc-metric-card:hover:before,tc-theme[name=blueprint] .tc-metric-card:focus-within:before,[data-tc-theme=blueprint] .tc-metric-card:hover:before,[data-tc-theme=blueprint] .tc-metric-card:focus-within:before{opacity:1}tc-theme[name=blueprint] .tc-metric-card-spark svg,[data-tc-theme=blueprint] .tc-metric-card-spark svg{filter:drop-shadow(0 1px 2px var(--bp-teal-soft))}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] .tc-metric-card,[data-tc-theme=blueprint] .tc-metric-card{transition:none}tc-theme[name=blueprint] .tc-metric-card:before,[data-tc-theme=blueprint] .tc-metric-card:before{transition:none}}tc-theme[name=blueprint] tc-metric-grid,[data-tc-theme=blueprint] tc-metric-grid{--bs-metric-grid-border-color: var(--bp-border);--bs-metric-grid-bg: var(--bp-paper);--bs-metric-grid-outer-border: 1px solid var(--bp-border-strong)}tc-theme[name=blueprint] .tc-metric-grid>.tc-metric-tile,tc-theme[name=blueprint] .tc-metric-grid>[class~=tc-metric-tile],[data-tc-theme=blueprint] .tc-metric-grid>.tc-metric-tile,[data-tc-theme=blueprint] .tc-metric-grid>[class~=tc-metric-tile]{--bs-metric-tile-bg: var(--bp-paper);--bs-metric-tile-border-color: transparent;--bs-metric-tile-shadow: none;--bs-metric-tile-icon-color: var(--bp-teal-fg);--bs-metric-tile-label-color: var(--bp-text-muted);--bs-metric-tile-value-color: var(--bp-emphasis);--bs-metric-tile-unit-color: var(--bp-text-faint);--bs-metric-tile-hint-color: var(--bp-text-faint)}tc-theme[name=blueprint] .tc-metric-grid>.tc-metric-tile .tc-metric-tile-value,tc-theme[name=blueprint] .tc-metric-grid>[class~=tc-metric-tile] .tc-metric-tile-value,[data-tc-theme=blueprint] .tc-metric-grid>.tc-metric-tile .tc-metric-tile-value,[data-tc-theme=blueprint] .tc-metric-grid>[class~=tc-metric-tile] .tc-metric-tile-value{font-family:var(--bp-display);font-weight:600;letter-spacing:-.01em;color:var(--bp-emphasis)}tc-theme[name=blueprint] .tc-metric-grid>.tc-metric-tile .tc-metric-tile-label,tc-theme[name=blueprint] .tc-metric-grid>[class~=tc-metric-tile] .tc-metric-tile-label,[data-tc-theme=blueprint] .tc-metric-grid>.tc-metric-tile .tc-metric-tile-label,[data-tc-theme=blueprint] .tc-metric-grid>[class~=tc-metric-tile] .tc-metric-tile-label{font-family:var(--bp-mono);color:var(--bp-text-muted);letter-spacing:.1em}tc-theme[name=blueprint] .tc-metric-grid>.tc-metric-tile .tc-metric-tile-unit,tc-theme[name=blueprint] .tc-metric-grid>[class~=tc-metric-tile] .tc-metric-tile-unit,[data-tc-theme=blueprint] .tc-metric-grid>.tc-metric-tile .tc-metric-tile-unit,[data-tc-theme=blueprint] .tc-metric-grid>[class~=tc-metric-tile] .tc-metric-tile-unit{font-family:var(--bp-body);color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-metric-grid>.tc-metric-tile .tc-metric-tile-hint,tc-theme[name=blueprint] .tc-metric-grid>[class~=tc-metric-tile] .tc-metric-tile-hint,[data-tc-theme=blueprint] .tc-metric-grid>.tc-metric-tile .tc-metric-tile-hint,[data-tc-theme=blueprint] .tc-metric-grid>[class~=tc-metric-tile] .tc-metric-tile-hint{font-family:var(--bp-body);color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-metric-grid>.tc-metric-tile .tc-metric-tile-icon,tc-theme[name=blueprint] .tc-metric-grid>[class~=tc-metric-tile] .tc-metric-tile-icon,[data-tc-theme=blueprint] .tc-metric-grid>.tc-metric-tile .tc-metric-tile-icon,[data-tc-theme=blueprint] .tc-metric-grid>[class~=tc-metric-tile] .tc-metric-tile-icon{color:var(--bp-teal-fg)}tc-theme[name=blueprint] tc-metric-tile,tc-theme[name=blueprint] .tc-metric-tile,[data-tc-theme=blueprint] tc-metric-tile,[data-tc-theme=blueprint] .tc-metric-tile{--bs-metric-tile-bg: var(--bp-paper);--bs-metric-tile-border-color: var(--bp-border);--bs-metric-tile-shadow: var(--tc-shadow-sm);--bs-metric-tile-label-color: var(--bp-teal-fg);--bs-metric-tile-label-font-size: .6875rem;--bs-metric-tile-label-letter-spacing: .12em;--bs-metric-tile-value-color: var(--bp-emphasis);--bs-metric-tile-value-font-size: 1.5rem;--bs-metric-tile-value-font-weight: 600;--bs-metric-tile-unit-color: var(--bp-text-muted);--bs-metric-tile-hint-color: var(--bp-text-faint);--bs-metric-tile-icon-color: var(--bp-teal)}tc-theme[name=blueprint] .tc-metric-tile-label,[data-tc-theme=blueprint] .tc-metric-tile-label{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:var(--bs-metric-tile-label-letter-spacing);color:var(--bs-metric-tile-label-color)}tc-theme[name=blueprint] .tc-metric-tile-value,[data-tc-theme=blueprint] .tc-metric-tile-value{font-family:var(--bp-display);letter-spacing:-.01em;color:var(--bs-metric-tile-value-color)}tc-theme[name=blueprint] .tc-metric-tile-unit,[data-tc-theme=blueprint] .tc-metric-tile-unit{font-family:var(--bp-body);color:var(--bs-metric-tile-unit-color)}tc-theme[name=blueprint] .tc-metric-tile-hint,[data-tc-theme=blueprint] .tc-metric-tile-hint{font-family:var(--bp-body);color:var(--bs-metric-tile-hint-color)}tc-theme[name=blueprint] .tc-metric-tile,[data-tc-theme=blueprint] .tc-metric-tile{transition:transform .18s var(--bp-ease),box-shadow .18s var(--bp-ease),border-color .18s var(--bp-ease)}tc-theme[name=blueprint] .tc-metric-tile:hover,[data-tc-theme=blueprint] .tc-metric-tile:hover{transform:translateY(-2px);box-shadow:var(--tc-shadow-hover);border-color:var(--bp-border-strong)}tc-theme[name=blueprint] .tc-metric-tile:before,[data-tc-theme=blueprint] .tc-metric-tile:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);pointer-events:none;opacity:0;transition:opacity .18s var(--bp-ease)}tc-theme[name=blueprint] .tc-metric-tile,[data-tc-theme=blueprint] .tc-metric-tile{position:relative}tc-theme[name=blueprint] .tc-metric-tile:hover:before,[data-tc-theme=blueprint] .tc-metric-tile:hover:before{opacity:1}tc-theme[name=blueprint] tc-migration-guide,[data-tc-theme=blueprint] tc-migration-guide{--bs-migration-guide-border: 1px solid var(--bp-border);--bs-migration-guide-bg: var(--bp-paper);--bs-migration-guide-header-bg: var(--bp-bg-2);--bs-migration-guide-header-color: var(--bp-text);--bs-migration-guide-version-color: var(--bp-teal-fg);--bs-migration-guide-version-letter-spacing: .1em;--bs-migration-guide-arrow-color: var(--bp-teal);--bs-migration-guide-step-separator: 1px solid var(--bp-border-faint);--bs-migration-guide-step-num-color: var(--bp-violet-fg);--bs-migration-guide-step-num-letter-spacing: .12em;--bs-migration-guide-step-desc-color: var(--bp-text-muted);--bs-migration-guide-diff-stripe-width: 4px;--bs-migration-guide-diff-before-stripe: var(--bp-danger);--bs-migration-guide-diff-before-bg: var(--bp-danger-soft);--bs-migration-guide-diff-after-stripe: var(--bp-success);--bs-migration-guide-diff-after-bg: var(--bp-success-soft)}tc-theme[name=blueprint] .tc-migration-guide,[data-tc-theme=blueprint] .tc-migration-guide{border-color:var(--bp-border);box-shadow:var(--tc-shadow-sm);border-top:2px solid var(--bp-pink)}tc-theme[name=blueprint] .tc-migration-guide__header,[data-tc-theme=blueprint] .tc-migration-guide__header{border-bottom-color:var(--bp-border)}tc-theme[name=blueprint] .tc-migration-guide__version,[data-tc-theme=blueprint] .tc-migration-guide__version{font-family:var(--bp-mono);color:var(--bp-teal-fg);background:var(--bp-teal-soft);padding:.15em .45em;display:inline-block}tc-theme[name=blueprint] .tc-migration-guide__arrow,[data-tc-theme=blueprint] .tc-migration-guide__arrow{color:var(--bp-teal)}tc-theme[name=blueprint] .tc-migration-guide__title,[data-tc-theme=blueprint] .tc-migration-guide__title{font-family:var(--bp-display);font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--bp-text)}tc-theme[name=blueprint] .tc-migration-step__num,[data-tc-theme=blueprint] .tc-migration-step__num{font-family:var(--bp-mono);color:var(--bp-violet-fg)}tc-theme[name=blueprint] .tc-migration-step__title,[data-tc-theme=blueprint] .tc-migration-step__title{font-family:var(--bp-body);font-weight:600;color:var(--bp-text-soft)}tc-theme[name=blueprint] .tc-migration-step__desc,[data-tc-theme=blueprint] .tc-migration-step__desc{font-family:var(--bp-body);color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-migration-diff,[data-tc-theme=blueprint] .tc-migration-diff{border-color:var(--bp-border)}tc-theme[name=blueprint] .tc-migration-diff-before,[data-tc-theme=blueprint] .tc-migration-diff-before{border-left-color:var(--bp-danger);background:var(--bp-danger-soft);border-bottom-color:var(--bp-border)}tc-theme[name=blueprint] .tc-migration-diff-after,[data-tc-theme=blueprint] .tc-migration-diff-after{border-left-color:var(--bp-success);background:var(--bp-success-soft)}tc-theme[name=blueprint] .tc-migration-diff-before pre,tc-theme[name=blueprint] .tc-migration-diff-after pre,[data-tc-theme=blueprint] .tc-migration-diff-before pre,[data-tc-theme=blueprint] .tc-migration-diff-after pre{font-family:var(--bp-mono)}tc-theme[name=blueprint] tc-minimap,[data-tc-theme=blueprint] tc-minimap{--bs-minimap-surface: var(--bp-paper);--bs-minimap-border-color: var( --bp-teal );--bs-minimap-bg-color: var( --bp-emphasis );--bs-minimap-grid-color: var( --bp-border-soft );--bs-minimap-marker-color: var(--bp-teal);--bs-minimap-player-color: var(--bp-pink);border-color:var(--bs-minimap-border-color);box-shadow:var(--tc-shadow-sm),var(--bp-glow-teal)}tc-theme[name=blueprint] tc-minimap:before,[data-tc-theme=blueprint] tc-minimap:before{content:"";position:absolute;top:6px;left:6px;width:14px;height:14px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);pointer-events:none;z-index:2}tc-theme[name=blueprint] tc-minimap:after,[data-tc-theme=blueprint] tc-minimap:after{content:"";position:absolute;bottom:6px;right:6px;width:14px;height:14px;border-bottom:2px solid var(--bp-teal);border-right:2px solid var(--bp-teal);pointer-events:none;z-index:2}tc-theme[name=blueprint] .tc-minimap__bg,[data-tc-theme=blueprint] .tc-minimap__bg{opacity:.9}tc-theme[name=blueprint] .tc-minimap__marker,[data-tc-theme=blueprint] .tc-minimap__marker{box-shadow:0 0 0 .2em var(--bp-teal-soft)}tc-theme[name=blueprint] .tc-minimap__player,[data-tc-theme=blueprint] .tc-minimap__player{background:var(--bp-pink);outline-color:var(--bp-paper);box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .modal,[data-tc-theme=blueprint] .modal{--bs-modal-color: var(--bp-text);--bs-modal-bg: var(--bp-paper);--bs-modal-border-color: var(--bp-border);--bs-modal-box-shadow: var(--tc-shadow-lg);--bs-modal-header-border-color: var(--bp-border-faint);--bs-modal-footer-border-color: var(--bp-border-faint)}tc-theme[name=blueprint] .modal-backdrop,[data-tc-theme=blueprint] .modal-backdrop{--bs-backdrop-bg: #1a1830;--bs-backdrop-opacity: .45}tc-theme[name=blueprint] .modal-header,[data-tc-theme=blueprint] .modal-header{background:var(--bp-paper-tint)}tc-theme[name=blueprint] .modal-title,[data-tc-theme=blueprint] .modal-title{font-family:var(--bp-display);font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--bp-text)}tc-theme[name=blueprint] .modal-body,[data-tc-theme=blueprint] .modal-body{color:var(--bp-text-muted);font-family:var(--bp-body);font-size:.8125rem}tc-theme[name=blueprint] .modal-footer,[data-tc-theme=blueprint] .modal-footer{background:var(--bp-bg-2)}tc-theme[name=blueprint] .modal-header .btn-close,[data-tc-theme=blueprint] .modal-header .btn-close{color:var(--bp-text-muted);opacity:1}tc-theme[name=blueprint] .modal-header .btn-close:hover,[data-tc-theme=blueprint] .modal-header .btn-close:hover{color:var(--bp-pink);opacity:1}tc-theme[name=blueprint] .modal-content,[data-tc-theme=blueprint] .modal-content{border-top:3px solid var(--bp-teal)}tc-theme[name=blueprint] tc-mouse-sensitivity,[data-tc-theme=blueprint] tc-mouse-sensitivity{--bs-mouse-sensitivity-track-color: var(--bp-border);--bs-mouse-sensitivity-fill-color: var(--bp-teal);--bs-mouse-sensitivity-thumb-bg: var(--bp-paper);--bs-mouse-sensitivity-thumb-border: var(--bp-teal);--bs-mouse-sensitivity-thumb-active-bg: var(--bp-teal-soft);--bs-mouse-sensitivity-thumb-shadow: var(--tc-shadow-sm);--bs-mouse-sensitivity-focus-ring: var(--bp-glow-teal);--bs-mouse-sensitivity-disabled-color: var(--bp-text-faint);--bs-mouse-sensitivity-key-color: var(--bp-teal-fg);--bs-mouse-sensitivity-value-color: var(--bp-text-muted)}tc-theme[name=blueprint] .tc-mouse-sensitivity__key,[data-tc-theme=blueprint] .tc-mouse-sensitivity__key{font-family:var(--bp-mono);letter-spacing:.12em;color:var(--bs-mouse-sensitivity-key-color)}tc-theme[name=blueprint] .tc-mouse-sensitivity__value,[data-tc-theme=blueprint] .tc-mouse-sensitivity__value{font-family:var(--bp-mono);font-variant-numeric:tabular-nums;color:var(--bs-mouse-sensitivity-value-color)}tc-theme[name=blueprint] .tc-mouse-sensitivity__input::-webkit-slider-runnable-track,[data-tc-theme=blueprint] .tc-mouse-sensitivity__input::-webkit-slider-runnable-track{background-color:var(--bs-mouse-sensitivity-track-color);border-radius:0}tc-theme[name=blueprint] .tc-mouse-sensitivity__input::-webkit-slider-thumb,[data-tc-theme=blueprint] .tc-mouse-sensitivity__input::-webkit-slider-thumb{background-color:var(--bs-mouse-sensitivity-thumb-bg);border-color:var(--bs-mouse-sensitivity-thumb-border);transition:background-color var(--bp-ease, .15s ease),box-shadow var(--bp-ease, .15s ease)}tc-theme[name=blueprint] .tc-mouse-sensitivity__input::-webkit-slider-thumb:hover,[data-tc-theme=blueprint] .tc-mouse-sensitivity__input::-webkit-slider-thumb:hover{background-color:var(--bp-teal-soft)}tc-theme[name=blueprint] .tc-mouse-sensitivity__input:focus-visible::-webkit-slider-thumb,[data-tc-theme=blueprint] .tc-mouse-sensitivity__input:focus-visible::-webkit-slider-thumb{box-shadow:var(--bs-mouse-sensitivity-focus-ring)}tc-theme[name=blueprint] .tc-mouse-sensitivity__input:focus-visible::-moz-range-thumb,[data-tc-theme=blueprint] .tc-mouse-sensitivity__input:focus-visible::-moz-range-thumb{box-shadow:var(--bs-mouse-sensitivity-focus-ring)}tc-theme[name=blueprint] .tc-mouse-sensitivity__input::-moz-range-track,[data-tc-theme=blueprint] .tc-mouse-sensitivity__input::-moz-range-track{background-color:var(--bs-mouse-sensitivity-track-color);border-radius:0}tc-theme[name=blueprint] .tc-mouse-sensitivity__input::-moz-range-progress,[data-tc-theme=blueprint] .tc-mouse-sensitivity__input::-moz-range-progress{background-color:var(--bs-mouse-sensitivity-fill-color);border-radius:0}tc-theme[name=blueprint] .tc-mouse-sensitivity__input::-moz-range-thumb,[data-tc-theme=blueprint] .tc-mouse-sensitivity__input::-moz-range-thumb{background-color:var(--bs-mouse-sensitivity-thumb-bg);border-color:var(--bs-mouse-sensitivity-thumb-border);transition:background-color var(--bp-ease, .15s ease),box-shadow var(--bp-ease, .15s ease)}tc-theme[name=blueprint] .tc-mouse-sensitivity__input::-moz-range-thumb:hover,[data-tc-theme=blueprint] .tc-mouse-sensitivity__input::-moz-range-thumb:hover{background-color:var(--bp-teal-soft)}tc-theme[name=blueprint] .tc-mouse-sensitivity__input:disabled::-webkit-slider-thumb,[data-tc-theme=blueprint] .tc-mouse-sensitivity__input:disabled::-webkit-slider-thumb{background-color:var(--bs-mouse-sensitivity-disabled-color);border-color:var(--bs-mouse-sensitivity-disabled-color)}tc-theme[name=blueprint] .tc-mouse-sensitivity__input:disabled::-moz-range-thumb,[data-tc-theme=blueprint] .tc-mouse-sensitivity__input:disabled::-moz-range-thumb{background-color:var(--bs-mouse-sensitivity-disabled-color);border-color:var(--bs-mouse-sensitivity-disabled-color)}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] .tc-mouse-sensitivity__input::-webkit-slider-thumb,[data-tc-theme=blueprint] .tc-mouse-sensitivity__input::-webkit-slider-thumb{transition:none}tc-theme[name=blueprint] .tc-mouse-sensitivity__input::-moz-range-thumb,[data-tc-theme=blueprint] .tc-mouse-sensitivity__input::-moz-range-thumb{transition:none}}tc-theme[name=blueprint] tc-multi-card-select,[data-tc-theme=blueprint] tc-multi-card-select{--bs-multi-card-select-bg: var(--bp-paper);--bs-multi-card-select-border-color: var(--bp-border);--bs-multi-card-select-hover-bg: var(--bp-paper-tint-2);--bs-multi-card-select-selected-bg: var(--bp-pink);--bs-multi-card-select-selected-text: var(--bp-pink-ink);--bs-multi-card-select-label-color: var(--bp-text);--bs-multi-card-select-desc-color: var(--bp-text-muted);--bs-multi-card-select-skeleton-bg: var(--bp-bg-2)}tc-theme[name=blueprint] .tc-multi-card-select-card,[data-tc-theme=blueprint] .tc-multi-card-select-card{box-shadow:var(--tc-shadow-sm);transition:border-color var(--bp-ease),background-color var(--bp-ease),color var(--bp-ease),transform var(--bp-ease),box-shadow var(--bp-ease)}tc-theme[name=blueprint] .tc-multi-card-select-card:before,[data-tc-theme=blueprint] .tc-multi-card-select-card:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);opacity:0;transition:opacity var(--bp-ease);pointer-events:none}tc-theme[name=blueprint] .tc-multi-card-select-card:hover:not(.tc-multi-card-select-card--disabled):not(.is-selected),[data-tc-theme=blueprint] .tc-multi-card-select-card:hover:not(.tc-multi-card-select-card--disabled):not(.is-selected){background:var(--bp-paper-tint-2);border-color:var(--bp-teal);transform:translateY(-2px);box-shadow:var(--tc-shadow-hover)}tc-theme[name=blueprint] .tc-multi-card-select-card:hover:not(.tc-multi-card-select-card--disabled):not(.is-selected):before,[data-tc-theme=blueprint] .tc-multi-card-select-card:hover:not(.tc-multi-card-select-card--disabled):not(.is-selected):before{opacity:1}tc-theme[name=blueprint] .tc-multi-card-select-card:focus-visible,[data-tc-theme=blueprint] .tc-multi-card-select-card:focus-visible{outline-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-multi-card-select-card.is-selected,[data-tc-theme=blueprint] .tc-multi-card-select-card.is-selected{background:var(--bp-pink);border-color:var(--bp-pink);box-shadow:var(--bp-glow-pink),var(--tc-shadow-md);transform:translateY(-2px)}tc-theme[name=blueprint] .tc-multi-card-select-card.is-selected:before,[data-tc-theme=blueprint] .tc-multi-card-select-card.is-selected:before{border-top-color:var(--bp-pink-ink);border-left-color:var(--bp-pink-ink);opacity:1}tc-theme[name=blueprint] .tc-multi-card-select-card.is-selected .tc-multi-card-select-desc,[data-tc-theme=blueprint] .tc-multi-card-select-card.is-selected .tc-multi-card-select-desc{color:color-mix(in srgb,var(--bp-pink-ink) 72%,transparent)}tc-theme[name=blueprint] .tc-multi-card-select-label,[data-tc-theme=blueprint] .tc-multi-card-select-label{font-family:var(--bp-display);font-size:.9375rem;letter-spacing:-.01em;font-weight:600}tc-theme[name=blueprint] .tc-multi-card-select-desc,[data-tc-theme=blueprint] .tc-multi-card-select-desc{font-family:var(--bp-body);font-size:.8125rem}tc-theme[name=blueprint] .tc-multi-card-select-card--skeleton,[data-tc-theme=blueprint] .tc-multi-card-select-card--skeleton{background:linear-gradient(90deg,var(--bp-bg-2) 0%,var(--bp-paper) 50%,var(--bp-bg-2) 100%)!important;background-size:200% 100%!important}tc-theme[name=blueprint] .tc-multi-card-select-check,[data-tc-theme=blueprint] .tc-multi-card-select-check{color:var(--bp-teal)}tc-theme[name=blueprint] .nav,[data-tc-theme=blueprint] .nav{--bs-nav-link-font-size: .75rem;--bs-nav-link-font-weight: 500;--bs-nav-link-color: var(--bp-text-muted);--bs-nav-link-hover-color: var(--bp-text-soft);--bs-nav-link-disabled-color: var(--bp-text-faint)}tc-theme[name=blueprint] .nav-link,[data-tc-theme=blueprint] .nav-link{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.09em;transition:color var(--bp-ease),border-color var(--bp-ease),background var(--bp-ease)}tc-theme[name=blueprint] .nav-link.active,[data-tc-theme=blueprint] .nav-link.active{color:var(--bp-text)}tc-theme[name=blueprint] .nav-link:focus-visible,[data-tc-theme=blueprint] .nav-link:focus-visible{outline:2px solid var(--bp-pink);outline-offset:2px}tc-theme[name=blueprint] .nav-tabs,[data-tc-theme=blueprint] .nav-tabs{--bs-nav-tabs-border-color: var(--bp-border-faint);--bs-nav-tabs-border-width: 1px;--bs-nav-tabs-link-active-color: var(--bp-text);--bs-nav-tabs-link-active-bg: transparent;--bs-nav-tabs-link-active-border-color: var(--bp-pink);--bs-nav-tabs-link-hover-border-color: var(--bp-teal)}tc-theme[name=blueprint] .nav-tabs .nav-link.active,[data-tc-theme=blueprint] .nav-tabs .nav-link.active{font-family:var(--bp-display);text-transform:uppercase;letter-spacing:.04em;color:var(--bp-text)}tc-theme[name=blueprint] .nav-tabs .nav-link:hover,tc-theme[name=blueprint] .nav-tabs .nav-link:focus-visible,[data-tc-theme=blueprint] .nav-tabs .nav-link:hover,[data-tc-theme=blueprint] .nav-tabs .nav-link:focus-visible{border-bottom-color:var(--bp-teal);color:var(--bp-text-soft)}tc-theme[name=blueprint] .nav-pills,[data-tc-theme=blueprint] .nav-pills{--bs-nav-pills-link-active-color: var(--bp-pink-ink);--bs-nav-pills-link-active-bg: var(--bp-pink)}tc-theme[name=blueprint] .nav-pills .nav-link:hover:not(.active):not(.disabled),[data-tc-theme=blueprint] .nav-pills .nav-link:hover:not(.active):not(.disabled){background:var(--bp-pink-soft);color:var(--bp-pink)}tc-theme[name=blueprint] .nav-pills .nav-link.active,[data-tc-theme=blueprint] .nav-pills .nav-link.active{box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .nav-underline,[data-tc-theme=blueprint] .nav-underline{--bs-nav-underline-link-active-color: var(--bp-text)}tc-theme[name=blueprint] .nav-underline .nav-link:hover,tc-theme[name=blueprint] .nav-underline .nav-link:focus-visible,[data-tc-theme=blueprint] .nav-underline .nav-link:hover,[data-tc-theme=blueprint] .nav-underline .nav-link:focus-visible{border-bottom-color:var(--bp-teal-line);color:var(--bp-text-soft)}tc-theme[name=blueprint] .nav-underline .nav-link.active,[data-tc-theme=blueprint] .nav-underline .nav-link.active{border-bottom-color:var(--bp-pink);color:var(--bp-text)}tc-theme[name=blueprint] .nav-underline.flex-column .nav-link:hover,tc-theme[name=blueprint] .nav-underline.flex-column .nav-link:focus-visible,[data-tc-theme=blueprint] .nav-underline.flex-column .nav-link:hover,[data-tc-theme=blueprint] .nav-underline.flex-column .nav-link:focus-visible{border-left-color:var(--bp-teal-line)}tc-theme[name=blueprint] .nav-underline.flex-column .nav-link.active,[data-tc-theme=blueprint] .nav-underline.flex-column .nav-link.active{border-left-color:var(--bp-pink)}tc-theme[name=blueprint] tc-nav-button,[data-tc-theme=blueprint] tc-nav-button{--bs-nav-button-color: var(--bp-teal-fg);--bs-nav-button-bg: transparent;--bs-nav-button-border-color: transparent;--bs-nav-button-hover-color: var(--bp-teal);--bs-nav-button-hover-bg: var(--bp-teal-soft);--bs-nav-button-hover-border-color: transparent;--bs-nav-button-active-color: var(--bp-pink);--bs-nav-button-active-bg: var(--bp-pink-soft);--bs-nav-button-active-border-color: transparent;--bs-nav-button-focus-ring-color: var(--bp-teal-glow)}tc-theme[name=blueprint] tc-navbar,tc-theme[name=blueprint] .navbar,[data-tc-theme=blueprint] tc-navbar,[data-tc-theme=blueprint] .navbar{--bs-navbar-bg: rgba(238, 241, 248, .82);--bs-navbar-backdrop-filter: saturate(1.3) blur(12px);--bs-navbar-border-color: var(--bp-border);--bs-navbar-divider-color: var(--bp-border-faint);--bs-navbar-active-color: var(--bp-pink);--bs-navbar-brand-dot-bg: var(--bp-pink);--bs-navbar-brand-dot-glow: var(--bp-pink-soft)}tc-theme[name=blueprint] .navbar .nav-link,tc-theme[name=blueprint] tc-navbar .nav-link,[data-tc-theme=blueprint] .navbar .nav-link,[data-tc-theme=blueprint] tc-navbar .nav-link{font-family:var(--bp-mono);font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase}tc-theme[name=blueprint] tc-network-status-icon,[data-tc-theme=blueprint] tc-network-status-icon{--bs-network-status-icon-inactive-color: var(--bp-border-strong);--bs-network-status-icon-label-color: var(--bp-text-muted);--bs-network-status-icon-color-offline: var(--bp-text-faint);--bs-network-status-icon-color-bad: var(--bp-danger);--bs-network-status-icon-color-warning: var(--bp-amber);--bs-network-status-icon-color-ok: var(--bp-success);--bs-network-status-icon-color-good: var(--bp-success)}tc-theme[name=blueprint] .tc-network-status-icon-label,[data-tc-theme=blueprint] .tc-network-status-icon-label{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--bp-text-muted)}tc-theme[name=blueprint] tc-newsletter-signup,[data-tc-theme=blueprint] tc-newsletter-signup{--bs-newsletter-signup-bg: var(--bp-paper);--bs-newsletter-signup-border: 1px solid var(--bp-border);--bs-newsletter-signup-color: var(--bp-text);--bs-newsletter-signup-muted-color: var(--bp-text-muted);--bs-newsletter-signup-title-size: 1.25rem;--bs-newsletter-signup-title-weight: 700;--bs-newsletter-signup-input-bg: var(--bp-paper);--bs-newsletter-signup-input-color: var(--bp-text);--bs-newsletter-signup-input-border: var(--bp-border-strong);--bs-newsletter-signup-input-focus-ring: 0 0 0 3px var(--bp-violet-soft);--bs-newsletter-signup-input-placeholder-color: var(--bp-text-faint);--bs-newsletter-signup-submit-bg: var(--bp-pink-grad);--bs-newsletter-signup-submit-color: var(--bp-pink-ink);--bs-newsletter-signup-submit-border: var(--bp-pink);--bs-newsletter-signup-error-color: var(--bp-danger);--bs-newsletter-signup-error-bg: var(--bp-danger-soft);--bs-newsletter-signup-success-color: var(--bp-success-fg);--bs-newsletter-signup-success-bg: var(--bp-success-soft);--bs-newsletter-signup-success-border: var(--bp-success);--bs-newsletter-signup-privacy-color: var(--bp-text-faint);--bs-newsletter-signup-privacy-hover-color: var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-newsletter-signup,[data-tc-theme=blueprint] .tc-newsletter-signup{background:var(--bs-newsletter-signup-bg);border:var(--bs-newsletter-signup-border);box-shadow:var(--tc-shadow-sm);background-image:var(--bp-grid-field);background-size:var(--bp-grid-size) var(--bp-grid-size)}tc-theme[name=blueprint] .tc-newsletter-signup-title,[data-tc-theme=blueprint] .tc-newsletter-signup-title{font-family:var(--bp-display);letter-spacing:-.02em;color:var(--bp-emphasis)}tc-theme[name=blueprint] .tc-newsletter-signup-description,[data-tc-theme=blueprint] .tc-newsletter-signup-description{font-family:var(--bp-body);color:var(--bp-text-muted);line-height:1.65}tc-theme[name=blueprint] .tc-newsletter-signup-input,[data-tc-theme=blueprint] .tc-newsletter-signup-input{font-family:var(--bp-body);background-color:var(--bs-newsletter-signup-input-bg);border-color:var(--bp-border-strong);color:var(--bs-newsletter-signup-input-color);transition:border-color var(--bp-ease),box-shadow var(--bp-ease)}tc-theme[name=blueprint] .tc-newsletter-signup-input::placeholder,[data-tc-theme=blueprint] .tc-newsletter-signup-input::placeholder{color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-newsletter-signup-input:focus,[data-tc-theme=blueprint] .tc-newsletter-signup-input:focus{border-color:var(--bp-violet);box-shadow:var(--bs-newsletter-signup-input-focus-ring)}tc-theme[name=blueprint] .tc-newsletter-signup-input[aria-invalid=true],[data-tc-theme=blueprint] .tc-newsletter-signup-input[aria-invalid=true]{border-color:var(--bp-danger)}tc-theme[name=blueprint] .tc-newsletter-signup-submit,[data-tc-theme=blueprint] .tc-newsletter-signup-submit{font-family:var(--bp-mono);font-weight:700;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;background:var(--bs-newsletter-signup-submit-bg);color:var(--bs-newsletter-signup-submit-color);border-color:var(--bp-pink);transition:transform var(--bp-ease),box-shadow var(--bp-ease)}tc-theme[name=blueprint] .tc-newsletter-signup-submit:hover:not(:disabled),[data-tc-theme=blueprint] .tc-newsletter-signup-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-newsletter-signup-submit:focus-visible,[data-tc-theme=blueprint] .tc-newsletter-signup-submit:focus-visible{outline:2px solid var(--bp-pink);outline-offset:2px;box-shadow:var(--bp-glow-pink-strong)}tc-theme[name=blueprint] .tc-newsletter-signup-spinner,[data-tc-theme=blueprint] .tc-newsletter-signup-spinner{border-color:#ffffff59;border-top-color:var(--bp-pink-ink)}tc-theme[name=blueprint] .tc-newsletter-signup-error,[data-tc-theme=blueprint] .tc-newsletter-signup-error{font-family:var(--bp-mono);font-size:.75rem;letter-spacing:.04em;color:var(--bp-danger)}tc-theme[name=blueprint] .tc-newsletter-signup-success,[data-tc-theme=blueprint] .tc-newsletter-signup-success{background:var(--bs-newsletter-signup-success-bg);border-left-color:var(--bp-success)}tc-theme[name=blueprint] .tc-newsletter-signup-success-icon,[data-tc-theme=blueprint] .tc-newsletter-signup-success-icon{color:var(--bp-success-fg)}tc-theme[name=blueprint] .tc-newsletter-signup-success-message,[data-tc-theme=blueprint] .tc-newsletter-signup-success-message{font-family:var(--bp-body);font-weight:600;color:var(--bp-success-fg)}tc-theme[name=blueprint] .tc-newsletter-signup-privacy,[data-tc-theme=blueprint] .tc-newsletter-signup-privacy{font-family:var(--bp-body);color:var(--bp-text-faint);transition:color var(--bp-ease)}tc-theme[name=blueprint] .tc-newsletter-signup-privacy:hover,[data-tc-theme=blueprint] .tc-newsletter-signup-privacy:hover{color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-newsletter-signup-privacy:focus-visible,[data-tc-theme=blueprint] .tc-newsletter-signup-privacy:focus-visible{outline:2px solid var(--bp-violet);outline-offset:2px}tc-theme[name=blueprint] tc-node-editor,[data-tc-theme=blueprint] tc-node-editor{--bs-node-editor-canvas-bg: var(--bp-bg-2);--bs-node-editor-surface: var(--bp-paper);--bs-node-editor-border: var(--bp-border);--bs-node-editor-border-strong: var(--bp-border-strong);--bs-node-editor-text: var(--bp-text);--bs-node-editor-muted: var(--bp-text-faint);--bs-node-editor-grid-color: var(--bp-border-faint);--bs-node-editor-grid-size: 28px;--bs-node-editor-node-bg: var(--bp-paper);--bs-node-editor-node-border: var(--bp-border);--bs-node-editor-node-shadow: var(--tc-shadow-sm);--bs-node-editor-node-hover-bg: var(--bp-paper-tint);--bs-node-editor-header-bg: var(--bp-frame-grad);--bs-node-editor-header-text: #fff;--bs-node-editor-header-border: var(--bp-border-strong);--bs-node-editor-selected-border: var(--bp-pink);--bs-node-editor-selected-header-bg: var(--bp-pink-grad);--bs-node-editor-selected-header-text: var(--bp-pink-ink);--bs-node-editor-port-bg: var(--bp-paper);--bs-node-editor-port-border: var(--bp-border-strong);--bs-node-editor-port-hover-bg: var(--bp-teal);--bs-node-editor-edge-color: var(--bp-border-strong);--bs-node-editor-edge-preview-color: var(--bp-teal);--bs-node-editor-mono: var(--bp-mono)}tc-theme[name=blueprint] .tc-node-editor,[data-tc-theme=blueprint] .tc-node-editor{border-color:var(--bp-border)}tc-theme[name=blueprint] .tc-node-editor-port:hover,[data-tc-theme=blueprint] .tc-node-editor-port:hover{border-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-node-editor-port-label,[data-tc-theme=blueprint] .tc-node-editor-port-label{font-family:var(--bp-mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-node-editor-node:focus-visible,[data-tc-theme=blueprint] .tc-node-editor-node:focus-visible{outline-color:var(--bp-pink);box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-node-editor-edge--preview,[data-tc-theme=blueprint] .tc-node-editor-edge--preview{stroke-dasharray:5 3}tc-theme[name=blueprint] tc-normal-map-generator,[data-tc-theme=blueprint] tc-normal-map-generator{--bs-normal-map-generator-surface: var(--bp-paper);--bs-normal-map-generator-surface-muted: var(--bp-bg-2);--bs-normal-map-generator-border: var(--bp-border);--bs-normal-map-generator-border-strong: var(--bp-border-strong);--bs-normal-map-generator-text: var(--bp-text);--bs-normal-map-generator-muted: var(--bp-text-muted);--bs-normal-map-generator-mono: var(--bp-mono);--bs-normal-map-generator-toolbar-bg: var(--bp-paper-tint);--bs-normal-map-generator-toolbar-border: var(--bp-border-faint);--bs-normal-map-generator-tool-color: var(--bp-text-muted);--bs-normal-map-generator-tool-hover-bg: var(--bp-teal-soft);--bs-normal-map-generator-tool-active-bg: var(--bp-pink);--bs-normal-map-generator-tool-active-color: var(--bp-pink-ink);--bs-normal-map-generator-seg-bg: var(--bp-paper);--bs-normal-map-generator-seg-border: var(--bp-border-strong);--bs-normal-map-generator-seg-color: var(--bp-text-muted);--bs-normal-map-generator-seg-hover-bg: var(--bp-teal-soft);--bs-normal-map-generator-seg-active-bg: var(--bp-pink);--bs-normal-map-generator-seg-active-color: var(--bp-pink-ink);--bs-normal-map-generator-stage-bg: var(--bp-bg-2);--bs-normal-map-generator-stage-border: var(--bp-border-strong);--bs-normal-map-generator-checker: var(--bp-border);--bs-normal-map-generator-range-track: var(--bp-border-strong);--bs-normal-map-generator-range-thumb: var(--bp-teal);--bs-normal-map-generator-focus-ring: var(--bp-pink)}tc-theme[name=blueprint] .tc-normal-map-generator,[data-tc-theme=blueprint] .tc-normal-map-generator{background:var(--bp-paper);border-color:var(--bp-border);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-nmg-toolbar,[data-tc-theme=blueprint] .tc-nmg-toolbar{background:var(--bp-paper-tint);border-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-nmg-tool,[data-tc-theme=blueprint] .tc-nmg-tool{color:var(--bp-text-muted);transition:background-color .15s var(--bp-ease),color .15s var(--bp-ease)}tc-theme[name=blueprint] .tc-nmg-tool:hover,[data-tc-theme=blueprint] .tc-nmg-tool:hover{background:var(--bp-teal-soft);color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-nmg-tool--active,[data-tc-theme=blueprint] .tc-nmg-tool--active{background:var(--bp-pink);color:var(--bp-pink-ink);box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-nmg-segmented,[data-tc-theme=blueprint] .tc-nmg-segmented{border-color:var(--bp-border-strong)}tc-theme[name=blueprint] .tc-nmg-seg,[data-tc-theme=blueprint] .tc-nmg-seg{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.08em;background:var(--bp-paper);border-left-color:var(--bp-border-strong);color:var(--bp-text-muted);transition:background-color .15s var(--bp-ease),color .15s var(--bp-ease)}tc-theme[name=blueprint] .tc-nmg-seg:hover,[data-tc-theme=blueprint] .tc-nmg-seg:hover{background:var(--bp-teal-soft);color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-nmg-seg--active,[data-tc-theme=blueprint] .tc-nmg-seg--active{background:var(--bp-pink);color:var(--bp-pink-ink)}tc-theme[name=blueprint] .tc-nmg-stage,[data-tc-theme=blueprint] .tc-nmg-stage{background-color:var(--bp-bg-2);border-color:var(--bp-border-strong)}tc-theme[name=blueprint] .tc-nmg-control-label,[data-tc-theme=blueprint] .tc-nmg-control-label{font-family:var(--bp-body, inherit);color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-nmg-control-value,[data-tc-theme=blueprint] .tc-nmg-control-value{font-family:var(--bp-mono);font-size:.75rem;letter-spacing:.06em;color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-nmg-range,[data-tc-theme=blueprint] .tc-nmg-range{accent-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-nmg-tool:focus-visible,tc-theme[name=blueprint] .tc-nmg-seg:focus-visible,tc-theme[name=blueprint] .tc-nmg-range:focus-visible,tc-theme[name=blueprint] .tc-nmg-canvas:focus-visible,[data-tc-theme=blueprint] .tc-nmg-tool:focus-visible,[data-tc-theme=blueprint] .tc-nmg-seg:focus-visible,[data-tc-theme=blueprint] .tc-nmg-range:focus-visible,[data-tc-theme=blueprint] .tc-nmg-canvas:focus-visible{outline-color:var(--bp-pink);box-shadow:var(--bp-glow-pink)}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] .tc-nmg-tool--active,[data-tc-theme=blueprint] .tc-nmg-tool--active{box-shadow:none}tc-theme[name=blueprint] .tc-nmg-tool,tc-theme[name=blueprint] .tc-nmg-seg,[data-tc-theme=blueprint] .tc-nmg-tool,[data-tc-theme=blueprint] .tc-nmg-seg{transition:none}}tc-theme[name=blueprint] tc-number-input,[data-tc-theme=blueprint] tc-number-input{--bs-number-input-border-color: var(--bp-border);--bs-number-input-bg: var(--bp-paper);--bs-number-input-color: var(--bp-text);--bs-number-input-addon-bg: var(--bp-bg-2);--bs-number-input-addon-color: var(--bp-text-muted);--bs-number-input-stepper-bg: var(--bp-bg-2);--bs-number-input-stepper-hover-bg: var(--bp-teal-soft);--bs-number-input-stepper-disabled-opacity: .35;--bs-number-input-error-color: var(--bp-danger);--bs-number-input-error-border-color: var(--bp-danger);--bs-number-input-focus-ring: 0 0 0 .2rem var(--bp-pink-glow)}tc-theme[name=blueprint] .tc-number-input__label,[data-tc-theme=blueprint] .tc-number-input__label{font-family:var(--bp-mono);font-size:.6875rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-number-input__group,[data-tc-theme=blueprint] .tc-number-input__group{border-color:var(--bs-number-input-border-color);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-number-input__group>*+*,[data-tc-theme=blueprint] .tc-number-input__group>*+*{border-left-color:var(--bp-border)}tc-theme[name=blueprint] .tc-number-input__group.tc-number-input__group--error,[data-tc-theme=blueprint] .tc-number-input__group.tc-number-input__group--error{border-color:var(--bp-danger)}tc-theme[name=blueprint] .tc-number-input__group.tc-number-input__group--error>*+*,[data-tc-theme=blueprint] .tc-number-input__group.tc-number-input__group--error>*+*{border-left-color:var(--bp-danger-soft)}tc-theme[name=blueprint] .tc-number-input__group.tc-number-input__group--error .tc-number-input__input:focus,[data-tc-theme=blueprint] .tc-number-input__group.tc-number-input__group--error .tc-number-input__input:focus{box-shadow:0 0 0 .2rem #dc26262e}tc-theme[name=blueprint] .tc-number-input__addon,[data-tc-theme=blueprint] .tc-number-input__addon{background-color:var(--bs-number-input-addon-bg);color:var(--bs-number-input-addon-color);font-family:var(--bp-mono);font-size:.75rem;letter-spacing:.04em;border-left-color:var(--bp-border);border-right-color:var(--bp-border)}tc-theme[name=blueprint] .tc-number-input__input,[data-tc-theme=blueprint] .tc-number-input__input{background-color:var(--bs-number-input-bg);color:var(--bs-number-input-color);font-family:var(--bp-mono);font-variant-numeric:tabular-nums}tc-theme[name=blueprint] .tc-number-input__input::placeholder,[data-tc-theme=blueprint] .tc-number-input__input::placeholder{color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-number-input__input[aria-invalid=true],[data-tc-theme=blueprint] .tc-number-input__input[aria-invalid=true]{color:var(--bp-danger)}tc-theme[name=blueprint] .tc-number-input__input:focus,[data-tc-theme=blueprint] .tc-number-input__input:focus{box-shadow:var(--bs-number-input-focus-ring)}tc-theme[name=blueprint] .tc-number-input__stepper .tc-number-input__step-btn+.tc-number-input__step-btn,[data-tc-theme=blueprint] .tc-number-input__stepper .tc-number-input__step-btn+.tc-number-input__step-btn{border-top-color:var(--bp-border)}tc-theme[name=blueprint] .tc-number-input__step-btn,[data-tc-theme=blueprint] .tc-number-input__step-btn{background-color:var(--bs-number-input-stepper-bg);color:var(--bp-text-faint)}@media(prefers-reduced-motion:no-preference){tc-theme[name=blueprint] .tc-number-input__step-btn,[data-tc-theme=blueprint] .tc-number-input__step-btn{transition:background-color .14s var(--bp-ease),color .14s var(--bp-ease)}}tc-theme[name=blueprint] .tc-number-input__step-btn:hover:not([disabled]),[data-tc-theme=blueprint] .tc-number-input__step-btn:hover:not([disabled]){background-color:var(--bs-number-input-stepper-hover-bg);color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-number-input__step-btn[disabled],tc-theme[name=blueprint] .tc-number-input__step-btn[aria-disabled=true],[data-tc-theme=blueprint] .tc-number-input__step-btn[disabled],[data-tc-theme=blueprint] .tc-number-input__step-btn[aria-disabled=true]{opacity:var(--bs-number-input-stepper-disabled-opacity)}tc-theme[name=blueprint] tc-objective-marker,[data-tc-theme=blueprint] tc-objective-marker{--bs-objective-marker-color: var(--bp-pink);--bs-objective-marker-bg: var(--bp-paper);--bs-objective-marker-border-color: var(--bp-border);--bs-objective-marker-text-color: var(--bp-text);--bs-objective-marker-distance-color: var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-objective-marker__text,[data-tc-theme=blueprint] .tc-objective-marker__text{background:var(--bp-paper);border-color:var(--bp-border);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-objective-marker__label,[data-tc-theme=blueprint] .tc-objective-marker__label{font-family:var(--bp-mono);color:var(--bp-text);letter-spacing:.1em}tc-theme[name=blueprint] .tc-objective-marker__distance,[data-tc-theme=blueprint] .tc-objective-marker__distance{font-family:var(--bp-mono);color:var(--bp-teal-fg);letter-spacing:.06em}tc-theme[name=blueprint] tc-objective-marker[pulse] .tc-objective-marker__glyph,[data-tc-theme=blueprint] tc-objective-marker[pulse] .tc-objective-marker__glyph{filter:drop-shadow(0 0 4px var(--bp-pink-glow))}@keyframes tc-objective-marker-pulse{0%,to{transform:scale(1);opacity:1;filter:drop-shadow(0 0 2px var(--bp-pink-glow))}50%{transform:scale(1.2);opacity:.75;filter:drop-shadow(0 0 8px var(--bp-glow-pink))}}tc-theme[name=blueprint] .offcanvas,[data-tc-theme=blueprint] .offcanvas{--bs-offcanvas-color: var(--bp-text);--bs-offcanvas-bg: var(--bp-paper);--bs-offcanvas-border-color: var(--bp-border-strong);--bs-offcanvas-box-shadow: var(--tc-shadow-lg);--bs-offcanvas-header-bg: var(--bp-bg-2)}tc-theme[name=blueprint] .offcanvas-start,[data-tc-theme=blueprint] .offcanvas-start{border-right-color:var(--bp-teal);border-right-width:2px}tc-theme[name=blueprint] .offcanvas-end,[data-tc-theme=blueprint] .offcanvas-end{border-left-color:var(--bp-teal);border-left-width:2px}tc-theme[name=blueprint] .offcanvas-top,[data-tc-theme=blueprint] .offcanvas-top{border-bottom-color:var(--bp-teal);border-bottom-width:2px}tc-theme[name=blueprint] .offcanvas-bottom,[data-tc-theme=blueprint] .offcanvas-bottom{border-top-color:var(--bp-teal);border-top-width:2px}tc-theme[name=blueprint] .offcanvas-header,[data-tc-theme=blueprint] .offcanvas-header{background:var(--bp-bg-2);border-bottom-color:var(--bp-border-faint)}tc-theme[name=blueprint] .offcanvas-title,[data-tc-theme=blueprint] .offcanvas-title{font-family:var(--bp-mono);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--bp-text-soft)}tc-theme[name=blueprint] .offcanvas-body,[data-tc-theme=blueprint] .offcanvas-body{background:var(--bp-paper);color:var(--bp-text-muted);font-family:var(--bp-body);background-image:linear-gradient(var(--bp-border-faint) 1px,transparent 1px),linear-gradient(90deg,var(--bp-border-faint) 1px,transparent 1px);background-size:24px 24px;background-position:top left}tc-theme[name=blueprint] .offcanvas-backdrop,[data-tc-theme=blueprint] .offcanvas-backdrop{background-color:#1a1830}tc-theme[name=blueprint] .offcanvas-backdrop.show,[data-tc-theme=blueprint] .offcanvas-backdrop.show{opacity:.45}tc-theme[name=blueprint] tc-otp-input,[data-tc-theme=blueprint] tc-otp-input{--bs-otp-input-bg: var(--bp-paper);--bs-otp-input-color: var(--bp-text);--bs-otp-input-border-color: var(--bp-border);--bs-otp-input-focus-border-color: var(--bp-pink);--bs-otp-input-focus-ring: var(--bp-glow-pink);--bs-otp-input-filled-border-color: var(--bp-violet);--bs-otp-input-error-border-color: var(--bp-danger);--bs-otp-input-error-color: var(--bp-danger);--bs-otp-input-error-focus-ring: 0 0 0 .2rem var(--bp-danger-soft)}tc-theme[name=blueprint] .tc-otp-input__label,[data-tc-theme=blueprint] .tc-otp-input__label{font-family:var(--bp-mono);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-otp-input__cell,[data-tc-theme=blueprint] .tc-otp-input__cell{font-family:var(--bp-mono);font-size:1.1rem;font-weight:600;letter-spacing:.05em;background-color:var(--bs-otp-input-bg);border-color:var(--bs-otp-input-border-color);transition:border-color .18s var(--bp-ease),box-shadow .18s var(--bp-ease)}tc-theme[name=blueprint] tc-page-footer,[data-tc-theme=blueprint] tc-page-footer{--bs-page-footer-bg: var(--bp-bg);--bs-page-footer-color: var(--bp-text);--bs-page-footer-border-color: var(--bp-border);--bs-page-footer-brand-color: var(--bp-emphasis);--bs-page-footer-brand-dot-bg: var(--bp-pink);--bs-page-footer-tagline-color: var(--bp-text-muted);--bs-page-footer-description-color: var(--bp-text-faint);--bs-page-footer-menu-title-color: var(--bp-teal-fg);--bs-page-footer-link-color: var(--bp-text-muted);--bs-page-footer-link-hover-color: var(--bp-teal-fg);--bs-page-footer-social-color: var(--bp-text-faint);--bs-page-footer-social-hover-color: var(--bp-teal-fg);--bs-page-footer-social-hover-bg: var(--bp-teal-soft);--bs-page-footer-legal-color: var(--bp-text-faint);--bs-page-footer-legal-link-color: var(--bp-text-faint);--bs-page-footer-legal-link-hover-color: var(--bp-text-muted);--bs-page-footer-cta-bg: var(--bp-paper-tint);--bs-page-footer-cta-border-color: var(--bp-border-faint);--bs-page-footer-cta-heading-color: var(--bp-emphasis);--bs-page-footer-cta-desc-color: var(--bp-text-muted)}tc-theme[name=blueprint] .tc-page-footer-brand-word,[data-tc-theme=blueprint] .tc-page-footer-brand-word{font-family:var(--bp-display);font-size:1rem;letter-spacing:.02em;text-transform:uppercase}tc-theme[name=blueprint] .tc-page-footer-tagline,[data-tc-theme=blueprint] .tc-page-footer-tagline{font-family:var(--bp-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--bs-page-footer-tagline-color)}tc-theme[name=blueprint] .tc-page-footer-menu-title,[data-tc-theme=blueprint] .tc-page-footer-menu-title{font-family:var(--bp-mono);color:var(--bs-page-footer-menu-title-color);letter-spacing:.1em}tc-theme[name=blueprint] .tc-page-footer-cta-heading,[data-tc-theme=blueprint] .tc-page-footer-cta-heading{font-family:var(--bp-display);font-weight:700;letter-spacing:-.01em;text-transform:uppercase}tc-theme[name=blueprint] .tc-page-footer-cta-btn,[data-tc-theme=blueprint] .tc-page-footer-cta-btn{font-family:var(--bp-mono);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;background:var(--bp-pink-grad);color:var(--bp-pink-ink);transition:box-shadow var(--bp-ease),transform var(--bp-ease)}tc-theme[name=blueprint] .tc-page-footer-cta-btn:hover,[data-tc-theme=blueprint] .tc-page-footer-cta-btn:hover{box-shadow:var(--bp-glow-pink);color:var(--bp-pink-ink);transform:translateY(-1px)}tc-theme[name=blueprint] .tc-page-footer-cta-btn:focus-visible,[data-tc-theme=blueprint] .tc-page-footer-cta-btn:focus-visible{outline-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-page-footer-social-link:focus-visible,[data-tc-theme=blueprint] .tc-page-footer-social-link:focus-visible{outline-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-page-footer-menu-link:focus-visible,[data-tc-theme=blueprint] .tc-page-footer-menu-link:focus-visible{outline-color:var(--bp-teal);color:var(--bs-page-footer-link-hover-color)}tc-theme[name=blueprint] .tc-page-footer-legal-text,[data-tc-theme=blueprint] .tc-page-footer-legal-text{font-family:var(--bp-mono);letter-spacing:.04em}tc-theme[name=blueprint] .tc-page-footer-legal-link,[data-tc-theme=blueprint] .tc-page-footer-legal-link{font-family:var(--bp-mono);letter-spacing:.04em}tc-theme[name=blueprint] .tc-page-footer-legal-link:focus-visible,[data-tc-theme=blueprint] .tc-page-footer-legal-link:focus-visible{outline-color:var(--bp-teal);color:var(--bs-page-footer-legal-link-hover-color)}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] .tc-page-footer-cta-btn,[data-tc-theme=blueprint] .tc-page-footer-cta-btn{transition:box-shadow var(--bp-ease);transform:none!important}}tc-theme[name=blueprint] tc-page-indicator,[data-tc-theme=blueprint] tc-page-indicator{--bs-page-indicator-color: var(--bp-teal-line);--bs-page-indicator-active-color: var(--bp-pink)}tc-theme[name=blueprint] .tc-page-indicator-dot,[data-tc-theme=blueprint] .tc-page-indicator-dot{border-color:var(--bp-teal-line);transition:background-color var(--bp-ease),border-color var(--bp-ease),box-shadow var(--bp-ease)}tc-theme[name=blueprint] .tc-page-indicator-dot:hover,[data-tc-theme=blueprint] .tc-page-indicator-dot:hover{background:var(--bp-teal-soft);border-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-page-indicator-dot:focus-visible,[data-tc-theme=blueprint] .tc-page-indicator-dot:focus-visible{outline:2px solid var(--bp-teal);outline-offset:2px;box-shadow:var(--bp-glow-teal)}tc-theme[name=blueprint] .tc-page-indicator-dot--active,[data-tc-theme=blueprint] .tc-page-indicator-dot--active{background:var(--bp-pink);border-color:var(--bp-pink);box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-page-indicator-dot--active:hover,[data-tc-theme=blueprint] .tc-page-indicator-dot--active:hover{background:var(--bp-pink-hover);border-color:var(--bp-pink-hover);box-shadow:var(--bp-glow-pink-strong)}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] .tc-page-indicator-dot,[data-tc-theme=blueprint] .tc-page-indicator-dot{transition:none}}tc-theme[name=blueprint] .pagination,[data-tc-theme=blueprint] .pagination{--bs-pagination-bg: var(--bp-paper);--bs-pagination-border-color: var(--bp-border);--bs-pagination-color: var(--bp-text-muted);--bs-pagination-hover-color: var(--bp-text-soft);--bs-pagination-hover-bg: var(--bp-bg);--bs-pagination-hover-border-color: var(--bp-border);--bs-pagination-focus-color: var(--bp-text-soft);--bs-pagination-focus-bg: var(--bp-bg);--bs-pagination-focus-box-shadow: 0 0 0 .2rem var(--bp-teal-soft);--bs-pagination-active-color: var(--bp-pink-ink);--bs-pagination-active-bg: var(--bp-pink);--bs-pagination-active-border-color: var(--bp-pink);--bs-pagination-disabled-color: var(--bp-text-faint);--bs-pagination-disabled-bg: var(--bp-bg-2);--bs-pagination-disabled-border-color: var(--bp-border-faint);font-family:var(--bp-mono);letter-spacing:.06em;text-transform:uppercase;box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .pagination .page-item.active .page-link,[data-tc-theme=blueprint] .pagination .page-item.active .page-link{box-shadow:inset 0 -2px 0 0 var(--bp-teal)}tc-theme[name=blueprint] .pagination .page-link,[data-tc-theme=blueprint] .pagination .page-link{transition:color calc(var(--bp-ease, .2s)*.5),background-color calc(var(--bp-ease, .2s)*.5)}tc-theme[name=blueprint] tc-panel,[data-tc-theme=blueprint] tc-panel{--bs-panel-bg: var(--bp-paper);--bs-panel-border-color: var(--bp-border)}tc-theme[name=blueprint] .tc-panel,[data-tc-theme=blueprint] .tc-panel{box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] tc-panel-header,[data-tc-theme=blueprint] tc-panel-header{--bs-panel-header-bg: transparent;--bs-panel-header-border-color: var(--bp-border-faint);--bs-panel-header-color: var(--bp-text-muted);--bs-panel-header-font-size: .6875rem;font-family:var(--bp-mono);font-weight:600;letter-spacing:.08em;text-transform:uppercase}tc-theme[name=blueprint] tc-particle-emitter,[data-tc-theme=blueprint] tc-particle-emitter{--bs-particle-emitter-bg: var(--bp-paper);--bs-particle-emitter-border-color: var(--bp-border);--bs-particle-emitter-border-width: 1px;--bs-particle-emitter-color-1: var(--bp-emphasis);--bs-particle-emitter-color-2: var(--bp-text-muted);--bs-particle-emitter-color-3: var(--bp-teal);--bs-particle-emitter-color-4: var(--bp-pink)}tc-theme[name=blueprint] .tc-particle-emitter__canvas,[data-tc-theme=blueprint] .tc-particle-emitter__canvas{box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] tc-party-panel,[data-tc-theme=blueprint] tc-party-panel{--bs-party-panel-bg: var(--bp-paper);--bs-party-panel-border: var(--bp-border);--bs-party-panel-header-bg: var(--bp-bg-2);--bs-party-panel-header-border: var(--bp-border);--bs-party-panel-eyebrow-color: var(--bp-teal-fg);--bs-party-panel-count-color: var(--bp-text-faint);--bs-party-panel-slot-bg: var(--bp-paper);--bs-party-panel-slot-border: var(--bp-border-faint);--bs-party-panel-slot-empty-bg: var(--bp-paper);--bs-party-panel-slot-empty-color: var(--bp-teal-fg);--bs-party-panel-slot-empty-hover-bg: var(--bp-teal-soft);--bs-party-panel-slot-filled-bg: var(--bp-paper);--bs-party-panel-slot-ready-bg: var(--bp-pink-surface);--bs-party-panel-member-name-color: var(--bp-text);--bs-party-panel-role-bg: var(--bp-violet-soft);--bs-party-panel-role-color: var(--bp-violet-fg);--bs-party-panel-host-badge-color: var(--bp-pink);--bs-party-panel-ready-color: var(--bp-teal-fg);--bs-party-panel-waiting-color: var(--bp-text-faint);--bs-party-panel-actions-bg: var(--bp-bg-2);--bs-party-panel-btn-bg: var(--bp-paper);--bs-party-panel-btn-color: var(--bp-text-soft);--bs-party-panel-btn-border: var(--bp-border-strong);--bs-party-panel-btn-hover-bg: var(--bp-bg-2);--bs-party-panel-btn-hover-color: var(--bp-text);--bs-party-panel-btn-leave-bg: var(--bp-danger-soft);--bs-party-panel-btn-leave-color: var(--bp-danger)}tc-theme[name=blueprint] .tc-party-panel,[data-tc-theme=blueprint] .tc-party-panel{box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-party-panel-eyebrow,[data-tc-theme=blueprint] .tc-party-panel-eyebrow{font-family:var(--bp-mono);letter-spacing:.12em}tc-theme[name=blueprint] .tc-party-panel-count,[data-tc-theme=blueprint] .tc-party-panel-count{font-family:var(--bp-mono);font-variant-numeric:tabular-nums}tc-theme[name=blueprint] .tc-party-panel-slot--empty,[data-tc-theme=blueprint] .tc-party-panel-slot--empty{transition:background-color var(--bp-ease, .15s ease)}tc-theme[name=blueprint] .tc-party-panel-slot--empty:focus-visible,[data-tc-theme=blueprint] .tc-party-panel-slot--empty:focus-visible{outline:2px solid var(--bp-pink);outline-offset:-2px}tc-theme[name=blueprint] .tc-party-panel-invite-label,[data-tc-theme=blueprint] .tc-party-panel-invite-label{font-family:var(--bp-mono);letter-spacing:.08em}tc-theme[name=blueprint] .tc-party-panel-slot--filled,[data-tc-theme=blueprint] .tc-party-panel-slot--filled{position:relative}tc-theme[name=blueprint] .tc-party-panel-slot--filled:before,[data-tc-theme=blueprint] .tc-party-panel-slot--filled:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);pointer-events:none}tc-theme[name=blueprint] .tc-party-panel-member-name,[data-tc-theme=blueprint] .tc-party-panel-member-name{font-family:var(--bp-display);font-size:.8125rem;letter-spacing:.02em}tc-theme[name=blueprint] .tc-party-panel-role,[data-tc-theme=blueprint] .tc-party-panel-role{font-family:var(--bp-mono);letter-spacing:.05em;border:1px solid var(--bp-border-chip)}tc-theme[name=blueprint] .tc-party-panel-host-badge,[data-tc-theme=blueprint] .tc-party-panel-host-badge{font-family:var(--bp-mono);letter-spacing:.1em}tc-theme[name=blueprint] .tc-party-panel-ready-badge,[data-tc-theme=blueprint] .tc-party-panel-ready-badge{font-family:var(--bp-mono)}tc-theme[name=blueprint] .tc-party-panel-ready-badge.tc-party-panel-ready-badge--ready,[data-tc-theme=blueprint] .tc-party-panel-ready-badge.tc-party-panel-ready-badge--ready{display:inline-flex;align-items:center;gap:.3em}tc-theme[name=blueprint] .tc-party-panel-ready-badge.tc-party-panel-ready-badge--ready:before,[data-tc-theme=blueprint] .tc-party-panel-ready-badge.tc-party-panel-ready-badge--ready:before{content:"";display:inline-block;width:6px;height:6px;background:var(--bp-teal);border-radius:50%;box-shadow:0 0 0 .2em var(--bp-teal-soft);flex-shrink:0}tc-theme[name=blueprint] .tc-party-panel-btn,[data-tc-theme=blueprint] .tc-party-panel-btn{font-family:var(--bp-mono);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;transition:background-color var(--bp-ease, .15s ease),color var(--bp-ease, .15s ease),opacity var(--bp-ease, .15s ease)}tc-theme[name=blueprint] .tc-party-panel-btn:focus-visible,[data-tc-theme=blueprint] .tc-party-panel-btn:focus-visible{outline:2px solid var(--bp-pink);outline-offset:2px}tc-theme[name=blueprint] .tc-party-panel-btn.tc-party-panel-btn--leave,[data-tc-theme=blueprint] .tc-party-panel-btn.tc-party-panel-btn--leave{border-color:var(--bp-danger)}tc-theme[name=blueprint] .tc-party-panel-btn.tc-party-panel-btn--leave:hover:not(:disabled),[data-tc-theme=blueprint] .tc-party-panel-btn.tc-party-panel-btn--leave:hover:not(:disabled){background:var(--bp-danger);color:#fff}tc-theme[name=blueprint] tc-pause-menu,tc-theme[name=blueprint] tc-pause-screen,[data-tc-theme=blueprint] tc-pause-menu,[data-tc-theme=blueprint] tc-pause-screen{--bs-pause-menu-bg: var(--bp-paper);--bs-pause-menu-border-color: var(--bp-border-pink);--bs-pause-menu-shadow: var(--tc-shadow-lg);--bs-pause-menu-backdrop-bg: rgba( 26, 24, 48, 1 );--bs-pause-menu-backdrop-opacity: .55;--bs-pause-menu-eyebrow-color: var(--bp-teal-fg);--bs-pause-menu-title-color: var(--bp-emphasis);--bs-pause-menu-item-color: var(--bp-text);--bs-pause-menu-item-border: var(--bp-border-faint);--bs-pause-menu-item-hover-bg: var(--bp-teal-soft);--bs-pause-menu-item-disabled-color: var(--bp-text-faint);--bs-pause-menu-badge-bg: var(--bp-bg-2);--bs-pause-menu-badge-color: var(--bp-text-muted);--bs-pause-menu-resume-bg: var(--bp-pink);--bs-pause-menu-resume-color: var(--bp-pink-ink);--bs-pause-menu-resume-hover-bg: var(--bp-pink-hover);--bs-pause-menu-resume-hover-color: var(--bp-pink-ink)}tc-theme[name=blueprint] tc-pause-screen,[data-tc-theme=blueprint] tc-pause-screen{--bs-pause-menu-eyebrow-color: var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-pause-menu__panel,[data-tc-theme=blueprint] .tc-pause-menu__panel{box-shadow:var(--tc-shadow-lg),inset 0 3px 0 0 var(--bp-pink)}tc-theme[name=blueprint] .tc-pause-menu__header,[data-tc-theme=blueprint] .tc-pause-menu__header{background:var(--bp-bg-2);border-bottom-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-pause-menu__eyebrow,[data-tc-theme=blueprint] .tc-pause-menu__eyebrow{font-family:var(--bp-mono);letter-spacing:.12em;color:var(--bs-pause-menu-eyebrow-color)}tc-theme[name=blueprint] .tc-pause-menu__title,[data-tc-theme=blueprint] .tc-pause-menu__title{font-family:var(--bp-display);font-weight:700;letter-spacing:-.01em;color:var(--bs-pause-menu-title-color)}tc-theme[name=blueprint] .tc-pause-menu__item,[data-tc-theme=blueprint] .tc-pause-menu__item{font-family:var(--bp-body);border-left:2px solid rgba(0,0,0,0);padding-left:calc(var(--bs-pause-menu-padding) - 2px);transition:background-color .18s var(--bp-ease),border-color .18s var(--bp-ease),color .18s var(--bp-ease)}tc-theme[name=blueprint] .tc-pause-menu__item:hover:not(.tc-pause-menu__item--disabled),tc-theme[name=blueprint] .tc-pause-menu__item:focus-visible:not(.tc-pause-menu__item--disabled),[data-tc-theme=blueprint] .tc-pause-menu__item:hover:not(.tc-pause-menu__item--disabled),[data-tc-theme=blueprint] .tc-pause-menu__item:focus-visible:not(.tc-pause-menu__item--disabled){border-left-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-pause-menu__item:focus-visible,[data-tc-theme=blueprint] .tc-pause-menu__item:focus-visible{outline-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-pause-menu__item-label,[data-tc-theme=blueprint] .tc-pause-menu__item-label{font-family:var(--bp-mono);font-weight:500;letter-spacing:.02em}tc-theme[name=blueprint] .tc-pause-menu__item-badge,[data-tc-theme=blueprint] .tc-pause-menu__item-badge{font-family:var(--bp-mono);font-weight:600;text-transform:uppercase;letter-spacing:.07em;border:1px solid var(--bp-border-chip);background:var(--bs-pause-menu-badge-bg);color:var(--bs-pause-menu-badge-color)}tc-theme[name=blueprint] .tc-pause-menu__footer,[data-tc-theme=blueprint] .tc-pause-menu__footer{background:var(--bp-bg-2);border-top-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-pause-menu__resume,[data-tc-theme=blueprint] .tc-pause-menu__resume{font-family:var(--bp-mono);font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:var(--bs-pause-menu-resume-bg);color:var(--bs-pause-menu-resume-color)}tc-theme[name=blueprint] .tc-pause-menu__resume:hover,[data-tc-theme=blueprint] .tc-pause-menu__resume:hover{background:var(--bp-pink-grad);color:var(--bp-pink-ink);box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-pause-menu__resume:focus-visible,[data-tc-theme=blueprint] .tc-pause-menu__resume:focus-visible{outline-color:var(--bp-pink);box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] tc-perk-picker,[data-tc-theme=blueprint] tc-perk-picker{--bs-perk-picker-card-bg: var(--bp-paper);--bs-perk-picker-card-border: var(--bp-border);--bs-perk-picker-card-hover-bg: var(--bp-paper-tint);--bs-perk-picker-card-hover-border: var(--bp-border-strong);--bs-perk-picker-selected-bg: var(--bp-pink);--bs-perk-picker-selected-border: var(--bp-pink);--bs-perk-picker-selected-color: var(--bp-pink-ink);--bs-perk-picker-selected-desc-color: color-mix( in srgb, var(--bp-pink-ink) 72%, transparent );--bs-perk-picker-icon-bg: var(--bp-bg-2);--bs-perk-picker-icon-color: var(--bp-teal-fg);--bs-perk-picker-icon-selected-bg: rgba(255, 255, 255, .18);--bs-perk-picker-icon-selected-color: var(--bp-pink-ink);--bs-perk-picker-name-color: var(--bp-text);--bs-perk-picker-description-color: var(--bp-text-muted)}tc-theme[name=blueprint] .tc-perk-picker-card,[data-tc-theme=blueprint] .tc-perk-picker-card{background:var(--bs-perk-picker-card-bg);border-color:var(--bs-perk-picker-card-border);box-shadow:var(--tc-shadow-sm);transition:background-color .18s var(--bp-ease),border-color .18s var(--bp-ease),box-shadow .18s var(--bp-ease),transform .18s var(--bp-ease)}tc-theme[name=blueprint] .tc-perk-picker-card:before,[data-tc-theme=blueprint] .tc-perk-picker-card:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);pointer-events:none;opacity:.55;transition:opacity .18s var(--bp-ease)}tc-theme[name=blueprint] .tc-perk-picker-card:hover:not(.is-selected):not(.is-locked),[data-tc-theme=blueprint] .tc-perk-picker-card:hover:not(.is-selected):not(.is-locked){background:var(--bs-perk-picker-card-hover-bg);border-color:var(--bs-perk-picker-card-hover-border);box-shadow:var(--tc-shadow-hover);transform:translateY(-2px)}tc-theme[name=blueprint] .tc-perk-picker-card:hover:not(.is-selected):not(.is-locked):before,[data-tc-theme=blueprint] .tc-perk-picker-card:hover:not(.is-selected):not(.is-locked):before{opacity:1}tc-theme[name=blueprint] .tc-perk-picker-card:focus-visible,[data-tc-theme=blueprint] .tc-perk-picker-card:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-perk-picker-card.is-selected,[data-tc-theme=blueprint] .tc-perk-picker-card.is-selected{background:var(--bp-pink-grad);border-color:var(--bs-perk-picker-selected-border);box-shadow:var(--bp-glow-pink);transform:translateY(-2px)}tc-theme[name=blueprint] .tc-perk-picker-card.is-selected:before,[data-tc-theme=blueprint] .tc-perk-picker-card.is-selected:before{border-color:#ffffff80;opacity:1}tc-theme[name=blueprint] .tc-perk-picker-card.is-locked:before,[data-tc-theme=blueprint] .tc-perk-picker-card.is-locked:before{display:none}tc-theme[name=blueprint] .tc-perk-picker-card-icon,[data-tc-theme=blueprint] .tc-perk-picker-card-icon{background:var(--bs-perk-picker-icon-bg);color:var(--bs-perk-picker-icon-color)}tc-theme[name=blueprint] .tc-perk-picker-card-icon--text,[data-tc-theme=blueprint] .tc-perk-picker-card-icon--text{font-family:var(--bp-mono);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bp-teal-fg)}.is-selected tc-theme[name=blueprint] .tc-perk-picker-card-icon--text,.is-selected [data-tc-theme=blueprint] .tc-perk-picker-card-icon--text{color:var(--bs-perk-picker-icon-selected-color);letter-spacing:.08em}tc-theme[name=blueprint] .tc-perk-picker-card-name,[data-tc-theme=blueprint] .tc-perk-picker-card-name{font-family:var(--bp-display);font-size:.875rem;font-weight:600;letter-spacing:-.01em;color:var(--bs-perk-picker-name-color);text-transform:uppercase}.is-selected tc-theme[name=blueprint] .tc-perk-picker-card-name,.is-selected [data-tc-theme=blueprint] .tc-perk-picker-card-name{color:var(--bs-perk-picker-selected-color)}tc-theme[name=blueprint] .tc-perk-picker-card-description,[data-tc-theme=blueprint] .tc-perk-picker-card-description{font-family:var(--bp-body);color:var(--bs-perk-picker-description-color)}.is-selected tc-theme[name=blueprint] .tc-perk-picker-card-description,.is-selected [data-tc-theme=blueprint] .tc-perk-picker-card-description{color:var(--bs-perk-picker-selected-desc-color)}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] .tc-perk-picker-card,[data-tc-theme=blueprint] .tc-perk-picker-card{transition:none}tc-theme[name=blueprint] .tc-perk-picker-card:before,[data-tc-theme=blueprint] .tc-perk-picker-card:before{transition:none}}tc-theme[name=blueprint] tc-phase-grid,[data-tc-theme=blueprint] tc-phase-grid{--bs-phase-grid-card-bg: var(--bp-paper);--bs-phase-grid-card-border: var(--bp-border);--bs-phase-grid-title-color: var(--bp-text);--bs-phase-grid-title-font-size: .9375rem;--bs-phase-grid-title-font-weight: 600;--bs-phase-grid-desc-color: var(--bp-text-muted);--bs-phase-grid-status-label-font-size: .6875rem;--bs-phase-grid-complete-color: var(--bp-success);--bs-phase-grid-active-color: var(--bp-pink);--bs-phase-grid-upcoming-color: var(--bp-text-faint);--bs-phase-grid-blocked-color: var(--bp-danger);--bs-phase-grid-tag-bg: var(--bp-violet-soft);--bs-phase-grid-tag-color: var(--bp-violet-fg);--bs-phase-grid-tag-border: transparent;--bs-phase-grid-command-bg: var(--bp-emphasis);--bs-phase-grid-command-color: var(--bp-teal)}tc-theme[name=blueprint] .tc-phase-grid,[data-tc-theme=blueprint] .tc-phase-grid{border-color:var(--bp-border);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-phase-grid-item,[data-tc-theme=blueprint] .tc-phase-grid-item{position:relative}tc-theme[name=blueprint] .tc-phase-grid-item:before,[data-tc-theme=blueprint] .tc-phase-grid-item:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);pointer-events:none;opacity:.5;transition:opacity .18s var(--bp-ease)}tc-theme[name=blueprint] .tc-phase-grid-item:hover:before,[data-tc-theme=blueprint] .tc-phase-grid-item:hover:before{opacity:1}tc-theme[name=blueprint] .tc-phase-grid-item,[data-tc-theme=blueprint] .tc-phase-grid-item{transition:transform .18s var(--bp-ease),box-shadow .18s var(--bp-ease)}tc-theme[name=blueprint] .tc-phase-grid-item:hover,[data-tc-theme=blueprint] .tc-phase-grid-item:hover{transform:translateY(-2px);box-shadow:var(--tc-shadow-hover);z-index:1}tc-theme[name=blueprint] .tc-phase-grid-item--active,[data-tc-theme=blueprint] .tc-phase-grid-item--active{background:var(--bp-pink-surface)}tc-theme[name=blueprint] .tc-phase-grid-item--complete,[data-tc-theme=blueprint] .tc-phase-grid-item--complete{background:var(--bp-success-soft)}tc-theme[name=blueprint] .tc-phase-grid-item-title,[data-tc-theme=blueprint] .tc-phase-grid-item-title{font-family:var(--bp-display);letter-spacing:-.01em;text-wrap:balance;color:var(--bp-text)}tc-theme[name=blueprint] .tc-phase-grid-item-description,[data-tc-theme=blueprint] .tc-phase-grid-item-description{font-family:var(--bp-body);color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-phase-grid-item-status,[data-tc-theme=blueprint] .tc-phase-grid-item-status{font-family:var(--bp-mono);letter-spacing:.1em}tc-theme[name=blueprint] .tc-phase-grid-item-status--active,[data-tc-theme=blueprint] .tc-phase-grid-item-status--active{color:var(--bp-pink)}tc-theme[name=blueprint] .tc-phase-grid-item-status--complete,[data-tc-theme=blueprint] .tc-phase-grid-item-status--complete{color:var(--bp-success-fg)}tc-theme[name=blueprint] .tc-phase-grid-item-status--upcoming,[data-tc-theme=blueprint] .tc-phase-grid-item-status--upcoming{color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-phase-grid-item-status--blocked,[data-tc-theme=blueprint] .tc-phase-grid-item-status--blocked{color:var(--bp-danger)}tc-theme[name=blueprint] .tc-phase-grid-item-status-icon--active,[data-tc-theme=blueprint] .tc-phase-grid-item-status-icon--active{filter:drop-shadow(0 0 3px var(--bp-pink-glow));color:var(--bp-pink)}tc-theme[name=blueprint] .tc-phase-grid-item-tag,[data-tc-theme=blueprint] .tc-phase-grid-item-tag{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--bp-violet-fg);background:var(--bp-violet-soft);border-color:#0000}tc-theme[name=blueprint] .tc-phase-grid-item-command,[data-tc-theme=blueprint] .tc-phase-grid-item-command{border-left:2px solid var(--bp-teal-line)}tc-theme[name=blueprint] .tc-phase-grid-item-command-code,[data-tc-theme=blueprint] .tc-phase-grid-item-command-code{font-family:var(--bp-mono);font-size:.75rem;color:var(--bp-teal);background:#0000;text-shadow:0 0 6px var(--bp-teal-glow)}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] .tc-phase-grid-item,[data-tc-theme=blueprint] .tc-phase-grid-item{transition:none}tc-theme[name=blueprint] .tc-phase-grid-item:hover,[data-tc-theme=blueprint] .tc-phase-grid-item:hover{transform:none}}tc-theme[name=blueprint] tc-phone-input,[data-tc-theme=blueprint] tc-phone-input{--bs-phone-input-bg: var(--bp-paper);--bs-phone-input-border: var(--bp-border);--bs-phone-input-text: var(--bp-text);--bs-phone-input-muted: var(--bp-text-muted);--bs-phone-input-placeholder: var(--bp-text-faint);--bs-phone-input-trigger-bg: var(--bp-bg);--bs-phone-input-trigger-hover-bg: var(--bp-teal-soft);--bs-phone-input-focus-ring: 0 0 0 .18rem var(--bp-teal-soft);--bs-phone-input-dropdown-bg: var(--bp-paper);--bs-phone-input-dropdown-border: var(--bp-border);--bs-phone-input-dropdown-shadow: var(--tc-shadow-lg);--bs-phone-input-option-hover-bg: var(--bp-bg-2);--bs-phone-input-option-active-bg: var(--bp-pink);--bs-phone-input-option-active-text: var(--bp-pink-ink);--bs-phone-input-error-color: var(--bp-danger)}tc-theme[name=blueprint] .tc-phone-input-label,[data-tc-theme=blueprint] .tc-phone-input-label{font-family:var(--bp-mono);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-phone-input-group,[data-tc-theme=blueprint] .tc-phone-input-group{border-color:var(--bp-border-strong);background:var(--bp-paper);transition:border-color var(--bp-ease),box-shadow var(--bp-ease)}tc-theme[name=blueprint] .tc-phone-input-group:focus-within,[data-tc-theme=blueprint] .tc-phone-input-group:focus-within{border-color:var(--bp-teal);box-shadow:0 0 0 .18rem var(--bp-teal-soft)}.tc-phone-input--error tc-theme[name=blueprint] .tc-phone-input-group,.tc-phone-input--error [data-tc-theme=blueprint] .tc-phone-input-group{border-color:var(--bp-danger)}.tc-phone-input--error tc-theme[name=blueprint] .tc-phone-input-group:focus-within,.tc-phone-input--error [data-tc-theme=blueprint] .tc-phone-input-group:focus-within{border-color:var(--bp-danger);box-shadow:0 0 0 .18rem var(--bp-danger-soft)}tc-theme[name=blueprint] .tc-phone-input-country,[data-tc-theme=blueprint] .tc-phone-input-country{background:var(--bp-bg);border-right-color:var(--bp-border);transition:background-color var(--bp-ease)}tc-theme[name=blueprint] .tc-phone-input-country svg,[data-tc-theme=blueprint] .tc-phone-input-country svg{color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-phone-input-country:hover,[data-tc-theme=blueprint] .tc-phone-input-country:hover{background:var(--bp-teal-soft)}tc-theme[name=blueprint] .tc-phone-input-country:focus-visible,[data-tc-theme=blueprint] .tc-phone-input-country:focus-visible{box-shadow:inset 0 0 0 2px var(--bp-teal)}tc-theme[name=blueprint] .tc-phone-input-dial,[data-tc-theme=blueprint] .tc-phone-input-dial{font-family:var(--bp-mono);font-size:.75rem;color:var(--bp-text-muted);letter-spacing:.03em}tc-theme[name=blueprint] .tc-phone-input-number,[data-tc-theme=blueprint] .tc-phone-input-number{font-family:var(--bp-body);color:var(--bp-text);background:var(--bp-paper)}tc-theme[name=blueprint] .tc-phone-input-number::placeholder,[data-tc-theme=blueprint] .tc-phone-input-number::placeholder{color:var(--bp-text-faint);opacity:1}tc-theme[name=blueprint] .tc-phone-input-dropdown,[data-tc-theme=blueprint] .tc-phone-input-dropdown{background:var(--bp-paper);border:1px solid var(--bp-border);box-shadow:var(--tc-shadow-lg)}tc-theme[name=blueprint] .tc-phone-input-search-wrap,[data-tc-theme=blueprint] .tc-phone-input-search-wrap{border-bottom-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-phone-input-search,[data-tc-theme=blueprint] .tc-phone-input-search{font-family:var(--bp-body);color:var(--bp-text);background:var(--bp-bg-2);border-color:var(--bp-border)}tc-theme[name=blueprint] .tc-phone-input-search::placeholder,[data-tc-theme=blueprint] .tc-phone-input-search::placeholder{color:var(--bp-text-faint);opacity:1}tc-theme[name=blueprint] .tc-phone-input-search:focus,[data-tc-theme=blueprint] .tc-phone-input-search:focus{border-color:var(--bp-teal);box-shadow:0 0 0 .15rem var(--bp-teal-soft);outline:none}tc-theme[name=blueprint] .tc-phone-input-option,[data-tc-theme=blueprint] .tc-phone-input-option{font-family:var(--bp-body);color:var(--bp-text);transition:background-color var(--bp-ease),color var(--bp-ease)}tc-theme[name=blueprint] .tc-phone-input-option--active,[data-tc-theme=blueprint] .tc-phone-input-option--active{background:var(--bp-pink);color:var(--bp-pink-ink)}tc-theme[name=blueprint] .tc-phone-input-option--active .tc-phone-input-option-dial,[data-tc-theme=blueprint] .tc-phone-input-option--active .tc-phone-input-option-dial{color:color-mix(in srgb,var(--bp-pink-ink) 75%,transparent)}tc-theme[name=blueprint] .tc-phone-input-option-dial,[data-tc-theme=blueprint] .tc-phone-input-option-dial{font-family:var(--bp-mono);font-size:.6875rem;letter-spacing:.03em;color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-phone-input-no-results,[data-tc-theme=blueprint] .tc-phone-input-no-results{font-family:var(--bp-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--bp-text-faint);font-style:normal}tc-theme[name=blueprint] tc-physics-editor,[data-tc-theme=blueprint] tc-physics-editor{--bs-physics-editor-surface: var(--bp-paper);--bs-physics-editor-border: var(--bp-border);--bs-physics-editor-border-strong: var(--bp-border-strong);--bs-physics-editor-text: var(--bp-text);--bs-physics-editor-toolbar-bg: var(--bp-bg-2);--bs-physics-editor-toolbar-border: var(--bp-border-faint);--bs-physics-editor-tool-color: var(--bp-text-muted);--bs-physics-editor-tool-hover-bg: var(--bp-paper-tint);--bs-physics-editor-tool-active-bg: var(--bp-pink);--bs-physics-editor-tool-active-color: var(--bp-pink-ink);--bs-physics-editor-stage-bg: var(--bp-bg-2);--bs-physics-editor-stage-border: var(--bp-border-strong);--bs-physics-editor-checker: var(--bp-border-faint);--bs-physics-editor-shape-stroke: var(--bp-border-strong);--bs-physics-editor-shape-fill: var(--bp-violet-soft);--bs-physics-editor-selected-stroke: var(--bp-pink);--bs-physics-editor-selected-fill: var(--bp-pink-soft);--bs-physics-editor-handle-bg: var(--bp-paper);--bs-physics-editor-handle-border: var(--bp-pink);--bs-physics-editor-preview-stroke: var(--bp-teal);--bs-physics-editor-focus-ring: var(--bp-pink)}tc-theme[name=blueprint] .tc-physics-editor,[data-tc-theme=blueprint] .tc-physics-editor{box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-physics-editor-tool,tc-theme[name=blueprint] .tc-physics-editor-action,[data-tc-theme=blueprint] .tc-physics-editor-tool,[data-tc-theme=blueprint] .tc-physics-editor-action{transition:background-color var(--bp-ease),color var(--bp-ease),box-shadow var(--bp-ease)}tc-theme[name=blueprint] .tc-physics-editor-tool.tc-physics-editor-tool--active,tc-theme[name=blueprint] .tc-physics-editor-action.tc-physics-editor-tool--active,[data-tc-theme=blueprint] .tc-physics-editor-tool.tc-physics-editor-tool--active,[data-tc-theme=blueprint] .tc-physics-editor-action.tc-physics-editor-tool--active{box-shadow:inset 0 -2px 0 var(--bp-teal)}tc-theme[name=blueprint] .tc-physics-editor-canvas:focus-visible,[data-tc-theme=blueprint] .tc-physics-editor-canvas:focus-visible{outline-color:var(--bp-pink);box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-physics-editor-tool:focus-visible,tc-theme[name=blueprint] .tc-physics-editor-action:focus-visible,[data-tc-theme=blueprint] .tc-physics-editor-tool:focus-visible,[data-tc-theme=blueprint] .tc-physics-editor-action:focus-visible{outline-color:var(--bp-pink);box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] tc-pie-chart,[data-tc-theme=blueprint] tc-pie-chart{--bs-pie-chart-slice-1: var(--bp-pink);--bs-pie-chart-slice-2: var(--bp-teal);--bs-pie-chart-slice-3: var(--bp-violet);--bs-pie-chart-slice-4: var(--bp-amber);--bs-pie-chart-slice-5: var(--bp-pink-hover);--bs-pie-chart-slice-6: var(--bp-teal-hover);--bs-pie-chart-slice-7: var(--bp-danger);--bs-pie-chart-slice-8: var(--bp-text-faint);--bs-pie-chart-bg: var(--bp-paper);--bs-pie-chart-border: 1px solid var(--bp-border);--bs-pie-chart-title-color: var(--bp-text);--bs-pie-chart-subtitle-color: var(--bp-text-muted);--bs-pie-chart-slice-stroke: var(--bp-paper);--bs-pie-chart-slice-stroke-width: 2;--bs-pie-chart-dim-opacity: .4;--bs-pie-chart-hole-fill: var(--bp-paper);--bs-pie-chart-center-label-color: var(--bp-text-faint);--bs-pie-chart-center-value-color: var(--bp-text);--bs-pie-chart-tooltip-bg: var(--bp-emphasis);--bs-pie-chart-tooltip-color: #fff;--bs-pie-chart-tooltip-stripe-width: 3px;--bs-pie-chart-tooltip-shadow: var(--tc-shadow-md);--bs-pie-chart-legend-color: var(--bp-text);--bs-pie-chart-legend-pct-color: var(--bp-text-muted);--bs-pie-chart-legend-off-opacity: .4;--bs-pie-chart-skeleton-bg: var(--bp-bg-2)}tc-theme[name=blueprint] .tc-pie-chart-inner,[data-tc-theme=blueprint] .tc-pie-chart-inner{background:var(--bs-pie-chart-bg);border:var(--bs-pie-chart-border);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-pie-chart-title,[data-tc-theme=blueprint] .tc-pie-chart-title{font-family:var(--bp-display);font-weight:600;letter-spacing:-.01em;color:var(--bs-pie-chart-title-color)}tc-theme[name=blueprint] .tc-pie-chart-subtitle,[data-tc-theme=blueprint] .tc-pie-chart-subtitle{font-family:var(--bp-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-pie-chart-center-label,[data-tc-theme=blueprint] .tc-pie-chart-center-label{font-family:var(--bp-mono);fill:var(--bs-pie-chart-center-label-color)}tc-theme[name=blueprint] .tc-pie-chart-center-value,[data-tc-theme=blueprint] .tc-pie-chart-center-value{font-family:var(--bp-display);fill:var(--bs-pie-chart-center-value-color)}tc-theme[name=blueprint] .tc-pie-chart-tooltip,[data-tc-theme=blueprint] .tc-pie-chart-tooltip{background:var(--bs-pie-chart-tooltip-bg);color:var(--bs-pie-chart-tooltip-color);box-shadow:var(--bs-pie-chart-tooltip-shadow)}tc-theme[name=blueprint] .tc-pie-chart-tooltip-label,[data-tc-theme=blueprint] .tc-pie-chart-tooltip-label{font-family:var(--bp-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;opacity:.75}tc-theme[name=blueprint] .tc-pie-chart-tooltip-value,[data-tc-theme=blueprint] .tc-pie-chart-tooltip-value{font-family:var(--bp-body);font-weight:600}tc-theme[name=blueprint] .tc-pie-chart-tooltip-pct,[data-tc-theme=blueprint] .tc-pie-chart-tooltip-pct{font-family:var(--bp-mono);color:var(--bp-teal-hover);opacity:1}tc-theme[name=blueprint] .tc-pie-chart-legend-item,[data-tc-theme=blueprint] .tc-pie-chart-legend-item{font-family:var(--bp-body);color:var(--bs-pie-chart-legend-color);transition:background-color var(--bp-ease, .15s ease),opacity var(--bp-ease, .15s ease)}tc-theme[name=blueprint] .tc-pie-chart-legend-item:hover,tc-theme[name=blueprint] .tc-pie-chart-legend-item.tc-pie-chart-legend-item--active,[data-tc-theme=blueprint] .tc-pie-chart-legend-item:hover,[data-tc-theme=blueprint] .tc-pie-chart-legend-item.tc-pie-chart-legend-item--active{background:var(--bp-bg-2)}tc-theme[name=blueprint] .tc-pie-chart-legend-item:focus-visible,[data-tc-theme=blueprint] .tc-pie-chart-legend-item:focus-visible{outline:2px solid var(--bp-pink);outline-offset:2px}tc-theme[name=blueprint] .tc-pie-chart-legend-pct,[data-tc-theme=blueprint] .tc-pie-chart-legend-pct{font-family:var(--bp-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-pie-chart-skeleton,[data-tc-theme=blueprint] .tc-pie-chart-skeleton{background:linear-gradient(90deg,var(--bp-bg-2) 25%,var(--bp-paper-tint-2) 37%,var(--bp-bg-2) 63%);background-size:200% 100%}tc-theme[name=blueprint] .tc-pie-chart-empty,[data-tc-theme=blueprint] .tc-pie-chart-empty{font-family:var(--bp-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--bp-text-faint)}tc-theme[name=blueprint] tc-ping-display,[data-tc-theme=blueprint] tc-ping-display{--bs-ping-display-color-unknown: var(--bp-text-faint);--bs-ping-display-color-success: var(--bp-success);--bs-ping-display-color-warning: var(--bp-amber);--bs-ping-display-color-danger: var(--bp-danger);--bs-ping-display-letter-spacing: .08em}tc-theme[name=blueprint] .tc-ping-display-value,[data-tc-theme=blueprint] .tc-ping-display-value{font-family:var(--bp-mono);text-transform:uppercase}tc-theme[name=blueprint] tc-ping-display[data-tier=success] .tc-ping-display-pip,[data-tc-theme=blueprint] tc-ping-display[data-tier=success] .tc-ping-display-pip{box-shadow:0 0 0 .2em var(--bp-success-soft)}tc-theme[name=blueprint] tc-pinned-feature-showcase,[data-tc-theme=blueprint] tc-pinned-feature-showcase{--bs-pinned-feature-showcase-eyebrow-color: var(--bp-teal-fg);--bs-pinned-feature-showcase-eyebrow-letter-spacing: .12em;--bs-pinned-feature-showcase-title-color: var(--bp-emphasis);--bs-pinned-feature-showcase-title-font-weight: 700;--bs-pinned-feature-showcase-title-letter-spacing: -.02em;--bs-pinned-feature-showcase-desc-color: var(--bp-text-muted);--bs-pinned-feature-showcase-item-border: var(--bp-border);--bs-pinned-feature-showcase-item-title-color: var(--bp-text);--bs-pinned-feature-showcase-item-title-font-weight: 600;--bs-pinned-feature-showcase-item-desc-color: var(--bp-text-muted);--bs-pinned-feature-showcase-item-icon-color: var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-pinned-feature-showcase-eyebrow,[data-tc-theme=blueprint] .tc-pinned-feature-showcase-eyebrow{font-family:var(--bp-mono);color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-pinned-feature-showcase-title,[data-tc-theme=blueprint] .tc-pinned-feature-showcase-title{font-family:var(--bp-display)}tc-theme[name=blueprint] .tc-pinned-feature-showcase-media,[data-tc-theme=blueprint] .tc-pinned-feature-showcase-media{background:var(--bp-paper);border:1px solid var(--bp-border);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-pinned-feature-showcase-item,[data-tc-theme=blueprint] .tc-pinned-feature-showcase-item{position:relative;background:var(--bp-paper);border-color:var(--bp-border);box-shadow:var(--tc-shadow-sm);transition:transform .18s var(--bp-ease, ease),box-shadow .18s var(--bp-ease, ease),border-color .18s var(--bp-ease, ease)}tc-theme[name=blueprint] .tc-pinned-feature-showcase-item:before,[data-tc-theme=blueprint] .tc-pinned-feature-showcase-item:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);pointer-events:none}tc-theme[name=blueprint] .tc-pinned-feature-showcase-item:hover,[data-tc-theme=blueprint] .tc-pinned-feature-showcase-item:hover{transform:translateY(-2px);border-color:var(--bp-teal-line, var(--bp-border-strong));box-shadow:var(--tc-shadow-md, var(--tc-shadow-sm)),var(--bp-glow-teal)}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] .tc-pinned-feature-showcase-item,[data-tc-theme=blueprint] .tc-pinned-feature-showcase-item{transition:none}tc-theme[name=blueprint] .tc-pinned-feature-showcase-item:hover,[data-tc-theme=blueprint] .tc-pinned-feature-showcase-item:hover{transform:none}}tc-theme[name=blueprint] .tc-pinned-feature-showcase-item-title,[data-tc-theme=blueprint] .tc-pinned-feature-showcase-item-title{font-family:var(--bp-display)}tc-theme[name=blueprint] tc-pipeline,[data-tc-theme=blueprint] tc-pipeline{--bs-pipeline-connector-color: var(--bp-border-faint);--bs-pipeline-marker-bg: var(--bp-paper);--bs-pipeline-marker-border: var(--bp-border-strong);--bs-pipeline-marker-color: var(--bp-text-faint);--bs-pipeline-marker-font-size: .8125rem;--bs-pipeline-marker-font-weight: 600;--bs-pipeline-title-font-size: .6875rem;--bs-pipeline-title-color: var(--bp-text-faint);--bs-pipeline-title-font-weight: 500;--bs-pipeline-complete-color: var(--bp-success);--bs-pipeline-complete-title-color: var(--bp-text-soft);--bs-pipeline-live-color: var(--bp-pink);--bs-pipeline-live-title-color: var(--bp-pink);--bs-pipeline-live-title-font-weight: 700;--bs-pipeline-pulse-duration: 2s}tc-theme[name=blueprint] .tc-pipeline-connector,[data-tc-theme=blueprint] .tc-pipeline-connector{background:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-pipeline-marker,[data-tc-theme=blueprint] .tc-pipeline-marker{background:var(--bp-paper);border-color:var(--bp-border-strong);color:var(--bp-text-faint);font-family:var(--bp-mono);font-size:.8125rem;font-weight:600;letter-spacing:.04em;box-shadow:var(--tc-shadow-sm);transition:border-color .18s var(--bp-ease),background .18s var(--bp-ease),box-shadow .18s var(--bp-ease)}tc-theme[name=blueprint] .tc-pipeline-title,[data-tc-theme=blueprint] .tc-pipeline-title{font-family:var(--bp-mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-pipeline-step--complete .tc-pipeline-marker,[data-tc-theme=blueprint] .tc-pipeline-step--complete .tc-pipeline-marker{background:var(--bp-success);border-color:var(--bp-success);color:var(--bp-success-ink);box-shadow:0 0 0 3px var(--bp-success-soft),var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-pipeline-step--complete .tc-pipeline-title,[data-tc-theme=blueprint] .tc-pipeline-step--complete .tc-pipeline-title{color:var(--bp-text-soft)}tc-theme[name=blueprint] .tc-pipeline-step--complete .tc-pipeline-connector,[data-tc-theme=blueprint] .tc-pipeline-step--complete .tc-pipeline-connector{background:var(--bp-success-line)}tc-theme[name=blueprint] .tc-pipeline-step--live .tc-pipeline-marker,[data-tc-theme=blueprint] .tc-pipeline-step--live .tc-pipeline-marker{background:var(--bp-pink);border-color:var(--bp-pink);color:var(--bp-pink-ink);box-shadow:var(--bp-glow-pink),var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-pipeline-step--live .tc-pipeline-marker:after,[data-tc-theme=blueprint] .tc-pipeline-step--live .tc-pipeline-marker:after{border-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-pipeline-step--live .tc-pipeline-title,[data-tc-theme=blueprint] .tc-pipeline-step--live .tc-pipeline-title{color:var(--bp-pink);font-weight:700}tc-theme[name=blueprint] .placeholder,[data-tc-theme=blueprint] .placeholder{background-color:var(--bp-border)}tc-theme[name=blueprint] .placeholder-wave .placeholder,[data-tc-theme=blueprint] .placeholder-wave .placeholder{background:linear-gradient(90deg,var(--bp-border) 25%,var(--bp-border-faint) 37%,var(--bp-border) 63%);background-size:400px 100%}tc-theme[name=blueprint] tc-platform-icon,[data-tc-theme=blueprint] tc-platform-icon{--bs-platform-icon-glyph-color: var(--bp-teal-fg);--bs-platform-icon-label-color: var(--bp-text-muted);--bs-platform-icon-label-font-family: var(--bp-mono)}tc-theme[name=blueprint] .tc-platform-icon__label,[data-tc-theme=blueprint] .tc-platform-icon__label{text-transform:uppercase;letter-spacing:.08em;font-weight:600}tc-theme[name=blueprint] tc-player-card,[data-tc-theme=blueprint] tc-player-card{--bs-player-card-bg: var(--bp-paper);--bs-player-card-border: var(--bp-border);--bs-player-card-header-bg: linear-gradient( 135deg, rgba(91, 61, 242, .04), rgba(91, 61, 242, .01) );--bs-player-card-header-border: var(--bp-border-faint);--bs-player-card-name-color: var(--bp-emphasis);--bs-player-card-title-color: var(--bp-text-faint);--bs-player-card-pip-online: var(--bp-success);--bs-player-card-pip-away: var(--bp-amber);--bs-player-card-pip-busy: var(--bp-danger);--bs-player-card-pip-in-game: var(--bp-pink);--bs-player-card-pip-offline: var(--bp-text-faint);--bs-player-card-status-color: var(--bp-text-muted);--bs-player-card-meta-bg: var(--bp-paper);--bs-player-card-meta-border: var(--bp-border-faint);--bs-player-card-rank-bg: var(--bp-teal-soft);--bs-player-card-rank-color: var(--bp-teal-fg);--bs-player-card-level-color: var(--bp-violet-fg);--bs-player-card-stats-bg: var(--bp-paper);--bs-player-card-stats-border: var(--bp-border-faint);--bs-player-card-stat-label-color: var(--bp-text-faint);--bs-player-card-stat-value-color: var(--bp-emphasis);--bs-player-card-actions-bg: var(--bp-bg-2);--bs-player-card-actions-border: var(--bp-border-faint);--bs-player-card-btn-color: var(--bp-text);--bs-player-card-btn-bg: var(--bp-paper);--bs-player-card-btn-border: var(--bp-border);--bs-player-card-btn-hover-bg: var(--bp-teal-soft);--bs-player-card-btn-hover-color: var(--bp-teal-fg);--bs-player-card-btn-danger-color: var(--bp-danger);--bs-player-card-btn-danger-hover-bg: var(--bp-danger);--bs-player-card-btn-danger-hover-color: #fff}tc-theme[name=blueprint] .tc-player-card,[data-tc-theme=blueprint] .tc-player-card{position:relative;box-shadow:var(--tc-shadow-sm);transition:transform .22s var(--bp-ease),border-color .22s,box-shadow .22s}tc-theme[name=blueprint] .tc-player-card:before,[data-tc-theme=blueprint] .tc-player-card:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);opacity:.55;pointer-events:none;transition:opacity .22s}tc-theme[name=blueprint] .tc-player-card:hover,[data-tc-theme=blueprint] .tc-player-card:hover{transform:translateY(-2px);border-color:var(--bp-teal);box-shadow:var(--tc-shadow-hover)}tc-theme[name=blueprint] .tc-player-card:hover:before,[data-tc-theme=blueprint] .tc-player-card:hover:before{opacity:1}tc-theme[name=blueprint] .tc-player-card-name,[data-tc-theme=blueprint] .tc-player-card-name{font-family:var(--bp-display);font-weight:700;letter-spacing:.02em;color:var(--bs-player-card-name-color)}tc-theme[name=blueprint] .tc-player-card-card-title,[data-tc-theme=blueprint] .tc-player-card-card-title{font-family:var(--bp-mono);font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--bs-player-card-title-color)}tc-theme[name=blueprint] .tc-player-card-status-label,[data-tc-theme=blueprint] .tc-player-card-status-label{font-family:var(--bp-mono);font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.09em;color:var(--bs-player-card-status-color)}.tc-player-card-presence[data-status=online] tc-theme[name=blueprint] .tc-player-card-pip,.tc-player-card-presence[data-status=online] [data-tc-theme=blueprint] .tc-player-card-pip{box-shadow:0 0 0 .2em var(--bp-success-soft)}.tc-player-card-presence[data-status=in-game] tc-theme[name=blueprint] .tc-player-card-pip,.tc-player-card-presence[data-status=in-game] [data-tc-theme=blueprint] .tc-player-card-pip{box-shadow:0 0 0 .2em var(--bp-pink-soft)}tc-theme[name=blueprint] .tc-player-card-meta,[data-tc-theme=blueprint] .tc-player-card-meta{border-bottom-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-player-card-rank,[data-tc-theme=blueprint] .tc-player-card-rank{font-family:var(--bp-mono);font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;background:var(--bs-player-card-rank-bg);color:var(--bs-player-card-rank-color);border-color:var(--bp-teal-line)}tc-theme[name=blueprint] .tc-player-card-level,[data-tc-theme=blueprint] .tc-player-card-level{font-family:var(--bp-mono);font-size:.6875rem;font-weight:600;color:var(--bs-player-card-level-color);letter-spacing:.04em}tc-theme[name=blueprint] .tc-player-card-stat-label,[data-tc-theme=blueprint] .tc-player-card-stat-label{font-family:var(--bp-mono);font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--bs-player-card-stat-label-color)}tc-theme[name=blueprint] .tc-player-card-stat-value,[data-tc-theme=blueprint] .tc-player-card-stat-value{font-family:var(--bp-display);font-size:1rem;font-weight:700;letter-spacing:.01em;color:var(--bs-player-card-stat-value-color);font-variant-numeric:tabular-nums}tc-theme[name=blueprint] .tc-player-card-action-btn,[data-tc-theme=blueprint] .tc-player-card-action-btn{font-family:var(--bp-mono);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;transition:background-color .18s var(--bp-ease),color .18s var(--bp-ease),border-color .18s var(--bp-ease),box-shadow .18s var(--bp-ease),opacity .18s}tc-theme[name=blueprint] .tc-player-card-action-btn:hover:not(:disabled),[data-tc-theme=blueprint] .tc-player-card-action-btn:hover:not(:disabled){border-color:var(--bp-teal-line);box-shadow:var(--bp-glow-teal)}tc-theme[name=blueprint] .tc-player-card-action-btn:focus-visible,[data-tc-theme=blueprint] .tc-player-card-action-btn:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-player-card-action-btn.tc-player-card-action-btn--danger,[data-tc-theme=blueprint] .tc-player-card-action-btn.tc-player-card-action-btn--danger{color:var(--bs-player-card-btn-danger-color);border-color:var(--bp-danger)}tc-theme[name=blueprint] .tc-player-card-action-btn.tc-player-card-action-btn--danger:hover:not(:disabled),[data-tc-theme=blueprint] .tc-player-card-action-btn.tc-player-card-action-btn--danger:hover:not(:disabled){background:var(--bs-player-card-btn-danger-hover-bg);color:var(--bs-player-card-btn-danger-hover-color);border-color:var(--bp-danger);box-shadow:none}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] .tc-player-card,tc-theme[name=blueprint] .tc-player-card:before,tc-theme[name=blueprint] .tc-player-card-action-btn,[data-tc-theme=blueprint] .tc-player-card,[data-tc-theme=blueprint] .tc-player-card:before,[data-tc-theme=blueprint] .tc-player-card-action-btn{transition:none}}tc-theme[name=blueprint] tc-player-frame,[data-tc-theme=blueprint] tc-player-frame{--bs-player-frame-bg: var(--bp-paper);--bs-player-frame-border: var(--bp-border);--bs-player-frame-portrait-bg: var(--bp-bg-2);--bs-player-frame-portrait-border: var(--bp-teal);--bs-player-frame-glyph-color: var(--bp-text-soft);--bs-player-frame-level-bg: var(--bp-paper-tint-2);--bs-player-frame-level-border: var(--bp-border);--bs-player-frame-level-color: var(--bp-teal-fg);--bs-player-frame-name-color: var(--bp-text);--bs-player-frame-class-color: var(--bp-teal-fg);--bs-player-frame-hp-track-bg: var(--bp-border-faint);--bs-player-frame-hp-fill: var(--bp-teal);--bs-player-frame-mp-track-bg: var(--bp-border-faint);--bs-player-frame-mp-fill: var(--bp-violet);--bs-player-frame-stamina-track-bg: var(--bp-border-faint);--bs-player-frame-stamina-fill: var(--bp-amber)}tc-theme[name=blueprint] .tc-player-frame,[data-tc-theme=blueprint] .tc-player-frame{background:var(--bs-player-frame-bg);border:1px solid var(--bs-player-frame-border);box-shadow:var(--tc-shadow-sm);transition:box-shadow var(--bp-ease, .18s ease),transform var(--bp-ease, .18s ease)}tc-theme[name=blueprint] .tc-player-frame__portrait,[data-tc-theme=blueprint] .tc-player-frame__portrait{background:var(--bs-player-frame-portrait-bg);border-right:2px solid var(--bs-player-frame-portrait-border);position:relative}tc-theme[name=blueprint] .tc-player-frame__portrait:before,[data-tc-theme=blueprint] .tc-player-frame__portrait:before{content:"";position:absolute;top:7px;left:7px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);pointer-events:none}tc-theme[name=blueprint] .tc-player-frame__glyph,[data-tc-theme=blueprint] .tc-player-frame__glyph{color:var(--bs-player-frame-glyph-color)}tc-theme[name=blueprint] .tc-player-frame__level,[data-tc-theme=blueprint] .tc-player-frame__level{font-family:var(--bp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bs-player-frame-level-color);background:var(--bs-player-frame-level-bg);border-top:1px solid var(--bs-player-frame-level-border)}tc-theme[name=blueprint] .tc-player-frame__name,[data-tc-theme=blueprint] .tc-player-frame__name{font-family:var(--bp-display);font-weight:700;letter-spacing:-.01em;color:var(--bs-player-frame-name-color)}tc-theme[name=blueprint] .tc-player-frame__class,[data-tc-theme=blueprint] .tc-player-frame__class{font-family:var(--bp-mono);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--bs-player-frame-class-color)}tc-theme[name=blueprint] .tc-player-frame__bar,[data-tc-theme=blueprint] .tc-player-frame__bar{background:var(--bs-player-frame-hp-track-bg)}tc-theme[name=blueprint] .tc-player-frame__bar[data-kind=mp],[data-tc-theme=blueprint] .tc-player-frame__bar[data-kind=mp]{background:var(--bs-player-frame-mp-track-bg)}tc-theme[name=blueprint] .tc-player-frame__bar[data-kind=stamina],[data-tc-theme=blueprint] .tc-player-frame__bar[data-kind=stamina]{background:var(--bs-player-frame-stamina-track-bg)}tc-theme[name=blueprint] tc-plugin-grid,[data-tc-theme=blueprint] tc-plugin-grid{--bs-plugin-grid-card-bg: var(--bp-paper);--bs-plugin-grid-card-border: 1px solid var(--bp-border);--bs-plugin-grid-card-shadow: var(--tc-shadow-sm);--bs-plugin-grid-card-shadow-hover: var(--tc-shadow-hover);--bs-plugin-grid-header-color: var(--bp-emphasis);--bs-plugin-grid-name-color: var(--bp-text);--bs-plugin-grid-desc-color: var(--bp-text-muted);--bs-plugin-grid-install-bg: var(--bp-bg-2);--bs-plugin-grid-install-color: var(--bp-text-soft);--bs-plugin-grid-downloads-color: var(--bp-text-faint);--bs-plugin-grid-copy-color: var(--bp-text-faint)}tc-theme[name=blueprint] .tc-plugin-grid-title,[data-tc-theme=blueprint] .tc-plugin-grid-title{font-family:var(--bp-display);font-weight:700;letter-spacing:-.01em;color:var(--bp-emphasis);text-wrap:balance}tc-theme[name=blueprint] .tc-plugin-card,[data-tc-theme=blueprint] .tc-plugin-card{position:relative;background:var(--bs-plugin-grid-card-bg);transition:transform .22s var(--bp-ease),border-color .22s,box-shadow .22s}tc-theme[name=blueprint] .tc-plugin-card:before,[data-tc-theme=blueprint] .tc-plugin-card:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);opacity:.5;pointer-events:none;transition:opacity .22s}tc-theme[name=blueprint] .tc-plugin-card:hover,[data-tc-theme=blueprint] .tc-plugin-card:hover{transform:translateY(-2px);border-color:var(--bp-border-strong);box-shadow:var(--bs-plugin-grid-card-shadow-hover)}tc-theme[name=blueprint] .tc-plugin-card:hover:before,[data-tc-theme=blueprint] .tc-plugin-card:hover:before{opacity:1}tc-theme[name=blueprint] .tc-plugin-card-logo,[data-tc-theme=blueprint] .tc-plugin-card-logo{background:var(--bp-bg-2);padding:.35rem;color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-plugin-card-name,[data-tc-theme=blueprint] .tc-plugin-card-name{font-family:var(--bp-display);font-weight:600;letter-spacing:.01em;color:var(--bp-text)}tc-theme[name=blueprint] .tc-plugin-card-desc,[data-tc-theme=blueprint] .tc-plugin-card-desc{font-family:var(--bp-body);color:var(--bp-text-muted);line-height:1.55}tc-theme[name=blueprint] .tc-plugin-card-install,[data-tc-theme=blueprint] .tc-plugin-card-install{font-family:var(--bp-mono);font-size:.75rem;color:var(--bs-plugin-grid-install-color);background:var(--bs-plugin-grid-install-bg);border:1px solid var(--bp-border-chip);letter-spacing:.02em}tc-theme[name=blueprint] .tc-plugin-card-copy,[data-tc-theme=blueprint] .tc-plugin-card-copy{color:var(--bs-plugin-grid-copy-color);transition:color .18s}tc-theme[name=blueprint] .tc-plugin-card-copy:hover,[data-tc-theme=blueprint] .tc-plugin-card-copy:hover{color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-plugin-card-copy:focus-visible,[data-tc-theme=blueprint] .tc-plugin-card-copy:focus-visible{outline-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-plugin-card-downloads,[data-tc-theme=blueprint] .tc-plugin-card-downloads{font-family:var(--bp-mono);font-size:.6875rem;letter-spacing:.07em;text-transform:uppercase;color:var(--bp-text-faint);font-variant-numeric:tabular-nums}tc-theme[name=blueprint] .popover,[data-tc-theme=blueprint] .popover{--bs-popover-bg: var(--bp-paper);--bs-popover-border-color: var(--bp-border);--bs-popover-box-shadow: var(--tc-shadow-lg);--bs-popover-font-size: .8125rem;--bs-popover-header-bg: var(--bp-bg-2);--bs-popover-header-color: var(--bp-text-soft);--bs-popover-body-color: var(--bp-text);--bs-popover-arrow-border: var(--bp-border-strong);border-top:2px solid var(--bp-teal);font-family:var(--bp-body)}tc-theme[name=blueprint] .popover-header,[data-tc-theme=blueprint] .popover-header{font-family:var(--bp-mono);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--bp-teal-fg);border-bottom-color:var(--bp-border)}tc-theme[name=blueprint] tc-portrait,[data-tc-theme=blueprint] tc-portrait{--bs-portrait-bg: var(--bp-paper);--bs-portrait-border-color: var(--bp-border);--bs-portrait-glyph-color: var(--bp-text-muted);--bs-portrait-ring-color: transparent;--bs-portrait-level-bg: var(--bp-bg-2);--bs-portrait-level-color: var(--bp-teal-fg);--bs-portrait-level-border: 1px solid var(--bp-border)}tc-theme[name=blueprint] .tc-portrait__level,[data-tc-theme=blueprint] .tc-portrait__level{font-family:var(--bp-mono);font-size:.5rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}tc-theme[name=blueprint] .tc-portrait:before,[data-tc-theme=blueprint] .tc-portrait:before{content:"";position:absolute;top:6px;left:6px;width:10px;height:10px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);z-index:1;pointer-events:none}tc-theme[name=blueprint] .tc-portrait.tc-portrait--circle:before,[data-tc-theme=blueprint] .tc-portrait.tc-portrait--circle:before{display:none}tc-theme[name=blueprint] .tc-portrait__glyph,[data-tc-theme=blueprint] .tc-portrait__glyph{color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-portrait,[data-tc-theme=blueprint] .tc-portrait{box-shadow:var(--tc-shadow-sm);transition:box-shadow var(--bp-ease),transform var(--bp-ease)}tc-theme[name=blueprint] .tc-portrait:where([data-interactive],[role=button],[tabindex]),[data-tc-theme=blueprint] .tc-portrait:where([data-interactive],[role=button],[tabindex]){cursor:pointer}tc-theme[name=blueprint] .tc-portrait:where([data-interactive],[role=button],[tabindex]):hover,[data-tc-theme=blueprint] .tc-portrait:where([data-interactive],[role=button],[tabindex]):hover{box-shadow:var(--tc-shadow-hover);transform:translateY(-2px)}tc-theme[name=blueprint] tc-press-any-key,[data-tc-theme=blueprint] tc-press-any-key{--bs-press-any-key-color: var(--bp-teal-fg);--bs-press-any-key-color-hover: var(--bp-pink);--bs-press-any-key-letter-spacing: .14em}tc-theme[name=blueprint] .tc-press-any-key__text,[data-tc-theme=blueprint] .tc-press-any-key__text{font-family:var(--bp-mono);color:var(--bs-press-any-key-color);text-shadow:0 0 18px var(--bp-teal-soft);transition:color .18s var(--bp-ease),text-shadow .18s var(--bp-ease)}tc-theme[name=blueprint] tc-press-any-key:hover:not([disabled]) .tc-press-any-key__text,[data-tc-theme=blueprint] tc-press-any-key:hover:not([disabled]) .tc-press-any-key__text{color:var(--bp-pink);text-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] tc-press-any-key:focus-visible .tc-press-any-key__text,[data-tc-theme=blueprint] tc-press-any-key:focus-visible .tc-press-any-key__text{color:var(--bp-pink);text-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] tc-pricing-card,[data-tc-theme=blueprint] tc-pricing-card{--bs-pricing-card-border-color: var(--bp-border);--bs-pricing-card-shadow: 0 2px 12px rgba(40, 30, 90, .05);--bs-pricing-card-highlight-border-color: var(--bp-pink);--bs-pricing-card-highlight-shadow: 0 12px 34px rgba(224, 17, 114, .18);--bs-pricing-card-feature-included-color: var(--bp-teal-fg)}tc-theme[name=blueprint] .progress,tc-theme[name=blueprint] .progress-stacked,[data-tc-theme=blueprint] .progress,[data-tc-theme=blueprint] .progress-stacked{--bs-progress-bg: var(--bp-border);--bs-progress-box-shadow: none;--bs-progress-bar-bg: var(--bp-teal);--bs-progress-bar-color: var(--bp-teal-ink)}tc-theme[name=blueprint] .progress:has(.progress-bar:not(:empty)),[data-tc-theme=blueprint] .progress:has(.progress-bar:not(:empty)){font-family:var(--bp-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem}tc-theme[name=blueprint] .progress-bar.bg-success,[data-tc-theme=blueprint] .progress-bar.bg-success{background-color:var(--bp-success)!important;color:var(--bp-success-ink)}tc-theme[name=blueprint] .progress-bar.bg-info,[data-tc-theme=blueprint] .progress-bar.bg-info{background-color:var(--bp-violet)!important;color:var(--bp-violet-ink)}tc-theme[name=blueprint] .progress-bar.bg-warning,[data-tc-theme=blueprint] .progress-bar.bg-warning{background-color:var(--bp-amber)!important;color:var(--bp-amber-ink)}tc-theme[name=blueprint] .progress-bar.bg-danger,[data-tc-theme=blueprint] .progress-bar.bg-danger{background-color:var(--bp-danger)!important;color:#fff}tc-theme[name=blueprint] .progress-bar.bg-primary,[data-tc-theme=blueprint] .progress-bar.bg-primary{background-color:var(--bp-pink)!important;color:var(--bp-pink-ink)}tc-theme[name=blueprint] tc-pulse-indicator,[data-tc-theme=blueprint] tc-pulse-indicator{--bs-pulse-indicator-color: var(--bp-success)}tc-theme[name=blueprint] .tc-pulse-indicator-dot,[data-tc-theme=blueprint] .tc-pulse-indicator-dot{box-shadow:0 0 0 .2em var(--bp-success-soft)}tc-theme[name=blueprint] tc-quest-tracker,[data-tc-theme=blueprint] tc-quest-tracker{--bs-quest-tracker-bg: var(--bp-paper);--bs-quest-tracker-border: 1px solid var(--bp-border);--bs-quest-tracker-header-bg: var(--bp-bg-2);--bs-quest-tracker-header-border: 1px solid var(--bp-border);--bs-quest-tracker-title-color: var(--bp-teal-fg);--bs-quest-tracker-title-font-size: .6875rem;--bs-quest-tracker-quest-border: 1px solid var(--bp-border-faint);--bs-quest-tracker-quest-name-color: var(--bp-text);--bs-quest-tracker-quest-name-font-size: .8125rem;--bs-quest-tracker-objective-label-color: var(--bp-text-soft);--bs-quest-tracker-objective-label-font-size: .8125rem;--bs-quest-tracker-objective-completed-color: var(--bp-text-faint);--bs-quest-tracker-objective-optional-color: var(--bp-violet-fg);--bs-quest-tracker-objective-optional-font-size: .6875rem;--bs-quest-tracker-check-size: .625rem;--bs-quest-tracker-check-color: var(--bp-border-strong);--bs-quest-tracker-check-done-color: var(--bp-success);--bs-quest-tracker-count-color: var(--bp-text-muted);--bs-quest-tracker-count-font-size: .75rem;--bs-quest-tracker-bar-bg: var(--bp-border-faint);--bs-quest-tracker-bar-fill: var(--bp-pink);--bs-quest-tracker-bar-height: 3px;--bs-quest-tracker-empty-color: var(--bp-text-faint)}tc-theme[name=blueprint] .tc-quest-tracker,[data-tc-theme=blueprint] .tc-quest-tracker{background:var(--bs-quest-tracker-bg);border:var(--bs-quest-tracker-border);box-shadow:var(--tc-shadow-sm);position:relative}tc-theme[name=blueprint] .tc-quest-tracker:before,[data-tc-theme=blueprint] .tc-quest-tracker:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);pointer-events:none}tc-theme[name=blueprint] .tc-quest-tracker-header,[data-tc-theme=blueprint] .tc-quest-tracker-header{background:var(--bs-quest-tracker-header-bg);border-bottom:var(--bs-quest-tracker-header-border)}tc-theme[name=blueprint] .tc-quest-tracker-title,[data-tc-theme=blueprint] .tc-quest-tracker-title{font-family:var(--bp-mono);color:var(--bs-quest-tracker-title-color);letter-spacing:.1em}tc-theme[name=blueprint] .tc-quest-tracker-quest-name,[data-tc-theme=blueprint] .tc-quest-tracker-quest-name{font-family:var(--bp-display);color:var(--bs-quest-tracker-quest-name-color);letter-spacing:.01em}tc-theme[name=blueprint] .tc-quest-tracker-quest,[data-tc-theme=blueprint] .tc-quest-tracker-quest{border-bottom:var(--bs-quest-tracker-quest-border)}tc-theme[name=blueprint] .tc-quest-tracker-quest:last-child,[data-tc-theme=blueprint] .tc-quest-tracker-quest:last-child{border-bottom:none}tc-theme[name=blueprint] .tc-quest-tracker-objective-check,[data-tc-theme=blueprint] .tc-quest-tracker-objective-check{border-color:var(--bs-quest-tracker-check-color);transition:background var(--bp-ease, .18s ease),border-color var(--bp-ease, .18s ease)}tc-theme[name=blueprint] .tc-quest-tracker-objective-check--done,[data-tc-theme=blueprint] .tc-quest-tracker-objective-check--done{border-color:var(--bs-quest-tracker-check-done-color);background:var(--bs-quest-tracker-check-done-color);box-shadow:0 0 0 .15em var(--bp-success-soft)}tc-theme[name=blueprint] .tc-quest-tracker-objective-label,[data-tc-theme=blueprint] .tc-quest-tracker-objective-label{color:var(--bs-quest-tracker-objective-label-color);font-family:var(--bp-body)}tc-theme[name=blueprint] .tc-quest-tracker-objective--completed .tc-quest-tracker-objective-label,[data-tc-theme=blueprint] .tc-quest-tracker-objective--completed .tc-quest-tracker-objective-label{color:var(--bs-quest-tracker-objective-completed-color);text-decoration-color:var(--bp-border-soft)}tc-theme[name=blueprint] .tc-quest-tracker-objective-optional,[data-tc-theme=blueprint] .tc-quest-tracker-objective-optional{font-family:var(--bp-mono);color:var(--bs-quest-tracker-objective-optional-color);letter-spacing:.06em;text-transform:uppercase}tc-theme[name=blueprint] .tc-quest-tracker-objective-count,[data-tc-theme=blueprint] .tc-quest-tracker-objective-count{font-family:var(--bp-mono);color:var(--bs-quest-tracker-count-color);letter-spacing:.04em}tc-theme[name=blueprint] .tc-quest-tracker-objective-bar,[data-tc-theme=blueprint] .tc-quest-tracker-objective-bar{background:var(--bs-quest-tracker-bar-bg)}tc-theme[name=blueprint] .tc-quest-tracker-objective-bar-fill,[data-tc-theme=blueprint] .tc-quest-tracker-objective-bar-fill{background:var(--bs-quest-tracker-bar-fill);box-shadow:0 0 4px 0 var(--bp-pink-glow)}tc-theme[name=blueprint] .tc-quest-tracker-empty,[data-tc-theme=blueprint] .tc-quest-tracker-empty{color:var(--bs-quest-tracker-empty-color);font-family:var(--bp-body)}tc-theme[name=blueprint] tc-queued-file,[data-tc-theme=blueprint] tc-queued-file{--bs-queued-file-bg: var(--bp-paper);--bs-queued-file-border-color: var(--bp-border);--bs-queued-file-icon-color: var(--bp-teal-fg);--bs-queued-file-name-color: var(--bp-text);--bs-queued-file-format-bg: var(--bp-violet-soft);--bs-queued-file-format-color: var(--bp-violet-fg);--bs-queued-file-format-border-color: var(--bp-border-chip);--bs-queued-file-size-color: var(--bp-text-faint);--bs-queued-file-dismiss-color: var(--bp-text-faint);--bs-queued-file-dismiss-hover-bg: var(--bp-pink-soft);--bs-queued-file-dismiss-hover-color: var(--bp-pink)}tc-theme[name=blueprint] .tc-queued-file,[data-tc-theme=blueprint] .tc-queued-file{box-shadow:var(--tc-shadow-sm);transition:box-shadow var(--bp-ease)}tc-theme[name=blueprint] .tc-queued-file:hover,[data-tc-theme=blueprint] .tc-queued-file:hover{box-shadow:var(--tc-shadow-md)}tc-theme[name=blueprint] .tc-queued-file-name,[data-tc-theme=blueprint] .tc-queued-file-name{font-family:var(--bp-body);color:var(--bp-text)}tc-theme[name=blueprint] .tc-queued-file-format,[data-tc-theme=blueprint] .tc-queued-file-format{font-family:var(--bp-mono);letter-spacing:.1em}tc-theme[name=blueprint] .tc-queued-file-size,[data-tc-theme=blueprint] .tc-queued-file-size{font-family:var(--bp-mono);color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-queued-file-dismiss,[data-tc-theme=blueprint] .tc-queued-file-dismiss{transition:background-color var(--bp-ease),color var(--bp-ease)}tc-theme[name=blueprint] .tc-queued-file-dismiss:focus-visible,[data-tc-theme=blueprint] .tc-queued-file-dismiss:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] tc-quick-start,[data-tc-theme=blueprint] tc-quick-start{--bs-quick-start-title-font-size: 1.125rem;--bs-quick-start-title-font-weight: 700;--bs-quick-start-title-color: var(--bp-emphasis);--bs-quick-start-marker-color: var(--bp-teal-fg);--bs-quick-start-marker-border: 2px solid var(--bp-teal-line);--bs-quick-start-marker-bg: var(--bp-teal-soft);--bs-quick-start-connector-color: var(--bp-teal-line);--bs-quick-start-connector-width: 1px;--bs-quick-start-step-title-color: var(--bp-text);--bs-quick-start-step-title-font-weight: 600;--bs-quick-start-step-desc-color: var(--bp-text-muted);--bs-quick-start-code-bg: var(--bp-bg-2);--bs-quick-start-code-color: var(--bp-text);--bs-quick-start-code-border: 1px solid var(--bp-border);--bs-quick-start-output-bg: var(--bp-paper-tint-2);--bs-quick-start-output-color: var(--bp-text-muted);--bs-quick-start-output-border: 1px solid var(--bp-border);--bs-quick-start-copy-color: var(--bp-text-faint);--bs-quick-start-copy-hover-bg: var(--bp-teal-soft);--bs-quick-start-copy-hover-color: var(--bp-teal-fg);--bs-quick-start-copy-focus-ring: 2px solid var(--bp-teal)}tc-theme[name=blueprint] .tc-quick-start-title,[data-tc-theme=blueprint] .tc-quick-start-title{font-family:var(--bp-display);letter-spacing:-.01em;color:var(--bs-quick-start-title-color)}tc-theme[name=blueprint] .tc-quick-start-marker,[data-tc-theme=blueprint] .tc-quick-start-marker{font-family:var(--bp-mono);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;transition:background-color .15s var(--bp-ease),border-color .15s var(--bp-ease),box-shadow .15s var(--bp-ease)}tc-theme[name=blueprint] .tc-quick-start-step:last-child .tc-quick-start-marker,[data-tc-theme=blueprint] .tc-quick-start-step:last-child .tc-quick-start-marker{box-shadow:var(--bp-glow-teal)}tc-theme[name=blueprint] .tc-quick-start-step-title,[data-tc-theme=blueprint] .tc-quick-start-step-title{font-family:var(--bp-display);letter-spacing:-.01em}tc-theme[name=blueprint] .tc-quick-start-step-desc,[data-tc-theme=blueprint] .tc-quick-start-step-desc{font-family:var(--bp-body)}tc-theme[name=blueprint] .tc-quick-start-code,[data-tc-theme=blueprint] .tc-quick-start-code{font-family:var(--bp-mono);border-left:3px solid var(--bp-violet);background:var(--bs-quick-start-code-bg);color:var(--bs-quick-start-code-color)}tc-theme[name=blueprint] .tc-quick-start-output,[data-tc-theme=blueprint] .tc-quick-start-output{font-family:var(--bp-mono);color:var(--bs-quick-start-output-color);background:var(--bs-quick-start-output-bg);border-left:3px solid var(--bp-amber)}tc-theme[name=blueprint] .tc-quick-start-copy,[data-tc-theme=blueprint] .tc-quick-start-copy{transition:background-color .15s var(--bp-ease),color .15s var(--bp-ease)}tc-theme[name=blueprint] .tc-quick-start-copy:hover,[data-tc-theme=blueprint] .tc-quick-start-copy:hover{background:var(--bs-quick-start-copy-hover-bg);color:var(--bs-quick-start-copy-hover-color)}tc-theme[name=blueprint] .tc-quick-start-copy:focus-visible,[data-tc-theme=blueprint] .tc-quick-start-copy:focus-visible{outline:var(--bs-quick-start-copy-focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] .tc-quick-start-marker,tc-theme[name=blueprint] .tc-quick-start-copy,[data-tc-theme=blueprint] .tc-quick-start-marker,[data-tc-theme=blueprint] .tc-quick-start-copy{transition:none}}tc-theme[name=blueprint] tc-radial-wheel,[data-tc-theme=blueprint] tc-radial-wheel{--bs-radial-wheel-backdrop-bg: var(--bp-emphasis);--bs-radial-wheel-backdrop-opacity: .6;--bs-radial-wheel-disc-bg: var(--bp-paper);--bs-radial-wheel-disc-border: var(--bp-border-strong);--bs-radial-wheel-disc-shadow: var(--tc-shadow-lg);--bs-radial-wheel-option-bg: var(--bp-paper);--bs-radial-wheel-option-border: var(--bp-border);--bs-radial-wheel-option-color: var(--bp-text-muted);--bs-radial-wheel-option-shadow: var(--tc-shadow-sm);--bs-radial-wheel-option-hover-bg: var(--bp-teal-soft);--bs-radial-wheel-option-hover-color: var(--bp-teal-fg);--bs-radial-wheel-option-hover-shadow: var(--tc-shadow-hover);--bs-radial-wheel-center-color: var(--bp-text-faint);--bs-radial-wheel-center-size: .7rem;--bs-radial-wheel-pager-color: var(--bp-border-soft);--bs-radial-wheel-pager-active-color: var(--bp-paper)}tc-theme[name=blueprint] .tc-radial-wheel-option,[data-tc-theme=blueprint] .tc-radial-wheel-option{transition:background-color .15s var(--bp-ease, ease),color .15s var(--bp-ease, ease),box-shadow .15s var(--bp-ease, ease),border-color .15s var(--bp-ease, ease),transform .15s var(--bp-ease, ease)}tc-theme[name=blueprint] .tc-radial-wheel-option:hover:not([disabled]),tc-theme[name=blueprint] .tc-radial-wheel-option.tc-radial-wheel-option--hover:not([disabled]),[data-tc-theme=blueprint] .tc-radial-wheel-option:hover:not([disabled]),[data-tc-theme=blueprint] .tc-radial-wheel-option.tc-radial-wheel-option--hover:not([disabled]){border-color:var(--bp-teal-line);box-shadow:var(--tc-shadow-hover),var(--bp-glow-teal)}tc-theme[name=blueprint] .tc-radial-wheel-option:focus-visible,[data-tc-theme=blueprint] .tc-radial-wheel-option:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-radial-wheel-center,[data-tc-theme=blueprint] .tc-radial-wheel-center{font-family:var(--bp-mono);letter-spacing:.1em;color:var(--bp-text-faint)}tc-theme[name=blueprint] .form-check-input.is-valid:checked[type=radio],[data-tc-theme=blueprint] .form-check-input.is-valid:checked[type=radio]{border-color:var(--bp-success);--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='5' cx='8' cy='8' fill='%230aa89a'/%3e%3c/svg%3e")}tc-theme[name=blueprint] .form-check-input.is-valid:focus-visible,[data-tc-theme=blueprint] .form-check-input.is-valid:focus-visible{border-color:var(--bp-success);box-shadow:var(--bp-glow-success)}tc-theme[name=blueprint] .form-check-input.is-invalid:checked[type=radio],[data-tc-theme=blueprint] .form-check-input.is-invalid:checked[type=radio]{border-color:var(--bp-danger);--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='5' cx='8' cy='8' fill='%23dc2626'/%3e%3c/svg%3e")}tc-theme[name=blueprint] .form-check-input.is-invalid:focus-visible,[data-tc-theme=blueprint] .form-check-input.is-invalid:focus-visible{border-color:var(--bp-danger);box-shadow:0 0 0 .2rem #dc26262e}tc-theme[name=blueprint] tc-radio .tc-field-message,[data-tc-theme=blueprint] tc-radio .tc-field-message{font-family:var(--bp-body)}tc-theme[name=blueprint] .tc-radio-group,[data-tc-theme=blueprint] .tc-radio-group{--bs-radio-group-label-color: var(--bp-teal-fg);--bs-radio-group-label-size: .6875rem;--bs-radio-group-label-weight: 600}tc-theme[name=blueprint] .tc-radio-group-label,[data-tc-theme=blueprint] .tc-radio-group-label{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--bs-radio-group-label-color);padding-bottom:.35rem;border-bottom:1px solid var(--bp-teal-line);margin-bottom:.55rem}tc-theme[name=blueprint] tc-radio-group[disabled] .tc-radio-group-label,[data-tc-theme=blueprint] tc-radio-group[disabled] .tc-radio-group-label{border-bottom-color:var(--bp-border-faint)}tc-theme[name=blueprint] .form-range:focus-visible::-webkit-slider-thumb,[data-tc-theme=blueprint] .form-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 .2rem var(--bp-violet-soft)}tc-theme[name=blueprint] .form-range:focus-visible::-moz-range-thumb,[data-tc-theme=blueprint] .form-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 .2rem var(--bp-violet-soft)}tc-theme[name=blueprint] .form-range::-webkit-slider-runnable-track,[data-tc-theme=blueprint] .form-range::-webkit-slider-runnable-track{background-color:var(--bp-border)}tc-theme[name=blueprint] .form-range::-webkit-slider-thumb,[data-tc-theme=blueprint] .form-range::-webkit-slider-thumb{background-color:var(--bp-paper);border-color:var(--bp-pink)}tc-theme[name=blueprint] .form-range::-webkit-slider-thumb:active,[data-tc-theme=blueprint] .form-range::-webkit-slider-thumb:active{background-color:var(--bp-paper-tint-2)}tc-theme[name=blueprint] .form-range::-moz-range-track,[data-tc-theme=blueprint] .form-range::-moz-range-track{background-color:var(--bp-border)}tc-theme[name=blueprint] .form-range::-moz-range-progress,[data-tc-theme=blueprint] .form-range::-moz-range-progress{background-color:var(--bp-pink)}tc-theme[name=blueprint] .form-range::-moz-range-thumb,[data-tc-theme=blueprint] .form-range::-moz-range-thumb{background-color:var(--bp-paper);border-color:var(--bp-pink)}tc-theme[name=blueprint] .form-range::-moz-range-thumb:active,[data-tc-theme=blueprint] .form-range::-moz-range-thumb:active{background-color:var(--bp-paper-tint-2)}tc-theme[name=blueprint] .form-range:disabled::-webkit-slider-thumb,[data-tc-theme=blueprint] .form-range:disabled::-webkit-slider-thumb{background-color:var(--bp-bg-2);border-color:var(--bp-border-strong)}tc-theme[name=blueprint] .form-range:disabled::-moz-range-thumb,[data-tc-theme=blueprint] .form-range:disabled::-moz-range-thumb{background-color:var(--bp-bg-2);border-color:var(--bp-border-strong)}tc-theme[name=blueprint] .form-range.is-invalid::-webkit-slider-thumb,[data-tc-theme=blueprint] .form-range.is-invalid::-webkit-slider-thumb{border-color:var(--bp-danger)}tc-theme[name=blueprint] .form-range.is-invalid::-moz-range-thumb,[data-tc-theme=blueprint] .form-range.is-invalid::-moz-range-thumb{border-color:var(--bp-danger)}tc-theme[name=blueprint] tc-range-slider,[data-tc-theme=blueprint] tc-range-slider{--bs-range-slider-track-bg: var(--bp-border);--bs-range-slider-fill-bg: var(--bp-pink);--bs-range-slider-handle-bg: var(--bp-paper);--bs-range-slider-handle-border: 1.5px solid var(--bp-border-strong);--bs-range-slider-handle-shadow: var(--tc-shadow-sm);--bs-range-slider-handle-active-border-color: var(--bp-pink);--bs-range-slider-tooltip-bg: var(--bp-paper);--bs-range-slider-tooltip-color: var(--bp-text);--bs-range-slider-tooltip-shadow: var(--tc-shadow-md);--bs-range-slider-tick-color: var(--bp-border-strong)}tc-theme[name=blueprint] .tc-range-slider-label,[data-tc-theme=blueprint] .tc-range-slider-label{font-family:var(--bp-mono);font-size:.6875rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-range-slider-track.is-invalid .tc-range-slider-fill,[data-tc-theme=blueprint] .tc-range-slider-track.is-invalid .tc-range-slider-fill{background:var(--bp-danger)}tc-theme[name=blueprint] .tc-range-slider-handle,[data-tc-theme=blueprint] .tc-range-slider-handle{transition:box-shadow var(--bp-ease),border-color var(--bp-ease),transform var(--bp-ease)}tc-theme[name=blueprint] .tc-range-slider-handle:hover,[data-tc-theme=blueprint] .tc-range-slider-handle:hover{box-shadow:var(--tc-shadow-md),var(--bp-glow-pink);border-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-range-slider-handle:focus-visible,[data-tc-theme=blueprint] .tc-range-slider-handle:focus-visible{outline:2px solid var(--bp-pink);outline-offset:2px}tc-theme[name=blueprint] .tc-range-slider-handle.tc-range-slider-handle--dragging,tc-theme[name=blueprint] .tc-range-slider-handle:active,[data-tc-theme=blueprint] .tc-range-slider-handle.tc-range-slider-handle--dragging,[data-tc-theme=blueprint] .tc-range-slider-handle:active{border-color:var(--bp-pink);box-shadow:var(--tc-shadow-sm),var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-range-slider-tooltip,[data-tc-theme=blueprint] .tc-range-slider-tooltip{font-family:var(--bp-mono);font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--bp-border);border-bottom-color:var(--bp-pink-line)}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] .tc-range-slider-handle,[data-tc-theme=blueprint] .tc-range-slider-handle{transition:box-shadow var(--bp-ease),border-color var(--bp-ease)}}tc-theme[name=blueprint] tc-rank-cell,[data-tc-theme=blueprint] tc-rank-cell{--bs-rank-cell-gold: var(--bp-pink);--bs-rank-cell-silver: var(--bp-violet);--bs-rank-cell-bronze: var(--bp-amber);--bs-rank-cell-stripe-width: 3px}tc-theme[name=blueprint] .tc-rank-cell,[data-tc-theme=blueprint] .tc-rank-cell{background:var(--bp-paper);border-color:var(--bp-border-faint);border-left-color:var(--bp-border);font-family:var(--bp-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-rank-cell--gold,[data-tc-theme=blueprint] .tc-rank-cell--gold{background:var(--bp-pink-soft);border-left-color:var(--bs-rank-cell-gold);color:var(--bp-pink)}tc-theme[name=blueprint] .tc-rank-cell--silver,[data-tc-theme=blueprint] .tc-rank-cell--silver{background:var(--bp-violet-soft);border-left-color:var(--bs-rank-cell-silver);color:var(--bp-violet-fg)}tc-theme[name=blueprint] .tc-rank-cell--bronze,[data-tc-theme=blueprint] .tc-rank-cell--bronze{background:var(--bp-amber-soft);border-left-color:var(--bs-rank-cell-bronze);color:var(--bp-amber-fg)}tc-theme[name=blueprint] .tc-rarity-chip,[data-tc-theme=blueprint] .tc-rarity-chip{--bs-rarity-chip-bg: var(--bp-bg-2);--bs-rarity-chip-color: var(--bp-text-muted);--bs-rarity-chip-border-color: var(--bp-border-chip);--bs-rarity-chip-letter-spacing: .12em;font-family:var(--bp-mono)}tc-theme[name=blueprint] .tc-rarity-chip--uncommon,[data-tc-theme=blueprint] .tc-rarity-chip--uncommon{--bs-rarity-chip-bg: var(--bp-teal-soft);--bs-rarity-chip-color: var(--bp-teal-fg);--bs-rarity-chip-border-color: var(--bp-teal-line)}tc-theme[name=blueprint] .tc-rarity-chip--rare,[data-tc-theme=blueprint] .tc-rarity-chip--rare{--bs-rarity-chip-bg: var(--bp-violet-soft);--bs-rarity-chip-color: var(--bp-violet-fg);--bs-rarity-chip-border-color: var(--bp-violet)}tc-theme[name=blueprint] .tc-rarity-chip--epic,[data-tc-theme=blueprint] .tc-rarity-chip--epic{--bs-rarity-chip-bg: var(--bp-pink-surface);--bs-rarity-chip-color: var(--bp-pink);--bs-rarity-chip-border-color: var(--bp-pink-line)}tc-theme[name=blueprint] .tc-rarity-chip--legendary,[data-tc-theme=blueprint] .tc-rarity-chip--legendary{--bs-rarity-chip-bg: var(--bp-amber-soft);--bs-rarity-chip-color: var(--bp-amber-fg);--bs-rarity-chip-border-color: var(--bp-amber)}tc-theme[name=blueprint] .tc-rarity-chip--mythic,[data-tc-theme=blueprint] .tc-rarity-chip--mythic{--bs-rarity-chip-bg: var(--bp-danger-soft);--bs-rarity-chip-color: var(--bp-danger);--bs-rarity-chip-border-color: var(--bp-danger)}tc-theme[name=blueprint] tc-rating,[data-tc-theme=blueprint] tc-rating{--bs-rating-empty-color: var(--bp-border-strong);--bs-rating-active-color: var(--bp-amber);--bs-rating-hover-color: var(--bp-amber-fg);--bs-rating-hover-brightness: 1}tc-theme[name=blueprint] .tc-rating:focus-visible,[data-tc-theme=blueprint] .tc-rating:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-rating-star-fill,[data-tc-theme=blueprint] .tc-rating-star-fill{transition-timing-function:var(--bp-ease)}tc-theme[name=blueprint] tc-report-dialog,[data-tc-theme=blueprint] tc-report-dialog{--bs-report-dialog-bg: var(--bp-paper);--bs-report-dialog-border-color: var(--bp-border-pink);--bs-report-dialog-shadow: var(--tc-shadow-lg);--bs-report-dialog-eyebrow-color: var(--bp-teal-fg);--bs-report-dialog-title-color: var(--bp-text);--bs-report-dialog-backdrop-bg: rgba(26, 24, 48, 1);--bs-report-dialog-backdrop-opacity: .55;--bs-report-dialog-message-color: var(--bp-text-muted);--bs-report-dialog-reason-color: var(--bp-text);--bs-report-dialog-reason-hover-bg: var(--bp-paper-tint);--bs-report-dialog-reason-checked-bg: var(--bp-teal-soft);--bs-report-dialog-reason-checked-color: var(--bp-teal-fg);--bs-report-dialog-radio-border: 1px solid var(--bp-border-strong);--bs-report-dialog-radio-checked-bg: var(--bp-teal);--bs-report-dialog-radio-checked-border: var(--bp-teal);--bs-report-dialog-textarea-bg: var(--bp-bg-2);--bs-report-dialog-textarea-border: 1px solid var(--bp-border);--bs-report-dialog-textarea-color: var(--bp-text);--bs-report-dialog-btn-bg: var(--bp-paper);--bs-report-dialog-btn-color: var(--bp-text-soft);--bs-report-dialog-btn-border: 1px solid var(--bp-border-soft);--bs-report-dialog-btn-hover-bg: var(--bp-paper-tint-2);--bs-report-dialog-btn-hover-color: var(--bp-text);--bs-report-dialog-btn-submit-bg: var(--bp-danger);--bs-report-dialog-btn-submit-color: #fff;--bs-report-dialog-btn-submit-hover-bg: color-mix(in srgb, var(--bp-danger) 85%, #000);--bs-report-dialog-btn-submit-hover-color: #fff;--bs-report-dialog-close-color: var(--bp-text-faint);--bs-report-dialog-close-hover-color: var(--bp-text);--bs-report-dialog-close-hover-bg: var(--bp-paper-tint)}tc-theme[name=blueprint] .tc-report-dialog__panel,[data-tc-theme=blueprint] .tc-report-dialog__panel{box-shadow:var(--tc-shadow-lg),inset 0 3px 0 0 var(--bp-pink)}tc-theme[name=blueprint] .tc-report-dialog__eyebrow,[data-tc-theme=blueprint] .tc-report-dialog__eyebrow{font-family:var(--bp-mono);color:var(--bs-report-dialog-eyebrow-color);letter-spacing:.1em}tc-theme[name=blueprint] .tc-report-dialog__title,[data-tc-theme=blueprint] .tc-report-dialog__title{font-family:var(--bp-display);font-weight:700;letter-spacing:-.01em;color:var(--bp-text)}tc-theme[name=blueprint] .tc-report-dialog__message,[data-tc-theme=blueprint] .tc-report-dialog__message{font-family:var(--bp-body);color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-report-dialog__header,[data-tc-theme=blueprint] .tc-report-dialog__header{border-bottom-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-report-dialog__reason-label,[data-tc-theme=blueprint] .tc-report-dialog__reason-label{font-family:var(--bp-body)}tc-theme[name=blueprint] .tc-report-dialog__comment:focus,[data-tc-theme=blueprint] .tc-report-dialog__comment:focus{border-color:var(--bp-teal-line, var(--bp-teal));box-shadow:var(--bp-glow-teal)}tc-theme[name=blueprint] .tc-report-dialog__comment::placeholder,[data-tc-theme=blueprint] .tc-report-dialog__comment::placeholder{color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-report-dialog__actions,[data-tc-theme=blueprint] .tc-report-dialog__actions{border-top-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-report-dialog__btn,[data-tc-theme=blueprint] .tc-report-dialog__btn{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.06em}tc-theme[name=blueprint] .tc-report-dialog__submit:focus-visible,[data-tc-theme=blueprint] .tc-report-dialog__submit:focus-visible{outline-color:var(--bp-danger)}tc-theme[name=blueprint] .tc-report-dialog__close:focus-visible,[data-tc-theme=blueprint] .tc-report-dialog__close:focus-visible{outline-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-report-dialog__reason input:focus-visible+.tc-report-dialog__radio,[data-tc-theme=blueprint] .tc-report-dialog__reason input:focus-visible+.tc-report-dialog__radio{outline-color:var(--bp-teal)}tc-theme[name=blueprint] tc-reset-to-defaults,[data-tc-theme=blueprint] tc-reset-to-defaults{--bs-reset-to-defaults-reset-bg: transparent;--bs-reset-to-defaults-reset-color: var(--bp-teal-fg);--bs-reset-to-defaults-reset-border: 1px solid var(--bp-teal-line);--bs-reset-to-defaults-reset-hover-bg: var(--bp-teal-soft);--bs-reset-to-defaults-reset-hover-border: 1px solid var(--bp-teal);--bs-reset-to-defaults-confirm-bg: var(--bp-danger);--bs-reset-to-defaults-confirm-color: #fff;--bs-reset-to-defaults-confirm-border: 1px solid var(--bp-danger);--bs-reset-to-defaults-confirm-hover-bg: color-mix(in srgb, var(--bp-danger) 88%, #000 12%);--bs-reset-to-defaults-confirm-hover-border: 1px solid color-mix(in srgb, var(--bp-danger) 88%, #000 12%);--bs-reset-to-defaults-cancel-bg: transparent;--bs-reset-to-defaults-cancel-color: var(--bp-text-muted);--bs-reset-to-defaults-cancel-border: 1px solid transparent;--bs-reset-to-defaults-cancel-hover-bg: var(--bp-bg-2);--bs-reset-to-defaults-cancel-hover-border: 1px solid var(--bp-border)}tc-theme[name=blueprint] .tc-reset-to-defaults__btn,[data-tc-theme=blueprint] .tc-reset-to-defaults__btn{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;transition:background-color var(--bp-ease),color var(--bp-ease),border-color var(--bp-ease),transform var(--bp-ease),box-shadow var(--bp-ease)}tc-theme[name=blueprint] .tc-reset-to-defaults__btn:focus-visible,[data-tc-theme=blueprint] .tc-reset-to-defaults__btn:focus-visible{outline-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-reset-to-defaults__btn--confirm:hover:not(:disabled),[data-tc-theme=blueprint] .tc-reset-to-defaults__btn--confirm:hover:not(:disabled){box-shadow:0 4px 12px color-mix(in srgb,var(--bp-danger) 30%,transparent)}tc-theme[name=blueprint] tc-resizable-panel,[data-tc-theme=blueprint] tc-resizable-panel{--bs-resizable-panel-pane-bg: var(--bp-paper);--bs-resizable-panel-divider-bg: var(--bp-border);--bs-resizable-panel-divider-hover-bg: var(--bp-teal);--bs-resizable-panel-divider-active-bg: var(--bp-pink);--bs-resizable-panel-grip-color: var(--bp-border-strong);--bs-resizable-panel-grip-hover-color: var( --bp-pink-ink )}tc-theme[name=blueprint] .tc-resizable-panel-divider,[data-tc-theme=blueprint] .tc-resizable-panel-divider{transition:background-color .18s var(--bp-ease),box-shadow .18s var(--bp-ease)}tc-theme[name=blueprint] .tc-resizable-panel-divider:hover,[data-tc-theme=blueprint] .tc-resizable-panel-divider:hover{box-shadow:0 0 0 2px var(--bp-teal-soft)}tc-theme[name=blueprint] .tc-resizable-panel-divider:focus-visible,[data-tc-theme=blueprint] .tc-resizable-panel-divider:focus-visible{outline:2px solid var(--bp-pink);outline-offset:-1px;box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-resizable-panel-divider:active,[data-tc-theme=blueprint] .tc-resizable-panel-divider:active{box-shadow:0 0 0 2px var(--bp-pink-soft)}tc-theme[name=blueprint] .tc-resizable-panel--dragging .tc-resizable-panel-divider,[data-tc-theme=blueprint] .tc-resizable-panel--dragging .tc-resizable-panel-divider{box-shadow:0 0 0 2px var(--bp-pink-soft)}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] .tc-resizable-panel-divider,[data-tc-theme=blueprint] .tc-resizable-panel-divider{transition:none}}tc-theme[name=blueprint] tc-resource-bar,tc-theme[name=blueprint] tc-health-bar,tc-theme[name=blueprint] tc-mana-bar,tc-theme[name=blueprint] tc-stamina-bar,[data-tc-theme=blueprint] tc-resource-bar,[data-tc-theme=blueprint] tc-health-bar,[data-tc-theme=blueprint] tc-mana-bar,[data-tc-theme=blueprint] tc-stamina-bar{--bs-resource-bar-label-color: var(--bp-emphasis);--bs-resource-bar-label-font-size: .8125rem;--bs-resource-bar-label-font-weight: 700;--bs-resource-bar-value-color: var(--bp-text-muted);--bs-resource-bar-value-font-size: .6875rem;--bs-resource-bar-track-bg: var(--bp-bg-2);--bs-resource-bar-track-height: .625rem;--bs-resource-bar-fill-bg: var(--bp-pink);--bs-resource-bar-fill-transition: width .3s var(--bp-ease);--bs-resource-bar-ghost-bg: var(--bp-border-strong);--bs-resource-bar-tick-color: var(--bp-paper);--bs-resource-bar-inline-text-color: var(--bp-text-muted)}tc-theme[name=blueprint] .tc-resource-bar--health,[data-tc-theme=blueprint] .tc-resource-bar--health{--bs-resource-bar-fill-bg: var(--bp-pink)}tc-theme[name=blueprint] .tc-resource-bar--mana,[data-tc-theme=blueprint] .tc-resource-bar--mana{--bs-resource-bar-fill-bg: var(--bp-violet)}tc-theme[name=blueprint] .tc-resource-bar--stamina,[data-tc-theme=blueprint] .tc-resource-bar--stamina{--bs-resource-bar-fill-bg: var(--bp-teal)}tc-theme[name=blueprint] .tc-resource-bar__label,[data-tc-theme=blueprint] .tc-resource-bar__label{font-family:var(--bp-display);text-transform:uppercase;letter-spacing:.04em}tc-theme[name=blueprint] .tc-resource-bar__label-value,[data-tc-theme=blueprint] .tc-resource-bar__label-value{font-family:var(--bp-mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase}tc-theme[name=blueprint] .tc-resource-bar__inline-text,[data-tc-theme=blueprint] .tc-resource-bar__inline-text{font-family:var(--bp-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em}tc-theme[name=blueprint] .tc-resource-bar--health .tc-resource-bar__fill,tc-theme[name=blueprint] .tc-resource-bar__fill,[data-tc-theme=blueprint] .tc-resource-bar--health .tc-resource-bar__fill,[data-tc-theme=blueprint] .tc-resource-bar__fill{box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-resource-bar--mana .tc-resource-bar__fill,[data-tc-theme=blueprint] .tc-resource-bar--mana .tc-resource-bar__fill{box-shadow:0 0 0 .15em var(--bp-violet-soft)}tc-theme[name=blueprint] .tc-resource-bar--stamina .tc-resource-bar__fill,[data-tc-theme=blueprint] .tc-resource-bar--stamina .tc-resource-bar__fill{box-shadow:var(--bp-glow-teal)}tc-theme[name=blueprint] .tc-resource-bar__track,[data-tc-theme=blueprint] .tc-resource-bar__track{outline:1px solid var(--bp-border);outline-offset:0px}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] tc-resource-bar,tc-theme[name=blueprint] tc-health-bar,tc-theme[name=blueprint] tc-mana-bar,tc-theme[name=blueprint] tc-stamina-bar,[data-tc-theme=blueprint] tc-resource-bar,[data-tc-theme=blueprint] tc-health-bar,[data-tc-theme=blueprint] tc-mana-bar,[data-tc-theme=blueprint] tc-stamina-bar{--bs-resource-bar-fill-transition: none}}tc-theme[name=blueprint] tc-result-screen,tc-theme[name=blueprint] tc-game-over-screen,tc-theme[name=blueprint] tc-victory-screen,[data-tc-theme=blueprint] tc-result-screen,[data-tc-theme=blueprint] tc-game-over-screen,[data-tc-theme=blueprint] tc-victory-screen{--bs-result-screen-bg: var(--bp-paper);--bs-result-screen-border-color: var(--bp-border);--bs-result-screen-shadow: var(--tc-shadow-md);--bs-result-screen-eyebrow-color: var(--bp-teal-fg);--bs-result-screen-eyebrow-spacing: .14em;--bs-result-screen-title-color: var(--bp-amber);--bs-result-screen-divider-color: var(--bp-border-strong);--bs-result-screen-divider-width: 3rem;--bs-result-screen-subtitle-color: var(--bp-text-muted);--bs-result-screen-stat-border-color: var(--bp-border-faint);--bs-result-screen-stat-label-color: var(--bp-text-faint);--bs-result-screen-stat-value-color: var(--bp-text-soft);--bs-result-screen-rewards-bg: var(--bp-paper-tint-2);--bs-result-screen-rewards-border-color: var(--bp-border-chip);--bs-result-screen-reward-label-color: var(--bp-text-muted);--bs-result-screen-reward-amount-color: var( --bp-violet-fg );--bs-result-screen-reward-glyph-color: var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-result-screen-root,[data-tc-theme=blueprint] .tc-result-screen-root{box-shadow:var(--tc-shadow-md);outline:1px solid var(--bp-border-faint);outline-offset:-1px;position:relative}tc-theme[name=blueprint] .tc-result-screen-root:before,[data-tc-theme=blueprint] .tc-result-screen-root:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);pointer-events:none}tc-theme[name=blueprint] .tc-result-screen-root[data-title-color=gold],[data-tc-theme=blueprint] .tc-result-screen-root[data-title-color=gold]{--bs-result-screen-title-color: var(--bp-amber)}tc-theme[name=blueprint] .tc-result-screen-root[data-title-color=parch],[data-tc-theme=blueprint] .tc-result-screen-root[data-title-color=parch]{--bs-result-screen-title-color: var(--bp-text)}tc-theme[name=blueprint] .tc-result-screen-root[data-title-color=danger],[data-tc-theme=blueprint] .tc-result-screen-root[data-title-color=danger]{--bs-result-screen-title-color: var(--bp-danger)}tc-theme[name=blueprint] .tc-result-screen-eyebrow,[data-tc-theme=blueprint] .tc-result-screen-eyebrow{font-family:var(--bp-mono);color:var(--bp-teal-fg);letter-spacing:.14em}tc-theme[name=blueprint] .tc-result-screen-title,[data-tc-theme=blueprint] .tc-result-screen-title{font-family:var(--bp-display);font-weight:700;letter-spacing:-.01em}tc-theme[name=blueprint] .tc-result-screen-divider,[data-tc-theme=blueprint] .tc-result-screen-divider{border-top-color:var(--bp-border-strong);width:3rem}tc-theme[name=blueprint] .tc-result-screen-subtitle,[data-tc-theme=blueprint] .tc-result-screen-subtitle{font-family:var(--bp-body);color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-result-screen-stats,[data-tc-theme=blueprint] .tc-result-screen-stats{border-top-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-result-screen-stat,[data-tc-theme=blueprint] .tc-result-screen-stat{border-bottom-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-result-screen-stat-label,[data-tc-theme=blueprint] .tc-result-screen-stat-label{font-family:var(--bp-body);color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-result-screen-stat-value,[data-tc-theme=blueprint] .tc-result-screen-stat-value{font-family:var(--bp-mono);color:var(--bp-text-soft);color:var(--bp-violet-fg)}tc-theme[name=blueprint] .tc-result-screen-rewards,[data-tc-theme=blueprint] .tc-result-screen-rewards{background:var(--bp-paper-tint-2);border-color:var(--bp-border-chip)}tc-theme[name=blueprint] .tc-result-screen-rewards-eyebrow,[data-tc-theme=blueprint] .tc-result-screen-rewards-eyebrow{font-family:var(--bp-mono);color:var(--bp-teal-fg);letter-spacing:.12em}tc-theme[name=blueprint] .tc-result-screen-reward-glyph,[data-tc-theme=blueprint] .tc-result-screen-reward-glyph{font-family:var(--bp-mono);color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-result-screen-reward-label,[data-tc-theme=blueprint] .tc-result-screen-reward-label{font-family:var(--bp-body);color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-result-screen-reward-amount,[data-tc-theme=blueprint] .tc-result-screen-reward-amount{font-family:var(--bp-mono);color:var(--bp-violet-fg);font-weight:700}tc-theme[name=blueprint] tc-rich-page-header,[data-tc-theme=blueprint] tc-rich-page-header{--bs-rich-page-header-bg: var(--bp-paper);--bs-rich-page-header-border-color: var(--bp-border);--bs-rich-page-header-title-color: var(--bp-emphasis);--bs-rich-page-header-title-weight: 700;--bs-rich-page-header-sub-color: var(--bp-teal-fg);--bs-rich-page-header-description-color: var(--bp-text-muted);--bs-rich-page-header-icon-bg: var(--bp-bg-2);--bs-rich-page-header-icon-color: var(--bp-text-soft);--bs-rich-page-header-icon-border-color: var(--bp-border)}tc-theme[name=blueprint] .tc-rich-page-header-title,[data-tc-theme=blueprint] .tc-rich-page-header-title{font-family:var(--bp-display);letter-spacing:-.02em}tc-theme[name=blueprint] .tc-rich-page-header-sub,[data-tc-theme=blueprint] .tc-rich-page-header-sub{font-family:var(--bp-mono);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-rich-page-header-description,[data-tc-theme=blueprint] .tc-rich-page-header-description{font-family:var(--bp-body)}tc-theme[name=blueprint] .tc-rich-page-header-icon--violet,[data-tc-theme=blueprint] .tc-rich-page-header-icon--violet{--bs-rich-page-header-icon-bg: var(--bp-violet-soft);--bs-rich-page-header-icon-color: var(--bp-violet-fg);--bs-rich-page-header-icon-border-color: var(--bp-border-strong)}tc-theme[name=blueprint] .tc-rich-page-header-icon--cyan,[data-tc-theme=blueprint] .tc-rich-page-header-icon--cyan{--bs-rich-page-header-icon-bg: var(--bp-teal-soft);--bs-rich-page-header-icon-color: var(--bp-teal-fg);--bs-rich-page-header-icon-border-color: var(--bp-teal-line)}tc-theme[name=blueprint] .tc-rich-page-header-icon--emerald,[data-tc-theme=blueprint] .tc-rich-page-header-icon--emerald{--bs-rich-page-header-icon-bg: var(--bp-teal-soft);--bs-rich-page-header-icon-color: var(--bp-teal-fg);--bs-rich-page-header-icon-border-color: var(--bp-teal-line)}tc-theme[name=blueprint] .tc-rich-page-header-icon--amber,[data-tc-theme=blueprint] .tc-rich-page-header-icon--amber{--bs-rich-page-header-icon-bg: var(--bp-amber-soft);--bs-rich-page-header-icon-color: var(--bp-amber-fg);--bs-rich-page-header-icon-border-color: var(--bp-border-strong)}tc-theme[name=blueprint] .tc-rich-page-header-icon--pink,[data-tc-theme=blueprint] .tc-rich-page-header-icon--pink{--bs-rich-page-header-icon-bg: var(--bp-pink-soft);--bs-rich-page-header-icon-color: var(--bp-pink);--bs-rich-page-header-icon-border-color: var(--bp-pink-line)}tc-theme[name=blueprint] .tc-rich-page-header-icon--blue,[data-tc-theme=blueprint] .tc-rich-page-header-icon--blue{--bs-rich-page-header-icon-bg: var(--bp-violet-soft);--bs-rich-page-header-icon-color: var(--bp-violet-fg);--bs-rich-page-header-icon-border-color: var(--bp-border-strong)}tc-theme[name=blueprint] .tc-rich-page-header-icon--slate,[data-tc-theme=blueprint] .tc-rich-page-header-icon--slate{--bs-rich-page-header-icon-bg: var(--bp-bg-2);--bs-rich-page-header-icon-color: var(--bp-text-soft);--bs-rich-page-header-icon-border-color: var(--bp-border)}tc-theme[name=blueprint] .tc-rich-page-header-icon--rose,[data-tc-theme=blueprint] .tc-rich-page-header-icon--rose{--bs-rich-page-header-icon-bg: var(--bp-pink-soft);--bs-rich-page-header-icon-color: var(--bp-pink);--bs-rich-page-header-icon-border-color: var(--bp-pink-line)}tc-theme[name=blueprint] tc-roadmap,[data-tc-theme=blueprint] tc-roadmap{--bs-roadmap-surface: var(--bp-paper);--bs-roadmap-border: var(--bp-border);--bs-roadmap-title-color: var(--bp-text);--bs-roadmap-title-font-size: 1.125rem;--bs-roadmap-title-font-weight: 700;--bs-roadmap-heading-color: var(--bp-text-soft);--bs-roadmap-heading-font-size: .6875rem;--bs-roadmap-heading-font-weight: 700;--bs-roadmap-status-tag-color: var(--bp-text-faint);--bs-roadmap-count-font-size: .625rem;--bs-roadmap-item-bg: var(--bp-paper);--bs-roadmap-item-border: var(--bp-border);--bs-roadmap-item-shadow: var(--tc-shadow-sm);--bs-roadmap-item-hover-bg: var(--bp-paper-tint);--bs-roadmap-item-hover-shadow: var(--tc-shadow-hover);--bs-roadmap-item-title-color: var(--bp-text);--bs-roadmap-item-desc-color: var(--bp-text-muted);--bs-roadmap-tag-bg: var(--bp-bg-2);--bs-roadmap-tag-color: var(--bp-text-faint);--bs-roadmap-tag-border: var(--bp-border-chip)}tc-theme[name=blueprint] .tc-roadmap-title,[data-tc-theme=blueprint] .tc-roadmap-title{font-family:var(--bp-display);letter-spacing:-.01em;color:var(--bs-roadmap-title-color)}tc-theme[name=blueprint] .tc-roadmap,[data-tc-theme=blueprint] .tc-roadmap{background:var(--bp-border);border-color:var(--bp-border);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-roadmap-column,[data-tc-theme=blueprint] .tc-roadmap-column{background:var(--bp-paper)}tc-theme[name=blueprint] .tc-roadmap-column--shipped,[data-tc-theme=blueprint] .tc-roadmap-column--shipped{--bs-roadmap-accent: var(--bp-success);--bs-roadmap-accent-bg: var(--bp-success-soft)}tc-theme[name=blueprint] .tc-roadmap-column--in-progress,[data-tc-theme=blueprint] .tc-roadmap-column--in-progress{--bs-roadmap-accent: var(--bp-violet);--bs-roadmap-accent-bg: var(--bp-violet-soft)}tc-theme[name=blueprint] .tc-roadmap-column--planned,[data-tc-theme=blueprint] .tc-roadmap-column--planned{--bs-roadmap-accent: var(--bp-text-faint);--bs-roadmap-accent-bg: var(--bp-bg-2)}tc-theme[name=blueprint] .tc-roadmap-column--considering,[data-tc-theme=blueprint] .tc-roadmap-column--considering{--bs-roadmap-accent: var(--bp-amber);--bs-roadmap-accent-bg: var(--bp-amber-soft)}tc-theme[name=blueprint] .tc-roadmap-column-header,[data-tc-theme=blueprint] .tc-roadmap-column-header{font-family:var(--bp-mono);font-size:var(--bs-roadmap-heading-font-size);font-weight:var(--bs-roadmap-heading-font-weight);letter-spacing:.08em;text-transform:uppercase;color:var(--bs-roadmap-heading-color);border-bottom-color:var(--bp-border-faint);background:var(--bp-paper-tint)}tc-theme[name=blueprint] .tc-roadmap-column--in-progress .tc-roadmap-status-dot,[data-tc-theme=blueprint] .tc-roadmap-column--in-progress .tc-roadmap-status-dot{box-shadow:0 0 0 .2em var(--bp-violet-soft)}tc-theme[name=blueprint] .tc-roadmap-column--shipped .tc-roadmap-status-dot,[data-tc-theme=blueprint] .tc-roadmap-column--shipped .tc-roadmap-status-dot{box-shadow:0 0 0 .2em var(--bp-teal-soft)}tc-theme[name=blueprint] .tc-roadmap-status-tag,[data-tc-theme=blueprint] .tc-roadmap-status-tag{font-family:var(--bp-mono);letter-spacing:.1em;color:var(--bs-roadmap-status-tag-color)}tc-theme[name=blueprint] .tc-roadmap-count,[data-tc-theme=blueprint] .tc-roadmap-count{font-family:var(--bp-mono);letter-spacing:.06em}tc-theme[name=blueprint] .tc-roadmap-item,[data-tc-theme=blueprint] .tc-roadmap-item{background:var(--bs-roadmap-item-bg);border-color:var(--bs-roadmap-item-border);box-shadow:var(--bs-roadmap-item-shadow);transition:background-color var(--bp-ease),border-color var(--bp-ease),box-shadow var(--bp-ease),transform var(--bp-ease);position:relative}tc-theme[name=blueprint] .tc-roadmap-item:before,[data-tc-theme=blueprint] .tc-roadmap-item:before{content:"";position:absolute;top:6px;left:6px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);opacity:0;transition:opacity var(--bp-ease);pointer-events:none}tc-theme[name=blueprint] .tc-roadmap-item:hover,[data-tc-theme=blueprint] .tc-roadmap-item:hover{background:var(--bs-roadmap-item-hover-bg);border-color:var(--bp-border-strong);box-shadow:var(--bs-roadmap-item-hover-shadow);transform:translateY(-2px)}tc-theme[name=blueprint] .tc-roadmap-item:hover:before,[data-tc-theme=blueprint] .tc-roadmap-item:hover:before{opacity:1}tc-theme[name=blueprint] .tc-roadmap-item:focus-visible,[data-tc-theme=blueprint] .tc-roadmap-item:focus-visible{outline:2px solid var(--bp-teal);outline-offset:2px}tc-theme[name=blueprint] .tc-roadmap-item-title,[data-tc-theme=blueprint] .tc-roadmap-item-title{font-family:var(--bp-display);font-size:var(--bs-roadmap-item-title-font-size);font-weight:600;letter-spacing:-.01em;color:var(--bs-roadmap-item-title-color)}tc-theme[name=blueprint] .tc-roadmap-item-description,[data-tc-theme=blueprint] .tc-roadmap-item-description{font-family:var(--bp-body);color:var(--bs-roadmap-item-desc-color)}tc-theme[name=blueprint] .tc-roadmap-item-tag,[data-tc-theme=blueprint] .tc-roadmap-item-tag{font-family:var(--bp-mono);letter-spacing:.06em;color:var(--bs-roadmap-tag-color);background:var(--bs-roadmap-tag-bg);border-color:var(--bs-roadmap-tag-border)}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] .tc-roadmap-item,[data-tc-theme=blueprint] .tc-roadmap-item{transition:background-color var(--bp-ease),border-color var(--bp-ease),box-shadow var(--bp-ease)}tc-theme[name=blueprint] .tc-roadmap-item:hover,[data-tc-theme=blueprint] .tc-roadmap-item:hover{transform:none}tc-theme[name=blueprint] .tc-roadmap-item:hover:before,[data-tc-theme=blueprint] .tc-roadmap-item:hover:before{opacity:1}}tc-theme[name=blueprint] tc-rune-corner,[data-tc-theme=blueprint] tc-rune-corner{--bs-rune-corner-bg: var(--bp-teal)}tc-theme[name=blueprint] tc-score-display,[data-tc-theme=blueprint] tc-score-display{--bs-score-display-bg: var(--bp-paper);--bs-score-display-border-color: var(--bp-border);--bs-score-display-shadow: var(--tc-shadow-sm);--bs-score-display-label-color: var(--bp-teal-fg);--bs-score-display-label-font-size: .6875rem;--bs-score-display-label-letter-spacing: .14em;--bs-score-display-value-color: var(--bp-emphasis);--bs-score-display-value-font-weight: 700;--bs-score-display-multiplier-color: var(--bp-pink);--bs-score-display-multiplier-font-size: 1rem}tc-theme[name=blueprint] .tc-score-display-label,[data-tc-theme=blueprint] .tc-score-display-label{font-family:var(--bp-mono);letter-spacing:var(--bs-score-display-label-letter-spacing)}tc-theme[name=blueprint] .tc-score-display-value,[data-tc-theme=blueprint] .tc-score-display-value{font-family:var(--bp-display);letter-spacing:-.01em}tc-theme[name=blueprint] .tc-score-display-multiplier,[data-tc-theme=blueprint] .tc-score-display-multiplier{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.06em}tc-theme[name=blueprint] .tc-score-display,[data-tc-theme=blueprint] .tc-score-display{border-left:2px solid var(--bp-pink)}tc-theme[name=blueprint] tc-score-display,[data-tc-theme=blueprint] tc-score-display{position:relative}tc-theme[name=blueprint] tc-score-display:before,[data-tc-theme=blueprint] tc-score-display:before{content:"";position:absolute;top:7px;right:7px;width:11px;height:11px;border-top:2px solid var(--bp-teal);border-right:2px solid var(--bp-teal);pointer-events:none}tc-theme[name=blueprint] tc-scoring-rules,[data-tc-theme=blueprint] tc-scoring-rules{--bs-scoring-rules-row-border-color: var(--bp-border-faint);--bs-scoring-rules-title-color: var(--bp-text);--bs-scoring-rules-desc-color: var(--bp-text-muted);--bs-scoring-rules-points-color: var(--bp-teal-fg);--bs-scoring-rules-accent-pink: var(--bp-pink);--bs-scoring-rules-accent-yellow: var(--bp-amber);--bs-scoring-rules-accent-cyan: var(--bp-teal);--bs-scoring-rules-accent-green: var(--bp-success);--bs-scoring-rules-accent-red: var(--bp-danger)}tc-theme[name=blueprint] .tc-scoring-rules,[data-tc-theme=blueprint] .tc-scoring-rules{background-color:var(--bp-paper);border:1px solid var(--bp-border);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-scoring-rule,[data-tc-theme=blueprint] .tc-scoring-rule{transition:background-color .15s var(--bp-ease)}tc-theme[name=blueprint] .tc-scoring-rule:hover,[data-tc-theme=blueprint] .tc-scoring-rule:hover{background-color:var(--bp-bg-2)}tc-theme[name=blueprint] .tc-scoring-rule-icon,[data-tc-theme=blueprint] .tc-scoring-rule-icon{color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-scoring-rule-title,[data-tc-theme=blueprint] .tc-scoring-rule-title{font-family:var(--bp-display);letter-spacing:-.01em;color:var(--bs-scoring-rules-title-color)}tc-theme[name=blueprint] .tc-scoring-rule-desc,[data-tc-theme=blueprint] .tc-scoring-rule-desc{font-family:var(--bp-body);color:var(--bs-scoring-rules-desc-color)}tc-theme[name=blueprint] .tc-scoring-rule-points,[data-tc-theme=blueprint] .tc-scoring-rule-points{font-family:var(--bp-mono);color:var(--bs-scoring-rules-points-color);letter-spacing:.04em}tc-theme[name=blueprint] .tc-scoring-rule-suffix,[data-tc-theme=blueprint] .tc-scoring-rule-suffix{font-family:var(--bp-mono);color:var(--bp-text-faint);letter-spacing:.06em;text-transform:uppercase}tc-theme[name=blueprint] tc-screen-flash,[data-tc-theme=blueprint] tc-screen-flash{--bs-screen-flash-color: var(--bp-paper)}tc-theme[name=blueprint] .tc-screen-flash-fill,[data-tc-theme=blueprint] .tc-screen-flash-fill{box-shadow:inset 0 0 80px 20px var(--bp-teal-soft)}tc-theme[name=blueprint] tc-scroll-area,[data-tc-theme=blueprint] tc-scroll-area{--bs-scroll-area-border-color: var(--bp-border);--bs-scroll-area-thumb-color: var(--bp-teal);--bs-scroll-area-track-color: transparent}tc-theme[name=blueprint] .tc-scroll-area:focus-visible,[data-tc-theme=blueprint] .tc-scroll-area:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-scroll-area::-webkit-scrollbar-thumb,[data-tc-theme=blueprint] .tc-scroll-area::-webkit-scrollbar-thumb{background:var(--bp-teal)}tc-theme[name=blueprint] .tc-scroll-area::-webkit-scrollbar-thumb:hover,[data-tc-theme=blueprint] .tc-scroll-area::-webkit-scrollbar-thumb:hover{background:var(--bp-teal-hover)}tc-theme[name=blueprint] .tc-scroll-area::-webkit-scrollbar-track,[data-tc-theme=blueprint] .tc-scroll-area::-webkit-scrollbar-track{background:#0000}tc-theme[name=blueprint] .tc-scroll-area:hover::-webkit-scrollbar-track,[data-tc-theme=blueprint] .tc-scroll-area:hover::-webkit-scrollbar-track{background:var(--bp-bg-2)}tc-theme[name=blueprint] tc-scroll-text,[data-tc-theme=blueprint] tc-scroll-text{--bs-scroll-text-bg: var(--bp-paper);--bs-scroll-text-border-color: var(--bp-border);--bs-scroll-text-header-color: var(--bp-teal-fg);--bs-scroll-text-header-border-color: var(--bp-border-faint);--bs-scroll-text-header-font-size: .6875rem;--bs-scroll-text-header-letter-spacing: .12em;--bs-scroll-text-body-color: var(--bp-text);--bs-scroll-text-scrollbar-color: var(--bp-teal-line)}tc-theme[name=blueprint] .tc-scroll-text__header,[data-tc-theme=blueprint] .tc-scroll-text__header{font-family:var(--bp-mono)}tc-theme[name=blueprint] tc-section-card,[data-tc-theme=blueprint] tc-section-card{--bs-section-card-bg: var(--bp-paper);--bs-section-card-border-color: var(--bp-border);--bs-section-card-shadow: var(--tc-shadow-sm);--bs-section-card-header-bg: linear-gradient(135deg, var(--bp-teal-soft), transparent 80%);--bs-section-card-header-border-color: var(--bp-border);--bs-section-card-title-color: var(--bp-text);--bs-section-card-icon-color: var(--bp-teal-fg);--bs-section-card-icon-chip-bg: var(--bp-paper-tint);--bs-section-card-icon-chip-border-color: var(--bp-border);--bs-section-card-danger-border-color: var(--bp-danger);--bs-section-card-danger-header-bg: linear-gradient( 135deg, rgba(220, 38, 38, .06), rgba(220, 38, 38, .02) 80% );--bs-section-card-danger-header-border-color: rgba(220, 38, 38, .22);--bs-section-card-danger-title-color: var(--bp-danger);--bs-section-card-danger-icon-color: var(--bp-danger);--bs-section-card-danger-icon-chip-bg: var(--bp-danger-soft);--bs-section-card-danger-icon-chip-border-color: rgba(220, 38, 38, .22)}tc-theme[name=blueprint] .tc-section-card-title,[data-tc-theme=blueprint] .tc-section-card-title{font-family:var(--bp-display);font-weight:600;letter-spacing:.02em;text-transform:uppercase;font-size:.8125rem;color:var(--bs-section-card-title-color)}tc-theme[name=blueprint] .tc-section-card-icon,[data-tc-theme=blueprint] .tc-section-card-icon{background:var(--bs-section-card-icon-chip-bg);border-color:var(--bs-section-card-icon-chip-border-color);color:var(--bs-section-card-icon-color);transition:background var(--bp-ease, .2s ease),border-color var(--bp-ease, .2s ease),color var(--bp-ease, .2s ease)}tc-theme[name=blueprint] .tc-section-card-header,[data-tc-theme=blueprint] .tc-section-card-header{position:relative;background:var(--bs-section-card-header-bg);border-bottom-color:var(--bs-section-card-header-border-color)}tc-theme[name=blueprint] .tc-section-card-header:before,[data-tc-theme=blueprint] .tc-section-card-header:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);pointer-events:none}tc-theme[name=blueprint] .tc-section-card-header,[data-tc-theme=blueprint] .tc-section-card-header{padding-left:1.75rem}tc-theme[name=blueprint] .tc-section-card--danger .tc-section-card-header:before,[data-tc-theme=blueprint] .tc-section-card--danger .tc-section-card-header:before{border-top-color:var(--bp-danger);border-left-color:var(--bp-danger)}tc-theme[name=blueprint] .tc-section-card-body,[data-tc-theme=blueprint] .tc-section-card-body{background:var(--bp-bg-2)}tc-theme[name=blueprint] tc-section-flag,[data-tc-theme=blueprint] tc-section-flag{--bs-section-flag-marker-color: var(--bp-pink);--bs-section-flag-marker-width: 4px;--bs-section-flag-title-color: var(--bp-emphasis);--bs-section-flag-subtitle-color: var(--bp-text-muted)}tc-theme[name=blueprint] .tc-section-flag-title,[data-tc-theme=blueprint] .tc-section-flag-title{font-family:var(--bp-display);letter-spacing:-.02em;font-weight:700}tc-theme[name=blueprint] .tc-section-flag-subtitle,[data-tc-theme=blueprint] .tc-section-flag-subtitle{font-family:var(--bp-mono);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--bp-teal-fg)}tc-theme[name=blueprint] .form-select,[data-tc-theme=blueprint] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%230aa89a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-form-select-border-color: var(--bp-border);--bs-form-select-focus-border-color: var(--bp-teal);--bs-form-select-focus-box-shadow: var(--bp-glow-teal);font-family:var(--bp-body);color:var(--bp-text);background-color:var(--bp-paper);transition:border-color var(--bp-ease),box-shadow var(--bp-ease)}tc-theme[name=blueprint] .form-select:hover:not(:disabled):not([multiple]):not([size]):not([size="1"]),[data-tc-theme=blueprint] .form-select:hover:not(:disabled):not([multiple]):not([size]):not([size="1"]){--bs-form-select-border-color: var(--bp-border-strong)}tc-theme[name=blueprint] .form-select:focus,[data-tc-theme=blueprint] .form-select:focus{border-color:var(--bs-form-select-focus-border-color);box-shadow:var(--bs-form-select-focus-box-shadow)}tc-theme[name=blueprint] .form-select:disabled,[data-tc-theme=blueprint] .form-select:disabled{color:var(--bp-text-faint);background-color:var(--bp-bg-2);--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%238e89b3' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-form-select-border-color: var(--bp-border-faint)}tc-theme[name=blueprint] tc-select-row,[data-tc-theme=blueprint] tc-select-row{--bs-setting-row-border: 1px solid var(--bp-border-faint);--bs-setting-row-label-color: var(--bp-text);--bs-setting-row-description-color: var(--bp-text-muted);--bs-select-row-font: var(--bp-body);--bs-select-row-color: var(--bp-text);--bs-select-row-bg: var(--bp-paper);--bs-select-row-border-color: var(--bp-border);--bs-select-row-focus-border-color: var(--bp-teal);--bs-select-row-focus-ring: var(--bp-glow-teal);--bs-select-row-disabled-color: var(--bp-text-faint);--bs-select-row-disabled-bg: var(--bp-bg-2)}tc-theme[name=blueprint] tc-select-row .tc-setting-row__description,[data-tc-theme=blueprint] tc-select-row .tc-setting-row__description{font-family:var(--bp-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.07em;color:var(--bp-text-faint)}tc-theme[name=blueprint] tc-select-row .tc-select-row__select,[data-tc-theme=blueprint] tc-select-row .tc-select-row__select{border-color:var(--bp-border);transition:border-color .15s var(--bp-ease),box-shadow .15s var(--bp-ease)}tc-theme[name=blueprint] tc-select-row .tc-select-row__select:hover:not(:disabled),[data-tc-theme=blueprint] tc-select-row .tc-select-row__select:hover:not(:disabled){border-color:var(--bp-border-strong)}tc-theme[name=blueprint] .tc-setting-row,[data-tc-theme=blueprint] .tc-setting-row{--bs-setting-row-border: 1px solid var(--bp-border-faint);--bs-setting-row-label-color: var(--bp-text-soft);--bs-setting-row-label-size: .75rem;--bs-setting-row-label-weight: 500;--bs-setting-row-description-color: var(--bp-text-faint)}tc-theme[name=blueprint] .tc-setting-row__label,[data-tc-theme=blueprint] .tc-setting-row__label{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.08em}tc-theme[name=blueprint] .tc-setting-row__description,[data-tc-theme=blueprint] .tc-setting-row__description{font-family:var(--bp-body);letter-spacing:0}tc-theme[name=blueprint] tc-setting-slider,tc-theme[name=blueprint] tc-volume-slider,tc-theme[name=blueprint] tc-deadzone-slider,tc-theme[name=blueprint] tc-fov-slider,[data-tc-theme=blueprint] tc-setting-slider,[data-tc-theme=blueprint] tc-volume-slider,[data-tc-theme=blueprint] tc-deadzone-slider,[data-tc-theme=blueprint] tc-fov-slider{--bs-setting-slider-track-color: var(--bp-border);--bs-setting-slider-fill-color: var(--bp-teal);--bs-setting-slider-thumb-bg: var(--bp-paper);--bs-setting-slider-thumb-border: var(--bp-teal);--bs-setting-slider-thumb-active-bg: var(--bp-teal-soft);--bs-setting-slider-thumb-shadow: var(--tc-shadow-sm);--bs-setting-slider-focus-ring: var(--bp-glow-teal);--bs-setting-slider-disabled-color: var(--bp-text-faint);--bs-setting-slider-value-color: var(--bp-text-muted);--bs-setting-slider-mute-border-color: var(--bp-border);--bs-setting-slider-mute-color: var(--bp-text-muted);--bs-setting-slider-mute-bg: transparent;--bs-setting-slider-mute-hover-bg: var(--bp-teal-soft);--bs-setting-slider-mute-active-bg: var(--bp-teal);--bs-setting-slider-mute-active-border: var(--bp-teal);--bs-setting-slider-mute-active-color: var(--bp-teal-ink);--bs-setting-slider-mute-focus-ring: var(--bp-glow-teal)}tc-theme[name=blueprint] .tc-setting-slider__value,[data-tc-theme=blueprint] .tc-setting-slider__value{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-setting-slider__input::-webkit-slider-runnable-track,[data-tc-theme=blueprint] .tc-setting-slider__input::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--bp-teal) 0%,var(--bp-teal) var(--_pct, 0%),var(--bp-border) var(--_pct, 0%),var(--bp-border) 100%)}tc-theme[name=blueprint] .tc-setting-slider__input:hover:not(:disabled)::-webkit-slider-thumb,[data-tc-theme=blueprint] .tc-setting-slider__input:hover:not(:disabled)::-webkit-slider-thumb{border-color:var(--bp-teal-hover)}tc-theme[name=blueprint] .tc-setting-slider__input:hover:not(:disabled)::-moz-range-thumb,[data-tc-theme=blueprint] .tc-setting-slider__input:hover:not(:disabled)::-moz-range-thumb{border-color:var(--bp-teal-hover)}tc-theme[name=blueprint] tc-settings-category-list,[data-tc-theme=blueprint] tc-settings-category-list{--bs-settings-category-list-nav-bg: var(--bp-bg-2);--bs-settings-category-list-nav-border-color: var(--bp-border);--bs-settings-category-list-item-color: var(--bp-text-muted);--bs-settings-category-list-item-hover-color: var(--bp-text-soft);--bs-settings-category-list-item-hover-bg: var(--bp-paper-tint);--bs-settings-category-list-item-active-color: var(--bp-pink);--bs-settings-category-list-item-active-bg: var(--bp-pink-surface);--bs-settings-category-list-item-active-border-color: var(--bp-pink);--bs-settings-category-list-icon-color: var(--bp-teal-fg);--bs-settings-category-list-icon-active-color: var(--bp-pink)}tc-theme[name=blueprint] .tc-settings-category-list-nav,[data-tc-theme=blueprint] .tc-settings-category-list-nav{border-right-color:var(--bp-border)}tc-theme[name=blueprint] .tc-settings-category-list-item,[data-tc-theme=blueprint] .tc-settings-category-list-item{transition:background var(--bp-ease, .18s ease),color var(--bp-ease, .18s ease)}tc-theme[name=blueprint] .tc-settings-category-list-item:focus-visible,[data-tc-theme=blueprint] .tc-settings-category-list-item:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-settings-category-list-item.tc-settings-category-list-item--active,[data-tc-theme=blueprint] .tc-settings-category-list-item.tc-settings-category-list-item--active{background:var(--bp-pink-surface, var(--bp-paper-tint-2));border-left-color:var(--bp-pink);color:var(--bp-pink);font-weight:600}tc-theme[name=blueprint] .tc-settings-category-list-body,[data-tc-theme=blueprint] .tc-settings-category-list-body{background:var(--bp-paper)}tc-theme[name=blueprint] tc-shop-panel,[data-tc-theme=blueprint] tc-shop-panel{--bs-shop-panel-bg: var(--bp-paper);--bs-shop-panel-border: 1px solid var(--bp-border);--bs-shop-panel-header-bg: var(--bp-bg-2);--bs-shop-panel-header-border: 1px solid var(--bp-border-faint);--bs-shop-panel-mode-label-color: var(--bp-teal-fg);--bs-shop-panel-mode-label-font-size: .6875rem;--bs-shop-panel-currency-bg: var(--bp-teal-soft);--bs-shop-panel-currency-border: 1px solid var(--bp-teal-line);--bs-shop-panel-currency-color: var(--bp-teal-fg);--bs-shop-panel-currency-font-size: .75rem;--bs-shop-panel-row-border: 1px solid var(--bp-border-faint);--bs-shop-panel-row-hover-bg: var(--bp-paper-tint);--bs-shop-panel-sold-out-opacity: .4;--bs-shop-panel-unaffordable-opacity: .48;--bs-shop-panel-icon-color: var(--bp-teal-fg);--bs-shop-panel-icon-font-size: .875rem;--bs-shop-panel-name-color: var(--bp-text);--bs-shop-panel-name-font-size: .8125rem;--bs-shop-panel-price-color: var(--bp-text-soft);--bs-shop-panel-price-font-size: .75rem;--bs-shop-panel-price-old-color: var(--bp-text-faint);--bs-shop-panel-discount-bg: var(--bp-success-soft);--bs-shop-panel-discount-color: var(--bp-success-fg);--bs-shop-panel-discount-font-size: .6875rem;--bs-shop-panel-btn-bg: var(--bp-pink);--bs-shop-panel-btn-color: var(--bp-pink-ink);--bs-shop-panel-btn-border: 1px solid var(--bp-pink);--bs-shop-panel-btn-hover-bg: var(--bp-paper);--bs-shop-panel-btn-hover-color: var(--bp-pink);--bs-shop-panel-btn-hover-border: 1px solid var(--bp-pink-line);--bs-shop-panel-btn-font-size: .6875rem;--bs-shop-panel-btn-min-height: 1.75rem;--bs-shop-panel-btn-disabled-opacity: .4;--bs-shop-panel-empty-color: var(--bp-text-faint)}tc-theme[name=blueprint] .tc-shop-panel,[data-tc-theme=blueprint] .tc-shop-panel{box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-shop-panel-mode-label,[data-tc-theme=blueprint] .tc-shop-panel-mode-label{font-family:var(--bp-mono);letter-spacing:.1em}tc-theme[name=blueprint] .tc-shop-panel-currency,[data-tc-theme=blueprint] .tc-shop-panel-currency{font-family:var(--bp-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums}tc-theme[name=blueprint] .tc-shop-panel-currency-icon,[data-tc-theme=blueprint] .tc-shop-panel-currency-icon{color:var(--bp-teal-fg);opacity:.7}tc-theme[name=blueprint] .tc-shop-panel-row-name,[data-tc-theme=blueprint] .tc-shop-panel-row-name{font-family:var(--bp-mono);letter-spacing:.03em}tc-theme[name=blueprint] .tc-shop-panel-price-value,[data-tc-theme=blueprint] .tc-shop-panel-price-value{font-family:var(--bp-display);font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--bp-text-soft)}tc-theme[name=blueprint] .tc-shop-panel-price-old,[data-tc-theme=blueprint] .tc-shop-panel-price-old{font-family:var(--bp-mono);font-variant-numeric:tabular-nums}tc-theme[name=blueprint] .tc-shop-panel-price-icon,[data-tc-theme=blueprint] .tc-shop-panel-price-icon{color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-shop-panel-discount,[data-tc-theme=blueprint] .tc-shop-panel-discount{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.06em}tc-theme[name=blueprint] .tc-shop-panel-row-btn,[data-tc-theme=blueprint] .tc-shop-panel-row-btn{font-family:var(--bp-mono);font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:background var(--bp-ease, .18s ease),color var(--bp-ease, .18s ease),border-color var(--bp-ease, .18s ease),box-shadow var(--bp-ease, .18s ease),transform var(--bp-ease, .18s ease)}tc-theme[name=blueprint] .tc-shop-panel-row-btn:hover:not(:disabled),[data-tc-theme=blueprint] .tc-shop-panel-row-btn:hover:not(:disabled){box-shadow:var(--bp-glow-pink);transform:translateY(-2px)}tc-theme[name=blueprint] .tc-shop-panel-row-btn:focus-visible,[data-tc-theme=blueprint] .tc-shop-panel-row-btn:focus-visible{outline:2px solid var(--bp-pink);outline-offset:2px;box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-shop-panel-empty,[data-tc-theme=blueprint] .tc-shop-panel-empty{font-family:var(--bp-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] .tc-shop-panel-row-btn,[data-tc-theme=blueprint] .tc-shop-panel-row-btn{transition:background var(--bp-ease, .18s ease),color var(--bp-ease, .18s ease),border-color var(--bp-ease, .18s ease)}tc-theme[name=blueprint] .tc-shop-panel-row-btn:hover:not(:disabled),[data-tc-theme=blueprint] .tc-shop-panel-row-btn:hover:not(:disabled){transform:none;box-shadow:none}}tc-theme[name=blueprint] tc-side-nav,[data-tc-theme=blueprint] tc-side-nav{--bs-side-nav-section-title-color: var(--bp-text-faint);--bs-side-nav-section-title-letter-spacing: .12em;--bs-side-nav-item-color: var(--bp-text-muted);--bs-side-nav-item-hover-bg: var(--bp-paper-tint);--bs-side-nav-item-hover-color: var(--bp-text);--bs-side-nav-item-active-color: var(--bp-text-soft);--bs-side-nav-item-active-weight: 600;--bs-side-nav-marker-color: var(--bp-pink);--bs-side-nav-marker-width: 2px;--bs-side-nav-icon-color: var(--bp-text-faint);--bs-side-nav-badge-bg: var(--bp-teal);--bs-side-nav-badge-color: var(--bp-teal-ink);--bs-side-nav-focus-color: var(--bp-pink);--bs-side-nav-skeleton-bg: var(--bp-border-faint);--bs-side-nav-skeleton-shimmer: rgba(255, 255, 255, .72)}tc-theme[name=blueprint] .tc-side-nav-section-title,[data-tc-theme=blueprint] .tc-side-nav-section-title{font-family:var(--bp-mono);text-transform:uppercase;color:var(--bs-side-nav-section-title-color);letter-spacing:var(--bs-side-nav-section-title-letter-spacing)}tc-theme[name=blueprint] .tc-side-nav-section+.tc-side-nav-section,[data-tc-theme=blueprint] .tc-side-nav-section+.tc-side-nav-section{border-top:1px solid var(--bp-border-faint);padding-top:.25rem;margin-top:.125rem}tc-theme[name=blueprint] .tc-side-nav-item,[data-tc-theme=blueprint] .tc-side-nav-item{font-family:var(--bp-body);transition:background-color var(--bp-ease),color var(--bp-ease)}tc-theme[name=blueprint] .tc-side-nav-item:hover,[data-tc-theme=blueprint] .tc-side-nav-item:hover{box-shadow:inset 2px 0 0 var(--bp-teal-line)}tc-theme[name=blueprint] .tc-side-nav-item.active .tc-side-nav-icon,[data-tc-theme=blueprint] .tc-side-nav-item.active .tc-side-nav-icon{color:var(--bp-pink)}tc-theme[name=blueprint] .tc-side-nav-item:focus-visible,[data-tc-theme=blueprint] .tc-side-nav-item:focus-visible{outline:2px solid var(--bs-side-nav-focus-color);outline-offset:-2px}tc-theme[name=blueprint] .tc-side-nav-badge,[data-tc-theme=blueprint] .tc-side-nav-badge{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.06em;background:var(--bs-side-nav-badge-bg);color:var(--bs-side-nav-badge-color)}tc-theme[name=blueprint] tc-simple-file,[data-tc-theme=blueprint] tc-simple-file{--bs-simple-file-icon-bg: var(--bp-bg-2);--bs-simple-file-icon-color: var(--bp-teal-fg);--bs-simple-file-name-color: var(--bp-text);--bs-simple-file-ext-color: var(--bp-text-faint)}tc-theme[name=blueprint] .tc-simple-file-icon,[data-tc-theme=blueprint] .tc-simple-file-icon{border:1px solid var(--bp-border);box-shadow:var(--tc-shadow-sm);transition:background-color .18s var(--bp-ease, ease),border-color .18s var(--bp-ease, ease)}tc-theme[name=blueprint] .tc-simple-file-name,[data-tc-theme=blueprint] .tc-simple-file-name{font-family:var(--bp-body);color:var(--bp-text);font-weight:500}tc-theme[name=blueprint] .tc-simple-file-ext,[data-tc-theme=blueprint] .tc-simple-file-ext{font-family:var(--bp-mono);color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-simple-file-image,[data-tc-theme=blueprint] .tc-simple-file-image{--bs-simple-file-icon-color: var(--bp-violet-fg);--bs-simple-file-ext-color: var(--bp-violet-fg)}tc-theme[name=blueprint] .tc-simple-file-image .tc-simple-file-icon,[data-tc-theme=blueprint] .tc-simple-file-image .tc-simple-file-icon{border-color:var(--bp-border-strong)}tc-theme[name=blueprint] .tc-simple-file-audio,[data-tc-theme=blueprint] .tc-simple-file-audio{--bs-simple-file-icon-color: var(--bp-teal-fg);--bs-simple-file-ext-color: var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-simple-file-binary,[data-tc-theme=blueprint] .tc-simple-file-binary{--bs-simple-file-icon-color: var(--bp-amber-fg);--bs-simple-file-ext-color: var(--bp-amber-fg)}tc-theme[name=blueprint] .tc-simple-file-binary .tc-simple-file-icon,[data-tc-theme=blueprint] .tc-simple-file-binary .tc-simple-file-icon{border-color:var(--bp-border-strong)}tc-theme[name=blueprint] tc-single-card-select,[data-tc-theme=blueprint] tc-single-card-select{--bs-single-card-select-bg: var(--bp-paper);--bs-single-card-select-border-color: var(--bp-border);--bs-single-card-select-hover-bg: var(--bp-paper-tint-2);--bs-single-card-select-selected-accent: var(--bp-pink);--bs-single-card-select-title-color: var(--bp-text);--bs-single-card-select-desc-color: var(--bp-text-muted);--bs-single-card-select-skeleton-bg: var(--bp-bg-2)}tc-theme[name=blueprint] .tc-single-card-select-option,[data-tc-theme=blueprint] .tc-single-card-select-option{box-shadow:var(--tc-shadow-sm);transition:border-color var(--bp-ease),background-color var(--bp-ease),transform var(--bp-ease),box-shadow var(--bp-ease)}tc-theme[name=blueprint] .tc-single-card-select-option:before,[data-tc-theme=blueprint] .tc-single-card-select-option:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);opacity:0;transition:opacity var(--bp-ease);pointer-events:none}tc-theme[name=blueprint] .tc-single-card-select-option:hover:not(.is-selected),[data-tc-theme=blueprint] .tc-single-card-select-option:hover:not(.is-selected){background:var(--bp-paper-tint-2);border-color:var(--bp-teal);transform:translateY(-2px);box-shadow:var(--tc-shadow-hover)}tc-theme[name=blueprint] .tc-single-card-select-option:hover:not(.is-selected):before,[data-tc-theme=blueprint] .tc-single-card-select-option:hover:not(.is-selected):before{opacity:1}tc-theme[name=blueprint] .tc-single-card-select-option:focus-visible,[data-tc-theme=blueprint] .tc-single-card-select-option:focus-visible{outline-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-single-card-select-option.is-selected,[data-tc-theme=blueprint] .tc-single-card-select-option.is-selected{border-color:var(--bp-pink);box-shadow:inset 0 0 0 1px var(--bp-pink),var(--bp-glow-pink),var(--tc-shadow-sm);transform:translateY(-2px)}tc-theme[name=blueprint] .tc-single-card-select-option.is-selected:before,[data-tc-theme=blueprint] .tc-single-card-select-option.is-selected:before{border-top-color:var(--bp-pink-line);border-left-color:var(--bp-pink-line);opacity:1}tc-theme[name=blueprint] .tc-single-card-select-title,[data-tc-theme=blueprint] .tc-single-card-select-title{font-family:var(--bp-display);letter-spacing:-.01em;font-weight:700}tc-theme[name=blueprint] .tc-single-card-select-desc,[data-tc-theme=blueprint] .tc-single-card-select-desc{font-family:var(--bp-body)}tc-theme[name=blueprint] .tc-single-card-select-check,[data-tc-theme=blueprint] .tc-single-card-select-check{color:var(--bp-pink)}tc-theme[name=blueprint] .tc-single-card-select-option--skeleton,[data-tc-theme=blueprint] .tc-single-card-select-option--skeleton{background:linear-gradient(90deg,var(--bp-bg-2) 0%,var(--bp-paper) 50%,var(--bp-bg-2) 100%)!important;background-size:200% 100%!important;box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] tc-skeleton,[data-tc-theme=blueprint] tc-skeleton{--bs-skeleton-base-color: var(--bp-bg);--bs-skeleton-shine-color: var(--bp-paper);--bs-skeleton-shade-color: var(--bp-border)}tc-theme[name=blueprint] tc-skill-bar,[data-tc-theme=blueprint] tc-skill-bar{--bs-skill-bar-selected-border: var(--bp-pink);--bs-skill-bar-selected-shadow: 0 0 0 2px var(--bp-pink-line), var(--bp-glow-pink), var(--tc-shadow-sm);--bs-skill-bar-cd-label-color: var(--bp-pink-ink);--bs-skill-bar-cd-bar-color: var(--bp-teal)}tc-theme[name=blueprint] .tc-skill-bar__cd-label,[data-tc-theme=blueprint] .tc-skill-bar__cd-label{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.08em;font-variant-numeric:tabular-nums}tc-theme[name=blueprint] .tc-skill-bar__slot,[data-tc-theme=blueprint] .tc-skill-bar__slot{transition:opacity .18s var(--bp-ease)}tc-theme[name=blueprint] .tc-skill-bar__slot .tc-ability-card,[data-tc-theme=blueprint] .tc-skill-bar__slot .tc-ability-card{transition:border-color .18s var(--bp-ease),box-shadow .18s var(--bp-ease)}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] .tc-skill-bar__slot .tc-ability-card,[data-tc-theme=blueprint] .tc-skill-bar__slot .tc-ability-card{transition:none}}tc-theme[name=blueprint] tc-skill-tree,[data-tc-theme=blueprint] tc-skill-tree{--bs-skill-tree-bg: var(--bp-paper);--bs-skill-tree-border-color: var(--bp-border);--bs-skill-tree-edge-color: var(--bp-border-strong);--bs-skill-tree-edge-unlocked-color: var(--bp-teal);--bs-skill-tree-node-bg: var(--bp-paper);--bs-skill-tree-node-border-color: var(--bp-border-strong);--bs-skill-tree-node-color: var(--bp-text);--bs-skill-tree-node-transition: background var(--bp-ease), border-color var(--bp-ease), color var(--bp-ease), box-shadow var(--bp-ease);--bs-skill-tree-node-hover-bg: var(--bp-bg);--bs-skill-tree-node-hover-border: var(--bp-teal);--bs-skill-tree-node-selected-bg: var(--bp-pink);--bs-skill-tree-node-selected-color: var(--bp-pink-ink);--bs-skill-tree-node-selected-border: var(--bp-pink);--bs-skill-tree-node-unlocked-bg: var(--bp-paper);--bs-skill-tree-node-unlocked-color: var(--bp-success-fg);--bs-skill-tree-node-unlocked-border: var(--bp-success);--bs-skill-tree-node-locked-bg: var(--bp-bg-2);--bs-skill-tree-node-locked-color: var(--bp-text-faint);--bs-skill-tree-node-locked-border: var(--bp-border-faint);--bs-skill-tree-node-locked-opacity: .55;--bs-skill-tree-label-color: var(--bp-text-muted);--bs-skill-tree-rank-color: var(--bp-text-faint);--bs-skill-tree-points-bg: var(--bp-bg-2);--bs-skill-tree-points-border-color: var(--bp-border);--bs-skill-tree-points-label-color: var(--bp-text-muted);--bs-skill-tree-points-value-color: var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-skill-tree__canvas,[data-tc-theme=blueprint] .tc-skill-tree__canvas{box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-skill-tree__edge--unlocked,[data-tc-theme=blueprint] .tc-skill-tree__edge--unlocked{filter:drop-shadow(0 0 2px var(--bp-success-soft))}tc-theme[name=blueprint] .tc-skill-tree__node:hover:not(.tc-skill-tree__node--locked):not(.tc-skill-tree__node--selected),[data-tc-theme=blueprint] .tc-skill-tree__node:hover:not(.tc-skill-tree__node--locked):not(.tc-skill-tree__node--selected){box-shadow:var(--bp-glow-teal)}tc-theme[name=blueprint] .tc-skill-tree__node:focus-visible,[data-tc-theme=blueprint] .tc-skill-tree__node:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-skill-tree__node--selected,[data-tc-theme=blueprint] .tc-skill-tree__node--selected{position:relative;box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-skill-tree__node--selected:before,[data-tc-theme=blueprint] .tc-skill-tree__node--selected:before{content:"";position:absolute;top:5px;left:5px;width:10px;height:10px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);pointer-events:none}tc-theme[name=blueprint] .tc-skill-tree__node--unlocked:not(.tc-skill-tree__node--selected) .tc-skill-tree__glyph-dot,[data-tc-theme=blueprint] .tc-skill-tree__node--unlocked:not(.tc-skill-tree__node--selected) .tc-skill-tree__glyph-dot{box-shadow:0 0 0 .2em var(--bp-teal-soft)}tc-theme[name=blueprint] .tc-skill-tree__rank,[data-tc-theme=blueprint] .tc-skill-tree__rank{font-family:var(--bp-mono);letter-spacing:.06em;text-transform:uppercase}tc-theme[name=blueprint] .tc-skill-tree__label,[data-tc-theme=blueprint] .tc-skill-tree__label{font-family:var(--bp-mono);letter-spacing:.05em;text-transform:uppercase}tc-theme[name=blueprint] .tc-skill-tree__points-label,[data-tc-theme=blueprint] .tc-skill-tree__points-label{font-family:var(--bp-mono);letter-spacing:.1em}tc-theme[name=blueprint] .tc-skill-tree__points-value,[data-tc-theme=blueprint] .tc-skill-tree__points-value{font-family:var(--bp-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] .tc-skill-tree__node--selected:before,[data-tc-theme=blueprint] .tc-skill-tree__node--selected:before{opacity:1}tc-theme[name=blueprint] .tc-skill-tree__edge--unlocked,[data-tc-theme=blueprint] .tc-skill-tree__edge--unlocked{filter:none}}tc-theme[name=blueprint] tc-slices-card,[data-tc-theme=blueprint] tc-slices-card{--bs-slices-card-bg: var(--bp-paper);--bs-slices-card-border-color: var(--bp-border);--bs-slices-card-shadow: var(--tc-shadow-sm);--bs-slices-card-header-bg: var(--bp-bg-2);--bs-slices-card-header-border-color: var(--bp-border-faint);--bs-slices-card-title-color: var(--bp-teal-fg);--bs-slices-card-title-font-size: .6875rem;--bs-slices-card-title-letter-spacing: .1em;--bs-slices-card-total-color: var(--bp-text);--bs-slices-card-total-font-size: 1rem;--bs-slices-card-total-font-weight: 700;--bs-slices-card-legend-label-color: var(--bp-text);--bs-slices-card-legend-label-font-size: .8125rem;--bs-slices-card-legend-value-color: var(--bp-text-muted);--bs-slices-card-legend-value-font-size: .75rem;--bs-slices-card-legend-percent-color: var(--bp-text-faint);--bs-slices-card-legend-percent-font-size: .75rem;--bs-slices-card-empty-ring-color: var(--bp-border);--bs-slices-card-skeleton-bg: var(--bp-bg-2);--bs-slices-card-skeleton-shimmer: var(--bp-paper-tint);--bs-slices-card-skeleton-ring-color: var(--bp-border-faint)}tc-theme[name=blueprint] .tc-slices-card-title,[data-tc-theme=blueprint] .tc-slices-card-title{font-family:var(--bp-mono);color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-slices-card-total,[data-tc-theme=blueprint] .tc-slices-card-total{font-family:var(--bp-display);color:var(--bp-text);font-weight:700;letter-spacing:-.01em}tc-theme[name=blueprint] .tc-slices-card-legend-label,[data-tc-theme=blueprint] .tc-slices-card-legend-label{font-family:var(--bp-body);color:var(--bp-text)}tc-theme[name=blueprint] .tc-slices-card-legend-value,tc-theme[name=blueprint] .tc-slices-card-legend-percent,[data-tc-theme=blueprint] .tc-slices-card-legend-value,[data-tc-theme=blueprint] .tc-slices-card-legend-percent{font-family:var(--bp-mono);font-variant-numeric:tabular-nums}tc-theme[name=blueprint] .tc-slices-card-legend-value,[data-tc-theme=blueprint] .tc-slices-card-legend-value{color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-slices-card-legend-percent,[data-tc-theme=blueprint] .tc-slices-card-legend-percent{color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-slices-card-legend-item+.tc-slices-card-legend-item,[data-tc-theme=blueprint] .tc-slices-card-legend-item+.tc-slices-card-legend-item{border-top:1px solid var(--bp-border-faint);padding-top:.375rem}tc-theme[name=blueprint] tc-slider,[data-tc-theme=blueprint] tc-slider{--bs-slider-track-bg: var(--bp-bg-2);--bs-slider-track-border: 1px solid var(--bp-border);--bs-slider-fill-bg: var(--bp-teal-grad);--bs-slider-thumb-bg: var(--bp-paper);--bs-slider-thumb-border: 1.5px solid var(--bp-teal);--bs-slider-thumb-shadow: var(--tc-shadow-sm);--bs-slider-thumb-active-border-color: var(--bp-pink);--bs-slider-tooltip-bg: var(--bp-emphasis);--bs-slider-tooltip-color: var(--bp-paper-tint);--bs-slider-tooltip-shadow: var(--tc-shadow-md);--bs-slider-tick-color: var(--bp-border-rule);--bs-slider-label-color: var(--bp-text-muted);--bs-slider-error-color: var(--bp-danger)}tc-theme[name=blueprint] .tc-slider-label,[data-tc-theme=blueprint] .tc-slider-label{font-family:var(--bp-mono);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.09em;color:var(--bs-slider-label-color)}tc-theme[name=blueprint] .tc-slider-tooltip,[data-tc-theme=blueprint] .tc-slider-tooltip{font-family:var(--bp-mono);font-size:.6875rem;letter-spacing:.04em;font-variant-numeric:tabular-nums}tc-theme[name=blueprint] .tc-slider-thumb:hover,[data-tc-theme=blueprint] .tc-slider-thumb:hover{box-shadow:var(--tc-shadow-md),var(--bp-glow-teal)}tc-theme[name=blueprint] .tc-slider-thumb:focus-visible,[data-tc-theme=blueprint] .tc-slider-thumb:focus-visible{outline:2px solid var(--bp-teal);outline-offset:2px;box-shadow:var(--bp-glow-teal)}tc-theme[name=blueprint] .tc-slider-thumb.tc-slider-thumb--dragging,tc-theme[name=blueprint] .tc-slider-thumb:active,[data-tc-theme=blueprint] .tc-slider-thumb.tc-slider-thumb--dragging,[data-tc-theme=blueprint] .tc-slider-thumb:active{box-shadow:var(--tc-shadow-sm),var(--bp-glow-pink)}tc-theme[name=blueprint] tc-slider.tc-slider--error,[data-tc-theme=blueprint] tc-slider.tc-slider--error{--bs-slider-track-border: 1px solid var(--bp-danger)}tc-theme[name=blueprint] tc-social-links,tc-theme[name=blueprint] .tc-social-links,[data-tc-theme=blueprint] tc-social-links,[data-tc-theme=blueprint] .tc-social-links{--bs-social-links-color: var(--bp-text-muted);--bs-social-links-bg: transparent;--bs-social-links-border: transparent;--bs-social-links-hover-color: var(--bp-text);--bs-social-links-hover-bg: var(--bp-bg-2);--bs-social-links-hover-border: var(--bp-border);--bs-social-links-hover-shadow: none;--bs-social-links-hover-translate: -1px}tc-theme[name=blueprint] .tc-social-links-ghost,[data-tc-theme=blueprint] .tc-social-links-ghost{--bs-social-links-color: var(--bp-text-muted);--bs-social-links-bg: transparent;--bs-social-links-border: transparent;--bs-social-links-hover-color: var(--bp-teal-fg);--bs-social-links-hover-bg: var(--bp-teal-soft);--bs-social-links-hover-border: var(--bp-teal-line);--bs-social-links-hover-shadow: none;--bs-social-links-hover-translate: -1px}tc-theme[name=blueprint] .tc-social-links-filled,[data-tc-theme=blueprint] .tc-social-links-filled{--bs-social-links-color: var(--bp-text-muted);--bs-social-links-bg: var(--bp-paper-tint);--bs-social-links-border: var(--bp-border);--bs-social-links-hover-color: var(--bp-teal-fg);--bs-social-links-hover-bg: var(--bp-paper-tint-2);--bs-social-links-hover-border: var(--bp-border-strong);--bs-social-links-hover-shadow: var(--tc-shadow-sm);--bs-social-links-hover-translate: -1px}tc-theme[name=blueprint] .tc-social-link:focus-visible,[data-tc-theme=blueprint] .tc-social-link:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] tc-sparkline,[data-tc-theme=blueprint] tc-sparkline{--bs-sparkline-color: var(--bp-teal)}tc-theme[name=blueprint] .tc-sparkline-dot,[data-tc-theme=blueprint] .tc-sparkline-dot{fill:var(--bp-pink)}tc-theme[name=blueprint] .tc-sparkline--line,[data-tc-theme=blueprint] .tc-sparkline--line{filter:drop-shadow(0 0 2px var(--bp-teal-soft))}tc-theme[name=blueprint] .spinner-border,[data-tc-theme=blueprint] .spinner-border{border-color:var(--bp-border);border-top-color:var(--bp-teal);--bs-spinner-animation-speed: .75s}tc-theme[name=blueprint] .spinner-grow,[data-tc-theme=blueprint] .spinner-grow{--bs-spinner-animation-speed: .9s}tc-theme[name=blueprint] .spinner-pulse,[data-tc-theme=blueprint] .spinner-pulse{--bs-spinner-animation-speed: 1.2s;filter:drop-shadow(0 0 3px var(--bp-teal-soft))}tc-theme[name=blueprint] .spinner-orbit,[data-tc-theme=blueprint] .spinner-orbit{border-color:var(--bp-teal);--bs-spinner-animation-speed: 1.4s;filter:drop-shadow(0 0 4px var(--bp-teal-soft))}tc-theme[name=blueprint] tc-sponsor-wall,[data-tc-theme=blueprint] tc-sponsor-wall{--bs-sponsor-wall-title-color: var(--bp-teal-fg);--bs-sponsor-wall-label-color: var(--bp-text-faint);--bs-sponsor-wall-cell-bg: var(--bp-paper);--bs-sponsor-wall-cell-border: var(--bp-border);--bs-sponsor-wall-logo-grayscale: 1;--bs-sponsor-wall-logo-opacity: .45;--bs-sponsor-wall-hover-translate: -2px;--bs-sponsor-wall-logo-transition: filter var(--bp-ease) .18s, opacity var(--bp-ease) .18s, transform var(--bp-ease) .12s}tc-theme[name=blueprint] .tc-sponsor-wall-title,[data-tc-theme=blueprint] .tc-sponsor-wall-title{font-family:var(--bp-mono);letter-spacing:.12em;color:var(--bs-sponsor-wall-title-color)}tc-theme[name=blueprint] .tc-sponsor-tier-label,[data-tc-theme=blueprint] .tc-sponsor-tier-label{font-family:var(--bp-mono);letter-spacing:.1em;color:var(--bs-sponsor-wall-label-color)}tc-theme[name=blueprint] .tc-sponsor-tier-logos,[data-tc-theme=blueprint] .tc-sponsor-tier-logos{background:var(--bp-border);border-color:var(--bp-border)}tc-theme[name=blueprint] .tc-sponsor-logo-wrap,[data-tc-theme=blueprint] .tc-sponsor-logo-wrap{background:var(--bp-paper);transition:transform var(--bp-ease) .12s,background var(--bp-ease) .18s}tc-theme[name=blueprint] .tc-sponsor-logo-wrap:hover,tc-theme[name=blueprint] .tc-sponsor-logo-wrap:focus-within,[data-tc-theme=blueprint] .tc-sponsor-logo-wrap:hover,[data-tc-theme=blueprint] .tc-sponsor-logo-wrap:focus-within{background:var(--bp-paper-tint);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-sponsor-logo-wrap:focus-visible,[data-tc-theme=blueprint] .tc-sponsor-logo-wrap:focus-visible{outline:2px solid var(--bp-pink);outline-offset:2px}tc-theme[name=blueprint] a.tc-sponsor-logo-wrap:focus-visible,[data-tc-theme=blueprint] a.tc-sponsor-logo-wrap:focus-visible{outline:2px solid var(--bp-pink);outline-offset:2px}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] .tc-sponsor-logo-wrap,[data-tc-theme=blueprint] .tc-sponsor-logo-wrap{transition:background var(--bp-ease) .18s}tc-theme[name=blueprint] .tc-sponsor-logo-wrap:hover,tc-theme[name=blueprint] .tc-sponsor-logo-wrap:focus-within,[data-tc-theme=blueprint] .tc-sponsor-logo-wrap:hover,[data-tc-theme=blueprint] .tc-sponsor-logo-wrap:focus-within{transform:none}tc-theme[name=blueprint] tc-sponsor-wall,[data-tc-theme=blueprint] tc-sponsor-wall{--bs-sponsor-wall-logo-transition: opacity var(--bp-ease) .2s}}tc-theme[name=blueprint] tc-sprint-chain,[data-tc-theme=blueprint] tc-sprint-chain{--bs-sprint-chain-connector-color: var(--bp-border-faint);--bs-sprint-chain-label-font-size: .8125rem;--bs-sprint-chain-label-font-weight: 400;--bs-sprint-chain-label-color: var(--bp-text-muted);--bs-sprint-chain-tag-font-size: .6875rem;--bs-sprint-chain-tag-font-family: var(--bp-mono);--bs-sprint-chain-tag-color: var(--bp-text-faint);--bs-sprint-chain-header-font-size: .8125rem;--bs-sprint-chain-header-color: var(--bp-text-soft);--bs-sprint-chain-past-node-bg: var(--bp-success);--bs-sprint-chain-past-node-border: var(--bp-success);--bs-sprint-chain-past-label-color: var(--bp-text-faint);--bs-sprint-chain-now-node-bg: var(--bp-pink);--bs-sprint-chain-now-node-border: var(--bp-pink);--bs-sprint-chain-now-label-color: var(--bp-text);--bs-sprint-chain-now-label-font-weight: 700;--bs-sprint-chain-future-node-bg: var(--bp-paper);--bs-sprint-chain-future-node-border: var(--bp-border-strong);--bs-sprint-chain-future-label-color: var(--bp-text-faint)}tc-theme[name=blueprint] .tc-sprint-chain-item:before,tc-theme[name=blueprint] .tc-sprint-chain-item:after,[data-tc-theme=blueprint] .tc-sprint-chain-item:before,[data-tc-theme=blueprint] .tc-sprint-chain-item:after{background:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-sprint-chain-header,[data-tc-theme=blueprint] .tc-sprint-chain-header{font-family:var(--bp-body);color:var(--bp-text-soft)}tc-theme[name=blueprint] .tc-sprint-chain-header-end,[data-tc-theme=blueprint] .tc-sprint-chain-header-end{font-family:var(--bp-mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-sprint-chain-tag,[data-tc-theme=blueprint] .tc-sprint-chain-tag{font-family:var(--bp-mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-sprint-chain-item-past .tc-sprint-chain-node,[data-tc-theme=blueprint] .tc-sprint-chain-item-past .tc-sprint-chain-node{background:var(--bp-teal);border-color:var(--bp-teal);box-shadow:0 0 0 .2em var(--bp-teal-soft)}tc-theme[name=blueprint] .tc-sprint-chain-item-past .tc-sprint-chain-label,[data-tc-theme=blueprint] .tc-sprint-chain-item-past .tc-sprint-chain-label{color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-sprint-chain-item-past .tc-sprint-chain-tag,[data-tc-theme=blueprint] .tc-sprint-chain-item-past .tc-sprint-chain-tag{color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-sprint-chain-item-past:after,[data-tc-theme=blueprint] .tc-sprint-chain-item-past:after{background:var(--bp-teal-line)}tc-theme[name=blueprint] .tc-sprint-chain-item-now .tc-sprint-chain-node,[data-tc-theme=blueprint] .tc-sprint-chain-item-now .tc-sprint-chain-node{background:var(--bp-pink);border-color:var(--bp-pink);box-shadow:var(--bp-glow-pink),var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-sprint-chain-item-now .tc-sprint-chain-node:after,[data-tc-theme=blueprint] .tc-sprint-chain-item-now .tc-sprint-chain-node:after{content:"";position:absolute;top:50%;right:50%;bottom:50%;left:50%;translate:-50% -50%;width:.3125rem;height:.3125rem;border-radius:50%;background:var(--bp-pink-ink);pointer-events:none}tc-theme[name=blueprint] .tc-sprint-chain-item-now .tc-sprint-chain-label,[data-tc-theme=blueprint] .tc-sprint-chain-item-now .tc-sprint-chain-label{color:var(--bp-text);font-weight:700;font-family:var(--bp-display);letter-spacing:.01em}tc-theme[name=blueprint] .tc-sprint-chain-item-now .tc-sprint-chain-tag,[data-tc-theme=blueprint] .tc-sprint-chain-item-now .tc-sprint-chain-tag{color:var(--bp-pink)}tc-theme[name=blueprint] .tc-sprint-chain-item-future .tc-sprint-chain-node,[data-tc-theme=blueprint] .tc-sprint-chain-item-future .tc-sprint-chain-node{background:var(--bp-paper);border-color:var(--bp-border-strong);box-shadow:none}tc-theme[name=blueprint] .tc-sprint-chain-item-future .tc-sprint-chain-label,[data-tc-theme=blueprint] .tc-sprint-chain-item-future .tc-sprint-chain-label{color:var(--bp-text-faint)}tc-theme[name=blueprint] tc-stamp,[data-tc-theme=blueprint] tc-stamp{--bs-stamp-font-size: .625rem;--bs-stamp-font-weight: 700;--bs-stamp-letter-spacing: .12em;--bs-stamp-color: var(--bp-teal-fg);--bs-stamp-bg: var(--bp-teal-soft)}tc-theme[name=blueprint] .tc-stamp,[data-tc-theme=blueprint] .tc-stamp{font-family:var(--bp-mono);box-shadow:0 0 0 2px var(--bp-teal-soft),var(--bp-glow-teal)}tc-theme[name=blueprint] .tc-stamp-primary,[data-tc-theme=blueprint] .tc-stamp-primary{--bs-stamp-color: var(--bp-pink-ink);--bs-stamp-bg: var(--bp-pink);box-shadow:0 0 0 2px var(--bp-pink-soft),var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-stamp-secondary,[data-tc-theme=blueprint] .tc-stamp-secondary{--bs-stamp-color: var(--bp-teal-fg);--bs-stamp-bg: var(--bp-teal-soft);box-shadow:0 0 0 2px var(--bp-teal-soft),var(--bp-glow-teal)}tc-theme[name=blueprint] .tc-stamp-success,[data-tc-theme=blueprint] .tc-stamp-success{--bs-stamp-color: var(--bp-success-ink);--bs-stamp-bg: var(--bp-success);box-shadow:0 0 0 2px var(--bp-success-soft),var(--bp-glow-success)}tc-theme[name=blueprint] .tc-stamp-danger,[data-tc-theme=blueprint] .tc-stamp-danger{--bs-stamp-color: #fff;--bs-stamp-bg: var(--bp-danger);box-shadow:none}tc-theme[name=blueprint] .tc-stamp-warning,[data-tc-theme=blueprint] .tc-stamp-warning{--bs-stamp-color: var(--bp-amber-fg);--bs-stamp-bg: var(--bp-amber-soft);box-shadow:none}tc-theme[name=blueprint] .tc-stamp-info,[data-tc-theme=blueprint] .tc-stamp-info{--bs-stamp-color: var(--bp-violet-fg);--bs-stamp-bg: var(--bp-violet-soft);box-shadow:none}tc-theme[name=blueprint] tc-stat-card,[data-tc-theme=blueprint] tc-stat-card{--bs-stat-card-bg: var(--bp-paper);--bs-stat-card-border-color: var(--bp-border);--bs-stat-card-shadow: var(--tc-shadow-sm);--bs-stat-card-icon-tile-bg: var(--bp-teal-soft);--bs-stat-card-icon-color: var(--bp-teal-fg);--bs-stat-card-label-color: var(--bp-text-muted);--bs-stat-card-label-font-size: .6875rem;--bs-stat-card-label-letter-spacing: .12em;--bs-stat-card-value-color: var(--bp-emphasis);--bs-stat-card-value-font-size: 1.75rem;--bs-stat-card-value-font-weight: 700;--bs-stat-card-unit-color: var(--bp-text-faint);--bs-stat-card-helper-color: var(--bp-text-faint);--bs-stat-card-footer-bg: var(--bp-bg-2);--bs-stat-card-footer-border-color: var(--bp-border-faint);--bs-stat-card-footer-color: var(--bp-text-muted);--bs-stat-card-skeleton-bg: var(--bp-paper-tint-2);--bs-stat-card-skeleton-shimmer: rgba(255, 255, 255, .7)}tc-theme[name=blueprint] .tc-stat-card-value,[data-tc-theme=blueprint] .tc-stat-card-value{font-family:var(--bp-display);font-weight:700;letter-spacing:-.02em;color:var(--bp-emphasis)}tc-theme[name=blueprint] .tc-stat-card-unit,[data-tc-theme=blueprint] .tc-stat-card-unit{color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-stat-card-label,[data-tc-theme=blueprint] .tc-stat-card-label{font-family:var(--bp-mono);letter-spacing:.12em;color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-stat-card-delta,[data-tc-theme=blueprint] .tc-stat-card-delta{font-family:var(--bp-mono);letter-spacing:.06em;background-color:var(--bp-paper-tint-2);color:var(--bp-text-muted);border-color:var(--bp-border-chip)}tc-theme[name=blueprint] .tc-stat-card-delta--up,[data-tc-theme=blueprint] .tc-stat-card-delta--up{background-color:var(--bp-success-soft);color:var(--bp-success-fg);border-color:var(--bp-success-line)}tc-theme[name=blueprint] .tc-stat-card-delta--down,[data-tc-theme=blueprint] .tc-stat-card-delta--down{background-color:var(--bp-danger-soft);color:var(--bp-danger);border-color:#0000}tc-theme[name=blueprint] .tc-stat-card-delta--neutral,[data-tc-theme=blueprint] .tc-stat-card-delta--neutral{background-color:var(--bp-paper-tint-2);color:var(--bp-text-muted);border-color:var(--bp-border-chip)}tc-theme[name=blueprint] .tc-stat-card-helper,[data-tc-theme=blueprint] .tc-stat-card-helper{color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-stat-card-footer-row,[data-tc-theme=blueprint] .tc-stat-card-footer-row{background:var(--bp-bg-2);border-top-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-stat-card-footer,[data-tc-theme=blueprint] .tc-stat-card-footer{font-family:var(--bp-mono);letter-spacing:.06em;color:var(--bp-text-muted)}tc-theme[name=blueprint] tc-stat-row,[data-tc-theme=blueprint] tc-stat-row{--bs-stat-row-border-color: var(--bp-border-faint);--bs-stat-row-label-color: var(--bp-teal-fg);--bs-stat-row-value-color: var(--bp-emphasis);--bs-stat-row-trend-up-color: var(--bp-success-fg);--bs-stat-row-trend-down-color: var(--bp-danger)}tc-theme[name=blueprint] .tc-stat-row-label,[data-tc-theme=blueprint] .tc-stat-row-label{font-family:var(--bp-mono);letter-spacing:.1em;font-size:.625rem;font-weight:600;text-transform:uppercase;color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-stat-row-value,[data-tc-theme=blueprint] .tc-stat-row-value{font-family:var(--bp-display);font-weight:700;letter-spacing:-.01em;color:var(--bp-emphasis);font-variant-numeric:tabular-nums}tc-theme[name=blueprint] .tc-stat-row-trend,[data-tc-theme=blueprint] .tc-stat-row-trend{font-family:var(--bp-mono);letter-spacing:.04em;font-weight:600}tc-theme[name=blueprint] .tc-stat-row-trend.tc-stat-row-trend--up,[data-tc-theme=blueprint] .tc-stat-row-trend.tc-stat-row-trend--up{color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-stat-row-trend.tc-stat-row-trend--down,[data-tc-theme=blueprint] .tc-stat-row-trend.tc-stat-row-trend--down{color:var(--bp-danger)}tc-theme[name=blueprint] .tc-state-machine,[data-tc-theme=blueprint] .tc-state-machine{--bs-state-machine-connector-color: var(--bp-border-faint);--bs-state-machine-label-color: var(--bp-text);--bs-state-machine-label-font-weight: 600;--bs-state-machine-description-color: var(--bp-text-faint)}tc-theme[name=blueprint] .tc-state-machine-label,[data-tc-theme=blueprint] .tc-state-machine-label{font-family:var(--bp-display);letter-spacing:.01em}tc-theme[name=blueprint] .tc-state-machine-description,[data-tc-theme=blueprint] .tc-state-machine-description{font-family:var(--bp-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.07em;color:var(--bs-state-machine-description-color)}tc-theme[name=blueprint] .tc-state-machine-marker-done,[data-tc-theme=blueprint] .tc-state-machine-marker-done{background:var(--bp-success);color:var(--bp-success-ink)}tc-theme[name=blueprint] .tc-state-machine-marker-active,[data-tc-theme=blueprint] .tc-state-machine-marker-active{background:var(--bp-pink);color:var(--bp-pink-ink)}tc-theme[name=blueprint] .tc-state-machine-marker-active:after,[data-tc-theme=blueprint] .tc-state-machine-marker-active:after{border-color:var(--bp-pink);box-shadow:0 0 0 0 var(--bp-pink-soft)}tc-theme[name=blueprint] .tc-state-machine-marker-pending,[data-tc-theme=blueprint] .tc-state-machine-marker-pending{background:#0000;border-color:var(--bp-border-strong);color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-state-machine-marker-error,[data-tc-theme=blueprint] .tc-state-machine-marker-error{background:var(--bp-danger-soft);color:var(--bp-danger)}tc-theme[name=blueprint] tc-stats-screen,[data-tc-theme=blueprint] tc-stats-screen{--bs-stats-screen-bg: var(--bp-paper);--bs-stats-screen-border: var(--bp-border);--bs-stats-screen-header-bg: var(--bp-bg-2);--bs-stats-screen-header-border: var(--bp-border);--bs-stats-screen-eyebrow-color: var(--bp-teal-fg);--bs-stats-screen-title-color: var(--bp-text);--bs-stats-screen-summary-color: var(--bp-text-muted);--bs-stats-screen-separator-color: var(--bp-pink);--bs-stats-screen-section-border: var(--bp-border-faint);--bs-stats-screen-section-title-color: var(--bp-text-faint);--bs-stats-screen-stat-border: var(--bp-border-faint);--bs-stats-screen-stat-label-color: var(--bp-text-muted);--bs-stats-screen-stat-value-color: var(--bp-text)}tc-theme[name=blueprint] .tc-stats-screen,[data-tc-theme=blueprint] .tc-stats-screen{box-shadow:var(--tc-shadow-sm);border-color:var(--bp-border)}tc-theme[name=blueprint] .tc-stats-screen-eyebrow,[data-tc-theme=blueprint] .tc-stats-screen-eyebrow{font-family:var(--bp-mono);letter-spacing:.14em;color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-stats-screen-title,[data-tc-theme=blueprint] .tc-stats-screen-title{font-family:var(--bp-display);letter-spacing:-.01em;color:var(--bp-text)}tc-theme[name=blueprint] .tc-stats-screen-separator,[data-tc-theme=blueprint] .tc-stats-screen-separator{height:2px;background:var(--bp-pink);max-width:2.5rem;box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-stats-screen-section-title,[data-tc-theme=blueprint] .tc-stats-screen-section-title{font-family:var(--bp-mono);letter-spacing:.12em;color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-stats-screen-stat-value,[data-tc-theme=blueprint] .tc-stats-screen-stat-value{font-family:var(--bp-mono);letter-spacing:.04em;color:var(--bp-text)}tc-theme[name=blueprint] tc-status-card,[data-tc-theme=blueprint] tc-status-card{--bs-status-card-bg: var(--bp-paper);--bs-status-card-border-color: var(--bp-border);--bs-status-card-shadow: var(--tc-shadow-sm);--bs-status-card-header-bg: linear-gradient( 135deg, var(--bp-paper-tint), var(--bp-paper-tint-2) );--bs-status-card-header-border-color: var(--bp-border-faint);--bs-status-card-title-color: var(--bp-text);--bs-status-card-item-separator-color: var(--bp-border-faint);--bs-status-card-label-color: var(--bp-text);--bs-status-card-detail-color: var(--bp-text-muted);--bs-status-card-skeleton-bg: var(--bp-bg-2);--bs-status-card-skeleton-shimmer: rgba(255, 255, 255, .72)}tc-theme[name=blueprint] .tc-status-card-title,[data-tc-theme=blueprint] .tc-status-card-title{font-family:var(--bp-display);font-weight:600;letter-spacing:-.01em;color:var(--bs-status-card-title-color)}tc-theme[name=blueprint] .tc-status-card-detail,[data-tc-theme=blueprint] .tc-status-card-detail{font-family:var(--bp-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.07em;color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-status-card-indicator,[data-tc-theme=blueprint] .tc-status-card-indicator{--bs-status-card-indicator-color: var(--bp-text-faint);--bs-status-card-indicator-bg: var(--bp-bg-2)}tc-theme[name=blueprint] .tc-status-card-indicator--ok,[data-tc-theme=blueprint] .tc-status-card-indicator--ok{--bs-status-card-indicator-color: var(--bp-success);--bs-status-card-indicator-bg: var(--bp-success-soft);box-shadow:0 0 0 .2em var(--bp-success-soft)}tc-theme[name=blueprint] .tc-status-card-indicator--warning,[data-tc-theme=blueprint] .tc-status-card-indicator--warning{--bs-status-card-indicator-color: var( --bp-amber-fg );--bs-status-card-indicator-bg: var(--bp-amber-soft)}tc-theme[name=blueprint] .tc-status-card-indicator--error,[data-tc-theme=blueprint] .tc-status-card-indicator--error{--bs-status-card-indicator-color: var(--bp-danger);--bs-status-card-indicator-bg: var(--bp-danger-soft)}tc-theme[name=blueprint] .tc-status-card-indicator--inactive,[data-tc-theme=blueprint] .tc-status-card-indicator--inactive{--bs-status-card-indicator-color: var(--bp-text-faint);--bs-status-card-indicator-bg: var(--bp-bg-2)}tc-theme[name=blueprint] .tc-status-dot,[data-tc-theme=blueprint] .tc-status-dot{--bs-status-dot-label-color: var(--bp-text-muted)}tc-theme[name=blueprint] .tc-status-dot-label,[data-tc-theme=blueprint] .tc-status-dot-label{font-family:var(--bp-mono);font-size:var(--bs-status-dot-label-size);text-transform:uppercase;letter-spacing:.08em;color:var(--bs-status-dot-label-color)}tc-theme[name=blueprint] .tc-status-dot-marker,[data-tc-theme=blueprint] .tc-status-dot-marker{--bs-status-dot-color: var(--bp-border-strong)}tc-theme[name=blueprint] .tc-status-dot-marker.tc-status-dot-online,[data-tc-theme=blueprint] .tc-status-dot-marker.tc-status-dot-online{--bs-status-dot-color: var(--bp-success)}tc-theme[name=blueprint] .tc-status-dot-marker.tc-status-dot-busy,[data-tc-theme=blueprint] .tc-status-dot-marker.tc-status-dot-busy{--bs-status-dot-color: var(--bp-danger)}tc-theme[name=blueprint] .tc-status-dot-marker.tc-status-dot-away,[data-tc-theme=blueprint] .tc-status-dot-marker.tc-status-dot-away{--bs-status-dot-color: var(--bp-amber)}tc-theme[name=blueprint] .tc-status-dot-marker.tc-status-dot-offline,[data-tc-theme=blueprint] .tc-status-dot-marker.tc-status-dot-offline{--bs-status-dot-color: var(--bp-text-faint)}tc-theme[name=blueprint] .tc-status-dot-marker.tc-status-dot-online.tc-status-dot-marker--pulse,[data-tc-theme=blueprint] .tc-status-dot-marker.tc-status-dot-online.tc-status-dot-marker--pulse{box-shadow:0 0 0 .2em var(--bp-teal-soft)}tc-theme[name=blueprint] .tc-status-dot-marker.tc-status-dot-busy.tc-status-dot-marker--pulse,[data-tc-theme=blueprint] .tc-status-dot-marker.tc-status-dot-busy.tc-status-dot-marker--pulse{box-shadow:0 0 0 .2em var(--bp-danger-soft)}tc-theme[name=blueprint] tc-stepper,[data-tc-theme=blueprint] tc-stepper{--bs-stepper-connector-color: var(--bp-border-faint);--bs-stepper-connector-complete-color: var(--bp-success);--bs-stepper-connector-active-color: var( --bp-pink-soft );--bs-stepper-pending-bg: transparent;--bs-stepper-pending-border: var(--bp-border-strong);--bs-stepper-pending-color: var(--bp-text-faint);--bs-stepper-active-bg: var(--bp-pink);--bs-stepper-active-border: var(--bp-pink);--bs-stepper-active-color: var(--bp-pink-ink);--bs-stepper-complete-bg: var(--bp-success);--bs-stepper-complete-border: var(--bp-success);--bs-stepper-complete-color: var(--bp-success-ink);--bs-stepper-label-color: var(--bp-text-muted);--bs-stepper-active-label-color: var(--bp-emphasis);--bs-stepper-active-label-font-weight: 700;--bs-stepper-complete-label-color: var(--bp-text-soft);--bs-stepper-description-color: var(--bp-text-faint);--bs-stepper-optional-color: var(--bp-text-faint)}tc-theme[name=blueprint] .tc-stepper-num,[data-tc-theme=blueprint] .tc-stepper-num{font-family:var(--bp-mono);letter-spacing:.06em;text-transform:uppercase}tc-theme[name=blueprint] .tc-stepper-step-active .tc-stepper-label,[data-tc-theme=blueprint] .tc-stepper-step-active .tc-stepper-label{font-family:var(--bp-display);letter-spacing:-.01em}tc-theme[name=blueprint] .tc-stepper-optional,[data-tc-theme=blueprint] .tc-stepper-optional{font-family:var(--bp-mono);letter-spacing:.08em;text-transform:uppercase;font-style:normal}tc-theme[name=blueprint] .tc-stepper-step:is(button),[data-tc-theme=blueprint] .tc-stepper-step:is(button){transition:background var(--bp-ease, .18s ease)}tc-theme[name=blueprint] .tc-stepper-step:is(button):hover,[data-tc-theme=blueprint] .tc-stepper-step:is(button):hover{background:var(--bp-paper-tint-2)}tc-theme[name=blueprint] .tc-stepper-step:is(button):focus-visible,[data-tc-theme=blueprint] .tc-stepper-step:is(button):focus-visible{outline:2px solid var(--bp-teal);outline-offset:2px}tc-theme[name=blueprint] .tc-stepper-step-active .tc-stepper-marker,[data-tc-theme=blueprint] .tc-stepper-step-active .tc-stepper-marker{box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] tc-subtitle,[data-tc-theme=blueprint] tc-subtitle{--bs-subtitle-speaker-color: var(--bp-teal-fg);--bs-subtitle-speaker-letter-spacing: .12em;--bs-subtitle-color: var(--bp-text);--bs-subtitle-bg: var(--bp-paper);--bs-subtitle-border-color: var(--bp-border)}tc-theme[name=blueprint] .tc-subtitle__speaker,[data-tc-theme=blueprint] .tc-subtitle__speaker{font-family:var(--bp-mono)}tc-theme[name=blueprint] .tc-subtitle__text,[data-tc-theme=blueprint] .tc-subtitle__text{font-family:var(--bp-body)}tc-theme[name=blueprint] .tc-subtitle--boxed,[data-tc-theme=blueprint] .tc-subtitle--boxed{box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] tc-switch,[data-tc-theme=blueprint] tc-switch{--bs-switch-track-bg: var(--bp-bg-2);--bs-switch-track-border: var(--bp-border);--bs-switch-track-hover-bg: var(--bp-border);--bs-switch-track-checked-bg: var(--bp-pink);--bs-switch-track-checked-gradient: var(--bp-pink-grad);--bs-switch-track-shadow: inset 0 1px 2px rgba(91, 61, 242, .08);--bs-switch-knob-bg: var(--bp-paper);--bs-switch-knob-border: rgba(91, 61, 242, .14);--bs-switch-knob-shadow: 0 1px 3px rgba(26, 24, 48, .22);--bs-switch-focus-ring: var(--bp-glow-pink);--bs-switch-label-size: .9rem}tc-theme[name=blueprint] .tc-switch__label,[data-tc-theme=blueprint] .tc-switch__label{font-family:var(--bp-body);color:var(--bp-text)}tc-theme[name=blueprint] .tc-switch__track--invalid,[data-tc-theme=blueprint] .tc-switch__track--invalid{border-color:var(--bp-danger)}tc-theme[name=blueprint] .tc-switch__track--valid,[data-tc-theme=blueprint] .tc-switch__track--valid{border-color:var(--bp-success)}tc-theme[name=blueprint] tc-tab-bar,[data-tc-theme=blueprint] tc-tab-bar{--bs-tab-bar-border: 1px solid var(--bp-border);--bs-tab-bar-tab-color: var(--bp-text-muted);--bs-tab-bar-tab-color-hover: var(--bp-text-soft);--bs-tab-bar-tab-bg-hover: transparent;--bs-tab-bar-tab-color-active: var(--bp-text);--bs-tab-bar-tab-underline: 2px solid var(--bp-pink)}tc-theme[name=blueprint] .tc-tab-bar-tab,[data-tc-theme=blueprint] .tc-tab-bar-tab{font-family:var(--bp-mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;transition:color .18s var(--bp-ease)}tc-theme[name=blueprint] .tc-tab-bar-tab:focus-visible,[data-tc-theme=blueprint] .tc-tab-bar-tab:focus-visible{outline-color:var(--bp-pink);box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-tab-bar-tab--active,[data-tc-theme=blueprint] .tc-tab-bar-tab--active{color:var(--bp-text)}tc-theme[name=blueprint] .tc-tab-bar-tab--active .tc-tab-bar-tab-icon,[data-tc-theme=blueprint] .tc-tab-bar-tab--active .tc-tab-bar-tab-icon{color:var(--bp-pink)}tc-theme[name=blueprint] .tc-tab-bar-tab:hover:not(.tc-tab-bar-tab--active),[data-tc-theme=blueprint] .tc-tab-bar-tab:hover:not(.tc-tab-bar-tab--active){text-shadow:0 0 8px var(--bp-pink-glow)}tc-theme[name=blueprint] tc-tab-bar.tc-tab-bar--sm .tc-tab-bar-tab,[data-tc-theme=blueprint] tc-tab-bar.tc-tab-bar--sm .tc-tab-bar-tab{font-size:.625rem;letter-spacing:.08em}tc-theme[name=blueprint] tc-tab-sections,[data-tc-theme=blueprint] tc-tab-sections{--bs-tab-sections-nav-border: 1px solid var(--bp-border);--bs-tab-sections-tab-color: var(--bp-text-muted);--bs-tab-sections-tab-color-hover: var(--bp-text-soft);--bs-tab-sections-tab-color-active: var(--bp-text);--bs-tab-sections-tab-underline: 2px solid var(--bp-pink);--bs-tab-sections-panel-color: var(--bp-text);--bs-tab-sections-skeleton-bg: var(--bp-border-faint)}tc-theme[name=blueprint] .tc-tab-sections-tab,[data-tc-theme=blueprint] .tc-tab-sections-tab{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.07em;font-weight:500;transition:color .18s var(--bp-ease, ease)}tc-theme[name=blueprint] .tc-tab-sections-tab:hover,[data-tc-theme=blueprint] .tc-tab-sections-tab:hover{color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-tab-sections-tab--active,[data-tc-theme=blueprint] .tc-tab-sections-tab--active{color:var(--bp-pink);font-weight:600}tc-theme[name=blueprint] .tc-tab-sections-tab:focus-visible,[data-tc-theme=blueprint] .tc-tab-sections-tab:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-tab-sections-panel:focus-visible,[data-tc-theme=blueprint] .tc-tab-sections-panel:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-tab-sections--loading .tc-tab-sections-tab-skeleton,tc-theme[name=blueprint] .tc-tab-sections--loading .tc-tab-sections-line,[data-tc-theme=blueprint] .tc-tab-sections--loading .tc-tab-sections-tab-skeleton,[data-tc-theme=blueprint] .tc-tab-sections--loading .tc-tab-sections-line{animation:bp-tab-skeleton-pulse 1.4s ease-in-out infinite}@keyframes bp-tab-skeleton-pulse{0%,to{background-color:var(--bp-border-faint)}50%{background-color:var(--bp-paper-tint-2)}}tc-theme[name=blueprint] tc-table,[data-tc-theme=blueprint] tc-table{--bs-table-bg: var(--bp-paper);--bs-table-border: 1px solid var(--bp-border);--bs-table-head-bg: var(--bp-bg);--bs-table-head-border: 1px solid var(--bp-border-strong);--bs-table-row-hairline: 1px solid var(--bp-border-faint);--bs-table-th-color: var(--bp-text-muted);--bs-table-td-color: var(--bp-text);--bs-table-stripe-bg: var(--bp-paper-tint);--bs-table-row-hover-bg: var(--bp-paper-tint);--bs-table-row-active-bg: var(--bp-paper-tint-2);--bs-table-empty-color: var(--bp-text-faint)}tc-theme[name=blueprint] .tc-table-wrap,[data-tc-theme=blueprint] .tc-table-wrap{box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-table-th,[data-tc-theme=blueprint] .tc-table-th{font-family:var(--bp-mono);letter-spacing:.09em;color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-table-sort,[data-tc-theme=blueprint] .tc-table-sort{transition:color .15s var(--bp-ease)}tc-theme[name=blueprint] .tc-table-sort:hover,[data-tc-theme=blueprint] .tc-table-sort:hover{color:var(--bp-text-soft)}tc-theme[name=blueprint] .tc-table-sort:focus-visible,[data-tc-theme=blueprint] .tc-table-sort:focus-visible{outline:2px solid var(--bp-teal);outline-offset:2px}tc-theme[name=blueprint] .tc-table-sort-icon,[data-tc-theme=blueprint] .tc-table-sort-icon{color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-table-th[aria-sort=ascending] .tc-table-sort-icon,tc-theme[name=blueprint] .tc-table-th[aria-sort=descending] .tc-table-sort-icon,[data-tc-theme=blueprint] .tc-table-th[aria-sort=ascending] .tc-table-sort-icon,[data-tc-theme=blueprint] .tc-table-th[aria-sort=descending] .tc-table-sort-icon{color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-table-th[aria-sort=ascending] .tc-table-sort,tc-theme[name=blueprint] .tc-table-th[aria-sort=descending] .tc-table-sort,[data-tc-theme=blueprint] .tc-table-th[aria-sort=ascending] .tc-table-sort,[data-tc-theme=blueprint] .tc-table-th[aria-sort=descending] .tc-table-sort{color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-table-td,[data-tc-theme=blueprint] .tc-table-td{font-family:var(--bp-body);color:var(--bp-text)}tc-theme[name=blueprint] .tc-table-row--clickable:hover,tc-theme[name=blueprint] .tc-table-row--clickable:focus-within,[data-tc-theme=blueprint] .tc-table-row--clickable:hover,[data-tc-theme=blueprint] .tc-table-row--clickable:focus-within{background:var(--bp-pink-surface)}tc-theme[name=blueprint] .tc-table-row--clickable:active,[data-tc-theme=blueprint] .tc-table-row--clickable:active{background:var(--bp-paper-tint-2)}tc-theme[name=blueprint] .tc-table-row--clickable:focus-visible,[data-tc-theme=blueprint] .tc-table-row--clickable:focus-visible{outline:2px solid var(--bp-pink);outline-offset:-2px}tc-theme[name=blueprint] .tc-table-wrap--sticky .tc-table-head .tc-table-th,[data-tc-theme=blueprint] .tc-table-wrap--sticky .tc-table-head .tc-table-th{background:var(--bp-bg);box-shadow:0 1px 0 var(--bp-border-strong)}tc-theme[name=blueprint] .table,[data-tc-theme=blueprint] .table{color:var(--bp-text);background:var(--bp-paper)}tc-theme[name=blueprint] .table>*>tr>th,tc-theme[name=blueprint] .table>*>tr>td,[data-tc-theme=blueprint] .table>*>tr>th,[data-tc-theme=blueprint] .table>*>tr>td{border-bottom:1px solid var(--bp-border-faint)}tc-theme[name=blueprint] .table>thead>tr>th,[data-tc-theme=blueprint] .table>thead>tr>th{font-family:var(--bp-mono);font-size:.6875rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--bp-text-muted);background:var(--bp-bg);border-bottom:1px solid var(--bp-border-strong)}tc-theme[name=blueprint] .table.table-bordered,tc-theme[name=blueprint] .table.table-bordered>*>tr>th,tc-theme[name=blueprint] .table.table-bordered>*>tr>td,[data-tc-theme=blueprint] .table.table-bordered,[data-tc-theme=blueprint] .table.table-bordered>*>tr>th,[data-tc-theme=blueprint] .table.table-bordered>*>tr>td{border-color:var(--bp-border)}tc-theme[name=blueprint] tc-tag-input,[data-tc-theme=blueprint] tc-tag-input{--bs-tag-input-label-color: var(--bp-text);--bs-tag-input-bg: var(--bp-paper);--bs-tag-input-border-color: var(--bp-border);--bs-tag-input-text-color: var(--bp-text);--bs-tag-input-placeholder-color: var(--bp-text-faint);--bs-tag-input-focus-border: var(--bp-teal);--bs-tag-input-focus-ring: 0 0 0 .18rem var(--bp-teal-soft), 0 0 0 1px var(--bp-teal);--bs-tag-input-invalid-border-color: var(--bp-danger);--bs-tag-input-invalid-ring: 0 0 0 .18rem rgba(220, 38, 38, .18), 0 0 0 1px var(--bp-danger);--bs-tag-input-chip-bg: var(--bp-violet-soft);--bs-tag-input-chip-border-color: var(--bp-border-chip);--bs-tag-input-chip-text-color: var(--bp-violet-fg);--bs-tag-input-remove-bg-hover: var(--bp-border-chip);--bs-tag-input-remove-bg-active: var(--bp-border-soft);--bs-tag-input-menu-bg: var(--bp-paper);--bs-tag-input-menu-border-color: var(--bp-border-strong);--bs-tag-input-menu-shadow: var(--tc-shadow-md);--bs-tag-input-option-color: var(--bp-text);--bs-tag-input-option-hover-bg: var(--bp-bg-2);--bs-tag-input-option-active-bg: var(--bp-pink);--bs-tag-input-option-active-color: var(--bp-pink-ink);--bs-tag-input-meta-color: var(--bp-text-faint);--bs-tag-input-skeleton-bg: var(--bp-bg-2);--bs-tag-input-skeleton-shimmer: var(--bp-paper-tint)}tc-theme[name=blueprint] .tc-tag-input-label,[data-tc-theme=blueprint] .tc-tag-input-label{font-family:var(--bp-mono);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-tag-input-tag,[data-tc-theme=blueprint] .tc-tag-input-tag{font-family:var(--bp-mono);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}tc-theme[name=blueprint] .tc-tag-input-remove:focus-visible,[data-tc-theme=blueprint] .tc-tag-input-remove:focus-visible{outline:none;box-shadow:0 0 0 .15rem var(--bp-teal-soft),0 0 0 1px var(--bp-teal)}tc-theme[name=blueprint] .tc-tag-input-menu-item+.tc-tag-input-menu-item,[data-tc-theme=blueprint] .tc-tag-input-menu-item+.tc-tag-input-menu-item{border-top:1px solid var(--bp-border-faint)}tc-theme[name=blueprint] .tc-tag-input-menu-item--create:not(.tc-tag-input-menu-item--active),[data-tc-theme=blueprint] .tc-tag-input-menu-item--create:not(.tc-tag-input-menu-item--active){color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-tag-input-menu-item--active:focus-visible,[data-tc-theme=blueprint] .tc-tag-input-menu-item--active:focus-visible{box-shadow:inset 0 0 0 2px var(--bp-pink-ink)}tc-theme[name=blueprint] .tc-tag-input-meta,[data-tc-theme=blueprint] .tc-tag-input-meta{font-family:var(--bp-mono);font-size:.6875rem}tc-theme[name=blueprint] .tc-tag-input-counter,[data-tc-theme=blueprint] .tc-tag-input-counter{color:var(--bp-text-muted);letter-spacing:.04em;font-variant-numeric:tabular-nums}tc-theme[name=blueprint] .tc-tag-input-hint,[data-tc-theme=blueprint] .tc-tag-input-hint{color:var(--bp-amber-fg);font-style:normal;letter-spacing:.04em}tc-theme[name=blueprint] .tc-tag-input-control--invalid:focus-within,[data-tc-theme=blueprint] .tc-tag-input-control--invalid:focus-within{box-shadow:0 0 0 .18rem #dc26262e,0 0 0 1px var(--bp-danger)}tc-theme[name=blueprint] tc-team-list,[data-tc-theme=blueprint] tc-team-list{--bs-team-list-bg: var(--bp-paper);--bs-team-list-border: var(--bp-border);--bs-team-list-separator: var(--bp-border-faint);--bs-team-list-row-hover-bg: var(--bp-bg);--bs-team-list-name-color: var(--bp-text);--bs-team-list-name-weight: 600;--bs-team-list-email-color: var(--bp-text-faint);--bs-team-list-role-bg: var(--bp-teal-soft);--bs-team-list-role-color: var(--bp-teal-fg);--bs-team-list-avatar-gradient: var(--bp-teal-grad);--bs-team-list-avatar-color: var(--bp-teal-ink)}tc-theme[name=blueprint] .tc-team-list,[data-tc-theme=blueprint] .tc-team-list{box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-team-list-member,[data-tc-theme=blueprint] .tc-team-list-member{position:relative;transition:background-color var(--bp-ease)}tc-theme[name=blueprint] .tc-team-list-member:before,[data-tc-theme=blueprint] .tc-team-list-member:before{content:"";position:absolute;top:8px;left:8px;width:10px;height:10px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);opacity:0;transition:opacity var(--bp-ease);pointer-events:none}tc-theme[name=blueprint] .tc-team-list-member:hover:before,[data-tc-theme=blueprint] .tc-team-list-member:hover:before{opacity:1}tc-theme[name=blueprint] .tc-team-list-name,[data-tc-theme=blueprint] .tc-team-list-name{font-family:var(--bp-display);letter-spacing:-.01em}tc-theme[name=blueprint] .tc-team-list-role,[data-tc-theme=blueprint] .tc-team-list-role{font-family:var(--bp-mono);font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}tc-theme[name=blueprint] .tc-team-list-avatar,[data-tc-theme=blueprint] .tc-team-list-avatar{background:var(--bp-teal-soft);color:var(--bp-teal-fg)}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] .tc-team-list-member,[data-tc-theme=blueprint] .tc-team-list-member{transition:none}tc-theme[name=blueprint] .tc-team-list-member:before,[data-tc-theme=blueprint] .tc-team-list-member:before{transition:none}}tc-theme[name=blueprint] tc-terminal-window,[data-tc-theme=blueprint] tc-terminal-window{--bs-terminal-window-border: 1px solid var(--bp-border-strong);--bs-terminal-window-shadow: var(--tc-shadow-sm);--bs-terminal-window-bar-bg: var(--tc-ink-2);--bs-terminal-window-bar-border: 1px solid var(--bp-border-strong);--bs-terminal-window-dot-red: var(--bp-pink);--bs-terminal-window-dot-amber: var(--bp-amber);--bs-terminal-window-dot-green: var(--bp-teal);--bs-terminal-window-title-color: rgba(255, 255, 255, .45);--bs-terminal-window-prompt-color: var(--bp-teal);--bs-terminal-window-comment-color: var(--bp-text-faint);--bs-terminal-window-cursor-color: var(--bp-teal)}tc-theme[name=blueprint] .tc-terminal-window-title,[data-tc-theme=blueprint] .tc-terminal-window-title{font-family:var(--bp-mono);letter-spacing:.08em;text-transform:none}tc-theme[name=blueprint] .tc-terminal-window-prompt,[data-tc-theme=blueprint] .tc-terminal-window-prompt{text-shadow:0 0 8px var(--bp-teal-glow)}tc-theme[name=blueprint] .tc-terminal-window-cursor,[data-tc-theme=blueprint] .tc-terminal-window-cursor{box-shadow:0 0 6px var(--bp-teal-glow)}tc-theme[name=blueprint] .tc-terminal-window-line-comment,[data-tc-theme=blueprint] .tc-terminal-window-line-comment{color:var(--bp-text-faint);font-style:italic;opacity:.75}tc-theme[name=blueprint] tc-testimonial-carousel,[data-tc-theme=blueprint] tc-testimonial-carousel{--bs-testimonial-carousel-surface: var(--bp-paper);--bs-testimonial-carousel-border: var(--bp-border);--bs-testimonial-carousel-shadow: var(--tc-shadow-sm);--bs-testimonial-carousel-quote-color: var(--bp-text);--bs-testimonial-carousel-author-color: var(--bp-emphasis);--bs-testimonial-carousel-muted-color: var(--bp-text-muted);--bs-testimonial-carousel-control-color: var(--bp-teal-fg);--bs-testimonial-carousel-control-hover-bg: var(--bp-teal-soft);--bs-testimonial-carousel-dot-color: var(--bp-border-strong);--bs-testimonial-carousel-dot-active-color: var(--bp-pink);--bs-testimonial-carousel-star-color: var(--bp-amber);--bs-testimonial-carousel-star-empty-color: var(--bp-border-strong)}tc-theme[name=blueprint] .tc-testimonial-carousel-slide,[data-tc-theme=blueprint] .tc-testimonial-carousel-slide{background:var(--bp-paper);border-color:var(--bp-border);border-top:2px solid var(--bp-teal);box-shadow:var(--tc-shadow-sm);transition:box-shadow var(--bp-ease)}tc-theme[name=blueprint] .tc-testimonial-carousel-slide:hover,[data-tc-theme=blueprint] .tc-testimonial-carousel-slide:hover{box-shadow:var(--tc-shadow-md)}tc-theme[name=blueprint] .tc-testimonial-carousel-quote,[data-tc-theme=blueprint] .tc-testimonial-carousel-quote{font-family:var(--bp-body);color:var(--bp-text);font-size:1rem;line-height:1.7}tc-theme[name=blueprint] .tc-testimonial-carousel-name,[data-tc-theme=blueprint] .tc-testimonial-carousel-name{font-family:var(--bp-display);font-weight:600;letter-spacing:-.01em;color:var(--bp-emphasis)}tc-theme[name=blueprint] .tc-testimonial-carousel-role,[data-tc-theme=blueprint] .tc-testimonial-carousel-role{font-family:var(--bp-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-testimonial-carousel-prev,tc-theme[name=blueprint] .tc-testimonial-carousel-next,[data-tc-theme=blueprint] .tc-testimonial-carousel-prev,[data-tc-theme=blueprint] .tc-testimonial-carousel-next{border-color:var(--bp-border);color:var(--bp-teal-fg);background:var(--bp-paper);transition:background-color var(--bp-ease),border-color var(--bp-ease),box-shadow var(--bp-ease)}tc-theme[name=blueprint] .tc-testimonial-carousel-prev:hover,tc-theme[name=blueprint] .tc-testimonial-carousel-next:hover,[data-tc-theme=blueprint] .tc-testimonial-carousel-prev:hover,[data-tc-theme=blueprint] .tc-testimonial-carousel-next:hover{background:var(--bp-teal-soft);border-color:var(--bp-teal-line);box-shadow:var(--bp-glow-teal)}tc-theme[name=blueprint] .tc-testimonial-carousel-prev:focus-visible,tc-theme[name=blueprint] .tc-testimonial-carousel-next:focus-visible,[data-tc-theme=blueprint] .tc-testimonial-carousel-prev:focus-visible,[data-tc-theme=blueprint] .tc-testimonial-carousel-next:focus-visible{outline:2px solid var(--bp-teal);outline-offset:2px}tc-theme[name=blueprint] .tc-testimonial-carousel-dot,[data-tc-theme=blueprint] .tc-testimonial-carousel-dot{border-color:var(--bp-border-strong);background:#0000;transition:background-color var(--bp-ease),border-color var(--bp-ease),width var(--bp-ease)}tc-theme[name=blueprint] .tc-testimonial-carousel-dot:focus-visible,[data-tc-theme=blueprint] .tc-testimonial-carousel-dot:focus-visible{outline:2px solid var(--bp-pink);outline-offset:2px}tc-theme[name=blueprint] .tc-testimonial-carousel-dot--active,[data-tc-theme=blueprint] .tc-testimonial-carousel-dot--active{border-color:var(--bp-pink);background:var(--bp-pink)}tc-theme[name=blueprint] .tc-testimonial-carousel-star,[data-tc-theme=blueprint] .tc-testimonial-carousel-star{color:var(--bp-border-strong)}tc-theme[name=blueprint] .tc-testimonial-carousel-star--filled,[data-tc-theme=blueprint] .tc-testimonial-carousel-star--filled{color:var(--bp-amber)}tc-theme[name=blueprint] tc-text,[data-tc-theme=blueprint] tc-text{--bs-text-color: var(--bp-text);--bs-text-muted-color: var(--bp-text-muted);--bs-text-code-bg: var(--bp-teal-soft);--bs-text-code-color: var( --bp-teal-fg )}tc-theme[name=blueprint] .tc-text,[data-tc-theme=blueprint] .tc-text{font-family:var(--bp-body)}tc-theme[name=blueprint] .tc-text-mono,[data-tc-theme=blueprint] .tc-text-mono{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--bp-text-soft)}tc-theme[name=blueprint] .tc-text-code,[data-tc-theme=blueprint] .tc-text-code{border-left:1.5px solid var(--bp-teal-line);padding-left:.45em}tc-theme[name=blueprint] tc-textarea .form-control,[data-tc-theme=blueprint] tc-textarea .form-control{--bs-form-control-color: var(--bp-text);--bs-form-control-bg: var(--bp-paper);--bs-form-control-border-color: var(--bp-border-strong);--bs-form-control-placeholder-color: var(--bp-text-faint);--bs-form-control-disabled-color: var(--bp-text-faint);--bs-form-control-disabled-bg: var(--bp-bg-2);--bs-form-control-disabled-border-color: var(--bp-border-faint);font-family:var(--bp-body);resize:vertical;transition:border-color .18s var(--bp-ease),box-shadow .18s var(--bp-ease)}tc-theme[name=blueprint] tc-textarea .form-control::placeholder,[data-tc-theme=blueprint] tc-textarea .form-control::placeholder{color:var(--bp-text-faint);opacity:1}tc-theme[name=blueprint] tc-textarea .form-control:focus,[data-tc-theme=blueprint] tc-textarea .form-control:focus{border-color:var(--bp-pink);outline:0;box-shadow:var(--tc-focus-ring)}tc-theme[name=blueprint] tc-textarea .form-control:disabled,[data-tc-theme=blueprint] tc-textarea .form-control:disabled{resize:none;cursor:not-allowed;opacity:1}tc-theme[name=blueprint] tc-textarea .form-control.is-valid,[data-tc-theme=blueprint] tc-textarea .form-control.is-valid{border-color:var(--bp-success)}tc-theme[name=blueprint] tc-textarea .form-control.is-valid:focus,[data-tc-theme=blueprint] tc-textarea .form-control.is-valid:focus{border-color:var(--bp-success);box-shadow:var(--bp-glow-success)}tc-theme[name=blueprint] tc-textarea .form-control.is-invalid,[data-tc-theme=blueprint] tc-textarea .form-control.is-invalid{border-color:var(--bp-danger)}tc-theme[name=blueprint] tc-textarea .form-control.is-invalid:focus,[data-tc-theme=blueprint] tc-textarea .form-control.is-invalid:focus{border-color:var(--bp-danger);box-shadow:0 0 0 .2rem #dc26262e}tc-theme[name=blueprint] tc-textarea .form-label,[data-tc-theme=blueprint] tc-textarea .form-label{font-family:var(--bp-mono);font-size:.6875rem;font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:var(--bp-text-muted)}tc-theme[name=blueprint] tc-textarea .tc-field-required,[data-tc-theme=blueprint] tc-textarea .tc-field-required{color:var(--bp-pink)}tc-theme[name=blueprint] tc-textarea .tc-field-message,[data-tc-theme=blueprint] tc-textarea .tc-field-message{--bs-field-message-color: var(--bp-text-faint);font-family:var(--bp-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}tc-theme[name=blueprint] tc-textarea .tc-field-message--valid,[data-tc-theme=blueprint] tc-textarea .tc-field-message--valid{--bs-field-message-color: var(--bp-success-fg)}tc-theme[name=blueprint] tc-textarea .tc-field-message--invalid,[data-tc-theme=blueprint] tc-textarea .tc-field-message--invalid{--bs-field-message-color: var(--bp-danger)}tc-theme[name=blueprint] tc-tier-ladder,[data-tc-theme=blueprint] tc-tier-ladder{--bs-tier-ladder-title-color: var(--bp-text);--bs-tier-ladder-title-font-size: .925rem;--bs-tier-ladder-title-font-weight: 700;--bs-tier-ladder-border: var(--bp-border);--bs-tier-ladder-row-separator: var(--bp-border-faint);--bs-tier-ladder-row-hover-bg: var(--bp-bg);--bs-tier-ladder-dot-gray: var(--bp-text-faint);--bs-tier-ladder-dot-cyan: var(--bp-teal);--bs-tier-ladder-dot-yellow: var(--bp-amber);--bs-tier-ladder-dot-pink: var(--bp-pink);--bs-tier-ladder-dot-red: var(--bp-danger);--bs-tier-ladder-name-color: var(--bp-text);--bs-tier-ladder-range-color: var(--bp-text-muted);--bs-tier-ladder-current-border: var(--bp-pink);--bs-tier-ladder-current-bg: var(--bp-pink-surface);--bs-tier-ladder-current-name-color: var(--bp-pink);--bs-tier-ladder-current-indicator-color: var(--bp-pink);--bs-tier-ladder-summary-color: var(--bp-text-faint);--bs-tier-ladder-empty-color: var(--bp-text-faint)}tc-theme[name=blueprint] .tc-tier-ladder-list,[data-tc-theme=blueprint] .tc-tier-ladder-list{background:var(--bp-paper);border-color:var(--bp-border);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-tier-ladder-title,[data-tc-theme=blueprint] .tc-tier-ladder-title{font-family:var(--bp-display);letter-spacing:-.01em;color:var(--bp-text)}tc-theme[name=blueprint] .tc-tier-ladder-tier,[data-tc-theme=blueprint] .tc-tier-ladder-tier{transition:background-color .15s var(--bp-ease)}tc-theme[name=blueprint] .tc-tier-ladder-tier:hover,[data-tc-theme=blueprint] .tc-tier-ladder-tier:hover{background:var(--bp-bg)}tc-theme[name=blueprint] .tc-tier-ladder-tier.tc-tier-ladder-tier--current,[data-tc-theme=blueprint] .tc-tier-ladder-tier.tc-tier-ladder-tier--current{background:var(--bp-pink-surface);border-left-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-tier-ladder-tier.tc-tier-ladder-tier--current:after,[data-tc-theme=blueprint] .tc-tier-ladder-tier.tc-tier-ladder-tier--current:after{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--bp-pink);box-shadow:var(--bp-glow-pink);pointer-events:none}tc-theme[name=blueprint] .tc-tier-ladder-range,[data-tc-theme=blueprint] .tc-tier-ladder-range{font-family:var(--bp-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-tier-ladder-current-indicator,[data-tc-theme=blueprint] .tc-tier-ladder-current-indicator{color:var(--bp-pink)}tc-theme[name=blueprint] .tc-tier-ladder-summary,[data-tc-theme=blueprint] .tc-tier-ladder-summary{font-family:var(--bp-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-tier-ladder-empty,[data-tc-theme=blueprint] .tc-tier-ladder-empty{font-family:var(--bp-body);font-style:normal;color:var(--bp-text-faint)}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] .tc-tier-ladder-tier,[data-tc-theme=blueprint] .tc-tier-ladder-tier{transition:none}}tc-theme[name=blueprint] .tc-time-picker-trigger,[data-tc-theme=blueprint] .tc-time-picker-trigger{--bs-time-picker-trigger-bg: var(--bp-paper);--bs-time-picker-trigger-border: var(--bp-border-strong);--bs-time-picker-trigger-color: var(--bp-text);transition:border-color .15s var(--bp-ease),box-shadow .15s var(--bp-ease)}tc-theme[name=blueprint] .tc-time-picker-trigger:focus-visible,[data-tc-theme=blueprint] .tc-time-picker-trigger:focus-visible{border-color:var(--bp-teal);box-shadow:var(--bp-glow-teal);outline:none}tc-theme[name=blueprint] .tc-time-picker-trigger.is-invalid,[data-tc-theme=blueprint] .tc-time-picker-trigger.is-invalid{border-color:var(--bp-danger)}tc-theme[name=blueprint] .tc-time-picker-trigger.is-invalid:focus-visible,[data-tc-theme=blueprint] .tc-time-picker-trigger.is-invalid:focus-visible{border-color:var(--bp-danger);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--bp-danger) 18%,transparent)}tc-theme[name=blueprint] .tc-time-picker-label,[data-tc-theme=blueprint] .tc-time-picker-label{font-family:var(--bp-mono);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-time-picker-value,[data-tc-theme=blueprint] .tc-time-picker-value{font-family:var(--bp-mono);color:var(--bp-text)}tc-theme[name=blueprint] .tc-time-picker-value--placeholder,[data-tc-theme=blueprint] .tc-time-picker-value--placeholder{color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-time-picker-icon,[data-tc-theme=blueprint] .tc-time-picker-icon{color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-time-picker-clear,[data-tc-theme=blueprint] .tc-time-picker-clear{color:var(--bp-text-faint);transition:color .12s var(--bp-ease),background-color .12s var(--bp-ease)}tc-theme[name=blueprint] .tc-time-picker-clear:hover,[data-tc-theme=blueprint] .tc-time-picker-clear:hover{color:var(--bp-teal);background:var(--bp-teal-soft)}tc-theme[name=blueprint] .tc-time-picker-clear:focus-visible,[data-tc-theme=blueprint] .tc-time-picker-clear:focus-visible{outline:2px solid var(--bp-teal);outline-offset:1px}tc-theme[name=blueprint] .tc-time-picker-panel,[data-tc-theme=blueprint] .tc-time-picker-panel{--bs-time-picker-panel-bg: var(--bp-paper);--bs-time-picker-panel-border: var(--bp-border);--bs-time-picker-panel-shadow: var(--tc-shadow-md)}tc-theme[name=blueprint] .tc-time-picker-column-wrap+.tc-time-picker-column-wrap,[data-tc-theme=blueprint] .tc-time-picker-column-wrap+.tc-time-picker-column-wrap{border-left-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-time-picker-column-label,[data-tc-theme=blueprint] .tc-time-picker-column-label{font-family:var(--bp-mono);font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-time-picker-option,[data-tc-theme=blueprint] .tc-time-picker-option{--bs-time-picker-option-color: var(--bp-text);--bs-time-picker-option-hover-bg: var(--bp-teal-soft);--bs-time-picker-option-active-bg: var(--bp-pink);font-family:var(--bp-mono);transition:background-color .1s var(--bp-ease),color .1s var(--bp-ease)}tc-theme[name=blueprint] .tc-time-picker-option:hover,[data-tc-theme=blueprint] .tc-time-picker-option:hover{color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-time-picker-option:focus-visible,[data-tc-theme=blueprint] .tc-time-picker-option:focus-visible{outline:2px solid var(--bp-teal);outline-offset:-2px}tc-theme[name=blueprint] .tc-time-picker-option--active,[data-tc-theme=blueprint] .tc-time-picker-option--active{color:var(--bp-pink-ink);background:var(--bs-time-picker-option-active-bg)}tc-theme[name=blueprint] .tc-time-picker-option--active:hover,[data-tc-theme=blueprint] .tc-time-picker-option--active:hover{color:var(--bp-pink-ink);background:var(--bp-pink-hover)}tc-theme[name=blueprint] .tc-time-picker-column,[data-tc-theme=blueprint] .tc-time-picker-column{scrollbar-color:var(--bp-border-strong) rgba(0,0,0,0)}tc-theme[name=blueprint] .tc-time-picker-column::-webkit-scrollbar,[data-tc-theme=blueprint] .tc-time-picker-column::-webkit-scrollbar{width:4px}tc-theme[name=blueprint] .tc-time-picker-column::-webkit-scrollbar-thumb,[data-tc-theme=blueprint] .tc-time-picker-column::-webkit-scrollbar-thumb{background:var(--bp-border-strong)}tc-theme[name=blueprint] .tc-time-picker-column::-webkit-scrollbar-track,[data-tc-theme=blueprint] .tc-time-picker-column::-webkit-scrollbar-track{background:#0000}tc-theme[name=blueprint] tc-timeline,[data-tc-theme=blueprint] tc-timeline{--bs-timeline-card-bg: var(--bp-paper);--bs-timeline-card-border-color: var(--bp-border);--bs-timeline-line-color: var(--bp-teal-line);--bs-timeline-line-solid-color: var(--bp-teal);--bs-timeline-line-solid-width: 2px;--bs-timeline-completed-bg: var(--bp-success);--bs-timeline-completed-border: var(--bp-success);--bs-timeline-active-bg: var(--bp-pink);--bs-timeline-active-border: var(--bp-pink);--bs-timeline-upcoming-bg: var(--bp-paper);--bs-timeline-upcoming-border: var(--bp-border-strong);--bs-timeline-date-color: var(--bp-teal-fg);--bs-timeline-date-font-size: .6875rem;--bs-timeline-title-color: var(--bp-text);--bs-timeline-title-font-size: .9375rem;--bs-timeline-title-font-weight: 600;--bs-timeline-subtitle-color: var(--bp-text-muted);--bs-timeline-description-color: var(--bp-text-muted);--bs-timeline-meta-color: var(--bp-text-faint);--bs-timeline-badge-bg: var(--bp-violet-soft);--bs-timeline-badge-color: var(--bp-violet-fg);--bs-timeline-badge-border-color: transparent;--bs-timeline-tag-bg: var(--bp-paper-tint);--bs-timeline-tag-color: var(--bp-text-soft);--bs-timeline-tag-border-color: var(--bp-border-chip);--bs-timeline-progress-bg: var(--bp-border-faint);--bs-timeline-progress-fill: var(--bp-pink);--bs-timeline-elevated-shadow: var(--tc-shadow-md);--bs-timeline-glass-bg: rgba(255, 255, 255, .8);--bs-timeline-skeleton-bg: var(--bp-bg-2);--bs-timeline-skeleton-shimmer: var(--bp-paper)}tc-theme[name=blueprint] .tc-timeline-line--dashed,[data-tc-theme=blueprint] .tc-timeline-line--dashed{border-left-color:var(--bp-border)}tc-theme[name=blueprint] .tc-timeline-node--dot.tc-timeline-node--active,[data-tc-theme=blueprint] .tc-timeline-node--dot.tc-timeline-node--active{box-shadow:0 0 0 .2em var(--bp-pink-glow)}tc-theme[name=blueprint] .tc-timeline-node--dot.tc-timeline-node--completed,[data-tc-theme=blueprint] .tc-timeline-node--dot.tc-timeline-node--completed{box-shadow:0 0 0 .15em var(--bp-success-soft)}tc-theme[name=blueprint] .tc-timeline-node--icon,[data-tc-theme=blueprint] .tc-timeline-node--icon{background:var(--bp-bg-2);border-color:var(--bp-border)}tc-theme[name=blueprint] .tc-timeline-icon-svg,[data-tc-theme=blueprint] .tc-timeline-icon-svg{color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-timeline-date,[data-tc-theme=blueprint] .tc-timeline-date{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.08em}tc-theme[name=blueprint] .tc-timeline-meta,[data-tc-theme=blueprint] .tc-timeline-meta{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.06em}tc-theme[name=blueprint] .tc-timeline-title,[data-tc-theme=blueprint] .tc-timeline-title{font-family:var(--bp-display);letter-spacing:-.01em}tc-theme[name=blueprint] .tc-timeline-badge,[data-tc-theme=blueprint] .tc-timeline-badge{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.07em}tc-theme[name=blueprint] .tc-timeline-tag,[data-tc-theme=blueprint] .tc-timeline-tag{font-family:var(--bp-body)}tc-theme[name=blueprint] .tc-timeline-card,[data-tc-theme=blueprint] .tc-timeline-card{box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-timeline--outlined .tc-timeline-card,[data-tc-theme=blueprint] .tc-timeline--outlined .tc-timeline-card{box-shadow:none}tc-theme[name=blueprint] .tc-timeline--minimal .tc-timeline-card,[data-tc-theme=blueprint] .tc-timeline--minimal .tc-timeline-card{box-shadow:none}tc-theme[name=blueprint] tc-title,[data-tc-theme=blueprint] tc-title{--bs-title-color: var(--bp-emphasis)}tc-theme[name=blueprint] .tc-title,[data-tc-theme=blueprint] .tc-title{font-family:var(--bp-display);letter-spacing:-.01em}tc-theme[name=blueprint] tc-title-screen,[data-tc-theme=blueprint] tc-title-screen{--bs-title-screen-bg: var(--bp-bg);--bs-title-screen-eyebrow-color: var(--bp-teal-fg);--bs-title-screen-title-color: var(--bp-emphasis);--bs-title-screen-divider-color: var(--bp-border-faint);--bs-title-screen-subtitle-color: var(--bp-text-muted)}tc-theme[name=blueprint] tc-title-screen,[data-tc-theme=blueprint] tc-title-screen{background:var(--bp-glow-field),var(--bp-grid-field) var(--bp-bg)}tc-theme[name=blueprint] .tc-title-screen__panel,[data-tc-theme=blueprint] .tc-title-screen__panel{background:var(--bp-paper);border:1px solid var(--bp-border);box-shadow:var(--tc-shadow-md);position:relative}tc-theme[name=blueprint] .tc-title-screen__panel:before,[data-tc-theme=blueprint] .tc-title-screen__panel:before{content:"";position:absolute;top:8px;left:8px;width:14px;height:14px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);pointer-events:none}tc-theme[name=blueprint] .tc-title-screen__panel:after,[data-tc-theme=blueprint] .tc-title-screen__panel:after{content:"";position:absolute;bottom:8px;right:8px;width:14px;height:14px;border-bottom:2px solid var(--bp-border-strong);border-right:2px solid var(--bp-border-strong);pointer-events:none}tc-theme[name=blueprint] .tc-title-screen__eyebrow,[data-tc-theme=blueprint] .tc-title-screen__eyebrow{font-family:var(--bp-mono);letter-spacing:.14em}tc-theme[name=blueprint] .tc-title-screen__title,[data-tc-theme=blueprint] .tc-title-screen__title{font-family:var(--bp-display);letter-spacing:-.02em;text-transform:uppercase}tc-theme[name=blueprint] .tc-title-screen__subtitle,[data-tc-theme=blueprint] .tc-title-screen__subtitle{font-family:var(--bp-body)}tc-theme[name=blueprint] .toast,[data-tc-theme=blueprint] .toast{--bs-toast-color: var(--bp-text);--bs-toast-bg: var(--bp-paper);--bs-toast-border-width: 1px;--bs-toast-border-color: var(--bp-border);--bs-toast-box-shadow: var(--tc-shadow-md);--bs-toast-header-color: var(--bp-text);--bs-toast-header-bg: transparent;--bs-toast-header-border-color: var(--bp-border-faint);--bs-toast-font-size: .8125rem}tc-theme[name=blueprint] .toast-header,[data-tc-theme=blueprint] .toast-header{font-family:var(--bp-display);letter-spacing:.02em;color:var(--bs-toast-header-color)}tc-theme[name=blueprint] .toast-header small,[data-tc-theme=blueprint] .toast-header small{font-family:var(--bp-mono);font-size:.6875rem;letter-spacing:.07em;text-transform:uppercase;color:var(--bp-text-faint)}tc-theme[name=blueprint] .toast-header .btn-close,[data-tc-theme=blueprint] .toast-header .btn-close{--bs-btn-close-color: var(--bp-text-muted)}tc-theme[name=blueprint] .toast-header .btn-close:hover,[data-tc-theme=blueprint] .toast-header .btn-close:hover{color:var(--bp-text);background-color:var(--bp-bg-2)}tc-theme[name=blueprint] .toast-body,[data-tc-theme=blueprint] .toast-body{color:var(--bp-text);font-family:var(--bp-body)}tc-theme[name=blueprint] .toast[class*=text-bg-],[data-tc-theme=blueprint] .toast[class*=text-bg-]{--bs-toast-bg: var(--bp-paper) !important;--bs-toast-color: var(--bp-text) !important;--bs-toast-header-color: var(--bp-text) !important;--bs-toast-header-bg: transparent !important;--bs-toast-header-border-color: var(--bp-border-faint) !important;--bs-toast-border-color: var(--bp-border) !important;color:var(--bs-toast-color)!important;background-color:var(--bs-toast-bg)!important;border-left:3px solid var(--bp-border-strong)}tc-theme[name=blueprint] .toast.text-bg-success,[data-tc-theme=blueprint] .toast.text-bg-success{border-left-color:var(--bp-success)}tc-theme[name=blueprint] .toast.text-bg-danger,[data-tc-theme=blueprint] .toast.text-bg-danger{border-left-color:var(--bp-danger)}tc-theme[name=blueprint] .toast.text-bg-warning,[data-tc-theme=blueprint] .toast.text-bg-warning{border-left-color:var(--bp-amber)}tc-theme[name=blueprint] .toast.text-bg-info,[data-tc-theme=blueprint] .toast.text-bg-info{border-left-color:var(--bp-violet)}tc-theme[name=blueprint] .toast.text-bg-primary,[data-tc-theme=blueprint] .toast.text-bg-primary{border-left-color:var(--bp-pink)}tc-theme[name=blueprint] tc-toggle,[data-tc-theme=blueprint] tc-toggle{--bs-toggle-track-bg: var(--bp-border-strong);--bs-toggle-track-hover-bg: var(--bp-text-faint);--bs-toggle-track-checked-bg: var(--bp-pink);--bs-toggle-track-checked-gradient: var(--bp-pink-grad);--bs-toggle-track-shadow: inset 0 1px 2px var(--bp-border);--bs-toggle-knob-bg: var(--bp-paper);--bs-toggle-knob-shadow: 0 0 0 .5px var(--bp-border-strong);--bs-toggle-focus-ring: var(--bp-pink-soft)}tc-theme[name=blueprint] tc-toggle:focus-visible,[data-tc-theme=blueprint] tc-toggle:focus-visible{outline-color:var(--bp-pink)}tc-theme[name=blueprint] tc-toggle-card,[data-tc-theme=blueprint] tc-toggle-card{--bs-toggle-card-bg: var(--bp-paper);--bs-toggle-card-border-color: var(--bp-border);--bs-toggle-card-hover-bg: var(--bp-paper-tint);--bs-toggle-card-hover-border-color: var(--bp-border-strong);--bs-toggle-card-on-accent: var(--bp-pink);--bs-toggle-card-label-color: var(--bp-text);--bs-toggle-card-icon-color: var(--bp-text-faint);--bs-toggle-card-hint-color: var(--bp-text-muted);--bs-toggle-card-switch-track-off: var(--bp-border-strong);--bs-toggle-card-switch-knob: #ffffff}tc-theme[name=blueprint] .tc-toggle-card,[data-tc-theme=blueprint] .tc-toggle-card{box-shadow:none;transition:background-color var(--bp-ease, .15s ease),border-color var(--bp-ease, .15s ease),box-shadow var(--bp-ease, .15s ease),transform var(--bp-ease, .15s ease);position:relative}tc-theme[name=blueprint] .tc-toggle-card:before,[data-tc-theme=blueprint] .tc-toggle-card:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);opacity:0;transition:opacity var(--bp-ease, .15s ease);pointer-events:none}tc-theme[name=blueprint] .tc-toggle-card:hover:not(.tc-toggle-card--disabled):not(.tc-toggle-card--loading),[data-tc-theme=blueprint] .tc-toggle-card:hover:not(.tc-toggle-card--disabled):not(.tc-toggle-card--loading){box-shadow:var(--tc-shadow-sm);transform:translateY(-2px)}tc-theme[name=blueprint] .tc-toggle-card:hover:not(.tc-toggle-card--disabled):not(.tc-toggle-card--loading):before,[data-tc-theme=blueprint] .tc-toggle-card:hover:not(.tc-toggle-card--disabled):not(.tc-toggle-card--loading):before{opacity:1}tc-theme[name=blueprint] .tc-toggle-card:focus-visible,[data-tc-theme=blueprint] .tc-toggle-card:focus-visible{outline:2px solid var(--bp-pink);outline-offset:2px;box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-toggle-card.tc-toggle-card--on,[data-tc-theme=blueprint] .tc-toggle-card.tc-toggle-card--on{border-color:var(--bp-pink);box-shadow:inset 3px 0 0 0 var(--bp-pink);background:var(--bp-pink-surface)}tc-theme[name=blueprint] .tc-toggle-card.tc-toggle-card--on:before,[data-tc-theme=blueprint] .tc-toggle-card.tc-toggle-card--on:before{border-top-color:var(--bp-pink);border-left-color:var(--bp-pink)}tc-theme[name=blueprint] .tc-toggle-card.tc-toggle-card--on .tc-toggle-card-icon,[data-tc-theme=blueprint] .tc-toggle-card.tc-toggle-card--on .tc-toggle-card-icon{color:var(--bp-pink)}tc-theme[name=blueprint] .tc-toggle-card.tc-toggle-card--on:hover:not(.tc-toggle-card--disabled):not(.tc-toggle-card--loading),[data-tc-theme=blueprint] .tc-toggle-card.tc-toggle-card--on:hover:not(.tc-toggle-card--disabled):not(.tc-toggle-card--loading){transform:translateY(-2px);box-shadow:inset 3px 0 0 0 var(--bp-pink),var(--tc-shadow-sm),var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-toggle-card.tc-toggle-card--on:hover:not(.tc-toggle-card--disabled):not(.tc-toggle-card--loading):before,[data-tc-theme=blueprint] .tc-toggle-card.tc-toggle-card--on:hover:not(.tc-toggle-card--disabled):not(.tc-toggle-card--loading):before{opacity:1}tc-theme[name=blueprint] .tc-toggle-card-label,[data-tc-theme=blueprint] .tc-toggle-card-label{font-family:var(--bp-display);font-weight:600;letter-spacing:.01em;color:var(--bp-text)}tc-theme[name=blueprint] .tc-toggle-card-hint,[data-tc-theme=blueprint] .tc-toggle-card-hint{font-family:var(--bp-body);color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-toggle-card-badge,[data-tc-theme=blueprint] .tc-toggle-card-badge{font-family:var(--bp-mono);color:var(--bp-teal-fg);background:var(--bp-teal-soft);border-color:var(--bp-teal-line);letter-spacing:.08em}tc-theme[name=blueprint] .tc-toggle-card-switch,[data-tc-theme=blueprint] .tc-toggle-card-switch{box-shadow:inset 0 1px 2px #1a183012;transition:background-color var(--bp-ease, .15s ease)}tc-theme[name=blueprint] .tc-toggle-card-knob,[data-tc-theme=blueprint] .tc-toggle-card-knob{box-shadow:0 0 0 .5px #1a183014}tc-theme[name=blueprint] .tc-toggle-card--on .tc-toggle-card-switch,[data-tc-theme=blueprint] .tc-toggle-card--on .tc-toggle-card-switch{background-color:var(--bp-pink);background-image:var(--bp-pink-grad);box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-toggle-card-spinner,[data-tc-theme=blueprint] .tc-toggle-card-spinner{color:var(--bp-pink)}tc-theme[name=blueprint] tc-toggle-row,[data-tc-theme=blueprint] tc-toggle-row{--bs-toggle-row-track-bg: var(--bp-border);--bs-toggle-row-track-hover-bg: var(--bp-border-strong);--bs-toggle-row-track-checked-bg: var(--bp-pink);--bs-toggle-row-track-checked-gradient: var(--bp-pink-grad);--bs-toggle-row-track-shadow: inset 0 1px 2px rgba(91, 61, 242, .1);--bs-toggle-row-knob-bg: var(--bp-paper);--bs-toggle-row-knob-border: var(--bp-border);--bs-toggle-row-knob-shadow: 0 1px 2px rgba(91, 61, 242, .18);--bs-toggle-row-focus-ring: var(--bp-glow-pink)}tc-theme[name=blueprint] .tooltip,[data-tc-theme=blueprint] .tooltip{--bs-tooltip-color: var( --bp-text );--bs-tooltip-bg: var(--bp-paper);--bs-tooltip-border-radius: 0;font-family:var(--bp-mono);font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase}tc-theme[name=blueprint] .tooltip-inner,[data-tc-theme=blueprint] .tooltip-inner{background-color:var(--bs-tooltip-bg);color:var(--bs-tooltip-color);border:1px solid var(--bp-border);border-left:2px solid var(--bp-teal);box-shadow:var(--tc-shadow-sm),0 0 0 0 var(--bp-glow-teal);text-align:left}tc-theme[name=blueprint] .tooltip[data-popper-placement^=top] .tooltip-arrow:before,[data-tc-theme=blueprint] .tooltip[data-popper-placement^=top] .tooltip-arrow:before{border-top-color:var(--bp-border)}tc-theme[name=blueprint] .tooltip[data-popper-placement^=bottom] .tooltip-arrow:before,[data-tc-theme=blueprint] .tooltip[data-popper-placement^=bottom] .tooltip-arrow:before{border-bottom-color:var(--bp-border)}tc-theme[name=blueprint] .tooltip[data-popper-placement^=left] .tooltip-arrow:before,[data-tc-theme=blueprint] .tooltip[data-popper-placement^=left] .tooltip-arrow:before{border-left-color:var(--bp-border)}tc-theme[name=blueprint] .tooltip[data-popper-placement^=right] .tooltip-arrow:before,[data-tc-theme=blueprint] .tooltip[data-popper-placement^=right] .tooltip-arrow:before{border-right-color:var(--bp-border)}tc-theme[name=blueprint] tc-transition-wipe,[data-tc-theme=blueprint] tc-transition-wipe{--bs-transition-wipe-color: var(--bp-pink)}tc-theme[name=blueprint] .tc-transition-wipe-fill,[data-tc-theme=blueprint] .tc-transition-wipe-fill{background:var(--bp-pink-grad, var(--bp-pink));box-shadow:inset 0 0 80px 24px var(--bp-teal-soft);transition:opacity var(--bs-transition-wipe-duration) var(--bp-ease, ease-in-out),transform var(--bs-transition-wipe-duration) var(--bp-ease, ease-in-out),clip-path var(--bs-transition-wipe-duration) var(--bp-ease, ease-in-out)}tc-theme[name=blueprint] tc-tree-view,[data-tc-theme=blueprint] tc-tree-view{--bs-tree-view-surface: var(--bp-paper);--bs-tree-view-color: var(--bp-text);--bs-tree-view-hover-bg: var(--bp-bg-2);--bs-tree-view-selected-bg: var(--bp-pink);--bs-tree-view-selected-color: var(--bp-pink-ink);--bs-tree-view-marker-color: var(--bp-pink);--bs-tree-view-guide-color: var(--bp-border-faint);--bs-tree-view-toggle-color: var(--bp-text-muted);--bs-tree-view-icon-color: var(--bp-text-faint);--bs-tree-view-spinner-color: var(--bp-teal-fg);--bs-tree-view-focus-color: var(--bp-teal);font-family:var(--bp-body)}tc-theme[name=blueprint] .tc-tree-view-label,[data-tc-theme=blueprint] .tc-tree-view-label{font-family:var(--bp-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bp-text-soft)}tc-theme[name=blueprint] .tc-tree-view-row:hover .tc-tree-view-toggle,[data-tc-theme=blueprint] .tc-tree-view-row:hover .tc-tree-view-toggle{color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-tree-view-row--selected .tc-tree-view-label,[data-tc-theme=blueprint] .tc-tree-view-row--selected .tc-tree-view-label{color:var(--bp-pink-ink)}tc-theme[name=blueprint] .tc-tree-view-checkbox.form-check-input,[data-tc-theme=blueprint] .tc-tree-view-checkbox.form-check-input{--bs-form-check-bg: var(--bp-paper);--bs-form-check-border-color: var(--bp-border-strong)}tc-theme[name=blueprint] .tc-tree-view--checkbox .tc-tree-view-row--selected .tc-tree-view-label,[data-tc-theme=blueprint] .tc-tree-view--checkbox .tc-tree-view-row--selected .tc-tree-view-label{color:var(--bp-text-soft)}tc-theme[name=blueprint] .tc-trend-indicator,[data-tc-theme=blueprint] .tc-trend-indicator{font-family:var(--bp-mono);letter-spacing:.06em;--bs-trend-indicator-color: var(--bp-text-muted)}tc-theme[name=blueprint] .tc-trend-indicator--up,[data-tc-theme=blueprint] .tc-trend-indicator--up{--bs-trend-indicator-color: var(--bp-success-fg)}tc-theme[name=blueprint] .tc-trend-indicator--down,[data-tc-theme=blueprint] .tc-trend-indicator--down{--bs-trend-indicator-color: var(--bp-danger)}tc-theme[name=blueprint] .tc-trend-indicator--neutral,[data-tc-theme=blueprint] .tc-trend-indicator--neutral{--bs-trend-indicator-color: var(--bp-text-muted)}tc-theme[name=blueprint] tc-usage-summary-panel,[data-tc-theme=blueprint] tc-usage-summary-panel{--bs-usage-summary-panel-bg: var(--bp-paper);--bs-usage-summary-panel-border-color: var(--bp-border);--bs-usage-summary-panel-shadow: var(--tc-shadow-sm);--bs-usage-summary-panel-title-bg: var(--bp-pink-grad);--bs-usage-summary-panel-title-color: var(--bp-pink-ink);--bs-usage-summary-panel-label-color: var(--bp-text);--bs-usage-summary-panel-value-color: var(--bp-text-muted);--bs-usage-summary-panel-row-border-color: var(--bp-border-faint);--bs-usage-summary-panel-bar-bg: var(--bp-border);--bs-usage-summary-panel-bar-fill: var(--bp-teal);--bs-usage-summary-panel-warn-fill: var(--bp-amber);--bs-usage-summary-panel-warn-label-color: var(--bp-text);--bs-usage-summary-panel-warn-value-color: var(--bp-amber-fg);--bs-usage-summary-panel-skeleton-bg: var(--bp-paper-tint-2);--bs-usage-summary-panel-skeleton-shimmer: var(--bp-paper)}tc-theme[name=blueprint] .tc-usage-summary-panel-title,[data-tc-theme=blueprint] .tc-usage-summary-panel-title{font-family:var(--bp-mono);border-bottom-color:#ffffff26}tc-theme[name=blueprint] .tc-usage-summary-panel-label,[data-tc-theme=blueprint] .tc-usage-summary-panel-label{font-family:var(--bp-body)}tc-theme[name=blueprint] .tc-usage-summary-panel-value,[data-tc-theme=blueprint] .tc-usage-summary-panel-value{font-family:var(--bp-mono);font-variant-numeric:tabular-nums}tc-theme[name=blueprint] .tc-usage-summary-panel-row--warn .tc-usage-summary-panel-value,[data-tc-theme=blueprint] .tc-usage-summary-panel-row--warn .tc-usage-summary-panel-value{font-family:var(--bp-mono)}@media(prefers-reduced-motion:reduce){tc-theme[name=blueprint] .tc-usage-summary-panel-skeleton,[data-tc-theme=blueprint] .tc-usage-summary-panel-skeleton{background:var(--bp-paper-tint-2)}}tc-theme[name=blueprint] tc-user-panel,[data-tc-theme=blueprint] tc-user-panel{--bs-user-panel-bg: var(--bp-paper);--bs-user-panel-avatar-bg: var(--bp-pink);--bs-user-panel-avatar-color: var(--bp-pink-ink);--bs-user-panel-name-color: var(--bp-text);--bs-user-panel-plan-color: var(--bp-teal-fg);--bs-user-panel-trigger-hover-bg: var(--bp-paper-tint-2);--bs-user-panel-icon-color: var(--bp-text-muted);--bs-user-panel-icon-hover-bg: var(--bp-teal-soft);--bs-user-panel-icon-hover-color: var(--bp-teal-fg);--bs-user-panel-icon-active-bg: var(--bp-pink);--bs-user-panel-icon-active-color: var(--bp-pink-ink);--bs-user-panel-icon-highlight-color: var(--bp-teal-fg);--bs-user-panel-menu-bg: var(--bp-paper);--bs-user-panel-menu-border-color: var(--bp-border);--bs-user-panel-menu-shadow: var(--tc-shadow-lg);--bs-user-panel-menu-item-color: var(--bp-text);--bs-user-panel-menu-item-hover-bg: var(--bp-teal-soft);--bs-user-panel-menu-item-hover-color: var(--bp-teal-fg);--bs-user-panel-menu-item-active-bg: var(--bp-pink);--bs-user-panel-menu-item-active-color: var(--bp-pink-ink);--bs-user-panel-skeleton-bg: var(--bp-border-faint);--bs-user-panel-skeleton-shimmer: var(--bp-paper-tint)}tc-theme[name=blueprint] .tc-user-panel,[data-tc-theme=blueprint] .tc-user-panel{background-color:var(--bs-user-panel-bg);border:1px solid var(--bp-border);box-shadow:var(--tc-shadow-sm);transition:box-shadow var(--bp-ease)}tc-theme[name=blueprint] .tc-user-panel-name,[data-tc-theme=blueprint] .tc-user-panel-name{font-family:var(--bp-display);font-weight:600;letter-spacing:-.01em;color:var(--bs-user-panel-name-color)}tc-theme[name=blueprint] .tc-user-panel-plan,[data-tc-theme=blueprint] .tc-user-panel-plan{font-family:var(--bp-mono);color:var(--bs-user-panel-plan-color);letter-spacing:.1em}tc-theme[name=blueprint] .tc-user-panel-info[role=button]:focus-visible,[data-tc-theme=blueprint] .tc-user-panel-info[role=button]:focus-visible{outline-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-user-panel-icon:focus-visible,[data-tc-theme=blueprint] .tc-user-panel-icon:focus-visible{outline-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-user-panel-menu,[data-tc-theme=blueprint] .tc-user-panel-menu{background-color:var(--bs-user-panel-menu-bg);border-color:var(--bs-user-panel-menu-border-color);box-shadow:var(--bs-user-panel-menu-shadow)}tc-theme[name=blueprint] .tc-user-panel-menu-icon,[data-tc-theme=blueprint] .tc-user-panel-menu-icon{color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-user-panel-menu-item:hover .tc-user-panel-menu-icon,tc-theme[name=blueprint] .tc-user-panel-menu-item:focus-visible .tc-user-panel-menu-icon,[data-tc-theme=blueprint] .tc-user-panel-menu-item:hover .tc-user-panel-menu-icon,[data-tc-theme=blueprint] .tc-user-panel-menu-item:focus-visible .tc-user-panel-menu-icon{color:var(--bp-teal-fg)}tc-theme[name=blueprint] .tc-user-panel-menu-item:active .tc-user-panel-menu-icon,[data-tc-theme=blueprint] .tc-user-panel-menu-item:active .tc-user-panel-menu-icon{color:var(--bp-pink-ink)}tc-theme[name=blueprint] tc-version-label,[data-tc-theme=blueprint] tc-version-label{--bs-version-label-bg: var(--bp-paper);--bs-version-label-border-color: var(--bp-teal-line);--bs-version-label-font-size: .6875rem;--bs-version-label-font-weight: 500;--bs-version-label-letter-spacing: .08em;--bs-version-label-sep-color: var(--bp-border-faint);--bs-version-label-version-color: var(--bp-text);--bs-version-label-build-color: var(--bp-text-muted);--bs-version-label-branch-color: var(--bp-teal-fg);--bs-version-label-color: var(--bp-text-faint)}tc-theme[name=blueprint] .tc-version-label,[data-tc-theme=blueprint] .tc-version-label{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:var(--bs-version-label-letter-spacing);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-version-label-branch,[data-tc-theme=blueprint] .tc-version-label-branch{background:var(--bp-teal-soft);padding-inline:.25em}tc-theme[name=blueprint] .tc-version-picker,[data-tc-theme=blueprint] .tc-version-picker{--bs-version-picker-border: var(--bp-border-strong);--bs-version-picker-surface: var(--bp-paper);--bs-version-picker-color: var(--bp-text);--bs-version-picker-muted: var(--bp-text-muted);--bs-version-picker-hover-bg: var(--bp-bg-2);--bs-version-picker-active-bg: var(--bp-pink);--bs-version-picker-active-color: var(--bp-pink-ink);--bs-version-picker-tag-success: var(--bp-success-fg);--bs-version-picker-tag-success-bg: var(--bp-success-soft);--bs-version-picker-tag-info: var(--bp-violet-fg);--bs-version-picker-tag-info-bg: var(--bp-violet-soft)}tc-theme[name=blueprint] .tc-version-picker--segmented,[data-tc-theme=blueprint] .tc-version-picker--segmented{background:var(--bp-paper);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-version-picker__option,[data-tc-theme=blueprint] .tc-version-picker__option{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.06em;transition:background-color var(--bp-ease),color var(--bp-ease);border-left-color:var(--bp-border-faint)}tc-theme[name=blueprint] .tc-version-picker__option:focus-visible,[data-tc-theme=blueprint] .tc-version-picker__option:focus-visible{outline:2px solid var(--bp-pink);outline-offset:-2px;box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-version-picker__option--active,tc-theme[name=blueprint] .tc-version-picker__option--active:hover,[data-tc-theme=blueprint] .tc-version-picker__option--active,[data-tc-theme=blueprint] .tc-version-picker__option--active:hover{background:var(--bp-pink);color:var(--bp-pink-ink);box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] .tc-version-picker__option--deprecated,[data-tc-theme=blueprint] .tc-version-picker__option--deprecated{color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-version-picker__option-label,[data-tc-theme=blueprint] .tc-version-picker__option-label{font-family:var(--bp-mono);letter-spacing:.06em}tc-theme[name=blueprint] .tc-version-picker__tag,[data-tc-theme=blueprint] .tc-version-picker__tag{font-family:var(--bp-mono)}tc-theme[name=blueprint] .tc-version-picker__tag--latest,[data-tc-theme=blueprint] .tc-version-picker__tag--latest{color:var(--bp-teal-fg);background:var(--bp-teal-soft)}tc-theme[name=blueprint] .tc-version-picker__tag--lts,[data-tc-theme=blueprint] .tc-version-picker__tag--lts{color:var(--bp-violet-fg);background:var(--bp-violet-soft)}tc-theme[name=blueprint] .tc-version-picker__tag--deprecated,[data-tc-theme=blueprint] .tc-version-picker__tag--deprecated{color:var(--bp-text-faint);background:var(--bp-paper-tint-2)}tc-theme[name=blueprint] .tc-version-picker__option--active .tc-version-picker__tag,[data-tc-theme=blueprint] .tc-version-picker__option--active .tc-version-picker__tag{color:var(--bp-pink-ink);background:#fff3}tc-theme[name=blueprint] .tc-version-picker__label-icon,[data-tc-theme=blueprint] .tc-version-picker__label-icon{color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-version-picker__label-text,[data-tc-theme=blueprint] .tc-version-picker__label-text{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-version-picker__select,[data-tc-theme=blueprint] .tc-version-picker__select{font-family:var(--bp-mono);--bs-border-color: var(--bp-border);background-color:var(--bp-paper);color:var(--bp-text)}tc-theme[name=blueprint] .tc-version-picker__select:focus,[data-tc-theme=blueprint] .tc-version-picker__select:focus{border-color:var(--bp-pink);box-shadow:var(--bp-glow-pink)}tc-theme[name=blueprint] tc-vertical-item-list,[data-tc-theme=blueprint] tc-vertical-item-list{--bs-vertical-item-list-surface: var(--bp-paper);--bs-vertical-item-list-border: 1px solid var(--bp-border-faint);--bs-vertical-item-list-item-color: var(--bp-text-muted);--bs-vertical-item-list-item-hover-bg: var(--bp-paper-tint);--bs-vertical-item-list-item-hover-color: var(--bp-text);--bs-vertical-item-list-item-active-color: var(--bp-text-soft);--bs-vertical-item-list-item-active-weight: 600;--bs-vertical-item-list-marker-color: var(--bp-pink);--bs-vertical-item-list-marker-width: 2px;--bs-vertical-item-list-icon-color: var(--bp-text-faint);--bs-vertical-item-list-badge-bg: var(--bp-teal);--bs-vertical-item-list-badge-color: var(--bp-teal-ink);--bs-vertical-item-list-content-color: var(--bp-text);--bs-vertical-item-list-focus-color: var(--bp-pink);--bs-vertical-item-list-skeleton-bg: var(--bp-border-faint);--bs-vertical-item-list-skeleton-shimmer: rgba(255, 255, 255, .72)}tc-theme[name=blueprint] .tc-vertical-item-list-item,[data-tc-theme=blueprint] .tc-vertical-item-list-item{font-family:var(--bp-body);transition:background-color var(--bp-ease),color var(--bp-ease)}tc-theme[name=blueprint] .tc-vertical-item-list-item:hover,[data-tc-theme=blueprint] .tc-vertical-item-list-item:hover{box-shadow:inset 2px 0 0 var(--bp-teal-line)}tc-theme[name=blueprint] .tc-vertical-item-list-item--active .tc-vertical-item-list-icon,[data-tc-theme=blueprint] .tc-vertical-item-list-item--active .tc-vertical-item-list-icon{color:var(--bp-pink)}tc-theme[name=blueprint] .tc-vertical-item-list-item:focus-visible,[data-tc-theme=blueprint] .tc-vertical-item-list-item:focus-visible{outline:2px solid var(--bs-vertical-item-list-focus-color);outline-offset:-2px}tc-theme[name=blueprint] .tc-vertical-item-list-badge,[data-tc-theme=blueprint] .tc-vertical-item-list-badge{font-family:var(--bp-mono);text-transform:uppercase;letter-spacing:.06em}tc-theme[name=blueprint] tc-video-embed,[data-tc-theme=blueprint] tc-video-embed{--bs-video-embed-bg: var(--bp-emphasis);--bs-video-embed-loading-bg: var(--bp-bg-2);--bs-video-embed-border: var(--bp-border);--bs-video-embed-shadow: var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-video-embed,[data-tc-theme=blueprint] .tc-video-embed{border-top:2px solid var(--bp-pink);transition:box-shadow var(--bp-ease, .18s ease),transform var(--bp-ease, .18s ease)}tc-theme[name=blueprint] .tc-video-embed:before,[data-tc-theme=blueprint] .tc-video-embed:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-top:2px solid var(--bp-teal);border-left:2px solid var(--bp-teal);pointer-events:none;z-index:1}tc-theme[name=blueprint] .tc-video-embed:hover,[data-tc-theme=blueprint] .tc-video-embed:hover{box-shadow:var(--tc-shadow-hover);transform:translateY(-2px)}tc-theme[name=blueprint] .tc-video-embed-frame,[data-tc-theme=blueprint] .tc-video-embed-frame{background:var(--bs-video-embed-loading-bg)}tc-theme[name=blueprint] tc-vignette-overlay,[data-tc-theme=blueprint] tc-vignette-overlay{--bs-vignette-overlay-color: var(--bp-emphasis);--bs-vignette-overlay-intensity: .35}tc-theme[name=blueprint] tc-virtual-list,[data-tc-theme=blueprint] tc-virtual-list{--bs-virtual-list-bg: var(--bp-paper);--bs-virtual-list-border: var(--bp-border);--bs-virtual-list-row-separator: var(--bp-border-faint);--bs-virtual-list-row-hover-bg: var(--bp-paper-tint-2);--bs-virtual-list-row-color: var(--bp-text);--bs-virtual-list-row-font-size: .875rem;--bs-virtual-list-thumb-color: var(--bp-teal);--bs-virtual-list-track-color: var(--bp-border-faint)}tc-theme[name=blueprint] .tc-virtual-list,[data-tc-theme=blueprint] .tc-virtual-list{font-family:var(--bp-body);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-virtual-list:focus-visible,[data-tc-theme=blueprint] .tc-virtual-list:focus-visible{outline-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-virtual-list-item,[data-tc-theme=blueprint] .tc-virtual-list-item{transition:background-color .15s var(--bp-ease)}tc-theme[name=blueprint] .tc-virtual-list-item [data-label],tc-theme[name=blueprint] .tc-virtual-list-item .tc-virtual-list-label,[data-tc-theme=blueprint] .tc-virtual-list-item [data-label],[data-tc-theme=blueprint] .tc-virtual-list-item .tc-virtual-list-label{font-family:var(--bp-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--bp-text-faint)}tc-theme[name=blueprint] .tc-virtual-list-item [data-value],tc-theme[name=blueprint] .tc-virtual-list-item .tc-virtual-list-value,[data-tc-theme=blueprint] .tc-virtual-list-item [data-value],[data-tc-theme=blueprint] .tc-virtual-list-item .tc-virtual-list-value{font-family:var(--bp-body);color:var(--bp-text);font-weight:600}tc-theme[name=blueprint] tc-waypoint-marker,[data-tc-theme=blueprint] tc-waypoint-marker{--bs-waypoint-marker-color: var(--bp-teal);--bs-waypoint-marker-bg: var(--bp-paper);--bs-waypoint-marker-border-color: var(--bp-border);--bs-waypoint-marker-text-color: var(--bp-text);--bs-waypoint-marker-distance-color: var(--bp-text-faint)}tc-theme[name=blueprint] .tc-waypoint-marker__glyph,[data-tc-theme=blueprint] .tc-waypoint-marker__glyph{filter:drop-shadow(0 0 4px var(--bp-teal-soft))}tc-theme[name=blueprint] .tc-waypoint-marker__text,[data-tc-theme=blueprint] .tc-waypoint-marker__text{background:var(--bs-waypoint-marker-bg);border-color:var(--bs-waypoint-marker-border-color);box-shadow:var(--tc-shadow-sm)}tc-theme[name=blueprint] .tc-waypoint-marker__label,[data-tc-theme=blueprint] .tc-waypoint-marker__label{font-family:var(--bp-mono);color:var(--bs-waypoint-marker-text-color)}tc-theme[name=blueprint] .tc-waypoint-marker__distance,[data-tc-theme=blueprint] .tc-waypoint-marker__distance{font-family:var(--bp-mono);color:var(--bs-waypoint-marker-distance-color);font-variant-numeric:tabular-nums}tc-theme[name=blueprint] tc-welcome-guide,[data-tc-theme=blueprint] tc-welcome-guide{--bs-welcome-guide-bg: var(--bp-paper);--bs-welcome-guide-border: 1px solid var(--bp-border);--bs-welcome-guide-left-bg: #0d0c1e;--bs-welcome-guide-left-color: #ffffff;--bs-welcome-guide-title-font-family: var(--bp-display);--bs-welcome-guide-title-font-size: clamp(1.25rem, 2.4vw, 1.5rem);--bs-welcome-guide-title-font-weight: 700;--bs-welcome-guide-message-color: rgba(255, 255, 255, .62);--bs-welcome-guide-right-bg: var(--bp-paper);--bs-welcome-guide-progress-bg: var(--bp-border-faint);--bs-welcome-guide-progress-fill: var(--bp-pink);--bs-welcome-guide-progress-label-color: var(--bp-text-muted);--bs-welcome-guide-step-label-color: var(--bp-text);--bs-welcome-guide-step-active-hover-bg: var(--bp-paper-tint);--bs-welcome-guide-step-active-label-weight: 600;--bs-welcome-guide-step-completed-label-color: var(--bp-text-faint);--bs-welcome-guide-step-locked-label-color: var(--bp-text-faint);--bs-welcome-guide-check-completed-bg: var(--bp-success);--bs-welcome-guide-check-completed-border: var(--bp-success);--bs-welcome-guide-check-completed-color: var(--bp-success-ink);--bs-welcome-guide-check-active-bg: var(--bp-paper);--bs-welcome-guide-check-active-border: var(--bp-teal-fg);--bs-welcome-guide-check-active-color: transparent;--bs-welcome-guide-check-active-ring: var(--bp-teal-soft);--bs-welcome-guide-check-locked-bg: var(--bp-bg-2);--bs-welcome-guide-check-locked-border: var(--bp-border);--bs-welcome-guide-check-locked-color: var(--bp-text-faint);--bs-welcome-guide-skel-bg: var(--bp-paper-tint-2);--bs-welcome-guide-skel-shimmer: rgba(255, 255, 255, .72)}tc-theme[name=blueprint] .tc-welcome-guide__left,[data-tc-theme=blueprint] .tc-welcome-guide__left{font-family:var(--bp-body)}tc-theme[name=blueprint] .tc-welcome-guide__left:before,[data-tc-theme=blueprint] .tc-welcome-guide__left:before{background:radial-gradient(circle at 22% 20%,var(--bp-glow-pink),transparent 50%),radial-gradient(circle at 82% 80%,var(--bp-glow-teal),transparent 50%)}tc-theme[name=blueprint] .tc-welcome-guide__left:after,[data-tc-theme=blueprint] .tc-welcome-guide__left:after{background-image:linear-gradient(rgba(91,61,242,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(91,61,242,.07) 1px,transparent 1px);background-size:40px 40px}tc-theme[name=blueprint] .tc-welcome-guide__title,[data-tc-theme=blueprint] .tc-welcome-guide__title{font-family:var(--bp-display);letter-spacing:-.025em;text-wrap:balance;color:#fff}tc-theme[name=blueprint] .tc-welcome-guide__progress-label,[data-tc-theme=blueprint] .tc-welcome-guide__progress-label{font-family:var(--bp-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bp-text-muted)}tc-theme[name=blueprint] .tc-welcome-guide__progress-value,[data-tc-theme=blueprint] .tc-welcome-guide__progress-value{font-family:var(--bp-mono);font-size:.75rem;letter-spacing:.04em;color:var(--bp-teal-fg);font-variant-numeric:tabular-nums}tc-theme[name=blueprint] .tc-welcome-guide__right,[data-tc-theme=blueprint] .tc-welcome-guide__right{border-top-color:var(--bp-border);background:var(--bp-paper)}tc-theme[name=blueprint] .tc-welcome-guide__step:focus-visible,[data-tc-theme=blueprint] .tc-welcome-guide__step:focus-visible{outline-color:var(--bp-teal)}tc-theme[name=blueprint] .tc-welcome-guide__step--active:hover .tc-welcome-guide__check,[data-tc-theme=blueprint] .tc-welcome-guide__step--active:hover .tc-welcome-guide__check{border-color:var(--bp-teal-fg);box-shadow:0 0 0 3px var(--bp-teal-soft)}tc-theme[name=blueprint] .tc-welcome-guide__step-label,[data-tc-theme=blueprint] .tc-welcome-guide__step-label{font-family:var(--bp-body)}@media(min-width:768px){tc-theme[name=blueprint] .tc-welcome-guide__right,[data-tc-theme=blueprint] .tc-welcome-guide__right{border-left-color:var(--bp-border)}}[data-tc-theme=blueprint] .tc-ability-card,tc-theme[name=blueprint] .tc-ability-card,[data-tc-theme=blueprint] .tc-ability-card-icon,tc-theme[name=blueprint] .tc-ability-card-icon,[data-tc-theme=blueprint] .tc-ability-card-keybind,tc-theme[name=blueprint] .tc-ability-card-keybind,[data-tc-theme=blueprint] .tc-action-items-menu,tc-theme[name=blueprint] .tc-action-items-menu,[data-tc-theme=blueprint] .tc-activity-card-inner,tc-theme[name=blueprint] .tc-activity-card-inner,[data-tc-theme=blueprint] .tc-area-chart__tooltip,tc-theme[name=blueprint] .tc-area-chart__tooltip,[data-tc-theme=blueprint] .tc-asset-bundle-menu,tc-theme[name=blueprint] .tc-asset-bundle-menu,[data-tc-theme=blueprint] .tc-asset-bundle-menu-trigger,tc-theme[name=blueprint] .tc-asset-bundle-menu-trigger,[data-tc-theme=blueprint] .tc-banner-close,tc-theme[name=blueprint] .tc-banner-close,[data-tc-theme=blueprint] .tc-bar-chart__tooltip,tc-theme[name=blueprint] .tc-bar-chart__tooltip,[data-tc-theme=blueprint] .tc-basic-card-icon,tc-theme[name=blueprint] .tc-basic-card-icon,[data-tc-theme=blueprint] .tc-basic-card-icon--skeleton,tc-theme[name=blueprint] .tc-basic-card-icon--skeleton,[data-tc-theme=blueprint] .tc-basic-card-skeleton,tc-theme[name=blueprint] .tc-basic-card-skeleton,[data-tc-theme=blueprint] .tc-brief-card,tc-theme[name=blueprint] .tc-brief-card,[data-tc-theme=blueprint] .tc-brief-card__diff-badge,tc-theme[name=blueprint] .tc-brief-card__diff-badge,[data-tc-theme=blueprint] .tc-build-menu,tc-theme[name=blueprint] .tc-build-menu,[data-tc-theme=blueprint] .tc-build-menu-trigger,tc-theme[name=blueprint] .tc-build-menu-trigger,[data-tc-theme=blueprint] .tc-callout-quote,tc-theme[name=blueprint] .tc-callout-quote,[data-tc-theme=blueprint] .tc-card-options,tc-theme[name=blueprint] .tc-card-options,[data-tc-theme=blueprint] .tc-card-options-card,tc-theme[name=blueprint] .tc-card-options-card,[data-tc-theme=blueprint] .tc-card-options-check,tc-theme[name=blueprint] .tc-card-options-check,[data-tc-theme=blueprint] .tc-card-options-image,tc-theme[name=blueprint] .tc-card-options-image,[data-tc-theme=blueprint] .tc-changelog-card,tc-theme[name=blueprint] .tc-changelog-card,[data-tc-theme=blueprint] .tc-character-select-tile,tc-theme[name=blueprint] .tc-character-select-tile,[data-tc-theme=blueprint] .tc-code-snippet,tc-theme[name=blueprint] .tc-code-snippet,[data-tc-theme=blueprint] .tc-code-snippet-code,tc-theme[name=blueprint] .tc-code-snippet-code,[data-tc-theme=blueprint] .tc-code-snippet-copy,tc-theme[name=blueprint] .tc-code-snippet-copy,[data-tc-theme=blueprint] .tc-code-snippet-pre,tc-theme[name=blueprint] .tc-code-snippet-pre,[data-tc-theme=blueprint] .tc-code-snippet-skel-line,tc-theme[name=blueprint] .tc-code-snippet-skel-line,[data-tc-theme=blueprint] .tc-color-picker-panel,tc-theme[name=blueprint] .tc-color-picker-panel,[data-tc-theme=blueprint] .tc-combo-box__popover,tc-theme[name=blueprint] .tc-combo-box__popover,[data-tc-theme=blueprint] .tc-command-palette,tc-theme[name=blueprint] .tc-command-palette,[data-tc-theme=blueprint] .tc-command-palette-item,tc-theme[name=blueprint] .tc-command-palette-item,[data-tc-theme=blueprint] .tc-command-palette-key,tc-theme[name=blueprint] .tc-command-palette-key,[data-tc-theme=blueprint] .tc-command-palette-skeleton-bar,tc-theme[name=blueprint] .tc-command-palette-skeleton-bar,[data-tc-theme=blueprint] .tc-confirm-dialog__panel,tc-theme[name=blueprint] .tc-confirm-dialog__panel,[data-tc-theme=blueprint] .tc-context-menu-list,tc-theme[name=blueprint] .tc-context-menu-list,[data-tc-theme=blueprint] .tc-crafting-panel-craft,tc-theme[name=blueprint] .tc-crafting-panel-craft,[data-tc-theme=blueprint] .tc-crafting-panel-detail,tc-theme[name=blueprint] .tc-crafting-panel-detail,[data-tc-theme=blueprint] .tc-crafting-panel-ingredient-icon,tc-theme[name=blueprint] .tc-crafting-panel-ingredient-icon,[data-tc-theme=blueprint] .tc-crafting-panel-list,tc-theme[name=blueprint] .tc-crafting-panel-list,[data-tc-theme=blueprint] .tc-crafting-panel-output-icon,tc-theme[name=blueprint] .tc-crafting-panel-output-icon,[data-tc-theme=blueprint] .tc-crafting-panel-row-icon,tc-theme[name=blueprint] .tc-crafting-panel-row-icon,[data-tc-theme=blueprint] .tc-debug-overlay-panel,tc-theme[name=blueprint] .tc-debug-overlay-panel,[data-tc-theme=blueprint] .tc-dialogue-box-choice,tc-theme[name=blueprint] .tc-dialogue-box-choice,[data-tc-theme=blueprint] .tc-difference-card-delta,tc-theme[name=blueprint] .tc-difference-card-delta,[data-tc-theme=blueprint] .tc-difference-card-skeleton,tc-theme[name=blueprint] .tc-difference-card-skeleton,[data-tc-theme=blueprint] .tc-drawer__close,tc-theme[name=blueprint] .tc-drawer__close,[data-tc-theme=blueprint] .tc-drawer__panel,tc-theme[name=blueprint] .tc-drawer__panel,[data-tc-theme=blueprint] .tc-empty-state,tc-theme[name=blueprint] .tc-empty-state,[data-tc-theme=blueprint] .tc-empty-state__icon,tc-theme[name=blueprint] .tc-empty-state__icon,[data-tc-theme=blueprint] .tc-entity-cell__tile,tc-theme[name=blueprint] .tc-entity-cell__tile,[data-tc-theme=blueprint] .tc-entity-profile-card-skeleton,tc-theme[name=blueprint] .tc-entity-profile-card-skeleton,[data-tc-theme=blueprint] .tc-equipment-doll__tile,tc-theme[name=blueprint] .tc-equipment-doll__tile,[data-tc-theme=blueprint] .tc-extended-select__menu,tc-theme[name=blueprint] .tc-extended-select__menu,[data-tc-theme=blueprint] .tc-feature-card,tc-theme[name=blueprint] .tc-feature-card,[data-tc-theme=blueprint] .tc-feature-card-icon,tc-theme[name=blueprint] .tc-feature-card-icon,[data-tc-theme=blueprint] .tc-file-menu,tc-theme[name=blueprint] .tc-file-menu,[data-tc-theme=blueprint] .tc-file-menu-dropdown,tc-theme[name=blueprint] .tc-file-menu-dropdown,[data-tc-theme=blueprint] .tc-file-tags-menu,tc-theme[name=blueprint] .tc-file-tags-menu,[data-tc-theme=blueprint] .tc-funnel-chart__tooltip,tc-theme[name=blueprint] .tc-funnel-chart__tooltip,[data-tc-theme=blueprint] .tc-game-showcase-card,tc-theme[name=blueprint] .tc-game-showcase-card,[data-tc-theme=blueprint] .tc-game-showcase-card-stamp,tc-theme[name=blueprint] .tc-game-showcase-card-stamp,[data-tc-theme=blueprint] .tc-game-showcase-card-tag,tc-theme[name=blueprint] .tc-game-showcase-card-tag,[data-tc-theme=blueprint] .tc-gantt-chart-tooltip,tc-theme[name=blueprint] .tc-gantt-chart-tooltip,[data-tc-theme=blueprint] .tc-github-stars-card-cta,tc-theme[name=blueprint] .tc-github-stars-card-cta,[data-tc-theme=blueprint] .tc-github-stars-card-skeleton,tc-theme[name=blueprint] .tc-github-stars-card-skeleton,[data-tc-theme=blueprint] .tc-guild-panel,tc-theme[name=blueprint] .tc-guild-panel,[data-tc-theme=blueprint] .tc-guild-panel-member-rank,tc-theme[name=blueprint] .tc-guild-panel-member-rank,[data-tc-theme=blueprint] .tc-heatmap-tooltip,tc-theme[name=blueprint] .tc-heatmap-tooltip,[data-tc-theme=blueprint] .tc-hero-stat-card,tc-theme[name=blueprint] .tc-hero-stat-card,[data-tc-theme=blueprint] .tc-hero-stats-bar,tc-theme[name=blueprint] .tc-hero-stats-bar,[data-tc-theme=blueprint] .tc-hero-stats-bar-label,tc-theme[name=blueprint] .tc-hero-stats-bar-label,[data-tc-theme=blueprint] .tc-hero-stats-bar-value,tc-theme[name=blueprint] .tc-hero-stats-bar-value,[data-tc-theme=blueprint] .tc-install-tabs-panel,tc-theme[name=blueprint] .tc-install-tabs-panel,[data-tc-theme=blueprint] .tc-invite-toast__bar,tc-theme[name=blueprint] .tc-invite-toast__bar,[data-tc-theme=blueprint] .tc-invite-toast__panel,tc-theme[name=blueprint] .tc-invite-toast__panel,[data-tc-theme=blueprint] .tc-item-tooltip__rarity,tc-theme[name=blueprint] .tc-item-tooltip__rarity,[data-tc-theme=blueprint] .tc-lightbox__arrow,tc-theme[name=blueprint] .tc-lightbox__arrow,[data-tc-theme=blueprint] .tc-lightbox__close,tc-theme[name=blueprint] .tc-lightbox__close,[data-tc-theme=blueprint] .tc-lightbox__image,tc-theme[name=blueprint] .tc-lightbox__image,[data-tc-theme=blueprint] .tc-lightbox__thumbnail,tc-theme[name=blueprint] .tc-lightbox__thumbnail,[data-tc-theme=blueprint] .tc-line-chart-tooltip,tc-theme[name=blueprint] .tc-line-chart-tooltip,[data-tc-theme=blueprint] .tc-linked-providers-card__btn,tc-theme[name=blueprint] .tc-linked-providers-card__btn,[data-tc-theme=blueprint] .tc-linked-providers-card__tile,tc-theme[name=blueprint] .tc-linked-providers-card__tile,[data-tc-theme=blueprint] .tc-list-card-inner,tc-theme[name=blueprint] .tc-list-card-inner,[data-tc-theme=blueprint] .tc-list-card-rank,tc-theme[name=blueprint] .tc-list-card-rank,[data-tc-theme=blueprint] .tc-list-card-skeleton,tc-theme[name=blueprint] .tc-list-card-skeleton,[data-tc-theme=blueprint] .tc-loading-overlay-panel,tc-theme[name=blueprint] .tc-loading-overlay-panel,[data-tc-theme=blueprint] .tc-loot-popup__panel,tc-theme[name=blueprint] .tc-loot-popup__panel,[data-tc-theme=blueprint] .tc-main-menu,tc-theme[name=blueprint] .tc-main-menu,[data-tc-theme=blueprint] .tc-main-menu-badge,tc-theme[name=blueprint] .tc-main-menu-badge,[data-tc-theme=blueprint] .tc-maintainer-card,tc-theme[name=blueprint] .tc-maintainer-card,[data-tc-theme=blueprint] .tc-maintainer-card__link,tc-theme[name=blueprint] .tc-maintainer-card__link,[data-tc-theme=blueprint] .tc-maintainer-card__sponsor,tc-theme[name=blueprint] .tc-maintainer-card__sponsor,[data-tc-theme=blueprint] .tc-metric-card-icon-chip,tc-theme[name=blueprint] .tc-metric-card-icon-chip,[data-tc-theme=blueprint] .tc-metric-card-skeleton,tc-theme[name=blueprint] .tc-metric-card-skeleton,[data-tc-theme=blueprint] .tc-metric-grid>.tc-metric-tile,tc-theme[name=blueprint] .tc-metric-grid>.tc-metric-tile,[data-tc-theme=blueprint] .tc-metric-grid>[class~=tc-metric-tile],tc-theme[name=blueprint] .tc-metric-grid>[class~=tc-metric-tile],[data-tc-theme=blueprint] .tc-metric-tile,tc-theme[name=blueprint] .tc-metric-tile,[data-tc-theme=blueprint] .tc-multi-card-select,tc-theme[name=blueprint] .tc-multi-card-select,[data-tc-theme=blueprint] .tc-multi-card-select-card,tc-theme[name=blueprint] .tc-multi-card-select-card,[data-tc-theme=blueprint] .tc-multi-card-select-check,tc-theme[name=blueprint] .tc-multi-card-select-check,[data-tc-theme=blueprint] .tc-panel,tc-theme[name=blueprint] .tc-panel,[data-tc-theme=blueprint] .tc-party-panel,tc-theme[name=blueprint] .tc-party-panel,[data-tc-theme=blueprint] .tc-party-panel-btn,tc-theme[name=blueprint] .tc-party-panel-btn,[data-tc-theme=blueprint] .tc-party-panel-role,tc-theme[name=blueprint] .tc-party-panel-role,[data-tc-theme=blueprint] .tc-pause-menu__item-badge,tc-theme[name=blueprint] .tc-pause-menu__item-badge,[data-tc-theme=blueprint] .tc-pause-menu__panel,tc-theme[name=blueprint] .tc-pause-menu__panel,[data-tc-theme=blueprint] .tc-pause-menu__resume,tc-theme[name=blueprint] .tc-pause-menu__resume,[data-tc-theme=blueprint] .tc-perk-picker-card,tc-theme[name=blueprint] .tc-perk-picker-card,[data-tc-theme=blueprint] .tc-perk-picker-card-icon,tc-theme[name=blueprint] .tc-perk-picker-card-icon,[data-tc-theme=blueprint] .tc-pie-chart-tooltip,tc-theme[name=blueprint] .tc-pie-chart-tooltip,[data-tc-theme=blueprint] .tc-player-card,tc-theme[name=blueprint] .tc-player-card,[data-tc-theme=blueprint] .tc-player-card-action-btn,tc-theme[name=blueprint] .tc-player-card-action-btn,[data-tc-theme=blueprint] .tc-player-card-rank,tc-theme[name=blueprint] .tc-player-card-rank,[data-tc-theme=blueprint] .tc-plugin-card,tc-theme[name=blueprint] .tc-plugin-card,[data-tc-theme=blueprint] .tc-plugin-card-copy,tc-theme[name=blueprint] .tc-plugin-card-copy,[data-tc-theme=blueprint] .tc-plugin-card-install,tc-theme[name=blueprint] .tc-plugin-card-install,[data-tc-theme=blueprint] .tc-plugin-card-logo img,tc-theme[name=blueprint] .tc-plugin-card-logo img,[data-tc-theme=blueprint] .tc-pricing-card,tc-theme[name=blueprint] .tc-pricing-card,[data-tc-theme=blueprint] .tc-pricing-card-badge,tc-theme[name=blueprint] .tc-pricing-card-badge,[data-tc-theme=blueprint] .tc-range-slider-tooltip,tc-theme[name=blueprint] .tc-range-slider-tooltip,[data-tc-theme=blueprint] .tc-report-dialog__btn,tc-theme[name=blueprint] .tc-report-dialog__btn,[data-tc-theme=blueprint] .tc-report-dialog__close,tc-theme[name=blueprint] .tc-report-dialog__close,[data-tc-theme=blueprint] .tc-report-dialog__comment,tc-theme[name=blueprint] .tc-report-dialog__comment,[data-tc-theme=blueprint] .tc-report-dialog__panel,tc-theme[name=blueprint] .tc-report-dialog__panel,[data-tc-theme=blueprint] .tc-report-dialog__reason,tc-theme[name=blueprint] .tc-report-dialog__reason,[data-tc-theme=blueprint] .tc-resizable-panel,tc-theme[name=blueprint] .tc-resizable-panel,[data-tc-theme=blueprint] .tc-resizable-panel-divider,tc-theme[name=blueprint] .tc-resizable-panel-divider,[data-tc-theme=blueprint] .tc-resizable-panel-pane,tc-theme[name=blueprint] .tc-resizable-panel-pane,[data-tc-theme=blueprint] .tc-section-card,tc-theme[name=blueprint] .tc-section-card,[data-tc-theme=blueprint] .tc-section-card-icon,tc-theme[name=blueprint] .tc-section-card-icon,[data-tc-theme=blueprint] .tc-shop-panel,tc-theme[name=blueprint] .tc-shop-panel,[data-tc-theme=blueprint] .tc-shop-panel-currency,tc-theme[name=blueprint] .tc-shop-panel-currency,[data-tc-theme=blueprint] .tc-shop-panel-discount,tc-theme[name=blueprint] .tc-shop-panel-discount,[data-tc-theme=blueprint] .tc-shop-panel-row-btn,tc-theme[name=blueprint] .tc-shop-panel-row-btn,[data-tc-theme=blueprint] .tc-single-card-select,tc-theme[name=blueprint] .tc-single-card-select,[data-tc-theme=blueprint] .tc-single-card-select-check,tc-theme[name=blueprint] .tc-single-card-select-check,[data-tc-theme=blueprint] .tc-single-card-select-option,tc-theme[name=blueprint] .tc-single-card-select-option,[data-tc-theme=blueprint] .tc-slices-card-skeleton,tc-theme[name=blueprint] .tc-slices-card-skeleton,[data-tc-theme=blueprint] .tc-slices-card-swatch,tc-theme[name=blueprint] .tc-slices-card-swatch,[data-tc-theme=blueprint] .tc-slider-tooltip,tc-theme[name=blueprint] .tc-slider-tooltip,[data-tc-theme=blueprint] .tc-stat-card-delta,tc-theme[name=blueprint] .tc-stat-card-delta,[data-tc-theme=blueprint] .tc-stat-card-icon,tc-theme[name=blueprint] .tc-stat-card-icon,[data-tc-theme=blueprint] .tc-stat-card-skeleton,tc-theme[name=blueprint] .tc-stat-card-skeleton,[data-tc-theme=blueprint] .tc-status-card-indicator--skeleton,tc-theme[name=blueprint] .tc-status-card-indicator--skeleton,[data-tc-theme=blueprint] .tc-status-card-inner,tc-theme[name=blueprint] .tc-status-card-inner,[data-tc-theme=blueprint] .tc-status-card-skeleton,tc-theme[name=blueprint] .tc-status-card-skeleton,[data-tc-theme=blueprint] .tc-tag-input-menu,tc-theme[name=blueprint] .tc-tag-input-menu,[data-tc-theme=blueprint] .tc-terminal-window,tc-theme[name=blueprint] .tc-terminal-window,[data-tc-theme=blueprint] .tc-time-picker-panel,tc-theme[name=blueprint] .tc-time-picker-panel,[data-tc-theme=blueprint] .tc-timeline-card,tc-theme[name=blueprint] .tc-timeline-card,[data-tc-theme=blueprint] .tc-toggle-card,tc-theme[name=blueprint] .tc-toggle-card,[data-tc-theme=blueprint] .tc-toggle-card-badge,tc-theme[name=blueprint] .tc-toggle-card-badge,[data-tc-theme=blueprint] .tc-usage-summary-panel,tc-theme[name=blueprint] .tc-usage-summary-panel,[data-tc-theme=blueprint] .tc-usage-summary-panel .progress,tc-theme[name=blueprint] .tc-usage-summary-panel .progress,[data-tc-theme=blueprint] .tc-usage-summary-panel-skeleton,tc-theme[name=blueprint] .tc-usage-summary-panel-skeleton,[data-tc-theme=blueprint] .tc-usage-summary-panel-title,tc-theme[name=blueprint] .tc-usage-summary-panel-title,[data-tc-theme=blueprint] .tc-user-panel,tc-theme[name=blueprint] .tc-user-panel,[data-tc-theme=blueprint] .tc-user-panel-icon,tc-theme[name=blueprint] .tc-user-panel-icon,[data-tc-theme=blueprint] .tc-user-panel-info,tc-theme[name=blueprint] .tc-user-panel-info,[data-tc-theme=blueprint] .tc-user-panel-menu,tc-theme[name=blueprint] .tc-user-panel-menu,[data-tc-theme=blueprint] .tc-user-panel-menu-item,tc-theme[name=blueprint] .tc-user-panel-menu-item,[data-tc-theme=blueprint] .tc-user-panel-skeleton,tc-theme[name=blueprint] .tc-user-panel-skeleton,[data-tc-theme=blueprint] .tc-welcome-guide__progress,tc-theme[name=blueprint] .tc-welcome-guide__progress,[data-tc-theme=blueprint] .tc-welcome-guide__progress-bar,tc-theme[name=blueprint] .tc-welcome-guide__progress-bar,[data-tc-theme=blueprint] .tc-welcome-guide__skel,tc-theme[name=blueprint] .tc-welcome-guide__skel,[data-tc-theme=blueprint] .tc-welcome-guide__step,tc-theme[name=blueprint] .tc-welcome-guide__step,[data-tc-theme=blueprint] .tc-welcome-guide__title,tc-theme[name=blueprint] .tc-welcome-guide__title,[data-tc-theme=blueprint] tc-dialogue-box,tc-theme[name=blueprint] tc-dialogue-box,[data-tc-theme=blueprint] tc-item-tooltip,tc-theme[name=blueprint] tc-item-tooltip{border-radius:var(--bp-r-lg)}[data-tc-theme=blueprint] .form-check-input[type=checkbox],tc-theme[name=blueprint] .form-check-input[type=checkbox],[data-tc-theme=blueprint] .form-control,tc-theme[name=blueprint] .form-control,[data-tc-theme=blueprint] .form-select,tc-theme[name=blueprint] .form-select,[data-tc-theme=blueprint] .list-group-flush,tc-theme[name=blueprint] .list-group-flush,[data-tc-theme=blueprint] .nav-tabs .nav-link,tc-theme[name=blueprint] .nav-tabs .nav-link,[data-tc-theme=blueprint] .nav-underline .nav-link,tc-theme[name=blueprint] .nav-underline .nav-link,[data-tc-theme=blueprint] .tc-action-items-item,tc-theme[name=blueprint] .tc-action-items-item,[data-tc-theme=blueprint] .tc-action-items-trigger,tc-theme[name=blueprint] .tc-action-items-trigger,[data-tc-theme=blueprint] .tc-action-row,tc-theme[name=blueprint] .tc-action-row,[data-tc-theme=blueprint] .tc-action-row-cta,tc-theme[name=blueprint] .tc-action-row-cta,[data-tc-theme=blueprint] .tc-action-row-list,tc-theme[name=blueprint] .tc-action-row-list,[data-tc-theme=blueprint] .tc-activity-icon-chip,tc-theme[name=blueprint] .tc-activity-icon-chip,[data-tc-theme=blueprint] .tc-activity-icon-chip--skeleton,tc-theme[name=blueprint] .tc-activity-icon-chip--skeleton,[data-tc-theme=blueprint] .tc-activity-skeleton,tc-theme[name=blueprint] .tc-activity-skeleton,[data-tc-theme=blueprint] .tc-advanced-table,tc-theme[name=blueprint] .tc-advanced-table,[data-tc-theme=blueprint] .tc-advanced-table-filter-control,tc-theme[name=blueprint] .tc-advanced-table-filter-control,[data-tc-theme=blueprint] .tc-advanced-table-overlay,tc-theme[name=blueprint] .tc-advanced-table-overlay,[data-tc-theme=blueprint] .tc-advanced-table-sort,tc-theme[name=blueprint] .tc-advanced-table-sort,[data-tc-theme=blueprint] .tc-advanced-table-table,tc-theme[name=blueprint] .tc-advanced-table-table,[data-tc-theme=blueprint] .tc-advanced-table-th,tc-theme[name=blueprint] .tc-advanced-table-th,[data-tc-theme=blueprint] .tc-ammo-counter,tc-theme[name=blueprint] .tc-ammo-counter,[data-tc-theme=blueprint] .tc-api-deprecated-badge,tc-theme[name=blueprint] .tc-api-deprecated-badge,[data-tc-theme=blueprint] .tc-area-chart__inner,tc-theme[name=blueprint] .tc-area-chart__inner,[data-tc-theme=blueprint] .tc-area-chart__legend-chip,tc-theme[name=blueprint] .tc-area-chart__legend-chip,[data-tc-theme=blueprint] .tc-aspect-ratio-box,tc-theme[name=blueprint] .tc-aspect-ratio-box,[data-tc-theme=blueprint] .tc-asset-bundle,tc-theme[name=blueprint] .tc-asset-bundle,[data-tc-theme=blueprint] .tc-asset-bundle-advanced-toggle,tc-theme[name=blueprint] .tc-asset-bundle-advanced-toggle,[data-tc-theme=blueprint] .tc-asset-bundle-build-ref,tc-theme[name=blueprint] .tc-asset-bundle-build-ref,[data-tc-theme=blueprint] .tc-asset-bundle-build-tag,tc-theme[name=blueprint] .tc-asset-bundle-build-tag,[data-tc-theme=blueprint] .tc-asset-bundle-category,tc-theme[name=blueprint] .tc-asset-bundle-category,[data-tc-theme=blueprint] .tc-asset-bundle-count,tc-theme[name=blueprint] .tc-asset-bundle-count,[data-tc-theme=blueprint] .tc-asset-bundle-menu-item,tc-theme[name=blueprint] .tc-asset-bundle-menu-item,[data-tc-theme=blueprint] .tc-asset-bundle-opt,tc-theme[name=blueprint] .tc-asset-bundle-opt,[data-tc-theme=blueprint] .tc-asset-bundle-skeleton,tc-theme[name=blueprint] .tc-asset-bundle-skeleton,[data-tc-theme=blueprint] .tc-asset-bundle-tag,tc-theme[name=blueprint] .tc-asset-bundle-tag,[data-tc-theme=blueprint] .tc-asset-row-list,tc-theme[name=blueprint] .tc-asset-row-list,[data-tc-theme=blueprint] .tc-asset-row-tag,tc-theme[name=blueprint] .tc-asset-row-tag,[data-tc-theme=blueprint] .tc-audio-mixer,tc-theme[name=blueprint] .tc-audio-mixer,[data-tc-theme=blueprint] .tc-audio-mixer-btn,tc-theme[name=blueprint] .tc-audio-mixer-btn,[data-tc-theme=blueprint] .tc-audio-mixer-chip,tc-theme[name=blueprint] .tc-audio-mixer-chip,[data-tc-theme=blueprint] .tc-audio-mixer-clip,tc-theme[name=blueprint] .tc-audio-mixer-clip,[data-tc-theme=blueprint] .tc-audio-mixer-fx-add,tc-theme[name=blueprint] .tc-audio-mixer-fx-add,[data-tc-theme=blueprint] .tc-badge-row-item,tc-theme[name=blueprint] .tc-badge-row-item,[data-tc-theme=blueprint] .tc-bar-chart__inner,tc-theme[name=blueprint] .tc-bar-chart__inner,[data-tc-theme=blueprint] .tc-basic-layout-brand,tc-theme[name=blueprint] .tc-basic-layout-brand,[data-tc-theme=blueprint] .tc-battle-pass,tc-theme[name=blueprint] .tc-battle-pass,[data-tc-theme=blueprint] .tc-battle-pass-bar,tc-theme[name=blueprint] .tc-battle-pass-bar,[data-tc-theme=blueprint] .tc-battle-pass-bar-fill,tc-theme[name=blueprint] .tc-battle-pass-bar-fill,[data-tc-theme=blueprint] .tc-battle-pass-cell,tc-theme[name=blueprint] .tc-battle-pass-cell,[data-tc-theme=blueprint] .tc-battle-pass-tier-level,tc-theme[name=blueprint] .tc-battle-pass-tier-level,[data-tc-theme=blueprint] .tc-bfg,tc-theme[name=blueprint] .tc-bfg,[data-tc-theme=blueprint] .tc-bfg-btn,tc-theme[name=blueprint] .tc-bfg-btn,[data-tc-theme=blueprint] .tc-bfg-canvas,tc-theme[name=blueprint] .tc-bfg-canvas,[data-tc-theme=blueprint] .tc-bfg-color,tc-theme[name=blueprint] .tc-bfg-color,[data-tc-theme=blueprint] .tc-bfg-group,tc-theme[name=blueprint] .tc-bfg-group,[data-tc-theme=blueprint] .tc-bfg-input,tc-theme[name=blueprint] .tc-bfg-input,[data-tc-theme=blueprint] .tc-bfg-output,tc-theme[name=blueprint] .tc-bfg-output,[data-tc-theme=blueprint] .tc-bfg-pre,tc-theme[name=blueprint] .tc-bfg-pre,[data-tc-theme=blueprint] .tc-bfg-select,tc-theme[name=blueprint] .tc-bfg-select,[data-tc-theme=blueprint] .tc-blur-overlay,tc-theme[name=blueprint] .tc-blur-overlay,[data-tc-theme=blueprint] .tc-boss-bar,tc-theme[name=blueprint] .tc-boss-bar,[data-tc-theme=blueprint] .tc-boss-bar__track,tc-theme[name=blueprint] .tc-boss-bar__track,[data-tc-theme=blueprint] .tc-brand__label-content,tc-theme[name=blueprint] .tc-brand__label-content,[data-tc-theme=blueprint] .tc-brand__underline,tc-theme[name=blueprint] .tc-brand__underline,[data-tc-theme=blueprint] .tc-brightness-calibration,tc-theme[name=blueprint] .tc-brightness-calibration,[data-tc-theme=blueprint] .tc-brightness-calibration__band,tc-theme[name=blueprint] .tc-brightness-calibration__band,[data-tc-theme=blueprint] .tc-brightness-calibration__preview,tc-theme[name=blueprint] .tc-brightness-calibration__preview,[data-tc-theme=blueprint] .tc-buff-bar__stack,tc-theme[name=blueprint] .tc-buff-bar__stack,[data-tc-theme=blueprint] .tc-build,tc-theme[name=blueprint] .tc-build,[data-tc-theme=blueprint] .tc-build-badge,tc-theme[name=blueprint] .tc-build-badge,[data-tc-theme=blueprint] .tc-build-menu-item,tc-theme[name=blueprint] .tc-build-menu-item,[data-tc-theme=blueprint] .tc-build-skeleton,tc-theme[name=blueprint] .tc-build-skeleton,[data-tc-theme=blueprint] .tc-bundle-bar__chip,tc-theme[name=blueprint] .tc-bundle-bar__chip,[data-tc-theme=blueprint] .tc-bundle-bar__segment,tc-theme[name=blueprint] .tc-bundle-bar__segment,[data-tc-theme=blueprint] .tc-changelog-more,tc-theme[name=blueprint] .tc-changelog-more,[data-tc-theme=blueprint] .tc-changelog-skeleton,tc-theme[name=blueprint] .tc-changelog-skeleton,[data-tc-theme=blueprint] .tc-changelog-tag,tc-theme[name=blueprint] .tc-changelog-tag,[data-tc-theme=blueprint] .tc-character-select-detail,tc-theme[name=blueprint] .tc-character-select-detail,[data-tc-theme=blueprint] .tc-character-select-portrait,tc-theme[name=blueprint] .tc-character-select-portrait,[data-tc-theme=blueprint] .tc-chart-container,tc-theme[name=blueprint] .tc-chart-container,[data-tc-theme=blueprint] .tc-chart-container-skeleton-bar,tc-theme[name=blueprint] .tc-chart-container-skeleton-bar,[data-tc-theme=blueprint] .tc-chat-window,tc-theme[name=blueprint] .tc-chat-window,[data-tc-theme=blueprint] .tc-chat-window-input,tc-theme[name=blueprint] .tc-chat-window-input,[data-tc-theme=blueprint] .tc-chat-window-send,tc-theme[name=blueprint] .tc-chat-window-send,[data-tc-theme=blueprint] .tc-chat-window-tab,tc-theme[name=blueprint] .tc-chat-window-tab,[data-tc-theme=blueprint] .tc-chip,tc-theme[name=blueprint] .tc-chip,[data-tc-theme=blueprint] .tc-chip-count,tc-theme[name=blueprint] .tc-chip-count,[data-tc-theme=blueprint] .tc-chip-group.has-border,tc-theme[name=blueprint] .tc-chip-group.has-border,[data-tc-theme=blueprint] .tc-chip-remove,tc-theme[name=blueprint] .tc-chip-remove,[data-tc-theme=blueprint] .tc-code-label-cell-code,tc-theme[name=blueprint] .tc-code-label-cell-code,[data-tc-theme=blueprint] .tc-codex-detail,tc-theme[name=blueprint] .tc-codex-detail,[data-tc-theme=blueprint] .tc-codex-list,tc-theme[name=blueprint] .tc-codex-list,[data-tc-theme=blueprint] .tc-color-picker-chip,tc-theme[name=blueprint] .tc-color-picker-chip,[data-tc-theme=blueprint] .tc-color-picker-hex.form-control,tc-theme[name=blueprint] .tc-color-picker-hex.form-control,[data-tc-theme=blueprint] .tc-color-picker-swatch,tc-theme[name=blueprint] .tc-color-picker-swatch,[data-tc-theme=blueprint] .tc-color-picker-swatch:before,tc-theme[name=blueprint] .tc-color-picker-swatch:before,[data-tc-theme=blueprint] .tc-color-picker-trigger,tc-theme[name=blueprint] .tc-color-picker-trigger,[data-tc-theme=blueprint] .tc-combo-box__search-input,tc-theme[name=blueprint] .tc-combo-box__search-input,[data-tc-theme=blueprint] .tc-combo-box__trigger,tc-theme[name=blueprint] .tc-combo-box__trigger,[data-tc-theme=blueprint] .tc-combo-counter,tc-theme[name=blueprint] .tc-combo-counter,[data-tc-theme=blueprint] .tc-combo-counter-bar,tc-theme[name=blueprint] .tc-combo-counter-bar,[data-tc-theme=blueprint] .tc-command-reference-alias,tc-theme[name=blueprint] .tc-command-reference-alias,[data-tc-theme=blueprint] .tc-command-reference-search-wrap,tc-theme[name=blueprint] .tc-command-reference-search-wrap,[data-tc-theme=blueprint] .tc-community-links-grid,tc-theme[name=blueprint] .tc-community-links-grid,[data-tc-theme=blueprint] .tc-community-links-item,tc-theme[name=blueprint] .tc-community-links-item,[data-tc-theme=blueprint] .tc-comparator,tc-theme[name=blueprint] .tc-comparator,[data-tc-theme=blueprint] .tc-compass-bar__track,tc-theme[name=blueprint] .tc-compass-bar__track,[data-tc-theme=blueprint] .tc-compatibility-matrix,tc-theme[name=blueprint] .tc-compatibility-matrix,[data-tc-theme=blueprint] .tc-config-preview,tc-theme[name=blueprint] .tc-config-preview,[data-tc-theme=blueprint] .tc-context-menu-item,tc-theme[name=blueprint] .tc-context-menu-item,[data-tc-theme=blueprint] .tc-controls-rebind-list,tc-theme[name=blueprint] .tc-controls-rebind-list,[data-tc-theme=blueprint] .tc-controls-rebind-list-key,tc-theme[name=blueprint] .tc-controls-rebind-list-key,[data-tc-theme=blueprint] .tc-cookbook-grid-item,tc-theme[name=blueprint] .tc-cookbook-grid-item,[data-tc-theme=blueprint] .tc-cookbook-grid-item__code-wrap,tc-theme[name=blueprint] .tc-cookbook-grid-item__code-wrap,[data-tc-theme=blueprint] .tc-cookbook-grid-item__tag,tc-theme[name=blueprint] .tc-cookbook-grid-item__tag,[data-tc-theme=blueprint] .tc-countdown-unit,tc-theme[name=blueprint] .tc-countdown-unit,[data-tc-theme=blueprint] .tc-credits-scroll-indicator,tc-theme[name=blueprint] .tc-credits-scroll-indicator,[data-tc-theme=blueprint] .tc-crosshair-arm,tc-theme[name=blueprint] .tc-crosshair-arm,[data-tc-theme=blueprint] .tc-crosshair-diamond,tc-theme[name=blueprint] .tc-crosshair-diamond,[data-tc-theme=blueprint] .tc-crosshair-dot,tc-theme[name=blueprint] .tc-crosshair-dot,[data-tc-theme=blueprint] .tc-currency-chip,tc-theme[name=blueprint] .tc-currency-chip,[data-tc-theme=blueprint] .tc-cwo,tc-theme[name=blueprint] .tc-cwo,[data-tc-theme=blueprint] .tc-cwo-code pre,tc-theme[name=blueprint] .tc-cwo-code pre,[data-tc-theme=blueprint] .tc-cwo-code-block,tc-theme[name=blueprint] .tc-cwo-code-block,[data-tc-theme=blueprint] .tc-damage-number-text,tc-theme[name=blueprint] .tc-damage-number-text,[data-tc-theme=blueprint] .tc-danger-zone,tc-theme[name=blueprint] .tc-danger-zone,[data-tc-theme=blueprint] .tc-danger-zone-btn,tc-theme[name=blueprint] .tc-danger-zone-btn,[data-tc-theme=blueprint] .tc-dashboard-content,tc-theme[name=blueprint] .tc-dashboard-content,[data-tc-theme=blueprint] .tc-dashboard-layout__content,tc-theme[name=blueprint] .tc-dashboard-layout__content,[data-tc-theme=blueprint] .tc-dashboard-layout__navbar,tc-theme[name=blueprint] .tc-dashboard-layout__navbar,[data-tc-theme=blueprint] .tc-dashboard-layout__sidebar,tc-theme[name=blueprint] .tc-dashboard-layout__sidebar,[data-tc-theme=blueprint] .tc-dashboard-layout__toggle,tc-theme[name=blueprint] .tc-dashboard-layout__toggle,[data-tc-theme=blueprint] .tc-dashboard-sidebar,tc-theme[name=blueprint] .tc-dashboard-sidebar,[data-tc-theme=blueprint] .tc-data-list,tc-theme[name=blueprint] .tc-data-list,[data-tc-theme=blueprint] .tc-data-list__action,tc-theme[name=blueprint] .tc-data-list__action,[data-tc-theme=blueprint] .tc-date-picker input[type=date].form-control,tc-theme[name=blueprint] .tc-date-picker input[type=date].form-control,[data-tc-theme=blueprint] .tc-diff-viewer,tc-theme[name=blueprint] .tc-diff-viewer,[data-tc-theme=blueprint] .tc-diff-viewer__code,tc-theme[name=blueprint] .tc-diff-viewer__code,[data-tc-theme=blueprint] .tc-divider:after,tc-theme[name=blueprint] .tc-divider:after,[data-tc-theme=blueprint] .tc-divider:before,tc-theme[name=blueprint] .tc-divider:before,[data-tc-theme=blueprint] .tc-download-stats,tc-theme[name=blueprint] .tc-download-stats,[data-tc-theme=blueprint] .tc-download-stats__package,tc-theme[name=blueprint] .tc-download-stats__package,[data-tc-theme=blueprint] .tc-early-signup-form,tc-theme[name=blueprint] .tc-early-signup-form,[data-tc-theme=blueprint] .tc-early-signup-form__dot,tc-theme[name=blueprint] .tc-early-signup-form__dot,[data-tc-theme=blueprint] .tc-early-signup-form__field,tc-theme[name=blueprint] .tc-early-signup-form__field,[data-tc-theme=blueprint] .tc-early-signup-form__input,tc-theme[name=blueprint] .tc-early-signup-form__input,[data-tc-theme=blueprint] .tc-early-signup-form__reset,tc-theme[name=blueprint] .tc-early-signup-form__reset,[data-tc-theme=blueprint] .tc-early-signup-form__submit,tc-theme[name=blueprint] .tc-early-signup-form__submit,[data-tc-theme=blueprint] .tc-ecosystem-map__node,tc-theme[name=blueprint] .tc-ecosystem-map__node,[data-tc-theme=blueprint] .tc-editable-text__input,tc-theme[name=blueprint] .tc-editable-text__input,[data-tc-theme=blueprint] .tc-entity-cell,tc-theme[name=blueprint] .tc-entity-cell,[data-tc-theme=blueprint] .tc-equipment-doll__canvas,tc-theme[name=blueprint] .tc-equipment-doll__canvas,[data-tc-theme=blueprint] .tc-equipment-doll__slot,tc-theme[name=blueprint] .tc-equipment-doll__slot,[data-tc-theme=blueprint] .tc-extended-select__option,tc-theme[name=blueprint] .tc-extended-select__option,[data-tc-theme=blueprint] .tc-extended-select__trigger,tc-theme[name=blueprint] .tc-extended-select__trigger,[data-tc-theme=blueprint] .tc-eyebrow,tc-theme[name=blueprint] .tc-eyebrow,[data-tc-theme=blueprint] .tc-feature-matrix,tc-theme[name=blueprint] .tc-feature-matrix,[data-tc-theme=blueprint] .tc-file,tc-theme[name=blueprint] .tc-file,[data-tc-theme=blueprint] .tc-file-chip,tc-theme[name=blueprint] .tc-file-chip,[data-tc-theme=blueprint] .tc-file-dropzone__area,tc-theme[name=blueprint] .tc-file-dropzone__area,[data-tc-theme=blueprint] .tc-file-dropzone__format-chip,tc-theme[name=blueprint] .tc-file-dropzone__format-chip,[data-tc-theme=blueprint] .tc-file-format,tc-theme[name=blueprint] .tc-file-format,[data-tc-theme=blueprint] .tc-file-menu-item,tc-theme[name=blueprint] .tc-file-menu-item,[data-tc-theme=blueprint] .tc-file-name,tc-theme[name=blueprint] .tc-file-name,[data-tc-theme=blueprint] .tc-file-skeleton,tc-theme[name=blueprint] .tc-file-skeleton,[data-tc-theme=blueprint] .tc-file-tags-add,tc-theme[name=blueprint] .tc-file-tags-add,[data-tc-theme=blueprint] .tc-file-tags-chip,tc-theme[name=blueprint] .tc-file-tags-chip,[data-tc-theme=blueprint] .tc-file-tags-chip-remove,tc-theme[name=blueprint] .tc-file-tags-chip-remove,[data-tc-theme=blueprint] .tc-file-tags-option,tc-theme[name=blueprint] .tc-file-tags-option,[data-tc-theme=blueprint] .tc-file-tags-search,tc-theme[name=blueprint] .tc-file-tags-search,[data-tc-theme=blueprint] .tc-form-input-color::-moz-color-swatch,tc-theme[name=blueprint] .tc-form-input-color::-moz-color-swatch,[data-tc-theme=blueprint] .tc-form-input-color::-webkit-color-swatch,tc-theme[name=blueprint] .tc-form-input-color::-webkit-color-swatch,[data-tc-theme=blueprint] .tc-form-input-loading-bar,tc-theme[name=blueprint] .tc-form-input-loading-bar,[data-tc-theme=blueprint] .tc-form-wizard-back,tc-theme[name=blueprint] .tc-form-wizard-back,[data-tc-theme=blueprint] .tc-form-wizard-complete,tc-theme[name=blueprint] .tc-form-wizard-complete,[data-tc-theme=blueprint] .tc-form-wizard-connector,tc-theme[name=blueprint] .tc-form-wizard-connector,[data-tc-theme=blueprint] .tc-form-wizard-next,tc-theme[name=blueprint] .tc-form-wizard-next,[data-tc-theme=blueprint] .tc-form-wizard-tab,tc-theme[name=blueprint] .tc-form-wizard-tab,[data-tc-theme=blueprint] .tc-form-wizard-tab:after,tc-theme[name=blueprint] .tc-form-wizard-tab:after,[data-tc-theme=blueprint] .tc-funnel-chart__inner,tc-theme[name=blueprint] .tc-funnel-chart__inner,[data-tc-theme=blueprint] .tc-gamepad-button-prompt__glyph,tc-theme[name=blueprint] .tc-gamepad-button-prompt__glyph,[data-tc-theme=blueprint] .tc-gantt-chart,tc-theme[name=blueprint] .tc-gantt-chart,[data-tc-theme=blueprint] .tc-gantt-chart-bar,tc-theme[name=blueprint] .tc-gantt-chart-bar,[data-tc-theme=blueprint] .tc-gantt-chart-scroll::-webkit-scrollbar-thumb,tc-theme[name=blueprint] .tc-gantt-chart-scroll::-webkit-scrollbar-thumb,[data-tc-theme=blueprint] .tc-gilded-frame,tc-theme[name=blueprint] .tc-gilded-frame,[data-tc-theme=blueprint] .tc-good-first-issues,tc-theme[name=blueprint] .tc-good-first-issues,[data-tc-theme=blueprint] .tc-good-first-issues-item-link:focus-visible,tc-theme[name=blueprint] .tc-good-first-issues-item-link:focus-visible,[data-tc-theme=blueprint] .tc-good-first-issues-label,tc-theme[name=blueprint] .tc-good-first-issues-label,[data-tc-theme=blueprint] .tc-graphics-preset-picker__group,tc-theme[name=blueprint] .tc-graphics-preset-picker__group,[data-tc-theme=blueprint] .tc-graphics-preset-picker__preset,tc-theme[name=blueprint] .tc-graphics-preset-picker__preset,[data-tc-theme=blueprint] .tc-group,tc-theme[name=blueprint] .tc-group,[data-tc-theme=blueprint] .tc-group-action,tc-theme[name=blueprint] .tc-group-action,[data-tc-theme=blueprint] .tc-group-badge,tc-theme[name=blueprint] .tc-group-badge,[data-tc-theme=blueprint] .tc-group-toggle,tc-theme[name=blueprint] .tc-group-toggle,[data-tc-theme=blueprint] .tc-heading,tc-theme[name=blueprint] .tc-heading,[data-tc-theme=blueprint] .tc-heatmap-cell,tc-theme[name=blueprint] .tc-heatmap-cell,[data-tc-theme=blueprint] .tc-heatmap-grid,tc-theme[name=blueprint] .tc-heatmap-grid,[data-tc-theme=blueprint] .tc-heatmap-legend-bar,tc-theme[name=blueprint] .tc-heatmap-legend-bar,[data-tc-theme=blueprint] .tc-heatmap-skeleton,tc-theme[name=blueprint] .tc-heatmap-skeleton,[data-tc-theme=blueprint] .tc-heatmap-skeleton-cell,tc-theme[name=blueprint] .tc-heatmap-skeleton-cell,[data-tc-theme=blueprint] .tc-hit-marker,tc-theme[name=blueprint] .tc-hit-marker,[data-tc-theme=blueprint] .tc-hotbar__slot:not(:defined),tc-theme[name=blueprint] .tc-hotbar__slot:not(:defined),[data-tc-theme=blueprint] .tc-icon-button,tc-theme[name=blueprint] .tc-icon-button,[data-tc-theme=blueprint] .tc-icon-picker-option,tc-theme[name=blueprint] .tc-icon-picker-option,[data-tc-theme=blueprint] .tc-icon-picker-popup,tc-theme[name=blueprint] .tc-icon-picker-popup,[data-tc-theme=blueprint] .tc-icon-picker-search,tc-theme[name=blueprint] .tc-icon-picker-search,[data-tc-theme=blueprint] .tc-icon-picker-trigger,tc-theme[name=blueprint] .tc-icon-picker-trigger,[data-tc-theme=blueprint] .tc-image,tc-theme[name=blueprint] .tc-image,[data-tc-theme=blueprint] .tc-image-crop-stage,tc-theme[name=blueprint] .tc-image-crop-stage,[data-tc-theme=blueprint] .tc-image-crop-window,tc-theme[name=blueprint] .tc-image-crop-window,[data-tc-theme=blueprint] .tc-image-crop-zoom::-moz-range-track,tc-theme[name=blueprint] .tc-image-crop-zoom::-moz-range-track,[data-tc-theme=blueprint] .tc-image-crop-zoom::-webkit-slider-runnable-track,tc-theme[name=blueprint] .tc-image-crop-zoom::-webkit-slider-runnable-track,[data-tc-theme=blueprint] .tc-image-img,tc-theme[name=blueprint] .tc-image-img,[data-tc-theme=blueprint] .tc-install-tabs,tc-theme[name=blueprint] .tc-install-tabs,[data-tc-theme=blueprint] .tc-install-tabs-code,tc-theme[name=blueprint] .tc-install-tabs-code,[data-tc-theme=blueprint] .tc-install-tabs-copy,tc-theme[name=blueprint] .tc-install-tabs-copy,[data-tc-theme=blueprint] .tc-install-tabs-pre,tc-theme[name=blueprint] .tc-install-tabs-pre,[data-tc-theme=blueprint] .tc-install-tabs-tab,tc-theme[name=blueprint] .tc-install-tabs-tab,[data-tc-theme=blueprint] .tc-interact-prompt-hold,tc-theme[name=blueprint] .tc-interact-prompt-hold,[data-tc-theme=blueprint] .tc-interact-prompt-key,tc-theme[name=blueprint] .tc-interact-prompt-key,[data-tc-theme=blueprint] .tc-inventory-grid__slot:not(:defined),tc-theme[name=blueprint] .tc-inventory-grid__slot:not(:defined),[data-tc-theme=blueprint] .tc-item-compare__grid,tc-theme[name=blueprint] .tc-item-compare__grid,[data-tc-theme=blueprint] .tc-journal-objective-check,tc-theme[name=blueprint] .tc-journal-objective-check,[data-tc-theme=blueprint] .tc-journal-reward,tc-theme[name=blueprint] .tc-journal-reward,[data-tc-theme=blueprint] .tc-journal-row-pip,tc-theme[name=blueprint] .tc-journal-row-pip,[data-tc-theme=blueprint] .tc-json-editor,tc-theme[name=blueprint] .tc-json-editor,[data-tc-theme=blueprint] .tc-json-editor-icon-btn,tc-theme[name=blueprint] .tc-json-editor-icon-btn,[data-tc-theme=blueprint] .tc-json-editor-skeleton-field,tc-theme[name=blueprint] .tc-json-editor-skeleton-field,[data-tc-theme=blueprint] .tc-json-editor-skeleton-key,tc-theme[name=blueprint] .tc-json-editor-skeleton-key,[data-tc-theme=blueprint] .tc-json-editor-toggle,tc-theme[name=blueprint] .tc-json-editor-toggle,[data-tc-theme=blueprint] .tc-json-schema-def,tc-theme[name=blueprint] .tc-json-schema-def,[data-tc-theme=blueprint] .tc-json-schema-def-add,tc-theme[name=blueprint] .tc-json-schema-def-add,[data-tc-theme=blueprint] .tc-json-schema-def-icon-btn,tc-theme[name=blueprint] .tc-json-schema-def-icon-btn,[data-tc-theme=blueprint] .tc-json-schema-def-skeleton-actions,tc-theme[name=blueprint] .tc-json-schema-def-skeleton-actions,[data-tc-theme=blueprint] .tc-json-schema-def-skeleton-field,tc-theme[name=blueprint] .tc-json-schema-def-skeleton-field,[data-tc-theme=blueprint] .tc-json-schema-def-skeleton-key,tc-theme[name=blueprint] .tc-json-schema-def-skeleton-key,[data-tc-theme=blueprint] .tc-kbd-key,tc-theme[name=blueprint] .tc-kbd-key,[data-tc-theme=blueprint] .tc-key,tc-theme[name=blueprint] .tc-key,[data-tc-theme=blueprint] .tc-kill-feed,tc-theme[name=blueprint] .tc-kill-feed,[data-tc-theme=blueprint] .tc-label,tc-theme[name=blueprint] .tc-label,[data-tc-theme=blueprint] .tc-label-info,tc-theme[name=blueprint] .tc-label-info,[data-tc-theme=blueprint] .tc-leaderboard,tc-theme[name=blueprint] .tc-leaderboard,[data-tc-theme=blueprint] .tc-leaderboard-th,tc-theme[name=blueprint] .tc-leaderboard-th,[data-tc-theme=blueprint] .tc-leaderboard-tier,tc-theme[name=blueprint] .tc-leaderboard-tier,[data-tc-theme=blueprint] .tc-legal-screen,tc-theme[name=blueprint] .tc-legal-screen,[data-tc-theme=blueprint] .tc-legal-screen__accept,tc-theme[name=blueprint] .tc-legal-screen__accept,[data-tc-theme=blueprint] .tc-legal-screen__close,tc-theme[name=blueprint] .tc-legal-screen__close,[data-tc-theme=blueprint] .tc-legal-screen__nav-item,tc-theme[name=blueprint] .tc-legal-screen__nav-item,[data-tc-theme=blueprint] .tc-letterbox-bar,tc-theme[name=blueprint] .tc-letterbox-bar,[data-tc-theme=blueprint] .tc-level-select__canvas,tc-theme[name=blueprint] .tc-level-select__canvas,[data-tc-theme=blueprint] .tc-level-select__glyph-dot,tc-theme[name=blueprint] .tc-level-select__glyph-dot,[data-tc-theme=blueprint] .tc-level-select__node,tc-theme[name=blueprint] .tc-level-select__node,[data-tc-theme=blueprint] .tc-line-chart-inner,tc-theme[name=blueprint] .tc-line-chart-inner,[data-tc-theme=blueprint] .tc-line-chart-legend-item,tc-theme[name=blueprint] .tc-line-chart-legend-item,[data-tc-theme=blueprint] .tc-line-chart-legend-swatch,tc-theme[name=blueprint] .tc-line-chart-legend-swatch,[data-tc-theme=blueprint] .tc-link,tc-theme[name=blueprint] .tc-link,[data-tc-theme=blueprint] .tc-list,tc-theme[name=blueprint] .tc-list,[data-tc-theme=blueprint] .tc-live-feed,tc-theme[name=blueprint] .tc-live-feed,[data-tc-theme=blueprint] .tc-loading-overlay-backdrop,tc-theme[name=blueprint] .tc-loading-overlay-backdrop,[data-tc-theme=blueprint] .tc-loading-overlay-bar,tc-theme[name=blueprint] .tc-loading-overlay-bar,[data-tc-theme=blueprint] .tc-loading-overlay-bar-fill,tc-theme[name=blueprint] .tc-loading-overlay-bar-fill,[data-tc-theme=blueprint] .tc-loading-screen-bar,tc-theme[name=blueprint] .tc-loading-screen-bar,[data-tc-theme=blueprint] .tc-loading-screen-bar-fill,tc-theme[name=blueprint] .tc-loading-screen-bar-fill,[data-tc-theme=blueprint] .tc-lobby,tc-theme[name=blueprint] .tc-lobby,[data-tc-theme=blueprint] .tc-lobby-btn,tc-theme[name=blueprint] .tc-lobby-btn,[data-tc-theme=blueprint] .tc-lobby-rank,tc-theme[name=blueprint] .tc-lobby-rank,[data-tc-theme=blueprint] .tc-login-connect-btn,tc-theme[name=blueprint] .tc-login-connect-btn,[data-tc-theme=blueprint] .tc-login-skel,tc-theme[name=blueprint] .tc-login-skel,[data-tc-theme=blueprint] .tc-login-title,tc-theme[name=blueprint] .tc-login-title,[data-tc-theme=blueprint] .tc-logo-cloud-cell,tc-theme[name=blueprint] .tc-logo-cloud-cell,[data-tc-theme=blueprint] .tc-logo-cloud-img,tc-theme[name=blueprint] .tc-logo-cloud-img,[data-tc-theme=blueprint] .tc-loot-list,tc-theme[name=blueprint] .tc-loot-list,[data-tc-theme=blueprint] .tc-loot-list-btn,tc-theme[name=blueprint] .tc-loot-list-btn,[data-tc-theme=blueprint] .tc-loot-popup__btn,tc-theme[name=blueprint] .tc-loot-popup__btn,[data-tc-theme=blueprint] .tc-loot-popup__close,tc-theme[name=blueprint] .tc-loot-popup__close,[data-tc-theme=blueprint] .tc-lore-text,tc-theme[name=blueprint] .tc-lore-text,[data-tc-theme=blueprint] .tc-markdown-editor-preview code,tc-theme[name=blueprint] .tc-markdown-editor-preview code,[data-tc-theme=blueprint] .tc-markdown-editor-preview pre.tc-markdown-editor-codeblock,tc-theme[name=blueprint] .tc-markdown-editor-preview pre.tc-markdown-editor-codeblock,[data-tc-theme=blueprint] .tc-markdown-editor-shell,tc-theme[name=blueprint] .tc-markdown-editor-shell,[data-tc-theme=blueprint] .tc-markdown-editor-tab,tc-theme[name=blueprint] .tc-markdown-editor-tab,[data-tc-theme=blueprint] .tc-markdown-editor-textarea,tc-theme[name=blueprint] .tc-markdown-editor-textarea,[data-tc-theme=blueprint] .tc-markdown-editor-toolbar-btn,tc-theme[name=blueprint] .tc-markdown-editor-toolbar-btn,[data-tc-theme=blueprint] .tc-marquee,tc-theme[name=blueprint] .tc-marquee,[data-tc-theme=blueprint] .tc-matchmaking-screen,tc-theme[name=blueprint] .tc-matchmaking-screen,[data-tc-theme=blueprint] .tc-matchmaking-screen-btn,tc-theme[name=blueprint] .tc-matchmaking-screen-btn,[data-tc-theme=blueprint] .tc-matchmaking-screen-meta,tc-theme[name=blueprint] .tc-matchmaking-screen-meta,[data-tc-theme=blueprint] .tc-menu-item-hotkey,tc-theme[name=blueprint] .tc-menu-item-hotkey,[data-tc-theme=blueprint] .tc-migration-diff,tc-theme[name=blueprint] .tc-migration-diff,[data-tc-theme=blueprint] .tc-migration-diff-after code,tc-theme[name=blueprint] .tc-migration-diff-after code,[data-tc-theme=blueprint] .tc-migration-diff-after pre,tc-theme[name=blueprint] .tc-migration-diff-after pre,[data-tc-theme=blueprint] .tc-migration-diff-before code,tc-theme[name=blueprint] .tc-migration-diff-before code,[data-tc-theme=blueprint] .tc-migration-diff-before pre,tc-theme[name=blueprint] .tc-migration-diff-before pre,[data-tc-theme=blueprint] .tc-migration-guide,tc-theme[name=blueprint] .tc-migration-guide,[data-tc-theme=blueprint] .tc-mouse-sensitivity__input::-moz-range-track,tc-theme[name=blueprint] .tc-mouse-sensitivity__input::-moz-range-track,[data-tc-theme=blueprint] .tc-mouse-sensitivity__input::-webkit-slider-runnable-track,tc-theme[name=blueprint] .tc-mouse-sensitivity__input::-webkit-slider-runnable-track,[data-tc-theme=blueprint] .tc-newsletter-signup,tc-theme[name=blueprint] .tc-newsletter-signup,[data-tc-theme=blueprint] .tc-newsletter-signup-input,tc-theme[name=blueprint] .tc-newsletter-signup-input,[data-tc-theme=blueprint] .tc-newsletter-signup-submit,tc-theme[name=blueprint] .tc-newsletter-signup-submit,[data-tc-theme=blueprint] .tc-newsletter-signup-success,tc-theme[name=blueprint] .tc-newsletter-signup-success,[data-tc-theme=blueprint] .tc-nmg-canvas,tc-theme[name=blueprint] .tc-nmg-canvas,[data-tc-theme=blueprint] .tc-nmg-seg,tc-theme[name=blueprint] .tc-nmg-seg,[data-tc-theme=blueprint] .tc-nmg-segmented,tc-theme[name=blueprint] .tc-nmg-segmented,[data-tc-theme=blueprint] .tc-nmg-stage,tc-theme[name=blueprint] .tc-nmg-stage,[data-tc-theme=blueprint] .tc-nmg-tool,tc-theme[name=blueprint] .tc-nmg-tool,[data-tc-theme=blueprint] .tc-nmg-toolbar,tc-theme[name=blueprint] .tc-nmg-toolbar,[data-tc-theme=blueprint] .tc-node-editor,tc-theme[name=blueprint] .tc-node-editor,[data-tc-theme=blueprint] .tc-node-editor-node,tc-theme[name=blueprint] .tc-node-editor-node,[data-tc-theme=blueprint] .tc-normal-map-generator,tc-theme[name=blueprint] .tc-normal-map-generator,[data-tc-theme=blueprint] .tc-number-input__group,tc-theme[name=blueprint] .tc-number-input__group,[data-tc-theme=blueprint] .tc-number-input__input,tc-theme[name=blueprint] .tc-number-input__input,[data-tc-theme=blueprint] .tc-number-input__step-btn,tc-theme[name=blueprint] .tc-number-input__step-btn,[data-tc-theme=blueprint] .tc-objective-marker__text,tc-theme[name=blueprint] .tc-objective-marker__text,[data-tc-theme=blueprint] .tc-otp-input__cell,tc-theme[name=blueprint] .tc-otp-input__cell,[data-tc-theme=blueprint] .tc-particle-emitter__canvas,tc-theme[name=blueprint] .tc-particle-emitter__canvas,[data-tc-theme=blueprint] .tc-phase-grid-item,tc-theme[name=blueprint] .tc-phase-grid-item,[data-tc-theme=blueprint] .tc-phase-grid-item-command,tc-theme[name=blueprint] .tc-phase-grid-item-command,[data-tc-theme=blueprint] .tc-phase-grid-item-command-code,tc-theme[name=blueprint] .tc-phase-grid-item-command-code,[data-tc-theme=blueprint] .tc-phase-grid-item-tag,tc-theme[name=blueprint] .tc-phase-grid-item-tag,[data-tc-theme=blueprint] .tc-phone-input-country,tc-theme[name=blueprint] .tc-phone-input-country,[data-tc-theme=blueprint] .tc-phone-input-dropdown,tc-theme[name=blueprint] .tc-phone-input-dropdown,[data-tc-theme=blueprint] .tc-phone-input-number,tc-theme[name=blueprint] .tc-phone-input-number,[data-tc-theme=blueprint] .tc-phone-input-search,tc-theme[name=blueprint] .tc-phone-input-search,[data-tc-theme=blueprint] .tc-physics-editor,tc-theme[name=blueprint] .tc-physics-editor,[data-tc-theme=blueprint] .tc-physics-editor-action,tc-theme[name=blueprint] .tc-physics-editor-action,[data-tc-theme=blueprint] .tc-physics-editor-canvas,tc-theme[name=blueprint] .tc-physics-editor-canvas,[data-tc-theme=blueprint] .tc-physics-editor-stage,tc-theme[name=blueprint] .tc-physics-editor-stage,[data-tc-theme=blueprint] .tc-physics-editor-tool,tc-theme[name=blueprint] .tc-physics-editor-tool,[data-tc-theme=blueprint] .tc-physics-editor-toolbar,tc-theme[name=blueprint] .tc-physics-editor-toolbar,[data-tc-theme=blueprint] .tc-pie-chart-inner,tc-theme[name=blueprint] .tc-pie-chart-inner,[data-tc-theme=blueprint] .tc-pie-chart-legend-item,tc-theme[name=blueprint] .tc-pie-chart-legend-item,[data-tc-theme=blueprint] .tc-pie-chart-legend-swatch,tc-theme[name=blueprint] .tc-pie-chart-legend-swatch,[data-tc-theme=blueprint] .tc-ping-display-pip,tc-theme[name=blueprint] .tc-ping-display-pip,[data-tc-theme=blueprint] .tc-pinned-feature-showcase,tc-theme[name=blueprint] .tc-pinned-feature-showcase,[data-tc-theme=blueprint] .tc-pinned-feature-showcase-image,tc-theme[name=blueprint] .tc-pinned-feature-showcase-image,[data-tc-theme=blueprint] .tc-pinned-feature-showcase-item,tc-theme[name=blueprint] .tc-pinned-feature-showcase-item,[data-tc-theme=blueprint] .tc-pinned-feature-showcase-media,tc-theme[name=blueprint] .tc-pinned-feature-showcase-media,[data-tc-theme=blueprint] .tc-pipeline-connector,tc-theme[name=blueprint] .tc-pipeline-connector,[data-tc-theme=blueprint] .tc-pipeline-title,tc-theme[name=blueprint] .tc-pipeline-title,[data-tc-theme=blueprint] .tc-player-frame,tc-theme[name=blueprint] .tc-player-frame,[data-tc-theme=blueprint] .tc-player-frame__bar,tc-theme[name=blueprint] .tc-player-frame__bar,[data-tc-theme=blueprint] .tc-player-frame__bar-fill,tc-theme[name=blueprint] .tc-player-frame__bar-fill,[data-tc-theme=blueprint] .tc-portrait,tc-theme[name=blueprint] .tc-portrait,[data-tc-theme=blueprint] .tc-press-any-key__text,tc-theme[name=blueprint] .tc-press-any-key__text,[data-tc-theme=blueprint] .tc-quest-tracker,tc-theme[name=blueprint] .tc-quest-tracker,[data-tc-theme=blueprint] .tc-quest-tracker-objective-bar,tc-theme[name=blueprint] .tc-quest-tracker-objective-bar,[data-tc-theme=blueprint] .tc-quest-tracker-objective-bar-fill,tc-theme[name=blueprint] .tc-quest-tracker-objective-bar-fill,[data-tc-theme=blueprint] .tc-quest-tracker-objective-check,tc-theme[name=blueprint] .tc-quest-tracker-objective-check,[data-tc-theme=blueprint] .tc-queued-file,tc-theme[name=blueprint] .tc-queued-file,[data-tc-theme=blueprint] .tc-queued-file-dismiss,tc-theme[name=blueprint] .tc-queued-file-dismiss,[data-tc-theme=blueprint] .tc-queued-file-format,tc-theme[name=blueprint] .tc-queued-file-format,[data-tc-theme=blueprint] .tc-quick-start-code,tc-theme[name=blueprint] .tc-quick-start-code,[data-tc-theme=blueprint] .tc-quick-start-code code,tc-theme[name=blueprint] .tc-quick-start-code code,[data-tc-theme=blueprint] .tc-quick-start-copy,tc-theme[name=blueprint] .tc-quick-start-copy,[data-tc-theme=blueprint] .tc-quick-start-output,tc-theme[name=blueprint] .tc-quick-start-output,[data-tc-theme=blueprint] .tc-range-slider-fill,tc-theme[name=blueprint] .tc-range-slider-fill,[data-tc-theme=blueprint] .tc-range-slider-track,tc-theme[name=blueprint] .tc-range-slider-track,[data-tc-theme=blueprint] .tc-rank-cell,tc-theme[name=blueprint] .tc-rank-cell,[data-tc-theme=blueprint] .tc-rarity-chip,tc-theme[name=blueprint] .tc-rarity-chip,[data-tc-theme=blueprint] .tc-rating-star,tc-theme[name=blueprint] .tc-rating-star,[data-tc-theme=blueprint] .tc-reset-to-defaults__btn,tc-theme[name=blueprint] .tc-reset-to-defaults__btn,[data-tc-theme=blueprint] .tc-resource-bar__track,tc-theme[name=blueprint] .tc-resource-bar__track,[data-tc-theme=blueprint] .tc-result-screen-rewards,tc-theme[name=blueprint] .tc-result-screen-rewards,[data-tc-theme=blueprint] .tc-result-screen-root,tc-theme[name=blueprint] .tc-result-screen-root,[data-tc-theme=blueprint] .tc-roadmap-column,tc-theme[name=blueprint] .tc-roadmap-column,[data-tc-theme=blueprint] .tc-roadmap-count,tc-theme[name=blueprint] .tc-roadmap-count,[data-tc-theme=blueprint] .tc-roadmap-item,tc-theme[name=blueprint] .tc-roadmap-item,[data-tc-theme=blueprint] .tc-roadmap-item-tag,tc-theme[name=blueprint] .tc-roadmap-item-tag,[data-tc-theme=blueprint] .tc-score-display,tc-theme[name=blueprint] .tc-score-display,[data-tc-theme=blueprint] .tc-scoring-rule,tc-theme[name=blueprint] .tc-scoring-rule,[data-tc-theme=blueprint] .tc-scoring-rule.tc-accent-cyan:before,tc-theme[name=blueprint] .tc-scoring-rule.tc-accent-cyan:before,[data-tc-theme=blueprint] .tc-scoring-rule.tc-accent-green:before,tc-theme[name=blueprint] .tc-scoring-rule.tc-accent-green:before,[data-tc-theme=blueprint] .tc-scoring-rule.tc-accent-pink:before,tc-theme[name=blueprint] .tc-scoring-rule.tc-accent-pink:before,[data-tc-theme=blueprint] .tc-scoring-rule.tc-accent-red:before,tc-theme[name=blueprint] .tc-scoring-rule.tc-accent-red:before,[data-tc-theme=blueprint] .tc-scoring-rule.tc-accent-yellow:before,tc-theme[name=blueprint] .tc-scoring-rule.tc-accent-yellow:before,[data-tc-theme=blueprint] .tc-screen-flash-fill,tc-theme[name=blueprint] .tc-screen-flash-fill,[data-tc-theme=blueprint] .tc-scroll-area::-webkit-scrollbar-thumb,tc-theme[name=blueprint] .tc-scroll-area::-webkit-scrollbar-thumb,[data-tc-theme=blueprint] .tc-scroll-text,tc-theme[name=blueprint] .tc-scroll-text,[data-tc-theme=blueprint] .tc-scroll-text__body::-webkit-scrollbar-thumb,tc-theme[name=blueprint] .tc-scroll-text__body::-webkit-scrollbar-thumb,[data-tc-theme=blueprint] .tc-section-flag,tc-theme[name=blueprint] .tc-section-flag,[data-tc-theme=blueprint] .tc-section-flag-marker,tc-theme[name=blueprint] .tc-section-flag-marker,[data-tc-theme=blueprint] .tc-section-flag-title,tc-theme[name=blueprint] .tc-section-flag-title,[data-tc-theme=blueprint] .tc-setting-slider__input::-moz-range-track,tc-theme[name=blueprint] .tc-setting-slider__input::-moz-range-track,[data-tc-theme=blueprint] .tc-setting-slider__input::-webkit-slider-runnable-track,tc-theme[name=blueprint] .tc-setting-slider__input::-webkit-slider-runnable-track,[data-tc-theme=blueprint] .tc-setting-slider__mute-btn,tc-theme[name=blueprint] .tc-setting-slider__mute-btn,[data-tc-theme=blueprint] .tc-settings-category-list-item,tc-theme[name=blueprint] .tc-settings-category-list-item,[data-tc-theme=blueprint] .tc-side-nav-badge,tc-theme[name=blueprint] .tc-side-nav-badge,[data-tc-theme=blueprint] .tc-side-nav-item,tc-theme[name=blueprint] .tc-side-nav-item,[data-tc-theme=blueprint] .tc-side-nav-skeleton,tc-theme[name=blueprint] .tc-side-nav-skeleton,[data-tc-theme=blueprint] .tc-simple-file-icon,tc-theme[name=blueprint] .tc-simple-file-icon,[data-tc-theme=blueprint] .tc-skeleton,tc-theme[name=blueprint] .tc-skeleton,[data-tc-theme=blueprint] .tc-skill-bar__cd,tc-theme[name=blueprint] .tc-skill-bar__cd,[data-tc-theme=blueprint] .tc-skill-tree__canvas,tc-theme[name=blueprint] .tc-skill-tree__canvas,[data-tc-theme=blueprint] .tc-skill-tree__glyph-dot,tc-theme[name=blueprint] .tc-skill-tree__glyph-dot,[data-tc-theme=blueprint] .tc-skill-tree__node,tc-theme[name=blueprint] .tc-skill-tree__node,[data-tc-theme=blueprint] .tc-skill-tree__points,tc-theme[name=blueprint] .tc-skill-tree__points,[data-tc-theme=blueprint] .tc-slider-fill,tc-theme[name=blueprint] .tc-slider-fill,[data-tc-theme=blueprint] .tc-slider-track,tc-theme[name=blueprint] .tc-slider-track,[data-tc-theme=blueprint] .tc-social-link,tc-theme[name=blueprint] .tc-social-link,[data-tc-theme=blueprint] .tc-social-links,tc-theme[name=blueprint] .tc-social-links,[data-tc-theme=blueprint] .tc-sponsor-logo,tc-theme[name=blueprint] .tc-sponsor-logo,[data-tc-theme=blueprint] .tc-sponsor-logo-wrap,tc-theme[name=blueprint] .tc-sponsor-logo-wrap,[data-tc-theme=blueprint] .tc-sponsor-tier-logos,tc-theme[name=blueprint] .tc-sponsor-tier-logos,[data-tc-theme=blueprint] .tc-sprint-chain-item:after,tc-theme[name=blueprint] .tc-sprint-chain-item:after,[data-tc-theme=blueprint] .tc-sprint-chain-item:before,tc-theme[name=blueprint] .tc-sprint-chain-item:before,[data-tc-theme=blueprint] .tc-sprint-chain-label,tc-theme[name=blueprint] .tc-sprint-chain-label,[data-tc-theme=blueprint] .tc-sprint-chain-tag,tc-theme[name=blueprint] .tc-sprint-chain-tag,[data-tc-theme=blueprint] .tc-stamp,tc-theme[name=blueprint] .tc-stamp,[data-tc-theme=blueprint] .tc-stat-row,tc-theme[name=blueprint] .tc-stat-row,[data-tc-theme=blueprint] .tc-stats-screen,tc-theme[name=blueprint] .tc-stats-screen,[data-tc-theme=blueprint] .tc-status-dot-label,tc-theme[name=blueprint] .tc-status-dot-label,[data-tc-theme=blueprint] .tc-stepper-connector,tc-theme[name=blueprint] .tc-stepper-connector,[data-tc-theme=blueprint] .tc-stepper-description,tc-theme[name=blueprint] .tc-stepper-description,[data-tc-theme=blueprint] .tc-stepper-label,tc-theme[name=blueprint] .tc-stepper-label,[data-tc-theme=blueprint] .tc-stepper-step,tc-theme[name=blueprint] .tc-stepper-step,[data-tc-theme=blueprint] .tc-stepper-step:is(button):hover,tc-theme[name=blueprint] .tc-stepper-step:is(button):hover,[data-tc-theme=blueprint] .tc-subtitle,tc-theme[name=blueprint] .tc-subtitle,[data-tc-theme=blueprint] .tc-tab-bar-tab,tc-theme[name=blueprint] .tc-tab-bar-tab,[data-tc-theme=blueprint] .tc-tab-sections,tc-theme[name=blueprint] .tc-tab-sections,[data-tc-theme=blueprint] .tc-tab-sections--loading .tc-tab-sections-line,tc-theme[name=blueprint] .tc-tab-sections--loading .tc-tab-sections-line,[data-tc-theme=blueprint] .tc-tab-sections--loading .tc-tab-sections-tab-skeleton,tc-theme[name=blueprint] .tc-tab-sections--loading .tc-tab-sections-tab-skeleton,[data-tc-theme=blueprint] .tc-tab-sections-tab,tc-theme[name=blueprint] .tc-tab-sections-tab,[data-tc-theme=blueprint] .tc-table,tc-theme[name=blueprint] .tc-table,[data-tc-theme=blueprint] .tc-table-sort,tc-theme[name=blueprint] .tc-table-sort,[data-tc-theme=blueprint] .tc-table-th,tc-theme[name=blueprint] .tc-table-th,[data-tc-theme=blueprint] .tc-table-wrap,tc-theme[name=blueprint] .tc-table-wrap,[data-tc-theme=blueprint] .tc-tag-input-control,tc-theme[name=blueprint] .tc-tag-input-control,[data-tc-theme=blueprint] .tc-tag-input-field,tc-theme[name=blueprint] .tc-tag-input-field,[data-tc-theme=blueprint] .tc-tag-input-menu-item,tc-theme[name=blueprint] .tc-tag-input-menu-item,[data-tc-theme=blueprint] .tc-tag-input-remove,tc-theme[name=blueprint] .tc-tag-input-remove,[data-tc-theme=blueprint] .tc-tag-input-tag,tc-theme[name=blueprint] .tc-tag-input-tag,[data-tc-theme=blueprint] .tc-team-list,tc-theme[name=blueprint] .tc-team-list,[data-tc-theme=blueprint] .tc-team-list-role,tc-theme[name=blueprint] .tc-team-list-role,[data-tc-theme=blueprint] .tc-testimonial-carousel,tc-theme[name=blueprint] .tc-testimonial-carousel,[data-tc-theme=blueprint] .tc-testimonial-carousel-dot,tc-theme[name=blueprint] .tc-testimonial-carousel-dot,[data-tc-theme=blueprint] .tc-testimonial-carousel-next,tc-theme[name=blueprint] .tc-testimonial-carousel-next,[data-tc-theme=blueprint] .tc-testimonial-carousel-prev,tc-theme[name=blueprint] .tc-testimonial-carousel-prev,[data-tc-theme=blueprint] .tc-testimonial-carousel-slide,tc-theme[name=blueprint] .tc-testimonial-carousel-slide,[data-tc-theme=blueprint] .tc-text-code,tc-theme[name=blueprint] .tc-text-code,[data-tc-theme=blueprint] .tc-tier-ladder-list,tc-theme[name=blueprint] .tc-tier-ladder-list,[data-tc-theme=blueprint] .tc-tier-ladder-tier,tc-theme[name=blueprint] .tc-tier-ladder-tier,[data-tc-theme=blueprint] .tc-time-picker-clear,tc-theme[name=blueprint] .tc-time-picker-clear,[data-tc-theme=blueprint] .tc-time-picker-option,tc-theme[name=blueprint] .tc-time-picker-option,[data-tc-theme=blueprint] .tc-time-picker-trigger,tc-theme[name=blueprint] .tc-time-picker-trigger,[data-tc-theme=blueprint] .tc-timeline-badge,tc-theme[name=blueprint] .tc-timeline-badge,[data-tc-theme=blueprint] .tc-timeline-progress,tc-theme[name=blueprint] .tc-timeline-progress,[data-tc-theme=blueprint] .tc-timeline-progress-bar,tc-theme[name=blueprint] .tc-timeline-progress-bar,[data-tc-theme=blueprint] .tc-timeline-skeleton,tc-theme[name=blueprint] .tc-timeline-skeleton,[data-tc-theme=blueprint] .tc-timeline-tag,tc-theme[name=blueprint] .tc-timeline-tag,[data-tc-theme=blueprint] .tc-title,tc-theme[name=blueprint] .tc-title,[data-tc-theme=blueprint] .tc-title-screen__divider,tc-theme[name=blueprint] .tc-title-screen__divider,[data-tc-theme=blueprint] .tc-transition-wipe-fill,tc-theme[name=blueprint] .tc-transition-wipe-fill,[data-tc-theme=blueprint] .tc-tree-view-row,tc-theme[name=blueprint] .tc-tree-view-row,[data-tc-theme=blueprint] .tc-trend-indicator,tc-theme[name=blueprint] .tc-trend-indicator,[data-tc-theme=blueprint] .tc-version-label,tc-theme[name=blueprint] .tc-version-label,[data-tc-theme=blueprint] .tc-version-picker__option,tc-theme[name=blueprint] .tc-version-picker__option,[data-tc-theme=blueprint] .tc-version-picker__select,tc-theme[name=blueprint] .tc-version-picker__select,[data-tc-theme=blueprint] .tc-version-picker__tag,tc-theme[name=blueprint] .tc-version-picker__tag,[data-tc-theme=blueprint] .tc-vertical-item-list,tc-theme[name=blueprint] .tc-vertical-item-list,[data-tc-theme=blueprint] .tc-vertical-item-list-badge,tc-theme[name=blueprint] .tc-vertical-item-list-badge,[data-tc-theme=blueprint] .tc-vertical-item-list-item,tc-theme[name=blueprint] .tc-vertical-item-list-item,[data-tc-theme=blueprint] .tc-vertical-item-list-skeleton,tc-theme[name=blueprint] .tc-vertical-item-list-skeleton,[data-tc-theme=blueprint] .tc-video-embed-media,tc-theme[name=blueprint] .tc-video-embed-media,[data-tc-theme=blueprint] .tc-virtual-list,tc-theme[name=blueprint] .tc-virtual-list,[data-tc-theme=blueprint] .tc-virtual-list::-webkit-scrollbar-thumb,tc-theme[name=blueprint] .tc-virtual-list::-webkit-scrollbar-thumb,[data-tc-theme=blueprint] .tc-waypoint-marker__text,tc-theme[name=blueprint] .tc-waypoint-marker__text,[data-tc-theme=blueprint] tc-buff-icon,tc-theme[name=blueprint] tc-buff-icon,[data-tc-theme=blueprint] tc-cdn-map,tc-theme[name=blueprint] tc-cdn-map,[data-tc-theme=blueprint] tc-character-create,tc-theme[name=blueprint] tc-character-create,[data-tc-theme=blueprint] tc-credits-scroll,tc-theme[name=blueprint] tc-credits-scroll,[data-tc-theme=blueprint] tc-form-wizard,tc-theme[name=blueprint] tc-form-wizard,[data-tc-theme=blueprint] tc-hotbar,tc-theme[name=blueprint] tc-hotbar,[data-tc-theme=blueprint] tc-icon-badge,tc-theme[name=blueprint] tc-icon-badge,[data-tc-theme=blueprint] tc-interact-prompt,tc-theme[name=blueprint] tc-interact-prompt,[data-tc-theme=blueprint] tc-inventory-grid,tc-theme[name=blueprint] tc-inventory-grid,[data-tc-theme=blueprint] tc-item-slot,tc-theme[name=blueprint] tc-item-slot,[data-tc-theme=blueprint] tc-journal,tc-theme[name=blueprint] tc-journal,[data-tc-theme=blueprint] tc-key-binder,tc-theme[name=blueprint] tc-key-binder,[data-tc-theme=blueprint] tc-letterbox-bars,tc-theme[name=blueprint] tc-letterbox-bars,[data-tc-theme=blueprint] tc-loading-overlay[open],tc-theme[name=blueprint] tc-loading-overlay[open],[data-tc-theme=blueprint] tc-loading-screen,tc-theme[name=blueprint] tc-loading-screen,[data-tc-theme=blueprint] tc-menu-item,tc-theme[name=blueprint] tc-menu-item,[data-tc-theme=blueprint] tc-minimap,tc-theme[name=blueprint] tc-minimap,[data-tc-theme=blueprint] tc-rune-corner,tc-theme[name=blueprint] tc-rune-corner,[data-tc-theme=blueprint] tc-screen-flash,tc-theme[name=blueprint] tc-screen-flash,[data-tc-theme=blueprint] tc-tab-bar,tc-theme[name=blueprint] tc-tab-bar,[data-tc-theme=blueprint] tc-title-screen,tc-theme[name=blueprint] tc-title-screen,[data-tc-theme=blueprint] tc-transition-wipe,tc-theme[name=blueprint] tc-transition-wipe,[data-tc-theme=blueprint] tc-vignette-overlay,tc-theme[name=blueprint] tc-vignette-overlay,[data-tc-theme=blueprint] tc-vignette-overlay:after,tc-theme[name=blueprint] tc-vignette-overlay:after{border-radius:var(--bp-r-md)}[data-tc-theme=blueprint] .alert,tc-theme[name=blueprint] .alert{--bs-alert-border-radius: var(--bp-r-lg)}[data-tc-theme=blueprint] .badge,tc-theme[name=blueprint] .badge{--bs-badge-border-radius: var(--bp-r-md)}[data-tc-theme=blueprint] .breadcrumb,tc-theme[name=blueprint] .breadcrumb{--bs-breadcrumb-border-radius: var(--bp-r-md)}[data-tc-theme=blueprint] .btn,tc-theme[name=blueprint] .btn{--bs-btn-border-radius: var(--bp-r-md)}[data-tc-theme=blueprint] .card,tc-theme[name=blueprint] .card{--bs-card-border-radius: var(--bp-r-lg)}[data-tc-theme=blueprint] .component.component-welcome-guide,tc-theme[name=blueprint] .component.component-welcome-guide{--bs-welcome-guide-border-radius: var(--bp-r-lg)}[data-tc-theme=blueprint] .list-group,tc-theme[name=blueprint] .list-group{--bs-list-group-border-radius: var(--bp-r-md)}[data-tc-theme=blueprint] .modal-content,tc-theme[name=blueprint] .modal-content{--bs-modal-border-radius: var(--bp-r-lg)}[data-tc-theme=blueprint] .nav-pills .nav-link,tc-theme[name=blueprint] .nav-pills .nav-link{--bs-nav-pills-border-radius: var(--bp-r-md)}[data-tc-theme=blueprint] .navbar-toggler,tc-theme[name=blueprint] .navbar-toggler{--bs-navbar-toggler-border-radius: var(--bp-r-md)}[data-tc-theme=blueprint] .popover,tc-theme[name=blueprint] .popover{--bs-popover-border-radius: var(--bp-r-lg)}[data-tc-theme=blueprint] .progress,tc-theme[name=blueprint] .progress{--bs-progress-border-radius: var(--bp-r-md)}[data-tc-theme=blueprint] .progress-stacked,tc-theme[name=blueprint] .progress-stacked{--bs-progress-border-radius: var(--bp-r-md)}[data-tc-theme=blueprint] .tc-api-reference-table,tc-theme[name=blueprint] .tc-api-reference-table{--bs-api-reference-table-border-radius: var(--bp-r-md)}[data-tc-theme=blueprint] .tc-banner,tc-theme[name=blueprint] .tc-banner{--bs-banner-border-radius: var(--bp-r-lg)}[data-tc-theme=blueprint] .tc-command-reference,tc-theme[name=blueprint] .tc-command-reference{--bs-command-reference-border-radius: var(--bp-r-md)}[data-tc-theme=blueprint] .tc-github-stars-card,tc-theme[name=blueprint] .tc-github-stars-card{--bs-github-stars-card-border-radius: var(--bp-r-lg)}[data-tc-theme=blueprint] .tc-metal-button__btn,tc-theme[name=blueprint] .tc-metal-button__btn{--bs-metal-button-border-radius: var(--bp-r-md)}[data-tc-theme=blueprint] .tc-nav-button__btn,tc-theme[name=blueprint] .tc-nav-button__btn{--bs-nav-button-border-radius: var(--bp-r-md)}[data-tc-theme=blueprint] .tc-welcome-guide__check,tc-theme[name=blueprint] .tc-welcome-guide__check{--bs-welcome-guide-check-border-radius: var(--bp-r-lg)}[data-tc-theme=blueprint] .toast,tc-theme[name=blueprint] .toast{--bs-toast-border-radius: var(--bp-r-lg)}[data-tc-theme=blueprint] .tooltip-inner,tc-theme[name=blueprint] .tooltip-inner{--bs-tooltip-border-radius: var(--bp-r-lg)}[data-tc-theme=blueprint] tc-dropdown .dropdown-menu,tc-theme[name=blueprint] tc-dropdown .dropdown-menu{--bs-dropdown-border-radius: var(--bp-r-lg)}[data-tc-theme=blueprint] tc-shake-container,tc-theme[name=blueprint] tc-shake-container{--bs-shake-container-border-radius: var(--bp-r-md)}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-ext-400-normal-BwJdxs7r.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-400-normal-Cd63HKDh.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-400-normal-7kQcAFpS.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-ext-400-normal-CpIwTHMM.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-400-normal-BI1kUwmR.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-400-normal-DZReXJla.woff2) format("woff2"),url(/assets/source-sans-3-greek-400-normal-DJm9Ud5h.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-vietnamese-400-normal-CwtaIDr2.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-400-normal-dYp9C364.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-BGPHfnm_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-ext-400-italic-HOVu-9SC.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-400-italic-B9vdFu6z.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-italic-DbGEEBAE.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-400-italic-BHmmOD1c.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-ext-400-italic-D2IhUMi0.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-400-italic-uQYgKtqE.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-400-italic-CW67wuKv.woff2) format("woff2"),url(/assets/source-sans-3-greek-400-italic-DNtto6bD.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-vietnamese-400-italic-Ip6ozmKu.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-400-italic-BUkYzfnL.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-italic-DtcUteIv.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-400-italic-skMIiTSx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-italic-bFKvakRX.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-italic-BbFJQg2j.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-ext-600-normal-6AhwUnSr.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-600-normal-uAL1a5gb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-600-normal-BnFu5nHC.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-600-normal-y-RO8wOd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-ext-600-normal-DynePNDL.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-600-normal-D7vJ4nVX.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-600-normal-BSO157bq.woff2) format("woff2"),url(/assets/source-sans-3-greek-600-normal-BNF9LBpG.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-vietnamese-600-normal-B2sTNYey.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-600-normal-DpSexF-T.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-600-normal-Wy7HIzqC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2) format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-ext-700-normal-BhUSqjb8.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-700-normal-B6RPsSdD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-700-normal-CIuudVLB.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-700-normal-DYE6gq6k.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-ext-700-normal-Dd6uIcuy.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-700-normal-C6ITAlBU.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-700-normal-C8Tp2qRF.woff2) format("woff2"),url(/assets/source-sans-3-greek-700-normal-BWdBblwd.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-vietnamese-700-normal-Bgamivog.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-700-normal-BHxM10oo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-ext-700-normal-6Xi0A2be.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-700-normal-ChH_v7nA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2) format("woff2"),url(/assets/source-sans-3-latin-700-normal-BBbVrHF_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-cyrillic-600-normal-oLY6jnZ7.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-600-normal-DbWAkkgN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-vietnamese-600-normal-ICsRR-qJ.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-600-normal-BPJkAZPN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-ext-600-normal-CEjQclLc.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-600-normal-BumBfC1v.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-600-normal-CZLGqjJe.woff2) format("woff2"),url(/assets/playfair-display-latin-600-normal-CxxueQ0Z.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-cyrillic-700-normal-Dw3uKy19.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-700-normal-Dk1mTcxf.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-vietnamese-700-normal-CaKJSIny.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-700-normal-Cr1rw0mr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-ext-700-normal-C58ejOkc.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-700-normal-D5HUU8GT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2) format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
