.tb-text-primary{color:var(--tb-text-primary)}.tb-text-secondary{color:var(--tb-text-secondary)}:root{--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px)}html,body{height:100%;width:100%;overflow:hidden;margin:0;font-family:var(--tb-font-body);background-color:var(--tb-canvas);color:var(--tb-text-primary)}*{scrollbar-color:var(--tb-tertiary-700) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--tb-tertiary-700);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--tb-tertiary-600)}::view-transition-group(mobile-tab-indicator){animation-duration:var(--tb-motion-base);animation-timing-function:var(--tb-ease-out)}@font-face{font-family:Espiritu;src:url(/fonts/espiritu/Espiritu-Regular.woff2) format("woff2");font-display:swap;font-weight:400 900}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-roman.var.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:espiritu-fallback;src:local("Arial"),local("Helvetica"),local("Roboto");size-adjust:116%;ascent-override:93.1%;descent-override:25%;line-gap-override:1.7%}@font-face{font-family:inter-fallback;src:local("Arial"),local("Helvetica"),local("Roboto");size-adjust:107.4%;ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%}:root{color-scheme:dark;--tb-font-display: espiritu, espiritu-fallback, Georgia, "Times New Roman", serif;--tb-font-body: Inter, inter-fallback, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tb-text-xs: 11px;--tb-text-caption: 12px;--tb-text-sm: 13px;--tb-text-md: 14px;--tb-text-lg: 16px;--tb-text-xl: 18px;--tb-text-2xl: 22px;--tb-text-3xl: 26px;--tb-display-2xs: 20px;--tb-display-xs: 24px;--tb-display-sm: 28px;--tb-display-md: 32px;--tb-display-lg: 40px;--tb-icon-xs: 12px;--tb-icon-sm: 16px;--tb-icon-md: 20px;--tb-icon-lg: 24px;--tb-icon-xl: 28px;--tb-icon-2xl: 40px;--tb-icon-display: 56px;--tb-font-weight-regular: 400;--tb-font-weight-medium: 500;--tb-font-weight-semibold: 600;--tb-font-weight-bold: 700;--tb-font-weight-black: 900;--tb-line-height-tight: 1.2;--tb-line-height-normal: 1.5;--tb-line-height-relaxed: 1.65;--tb-letter-spacing-tight: -.02em;--tb-letter-spacing-normal: .01em;--tb-letter-spacing-wide: .08em;--tb-canvas: #0b2026;--tb-surface-primary: #12343b;--tb-surface-variant: #163e46;--tb-surface-elevated: #20515a;--tb-surface-hover: rgba(245, 238, 221, .06);--tb-surface-active: rgba(245, 238, 221, .1);--tb-text-primary: #f5eedd;--tb-text-secondary: #c2d4d3;--tb-text-muted: #96b4b5;--tb-text-on-light: #0b2026;--tb-border-default: rgba(194, 212, 211, .18);--tb-border-strong: rgba(194, 212, 211, .36);--tb-focus-ring: #f0bc89;--tb-focus-ring-width: 2px;--tb-focus-ring-offset: 3px;--tb-tertiary-300: #efb985;--tb-tertiary-400: #d69a61;--tb-tertiary-500: #d69a61;--tb-tertiary-600: #bb7c44;--tb-tertiary-700: #945c30;--tb-tertiary-800: #714322;--tb-success: #67c96c;--tb-warning: #ffb648;--tb-danger: #ff7770;--tb-info: #64b5f6;--tb-on-status: #0b2026;--tb-backdrop: rgba(4, 15, 19, .76);--tb-tertiary-400-rgb: 214, 154, 97;--tb-tertiary-700-rgb: 148, 92, 48;--tb-text-primary-rgb: 245, 238, 221;--tb-text-secondary-rgb: 194, 212, 211;--tb-focus-ring-rgb: 240, 188, 137;--tb-text-on-light-rgb: 11, 32, 38;--tb-success-rgb: 103, 201, 108;--tb-warning-rgb: 255, 182, 72;--tb-danger-rgb: 255, 119, 112;--tb-info-rgb: 100, 181, 246;--tb-canvas-rgb: 11, 32, 38;--tb-surface-variant-rgb: 22, 62, 70;--tb-rarity-common: #96b4b5;--tb-rarity-common-rgb: 150, 180, 181;--tb-rarity-rare: #64b5f6;--tb-rarity-rare-rgb: 100, 181, 246;--tb-rarity-epic: #b48ef5;--tb-rarity-epic-rgb: 180, 142, 245;--tb-rarity-legendary: #d69a61;--tb-rarity-legendary-rgb: 214, 154, 97;--tb-highlight: linear-gradient(135deg, rgba(214, 154, 97, .1), transparent 44%);--tb-overlay-background: linear-gradient(135deg, rgba(214, 154, 97, .1), transparent 44%), #12343b;--tb-overlay-border: rgba(214, 154, 97, .24);--tb-gradient-avatar: linear-gradient(135deg, #20515a, #945c30);--tb-shadow-soft: 0 2px 8px rgba(4, 15, 19, .2);--tb-shadow-raised: 0 12px 32px rgba(4, 15, 19, .32);--tb-space-xs: 4px;--tb-space-sm: 8px;--tb-space-md: 12px;--tb-space-lg: 16px;--tb-space-xl: 24px;--tb-space-2xl: 32px;--tb-space-3xl: 48px;--tb-inset-hairline: 2px;--tb-inset-tight: 6px;--tb-inset-snug: 10px;--tb-inset-roomy: 20px;--tb-control-small: 36px;--tb-control-medium: 44px;--tb-control-large: 52px;--tb-control-field: 56px;--tb-control-field-compact: 48px;--tb-touch-target: 44px;--tb-radius-xs: 4px;--tb-radius-small: 8px;--tb-radius-medium: 16px;--tb-radius-large: 24px;--tb-radius-full: 9999px;--tb-radius-circle: 50%;--tb-z-dropdown: 1000;--tb-z-header: 1100;--tb-z-drawer: 1200;--tb-z-modal: 1300;--tb-z-popover: 1400;--tb-z-tooltip: 1500;--tb-z-toast: 1600;--tb-motion-fast: .14s;--tb-motion-base: .2s;--tb-motion-slow: .32s;--tb-ease-out: cubic-bezier(.16, 1, .3, 1);--tb-ease-in: cubic-bezier(.4, 0, 1, 1);--tb-ease-standard: cubic-bezier(.4, 0, .2, 1);--tb-ease-emphasized: cubic-bezier(.34, 1.4, .64, 1)}body{font-family:var(--tb-font-body);color:var(--tb-text-primary);background:var(--tb-canvas)}h1,h2,h3,.tb-display{font-family:var(--tb-font-display);text-wrap:balance}:where(button,a,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:var(--tb-focus-ring-width) solid var(--tb-focus-ring);outline-offset:var(--tb-focus-ring-offset)}:where(app-action-menu,ui-action-sheet,app-admin-hero-card,app-admin-layout,app-admin-nav,app-alert,app-loading-state,app-back-button,app-badge-card,app-badge-grid,app-blocked-state,app-blog-post-card,app-breadcrumb,app-breakdown-card,app-card,app-checkbox,app-confirm-dialog-container,app-data-table,app-date-input,app-date-picker,app-dropdown,app-empty-state-premium,app-expansion-panel,app-faq-list,app-hover-card,app-input,app-input-dialog-container,app-league-badge,app-loading,app-notice-box,app-navigation-progress,app-page-header,app-page-layout,app-pagination,app-presence-indicator,app-progress-bar,app-quick-action-bar,app-radio-group,app-select,app-skeleton-loader,app-spinner,app-stats-widget,app-status-badge,app-stepper,app-table,app-table-shell,app-tabs,app-textarea,app-toggle,app-user-avatar,app-view-toggle,ui-hover-card,ui-toast){box-sizing:border-box;color:var(--tb-text-primary);font-family:var(--tb-font-body)}:where(app-button,app-fab,app-divider,app-interactive-surface){box-sizing:border-box;font-family:var(--tb-font-body)}:where(app-button,app-fab,app-action-menu,app-dropdown,app-pagination,app-view-toggle,app-back-button,app-quick-action-bar,app-tabs,app-stepper) :where(button,a,[role=button]){min-block-size:var(--tb-touch-target);font-family:var(--tb-font-body);font-weight:650;letter-spacing:.01em;-webkit-tap-highlight-color:transparent}:where(app-input,app-textarea,app-select,app-date-input,app-date-picker,app-dropdown) :where(input,textarea,select,button,[role=combobox]){min-block-size:var(--tb-control-medium);font-family:var(--tb-font-body)}:where(.card,.hero-card,.breakdown-card,.stats-widget,.table-shell,.data-table){background-color:var(--tb-surface-primary);background-image:var(--tb-highlight);border-color:var(--tb-border-default);box-shadow:var(--tb-shadow-soft)}:where(.card--elevated,.hero-card){background-color:var(--tb-surface-elevated);border:1px solid var(--tb-border-strong);box-shadow:var(--tb-shadow-raised)}:where(.card__title,.hero-card__title,.page-header__title,.blocked-state__title){color:var(--tb-text-primary);font-family:var(--tb-font-display);letter-spacing:var(--tb-letter-spacing-tight);text-wrap:balance}:where(app-button,app-fab,app-action-menu,app-dropdown,app-pagination,app-view-toggle,app-back-button,app-tabs,app-stepper,app-input,app-textarea,app-select,app-date-input,app-date-picker,app-checkbox,app-radio-group,app-toggle) :where(button,a,input,textarea,select,[role=button],[role=combobox]):focus-visible{outline:var(--tb-focus-ring-width) solid var(--tb-focus-ring);outline-offset:var(--tb-focus-ring-offset)}:where(.alert,.notice-box,.blocked-state,.empty-state,.app-loading-state){border-color:var(--tb-border-default);border-radius:var(--tb-radius-medium)}:where([data-tone=success],.alert--success,.status-badge--success){--tb-status-color: var(--tb-success)}:where([data-tone=warning],.alert--warning,.status-badge--warning){--tb-status-color: var(--tb-warning)}:where([data-tone=danger],.alert--danger,.status-badge--danger){--tb-status-color: var(--tb-danger)}:where([data-tone=info],.alert--info,.status-badge--info){--tb-status-color: var(--tb-info)}:where(.cdk-overlay-backdrop,.action-sheet__backdrop,.dialog-shell__backdrop){background:var(--tb-backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:where(.confirm-dialog,.input-dialog,.hover-card__panel,.action-menu__panel){background:var(--tb-overlay-background);border:1px solid var(--tb-overlay-border);box-shadow:var(--tb-shadow-raised)}@media(max-width:768px){:where(.card__header,.card__content,.hero-card,.breakdown-card,.table-shell){padding:16px}}@supports not (backdrop-filter: blur(1px)){:where(.cdk-overlay-backdrop,.action-sheet__backdrop,.dialog-shell__backdrop){background:rgba(var(--tb-canvas-rgb),.9)}}.cdk-overlay-container{z-index:var(--tb-z-popover)}@keyframes tb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tb-fade-out{0%{opacity:1}to{opacity:0}}@keyframes tb-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tb-pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes tb-pop-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes tb-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes tb-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}.tb-enter,.tb-toast-enter{animation:tb-rise-in var(--tb-motion-base) var(--tb-ease-out) both}.tb-leave,.tb-toast-leave{animation:tb-fade-out var(--tb-motion-fast) var(--tb-ease-in) both}.tb-backdrop-enter{animation:tb-fade-in var(--tb-motion-base) var(--tb-ease-out) both}.tb-backdrop-leave{animation:tb-fade-out var(--tb-motion-fast) var(--tb-ease-in) both}.tb-panel-enter{animation:tb-pop-in var(--tb-motion-base) var(--tb-ease-out) both}.tb-panel-leave{animation:tb-pop-out var(--tb-motion-fast) var(--tb-ease-in) both}.tb-sheet-enter{animation:tb-sheet-in var(--tb-motion-slow) var(--tb-ease-out) both}.tb-sheet-leave{animation:tb-sheet-out var(--tb-motion-base) var(--tb-ease-in) both}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(route-content){animation:tb-fade-out var(--tb-motion-fast) var(--tb-ease-in) both}::view-transition-new(route-content){animation:tb-rise-in var(--tb-motion-base) var(--tb-ease-out) both}@media(max-width:768px){::view-transition-new(route-content){animation:tb-fade-in var(--tb-motion-fast) var(--tb-ease-out) both}}:root[data-route-motion=tab-next]::view-transition-old(route-content),:root[data-route-motion=forward]::view-transition-old(route-content){animation:tb-route-exit-start var(--tb-motion-fast) var(--tb-ease-in) both}:root[data-route-motion=tab-next]::view-transition-new(route-content),:root[data-route-motion=forward]::view-transition-new(route-content){animation:tb-route-enter-end var(--tb-motion-base) var(--tb-ease-out) both}:root[data-route-motion=tab-prev]::view-transition-old(route-content),:root[data-route-motion=back]::view-transition-old(route-content){animation:tb-route-exit-end var(--tb-motion-fast) var(--tb-ease-in) both}:root[data-route-motion=tab-prev]::view-transition-new(route-content),:root[data-route-motion=back]::view-transition-new(route-content){animation:tb-route-enter-start var(--tb-motion-base) var(--tb-ease-out) both}@keyframes tb-route-exit-start{to{opacity:0;transform:translate(-24px)}}@keyframes tb-route-exit-end{to{opacity:0;transform:translate(24px)}}@keyframes tb-route-enter-end{0%{opacity:0;transform:translate(32px)}}@keyframes tb-route-enter-start{0%{opacity:0;transform:translate(-32px)}}.tb-stagger>.tb-enter:nth-child(2){animation-delay:calc(var(--tb-stagger-step, 50ms) * 1)}.tb-stagger>.tb-enter:nth-child(3){animation-delay:calc(var(--tb-stagger-step, 50ms) * 2)}.tb-stagger>.tb-enter:nth-child(4){animation-delay:calc(var(--tb-stagger-step, 50ms) * 3)}.tb-stagger>.tb-enter:nth-child(5){animation-delay:calc(var(--tb-stagger-step, 50ms) * 4)}.tb-stagger>.tb-enter:nth-child(6){animation-delay:calc(var(--tb-stagger-step, 50ms) * 5)}@keyframes tb-celebrate-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes tb-celebrate-bump{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes tb-celebrate-burst{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.7)}}.tb-celebrate-pop{animation:tb-celebrate-pop var(--tb-motion-slow) var(--tb-ease-emphasized) both}.tb-celebrate-bump{animation:tb-celebrate-bump var(--tb-motion-slow) var(--tb-ease-emphasized)}.tb-celebrate-burst:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid rgba(var(--tb-celebrate-rgb, var(--tb-tertiary-400-rgb)),.9);pointer-events:none;animation:tb-celebrate-burst calc(var(--tb-motion-slow) * 1.5) var(--tb-ease-out) both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:1ms!important;scroll-behavior:auto!important}.tb-enter,.tb-toast-enter,.tb-backdrop-enter,.tb-panel-enter,.tb-sheet-enter{animation:tb-fade-in .15s ease-out both!important}.tb-leave,.tb-toast-leave,.tb-backdrop-leave,.tb-panel-leave,.tb-sheet-leave{animation:tb-fade-out .15s ease-in both!important}::view-transition-old(route-content){animation:tb-fade-out .15s ease-in both!important}::view-transition-new(route-content){animation:tb-fade-in .15s ease-out both!important}.tb-celebrate-pop{animation:tb-fade-in .15s ease-out both!important}.tb-celebrate-bump{animation:none!important}.tb-celebrate-burst:after{content:none!important}}
