@charset "UTF-8";html{--mat-sys-background: #101414;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #2d3131;--mat-sys-inverse-primary: #006a6a;--mat-sys-inverse-surface: #e0e3e2;--mat-sys-on-background: #e0e3e2;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #003737;--mat-sys-on-primary-container: #00fbfb;--mat-sys-on-primary-fixed: #002020;--mat-sys-on-primary-fixed-variant: #004f4f;--mat-sys-on-secondary: #1b3534;--mat-sys-on-secondary-container: #cce8e7;--mat-sys-on-secondary-fixed: #051f1f;--mat-sys-on-secondary-fixed-variant: #324b4b;--mat-sys-on-surface: #e0e3e2;--mat-sys-on-surface-variant: #dae5e4;--mat-sys-on-tertiary: #502400;--mat-sys-on-tertiary-container: #ffdcc7;--mat-sys-on-tertiary-fixed: #311300;--mat-sys-on-tertiary-fixed-variant: #723600;--mat-sys-outline: #889392;--mat-sys-outline-variant: #3f4948;--mat-sys-primary: #00dddd;--mat-sys-primary-container: #004f4f;--mat-sys-primary-fixed: #00fbfb;--mat-sys-primary-fixed-dim: #00dddd;--mat-sys-scrim: #000000;--mat-sys-secondary: #b0cccb;--mat-sys-secondary-container: #324b4b;--mat-sys-secondary-fixed: #cce8e7;--mat-sys-secondary-fixed-dim: #b0cccb;--mat-sys-shadow: #000000;--mat-sys-surface: #101414;--mat-sys-surface-bright: #363a39;--mat-sys-surface-container: #1c2020;--mat-sys-surface-container-high: #272b2a;--mat-sys-surface-container-highest: #313635;--mat-sys-surface-container-low: #191c1c;--mat-sys-surface-container-lowest: #0b0f0e;--mat-sys-surface-dim: #101414;--mat-sys-surface-tint: #00dddd;--mat-sys-surface-variant: #3f4948;--mat-sys-tertiary: #ffb787;--mat-sys-tertiary-container: #723600;--mat-sys-tertiary-fixed: #ffdcc7;--mat-sys-tertiary-fixed-dim: #ffb787;--mat-sys-neutral-variant20: #293232;--mat-sys-neutral10: #191c1c}html{--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}html{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}html{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{--bc-radius-sm: 10px;--bc-radius: 14px;--bc-radius-pill: 9999px;--bc-gap-xs: 6px;--bc-gap-sm: 10px;--bc-gap: 16px;--bc-gap-lg: 24px;--bc-tap: 44px;--bc-primary: #4D7CFE;--bc-primary-deep: #2F55E7;--bc-text: #e9eefc;--bc-text-dim: rgba(200, 214, 255, .7);--bc-text-faint: rgba(200, 214, 255, .52);--bc-line: rgba(255, 255, 255, .12);--bc-surface: rgba(255, 255, 255, .04);--bc-danger: #ff5a5a;--bc-success: #46c88c;--bc-gold: #ffd76a}.bc-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--bc-gap-xs);min-height:var(--bc-tap);padding:0 18px;border-radius:var(--bc-radius-pill);border:1px solid transparent;font-size:.88rem;font-weight:800;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease}.bc-btn:hover,.bc-btn:focus-visible{text-decoration:none}.bc-btn:focus-visible{outline:2px solid rgba(120,160,255,.8);outline-offset:2px}.bc-btn:disabled,.bc-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;filter:none}.bc-btn--block{width:100%}@media (min-width: 480px){.bc-btn--block{width:auto}}.bc-btn--primary{color:#fff;background:linear-gradient(180deg,var(--bc-primary),var(--bc-primary-deep));box-shadow:0 10px 26px #4d7cfe47,inset 0 1px #ffffff29}.bc-btn--primary:hover:not(:disabled){filter:brightness(1.08)}.bc-btn--ghost{color:var(--bc-text);background:var(--bc-surface);border-color:var(--bc-line)}.bc-btn--ghost:hover:not(:disabled){background:#ffffff17;border-color:#ffffff38}.bc-btn--back{color:#fff;background:linear-gradient(180deg,var(--bc-primary),var(--bc-primary-deep));box-shadow:0 10px 26px #4d7cfe47,inset 0 1px #ffffff29}.bc-btn--back:hover:not(:disabled){filter:brightness(1.08)}.bc-btn--danger{color:#fff;background:linear-gradient(180deg,#ff5a5a,#d93b3b)}.bc-btn--danger:hover:not(:disabled){filter:brightness(1.08)}.bc-page{width:100%;max-width:1280px;margin-inline:auto;padding:var(--bc-gap-sm) 12px 40px}@media (min-width: 480px){.bc-page{padding-inline:16px}}@media (min-width: 768px){.bc-page{padding-inline:24px}}@media (min-width: 1100px){.bc-page{padding-inline:32px}}.bc-page-head{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--bc-gap-sm);padding:1.5rem 1.6rem 1.4rem;margin-bottom:var(--bc-gap);border-radius:22px;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 80px #0000008c,inset 0 0 0 1px #ffffff08;background:radial-gradient(620px 280px at 0% 0%,rgba(59,108,255,.4),transparent 65%),radial-gradient(520px 240px at 100% 100%,rgba(217,70,239,.28),transparent 65%),radial-gradient(420px 200px at 50% 50%,rgba(251,191,36,.1),transparent 70%),linear-gradient(135deg,#0b1326,#08101e 60%,#060912)}.bc-page-head:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#3b6cff,#a855f7,#fb923c 70%,#fcd34d);box-shadow:0 0 18px #a855f78c;z-index:2}.bc-page-head:after{content:"";position:absolute;inset:0;background-image:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.1) 50%,transparent 58%),repeating-linear-gradient(90deg,transparent 0 49px,rgba(255,255,255,.04) 49px 50px);background-size:220% 100%,auto;background-repeat:no-repeat,repeat;background-position:-120% 0,0 0;animation:bcHeadSweep 6s ease-in-out infinite;pointer-events:none;z-index:0}.bc-page-head>*{position:relative;z-index:1}@media (prefers-reduced-motion: reduce){.bc-page-head:after{animation:none}}@media (min-width: 768px){.bc-page-head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--bc-gap);min-height:116px}}.bc-page-head__text{min-width:0}.bc-page-head__kicker{display:inline-flex;flex-wrap:wrap;gap:8px;font-size:.64rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-text-faint)}.bc-page-head__chip{padding:4px 10px;border-radius:999px;border:1px solid rgba(122,162,255,.45);background:#3b6cff29;color:#cfe0ff}.bc-page-head__chip--alt{border-color:#fcd34d73;background:#fbbf2424;color:#fde68a}.bc-page-head__title{margin:2px 0 0;font-size:1.25rem;font-weight:900;letter-spacing:-.01em;color:var(--bc-text);text-wrap:balance}@media (min-width: 768px){.bc-page-head__title{font-size:1.5rem}}.bc-page-head__sub{margin:3px 0 0;font-size:.84rem;color:var(--bc-text-dim);max-width:62ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bc-page-head__title .emoji{margin-right:.45rem}.bc-page-head__actions{display:flex;gap:var(--bc-gap-sm);flex-wrap:wrap;order:-1}@media (min-width: 768px){.bc-page-head__actions{order:0;flex-wrap:nowrap}}.bc-cards{display:grid;grid-template-columns:1fr;gap:var(--bc-gap-sm)}@media (min-width: 768px){.bc-cards{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:var(--bc-gap)}}.bc-card{min-width:0;padding:14px;border-radius:var(--bc-radius);background:var(--bc-surface);border:1px solid var(--bc-line);color:var(--bc-text)}@media (min-width: 768px){.bc-card{padding:18px}}.bc-shrink{min-width:0}.bc-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.bc-nums{font-variant-numeric:tabular-nums}.bc-empty{display:grid;justify-items:center;gap:var(--bc-gap-sm);text-align:center;max-width:460px;margin:var(--bc-gap-lg) auto;padding:var(--bc-gap-lg) var(--bc-gap);border-radius:var(--bc-radius);background:var(--bc-surface);border:1px solid var(--bc-line)}@media (min-width: 768px){.bc-empty{padding:32px var(--bc-gap-lg);margin:32px auto}}.bc-empty__icon{font-size:34px;line-height:1;opacity:.75}@media (min-width: 768px){.bc-empty__icon{font-size:42px}}.bc-empty__title{margin:0;font-size:1.05rem;font-weight:800;color:var(--bc-text);text-wrap:balance}@media (min-width: 768px){.bc-empty__title{font-size:1.2rem}}.bc-empty__text{margin:0;font-size:.92rem;line-height:1.5;color:var(--bc-text-dim);text-wrap:pretty}.bc-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--bc-gap-sm);margin-top:var(--bc-gap-xs)}@keyframes bcHeadSweep{0%{background-position:-120% 0,0 0}60%,to{background-position:220% 0,0 0}}:root{--bg:#0b0e12;--text:#ffffff;--muted:#b7c0cc;--bc-page-gutter: 16px}@media (min-width: 761px){:root{--bc-page-gutter: clamp(16px, 3vw, 48px)}}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;overflow-anchor:none;overflow-x:hidden}body{min-height:100vh;overflow-anchor:none;margin:0;overflow-x:hidden;font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text);background:var(--bg);background-image:radial-gradient(120% 90% at 20% 0%,rgba(77,124,254,.18),transparent 50%),radial-gradient(100% 80% at 85% 10%,rgba(255,45,155,.12),transparent 50%),radial-gradient(80% 60% at 50% 100%,rgba(138,99,254,.1),transparent 55%);background-attachment:fixed}h1,h2,h3,.brand-title{font-family:Manrope,Inter,sans-serif;font-weight:800}html{scroll-behavior:smooth}.snackbar-success{--mdc-snackbar-container-color: transparent !important;--mdc-snackbar-supporting-text-color: #ffffff !important}.snackbar-success .mdc-snackbar__surface{background:linear-gradient(135deg,#0b0f18f7,#0f172af7)!important;color:#fff!important;border:1px solid rgba(34,197,94,.35)!important;border-radius:12px!important;box-shadow:inset 4px 0 #22c55e,0 14px 38px #00000073,0 0 24px #22c55e2e!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:0!important;min-width:320px!important;max-width:560px!important;overflow:hidden}.snackbar-success .mdc-snackbar__label,.snackbar-success .mat-mdc-snack-bar-label{color:#fff!important;font-size:.95rem!important;font-weight:600!important;letter-spacing:.01em;padding:1rem 1.2rem!important}.snackbar-success .mat-mdc-snack-bar-action .mdc-button,.snackbar-success .mat-mdc-snack-bar-action .mat-mdc-button,.snackbar-success .mdc-snackbar__actions .mdc-button,.snackbar-success .mdc-snackbar__actions .mat-mdc-button{color:#86efac!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem!important;padding:.5rem .9rem!important}.snackbar-success .mat-mdc-snack-bar-action .mdc-button:hover,.snackbar-success .mat-mdc-snack-bar-action .mat-mdc-button:hover,.snackbar-success .mdc-snackbar__actions .mdc-button:hover,.snackbar-success .mdc-snackbar__actions .mat-mdc-button:hover{background:#22c55e1f!important}.snackbar-error{--mdc-snackbar-container-color: transparent !important;--mdc-snackbar-supporting-text-color: #ffffff !important}.snackbar-error .mdc-snackbar__surface{background:linear-gradient(135deg,#0b0f18f7,#1c0c0cf7)!important;color:#fff!important;border:1px solid rgba(239,68,68,.4)!important;border-radius:12px!important;box-shadow:inset 4px 0 #ef4444,0 14px 38px #00000073,0 0 24px #ef444433!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:0!important;min-width:320px!important;max-width:560px!important;overflow:hidden}.snackbar-error .mdc-snackbar__label,.snackbar-error .mat-mdc-snack-bar-label{color:#fff!important;font-size:.95rem!important;font-weight:600!important;letter-spacing:.01em;padding:1rem 1.2rem!important}.snackbar-error .mat-mdc-snack-bar-action .mdc-button,.snackbar-error .mat-mdc-snack-bar-action .mat-mdc-button,.snackbar-error .mdc-snackbar__actions .mdc-button,.snackbar-error .mdc-snackbar__actions .mat-mdc-button{color:#fca5a5!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem!important;padding:.5rem .9rem!important}.snackbar-error .mat-mdc-snack-bar-action .mdc-button:hover,.snackbar-error .mat-mdc-snack-bar-action .mat-mdc-button:hover,.snackbar-error .mdc-snackbar__actions .mdc-button:hover,.snackbar-error .mdc-snackbar__actions .mat-mdc-button:hover{background:#ef444424!important}.snackbar-pick-alert{--mdc-snackbar-container-color: transparent !important;--mdc-snackbar-supporting-text-color: #ffffff !important;animation:snackbarPickAlertIn .48s cubic-bezier(.2,.8,.2,1.2) both}.snackbar-pick-alert .mdc-snackbar__surface{background:linear-gradient(135deg,#0b0f18f7,#14120ff7)!important;color:#fff!important;border:1px solid rgba(251,146,60,.3)!important;border-radius:14px!important;box-shadow:inset 4px 0 #fb923c,0 14px 38px #00000080,0 0 28px #fb923c33!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:0!important;min-width:280px!important;max-width:480px!important;overflow:hidden;position:relative}.snackbar-pick-alert .mdc-snackbar__surface:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(251,146,60,.85) 30%,rgba(251,191,36,.85) 50%,rgba(251,146,60,.85) 70%,transparent);animation:snackbarShimmer 2s ease-in-out infinite}.snackbar-pick-alert .mdc-snackbar__label,.snackbar-pick-alert .mat-mdc-snack-bar-label{color:#fff!important;font-size:.92rem!important;font-weight:600!important;letter-spacing:.01em;padding:.9rem 1.1rem!important}.snackbar-pick-alert .mdc-snackbar__label>*,.snackbar-pick-alert .mat-mdc-snack-bar-label>*{vertical-align:middle}.snackbar-pick-alert .mat-mdc-snack-bar-action .mdc-button,.snackbar-pick-alert .mat-mdc-snack-bar-action .mat-mdc-button,.snackbar-pick-alert .mdc-snackbar__actions .mdc-button,.snackbar-pick-alert .mdc-snackbar__actions .mat-mdc-button{color:#fdba74!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem!important;padding:.45rem .85rem!important;transition:background .15s,color .15s}.snackbar-pick-alert .mat-mdc-snack-bar-action .mdc-button:hover,.snackbar-pick-alert .mat-mdc-snack-bar-action .mat-mdc-button:hover,.snackbar-pick-alert .mdc-snackbar__actions .mdc-button:hover,.snackbar-pick-alert .mdc-snackbar__actions .mat-mdc-button:hover{background:#fb923c24!important;color:#fed7aa!important}@keyframes snackbarPickAlertIn{0%{opacity:0;transform:translateY(-24px) scale(.92)}60%{opacity:1;transform:translateY(2px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes snackbarShimmer{0%,to{opacity:.55}50%{opacity:1}}.snackbar-draft-start{background-color:#673ab7!important;color:#fff!important;font-size:1.3rem;font-weight:700;padding:1.5rem 2rem;border-radius:12px;text-align:center;box-shadow:0 4px 20px #0006;position:fixed!important;top:40%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:10000!important;max-width:80vw}.cta-primary,.mat-mdc-raised-button.cta-primary{--mdc-filled-button-container-color: #2f5bd6 !important;--mdc-filled-button-label-text-color: #ffffff !important;--mdc-filled-button-container-elevation-shadow: 0 18px 40px rgba(47, 91, 214, .38) !important;--mdc-filled-button-container-shape: 14px !important;background:var(--mdc-filled-button-container-color)!important;color:var(--mdc-filled-button-label-text-color)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;padding:16px 32px!important;font-weight:800!important;text-transform:none!important;box-shadow:var(--mdc-filled-button-container-elevation-shadow)!important;transition:transform .15s ease,box-shadow .2s ease,filter .2s!important}.cta-primary:hover,.mat-mdc-raised-button.cta-primary:hover{transform:translateY(-3px);filter:brightness(1.05);box-shadow:0 26px 54px #2f5bd67a!important}.btn-join,.mat-mdc-raised-button.btn-join{--mdc-filled-button-container-color: #2ecc71 !important;--mdc-filled-button-label-text-color: #0b1216 !important;--mdc-filled-button-container-elevation-shadow: 0 12px 28px rgba(46, 204, 113, .35) !important;--mdc-filled-button-container-shape: 10px !important;background:var(--mdc-filled-button-container-color)!important;color:var(--mdc-filled-button-label-text-color)!important;border-radius:10px!important;text-transform:none!important;font-weight:800!important;box-shadow:0 0 12px #2ecc7166,var(--mdc-filled-button-container-elevation-shadow)!important;transition:transform .15s ease,box-shadow .2s ease,filter .2s!important}.btn-join:hover,.mat-mdc-raised-button.btn-join:hover{transform:translateY(-3px);filter:brightness(1.05);box-shadow:0 0 16px #2ecc718c,0 16px 36px #2ecc7173!important}button.mat-mdc-raised-button.cta-primary.mat-accent,button.mat-mdc-raised-button.btn-join.mat-accent,button.mat-mdc-raised-button.cta-primary.mat-primary,button.mat-mdc-raised-button.btn-join.mat-primary{background-color:inherit!important;color:inherit!important}button.mat-mdc-raised-button.btn-join.mdc-button--disabled{opacity:1!important;background-color:#2ecc71!important;color:#0b1216!important}input.mat-mdc-input-element:-webkit-autofill,input.mat-mdc-input-element:-webkit-autofill:hover,input.mat-mdc-input-element:-webkit-autofill:focus{-webkit-text-fill-color:#eaf1f7;caret-color:#eaf1f7;-webkit-box-shadow:0 0 0px 1000px #0d0f12 inset!important;box-shadow:0 0 0 1000px #0d0f12 inset!important;transition:background-color 9999s ease-out,color 9999s ease-out}input.mat-mdc-input-element:-moz-autofill,input.mat-mdc-input-element:-moz-autofill:focus{box-shadow:0 0 0 1000px #0d0f12 inset!important;-moz-text-fill-color:#eaf1f7!important;caret-color:#eaf1f7!important}.mat-mdc-form-field-appearance-outline .mat-mdc-text-field-wrapper{background:#0d0f12!important;border-radius:10px!important}.mat-mdc-form-field:hover .mdc-notched-outline__leading,.mat-mdc-form-field:hover .mdc-notched-outline__notch,.mat-mdc-form-field:hover .mdc-notched-outline__trailing{border-color:#2a3240!important}.mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing{border-color:#2f5bd6!important}.cdk-overlay-pane .neon-menu-panel.mat-mdc-menu-panel{background:#13161bfa!important;border:1px solid #1f242c!important;border-radius:14px!important;box-shadow:0 8px 24px #00000073,0 0 22px #00e6ff14,0 0 28px #9b5cff0f!important;padding:4px 0!important;overflow:visible!important;min-width:230px!important}.cdk-overlay-pane .neon-menu-panel.mat-mdc-menu-panel>.mat-mdc-menu-content{max-height:min(100vh - 104px,820px);max-height:min(100dvh - 104px,820px);overflow-y:auto!important;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.cdk-overlay-pane .neon-menu-panel.mat-mdc-menu-panel>.mat-mdc-menu-content::-webkit-scrollbar{width:4px}.cdk-overlay-pane .neon-menu-panel.mat-mdc-menu-panel>.mat-mdc-menu-content::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.cdk-overlay-pane .neon-menu-panel.mat-mdc-menu-panel:after{content:"";position:absolute;top:-8px;right:16px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid rgba(19,22,27,.98);filter:drop-shadow(0 -1px 0 #1f242c)}.cdk-overlay-pane .neon-menu-panel .mat-mdc-menu-item .mdc-list-item__primary-text{color:#e7efff!important}.cdk-overlay-pane .neon-menu-panel .mat-mdc-menu-item mat-icon{color:#b7c0cc!important}.cdk-overlay-pane .neon-menu-panel .mat-mdc-menu-item:hover{background:linear-gradient(90deg,#00e6ff12,#9b5cff12)!important}.cdk-overlay-pane .neon-menu-panel .mat-mdc-menu-item{height:42px!important;border-radius:8px!important;margin:2px 6px!important;padding-inline:14px!important}.cdk-overlay-pane .neon-menu-panel .mdc-list-item__ripple:before,.cdk-overlay-pane .neon-menu-panel .mdc-list-item__ripple:after{background-color:#00e6ff33!important}.cdk-overlay-pane .neon-menu-panel .menu-user{display:flex;align-items:center;gap:12px;margin:4px 8px 6px;padding:10px 10px 8px;border-radius:12px;background:linear-gradient(180deg,#00e6ff0f,#9b5cff0f);box-shadow:inset 0 0 0 1px #1f242c,0 0 10px #00e6ff14,0 0 14px #9b5cff0f}.cdk-overlay-pane .neon-menu-panel .menu-user .avatar{width:36px;height:36px;flex:0 0 36px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:.3px;color:#eaf4ff;background:radial-gradient(120% 120% at 0% 0%,#00e6ff59,#9b5cff40),#161a20;border:1px solid #2a3140;text-shadow:0 0 6px rgba(0,230,255,.6),0 0 10px rgba(155,92,255,.45)}.cdk-overlay-pane .neon-menu-panel .menu-user .meta{min-width:0;display:flex;flex-direction:column;gap:2px}.cdk-overlay-pane .neon-menu-panel .menu-user .name{color:#e8f0ff;font-weight:600;max-width:180px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cdk-overlay-pane .neon-menu-panel .menu-user .tag{align-self:flex-start;font-size:11px;line-height:1;padding:3px 6px;border-radius:6px;letter-spacing:.3px;color:#9be7ff;background:#00e6ff14;border:1px solid rgba(0,230,255,.28)}.cdk-overlay-pane .neon-menu-panel .user-divider{margin:4px 8px!important;border-top-color:#2a3140!important;opacity:.9}footer.footer,.footer{background:#0a0d12!important;color:#cfd8e3!important;text-align:center;padding:1.5rem 1rem;border-top:1px solid #1a202c;font-size:.95rem}.footer a{color:#c3ccd9!important;text-decoration:none;margin:0 .8rem;font-weight:600;transition:color .2s}.footer a:hover{color:#fff!important}.footer-socials{display:flex;gap:1rem;justify-content:center;margin:.5rem 0 .8rem;font-size:1.35rem}.footer-socials a{color:#c3ccd9!important;transition:color .2s,transform .2s}.footer-socials a:hover{color:#2ecc71!important;transform:scale(1.15)}.mat-mdc-snack-bar-container.snack-stack .mdc-snackbar__surface{display:block!important;max-width:820px!important}.mat-mdc-snack-bar-container.snack-stack .mdc-snackbar__label{white-space:pre-line!important;display:block!important;width:100%!important}.mat-mdc-snack-bar-container.snack-stack .mdc-snackbar__actions{display:block!important;text-align:right!important;margin-top:3px!important}.vp-toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%) translateY(20px);background:#24c26a;color:#fff;padding:14px 22px;border-radius:12px;opacity:0;transition:all .3s ease-in-out;z-index:9999;font-weight:600;box-shadow:0 6px 18px #00000059}.vp-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.vp-dialog-backdrop{background:#000000a6!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}@media (min-width: 901px){body.vp-chat-open .sd-main,body.vp-chat-open .detail-hero{margin-right:300px}}.ptr-indicator{position:fixed;left:50%;top:0;transform:translate(-50%);width:40px;height:40px;background:#0f1423f2;border:1px solid rgba(77,124,254,.45);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:9999;pointer-events:none;transition:top .18s ease-out,opacity .15s,border-color .15s,background .15s;box-shadow:0 4px 18px #00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ptr-arrow{color:#4d7cfe;font-size:20px;font-weight:900;line-height:1;transition:transform .25s ease,color .2s}.ptr-indicator.ptr-ready{border-color:#4ade80b3;background:#0f1423fa}.ptr-indicator.ptr-ready .ptr-arrow{transform:rotate(180deg);color:#4ade80}.ptr-spinner{width:20px;height:20px;border:2.5px solid rgba(77,124,254,.18);border-top-color:#4d7cfe;border-radius:50%;animation:ptr-spin .8s linear infinite}.ptr-indicator.ptr-refreshing{border-color:#4d7cfe99}@keyframes ptr-spin{to{transform:rotate(360deg)}}.ptr-overlay{position:fixed;inset:0;background:#070a13d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;opacity:0;transition:opacity .15s ease-out;pointer-events:all}.ptr-overlay.ptr-overlay--visible{opacity:1}.ptr-overlay__spinner{width:48px;height:48px;border:3.5px solid rgba(77,124,254,.18);border-top-color:#4d7cfe;border-right-color:#ff2d9b99;border-radius:50%;animation:ptr-spin .85s linear infinite;box-shadow:0 0 24px #4d7cfe40}.ptr-overlay__label{font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#dcebffd9}.setdlg-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#060a18b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.setdlg{position:relative;width:100%;max-width:380px;padding:20px 18px 16px;border-radius:16px;background:#121a33;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 50px #0000008c;color:#e9eefc}.setdlg__close{position:absolute;top:8px;right:10px;border:none;background:none;color:#c8d6ffb3;font-size:1.4rem;line-height:1;cursor:pointer}.setdlg__close:hover{color:#fff}.setdlg__players{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:6px;text-align:center}.setdlg__name{font-size:.92rem;font-weight:800}.setdlg__vs{font-size:.7rem;color:#c8d6ff8c;text-transform:uppercase}.setdlg__final{text-align:center;font-size:1.5rem;font-weight:900;font-variant-numeric:tabular-nums;margin-bottom:14px}.setdlg__status{display:block;font-size:.65rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#c8d6ff99}.setdlg__table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.setdlg__table th{padding:6px 4px;font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#c8d6ff8c;border-bottom:1px solid rgba(255,255,255,.12);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setdlg__table td{padding:9px 4px;text-align:center;font-size:.95rem;font-weight:700;color:#c8d6ffbf;border-bottom:1px solid rgba(255,255,255,.06)}.setdlg__th-set{width:42px;text-align:left}.setdlg__set{text-align:left!important;font-size:.72rem!important;font-weight:900!important;color:#c8d6ff80!important}.setdlg__won{color:#fff!important;font-weight:900!important}.setdlg__stats{margin-top:14px;border-top:1px solid rgba(255,255,255,.1);padding-top:10px}.setdlg__statsbtn{width:100%;padding:7px 4px;border:none;background:none;cursor:pointer;text-align:left;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#c8d6ffad;transition:color .15s}.setdlg__statsbtn:hover,.setdlg__statsbtn:focus-visible{color:#cfe0ff}.setdlg__table--stats{margin-top:4px;display:block;max-height:40vh;overflow-y:auto}.setdlg__table--stats td{font-size:.8rem!important;font-weight:700!important;padding:6px 4px!important}.setdlg__statname{text-align:left!important;font-size:.74rem!important;font-weight:600!important;color:#c8d6ff9e!important;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.survivor-variant-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}@media (max-width: 760px){.survivor-variant-row{grid-template-columns:1fr}}.survivor-variant-row--single{grid-template-columns:minmax(0,1fr)}@media (max-width: 400px){.tournaments{padding-left:8px!important;padding-right:8px!important}.tournaments__inner{padding-left:0!important;padding-right:0!important}.dashboard-top-grid,.dashboard-right-stack,.survivor-variant-row{gap:10px}}@media (max-width: 340px){.tournaments{padding-left:4px!important;padding-right:4px!important}}.dashboard-top-grid>*,.dashboard-right-stack>*,.survivor-variant-row>*{min-width:0}.survivor-more{margin:22px 0 8px}.survivor-more__head{margin-bottom:12px}.survivor-more__kicker{display:block;font-size:.66rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#c8d6ff80}.survivor-more__title{margin:3px 0 0;font-size:1.15rem;font-weight:900;letter-spacing:-.01em;color:#e9eefc}@media (max-width: 767px){input,select,textarea{font-size:16px!important}}[hidden]{display:none!important}.td-hero{border-radius:22px!important;margin-bottom:var(--bc-gap, 1.25rem)!important}.td-hero-content{padding:1.5rem 1.6rem 1.4rem!important}.bc-lm{transition:color .3s ease;border-radius:4px}.bc-lm--up{color:var(--bc-success)!important}.bc-lm--down{color:var(--bc-danger)!important}.bc-lm--up:before,.bc-lm--down:before{content:"\25b2";display:inline-block;margin-right:.3em;font-size:.62em;vertical-align:.12em}.bc-lm--down:before{content:"\25bc"}.bc-lm--flash{animation:bc-lm-flash 1.4s ease-out}@keyframes bc-lm-flash{0%{background:color-mix(in srgb,currentColor 28%,transparent);text-shadow:0 0 10px currentColor}to{background:transparent;text-shadow:none}}@media (prefers-reduced-motion: reduce){.bc-lm,.bc-lm--flash{animation:none;transition:none}}
