body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#13203f;color:#f4f4f4;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.font-nunito-black-italic{font-family:Nunito Sans,sans-serif;font-style:italic;font-weight:900}.animate-fade-in{animation:fadeIn .2s cubic-bezier(.16,1,.3,1) forwards}*{font-family:Nunito Sans,sans-serif}body,html{-webkit-overflow-scrolling:touch;--navigation-bar-color:#fff;margin:0;overscroll-behavior-y:none;padding:0 0 env(safe-area-inset-bottom,0)}#root,body,html{height:100%;overflow-x:hidden}#root{padding-bottom:env(safe-area-inset-bottom,0)}@supports (padding:max(0px)){#root,body,html{padding-bottom:max(env(safe-area-inset-bottom),0px)}}::-webkit-progress-bar,::-webkit-progress-value,progress{display:none!important}::-webkit-scrollbar{display:none}progress[value]{display:none!important}.material-symbols-outlined,.material-symbols-rounded{word-wrap:normal;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;display:inline-block;font-family:Material Symbols Rounded,Material Symbols Outlined,sans-serif;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap}:root{--color-bg:#13203f;--color-surface:#13203f;--color-surface-dark:#0f1331;--color-surface-darkest:#010205;--color-surface-light:#25355c;--color-surface-lightest:#3f527f;--color-on-surface:#f4f4f4;--color-on-surface-variant:#e6e5e5;--color-on-surface-secondary:#e1e2f0;--color-primary:#b0c6ff;--color-primary-dark:#55a6e5;--color-bg-app:#4793cf;--color-primary-soft:#b0c6ff;--color-on-primary:#152e60;--color-secondary:#c0c6dc;--color-on-secondary:#293042;--color-outline:#495482;--color-accent-gold:#f4ca53;--color-accent-gold-dark:#eaa938;--color-accent-gold-light:#f5de7d;--color-on-accent:#1f1f1f;--color-error:#d1383a;--color-error-light:#f87171;--color-border-light:#ffffff59;--color-text-tertiary:#9ca3af;--primary:var(--color-primary);--primary-light:var(--color-primary-soft);--on-primary:var(--color-on-primary);--secondary:var(--color-secondary);--on-secondary:var(--color-on-secondary);--surface-container:var(--color-surface);--surface-container-dark:var(--color-surface-dark);--surface-container-darkest:var(--color-surface-darkest);--surface-container-light:var(--color-surface-light);--surface-container-lightest:var(--color-surface-lightest);--on-surface:var(--color-on-surface);--on-surface-variant:var(--color-on-surface-variant);--on-surface-secondary:var(--color-on-surface-secondary);--outline:var(--color-outline);--gold-dark:var(--color-accent-gold-dark);--gold:var(--color-accent-gold);--gold-light:var(--color-accent-gold-light);--gold-gradient:linear-gradient(180deg,var(--gold-light) 0%,var(--gold) 50%,var(--gold) 50%,var(--gold-dark) 100%);--error:var(--color-error);--error-light:var(--color-error-light);--text-tertiary:var(--color-text-tertiary);--border-light:var(--color-border-light);--font-family-primary:"Nunito Sans",sans-serif;--font-size-caption:0.75rem;--font-size-body-sm:0.875rem;--font-size-body:1rem;--font-size-body-lg:1.125rem;--font-size-label:1rem;--font-size-title:1.125rem;--font-size-headline-sm:1.125rem;--font-size-headline-md:1.5rem;--font-size-headline-lg:2rem;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--spacing-xs:var(--space-xs);--spacing-sm:var(--space-sm);--spacing-md:var(--space-md);--spacing-lg:var(--space-lg);--spacing-xl:var(--space-xl);--spacing-2xl:var(--space-2xl);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.8rem;--radius-full:9999px;--elevation-card:0px 1px 3px 0px #0000004d,0px 4px 8px 3px #00000026;--elevation-modal:0 25px 50px -12px #00000040;--elevation-chip:0 0 12px #ffd7808c;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--motion-duration-fast:150ms;--motion-duration-base:200ms;--motion-duration-slow:300ms;--motion-ease:ease-out;--transition-fast:150ms ease-out;--transition-base:200ms ease-out;--transition-slow:300ms ease-out;--z-dropdown:50;--z-modal:50;--z-tooltip:100}.theme-watch{--color-bg:#1a1b2e;--color-surface:#2d3142;--color-surface-light:#3d4258;--color-on-surface:#e8e9ed;--color-outline:#8c95b6;--color-primary:#4f46e5;--color-accent-gold:gold;--color-accent-gold-light:gold;--color-accent-gold-dark:#eaa938}.caption{color:#b0c6ff;color:var(--color-primary);font-size:.75rem;font-size:var(--font-size-caption)}.body-small,.caption{font-family:Nunito Sans,sans-serif;font-family:var(--font-family-primary);font-weight:700;font-weight:var(--font-weight-bold)}.body-small{color:#f4f4f4;color:var(--color-on-surface);font-size:.875rem;font-size:var(--font-size-body-sm)}.body{font-size:1rem;font-size:var(--font-size-body)}.body,.body-large{color:#f4f4f4;color:var(--color-on-surface);font-family:Nunito Sans,sans-serif;font-family:var(--font-family-primary);font-weight:800;font-weight:var(--font-weight-extrabold)}.body-large{font-size:1.125rem;font-size:var(--font-size-body-lg)}.headline-small{font-size:1.125rem;font-size:var(--font-size-headline-sm)}.headline-medium,.headline-small{color:#f4f4f4;color:var(--color-on-surface);font-family:Nunito Sans,sans-serif;font-family:var(--font-family-primary);font-style:italic;font-weight:900;font-weight:var(--font-weight-black)}.headline-medium{font-size:1.5rem;font-size:var(--font-size-headline-md)}.headline-large{font-size:2rem;font-size:var(--font-size-headline-lg);font-style:italic;font-weight:900;font-weight:var(--font-weight-black)}.headline-large,.label{color:#f4f4f4;color:var(--color-on-surface);font-family:Nunito Sans,sans-serif;font-family:var(--font-family-primary)}.label{font-size:1rem;font-size:var(--font-size-label);font-weight:600;font-weight:var(--font-weight-semibold)}.button-text{color:#e6e5e5;color:var(--color-on-surface-variant);font-size:1rem;font-size:var(--font-size-body);font-weight:900;font-weight:var(--font-weight-black)}.btn,.button-text{font-family:Nunito Sans,sans-serif;font-family:var(--font-family-primary);font-style:italic;letter-spacing:-.025em;text-transform:uppercase}.btn{align-items:center;border:none;border-radius:9999px;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;display:block;font-size:1rem;font-weight:800;justify-content:center;line-height:1.2;max-width:380px;outline:none;text-decoration:none;transition:all .2s ease-out;transition:all var(--transition-base)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn:focus-visible{outline:2px solid #b0c6ff;outline:2px solid var(--primary);outline-offset:2px}.btn-primary{background:linear-gradient(180deg,#f5de7d,#f4ca53 50%,#f4ca53 0,#eaa938);background:var(--gold-gradient);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);color:#000;padding:.75rem 1rem}.btn-primary:hover:not(:disabled){box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-1px)}.btn-primary:active:not(:disabled){box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);transform:translateY(0)}.btn-secondary{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);color:#293042;color:var(--on-secondary);padding:.75rem 1rem}.btn-secondary,.btn-secondary:hover:not(:disabled){background-color:#c0c6dc;background-color:var(--secondary)}.btn-outline{background-color:initial;border:2px solid #ffffff59;border:2px solid var(--color-border-light);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);color:#f4f4f4;color:var(--color-on-surface);padding:1rem 1.5rem;padding:var(--space-md) var(--space-lg)}.btn-outline:hover:not(:disabled){background-color:#ffffff14}.btn-danger{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);color:#fff;padding:.75rem 1rem}.btn-danger,.btn-danger:hover:not(:disabled){background-color:#d1383a;background-color:var(--error)}.btn-danger:hover:not(:disabled){box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg)}.btn-icon{align-items:center;background-color:#0f1331;background-color:var(--surface-container-dark);border-radius:9999px;border-radius:var(--radius-full);color:#e6e5e5;color:var(--on-surface-variant);display:inline-flex;flex-direction:column;height:48px;justify-content:center;padding:.25rem;padding:var(--spacing-xs);transition:opacity .2s ease-out;transition:opacity var(--transition-base);width:48px}.btn-icon:hover:not(:disabled){opacity:.8}.btn-icon:focus-visible{outline:2px solid #e6e5e5;outline:2px solid var(--on-surface-variant);outline-offset:2px}.btn-sm{font-size:.875rem;padding:.5rem .75rem}.btn-md{font-size:1rem;padding:.75rem 1rem}.btn-lg{font-size:1.125rem;padding:1rem 1.5rem}.btn-full{margin:0 auto;width:100%}.btn-text{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}.btn-icon-text{align-items:center;display:inline-flex;gap:.5rem;gap:var(--spacing-sm)}.modal-overlay{align-items:center;animation:modal-scrim-in .25s ease-out both;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#040c23b8;display:flex;inset:0;justify-content:center;margin:0;overflow-y:auto;overscroll-behavior:contain;padding:calc(16px + env(safe-area-inset-top, 0px)) calc(16px + env(safe-area-inset-right, 0px)) calc(16px + env(safe-area-inset-bottom, 0px)) calc(16px + env(safe-area-inset-left, 0px));padding:calc(16px + var(--status-bar-height, 0px) + env(safe-area-inset-top, 0px)) calc(16px + env(safe-area-inset-right, 0px)) calc(16px + env(safe-area-inset-bottom, 0px)) calc(16px + env(safe-area-inset-left, 0px));position:fixed;z-index:50;z-index:var(--z-modal)}.modal{animation:modal-panel-in .42s cubic-bezier(.22,1,.36,1) both;background-color:#13203f;background-color:var(--surface-container);border:1px solid #ffffff14;border-radius:28px;box-shadow:0 24px 64px #00000073;color:#f4f4f4;color:var(--on-surface);margin:auto;max-height:100%;max-width:420px;overflow-y:auto;padding:24px;position:relative;text-align:center;width:100%}.modal-wide{max-width:560px}@keyframes modal-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes modal-panel-in{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.modal,.modal-overlay{animation:none}}.modal-close{background:#0000;border:none;border-radius:9999px;color:#f4f4f4;color:var(--on-surface);cursor:pointer;display:grid;height:40px;padding:0;place-items:center;position:absolute;right:12px;top:12px;transition:background-color .15s ease-out;transition:background-color var(--transition-fast);width:40px;z-index:2}.modal-close:hover{background-color:#ffffff14}.modal-close:active{background-color:#ffffff1f}.modal-close svg{height:1.5rem;width:1.5rem}.modal-delete{background:#0000;border:none;border-radius:9999px;color:#f4f4f4;color:var(--on-surface);cursor:pointer;display:grid;height:40px;left:12px;padding:0;place-items:center;position:absolute;top:12px;transition:background-color .2s ease-out,color .2s ease-out;transition:background-color var(--transition-base),color var(--transition-base);width:40px;z-index:2}.modal-delete:hover{background-color:#ffffff14;color:#d1383a;color:var(--color-error)}.modal-delete svg{height:1.5rem;width:1.5rem}.modal-header{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.modal-title{color:#f4f4f4;color:var(--on-surface);font-family:Nunito Sans,sans-serif;font-family:var(--font-family-primary);font-size:20px;font-style:italic;font-weight:900;letter-spacing:.02em;line-height:27px;margin:0 40px 16px;text-align:center;text-transform:uppercase}.modal-subtitle{color:#e6e5e5;color:var(--on-surface-variant);font-size:14px;font-weight:600;line-height:19px;margin:-8px 0 16px}.modal-body{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;text-align:center}.modal-text{color:#e6e5e5;color:var(--on-surface-variant);font-size:16px;font-weight:500;line-height:22px;margin:0}.modal-code,.modal-text strong,.modal-text-strong{color:#f4f4f4;color:var(--on-surface);font-weight:800}.modal-code{background:#25355c;background:var(--surface-container-light);border:1px solid #ffffff29;border-radius:8px;display:inline-block;letter-spacing:.08em;margin:0 4px;padding:2px 10px}.input-code{font-size:18px;font-weight:800;letter-spacing:.3em;text-align:center}.modal-content{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.modal-footer{display:flex;gap:12px;margin-top:24px}.modal-footer>.btn{flex:1 1;max-width:none;min-width:0}.modal-actions{display:flex;flex-direction:column;gap:12px;margin-top:24px}.modal.match-setup{max-width:380px;padding:16px}.match-setup .modal-title{margin-top:8px}.match-setup-hint,.match-setup-question{color:#e6e5e5;color:var(--on-surface-variant);font-size:14px;font-weight:600;line-height:19px;margin:0 0 12px}.match-setup-question{font-size:16px;line-height:22px;margin:16px 0 12px}.match-setup-players{display:flex;flex-direction:column;gap:12px}.match-setup-player{align-items:center;background-color:#25355c;background-color:var(--surface-container-light);border:2px solid #0000;border-radius:16px;color:#f4f4f4;color:var(--on-surface);cursor:pointer;display:flex;gap:12px;min-height:56px;padding:8px 12px;text-align:left;transition:background-color .15s ease-out,border-color .15s ease-out;transition:background-color var(--transition-fast),border-color var(--transition-fast);width:100%}.match-setup-player:hover{background-color:color-mix(in srgb,#25355c 80%,#3f527f);background-color:color-mix(in srgb,var(--surface-container-light) 80%,var(--surface-container-lightest))}.match-setup-player.is-selected{background-color:#3f527f;background-color:var(--surface-container-lightest);border-color:#f4ca53;border-color:var(--gold)}.match-setup-player:focus-visible,.match-setup-set:focus-visible{outline:2px solid #b0c6ff;outline:2px solid var(--primary);outline-offset:2px}.match-setup-avatar{border:2px solid #e1e2f0;border:2px solid var(--on-surface-secondary);flex-shrink:0;height:40px;width:40px}.match-setup-name{font-size:16px;font-weight:700;line-height:22px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-setup-vs{color:#e6e5e5;color:var(--on-surface-variant);font-size:14px;font-weight:600;line-height:19px}.match-setup-sets{display:flex;gap:12px}.match-setup-set{background-color:initial;border:2px solid #495482;border:2px solid var(--color-outline);color:#f4f4f4;color:var(--on-surface);flex:1 1;max-width:none;min-width:0;padding:10px 16px}.match-setup-set:hover:not(.is-selected){background-color:#ffffff0f}.match-setup-set.is-selected{background-color:#c0c6dc;background-color:var(--secondary);border-color:#c0c6dc;border-color:var(--secondary);color:#293042;color:var(--on-secondary)}.match-setup-start{margin-top:16px}@media (prefers-reduced-motion:reduce){.match-setup-player{transition:none}}.table-container{border-radius:1rem;border-radius:var(--radius-xl);overflow-x:auto;padding:0;position:relative}.table{border-collapse:initial;border-spacing:0;width:100%}.table thead{background-color:#25355c;background-color:var(--surface-container-light)}.table thead th{color:#f4f4f4;color:var(--on-surface);font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.75rem 1.5rem;text-align:left;text-transform:uppercase}.table tbody{background-color:#0f1331;background-color:var(--surface-container-dark)}.table tbody tr{border-bottom:1px solid #13203f;border-bottom:1px solid var(--surface-container)}.table tbody tr:last-child{border-bottom:none}.table tbody td{color:#f4f4f4;color:var(--on-surface);font-size:.875rem;font-weight:700;padding:1rem 1.5rem;white-space:nowrap}.table tbody td:first-child{font-weight:500}.table-stats thead tr{background-color:#25355c;background-color:var(--surface-container-light)}.table-stats tbody tr{background-color:#0f1331;background-color:var(--surface-container-dark)}.table-stats tbody td,.table-stats thead th{padding-left:.5rem;padding-right:.5rem;text-align:center;white-space:nowrap}.table-stats tbody td:first-child,.table-stats thead th:first-child{background-color:inherit;left:0;padding-left:1rem;position:-webkit-sticky;position:sticky;text-align:left;z-index:1}.table-stats tbody td:last-child,.table-stats thead th:last-child{padding-right:1rem}.table-stats abbr{cursor:help;text-decoration:none}.table-stats .col-secondary{color:#e6e5e5;color:var(--on-surface-variant);font-weight:500}.table-stats-name{display:inline-block;max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.table-stats-legend{color:#e6e5e5;color:var(--on-surface-variant);font-size:.75rem;line-height:1.5;margin-top:.5rem;margin-top:var(--spacing-sm);padding:0 .5rem;padding:0 var(--spacing-sm);text-align:center}.table-stats-legend strong{color:#f4f4f4;color:var(--on-surface);font-weight:700}.stats-view-select{align-items:center;background-color:#25355c;background-color:var(--surface-container-light);border-radius:9999px;color:#f4f4f4;color:var(--on-surface);display:inline-flex;flex-shrink:0;gap:.25rem;gap:var(--spacing-xs);padding:.375rem .5rem .375rem .875rem;position:relative}.stats-view-select:focus-within{outline:2px solid #b0c6ff;outline:2px solid var(--primary);outline-offset:2px}.stats-view-select-label{font-size:.8125rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.stats-view-select-icon{color:#e6e5e5;color:var(--on-surface-variant);font-size:1.25rem;pointer-events:none}.stats-view-select select{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.stats-view-select option{background-color:#0f1331;background-color:var(--surface-container-dark);color:#f4f4f4;color:var(--on-surface)}@media (max-width:480px){.table-stats tbody td,.table-stats thead th{padding-left:.3rem;padding-right:.3rem}.table-stats thead th{letter-spacing:.02em}.table-stats tbody td:first-child,.table-stats thead th:first-child{padding-left:.625rem}.table-stats tbody td:last-child,.table-stats thead th:last-child{padding-right:.625rem}.table-stats .avatar-sm{height:1.5rem;width:1.5rem}.table-stats-name{max-width:4.5rem}}.stat-box-secondary{padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md)}.list-container{display:flex;flex-direction:column;gap:4px}.list-item{background-color:#25355c;background-color:var(--surface-container-light);border-radius:1rem;border-radius:var(--radius-xl);padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg)}.list-item-title{color:#f4f4f4;color:var(--on-surface);font-weight:700}.list-item-content{color:#e6e5e5;color:var(--on-surface-variant)}.input{background-color:#25355c;background-color:var(--surface-container-light);border:2px solid #0000;border-radius:16px;box-sizing:border-box;color:#f4f4f4;color:var(--on-surface);font-family:Nunito Sans,sans-serif;font-family:var(--font-family-primary);font-size:1rem;font-weight:700;height:52px;line-height:1.375;max-width:380px;padding:10px 12px;transition:border-color .2s ease-out,background-color .2s ease-out;transition:border-color var(--transition-base),background-color var(--transition-base);width:100%}.input::placeholder{color:#e6e5e5;color:var(--on-surface-variant);opacity:.7}.input:focus{border-color:#b0c6ff;border-color:var(--color-primary);outline:none}.input:disabled{cursor:not-allowed;opacity:.5}input[type=date].input{color-scheme:dark}textarea.input{height:auto;min-height:76px;resize:vertical}.select-field{align-items:center;display:flex;position:relative;width:100%}.select-field__select{appearance:none;-webkit-appearance:none;background-color:#25355c;background-color:var(--surface-container-light);border:2px solid #0000;border-radius:16px;color:#f4f4f4;color:var(--on-surface);cursor:pointer;font-family:Nunito Sans,sans-serif;font-family:var(--font-family-primary);font-size:1rem;font-weight:700;line-height:1.375;min-height:68px;padding:10px 60px 10px 12px;transition:border-color .2s ease-out;transition:border-color var(--transition-base);width:100%}.select-field__select:focus{border-color:#b0c6ff;border-color:var(--color-primary);outline:none}.select-field optgroup,.select-field option{background-color:#0f1331;background-color:var(--surface-container-dark);color:#f4f4f4;color:var(--on-surface)}.select-field__icon{color:#f4f4f4;color:var(--on-surface);display:grid;font-size:24px;height:48px;place-items:center;pointer-events:none;position:absolute;right:12px;width:48px}.select-field--rich{background-color:#25355c;background-color:var(--surface-container-light);border:2px solid #0000;border-radius:16px;color:#f4f4f4;color:var(--on-surface);gap:12px;justify-content:space-between;min-height:68px;padding:10px 60px 10px 12px;text-align:left;transition:border-color .2s ease-out;transition:border-color var(--transition-base)}.select-field--rich:focus-within{border-color:#b0c6ff;border-color:var(--color-primary)}.select-field__overlay{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.checkbox{accent-color:#b0c6ff;accent-color:var(--color-primary);color:#152e60;color:var(--color-on-primary);height:1.5rem;transition:all .2s ease-out;transition:all var(--transition-base);width:1.5rem}.chip{align-items:center;background-color:#25355c;background-color:var(--color-surface-light);border:none;border-radius:1.8rem;border-radius:var(--radius-2xl);cursor:pointer;display:flex;font-family:Nunito Sans,sans-serif;font-family:var(--font-family-primary);justify-content:space-between;padding:1rem;padding:var(--space-md);transition:transform .15s ease-out,border .2s ease-out,box-shadow .2s ease-out;transition:transform var(--transition-fast),border var(--transition-base),box-shadow var(--transition-base)}.chip:active{transform:scale(.98)}.chip-live{background-color:#25355c;background-color:var(--color-surface-light);box-shadow:0 1px 3px 0 #0000004d,0 4px 8px 3px #00000026;box-shadow:var(--elevation-card)}.chip-winner{border:2px solid #f5de7d;border:2px solid var(--color-accent-gold-light);box-shadow:0 0 12px #ffd7808c;box-shadow:var(--elevation-chip)}.card{background-color:#13203f;background-color:var(--color-surface);border-radius:1.8rem;border-radius:var(--radius-2xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);padding:1.5rem}.card-header{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.card-title{margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.card-content{color:#e6e5e5;color:var(--on-surface-variant)}.card-nested{background-color:#0f1331;background-color:var(--surface-container-dark);border-radius:1rem;border-radius:var(--radius-xl);box-shadow:inset 0 2px 4px 0 #0000000f;padding:2rem;padding:var(--spacing-xl)}.card-header-section{border-radius:1rem;border-radius:var(--radius-xl);padding:1rem;padding:var(--spacing-md)}.card-header-section,.club-card{background-color:#13203f;background-color:var(--surface-container);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg)}.club-card{border-radius:1.8rem;border-radius:var(--radius-2xl);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);margin-top:3rem;margin-top:var(--spacing-2xl);padding:1.5rem;position:relative}.club-badge-container{align-items:center;display:flex;height:80px;justify-content:center;left:50%;position:absolute;top:-40px;transform:translateX(-50%);width:80px;z-index:10}.club-badge{border:2px solid #13203f;border:2px solid var(--surface-container);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);height:80px;object-fit:cover;width:80px}.club-name{color:#f4f4f4;color:var(--on-surface);font-size:1.5rem;font-weight:900;margin-bottom:1rem;margin-bottom:var(--spacing-md);margin-top:32px;text-align:center;white-space:nowrap}.club-edit-button{align-items:center;background-color:#25355c;background-color:var(--surface-container-light);border:none;border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:1rem;right:var(--spacing-md);top:1rem;top:var(--spacing-md);transition:all .2s ease-out;transition:all var(--transition-base);width:48px;z-index:5}.club-edit-button[style*="position: relative"]{left:auto!important;position:relative!important;right:auto!important;top:0!important}.club-edit-button:hover{background-color:#3f527f;background-color:var(--surface-container-lightest);transform:scale(1.05)}.club-edit-button:active{transform:scale(.95)}.mvp-badge-container{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;margin-bottom:.5rem;margin-bottom:var(--spacing-sm);margin-top:1rem;margin-top:var(--spacing-md)}.mvp-badge-image{filter:drop-shadow(0 2px 6px rgba(0,0,0,.25));height:30px;width:72px}.stat-box{background-color:#0f1331;background-color:var(--surface-container-dark);border-radius:.75rem;border-radius:var(--radius-lg);padding:1rem;padding:var(--spacing-md)}.avatar{aspect-ratio:1/1;border-radius:9999px;border-radius:var(--radius-full);object-fit:cover}.avatar-sm{aspect-ratio:1/1;height:2rem;width:2rem}.avatar-md{aspect-ratio:1/1;height:3rem;width:3rem}.avatar-lg{aspect-ratio:1/1;height:4rem;width:4rem}.avatar-xl{aspect-ratio:1/1;height:6rem;width:6rem}.avatar-border{border:2px solid #fff}.avatar-container{height:52px;margin:0 auto;overflow:visible;position:relative;width:52px}.avatar-container img.serving-player{border:2px solid #fff;box-sizing:border-box;z-index:20}.serving-badge{bottom:-2px;left:-2px;position:absolute;z-index:25}.dropdown{animation:fadeIn .2s ease-out;background-color:#0f1331;background-color:var(--surface-container-dark);border:1px solid #ffffff59;border:1px solid var(--border-light);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl);margin-top:.5rem;margin-top:var(--spacing-sm);padding:.5rem 0;padding:var(--spacing-sm) 0;position:absolute;right:0;width:12rem;z-index:50;z-index:var(--z-dropdown)}.dropdown-item{align-items:center;background:none;border:none;color:#f4f4f4;color:var(--on-surface);cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;gap:var(--spacing-sm);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);text-align:left;transition:background-color .15s ease-out;transition:background-color var(--transition-fast);width:100%}.dropdown-item:hover{background-color:#010205;background-color:var(--surface-container-darkest)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #e6e5e5;border-top:4px solid #b0c6ff;border:4px solid var(--color-on-surface-variant);border-radius:9999px;border-radius:var(--radius-full);border-top-color:var(--color-primary);height:40px;width:40px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes live-border-animate{0%{box-shadow:0 0 0 4px #55a6e5;box-shadow:0 0 0 4px var(--color-primary-dark)}50%{box-shadow:0 0 0 8px #b0c6ff;box-shadow:0 0 0 8px var(--color-primary-soft)}to{box-shadow:0 0 0 4px #55a6e5;box-shadow:0 0 0 4px var(--color-primary-dark)}}@keyframes pulse-border-glow{0%{box-shadow:0 0 0 0 #fff3}to{box-shadow:0 0 0 10px #fff0}}.animate-fade-in{animation:fadeIn .2s ease-out}.pulse-animation{animation:pulse-border-glow 2s infinite}.fade-transition{transition:opacity .3s ease-in-out}.fade-out{opacity:0}.fade-in{opacity:1}.live-session-card{animation:live-border-animate 5s infinite alternate;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);overflow:hidden;position:relative}.badge{border-radius:9999px;border-radius:var(--radius-full);color:#152e60;color:var(--on-primary);font-size:.75rem;font-weight:700;padding:.25rem .5rem}.badge-owner{background-color:#eaa938;background-color:var(--gold-dark)}.badge-admin{background-color:#b0c6ff;background-color:var(--primary)}.icon-sm{font-size:1rem}.icon-md{font-size:1.5rem}.icon-lg{font-size:2rem}:root{--status-bar-height:0px}body.is-capacitor-app,html.is-capacitor-app{--status-bar-height:52px}.app-container{-webkit-overflow-scrolling:touch;background-color:#4793cf;background-color:var(--color-bg-app);isolation:isolate;min-height:100vh;overscroll-behavior-y:none;padding:1rem 1rem 1.5rem;padding:calc(var(--spacing-md) + var(--status-bar-height, 0px)) var(--spacing-md) var(--spacing-lg);position:relative}.app-container:before{background:linear-gradient(180deg,#4793cf00 78.216%,var(--color-bg-app) 100%),linear-gradient(124.29deg,#040c23b8 0,#152654b8 100.47%),url(/static/media/app-bg.3cd0dcfa7e70f4c614c0.jpg) 50% /cover no-repeat;content:"";height:961px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}@media (min-width:900px){.app-container:before{background:linear-gradient(180deg,#4793cf00 78.216%,#4793cf),linear-gradient(157.24deg,#040c23e6,#152654e6 100.47%),url(/static/media/app-bg.3cd0dcfa7e70f4c614c0.jpg) 50% /cover no-repeat;background:linear-gradient(180deg,#4793cf00 78.216%,var(--color-bg-app) 100%),linear-gradient(157.24deg,#040c23e6 0,#152654e6 100.47%),url(/static/media/app-bg.3cd0dcfa7e70f4c614c0.jpg) 50% /cover no-repeat}}body.is-capacitor-app .app-container,html.is-capacitor-app .app-container{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom, 0px));padding-bottom:calc(var(--spacing-lg) + env(safe-area-inset-bottom, 0px))}.live-session-container{background:linear-gradient(147.84deg,#040c23,#152654 100.47%);display:flex;flex-direction:column;height:100vh;inset:0;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0);padding-top:0;padding-top:var(--status-bar-height,0);position:fixed;-webkit-user-select:none;user-select:none;width:100vw;z-index:50}.ambient-live-bg{bottom:0;height:55%;left:0;overflow:hidden;pointer-events:none;position:absolute;width:100%;z-index:0}.ambient-live-wave-1{animation:ambientBottomWaveMove 20s ease-in-out infinite alternate;background:radial-gradient(ellipse 100% 70% at 50% 100%,#4673c38c 0,#284b9159 45%,#040c2300 80%);bottom:-40%;filter:blur(65px);height:65vh;position:absolute;right:-50%;width:220vw;will-change:transform}.ambient-live-wave-2{animation:ambientBottomWaveFloat 26s ease-in-out infinite alternate;background:radial-gradient(ellipse 90% 60% at 50% 100%,#8caff059 0,#3255a033 50%,#040c2300 85%);bottom:-45%;filter:blur(80px);height:55vh;position:absolute;right:-30%;width:200vw;will-change:transform}@keyframes ambientBottomWaveMove{0%{opacity:.9;transform:translateZ(0) scale(1)}50%{opacity:1;transform:translate3d(-45vw,-3vh,0) scale(1.06)}to{opacity:.85;transform:translate3d(-85vw,2vh,0) scale(.96)}}@keyframes ambientBottomWaveFloat{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-60vw,-4vh,0) scale(1.12)}}.app-header{align-items:center;display:flex;gap:.5rem;gap:var(--spacing-sm,8px);justify-content:space-between;min-height:80px;padding:16px env(safe-area-inset-right,0) 16px env(safe-area-inset-left,0)}.app-header>h1,.app-header>img{flex:0 1 auto;min-width:0}.app-header__slot{flex:0 0 48px;height:48px;width:48px}.app-header__profile{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:9999px;border-radius:var(--radius-full);cursor:pointer;display:flex;justify-content:center;padding:0;transition:transform .15s ease}.app-header__profile:active{transform:scale(.94)}.app-header__profile:focus-visible{outline:2px solid #b0c6ff;outline:2px solid var(--primary);outline-offset:2px}.app-header__avatar{height:40px;transition:box-shadow .2s ease;width:40px}.app-header__profile.is-active .app-header__avatar{box-shadow:0 0 0 3px #b0c6ff;box-shadow:0 0 0 3px var(--primary)}.bottom-nav-bar{padding-bottom:.5rem}@media (max-width:768px),(pointer:coarse){body.is-mobile-web .bottom-nav-bar,body:not(.is-capacitor-app) .bottom-nav-bar,html.is-mobile-web .bottom-nav-bar,html:not(.is-capacitor-app) .bottom-nav-bar{padding-bottom:calc(.5rem + 24px)}body.is-mobile-web .app-container,body:not(.is-capacitor-app) .app-container,html.is-mobile-web .app-container,html:not(.is-capacitor-app) .app-container{padding-bottom:calc(1.5rem + 24px);padding-bottom:calc(var(--spacing-lg) + 24px)}}body.is-capacitor-app .bottom-nav-bar,html.is-capacitor-app .bottom-nav-bar{padding-bottom:calc(.5rem + env(safe-area-inset-bottom, 0px))!important}body.is-capacitor-app .app-container,html.is-capacitor-app .app-container{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom, 0px))!important;padding-bottom:calc(var(--spacing-lg) + env(safe-area-inset-bottom, 0px))!important}.text-center{text-align:center}.mb-sm{margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.mt-sm{margin-top:.5rem;margin-top:var(--spacing-sm)}.mt-md{margin-top:1rem;margin-top:var(--spacing-md)}.mt-lg{margin-top:1.5rem;margin-top:var(--spacing-lg)}.mt-xl{margin-top:2rem;margin-top:var(--spacing-xl)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:.5rem;gap:var(--spacing-sm)}.gap-md{gap:1rem;gap:var(--spacing-md)}.gap-lg{gap:1.5rem;gap:var(--spacing-lg)}.vs{color:#fff;font-size:1rem;font-weight:900;text-align:center}.blue-circle{align-content:center;background:linear-gradient(#5b77bd,#5b77bd 50%,#304d95 0,#304d95);border:1px solid var(--color-accent-gold-border);flex-direction:column}.blue-circle,.circle{align-items:center;display:flex;justify-content:center}.circle{border-radius:32px;box-shadow:0 0 1px 1px #0000001a;height:35px;width:60px}.image-upload-container{width:100%}.reactEasyCrop_Container{background:#000;height:100%;position:relative;width:100%}.reactEasyCrop_CropArea{border:2px solid #fffc;box-shadow:0 0 0 9999em #00000080}.reactEasyCrop_CropAreaRound{border-radius:50%}.reactEasyCrop_Image{max-height:100%;max-width:100%}input[type=range]{-webkit-appearance:none;appearance:none;background:#495482;background:var(--outline);border-radius:3px;height:6px;outline:none;width:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#b0c6ff;background:var(--primary);border-radius:50%;cursor:pointer;height:20px;width:20px}input[type=range]::-moz-range-thumb{background:#b0c6ff;background:var(--primary);border:none;border-radius:50%;cursor:pointer;height:20px;width:20px}.card-header{align-self:stretch;flex-direction:row;gap:.5rem;gap:var(--spacing-sm);padding:0 1rem;padding:0 var(--spacing-md)}.card-header,.card-header-icon{align-items:center;display:flex;justify-content:center}.card-header-icon{background-color:#b0c6ff;background-color:var(--primary);border-radius:360px;flex-direction:column;flex-shrink:0;gap:10px;height:32px;width:32px}.card-header-icon .material-symbols-outlined{color:#152e60;color:var(--on-primary);font-family:Material Symbols Rounded,Material Symbols Outlined,sans-serif;font-size:20px;font-weight:500;line-height:1.2em}.card-header-title{color:#f4f4f4;color:var(--on-surface);font-family:Nunito Sans,sans-serif;font-family:var(--font-family-primary);font-size:16px;font-weight:700;line-height:1.364em;margin:0}.tabs-container{flex-direction:column;height:48px}.tabs-container,.tabs-group{align-self:stretch;display:flex;position:relative}.tabs-group{flex-direction:row;height:100%}.tab{align-items:stretch;cursor:pointer;display:flex;flex:1 1;flex-direction:column;justify-content:stretch;padding:0 1rem;padding:0 var(--spacing-md);position:relative}.tab-contents{align-items:center;display:flex;flex-direction:row;gap:.25rem;gap:var(--spacing-xs);height:100%;justify-content:center;padding:14px 0}.tab-label{color:#e6e5e5;color:var(--on-surface-variant);font-size:.875rem;font-style:italic;font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:color .2s ease-out,font-weight .2s ease-out}.tab-selected .tab-label{color:#b0c6ff;color:var(--primary);font-weight:900}.tab-unselected .tab-label{color:#e1e2f0;color:var(--on-surface-secondary);font-weight:700}.tab-indicator{background-color:#b0c6ff;background-color:var(--primary);border-radius:3px 3px 0 0;bottom:0;height:3px;left:0;position:absolute;transition:left .3s cubic-bezier(.4,0,.2,1);width:50%;width:calc(100%/var(--tab-count, 2));z-index:1}.tab-content{left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .5s ease-out;width:100%}.tab-content-active{opacity:1;pointer-events:auto;position:relative;transition:opacity .5s ease-out .25s}.tab-content-inactive{opacity:0;pointer-events:none;transition:opacity .25s ease-out}.live-session-content{min-height:200px;position:relative}.insight-card{align-items:center;align-self:stretch;background-color:#25355c;background-color:var(--surface-container-light);border:1px solid #0000;border-radius:24px;box-shadow:0 1px 3px 0 #0000004d,0 4px 8px 3px #00000026;display:flex;flex-direction:row;gap:1rem;gap:var(--spacing-md);padding:1rem;padding:var(--spacing-md);width:100%}.insight-card-gold{border:1px solid #f4ca53;border:1px solid var(--gold)}.insight-card-icon{align-items:center;border-radius:150px;display:flex;flex-direction:column;flex-shrink:0;gap:15px;height:48px;justify-content:center;width:48px}.insight-card-icon .material-symbols-outlined{color:#fff;font-family:Material Symbols Rounded,Material Symbols Outlined,sans-serif;font-size:24px;font-weight:700;line-height:1.2em}.insight-card-gold .insight-card-icon .material-symbols-outlined{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#855c0d,#322201);-webkit-background-clip:text;background-clip:text;display:inline-block}.insight-card-content{display:flex;flex:1 1;flex-direction:column;gap:4px;justify-content:center}.insight-card-avatar{align-items:center;display:flex;flex-shrink:0}.insight-card-avatar-pair{align-items:flex-start;display:flex;flex-direction:column}.insight-card-avatar-pair img{position:relative}.insight-card-avatar-pair img:not(:first-child){margin-top:-12px}.live-session-card{background-color:#0f1331;background-color:var(--surface-container-dark);border-radius:28px;margin-top:24px;padding:16px}.live-session-header{align-items:center;align-self:stretch;display:flex;flex-direction:row;gap:.5rem;gap:var(--spacing-sm);justify-content:center;padding:0 1rem;padding:0 var(--spacing-md);position:relative}.remote-indicator,.remote-mode-btn{align-items:center;background:none;border:none;color:#e6e5e5;color:var(--on-surface-variant);cursor:pointer;display:flex;font-size:12px;gap:4px;padding:4px 8px;position:absolute;right:1rem;right:var(--spacing-md)}.remote-indicator.remote-active,.remote-mode-btn:hover{color:#b0c6ff;color:var(--primary)}.remote-indicator .material-symbols-outlined,.remote-mode-btn .material-symbols-outlined{font-size:18px}.live-indicator-pulse{animation:live-pulse 2s infinite;background-color:#b0c6ff;background-color:var(--primary-light);border:4px solid #b0c6ff24;border-radius:360px;height:12px;width:12px}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.live-session-content{align-items:center;align-self:stretch;flex-direction:column}.live-session-actions,.live-session-content{display:flex;gap:1rem;gap:var(--spacing-md);margin-top:1.5rem;margin-top:var(--spacing-lg)}.live-session-actions{width:100%}.live-session-actions .btn{flex:1 1;max-width:none}.classic-score-row{gap:1rem;gap:var(--spacing-md);margin-top:.5rem;margin-top:var(--spacing-sm)}.classic-score-cell,.classic-score-row{align-items:center;display:flex;justify-content:center}.classic-score-cell{border-radius:6px;color:#000;font-family:Nunito Sans,sans-serif;font-family:var(--font-family-primary);font-size:24px;font-style:italic;font-weight:600;height:40px;min-width:40px}.classic-score-cell.classic-score-sets{background-color:#f4ca53;background-color:var(--gold)}.classic-score-cell.classic-score-games{background-color:#b0c6ff;background-color:var(--primary)}.classic-score-cell.classic-score-points{background-color:#c0c6dc;background-color:var(--secondary);cursor:pointer;height:56px;min-width:56px;position:relative}.classic-score-cell.classic-score-points.classic-score-confirm{background:#f4ca53;background:var(--gold);border:1px solid #eaa938;border:1px solid var(--gold-dark);box-shadow:0 10px 20px #00000040}.classic-score-cell.classic-score-points:hover{filter:brightness(.95)}.classic-score-labels{color:#e6e5e5;color:var(--on-surface-variant);display:flex;font-size:12px;gap:1rem;gap:var(--spacing-md);justify-content:center;margin-top:.25rem;margin-top:var(--spacing-xs)}.classic-score-labels span{min-width:40px;text-align:center}.classic-score-labels span:last-child{min-width:56px}.classic-team-card .live-team-pairings{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--spacing-md);justify-content:center}.live-teams-container{align-items:center}.live-team-card,.live-teams-container{align-self:stretch;display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md)}.live-team-card{background-color:#25355c;background-color:var(--color-surface-light);border-radius:1.8rem;border-radius:var(--radius-2xl);box-shadow:0 1px 3px 0 #0000004d,0 4px 8px 3px #00000026;box-shadow:var(--elevation-card);justify-content:center;padding:1rem;padding:var(--spacing-md);transition:border .3s ease-out,box-shadow .3s ease-out,opacity .3s ease-out;transition:border var(--transition-slow),box-shadow var(--transition-slow),opacity var(--transition-slow);width:100%}.live-team-card-winner{border:2px solid #f5de7d;border:2px solid var(--color-accent-gold-light);box-shadow:0 0 12px #ffd7808c;box-shadow:var(--elevation-chip)}.classic-team-card.classic-team-tappable{cursor:pointer}.classic-team-card.classic-team-tappable:active{opacity:.95}.pairing-code-modal{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:1.5rem;padding:var(--spacing-lg);position:fixed;z-index:1000}.pairing-code-modal-content{background:#25355c;background:var(--color-surface-light);border-radius:1.8rem;border-radius:var(--radius-2xl);box-shadow:0 25px 50px -12px #00000040;box-shadow:var(--elevation-modal);max-width:320px;padding:1.5rem;padding:var(--spacing-lg);text-align:center;width:100%}.live-team-pairings{align-items:center;align-self:stretch;display:flex;flex-direction:row;gap:1rem;gap:var(--spacing-md);justify-content:space-between;min-height:90px}.live-team-player-wrapper{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.5rem;gap:var(--spacing-sm)}.live-team-player,.live-team-player-wrapper .live-team-player{align-items:center;display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm);width:100%}.live-player-avatar-container{aspect-ratio:1/1;border-radius:50%;height:40px;overflow:visible;position:relative;width:40px}.live-player-avatar-container img{aspect-ratio:1/1;border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.live-player-avatar-container.serving{border:2px solid #f5de7d;border:2px solid var(--color-accent-gold-light);padding:2px}.live-player-avatar-container.serving img{border:none}.serving-indicator{align-items:center;background-color:#f5de7d;background-color:var(--color-accent-gold-light);border:2px solid #f4f4f4;border:2px solid var(--color-on-surface);border-radius:9999px;border-radius:var(--radius-full);bottom:-6px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);display:flex;height:18px;justify-content:center;position:absolute;right:-6px;width:18px;z-index:20}.serving-indicator .material-symbols-outlined{color:#1f1f1f;color:var(--color-on-accent);font-size:12px}.live-player-name{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:2px}.serving-label{color:#f5de7d;color:var(--color-accent-gold-light)}.live-score-container{align-items:center;align-self:stretch;background:linear-gradient(180deg,#fff6,#fff6 49%,#fff3 50%,#fff0),#c0c6dc;background:linear-gradient(180deg,#fff6 0,#fff6 49%,#fff3 50%,#fff0 100%),var(--color-secondary);border:1px solid #495482;border:1px solid var(--color-outline);border-radius:1rem;border-radius:var(--radius-xl);cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;gap:var(--space-sm);height:80px;justify-content:center;overflow:hidden;padding:.5rem;padding:var(--spacing-sm);position:relative;transition:opacity .3s ease-out cubic-bezier(.4,0,.2,1);transition:opacity var(--transition-slow) cubic-bezier(.4,0,.2,1);width:60px}.live-score-container-confirm{background:#f4ca53;background:var(--color-accent-gold);border-color:#eaa938;border-color:var(--color-accent-gold-dark);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg)}.live-score-check-icon{color:#1f1f1f;color:var(--color-on-accent);font-size:32px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.live-score-wrapper{align-items:center;align-self:stretch;display:flex;justify-content:center;min-height:80px;position:relative;width:60px}.live-score-container-fade,.live-score-container-hide{opacity:0}.live-score-win{animation:live-win-text .3s ease-out forwards;animation:live-win-text var(--motion-duration-slow) var(--motion-ease) forwards;color:#f5de7d;color:var(--color-accent-gold-light);font-family:Nunito Sans,sans-serif;font-family:var(--font-family-primary);font-size:32px;font-weight:900;font-weight:var(--font-weight-black);left:50%;letter-spacing:.08em;position:absolute;text-shadow:0 1px 4px #00000059;text-transform:uppercase;top:50%;transform:translate(-50%,-50%)}@keyframes live-win-text{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}.live-score{color:#1f1f1f;color:var(--color-on-accent);font-family:Nunito Sans,sans-serif;font-family:var(--font-family-primary);font-size:32px;font-style:italic;font-weight:900;font-weight:var(--font-weight-black);left:50%;line-height:1.364em;position:absolute;text-align:center;text-shadow:0 -1px 1px #0003,0 1px 0 #ffffff80;top:50%;transform:translate(-50%,-50%);width:100%}.live-score-animate{animation:scoreChange .5s ease-out}@keyframes scoreChange{0%{opacity:0;transform:translate(-50%,-50%) translateY(20px)}to{opacity:1;transform:translate(-50%,-50%) translateY(0)}}.live-win-button{align-self:stretch;margin-bottom:16px;margin-top:16px;transition:opacity .3s ease-out,background .3s ease-out,border .3s ease-out,color .3s ease-out;width:100%}.live-win-button-fade{opacity:0;pointer-events:none}.live-win-button-winner{background:linear-gradient(180deg,#f5de7d,#eaa938);border:1px solid #f5de7db3;color:#2b1a00}.live-vs-label{padding:12px 0}.live-vs-label,.next-vs-label{align-self:stretch;color:#b0c6ff;color:var(--primary-light);font-family:Nunito Sans,sans-serif;font-family:var(--font-family-primary);font-size:14px;font-weight:900;letter-spacing:.007em;line-height:1.429em;text-align:center}.live-sitting-out{align-items:center;gap:.5rem;gap:var(--spacing-sm);padding:12px 0 0}.live-sitting-out,.live-up-next{align-self:stretch;display:flex;flex-direction:column}.live-up-next{gap:1rem;gap:var(--spacing-md)}.live-up-next .live-team-card{background-color:#25355c;background-color:var(--surface-container-light)}.live-up-next .live-team-players{justify-content:center}.live-standings{align-self:stretch;display:flex;flex-direction:column;padding:1rem 0;padding:var(--spacing-md) 0}.live-game-transition{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.live-game-transitioning{opacity:0}.page-transition-container{position:relative;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1);width:100%;will-change:transform,opacity}.page-exit-left{opacity:0;transform:translateX(-100%)}.page-enter-right{animation:slideInFromRight .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.page-exit-right{opacity:0;transform:translateX(100%)}.page-enter-left{animation:slideInFromLeft .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes tabSlideInRight{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}@keyframes tabSlideInLeft{0%{opacity:0;transform:translateX(-32px)}to{opacity:1;transform:translateX(0)}}.tab-slide-enter-right{animation:tabSlideInRight .32s cubic-bezier(.16,1,.3,1) forwards}.tab-slide-enter-left{animation:tabSlideInLeft .32s cubic-bezier(.16,1,.3,1) forwards}.pc-anim-card{animation:pc-card-lift .7s cubic-bezier(.22,1,.36,1) both}.pc-anim-avatar{animation:pc-avatar-pop .75s cubic-bezier(.34,1.56,.64,1) .2s both}.pc-anim-avatar-ring{border-radius:9999px;position:relative}.pc-anim-avatar-ring:after{animation:pc-ring-pulse 1.1s ease-out .85s both;border-radius:inherit;content:"";inset:-2px;pointer-events:none;position:absolute}.pc-anim-name{animation:pc-fade-up .6s cubic-bezier(.22,1,.36,1) .35s both}.pc-anim-tile{animation:pc-tile-in .6s cubic-bezier(.22,1,.36,1) both;animation-delay:.45s;animation-delay:calc(var(--pc-d, 0)*90ms + .45s);transition:transform .2s ease}.pc-anim-tile:active{transform:scale(.97)}.pc-anim-actions{animation:pc-fade-up .6s cubic-bezier(.22,1,.36,1) .85s both}@keyframes pc-card-lift{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}@keyframes pc-avatar-pop{0%{opacity:0;transform:translateY(18px) scale(.4)}to{opacity:1;transform:none}}@keyframes pc-ring-pulse{0%{box-shadow:0 0 0 0 #f5ca53b3}to{box-shadow:0 0 0 14px #f5ca5300}}@keyframes pc-fade-up{0%{filter:blur(3px);opacity:0;transform:translateY(14px)}to{filter:none;opacity:1;transform:none}}@keyframes pc-tile-in{0%{opacity:0;transform:translateY(10px) scale(.86)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pc-anim-actions,.pc-anim-avatar,.pc-anim-avatar-ring:after,.pc-anim-card,.pc-anim-name,.pc-anim-tile{animation:none}}.insights-cascade{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm)}.insights-play .insight-card{--ins-delay:calc(var(--ins-i, 0)*90ms + 250ms);animation:ins-card-in .7s cubic-bezier(.22,1,.36,1) var(--ins-delay) both}.insights-play .insight-card-icon{animation:ins-badge-pop .65s cubic-bezier(.34,1.56,.64,1) calc(var(--ins-delay) + .14s) both}.insights-play .insight-card-avatar img{animation:ins-avatar-in .55s cubic-bezier(.34,1.56,.64,1) calc(var(--ins-delay) + .26s) both}.insights-play .insight-card-avatar-pair img:nth-child(2){animation-delay:calc(var(--ins-delay) + .34s)}.insight-card-gold{overflow:hidden;position:relative}.insight-card-gold:after{background:linear-gradient(100deg,#0000 30%,#f5de7d38 50%,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-110%)}.insights-play .insight-card-gold:after{animation:ins-shine 1.1s cubic-bezier(.65,0,.35,1) calc(var(--ins-delay) + .65s) both}@keyframes ins-card-in{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@keyframes ins-badge-pop{0%{opacity:0;transform:scale(.4) rotate(-25deg)}to{opacity:1;transform:none}}@keyframes ins-avatar-in{0%{opacity:0;transform:translateX(10px) scale(.6)}to{opacity:1;transform:none}}@keyframes ins-shine{to{transform:translateX(110%)}}@media (prefers-reduced-motion:reduce){.insights-play .insight-card,.insights-play .insight-card-avatar img,.insights-play .insight-card-gold:after,.insights-play .insight-card-icon{animation:none}}.play-build-badge{animation:play-badge-in .6s cubic-bezier(.34,1.4,.64,1) .05s both}.play-build-name{animation:play-rise-in .5s cubic-bezier(.22,1,.36,1) .15s both}.play-build-item{animation:play-rise-in .5s cubic-bezier(.22,1,.36,1) both;animation-delay:.22s;animation-delay:calc(var(--pi, 0)*45ms + .22s)}@keyframes play-badge-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes play-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.play-build-badge,.play-build-item,.play-build-name{animation:none}}.modal-flush{overflow:hidden auto;padding:0}.modal-flush .modal-close{background:#040c238c}.modal .pro-upsell__hero img{display:block;height:auto;width:100%}.modal .pro-upsell__body{align-items:center;display:flex;flex-direction:column;padding:24px}.modal .pro-upsell__logo{height:28px;margin-bottom:16px;width:auto}.modal .pro-upsell__body .modal-title{margin-bottom:8px}.modal .pro-upsell__body .modal-footer{width:100%}.modal .pro-upsell__dismiss{margin-top:12px}.auth-modal__logo{display:block;height:32px;margin:8px auto 16px;width:auto}.auth-modal__google{align-items:center;background:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);color:#1f1f1f;display:flex;font-style:normal;font-weight:700;gap:12px;justify-content:center;letter-spacing:0;padding:.75rem 1rem;text-transform:none}.auth-modal__google svg{flex:none;height:20px;width:20px}.auth-modal__google:hover{background:#f1f3f4}.auth-modal__divider{align-items:center;color:#e6e5e5;color:var(--on-surface-variant);display:flex;font-size:12px;font-weight:700;gap:12px;letter-spacing:.08em;margin:20px 0;text-transform:uppercase}.auth-modal__divider:after,.auth-modal__divider:before{background:#ffffff1f;content:"";flex:1 1;height:1px}.auth-modal__notice{background:#25355c;background:var(--surface-container-light);border-radius:16px;color:#b0c6ff;color:var(--primary);font-size:13px;font-weight:600;margin:0;padding:12px}.auth-modal__notice--error{background:#93000a59;color:#ffb4ab}.settings-list{display:flex;flex-direction:column;gap:8px}.settings-row{align-items:center;background:#25355c;background:var(--surface-container-light);border-radius:16px;display:flex;gap:12px;justify-content:space-between;padding:12px 12px 12px 16px;text-align:left}.settings-row__label{color:#f4f4f4;color:var(--on-surface);font-size:15px;font-weight:800;letter-spacing:.02em}.settings-row__label,.settings-toggle{font-style:italic;text-transform:uppercase}.settings-toggle{background:#0f1331;background:var(--surface-container-dark);border:none;border-radius:9999px;color:#e6e5e5;color:var(--on-surface-variant);cursor:pointer;font-size:12px;font-weight:900;min-width:56px;padding:6px 14px;transition:background-color .2s ease,color .2s ease,transform .15s ease}.settings-toggle.is-on{background:#b0c6ff;background:var(--primary);color:#0d152d}.settings-toggle:active{transform:scale(.94)}.settings-test{margin-top:8px}@media (orientation:landscape) and (max-height:600px){.pair-watch-modal{max-width:640px;padding:16px 24px}}.input-code::placeholder{font-size:16px;font-weight:600;letter-spacing:normal}.pair-watch-modal .leading-snug{text-align:left}.score-roll{font-feature-settings:"tnum";display:inline-grid;font-variant-numeric:tabular-nums;place-items:center}.score-roll>span{grid-area:1/1}.pill-roll{height:100%;overflow:hidden;width:100%}.score-roll__in.score-roll--down,.score-roll__in.score-roll--up,.score-roll__out.score-roll--down,.score-roll__out.score-roll--up{animation-duration:.42s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.22,1,.36,1)}.score-roll__in.score-roll--up{animation-name:score-in-up}.score-roll__out.score-roll--up{animation-name:score-out-up}.score-roll__in.score-roll--down{animation-name:score-in-down}.score-roll__out.score-roll--down{animation-name:score-out-down}.score-roll__in.score-roll--reset{animation:score-in-reset .55s cubic-bezier(.22,1,.36,1) .1s both}.score-roll__out.score-roll--reset{animation:score-out-reset .3s ease-in both}@keyframes score-in-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes score-out-up{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-100%)}}@keyframes score-in-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes score-out-down{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(100%)}}@keyframes score-in-reset{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes score-out-reset{to{opacity:0;transform:scale(1.15)}}.score-pulse{animation:score-pulse .75s ease-out both;background:radial-gradient(closest-side,#b0c6ff47,#b0c6ff00 100%);border-radius:inherit;inset:0;pointer-events:none;position:absolute}@keyframes score-pulse{0%{opacity:0;transform:scale(.85)}25%{opacity:1}to{opacity:0;transform:scale(1.1)}}.set-pill-won{animation:set-pill-won .7s cubic-bezier(.34,1.56,.64,1) both}@keyframes set-pill-won{0%{box-shadow:0 0 0 0 #f5b83db3;transform:scale(1)}40%{transform:scale(1.15)}to{box-shadow:0 0 0 14px #f5b83d00;transform:none}}@media (prefers-reduced-motion:reduce){.score-pulse,.score-roll__in,.score-roll__out,.set-pill-won{animation:none!important}.score-roll__out{display:none}}.celebrate{align-items:center;cursor:pointer;display:flex;flex-direction:column;inset:0;justify-content:center;overflow:hidden;padding:24px 24px calc(56px + env(safe-area-inset-bottom, 0px));padding:calc(24px + var(--status-bar-height, 0px)) 24px calc(56px + env(safe-area-inset-bottom, 0px));position:fixed;transition:opacity .4s ease-out,transform .4s ease-out;user-select:none;-webkit-user-select:none;z-index:50}.celebrate.is-out{opacity:0;pointer-events:none;transform:scale(.97)}.celebrate__scrim{animation:celebrate-fade .35s ease-out both;background:linear-gradient(150.6deg,#040c23,#152654 100.47%) 0 /50.1% 100% no-repeat,linear-gradient(209.98deg,#040c23,#152654) 100% /50% 100% no-repeat;inset:0;position:absolute}.celebrate__rays{animation:celebrate-fade .8s ease-out .15s both,celebrate-spin 24s linear infinite;background:repeating-conic-gradient(from 0deg,#f5ca5321 0deg 7deg,#f5ca5300 7deg 22deg);height:160vmax;left:50%;margin:-80vmax 0 0 -80vmax;-webkit-mask:radial-gradient(circle,#000 0,#0009 22%,#0000 48%);mask:radial-gradient(circle,#000 0,#0009 22%,#0000 48%);pointer-events:none;position:absolute;top:42%;width:160vmax}.celebrate__confetti{inset:0;overflow:hidden;pointer-events:none;position:absolute}.celebrate__confetti span{animation-fill-mode:both;animation-iteration-count:2;animation-name:celebrate-confetti;animation-timing-function:cubic-bezier(.25,.6,.45,1);border-radius:2px;opacity:0;position:absolute;top:-24px}.celebrate__content{position:relative;z-index:1}.celebrate-slam{animation:celebrate-slam .6s cubic-bezier(.22,1.3,.36,1) .15s both}.celebrate-pop{animation:celebrate-pop .65s cubic-bezier(.34,1.56,.64,1) both;animation-delay:.1s;animation-delay:calc(var(--d, 0)*90ms + .1s)}.celebrate-rise{animation:celebrate-rise .55s cubic-bezier(.22,1,.36,1) both;animation-delay:.25s;animation-delay:calc(var(--d, 0)*80ms + .25s)}.celebrate-kicker{color:#b0c6ff;color:var(--primary);font-size:14px;font-style:italic;font-weight:900;letter-spacing:.2em;line-height:19px;margin:0 0 4px;text-transform:uppercase}.celebrate-classic{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center}.celebrate-classic__avatars{align-items:center;display:flex;justify-content:center;margin-bottom:12px;position:relative}.celebrate-classic__avatar{border:4px solid #fff;border-radius:9999px;box-shadow:0 12px 32px #00000073;flex-shrink:0;height:112px;position:relative;width:112px}.celebrate-classic__avatar+.celebrate-classic__avatar{margin-left:-24px}.celebrate-classic__avatar.is-lead{border-color:#f5b83d;position:relative;z-index:1}.celebrate-classic__avatar img{border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}.celebrate-classic__badge{background:linear-gradient(180deg,#f5de7d,#f4ca53 50%,#f4ca53 0,#eaa938);background:var(--gold-gradient,#f5b83d);border:3px solid #080e21;border-radius:9999px;bottom:-2px;color:#0b1020;display:grid;height:40px;place-items:center;position:absolute;right:-6px;width:40px;z-index:2}.celebrate-classic__badge .material-symbols-outlined{font-size:22px;font-weight:700}.celebrate-title{color:#fff;font-family:Nunito Sans,sans-serif;font-size:clamp(56px,16vw,128px);font-style:italic;font-weight:900;letter-spacing:.02em;line-height:.95;margin:0;text-shadow:0 16px 40px #0009;text-transform:uppercase}.celebrate.is-big .celebrate-title{background:linear-gradient(180deg,#fff6d6,#f5de7d 45%,#eaa938);-webkit-background-clip:text;background-clip:text;color:#0000;filter:drop-shadow(0 12px 28px rgba(234,169,56,.35));text-shadow:none}.celebrate-winner{color:#f5b83d;font-size:clamp(22px,5.5vw,36px);font-weight:900;line-height:1.2;white-space:nowrap}.celebrate-scores{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}.celebrate-scores__label{color:#e6e5e5;color:var(--on-surface-variant);font-size:13px;font-weight:800;letter-spacing:.12em;margin-right:4px;text-transform:uppercase}.celebrate-chip,.celebrate-scores__dash{color:#e6e5e5;color:var(--on-surface-variant);font-weight:900}.celebrate-chip{font-feature-settings:"tnum";background:#2a365c;border-radius:12px;font-size:22px;font-variant-numeric:tabular-nums;line-height:1;min-width:48px;padding:8px 12px}.celebrate-chip.is-win{background:#f5b83d;color:#0b1020}.celebrate-chip--set{font-size:18px;padding:8px 14px}.celebrate__footer{align-items:center;animation:celebrate-fade .4s ease-out .6s both;bottom:calc(56px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;gap:12px;left:50%;position:absolute;transform:translateX(-50%);width:min(238px,60vw);z-index:1}.celebrate__progress{background:#2e3952;border-radius:360px;height:7px;overflow:hidden;width:100%}.celebrate__progress span{animation:celebrate-countdown 5s linear both;animation:celebrate-countdown var(--celebrate-duration,5s) linear both;background:#b0c6ff;background:var(--primary);border-radius:inherit;display:block;height:100%;transform-origin:left}.celebrate__hint{color:#fff;font-size:14px;font-weight:600;line-height:19px;text-transform:uppercase}.next-up{align-items:center;display:flex;flex-direction:column;gap:32px;margin-bottom:40px}.next-up__kicker{color:#b0c6ff;color:var(--primary);font-size:24px;font-style:italic;font-weight:900;line-height:33px;margin:0;text-align:center}.next-up__row{align-items:center;display:flex;gap:clamp(40px,16vw,150px)}.next-up__text{align-items:flex-start;display:flex;flex-direction:column;font-style:italic;font-weight:900;gap:12.857px;white-space:nowrap}.next-up__text p{line-height:normal;margin:0}.next-up__label{color:#fff;font-size:26px;text-transform:uppercase}.next-up__serving{color:#f4ca53;color:var(--gold,#f4c952);font-size:36px}.next-up__sitting{color:#c0c6dc;font-size:36px;margin-top:-12.857px!important}.next-up__avatars{display:flex;flex-direction:column;gap:15px}.next-up__pair{align-items:center;display:flex}.next-up__avatar{background:#25355c;border:4px solid #fff;border-radius:9999px;flex:none;height:80.4px;position:relative;width:80.4px}.next-up__avatar+.next-up__avatar{margin-left:-9.7px}.next-up__pair .next-up__avatar:first-child{z-index:1}.next-up__avatar>img:first-child{border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}.next-up__avatar.is-server{border-color:#f4ca53;border-color:var(--gold,#f4c952)}.next-up__badge{bottom:-3.6px;height:24px;position:absolute;right:-3.6px;width:24px}@media (orientation:portrait){.next-up__row{flex-direction:column;gap:32px}.next-up__text{align-items:center;text-align:center}.next-up__serving,.next-up__sitting{font-size:30px}}@media (orientation:landscape) and (max-height:600px){.celebrate{padding-bottom:40px;padding-top:12px}.celebrate-classic{gap:4px}.celebrate-classic__avatars{margin-bottom:4px}.celebrate-classic__avatar{border-width:3px;height:4.25rem;width:4.25rem}.celebrate-classic__badge{height:30px;width:30px}.celebrate-classic__badge .material-symbols-outlined{font-size:16px}.celebrate-title{font-size:3.25rem}.celebrate-winner{font-size:1.25rem}.celebrate-chip{font-size:16px;min-width:38px;padding:6px 10px}.celebrate__footer{bottom:calc(26px + env(safe-area-inset-bottom, 0px))}.next-up{margin-bottom:34px}}@keyframes celebrate-fade{0%{opacity:0}to{opacity:1}}@keyframes celebrate-spin{to{transform:rotate(1turn)}}@keyframes celebrate-slam{0%{filter:blur(10px);opacity:0;transform:scale(1.6)}60%{filter:blur(0);opacity:1}to{opacity:1;transform:none}}@keyframes celebrate-pop{0%{opacity:0;transform:scale(.3) translateY(20px)}to{opacity:1;transform:none}}@keyframes celebrate-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes celebrate-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes celebrate-confetti{0%{opacity:1;transform:translateZ(0) rotate(0deg)}85%{opacity:1}to{opacity:0;transform:translate3d(0,105vh,0) rotate(1turn);transform:translate3d(var(--drift,0),105vh,0) rotate(var(--spin,1turn))}}@media (prefers-reduced-motion:reduce){.celebrate__confetti,.celebrate__rays{display:none}.celebrate-pop,.celebrate-rise,.celebrate-slam{animation:celebrate-fade .2s ease-out both}}.rotation-chip{position:fixed;top:max(4px,-14px);top:max(4px,calc(var(--status-bar-height, 0px) - 14px))}@media (min-width:640px){.rotation-chip{top:max(4px,-4px);top:max(4px,calc(var(--status-bar-height, 0px) - 4px))}}@media (min-width:1024px){.rotation-chip{top:max(4px,4px);top:max(4px,calc(var(--status-bar-height, 0px) + 4px))}}.crop-overlay{z-index:1000}.crop-modal{display:flex;flex-direction:column;height:100%;max-height:760px;overflow:hidden}.crop-modal .modal-title{flex:none}.crop-modal__stage{background:#000;border-radius:20px;flex:1 1 auto;min-height:240px;overflow:hidden;position:relative}.crop-modal__zoom{align-items:center;color:#e6e5e5;color:var(--on-surface-variant);display:flex;flex:none;gap:12px;margin-top:20px}.crop-modal__zoom input[type=range]{accent-color:#b0c6ff;accent-color:var(--primary);cursor:pointer;flex:1 1;height:4px}.crop-modal__zoom .material-symbols-outlined{font-size:20px}.crop-modal__hint{color:#e6e5e5;color:var(--on-surface-variant);flex:none;font-size:12px;font-weight:600;margin:8px 0 0}.crop-modal__footer{flex:none;margin-top:20px}.events-card{background-color:#13203f;background-color:var(--surface-container);border-radius:28px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:8px 0 16px}.events-tabs{border-bottom:1px solid #25355c;border-bottom:1px solid var(--surface-container-light)}.events-tabs .tab{background:none;border:0;color:inherit;font:inherit}.events-tabs .tab:focus-visible{outline:2px solid #b0c6ff;outline:2px solid var(--primary);outline-offset:-2px}.events-tabs .tab-label{position:relative}.events-tabs .tab-selected .tab-label:after{animation:events-tab-indicator .3s cubic-bezier(.4,0,.2,1) both;background-color:#b0c6ff;background-color:var(--primary);border-radius:3px 3px 0 0;bottom:-14px;content:"";height:3px;left:2px;position:absolute;right:2px}@keyframes events-tab-indicator{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.events-card__content{animation:play-rise-in .4s cubic-bezier(.22,1,.36,1) both;padding:0 16px}.events-card__content,.events-list{display:flex;flex-direction:column;gap:16px}.events-card__empty{color:#e6e5e5;color:var(--on-surface-variant);font-size:.875rem;font-weight:600;margin:0;padding:16px 8px;text-align:center}.events-card__create{max-width:none}.event-card{background-color:#25355c;background-color:var(--surface-container-light);border:0;border-radius:16px;color:#f4f4f4;color:var(--on-surface);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:10px;padding:10px 12px;text-align:left;transition:transform .15s ease-out,background-color .15s ease-out;transition:transform var(--transition-fast),background-color var(--transition-fast);width:100%}.event-card:hover{background-color:color-mix(in srgb,#25355c 85%,#3f527f);background-color:color-mix(in srgb,var(--surface-container-light) 85%,var(--surface-container-lightest))}.event-card:active{transform:scale(.985)}.event-card:focus-visible{outline:2px solid #b0c6ff;outline:2px solid var(--primary);outline-offset:2px}.event-card__top{align-items:center;display:flex;gap:12px;min-width:0}.event-card__badge{background-color:#f4ca53;background-color:var(--gold);border:2px solid #eaa938;border:2px solid var(--gold-dark);border-radius:9999px;color:#754d05;display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.event-card__badge .material-symbols-rounded{font-size:24px}.event-card__avatar{border:2px solid #f4ca53;border:2px solid var(--gold);border-radius:9999px;flex-shrink:0;height:40px;object-fit:cover;width:40px}.event-card__heading{flex:1 1 auto;min-width:0}.event-card__name{color:#f4f4f4;color:var(--on-surface);font-size:1rem;font-weight:700;line-height:1.375;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-card__criterion{color:#b0c6ff;color:var(--primary);font-size:.75rem;font-weight:500;line-height:1.375;margin:0}.event-progress{background-color:#0f1331;background-color:var(--surface-container-dark);border-radius:9999px;height:3px;overflow:hidden}.event-progress--hidden{visibility:hidden}.event-progress__bar{animation:event-progress-grow .9s cubic-bezier(.22,1,.36,1) .3s both;background-color:#b0c6ff;background-color:var(--primary);border-radius:inherit;height:100%;transform-origin:left center}@keyframes event-progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.event-card__footer{align-items:center;display:flex;font-size:.75rem;font-weight:500;gap:12px;justify-content:space-between;line-height:1.375}.event-card__hint{color:#b0c6ff;color:var(--primary);min-width:0}.event-card__winner{color:#f5de7d;color:var(--gold-light);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-card__players{align-items:center;color:#f4f4f4;color:var(--on-surface);display:inline-flex;flex-shrink:0;gap:4px}.event-card__players .material-symbols-rounded{font-size:18px}.events-empty{align-items:center;background:#13203f;background:var(--surface-container);border-radius:1.8rem;border-radius:var(--radius-2xl);display:flex;flex-direction:column;gap:12px;padding:32px 24px;text-align:center}.events-empty__text{color:#e6e5e5;color:var(--on-surface-variant);font-size:.9375rem;font-weight:600;margin:0;max-width:32ch}.events-empty--compact{padding:20px 16px}.event-page{background-color:#13203f;background-color:var(--surface-container);border-radius:28px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:8px;padding:8px 16px 16px}.event-page__header{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:8px 0}.event-page__icon-btn{background:#0000;border:none;border-radius:9999px;color:#f4f4f4;color:var(--on-surface);cursor:pointer;display:grid;flex-shrink:0;height:48px;padding:0;place-items:center;transition:background-color .15s ease-out;transition:background-color var(--transition-fast);width:48px}button.event-page__icon-btn:hover{background-color:#ffffff14}button.event-page__icon-btn:active{background-color:#ffffff1f}.event-page__icon-btn:focus-visible{outline:2px solid #b0c6ff;outline:2px solid var(--primary);outline-offset:2px}.event-page__icon-btn .material-symbols-rounded{font-size:24px}.event-page__title{color:#e6e5e5;color:var(--on-surface-variant);flex:1 1 auto;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-page__empty,.event-page__title{font-size:1rem;line-height:1.375;margin:0;text-align:center}.event-page__empty{color:#f4f4f4;color:var(--on-surface);font-style:italic;font-weight:900;padding:24px 0 32px}.event-champion{align-items:center;background:radial-gradient(120% 120% at 50% 0,#f4c95221 0,#0f133100 70%),#0f1331;background:radial-gradient(120% 120% at 50% 0,#f4c95221 0,#0f133100 70%),var(--surface-container-dark);border:1px solid #f4ca53;border:1px solid var(--gold);border-radius:24px;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:16px;position:relative;text-align:center}.event-champion:after{animation:ins-shine 1.2s cubic-bezier(.65,0,.35,1) 1.1s both;background:linear-gradient(100deg,#0000 30%,#f5de7d38 50%,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-110%)}.event-champion__kicker{align-items:center;color:#f4ca53;color:var(--gold);display:inline-flex;font-size:1rem;font-weight:700;gap:4px;line-height:1.375}.event-champion__kicker .material-symbols-rounded{font-size:20px}.event-champion__avatars{display:flex;gap:10px;justify-content:center}.event-champion__avatar{border:2px solid #f4ca53;border:2px solid var(--gold);border-radius:9999px;display:block;height:40px;object-fit:cover;width:40px}.event-champion__name{color:#f4f4f4;color:var(--on-surface);font-size:1rem;font-weight:700;line-height:1.375;margin:2px 0 0;overflow-wrap:anywhere}.event-champion__value{color:#b0c6ff;color:var(--primary);font-size:.75rem;font-weight:500;line-height:1.375;margin:0}.event-board{display:flex;flex-direction:column;gap:8px}.event-table{border-collapse:initial;border-radius:16px;border-spacing:0;color:#f4f4f4;color:var(--on-surface);font-size:.75rem;font-weight:700;line-height:1.375;overflow:hidden;table-layout:fixed;width:100%}.event-table thead th{background-color:#25355c;background-color:var(--surface-container-light);font-weight:700;height:48px;padding:0 16px 0 12px;text-align:left;vertical-align:middle}.event-table abbr{cursor:help;text-decoration:none}.event-table tbody td{background-color:#0f1331;background-color:var(--surface-container-dark);border-bottom:1px solid #495482;border-bottom:1px solid var(--outline);padding:10px 16px 10px 12px;vertical-align:middle}.event-table tbody tr:last-child td{border-bottom:none}.event-table .event-table__num{padding-left:0;padding-right:0;width:40px}.event-table tr>.event-table__num:last-child{padding-right:12px;width:52px}.event-table__player{align-items:center;display:flex;gap:10px;min-width:0}.event-table__avatar{border:2px solid #fff;border-radius:9999px;flex-shrink:0;height:40px;object-fit:cover;width:40px}.event-table__name{font-size:1rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-table tr.is-champion .event-table__avatar{border-color:#f4ca53;border-color:var(--gold)}.event-table tr.is-champion .event-table__name{color:#f5de7d;color:var(--gold-light)}.event-board tbody tr{animation:play-rise-in .5s cubic-bezier(.22,1,.36,1) both;animation-delay:.12s;animation-delay:calc(var(--pi, 0)*40ms + .12s)}.event-board__label{color:#e6e5e5;color:var(--on-surface-variant);font-size:.75rem;font-weight:700;margin:8px 0 0;padding:0 12px}.event-board__unqualified{display:flex;flex-direction:column;gap:8px}.event-board__unqualified .event-table tbody td{color:#e6e5e5;color:var(--on-surface-variant)}.event-details{background-color:#0f1331;background-color:var(--surface-container-dark);border-radius:24px;display:flex;flex-direction:column;gap:8px;padding:16px}.event-details__title{color:#e6e5e5;color:var(--on-surface-variant);font-size:1rem;font-weight:700;line-height:1.375;margin:0}.event-details__list{color:#f4f4f4;color:var(--on-surface);display:flex;flex-direction:column;font-size:.75rem;font-weight:500;gap:8px;line-height:1.375;list-style:disc;margin:0;padding-left:18px}.event-details__progress{background-color:#495482;background-color:var(--outline)}.modal.event-form{max-width:420px;padding:8px 16px 16px;text-align:left}@media (max-width:767px){.modal.event-form{padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px))}}.event-form__header{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:8px 0}.event-form__title{color:#e6e5e5;color:var(--on-surface-variant);flex:1 1 auto;font-size:1rem;font-weight:700;line-height:1.375;margin:0;text-align:center}.event-form__body{display:flex;flex-direction:column;gap:8px}.event-form__label{display:block;font-size:1rem;font-weight:700;line-height:1.375;padding:8px 12px}.event-form__hint,.event-form__label{color:#e6e5e5;color:var(--on-surface-variant);margin:0}.event-form__hint{font-size:.75rem;font-weight:600;padding:0 12px}.event-form .input{max-width:none}.event-form__row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.event-form__row>.event-form__label{min-width:0}.event-form__row--fields{gap:8px}.event-form__row--fields>.input{min-width:0}.event-pills{display:flex;gap:10px}.event-pill{background:#0000;border:2px solid #495482;border:2px solid var(--outline);border-radius:9999px;color:#f4f4f4;color:var(--on-surface);cursor:pointer;flex:1 1;font-size:1rem;font-weight:700;height:48px;min-width:0;padding:10px 12px;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.event-pill:hover:not(.is-selected){background:#ffffff0f}.event-pill.is-selected{background:#c0c6dc;background:var(--secondary);border-color:#c0c6dc;border-color:var(--secondary);color:#293042;color:var(--on-secondary)}.event-pill:focus-visible{outline:2px solid #b0c6ff;outline:2px solid var(--primary);outline-offset:2px}.event-player-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));max-height:232px;overflow-y:auto;padding:2px}.event-player-grid .match-setup-player{gap:8px;min-height:48px;padding:6px 10px}.event-player-grid .match-setup-avatar{height:32px;width:32px}.event-player-grid .match-setup-name{font-size:.875rem}.event-presets{display:flex;gap:8px;margin:0 -16px;overflow-x:auto;padding:2px 16px;scroll-padding-inline:16px;scroll-snap-type:x proximity;scrollbar-width:none}.event-presets::-webkit-scrollbar{display:none}.event-preset{align-items:center;background-color:#13203f;background-color:var(--surface-container);border:2px solid #495482;border:2px solid var(--outline);border-radius:16px;color:#f4f4f4;color:var(--on-surface);cursor:pointer;display:flex;flex-shrink:0;gap:12px;padding:10px 20px 10px 12px;scroll-snap-align:start;text-align:left;transition:border-color .15s ease-out,background-color .15s ease-out,transform .15s ease-out;transition:border-color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast)}.event-preset:active{transform:scale(.97)}.event-preset:focus-visible{outline:2px solid #b0c6ff;outline:2px solid var(--primary);outline-offset:2px}.event-preset.is-selected{background-color:#25355c;background-color:var(--surface-container-light);border-color:#f4ca53;border-color:var(--gold)}.event-preset__badge{background-color:#f4ca53;background-color:var(--gold);border:1.6px solid #eaa938;border:1.6px solid var(--gold-dark);border-radius:9999px;color:#754d05;display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.event-preset__badge .material-symbols-rounded{font-size:19.2px}.event-preset__text{display:flex;flex-direction:column;line-height:1.375;white-space:nowrap}.event-preset__name{font-size:1rem;font-weight:700}.event-preset__blurb{color:#b0c6ff;color:var(--primary);font-size:.75rem;font-weight:500}.event-tiebreak{align-items:center;display:flex;gap:10px}.event-tiebreak__n{background:#25355c;background:var(--surface-container-light);border-radius:9999px;display:grid;flex-shrink:0;font-size:1rem;font-weight:700;height:28px;place-items:center;width:28px}.event-tiebreak .select-field{flex:1 1 auto;min-width:0}.event-add{align-items:center;align-self:flex-start;background:#0000;border:none;border-radius:9999px;color:#b0c6ff;color:var(--primary);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:800;gap:4px;padding:6px 12px 6px 8px}.event-add:hover{background:#b0c6ff1a}.event-form__errors{color:#f87171;color:var(--error-light);font-size:.8125rem;font-weight:700;list-style:none;margin:8px 0 0;padding:0 12px}.event-form__footer{display:flex;gap:8px;padding-top:16px}.event-form__footer>.btn{flex:1 1;height:48px;max-width:none;min-width:0}.event-form__delete{align-self:center;background:#0000;border:none;border-radius:9999px;color:#f87171;color:var(--error-light);cursor:pointer;font-size:.875rem;font-weight:700;margin-top:4px;padding:8px 12px}.event-form__delete:hover{background:#ffffff0f}.insight-card-link{cursor:pointer}.insight-card-link:focus-visible{outline:2px solid #b0c6ff;outline:2px solid var(--primary);outline-offset:2px}.insight-card-chevron{color:#e6e5e5;color:var(--on-surface-variant);flex-shrink:0}@media (prefers-reduced-motion:reduce){.event-board tbody tr,.event-champion:after,.event-progress__bar,.events-card__content,.events-tabs .tab-selected .tab-label:after{animation:none}.event-card,.event-pill,.event-preset{transition:none}}.modal.profile-menu{max-width:380px;padding:8px 0 0;text-align:left}.profile-menu__header{align-items:center;display:flex;height:48px;justify-content:space-between;padding:0 12px}.profile-menu__title{color:#f4f4f4;color:var(--on-surface);font-family:Nunito Sans,sans-serif;font-family:var(--font-family-primary);font-size:16px;font-style:italic;font-weight:900;margin:0;text-align:center}.profile-menu__list{display:flex;flex-direction:column;gap:4px;padding:8px 16px 16px}.profile-menu__row{align-items:center;background-color:#25355c;background-color:var(--surface-container-light);border:none;border-radius:16px;color:#f4f4f4;color:var(--on-surface);cursor:pointer;display:flex;font-family:Nunito Sans,sans-serif;font-family:var(--font-family-primary);font-size:16px;font-weight:700;gap:10px;padding:10px 12px;text-align:left;text-decoration:none;transition:filter .15s ease-out,transform .15s ease-out;transition:filter var(--transition-fast),transform var(--transition-fast);width:100%}.profile-menu__row:hover{filter:brightness(1.12)}.profile-menu__row:active{transform:scale(.98)}.profile-menu__row:focus-visible{outline:2px solid #b0c6ff;outline:2px solid var(--primary);outline-offset:2px}.profile-menu__icon{display:grid;flex-shrink:0;font-size:24px;height:40px;place-items:center;width:40px}.profile-menu__icon img{display:block}.profile-view{margin:0 auto;max-width:680px;padding:20px 0 96px;width:100%}.profile-card{align-items:center;background-color:#13203f;background-color:var(--surface-container);border-radius:28px;display:flex;flex-direction:column;gap:8px;padding:72px 16px 16px;position:relative}.profile-card__avatar{left:50%;margin-left:-40px;position:absolute;top:-14px}.profile-card__avatar .avatar{border-width:3px;display:block;height:80px;width:80px}.profile-card__name{color:#f4f4f4;color:var(--on-surface);font-family:Nunito Sans,sans-serif;font-family:var(--font-family-primary);font-size:24px;font-style:italic;font-weight:900;margin:0;overflow-wrap:anywhere;text-align:center;width:100%}.profile-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.profile-stat{align-items:center;background-color:#25355c;background-color:var(--surface-container-light);border-radius:16px;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:10px 12px;text-align:center}.profile-stat__label{color:#b0c6ff;color:var(--primary);font-size:16px;font-weight:700}.profile-stat__label,.profile-stat__value{font-family:Nunito Sans,sans-serif;font-family:var(--font-family-primary)}.profile-stat__value{color:#f4f4f4;color:var(--on-surface);font-size:24px;font-style:italic;font-weight:900}.app-video-landing{background-color:#4793cf;inset:0;overflow:hidden;position:fixed}.app-video-landing__video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.app-video-landing__scrim{background-image:linear-gradient(180deg,#4793cf00 78.216%,#4793cf),linear-gradient(126.3deg,#040c23b3,#152654b3 100.47%);inset:0;position:absolute}.app-video-landing__content{align-items:center;display:flex;flex-direction:column;height:100%;padding:max(47px,calc(env(safe-area-inset-top, 0px) + 16px)) max(32px,calc(env(safe-area-inset-right, 0px) + 16px)) max(34px,calc(env(safe-area-inset-bottom, 0px) + 16px)) max(32px,calc(env(safe-area-inset-left, 0px) + 16px));padding:max(47px,calc(env(safe-area-inset-top, 0px) + var(--status-bar-height, 0px) + 16px)) max(32px,calc(env(safe-area-inset-right, 0px) + 16px)) max(34px,calc(env(safe-area-inset-bottom, 0px) + 16px)) max(32px,calc(env(safe-area-inset-left, 0px) + 16px));position:relative}.app-video-landing__logo{flex-shrink:0;height:135px;position:relative;width:135px}.app-video-landing__logo img{display:block;max-width:none;position:absolute}.app-video-landing__rackets{height:100%;inset:0;object-fit:cover;width:100%}.app-video-landing__padel{left:20.16px;top:50.51px}.app-video-landing__mvp{left:30.36px;top:76.36px}.app-video-landing__headline{color:#f4f4f4;color:var(--on-surface);font-family:Nunito Sans,sans-serif;font-family:var(--font-family-primary);font-size:24px;font-style:italic;font-weight:900;line-height:normal;margin:10px 0 0;max-width:100%;text-align:center;width:293px}.app-video-landing__headline span{color:#f4c952}.app-video-landing__cta{height:48px;letter-spacing:-.32px;margin-top:auto;max-width:348px;text-shadow:0 1px 0 #ffffff40}.profile-card__back{left:16px;position:absolute;top:16px}.profile-badges{border:none;color:inherit;font:inherit;width:100%}button.profile-badges{cursor:pointer;transition:filter .15s ease-out;transition:filter var(--transition-fast)}button.profile-badges:hover{filter:brightness(1.08)}button.profile-badges:focus-visible{outline:2px solid #b0c6ff;outline:2px solid var(--primary);outline-offset:2px}.profile-badges__row{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.profile-badges__empty{color:#b0c6ff;color:var(--primary);font-family:Nunito Sans,sans-serif;font-family:var(--font-family-primary);font-size:12px;font-weight:500}.profile-badges__count{color:#e6e5e5;color:var(--on-surface-variant);font-size:12px;font-weight:600;margin-top:-4px}.badge-art{display:inline-grid;flex-shrink:0;height:48px;height:var(--badge-size,48px);place-items:center;position:relative;width:48px;width:var(--badge-size,48px)}.badge-art img{display:block;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35));height:100%;object-fit:contain;width:100%}.badge-art.is-locked img{filter:grayscale(1) brightness(.42) contrast(.9);opacity:.75}.badge-art__lock{background-color:#0f1331;background-color:var(--surface-container-dark);border:1.5px solid #495482;border:1.5px solid var(--outline);border-radius:9999px;bottom:-2px;color:#e6e5e5;color:var(--on-surface-variant);display:grid;height:18.24px;height:calc(var(--badge-size, 48px)*.38);place-items:center;position:absolute;right:-2px;width:18.24px;width:calc(var(--badge-size, 48px)*.38)}.badge-art__lock .material-symbols-rounded{font-size:11.52px;font-size:calc(var(--badge-size, 48px)*.24)}.badge-art.is-new{animation:badge-pop .8s cubic-bezier(.34,1.56,.64,1) .6s both}.badge-art.is-new:after{animation:badge-shine 1s ease-out 1.1s both;background:linear-gradient(105deg,#0000 35%,#ffffffd9 50%,#0000 65%) no-repeat;background-size:250% 100%;content:"";inset:0;-webkit-mask:none;mask:none;-webkit-mask:var(--badge-mask,none);mask:var(--badge-mask,none);pointer-events:none;position:absolute}@keyframes badge-pop{0%{filter:brightness(1.8);transform:scale(.5) rotate(-10deg)}60%{transform:scale(1.15) rotate(3deg)}to{filter:none;transform:none}}@keyframes badge-shine{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.badge-art.is-new,.badge-art.is-new:after{animation:none}}.achievements{gap:16px;list-style:none;margin:0;padding:0;width:100%}.achievement-card,.achievements{display:flex;flex-direction:column}.achievement-card{--tier-color:var(--primary);background-color:#25355c;background-color:var(--surface-container-light);border-radius:16px;gap:10px;padding:10px 12px;position:relative;scroll-margin:24px;text-align:left}.achievement-card.tier-bronze{--tier-color:#ff9f69}.achievement-card.tier-silver{--tier-color:#c8dbe2}.achievement-card.tier-gold{--tier-color:var(--gold)}.achievement-card.tier-diamond{--tier-color:#cff1ec}.achievement-card__tier,.achievement-card__title{font-family:Nunito Sans,sans-serif;font-family:var(--font-family-primary);line-height:normal;margin:0;padding-right:64px}.achievement-card__title{color:#f4f4f4;color:var(--on-surface);font-size:16px;font-weight:700}.achievement-card__tier{color:var(--tier-color);font-size:12px;font-weight:500;margin-top:-10px}.achievement-card__hint{color:#b0c6ff;color:var(--primary);font-family:Nunito Sans,sans-serif;font-family:var(--font-family-primary);font-size:12px;font-weight:500;line-height:normal;margin:0;min-height:16px}.achievement-card__bar{background-color:#0f1331;background-color:var(--surface-container-dark);border-radius:360px;height:3px;overflow:hidden;position:relative}.achievement-card__bar span{background-color:var(--tier-color);border-radius:inherit;inset:0 auto 0 0;position:absolute;transition:width .6s ease}.achievement-card__badge{filter:drop-shadow(0 4px 2px rgba(0,0,0,.25));position:absolute;right:12px;top:-12px}.achievement-card{--ach-delay:calc(min(var(--ach-i, 0), 10)*70ms + 80ms);animation:ins-card-in .6s cubic-bezier(.22,1,.36,1) var(--ach-delay) both}.achievement-card__badge{animation:ach-badge-pop .7s cubic-bezier(.34,1.56,.64,1) calc(var(--ach-delay) + .16s) both}.achievement-card__bar span{animation:ach-bar-fill .8s cubic-bezier(.22,1,.36,1) calc(var(--ach-delay) + .28s) both;transform-origin:left center}.achievement-card__badge .badge-art.is-new{animation-delay:calc(var(--ach-delay) + .75s)}.achievement-card__badge .badge-art.is-new:after{animation-delay:calc(var(--ach-delay) + 1.25s)}@keyframes ach-badge-pop{0%{opacity:0;transform:scale(.2) rotate(-18deg)}60%{opacity:1;transform:scale(1.18) rotate(4deg)}to{opacity:1;transform:none}}@keyframes ach-bar-fill{0%{transform:scaleX(0)}to{transform:none}}@media (prefers-reduced-motion:reduce){.achievement-card,.achievement-card__badge,.achievement-card__bar span{animation:none}}.modal.achievement{max-width:380px;overflow:hidden;padding:8px 0 0}.achievement__title{color:#f4f4f4;color:var(--on-surface);font-family:Nunito Sans,sans-serif;font-family:var(--font-family-primary);font-size:16px;font-style:italic;font-weight:900;margin:0;text-align:center}.achievement__body{align-items:center;display:flex;flex-direction:column;gap:16px;padding:24px 16px 16px}.achievement__art{display:grid;height:169px;place-items:center;position:relative;width:167px}.achievement__art img{animation:achievement-pop .9s cubic-bezier(.34,1.56,.64,1) .15s both;display:block;filter:drop-shadow(0 8px 18px rgba(0,0,0,.45));height:169px;object-fit:contain;position:relative;width:167px}.achievement__rays{animation:achievement-rays-in .8s ease-out .3s both,achievement-spin 24s linear .3s infinite;background:repeating-conic-gradient(from 0deg,#f5de7d38 0deg 8deg,#0000 8deg 24deg);border-radius:9999px;inset:-40px;-webkit-mask:radial-gradient(circle,#000 30%,#0000 68%);mask:radial-gradient(circle,#000 30%,#0000 68%);position:absolute}.achievement__text{animation:pc-fade-up .6s cubic-bezier(.22,1,.36,1) .5s both;color:#e6e5e5;color:var(--on-surface-variant);font-family:Nunito Sans,sans-serif;font-family:var(--font-family-primary);font-size:16px;font-weight:700;margin:0;max-width:100%;text-align:center;width:290px}.achievement__text span{color:#f4c952}.achievement__actions{display:flex;gap:10px;padding-top:16px;width:100%}.achievement__actions .btn{flex:1 1;height:48px;letter-spacing:-.32px;min-width:0;padding:12px 20px;text-shadow:0 1px 0 #ffffff40}@keyframes achievement-pop{0%{opacity:0;transform:scale(.3) rotate(-12deg)}60%{opacity:1;transform:scale(1.12) rotate(3deg)}to{opacity:1;transform:none}}@keyframes achievement-rays-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@keyframes achievement-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.achievement__art img,.achievement__rays,.achievement__text{animation:none}}.modal.ach-modal{max-width:380px;padding:8px 0 0;text-align:left}.ach-modal__body{display:flex;flex-direction:column;gap:16px;padding:16px}.ach-modal__intro{color:#e6e5e5;color:var(--on-surface-variant);font-family:Nunito Sans,sans-serif;font-family:var(--font-family-primary);font-size:14px;font-weight:700;margin:0;text-align:center}.ach-modal__club{align-items:center;background-color:#25355c;background-color:var(--surface-container-light);border:2px solid #0000;border-radius:16px;color:#f4f4f4;color:var(--on-surface);cursor:pointer;display:flex;gap:10px;min-height:64px;padding:10px 12px;text-align:left;transition:background-color .15s ease-out,border-color .15s ease-out;transition:background-color var(--transition-fast),border-color var(--transition-fast);width:100%}.ach-modal__club.is-counted{background-color:#3f527f;background-color:var(--surface-container-lightest);border-color:#f4ca53;border-color:var(--gold)}.ach-modal__club:focus-visible{outline:2px solid #b0c6ff;outline:2px solid var(--primary);outline-offset:2px}.ach-modal__club-logo{flex-shrink:0;height:40px;width:40px}.ach-modal__club-name{flex:1 1 auto;font-family:Nunito Sans,sans-serif;font-family:var(--font-family-primary);font-size:16px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ach-modal__check{color:#f4ca53;color:var(--gold);display:grid;font-size:24px;height:48px;margin:-12px -12px -12px 0;place-items:center;width:48px}.ach-modal__save{height:48px;max-width:none}.lp{--primary:#b0c6ff;--on-surface:#f4f4f4;--on-surface-variant:#e6e5e5;--surface-container-light:#25355c;--tab-inactive:#e1e2f0;--divider:#495482;--page:#4793cf;--navy-0:#040c23;--navy-1:#152654;--gutter:clamp(40px,11.111vw,160px);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1)}.lp *,.lp :after,.lp :before{box-sizing:border-box}html:has(.lp){scroll-behavior:smooth}.lp{-webkit-font-smoothing:antialiased;background:var(--page);color:#fff;font-family:Nunito Sans,system-ui,sans-serif;font-variation-settings:"YTLC" 500,"wdth" 100;line-height:normal;margin:0;overflow-x:clip}.lp img{display:block;max-width:none}.lp h1,.lp h2,.lp h3,.lp p,.lp ul{margin:0;padding:0}.lp ul{list-style:none}.lp a{color:inherit;text-decoration:none}.lp button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.lp :focus-visible{border-radius:4px;outline:2px solid var(--primary);outline-offset:3px}.lp .msr{font-feature-settings:"liga";direction:ltr;font-family:Material Symbols Rounded;font-size:24px;font-style:normal;font-variation-settings:"FILL" 0,"GRAD" 0,"opsz" 24;font-weight:500;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap}.lp .feature__title,.lp .footer__heading,.lp .header__title,.lp .title-32,.lp .title-48{font-style:italic;font-weight:900}.lp .title-48{font-size:clamp(32px,3.333vw,48px);line-height:1.355}.lp .title-32{font-size:32px;line-height:44px}.lp .body-18{font-size:18px;font-weight:700;line-height:25px}.lp .primary{color:var(--primary)}.lp .page{align-items:center;display:flex;flex-direction:column;gap:10px;overflow:hidden;position:relative}.lp .hero-bg{background-color:#13203f;height:810px;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.lp .hero-bg video{display:block;height:100%;object-fit:cover;width:100%}.lp .hero-bg:after{background:linear-gradient(180deg,#4793cf00 78.216%,#4793cf),linear-gradient(160.52deg,#040c23b3,#152654b3 100.47%);content:"";inset:0;position:absolute}.lp .topnav{align-items:center;display:flex;flex-direction:column;height:48px;left:0;position:absolute;right:0;top:0;z-index:20}.lp .tabs{display:flex;flex:1 0;justify-content:center;width:100%}.lp .tabs__group{display:flex;max-width:800px;width:100%}.lp .tab{align-items:center;color:var(--tab-inactive);display:flex;flex:1 0;font-size:14px;font-style:italic;font-weight:700;justify-content:center;letter-spacing:.1px;line-height:20px;overflow:hidden;padding:0 16px;position:relative;transition:color .25s ease}.lp .tab:before{background:currentColor;content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.lp .tab:hover:before{opacity:.08}.lp .tab:active:before{opacity:.12}.lp .tab__label{display:block;height:100%;padding:14px 0;position:relative;white-space:nowrap}.lp .tab__label:after{background:var(--primary);border-radius:100px 100px 0 0;bottom:0;content:"";height:3px;left:2px;position:absolute;right:2px;transform:scaleX(0);transition:transform .35s var(--ease-out)}.lp .tab.is-active{color:var(--primary);font-weight:900}.lp .tab.is-active .tab__label:after{transform:scaleX(1)}.lp .divider{background:var(--divider);flex:none;height:1px;width:100%}.lp .hamburger{border-radius:50%;display:none;height:48px;left:8px;position:absolute;top:4px;width:48px;z-index:2}.lp .hamburger:before{background:#fff;border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.lp .hamburger:hover:before{opacity:.08}.lp .hamburger span{background:var(--on-surface);border-radius:2px;height:2px;left:14px;position:absolute;transition:transform .4s var(--ease-out),opacity .2s ease,top .4s var(--ease-out);width:20px}.lp .hamburger span:first-child{top:17px}.lp .hamburger span:nth-child(2){top:23px}.lp .hamburger span:nth-child(3){top:29px}.lp.menu-open .hamburger span:first-child{top:23px;transform:rotate(45deg)}.lp.menu-open .hamburger span:nth-child(2){opacity:0;transform:scaleX(0)}.lp.menu-open .hamburger span:nth-child(3){top:23px;transform:rotate(-45deg)}.lp .drawer{inset:0;pointer-events:none;position:fixed;visibility:hidden;z-index:15}.lp .drawer__scrim{background:#040c2399;inset:0;opacity:0;position:absolute;transition:opacity .35s ease}.lp .drawer__panel{background:#13203f;border-radius:0 16px 16px 0;bottom:0;box-shadow:0 8px 32px #00000059;display:flex;flex-direction:column;gap:4px;left:0;padding:72px 12px 24px;position:absolute;top:0;transform:translateX(-100%);transition:transform .45s var(--ease-out);width:min(320px,85vw)}.lp .drawer__logo{height:auto;margin:0 16px 24px;width:180px}.lp .drawer__item{align-items:center;border-radius:100px;color:var(--tab-inactive);display:flex;font-size:16px;font-style:italic;font-weight:700;height:56px;letter-spacing:.1px;opacity:0;padding:0 24px;text-transform:uppercase;transform:translateX(-16px);transition:background-color .2s ease,color .2s ease,opacity .3s ease,transform .4s var(--ease-out)}.lp .drawer__item:hover{background:#ffffff0f}.lp .drawer__item.is-active{background:var(--surface-container-light);color:var(--primary);font-weight:900}.lp.menu-open .drawer{pointer-events:auto;visibility:visible}.lp.menu-open .drawer__scrim{opacity:1}.lp.menu-open .drawer__panel{transform:none}.lp.menu-open .drawer__item{opacity:1;transform:none}.lp.menu-open .drawer__item:first-of-type{transition-delay:0s,0s,.12s,.12s}.lp.menu-open .drawer__item:nth-of-type(2){transition-delay:0s,0s,.17s,.17s}.lp.menu-open .drawer__item:nth-of-type(3){transition-delay:0s,0s,.22s,.22s}.lp.menu-open .drawer__item:nth-of-type(4){transition-delay:0s,0s,.27s,.27s}.lp.menu-open{overflow:hidden}.lp .drawer{transition:visibility 0s linear .45s}.lp.menu-open .drawer{transition-delay:0s}.lp .header{align-items:center;background:url(/static/media/header.8136ac1e67bb24d86ee9.png) top/100% 100% no-repeat;display:flex;flex-direction:column;padding:116px var(--gutter) 0;position:relative;width:100%}.lp .header__logo{height:auto;width:270px}.lp .btn-gold{align-items:center;background:linear-gradient(180deg,#f5de7d,#f4d683 50%,#f4ca53 0,#eaa938);border-radius:100px;color:#010205;display:inline-flex;font-size:16px;font-style:italic;font-weight:900;height:48px;justify-content:center;letter-spacing:-.32px;line-height:22px;overflow:hidden;padding:0 16px;position:relative;text-shadow:0 1px 0 #ffffff40;transition:transform .25s var(--ease-out),filter .25s ease,box-shadow .25s ease;white-space:nowrap;width:220px}.lp .btn-gold:after{background:linear-gradient(105deg,#0000 35%,#ffffff73 50%,#0000 65%);content:"";inset:0;position:absolute;transform:translateX(-120%);transition:transform .7s var(--ease-out)}.lp .btn-gold:hover{box-shadow:0 10px 24px #eaa93859;filter:brightness(1.04);transform:translateY(-2px)}.lp .btn-gold:hover:after{transform:translateX(120%)}.lp .btn-gold:active{transform:translateY(0) scale(.98)}.lp .content{flex-direction:column;padding-top:10px}.lp .content,.lp .row{display:flex;width:100%}.lp .row{align-items:center;gap:32px;padding:80px var(--gutter);position:relative}.lp .row--dark{background:linear-gradient(165.98deg,var(--navy-0) 0,var(--navy-1) 100.47%),#0f1331}.lp .row__text{align-items:center;display:flex;flex:1 0;flex-direction:column;gap:24px;min-width:0;padding:0 40px;text-align:center}.lp .row__text--flush{padding:0}.lp .row__image{align-items:center;display:flex;flex:1 0;justify-content:center;min-width:0;padding:40px}.lp .row--intro{padding-top:40px}.lp .row--score{padding:40px var(--gutter) 30px}.lp .row--cta{justify-content:center;padding-top:40px}.lp .row__image--score{justify-content:flex-start;padding:0 40px}.lp .row__image--score img{flex:none;height:auto;margin-left:-40px;width:min(550.5px,calc(100% + 86.5px))}.lp .row__image--nextup img{aspect-ratio:720/324;border:6.952px solid #000;border-radius:28.966px;box-sizing:initial;flex:none;height:auto;margin:-6.952px;object-fit:cover;width:100%}.lp .row__phone{aspect-ratio:524/462;flex:0 1 46.786%;max-width:524px;min-width:0}.lp .phone-png{height:auto;margin:-2.767% 0 .382%;width:100%}.lp .stores{align-items:center;display:flex;gap:20px}.lp .store{display:block;transition:transform .2s var(--ease-out),box-shadow .2s ease}.lp .store,.lp .store img{border-radius:6px}.lp .store:hover{box-shadow:0 6px 16px #040c2359;transform:translateY(-2px)}.lp .carousel{gap:72px}.lp .carousel__stage{display:grid;flex:1 1;height:412px;max-width:524px;min-width:0;position:relative;touch-action:pan-y;transition:height .5s var(--ease-out);user-select:none;-webkit-user-select:none}.lp .slide-visual{align-self:start;container-type:inline-size;grid-area:1/1;opacity:0;pointer-events:none;visibility:hidden}.lp .slide-visual.is-active{opacity:1;pointer-events:auto;visibility:visible}.lp .slide-visual img{-webkit-user-drag:none}.lp .slide-visual--cards{display:flex;justify-content:center}.lp .insights{display:flex;flex-direction:column;gap:8px}.lp .insight{align-items:center;background:var(--surface-container-light);border-radius:24px;box-shadow:0 4px 8px 3px #00000026,0 1px 3px 0 #0000004d;display:flex;gap:16px;max-width:100%;overflow:hidden;padding:16px;width:348px}.lp .insight__badge{background:var(--badge);border-radius:100px;color:#fff;display:grid;flex:none;height:48px;place-items:center;width:48px}.lp .insight__badge .msr{font-weight:700}.lp .insight__text{display:flex;flex:1 0;flex-direction:column;gap:4px;min-width:0}.lp .insight__title{color:var(--on-surface);font-size:16px;font-style:italic;font-weight:900;line-height:22px;white-space:nowrap}.lp .insight__player{color:var(--primary);font-size:14px;font-weight:500;line-height:19px}.lp .insight__data{color:var(--on-surface-variant);font-size:12px;font-weight:500;line-height:16px;white-space:nowrap}.lp .insight__avatars{display:flex;flex:none;flex-direction:column;height:64px;justify-content:center;width:40px}.lp .insight__avatars img{border:2px solid #fff;border-radius:360px;height:40px;object-fit:cover;width:40px}.lp .insight__avatars--duo img:first-child{margin-bottom:-16px;position:relative;z-index:1}.lp .slide-visual--player,.lp .slide-visual--standings{align-items:center;align-self:stretch;display:flex;justify-content:center;min-height:0}.lp .standings{border-radius:1.0701em;color:#e6e0e9;font-size:min(14.952px,3.4484cqw);font-weight:700;overflow:hidden;width:29em}.lp .standings__head,.lp .standings__row{align-items:center;display:flex;gap:1.3333em;padding:0 1em}.lp .standings__head{background:var(--surface-container-light);height:4em}.lp .standings__row{background:#0f1331;box-shadow:inset 0 -.1038em 0 var(--divider);opacity:1;opacity:var(--o,1);padding-block:.8333em;position:relative}.lp .standings__player{align-items:center;display:flex;flex:1 0;gap:.8333em;min-width:0}.lp .standings__player img{border:.1667em solid #fff;border-radius:50%;flex:none;height:3.3333em;object-fit:cover;width:3.3333em}.lp .standings__name{font-size:1.3336em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp .standings__nums{display:flex;flex:none;width:10em}.lp .standings__nums>*{font-feature-settings:"tnum";flex:1 0;font-variant-numeric:tabular-nums;min-width:0}.lp .player-card{background:#13203f;border-radius:28px;display:flex;flex-direction:column;gap:8px;max-width:100%;padding:72px 16px 16px;position:relative;width:380px}.lp .player-card__avatar{border:3px solid #fff;border-radius:50%;height:80px;left:50%;margin-left:-40px;object-fit:cover;position:absolute;top:-14px;width:80px}.lp .player-card__name{color:#e2e2e9;font-size:24px;font-style:italic;font-weight:900;line-height:33px;text-align:center}.lp .player-card__grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.lp .player-card__stat{align-items:center;background:var(--surface-container-light);border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:10px 12px;text-align:center}.lp .player-card__label{color:var(--primary);font-size:16px;font-weight:700;line-height:22px;white-space:nowrap}.lp .player-card__value{font-feature-settings:"tnum";color:#e2e2e9;font-size:24px;font-style:italic;font-variant-numeric:tabular-nums;font-weight:900;line-height:33px}.lp .carousel__side{display:flex;flex:1 0;flex-direction:column;height:412px;justify-content:space-between;min-width:0}.lp .carousel__texts{display:grid;height:320px;transition:height .5s var(--ease-out)}.lp .slide-text{align-items:center;display:flex;flex-direction:column;gap:24px;grid-area:1/1;justify-content:center;text-align:center;visibility:hidden}.lp .slide-text.is-active{visibility:visible}.lp .slide-text>*{opacity:0}.lp .slide-text.is-active>*{opacity:1}.lp .carousel__controls{align-items:center;display:flex;flex:none;gap:52px;height:48px;justify-content:center}.lp .icon-btn{background:var(--surface-container-light);border-radius:100px;color:var(--on-surface);display:grid;height:48px;place-items:center;position:relative;transition:transform .2s var(--ease-out),background-color .2s ease;width:48px}.lp .icon-btn:hover{background:#2f4170}.lp .icon-btn:active{transform:scale(.9)}.lp .icon-btn .msr{transition:transform .25s var(--ease-out)}.lp .icon-btn[data-dir="-1"]:hover .msr{transform:translateX(-2px)}.lp .icon-btn[data-dir="1"]:hover .msr{transform:translateX(2px)}.lp .dots{align-items:center;display:flex;gap:4px}.lp .dot{background:#ffffff80;border-radius:240px;height:8px;overflow:hidden;position:relative;transition:width .45s var(--ease-out),background-color .45s ease;width:8px}.lp .dot:before{content:"";inset:-8px;position:absolute}.lp .dot.is-active{background:var(--primary);width:13.333px}.lp .dot__fill{background:#ffffff8c;inset:0;position:absolute;transform:scaleX(0);transform-origin:left}.lp .carousel.is-playing .dot.is-active .dot__fill{animation:lp-dot-progress 6s linear forwards;animation:lp-dot-progress var(--autoplay,6s) linear forwards}.lp .carousel.is-paused .dot.is-active .dot__fill{animation-play-state:paused}@keyframes lp-dot-progress{to{transform:scaleX(1)}}.lp .slide-visual.enter-next{animation:lp-visual-in-next .8s var(--ease-out) both}.lp .slide-visual.enter-prev{animation:lp-visual-in-prev .8s var(--ease-out) both}.lp .slide-visual.leave-next{animation:lp-visual-out-next .5s var(--ease-in-out) both}.lp .slide-visual.leave-prev{animation:lp-visual-out-prev .5s var(--ease-in-out) both}.lp .slide-visual.leave-next,.lp .slide-visual.leave-prev{visibility:visible}@keyframes lp-visual-in-next{0%{filter:blur(6px);opacity:0;transform:translateX(72px) scale(.94) rotate(2deg)}to{filter:none;opacity:1;transform:none}}@keyframes lp-visual-in-prev{0%{filter:blur(6px);opacity:0;transform:translateX(-72px) scale(.94) rotate(-2deg)}to{filter:none;opacity:1;transform:none}}@keyframes lp-visual-out-next{0%{opacity:1;transform:none}to{filter:blur(4px);opacity:0;transform:translateX(-56px) scale(.96)}}@keyframes lp-visual-out-prev{0%{opacity:1;transform:none}to{filter:blur(4px);opacity:0;transform:translateX(56px) scale(.96)}}.lp .slide-visual--cards.enter-next .insight,.lp .slide-visual--cards.enter-prev .insight{animation:lp-card-in .7s var(--ease-out) both;animation-delay:.12s;animation-delay:calc(var(--i, 0)*90ms + .12s)}.lp .insight:first-child{--i:0}.lp .insight:nth-child(2){--i:1}.lp .insight:nth-child(3){--i:2}.lp .insight:nth-child(4){--i:3}@keyframes lp-card-in{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}.lp .slide-visual--standings.enter-next .standings__head,.lp .slide-visual--standings.enter-prev .standings__head{animation:lp-head-in .6s var(--ease-out) .1s both}.lp .slide-visual--standings.enter-next .standings__row,.lp .slide-visual--standings.enter-prev .standings__row{animation:lp-row-in .75s var(--ease-out) both;animation-delay:.22s;animation-delay:calc(var(--i, 0)*.11s + .22s)}.lp .standings__row:nth-child(2){--i:0}.lp .standings__row:nth-child(3){--i:1}.lp .standings__row:nth-child(4){--i:2}.lp .standings__row:nth-child(5){--i:3}.lp .standings__row:nth-child(6){--i:4}.lp .standings__row:nth-child(2):after{background:linear-gradient(100deg,#0000 30%,#b0c6ff2e 50%,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-110%)}.lp .slide-visual--standings.enter-next .standings__row:nth-child(2):after,.lp .slide-visual--standings.enter-prev .standings__row:nth-child(2):after{animation:lp-shine 1.1s var(--ease-in-out) 1.15s both}.lp .slide-visual--standings.enter-next .standings__row:nth-child(2) img,.lp .slide-visual--standings.enter-prev .standings__row:nth-child(2) img{animation:lp-leader-pop .6s var(--ease-out) 1.1s both}@keyframes lp-head-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes lp-row-in{0%{opacity:0;transform:translateY(26px) scale(.98)}to{opacity:1;opacity:var(--o,1);transform:none}}@keyframes lp-shine{to{transform:translateX(110%)}}@keyframes lp-leader-pop{0%{transform:scale(1)}45%{box-shadow:0 0 0 4px #f5ca538c;transform:scale(1.14)}to{box-shadow:0 0 0 0 #f5ca5300;transform:scale(1)}}.lp .slide-visual--player.enter-next .player-card,.lp .slide-visual--player.enter-prev .player-card{animation:lp-card-lift .7s var(--ease-out) both}.lp .slide-visual--player.enter-next .player-card__avatar,.lp .slide-visual--player.enter-prev .player-card__avatar{animation:lp-avatar-pop .75s cubic-bezier(.34,1.56,.64,1) .25s both}.lp .slide-visual--player.enter-next .player-card__name,.lp .slide-visual--player.enter-prev .player-card__name{animation:lp-text-in .6s var(--ease-out) .4s both}.lp .slide-visual--player.enter-next .player-card__stat,.lp .slide-visual--player.enter-prev .player-card__stat{animation:lp-tile-in .6s var(--ease-out) both;animation-delay:.48s;animation-delay:calc(var(--d, 0)*90ms + .48s)}.lp .player-card__stat:first-child{--d:0}.lp .player-card__stat:nth-child(2),.lp .player-card__stat:nth-child(3){--d:1}.lp .player-card__stat:nth-child(4),.lp .player-card__stat:nth-child(5){--d:2}.lp .player-card__stat:nth-child(6){--d:3}@keyframes lp-card-lift{0%{box-shadow:0 0 0 #0000;transform:translateY(24px)}to{box-shadow:0 18px 40px #00000040;transform:none}}@keyframes lp-avatar-pop{0%{opacity:0;transform:translateY(18px) scale(.4)}to{opacity:1;transform:none}}@keyframes lp-tile-in{0%{opacity:0;transform:scale(.86) translateY(10px)}to{opacity:1;transform:none}}.lp .slide-visual.is-active .phone-png{animation:lp-float 6s ease-in-out .9s infinite}@keyframes lp-float{0%,to{translate:0 0}50%{translate:0 -6px}}.lp .slide-text.text-in>*{animation:lp-text-in .7s var(--ease-out) both}.lp .slide-text.text-in>:nth-child(2){animation-delay:.09s}.lp .slide-text.text-out{visibility:visible}.lp .slide-text.text-out>*{animation:lp-text-out .35s ease both}@keyframes lp-text-in{0%{filter:blur(3px);opacity:0;transform:translateY(16px)}to{filter:none;opacity:1;transform:none}}@keyframes lp-text-out{0%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.lp .row--more{align-items:flex-start;background:linear-gradient(158.2deg,var(--navy-0) 0,var(--navy-1) 100.47%),#0f1331;flex-direction:column;gap:62px;justify-content:center}.lp .features,.lp .more__title{text-align:center;width:100%}.lp .features{display:flex;gap:32px}.lp .feature{align-items:center;display:flex;flex:1 0;flex-direction:column;gap:24px;min-width:0}.lp .feature__icon{display:grid;height:72px;place-items:center;width:60px}.lp .feature__title{font-size:24px;line-height:33px}.lp .footer{align-items:center;display:flex;width:100%}.lp .footer__logo{flex:none;height:226px;width:300px}.lp .footer__body{display:flex;flex:1 0;flex-direction:column;gap:70px;min-width:0}.lp .footer__links{display:flex;gap:32px}.lp .footer__col{display:flex;flex:1 0;flex-direction:column;gap:24px;min-width:0}.lp .footer__heading{color:var(--on-surface);font-size:24px;line-height:33px}.lp .footer__col a,.lp .footer__copy{font-size:18px;font-weight:700;line-height:25px}.lp .footer__col a{background:linear-gradient(currentColor,currentColor) 0 100% /0 2px no-repeat;transition:background-size .3s var(--ease-out),color .2s ease;width:-webkit-fit-content;width:fit-content}.lp .footer__col a:hover{background-size:100% 2px;color:var(--primary)}.lp.js [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.lp.js [data-reveal].is-revealed{opacity:1;transform:none}@media (max-width:1199px) and (min-width:900px){.lp .footer__logo{aspect-ratio:300/226;height:auto;width:220px}}@media (max-width:899px){.lp{--gutter:20px}.lp .hero-bg:after{background:linear-gradient(180deg,#4793cf00 78.216%,#4793cf),linear-gradient(126.3deg,#040c23b3,#152654b3 100.47%)}.lp .topnav{height:56px}.lp .tabs{display:none}.lp .hamburger{display:block}.lp .header{padding-top:72px}.lp .header__logo{width:200px}.lp .row--intro .title-32{font-size:20px;line-height:27px}.lp .row--intro .body-18{font-size:14px;line-height:19px}.lp .row--intro .row__text{padding:0}.lp .row--cta{flex-wrap:wrap;gap:16px}.lp .row.row--cta>*{width:220px}.lp .content{padding-top:0}.lp .row{align-items:center;flex-direction:column;gap:32px;justify-content:center}.lp .row>*{flex:none;max-width:560px;width:100%}.lp .row--intro{padding-top:40px}.lp .row--score{padding:40px var(--gutter) 30px}.lp .row--cta{justify-content:center;padding-top:40px}.lp .row--dark{background:linear-gradient(131.37deg,var(--navy-0) 0,var(--navy-1) 100.47%),#0f1331}.lp .row__image--score{justify-content:center;padding:0}.lp .row__image--score img{margin-left:0;width:min(100%,550.5px)}.lp .row--score .row__text .title-32{font-size:20px;line-height:27px}.lp .row--score .row__text .body-18{font-size:14px;line-height:19px}.lp .row__phone{aspect-ratio:auto;height:308.2px;max-width:none;width:392px}.lp .row__phone .phone-png{margin-top:-10.85px}.lp .carousel{gap:32px}.lp .carousel__stage{flex:none;height:auto;max-width:433.6px;width:100%}.lp .slide-visual{align-self:center}.lp .slide-visual--player{padding-top:14px}.lp .carousel__side{display:contents}.lp .carousel__texts{height:auto;width:100%}.lp .slide-text{justify-content:flex-start}.lp .carousel .title-48{font-size:20px;line-height:27px}.lp .carousel .body-18{font-size:14px;line-height:19px}.lp .row--more{align-items:center;background:linear-gradient(105.98deg,var(--navy-0) 0,var(--navy-1) 100.47%),#0f1331;gap:62px}.lp .row--more>*{max-width:560px}.lp .more__title{font-size:48px;line-height:65px}.lp .features{flex-direction:column}.lp .feature{flex:none;width:100%}.lp .footer{flex-direction:column;justify-content:center}.lp .footer__body{flex:none;width:100%}.lp .footer__links{flex-direction:column}.lp .footer__col{flex:none}.lp .footer__logo{object-fit:none;object-position:85.5px 0}.lp .footer__copy{text-align:center}}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}.lp *,.lp :after,.lp :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.lp.js [data-reveal]{opacity:1;transform:none}}.lp .row--intro .row__text{margin:0 auto;max-width:842px}.lp .row--intro .nowrap{white-space:nowrap}.lp .row--intro .btn-gold{margin-top:186px}@media (max-width:899px){.lp .row--intro .btn-gold{margin-top:160px}}.lp .row--coming-soon{background:#4793cf}.lp .footer--simple .footer__body{align-items:stretch;flex-direction:row;gap:32px}.lp .footer--simple .footer__col{flex:1 0}.lp .footer--simple .footer__copy{align-items:flex-end;display:flex;flex:1 0;margin:0}@media (max-width:899px){.lp .footer--simple .footer__body{flex-direction:column;gap:48px}.lp .footer--simple .footer__col{flex:none}.lp .footer--simple .footer__copy{flex:none;justify-content:center}}
/*# sourceMappingURL=main.c7c98b42.css.map*/