.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}:root{--light: #f4f4f7;--light-800: #f6f6f8;--light-700: #f8f8fa;--light-600: #f9f9fb;--light-500: #fbfbfc;--light-400: #fdfdfe;--dark: #15192b;--dark-800: #313445;--dark-750: #484a5a;--dark-700: #505261;--dark-600: #70717e;--dark-500: #8f90a0;--dark-400: #b2b4c1;--dark-300: #d4d5df;--white: #ffffff;--gradient-left: #55DFC4;--gradient-right: #9E71FF;--danger: #ef4444;--success: #74AE3A;--success-legacy:#6C9A3D;--info: #5540fb;--warning: #F49649;--action-hover: #6957fb;--action-active: #4331d4;--success-hover: #83bd4a;--success-active: #648f31;--danger-hover: #f26060;--danger-active: #d83636;--warning-hover: #f7a862;--warning-active: #e07d34}:root,.dark,[data-theme=dark]{--surface-card-hover: #3a3d4f;--surface-card-active: #2a2d3c;--overlay-hover: rgb(255 255 255 / .06);--overlay-active: rgb(255 255 255 / .1);--focus-ring: rgb(158 113 255 / .55);--shadow-sm: 0 1px 2px rgb(0 0 0 / .25);--shadow-md: 0 6px 16px -4px rgb(0 0 0 / .45);--info-subtle: rgb(139 123 255 / .18);--success-subtle: rgb(116 174 58 / .16);--warning-subtle: rgb(244 150 73 / .16);--danger-subtle: rgb(239 68 68 / .16);--bg-app: var(--dark);--surface-nav: var(--dark-750);--surface-card: var(--dark-800);--border-card: var(--dark-800);--text-primary: var(--white);--text-muted: var(--dark-500);--text-hover: var(--dark-400);--action: var(--info);--action-text: var(--white);--action-ink: #8b7bff;--border-divider: rgb(255 255 255 / .12);--surface-overlay: var(--dark-800);--border-overlay: var(--dark-700);--field-border: color-mix(in srgb, var(--dark-500) 55%, transparent);--field-border-focus: var(--dark-400);--surface-sunken: rgb(0 0 0 / .22);--brand-gradient: linear-gradient(to right, var(--gradient-left), var(--gradient-right));--rarity-common: var(--text-muted);--rarity-uncommon: var(--success);--rarity-rare: var(--gradient-left);--rarity-epic: var(--gradient-right);--rarity-legend: var(--warning);--tier-bronze: #C67C3E;--tier-bronze-ring: linear-gradient(140deg, #E0A46A, #8E4E20);--tier-bronze-subtle: rgb(198 124 62 / .16);--tier-silver: #AFBBC7;--tier-silver-ring: linear-gradient(140deg, #E6EDF3, #7F8B98);--tier-silver-subtle: rgb(175 187 199 / .16);--tier-gold: #E7B22E;--tier-gold-ring: linear-gradient(140deg, #FBDD7A, #B37A12);--tier-gold-subtle: rgb(231 178 46 / .16);--tier-platinum: #7FD8E8;--tier-platinum-ring: linear-gradient(140deg, #CFF4FA, #4C93C0);--tier-platinum-subtle: rgb(127 216 232 / .16);--track-dark: #232636;--track-light: #e3e3e5;--track: var(--track-dark);--scrollbar-thumb: color-mix(in srgb, var(--dark-500) 35%, transparent);--scrollbar-thumb-hover: color-mix(in srgb, var(--dark-500) 55%, transparent)}.light,[data-theme=light]{--bg-app: var(--light);--surface-nav: var(--dark-750);--surface-card: #eaebf0;--border-card: var(--surface-card);--text-primary: var(--dark);--text-muted: var(--dark-600);--text-hover: var(--dark-500);--action-ink: var(--info);--info-subtle: rgb(85 64 251 / .16);--surface-card-hover: #e1e2e9;--surface-card-active: #d8d9e2;--overlay-hover: rgb(21 25 43 / .05);--overlay-active: rgb(21 25 43 / .09);--border-divider: rgb(21 25 43 / .08);--surface-overlay: var(--white);--border-overlay: #e3e4eb;--field-border-focus: var(--dark-600);--shadow-sm: 0 1px 2px rgb(21 25 43 / .1);--shadow-md: 0 6px 16px -4px rgb(21 25 43 / .18);--surface-sunken: rgb(21 25 43 / .1);--track: var(--track-light)}:root{--board-group-brown: #A1411E;--board-group-lightblue: #55C3F2;--board-group-pink: #F094F4;--board-group-orange: #FF962D;--board-group-red: #FF0000;--board-group-yellow: #FFE100;--board-group-green: #66CD37;--board-group-blue: #391AEA}:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--border-width: 2px;--container-max: 1440px;--nav-height: 4rem;--ease: cubic-bezier(.4, 0, .2, 1);--duration-fast: .2s;--duration: .3s;--scrim: rgb(21 25 43 / .5)}:root{--font-sans: "Geologica Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-6xl: 3.75rem;--text-8xl: 6rem;--leading-tight: 1.1;--leading-normal: 1.5;--leading-hero: 7.5rem}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geologica-cyrillic-ext-wght-normal-MJEYJM3J.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geologica-cyrillic-wght-normal-PGCP6Q6E.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geologica-greek-wght-normal-NDHHDL7H.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geologica-vietnamese-wght-normal-JRMEEALS.woff2") format("woff2-variations");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:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geologica-latin-ext-wght-normal-IWSVOCC2.woff2") format("woff2-variations");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:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geologica-latin-wght-normal-2GDFZBL5.woff2") format("woff2-variations");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}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}body{background:var(--bg-app);color:var(--text-primary);min-height:100dvh}img,picture,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.theme-snap,.theme-snap *{transition:none!important}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--scrollbar-thumb)}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-corner{background:transparent}body{font-family:var(--font-sans);font-weight:var(--weight-normal);font-size:var(--text-base);line-height:var(--leading-normal)}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-semibold);line-height:var(--leading-tight)}button,input,textarea,select{font-family:var(--font-sans)}.focus-ring:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.ru-modal-backdrop{background:var(--scrim);animation:ru-scrim-in .22s ease}.ru-modal-backdrop--closing{pointer-events:none;animation:ru-scrim-out .23s ease forwards}.ru-modal-panel{box-sizing:border-box;max-width:90vw;margin:auto 0;background:var(--surface-overlay);color:var(--text-primary);border:2px solid var(--border-overlay);border-radius:20px;box-shadow:var(--shadow-md);animation:ru-modal-in .3s cubic-bezier(.2,.9,.3,1)}.cdk-overlay-pane.ru-modal-panel{max-height:none}.ru-modal-panel--fullscreen{max-width:none;margin:0;border:none;border-radius:0;box-shadow:none}.ru-modal-panel--fullscreen>.cdk-dialog-container{height:100%}.ru-modal-panel--closing{pointer-events:none;animation:ru-modal-out .23s ease forwards}.cdk-global-overlay-wrapper:has(>.ru-modal-panel){overflow:auto;padding:var(--space-4) 0;align-items:flex-start!important}.cdk-global-overlay-wrapper:has(>.ru-modal-panel--fullscreen){padding:0}.ru-modal-panel [ruModalActions]{display:flex;align-items:center;gap:var(--space-2)}@keyframes ru-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes ru-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes ru-modal-in{0%{opacity:0}to{opacity:1}}@keyframes ru-modal-out{0%{opacity:1}to{opacity:0}}.ru-fade-in{animation:ru-fade-in .15s ease}@keyframes ru-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ru-fade-in,.ru-modal-panel,.ru-modal-panel--closing,.ru-modal-backdrop,.ru-modal-backdrop--closing{animation:none}}
