@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHpv4kjgoGqM7E_A8s52Hs.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHpv4kjgoGqM7E_Ass52Hs.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHpv4kjgoGqM7E_DMs5.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3_-gs6FospT4.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3_-gs6VospT4.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3_-gs51os.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E30-8s6FospT4.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E30-8s6VospT4.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E30-8s51os.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3t-4s6FospT4.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3t-4s6VospT4.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3t-4s51os.woff2) format("woff2");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:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt7-GT7LEc.woff2) format("woff2");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:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt79mT7.woff2) format("woff2");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:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt7-GT7LEc.woff2) format("woff2");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:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt79mT7.woff2) format("woff2");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:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt7-GT7LEc.woff2) format("woff2");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:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt79mT7.woff2) format("woff2");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:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt7-GT7LEc.woff2) format("woff2");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:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt79mT7.woff2) format("woff2");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:Material Symbols Outlined;font-style:normal;font-weight:100 700;src:url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v371/kJEhBvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oFsI.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);font-variant-numeric:tabular-nums;background:var(--if-bg-deep);color:var(--if-text-primary)}body:before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(#080d121a,#080d1240 65%,#080d12e6),url(/ironfeather/backgrounds/league-hall-teams-v1.webp) center top/cover no-repeat;pointer-events:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,[tabindex]{touch-action:manipulation}:focus-visible{outline:2px solid var(--if-mana-bright)!important;outline-offset:4px}button:disabled{cursor:not-allowed}::selection{background:#338bd666;color:var(--if-text-primary)}.iron-heading{position:relative;padding:22px 0 30px;border-bottom:1px solid var(--if-border-prestige);margin-bottom:26px;min-width:0}.iron-heading:before{content:"";position:absolute;right:0;bottom:8px;width:70px;height:22px;background:url(/ironfeather/web/feather-right.webp) center/contain no-repeat;opacity:.45;pointer-events:none}.iron-heading:after{content:"";position:absolute;bottom:-5px;left:28px;width:9px;height:9px;background:var(--if-gold);border:2px solid var(--if-bg-base);transform:rotate(45deg)}.iron-eyebrow{display:block;width:100%;margin-bottom:10px;color:var(--if-gold);font:600 .68rem/1.4 var(--font-body);letter-spacing:.22em;text-transform:uppercase}.iron-heading-content{flex:1;min-width:0}.iron-heading-content>:is(.page-title,h1){margin-top:0}.iron-panel{background:var(--if-panel);border:1px solid var(--if-border);box-shadow:var(--if-shadow)}.iron-panel[data-variant=prestige]{border-color:var(--if-border-prestige)}[data-iron-rank="1"]{--if-rank-color: var(--if-gold)}[data-iron-rank="2"]{--if-rank-color: var(--if-silver)}[data-iron-rank="3"]{--if-rank-color: var(--if-bronze)}.iron-rank{border-color:var(--if-rank-color, var(--if-border))}.iron-rank-number{color:var(--if-rank-color, var(--if-text-secondary));font-weight:700}@media (max-width: 767px){body:before{background-size:auto 100vh;opacity:.45}.iron-heading{padding-top:12px;padding-bottom:22px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hero-bg{transform:none!important}.hero-content{opacity:1!important}}html:has(app-landing){scroll-behavior:smooth}:root{--color-primary: #137fec;--color-primary-light: rgba(19, 127, 236, .2);--color-primary-hover: rgba(19, 127, 236, .3);--color-background: #101922;--color-background-light: #f6f7f8;--color-surface: rgba(255, 255, 255, .05);--color-surface-hover: rgba(255, 255, 255, .1);--color-card-dark: #2C2F33;--color-border: rgba(255, 255, 255, .1);--color-border-dark: #40464c;--color-text-primary: #ffffff;--color-text-secondary: rgba(255, 255, 255, .6);--color-text-muted: #9dabb9;--color-success: #22c55e;--color-error: #ef4444;--color-warning: #f59e0b;--color-gold: #FFD700;--color-silver: #C0C0C0;--color-bronze: #CD7F32;--color-purple: #9932CC;--color-cyber-panel: rgba(25, 27, 36, .7);--color-cyber-border: #3A007C;--color-cyber-blue: #00A3FF;--color-cyber-text: #D9D9D9;--color-cyber-label: #B0A0C9;--color-cyber-input-bg: rgba(10, 11, 18, .6);--color-cyber-orange: #FF7A00;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-glow-purple: 0 0 8px rgba(160, 0, 255, .6);--shadow-glow-blue: 0 0 8px rgba(0, 163, 255, .6);--shadow-glow-orange: 0 0 12px rgba(255, 122, 0, .8);--shadow-glow-primary: 0 0 12px rgba(19, 127, 236, .5);--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--font-display: "Space Grotesk", sans-serif;--font-mono: "IBM Plex Mono", monospace;--navbar-height: 64px}@media (min-width: 768px){:root{--navbar-height: 104px}}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:var(--font-display);background-color:var(--color-background);color:var(--color-text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.text-4xl{font-size:2.25rem;line-height:2.5rem;font-weight:900;letter-spacing:-.033em}.text-2xl{font-size:1.5rem;line-height:2rem;font-weight:700}.text-xl{font-size:1.25rem;line-height:1.75rem;font-weight:700}.text-lg{font-size:1.125rem;line-height:1.75rem;font-weight:600}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.tcl-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-6);transition:all .2s ease}.tcl-card:hover{background-color:var(--color-surface-hover)}.tcl-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:0 var(--spacing-4);height:2.5rem;font-size:.875rem;font-weight:700;border-radius:var(--radius-lg);border:none;cursor:pointer;transition:all .2s ease;font-family:inherit}.tcl-btn-primary{background-color:var(--color-primary);color:#fff}.tcl-btn-primary:hover{transform:scale(1.02);box-shadow:var(--shadow-glow-primary)}.tcl-btn-primary:active{transform:scale(.98)}.tcl-btn-secondary{background-color:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border)}.tcl-btn-secondary:hover{background-color:var(--color-surface-hover)}.tcl-btn-outline{background-color:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.tcl-btn-outline:hover{background-color:var(--color-primary-light)}.tcl-input{width:100%;height:2.5rem;padding:0 var(--spacing-4);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);font-family:inherit;font-size:.875rem;transition:all .2s ease}.tcl-input::placeholder{color:var(--color-text-muted)}.tcl-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--spacing-4)}@media (min-width: 768px){.container{padding:0 var(--spacing-10)}}.mat-mdc-card{background-color:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-xl)!important;color:var(--color-text-primary)!important}.mat-mdc-raised-button.mat-primary{background-color:var(--color-primary)!important}.mat-toolbar.mat-primary{background-color:var(--color-background)!important;border-bottom:1px solid var(--color-border)}.mat-mdc-form-field .mat-mdc-text-field-wrapper{background-color:var(--color-surface)!important;border-radius:var(--radius-lg)!important}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline__leading,.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline__trailing,.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline__notch{border-color:var(--color-border)!important}.mat-mdc-form-field.mat-focused .mdc-text-field--outlined .mdc-notched-outline__leading,.mat-mdc-form-field.mat-focused .mdc-text-field--outlined .mdc-notched-outline__trailing,.mat-mdc-form-field.mat-focused .mdc-text-field--outlined .mdc-notched-outline__notch{border-color:var(--color-primary)!important}.mat-mdc-form-field .mat-mdc-input-element{color:var(--color-text-primary)!important}.mat-mdc-form-field .mat-mdc-floating-label{color:var(--color-text-muted)!important}.mat-mdc-snack-bar-container{--mdc-snackbar-container-color: var(--color-card-dark);--mdc-snackbar-supporting-text-color: var(--color-text-primary)}.config-select-panel{background:#1a2332!important;border:1px solid var(--color-border);border-radius:8px!important}.config-select-panel .mat-mdc-option{color:var(--color-text-primary);font-size:.875rem}.config-select-panel .mat-mdc-option:hover{background:var(--color-surface-hover)}.config-select-panel .mat-mdc-option.mdc-list-item--selected{background:var(--color-primary-light)}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: var(--color-primary);--mdc-linear-progress-track-color: var(--color-surface)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .3s ease-in-out}.animate-slide-up{animation:slideUp .3s ease-out}.level-roadmap-dialog .mat-mdc-dialog-container{--mdc-dialog-container-color: transparent;padding:0}.level-roadmap-dialog .mat-mdc-dialog-surface{background:transparent!important;box-shadow:none!important;overflow:visible}.user-profile-dialog .mat-mdc-dialog-container{--mdc-dialog-container-color: transparent;padding:0}.user-profile-dialog .mat-mdc-dialog-surface{background:transparent!important;box-shadow:none!important;overflow:visible}.player-link{color:inherit;text-decoration:none;border-bottom:1px dotted transparent;transition:color .15s,border-color .15s;cursor:pointer}.player-link:hover,.player-link:focus-visible{color:var(--color-primary);border-bottom-color:currentColor}:root{color-scheme:dark;--if-bg-deep: #080d12;--if-bg-base: #0c131a;--if-surface-1: #111a22;--if-surface-2: #16212b;--if-text-primary: #f1eadc;--if-text-secondary: #abb4bd;--if-text-muted: #8b98a5;--if-gold: #d8a43b;--if-gold-bright: #f0c35a;--if-mana: #338bd6;--if-mana-bright: #77bdf5;--if-epic: #b18ade;--if-victory: #42bd72;--if-defeat: #ef7878;--if-silver: #b8c6d4;--if-bronze: #cc9366;--if-border: #2d3b47;--if-border-prestige: #77613a;--if-panel: url(/ironfeather/web/panel-corners.svg) center / 100% 100% no-repeat, linear-gradient(145deg, rgba(26, 39, 50, .96), rgba(10, 19, 27, .98)), url(/ironfeather/web/panel-noise.webp);--if-shadow: 0 12px 32px #0005, inset 0 1px 0 #ffffff08;--if-quick: .12s;--if-normal: .18s;--if-dramatic: .32s;--font-body: "Barlow", "Segoe UI", sans-serif;--font-prestige: "Cinzel", Georgia, serif;--font-display: var(--font-body);--color-primary: var(--if-mana);--color-primary-light: #338bd61f;--color-primary-hover: #338bd633;--color-background: var(--if-bg-base);--color-surface: var(--if-surface-1);--color-surface-hover: var(--if-surface-2);--color-card-dark: var(--if-surface-2);--color-border: var(--if-border);--color-border-dark: var(--if-border);--color-text-primary: var(--if-text-primary);--color-text-secondary: var(--if-text-secondary);--color-text-muted: var(--if-text-muted);--color-success: var(--if-victory);--color-error: var(--if-defeat);--color-warning: var(--if-gold);--color-gold: var(--if-gold);--color-silver: var(--if-silver);--color-bronze: var(--if-bronze);--color-purple: var(--if-epic);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 14px}@media (min-width: 1280px){:root{--navbar-height: 60px}}
