@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&display=swap";:root{--ai-magic-green: #61BB46;--ai-magic-yellow: #FDB827;--ai-magic-orange: #F5821F;--ai-magic-red: #E03A3E;--ai-magic-violet: #963D97;--ai-magic-blue: #009DDC;--ai-magic-bg: #0B1020;--ai-magic-bg-soft: #10131A;--ai-magic-bg-ink: #0F172A;--ai-magic-text: #F8FAFC;--ai-magic-text-muted: rgba(226, 232, 240, .78);--ai-magic-ink: #0B1020;--ai-magic-gradient: linear-gradient( 135deg, var(--ai-magic-blue) 0%, var(--ai-magic-violet) 22%, var(--ai-magic-red) 42%, var(--ai-magic-orange) 60%, var(--ai-magic-yellow) 78%, var(--ai-magic-green) 100% );--ai-magic-gradient-premium: linear-gradient( 140deg, var(--ai-magic-blue) 0%, #6D5BD0 20%, var(--ai-magic-violet) 35%, #D84C68 52%, var(--ai-magic-orange) 68%, var(--ai-magic-yellow) 84%, #A5C94A 100% );--ai-magic-gradient-glow: radial-gradient(circle at 30% 30%, rgba(255, 255, 255, .2), transparent 28%), radial-gradient(circle at 70% 60%, rgba(255, 255, 255, .12), transparent 30%), var(--ai-magic-gradient);--ai-magic-orb-gradient: radial-gradient( circle at center, var(--ai-magic-yellow) 0%, var(--ai-magic-orange) 18%, var(--ai-magic-red) 35%, var(--ai-magic-violet) 55%, var(--ai-magic-blue) 78%, #06111F 100% );--ai-magic-page-bg: radial-gradient(circle at 16% 10%, rgba(0, 157, 220, .22), transparent 30rem), radial-gradient(circle at 74% 0%, rgba(150, 61, 151, .2), transparent 28rem), radial-gradient(circle at 82% 66%, rgba(245, 130, 31, .16), transparent 32rem), linear-gradient(180deg, var(--ai-magic-bg) 0%, var(--ai-magic-bg-ink) 54%, #111827 100%);--ai-magic-aurora: radial-gradient(circle at 30% 30%, rgba(255, 255, 255, .2), transparent 28%), radial-gradient(circle at 70% 60%, rgba(255, 255, 255, .12), transparent 30%), conic-gradient( from 210deg at 52% 48%, rgba(0, 157, 220, .95), rgba(150, 61, 151, .92), rgba(224, 58, 62, .88), rgba(245, 130, 31, .9), rgba(253, 184, 39, .86), rgba(97, 187, 70, .88), rgba(0, 157, 220, .95) );--ai-magic-glass: rgba(255, 255, 255, .1);--ai-magic-glass-strong: rgba(255, 255, 255, .16);--ai-magic-light-card: radial-gradient(circle at 8% 0%, rgba(0, 157, 220, .09), transparent 30%), radial-gradient(circle at 92% 10%, rgba(150, 61, 151, .08), transparent 34%), linear-gradient(145deg, rgba(255, 255, 255, .94), rgba(248, 250, 252, .82));--ai-magic-dark-card: radial-gradient(circle at 20% 10%, rgba(255, 255, 255, .13), transparent 28%), radial-gradient(circle at 80% 12%, rgba(0, 157, 220, .18), transparent 34%), linear-gradient(145deg, rgba(11, 16, 32, .96), rgba(15, 23, 42, .88));--ai-magic-border: rgba(255, 255, 255, .12);--ai-magic-border-soft: rgba(148, 163, 184, .22);--ai-magic-glow: 0 0 20px rgba(0, 157, 220, .25), 0 0 40px rgba(150, 61, 151, .2), 0 0 60px rgba(245, 130, 31, .18);--ai-magic-card-shadow: 0 24px 70px rgba(3, 7, 18, .24), inset 0 1px 0 rgba(255, 255, 255, .12);--ai-magic-focus-ring: 0 0 0 3px rgba(0, 157, 220, .24), var(--ai-magic-glow)}.ai-magic-scope{position:relative;isolation:isolate}.ai-magic-orb{position:relative;display:inline-grid;place-items:center;overflow:hidden;border-radius:999px;background:var(--ai-magic-orb-gradient);box-shadow:var(--ai-magic-glow)}.ai-magic-orb:after{content:"";position:absolute;inset:12%;border-radius:inherit;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.5),transparent 26%);pointer-events:none}.ai-magic-gradient-text{background:var(--ai-magic-gradient-premium);-webkit-background-clip:text;background-clip:text;color:transparent}.ai-magic-glass-surface{border:1px solid var(--ai-magic-border);background:var(--ai-magic-glass);-webkit-backdrop-filter:blur(16px) saturate(1.18);backdrop-filter:blur(16px) saturate(1.18);box-shadow:var(--ai-magic-card-shadow)}.ai-magic-pulse{animation:aiMagicPulse 1.6s ease-in-out infinite}@keyframes aiMagicPulse{0%,to{filter:saturate(1) brightness(1);transform:translateZ(0) scale(1)}50%{filter:saturate(1.25) brightness(1.08);transform:translateZ(0) scale(1.015)}}@media(prefers-reduced-motion:reduce){.ai-magic-pulse{animation:none}}:root{--primary-red: #D90429;--primary-yellow: #FFD60A;--secondary-red: #EF233C;--soft-yellow: #FFF8CC;--brand-primary: #E55934;--brand-secondary: #FFD60A;--brand-tertiary: #0F172A;--brand-orange: #E55934;--brand-spalding: #E55934;--pure-white: #FFFFFF;--gray-50: #FBFAF7;--gray-100: #F3F4F6;--gray-200: #E5E7EB;--gray-300: #D1D5DB;--gray-400: #9CA3AF;--gray-500: #6B7280;--gray-600: #475569;--gray-700: #334155;--gray-800: #1E293B;--gray-900: #0F172A;--text-obsidian: #0F172A;--accent-plexi-blue: #38BDF8;--status-amethyst: #8B5CF6;--status-net-swish: #10B981;--status-buzzer-beater: #EF4444;--license-validation-accent: color-mix( in srgb, var(--primary-yellow) 42%, var(--brand-spalding) 58% );--license-validation-color: color-mix( in srgb, var(--license-validation-accent) 74%, var(--text-obsidian) 26% );--color-paper-winner: #E8F5E9;--color-paper-loser: #FFF8E1;--color-ink-pen: #1E3A8A;--color-pure-platinum: rgba(255, 255, 255, .92);--color-sail: #FFF8F0;--surface-parquet: linear-gradient(180deg, rgba(255, 255, 255, .82) 0%, rgba(248, 244, 238, .97) 100%), radial-gradient(circle at top left, rgba(229, 89, 52, .06) 0%, transparent 24%), radial-gradient(circle at top right, rgba(56, 189, 248, .08) 0%, transparent 22%), repeating-linear-gradient(90deg, rgba(148, 163, 184, .024) 0 1px, transparent 1px 120px);--surface-plexiglas: rgba(255, 255, 255, .65);--surface-plexiglas-strong: rgba(255, 255, 255, .78);--plexiglas-blur: blur(24px) saturate(1.1);--shadow-plexiglas: 0 10px 40px -10px rgba(15, 23, 42, .08);--border-specular: 1px solid rgba(255, 255, 255, .8);--gradient-main: linear-gradient(135deg, #D90429 0%, #FF5F1F 50%, #FFD60A 100%);--gradient-brand: linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-secondary) 100%);--gradient-hover: linear-gradient( 135deg, color-mix(in srgb, var(--brand-primary) 88%, white) 0%, color-mix(in srgb, var(--brand-secondary) 28%, var(--brand-primary) 72%) 100% );--gradient-brand-soft: linear-gradient( 135deg, color-mix(in srgb, var(--brand-primary) 10%, white) 0%, rgba(255, 255, 255, .98) 54%, color-mix(in srgb, var(--brand-secondary) 14%, white) 100% );--gradient-training-bonus: linear-gradient(135deg, #7c3aed 0%, #f97316 100%);--gradient-surface-premium: linear-gradient(180deg, rgba(255, 255, 255, .96) 0%, rgba(249, 246, 241, .96) 100%);--surface-brand-panel: linear-gradient( 180deg, color-mix(in srgb, var(--brand-primary) 6%, white) 0%, rgba(255, 255, 255, .98) 50%, color-mix(in srgb, var(--brand-secondary) 12%, white) 100% );--surface-brand-button: linear-gradient( 180deg, rgba(255, 255, 255, .98) 0%, color-mix(in srgb, var(--brand-primary) 9%, white) 100% );--surface-brand-chip: linear-gradient( 135deg, color-mix(in srgb, var(--brand-primary) 10%, white) 0%, color-mix(in srgb, var(--brand-secondary) 12%, white) 100% );--border-brand-soft: color-mix(in srgb, var(--brand-primary) 12%, white);--border-brand-warm: color-mix(in srgb, var(--brand-spalding) 26%, white);--surface-brand-button-hover: linear-gradient( 135deg, color-mix(in srgb, var(--brand-primary) 14%, white) 0%, color-mix(in srgb, var(--brand-secondary) 16%, white) 52%, color-mix(in srgb, var(--brand-primary) 12%, white) 100% );--surface-brand-chip-hover: linear-gradient( 135deg, color-mix(in srgb, var(--brand-primary) 16%, white) 0%, color-mix(in srgb, var(--brand-secondary) 18%, white) 52%, color-mix(in srgb, var(--brand-primary) 12%, white) 100% );--glow-brand-warm: 0 18px 36px color-mix(in srgb, var(--brand-spalding) 14%, transparent), 0 10px 24px color-mix(in srgb, var(--brand-primary) 10%, transparent);--glow-brand-soft: 0 18px 36px color-mix(in srgb, var(--brand-primary) 10%, transparent);--glow-brand-strong: 0 24px 44px color-mix(in srgb, var(--brand-primary) 18%, transparent);--shadow-training-brand: 0 10px 20px color-mix(in srgb, var(--brand-primary) 18%, transparent), inset 0 1px 0 rgba(255, 255, 255, .22);--shadow-training-bonus: 0 10px 20px rgba(124, 58, 237, .18), inset 0 1px 0 rgba(255, 255, 255, .22);--attendance-present-color: #166534;--attendance-present-bg: #dcfce7;--attendance-present-border: rgba(22, 163, 74, .14);--attendance-late-color: #0369a1;--attendance-late-bg: #e0f2fe;--attendance-late-border: rgba(14, 165, 233, .2);--attendance-excused-color: #c2410c;--attendance-excused-bg: #ffedd5;--attendance-excused-border: rgba(234, 88, 12, .14);--attendance-unexcused-color: #b91c1c;--attendance-unexcused-bg: #fee2e2;--attendance-unexcused-border: rgba(239, 68, 68, .14);--attendance-injured-color: #6d28d9;--attendance-injured-bg: #ede9fe;--attendance-injured-border: rgba(109, 40, 217, .16);--attendance-managed-color: #475569;--attendance-managed-bg: #f1f5f9;--attendance-managed-border: rgba(100, 116, 139, .18);--attendance-resting-color: #475569;--attendance-resting-bg: #f1f5f9;--attendance-resting-border: rgba(100, 116, 139, .18);--training-type-team-practice-color: #c2410c;--training-type-team-practice-bg: #ffedd5;--training-type-team-practice-border: rgba(249, 115, 22, .24);--training-type-shooting-color: #f97316;--training-type-shooting-bg: #ffedd5;--training-type-shooting-border: rgba(249, 115, 22, .24);--training-type-small-group-color: #0ea5e9;--training-type-small-group-bg: #e0f2fe;--training-type-small-group-border: rgba(14, 165, 233, .22);--training-type-physical-color: #16a34a;--training-type-physical-bg: #dcfce7;--training-type-physical-border: rgba(22, 163, 74, .2);--training-type-video-color: #2563eb;--training-type-video-bg: #dbeafe;--training-type-video-border: rgba(37, 99, 235, .2);--training-type-surclassement-color: #7c3aed;--training-type-surclassement-bg: #ede9fe;--training-type-surclassement-border: rgba(124, 58, 237, .22);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--font-family: "Inter", system-ui, -apple-system, sans-serif;--font-heritage: "IBM Plex Mono", monospace;--font-roman-inscription: Baskerville, "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", var(--font-heritage), serif}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.scroll-overflow-state{--scroll-overflow-fade-size: 2rem}.scroll-overflow-state.has-overflow-end:not(.has-overflow-start){-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - var(--scroll-overflow-fade-size)),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - var(--scroll-overflow-fade-size)),transparent 100%)}.scroll-overflow-state.has-overflow-start.has-overflow-end{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--scroll-overflow-fade-size),#000 calc(100% - var(--scroll-overflow-fade-size)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--scroll-overflow-fade-size),#000 calc(100% - var(--scroll-overflow-fade-size)),transparent 100%)}.scroll-overflow-state.has-overflow-start:not(.has-overflow-end){-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--scroll-overflow-fade-size),#000 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--scroll-overflow-fade-size),#000 100%)}.detail-badge{display:inline-flex;align-items:center;gap:.35rem;min-height:1.8rem;padding:.24rem .72rem;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.02em;background:linear-gradient(180deg,#f8fafcfa,#f1f5f9f0);color:var(--gray-700);border:1px solid rgba(203,213,225,.7);box-shadow:0 10px 18px #0f172a0d,inset 0 1px #ffffffd1}.app-sport-meta{--app-sport-meta-color: var(--gray-600, #475569);--app-sport-meta-soft: color-mix(in srgb, var(--gray-500, #64748b) 8%, white);--app-sport-meta-accent: var(--gray-400, #94a3b8);box-sizing:border-box;min-width:0;min-height:28px;display:inline-flex;align-items:center;gap:.3rem;padding:.16rem .42rem .16rem .25rem;border:1px solid color-mix(in srgb,var(--app-sport-meta-color) 22%,white);border-radius:999px;background:var(--app-sport-meta-soft);color:var(--app-sport-meta-color);box-shadow:0 5px 14px color-mix(in srgb,var(--app-sport-meta-color) 7%,transparent),inset 0 1px #ffffffdb;font:inherit;line-height:1;vertical-align:middle}button.app-sport-meta{margin:0;appearance:none;-webkit-appearance:none}.app-sport-meta--interactive{cursor:help;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.app-sport-meta--interactive:hover,.app-sport-meta--interactive[aria-expanded=true]{border-color:color-mix(in srgb,var(--app-sport-meta-color) 42%,white);background:color-mix(in srgb,var(--app-sport-meta-color) 12%,white);box-shadow:0 7px 18px color-mix(in srgb,var(--app-sport-meta-color) 11%,transparent),inset 0 1px #ffffffe6;transform:translateY(-1px)}.app-sport-meta--interactive:focus-visible{outline:3px solid color-mix(in srgb,var(--app-sport-meta-color) 36%,transparent);outline-offset:2px}.app-sport-meta-emblem{position:relative;width:24px;height:24px;display:inline-grid;place-items:center;flex:0 0 24px;border-radius:8px;background:color-mix(in srgb,currentColor 8%,white);overflow:visible}.app-sport-meta-icon{font-size:.94rem;font-variation-settings:"FILL" 1,"wght" 560,"GRAD" 0,"opsz" 20;line-height:1}.app-sport-meta-glyph{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-weight:950;letter-spacing:0;line-height:1}.app-sport-meta-glyph--roman{min-inline-size:1.08em;display:inline-block;font-family:var(--font-roman-inscription);font-size:.96rem;font-style:normal;font-weight:700;font-variant-caps:titling-caps;letter-spacing:.02em;text-align:center;text-rendering:geometricPrecision;text-shadow:0 1px 0 rgba(255,255,255,.72);transform:translateY(-.015em);-webkit-font-smoothing:antialiased}.app-sport-meta-label{min-width:0;overflow:hidden;color:currentColor;font-size:.75rem;font-weight:850;line-height:1;text-overflow:ellipsis;white-space:nowrap}.app-sport-meta--compact{min-height:28px}.app-sport-meta--icon{width:30px;min-width:30px;height:30px;min-height:30px;justify-content:center;padding:0;border-radius:10px}.app-sport-meta--icon .app-sport-meta-emblem{background:transparent}.app-sport-meta--detail{min-height:34px;padding-right:.55rem}.app-sport-meta--detail .app-sport-meta-label{font-size:.76rem}.app-sport-meta--quiet{box-shadow:inset 0 1px #ffffffc7}.app-sport-meta-tone-success{--app-sport-meta-color: color-mix(in srgb, var(--status-net-swish) 76%, var(--text-obsidian) 24%);--app-sport-meta-soft: color-mix(in srgb, var(--status-net-swish) 9%, white);--app-sport-meta-accent: var(--status-net-swish)}.app-sport-meta-tone-info{--app-sport-meta-color: color-mix(in srgb, var(--accent-plexi-blue, #38bdf8) 72%, var(--text-obsidian) 28%);--app-sport-meta-soft: color-mix(in srgb, var(--accent-plexi-blue, #38bdf8) 9%, white);--app-sport-meta-accent: var(--accent-plexi-blue, #38bdf8)}.app-sport-meta-tone-warning{--app-sport-meta-color: color-mix(in srgb, var(--brand-spalding) 78%, var(--text-obsidian) 22%);--app-sport-meta-soft: color-mix(in srgb, var(--brand-spalding) 8%, white);--app-sport-meta-accent: var(--brand-spalding)}.app-sport-meta-tone-danger{--app-sport-meta-color: color-mix(in srgb, var(--status-buzzer-beater) 78%, var(--text-obsidian) 22%);--app-sport-meta-soft: color-mix(in srgb, var(--status-buzzer-beater) 8%, white);--app-sport-meta-accent: var(--status-buzzer-beater)}.app-sport-meta-tone-amethyst{--app-sport-meta-color: color-mix(in srgb, var(--status-amethyst) 76%, var(--text-obsidian) 24%);--app-sport-meta-soft: color-mix(in srgb, var(--status-amethyst) 9%, white);--app-sport-meta-accent: var(--status-amethyst)}.app-sport-meta-tone-primary{--app-sport-meta-color: color-mix( in srgb, var(--accent-plexi-blue, #38bdf8) 35%, var(--color-ink-pen, #1e3a8a) 65% );--app-sport-meta-soft: color-mix(in srgb, var(--accent-plexi-blue, #38bdf8) 10%, white);--app-sport-meta-accent: var(--accent-plexi-blue, #38bdf8)}.app-sport-meta-tone-secondary,.app-sport-meta-tone-neutral{--app-sport-meta-color: var(--gray-700, #334155);--app-sport-meta-soft: var(--gray-100, #f3f4f6);--app-sport-meta-accent: var(--gray-400, #94a3b8)}@media(prefers-reduced-motion:reduce){.app-sport-meta--interactive{transition:none}}@media(pointer:coarse){button.app-sport-meta--interactive,button.app-sport-meta--interactive.app-sport-meta--icon,button.app-sport-meta--interactive.app-sport-meta--detail{min-height:44px}button.app-sport-meta--interactive.app-sport-meta--icon{width:44px;min-width:44px}}@media(forced-colors:active){.app-sport-meta{border:1px solid CanvasText;background:Canvas;color:CanvasText;box-shadow:none}.app-sport-meta-glyph--roman{text-shadow:none}.app-sport-meta--interactive:focus-visible{outline:3px solid Highlight}}.detail-badge .badge-icon{font-size:.85rem;line-height:1}.badge-category{background:linear-gradient(180deg,#fffbebfa,#fef3c7e0);color:#92400e;border:1px solid rgba(245,158,11,.26)}.badge-male{background:linear-gradient(180deg,#e0f2fefa,#bae6fdd6);color:#0369a1;border:1px solid rgba(56,189,248,.24)}.badge-female{background:linear-gradient(180deg,#fdf2f8fa,#fbcfe8d6);color:#be185d;border:1px solid rgba(244,114,182,.26);box-shadow:0 10px 18px #be185d14,inset 0 1px #ffffffd1}.badge-mixed{background:linear-gradient(180deg,#f3e8fffa,#e9d5ffd6);color:#7e22ce;border:1px solid rgba(168,85,247,.24)}.badge-surclass{background:linear-gradient(180deg,color-mix(in srgb,var(--status-amethyst) 12%,white),color-mix(in srgb,var(--status-amethyst) 18%,white));color:color-mix(in srgb,var(--status-amethyst) 76%,var(--text-obsidian) 24%);border:1px solid color-mix(in srgb,var(--status-amethyst) 30%,white);box-shadow:0 10px 24px color-mix(in srgb,var(--status-amethyst) 12%,transparent),inset 0 1px #ffffffe6}.my-team-name-badge{background:linear-gradient(180deg,#fff8ccfa,#fef08ae6);color:#8a4b0f;border:1px solid rgba(245,158,11,.28);font-family:var(--font-heritage);letter-spacing:-.02em;box-shadow:0 10px 18px #f9731614,inset 0 1px #ffffffd1}.app-premium-badge{display:inline-flex;align-items:center;gap:.35rem;min-height:1.9rem;padding:.32rem .7rem;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.01em;border-width:1px;border-style:solid;box-shadow:0 8px 18px #0f172a0f,inset 0 1px #ffffffd1;white-space:nowrap}.app-premium-badge-icon{font-size:.92rem;line-height:1}.app-premium-badge-surclassement{background:linear-gradient(180deg,color-mix(in srgb,var(--status-amethyst) 12%,white),color-mix(in srgb,var(--status-amethyst) 18%,white));color:color-mix(in srgb,var(--status-amethyst) 78%,var(--text-obsidian) 22%);border-color:color-mix(in srgb,var(--status-amethyst) 28%,white);box-shadow:0 10px 28px color-mix(in srgb,var(--status-amethyst) 14%,transparent),inset 0 1px #ffffffe0}.app-premium-badge-surclassement .app-premium-badge-icon{color:var(--status-amethyst)}.app-premium-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:.36rem .78rem;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffffff5,#f8fafceb);color:var(--gray-700);font-size:.78rem;font-weight:700;box-shadow:0 8px 18px #0f172a0d,inset 0 1px #ffffffd1;text-decoration:none;white-space:nowrap}.app-premium-chip:hover{border-color:var(--border-brand-soft);color:var(--brand-primary);background:var(--surface-brand-chip)}.shared-award-chip{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;gap:.38rem;min-height:1.92rem;padding:.3rem .8rem;border-radius:999px;border:1px solid rgba(226,232,240,.88);font-size:.66rem;font-weight:900;letter-spacing:.05em;line-height:1;text-transform:uppercase;white-space:nowrap;box-shadow:0 12px 24px #0f172a1a,inset 0 1px #ffffff4d;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.shared-award-chip:after{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(120deg,transparent 16%,rgba(255,255,255,.38) 42%,transparent 68%);opacity:.42;transform:translate(-62%);pointer-events:none;mix-blend-mode:screen;animation:sharedAwardChipSheen 4.2s ease-in-out infinite}.shared-award-chip:hover{transform:translateY(-1px);filter:saturate(1.04)}.shared-award-chip .material-symbols-outlined{position:relative;z-index:1;font-size:.96rem;line-height:1}.shared-award-chip--potg{background:linear-gradient(135deg,#facc15f0,#f97316e6);border-color:#f9731647;color:#111827;box-shadow:0 16px 30px #f973162e,0 0 20px #facc1529,inset 0 1px #ffffff52;animation:sharedAwardChipPulse 2.8s ease-in-out infinite}.shared-award-chip--defense{background:linear-gradient(135deg,#38bdf8f5,#2563ebe6);border-color:#2563eb47;color:#eff6ff;box-shadow:0 16px 30px #2563eb29,0 0 20px #38bdf824,inset 0 1px #ffffff3d;animation:sharedAwardChipPulse 2.8s ease-in-out infinite}.shared-award-chip--spark{background:linear-gradient(135deg,#fb923cf5,#ef4444eb);border-color:#f9731642;color:#fff7ed;box-shadow:0 16px 30px #ef444424,0 0 18px #fb923c29,inset 0 1px #ffffff38;animation:sharedAwardChipPulse 2.8s ease-in-out infinite}.shared-award-chip--sixth{background:linear-gradient(135deg,#818cf8f5,#a855f7e6);border-color:#8b5cf642;color:#f5f3ff;box-shadow:0 16px 30px #6366f129,0 0 20px #a855f724,inset 0 1px #ffffff38;animation:sharedAwardChipPulse 2.8s ease-in-out infinite}@keyframes sharedAwardChipPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-1px) scale(1.01)}}@keyframes sharedAwardChipSheen{0%,to{transform:translate(-62%);opacity:.24}50%{transform:translate(62%);opacity:.5}}.app-glass-pill{position:relative;display:inline-flex;align-items:center;gap:.6rem;min-height:2.45rem;padding:.5rem .85rem;border-radius:999px;border:var(--border-specular);background:radial-gradient(circle at top left,rgba(255,255,255,.96),transparent 58%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--brand-spalding) 8%,white),transparent 42%),linear-gradient(135deg,rgba(255,255,255,.82) 0%,var(--surface-plexiglas) 100%);backdrop-filter:var(--plexiglas-blur);-webkit-backdrop-filter:var(--plexiglas-blur);box-shadow:var(--shadow-plexiglas),0 18px 38px -18px #0f172a1a,inset 0 1px #ffffffd1;color:var(--text-obsidian);white-space:nowrap}.app-glass-pill--compact{min-height:2.05rem;padding:.38rem .72rem}.app-glass-pill-icon{font-size:1rem;line-height:1;color:var(--brand-spalding)}.app-glass-pill-copy{display:flex;flex-direction:column;gap:.06rem;min-width:0}.app-glass-pill-label{font-size:.8rem;font-weight:800;line-height:1.1}.shared-bonus-accent-avatar{background:var(--gradient-training-bonus);color:var(--pure-white);box-shadow:var(--shadow-training-bonus)}.shared-brand-accent-avatar{background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-orange) 100%);color:var(--pure-white);box-shadow:var(--shadow-training-brand)}.member-avatar-large{--member-avatar-size: clamp(6.5rem, 9vw, 9.4rem);--member-avatar-radius: 50%;--member-avatar-font-size: clamp(2.65rem, 4.2vw, 4.1rem);--member-avatar-ring-size: 6px;--member-avatar-ring-color: rgba(255, 255, 255, .96);--member-avatar-halo-inset: -.72rem;--member-avatar-halo-opacity: .5;position:relative;box-sizing:border-box;flex:0 0 auto;width:var(--member-avatar-size);height:var(--member-avatar-size);border-radius:var(--member-avatar-radius);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,system-ui,sans-serif;font-size:var(--member-avatar-font-size);font-weight:900;line-height:1;letter-spacing:-.08em;border:var(--member-avatar-ring-size) solid var(--member-avatar-ring-color);background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.34),transparent 27%),linear-gradient(145deg,#e11d48,#f97316 58%,#b91c1c);box-shadow:0 24px 54px #7f1d1d38,0 0 0 1px #fffc,inset 0 1px #ffffff47;isolation:isolate;overflow:visible}.member-avatar-large.member-avatar-premium:before{content:"";position:absolute;inset:var(--member-avatar-halo-inset);border-radius:inherit;border:1px solid rgba(225,29,72,.14);background:conic-gradient(from 120deg,#e11d4838,#f9731633,#3b82f61a,#e11d4838);opacity:var(--member-avatar-halo-opacity);filter:blur(.5px);z-index:-1;pointer-events:none}.member-avatar-large.member-avatar-premium{background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.42),transparent 30%),linear-gradient(145deg,#e11d48,#ef233c 36%,#ff5f1f);box-shadow:0 18px 42px #d904292e,0 8px 18px #f973161f,0 0 0 1px #fffc,inset 0 1px #ffffff4d}.member-avatar-large.is-inactive{background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.24),transparent 27%),linear-gradient(145deg,#64748b,#334155);box-shadow:0 24px 54px #3341552e,0 0 0 1px #fffc,inset 0 1px #ffffff38}.member-avatar-large img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.member-avatar-initials{transform:translateY(-.03em)}.member-avatar-status-dot{position:absolute;box-sizing:border-box;right:max(.18rem,calc(var(--member-avatar-size) * .05));bottom:max(.18rem,calc(var(--member-avatar-size) * .05));width:max(.65rem,calc(var(--member-avatar-size) * .13));height:max(.65rem,calc(var(--member-avatar-size) * .13));border-radius:999px;border:max(2px,calc(var(--member-avatar-size) * .025)) solid rgba(255,255,255,.96);background:#94a3b8;box-shadow:0 6px 16px #0f172a24}.member-avatar-status-dot.is-active{background:#22c55e}.app-glass-pill-caption{font-size:.66rem;font-weight:700;line-height:1.1;color:var(--gray-500)}.app-glass-pill--default{color:var(--gray-700)}.app-glass-pill--brand{border-color:color-mix(in srgb,var(--brand-primary) 18%,white);background:radial-gradient(circle at top left,color-mix(in srgb,var(--brand-secondary) 20%,white),transparent 58%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--brand-primary) 12%,white),transparent 44%),linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 10%,white),#ffffff8f)}.app-glass-pill--orange{border-color:color-mix(in srgb,var(--brand-orange) 24%,white);background:radial-gradient(circle at top left,color-mix(in srgb,var(--brand-orange) 22%,white),transparent 60%),radial-gradient(circle at bottom right,rgba(255,255,255,.88),transparent 46%),linear-gradient(135deg,#fff5eee0,#ffffff8f)}.app-glass-pill--violet{border-color:color-mix(in srgb,var(--status-amethyst) 24%,white);background:radial-gradient(circle at top left,color-mix(in srgb,var(--status-amethyst) 20%,white),transparent 58%),radial-gradient(circle at bottom right,rgba(255,255,255,.86),transparent 44%),linear-gradient(135deg,color-mix(in srgb,var(--status-amethyst) 10%,white),#ffffff8a)}.app-glass-pill--success{border-color:#10b9813d;background:radial-gradient(circle at top left,rgba(209,250,229,.82),transparent 58%),linear-gradient(135deg,#10b9811f,#ffffff2e)}.app-glass-pill--ai{border-color:#ffffff2e;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.2),transparent 28%),radial-gradient(circle at 70% 60%,rgba(255,255,255,.12),transparent 30%),var(--ai-magic-gradient);color:var(--pure-white);box-shadow:var(--ai-magic-glow),inset 0 1px #ffffff38}.app-glass-pill--ai .app-glass-pill-icon,.app-glass-pill--ai .app-glass-pill-caption{color:#ffffffdb}.app-premium-role-badge{display:inline-flex;align-items:center;min-height:2rem;padding:.34rem .78rem;border-radius:999px;border:1px solid rgba(148,163,184,.16);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 8px 18px #0f172a0d,inset 0 1px #ffffffd1}.app-status-indicator{display:inline-flex;align-items:center;gap:.5rem;min-height:1.95rem;padding:.3rem .7rem;border-radius:999px;font-weight:700;font-size:.78rem;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffffff5,#f8fafce6);box-shadow:0 8px 18px #0f172a0d,inset 0 1px #ffffffd1}.app-status-indicator-dot{width:.5rem;height:.5rem;border-radius:999px;flex-shrink:0}.app-status-indicator-active{color:#047857;border-color:#10b98138;background:linear-gradient(180deg,#ecfdf5f5,#dcfce7eb)}.app-status-indicator-active .app-status-indicator-dot{background:#10b981;box-shadow:0 0 0 4px #10b98129}.app-status-indicator-inactive{color:#b91c1c;border-color:#ef444433;background:linear-gradient(180deg,#fef2f2f5,#fee2e2e6)}.app-status-indicator-inactive .app-status-indicator-dot{background:#ef4444;box-shadow:0 0 0 4px #ef444429}html,body{height:100%;margin:0;font-family:var(--font-family);background-color:#f8f4ee;background-image:var(--surface-parquet);color:var(--text-obsidian)}a{text-decoration:none;color:inherit;transition:color .2s}.title-display{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(2.5rem,5vw,3.5rem);text-transform:uppercase;color:var(--gray-900);letter-spacing:-.05em;line-height:1;background:linear-gradient(135deg,var(--gray-900) 0%,var(--gray-700) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-title{font-family:Montserrat,sans-serif;font-weight:800;font-size:1.5rem;color:var(--gray-800);text-transform:uppercase;letter-spacing:-.02em;display:flex;align-items:center;gap:.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:999px;font-weight:700;font-size:.95rem;transition:all .2s ease;cursor:pointer;border:none;gap:.5rem;position:relative;overflow:hidden;isolation:isolate;min-height:46px;letter-spacing:.01em}.btn:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.3),transparent 42%),linear-gradient(180deg,#ffffff1f,#fff0);opacity:.7;pointer-events:none;z-index:-1}.btn-action{border:1px dashed var(--gray-300);background:linear-gradient(180deg,#fffffffa,#f8fafcf2);color:var(--gray-600);border-radius:999px;padding:.55rem 1rem;font-size:.9rem;font-weight:600;gap:.5rem;box-shadow:0 10px 20px #0f172a0f,inset 0 1px #ffffffd9;min-height:40px}.btn-action:hover{border-color:var(--brand-primary);color:var(--brand-primary);background:linear-gradient(180deg,#fffffffc,#fff7edf5);transform:translateY(-1px);box-shadow:var(--glow-brand-soft)}.btn-action:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.btn-action .material-symbols-outlined{font-size:1.1rem;line-height:1}.btn-action-icon{width:40px;height:40px;padding:0;border-radius:999px}.btn-action-icon .material-symbols-outlined{font-size:1.15rem}.btn-action[data-label]:after{content:attr(data-label);position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(-4px) scale(.96);background:linear-gradient(180deg,#0f172af5,#1e293bf0);color:#fffffffa;font-size:.72rem;font-weight:700;letter-spacing:.01em;padding:.38rem .68rem;border-radius:999px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:12;border:1px solid rgba(255,255,255,.14);box-shadow:0 16px 30px #0f172a42,inset 0 1px #ffffff1f}.btn-action.btn-action-icon{position:relative;overflow:visible}.btn-action.btn-action-icon:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.9),transparent 44%),linear-gradient(180deg,#ffffff3d,#fff0);pointer-events:none;opacity:.86}.btn-action.btn-action-icon:hover:before,.btn-action.btn-action-icon:focus-visible:before{opacity:1}.btn-action.btn-action-icon:hover:after,.btn-action.btn-action-icon:focus-visible:after{opacity:1}.btn-action.btn-action-icon:hover:after,.btn-action.btn-action-icon:focus-visible:after{transform:translate(-50%) translateY(0) scale(1)}.btn-action.btn-action-icon:hover:before,.btn-action.btn-action-icon:focus-visible:before{transform:none;opacity:1}.btn-primary{background:var(--gradient-brand);color:var(--text-obsidian, #0f172a);box-shadow:0 14px 28px color-mix(in srgb,var(--brand-primary) 22%,transparent),inset 0 1px #ffffff3d}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 82%,white),color-mix(in srgb,var(--brand-orange) 58%,var(--brand-secondary) 42%));transform:translateY(-2px);box-shadow:var(--glow-brand-warm),inset 0 1px #ffffff3d;filter:saturate(1.08)}.btn:disabled{cursor:not-allowed;transform:none;filter:none;box-shadow:none}.btn-primary:disabled{background:var(--gray-200, #e5e7eb);color:var(--gray-500, #6b7280)}.btn-secondary{background:var(--surface-brand-chip);color:var(--brand-primary);border:1px solid var(--border-brand-soft);box-shadow:0 12px 24px color-mix(in srgb,var(--brand-primary) 10%,transparent),inset 0 1px #ffffffb8}.btn-secondary:hover{background:var(--surface-brand-chip-hover);border-color:var(--border-brand-warm);color:color-mix(in srgb,var(--brand-primary) 92%,black);transform:translateY(-1px);box-shadow:var(--glow-brand-warm)}.btn-outline{background:var(--gradient-brand-soft);border:1.5px solid var(--border-brand-soft);color:var(--brand-primary);box-shadow:0 10px 22px color-mix(in srgb,var(--brand-primary) 8%,transparent),inset 0 1px #ffffffd1;border-radius:999px}.btn-outline-gradient{background:var(--gradient-brand-soft);border:1.5px solid var(--border-brand-soft);border-radius:999px;color:transparent;background-image:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;box-shadow:0 10px 22px color-mix(in srgb,var(--brand-primary) 10%,transparent),inset 0 1px #fffc}.btn-outline-gradient:hover{background-color:transparent;border-color:var(--border-brand-warm);box-shadow:var(--glow-brand-warm);transform:translateY(-1px)}.btn-outline:hover{background:var(--surface-brand-chip-hover);border-color:var(--border-brand-warm);color:var(--brand-primary);box-shadow:var(--glow-brand-warm);transform:translateY(-1px)}.btn-text{background:linear-gradient(180deg,#ffffffd1,color-mix(in srgb,var(--brand-secondary) 8%,white));color:var(--brand-primary);border:1px solid color-mix(in srgb,var(--brand-primary) 12%,white);box-shadow:0 8px 18px color-mix(in srgb,var(--brand-primary) 8%,transparent),inset 0 1px #ffffffb3}.btn-text:hover{color:var(--brand-primary);background:var(--surface-brand-chip);border-color:var(--border-brand-warm);box-shadow:var(--glow-brand-warm);transform:translateY(-1px)}.btn-ghost{background:linear-gradient(180deg,#ffffffc2,#ffffff94);color:var(--gray-700);border:1px solid color-mix(in srgb,var(--gray-300) 72%,white);box-shadow:inset 0 1px #ffffffa6}.btn-ghost:hover{background:var(--gradient-brand-soft);color:var(--brand-primary);border-color:var(--border-brand-warm);box-shadow:var(--glow-brand-warm);transform:translateY(-1px)}.btn-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;min-height:46px;border-radius:999px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .2s ease;font-family:var(--font-family)}.btn-sm{min-height:38px;padding:.45rem .9rem;font-size:.84rem}.shared-modal-overlay{position:fixed;inset:0;background:radial-gradient(circle at top,#0f172a2e,#0f172a75);display:grid;place-items:center;z-index:1200;padding:1rem;backdrop-filter:blur(14px) saturate(1.02);-webkit-backdrop-filter:blur(14px) saturate(1.02);animation:shared-modal-overlay-in .22s ease-out}.shared-modal-panel{position:relative;width:min(920px,100%);max-height:90vh;background:radial-gradient(circle at top left,rgba(255,255,255,.96),transparent 56%),linear-gradient(180deg,rgba(255,255,255,.88) 0%,var(--surface-plexiglas-strong) 100%);border-radius:1.5rem;border:var(--border-specular);box-shadow:0 32px 72px -24px #0f172a38,var(--shadow-plexiglas),inset 0 1px #ffffffdb;overflow:hidden;display:flex;flex-direction:column;transform-origin:center top;backdrop-filter:var(--plexiglas-blur);-webkit-backdrop-filter:var(--plexiglas-blur);animation:shared-modal-panel-in .3s cubic-bezier(.18,.9,.22,1)}.shared-modal-heading{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.2rem 4.5rem .35rem 1.25rem;background:linear-gradient(180deg,#ffffffad,#ffffff61)}.shared-modal-heading-copy{display:flex;flex-direction:column;gap:.18rem;min-width:0}.shared-modal-kicker{font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-500)}.shared-modal-title{margin:0;font-family:Montserrat,sans-serif;font-size:clamp(1.3rem,2.6vw,1.75rem);font-weight:800;color:var(--gray-900)}.shared-modal-subtitle{margin:0;color:var(--gray-500);font-size:.92rem;line-height:1.4}.shared-modal-close{position:absolute;top:1rem;right:1rem;z-index:2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.shared-modal-panel .btn-action-icon,.shared-modal-close{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.85);background:radial-gradient(circle at top,#fffffff2,#f8fafceb 52%,#e2e8f0e6);color:var(--gray-700);box-shadow:0 14px 30px #0f172a1f,inset 0 1px #fffffff2,inset 0 -1px #94a3b81f}.quick-action-menu .btn-action-icon,.quick-action-menu .btn-action.btn-action-icon{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.82);background:radial-gradient(circle at top,#fffffff5,#f8fafceb 52%,#e2e8f0e0);color:var(--gray-700);box-shadow:0 14px 28px #0f172a1f,inset 0 1px #ffffffeb,inset 0 -1px #94a3b81a}.quick-action-menu .btn-action-icon:before,.quick-action-menu .btn-action.btn-action-icon:before{opacity:.92}.quick-action-menu .btn-action-icon:hover,.quick-action-menu .btn-action-icon:focus-visible,.quick-action-menu .btn-action.btn-action-icon:hover,.quick-action-menu .btn-action.btn-action-icon:focus-visible{border-color:#f9731642;background:radial-gradient(circle at top,#fffffffa,#fff7edf2 56%,#fed7aaad);color:var(--brand-primary);box-shadow:0 18px 34px #d9042924,inset 0 1px #fffffffa,inset 0 -1px #f973162e;transform:translateY(-1px) scale(1.02)}.shared-modal-panel .btn-action-icon:before,.shared-modal-close:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.95),transparent 46%),linear-gradient(180deg,#ffffff59,#fff0);pointer-events:none;opacity:.9}.shared-modal-panel .btn-action-icon:after,.shared-modal-close:after{content:"";position:absolute;inset:-6px;border-radius:inherit;background:radial-gradient(circle,rgba(249,115,22,.22) 0%,rgba(217,4,41,.1) 35%,transparent 72%);opacity:0;transform:scale(.88);transition:opacity .22s ease,transform .22s ease;pointer-events:none}.shared-modal-panel .btn-action-icon:hover,.shared-modal-panel .btn-action-icon:focus-visible,.shared-modal-close:hover,.shared-modal-close:focus-visible{border-color:#f9731647;background:radial-gradient(circle at top,#fffffffa,#fff7edf5 54%,#fed7aab8);color:var(--brand-primary);box-shadow:0 18px 34px #d9042924,inset 0 1px #fffffffa,inset 0 -1px #f973162e;transform:translateY(-1px) scale(1.02)}.shared-modal-panel .btn-action-icon:hover:after,.shared-modal-panel .btn-action-icon:focus-visible:after,.shared-modal-close:hover:after,.shared-modal-close:focus-visible:after{opacity:1;transform:scale(1)}.shared-modal-panel .btn-action-icon:active,.shared-modal-close:active{transform:translateY(0) scale(.98)}.shared-modal-close{display:inline-grid;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;place-items:center;border-radius:50%;border-color:#fecdd3f2;background:radial-gradient(circle at top,#fffffff5,#fff1f2f2 48%,#fecdd3e0);color:#be123c;cursor:pointer;box-shadow:0 16px 30px #f43f5e1f,inset 0 1px #fffffff5,inset 0 -1px #f43f5e1a}.shared-modal-close:hover,.shared-modal-close:focus-visible{border-color:#fb718573;background:radial-gradient(circle at top,#fffffffa,#ffe4e6f5 45%,#fecdd3eb);color:#9f1239;box-shadow:0 20px 36px #f43f5e2e,inset 0 1px #fffffffa,inset 0 -1px #f43f5e29}.shared-modal-panel .btn-action-icon .material-symbols-outlined,.shared-modal-close .material-symbols-outlined{position:relative;z-index:1}@keyframes shared-modal-overlay-in{0%{opacity:0;backdrop-filter:blur(0px) saturate(1);-webkit-backdrop-filter:blur(0px) saturate(1)}to{opacity:1;backdrop-filter:blur(10px) saturate(1.08);-webkit-backdrop-filter:blur(10px) saturate(1.08)}}@keyframes shared-modal-panel-in{0%{opacity:0;transform:translateY(18px) scale(.975)}65%{opacity:1;transform:translateY(-2px) scale(1.005)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-transparency:reduce){.shared-modal-overlay{background:#0f172ab8;backdrop-filter:none;-webkit-backdrop-filter:none}.shared-modal-panel,.shared-modal-heading,.shared-modal-footer{background-color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.shared-modal-overlay,.shared-modal-panel{animation:none!important;transition:none!important}}.shared-modal-content{padding:1.5rem;overflow:auto;background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-spalding) 10%,white),transparent 30%),linear-gradient(180deg,#ffffff47,#ffffff24);flex:1}.shared-modal-footer{border-top:1px solid rgba(255,255,255,.72);padding:.75rem 1.5rem;background:linear-gradient(180deg,#ffffff8a,#ffffff57);display:flex;justify-content:flex-end;gap:.75rem}.shared-surface-card{background:radial-gradient(circle at top left,rgba(255,255,255,.96),transparent 58%),linear-gradient(180deg,rgba(255,255,255,.86) 0%,var(--surface-plexiglas) 100%);border-radius:1rem;border:var(--border-specular);box-shadow:var(--shadow-plexiglas),0 18px 38px -16px #0f172a14,inset 0 1px #fffc;position:relative;overflow:hidden;isolation:isolate;backdrop-filter:var(--plexiglas-blur);-webkit-backdrop-filter:var(--plexiglas-blur);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.shared-surface-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:repeating-linear-gradient(135deg,rgba(255,255,255,.028) 0 1px,transparent 1px 7px),repeating-linear-gradient(45deg,rgba(148,163,184,.014) 0 1px,transparent 1px 9px),linear-gradient(180deg,#ffffff2e,#ffffff14 42%,#ffffff08);box-shadow:inset 0 1.5px #ffffffe0,inset 0 0 0 1px #ffffff29,inset 0 -1px #ffffff14;pointer-events:none;opacity:.62;transition:opacity .18s ease,box-shadow .18s ease;z-index:-1}.shared-surface-card:after{content:"";position:absolute;inset:1px;border-radius:calc(1rem - 1px);pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.42) 0%,rgba(255,255,255,.16) 14%,rgba(255,255,255,.03) 24%,transparent 38%);opacity:0;transform:translate3d(-7%,-10%,0) scale(1.03);transition:opacity .2s ease,transform .26s ease;z-index:-1}.shared-surface-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand-spalding) 18%,white);box-shadow:0 24px 48px -18px #0f172a1a,0 14px 34px -20px color-mix(in srgb,var(--brand-spalding) 22%,transparent),inset 0 1px #ffffffdb}.shared-surface-card:hover:before{opacity:.74;box-shadow:inset 0 1.5px #fffffff0,inset 0 0 0 1px #fff3,inset 0 -1px #ffffff14}.shared-surface-card:hover:after{opacity:.86;transform:translateZ(0) scale(1)}.shared-content-card{--shared-content-card-accent: var(--gray-400);--shared-content-card-background: linear-gradient( 180deg, color-mix(in srgb, var(--pure-white) 98%, var(--shared-content-card-accent)) 0%, var(--pure-white) 100% );position:relative;isolation:isolate;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--shared-content-card-accent) 18%,var(--gray-200));border-radius:var(--shared-content-card-radius, 1.5rem);background:var(--shared-content-card-background);color:var(--gray-900);box-shadow:0 18px 42px -22px color-mix(in srgb,var(--shared-content-card-accent) 20%,transparent),0 14px 34px #0f172a11,inset 0 1px 0 var(--pure-white);backdrop-filter:none;-webkit-backdrop-filter:none}.shared-content-card[data-tone=brand]{--shared-content-card-accent: var(--brand-spalding)}.shared-content-card[data-tone=success]{--shared-content-card-accent: var(--status-net-swish)}.shared-content-card[data-tone=warning]{--shared-content-card-accent: #f59e0b}.shared-content-card[data-tone=info]{--shared-content-card-accent: var(--accent-plexi-blue)}.shared-content-card[data-tone=danger]{--shared-content-card-accent: var(--status-buzzer-beater)}.shared-content-card[data-tone=violet]{--shared-content-card-accent: var(--status-amethyst)}@media(forced-colors:active){.shared-content-card{border:1px solid CanvasText;background:Canvas;color:CanvasText;box-shadow:none}}.shared-page-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);gap:1.25rem;padding:1.5rem;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at top right,rgba(249,115,22,.16),transparent 30%),radial-gradient(circle at bottom left,rgba(59,130,246,.1),transparent 28%),linear-gradient(180deg,#fffffffa,#f8fafcf5);border:1px solid rgba(226,232,240,.82);box-shadow:0 20px 44px #0f172a14,inset 0 1px #ffffffdb}.shared-page-hero:before,.shared-hero-shell-warm:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(135deg,rgba(255,255,255,.026) 0 1px,transparent 1px 8px),repeating-linear-gradient(45deg,rgba(148,163,184,.012) 0 1px,transparent 1px 10px),linear-gradient(180deg,#ffffff3d,#ffffff1a 38%,#ffffff08);box-shadow:inset 0 1.5px #fffffff0,inset 0 0 0 1px #ffffff2e,inset 0 -1px #ffffff1a;opacity:.76;transition:opacity .2s ease,box-shadow .2s ease;z-index:0}.shared-page-hero:after,.shared-hero-shell-warm:after{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.54) 0%,rgba(255,255,255,.2) 12%,rgba(255,255,255,.05) 22%,transparent 36%);opacity:0;transform:translate3d(-5%,-8%,0) scale(1.02);transition:opacity .22s ease,transform .28s ease;z-index:0}.shared-page-hero>*,.shared-hero-shell-warm>*{position:relative;z-index:1}.shared-page-hero:hover:before,.shared-hero-shell-warm:hover:before{opacity:.86;box-shadow:inset 0 1.5px #fffffffa,inset 0 0 0 1px #ffffff38,inset 0 -1px #ffffff1a}.shared-page-hero:hover:after,.shared-hero-shell-warm:hover:after{opacity:.94;transform:translateZ(0) scale(1)}.shared-hero-shell-warm{border-radius:1.75rem;overflow:hidden;border:1px solid rgba(251,191,36,.18);background:radial-gradient(circle at top right,rgba(249,115,22,.18),transparent 30%),radial-gradient(circle at bottom left,rgba(217,119,6,.12),transparent 32%),linear-gradient(145deg,#fffbebfa,#fff7edf5 46%,#fffffff0);box-shadow:0 24px 54px #78350f1f,inset 0 1px #ffffffb8}.shared-hero-context-stretch{align-items:stretch}.shared-hero-association-shell{grid-column:1 / -1;margin-top:.5rem;padding:1rem;border-radius:1.25rem;border:1px solid rgba(251,191,36,.22);background:linear-gradient(180deg,#ffffffd1,#fff7edc7);box-shadow:0 14px 32px #78350f14}.shared-hero-association-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.shared-hero-association-label{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9a3412}.shared-hero-association-help{margin:.35rem 0 0;font-size:.88rem;line-height:1.45;color:var(--gray-600)}.shared-hero-association-dropdown{position:relative;width:min(100%,420px)}.shared-hero-association-trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(251,191,36,.24);background:linear-gradient(180deg,#fffffffa,#fff7edf0);color:var(--gray-800);box-shadow:0 12px 24px #78350f14;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.shared-hero-association-trigger:hover{transform:translateY(-1px);border-color:#f9731652;box-shadow:0 16px 28px #78350f1f}.shared-hero-association-trigger.is-locked{cursor:default}.shared-hero-association-trigger-copy{display:inline-flex;align-items:center;gap:.65rem;min-width:0;text-align:left}.shared-hero-association-trigger-copy .material-symbols-outlined{color:#c2410c}.shared-hero-association-trigger-copy span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-hero-association-trigger-caret{color:var(--gray-500);flex-shrink:0}.shared-hero-association-native-select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.shared-hero-association-native-select:disabled{cursor:default}.shared-hero-association-chips{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.85rem}.shared-hero-association-chip{--association-chip-color: var(--brand-primary);display:inline-flex;align-items:center;gap:.4rem;min-height:2.1rem;padding:.42rem .75rem;border-radius:999px;background:color-mix(in srgb,var(--association-chip-color) 14%,white 86%);border:1px solid color-mix(in srgb,var(--association-chip-color) 28%,white 72%);color:color-mix(in srgb,var(--association-chip-color) 70%,#7c2d12 30%);font-size:.79rem;font-weight:700;box-shadow:0 10px 18px #78350f14}.shared-hero-association-chip .material-symbols-outlined{font-size:.95rem}.shared-page-hero-copy{min-width:0}.shared-page-kicker,.shared-section-kicker{display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-500)}.shared-page-title{margin:.35rem 0 0;font-family:Montserrat,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1;letter-spacing:-.04em;color:var(--gray-900)}.shared-page-title-row,.shared-beta-title-row,.shared-beta-section-title-row{display:flex;align-items:center;flex-wrap:wrap;min-width:0}.shared-page-title-row,.shared-beta-title-row{gap:.55rem .65rem;margin-top:.35rem}.shared-page-title-row .shared-page-title,.shared-beta-title-row .shared-page-title,.shared-beta-title-row .title-display,.shared-page-title-row>h1,.shared-beta-title-row>h1{margin-top:0;margin-bottom:0}.shared-beta-section-title-row{gap:.42rem .55rem}.shared-page-title-beta-badge,.shared-beta-section-badge{flex:0 0 auto;transform:translateY(.02em)}@media(max-width:640px){.shared-page-title-row,.shared-beta-title-row{gap:.42rem .5rem}.shared-page-title-beta-badge,.shared-beta-section-badge{transform:none}}.shared-page-subtitle{margin:.85rem 0 0;max-width:62ch;color:var(--gray-500);font-size:1rem;line-height:1.65}.shared-page-context{display:flex;flex-direction:column;gap:.75rem;justify-content:center}.shared-page-pill,.shared-readonly-field{min-height:48px;display:inline-flex;align-items:center;gap:.55rem;padding:.8rem 1rem;border-radius:1rem;border:1px solid rgba(226,232,240,.88);background:linear-gradient(180deg,#fff,#f8fafc);color:var(--gray-700);box-shadow:0 12px 24px #0f172a0d,inset 0 1px #ffffffe0;font-weight:700}.shared-page-pill .material-symbols-outlined,.shared-readonly-field .material-symbols-outlined{font-size:1.05rem;color:var(--brand-primary)}.shared-page-pill.is-loading .material-symbols-outlined{animation:shared-spin 1.2s linear infinite}.shared-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.shared-section-title{margin:.25rem 0 0;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:800;letter-spacing:-.02em;color:var(--gray-900)}.shared-section-note{margin:0;max-width:34ch;color:var(--gray-500);font-size:.9rem;line-height:1.5}.shared-section-rail-card.shared-section-rail-card.shared-section-rail-card{--shared-section-rail-width: 4px;--shared-section-rail-opacity: .78;--shared-section-rail-color: var(--analytics-section-accent, var(--brand-primary));--shared-section-rail-gradient: var(--shared-section-rail-color);position:relative;overflow:hidden}.shared-section-rail-card.shared-section-rail-card.shared-section-rail-card:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--shared-section-rail-width);border-radius:inherit;background:var(--shared-section-rail-gradient);opacity:var(--shared-section-rail-opacity);box-shadow:none;pointer-events:none;z-index:0}.shared-section-rail-card.shared-section-rail-card.shared-section-rail-card>*{position:relative;z-index:1}@media(max-width:720px){.shared-section-rail-card.shared-section-rail-card.shared-section-rail-card:before{inset:.75rem auto .75rem .35rem;width:3px}}.shared-table-wrap{overflow-x:auto}.shared-data-table{width:100%;border-collapse:separate;border-spacing:0}.shared-data-table thead th{padding:.9rem 1rem;text-align:left;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-500);border-bottom:1px solid var(--gray-200);background:linear-gradient(180deg,#ffffffeb,#f8fafce6)}.shared-data-table tbody td{padding:1rem;color:var(--gray-700);border-bottom:1px solid rgba(226,232,240,.8);vertical-align:top;transition:background-color .16s ease,transform .16s ease}.shared-data-table tbody tr:hover td{background:#f8fafcd1}.shared-dashboard-shell{display:flex;flex-direction:column;gap:1.25rem;padding:2rem}.shared-page-frame-wide{max-width:1440px;margin:0 auto}.shared-dashboard-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);gap:1rem;align-items:stretch}.shared-dashboard-card,.shared-dashboard-panel,.shared-dashboard-kpi-card,.shared-dashboard-section-card,.shared-dashboard-empty-state{background:linear-gradient(180deg,rgba(255,255,255,.84) 0%,var(--surface-plexiglas-strong) 100%);border:var(--border-specular);border-radius:1.5rem;box-shadow:var(--shadow-plexiglas),0 18px 48px -20px #0f172a17,0 1px #ffffffc7,inset 0 1px #ffffffe6;position:relative;overflow:hidden;isolation:isolate;backdrop-filter:var(--plexiglas-blur);-webkit-backdrop-filter:var(--plexiglas-blur);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.shared-dashboard-card:hover,.shared-dashboard-panel:hover,.shared-dashboard-kpi-card:hover,.shared-dashboard-section-card:hover,.shared-dashboard-empty-state:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand-spalding) 16%,white);box-shadow:0 24px 54px -18px #0f172a1c,0 0 0 1px color-mix(in srgb,var(--brand-spalding) 6%,white),inset 0 1px #ffffffeb}.shared-dashboard-card{padding:1.6rem 1.75rem;background:radial-gradient(circle at top left,rgba(255,255,255,.96),transparent 54%),radial-gradient(circle at top right,color-mix(in srgb,var(--brand-spalding) 12%,white),transparent 30%),radial-gradient(circle at bottom left,color-mix(in srgb,var(--accent-plexi-blue) 10%,white),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.88) 0%,var(--surface-plexiglas) 100%)}.shared-dashboard-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(135deg,rgba(255,255,255,.026) 0 1px,transparent 1px 7px),repeating-linear-gradient(45deg,rgba(148,163,184,.012) 0 1px,transparent 1px 9px),linear-gradient(180deg,#ffffff38,#ffffff1a 34%,#ffffff08);box-shadow:inset 0 1.5px #ffffffe6,inset 0 0 0 1px #ffffff24,inset 0 -1px #ffffff14;opacity:.68;transition:opacity .18s ease,box-shadow .18s ease;z-index:-1}.shared-dashboard-card:after{content:"";position:absolute;inset:1px;border-radius:calc(1.5rem - 1px);pointer-events:none;border:1px solid rgba(255,255,255,.68);background:linear-gradient(135deg,rgba(255,255,255,.38) 0%,rgba(255,255,255,.12) 12%,transparent 30%);opacity:.82;transition:opacity .2s ease,border-color .2s ease,background .2s ease;z-index:-1}.shared-dashboard-card:hover:before{opacity:.78;box-shadow:inset 0 1.5px #fffffff5,inset 0 0 0 1px #ffffff29,inset 0 -1px #ffffff14}.shared-dashboard-card:hover:after{border-color:#ffffffc2;background:linear-gradient(135deg,rgba(255,255,255,.46) 0%,rgba(255,255,255,.18) 14%,rgba(255,255,255,.03) 24%,transparent 36%);opacity:.96}.shared-action-grid,.shared-kpi-grid{display:grid;gap:1rem}.shared-action-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.shared-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.shared-action-card,.shared-kpi-card{--shared-card-accent: var(--brand-spalding);--shared-card-accent-strong: #c2410c;--shared-card-accent-soft: color-mix(in srgb, var(--shared-card-accent) 14%, white);--shared-card-border: color-mix(in srgb, var(--shared-card-accent) 20%, rgba(226, 232, 240, .9));color:inherit;text-decoration:none;border-color:var(--shared-card-border)}.shared-action-card{display:flex;align-items:center;gap:.9rem;min-height:112px;padding:1rem 1.05rem;border:1px solid var(--shared-card-border);border-radius:1.2rem;background:radial-gradient(circle at top right,color-mix(in srgb,var(--shared-card-accent) 10%,white),transparent 44%),linear-gradient(180deg,rgba(255,255,255,.96),var(--shared-card-accent-soft));box-shadow:0 18px 34px #0f172a14,inset 0 1px #ffffffd1;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.shared-action-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--shared-card-accent) 30%,white);box-shadow:0 24px 40px #0f172a1a,0 12px 26px -18px color-mix(in srgb,var(--shared-card-accent) 45%,transparent)}.shared-action-card:focus-visible,.shared-kpi-card:focus-visible,.shared-command-item:focus-visible,.shared-form-control:focus-visible,.shared-command-bar :is(a,button):focus-visible,.shared-liquid-nav :is(a,button):focus-visible,.shared-inspector-panel :is(a,button,input,select,textarea):focus-visible,.shared-feedback-banner :is(a,button):focus-visible,.shared-form-field :is(input,select,textarea,button):focus-visible{outline:3px solid color-mix(in srgb,var(--shared-card-accent, var(--brand-spalding)) 54%,#0f172a);outline-offset:3px;box-shadow:0 0 0 6px #fffffff0,0 14px 30px color-mix(in srgb,var(--shared-card-accent, var(--brand-spalding)) 18%,transparent)}.shared-action-card-primary,.shared-kpi-card-primary,.shared-command-item-primary{--shared-card-accent: var(--brand-spalding);--shared-card-accent-strong: #c2410c}.shared-action-card-success,.shared-kpi-card-success,.shared-command-item-success{--shared-card-accent: #22c55e;--shared-card-accent-strong: #15803d}.shared-action-card-warning,.shared-kpi-card-warning,.shared-command-item-warning{--shared-card-accent: #f59e0b;--shared-card-accent-strong: #b45309}.shared-action-card-info,.shared-kpi-card-info,.shared-command-item-info{--shared-card-accent: var(--accent-plexi-blue);--shared-card-accent-strong: #1d4ed8}.shared-action-card-danger,.shared-kpi-card-danger,.shared-command-item-danger{--shared-card-accent: #ef4444;--shared-card-accent-strong: #b91c1c}.shared-action-card-violet,.shared-kpi-card-violet,.shared-command-item-violet{--shared-card-accent: var(--status-amethyst);--shared-card-accent-strong: #6d28d9}.shared-action-icon,.shared-kpi-icon{width:3rem;height:3rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;background:color-mix(in srgb,var(--shared-card-accent) 15%,white);color:var(--shared-card-accent-strong);box-shadow:inset 0 1px #ffffffc7}.shared-action-copy,.shared-kpi-copy{min-width:0;display:flex;flex-direction:column;gap:.28rem}.shared-action-copy strong,.shared-kpi-title{color:var(--gray-900);font-family:Montserrat,sans-serif;font-size:.98rem;font-weight:800;letter-spacing:-.02em}.shared-action-copy span,.shared-kpi-detail{color:var(--gray-500);font-size:.86rem;line-height:1.46}.shared-action-arrow{margin-left:auto;color:var(--gray-400);transition:transform .18s ease,color .18s ease}.shared-action-card:hover .shared-action-arrow{transform:translate(2px);color:var(--gray-700)}.shared-kpi-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.95rem;align-items:center}.shared-kpi-label{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-500)}.shared-kpi-value{color:var(--gray-900);font-family:Montserrat,sans-serif;font-size:clamp(1.65rem,2.1vw,2rem);font-weight:900;letter-spacing:-.04em;line-height:1}.shared-command-bar,.shared-liquid-nav{--shared-card-accent: var(--brand-spalding);display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;padding:.6rem;border:1px solid rgba(255,255,255,.7);border-radius:1.35rem;background:linear-gradient(180deg,#ffffffc2,#ffffff85),color-mix(in srgb,var(--shared-card-accent) 7%,white);box-shadow:0 18px 36px #0f172a14,inset 0 1px #ffffffdb;backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18)}.shared-command-bar :is(a,button),.shared-liquid-nav :is(a,button),.shared-inspector-panel :is(a,button),.shared-feedback-banner :is(a,button){min-height:44px}.shared-command-bar.is-sticky,.shared-liquid-nav.is-sticky{position:sticky;top:var(--shared-command-top, .75rem);z-index:20}.scheduler-command-center:has(.game-parent-attestation-overlay){z-index:80}.scheduler-page:has(.season-planning-cockpit__panel.is-game-organizer-workbench)>.scheduler-hero{display:none}.shared-apple-tab-bar{--shared-apple-tab-radius: 999px;--shared-apple-tab-badge-bg: #ff3b30;--shared-apple-tab-badge-color: #ffffff;border-radius:var(--shared-apple-tab-radius)}.shared-apple-tab-item{position:relative;min-height:44px;border-radius:var(--shared-apple-tab-radius)}.shared-apple-tab-icon{flex:0 0 auto}.shared-apple-tab-label{min-width:0}.shared-apple-tab-badge{position:absolute;top:.16rem;right:.18rem;min-width:1.06rem;height:1.06rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .28rem;border:1.5px solid rgba(255,255,255,.94);border-radius:999px;background:var(--shared-apple-tab-badge-bg);color:var(--shared-apple-tab-badge-color);font-size:.66rem;font-weight:950;line-height:1;letter-spacing:-.02em;box-shadow:0 6px 14px #ff3b3047,inset 0 1px #ffffff47;pointer-events:none;z-index:4}.license-suite-nav.shared-command-bar.shared-apple-tab-bar.license-suite-tab-bar.is-sticky{--shared-card-accent: var(--license-suite-current-accent, var(--brand-spalding));--shared-card-accent-strong: var(--license-suite-current-accent-strong, #c2410c);--license-suite-nav-main-radius: 999px;--license-suite-tab-mobile-bottom: max(.72rem, env(safe-area-inset-bottom));position:sticky;top:var(--shared-command-top, max(.75rem, env(safe-area-inset-top)));z-index:var(--shared-apple-tab-z-index, 44);width:fit-content;max-width:min(100%,calc(100vw - 2rem));inline-size:fit-content;display:grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;justify-content:center;justify-self:center;gap:.12rem;margin-inline:auto;padding:.34rem;border:1px solid rgba(255,255,255,.74);border-radius:var(--license-suite-nav-main-radius);background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--shared-card-accent) 10%,transparent),transparent 18rem),radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--shared-card-accent-strong) 7%,transparent),transparent 18rem),linear-gradient(180deg,#fffc,#f8fafc99),#ffffffb3;box-shadow:0 18px 42px #0f172a1b,0 10px 28px -22px color-mix(in srgb,var(--shared-card-accent) 46%,transparent),inset 0 1px #ffffffeb,inset 0 -1px #0f172a0b;backdrop-filter:blur(26px) saturate(1.2);-webkit-backdrop-filter:blur(26px) saturate(1.2);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;isolation:isolate}.license-suite-nav.shared-command-bar.shared-apple-tab-bar.license-suite-tab-bar.is-sticky::-webkit-scrollbar{display:none}.license-suite-nav.shared-command-bar.shared-apple-tab-bar.license-suite-tab-bar.is-sticky:before{content:"";position:absolute;inset:.08rem;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,#ffffff85,#ffffff0f 54%,#0f172a09),linear-gradient(90deg,rgba(255,255,255,.28),transparent 18%,transparent 82%,rgba(255,255,255,.22));box-shadow:inset 0 0 0 1px #ffffff5c,inset 0 -1px #0f172a09;opacity:.86;z-index:0}.license-suite-nav.shared-command-bar.shared-apple-tab-bar.license-suite-tab-bar.is-sticky:after{content:"";position:absolute;inset:auto 1.2rem -.18rem;height:.34rem;pointer-events:none;border-radius:999px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--shared-card-accent) 18%,rgba(15,23,42,.08)),transparent 70%);filter:blur(8px);opacity:.5;z-index:-1}.license-suite-nav.shared-command-bar.shared-apple-tab-bar.license-suite-tab-bar.is-sticky .license-suite-nav-item{--license-suite-tab-soft: color-mix(in srgb, var(--shared-card-accent) 4%, white);position:relative;min-width:5.15rem;min-height:2.86rem;display:inline-grid;grid-template-columns:auto minmax(0,max-content);place-items:center;align-content:center;gap:.34rem;padding:.38rem .64rem .38rem .44rem;border:1px solid transparent;border-radius:999px;background:transparent;color:#475569;text-align:center;text-decoration:none;box-shadow:none;isolation:isolate;overflow:hidden;scroll-snap-align:center;transform:none;z-index:1}.license-suite-nav.shared-command-bar.shared-apple-tab-bar.license-suite-tab-bar.is-sticky .license-suite-nav-item:before,.license-suite-nav.shared-command-bar.shared-apple-tab-bar.license-suite-tab-bar.is-sticky .license-suite-nav-icon.shared-apple-tab-icon:before{content:none!important;display:none!important}.license-suite-nav.shared-command-bar.shared-apple-tab-bar.license-suite-tab-bar.is-sticky .license-suite-nav-item:after{content:"";position:absolute;inset:.06rem;border-radius:999px;background:radial-gradient(circle at 24% 0%,color-mix(in srgb,var(--shared-card-accent) 13%,transparent),transparent 56%),linear-gradient(180deg,#ffffffbd,#ffffff6b);box-shadow:inset 0 1px #fffc,0 10px 20px color-mix(in srgb,var(--shared-card-accent) 7%,transparent);opacity:0;transform:scale(.965);transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease;z-index:-1}.license-suite-nav.shared-command-bar.shared-apple-tab-bar.license-suite-tab-bar.is-sticky .license-suite-nav-item:hover,.license-suite-nav.shared-command-bar.shared-apple-tab-bar.license-suite-tab-bar.is-sticky .license-suite-nav-item:focus-visible{border-color:color-mix(in srgb,var(--shared-card-accent) 18%,rgba(255,255,255,.78));color:#0f172a;transform:translateY(-1px);outline:none}.license-suite-nav.shared-command-bar.shared-apple-tab-bar.license-suite-tab-bar.is-sticky .license-suite-nav-item:hover:after,.license-suite-nav.shared-command-bar.shared-apple-tab-bar.license-suite-tab-bar.is-sticky .license-suite-nav-item:focus-visible:after{opacity:.76;transform:scale(1)}.license-suite-nav.shared-command-bar.shared-apple-tab-bar.license-suite-tab-bar.is-sticky .license-suite-nav-item.is-primary,.license-suite-nav.shared-command-bar.shared-apple-tab-bar.license-suite-tab-bar.is-sticky .license-suite-nav-item.active,.license-suite-nav.shared-command-bar.shared-apple-tab-bar.license-suite-tab-bar.is-sticky .license-suite-nav-item[aria-current=page]{border-color:color-mix(in srgb,var(--shared-card-accent) 28%,rgba(255,255,255,.9));color:color-mix(in srgb,var(--shared-card-accent-strong) 78%,#0f172a);background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--shared-card-accent) 10%,transparent),transparent 58%),linear-gradient(180deg,#fffffff5,#ffffffc2);box-shadow:0 14px 30px color-mix(in srgb,var(--shared-card-accent) 13%,transparent),inset 0 1px #ffffffeb,inset 0 0 0 1px color-mix(in srgb,var(--shared-card-accent) 8%,transparent);transform:none}.license-suite-nav.shared-command-bar.shared-apple-tab-bar.license-suite-tab-bar.is-sticky .license-suite-nav-item.is-primary:after,.license-suite-nav.shared-command-bar.shared-apple-tab-bar.license-suite-tab-bar.is-sticky .license-suite-nav-item.active:after,.license-suite-nav.shared-command-bar.shared-apple-tab-bar.license-suite-tab-bar.is-sticky .license-suite-nav-item[aria-current=page]:after{opacity:1;transform:scale(1)}.license-suite-nav.shared-command-bar.shared-apple-tab-bar.license-suite-tab-bar.is-sticky .license-suite-nav-icon{position:relative;width:1.78rem;height:1.78rem;display:inline-flex;align-items:center;justify-content:center;border:0;outline:0;border-radius:999px;color:color-mix(in srgb,var(--shared-card-accent-strong) 86%,#334155);background:radial-gradient(circle at 50% 52%,color-mix(in srgb,var(--shared-card-accent) 16%,rgba(255,255,255,.42)) 0%,color-mix(in srgb,var(--shared-card-accent) 8%,transparent) 44%,transparent 74%);box-shadow:none;font-size:.94rem;font-variation-settings:"FILL" 1,"wght" 520;z-index:1}.license-suite-nav.shared-command-bar.shared-apple-tab-bar.license-suite-tab-bar.is-sticky .license-suite-nav-copy{min-width:0;display:block;line-height:1.05;z-index:1}.license-suite-nav.shared-command-bar.shared-apple-tab-bar.license-suite-tab-bar.is-sticky .license-suite-nav-copy strong{display:block;max-width:100%;overflow:hidden;color:inherit;font-family:"Inter",var(--font-family, sans-serif);font-size:.82rem;font-weight:860;letter-spacing:-.012em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.license-suite-nav.shared-command-bar.shared-apple-tab-bar.license-suite-tab-bar.is-sticky.is-stuck{gap:.1rem;padding:.28rem;border-color:#ffffffc2;background:radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--shared-card-accent) 8%,transparent),transparent 16rem),linear-gradient(180deg,#ffffffdb,#f8fafca8),var(--glass-bg-sticky, rgba(255, 255, 255, .78));box-shadow:0 16px 32px #0f172a1d,0 0 0 1px #ffffffad,inset 0 1px #ffffffc7}.license-suite-nav.shared-command-bar.shared-apple-tab-bar.license-suite-tab-bar.is-sticky.is-stuck .license-suite-nav-item{min-width:4.62rem;min-height:2.54rem;gap:.24rem;padding:.3rem .52rem .3rem .36rem}@media(max-width:640px){body:has(.license-suite-nav.shared-command-bar.shared-apple-tab-bar.license-suite-tab-bar.is-sticky){padding-bottom:max(6rem,calc(4.95rem + env(safe-area-inset-bottom)))}.license-suite-nav.shared-command-bar.shared-apple-tab-bar.license-suite-tab-bar.is-sticky{position:fixed;top:auto;right:max(.72rem,env(safe-area-inset-right));bottom:var(--license-suite-tab-mobile-bottom);left:max(.72rem,env(safe-area-inset-left));width:auto;max-width:none;inline-size:auto;justify-content:start;justify-self:auto;margin:0;padding:.34rem .42rem;z-index:var(--shared-apple-tab-mobile-z-index, 72);border-radius:1.65rem;box-shadow:0 18px 46px #0f172a2e,0 0 0 1px #ffffffc2,inset 0 1px #ffffffc7}.license-suite-nav.shared-command-bar.shared-apple-tab-bar.license-suite-tab-bar.is-sticky:after{inset:auto 1rem -.18rem;opacity:.68}.license-suite-nav.shared-command-bar.shared-apple-tab-bar.license-suite-tab-bar.is-sticky .license-suite-nav-item{min-width:4.5rem;min-height:3.12rem;grid-template-columns:1fr;grid-template-rows:auto auto;gap:.18rem;padding:.32rem .5rem;border-radius:1.28rem}.license-suite-nav.shared-command-bar.shared-apple-tab-bar.license-suite-tab-bar.is-sticky .license-suite-nav-icon{width:1.5rem;height:1.5rem;border-radius:.62rem;font-size:.82rem}.license-suite-nav.shared-command-bar.shared-apple-tab-bar.license-suite-tab-bar.is-sticky .license-suite-nav-copy strong{font-size:.66rem;line-height:1}}.shared-command-item{--shared-card-accent-strong: #c2410c;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.68rem .95rem;border:1px solid color-mix(in srgb,var(--shared-card-accent) 16%,rgba(226,232,240,.86));border-radius:999px;background:radial-gradient(circle at 30% 0%,rgba(255,255,255,.92),transparent 46%),linear-gradient(180deg,#ffffffd1,#ffffff94);color:var(--gray-700);font:inherit;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:0 10px 22px #0f172a0f,inset 0 1px #ffffffc7;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.shared-command-item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--shared-card-accent) 28%,white);box-shadow:0 16px 28px color-mix(in srgb,var(--shared-card-accent) 14%,transparent),inset 0 1px #ffffffe6}.shared-command-item .material-symbols-outlined{font-size:1rem;color:var(--shared-card-accent-strong, #c2410c)}.shared-command-item.is-primary{border-color:color-mix(in srgb,var(--shared-card-accent) 38%,white);background:radial-gradient(circle at 30% 0%,rgba(255,255,255,.28),transparent 48%),linear-gradient(135deg,var(--shared-card-accent),var(--shared-card-accent-strong));color:#fff;box-shadow:0 18px 32px color-mix(in srgb,var(--shared-card-accent) 22%,transparent),inset 0 1px #ffffff52}.shared-command-item.is-primary .material-symbols-outlined{color:currentColor}.shared-command-item-rich{display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:start;min-width:0;min-height:54px;padding:.52rem .68rem;border-radius:1.08rem;text-align:left}.shared-command-item-rich .material-symbols-outlined{display:inline-grid;width:2.18rem;height:2.18rem;place-items:center;border-radius:.88rem;color:var(--shared-card-accent-strong, #c2410c);background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.92),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--shared-card-accent) 16%,#ffffff),#ffffffad);box-shadow:0 12px 22px -16px color-mix(in srgb,var(--shared-card-accent) 52%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--shared-card-accent) 18%,rgba(255,255,255,.9)),inset 0 1px #ffffffe0;font-size:1.06rem}.shared-command-item-rich strong,.shared-command-item-rich small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-command-item-rich strong{color:var(--gray-900);font-family:Montserrat,sans-serif;font-size:.82rem;font-weight:900;letter-spacing:-.025em}.shared-command-item-rich small{margin-top:.06rem;color:var(--gray-500);font-size:.69rem;font-weight:780}.shared-command-item-rich.is-primary strong,.shared-command-item-rich.is-primary small{color:currentColor}.shared-inspector-panel{--shared-card-accent: var(--brand-spalding);display:grid;gap:1rem;align-self:start;padding:1rem;border:1px solid rgba(255,255,255,.68);border-radius:1.5rem;background:radial-gradient(circle at top right,color-mix(in srgb,var(--shared-card-accent) 10%,white),transparent 42%),linear-gradient(180deg,#ffffffdb,#f8fafcbd);box-shadow:0 20px 42px #0f172a14,inset 0 1px #ffffffdb;backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12)}.shared-inspector-panel.is-sticky{position:sticky;top:var(--shared-inspector-top, 1rem)}.shared-inspector-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.shared-inspector-kicker,.shared-field-label{margin:0;color:var(--gray-500);font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.shared-inspector-title{margin:.18rem 0 0;color:var(--gray-900);font-family:Montserrat,sans-serif;font-size:1rem;font-weight:900;letter-spacing:-.03em}.shared-inspector-note{margin:0;color:var(--gray-500);font-size:.88rem;line-height:1.5}.shared-form-field{display:grid;gap:.38rem}.shared-form-control,.shared-form-field :is(input,select,textarea){width:100%;min-height:44px;border:1px solid rgba(226,232,240,.9);border-radius:1rem;background:#ffffffe6;color:var(--gray-900);padding:.74rem .9rem;font:inherit;box-sizing:border-box;box-shadow:inset 0 1px #ffffffc7}.shared-form-field button{min-height:44px}.shared-feedback-banner{--shared-card-accent: var(--accent-plexi-blue);display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.05rem;border:1px solid color-mix(in srgb,var(--shared-card-accent) 22%,rgba(226,232,240,.88));border-radius:1.15rem;background:radial-gradient(circle at top left,color-mix(in srgb,var(--shared-card-accent) 10%,white),transparent 36%),#ffffffdb;color:var(--gray-700)}.shared-feedback-banner-success{--shared-card-accent: #22c55e}.shared-feedback-banner-warning{--shared-card-accent: #f59e0b}.shared-feedback-banner-danger{--shared-card-accent: #ef4444}.shared-feedback-banner .material-symbols-outlined{color:color-mix(in srgb,var(--shared-card-accent) 72%,var(--gray-800))}.shared-skeleton-block{display:block;width:100%;min-height:var(--shared-skeleton-height, 1rem);border-radius:var(--shared-skeleton-radius, 999px);background:linear-gradient(90deg,#e2e8f06b,#ffffffb8,#e2e8f06b);background-size:220% 100%;animation:shared-skeleton-shimmer 1.35s ease-in-out infinite}@keyframes shared-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-transparency:reduce){.shared-command-bar,.shared-liquid-nav,.shared-inspector-panel,.shared-nav-shell,.games-nav-shell,.shared-dropdown-menu{background:#fffffffa;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(forced-colors:active){.shared-action-card,.shared-kpi-card,.shared-command-item,.shared-form-control,.shared-feedback-banner,.shared-inspector-panel,.shared-nav-shell,.games-nav-shell,.shared-nav-pill,.games-nav-pill,.shared-dropdown-menu,.shared-dropdown-item{border:1px solid CanvasText;forced-color-adjust:auto}.shared-nav-pill.active,.games-nav-pill.active{border-color:Highlight}.shared-action-card:focus-visible,.shared-kpi-card:focus-visible,.shared-command-item:focus-visible,.shared-form-control:focus-visible,.shared-command-bar :is(a,button):focus-visible,.shared-liquid-nav :is(a,button):focus-visible,.shared-inspector-panel :is(a,button,input,select,textarea):focus-visible,.shared-feedback-banner :is(a,button):focus-visible,.shared-form-field :is(input,select,textarea,button):focus-visible,.shared-nav-pill:focus-visible,.games-nav-pill:focus-visible,.shared-dropdown-item:focus-within{outline:2px solid Highlight;outline-offset:3px;box-shadow:none}}.shared-nav-shell,.games-nav-shell{border-radius:1.25rem;padding:.75rem;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:.9rem;position:relative;z-index:20;overflow:visible;backdrop-filter:blur(28px) saturate(1.16);-webkit-backdrop-filter:blur(28px) saturate(1.16)}.shared-nav-shell.shared-dashboard-card,.games-nav-shell.shared-dashboard-card{background:radial-gradient(circle at top left,rgba(255,255,255,.56),transparent 54%),radial-gradient(circle at top right,color-mix(in srgb,var(--brand-spalding) 12%,white),transparent 32%),radial-gradient(circle at bottom left,color-mix(in srgb,var(--accent-plexi-blue) 10%,white),transparent 30%),linear-gradient(180deg,#ffffff47,#ffffff14);border:1px solid rgba(255,255,255,.62);box-shadow:0 24px 48px -28px #0f172a33,0 12px 26px #e559340f,inset 0 1px #ffffffbd,inset 0 -1px #ffffff0f}.shared-nav-shell.shared-dashboard-card:before,.games-nav-shell.shared-dashboard-card:before{opacity:.72;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.34),transparent 28%),repeating-linear-gradient(135deg,rgba(255,255,255,.024) 0 1px,transparent 1px 8px),linear-gradient(180deg,#ffffff38,#ffffff14 34%,#ffffff03);box-shadow:inset 0 1.5px #fffc,inset 0 0 0 1px #ffffff1f,inset 0 -1px #ffffff0a}.shared-nav-shell.shared-dashboard-card:after,.games-nav-shell.shared-dashboard-card:after{border-color:#ffffff94;background:linear-gradient(135deg,rgba(255,255,255,.34) 0%,rgba(255,255,255,.1) 12%,rgba(255,255,255,.02) 24%,transparent 38%);opacity:.78}.shared-nav-shell--sticky,.games-nav-sticky{position:sticky;top:1rem;z-index:32;backdrop-filter:blur(30px) saturate(1.2);-webkit-backdrop-filter:blur(30px) saturate(1.2);background:radial-gradient(circle at top left,rgba(255,255,255,.52),transparent 54%),radial-gradient(circle at top right,color-mix(in srgb,var(--brand-spalding) 12%,white),transparent 36%),linear-gradient(180deg,#ffffff3d,#f8fafc14);border:1px solid rgba(255,255,255,.58);box-shadow:0 24px 42px -26px #0f172a2e,0 10px 24px #e559340d,inset 0 1px #ffffffb3,inset 0 -1px #ffffff0d}.shared-nav-pills,.games-nav-pills{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;min-width:0}.shared-nav-side,.games-nav-side{margin-left:auto;min-width:min(100%,260px)}.shared-nav-pill,.games-nav-pill{position:relative;isolation:isolate;overflow:hidden;min-height:44px;display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,.84);background:radial-gradient(circle at top center,rgba(255,255,255,.58),transparent 62%),linear-gradient(180deg,#ffffffbd,#ffffff75);color:var(--gray-700);border-radius:999px;padding:.76rem 1rem;font-size:.85rem;font-weight:700;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease,color .22s ease;box-shadow:0 14px 24px -18px #0f172a2e,inset 0 1px #fffffffa,inset 0 -1px #fff3}.shared-nav-pill:before,.games-nav-pill:before{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.36) 0%,rgba(255,255,255,.08) 48%,transparent 100%);opacity:.96}.shared-nav-pill:after,.games-nav-pill:after{content:"";position:absolute;left:14%;right:14%;bottom:.16rem;height:.42rem;border-radius:999px;background:radial-gradient(circle,rgba(15,23,42,.12) 0%,transparent 72%);opacity:.42;filter:blur(7px);pointer-events:none}.shared-nav-pill .material-symbols-outlined,.games-nav-pill .material-symbols-outlined{position:relative;z-index:1;font-size:1rem;color:var(--brand-primary)}.shared-nav-pill:hover,.games-nav-pill:hover{color:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-spalding) 20%,white);background:radial-gradient(circle at top center,rgba(255,255,255,.66),transparent 62%),linear-gradient(180deg,#ffffffe0,#fff7f29e);transform:translateY(-1.5px);box-shadow:0 20px 32px -22px #e5593442,inset 0 1px #fff,inset 0 -1px #ffffff2e}.shared-nav-pill.active,.games-nav-pill.active{color:var(--gray-900);border-color:#ffffffeb;background:radial-gradient(circle at top center,rgba(255,255,255,.7),transparent 62%),radial-gradient(circle at top right,rgba(249,115,22,.18),transparent 42%),linear-gradient(180deg,#fff7edf0,#ffffffb8);box-shadow:0 22px 34px -24px #f9731657,inset 0 1px #fff,inset 0 -1px #fff3}.shared-nav-pill:focus-visible,.games-nav-pill:focus-visible,.shared-dropdown-item:focus-within{outline:3px solid color-mix(in srgb,var(--brand-spalding) 58%,#0f172a);outline-offset:3px;box-shadow:0 0 0 6px #fffffff0,0 14px 30px #e5593424}.shared-nav-dropdown-btn,.games-nav-dropdown-btn{width:100%;justify-content:space-between;text-align:left}.shared-nav-dropdown-copy,.games-nav-dropdown-copy{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.shared-nav-dropdown-copy span:last-child,.games-nav-dropdown-copy span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-nav-dropdown-arrow,.games-nav-dropdown-arrow{color:var(--gray-500);flex-shrink:0;transition:transform .18s ease}.shared-nav-dropdown-btn[aria-expanded=true] .shared-nav-dropdown-arrow,.games-nav-dropdown-btn[aria-expanded=true] .games-nav-dropdown-arrow,.hero-scope-trigger[aria-expanded=true] .games-nav-dropdown-arrow{transform:rotate(180deg)}.shared-dropdown-menu{display:block;width:min(100vw - 1rem,28rem);max-width:calc(100vw - 1rem);max-height:min(20rem,calc(100vh - 6rem));overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);border:1px solid rgba(226,232,240,.88);border-radius:1rem;box-shadow:0 24px 48px #0f172a24;padding:.5rem}.shared-dropdown-group{padding:.25rem .25rem .5rem;border-bottom:1px solid var(--gray-100);margin-bottom:.5rem}.shared-dropdown-group:last-child{border-bottom:none;margin-bottom:0}.shared-dropdown-group-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-500);padding:.25rem .5rem}.shared-dropdown-item{display:flex;align-items:center;gap:.75rem;width:100%;min-height:44px;padding:.5rem;border:none;border-radius:.5rem;background:transparent;cursor:pointer;text-align:left;transition:background-color .15s ease,transform .15s ease;font-size:.9rem}.shared-dropdown-item:hover{background-color:var(--gray-100)}.shared-dropdown-item input[type=checkbox]{width:1.125rem;height:1.125rem;accent-color:var(--brand-primary);cursor:pointer}@media(max-width:1024px){.shared-nav-shell,.games-nav-shell{align-items:stretch;flex-direction:column}.shared-nav-side,.games-nav-side{width:100%;margin-left:0;min-width:0}}@media(max-width:768px){.shared-nav-shell,.games-nav-shell{padding:.65rem;gap:.65rem}.shared-nav-shell--sticky,.games-nav-sticky{top:.75rem}.shared-nav-pills,.games-nav-pills{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.1rem;scrollbar-width:none}.shared-nav-pills::-webkit-scrollbar,.games-nav-pills::-webkit-scrollbar{display:none}.shared-nav-pill,.games-nav-pill{flex-shrink:0;padding:.72rem .92rem}}@media(max-width:640px){.shared-nav-shell,.games-nav-shell{border-radius:1rem}.shared-nav-pill,.games-nav-pill{min-height:2.9rem;padding:.72rem .86rem;font-size:.8rem}.shared-nav-dropdown-copy span:last-child,.games-nav-dropdown-copy span:last-child{max-width:180px}.shared-dropdown-menu{width:min(calc(100vw - 1rem),22rem);max-width:calc(100vw - 1rem)}}.shared-dashboard-panel{padding:1.35rem;display:flex;flex-direction:column;gap:1rem;background:linear-gradient(160deg,#0f172a,#111827);color:#f8fafc}.shared-dashboard-eyebrow{display:inline-flex;align-items:center;padding:.35rem .8rem;border-radius:999px;background:#f973161a;color:var(--brand-orange);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 0 0 1px #f9731624}.shared-dashboard-title{margin:.9rem 0 0;font-family:Montserrat,sans-serif;font-size:clamp(2.35rem,5vw,3.7rem);font-weight:900;line-height:1;letter-spacing:-.05em;color:var(--gray-900)}.shared-dashboard-description{margin:1rem 0 1.25rem;max-width:760px;color:var(--gray-500);font-size:1rem;line-height:1.7}.shared-dashboard-pill-row,.shared-dashboard-top-row,.shared-dashboard-chip-row{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.shared-dashboard-top-row{justify-content:space-between;margin-bottom:1rem}.shared-dashboard-pill,.shared-dashboard-panel-badge,.shared-dashboard-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem;border-radius:999px;font-size:.78rem;font-weight:700}.shared-dashboard-pill{background:#ffffffe0;border:1px solid rgba(226,232,240,.9);color:var(--gray-800);box-shadow:0 8px 16px #0f172a0a}.shared-dashboard-pill-dark{background:linear-gradient(135deg,#111827,#1f2937);color:#fff;border-color:#ffffff14}.shared-dashboard-pill-muted{background:#3b82f614;color:#1d4ed8;border-color:#3b82f61f}.shared-dashboard-pill .material-symbols-outlined,.shared-dashboard-panel-badge .material-symbols-outlined,.shared-dashboard-chip .material-symbols-outlined,.shared-dashboard-kpi-icon .material-symbols-outlined{font-size:1rem}.shared-dashboard-panel-heading,.shared-dashboard-kpi-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.shared-dashboard-panel-kicker,.shared-dashboard-section-overline{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.shared-dashboard-panel-kicker{color:#f1f5f9b8}.shared-dashboard-section-overline{color:var(--gray-500);display:inline-block;margin-bottom:.35rem}.shared-dashboard-panel-badge{background:#ffffff14;color:#f8fafc;border:1px solid rgba(255,255,255,.12)}.shared-dashboard-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.shared-dashboard-panel-item{padding:.85rem .95rem;border-radius:1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:.18rem;min-height:90px}.shared-dashboard-panel-item-accent{background:linear-gradient(135deg,#f973162e,#d9042924);border-color:#f973162e}.shared-dashboard-panel-label,.shared-dashboard-kpi-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.shared-dashboard-panel-label{color:#f1f5f9b8}.shared-dashboard-panel-item strong{font-family:Montserrat,sans-serif;font-size:1.5rem;line-height:1}.shared-dashboard-panel-item small{color:#f1f5f9cc;font-size:.8rem}.shared-dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.shared-dashboard-kpi-card{padding:1.2rem;display:flex;flex-direction:column;gap:.85rem;min-height:190px;border-color:#ffffffe0;box-shadow:var(--shadow-plexiglas),0 14px 34px -18px #0f172a14,inset 0 1px #fffffff0}.shared-dashboard-kpi-card>*{position:relative;z-index:1}.shared-dashboard-kpi-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 1px,transparent 1px 9px),linear-gradient(180deg,#ffffff29,#ffffff12 34%,#ffffff05);box-shadow:inset 0 1px #ffffffe0,inset 0 0 0 1px #ffffff1a;opacity:.48;z-index:0}.shared-dashboard-kpi-card:after{content:"";position:absolute;inset:1px;border-radius:calc(1.5rem - 1px);pointer-events:none;border:1px solid rgba(255,255,255,.62);background:linear-gradient(135deg,rgba(255,255,255,.28) 0%,rgba(255,255,255,.08) 12%,transparent 26%);opacity:.58;transition:opacity .18s ease,border-color .18s ease;z-index:0}.shared-dashboard-kpi-card:hover:before{opacity:.56}.shared-dashboard-kpi-card:hover:after{opacity:.78;border-color:#ffffffb8}.shared-dashboard-kpi-card-primary{background:radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 38%),linear-gradient(160deg,#eff6ff,#fff)}.shared-dashboard-kpi-card-success{background:radial-gradient(circle at top right,rgba(34,197,94,.16),transparent 38%),linear-gradient(160deg,#ecfdf5,#fff)}.shared-dashboard-kpi-card-warning{background:radial-gradient(circle at top right,rgba(249,115,22,.16),transparent 38%),linear-gradient(160deg,#fff7ed,#fff)}.shared-dashboard-kpi-card-danger{background:radial-gradient(circle at top right,rgba(239,68,68,.16),transparent 38%),linear-gradient(160deg,#fff1f2,#fff)}.shared-dashboard-kpi-card-featured{grid-column:span 2}.shared-dashboard-kpi-icon{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#ffffffd1;box-shadow:inset 0 0 0 1px #e2e8f0e6;color:var(--brand-primary)}.shared-dashboard-kpi-label{color:var(--gray-500)}.shared-dashboard-kpi-headline{margin:.2rem 0 0;color:var(--gray-500);font-size:.92rem;line-height:1.45}.shared-dashboard-kpi-value{font-family:Montserrat,sans-serif;font-size:clamp(2rem,3.8vw,3rem);font-weight:900;color:var(--gray-900);line-height:1}.shared-dashboard-kpi-value-lg{font-size:clamp(2.7rem,5vw,4.2rem);letter-spacing:-.04em}.shared-dashboard-kpi-value small{font-size:.45em;margin-left:.1rem;color:var(--gray-500)}.shared-dashboard-kpi-sub,.shared-dashboard-kpi-footnote{color:var(--gray-500);font-size:.9rem;line-height:1.45}.shared-dashboard-chip-row{margin-top:auto}.shared-dashboard-chip{background:#ffffffd1;color:var(--gray-700);box-shadow:inset 0 0 0 1px #e2e8f0e6}.shared-dashboard-section-card{padding:1.25rem;background:radial-gradient(circle at top left,rgba(255,255,255,.94),transparent 58%),linear-gradient(180deg,#ffffffd6,#f8fafce6);border-color:#ffffffc7;box-shadow:var(--shadow-plexiglas),0 16px 38px -18px #0f172a16,inset 0 1px #ffffffe6}.shared-dashboard-section-card>*{position:relative;z-index:1}.shared-dashboard-section-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(135deg,rgba(255,255,255,.022) 0 1px,transparent 1px 8px),linear-gradient(180deg,#ffffff2e,#ffffff14 36%,#ffffff08);box-shadow:inset 0 1.25px #ffffffe6,inset 0 0 0 1px #ffffff1f;opacity:.56;z-index:0}.shared-dashboard-section-card:after{content:"";position:absolute;inset:1px;border-radius:calc(1.5rem - 1px);pointer-events:none;border:1px solid rgba(255,255,255,.66);background:linear-gradient(135deg,rgba(255,255,255,.34) 0%,rgba(255,255,255,.1) 13%,transparent 28%);opacity:.68;transition:opacity .18s ease,border-color .18s ease;z-index:0}.shared-dashboard-section-card:hover:before{opacity:.64}.shared-dashboard-section-card:hover:after{opacity:.84;border-color:#ffffffbd}.shared-dashboard-empty-state{padding:3rem 2rem;text-align:center;color:var(--gray-500);background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 35%),linear-gradient(180deg,#fff,#f8fafc)}.shared-dashboard-empty-state .material-symbols-outlined{font-size:2.8rem;display:block;margin-bottom:.75rem;color:var(--gray-400)}.shared-dashboard-empty-state h2{margin:0 0 .45rem;font-family:Montserrat,sans-serif;font-size:1.4rem;color:var(--gray-900)}.shared-dashboard-empty-state p{max-width:520px;margin:0 auto;line-height:1.6}.shared-dashboard-empty-state.is-loading .material-symbols-outlined{animation:shared-spin 1.15s linear infinite}.shared-dashboard-feedback{display:flex;align-items:flex-start;gap:.8rem;padding:1rem 1.1rem;border-radius:1.2rem;border:1px solid rgba(226,232,240,.82);box-shadow:0 18px 34px #0f172a0f,inset 0 1px #ffffffd1}.shared-dashboard-feedback .material-symbols-outlined{font-size:1.25rem;margin-top:.05rem}.shared-dashboard-feedback-copy{display:grid;gap:.2rem}.shared-dashboard-feedback-copy strong{color:var(--gray-900);font-family:Montserrat,sans-serif;font-size:.98rem;font-weight:800}.shared-dashboard-feedback-copy p{margin:0;color:var(--gray-600);font-size:.9rem;line-height:1.55}.shared-dashboard-feedback-info{background:linear-gradient(180deg,#eff6fffa,#ffffffeb);border-color:#3b82f629;color:#1d4ed8}.shared-dashboard-feedback-success{background:linear-gradient(180deg,#ecfdf5fa,#ffffffeb);border-color:#22c55e2e;color:#15803d}.shared-dashboard-feedback-error{background:linear-gradient(180deg,#fef2f2fa,#ffffffeb);border-color:#f8717133;color:#b91c1c}@keyframes shared-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.shared-modal-heading{padding:1rem 4rem .35rem 1rem}.shared-modal-close{top:.8rem;right:.8rem}.shared-modal-content,.shared-modal-footer{padding-left:1rem;padding-right:1rem}.shared-page-hero{grid-template-columns:1fr;padding:1rem}.shared-dashboard-shell,.shared-dashboard-shell.container{padding:1rem;gap:1rem}.shared-dashboard-hero,.shared-dashboard-kpi-grid,.shared-dashboard-panel-grid{grid-template-columns:1fr}.shared-dashboard-card,.shared-dashboard-panel,.shared-dashboard-section-card,.shared-dashboard-kpi-card{border-radius:1.25rem;padding:1rem}.shared-dashboard-kpi-card-featured{grid-column:auto}.shared-page-context{flex-direction:row;flex-wrap:wrap}.shared-section-heading{flex-direction:column;align-items:stretch}.shared-section-note{max-width:none}}.form-group{margin-bottom:1.25rem}.form-label{display:block;font-size:.875rem;font-weight:500;color:var(--gray-800);margin-bottom:.5rem}.form-input{width:100%;padding:.75rem;border-radius:.5rem;border:1px solid var(--gray-200);background-color:var(--gray-50);transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.form-input:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px #0000000d;background-color:#fff}.text-gradient{background:var(--gradient-main);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.shared-dashboard-shell.container{padding:2rem}.license-suite-page{--license-suite-page-accent: var(--brand-spalding);--license-suite-page-accent-strong: #c2410c}.license-suite-page.license-theme-cockpit{--license-suite-page-accent: #0a84ff;--license-suite-page-accent-strong: #1d4ed8}.license-suite-page.license-theme-list{--license-suite-page-accent: #ff8a00;--license-suite-page-accent-strong: #d90429}.license-suite-page.license-theme-families{--license-suite-page-accent: #34c759;--license-suite-page-accent-strong: #047857}.license-suite-page.license-theme-payments{--license-suite-page-accent: #14b8a6;--license-suite-page-accent-strong: #0f766e}.license-suite-page.license-theme-requests{--license-suite-page-accent: #8b5cf6;--license-suite-page-accent-strong: #6d28d9}.license-suite-page.license-theme-analytics{--license-suite-page-accent: #38bdf8;--license-suite-page-accent-strong: #0369a1}.license-suite-page.license-theme-info{--license-suite-page-accent: #7c3aed;--license-suite-page-accent-strong: #5b21b6}.license-suite-page.license-theme-settings{--license-suite-page-accent: #64748b;--license-suite-page-accent-strong: #334155}.license-suite-page.license-theme-pricing{--license-suite-page-accent: #ff2d55;--license-suite-page-accent-strong: #be123c}.license-suite-page :is(.shared-dashboard-card,.shared-dashboard-panel,.shared-dashboard-section-card,.shared-surface-card,.shared-kpi-card,.license-premium-card,.kpi-card,.card,.settings-hydration-strip){--shared-card-accent: var(--license-suite-page-accent);--shared-card-accent-strong: var(--license-suite-page-accent-strong);border-left-width:clamp(3px,.35vw,5px)!important;border-left-style:solid!important;border-left-color:color-mix(in srgb,var(--license-suite-page-accent) 76%,white)!important}.license-suite-page :is(.shared-dashboard-eyebrow,.shared-page-kicker,.shared-section-kicker,.cockpit-section-kicker,.license-premium-kicker,.kpi-kicker){color:var(--license-suite-page-accent-strong)}.license-suite-page :is(.shared-dashboard-title,.shared-page-title,.shared-section-title){text-wrap:balance}.license-suite-page :is(.shared-dashboard-pill:not(.shared-dashboard-pill-dark),.shared-page-pill) .material-symbols-outlined{color:var(--license-suite-page-accent-strong)}.license-suite-page :is(.shared-dashboard-panel-item-accent,.settings-save-card){border-color:color-mix(in srgb,var(--license-suite-page-accent) 24%,rgba(226,232,240,.86));background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--license-suite-page-accent) 12%,transparent),transparent 38%),linear-gradient(180deg,#ffffffe6,#f8fafcc2)}.license-suite-frame{width:100%;box-sizing:border-box;font-family:Inter,Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.license-suite-page .license-suite-hero{position:relative;isolation:isolate;overflow:clip;margin-block:0;border-radius:clamp(1.45rem,2.6vw,2.25rem);box-shadow:inset 0 3px color-mix(in srgb,var(--license-suite-page-accent) 58%,white),0 22px 56px #0f172a13}.license-suite-page :is(.shared-dashboard-section-card,.shared-surface-card,.license-premium-card,.card){border-radius:clamp(1.2rem,2vw,1.65rem)}.license-suite-page :is(.shared-section-heading,.cockpit-section-heading,.section-header,.analytics-section-heading,.requests-card-heading,.license-process-section-heading) :is(h2,h3){color:#0f172a;font-family:Montserrat,Inter,sans-serif;font-weight:950;letter-spacing:-.045em;line-height:1.08;text-wrap:balance}.license-suite-page .license-list-table-shell{position:relative;display:block;overflow-x:auto;overflow-y:hidden;border:1px solid color-mix(in srgb,var(--license-suite-page-accent) 14%,rgba(203,213,225,.9));border-radius:clamp(1.15rem,1.8vw,1.45rem);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--license-suite-page-accent) 7%,transparent),transparent 24rem),linear-gradient(180deg,#fffffffb,#f8fafcf2);box-shadow:inset 0 1px #fffffff0,0 20px 48px #0f172a11;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--license-suite-page-accent) 30%,#cbd5e1) transparent}.license-suite-page .license-list-table-shell:before{content:"";position:absolute;inset:0 0 auto;z-index:0;height:68px;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.72),transparent)}.license-suite-page .license-list-table-shell>*{position:relative;z-index:1}.license-control-review-table{min-width:960px}.license-suite-page .license-control-review-table thead th{border-bottom-color:color-mix(in srgb,var(--license-suite-page-accent) 13%,rgba(203,213,225,.88));background:linear-gradient(180deg,#fffffffb,color-mix(in srgb,var(--license-suite-page-accent) 3%,rgba(248,250,252,.96)))}.license-suite-page .license-control-review-table thead th:first-child{border-top-left-radius:1.25rem}.license-suite-page .license-control-review-table thead th:last-child{border-top-right-radius:1.25rem}.license-suite-page .license-control-review-table tbody tr:last-child td{border-bottom:0}.license-suite-page .license-control-review-table tbody tr:hover td,.license-suite-page .license-control-review-table tbody tr:focus-within td{background:color-mix(in srgb,var(--license-suite-page-accent) 5%,rgba(255,255,255,.96))}.license-suite-page .license-control-review-table tbody tr:hover td:first-child,.license-suite-page .license-control-review-table tbody tr:focus-within td:first-child{box-shadow:inset 3px 0 color-mix(in srgb,var(--license-suite-page-accent) 72%,white)}@media(max-width:768px){.license-suite-page .license-list-table-shell{border-radius:1.08rem;box-shadow:inset 0 1px #ffffffeb,0 14px 30px #0f172a0e}.license-control-review-table{min-width:900px}}@media(max-width:768px){.license-suite-page :is(.shared-dashboard-card,.shared-dashboard-panel,.shared-dashboard-section-card,.shared-surface-card,.shared-kpi-card,.license-premium-card,.kpi-card,.card,.settings-hydration-strip){border-left-width:3px!important}}.text-brand-primary{color:var(--brand-primary)}.text-brand-secondary{color:var(--brand-secondary)}.bg-brand-primary{background-color:var(--brand-primary)}.bg-brand-secondary{background-color:var(--brand-secondary)}.icon-gradient{font-family:Material Symbols Outlined;background:var(--gradient-main);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.shared-team-pill{background:linear-gradient(180deg,#fff8ccfa,#fef08ae0);color:var(--gray-900);font-size:.65rem;font-weight:700;padding:.18rem .5rem;border-radius:999px;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;max-width:100%;border:1px solid rgba(251,191,36,.28);box-shadow:0 8px 16px #f9731614,inset 0 1px #ffffffb8}.shared-team-pill .material-symbols-outlined{font-size:.92rem}.shared-team-pill--sm{font-size:.72rem;padding:.22rem .56rem}.shared-team-pill--md{font-size:.76rem;padding:.28rem .72rem}.shared-team-pill--lg{font-size:.82rem;padding:.34rem .86rem}.shared-team-pill--truncate{overflow:hidden;text-overflow:ellipsis}.shared-team-name{color:var(--gray-700);font-family:var(--font-heritage);font-weight:600;letter-spacing:-.03em;transition:color .18s ease,font-weight .18s ease,opacity .18s ease}.shared-team-name--association{color:var(--text-obsidian);font-weight:700}.shared-team-name--opponent{color:var(--gray-600)}.shared-team-name--winner{color:color-mix(in srgb,var(--color-ink-pen) 62%,var(--text-obsidian) 38%)}.shared-team-name--loser{color:color-mix(in srgb,var(--gray-600) 88%,var(--text-obsidian) 12%);opacity:.92}.shared-team-matchup-inline{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.shared-team-matchup-inline .shared-team-matchup-separator,.shared-team-matchup-separator,.vs,.game-detail-title-separator,.team-matchup-separator{display:inline-flex;align-items:center;justify-content:center;min-height:1.35rem;padding:.08rem .5rem;border-radius:999px;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-500);background:linear-gradient(180deg,#fffffff5,#f1f5f9f0);border:1px solid rgba(226,232,240,.88);box-shadow:0 8px 14px #0f172a0a,inset 0 1px #ffffffdb}.shared-competition-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:1.55rem;width:fit-content;max-width:100%;flex:0 0 auto;padding:.18rem .58rem;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.04em;color:var(--gray-600);background:radial-gradient(circle at top right,rgba(255,255,255,.92),transparent 55%),linear-gradient(180deg,#f8fafcfa,#f1f5f9f0);border:1px solid rgba(203,213,225,.76);box-shadow:0 10px 18px #0f172a0a,inset 0 1px #ffffffd1}.shared-competition-chip .material-symbols-outlined{font-size:.82rem;color:var(--brand-primary)}.pill{font-size:.7rem;font-weight:800;padding:.3rem .7rem;border-radius:999px;text-transform:uppercase;letter-spacing:.05em;box-shadow:var(--shadow-sm);display:inline-flex;align-items:center;justify-content:center}.pill-primary{background:var(--brand-orange);color:var(--pure-white)}.pill-neutral{background:var(--gray-900);color:var(--pure-white)}.action-link{font-family:Inter,sans-serif;font-size:.85rem;font-weight:800;color:var(--brand-orange);text-transform:uppercase;letter-spacing:.05em;transition:all .2s ease;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.action-link:hover{transform:translate(4px);color:var(--brand-primary)}.icon-circle{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.recurring-day-cell{position:relative}.recurring-day-cell .mat-calendar-body-cell-content:after{font-family:Material Symbols Outlined;position:absolute;bottom:2px;left:50%;transform:translate(-50%);font-size:10px;line-height:1;color:var(--brand-primary);opacity:.9}.cell-practice .mat-calendar-body-cell-content:after{content:"sports_basketball"}.cell-shooting .mat-calendar-body-cell-content:after{content:"sports_score"}.cell-physical .mat-calendar-body-cell-content:after{content:"directions_run"}.cell-punctual .mat-calendar-body-cell-content:after{content:"flag";color:#22c55e}.mat-calendar-body-selected.recurring-day-cell .mat-calendar-body-cell-content:after{color:#fff}.mat-calendar-body-cell-content{position:relative;z-index:1}.mat-mdc-form-field{width:100%}.mat-mdc-form-field .mdc-text-field--outlined{border-radius:.5rem;background-color:var(--gray-50);box-shadow:var(--shadow-sm)}.mat-mdc-form-field .mdc-notched-outline__leading,.mat-mdc-form-field .mdc-notched-outline__trailing,.mat-mdc-form-field .mdc-notched-outline__notch{border-color:var(--gray-200)}.mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing,.mat-mdc-form-field.mat-focused .mdc-notched-outline__notch{border-color:var(--brand-primary)}.mat-mdc-form-field.mat-focused .mat-mdc-floating-label,.mat-mdc-form-field .mat-mdc-floating-label{color:var(--gray-600)}.mat-mdc-form-field.mat-focused .mat-mdc-floating-label,.mat-datepicker-toggle .mat-mdc-icon-button{color:var(--brand-primary)}.mat-datepicker-content{border-radius:1.75rem!important;border:1px solid color-mix(in srgb,var(--brand-primary) 18%,rgba(255,255,255,.52));background:radial-gradient(circle at top left,color-mix(in srgb,var(--brand-primary) 22%,transparent),transparent 42%),radial-gradient(circle at top right,color-mix(in srgb,var(--brand-secondary) 18%,transparent),transparent 32%),linear-gradient(180deg,#fffffff2,#fff8f1f7);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 32px 80px #0f172a3d,0 18px 42px color-mix(in srgb,var(--brand-primary) 14%,transparent),inset 0 1px #ffffffeb;overflow:hidden}.mat-datepicker-content-container{background:radial-gradient(circle at top,rgba(255,255,255,.82),transparent 58%),transparent}.mat-datepicker-content .mat-calendar{background:transparent}.mat-calendar{padding:.6rem .6rem .7rem}.mat-calendar-header{padding:.45rem .45rem 1rem;border-bottom:1px solid rgba(148,163,184,.16);margin-bottom:.55rem;position:relative}.mat-calendar-header:after{content:"";position:absolute;left:1rem;right:1rem;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand-primary) 28%,white),transparent)}.mat-calendar-controls{margin:0}.mat-calendar-period-button,.mat-calendar-previous-button,.mat-calendar-next-button{border-radius:999px;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.mat-calendar-period-button{min-height:40px;padding-inline:1rem!important;font-weight:800;letter-spacing:.06em;color:var(--gray-900);background:linear-gradient(135deg,#fffffff5,#fff3eaf5);box-shadow:0 12px 24px color-mix(in srgb,var(--brand-primary) 10%,transparent),inset 0 1px #ffffffdb}.mat-calendar-previous-button,.mat-calendar-next-button{width:2.5rem;height:2.5rem;color:var(--gray-700);background:#ffffffa3;box-shadow:inset 0 1px #ffffffc7}.mat-calendar-period-button:hover,.mat-calendar-previous-button:hover,.mat-calendar-next-button:hover{background:color-mix(in srgb,var(--brand-primary) 12%,white);box-shadow:var(--glow-brand-soft);transform:translateY(-1px)}.mat-calendar-table-header th{color:color-mix(in srgb,var(--gray-500) 84%,var(--brand-primary));font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mat-calendar-body-in-range:before{background:color-mix(in srgb,var(--brand-primary) 10%,white)}.mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:var(--brand-primary)}.mat-calendar-body-cell-content,.mat-calendar-body-label{color:var(--gray-800)}.mat-calendar-body-cell-content{width:2.55rem;height:2.55rem;margin-inline:auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.mat-calendar-body-cell:not(.mat-calendar-body-disabled) .mat-calendar-body-cell-content:hover,.cdk-keyboard-focused .mat-calendar-body-active .mat-calendar-body-cell-content{transform:translateY(-1px) scale(1.03);background:color-mix(in srgb,var(--brand-primary) 10%,white);box-shadow:0 10px 20px color-mix(in srgb,var(--brand-primary) 14%,transparent)}.mat-calendar-body-cell .mat-calendar-body-selected{color:color-mix(in srgb,var(--brand-primary) 72%,#be185d)!important;background:#fffffffa!important;border:1px solid color-mix(in srgb,var(--brand-primary) 18%,rgba(255,255,255,.92));box-shadow:0 0 0 5px color-mix(in srgb,var(--brand-primary) 10%,transparent),0 0 0 10px color-mix(in srgb,var(--brand-secondary) 6%,transparent),0 12px 28px color-mix(in srgb,var(--brand-primary) 16%,transparent),0 6px 16px #0f172a14,inset 0 1px #fffffff5;text-shadow:none;animation:premiumCalendarPulse .34s ease}.mat-calendar-body-selected.mat-calendar-body-today,.mat-calendar-body-cell .mat-calendar-body-selected .mat-calendar-body-cell-content,.mat-calendar-body-cell-content.mat-calendar-body-selected{color:color-mix(in srgb,var(--brand-primary) 72%,#be185d)!important}.mat-calendar-body-cell:hover .mat-calendar-body-cell-content{background-color:color-mix(in srgb,var(--brand-primary) 8%,white)}.mat-calendar-body-today .mat-calendar-body-cell-content{background:linear-gradient(135deg,#ffffffeb,#fff4eceb);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-primary) 20%,white),0 8px 18px color-mix(in srgb,var(--brand-primary) 8%,transparent)}.mat-calendar-body-today:not(.mat-calendar-body-selected) .mat-calendar-body-cell-content:after{content:"";position:absolute;left:50%;bottom:4px;width:5px;height:5px;border-radius:999px;background:var(--brand-primary);transform:translate(-50%);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary) 14%,white)}@keyframes premiumCalendarPulse{0%{transform:scale(.88);box-shadow:0 0 color-mix(in srgb,var(--brand-primary) 22%,transparent)}to{transform:scale(1);box-shadow:0 14px 28px color-mix(in srgb,var(--brand-primary) 30%,transparent),inset 0 1px #ffffff3d}}.cdk-overlay-container{z-index:2000!important}.app-premium-icon-tooltip{--mat-tooltip-container-color: rgba(15, 23, 42, .96);--mat-tooltip-supporting-text-color: #f8fafc;--mat-tooltip-container-shape: .72rem;--mat-tooltip-supporting-text-font: var(--font-family, Inter, sans-serif);--mat-tooltip-supporting-text-size: .72rem;--mat-tooltip-supporting-text-weight: 720;--mat-tooltip-supporting-text-line-height: 1.38;--mat-tooltip-supporting-text-tracking: .005em;filter:drop-shadow(0 12px 22px rgba(15,23,42,.24))}@media(prefers-reduced-transparency:reduce){.app-premium-icon-tooltip{--mat-tooltip-container-color: #0f172a}}@media(prefers-reduced-motion:reduce){.app-premium-icon-tooltip{animation-duration:1ms!important;transition:none!important}}@media(forced-colors:active){.app-premium-icon-tooltip{--mat-tooltip-container-color: Canvas;--mat-tooltip-supporting-text-color: CanvasText;filter:none}}.preseason-player-sheet-pane>.cdk-dialog-container,.preseason-staff-sheet-pane>.cdk-dialog-container,.preseason-scope-dialog-pane>.cdk-dialog-container,.members-filters-sheet-pane>.cdk-dialog-container,.member-directory-inspector-pane>.cdk-dialog-container,.member-directory-palette-pane>.cdk-dialog-container,.member-directory-view-options-pane>.cdk-dialog-container,.coach-facility-sheet-pane>.cdk-dialog-container,.season-action-studio-sheet-pane>.cdk-dialog-container{display:block;width:100%;max-height:inherit;overflow:visible;background:transparent}.cdk-overlay-backdrop.preseason-player-sheet-backdrop,.cdk-overlay-backdrop.preseason-staff-sheet-backdrop,.cdk-overlay-backdrop.preseason-scope-dialog-backdrop,.cdk-overlay-backdrop.members-filters-sheet-backdrop,.cdk-overlay-backdrop.member-directory-premium-backdrop,.cdk-overlay-backdrop.coach-facility-sheet-backdrop,.cdk-overlay-backdrop.season-action-studio-sheet-backdrop{background:#0f172a7a}.member-directory-inspector-pane,.member-directory-inspector-pane>.cdk-dialog-container{height:100%}.member-directory-inspector-pane.is-mobile-sheet,.member-directory-inspector-pane.is-mobile-sheet>.cdk-dialog-container{height:min(90dvh,850px)}.member-directory-palette-pane>.cdk-dialog-container{max-height:88dvh}.member-directory-view-options-pane>.cdk-dialog-container{max-height:90dvh}@media(prefers-reduced-transparency:reduce){.cdk-overlay-backdrop.members-filters-sheet-backdrop,.cdk-overlay-backdrop.member-directory-premium-backdrop,.cdk-overlay-backdrop.coach-facility-sheet-backdrop,.cdk-overlay-backdrop.season-action-studio-sheet-backdrop{background:#0f172ab8}}.type-scoreboard{display:inline-block;font-family:"Montserrat",var(--font-family);font-weight:900;font-size:clamp(2.4rem,6vw,5.4rem);line-height:.88;letter-spacing:-.08em;text-transform:uppercase;font-variant-numeric:tabular-nums lining-nums;color:var(--text-obsidian);text-shadow:0 1px 0 rgba(255,255,255,.86),0 16px 30px rgba(15,23,42,.08)}.flip-clock-panel{--flip-panel-width: clamp(3.4rem, 6vw, 4.8rem);--flip-panel-height: clamp(4.4rem, 8vw, 6.4rem);position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--flip-panel-width);min-height:var(--flip-panel-height);padding:.55rem .72rem;border-radius:1.35rem;border:var(--border-specular);background:radial-gradient(circle at top left,rgba(255,255,255,.98),transparent 56%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--brand-spalding) 10%,white),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.9) 0%,var(--surface-plexiglas-strong) 100%);box-shadow:var(--shadow-plexiglas),0 18px 34px -16px #0f172a1f,inset 0 1px #ffffffe0,inset 0 -1px #94a3b829;backdrop-filter:var(--plexiglas-blur);-webkit-backdrop-filter:var(--plexiglas-blur);perspective:1200px;transform-style:preserve-3d;overflow:hidden;isolation:isolate}.flip-clock-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top,rgba(255,255,255,.9),transparent 40%),linear-gradient(180deg,rgba(255,255,255,.2),transparent 34%);pointer-events:none;z-index:0}.flip-clock-panel:after{content:"";position:absolute;left:10%;right:10%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.4),transparent);box-shadow:0 -1px #ffffffa6,0 10px 18px #0f172a14;transform:translateY(-50%);pointer-events:none;z-index:1}.flip-clock-panel-face{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:100%;min-height:100%;transform-origin:center center;backface-visibility:hidden;transform-style:preserve-3d;will-change:transform,filter}.flip-clock-panel-face.type-scoreboard{font-size:clamp(2.1rem,5vw,4.6rem)}.flip-clock-panel.is-flipping,.flip-clock-panel[data-state=flip]{animation:flip-clock-panel-shadow .76s cubic-bezier(.22,1,.36,1)}.flip-clock-panel.is-flipping .flip-clock-panel-face,.flip-clock-panel[data-state=flip] .flip-clock-panel-face{animation:flip-clock-mechanical .76s cubic-bezier(.22,1,.36,1)}@keyframes flip-clock-mechanical{0%{transform:rotateX(0) translateZ(0);filter:drop-shadow(0 0 0 rgba(15,23,42,0))}38%{transform:rotateX(-88deg) translateY(-2%);filter:drop-shadow(0 18px 22px rgba(15,23,42,.16))}62%{transform:rotateX(14deg) translateY(1%);filter:drop-shadow(0 10px 18px rgba(15,23,42,.1))}to{transform:rotateX(0) translateZ(0);filter:drop-shadow(0 0 0 rgba(15,23,42,0))}}@keyframes flip-clock-panel-shadow{0%{box-shadow:var(--shadow-plexiglas),0 18px 34px -16px #0f172a1f,inset 0 1px #ffffffe0,inset 0 -1px #94a3b829}42%{box-shadow:0 24px 48px -12px #0f172a29,0 20px 36px -20px color-mix(in srgb,var(--brand-spalding) 24%,transparent),inset 0 1px #ffffffeb,inset 0 -1px #94a3b82e}to{box-shadow:var(--shadow-plexiglas),0 18px 34px -16px #0f172a1f,inset 0 1px #ffffffe0,inset 0 -1px #94a3b829}}@media(prefers-reduced-motion:reduce){.shared-skeleton-block,.flip-clock-panel.is-flipping,.flip-clock-panel[data-state=flip],.flip-clock-panel.is-flipping .flip-clock-panel-face,.flip-clock-panel[data-state=flip] .flip-clock-panel-face{animation:none!important}.shared-action-card,.shared-kpi-card,.shared-command-item,.shared-action-arrow,.shared-nav-pill,.games-nav-pill,.shared-nav-dropdown-arrow,.games-nav-dropdown-arrow,.shared-dropdown-item{transition:none!important}.shared-action-card:hover,.shared-command-item:hover,.shared-nav-pill:hover,.games-nav-pill:hover{transform:none}}.heritage-match-id{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.28rem;font-family:var(--font-heritage);font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--color-ink-pen)}.heritage-match-id>span{display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;height:1.7rem;padding:0 .2rem;border-radius:.45rem;border:1px solid var(--color-pure-platinum);background:linear-gradient(180deg,#ffffffd6,#f8fafcb8),linear-gradient(135deg,color-mix(in srgb,var(--color-ink-pen) 4%,white),#fff6);box-shadow:0 8px 18px #0f172a0f,inset 0 1px #ffffffe0;backdrop-filter:blur(12px) saturate(1.02);-webkit-backdrop-filter:blur(12px) saturate(1.02)}.heritage-3pt-circle{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .32rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-ink-pen) 76%,var(--brand-spalding) 24%);background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.74),transparent 48%),linear-gradient(180deg,#ffffffa8,#f8fafc75);color:color-mix(in srgb,var(--color-ink-pen) 78%,var(--text-obsidian) 22%);font-family:var(--font-heritage);font-size:.88rem;font-weight:700;line-height:1;box-shadow:0 10px 18px #0f172a14,inset 0 1px #ffffffd6}.heritage-foul-box{display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;height:1.7rem;padding:0 .25rem;border-radius:.4rem;border:1px solid color-mix(in srgb,var(--gray-300) 72%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--color-sail) 88%,white),color-mix(in srgb,var(--color-sail) 72%,var(--color-paper-loser) 28%));color:color-mix(in srgb,var(--color-ink-pen) 74%,var(--text-obsidian) 26%);font-family:var(--font-heritage);font-size:.72rem;font-weight:700;line-height:1;letter-spacing:.01em;box-shadow:0 8px 16px #0f172a0d,inset 0 1px #ffffffd1}.card-match-result--winner,.card-match-result--loser{border:var(--border-specular);box-shadow:var(--shadow-plexiglas),0 16px 34px #0f172a14,inset 0 1px #ffffffd6;backdrop-filter:var(--plexiglas-blur);-webkit-backdrop-filter:var(--plexiglas-blur)}.card-match-result--winner{background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-paper-winner) 86%,white),transparent 42%),linear-gradient(180deg,#ffffffc2,color-mix(in srgb,var(--color-paper-winner) 70%,rgba(255,255,255,.62)))}.card-match-result--loser{background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-paper-loser) 88%,white),transparent 42%),linear-gradient(180deg,#ffffffc2,color-mix(in srgb,var(--color-paper-loser) 74%,rgba(255,255,255,.62)))}.heritage-team-line{border-radius:.95rem;border:1px solid transparent;padding:.2rem .5rem;box-shadow:inset 0 1px #ffffffb8;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.heritage-team-line--winner{background:linear-gradient(180deg,color-mix(in srgb,var(--color-paper-winner) 88%,white),#ffffffd6);border-color:color-mix(in srgb,var(--status-net-swish) 18%,white);box-shadow:0 10px 20px #10b98114,inset 0 1px #ffffffd1}.heritage-team-line--loser{background:linear-gradient(180deg,color-mix(in srgb,var(--color-paper-loser) 90%,white),#ffffffd1);border-color:color-mix(in srgb,#d4a72c 18%,white);box-shadow:0 10px 20px #d4a72c14,inset 0 1px #ffffffd1}.heritage-score-track{display:inline-flex;align-items:center;justify-content:center;gap:.3rem}.heritage-score{display:inline-flex;align-items:center;justify-content:center;min-width:2.1ch;min-height:2.1rem;padding:.18rem .5rem;border-radius:.78rem;border:1px solid color-mix(in srgb,var(--gray-300) 76%,white);background:linear-gradient(180deg,#ffffffe6,#f8fafcd1);color:var(--text-obsidian);font-family:var(--font-heritage);font-size:1em;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.06em;box-shadow:0 10px 20px #0f172a0f,inset 0 1px #ffffffdb}.heritage-score--winner{background:linear-gradient(180deg,color-mix(in srgb,var(--color-paper-winner) 88%,white),#ffffffd6);border-color:color-mix(in srgb,var(--status-net-swish) 18%,white);color:color-mix(in srgb,var(--color-ink-pen) 64%,var(--text-obsidian) 36%)}.heritage-score--loser{background:linear-gradient(180deg,color-mix(in srgb,var(--color-paper-loser) 90%,white),#ffffffd1);border-color:color-mix(in srgb,#d4a72c 18%,white);color:color-mix(in srgb,var(--text-obsidian) 80%,#6b7280 20%)}.heritage-score--display{min-width:1.34em;min-height:1.2em;padding:.12em .32em;border-radius:.42em}.heritage-score--compact{min-height:1.7rem;padding:.14rem .42rem;border-radius:.68rem;font-size:.92em}.heritage-score-separator{display:inline-flex;align-items:center;justify-content:center;color:var(--gray-400);font-family:var(--font-heritage);font-size:.9em;font-weight:700;letter-spacing:-.04em}.scheduler-quick-create-dialog-pane{margin:0}.scheduler-quick-create-dialog-pane.is-sheet{align-self:flex-end}.scheduler-quick-create-dialog-pane.is-sheet .scheduler-quick-create-drawer{width:100%;height:auto;max-height:92dvh;padding:1rem max(.85rem,env(safe-area-inset-right)) calc(.85rem + env(safe-area-inset-bottom)) max(.85rem,env(safe-area-inset-left));border-bottom:0;border-radius:28px 28px 0 0;box-shadow:0 -24px 72px #0f172a3d;-webkit-overflow-scrolling:touch}.scheduler-quick-create-dialog-pane.is-sheet .scheduler-drawer-heading{top:auto;margin:-1rem calc(-1*max(.85rem,env(safe-area-inset-right))) 1rem calc(-1*max(.85rem,env(safe-area-inset-left)));padding:1.65rem max(.85rem,env(safe-area-inset-right)) .85rem max(.85rem,env(safe-area-inset-left));border-radius:28px 28px 0 0}.scheduler-quick-create-dialog-pane.is-sheet .scheduler-drawer-heading:before{content:"";position:absolute;top:.58rem;left:50%;width:3rem;height:.3rem;border-radius:999px;background:#64748b6b;transform:translate(-50%)}.scheduler-quick-create-dialog-pane.is-sheet .quick-create-actions{position:relative;bottom:auto;z-index:4;margin:0 calc(-1*max(.85rem,env(safe-area-inset-right))) calc(-.85rem - env(safe-area-inset-bottom)) calc(-1*max(.85rem,env(safe-area-inset-left)));padding:.75rem max(.85rem,env(safe-area-inset-right)) calc(.85rem + env(safe-area-inset-bottom)) max(.85rem,env(safe-area-inset-left));background:#fffffff5}.scheduler-quick-create-dialog-pane.is-sheet .quick-create-submit{width:100%;min-height:56px;justify-content:center}.scheduler-quick-create-dialog-pane.is-sheet .scheduler-quick-create-drawer :is(button,select,input){min-height:56px}.scheduler-quick-create-dialog-backdrop{background:#0f172a7a;backdrop-filter:blur(10px) saturate(.92);-webkit-backdrop-filter:blur(10px) saturate(.92)}@media(prefers-reduced-transparency:reduce){.scheduler-quick-create-dialog-backdrop{background:#0f172ab8;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(forced-colors:active){.scheduler-quick-create-dialog-backdrop{background:Canvas;opacity:.72}}
