@charset "UTF-8";:root{--bg-base: #0a0814;--bg-surface: #1e1b2e;--bg-elevated: #2a2a35;--bg-deep: #0e0c1c;--text-primary: #f1f0ff;--text-secondary: #e0dff5;--text-muted: #8888aa;--text-disabled: #6b698a;--border-subtle: #2e2a45;--border-strong: #4a4765;--accent: #a78bfa;--accent-strong: #7c3aed;--accent-deep: #6d28d9;--accent-soft: #c4b5fd;--accent-bg-soft: rgba(124, 58, 237, .1);--danger: #ff6b6b;--success: #4ade80;--warning: #fbbf24;--gold: #f5d36b}[data-theme=light]{--bg-base: #fafaff;--bg-surface: #ffffff;--bg-elevated: #ffffff;--bg-deep: #f0eef7;--text-primary: #14112b;--text-secondary: #2e2a45;--text-muted: #6b6889;--text-disabled: #a8a4c2;--border-subtle: #e4e2ed;--border-strong: #c9c5dc;--accent: #7c3aed;--accent-strong: #6d28d9;--accent-deep: #5b21b6;--accent-soft: #a78bfa}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden;max-width:100vw}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-base);color:#e2e0f0;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;max-width:100vw}@media(max-width:768px){input,textarea,select{font-size:16px!important}}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:600}a{color:var(--accent);transition:color .2s}a:hover{color:var(--accent-soft)}button{font-family:inherit;cursor:pointer;border:none;outline:none}input,select,textarea{font-family:inherit}img{max-width:100%;display:block}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:#2d2b3d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3d3a55}::selection{background:#7c3aed66;color:var(--text-primary)}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.cdk-drag-preview{border-radius:7px;box-shadow:0 10px 28px #00000080,0 0 0 2px #7c3aed99;opacity:.95}.cdk-drag-placeholder{opacity:.25}.cdk-drag-animating{transition:transform .22s cubic-bezier(0,0,.2,1)}.tl-tier-games.cdk-drop-list-dragging .tl-game:not(.cdk-drag-placeholder){transition:transform .22s cubic-bezier(0,0,.2,1)}.tl-tier-games.cdk-drop-list-receiving,.tl-tier-games.cdk-drop-list-dragging{background:#7c3aed0f}
