@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;0,800;1,400;1,500;1,700;1,800&family=Inter:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&display=swap";:root{--navy:#1a2744;--navy-dark:#0a2342;--navy-deeper:#12284c;--navy-deepest:#060e1f;--lime:#b8e04a;--white:#fff;--gray-50:#f8fafc;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--blue-50:#eff6ff;--blue-200:#bfdbfe;--blue-500:#4a90d9;--blue-700:#1d4ed8;--blue-800:#1e40af;--green-50:#f0fdf4;--green-100:#dcfce7;--green-200:#bbf7d0;--green-600:#16a34a;--green-700:#15803d;--green-800:#166534;--red-100:#fee2e2;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--red-800:#991b1b;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-200:#fde68a;--amber-300:#fcd34d;--amber-700:#b45309;--amber-800:#92400e;--purple-50:#faf5ff;--purple-200:#e9d5ff;--purple-700:#7e22ce;--purple-800:#6b21a8;--text-xs:.75rem;--text-sm:.82rem;--text-base:.88rem;--text-md:.95rem;--text-lg:1.05rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.75rem;--font-sans:"DM Sans", system-ui, sans-serif;font-family:var(--font-sans);color:var(--navy);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f0f4f8;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;color:var(--navy);background-color:#f0f4f8;margin:0}a{color:inherit}button,input,select{font:inherit}#root{min-height:100dvh}.app-shell{min-height:100vh}.app-shell--public{background:linear-gradient(180deg, #081226 0, #081226 calc(56px + env(safe-area-inset-top,0px)), transparent calc(56px + env(safe-area-inset-top,0px)))}.navbar{z-index:1000;padding:0 20px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));background:var(--navy);color:var(--white);box-sizing:border-box;justify-content:space-between;align-items:center;gap:1rem;font-family:Inter,system-ui,sans-serif;display:flex;position:fixed;top:0;left:0;right:0}.navbar:not(.navbar--admin-view){padding-top:env(safe-area-inset-top,0px);min-height:calc(56px + env(safe-area-inset-top,0px));height:auto}.navbar.navbar--admin-view{height:56px;min-height:56px;padding-top:0}.app-main{padding-top:calc(56px + env(safe-area-inset-top,0px))}body.has-admin-banner .app-main{padding-top:calc(56px + 2.25rem + env(safe-area-inset-top,0px))}.navbar-brand{color:var(--white);letter-spacing:1px;flex-direction:column;flex-shrink:0;font-size:1.1rem;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}.navbar-brand span{letter-spacing:3px;color:var(--lime);text-transform:uppercase;font-size:.6rem;font-weight:400}.navbar-brand-title{text-transform:none;display:block}.navbar--platform{background:var(--navy)}.navbar--platform .navbar-brand{text-transform:uppercase}.navbar--platform .navbar-brand span{color:#60a5fa}.navbar--public{-webkit-backdrop-filter:blur(14px);background:linear-gradient(#081226d1,#081226a3);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;display:flex}.navbar.navbar--public:not(.navbar--admin-view){height:calc(56px + env(safe-area-inset-top,0px));min-height:calc(56px + env(safe-area-inset-top,0px))}.navbar--public .navbar-brand--public{z-index:2;width:max-content;max-width:min(100%,200px);position:relative}.navbar-brand--public{justify-content:flex-start;align-items:center;min-width:0;padding-top:0;display:inline-flex}.navbar-public-logo{width:161px;height:auto;display:block;transform:translateY(0)}.navbar-public-actions{align-items:center;gap:.55rem;margin-left:0}.navbar-public-center{z-index:1;text-align:center;min-width:0;max-width:min(100vw - 2.5rem,100vw - 22rem);padding:0 .25rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.navbar-public-links{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.85rem;display:flex}.navbar-public-fpr-link{color:#fffffff0;cursor:pointer;background:#ffffff12;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.4rem;max-width:100%;padding:.42rem .85rem;font-size:.84rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.navbar-public-fpr-label{text-align:left}.navbar-public-fpr-chevron{opacity:.85;color:#d7f179;flex-shrink:0;transition:transform .15s,opacity .15s}.navbar-public-fpr-link:hover{color:var(--white);background:#ffffff1f;border-color:#b8e04a8c;box-shadow:0 0 0 1px #b8e04a26}.navbar-public-fpr-link:hover .navbar-public-fpr-chevron{opacity:1;transform:translate(2px)}.navbar-public-fpr-link--mobile{box-sizing:border-box;justify-content:space-between;width:100%;margin-bottom:.35rem;padding:.55rem .95rem;font-size:.9rem}.navbar-public-right{z-index:2;align-items:center;gap:.35rem;display:flex;position:relative}.navbar-public-signin{color:#ffffffd1;background:0 0;border:none;border-radius:6px;padding:.35rem .5rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s}.navbar-public-signin:hover{color:var(--white);background:#ffffff14}.navbar-public-user-label{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;max-width:min(160px,28vw);padding:0 .15rem;font-size:.78rem;font-weight:600;overflow:hidden}.nav-mobile-signed-in-banner{background:#b8e04a1a;border:1px solid #b8e04a38;border-radius:10px;flex-direction:column;gap:.15rem;margin-bottom:.35rem;padding:.65rem .75rem;display:flex}.nav-mobile-signed-in-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#d7f179;font-size:.65rem;font-weight:800}.nav-mobile-signed-in-name{color:#ffffffeb;word-break:break-word;font-size:.88rem;font-weight:600}.navbar-hamburger.signed-in{border-radius:8px;box-shadow:0 0 0 2px #b8e04a59}.navbar-brand--public{justify-content:flex-start;align-items:center;min-width:132px;display:inline-flex}.navbar-public-logo{width:161px;height:auto;display:block}.navbar--public .navbar-public-links{margin-left:0}.nav-public-link{color:#ffffffbd;text-underline-offset:.32em;justify-content:center;align-items:center;padding:6px 10px;font-size:.88rem;font-weight:500;-webkit-text-decoration:underline #b8e04a73;text-decoration:underline #b8e04a73;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s;display:inline-flex}.nav-public-link:hover{color:var(--lime);-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}@media (width<=1100px){.navbar--public .navbar-public-center{display:none}.navbar--public .navbar-hamburger{display:inline-flex}}.navbar-public-actions{gap:.45rem}.navbar--league{background:var(--navy);grid-template-columns:1fr auto 1fr;display:grid}.navbar--league .navbar-brand span.navbar-brand-title{letter-spacing:1px;color:var(--white);text-transform:uppercase;font-size:1.1rem;font-weight:800}.navbar--league .navbar-brand>span:not(.navbar-brand-title){letter-spacing:3px;color:var(--lime);text-transform:uppercase;font-size:.6rem;font-weight:400}.navbar--admin-view{top:calc(2.25rem + env(safe-area-inset-top,0px))}.admin-league-banner{top:env(safe-area-inset-top,0px);z-index:1001;background:var(--amber-700);height:2.25rem;color:var(--white);letter-spacing:.01em;padding:0 max(1rem, env(safe-area-inset-right,0px)) 0 max(1rem, env(safe-area-inset-left,0px));box-sizing:border-box;justify-content:center;align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;display:flex;position:fixed;left:0;right:0}.admin-league-banner-icon{opacity:.85;font-size:.85rem}.admin-league-banner-label{text-transform:uppercase;letter-spacing:.06em;opacity:.9;font-size:.7rem}.admin-league-banner-sep{opacity:.5}.admin-league-banner-name{font-weight:700}.admin-league-banner-back{color:var(--amber-200);opacity:.9;margin-left:auto;font-size:.75rem;font-weight:600;text-decoration:none;transition:opacity .15s;position:absolute;right:1rem}.admin-league-banner-back:hover{opacity:1;text-decoration:underline}.navbar-league-left{align-items:center;min-width:0;display:flex}.navbar-league-right{justify-content:flex-end;align-items:center;display:flex}.navbar-role-center{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;display:flex}.league-pill{letter-spacing:.3px;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.league-pill--captain{color:#ffb347;background:#ffa03c2e;border:1px solid #ffa03c4d}.league-pill--commissioner,.league-pill--owner{color:var(--lime);background:#b8e04a24;border:1px solid #b8e04a47}.league-pill--platform{color:#60a5fa;background:#60a5fa24;border:1px solid #60a5fa47}.league-pill--player{color:#a0a0a0;background:#a0a0a024;border:1px solid #a0a0a047}.navbar-links{align-items:center;gap:4px;display:flex}.navbar-links-desktop{gap:4px;margin-left:auto}.navbar-links-desktop--league{gap:4px}.navbar-view-toggle{margin:0 4px}.nav-dropdown{position:relative}.nav-dropdown-btn{color:#ffffffd9;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;max-width:180px;padding:7px 10px;font-family:inherit;font-size:.88rem;font-weight:500;transition:color .15s,background .15s;display:flex;overflow:hidden}.nav-dropdown-btn:hover,.nav-dropdown-btn.open{color:var(--lime);background:#ffffff12}.nav-chevron{opacity:.7;flex-shrink:0;transition:transform .2s}.nav-dropdown-btn.open .nav-chevron{transform:rotate(180deg)}.nav-dropdown-menu{z-index:200;background:#1e2f52;border:1px solid #ffffff1a;border-radius:10px;min-width:170px;padding:6px;animation:.15s dropIn;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 28px #0006}.nav-dropdown-menu--right{left:auto;right:0}@keyframes dropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nav-dropdown-item{color:#ffffffd1;white-space:nowrap;border-radius:6px;align-items:center;padding:9px 14px;font-size:.88rem;font-weight:400;line-height:1.2;text-decoration:none;transition:background .12s,color .12s;display:flex}.nav-dropdown-item:hover{color:var(--lime);background:#b8e04a1f}.nav-dropdown-item--cta{color:var(--white);background:#b8e04a24;border:1px solid #b8e04a59;margin-top:2px;font-weight:700}.nav-dropdown-item--cta:hover{color:#e8f6a8;background:#b8e04a3d;border-color:#b8e04a8c}.nav-dropdown-item--btn{cursor:pointer;text-align:left;color:#ffffffa6;background:0 0;border:none;width:100%;font-family:inherit}.nav-dropdown-item--btn:hover{color:#ffffffe6;background:#ffffff0f}.nav-dropdown-divider{background:#ffffff14;height:1px;margin:5px 6px}.nav-mobile-divider{background:#ffffff14;height:1px;margin:6px 0}.nav-platform-link{color:#ffffffd9;white-space:nowrap;border-radius:6px;align-items:center;padding:7px 10px;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.nav-platform-link:hover{color:var(--lime);background:#ffffff12}.navbar--public .nav-platform-link{color:var(--navy)}.navbar--public .nav-platform-link:hover{color:#183153;background:#eef2f7}.nav-platform-user{color:#ffffff73;text-overflow:ellipsis;white-space:nowrap;max-width:200px;padding:0 .4rem;font-size:.8rem;overflow:hidden}.navbar-logout-btn{cursor:pointer;color:#fffc;background:#ffffff1a;border:1px solid #ffffff26;border-radius:6px;margin-left:4px;padding:7px 14px;font-family:inherit;font-size:.85rem;font-weight:600;transition:background .15s,color .15s}.navbar-logout-btn:hover{color:var(--white);background:#ffffff2e}.navbar.navbar--league-opening .navbar-links-desktop{display:flex}.navbar.navbar--league-opening .navbar-hamburger{display:none}.navbar-chat-btn{min-height:34px;color:var(--lime);background:#b8e04a1a;border:1px solid #b8e04a73;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.navbar-chat-btn:hover{color:#d8f57a;background:#b8e04a2e;border-color:#b8e04ab3}.nav-comm-view-btn{cursor:pointer;color:#ffffffd6;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;padding:7px 12px;font-family:inherit;font-size:.8rem;font-weight:700;transition:background .15s,border-color .15s,color .15s}.nav-comm-view-btn:hover{color:var(--white);background:#ffffff29}.nav-comm-view-btn.active{color:var(--lime);background:#b8e04a29;border-color:#b8e04a59}.nav-comm-view-btn.active:hover{background:#b8e04a3d;border-color:#b8e04a99}.nav-comm-view-btn--mobile{border-radius:6px;padding:7px 10px;font-size:.78rem}.navbar-login-btn{background:var(--lime);color:var(--navy);border-radius:6px;align-items:center;padding:7px 16px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.navbar-login-btn:hover{background:#a8d03a}.navbar-login-btn--secondary{color:var(--white);background:#ffffff1a;border:1px solid #fff3}.navbar-login-btn--secondary:hover{background:#ffffff2e}.nav-mobile-drawer--public{background:#0a1428fa;border-top:1px solid #ffffff14}.nav-mobile-link--public-cta{color:#d7f179;background:#b8e04a1f;border:1px solid #b8e04a38;margin-top:.35rem}.nav-mobile-link--public-cta:hover{background:#b8e04a2e}.navbar-hamburger{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;justify-content:center;gap:5px;padding:6px;display:none}.navbar-hamburger span{background:var(--white);border-radius:2px;width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}.navbar-hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.navbar-hamburger.open span:nth-child(2){opacity:0}.navbar-hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-mobile-drawer{background:var(--navy);z-index:999;overscroll-behavior:contain;border-top:1px solid #ffffff14;flex-direction:column;gap:4px;max-height:calc(100dvh - 56px);padding:12px 16px 20px;animation:.18s slideDown;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0006}.navbar--platform .nav-mobile-drawer{background:var(--navy)}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-mobile-pills{flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem;padding:0 4px;display:flex}.nav-mobile-view-toggle{gap:.45rem;margin:.35rem 0 .8rem;display:flex}.nav-mobile-view-toggle .league-view-btn{flex:1}.nav-mobile-group{flex-direction:column;margin-bottom:6px;display:flex}.nav-mobile-group-label{letter-spacing:2px;text-transform:uppercase;color:var(--lime);padding:8px 10px 4px;font-size:.65rem;font-weight:700}.nav-mobile-link{color:#fffc;border-radius:6px;padding:9px 14px;font-size:.92rem;font-weight:500;text-decoration:none;transition:background .12s;display:block}.nav-mobile-link:hover{color:var(--white);background:#ffffff12}.nav-mobile-link--cta{color:var(--white);background:#b8e04a24;border:1px solid #b8e04a59;margin-top:4px;font-weight:700}.nav-mobile-link--cta:hover{color:#f4ffbf;background:#b8e04a38;border-color:#b8e04a80}.nav-mobile-footer{border-top:1px solid #ffffff14;align-items:center;gap:12px;margin-top:4px;padding-top:12px;display:flex}.marketing-shell,.auth-page{background:radial-gradient(circle at 18% 18%,#b8e04a24,#0000 20%),radial-gradient(circle at 82% 14%,#60a5fa24,#0000 22%),linear-gradient(#081121 0%,#091427 100%);justify-content:center;align-items:flex-start;min-height:calc(100vh - 56px);padding:clamp(1.5rem,3vw,2.5rem) 2rem 3rem;display:flex}.admin-page{min-height:100vh;padding:2rem}.marketing-panel,.admin-shell,.admin-empty{background:#ffffffe0;border:1px solid #0f172a14;border-radius:28px;width:min(1120px,100%);margin:0 auto;box-shadow:0 24px 80px #0f172a14}.marketing-panel,.admin-empty{padding:2.5rem}.admin-shell{padding:2rem}.auth-layout{grid-template-columns:minmax(340px,430px) minmax(0,460px);justify-content:center;align-items:start;gap:2rem;width:min(1160px,100%);display:grid}.auth-layout--single{grid-template-columns:minmax(0,460px);width:min(460px,100%)}.auth-card{background:var(--white);border-radius:28px;width:min(460px,100%);overflow:hidden;box-shadow:0 32px 80px #00000073}.auth-brand-mark{color:var(--lime);letter-spacing:.06em;font-family:Inter,DM Sans,system-ui,sans-serif;font-size:1.8rem;font-weight:800}.auth-brand-name{color:#ffffff73;letter-spacing:.18em;text-transform:uppercase;font-size:.85rem;font-weight:700}.auth-card-body{padding:2rem 2.4rem 2.25rem}.auth-mini-brand{align-items:center;margin-bottom:1.25rem;display:inline-flex}.auth-mini-brand-logo{width:clamp(132px,22vw,168px);height:auto;display:block}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#5a7a10;margin:0 0 .6rem;font-size:.78rem;font-weight:700}h1,h2{color:#14213d;margin:0;font-family:Georgia,Times New Roman,serif}h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}h2{font-size:1.4rem}.lede,.auth-copy,.muted-copy{color:var(--gray-500)}.auth-copy{margin:.6rem 0 0;line-height:1.65}.auth-copy--muted{color:#7b879c;font-size:.86rem}.auth-readonly-identity{gap:.85rem;margin-top:1.15rem;display:grid}.field .auth-readonly-value{color:#667085;letter-spacing:normal;text-transform:none;cursor:default;-webkit-user-select:text;user-select:text;background:#eef1f5;border:1px solid #d8dee8;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:52px;padding:.85rem .95rem;font-size:.95rem;font-weight:600;display:flex}.field .auth-readonly-badge{color:#596579;letter-spacing:.04em;text-transform:uppercase;background:#e1e6ed;border:1px solid #cbd3df;border-radius:999px;flex:none;padding:.18rem .45rem;font-size:.64rem;font-weight:800}.auth-switch-copy{color:var(--gray-500);margin:1rem 0 0}.auth-switch-copy a{color:var(--navy-dark);font-weight:700}.auth-wrong-league-exit{text-align:center;margin-top:1.25rem;line-height:1.55}.auth-card-body .text-link{color:var(--navy-dark);font-weight:600}.auth-card-body .text-link:hover{color:var(--lime)}.lede{max-width:760px;margin-top:1rem}.home-actions,.admin-header-actions,.row-actions{flex-wrap:wrap;gap:.75rem;display:flex}.home-actions{margin-top:2rem}.btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.2rem;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--navy-dark);color:#fff;box-shadow:0 12px 28px #0a234238}.btn-primary:hover{background:#0d2d57}.btn-secondary{color:var(--navy-dark);background:#eef2f7}.btn-small{padding:.55rem .95rem;font-size:.9rem}.auth-title{color:var(--navy-dark);letter-spacing:-.03em;margin-top:.1rem;font-weight:800;font-family:Inter,DM Sans,system-ui,sans-serif!important;font-size:clamp(1.7rem,3vw,2.1rem)!important}.auth-form{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.auth-form fieldset{flex-direction:column;gap:1rem;min-width:0;display:flex}.auth-form fieldset:disabled .field input,.auth-form fieldset:disabled .auth-clean-select{color:#667085;box-shadow:none;cursor:wait;background-color:#eef1f5;border-color:#d8dee8}.field{text-align:left;flex-direction:column;gap:.55rem;display:flex}.field span{color:#314155;text-transform:uppercase;letter-spacing:.05em;font-size:.84rem;font-weight:700;line-height:1.35}.auth-rating-toggle{color:var(--gray-500);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.8rem;font-weight:600;text-decoration:underline}.auth-rating-toggle:hover{color:var(--navy)}.auth-clean-select{appearance:none;border:1px solid var(--gray-200);background-color:var(--white);background-image:linear-gradient(45deg, transparent 50%, var(--gray-500) 50%), linear-gradient(135deg, var(--gray-500) 50%, transparent 50%);color:var(--navy);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border-radius:14px;padding:.85rem 2.9rem .85rem .95rem}.auth-clean-select:focus{border-color:var(--gray-200);outline:none;box-shadow:0 0 0 3px #1a274414}.auth-field{flex-direction:column;gap:.45rem;display:flex}.auth-field label{color:#314155;font-size:.82rem;font-weight:700}.field input,.billing-controls select,.admin-table select{width:100%;color:var(--navy);background:#fbfcfe;border:1px solid #d9e0ec;border-radius:16px;padding:.95rem 1rem;transition:border-color .15s,box-shadow .15s,background .15s}.auth-field input,.auth-field select{border:1px solid var(--gray-200);background:#fff;border-radius:14px;width:100%;padding:.85rem .95rem}.field input:focus,.auth-field input:focus,.auth-field select:focus{background:var(--white);border-color:#b8c6e6;outline:none;box-shadow:0 0 0 4px #b8c6e638}.auth-section-help{color:#667085;font-size:.84rem}.req{color:#b42318}.error{color:#b42318;font-size:.88rem}.text-link{color:var(--gray-500);margin-top:1rem;display:inline-block}.error-banner{color:#b42318;background:#fff1f2;border:1px solid #fecdd3;border-radius:16px;margin-top:1rem;padding:.9rem 1rem}.auth-submit-btn{border-radius:18px;width:100%;min-height:56px;margin-top:.2rem;font-weight:700}.auth-joining-status{justify-content:center;align-items:center;gap:.65rem;display:inline-flex}.auth-joining-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.75s linear infinite auth-joining-spin}@keyframes auth-joining-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-joining-spinner{border-color:#ffffffb3;animation:none}}.auth-legal-consent{color:#475467;text-align:left;grid-template-columns:20px 1fr;align-items:start;gap:.7rem;min-height:44px;font-size:.88rem;line-height:1.55;display:grid}.auth-legal-consent input{width:18px;height:18px;accent-color:var(--navy-dark);cursor:pointer;margin:.12rem 0 0}.auth-legal-consent input:focus-visible{outline-offset:2px;outline:3px solid #b8c6e6b3}.auth-legal-consent label{cursor:pointer}.auth-legal-consent a{color:var(--blue-700);font-weight:700}.auth-legal-consent a:hover{text-decoration:underline}.auth-secondary-action{text-align:center;margin-top:1rem}.auth-results{border-top:1px solid #e7edf6;margin-top:1.5rem;padding-top:1.25rem}.auth-results-header{margin-bottom:.9rem}.auth-results-title{color:var(--navy-dark);margin:0;font-family:Inter,system-ui,sans-serif;font-size:1rem;font-weight:800;line-height:1.2}.auth-results-copy{color:#5d6b82;margin:.35rem 0 0;font-size:.92rem;line-height:1.55}.auth-results-list{flex-direction:column;gap:.85rem;display:flex}.auth-result-card{background:linear-gradient(180deg, var(--white), #f9fbff);border:1px solid #dbe3ef;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.auth-result-copy{min-width:0}.auth-result-eyebrow{color:#6f7d95;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .3rem;font-family:Inter,system-ui,sans-serif;font-size:.7rem;font-weight:800}.auth-result-name{color:var(--navy-dark);margin:0;font-family:Inter,system-ui,sans-serif;font-size:1.05rem;font-weight:800;line-height:1.2}.auth-result-meta{color:#5d6b82;margin:.28rem 0 0;font-size:.9rem;line-height:1.45}.auth-result-link{color:var(--navy-dark);flex-shrink:0;align-items:center;gap:.35rem;font-family:Inter,system-ui,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.auth-result-link:hover{color:#86b515}.auth-inline-btn{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.auth-switch-link{margin:0;display:inline}.auth-muted-link{font-size:.86rem;color:#73829a!important}.auth-new-here{flex-direction:column;gap:.5rem;margin-top:.25rem;display:flex}.auth-new-here-row{align-items:baseline;gap:.5rem;margin:0;font-size:.88rem;display:flex}.auth-new-here-label{color:var(--gray-500);white-space:nowrap;flex-shrink:0}.join-context-banner{background:var(--blue-50);border:1px solid var(--blue-200);color:#1e3a8a;border-radius:16px;margin-top:1rem;padding:.9rem 1rem;font-size:.92rem;line-height:1.5}.admin-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.admin-user-chip{color:#425066;background:#f4f7fb;border-radius:999px;align-items:center;padding:.7rem .9rem;font-size:.9rem;display:inline-flex}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-top:2rem;display:grid}.stat-card{background:#fff;border:1px solid #e6ebf2;border-radius:20px;padding:1.1rem}.stat-card-accent{color:#fff;background:#183153}.stat-value{font-size:1.75rem;font-weight:700}.stat-label{color:inherit;opacity:.86;margin-top:.35rem;font-size:.88rem}.admin-section{margin-top:2rem}.section-heading{margin-bottom:1rem}.section-heading p{color:var(--gray-500);margin-top:.35rem}.owners-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.owner-card{background:#fff;border:1px solid #e6ebf2;border-radius:20px;flex-direction:column;gap:.3rem;padding:1rem 1.1rem;display:flex}.owner-card-top,.owner-meta-row,.results-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.owner-card span{color:var(--gray-500);font-size:.92rem}.owner-league-count,.owner-handle{color:#667085;font-size:.84rem}.owner-meta-row{margin-top:.35rem}.owner-meta-row span{color:#425066;background:#f5f7fb;border-radius:999px;padding:.35rem .55rem;font-size:.8rem}.admin-toolbar{grid-template-columns:minmax(280px,1.6fr) minmax(180px,1fr) minmax(180px,1fr);gap:1rem;margin-bottom:1rem;display:grid}.results-bar{color:var(--gray-500);margin-bottom:1rem}.table-wrap{background:#fff;border:1px solid #e6ebf2;border-radius:24px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:980px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f7;padding:1rem}.admin-table th{text-transform:uppercase;letter-spacing:.06em;color:#667085;background:#fbfcfe;font-size:.85rem}.league-name-cell{flex-direction:column;gap:.3rem;display:flex}.league-name-cell span{color:#667085;font-family:ui-monospace,monospace;font-size:.82rem}.table-empty{color:#667085;text-align:center;padding:1.25rem 0}.billing-controls{gap:.5rem;display:grid}@media (width<=768px){.auth-card-body{padding:1.25rem 1rem 1.35rem}.auth-form{gap:.85rem;margin-top:1.1rem}}.incident-banner{color:#fffbeb;background:linear-gradient(90deg,#7c2d12 0%,#b45309 45%,#92400e 100%);border-bottom:1px solid #0000001f;font-size:.88rem;line-height:1.45}.incident-banner-inner{max-width:1120px;margin:0 auto;padding:.55rem 1.25rem}.incident-banner-line{margin:.2rem 0}.incident-banner-line:first-child{margin-top:0}.incident-banner-line:last-child{margin-bottom:0}.password-input{width:100%;display:block;position:relative}.password-input-field{padding-right:3rem!important}.password-input-field::-ms-reveal{display:none}.password-input-field::-ms-clear{display:none}.password-input-field::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;width:0;margin:0}.password-input-field::-webkit-strong-password-auto-fill-button{visibility:hidden;pointer-events:none;width:0;margin:0}.password-input-toggle{color:#7b879c;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;transition:color .15s,background .15s;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.password-input-toggle:hover:not(:disabled){color:var(--navy);background:#b8c6e62e}.password-input-toggle:focus-visible{color:var(--navy);outline:none;box-shadow:0 0 0 3px #b8c6e680}.password-input-toggle:disabled{cursor:not-allowed;opacity:.5}.pa-page{background:#f8f9fb;min-height:100vh;padding:2.5rem 1rem 5rem}.pa-inner{flex-direction:column;gap:1.75rem;max-width:1200px;margin:0 auto;display:flex}.pa-header,.pa-header-actions,.pa-count-bar,.pa-owner-card-top,.pa-owner-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pa-header h1{color:var(--navy);margin:0 0 .2rem;font-family:inherit;font-size:1.75rem;font-weight:800;line-height:1.1}.pa-subtitle{color:var(--gray-500);margin:0;padding:.45rem 0 0;font-size:.875rem;line-height:1.55}.pa-admin-badge{background:var(--navy);color:var(--white);border-radius:999px;align-items:center;min-height:44px;padding:.7rem 1rem;font-size:.84rem;font-weight:600;display:inline-flex}.pa-header-actions .btn-secondary{border-radius:999px;min-height:44px;padding:.7rem 1rem}.pa-stats-row{flex-wrap:wrap;gap:1rem;display:flex}.pa-tabs{flex-wrap:wrap;gap:.7rem;display:flex}.pa-tab{background:var(--white);color:#50617d;cursor:pointer;border:1px solid #d7e0ee;border-radius:999px;padding:.65rem 1rem;font-size:.88rem;font-weight:700;transition:background .15s,border-color .15s,color .15s}.pa-tab:hover{color:var(--navy);border-color:#c4d1e5}.pa-tab.active{background:var(--navy);border-color:var(--navy);color:var(--white)}.pa-stat-box{background:var(--white);border:1px solid var(--gray-200);border-radius:10px;flex-direction:column;flex:1;gap:.2rem;min-width:120px;padding:1rem 1.25rem;display:flex}.pa-stat-box--highlight{background:var(--green-50);border-color:var(--green-200)}.pa-stat-value{color:var(--navy);font-size:1.75rem;font-weight:800;line-height:1}.pa-stat-box--highlight .pa-stat-value{color:var(--green-700)}.pa-stat-label{color:var(--gray-400);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:600}.pa-section{flex-direction:column;gap:1rem;display:flex}.pa-section-heading h2{color:var(--navy);font-family:inherit;font-size:1rem;font-weight:800}.pa-section-heading p{color:var(--gray-500);margin:.25rem 0 0;font-size:.88rem}.pa-owner-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.pa-owner-card{background:var(--white);border:1px solid var(--gray-200);border-radius:12px;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;display:flex}.pa-owner-card strong{color:var(--navy)}.pa-owner-count,.pa-owner-handle{color:var(--gray-500);font-size:.78rem}.pa-owner-email{color:var(--gray-700);font-size:.84rem}.pa-owner-meta-row span{background:var(--gray-100);color:#4b5563;border-radius:999px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.pa-filters{flex-wrap:wrap;gap:.75rem;display:flex}.pa-search,.pa-plan-filter,.pa-table select{border:1px solid var(--gray-200);background:var(--white);border-radius:8px;outline:none;padding:.55rem .9rem;font-size:.875rem}.pa-search{flex:1;min-width:220px}.pa-search:focus,.pa-plan-filter:focus,.pa-table select:focus{border-color:var(--navy)}.pa-plan-filter{cursor:pointer}.pa-count-bar{color:var(--gray-500);font-size:.84rem}.pa-table-wrap{background:var(--white);border:1px solid var(--gray-200);border-radius:12px;overflow-x:auto}.pa-table{border-collapse:collapse;width:100%;min-width:980px;font-size:.85rem}.pa-th{text-align:left;color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em;background:var(--gray-50);border-bottom:1px solid var(--gray-200);white-space:nowrap;padding:.7rem 1rem;font-size:.72rem;font-weight:700}.pa-td{vertical-align:top;border-bottom:1px solid var(--gray-100);color:var(--gray-700);padding:.75rem 1rem}.pa-td-date,.pa-td-actions{white-space:nowrap}.pa-league-name-cell{flex-direction:column;gap:.2rem;display:flex}.pa-slug{color:var(--gray-400);font-family:monospace;font-size:.72rem;display:block}.pa-billing-controls{gap:.45rem;display:grid}.pa-action-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;justify-content:center;align-items:center;margin-right:.35rem;padding:.35rem .65rem;font-size:.72rem;font-weight:700;transition:opacity .15s,background .15s;display:inline-flex}.pa-action-btn:disabled{opacity:.45;cursor:not-allowed}.pa-action-btn--ok{background:var(--green-100);color:var(--green-700)}.pa-action-btn--ok:hover:not(:disabled){background:var(--green-200)}.pa-action-btn--warn{color:#a16207;background:#fef9c3}.pa-action-btn--warn:hover:not(:disabled){background:var(--amber-200)}.pa-ticket-screenshots{margin:.75rem 0}.pa-ticket-screenshots-label{color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;font-weight:600}.pa-ticket-screenshots-grid{flex-wrap:wrap;gap:.6rem;display:flex}.pa-ticket-screenshot-thumb{border:1px solid var(--gray-200);border-radius:6px;flex-shrink:0;width:120px;height:90px;transition:border-color .15s,box-shadow .15s;display:block;overflow:hidden}.pa-ticket-screenshot-thumb:hover{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.pa-ticket-screenshot-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pa-empty-row{text-align:center;color:var(--gray-400);padding:2rem;font-size:.875rem}.pa-loading{text-align:center;color:var(--gray-400);padding:3rem;font-size:.92rem}.pa-access-denied{background:var(--white);text-align:center;border:1px solid #fca5a5;border-radius:14px;max-width:540px;margin:6rem auto;padding:2.5rem}.pa-access-denied h2{color:var(--red-800);margin:0 0 .75rem;font-family:inherit;font-size:1.4rem;font-weight:800}.pa-access-denied p{color:var(--gray-500);margin:0;font-size:.875rem;line-height:1.6}.pa-error-banner{background:var(--red-100);color:var(--red-800);border:1px solid #fca5a5;border-radius:8px;padding:.75rem 1rem;font-size:.875rem}.pa-success-banner{color:var(--green-800);background:#ecfdf3;border:1px solid #86efac;border-radius:8px;padding:.75rem 1rem;font-size:.875rem}.pa-warning-banner{color:#8a5a00;background:#fff8e1;border:1px solid #f6c453;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.pa-analytics-meta{color:var(--gray-500);margin:0 0 1rem;font-size:.86rem}.pa-analytics-charts{margin-top:.5rem}.pa-analytics-chart-wrap{background:var(--white);border:1px solid var(--gray-200);border-radius:12px;width:100%;min-height:280px;padding:.75rem .5rem .25rem}.pa-admin-list-card{background:var(--white);border:1px solid var(--gray-200);border-radius:12px;padding:1rem 1.1rem}.pa-admin-list-card strong,.pa-admin-list-card h3{color:var(--navy)}.pa-inline-help{color:var(--gray-500);margin:.35rem 0 0;font-size:.84rem;line-height:1.55}.pa-admin-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pa-admin-list{flex-direction:column;gap:.75rem;margin-top:.85rem;display:flex}.pa-admin-list-row{background:#fafbfc;border:1px solid #eef2f7;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.pa-admin-list-row strong,.pa-admin-list-row span{display:block}.pa-admin-list-row span,.pa-empty-inline{color:var(--gray-500);font-size:.82rem}.pa-admin-add-form{flex-direction:column;gap:.85rem;margin-top:.85rem;display:flex}.pa-admin-add-form .btn-primary{box-shadow:none}.pa-owner-card-links{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.pa-owner-link{color:var(--navy);justify-content:center;align-items:center;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.pa-owner-link--secondary{color:var(--gray-500);font-weight:600}.pa-owner-link:hover{text-decoration:underline}.support-overlay{z-index:1200;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.support-modal{background:var(--white);border-radius:14px;width:100%;max-width:520px;overflow:hidden;box-shadow:0 20px 60px #00000038}.support-modal-header{justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem .5rem;display:flex}.support-modal-header h3{color:var(--navy);margin:0;font-size:1.1rem}.support-league-tag{color:var(--gray-500);margin:.2rem 0 0;font-size:.8rem}.support-billing-hint{color:var(--amber-800);max-width:36em;margin:.45rem 0 0;font-size:.8rem;line-height:1.45}.support-close-btn{color:var(--gray-400);cursor:pointer;background:0 0;border:none;padding:.2rem .4rem;font-size:1rem;line-height:1}.support-close-btn:hover{color:var(--gray-700)}.support-form{flex-direction:column;gap:1rem;padding:.75rem 1.5rem 1.5rem;display:flex}.support-field{flex-direction:column;gap:.35rem;display:flex}.support-field--inline{flex-direction:row;align-items:center;gap:.75rem}.support-field--inline label{white-space:nowrap}.support-field--inline select{flex:1}.support-field label{color:var(--gray-700);font-size:.82rem;font-weight:600}.support-required{color:var(--red-500)}.support-field input,.support-field textarea,.support-field select{border:1px solid var(--gray-300);color:#111827;background:var(--gray-50);resize:vertical;border-radius:8px;padding:.55rem .8rem;font-size:.9rem}.support-field input:focus,.support-field textarea:focus,.support-field select:focus{border-color:var(--navy);background:var(--white);outline:none}.support-error{color:var(--red-700);margin:0;font-size:.82rem}.support-form-actions{gap:.75rem;display:flex}.support-success{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1.5rem;display:flex}.support-success-icon{background:var(--green-100);width:48px;height:48px;color:var(--green-700);border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;font-weight:700;display:flex}.support-success h3{color:var(--navy);margin:0}.support-success p{color:var(--gray-500);margin:0;font-size:.9rem}.support-field-hint{color:var(--gray-400);font-size:.78rem;font-weight:400}.support-screenshot-previews{flex-wrap:wrap;gap:.6rem;margin-bottom:.6rem;display:flex}.support-screenshot-thumb{border:1px solid var(--gray-200);border-radius:6px;flex-shrink:0;width:80px;height:60px;position:relative;overflow:hidden}.support-screenshot-thumb img{object-fit:cover;width:100%;height:100%;display:block}.support-screenshot-remove{width:18px;height:18px;color:var(--white);cursor:pointer;background:#000000a6;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute;top:3px;right:3px}.support-screenshot-remove:hover{background:var(--red-500)}.support-screenshot-add-btn{border:1.5px dashed var(--gray-300);background:var(--gray-50);color:#4b5563;cursor:pointer;border-radius:7px;align-items:center;gap:.4em;padding:.4rem .85rem;font-size:.82rem;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.support-screenshot-add-btn:hover{color:#4338ca;background:#eef2ff;border-color:#6366f1}.support-paste-hint{color:var(--gray-400);margin:.4rem 0 0;font-size:.75rem}.pa-priority-select{cursor:pointer;appearance:none;letter-spacing:.03em;text-transform:uppercase;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%23666'/%3E%3C/svg%3E");background-position:right .35rem center;background-repeat:no-repeat;border:1px solid #0000;border-radius:5px;padding:.15rem 1.3rem .15rem .45rem;font-size:.68rem;font-weight:700}.pa-priority-select--low{background-color:var(--gray-100);color:var(--gray-500);border-color:var(--gray-200)}.pa-priority-select--normal{background-color:var(--blue-50);color:#3b82f6;border-color:var(--blue-200)}.pa-priority-select--high{background-color:var(--amber-50);color:#d97706;border-color:var(--amber-200)}.pa-priority-select--urgent{color:var(--red-600);background-color:#fef2f2;border-color:#fecaca}.pa-replied-badge{color:#059669;letter-spacing:.04em;text-transform:uppercase;background:#d1fae5;border-radius:4px;padding:.15em .45em;font-size:.65rem;font-weight:700}.pa-ticket-reply-block{margin-bottom:1rem}.pa-ticket-reply-hint{color:var(--gray-400);font-size:.75rem;font-weight:400}.pa-ticket-reply-sent{background:var(--green-50);border:1px solid var(--green-200);border-radius:8px;margin-bottom:.5rem;padding:.6rem .8rem}.pa-ticket-reply-sent-text{color:var(--green-800);font-size:.85rem;line-height:1.5}.pa-ticket-reply-sent-meta{color:var(--gray-500);margin-top:.3rem;font-size:.72rem}.pa-ticket-reply-actions{margin-top:.5rem}.pa-ticket-badge{background:var(--red-100);color:var(--red-700);vertical-align:middle;border-radius:999px;align-items:center;margin-left:.6rem;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.pa-ticket-filter-btn{border:1px solid var(--gray-300);background:var(--white);cursor:pointer;color:var(--gray-700);border-radius:6px;padding:.4rem 1rem;font-size:.82rem;font-weight:500}.pa-ticket-filter-btn.active{background:var(--navy);color:var(--white);border-color:var(--navy)}.pa-ticket-list{flex-direction:column;gap:.5rem;display:flex}.pa-ticket{background:var(--white);border:1px solid var(--gray-200);border-radius:10px;overflow:hidden}.pa-ticket--urgent{border-left:4px solid var(--red-500)}.pa-ticket--high-attention{border-left:4px solid #f59e0b}.pa-ticket--expanded{border-color:var(--navy)}.pa-ticket-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;display:flex}.pa-ticket-header:hover{background:var(--gray-50)}.pa-ticket-header-left{flex:1;align-items:center;gap:.6rem;min-width:0;display:flex}.pa-ticket-header-right{color:var(--gray-500);flex-shrink:0;align-items:center;gap:.6rem;font-size:.8rem;display:flex}.pa-ticket-status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex-shrink:0;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.pa-ticket-status--open{background:var(--green-100);color:var(--green-700)}.pa-ticket-status--closed{background:var(--gray-100);color:var(--gray-500)}.pa-ticket-urgent-tag{background:var(--red-100);color:var(--red-700);border-radius:999px;flex-shrink:0;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.pa-ticket-subject{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.pa-ticket-category-billing{letter-spacing:.04em;text-transform:uppercase;background:var(--amber-50);color:var(--amber-700);border:1px solid var(--amber-200);border-radius:6px;flex-shrink:0;padding:.2rem .45rem;font-size:.65rem;font-weight:800}.pa-ticket-meta{color:var(--gray-700);font-weight:600}.pa-ticket-league{color:var(--gray-400)}.pa-ticket-date{white-space:nowrap}.pa-ticket-chevron{color:var(--gray-400);font-size:.65rem}.pa-ticket-body{border-top:1px solid var(--gray-200);background:#fafafa;flex-direction:column;gap:.85rem;padding:1rem 1.1rem 1.1rem;display:flex}.pa-ticket-from{color:var(--gray-500);font-size:.82rem}.pa-ticket-from strong{color:var(--gray-700)}.pa-ticket-url{color:var(--navy)}.pa-ticket-admin-links{gap:.5rem;margin:.4rem 0 .75rem;display:flex}.pa-ticket-admin-link{background:var(--blue-50);border:1px solid var(--blue-200);color:var(--blue-700);border-radius:4px;align-items:center;padding:.25rem .65rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.pa-ticket-admin-link:hover{background:#dbeafe;border-color:#93c5fd}.pa-ticket-message{color:#1f2937;white-space:pre-wrap;background:var(--white);border:1px solid var(--gray-200);border-radius:8px;padding:.75rem 1rem;font-size:.88rem;line-height:1.55}.pa-ticket-notes-block{flex-direction:column;gap:.35rem;display:flex}.pa-ticket-notes-label{color:var(--gray-500);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.pa-ticket-notes-input{border:1px solid var(--gray-300);resize:vertical;background:var(--white);box-sizing:border-box;border-radius:8px;width:100%;padding:.55rem .75rem;font-size:.85rem}.pa-ticket-notes-input:disabled{background:var(--gray-100);color:var(--gray-400)}.pa-ticket-closed-at{color:var(--gray-400);margin:0;font-size:.78rem}.pa-ticket-actions{gap:.5rem;display:flex}.nav-dropdown-item[type=button],.nav-mobile-link--btn{appearance:none;text-align:left;cursor:pointer;color:#ffffffd1;white-space:nowrap;width:100%;box-shadow:none;background:0 0;border:none;border-radius:6px;align-items:center;padding:9px 14px;font-family:inherit;font-size:.88rem;font-weight:400;line-height:1.2;transition:background .12s,color .12s;display:flex}.nav-dropdown-item[type=button]:hover,.nav-mobile-link--btn:hover{color:var(--lime);background:#b8e04a1f}.lm-back-link{color:var(--gray-500);margin-bottom:.4rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-block}.lm-back-link:hover{color:var(--navy);text-decoration:underline}.lm-page{background:#f8f9fb;min-height:100vh;padding:2.5rem 1rem 5rem;font-family:Inter,system-ui,sans-serif}.lm-page h1,.lm-page h2,.lm-page h3,.lm-page h4,.lm-page h5,.lm-page h6{font-family:Inter,system-ui,sans-serif}.lm-inner{flex-direction:column;gap:2rem;max-width:1100px;margin:0 auto;display:flex}.lm-inner--compact{gap:1.35rem}.lm-inner>.lm-topbar.lm-topbar--league{margin-bottom:0}.lm-inner:has(>.lm-topbar.lm-topbar--league:first-child){gap:1.35rem}.lm-inner>.page-header.page-header--league{margin-bottom:0}.lm-inner:has(>.page-header.page-header--league:first-child){gap:1.35rem}.lm-handle-wait-banner{background:var(--blue-50);border:1px solid var(--blue-200);border-radius:12px;padding:.85rem 1rem}.lm-handle-wait-banner p{color:#1e3a5f;margin:0;font-size:.9rem;line-height:1.55}.lm-handle-wait-banner .text-link{line-height:inherit;font-size:inherit;margin:0;display:inline}.lm-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lm-header h1{color:var(--navy);margin:0 0 .2rem;font-family:inherit;font-size:1.75rem;font-weight:800}.lm-subtitle{color:var(--gray-500);margin:0;padding:.45rem 0 0;font-size:.875rem;line-height:1.55}.billing-status-card .lm-subtitle{padding:.35rem 0 0}.lm-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;display:grid}.lm-card{background:var(--white);border:1px solid var(--gray-200);border-radius:14px;flex-direction:column;gap:1.1rem;padding:1.5rem;transition:box-shadow .15s;display:flex}.lm-card:hover{box-shadow:0 4px 16px #00000017}.lm-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.lm-card-name{color:var(--navy);margin:0 0 .15rem;font-size:1.05rem;font-weight:700}.lm-card-slug{color:var(--gray-400);font-family:monospace;font-size:.78rem}.lm-card-title-bar{background:linear-gradient(165deg, var(--navy) 0%, #152038 55%, #1e2d4a 100%);border-bottom:3px solid var(--lime);margin:0 -1.5rem 1rem;padding:.8rem 1.25rem .75rem;box-shadow:inset 0 1px #ffffff0f}.lm-card-title-bar--flush-top{border-radius:13px 13px 0 0;margin-top:-1.5rem}.lm-card-title-bar .lm-card-name-row{align-items:center}.lm-card-title-bar .lm-card-name{color:var(--white);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-family:Inter,system-ui,sans-serif;font-size:1.08rem;font-weight:800;line-height:1.25;overflow:hidden}.lm-card-title-bar .lm-status-dot--active{background:var(--lime);box-shadow:0 0 0 2px #b8e04a59}.lm-card-title-bar .lm-status-dot--inactive{background:#ffffff40;box-shadow:0 0 0 2px #ffffff1f}.lm-card-slug--title-bar{color:#b8e04aeb;letter-spacing:.02em;margin-top:.35rem;font-size:.74rem;font-weight:500;display:block}.lm-card-stats{background:#f8f9fb;border-radius:8px;grid-template-columns:1fr 1fr;gap:.6rem 1rem;padding:.75rem 1rem;display:grid}.lm-card-inactive-messages{background:#f8f9fb;border-radius:8px;flex-direction:column;gap:.75rem;padding:.75rem 1rem;display:flex}.lm-stat{flex-direction:column;gap:.1rem;display:flex}.lm-stat-label{color:var(--gray-400);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:600}.lm-stat-value{color:var(--gray-700);font-size:.85rem;font-weight:600}.lm-stat-value--pending{color:var(--gray-400);letter-spacing:.12em;font-weight:500}.lm-stat-mono{letter-spacing:.05em;font-family:monospace}.lm-card-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;display:grid}.lm-card-actions>a.lm-btn--primary,.lm-card-actions>.lm-btn--secondary{text-overflow:ellipsis;min-width:0;overflow:hidden}.lm-card-actions>a.lm-btn--primary{z-index:0;position:relative}.lm-card-actions>button{z-index:1;position:relative}.lm-btn--icon-square{min-width:2.5rem;padding:.5rem}.lm-badge{white-space:nowrap;letter-spacing:.03em;border-radius:20px;padding:.2rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.lm-badge--green{background:var(--green-100);color:var(--green-700)}.lm-badge--yellow{color:#a16207;background:#fef9c3}.lm-badge--red{background:var(--red-100);color:var(--red-700)}.lm-badge--gray{background:var(--gray-100);color:var(--gray-500)}.lm-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.lm-btn:disabled{opacity:.5;cursor:not-allowed}.lm-btn--primary{background:var(--navy);color:var(--white)}.lm-btn--primary:hover:not(:disabled){background:var(--lime);color:var(--navy)}.lm-btn--secondary{color:var(--navy);border:1.5px solid var(--navy);background:0 0}.lm-btn--secondary:hover:not(:disabled){background:var(--navy);color:var(--white)}.lm-btn--danger{color:#b3261e;background:0 0;border:1.5px solid #b3261e}.lm-btn--danger:hover:not(:disabled){color:var(--white);background:#b3261e}.lm-btn--ghost{color:var(--gray-500);border:1.5px solid var(--gray-200);background:0 0}.lm-btn--ghost:hover:not(:disabled){border-color:var(--navy);color:var(--navy)}.lm-btn--lg{padding:.65rem 1.4rem;font-size:.95rem}.lm-empty{background:var(--white);border:2px dashed var(--gray-200);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:.75rem;padding:4rem 2rem;display:flex}.lm-empty-icon{font-size:3rem}.lm-empty h3{color:var(--navy);margin:0;font-size:1.15rem;font-weight:700}.lm-empty p{color:var(--gray-500);max-width:420px;margin:0;font-size:.9rem;line-height:1.6}.lm-empty-handle-hint{color:#1e3a5f;background:var(--blue-50);border:1px solid var(--blue-200);border-radius:10px;max-width:420px;margin:0;padding:.65rem 1rem;font-size:.88rem;line-height:1.5}.lm-loading{text-align:center;color:var(--gray-400);padding:3rem;font-size:.92rem}.lm-help-strip{background:var(--blue-50);border:1px solid var(--blue-200);color:var(--blue-800);border-radius:10px;padding:.85rem 1.25rem;font-size:.8rem;line-height:1.5}.lm-register-link{background:var(--green-50);border:1px solid var(--green-200);border-radius:8px;flex-direction:column;gap:.35rem;margin-bottom:.25rem;padding:.75rem 1rem;display:flex}.lm-register-link-label{text-transform:uppercase;letter-spacing:.05em;color:var(--green-700);font-size:.72rem;font-weight:600}.lm-register-link-row{align-items:center;gap:.5rem;min-width:0;display:flex}.lm-register-link-url{color:var(--gray-700);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:monospace;font-size:.78rem;overflow:hidden}.lm-copy-btn{background:var(--green-600);color:var(--white);cursor:pointer;border:none;border-radius:5px;flex-shrink:0;padding:.25rem .65rem;font-size:.75rem;font-weight:600;transition:background .15s}.lm-copy-btn:hover{background:var(--green-700)}.lm-register-link-code{color:var(--gray-700);font-size:.78rem}.lm-register-link-code strong{color:var(--green-800);font-family:monospace}.lm-handle-field{width:100%;max-width:420px}.modal-overlay{z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-box{background:var(--white);border-radius:14px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000038}.modal-box--md{max-width:560px}.modal-header{border-bottom:1px solid var(--gray-200);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;display:flex}.modal-header h2{color:var(--navy);margin:0;font-family:inherit;font-size:1.05rem;font-weight:700}.modal-close-btn{color:var(--gray-400);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.1rem .4rem;font-size:1.4rem;line-height:1;transition:color .15s,background .15s}.modal-close-btn:hover{color:var(--gray-700);background:var(--gray-100)}.modal-body{flex-direction:column;gap:1rem;padding:1.4rem;display:flex;overflow-y:auto}.modal-actions{justify-content:flex-end;gap:.6rem;margin-top:.5rem;display:flex}.readonly-field{border:1px solid var(--gray-200);background:var(--gray-50);color:#475467;border-radius:14px;width:100%;padding:.85rem .95rem}.readonly-field--wrap{overflow-wrap:anywhere;word-break:break-word}.cl-slug-preview{color:var(--gray-500);margin-top:.45rem;font-size:.8rem;line-height:1.5}.cl-slug-preview-label{color:var(--gray-700);font-weight:600}.cl-slug-preview-url{color:var(--navy);font-family:monospace}.cl-slug-checking{color:var(--gray-500);margin-top:.3rem;font-size:.8rem}.cl-slug-taken{color:var(--red-800);margin-top:.3rem;font-size:.8rem;font-weight:600}.btn-sm{padding:.45rem .85rem;font-size:.8rem}@media (width<=768px){.app-shell--public .app-main{padding-top:calc(56px + env(safe-area-inset-top,0px))}.navbar-links-desktop{display:none}.navbar.navbar--league-opening .navbar-links-desktop{display:flex}.navbar.navbar--league-opening .navbar-hamburger{display:none}.navbar-hamburger{margin-left:auto;display:inline-flex}.navbar--platform,.navbar--league{justify-content:space-between;align-items:center;display:flex}.navbar--public,.navbar.navbar--public:not(.navbar--admin-view){height:calc(56px + env(safe-area-inset-top,0px));min-height:calc(56px + env(safe-area-inset-top,0px))}.navbar--public .navbar-public-center{display:none}.navbar--public .navbar-hamburger{display:inline-flex}.navbar--platform,.navbar--public{width:100%}.navbar-brand--public{min-width:0}.navbar-public-logo{width:161px}.navbar-league-left{flex:auto;min-width:0}.navbar--league .navbar-role-center{display:none}.navbar-league-right{flex:none;justify-content:flex-end;margin-left:auto}.navbar{padding:0 1rem}.marketing-shell,.auth-page,.admin-page{padding:1rem}.marketing-panel,.auth-card,.admin-shell,.admin-empty{border-radius:20px;padding:1.25rem}.admin-toolbar{grid-template-columns:1fr}.pa-page{padding:1.25rem .75rem 3rem}.pa-header-actions{width:100%}.pa-admin-access-grid{grid-template-columns:1fr}.lm-page{padding:1.25rem .75rem 3rem}.lm-card-stats{grid-template-columns:1fr}.owner-profile-card{flex-direction:column;gap:1.25rem}.owner-handle-input-row{flex-direction:column;align-items:stretch}.owner-handle-actions{justify-content:stretch}.owner-handle-actions .lm-btn{width:100%}.auth-layout{grid-template-columns:1fr;gap:1rem}.auth-card{width:100%}}.pa-preset-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.pa-preset-list{flex-direction:column;gap:1rem;display:flex}.pa-preset-card{background:var(--white);border:1px solid var(--gray-200);border-radius:14px;align-items:flex-start;gap:1.25rem;padding:1.15rem;display:flex}.pa-preset-swatch{border:1px solid #00000014;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative;overflow:hidden}.pa-preset-swatch-accent{height:8px;position:absolute;bottom:0;left:0;right:0}.pa-preset-swatch-logo{object-fit:contain;z-index:1;border-radius:6px;width:36px;height:36px;position:relative}.pa-preset-fields{flex-direction:column;flex:1;gap:.65rem;min-width:0;display:flex}.pa-preset-field{flex-direction:column;gap:.2rem;display:flex}.pa-preset-field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500);font-family:Inter,system-ui,sans-serif;font-size:.72rem;font-weight:700}.pa-preset-input{border:1px solid var(--gray-200);background:var(--white);border-radius:8px;outline:none;padding:.4rem .65rem;font-family:Inter,system-ui,sans-serif;font-size:.88rem;transition:border-color .15s}.pa-preset-input:focus{border-color:var(--navy)}.pa-preset-colors{flex-wrap:wrap;gap:.65rem;display:flex}.pa-preset-color{flex-direction:column;gap:.2rem;display:flex}.pa-preset-color-row{align-items:center;gap:.35rem;display:flex}.pa-preset-color-row input[type=color]{border:1px solid var(--gray-200);cursor:pointer;background:0 0;border-radius:6px;width:28px;height:28px;padding:0}.pa-preset-color-hex{border:1px solid var(--gray-200);border-radius:6px;outline:none;width:80px;padding:.3rem .5rem;font-family:monospace;font-size:.8rem}.pa-preset-color-hex:focus{border-color:var(--navy)}.pa-preset-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.pa-preset-remove{color:var(--red-600)}.pa-preset-remove:hover{color:var(--red-800)}@media (width<=600px){.pa-preset-card{flex-direction:column;align-items:stretch}.pa-preset-swatch{border-radius:10px;width:100%;height:48px}.pa-preset-colors{flex-direction:column}}.pa-league-console-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.pa-league-console-back{color:var(--navy);align-items:center;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.pa-league-console-back:hover{text-decoration:underline}.pa-league-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pa-league-title-row h2{margin-top:0}.pa-league-quickbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1.25rem;padding:.75rem 1rem;display:flex}.pa-league-activity-breakdown{color:var(--gray-600);margin:.65rem 0 0;padding:0;font-size:.78rem;list-style:none}.pa-league-activity-breakdown li{border-top:1px solid #eef2f7;justify-content:space-between;gap:.75rem;padding:.25rem 0;display:flex}.pa-league-activity-breakdown li:first-child{border-top:none}.pa-league-activity-breakdown time{white-space:nowrap;font-variant-numeric:tabular-nums}a.pa-league-console-name-link{color:var(--navy);text-decoration:none}a.pa-league-console-name-link:hover{text-decoration:underline}.pa-league-meta-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.pa-league-meta-card{background:var(--white);border:1px solid #d7e0ee;border-radius:12px;padding:1rem 1.1rem}.pa-league-meta-card h3{text-transform:uppercase;letter-spacing:.06em;color:var(--gray-500);margin:0 0 .5rem;font-size:.72rem;font-weight:800}.pa-league-meta-value{color:var(--navy);margin:0 0 .35rem;font-size:.95rem}.pa-league-meta-muted{color:var(--gray-500);margin:0 0 .25rem;font-size:.82rem}.pa-league-counts,.pa-league-comm-list{color:#334155;margin:0;padding-left:1.1rem;font-size:.88rem}.pa-league-comm-list li{margin-bottom:.35rem}.pa-league-comm-list span{font-size:.78rem;display:block}.pa-league-actions-row{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.pa-league-links{margin-top:0}.pa-loading-inline{color:var(--gray-500);font-size:.9rem}.pa-warning-inline{color:#b45309;margin:.35rem 0 0;font-size:.82rem;font-weight:600}.pa-flags-panel--dim{opacity:.65}.pa-flags-grid{gap:.65rem;max-width:720px;margin-bottom:1.5rem;display:grid}.pa-flag-row{background:var(--white);color:#334155;cursor:pointer;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:.65rem;padding:.65rem .85rem;font-size:.88rem;display:flex}.pa-flag-row input{margin-top:.2rem}.pa-flag-row--warn{background:#fffbeb;border-color:#fcd34d}.pa-flags-incident{gap:.5rem;max-width:720px;display:grid}.pa-flag-text-label{color:var(--navy);font-size:.82rem;font-weight:700}.pa-flags-textarea{resize:vertical;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:.6rem .75rem;font-family:inherit;font-size:.88rem}.pa-table-sub{color:var(--gray-500);margin-top:.15rem;font-size:.75rem}.pa-error-header-signal{margin:0 0 .85rem}.pa-error-header-count{border:1px solid var(--gray-200);background:var(--white);color:var(--gray-600);cursor:pointer;border-radius:8px;align-items:center;padding:.4rem .75rem;font-size:.82rem;font-weight:600;display:inline-flex}.pa-error-header-count--alert{background:var(--red-100);color:var(--red-800);border-color:#fca5a5}.pa-error-dedupe-note{margin:0 0 1rem}.pa-error-filters{flex-wrap:wrap;align-items:end;margin-bottom:1rem}.pa-error-filter-label{color:var(--gray-500);gap:.25rem;font-size:.75rem;font-weight:600;display:grid}.pa-error-status-filters{flex-wrap:wrap;gap:.35rem;display:flex}.pa-error-empty{text-align:center;background:var(--white);border:1px solid var(--gray-200);color:var(--gray-500);border-radius:10px;padding:2rem}.pa-error-list{flex-direction:column;gap:.5rem;display:flex}.pa-error-group{background:var(--white);border:1px solid var(--gray-200);border-radius:10px;overflow:hidden}.pa-error-group--expanded{border-color:var(--navy)}.pa-error-group-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;display:flex}.pa-error-group-header:hover{background:var(--gray-50)}.pa-error-group-main,.pa-error-group-side{align-items:center;gap:.55rem;min-width:0;display:flex}.pa-error-group-main{flex-wrap:wrap;flex:1}.pa-error-group-side{color:var(--gray-500);flex-shrink:0;font-size:.78rem}.pa-error-relative{color:var(--gray-600);white-space:nowrap;font-size:.78rem;font-weight:600}.pa-error-platform{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex-shrink:0;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.pa-error-platform--web{color:#0369a1;background:#e0f2fe}.pa-error-platform--mobile{color:var(--green-700);background:#ecfdf3}.pa-error-platform--mixed,.pa-error-platform--unknown{background:var(--gray-100);color:var(--gray-600)}.pa-error-source{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-size:.78rem;overflow:hidden}.pa-error-message{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;overflow:hidden}.pa-error-path{color:var(--gray-500);text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:.75rem;overflow:hidden}.pa-error-count{color:var(--navy);white-space:nowrap;font-weight:700}.pa-error-seen{white-space:nowrap}.pa-error-group-body{border-top:1px solid var(--gray-200);background:var(--gray-50);padding:.85rem 1.1rem 1rem}.pa-error-group-actions,.pa-error-detail-actions{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.pa-error-report-list{flex-direction:column;gap:.4rem;display:flex}.pa-error-report{background:var(--white);border:1px solid var(--gray-200);border-radius:8px;overflow:hidden}.pa-error-report-toggle{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:.55rem;padding:.65rem .85rem;display:flex}.pa-error-report-toggle:hover{background:var(--gray-50)}.pa-error-report-toggle code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.78rem;overflow:hidden}.pa-error-detail{border-top:1px solid var(--gray-200);padding:.85rem}.pa-error-detail-meta{color:var(--gray-700);gap:.35rem;margin-bottom:.85rem;font-size:.82rem;display:grid}.pa-error-detail-meta code{word-break:break-all;font-size:.78rem}.pa-error-stack-block{margin-bottom:.75rem}.pa-error-stack-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.8rem;display:flex}.pa-error-stack{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;background:#0f172a;border-radius:8px;max-height:18rem;margin:0;padding:.75rem;font-size:.75rem;line-height:1.45;overflow:auto}.pa-error-load-more{justify-content:center;margin-top:1rem;display:flex}@media (width<=860px){.pa-error-group-header{flex-direction:column;align-items:stretch}.pa-error-group-side{justify-content:space-between}}.pa-field{margin-bottom:.7rem;display:block}.pa-field>span{text-transform:uppercase;letter-spacing:.05em;color:var(--gray-500);margin-bottom:.25rem;font-size:.72rem;font-weight:700;display:block}.pa-field input,.pa-field select{background:var(--white);width:100%;color:var(--navy);font:inherit;border:1px solid #d7e0ee;border-radius:8px;padding:.5rem .6rem;font-size:.88rem}.pa-field input:focus,.pa-field select:focus{border-color:#b8c6e6;outline:none;box-shadow:0 0 0 3px #b8c6e64d}.pa-field input:disabled,.pa-field select:disabled{color:var(--gray-500);cursor:not-allowed;background:#f4f6fa}.pa-field input[type=date]{max-width:14rem}.pa-actions{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.pa-actions .lm-btn{flex:none}.pa-release-header-signal{display:flex}.pa-release-signal{background:var(--white);color:var(--gray-700);font:inherit;text-align:left;cursor:pointer;border:1px solid #d7e0ee;border-radius:999px;padding:.5rem .8rem;font-size:.78rem;font-weight:700}span.pa-release-signal{cursor:default}.pa-release-section-heading,.pa-release-card-header,.pa-release-title-row,.pa-release-edit-heading,.pa-release-links,.pa-release-summary-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pa-release-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.pa-release-card{border:1px solid var(--gray-200);background:var(--white);border-radius:12px;min-width:0;padding:1rem}.pa-release-card--editing{grid-column:1/-1}.pa-release-card h3,.pa-release-card h4{color:var(--navy);margin:0}.pa-release-card h3{font-size:1.05rem}.pa-release-card h4{text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}.pa-release-stage,.pa-release-draft-label,.pa-release-item-tag{border-radius:999px;align-items:center;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.pa-release-stage{background:var(--gray-100);color:var(--gray-700);text-transform:capitalize;padding:.35rem .55rem}.pa-release-stage--live{background:var(--green-50);color:var(--green-700)}.pa-release-stage--blocked{color:#9f1239;background:#fff1f2}.pa-release-stage--testing,.pa-release-stage--submitted,.pa-release-stage--in_review{color:#1d4ed8;background:#eff6ff}.pa-release-draft-label{color:#92400e;background:#fffbeb;margin-top:.45rem;padding:.3rem .5rem}.pa-release-summary{color:var(--gray-700);margin:.9rem 0;font-size:.84rem;line-height:1.5}.pa-release-summary-strip{border:1px solid var(--gray-200);background:var(--white);color:var(--gray-600);border-radius:10px;justify-content:flex-start;padding:.8rem 1rem;font-size:.82rem}.pa-release-summary-strip span+span:before{content:"";background:var(--gray-200);vertical-align:middle;width:1px;height:1rem;margin-right:.75rem;display:inline-block}.pa-release-meta{gap:.55rem;margin:0;display:grid}.pa-release-meta>div{border-bottom:1px solid var(--gray-100);grid-template-columns:6.5rem minmax(0,1fr);gap:.6rem;padding-bottom:.5rem;display:grid}.pa-release-meta dt{color:var(--gray-500);font-size:.72rem;font-weight:700}.pa-release-meta dd{min-width:0;color:var(--gray-700);overflow-wrap:anywhere;margin:0;font-size:.78rem}.pa-release-links{justify-content:flex-start;margin-top:.75rem;font-size:.78rem;font-weight:700}.pa-release-list-block{margin-top:1rem}.pa-release-list-block>p{color:var(--gray-500);margin:.5rem 0 0;font-size:.78rem}.pa-release-list-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;margin-top:.55rem;display:grid}.pa-release-list-item strong,.pa-release-list-item small{display:block}.pa-release-list-item strong{color:var(--gray-800);font-size:.78rem}.pa-release-list-item small{color:var(--gray-500);margin-top:.12rem;font-size:.7rem;line-height:1.35}.pa-release-item-tag{background:var(--gray-100);min-width:2rem;color:var(--gray-700);justify-content:center;padding:.3rem .42rem}.pa-release-priority--P0{color:#9f1239;background:#fff1f2}.pa-release-priority--P1{color:#92400e;background:#fffbeb}.pa-release-editor{margin-top:1rem}.pa-release-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .65rem;display:grid}.pa-release-editor .pa-field textarea,.pa-release-item-editor input,.pa-release-item-editor select{background:var(--white);width:100%;color:var(--navy);font:inherit;border:1px solid #d7e0ee;border-radius:8px;padding:.5rem .6rem;font-size:.8rem}.pa-release-editor .pa-field textarea{resize:vertical}.pa-release-edit-list{margin-top:1rem}.pa-release-edit-heading{margin-bottom:.5rem}.pa-release-item-editor{border-top:1px solid var(--gray-100);grid-template-columns:.65fr 1.5fr 1fr 1.5fr auto;gap:.4rem;margin-top:.45rem;padding-top:.45rem;display:grid}@media (width<=1050px){.pa-release-grid{grid-template-columns:1fr}}@media (width<=700px){.pa-release-form-grid,.pa-release-item-editor{grid-template-columns:1fr}.pa-release-summary-strip span+span:before{display:none}}.auth-divider{color:var(--gray-400);align-items:center;gap:.75rem;margin:1.5rem 0 0;font-size:.82rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--gray-200);flex:1;height:1px}.inline-code{background:var(--gray-100);border-radius:4px;padding:.1em .4em;font-family:monospace;font-size:.92em}.text-muted{color:var(--gray-400)}.lm-topbar{border-bottom:2px solid var(--gray-200);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.lm-topbar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lm-topbar--league,.page-header--league{border-bottom:1px solid #dbe3ef;margin-bottom:10px;padding-bottom:10px}.owner-profile-card{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;flex-wrap:wrap;align-items:flex-start;gap:2rem;padding:1.5rem;display:flex}.owner-details-card{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;flex-direction:column;gap:1.25rem;margin-bottom:0;padding:1.5rem;display:flex}.owner-details-head{border-bottom:1px solid #eef2f7;padding-bottom:.25rem}.owner-details-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#7b8798;margin:0 0 .25rem;font-family:Inter,system-ui,sans-serif;font-size:.74rem;font-weight:700}.owner-details-title{color:var(--navy);margin:0;font-family:Inter,system-ui,sans-serif;font-size:1.35rem;font-weight:800;line-height:1.15}.owner-details-main{grid-template-columns:1fr 1fr;align-items:start;gap:1.25rem 2rem;display:grid}.owner-details-main--single{grid-template-columns:1fr}.owner-details-billing{flex-direction:column;gap:.75rem;display:flex}.owner-details-divider{border:none;border-top:1px solid var(--gray-200);margin:0}.owner-details-handle{flex-direction:column;gap:.65rem;display:flex}.owner-support-card{margin-top:0}.owner-support-intro{color:var(--gray-500);max-width:52em;margin:.45rem 0 0;font-size:.88rem;line-height:1.55}.owner-support-actions{flex-wrap:wrap;align-items:center;gap:.6rem .85rem;margin-bottom:.25rem;display:flex}.owner-support-billing-btn{background:linear-gradient(180deg, var(--amber-50) 0%, var(--amber-100) 100%);color:var(--amber-800);cursor:pointer;border:1px solid #d97706;border-radius:10px;padding:.5rem 1rem;font-size:.82rem;font-weight:700;transition:filter .15s,box-shadow .15s;box-shadow:0 1px 2px #b453091f}.owner-support-billing-btn:hover{filter:brightness(1.02);box-shadow:0 2px 6px #b453092e}.owner-support-general-btn{border:1.5px solid var(--navy);background:var(--white);color:var(--navy);cursor:pointer;border-radius:10px;padding:.5rem 1rem;font-size:.82rem;font-weight:700;transition:background .15s,color .15s}.owner-support-general-btn:hover{background:var(--navy);color:var(--white)}.owner-support-billing-link{color:#2563eb;margin-left:.15rem;font-size:.82rem;font-weight:600;text-decoration:none}.owner-support-billing-link:hover{text-decoration:underline}.owner-support-card .owner-support-tickets.profile-tickets-section{margin:0;padding:1rem 1.1rem}.profile-ticket-category-billing{letter-spacing:.05em;text-transform:uppercase;background:var(--amber-50);color:var(--amber-700);border:1px solid var(--amber-200);border-radius:6px;flex-shrink:0;padding:.15rem .4rem;font-size:.62rem;font-weight:800}@media (width<=960px){.owner-details-main{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.owner-details-billing{border-top:1px solid #eef2f7;width:100%;margin-top:.15rem;padding-top:.85rem}.owner-details-billing .owner-billing-header{flex-direction:column;align-items:stretch;gap:.65rem}.owner-details-billing .owner-billing-header .lm-btn{justify-content:center;width:100%}}.owner-details-muted{color:var(--gray-500);margin:0;font-size:.9rem}.owner-handle-prompt--flush{margin-top:0;margin-bottom:0}.owner-billing-title--nested{margin:0;font-size:1.05rem}.owner-billing-card{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;gap:1rem;padding:1.5rem;display:grid}.owner-billing-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.owner-billing-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#7b8798;margin:0 0 .2rem;font-family:Inter,system-ui,sans-serif;font-size:.74rem;font-weight:700}.owner-billing-title{color:var(--navy);margin:0;font-family:Inter,system-ui,sans-serif;font-size:1.25rem;font-weight:800;line-height:1.1}.owner-billing-summary{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.owner-billing-copy{color:#5d6b82;margin:0;font-family:Inter,system-ui,sans-serif;font-size:.95rem;line-height:1.6}.owner-billing-footnote{color:var(--gray-500);margin:0;font-family:Inter,system-ui,sans-serif;font-size:.82rem;line-height:1.5}.owner-profile-info{flex-shrink:0;align-items:center;gap:1rem;display:flex}.owner-avatar{background:var(--navy);width:52px;height:52px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.4rem;font-weight:700;display:flex}.owner-name{color:var(--navy);font-size:1.05rem;font-weight:700}.owner-email{color:var(--gray-500);margin-top:.1rem;font-size:.84rem}.owner-handle-section{flex:1;min-width:260px}.owner-handle-display{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.owner-handle-label{text-transform:uppercase;letter-spacing:.06em;color:var(--gray-400);font-size:.72rem;font-weight:700}.owner-handle-value{color:#183153;font-family:monospace;font-size:1rem;font-weight:700}.owner-handle-prompt{color:var(--gray-500);margin:0 0 .75rem;font-size:.88rem;line-height:1.55}.owner-handle-rules{color:#4b5563;margin:0 0 .85rem;padding-left:1.15rem;font-size:.82rem;line-height:1.55}.owner-handle-rules li{margin-bottom:.35rem}.owner-handle-rules li:last-child{margin-bottom:0}.owner-handle-rules code{background:var(--gray-100);border-radius:4px;padding:.08rem .28rem;font-size:.78rem}.owner-handle-input-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.owner-handle-input{border:1.5px solid var(--gray-200);background:#fff;border-radius:10px;outline:none;flex:1;min-width:180px;padding:.55rem .85rem;font-size:.9rem;transition:border-color .15s}.owner-handle-input:focus{border-color:#183153}.owner-handle-preview{color:var(--gray-500);margin:.4rem 0 0;font-family:monospace;font-size:.8rem}.owner-handle-permanent-note{color:var(--amber-800);background:var(--amber-50);border:1px solid var(--amber-300);border-radius:8px;margin:0 0 .75rem;padding:.55rem .75rem;font-size:.82rem;line-height:1.45}.owner-handle-fields{flex-direction:column;gap:.65rem;margin-bottom:.65rem;display:flex}.owner-handle-field{flex-direction:column;gap:.3rem;display:flex}.owner-handle-field-label{text-transform:uppercase;letter-spacing:.05em;color:var(--gray-500);font-size:.72rem;font-weight:700}.owner-handle-actions{justify-content:flex-start;display:flex}.section-title{text-transform:uppercase;letter-spacing:.1em;color:var(--gray-400);margin-bottom:14px;font-family:Inter,system-ui,sans-serif;font-size:.72rem;font-weight:800}.lm-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lm-section-title{color:var(--navy);margin:0;font-size:1.25rem;font-weight:700}.lm-hint-box{background:var(--amber-50);border:1px solid var(--amber-300);color:var(--amber-800);border-radius:10px;padding:.85rem 1.25rem;font-size:.88rem}.lm-subscribe-gate{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;flex-direction:column;gap:1.35rem;padding:1.65rem 2rem 1.5rem;display:flex}.lm-gate-header{flex-direction:column;gap:.35rem;display:flex}.lm-gate-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--blue-700);margin:0;font-size:.7rem;font-weight:700}.lm-gate-title{color:var(--navy);margin:0;font-size:1.4rem;font-weight:800}.lm-gate-subtitle{color:var(--gray-500);margin:0;padding:.45rem 0 0;font-size:.9rem;line-height:1.6}.lm-gate-steps{flex-direction:column;display:flex}.lm-gate-step{border-top:1px solid var(--gray-100);gap:1rem;padding:1.1rem 0;display:flex}.lm-gate-step:last-child{border-bottom:1px solid var(--gray-100)}.lm-gate-step-num{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:.82rem;font-weight:800;display:flex}.lm-gate-step--done .lm-gate-step-num{background:var(--green-100);color:var(--green-600)}.lm-gate-step--active .lm-gate-step-num{background:var(--navy);color:var(--white)}.lm-gate-step--locked .lm-gate-step-num{background:var(--gray-100);color:var(--gray-300)}.lm-gate-step-body{flex-direction:column;flex:1;align-items:flex-start;gap:.25rem;display:flex}.lm-gate-step-title{color:var(--navy);margin:0;padding-top:.15rem;font-size:.93rem;font-weight:700}.lm-gate-step--done .lm-gate-step-title{color:var(--gray-400);font-weight:600}.lm-gate-step--locked .lm-gate-step-title{color:#b0b7c3}.lm-gate-step-copy{color:var(--gray-500);margin:0 0 .6rem;font-size:.84rem;line-height:1.6}.lm-gate-step--locked .lm-gate-step-copy{color:#c4c9d4;margin-bottom:0}.lm-gate-hint{color:#b0b7c3;margin:0;font-size:.78rem}.lm-subscribe-gate-link{color:var(--gray-400);text-underline-offset:2px;text-decoration:underline}.lm-subscribe-gate-link:hover{color:var(--navy)}.handle-inline-rules{color:var(--gray-500);margin:0 0 .6rem;font-size:.81rem}.handle-inline-rules p{margin:0;line-height:1.5}.handle-inline-rules p+p{margin-top:.4rem}.handle-inline-rules code{color:var(--navy);background:#b8c6e638;border-radius:5px;padding:.05rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em}.handle-inline-row{align-items:center;gap:.5rem;display:flex}.handle-inline-input{border:1px solid var(--gray-300);border-radius:8px;outline:none;flex:1;max-width:260px;padding:.45rem .75rem;font-family:monospace;font-size:.88rem}.handle-inline-input:focus{border-color:var(--navy);box-shadow:0 0 0 2px #1a274414}.handle-inline-preview{color:var(--gray-400);margin:.4rem 0 0;font-family:monospace;font-size:.78rem}.lm-section-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.lm-limit-note{color:var(--amber-800);background:var(--amber-50);border:1px solid var(--amber-300);border-radius:6px;flex-wrap:wrap;align-items:center;gap:.2rem .35rem;margin:0;padding:.5rem .85rem;font-size:.8rem;line-height:1.35;display:inline-flex}.lm-limit-note .text-link{line-height:inherit;font-size:inherit;color:var(--amber-800);margin:0;font-weight:600;text-decoration:underline;display:inline}.lm-card--inactive{opacity:.8}.lm-card-inactive-banner{color:var(--gray-500);background:var(--gray-100);border-radius:6px;align-items:center;padding:.35rem .7rem;font-size:.78rem;font-weight:600;display:flex}.lm-card-per-player-inactive-note{color:var(--gray-500);border:1px solid var(--gray-200);background:#f1f5f9e6;border-radius:6px;margin:0;padding:.4rem .65rem;font-size:.76rem;line-height:1.5}.lm-card-per-player-inactive-note .text-link{line-height:inherit;font-size:inherit;color:var(--blue-700);margin:0;font-weight:600;text-decoration:underline;display:inline}.lm-card-per-player-inactive-note strong{color:#475569;font-weight:700}.lm-card-limit-note{color:var(--gray-500);margin:.5rem 0 0;font-size:.78rem;line-height:1.5}.lm-card-limit-note .text-link{line-height:inherit;font-size:inherit;color:var(--blue-700);margin:0;text-decoration:underline;display:inline}.lm-card-title-group{flex-direction:column;gap:.15rem;display:flex}.lm-card-name-row{align-items:center;gap:.5rem;min-width:0;display:flex}.lm-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.lm-status-dot--active{background:var(--green-600)}.lm-status-dot--inactive{background:var(--gray-300)}.primary-btn{background:var(--navy);color:var(--white);letter-spacing:.02em;cursor:pointer;white-space:nowrap;border:none;border-radius:7px;align-items:center;gap:.4rem;margin-top:0;padding:10px 20px;font-family:Inter,system-ui,sans-serif;font-size:.85rem;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 2px 6px #1a274433}.primary-btn:hover:not(:disabled){background:var(--lime);color:var(--navy-dark);transform:translateY(-1px);box-shadow:0 3px 12px #b8e04a59}.primary-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px #1a274433}.primary-btn:disabled{opacity:.4;cursor:not-allowed}.secondary-btn{background:var(--white);color:var(--navy);border:1.5px solid var(--gray-300);cursor:pointer;border-radius:7px;align-items:center;gap:.4rem;padding:9px 18px;font-family:Inter,system-ui,sans-serif;font-size:.85rem;font-weight:600;transition:all .15s;display:inline-flex}.secondary-btn:hover:not(:disabled){background:var(--gray-50);border-color:var(--navy);color:var(--navy-dark)}.secondary-btn:disabled{opacity:.4;cursor:not-allowed}.lm-btn--sm{padding:.3rem .7rem;font-size:.75rem}.error-inline{color:#b42318;margin:.25rem 0 0;font-size:.84rem}.ml-section{flex-direction:column;gap:1rem;display:flex}.ml-owner-upsell{background:linear-gradient(135deg, var(--blue-50) 0%, var(--gray-50) 100%);border:1px solid var(--blue-200);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem 1.4rem;display:flex}.ml-owner-upsell-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--blue-700);margin:0 0 .3rem;font-size:.72rem;font-weight:700}.ml-owner-upsell-title{color:var(--navy);margin:0;font-family:inherit;font-size:1.05rem;font-weight:800}.ml-owner-upsell-copy{color:#475467;max-width:640px;margin:.35rem 0 0;font-size:.88rem;line-height:1.55}.ml-owner-upsell-actions{align-items:center;display:flex}.ml-section-header{border-bottom:2px solid var(--gray-200);padding-bottom:.25rem}.ml-section-title{color:var(--navy);margin:0 0 .2rem;font-size:1.1rem;font-weight:800}.ml-section-sub{color:var(--gray-500);margin:0;padding:.45rem 0 0;font-size:.84rem;line-height:1.55}.ml-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.ml-card{background:var(--white);border:1px solid var(--gray-200);border-radius:14px;flex-direction:column;gap:1rem;padding:1.25rem 1.4rem;transition:box-shadow .15s;display:flex}.ml-card:hover{box-shadow:0 4px 16px #00000017}.ml-card-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ml-card-handle{color:var(--gray-400);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .2rem;font-size:.75rem;font-weight:600}.ml-card-name{color:var(--navy);margin:0;font-size:1.05rem;font-weight:700}.ml-role-badge{background:var(--blue-50);color:var(--blue-800);white-space:nowrap;letter-spacing:.03em;border-radius:20px;flex-shrink:0;padding:.25rem .55rem;font-size:.7rem;font-weight:700}.ml-card-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ml-admin-controls{border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);flex-direction:column;gap:.45rem;margin:.5rem 0 .75rem;padding:.75rem 0;display:flex}.ml-admin-row{align-items:center;gap:.6rem;display:flex}.ml-admin-label{color:var(--gray-500);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;width:84px;font-size:.75rem;font-weight:600}.ml-admin-select{border:1px solid var(--gray-300);background:var(--gray-50);color:#111827;border-radius:6px;flex:1;padding:.3rem .55rem;font-size:.82rem}.ml-admin-select:focus{border-color:var(--navy);outline:none}.ml-admin-save-row{align-items:center;gap:.75rem;margin-top:.2rem;display:flex}.ml-admin-save-msg{font-size:.78rem;font-weight:600}.ml-admin-save-msg--ok{color:var(--green-700)}.ml-admin-save-msg--err{color:var(--red-700)}.league-page-meta{color:var(--gray-500);text-transform:uppercase;letter-spacing:.14em;margin:0 0 .4rem;font-family:Inter,system-ui,sans-serif;font-size:.72rem;font-weight:800}.league-page-meta-name{color:var(--navy)}.league-page-title{color:var(--navy);margin:.15rem 0 0;font-family:Inter,system-ui,sans-serif;font-size:1.6rem;font-weight:800}.league-view-toggle{background:#1e2f52;border-radius:999px;gap:2px;padding:3px;display:flex}.league-view-btn{cursor:pointer;color:#ffffffa6;white-space:nowrap;letter-spacing:.02em;background:0 0;border:none;border-radius:999px;padding:.35rem 1rem;font-size:.78rem;font-weight:700;transition:background .15s,color .15s}.league-view-btn:hover{color:#ffffffe6}.league-view-btn.active{background:var(--lime);color:var(--navy)}.league-role-badge{background:var(--blue-50);color:var(--blue-800);letter-spacing:.03em;vertical-align:middle;border-radius:20px;padding:.2rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.dashboard-card{background:var(--white);border-radius:12px;flex-direction:column;gap:.85rem;padding:1.25rem 1.4rem;display:flex;box-shadow:0 2px 10px #00000014}.dashboard-card-wide{grid-column:1/-1}.dashboard-card-title{text-transform:uppercase;letter-spacing:.07em;color:var(--gray-400);margin-bottom:.1rem;font-size:.82rem;font-weight:700}.dashboard-empty{color:var(--gray-400);margin:0;font-size:.9rem}.dashboard-link{color:#183153;font-size:.85rem;font-weight:600;text-decoration:none}.dashboard-link:hover{text-decoration:underline}.dashboard-stream-card{gap:.9rem}.dashboard-stream-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;display:grid}.dashboard-stream-grid.single{grid-template-columns:1fr}.dashboard-stream-item{flex-direction:column;gap:.55rem;display:flex}.dashboard-stream-label{color:var(--navy);font-size:.9rem;font-weight:700}.dashboard-stream-frame-wrap{background:var(--navy-deepest);border-radius:12px;width:100%;padding-top:56.25%;position:relative;overflow:hidden}.dashboard-stream-frame{border:0;width:100%;height:100%;position:absolute;inset:0}.dashboard-team-banner,.dashboard-roster-banner{border-radius:10px 10px 0 0;align-items:center;gap:.65rem;margin:-1.25rem -1.4rem 0;padding:.75rem 1rem;font-size:.95rem;font-weight:700;display:flex}.dashboard-team-banner-logo{object-fit:contain;width:28px;height:28px}.dashboard-team-banner-name{font-weight:800}.dashboard-team-info{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dashboard-team-role{display:flex}.dashboard-profile-stats{gap:1.5rem;display:flex}.dashboard-stat-value{color:var(--navy);font-size:1.4rem;font-weight:800}.dashboard-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--gray-400);margin-top:.1rem;font-size:.7rem;font-weight:600}.role-badge{white-space:nowrap;border-radius:20px;padding:.18rem .5rem;font-size:.68rem;font-weight:700;display:inline-block}.role-badge.role-captain{background:var(--amber-50);color:var(--amber-800)}.role-badge.role-asst_captain{background:var(--amber-100);color:#78350f}.role-badge.role-player{background:var(--green-50);color:var(--green-800)}.role-badge.role-commissioner{color:#6b21a8;background:#f3e8ff}.roster-role-badge{margin-left:.35rem}.captain-roster{flex-direction:column;display:flex}.captain-roster-row{border-top:1px solid var(--gray-100);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.captain-roster-left{align-items:center;gap:.75rem;min-width:0;display:flex}.captain-roster-photo{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.captain-roster-avatar{background:var(--navy);width:36px;height:36px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.captain-roster-name{color:var(--navy);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.9rem;font-weight:600;display:flex}.captain-roster-contact{color:var(--gray-500);flex-wrap:wrap;gap:.5rem;margin-top:.15rem;font-size:.75rem;display:flex}.captain-roster-stats{flex-shrink:0;gap:1rem;display:flex}.captain-stat-value{color:var(--navy);text-align:center;font-size:1rem;font-weight:700}.captain-stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--gray-400);text-align:center;font-size:.62rem;font-weight:600}.roster-you-badge{background:var(--blue-50);color:var(--blue-800);border-radius:20px;padding:.1rem .4rem;font-size:.62rem;font-weight:700}.announcements-stack{flex-direction:column;gap:.5rem;display:flex}.announcement-banner{background:var(--blue-50);border:1px solid var(--blue-200);border-radius:12px;align-items:flex-start;gap:.85rem;padding:.9rem 1.1rem;display:flex}.announcement-banner.urgent{background:#fff7ed;border-color:#fed7aa}.team-ann-banner{background:var(--green-50);border-color:var(--green-200)}.announcement-icon{flex-shrink:0;font-size:1.25rem}.announcement-content{flex:1;min-width:0}.announcement-title{color:var(--navy);margin-bottom:.2rem;font-size:.95rem;font-weight:700}.announcement-message{color:var(--gray-700);font-size:.88rem;line-height:1.5}.announcement-meta{color:var(--gray-400);flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.4rem;font-size:.75rem;display:flex}.announcement-audience-tag{color:#3730a3;background:#e0e7ff;border-radius:20px;padding:.1rem .45rem;font-size:.68rem;font-weight:600}.announcement-audience-tag.team{background:var(--green-100);color:var(--green-800)}.announcement-dismiss{color:var(--gray-400);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.1rem .25rem;font-size:1rem;line-height:1}.announcement-dismiss:hover{color:var(--gray-700)}.survey-alert{background:var(--white);border:1px solid var(--gray-200);border-radius:12px;align-items:center;gap:.85rem;padding:.9rem 1.1rem;display:flex}.survey-alert.pending{background:var(--blue-50);border-color:#93c5fd}.survey-alert.completed{background:var(--green-50);border-color:#86efac}.survey-alert-icon{font-size:1.4rem}.survey-alert-content{flex:1}.survey-alert-title{color:var(--navy);font-size:.95rem;font-weight:700}.survey-alert-text{color:var(--gray-700);margin-top:.15rem;font-size:.85rem}.survey-alert-btn{background:var(--navy);color:var(--white);white-space:nowrap;border-radius:8px;flex-shrink:0;padding:.45rem 1rem;font-size:.82rem;font-weight:700;text-decoration:none}.onboarding-guide-banner{background:linear-gradient(135deg, var(--blue-50) 0%, var(--gray-50) 50%, #eef2ff 100%);border:1px solid #93c5fd;border-left:5px solid var(--blue-700);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:1rem;padding:1rem 1.1rem;display:flex;box-shadow:0 4px 16px #2563eb24}.onboarding-guide-title-row{align-items:flex-start;gap:.5rem;display:flex}.onboarding-guide-title-row .onboarding-guide-eyecatch{color:var(--blue-700);filter:drop-shadow(0 1px 2px #1e40af40);flex-shrink:0;align-items:center;margin-top:.18em;line-height:0;display:inline-flex}.onboarding-guide-title-row .onboarding-guide-title{flex:1;min-width:0}.onboarding-guide-title{color:var(--navy-deepest);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:800}.onboarding-guide-text{color:#1e293b;margin:.32rem 0 0;font-size:.88rem;line-height:1.5}.onboarding-guide-actions{flex-wrap:wrap;gap:.55rem;margin-top:.6rem;display:flex}.onboarding-guide-link{color:var(--white);background:#2563eb;border-radius:999px;align-items:center;padding:.42rem .78rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.onboarding-guide-link:hover{opacity:.95}.onboarding-guide-link--secondary{background:var(--gray-200);color:var(--navy-deepest)}.onboarding-guide-dismiss{color:var(--gray-500);cursor:pointer;background:0 0;border:none;padding:.2rem;line-height:1}.onboarding-guide-dismiss:hover{color:var(--navy-deepest)}.dues-banner{background:var(--amber-50);border:1px solid var(--amber-300);border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:1.25rem;padding:1.1rem 1.25rem;display:flex}.dues-banner-copy{flex:1;min-width:200px}.dues-banner-title{color:var(--amber-800);margin-bottom:.3rem;font-size:1rem;font-weight:700}.dues-banner-text{color:#78350f;font-size:.85rem;line-height:1.5}.dues-banner-link{color:var(--amber-800);margin-top:.65rem;font-size:.85rem;font-weight:700;text-decoration:underline;display:inline-block}.dues-banner-pay{flex-direction:column;align-items:center;gap:.5rem;display:flex}.dues-qr-wrap{background:var(--white);border-radius:8px;padding:6px;box-shadow:0 1px 4px #0000001a}.dues-qr{width:120px;height:120px;display:block}.dues-banner-link-mobile{display:none}.dues-banner-link-desktop{display:inline-block}@media (width<=500px){.dues-banner-link-mobile{display:inline-block}.dues-banner-link-desktop{display:none}}.dashboard-matches{flex-direction:column;gap:.75rem;margin-bottom:.75rem;display:flex}.dashboard-match-block{border:1px solid var(--gray-200);background:var(--white);border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.dashboard-match-header-link{cursor:pointer;text-decoration:none;display:block}.dashboard-match-header-link .nfl-match-header{border-radius:0;transition:filter .15s}.dashboard-match-header-link .nfl-match-header__logo,.dashboard-match-header-link .nfl-match-header__logo--sm,.dashboard-match-header-link .nfl-match-header__logo--md{flex:0 0 44px;width:44px;max-width:48px;height:44px;max-height:48px;overflow:hidden}.dashboard-match-header-link .nfl-match-header__logo-img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.dashboard-match-header-link .nfl-match-header__away,.dashboard-match-header-link .nfl-match-header__home{min-height:52px;overflow:hidden}.dashboard-match-header-link .nfl-match-header__name{text-overflow:ellipsis;overflow:hidden}.dashboard-match-header-link .nfl-match-header__center-primary,.dashboard-match-header-link .nfl-match-header__center-secondary{display:block}.dashboard-match-header-link:hover .nfl-match-header{filter:brightness(1.08)}.dashboard-match-header-link:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.dashboard-match-detail-btn{color:var(--gray-500);cursor:pointer;align-items:center;gap:3px;margin-left:auto;font-size:.76rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.dashboard-match-detail-btn:hover{color:var(--navy);text-decoration:underline}.dashboard-match-extras{background:var(--white);flex-direction:column;gap:.5rem;padding:.65rem .9rem .85rem;display:flex}.dashboard-match-weather,.dashboard-match-weather .venue-weather{margin-top:0}.dashboard-match-meta{color:var(--gray-500);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.status-badge{border-radius:20px;padding:.15rem .55rem;font-size:.72rem;font-weight:700}.league-opening{justify-content:center;align-items:center;min-height:22rem;padding:2.5rem 1.25rem 3rem;display:flex}.league-opening-panel{text-align:center;background:var(--white);border-top:4px solid var(--lime);box-sizing:border-box;border-radius:12px;flex-direction:column;align-items:center;width:min(28rem,100%);min-height:14.5rem;padding:2rem 1.75rem 1.85rem;display:flex;box-shadow:0 2px 10px #00000014}.league-opening-mark{flex-shrink:0;width:56px;height:56px;margin:0 0 1rem;display:block}.league-opening-title{min-height:2.4em;font-family:Inter,system-ui,sans-serif;font-size:var(--text-xl);color:var(--navy);overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.2}.league-opening-sub{min-height:1.5em;font-family:Inter,system-ui,sans-serif;font-size:var(--text-sm);color:var(--gray-600);margin:.35rem 0 1.25rem;font-weight:500;line-height:1.5}.league-opening-bar{background:var(--gray-200);border-radius:999px;flex-shrink:0;width:100%;max-width:12.5rem;height:4px;overflow:hidden}.league-opening-bar-fill{background:var(--lime);opacity:.85;border-radius:999px;width:40%;height:100%;animation:1.4s ease-in-out infinite league-opening-indeterminate;display:block;transform:translate(-120%)}@keyframes league-opening-indeterminate{0%{opacity:.55;transform:translate(-120%)}50%{opacity:1}to{opacity:.55;transform:translate(280%)}}@media (prefers-reduced-motion:reduce){.league-opening-bar-fill{opacity:1;width:100%;animation:none;transform:none}}.standings-actions{align-items:center}.lm-topbar.lm-topbar--league.schedule-page-header{align-items:flex-start}.schedule-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:.15rem}.schedule-header-actions .primary-btn,.schedule-header-actions .secondary-btn,.schedule-header-actions .schedule-toggle{flex-shrink:0}.standings-card{background:var(--white);border-radius:12px;margin-bottom:16px;overflow-x:auto;box-shadow:0 2px 10px #00000014}.standings-table{border-collapse:collapse;width:100%;min-width:700px}.standings-table th{background:var(--navy);color:var(--white);text-align:left;letter-spacing:.5px;padding:11px 12px;font-size:.8rem}.standings-table td{border-bottom:1px solid var(--gray-200);padding:12px;font-size:.9rem}.standings-table tr:last-child td{border-bottom:none}.standings-table tr:hover td{background:var(--gray-50)}.leader-row td{background:#fffde7!important}.team-name-short{display:none}.team-name-full{display:inline}@media (width<=600px){.team-name-short{display:inline}.team-name-full,.standings-col-captain,.standings-col-gp,.standings-col-games{display:none}.standings-table th,.standings-table td{padding:8px 6px;font-size:.8rem}}.rank-cell{text-align:center;width:36px;font-size:1rem}.standings-rank-medal,.standings-rank-num{justify-content:center;align-items:center;gap:2px;display:inline-flex}.standings-rank-tie{color:#6b7280;vertical-align:super;font-size:.62rem;font-weight:800;line-height:1}.standings-col-ties{text-align:center}.standings-team-name{color:var(--navy);font-weight:700}.standings-roster-count{color:#8b97ab;margin-top:2px;font-size:.72rem}.winpct.positive{color:var(--green-700);font-weight:700}.winpct.negative{color:#c62828;font-weight:700}.diff{font-weight:700}.diff.positive{color:var(--green-700)}.diff.negative{color:#c62828}.standings-legend{color:#8b97ab;flex-wrap:wrap;gap:12px;margin-bottom:8px;font-size:.72rem;display:flex}.standings-result-card{color:inherit;cursor:pointer;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:block}.standings-result-card:hover{border-color:var(--gray-300);box-shadow:0 4px 12px #0000001a}.standings-result-card:hover .nfl-match-header{filter:brightness(1.06)}.standings-result-card:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.season-active-banner{border:1px solid var(--lime);color:#2d5a00;background:#edfadb;border-radius:8px;align-items:center;gap:10px;padding:10px 16px;font-size:.88rem;display:flex}.season-active-dot{background:#5cb800;border-radius:50%;flex-shrink:0;width:8px;height:8px}.season-active-since{color:#5a7a30;font-size:.82rem}.season-completed-banner{color:#7a5c00;background:#fffde7;border:1px solid #f0c040;border-radius:8px;margin-bottom:16px;padding:10px 16px;font-size:.88rem;font-weight:600}.season-select{color:var(--navy);background:var(--white);cursor:pointer;border:1px solid #d0d9e6;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:.88rem;font-weight:600}.season-select:focus{border-color:var(--navy);outline:none}.no-results{background:var(--white);color:var(--gray-500);border-radius:12px;margin-top:20px;padding:20px;box-shadow:0 2px 8px #0000000f}.delete-team-btn{color:var(--red-600);cursor:pointer;white-space:nowrap;background:#fff5f5;border:1.5px solid #fca5a5;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .15s}.delete-team-btn:hover{background:var(--red-100);border-color:var(--red-500)}.delete-team-btn:disabled{opacity:.4;cursor:not-allowed}.table-scroll{border-radius:12px;overflow-x:auto}.player-table{border-collapse:collapse;background:#fff;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 2px 10px #00000014}.player-table th{background:var(--navy);color:#fff;text-align:left;letter-spacing:.5px;padding:10px 12px;font-size:.82rem}.player-table td{border-bottom:1px solid var(--gray-200);padding:10px 12px;font-size:.88rem}.player-table tr:last-child td{border-bottom:none}.player-table tr:hover td{background:var(--gray-50)}.player-table select{border:1px solid var(--gray-300);border-radius:6px;max-width:140px;padding:6px 8px;font-family:inherit;font-size:.85rem}.team-group-header-row td{border-top:2px solid var(--gray-200);background:#f0f4f8;padding:8px 14px 6px}.team-group-header-row:first-child td{border-top:none}.team-group-header-inner{text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:flex}.team-group-header-logo{object-fit:contain;border-radius:4px;width:22px;height:22px;padding:2px}.team-tag{border-radius:20px;padding:3px 10px;font-size:.78rem;font-weight:600}.team-tag.assigned{color:#283593;background:#e8eaf6}.team-tag.unassigned{background:var(--gray-100);color:var(--gray-400)}.role-select-cell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.role-select{background:var(--white);cursor:pointer;border:1.5px solid #c8d8ea;border-radius:6px;width:132px;min-width:132px;padding:4px 8px;font-family:inherit;font-size:.85rem}.role-select-captain{color:#744210;background:#fffaf0;border-color:#f6ad55;font-weight:600}.role-select-asst_captain{color:var(--amber-800);background:#fefce8;border-color:#fbd38d}.role-saving-indicator{color:var(--gray-500);font-size:.75rem;font-style:italic}.current-captain-tag{background:var(--amber-100);color:var(--amber-800);white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:.72rem;font-weight:700}.current-asst-tag{color:#a16207;background:#fefce8;border-radius:5px;padding:2px 7px;font-size:.72rem;font-weight:700}@media (width<=640px){.team-branding-grid{grid-template-columns:1fr}.add-team-bar{flex-direction:column;align-items:stretch}.add-team-input{width:100%}}.teams-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;display:grid}.team-card{background:var(--white);border:1px solid #d7dfeb;border-radius:20px;overflow:hidden;box-shadow:0 12px 32px #0f172a14}.team-card.is-my-team{border-color:#89a4ff;box-shadow:0 14px 36px #475fb429}.team-card-header{align-items:center;gap:1rem;padding:1.1rem 1.1rem 1rem;display:flex}.team-card-logo-wrap{z-index:1;border:3px solid #fffffff2;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:relative;box-shadow:0 14px 32px #0f172a47}.team-card-logo-wrap.is-fallback{background:#fffffff5}.team-card-logo{object-fit:contain;width:92px;height:92px}.team-card-logo-fallback{letter-spacing:.14em;text-indent:.14em;font-size:1.65rem;font-weight:900}.chat-screen{height:calc(100vh - 56px - env(safe-area-inset-top,0px));height:calc(100dvh - 56px - env(safe-area-inset-top,0px));max-height:calc(100vh - 56px - env(safe-area-inset-top,0px));max-height:calc(100dvh - 56px - env(safe-area-inset-top,0px));background:#edf2f8;flex-direction:column;min-height:0;display:flex;overflow:hidden}body.has-admin-banner .chat-screen{height:calc(100vh - 56px - 2.25rem - env(safe-area-inset-top,0px));height:calc(100dvh - 56px - 2.25rem - env(safe-area-inset-top,0px));max-height:calc(100vh - 56px - 2.25rem - env(safe-area-inset-top,0px));max-height:calc(100dvh - 56px - 2.25rem - env(safe-area-inset-top,0px))}.chat-page-wrapper{background:#f3f6fb;flex:1;min-height:0;display:flex;overflow:hidden}.chat-sidebar{background:#24385f;flex-direction:column;flex-shrink:0;gap:4px;width:240px;padding:20px 12px;display:flex;overflow-y:auto}.chat-sidebar-title,.chat-sidebar-section-label{text-transform:uppercase;letter-spacing:1.5px;color:#ffffff6b;padding:0 8px;font-size:.68rem;font-weight:800}.chat-sidebar-section-label{margin-top:10px;padding-top:8px}.chat-room-btn,.chat-room-disabled{color:#ffffffc2;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-family:Inter,sans-serif;font-size:.92rem;font-weight:600;display:flex}.chat-room-btn{cursor:pointer;transition:background .15s,color .15s}.chat-room-btn:hover{color:var(--white);background:#ffffff14}.chat-room-btn.active{color:var(--lime);background:#b8e04a2e}.chat-room-btn.captains-room{color:#ffffffc2}.chat-room-btn.captains-room.active{color:#f6df7a;background:#ffffff14}.chat-room-disabled{color:#ffffff59;font-style:italic}.chat-room-icon,.chat-room-label{min-width:0}.chat-room-team-logo{object-fit:contain;border-radius:7px;width:24px;height:24px;padding:2px}.chat-main{background:var(--white);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-header{background:var(--white);border-bottom:1px solid #e6edf6;flex-shrink:0;padding:16px 20px}.chat-header-title{color:var(--navy);font-size:1rem;font-weight:800}.chat-header-sub{color:#8090aa;margin-top:3px;font-size:.8rem}.chat-header-mobile-switcher{display:none}.chat-mobile-select{width:min(100%,280px);color:var(--navy);font:inherit;text-align:center;text-align-last:center;background:#f7f9fc;border:1px solid #d6deea;border-radius:999px;outline:none;margin:12px auto 0;padding:10px 16px;font-weight:700;display:block}.chat-mobile-select:focus{border-color:#8aa2ff;box-shadow:0 0 0 3px #8aa2ff29}.chat-messages-area{overscroll-behavior:contain;background:linear-gradient(180deg, #f9fbff 0%, var(--white) 24%);flex-direction:column;flex:1;gap:2px;min-height:0;padding:16px 20px;display:flex;overflow-y:auto}.chat-messages-end{pointer-events:none;flex-shrink:0;width:100%;height:1px}.chat-empty{text-align:center;color:#8b98ad;flex-direction:column;align-items:center;gap:10px;margin:auto;display:flex}.chat-empty-icon{font-size:2rem}.chat-date-sep{justify-content:center;margin:14px 0 10px;display:flex}.chat-date-sep span{color:#66758f;background:#eef3fa;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:700}.chat-msg-row{align-items:flex-end;gap:8px;margin-top:10px;display:flex}.chat-msg-row.grouped{margin-top:2px}.chat-msg-row.me{flex-direction:row-reverse}.chat-avatar{background:var(--navy);width:34px;height:34px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;display:flex;overflow:hidden}.chat-avatar img{object-fit:cover;width:100%;height:100%}.chat-avatar.invisible{visibility:hidden}.chat-msg-content{flex-direction:column;max-width:min(78%,640px);display:flex}.chat-msg-meta{align-items:center;gap:6px;margin:0 0 4px 2px;font-size:.76rem;display:flex}.chat-msg-meta.me{justify-content:flex-end;margin-right:2px}.chat-msg-name{color:#213150;font-weight:800}.chat-msg-time,.chat-bubble-time{color:#8c97a8;font-size:.72rem}.chat-bubble{color:#1d2b46;white-space:pre-wrap;word-break:break-word;background:#f1f4f9;border-radius:16px 16px 16px 5px;padding:10px 12px;line-height:1.45;box-shadow:0 1px 2px #0f172a0d}.chat-bubble-wrap{align-items:flex-end;gap:4px;max-width:100%;display:flex}.chat-bubble-wrap.me{flex-direction:row-reverse}.chat-msg-delete{color:#94a3b8;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:2px;transition:opacity .12s,color .12s,background .12s;display:inline-flex}.chat-msg-row:hover .chat-msg-delete,.chat-msg-row:focus-within .chat-msg-delete,.chat-msg-delete:focus-visible{opacity:1}.chat-msg-delete:hover,.chat-msg-delete:focus-visible{color:#b91c1c;background:#fee2e2}.chat-send-error{color:#b91c1c;flex-basis:100%;font-size:.8rem;font-weight:700}.chat-bubble.me{color:var(--white);background:#1f3157;border-radius:16px 16px 5px}.chat-bubble.grouped{min-width:4.5rem;padding-bottom:24px;padding-right:4.5rem;position:relative}.chat-bubble-time{white-space:nowrap;position:absolute;bottom:6px;right:10px}.chat-bubble.me .chat-bubble-time{color:#ffffffb8}.chat-input-bar{padding:14px 16px;padding-bottom:max(14px, env(safe-area-inset-bottom,0px));background:var(--white);z-index:1;border-top:1px solid #e6edf6;flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:12px;display:flex}.chat-textarea{resize:none;min-height:46px;max-height:120px;font:inherit;color:#1d2b46;border:1px solid #d6deea;border-radius:16px;outline:none;flex:1;padding:12px 14px;line-height:1.4}.chat-textarea:focus{border-color:#8aa2ff;box-shadow:0 0 0 3px #8aa2ff29}.chat-send-btn{width:46px;height:46px;color:var(--lime);cursor:pointer;background:#1f3157;border:none;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.chat-send-btn:disabled{opacity:.45;cursor:not-allowed}.chat-char-count{color:#8aa2c8;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;align-self:center;margin-right:4px;font-size:11px}.chat-char-count--over{color:var(--red-500);font-weight:600}@media (width<=900px){.chat-page-wrapper{flex-direction:column;min-height:0}.chat-sidebar{display:none}.chat-main{flex:1;min-height:0}.chat-header{text-align:center}.chat-header-mobile-switcher{display:block}.chat-msg-delete{opacity:.85}.chat-msg-content{max-width:84%}}.team-card-header-text{min-width:0}.team-name-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.team-name{color:var(--white);font-size:1.15rem;font-weight:800}.team-pill{color:var(--white);letter-spacing:.03em;text-transform:uppercase;background:#ffffff29;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.74rem;font-weight:700;display:inline-flex}.team-record{margin-top:.2rem;font-size:.92rem;font-weight:700}.team-record-sub{opacity:.85;font-weight:500}.team-captain-row{color:#24324a;border-top:1px solid #e6ecf5;border-bottom:1px solid #e6ecf5;justify-content:space-between;gap:1rem;padding:.9rem 1rem;font-size:.92rem;display:flex}.team-label{color:#6a768b;font-weight:700}.roster-list{padding:.95rem 1rem 1rem}.roster-header{letter-spacing:.06em;text-transform:uppercase;color:#6a768b;margin-bottom:.75rem;font-size:.82rem;font-weight:800}.empty-roster{color:#6a768b;margin:0;font-size:.95rem}.team-player-row{border-bottom:1px solid #edf1f7;grid-template-columns:1fr auto;align-items:center;gap:.85rem;padding:.7rem 0;display:grid}.team-player-row:last-child{border-bottom:none}.team-player-name{color:var(--navy);flex-wrap:wrap;align-items:center;gap:.45rem;font-weight:700;display:flex}.team-player-meta{color:#6a768b;margin-top:.15rem;font-size:.87rem}.team-player-rating{text-align:right;min-width:40px;color:var(--navy);font-weight:700}@media (width<=720px){.teams-grid,.team-player-row{grid-template-columns:1fr}.team-player-rating{text-align:left}}.stats-page-header{margin-bottom:.5rem}.stats-section{margin-top:2.5rem}.stats-section-header{border-bottom:2px solid var(--gray-200);justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1.1rem;padding-bottom:.65rem;display:flex}.stats-section-header-main{flex:1;min-width:0}.stats-section-title{border-left:4px solid var(--lime);text-transform:uppercase;letter-spacing:.07em;color:var(--navy);align-items:center;gap:8px;margin:0;padding-left:12px;font-size:.85rem;font-weight:800;display:flex}.stats-section-title svg{color:var(--lime);flex-shrink:0}.stats-subsection-header{justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 1rem;display:flex}.stats-subsection-header .stats-subsection-title{margin:0}.stats-help-wrap{flex-shrink:0;position:relative}.stats-help-btn{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.stats-help-btn--header{color:#ffffffeb;background:#ffffff1f;border:1px solid #ffffff59}.stats-help-btn--header:hover,.stats-help-btn--header:focus-visible{background:#ffffff38;border-color:#ffffff8c}.stats-help-btn--section{border:1px solid var(--gray-300);background:var(--gray-100);color:var(--navy)}.stats-help-btn--section:hover,.stats-help-btn--section:focus-visible{background:var(--gray-200);border-color:var(--gray-400)}.stats-help-btn:focus-visible{box-shadow:0 0 0 2px var(--lime);outline:none}.stats-help-btn:active{transform:scale(.94)}.stats-help-btn svg{display:block}.stats-help-tooltip{z-index:30;background:var(--white);width:max-content;max-width:min(280px,100vw - 2rem);color:var(--gray-700);text-transform:none;letter-spacing:normal;border:1px solid var(--gray-200);opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;padding:.55rem .7rem;font-size:.72rem;font-weight:500;line-height:1.45;transition:opacity .15s,visibility .15s;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 16px #0f172a2e}.stats-help-wrap:hover .stats-help-tooltip,.stats-help-tooltip--visible{opacity:1;visibility:visible;pointer-events:auto}.stats-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.stats-overview-card{background:var(--white);border:1px solid var(--gray-200);border-radius:12px;flex-direction:column;gap:.2rem;min-height:96px;padding:1rem;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 4px #0000000d}.stats-overview-card:hover{border-color:#c9d3e4;transform:translateY(-1px);box-shadow:0 4px 14px #0f172a14}.stats-overview-card:before{content:"";background:var(--navy);opacity:.85;height:3px;position:absolute;top:0;left:0;right:0}.stats-overview-card--lime:before{background:var(--lime)}.stats-overview-card--points:before{background:linear-gradient(90deg, var(--navy), #2d5a8e)}.stats-overview-card--allowed:before{background:linear-gradient(90deg,#64748b,#94a3b8)}.stats-overview-card--diff:before{background:linear-gradient(90deg, var(--lime), #7cb518)}.stats-overview-card--pickle:before{background:linear-gradient(90deg, #059669, var(--lime))}.stats-overview-card--atp:before{background:linear-gradient(90deg,#2563eb,#60a5fa)}.stats-overview-icon-wrap{width:32px;height:32px;color:var(--navy);background:#1a365d14;border-radius:8px;justify-content:center;align-items:center;margin-bottom:.35rem;display:flex}.stats-overview-card--lime .stats-overview-icon-wrap{color:#4d7c0f;background:#84cc1626}.stats-overview-card--pickle .stats-overview-icon-wrap{color:#047857;background:#0596691f}.stats-overview-card--atp .stats-overview-icon-wrap{color:#1d4ed8;background:#2563eb1a}.stats-overview-value{color:var(--navy);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;line-height:1.1}.stats-overview-label{color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:700;line-height:1.3}.stats-overview-detail{color:var(--gray-400);margin-top:.1rem;font-size:.72rem}.stats-leaderboards-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.stats-leaderboard-card.match-card,.stats-partner-lb-card.match-card,.stats-team-lb-card.match-card{border:1px solid var(--gray-200);box-shadow:0 1px 4px #0000000d}.stats-leaderboard-header,.stats-team-lb-header{background:var(--navy);border-bottom:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.stats-leaderboard-title,.stats-team-lb-title{min-width:0;color:var(--white);letter-spacing:.04em;text-transform:uppercase;flex:1;margin:0;font-size:.82rem;font-weight:800}.stats-leaderboard-empty,.stats-team-lb-empty{color:var(--gray-500);background:var(--gray-50);margin:0;padding:1.1rem 1rem;font-size:.85rem}.stats-leaderboard-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.stats-leaderboard-table{border-collapse:collapse;table-layout:fixed;width:100%}.stats-leaderboard-table th{background:var(--gray-50);color:var(--gray-600);text-align:left;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--gray-200);padding:8px 12px;font-size:.68rem;font-weight:800}.stats-leaderboard-table th.stats-lb-value-col,.stats-leaderboard-table td.stats-lb-value{text-align:right;min-width:80px;padding-right:14px}.stats-leaderboard-table td{border-bottom:1px solid #f0f4f8;padding:10px 12px;font-size:.85rem;position:relative}.stats-leaderboard-table tbody tr:nth-child(2n) td{background:#fafbfc}.stats-leaderboard-table tbody tr:hover td{background:#f4f7fb}.stats-leaderboard-table tbody tr.stats-lb-row--team td:first-child:before{content:"";background:var(--team-color,var(--navy));width:3px;position:absolute;top:0;bottom:0;left:0}.stats-leaderboard-table tr:last-child td{border-bottom:none}.stats-lb-rank-col,.stats-lb-rank{white-space:nowrap;width:44px}.stats-lb-player-col{width:auto}.stats-lb-player-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:0;overflow:hidden}.stats-lb-team-col,.stats-lb-team-cell{text-align:center;width:52px}.stats-lb-value-col{width:88px}.stats-lb-value-col--wide{width:140px}.stats-leaderboard-table--wide-value th.stats-lb-value-col,.stats-leaderboard-table--wide-value td.stats-lb-value{min-width:128px}.stats-leaderboard-table th.stats-lb-team-col{text-align:center}.stats-lb-rank-num,.stats-team-lb-rank-num{color:var(--gray-500);font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:800}.stats-lb-tie{background:var(--gray-200);width:14px;height:14px;color:var(--gray-600);vertical-align:middle;border-radius:3px;justify-content:center;align-items:center;margin-left:4px;font-size:.55rem;font-weight:800;display:inline-flex}.stats-lb-player-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--navy);font-weight:700;text-decoration:none;display:block;overflow:hidden}.stats-lb-player-link:hover{text-decoration:underline}.stats-lb-team-pill--neutral{--pill-color:var(--gray-400);background:var(--gray-50)}.stats-lb-value{color:var(--navy);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800;overflow:visible}.stats-partner-lb-table{min-width:520px}.stats-partner-names-col{width:auto}.stats-partner-names-cell{min-width:0;max-width:0;overflow:hidden}.stats-partner-names{align-items:center;min-width:0;display:flex;overflow:hidden}.stats-partner-name-link{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;display:inline;overflow:hidden}.stats-partner-sep{color:var(--gray-400);flex:none;margin:0 .3em;font-weight:500}.stats-partner-games-col,.stats-partner-games-cell{text-align:center;width:52px}.stats-partner-metric-col,.stats-partner-metric-cell{text-align:right;font-variant-numeric:tabular-nums;width:72px;padding-right:10px}.stats-leaderboard-table th.stats-partner-games-col,.stats-leaderboard-table th.stats-partner-metric-col{text-align:center}.stats-leaderboard-table th.stats-partner-metric-col{text-align:right;padding-right:10px}.stats-partner-metric-cell{color:var(--gray-600);font-weight:600}.stats-team-partner-section{margin-top:1.75rem}.stats-subsection-title{border-left:4px solid var(--lime);color:var(--navy);letter-spacing:.04em;text-transform:uppercase;margin:0 0 1rem;padding-left:12px;font-size:.82rem;font-weight:800}.stats-team-partner-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.stats-team-partner-card.match-card{border-left:4px solid var(--team-color,var(--navy))}.stats-team-partner-header{border-bottom:1px solid var(--gray-200);background:linear-gradient(180deg, #f4f7fb 0%, var(--white) 100%);color:inherit;align-items:center;gap:12px;padding:.85rem 1rem;text-decoration:none;transition:background .15s;display:flex}.stats-team-partner-header:hover{background:linear-gradient(#eef3f9 0%,#fafbfd 100%)}.stats-team-partner-team-name{color:var(--navy);text-transform:uppercase;letter-spacing:.02em;font-size:.92rem;font-weight:800;line-height:1.2}.stats-team-partner-body{padding:1rem 1rem 1.1rem}.stats-team-partner-label{letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500);margin:0 0 .35rem;font-size:.68rem;font-weight:700}.stats-team-partner-pair{min-width:0;margin-bottom:.85rem}.stats-team-partner-pair .stats-partner-names{flex-wrap:wrap}.stats-team-partner-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.stats-team-partner-stat{flex-direction:column;gap:2px;min-width:0;display:flex}.stats-team-partner-stat dt{letter-spacing:.03em;text-transform:uppercase;color:var(--gray-500);margin:0;font-size:.68rem;font-weight:600}.stats-team-partner-stat dd{font-variant-numeric:tabular-nums;color:var(--gray-700);margin:0;font-size:.95rem;font-weight:700}.stats-team-partner-stat--highlight dd{color:var(--navy);font-size:1.05rem;font-weight:800}.stats-team-lb-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.stats-team-lb-list{background:var(--gray-50);flex-direction:column;gap:8px;margin:0;padding:.65rem;list-style:none;display:flex}.stats-team-lb-row{background:var(--white);border:1px solid var(--gray-200);border-radius:10px;align-items:center;gap:12px;padding:12px 14px 12px 16px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 4px #0000000d}.stats-team-lb-row:before{content:"";background:var(--team-color,var(--navy));width:4px;position:absolute;top:0;bottom:0;left:0}.stats-team-lb-row:hover{border-color:#c9d3e4;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a1a}.stats-team-lb-rank{flex:0 0 36px;justify-content:center;align-items:center;display:flex}.stats-team-lb-team-link{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.stats-team-lb-team-link:hover .stats-team-lb-team-name{text-decoration:underline}.stats-team-lb-team-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.stats-team-lb-team-name{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.015em;font-size:.9rem;font-weight:800;line-height:1.2;overflow:hidden}.stats-team-lb-value{color:var(--navy);font-variant-numeric:tabular-nums;flex:none;padding-left:4px;font-size:1.3rem;font-weight:900;line-height:1}@media (width<=600px){.stats-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stats-leaderboards-grid{grid-template-columns:1fr}.stats-team-lb-grid,.stats-team-partner-grid{grid-template-columns:1fr;gap:12px}.stats-team-lb-row{gap:10px;padding:10px 12px 10px 14px}.stats-team-lb-value{font-size:1.15rem}.stats-overview-value{font-size:1.25rem}.stats-overview-card{min-height:88px;padding:.85rem .9rem}.stats-leaderboard-table-wrap{overflow-x:auto}}.playoffs-empty{background:var(--gray-50);border:1px dashed var(--gray-200);color:var(--gray-600);border-radius:12px;padding:1.5rem 1.25rem;font-size:.95rem;line-height:1.5}.playoffs-empty-hint{color:var(--gray-500);margin-top:.5rem;font-size:.88rem}.playoffs-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.playoffs-select-label{text-transform:uppercase;letter-spacing:.06em;color:var(--gray-500);font-size:.75rem;font-weight:800}.playoffs-champion-banner{color:var(--navy);background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #fbbf24;border-radius:10px;align-items:center;gap:.6rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.95rem;display:flex}.playoffs-champion-icon{color:#d97706;flex-shrink:0}.playoffs-no-matches{color:var(--gray-500);font-size:.9rem}.playoff-bracket-columns{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:1.25rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.playoff-bracket-column{flex-direction:column;flex:0 0 220px;gap:.75rem;min-width:200px;display:flex}.playoff-bracket-round-title{text-transform:uppercase;letter-spacing:.08em;color:var(--gray-500);margin:0 0 .25rem;font-size:.72rem;font-weight:800}.playoff-bracket-match-list{flex-direction:column;gap:.75rem;display:flex}.playoff-bracket-match{background:var(--white);border:1px solid var(--gray-200);border-radius:10px;padding:.75rem .85rem;box-shadow:0 1px 2px #1a27440f}.playoff-bracket-match.is-completed{border-color:var(--gray-300);background:#fbfcfe}.playoff-bracket-match-label{color:var(--gray-400);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem;font-size:.68rem;font-weight:700}.playoff-bracket-teams{flex-direction:column;gap:.35rem;display:flex}.playoff-bracket-side{color:var(--navy);font-size:.88rem;font-weight:600;line-height:1.35}.playoff-bracket-side.is-winner .playoff-bracket-name{color:var(--green-800)}.playoff-bracket-vs{color:var(--gray-400);text-transform:uppercase;letter-spacing:.06em;align-self:center;font-size:.65rem;font-weight:700}.playoff-bracket-meta{border-top:1px solid var(--gray-100);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.65rem;padding-top:.55rem;display:flex}.playoff-bracket-score{color:var(--gray-600);font-size:.82rem;font-weight:700}.playoff-bracket-link{color:var(--navy);font-size:.72rem;font-weight:700;text-decoration:none}.playoff-bracket-link:hover{text-decoration:underline}.playoff-bracket-overtime{color:#5b6473;border-top:1px solid #e6dcc0;gap:.2rem;margin-top:.65rem;padding-top:.6rem;font-size:.75rem;line-height:1.4;display:grid}@media (width<=640px){.playoff-bracket-column{flex-basis:180px;min-width:180px}}.profile-card{background:var(--white);border:1px solid var(--gray-200);border-radius:14px;max-width:620px;margin:0 auto 2rem;overflow:hidden}.profile-hero{min-height:205px;padding:1.5rem 1.5rem 0;position:relative}.profile-hero-watermark{opacity:.08;pointer-events:none;background-position:right -20px center;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.profile-hero-top{z-index:1;align-items:flex-start;display:flex;position:relative}.profile-hero-team-block{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.profile-hero-team-name{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.profile-role-stack{flex-wrap:wrap;justify-content:flex-start;gap:.35rem;display:flex}.profile-hero-avatar-wrap{z-index:2;border:3px solid var(--white);background:#e0e7ef;border-radius:50%;width:88px;height:88px;margin:.75rem auto -20px;position:relative;overflow:hidden;box-shadow:0 2px 10px #0000002e}.profile-hero-avatar-img{object-fit:cover;width:100%;height:100%}.profile-hero-avatar-initial{width:100%;height:100%;color:var(--white);background:var(--navy);justify-content:center;align-items:center;font-size:2.2rem;font-weight:700;display:flex}.profile-identity-block{text-align:center;padding:28px 1.5rem .75rem}.profile-hero-name{color:var(--navy);margin:0 0 .2rem;font-size:1.3rem;font-weight:800}.profile-hero-email{color:var(--gray-500);margin:0 0 .85rem;font-size:.85rem}.photo-btn-group{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:.25rem;display:flex}.photo-upload-btn{border:1.5px solid var(--navy);background:var(--navy);color:var(--white);cursor:pointer;border-radius:6px;padding:.3rem .75rem;font-size:.8rem;font-weight:600;transition:background .15s}.photo-upload-btn.secondary{color:var(--navy);background:0 0}.photo-upload-btn.secondary.danger{border-color:var(--red-500);color:var(--red-700)}.photo-upload-btn:disabled{opacity:.5;cursor:not-allowed}.profile-stats{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem;padding:0 1.25rem 1.25rem;display:grid}.profile-stats-branded .stat-box-branded{border-top:3px solid var(--navy)}.stat-box{background:var(--gray-50);border-top:3px solid var(--gray-200);border-radius:8px;padding:.6rem .75rem}.stat-box-branded{background:var(--gray-50);border-radius:8px;padding:.6rem .75rem}.stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--gray-400);margin-bottom:.2rem;font-size:.68rem;font-weight:700}.stat-value{color:var(--navy);font-size:.95rem;font-weight:700}.profile-details{color:#4b5563;border-top:1px solid #f0f4f8;padding:.75rem 1.5rem 1rem;font-size:.88rem}.profile-details p{margin:.3rem 0}.profile-edit-btn{cursor:pointer;background:var(--navy);width:100%;color:var(--lime);border:none;border-radius:8px;margin:0;padding:.6rem;font-size:.9rem;font-weight:700;transition:opacity .15s;display:block}.profile-edit-btn:hover{opacity:.88}.profile-primary-actions{flex-wrap:wrap;gap:.65rem;margin:0 1.25rem 1.25rem;display:flex}.profile-primary-actions .profile-edit-btn{flex:220px}.profile-public-link-btn{border:1.5px solid var(--navy);background:var(--white);min-height:2.35rem;color:var(--navy);border-radius:8px;flex:220px;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.profile-public-link-btn:hover{background:var(--navy);color:var(--white)}.profile-notif-section{background:#f8f9fc;border:1px solid #e8eaf0;border-radius:10px;margin:0 1.25rem 1.5rem;padding:1rem}.profile-notif-heading{color:var(--navy);letter-spacing:.02em;text-transform:uppercase;margin:0 0 .75rem;font-size:.85rem;font-weight:700}.profile-notif-row{cursor:pointer;border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;padding:.45rem 0;display:flex}.profile-notif-row:last-child{border-bottom:none}.profile-notif-label{color:#333;font-size:.875rem}.profile-notif-toggle{cursor:pointer;border:none;border-radius:11px;flex-shrink:0;width:40px;height:22px;padding:0;transition:background .2s;position:relative}.profile-notif-toggle.on{background:var(--green-700)}.profile-notif-toggle.off{background:#bbb}.profile-notif-thumb{background:var(--white);pointer-events:none;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.profile-notif-toggle.on .profile-notif-thumb{transform:translate(18px)}.profile-notif-hint{color:var(--gray-500);margin:0;font-size:.84rem;line-height:1.5}.profile-push-status{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;padding:.25rem .65rem;font-size:.78rem;font-weight:700}.profile-push-status--on{background:var(--green-700);color:#fff}.profile-tickets-section{background:#fbfcff;border:1px solid #e8eef6;border-radius:12px;margin:0 1.25rem 1.25rem;padding:1rem}.profile-tickets-header{justify-content:space-between;align-items:flex-start;gap:.9rem;margin-bottom:.85rem;display:flex}.profile-tickets-heading{align-items:center;gap:.45rem;margin-bottom:.2rem;display:flex}.profile-tickets-subhead{color:#7b879c;margin:0;font-size:.8rem;line-height:1.45}.profile-tickets-new-btn{border:1.5px solid var(--navy);background:var(--white);color:var(--navy);cursor:pointer;white-space:nowrap;border-radius:8px;padding:.45rem .85rem;font-size:.78rem;font-weight:700;transition:background .15s,color .15s}.profile-tickets-new-btn:hover{background:var(--navy);color:var(--white)}.profile-tickets-empty{color:var(--gray-400);align-items:center;gap:.55rem;padding:.55rem .1rem .2rem;font-size:.83rem;display:flex}.profile-tickets-list{flex-direction:column;gap:.4rem;display:flex}.profile-ticket{border:1px solid var(--gray-200);border-radius:10px;transition:border-color .15s;overflow:hidden}.profile-ticket--open{border-color:var(--navy)}.profile-ticket-row{background:var(--white);cursor:pointer;text-align:left;border:none;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.8rem .9rem;display:flex}.profile-ticket-row:hover{background:var(--gray-50)}.profile-ticket-row-left{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.profile-ticket-row-right{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.profile-ticket-status{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;flex-shrink:0;padding:.15em .5em;font-size:.65rem;font-weight:700}.profile-ticket-status--open{color:var(--blue-700);background:#dbeafe}.profile-ticket-status--closed{background:var(--gray-100);color:var(--gray-500)}.profile-ticket-replied-badge{color:#059669;text-transform:uppercase;letter-spacing:.04em;background:#d1fae5;border-radius:4px;flex-shrink:0;padding:.15em .45em;font-size:.62rem;font-weight:700}.profile-ticket-subject{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:.83rem;font-weight:600;overflow:hidden}.profile-ticket-date{color:var(--gray-400);font-size:.72rem}.profile-ticket-chevron{color:var(--gray-400);justify-content:center;align-items:center;display:inline-flex}.profile-ticket-body{border-top:1px solid var(--gray-100);background:#fafafa;padding:.75rem .85rem .9rem}.profile-ticket-message{color:var(--gray-700);white-space:pre-wrap;margin:0 0 .75rem;font-size:.85rem;line-height:1.55}.profile-ticket-screenshots{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.profile-ticket-thumb{border:1px solid var(--gray-200);border-radius:6px;width:72px;height:54px;display:block;overflow:hidden}.profile-ticket-thumb img{object-fit:cover;width:100%;height:100%;display:block}.profile-ticket-reply{background:var(--green-50);border:1px solid var(--green-200);border-radius:8px;padding:.65rem .85rem}.profile-ticket-reply-label{color:#059669;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem;font-size:.7rem;font-weight:700}.profile-ticket-reply-text{color:var(--green-800);margin:0 0 .35rem;font-size:.85rem;line-height:1.55}.profile-ticket-reply-date{color:var(--gray-500);font-size:.72rem}.profile-ticket-pending{color:var(--gray-400);margin:0;font-size:.8rem;font-style:italic}.profile-form-card{background:var(--white);border:1px solid var(--gray-200);border-radius:14px;max-width:620px;margin:0 auto 2rem;padding:1.75rem}.profile-form-header{margin-bottom:1.25rem}.profile-form-header h3{color:var(--navy);margin:0 0 .25rem;font-size:1.15rem;font-weight:800}.profile-form-header p{color:var(--gray-500);margin:0;font-size:.85rem}.profile-form-grid{grid-template-columns:1fr 1fr;gap:.9rem 1.25rem;display:grid}.profile-form-section{border-top:1px solid var(--gray-100);margin-top:1.2rem;padding-top:1rem}.profile-form-section-private{margin-top:1.35rem}.profile-form-grid-section{margin-top:.7rem}.profile-photo-form-section{margin-top:1rem}.profile-photo-form-content{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.profile-photo-form-avatar{border:2px solid var(--gray-200);background:var(--gray-100);border-radius:50%;flex:0 0 74px;width:74px;height:74px;overflow:hidden}.profile-photo-form-buttons{justify-content:flex-start;margin-bottom:0}.profile-form-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--navy);margin:0;font-size:.78rem;font-weight:800}.profile-form-section-subtitle{color:var(--gray-500);margin:.35rem 0 0;font-size:.8rem}.profile-field{flex-direction:column;gap:.3rem;display:flex}.profile-field-full{grid-column:1/-1}.profile-height-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.profile-height-row select{min-width:5.75rem}.profile-field label{text-transform:uppercase;letter-spacing:.05em;color:var(--gray-500);font-size:.75rem;font-weight:700}.profile-label-requirement{letter-spacing:.02em;text-transform:none;border-radius:999px;align-items:center;margin-left:.45rem;padding:.08rem .38rem;font-size:.62rem;font-weight:800;display:inline-flex}.profile-label-requirement.is-required{color:#92400e;background:#fef3c7}.profile-label-requirement.is-optional{color:#475569;background:#e2e8f0}.profile-field input,.profile-field select{border:1.5px solid var(--gray-200);color:var(--navy);background:#fafbfc;border-radius:7px;padding:.45rem .65rem;font-size:.9rem;transition:border-color .15s}.profile-field input:focus,.profile-field select:focus{border-color:var(--navy);background:var(--white);outline:none}.profile-field.is-invalid input,.profile-field.is-invalid select{background:#fff7f7;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.profile-field.is-invalid label{color:#b91c1c}.profile-field.is-invalid:after,.profile-photo-form-section--invalid:after{content:attr(data-error);color:#b91c1c;font-size:.75rem;font-weight:700;line-height:1.35}.profile-photo-form-section--invalid{background:#fff7f7;border:1.5px solid #dc2626;border-radius:10px;padding:.85rem}.profile-field input:disabled,.profile-field select:disabled{background:var(--gray-100);color:var(--gray-400);cursor:not-allowed}.profile-field-help{color:var(--gray-400);margin-top:.1rem;font-size:.75rem}.profile-field-help a{color:var(--navy);font-weight:600}.profile-form-actions{gap:.75rem;margin-top:1.25rem;display:flex}.profile-form-actions button:first-child{background:var(--navy);color:var(--white);cursor:pointer;border:none;border-radius:8px;flex:1;padding:.6rem;font-size:.9rem;font-weight:700}.profile-form-actions button:last-child{color:var(--gray-500);border:1.5px solid var(--gray-200);cursor:pointer;background:0 0;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:600}.profile-alert{border-radius:10px;max-width:620px;margin-bottom:1rem;margin-left:auto;margin-right:auto;padding:.9rem 1.1rem}.profile-alert-warning{background:#fff7ed;border:1.5px solid #fdba74}.profile-alert-eyebrow{text-transform:uppercase;letter-spacing:.07em;color:#f97316;margin:0 0 .2rem;font-size:.7rem;font-weight:700}.profile-alert-message{color:#9a3412;margin:0;font-size:.88rem}.success{text-align:center;color:var(--green-600);margin-bottom:.75rem;font-size:.9rem;font-weight:600}.camera-modal-overlay{z-index:1000;background:#000000a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.camera-modal{background:var(--white);border-radius:14px;width:100%;max-width:480px;overflow:hidden}.camera-modal-header{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.camera-modal-header h3{color:var(--navy);margin:0;font-size:1rem;font-weight:700}.camera-close-btn{color:var(--gray-500);cursor:pointer;background:0 0;border:none;padding:.2rem .4rem;font-size:1.1rem;line-height:1}.camera-error{color:var(--red-700);background:#fef2f2;padding:.75rem 1.25rem;font-size:.85rem}.camera-video-wrapper,.camera-preview-wrapper{aspect-ratio:4/3;background:#000;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.camera-video,.camera-preview-img{object-fit:cover;width:100%;height:100%}.camera-modal-actions{border-top:1px solid var(--gray-200);gap:.75rem;padding:1rem 1.25rem;display:flex}.camera-btn{border:1.5px solid var(--gray-200);color:var(--navy);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:.55rem;font-size:.9rem;font-weight:600}.camera-btn.primary{background:var(--navy);color:var(--lime);border-color:var(--navy)}.camera-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=640px){.profile-form-grid{grid-template-columns:1fr}.profile-photo-form-content{align-items:flex-start}.profile-stats{grid-template-columns:repeat(2,1fr)}}.players-filters{flex-wrap:wrap;gap:12px;display:flex}.stats-command-center{background:linear-gradient(135deg,#f8fbff 0%,#fff 58%,#f1f7f3 100%);border:1px solid #dbe5ef;border-radius:16px;margin:22px 0 20px;padding:14px;box-shadow:0 8px 24px #0f2c4d0f}.stats-command-center .stats-overview-grid{margin-bottom:14px}.players-search-wrap{flex:1;align-items:center;min-width:180px;display:flex;position:relative}.players-search-icon{color:var(--gray-400);pointer-events:none;position:absolute;left:12px}.players-search{border:1.5px solid var(--gray-200);background:var(--white);width:100%;color:var(--navy);border-radius:8px;padding:10px 14px 10px 36px;font-family:inherit;font-size:.95rem}.players-search:focus{border-color:var(--navy);outline:none}.players-filter-select{border:1.5px solid var(--gray-200);background:var(--white);color:var(--navy);cursor:pointer;border-radius:8px;padding:10px 14px;font-family:inherit;font-size:.95rem}.players-filter-select:focus{border-color:var(--navy);outline:none}.players-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=500px){.players-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=800px){.players-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.stats-command-center .stats-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (width<=420px){.stats-command-center{padding:10px}.stats-command-center .stats-overview-grid{gap:8px}}.player-card{background:var(--white);cursor:default;border:1px solid #dbe5ef;border-radius:12px;padding:16px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 3px 10px #0f2c4d0d}.player-card:hover{border-color:#b9cade;transform:translateY(-2px);box-shadow:0 12px 24px #0f2c4d1f}.player-card-logo-bg{opacity:.09;pointer-events:none;background-position:85%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.player-card-header{z-index:1;align-items:center;gap:12px;margin-bottom:10px;display:flex;position:relative}.player-card-name-block{flex:1;min-width:0}.player-card-photo{object-fit:cover;border:2px solid var(--lime);border-radius:50%;flex-shrink:0;width:52px;height:52px}.player-card-avatar{background:var(--navy);width:52px;height:52px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.4rem;font-weight:800;display:flex}.player-card-info{z-index:1;margin-bottom:12px;position:relative}.player-card-name{color:var(--navy);word-break:break-word;width:100%;font-size:1.2rem;font-weight:800;line-height:1.15}.player-card-badges-row{flex-wrap:wrap;gap:4px;display:flex}.player-card-badges-row:not(:empty){margin-top:4px}.player-card-meta-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:3px;display:flex}.role-badge--card{padding:.1rem .38rem;font-size:.6rem;font-weight:700;line-height:1.25}.player-leader-badges{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.player-leader-badge{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:2px;padding:2px 6px 2px 4px;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.player-leader-badge--wins{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.player-leader-badge--points{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.player-leader-badge--gp{color:#7c3aed;background:#faf5ff;border:1px solid #ddd6fe}.player-leader-badge--apg{color:#a16207;background:#fefce8;border:1px solid #fde68a}.player-leader-badge--winpct{color:#be185d;background:#fdf2f8;border:1px solid #fbcfe8}.player-leader-badge-label{font-size:.6rem}.player-leader-badge-tie{opacity:.85;margin-left:1px;font-size:.55rem;font-weight:700}.player-achievement-badges{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.player-achievement-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 7px 2px 5px;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.player-achievement-badge--pickle{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.player-achievement-badge--atp{color:#c2410c;text-transform:uppercase;background:#fff7ed;border:1px solid #fed7aa}.player-achievement-badge-emoji{font-size:.72rem;line-height:1}.player-achievement-badge-label{font-size:.6rem}.player-card-team{color:var(--gray-500);font-size:.8rem}.player-card-team-free-agent{color:#92400e;align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.team-inline-records{color:var(--gray-400);font-size:.72rem;font-weight:400}.player-detail-team .team-inline-records{color:#ffffffa6;font-weight:500}.player-card-hometown{color:var(--gray-500);align-items:center;gap:.22rem;margin-top:2px;font-size:.75rem;display:flex}.player-card-custom-fields{flex-wrap:wrap;gap:.25rem;margin-top:.4rem;display:flex}.player-card-custom-pill{max-width:100%;color:var(--gray-600);white-space:nowrap;text-overflow:ellipsis;background:#f6f8fc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.2rem;padding:.15rem .45rem;font-size:.68rem;display:inline-flex;overflow:hidden}.player-card-stats{z-index:1;border-top:1px solid #e5edf4;flex-direction:column;gap:8px;padding-top:10px;display:flex;position:relative}.player-card-rating{color:var(--gray-500);align-items:baseline;gap:4px;margin-top:2px;font-size:.75rem;display:flex}.player-card-rating-value{color:var(--navy);font-weight:700}.player-card-rating-label{color:var(--gray-500);font-weight:400}.player-card-stats-grid{border:1px solid #e4edf5;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.player-mini-stat{text-align:center;background:#fbfdff;border-bottom:1px solid #e4edf5;border-right:1px solid #e4edf5;min-width:0;padding:7px 3px}.player-mini-stat:nth-child(4n){border-right:0}.player-mini-stat:nth-last-child(-n+4){border-bottom:0}.player-mini-value{color:var(--navy);font-size:.92rem;font-weight:800;line-height:1.2}.player-mini-value--compact{font-size:.78rem;font-weight:700;line-height:1.25}.player-mini-value--positive{color:#047857}.player-mini-value--negative{color:#b91c1c}.player-mini-label{color:var(--gray-400);text-transform:uppercase;letter-spacing:.4px;margin-top:2px;font-size:.6rem;line-height:1.1}.empty-note{text-align:center;color:var(--gray-400);padding:2rem 0;font-size:.95rem}.player-card-link{color:inherit;text-decoration:none;display:block}.player-detail-header{background:var(--navy);border-radius:12px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;padding:24px;display:flex;position:relative;overflow:hidden}.player-detail-header-watermark{opacity:.1;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:260px;height:260px;position:absolute;top:50%;right:-30px;transform:translateY(-50%)}.player-detail-avatar-wrap{z-index:1;flex-shrink:0;position:relative}.player-detail-photo{object-fit:cover;border:3px solid var(--lime);border-radius:50%;width:clamp(124px,22vw,144px);height:clamp(124px,22vw,144px);display:block}.player-detail-avatar{width:clamp(124px,22vw,144px);height:clamp(124px,22vw,144px);color:var(--white);background:#00000040;border:3px solid #fff6;border-radius:50%;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-size:clamp(2.9rem,5.5vw,3.3rem);font-weight:800;display:flex}.player-detail-info{z-index:1;flex:1;min-width:0;position:relative}.player-detail-name{color:var(--white);word-break:break-word;width:100%;margin:0;font-family:Inter,sans-serif;font-size:clamp(1.5rem,4vw,1.85rem);font-weight:800;line-height:1.15}.player-detail-badges-row{flex-wrap:wrap;gap:4px;display:flex}.player-detail-badges-row:not(:empty){margin-top:4px}.player-detail-meta-row{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:6px;margin-bottom:6px;display:flex}.player-detail-info .player-leader-badge--wins{color:#bbf7d0;background:#ffffff26;border-color:#ffffff40}.player-detail-info .player-leader-badge--points{color:#bfdbfe;background:#ffffff26;border-color:#ffffff40}.player-detail-info .player-leader-badge--gp{color:#e9d5ff;background:#ffffff26;border-color:#ffffff40}.player-detail-info .player-leader-badge--apg{color:#fde68a;background:#ffffff26;border-color:#ffffff40}.player-detail-info .player-leader-badge--winpct{color:#fbcfe8;background:#ffffff26;border-color:#ffffff40}.player-detail-info .player-achievement-badge--pickle{color:#bbf7d0;background:#ffffff26;border-color:#ffffff40}.player-detail-info .player-achievement-badge--atp{color:#fed7aa;background:#ffffff26;border-color:#ffffff40}.player-detail-team{color:var(--lime);font-size:.9rem;font-weight:700}.player-detail-rating-row{margin-bottom:6px}.player-detail-hometown{color:#ffffffa6;align-items:center;gap:.28rem;margin-bottom:8px;font-size:.88rem;display:flex}.player-detail-attrs{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.player-detail-attr{background:#ffffff1a;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;display:flex}.player-detail-attr-label{letter-spacing:.05em;text-transform:uppercase;color:var(--lime);font-size:.68rem;font-weight:600}.player-detail-attr-value{color:var(--white);font-size:.88rem;font-weight:700}.player-detail-performance{background:var(--white);border:1px solid var(--gray-200);border-radius:14px;margin-bottom:20px;padding:18px 22px 20px;box-shadow:0 1px 3px #0f172a0f}.player-detail-performance .section-title{text-transform:uppercase;letter-spacing:.07em;color:var(--navy);margin-bottom:12px;font-size:.85rem;font-weight:800}.player-detail-performance-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;margin:0;display:grid}.player-detail-performance-card{border:1px solid var(--gray-200);background:var(--gray-50);border-radius:10px;flex-direction:column;align-items:flex-start;min-width:0;min-height:78px;padding:.8rem .9rem .7rem;display:flex;position:relative;overflow:hidden}.player-detail-performance-card:before{content:"";background:var(--navy);opacity:.85;height:3px;position:absolute;top:0;left:0;right:0}.player-detail-performance-card dt{color:var(--gray-500);letter-spacing:.05em;text-transform:uppercase;order:2;margin:auto 0 0;padding-top:.3rem;font-size:.64rem;font-weight:800;line-height:1.15}.player-detail-performance-card dd{flex-wrap:wrap;order:1;align-items:baseline;gap:0 .32rem;min-width:0;margin:0;display:flex}.player-detail-performance-value{color:var(--navy);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:800;line-height:1.1}.player-detail-performance-detail{color:var(--gray-400);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem;font-weight:700;line-height:1.2}.player-detail-facts{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.player-detail-fact{background:#ffffff14;border-radius:6px;align-items:baseline;gap:5px;padding:4px 9px;display:flex}.player-detail-fact-label{text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;font-size:.7rem;font-weight:800}.player-detail-fact-value{color:var(--white);font-size:.9rem;font-weight:700}.player-detail-fact-value a,.player-detail-attr-value a{color:var(--white);text-decoration:underline}.player-stats-table-card{background:var(--white);border:1px solid var(--gray-200);border-radius:12px;margin-bottom:20px;overflow:hidden}.player-stats-table{border-collapse:collapse;width:100%}.player-stats-table td{border-bottom:1px solid #f0f4f8;padding:10px 16px;font-size:.92rem}.player-stats-table tr:last-child td{border-bottom:none}.player-stats-table td:first-child{color:#4a5568}.player-stats-table td:last-child{text-align:right;color:var(--navy);font-weight:700}.stats-group-header td{background:var(--gray-50);text-transform:uppercase;letter-spacing:.06em;color:var(--gray-400);border-bottom:1px solid #edf2f7;padding:7px 16px;font-size:.72rem;font-weight:800}.player-history-section{background:var(--white);border:1px solid var(--gray-200);border-radius:12px;margin-bottom:20px;padding:16px 20px}.player-history-section .section-title{text-transform:uppercase;letter-spacing:.07em;color:var(--navy);margin-bottom:12px;font-size:.85rem;font-weight:800}.player-history-list{flex-direction:column;gap:0;display:flex}.player-history-row{color:inherit;border-bottom:1px solid #f0f4f8;border-left:3px solid #0000;align-items:center;gap:12px;padding:10px 0 10px 10px;display:flex}.player-history-row:last-child{border-bottom:none}.player-history-row.won{border-left-color:var(--lime)}.player-history-row.lost{border-left-color:#ffcdd2}.history-result-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:800;display:flex}.history-result-badge.win{color:var(--green-700);background:#e8f5e9}.history-result-badge.loss{color:#c62828;background:#ffebee}.history-opponent{color:var(--navy);flex:1;font-size:.9rem;font-weight:700}.history-games{color:#4a5568;flex-direction:column;align-items:flex-end;font-size:.85rem;font-weight:600;display:flex}.history-games-sub{color:var(--gray-400);font-size:.7rem}.history-date{color:var(--gray-400);white-space:nowrap;font-size:.78rem}.partner-note{color:var(--gray-500);margin-bottom:10px;font-size:.8rem}.partner-list{flex-direction:column;gap:0;display:flex}.partner-row{cursor:pointer;border-bottom:1px solid #f0f4f8;align-items:center;gap:10px;padding:9px 0;display:flex}.partner-row:last-child{border-bottom:none}.partner-row:hover{background:#f4f7fb}.partner-rank{color:var(--gray-400);text-align:center;width:22px;font-size:.75rem;font-weight:700}.partner-avatar{border-radius:50%;flex-shrink:0;width:36px;height:36px;overflow:hidden}.partner-photo{object-fit:cover;width:100%;height:100%}.partner-initials{background:var(--navy);width:100%;height:100%;color:var(--white);justify-content:center;align-items:center;font-size:.9rem;font-weight:800;display:flex}.partner-name{color:var(--navy);flex:1;font-size:.9rem;font-weight:600}.partner-record{color:var(--gray-500);text-align:right;min-width:70px;font-size:.82rem}.partner-winpct{text-align:right;min-width:42px;font-size:.95rem;font-weight:800}.partner-bar-wrap{background:#edf2f7;border-radius:3px;width:80px;height:6px;overflow:hidden}.player-stats-trends-section{background:var(--white);border:1px solid var(--gray-200);border-radius:14px;margin-bottom:20px;padding:18px 22px 20px;box-shadow:0 1px 3px #0f172a0f}.player-stats-trends-section .section-title{text-transform:uppercase;letter-spacing:.07em;color:var(--navy);margin-bottom:6px;font-size:.85rem;font-weight:800}.player-chart-subtitle{color:var(--gray-500);margin:0 0 16px;font-size:.78rem;line-height:1.4}.player-charts-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.player-chart-card{background:var(--white);border:1px solid #e8edf3;border-radius:12px;padding:14px 12px 8px;box-shadow:0 1px 4px #0f172a0d}.player-chart-card--wide{grid-column:1/-1}.player-chart-title{color:var(--navy);margin-bottom:6px;padding:0 6px;font-size:.8rem;font-weight:800;line-height:1.35}.player-chart-footnote{color:var(--gray-400);margin:4px 6px 6px;font-size:.7rem;line-height:1.4}.player-chart-bar-label{fill:#334155;font-size:11px;font-weight:700}.player-chart-tooltip{background:var(--white);border:1px solid var(--gray-200);border-radius:8px;padding:8px 10px;font-size:.78rem;box-shadow:0 4px 12px #00000014}.player-chart-tooltip-label{color:var(--navy);margin-bottom:4px;font-weight:700}.player-chart-tooltip-row{color:#4a5568;align-items:center;gap:6px;display:flex}.player-chart-tooltip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.player-chart-highlights{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.player-chart-highlight{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:baseline;gap:6px;padding:8px 12px;display:flex}.player-chart-highlight--atp{background:#eff6ff;border-color:#bfdbfe}.player-chart-highlight-value{color:var(--navy);font-size:1.1rem;font-weight:800}.player-chart-highlight-label{color:#4a5568;font-size:.78rem;font-weight:600}.player-chart-highlight-avg{color:var(--gray-400);font-weight:500}.player-history-table-wrap{-webkit-overflow-scrolling:touch;margin:0 -4px;padding:0 4px;overflow-x:auto}.player-history-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:640px}.player-history-col-date{width:108px}.player-history-col-opponent{width:auto}.player-history-col-result{width:52px}.player-history-col-match{width:64px}.player-history-col-games{width:56px}.player-history-col-pts{width:48px}.player-history-col-pickle,.player-history-col-atp{width:44px}.player-history-table th,.player-history-table td{vertical-align:middle;border-bottom:1px solid #f0f4f8;padding:9px 10px;font-size:.82rem}.player-history-table th{background:var(--gray-50);text-transform:uppercase;letter-spacing:.06em;color:var(--gray-400);border-bottom:1px solid #edf2f7;font-size:.72rem;font-weight:800}.player-history-cell--date{text-align:left;white-space:nowrap}.player-history-cell--opponent{text-align:left;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.player-history-cell--result{text-align:center;font-weight:700}.player-history-cell--num{text-align:center;color:var(--navy);font-variant-numeric:tabular-nums;font-weight:700}.player-history-table th:first-child,.player-history-table th:nth-child(2){text-align:left}.player-history-table th:nth-child(n+3){text-align:center}.player-history-table tr:last-child td{border-bottom:none}.player-chart-rank-badge{color:var(--gray-500);margin-top:3px;font-size:.68rem;font-weight:600;display:block}.player-chart-neighbors{border-top:1px solid #e8edf3;flex-direction:column;gap:3px;margin:8px 6px 4px;padding-top:10px;display:flex}.player-chart-neighbor{color:#64748b;border-radius:6px;grid-template-columns:2rem 1fr auto;align-items:center;gap:6px;padding:3px 6px;font-size:.72rem;display:grid}.player-chart-neighbor--self{color:var(--navy);background:#1a365d0f;font-weight:800}.player-chart-neighbor--self .player-chart-neighbor-rank,.player-chart-neighbor--self .player-chart-neighbor-value{color:var(--navy)}.player-chart-neighbor-rank{color:var(--gray-400);font-variant-numeric:tabular-nums;font-weight:700}.player-chart-neighbor-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-chart-neighbor-link{color:inherit;text-decoration:none}.player-chart-neighbor-link:hover{text-decoration:underline}.player-chart-neighbor--self .player-chart-neighbor-link{color:var(--navy)}.player-chart-neighbor-value{color:#475569;font-variant-numeric:tabular-nums;font-weight:600}.partner-bar-fill{background:var(--lime);border-radius:3px;height:100%}@media (width<=500px){.player-detail-header{flex-direction:column;align-items:flex-start;gap:16px;padding:18px}.player-detail-info{width:100%}.player-detail-performance{padding:16px 14px 18px}.player-detail-performance-grid{gap:7px}.player-detail-performance-card{min-height:70px;padding:.68rem .6rem .58rem}.player-detail-performance-card dt{font-size:.6rem}.player-detail-performance-detail{font-size:.66rem}.partner-bar-wrap{display:none}}.survey-unavailable{text-align:center;background:#fff;border-radius:12px;padding:60px 20px;box-shadow:0 2px 10px #00000012}.survey-unavailable-icon{margin-bottom:16px;font-size:3rem}.survey-unavailable h2{color:var(--navy);margin-bottom:8px;font-family:Inter,sans-serif}.survey-unavailable p{font-family:Inter,sans-serif}.survey-complete{text-align:center;background:linear-gradient(180deg, var(--white) 0%, #f8fbff 100%);border:1px solid #d9e3f2;border-radius:18px;padding:64px 28px;box-shadow:0 18px 40px #14213d14}.survey-complete-icon{color:#6f9e0e;background:linear-gradient(135deg,#e9f7bf 0%,#d8f1a1 100%);border-radius:999px;justify-content:center;align-items:center;width:84px;height:84px;margin:0 auto 20px;display:flex;box-shadow:inset 0 0 0 1px #6f9e0e1f}.survey-complete h2{color:var(--navy);margin-bottom:12px;font-family:Inter,sans-serif}.survey-complete p{color:#52627d;max-width:520px;margin:0 auto;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.6}.survey-complete-note{color:#7d889c!important;margin-top:10px!important;font-size:.86rem!important}.survey-progress-bar-wrapper{background:#fff;border-radius:12px;margin-bottom:20px;padding:16px 20px;box-shadow:0 2px 10px #00000012}.survey-progress-info{color:var(--gray-500);justify-content:space-between;margin-bottom:8px;font-size:.82rem;font-weight:600;display:flex}.survey-progress-bar{background:var(--gray-200);border-radius:4px;height:8px;overflow:hidden}.survey-progress-fill{background:var(--lime);border-radius:4px;height:100%;transition:width .4s}.survey-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #00000012}.survey-player-header{background:var(--navy);color:#fff;align-items:center;gap:16px;padding:20px;display:flex}.survey-player-photo{object-fit:cover;border:2px solid var(--lime);border-radius:50%;flex-shrink:0;width:56px;height:56px}.survey-player-avatar{background:var(--lime);width:56px;height:56px;color:var(--navy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.6rem;font-weight:800;display:flex}.survey-player-name{margin-bottom:4px;font-size:1.2rem;font-weight:800}.survey-player-dupr{color:var(--lime);font-size:.82rem;font-weight:600}.survey-skills{flex-direction:column;gap:14px;padding:16px 20px;display:flex}.survey-skill-row{align-items:center;gap:12px;display:flex}.survey-skill-label-group{flex-shrink:0;width:180px}.survey-skill-label{color:var(--navy);font-size:.85rem;font-weight:700}.survey-skill-helper{color:#7a879d;margin-top:3px;font-size:.72rem;line-height:1.35}.survey-slider-wrapper{flex:1}.survey-slider{width:100%;accent-color:var(--navy);cursor:pointer}.survey-skill-ticks{color:var(--gray-300);justify-content:space-between;margin-top:2px;padding:0 2px;font-size:.68rem;display:flex}.survey-skill-value{text-align:center;width:32px;color:var(--navy);flex-shrink:0;font-size:1rem;font-weight:800}.survey-card-actions{border-top:1px solid var(--gray-200);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.skip-btn{background:var(--gray-100);color:var(--gray-500);cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .15s}.skip-btn:hover{background:var(--gray-200)}.survey-scale-guide{background:var(--navy);color:#fff;border-radius:12px;margin-bottom:20px;padding:16px 20px}.scale-guide-title{text-transform:uppercase;letter-spacing:1px;color:var(--lime);margin-bottom:12px;font-size:.78rem;font-weight:700}.scale-guide-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.scale-guide-item{color:#fffc;align-items:center;gap:8px;font-size:.85rem;display:flex}.scale-num{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;font-weight:900;display:flex}.scale-num.high{background:var(--lime);color:var(--navy)}.scale-num.mid{color:#fff;background:#ffffff26}.scale-num.low{color:#fff;background:#c62828}.scale-guide-divider{color:#ffffff4d;font-size:1rem}.survey-note-section{border-top:1px solid var(--gray-200);padding:16px 20px}.survey-note-label{color:var(--navy);margin-bottom:8px;font-size:.82rem;font-weight:700;display:block}.survey-note-label span{color:var(--gray-400);font-weight:400}.survey-note-input{border:1px solid var(--gray-300);resize:vertical;color:#333;box-sizing:border-box;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:.88rem;line-height:1.5}.survey-note-input:focus{border-color:var(--navy);outline:none}.survey-note-count{text-align:right;color:var(--gray-300);margin-top:4px;font-size:.72rem}.season-form{border:1px solid var(--gray-200);background:var(--gray-50);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.season-form-input-wrap{flex-direction:column;flex:320px;min-width:240px;display:flex}.season-form-label{text-transform:uppercase;letter-spacing:.06em;color:var(--gray-400);margin-bottom:.45rem;font-size:.72rem;font-weight:700;display:block}.season-form-input{border:1.5px solid var(--gray-200);background:var(--white);width:100%;color:var(--navy);border-radius:10px;outline:none;padding:.75rem .9rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.season-form-input:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #4a90d91f}.season-form .primary-btn{align-self:flex-end;height:46px}.season-list{flex-direction:column;gap:8px;display:flex}.season-row{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.season-row-left{align-items:center;gap:10px;display:flex}.season-status-dot{background:var(--gray-300);border-radius:50%;flex-shrink:0;width:8px;height:8px}.season-status-dot.active{background:#4caf50}.season-name{color:var(--navy);font-size:.92rem;font-weight:700}.season-meta{color:var(--gray-500);margin-top:2px;font-size:.75rem}.season-row-actions{flex-shrink:0;gap:8px;display:flex}.season-row--locked{opacity:.7}.season-delete-modal{width:100%;max-width:480px}.season-delete-summary{color:var(--gray-700);margin:0 0 16px;font-size:.92rem;line-height:1.55}.season-delete-options{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.season-delete-option{text-align:left;border:1.5px solid var(--gray-200);background:var(--white);cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .12s,background .12s;display:flex}.season-delete-option:hover:not(:disabled){border-color:var(--navy);background:#f8faff}.season-delete-option:disabled{opacity:.6;cursor:not-allowed}.season-delete-option--danger{background:#fff8f8;border-color:#fecaca}.season-delete-option--danger:hover:not(:disabled){background:#fff1f1;border-color:#f87171}.season-delete-option-title{color:var(--navy-dark);font-size:.88rem;font-weight:700}.season-delete-option--danger .season-delete-option-title{color:#b91c1c}.season-delete-option-desc{color:var(--gray-500);font-size:.78rem;line-height:1.45}.season-delete-actions{justify-content:flex-end;gap:8px;display:flex}.help-page{padding-bottom:4rem}.help-inner{max-width:1120px}.help-page-header{margin-bottom:.5rem}.help-page-lead{max-width:52ch}.help-header-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.1rem;display:flex}.help-role-nav{flex-wrap:wrap;gap:.45rem;margin:1.35rem 0 .25rem;padding-bottom:.25rem;display:flex}.help-role-chip{color:var(--navy-deeper);background:#eef2f9;border:1px solid #d9e0ee;border-radius:999px;align-items:center;padding:.38rem .75rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.help-role-chip:hover{background:#e4ebf7;border-color:#c5d0e8}.help-layout{grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:start;gap:2rem;margin-top:1.25rem;display:grid}.help-toc{background:var(--white);border:1px solid #d9e0ee;border-radius:16px;padding:1rem 1rem 1.1rem;position:sticky;top:1rem;box-shadow:0 8px 24px #15284c0d}.help-toc-label{letter-spacing:.08em;text-transform:uppercase;color:#7b879c;margin:0 0 .6rem;font-size:.68rem;font-weight:800}.help-toc-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.help-toc-list a{color:#4d5f80;border-bottom:1px solid #0000;padding:.2rem 0;font-size:.84rem;font-weight:600;line-height:1.35;text-decoration:none;display:block}.help-toc-list a:hover{color:var(--navy-deeper);border-bottom-color:#b8e935a6}.help-main{flex-direction:column;gap:0;min-width:0;display:flex}.help-topic{border-bottom:1px solid #e6ebf5;padding:1.5rem 0 1.65rem;scroll-margin-top:5.5rem}.help-topic:last-child{border-bottom:none}.help-topic-meta{margin-bottom:.35rem}.help-topic-kicker{letter-spacing:.06em;text-transform:uppercase;color:#5b6e90;background:#f0f4fb;border-radius:6px;padding:.2rem .5rem;font-size:.68rem;font-weight:800;display:inline-block}.help-topic-title{color:var(--navy-deeper);letter-spacing:-.02em;margin:0 0 .65rem;font-family:Inter,sans-serif;font-size:1.28rem;font-weight:800;line-height:1.25}.help-topic-p{color:#4d5d78;max-width:65ch;margin:0 0 .75rem;font-family:Inter,sans-serif;font-size:.97rem;line-height:1.65}.help-topic-p:last-of-type{margin-bottom:.55rem}.help-topic-list{color:var(--navy-deeper);max-width:65ch;margin:.35rem 0 0;padding-left:1.2rem;font-family:Inter,sans-serif;font-size:.94rem;line-height:1.55}.help-topic-list li{margin-bottom:.5rem}.help-topic-list li:last-child{margin-bottom:0}.help-topic-list a{color:#2563eb;font-weight:600;text-decoration:none}.help-topic-list a:hover{text-decoration:underline}.help-topic--faq{padding-top:1.75rem}.help-faq-stack{flex-direction:column;gap:.65rem;margin-top:.75rem;display:flex}.help-empty{color:#5d4a32;background:#fff8f0;border:1px solid #fcd9b8;border-radius:14px;margin-top:1.25rem;padding:1.25rem 1.35rem;font-size:.95rem}.help-empty-clear{background:var(--white);cursor:pointer;color:var(--navy-deeper);border:1px solid #d9e0ee;border-radius:8px;margin-top:.65rem;padding:.45rem .9rem;font-size:.85rem;font-weight:700}.help-empty-clear:hover{background:#f5f7fa}.help-hero-card,.help-search-card,.help-card{background:var(--white);border:1px solid #d9e0ee;border-radius:20px;box-shadow:0 10px 30px #15284c0f}.help-hero-card{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-top:1.5rem;padding:1.5rem 1.75rem;display:flex}.help-hero-card h2,.help-card-head h2{color:var(--navy-deeper);margin:0;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:800;line-height:1.3}.help-hero-card p,.help-faq-item p,.help-guide-item{color:#5d6e8d;margin:0;font-family:Inter,sans-serif;font-size:.97rem;line-height:1.65}.help-hero-actions{flex-shrink:0;gap:.75rem;display:flex}.help-search-card{margin-top:1.25rem;padding:1rem 1.25rem 1.1rem}.help-search-label{color:var(--navy-deeper);margin:0 0 .55rem;font-family:Inter,sans-serif;font-size:.9rem;font-weight:700;display:block}.help-search-input{width:100%;color:var(--navy-deeper);background:#f8fbff;border:1px solid #d9e0ee;border-radius:14px;outline:none;padding:.9rem 1rem;font-family:Inter,sans-serif;font-size:.98rem}.help-search-input:focus{border-color:#b8c6e6;box-shadow:0 0 0 3px #b8c9ec3d}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.25rem;display:grid}.help-grid--faq{margin-top:1rem}.help-card{padding:1.25rem 1.35rem;overflow:hidden}.help-card-head{background:linear-gradient(#fbfdff 0%,#f5f9ff 100%);border-bottom:1px solid #e6ebf5;margin:-1.25rem -1.35rem 1rem;padding:1.15rem 1.35rem 1rem}.help-accordion{padding-top:0}.help-accordion-head{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.help-accordion-head::-webkit-details-marker{display:none}.help-accordion-head:after{content:"+";color:#4d5f80;background:#e9f0fb;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:600;line-height:1;display:inline-flex}.help-accordion[open] .help-accordion-head:after{content:"−"}.help-guide-list,.help-faq-list{flex-direction:column;gap:.85rem;display:flex}.help-grid--workflow{margin-top:1.5rem}.help-section-intro{margin-top:2rem}.help-section-eyebrow{color:#7b879c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-family:Inter,sans-serif;font-size:.78rem;font-weight:800}.help-section-title{color:var(--navy-deeper);margin:0;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:800}.help-section-copy{color:#61708d;margin:.35rem 0 0;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.6}.help-guide-item{padding-left:1rem;position:relative}.help-guide-item:before{content:"";background:#b8e935;border-radius:999px;width:6px;height:6px;position:absolute;top:.65rem;left:0}.help-faq-item{background:#f8fbff;border:1px solid #e2e8f4;border-radius:14px;padding:.95rem 1rem}.help-faq-item summary{cursor:pointer;color:var(--navy-deeper);font-family:Inter,sans-serif;font-size:.98rem;font-weight:700;list-style:none}.help-faq-item:hover{background:#fbfdff;border-color:#d5deee}.help-faq-item summary::-webkit-details-marker{display:none}.help-faq-item p{padding-top:.7rem}.help-workflow-intro{color:#5d6e8d;margin:0 0 .95rem;font-family:Inter,sans-serif;font-size:.97rem;line-height:1.65}.help-step-list{color:var(--navy-deeper);margin:0;padding-left:1.25rem;font-family:Inter,sans-serif}.help-step-list li{margin:0 0 .7rem;line-height:1.6}@media (width<=900px){.help-grid{grid-template-columns:1fr}.help-hero-card{flex-direction:column}.help-hero-actions{flex-direction:column;width:100%}.help-layout{grid-template-columns:1fr;gap:1.25rem}.help-toc{order:-1;position:static}.help-main{order:0}}.handbook-page{background:linear-gradient(#eef3f8 0%,#e7eef6 100%);min-height:100vh;padding:1.75rem 1.25rem 5.5rem}.handbook-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:2.5rem 3.25rem;max-width:1180px;margin:0 auto;display:grid}.handbook-toc{position:relative}.handbook-toc-sticky{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #dbe3ef;border-radius:16px;flex-direction:column;gap:.15rem;max-height:calc(100vh - 56px - 1.5rem);padding:1rem .85rem 1.1rem;display:flex;position:sticky;top:calc(56px + .85rem);overflow-y:auto;box-shadow:0 10px 28px #12284c0d}.handbook-toc-sticky::-webkit-scrollbar{width:6px}.handbook-toc-sticky::-webkit-scrollbar-thumb{background:#0a234233;border-radius:3px}.handbook-toc-heading{letter-spacing:.1em;text-transform:uppercase;color:#9aaac0;margin:0 0 .75rem;font-size:.7rem;font-weight:800}.handbook-toc-group{margin:0 0 .85rem}.handbook-toc-group:last-of-type{margin-bottom:.35rem}.handbook-toc-part{letter-spacing:.08em;text-transform:uppercase;color:#5a7a10;margin:0 0 .4rem;font-size:.7rem;font-weight:700}.handbook-toc-link{color:#5d6e8d;border-radius:6px;padding:.3rem .5rem;font-size:.82rem;line-height:1.4;text-decoration:none;transition:background .12s,color .12s;display:block}.handbook-toc-link:hover{color:var(--navy-dark);background:#0a23420f}.handbook-toc-cta{background:var(--navy-dark);color:var(--white);text-align:center;border-radius:8px;margin-top:1rem;padding:.6rem 1rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-block}.handbook-toc-cta:hover{opacity:.88}.handbook-main{flex-direction:column;gap:1.15rem;min-width:0;max-width:760px;display:flex}.handbook-hero{background:var(--white);border:1px solid #dbe3ef;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:1.85rem 2rem 1.9rem;display:flex;box-shadow:0 12px 36px #12284c12}.handbook-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#5a7a10;margin:0 0 .4rem;font-size:.72rem;font-weight:800}.handbook-title{color:var(--navy-deeper);letter-spacing:-.035em;margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.85rem,4.2vw,2.65rem);font-weight:800;line-height:1.08}.handbook-subtitle{color:#6b7d99;margin:.55rem 0 0;padding:0;font-size:1.02rem;font-weight:600;line-height:1.45}.handbook-hero-cta{background:var(--lime);color:var(--navy-dark);white-space:nowrap;border-radius:10px;flex-shrink:0;padding:.7rem 1.3rem;font-size:.88rem;font-weight:800;text-decoration:none;transition:opacity .15s;display:inline-block}.handbook-hero-cta:hover{opacity:.88}.handbook-callout{background:#f7fbec;border:1px solid #d5e8a0;border-radius:14px;align-items:flex-start;gap:.85rem;margin-bottom:2rem;padding:1rem 1.2rem;display:flex}.handbook-callout-icon{color:#7d9825;flex-shrink:0;margin-top:1px}.handbook-callout p{color:#4e6030;margin:0;font-size:.9rem;line-height:1.65}.handbook-article{flex-direction:column;gap:1rem;display:flex}.handbook-section-wrap{flex-direction:column;gap:.7rem;display:flex}.handbook-part-divider{align-items:center;gap:.85rem;margin:.55rem 0 0;display:flex}.handbook-part-divider:before,.handbook-part-divider:after{content:"";background:#d3dce8;flex:1;height:1px}.handbook-part-label{letter-spacing:.14em;text-transform:uppercase;color:#7d8eaa;white-space:nowrap;font-size:.68rem;font-weight:800}.handbook-section,.handbook-section.handbook-section{background:#fff;border:1px solid #dbe3ef;border-radius:18px;flex-direction:column;gap:.95rem;margin:0;padding:1.45rem 1.55rem 1.5rem;scroll-margin-top:5.25rem;display:flex;box-shadow:0 8px 22px #12284c0b}.handbook-section-title{color:var(--navy-deeper);letter-spacing:-.025em;border-left:3px solid var(--lime);margin:0;padding:0 0 0 .85rem;font-family:Inter,system-ui,sans-serif;font-size:1.42rem;font-weight:800;line-height:1.2}.handbook-p{color:#3d4f6a;margin:0;font-size:.97rem;line-height:1.75}.handbook-objective{color:#3d4f6a;background:#f8fbff;border:1px solid #e1e8f3;border-radius:12px;flex-direction:column;gap:.28rem;margin:0;padding:.85rem 1rem;font-size:.97rem;line-height:1.65;display:flex}.handbook-objective span{letter-spacing:.1em;text-transform:uppercase;color:#5a7a10;font-size:.7rem;font-weight:800}.handbook-plain-list{flex-direction:column;gap:.28rem;margin:0;padding:0 0 0 1.15rem;display:flex}.handbook-plain-list li{color:#3d4f6a;font-size:.94rem;line-height:1.65}.handbook-table-wrap{border:1px solid #e1e8f3;border-radius:12px;margin:0;overflow-x:auto}.handbook-table{border-collapse:collapse;width:100%;font-size:.9rem}.handbook-table th,.handbook-table td{text-align:left;vertical-align:top;padding:.7rem .9rem;line-height:1.5}.handbook-table th{color:var(--navy-dark);letter-spacing:.08em;text-transform:uppercase;background:#f4f7fb;font-size:.72rem;font-weight:800}.handbook-table td{color:#3d4f6a;border-top:1px solid #e8eef6}.handbook-table tbody tr:nth-child(2n) td{background:#fafcfe}.handbook-section-cta{color:var(--navy-deeper);border-bottom:2px solid var(--lime);align-items:center;gap:.45rem;width:fit-content;margin:.15rem 0 0;padding-bottom:.15rem;font-family:Inter,system-ui,sans-serif;font-size:.95rem;font-weight:700;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.handbook-section-cta:hover{opacity:.82;transform:translate(1px)}.handbook-pullquote{border-left:3px solid var(--lime);color:#2d4a20;background:#f7fbec;border-radius:0 12px 12px 0;margin:0;padding:.9rem 1.15rem;font-size:.98rem;font-style:italic;font-weight:700;line-height:1.55}.handbook-bullets{flex-direction:column;gap:.55rem;margin:0;display:flex}.handbook-bullet{background:#f8fbff;border:1px solid #e1e8f3;border-radius:12px;grid-template-columns:minmax(5.25rem,7.75rem) 1fr;align-items:start;gap:.45rem 1rem;padding:.8rem .95rem;display:grid}.handbook-bullet-label{color:var(--navy-dark);padding-top:.1rem;font-size:.82rem;font-weight:800;line-height:1.4}.handbook-bullet-text{color:#4f617f;margin:0;font-size:.9rem;line-height:1.65}.handbook-block{flex-direction:column;gap:.5rem;display:flex}.handbook-subhead{letter-spacing:.1em;text-transform:uppercase;color:#5a7a10;margin:0;font-family:Inter,system-ui,sans-serif;font-size:.72rem;font-weight:800}.handbook-steps{flex-direction:column;gap:.35rem;margin:0;padding:0 0 0 1.15rem;display:flex}.handbook-steps li{color:#3d4f6a;font-size:.94rem;line-height:1.65}.handbook-playfpr{background:#f7fbec;border:1px solid #d7e8b8;border-radius:14px;margin:0;padding:.95rem 1.05rem 1rem}.handbook-playfpr-head{justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .55rem;display:flex}.handbook-playfpr-label{letter-spacing:.1em;text-transform:uppercase;color:#3d6a12;margin:0;font-size:.7rem;font-weight:800}.handbook-preview-btn{color:#3d6a12;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #c5dc8a;border-radius:999px;flex-shrink:0;margin:0;padding:.32rem .7rem;font-size:.72rem;font-weight:800}.handbook-preview-btn:hover{background:#f3f9e4}.handbook-preview-btn:focus-visible{outline-offset:2px;outline:2px solid #1a2744}.handbook-playfpr p{color:#3d4f6a;margin:0 0 .65rem;font-size:.93rem;line-height:1.7}.handbook-playfpr p:last-child{margin-bottom:0}.handbook-playfpr-value{color:#2d4a20;border-top:1px solid #d7e8b8;margin:.15rem 0 0;padding-top:.7rem;font-weight:700}.handbook-edge{background:#f8fbff;border:1px solid #e1e8f3;border-radius:12px;margin:0;padding:.8rem .95rem}.handbook-edge-label{color:var(--navy-dark);margin:0 0 .3rem;font-size:.82rem;font-weight:800}.handbook-edge-text{color:#4f617f;margin:0;font-size:.92rem;line-height:1.7}.handbook-bottom-cta{background:var(--navy-dark);text-align:center;color:var(--white);border-radius:20px;margin:.5rem 0 0;padding:2.15rem 1.75rem 2.25rem}.handbook-page .help-faq-stack{flex-direction:column;gap:.55rem;margin:0;display:flex}.handbook-page .help-faq-item p{color:#3d4f6a;margin:0;line-height:1.65}.handbook-bottom-cta h3{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.4rem;font-weight:800}.handbook-bottom-cta p{color:#ffffffb3;margin:0 0 1.5rem;font-size:.95rem;line-height:1.6}@media (width<=860px){.handbook-layout{grid-template-columns:1fr;gap:0}.handbook-toc{display:none}.handbook-hero{flex-direction:column;align-items:stretch}.handbook-hero-cta{text-align:center;width:100%}.handbook-bullet{grid-template-columns:1fr;gap:.3rem}.handbook-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.handbook-table,.handbook-table tbody,.handbook-table tr,.handbook-table td{width:100%;display:block}.handbook-table tr{border-top:1px solid #e8eef6;padding:.35rem 0}.handbook-table tr:first-child{border-top:0}.handbook-table td{border-top:0;grid-template-columns:7.5rem 1fr;gap:.65rem;padding:.4rem .9rem;display:grid}.handbook-table tbody tr:nth-child(2n) td{background:0 0}.handbook-table td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--navy-dark);font-size:.72rem;font-weight:800}}.hb-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0810209e;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.hb-modal{background:#0b1730;border:1px solid #ffffff1a;border-radius:18px;width:min(100%,34rem);max-height:min(90vh,48rem);padding:1.15rem 1.2rem 1.25rem;overflow:auto;box-shadow:0 28px 80px #00000073}.hb-modal--wide{width:min(100%,72rem)}.hb-modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.95rem;display:flex}.hb-modal-kicker{letter-spacing:.12em;text-transform:uppercase;color:#b8e04a;margin:0 0 .2rem;font-size:.68rem;font-weight:800}.hb-modal-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:800}.hb-modal-close{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;width:2.1rem;height:2.1rem;font-size:1.35rem;line-height:1}.hb-modal-close:hover{background:#ffffff24}.hb-modal-caption{color:#ffffff9e;margin:.85rem 0 0;font-size:.88rem;line-height:1.5}.hb-preview-stage{max-height:min(70vh,40rem);color:var(--navy-dark,#17243a);background:#f4f5f7;border-radius:12px;overflow:auto}.hb-preview-stage--register{background:#0a1227;height:min(28rem,58vh);overflow:hidden}.hb-preview-stage--profile{padding:.85rem}.hb-preview-stage--draft .draft-room--embedded,.hb-preview-stage .draft-room--embedded{height:32rem}.hb-preview-stage--score{padding:.75rem}.hb-preview-match{flex-direction:column;gap:1rem;padding:.85rem;display:flex}.hb-preview-stage .gs-scorecard{background:#fff;border-radius:10px}@media (width<=720px){.hb-modal--wide{width:min(100%,34rem)}.hb-preview-stage--draft .draft-room--embedded{height:40rem}}.resources-page{background:var(--white);min-height:100vh;padding:48px 20px 80px}.resources-inner{max-width:760px;margin:0 auto}.resources-hero{margin-bottom:36px}.resources-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--blue-700);margin:0 0 8px;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:800}.resources-title{color:var(--navy);margin:0 0 10px;font-family:DM Sans,sans-serif;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;line-height:1.2}.resources-subtitle{color:var(--gray-600);margin:0;font-size:1.05rem;line-height:1.6}.resources-grid{gap:16px;display:grid}.resources-card{border:1px solid var(--gray-200);border-radius:12px;padding:22px 24px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.resources-card:hover{border-color:var(--blue-500);box-shadow:0 4px 14px #1a274414}.resources-card--handbook{background:var(--navy);border-color:var(--navy)}.resources-card-title{color:var(--navy);margin:0 0 6px;font-family:DM Sans,sans-serif;font-size:1.15rem;font-weight:700}.resources-card--handbook .resources-card-title{color:var(--white)}.resources-card-blurb{color:var(--gray-600);margin:0 0 12px;font-size:.95rem;line-height:1.55}.resources-card--handbook .resources-card-blurb{color:var(--gray-300)}.resources-card-cta{color:var(--blue-700);align-items:center;gap:5px;font-size:.9rem;font-weight:700;display:inline-flex}.resources-card--handbook .resources-card-cta{color:var(--lime)}.resources-back{color:var(--gray-500);align-items:center;gap:5px;margin-bottom:22px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.resources-back:hover{color:var(--navy)}.resource-article h1{margin-bottom:20px}.resource-article h2{color:var(--navy);margin:34px 0 10px;font-family:DM Sans,sans-serif;font-size:1.3rem;font-weight:700;line-height:1.3}.resource-article p,.resource-article li{color:var(--gray-700);font-size:1rem;line-height:1.7}.resource-article p{margin:0 0 16px}.resource-article ul,.resource-article ol{margin:0 0 16px;padding-left:22px}.resource-article li{margin-bottom:8px}.resource-article a{color:var(--blue-700);font-weight:600}.resource-article hr{border:none;border-top:1px solid var(--gray-200);margin:32px 0}.resources-more{border-top:1px solid var(--gray-200);margin-top:40px;padding-top:22px}.resources-more-heading{letter-spacing:.12em;text-transform:uppercase;color:var(--gray-500);margin:0 0 10px;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:800}.resources-more-link{color:var(--blue-700);align-items:center;gap:6px;margin:0 18px 8px 0;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.resources-more-link:hover{text-decoration:underline}.legal-updated{color:var(--gray-500);margin:-4px 0 24px;font-size:.85rem}.features-product-page{--features-navy:#07101f;--features-ink:#142136;--features-muted:#536276;--features-line:#d5dee9;min-height:100vh;color:var(--features-ink);background:#f3f6fa;overflow:clip}.features-product-page *{box-sizing:border-box}.features-tour-hero{isolation:isolate;color:#fff;background:radial-gradient(54% 78% at 88% 10%,#b8e04a29,#0000 68%),radial-gradient(40% 64% at 8% -8%,#468be224,#0000 72%),linear-gradient(132deg,#0a1628 0%,#07101f 47%,#0d1b2e 100%);position:relative}.features-tour-hero:after{content:"";z-index:-1;opacity:.28;pointer-events:none;background-image:linear-gradient(#a7bedc13 1px,#0000 1px),linear-gradient(90deg,#a7bedc13 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 82% at 84% 22%,#000 0%,#000000ad 52%,#0000 82%);mask-image:radial-gradient(70% 82% at 84% 22%,#000 0%,#000000ad 52%,#0000 82%)}.features-tour-hero-inner{align-items:center;width:min(100%,1180px);min-height:clamp(35rem,66vh,43rem);margin:0 auto;padding:clamp(4rem,7vw,7rem) 28px clamp(3.5rem,6vw,5.5rem);display:flex}.features-workflow-eyebrow{color:#6c7e97;letter-spacing:.15em;text-transform:uppercase;margin:0 0 .8rem;font-size:.73rem;font-weight:850;line-height:1.35}.features-tour-hero .features-workflow-eyebrow,.features-closing-cta .features-workflow-eyebrow{color:var(--lime,#b8e04a)}.features-tour-hero-copy{z-index:1;max-width:980px;position:relative}.features-tour-hero-copy .features-workflow-eyebrow,.features-tour-hero-copy h1,.features-tour-hero-copy>p:not(.features-workflow-eyebrow),.features-tour-hero-copy .features-hero-actions,.features-tour-hero-copy .features-platform-note{animation:.75s cubic-bezier(.22,1,.36,1) both features-hero-rise}.features-tour-hero-copy .features-workflow-eyebrow{animation-delay:80ms}.features-tour-hero-copy h1{animation-delay:.18s}.features-tour-hero-copy>p:not(.features-workflow-eyebrow){animation-delay:.3s}.features-tour-hero-copy .features-hero-actions{animation-delay:.42s}.features-tour-hero-copy .features-platform-note{animation-delay:.54s}@keyframes features-hero-rise{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:none}}.features-tour-hero-copy h1{color:#fff;letter-spacing:-.06em;text-wrap:balance;max-width:14ch;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(3.35rem,6vw,6rem);font-weight:850;line-height:.94}.features-tour-hero-copy>p:not(.features-workflow-eyebrow){color:#b4c0d0;max-width:39rem;margin:1.45rem 0 0;font-size:clamp(1rem,1.45vw,1.14rem);line-height:1.7}.features-hero-actions,.features-closing-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.features-primary-action,.features-secondary-action{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:.78rem 1.15rem;font-size:.91rem;font-weight:850;text-decoration:none;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.features-primary-action{color:#07101f;background:var(--lime,#b8e04a);gap:.45rem;box-shadow:0 12px 34px #b8e04a1f}.features-primary-action:hover{color:#07101f;background:#cbed67;transform:translateY(-1px)}.features-secondary-action{color:#f1f5f9;background:#ffffff0b;border-color:#fff3}.features-secondary-action:hover{color:#fff;background:#ffffff14;border-color:#fff6}.features-primary-action:focus-visible,.features-secondary-action:focus-visible,.features-screenshot-button:focus-visible,.features-feature-selector button:focus-visible,.features-lightbox-close:focus-visible{outline-offset:3px;outline:3px solid #b8e04a9e}.features-platform-note{gap:.55rem;margin-top:1.5rem;display:flex}.features-platform-note span{color:#aebbd0;letter-spacing:.06em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff21;border-radius:999px;padding:.34rem .57rem;font-size:.68rem;font-weight:800}.features-screenshot-button>span{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#060e1dd1;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:.42rem;min-height:40px;padding:.56rem .75rem;font-size:.76rem;font-weight:800;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;bottom:1rem;right:1rem;transform:translateY(5px);box-shadow:0 10px 24px #00000038}.features-screenshot-button:hover>span,.features-screenshot-button:focus-visible>span{opacity:1;transform:translateY(0)}.features-journey-nav{top:calc(56px + env(safe-area-inset-top,0px));z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #d6dee8;position:sticky;box-shadow:0 8px 28px #1421360f}body.has-admin-banner .features-journey-nav{top:calc(56px + 2.25rem + env(safe-area-inset-top,0px))}.features-journey-nav>div{grid-template-columns:repeat(4,1fr);width:min(100%,1180px);margin:0 auto;padding:0 28px;display:grid}.features-journey-nav a{color:#27364b;border-right:1px solid #e2e8f0;justify-content:center;align-items:center;gap:.55rem;min-height:58px;text-decoration:none;transition:color .18s,background .18s;display:flex}.features-journey-nav a:first-child{border-left:1px solid #e2e8f0}.features-journey-nav a:hover{color:#07101f;background:#f2f7e6}.features-journey-nav a:focus-visible{outline-offset:-3px;outline:3px solid #7ea02359}.features-journey-nav a span{color:#7d922d;letter-spacing:.1em;font-size:.65rem;font-weight:850}.features-journey-nav a strong{letter-spacing:.02em;font-size:.82rem}.features-journey{width:min(100%,1240px);margin:0 auto;padding:0 28px 7rem}.features-journey-intro{max-width:900px;padding:clamp(5rem,9vw,8rem) 0 clamp(4rem,7vw,6rem)}.features-journey-intro h2,.features-chapter-header h2,.features-active-feature h3,.features-closing-cta h2{color:#142136;letter-spacing:-.052em;text-wrap:balance;margin:0;font-family:DM Sans,sans-serif;font-weight:850;line-height:1.02}.features-journey-intro h2{max-width:17ch;font-size:clamp(2.7rem,5.5vw,5rem)}.features-journey-intro>p:last-child{max-width:42rem;color:var(--features-muted);margin:1.3rem 0 0;font-size:1.05rem;line-height:1.7}.features-journey-chapter{scroll-margin-top:calc(130px + env(safe-area-inset-top,0px));border-top:1px solid var(--features-line);padding:clamp(4.5rem,8vw,7rem) 0}.features-chapter-header{grid-template-columns:7rem minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.features-chapter-number{color:#adc84b;letter-spacing:-.06em;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(3rem,5vw,5rem);font-weight:850;line-height:.9}.features-chapter-header h2{max-width:17ch;font-size:clamp(2.5rem,4.5vw,4.3rem)}.features-chapter-header>div>p:last-child{max-width:43rem;color:var(--features-muted);margin:1rem 0 0;font-size:1rem;line-height:1.68}.features-chapter-workspace{grid-template-columns:minmax(14rem,.28fr) minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.features-feature-selector{top:calc(132px + env(safe-area-inset-top,0px));gap:.6rem;display:grid;position:sticky}body.has-admin-banner .features-feature-selector{top:calc(132px + 2.25rem + env(safe-area-inset-top,0px))}.features-feature-selector button{cursor:pointer;color:#45546a;width:100%;min-height:52px;font:inherit;text-align:left;background:#ffffffb8;border:1px solid #d5dee9;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .9rem;font-size:.86rem;font-weight:800;transition:color .18s,border-color .18s,background .18s,box-shadow .18s;display:flex}.features-feature-selector button svg{opacity:.55;flex:none}.features-feature-selector button:hover{color:#17243a;background:#fff;border-color:#afbdcc}.features-feature-selector button.is-active{color:#07101f;background:#f4f9e8;border-color:#9fbb3c;box-shadow:0 8px 24px #14213614}.features-feature-selector button.is-active svg{color:#78951d;opacity:1}.features-active-feature{background:#fff;border:1px solid #d4dde8;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 24px 70px #1421361a}.features-active-feature-copy{padding:clamp(1.6rem,4vw,3rem)}.features-active-feature h3{max-width:19ch;font-size:clamp(2rem,3.6vw,3.45rem)}.features-active-feature-copy>p:not(.features-workflow-eyebrow){max-width:48rem;color:var(--features-muted);margin:1rem 0 0;font-size:.97rem;line-height:1.68}.features-active-feature-copy ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.2rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.features-active-feature-copy li{color:#2c3a4e;align-items:flex-start;gap:.52rem;font-size:.84rem;font-weight:760;line-height:1.45;display:flex}.features-active-feature-copy li svg{color:#7f9d25;flex:none;margin-top:.08rem}.features-active-feature-media{background:#edf2f7;border-top:1px solid #e1e7ef;min-height:20rem;padding:clamp(.8rem,2vw,1.3rem)}.features-screenshot-button{cursor:zoom-in;background:#fff;border:0;border-radius:13px;width:100%;min-height:18rem;margin:0;padding:0;display:block;position:relative;overflow:hidden}.features-screenshot-button img{background:#fff;width:100%;height:auto;transition:transform .24s;display:block}.features-screenshot-button:hover img{transform:scale(1.008)}.features-product-surface{color:#eef4fc;background:radial-gradient(circle at 88% 4%,#b8e04a21,#0000 34%),linear-gradient(145deg,#0b1629,#14233c);border:1px solid #293750;border-radius:13px;min-height:25rem;overflow:hidden;box-shadow:0 20px 48px #14213629}.features-product-surface-bar{background:#03091452;border-bottom:1px solid #ffffff17;align-items:center;gap:.36rem;min-height:42px;padding:0 .9rem;display:flex}.features-product-surface-bar span{background:#526076;border-radius:50%;width:7px;height:7px}.features-product-surface-bar strong{color:#b8e04a;letter-spacing:.13em;margin-left:auto;font-size:.62rem}.features-product-surface-body{padding:clamp(1.4rem,3.5vw,2.5rem)}.features-product-surface-heading{align-items:center;gap:.8rem;display:flex}.features-product-surface-icon{color:#b8e04a;background:#b8e04a14;border:1px solid #b8e04a42;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.features-product-surface-heading>div{gap:.18rem;display:grid}.features-product-surface-heading small{color:#8493a8;letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:800}.features-product-surface-heading strong{color:#fff;font-size:clamp(1.25rem,2.5vw,1.8rem)}.features-product-surface-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:clamp(2.4rem,6vw,4.2rem);display:grid}.features-product-surface-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;gap:.5rem;min-height:6.4rem;padding:.9rem;display:grid}.features-product-surface-card span{color:#b8e04a;letter-spacing:.1em;font-size:.62rem;font-weight:850}.features-product-surface-card strong{color:#e7edf6;max-width:16rem;font-size:.82rem;line-height:1.4}.features-product-surface-body>p{color:#8493a8;margin:1.4rem 0 0;font-size:.72rem;font-weight:700}.features-pricing{background:#07101f}.features-closing-wrap{background:#07101f;min-height:0;padding:5rem 28px 6rem}.features-closing-cta{color:#fff;text-align:center;background:radial-gradient(circle at 50% 0,#b8e04a21,#0000 62%),#101b2e;border:1px solid #b8e04a3b;border-radius:22px;max-width:1120px;margin:0 auto;padding:clamp(3rem,7vw,5.5rem)}.features-closing-cta h2{color:#fff;max-width:20ch;margin-inline:auto;font-size:clamp(2.2rem,4.6vw,4.1rem)}.features-closing-cta>p:not(.features-workflow-eyebrow){color:#aeb9ca;margin:1rem auto 0;line-height:1.65}.features-closing-actions{justify-content:center}.features-lightbox{z-index:1500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030812eb;place-items:center;padding:clamp(1rem,4vw,3rem);display:grid;position:fixed;inset:0}.features-lightbox img{object-fit:contain;filter:drop-shadow(0 32px 64px #0000006b);background:#fff;border:1px solid #fff3;border-radius:12px;max-width:min(94vw,1600px);max-height:88vh;display:block}.features-lightbox-close{top:max(1rem, env(safe-area-inset-top,0px));right:max(1rem, env(safe-area-inset-right,0px));z-index:1;cursor:pointer;color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:fixed}.features-lightbox-close:hover{background:#ffffff26}@media (width<=1050px){.features-tour-hero-inner{min-height:35rem;padding-top:5.5rem}.features-tour-hero-copy{max-width:760px}.features-tour-hero-copy h1{max-width:12ch}.features-chapter-workspace{grid-template-columns:1fr}.features-feature-selector{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (width<=720px){.features-tour-hero-inner{padding:4.5rem 18px 3.5rem}.features-tour-hero-copy h1{font-size:clamp(3rem,14vw,4.4rem)}.features-hero-actions{flex-direction:column;align-items:stretch}.features-primary-action,.features-secondary-action{width:100%}.features-screenshot-button>span{display:none}.features-journey-nav{scrollbar-width:thin;position:static;overflow-x:auto}.features-journey-nav>div{width:max-content;min-width:100%;padding:0;display:flex}.features-journey-nav a{min-width:8rem;padding:0 .9rem}.features-journey{padding:0 18px 5rem}.features-journey-intro{padding:4.5rem 0 3.5rem}.features-journey-intro h2{font-size:clamp(2.55rem,12vw,3.6rem)}.features-journey-chapter{padding:4rem 0;scroll-margin-top:1rem}.features-chapter-header{grid-template-columns:1fr;gap:1.2rem}.features-chapter-number{font-size:3.4rem}.features-chapter-header h2{font-size:clamp(2.35rem,11vw,3.3rem)}.features-feature-selector{scroll-snap-type:x proximity;scrollbar-width:thin;width:calc(100% + 36px);margin-left:-18px;padding:0 18px .45rem;display:flex;overflow-x:auto}.features-feature-selector button{scroll-snap-align:start;flex:0 0 13.5rem}.features-active-feature{border-radius:15px}.features-active-feature-copy{padding:1.4rem}.features-active-feature h3{font-size:clamp(2rem,9.5vw,2.75rem)}.features-active-feature-copy ul{grid-template-columns:1fr}.features-active-feature-media{min-height:0;padding:.55rem}.features-screenshot-button{border-radius:10px;min-height:0}.features-product-surface{min-height:22rem}.features-product-surface-grid{grid-template-columns:1fr;margin-top:2.4rem}.features-product-surface-card{min-height:4.8rem}.features-closing-wrap{padding:4rem 18px}.features-closing-cta{border-radius:17px;padding:3rem 1.35rem}.features-closing-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.features-tour-hero-copy .features-workflow-eyebrow,.features-tour-hero-copy h1,.features-tour-hero-copy>p:not(.features-workflow-eyebrow),.features-tour-hero-copy .features-hero-actions,.features-tour-hero-copy .features-platform-note{animation:none}.features-primary-action,.features-secondary-action,.features-screenshot-button>span,.features-screenshot-button img,.features-feature-selector button{transition:none}}.features-page:not(.features-product-page){background:linear-gradient(#f4f7fb,#eef3f8 55%,#f7f9fc);min-height:100vh;padding:0 0 80px}.features-inner{max-width:760px;margin:0 auto}.features-not-found{max-width:560px;margin:0 auto;padding:80px 20px 0}.features-eyebrow{color:var(--blue-700);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .7rem;font-weight:800}.features-title{color:var(--navy);letter-spacing:-.045em;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(2.4rem,6vw,4rem)}.features-lead{color:#526176;font-size:1.08rem;line-height:1.65}.features-not-found-links{flex-direction:column;gap:12px;margin:28px 0 0;padding:0;list-style:none;display:flex}.features-not-found-links a{color:var(--navy);align-items:center;gap:8px;font-family:DM Sans,sans-serif;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.features-not-found-links a:hover{color:var(--blue-700)}.public-lp{background:radial-gradient(circle at top,#b8e04a24,#0000 28%),linear-gradient(#0a1022 0%,#0f1730 42%,#101c38 100%);flex-direction:column;min-height:100vh;display:flex}.public-lp-hero{color:var(--white);text-align:center;background:radial-gradient(circle at 50% -12%,#b8e04a33,#0000 36%),linear-gradient(135deg,#0b1328 0%,#102041 52%,#18315f 100%);border-bottom:1px solid #b8e04a1f;flex-direction:column;align-items:center;padding:96px 24px 76px;display:flex;position:relative;overflow:hidden}.public-lp-hero:before{content:"";opacity:.36;pointer-events:none;background-image:linear-gradient(#b8e04a0d 1px,#0000 1px),linear-gradient(90deg,#b8e04a0d 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0}.public-lp-hero:after{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle at 50% 0,#60a5fa2e,#0000 70%);height:260px;position:absolute;inset:auto 14% -24%}.public-hero-watermark{opacity:.12;filter:drop-shadow(0 18px 45px #0a142852);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:220px;height:220px;animation:7s ease-in-out infinite alternate watermarkFloat;position:absolute;transform:translate(-50%,-50%)}.public-hero-watermark--compact{opacity:.1;width:152px;height:152px}@keyframes watermarkFloat{0%{opacity:.08;transform:translate(-50%,-50%)translateY(-8px)rotate(-3deg)}to{opacity:.16;transform:translate(-50%,-50%)translateY(10px)rotate(3deg)}}.public-hero-watermark--subtle-drift{animation-name:watermarkFloatSubtle;animation-duration:9s}@keyframes watermarkFloatSubtle{0%{opacity:.08;transform:translate(-50%,-50%)translateY(-3px)rotate(-1deg)}to{opacity:.14;transform:translate(-50%,-50%)translateY(4px)rotate(1deg)}}.public-hero-content{z-index:1;max-width:680px;margin:0 auto;position:relative}.public-hero-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--lime);margin-bottom:12px;font-size:.8rem;font-weight:700}.public-hero-headline{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.015em;color:var(--white);text-shadow:0 1px 2px #00000059;margin:0 0 16px;font-size:clamp(2rem,5vw,3.2rem);font-style:italic;font-weight:800;line-height:1.1}.public-hero-sub{color:#f0f5ffc2;max-width:520px;margin:0 auto 28px;font-size:1rem;line-height:1.6}.public-hero-cta{background:var(--lime);color:#0f1f44;border-radius:50px;padding:13px 32px;font-size:.95rem;font-weight:800;text-decoration:none;transition:background .15s,transform .1s;display:inline-block}.public-hero-cta:hover{background:#cef06a;transform:translateY(-1px)}.public-hero-strip{z-index:1;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:42px;display:flex;position:relative}.public-hero-strip-logo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1429b8;border:1px solid #ffffff2e;border-radius:20px;justify-content:center;align-items:center;width:68px;height:68px;display:flex;overflow:hidden;box-shadow:0 16px 30px #0810225c}.public-hero-strip-logo img{object-fit:contain;width:54px;height:54px}.public-hero-strip-fallback{letter-spacing:.06em;text-align:center;word-break:break-all;justify-content:center;align-items:center;width:100%;height:100%;padding:6px;font-size:.65rem;font-weight:900;line-height:1.05;display:flex}.public-lp-main{flex-direction:column;gap:40px;width:100%;max-width:860px;margin:0 auto;padding:40px 20px 60px;display:flex}.public-content-nav{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#091224e6;border:1px solid #ffffff1f;border-radius:999px;align-self:center;gap:6px;padding:6px;display:flex;position:sticky;top:12px;box-shadow:0 14px 34px #03081457}.public-content-nav button{color:#edf3ffb8;min-width:92px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:.86rem;font-weight:800}.public-content-nav button:hover{color:#fff;background:#ffffff12}.public-content-nav button:focus-visible{outline-offset:2px;outline:3px solid #b8e04a7a}.public-content-nav button.is-active{color:#102041;background:var(--lime)}.public-lp-block{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0f1b37eb 0%,#0c162ef5 100%);border:1px solid #b8e04a1a;border-radius:18px;overflow:hidden;box-shadow:0 18px 44px #040a1852}.public-lp-block--teams{overflow:visible}.public-lp-block-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.public-lp-block-title{color:#f5f8ff;letter-spacing:.02em;font-size:1rem;font-weight:800}.public-lp-loading,.public-lp-empty{color:#dae4f8a3;text-align:center;padding:20px;font-size:.9rem}.public-overview-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;padding:16px 18px 20px;display:grid}.public-overview-card{background:linear-gradient(#ffffff12 0%,#ffffff08 100%);border:1px solid #ffffff1a;border-radius:14px;min-height:96px;padding:14px 14px 12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.public-overview-card:before{content:"";background:#b8e04a8c;height:3px;position:absolute;top:0;left:0;right:0}.public-overview-card--lime:before{background:var(--lime)}.public-overview-card--points:before{background:linear-gradient(90deg,#7eb8ff,#3b82f6)}.public-overview-card--allowed:before{background:linear-gradient(90deg,#94a3b8,#64748b)}.public-overview-card--diff:before{background:linear-gradient(90deg, var(--lime), #7cb518)}.public-overview-card--pickle:before{background:linear-gradient(90deg, #34d399, var(--lime))}.public-overview-card--atp:before{background:linear-gradient(90deg,#60a5fa,#93c5fd)}.public-overview-icon{width:30px;height:30px;color:var(--lime);background:#b8e04a1f;border-radius:10px;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.public-overview-value{color:#f5f8ff;letter-spacing:-.02em;font-size:1.45rem;font-weight:900;line-height:1.1}.public-overview-label{color:#ccdaf4ad;letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:.72rem;font-weight:700}.public-overview-detail{color:#ccdaf480;margin-top:6px;font-size:.7rem;line-height:1.3}.public-team-lb-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;padding:16px 18px 20px;display:grid}.public-team-lb-card{background:linear-gradient(#ffffff0f 0%,#ffffff06 100%);border:1px solid #ffffff1a;border-radius:14px;overflow:hidden}.public-team-lb-title{color:#edf3ff;letter-spacing:.03em;border-bottom:1px solid #ffffff14;margin:0;padding:12px 14px;font-size:.82rem;font-weight:800}.public-team-lb-empty{color:#dae4f88c;text-align:center;margin:0;padding:16px;font-size:.85rem}.public-team-lb-list{flex-direction:column;gap:8px;margin:0;padding:10px;list-style:none;display:flex}.public-team-lb-row{background:var(--team-color,#1a2744);color:#fff;isolation:isolate;border:none;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex;position:relative;overflow:hidden}.public-team-lb-row:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000006b 0%,#00000038 55%,#0000001f 100%);position:absolute;inset:0}.public-team-lb-row>*{z-index:1;position:relative}.public-team-lb-rank{color:#ffffffc7;text-align:center;letter-spacing:.02em;flex:0 0 1.5rem;font-size:.78rem;font-weight:800}.public-team-lb-row .public-team-mark{box-shadow:none;background:#ffffffeb;border:none}.public-team-mark{border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 6px 14px #00000040}.public-team-mark--sm{width:28px;height:28px}.public-team-mark--md{width:36px;height:36px}.public-team-mark img{object-fit:contain;width:100%;height:100%}.public-team-mark span{letter-spacing:.02em;font-size:.58rem;font-weight:900;line-height:1}.public-team-mark--md span{font-size:.68rem}.public-team-lb-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #00000040;flex:1;min-width:0;font-size:.88rem;font-weight:700;overflow:hidden}.public-team-lb-value{color:#fff;letter-spacing:-.02em;text-shadow:0 1px 2px #00000040;flex:none;font-size:1.1rem;font-weight:900}.public-best-partners-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:16px 18px 20px;display:grid}.public-best-partner-card{border:1px solid #ffffff1a;border-left:4px solid var(--team-color,var(--lime));background:linear-gradient(#ffffff12 0%,#ffffff08 100%);border-radius:14px;overflow:hidden}.public-best-partner-header{background:linear-gradient(90deg, color-mix(in srgb, var(--team-color,#b8e04a) 22%, transparent), transparent);border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:12px 14px;display:flex}.public-best-partner-team{color:#f5f8ff;letter-spacing:.02em;text-transform:uppercase;font-size:.88rem;font-weight:800}.public-best-partner-body{padding:12px 14px 14px}.public-best-partner-label{letter-spacing:.07em;text-transform:uppercase;color:#ccdaf48c;margin:0 0 4px;font-size:.66rem;font-weight:700}.public-best-partner-names{color:#edf3ff;margin:0 0 12px;font-size:.95rem;font-weight:800;line-height:1.3}.public-best-partner-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.public-best-partner-stats--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.public-best-partner-stats div{flex-direction:column;gap:2px;display:flex}.public-best-partner-stats dt{letter-spacing:.05em;text-transform:uppercase;color:#ccdaf480;margin:0;font-size:.64rem;font-weight:600}.public-best-partner-stats dd{color:#edf3ff;margin:0;font-size:.9rem;font-weight:700}.public-best-partner-stats .is-highlight dd{color:var(--lime);font-size:1rem;font-weight:900}.public-team-card-partners{text-align:left;background:linear-gradient(180deg, color-mix(in srgb, var(--team-color,#b8e04a) 16%, transparent), transparent);border-bottom:1px solid #ffffff14;margin-bottom:4px;padding:12px 12px 0}.public-team-card.has-partners .public-team-card-brand{padding-top:14px}.public-team-card-partners .public-best-partner-names{margin-bottom:8px;font-size:.86rem}.public-team-card-partners .public-best-partner-stats{padding-bottom:10px}.public-standings-board{flex-direction:column;display:flex}.public-sb-head{color:#ccdaf48f;letter-spacing:.06em;text-transform:uppercase;background:#ffffff08;grid-template-columns:32px 1fr 36px 36px 36px 50px;padding:8px 16px;font-size:.72rem;font-weight:700;display:grid}.public-sb-row{border-top:1px solid #ffffff12;grid-template-columns:32px 1fr 36px 36px 36px 50px;align-items:center;padding:11px 16px;transition:background .1s;display:grid}.public-sb-row:hover{background:#ffffff0a}.public-sb-leader{background:linear-gradient(90deg,#b8e04a24,#b8e04a0a)!important}.public-sb-rank{color:#ccdaf494;font-size:.85rem;font-weight:600}.public-sb-team-info{align-items:center;gap:9px;min-width:0;display:flex}.public-sb-logo{object-fit:contain;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;width:28px;height:28px;box-shadow:0 8px 16px #0003}.public-sb-name{color:#edf3ff;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.public-sb-crown{flex-shrink:0;font-size:.8rem}.public-sb-num{text-align:right;color:#edf3ff;font-size:.88rem;font-weight:600}.public-sb-num.pos{color:var(--green-700)}.public-sb-num.neg{color:#c62828}.public-upcoming{flex-direction:column;display:flex}.public-upcoming-card{border-top:1px solid #ffffff12;align-items:center;gap:16px;padding:14px 20px;display:flex}.public-upcoming-date{flex-shrink:0;min-width:80px}.public-upcoming-day{color:#edf3ff;font-size:.82rem;font-weight:700}.public-upcoming-time{color:#ccdaf499;margin-top:2px;font-size:.75rem}.public-upcoming-matchup{flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.public-upcoming-team{color:#edf3ff;align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:flex}.public-upcoming-logo{object-fit:contain;border:1px solid #ffffff14;border-radius:50%;width:28px;height:28px}.public-upcoming-vs{color:#b8e04aa8;letter-spacing:.08em;font-size:.72rem;font-weight:800}.public-lp-block--live{position:relative}.public-lp-block--live .public-lp-block-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-lp-block--live .public-lp-block-title{align-items:center;gap:8px;display:inline-flex}.public-live-dot{background:#f87171;border-radius:50%;width:8px;height:8px;animation:1.4s ease-out infinite publicLiveDotPulse;box-shadow:0 0 #f871718c}.public-live-count{letter-spacing:.06em;text-transform:uppercase;color:#fecaca;-webkit-backdrop-filter:blur(8px);background:#0f1b37b8;border:1px solid #f8717161;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700}.public-live-matches,.public-past-games{flex-direction:column;gap:12px;padding:22px 20px 24px;display:flex}.public-live-match-card,.public-past-game-card{border-radius:10px;overflow:hidden;box-shadow:0 2px 10px #0000002e}.public-live-match-card{box-shadow:inset 2px 0 0 0 color-mix(in srgb, var(--live-away-color,#1a2744) 55%, transparent), inset -2px 0 0 0 color-mix(in srgb, var(--live-home-color,#1a2744) 55%, transparent), 0 2px 10px #0000002e}.public-live-match-card .nfl-match-header,.public-past-game-card .nfl-match-header{border-radius:10px}.public-live-match-card .schedule-completed-header-btn,.public-past-game-card .schedule-completed-header-btn{width:100%;padding-bottom:18px}.public-live-match-card .schedule-completed-chevron,.public-past-game-card .schedule-completed-chevron{color:#edf3ffd9;top:auto;bottom:4px}.public-live-match-card .schedule-completed-header-wrap--expanded .schedule-completed-chevron,.public-past-game-card .schedule-completed-header-wrap--expanded .schedule-completed-chevron{transform:translate(-50%)rotate(180deg)}.public-live-match-details,.public-past-game-details{-webkit-backdrop-filter:blur(12px);background:linear-gradient(#0f1b37e0 0%,#0a1228f0 100%);border-top:1px solid #b8e04a1f}.public-live-match-details .schedule-games-venue-bar,.public-past-game-details .schedule-games-venue-bar{color:#ccdaf4b8;background:0 0;border-top:none;border-bottom:1px solid #ffffff14;padding:12px 16px}.public-live-match-details .schedule-games-venue-bar+.schedule-games-accordion,.public-past-game-details .schedule-games-venue-bar+.schedule-games-accordion{border-top:none;padding-top:10px}.public-live-match-details .schedule-games-venue-name,.public-live-match-details .schedule-games-venue-tbd,.public-past-game-details .schedule-games-venue-name,.public-past-game-details .schedule-games-venue-tbd{color:#ccdaf4b8}.public-live-match-details .schedule-games-accordion,.public-past-game-details .schedule-games-accordion{background:0 0;border-top:1px solid #ffffff14;border-radius:0 0 10px 10px}.public-live-match-details .schedule-games-accordion--forfeit,.public-live-match-details .schedule-games-accordion--empty,.public-live-match-details .schedule-games-accordion--loading,.public-past-game-details .schedule-games-accordion--forfeit,.public-past-game-details .schedule-games-accordion--empty,.public-past-game-details .schedule-games-accordion--loading{color:#ccdaf494}.public-live-match-details .schedule-game-row,.public-past-game-details .schedule-game-row{background:#ffffff0d;border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff0a}.public-live-match-details .schedule-game-row--decided,.public-past-game-details .schedule-game-row--decided{background:#b8e04a14;border-color:#b8e04a29}.public-live-match-details .schedule-game-player,.public-live-match-details .schedule-game-player-name,.public-live-match-details .schedule-game-player-sep,.public-past-game-details .schedule-game-player,.public-past-game-details .schedule-game-player-name,.public-past-game-details .schedule-game-player-sep{color:#edf3ffe0}.public-live-match-details .schedule-game-player--winner,.public-live-match-details .schedule-game-player--winner .schedule-game-player-name,.public-past-game-details .schedule-game-player--winner,.public-past-game-details .schedule-game-player--winner .schedule-game-player-name{color:#d7ef7a}.public-live-match-details .schedule-game-num-inline,.public-past-game-details .schedule-game-num-inline{color:#ccdaf480}.public-live-match-details .schedule-game-score-away,.public-live-match-details .schedule-game-score-home,.public-live-match-details .schedule-game-score-sep,.public-past-game-details .schedule-game-score-away,.public-past-game-details .schedule-game-score-home,.public-past-game-details .schedule-game-score-sep{color:#edf3ff}.public-live-match-details .schedule-game-score-part--winner,.public-past-game-details .schedule-game-score-part--winner{color:#d7ef7a}.public-live-match-details .schedule-game-score-part--loser,.public-past-game-details .schedule-game-score-part--loser{color:#ccdaf473}.public-live-match-details .schedule-game-fillin-badge,.public-past-game-details .schedule-game-fillin-badge{color:#d7ef7a;background:#b8e04a2e;border-color:#b8e04a47}.public-live-match-details .schedule-completed-chevron,.public-past-game-details .schedule-completed-chevron{color:#edf3ffb3}.public-live-splash{z-index:1200;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04081247;justify-content:center;align-items:center;padding:16px;animation:.22s ease-out publicLiveSplashIn;display:flex;position:fixed;inset:0}.public-live-splash-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--splash-color) 72%, #0b1224), #0b1224eb);border:1px solid #ffffff2e;border-radius:16px;align-items:center;gap:14px;min-width:min(100%,280px);max-width:420px;padding:16px 18px;animation:.35s cubic-bezier(.2,.9,.2,1) publicLiveSplashPop;display:flex;box-shadow:0 16px 40px #00000059}.public-live-splash--atp .public-live-splash-panel{background:linear-gradient(135deg,#b8e04aeb,#142812f2)}.public-live-splash--pickle .public-live-splash-panel{background:linear-gradient(135deg,#facc15e6,#3c2808f2)}.public-live-splash--final .public-live-splash-panel--final,.public-live-splash--game .public-live-splash-panel--final{background:linear-gradient(135deg, color-mix(in srgb, var(--splash-home-color) 55%, #0b1224f0), color-mix(in srgb, var(--splash-away-color) 45%, #080e1cf5));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;align-items:stretch;gap:12px;min-width:min(100%,320px);max-width:460px;padding:18px 20px 16px;animation:.45s cubic-bezier(.2,.9,.2,1) publicLiveSplashFinalPop}.public-live-splash-eyebrow{letter-spacing:.16em;color:#ffffffb8;align-self:center;font-size:.72rem;font-weight:800}.public-live-splash-final-matchup{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.public-live-splash-final-side{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.public-live-splash-final-name{color:#ffffffeb;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.78rem;font-weight:700;overflow:hidden}.public-live-splash-final-score{letter-spacing:.04em;color:#fff;text-shadow:0 2px 12px #00000059;white-space:nowrap;font-size:1.85rem;font-weight:900;line-height:1}.public-live-splash-final-callouts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.public-live-splash-chip{letter-spacing:.04em;color:#0b1224;border:1px solid #ffffff38;border-radius:999px;align-items:center;padding:5px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.public-live-splash-chip--pickle{background:#facc15eb}.public-live-splash-chip--atp{white-space:normal;text-align:center;background:#b8e04aeb;max-width:min(100%,22rem);line-height:1.25}.public-live-splash-logo{object-fit:contain;border:2px solid #ffffff59;border-radius:50%;flex-shrink:0;width:56px;height:56px}.public-live-splash-logo--fallback{color:#fff;letter-spacing:.04em;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:flex}.public-live-splash-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.public-live-splash-headline{letter-spacing:.06em;color:#fff;text-shadow:0 2px 10px #00000059;font-size:1.35rem;font-weight:900;line-height:1.1}.public-live-splash-sub{color:#ffffffe0;white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:.85rem;font-weight:600;overflow:hidden}@keyframes publicLiveDotPulse{0%{box-shadow:0 0 #f871718c}70%{box-shadow:0 0 0 8px #f8717100}to{box-shadow:0 0 #f8717100}}@keyframes publicLiveSplashIn{0%{opacity:0}to{opacity:1}}@keyframes publicLiveSplashPop{0%{opacity:0;transform:scale(.88)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes publicLiveSplashFinalPop{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=640px){.public-live-matches,.public-past-games{gap:10px;padding:18px 14px 20px}}.public-team-showcase{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px;padding:22px 20px 24px;display:grid}.public-team-card{border-top:4px solid var(--navy);text-align:center;background:linear-gradient(#142242f5 0%,#0e1830fa 100%);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;align-items:stretch;display:flex;overflow:hidden;box-shadow:0 18px 36px #040a1847}.public-team-card-brand{justify-content:center;padding:22px 16px 0;display:flex}.public-team-logo-tile{border:2px solid #ffffff1f;border-radius:26px;flex-shrink:0;justify-content:center;align-items:center;width:132px;height:132px;display:flex;box-shadow:inset 0 0 0 1px #0000001f,0 16px 36px #00000059}.public-team-logo-tile.is-fallback{background:#fffffff5!important}.public-team-logo{object-fit:contain;filter:drop-shadow(0 0 1px #ffffffd9)drop-shadow(0 0 2px #ffffff59)drop-shadow(2px 2px #00000029)drop-shadow(4px 4px #0000001f)drop-shadow(6px 6px #00000014);width:104px;height:104px}.public-team-logo-fallback{letter-spacing:.1em;text-indent:.1em;text-align:center;text-shadow:1px 1px #0000001f,2px 2px #00000014;font-size:1.5rem;font-weight:900;line-height:1.1}.public-team-card-meta{flex-direction:column;align-items:center;padding:16px 14px 18px;display:flex}.public-team-name{color:#f5f8ff;font-size:.98rem;font-weight:800;line-height:1.25}.public-team-short{letter-spacing:.12em;text-transform:uppercase;color:#ccdaf499;margin-top:6px;font-size:.74rem;font-weight:700}.public-player-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;padding:20px;display:grid}.public-player-card{border:1px solid #ffffff17;border-top:3px solid var(--lime);background:#ffffff0a;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.public-player-avatar{object-fit:cover;border:1px solid #ffffff24;border-radius:14px;flex:0 0 48px;width:48px;height:48px}.public-player-avatar--fallback{color:#d7ef7a;letter-spacing:.06em;background:#172a50;place-items:center;font-size:.82rem;font-weight:900;display:grid}.public-player-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.public-player-copy strong{color:#f5f8ff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-player-copy span{color:#ccdaf49e;font-size:.76rem}.public-player-stats-legend{display:none}.public-player-stats-scroll{min-width:0;position:relative}.public-player-stats-scroll:after{content:"";z-index:4;pointer-events:none;opacity:0;background:linear-gradient(270deg,#0c162ef2,#0000);width:32px;transition:opacity .2s;position:absolute;top:0;bottom:0;right:0}.public-player-stats-scroll.has-right-fade:after{opacity:1}.public-player-stats-swipe-hint{z-index:5;color:#d7ef7aeb;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#091224e0;border:1px solid #b8e04a38;border-radius:999px;align-items:center;padding:5px 10px;font-size:.68rem;font-weight:700;animation:1.6s ease-in-out infinite publicStatsSwipeHint;display:none;position:absolute;bottom:12px;right:10px;box-shadow:0 10px 24px #03081459}.public-player-stats-swipe-hint span:after{content:" →"}.public-player-stats-scroll.show-swipe-hint .public-player-stats-swipe-hint{display:none}@media (pointer:coarse){.public-player-stats-scroll.show-swipe-hint .public-player-stats-swipe-hint{display:inline-flex}}@keyframes publicStatsSwipeHint{0%,to{opacity:.78;transform:translate(0)}50%{opacity:1;transform:translate(-4px)}}.public-player-stats{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#b8e04a61 #ffffff0f;min-width:0;overflow-x:auto}.public-player-stats::-webkit-scrollbar{height:7px}.public-player-stats::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.public-player-stats::-webkit-scrollbar-thumb{background:#b8e04a59;border-radius:999px}.public-player-stats-row{--public-stats-sticky-bg:#101b36;--public-stats-sticky-head-bg:#141f3c;color:#edf3ff;text-align:right;border-top:1px solid #ffffff12;grid-template-columns:minmax(132px,168px) repeat(11,minmax(52px,1fr));align-items:center;column-gap:6px;min-width:800px;padding:10px 12px 10px 0;font-size:.85rem;display:grid}.public-player-stats-head{color:#ccdaf494;letter-spacing:.04em;text-transform:uppercase;background:#ffffff09;border-top:0;font-size:.68rem;font-weight:800}.public-player-stats-sort{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;justify-content:flex-end;align-items:center;gap:2px;margin:0;padding:2px 0;display:inline-flex;position:relative}.public-player-stats-row>:first-child .public-player-stats-sort{justify-content:flex-start}.public-player-stats-sort:hover,.public-player-stats-sort:focus-visible{color:#edf3ff}.public-player-stats-sort:focus-visible{outline-offset:2px;outline:2px solid #b8e04a8c}.public-player-stats-sort.is-active{color:var(--lime,#b8e04a)}.public-player-stats-sort-idle{opacity:.28}.public-player-stats-sort:hover .public-player-stats-sort-idle,.public-player-stats-sort:focus-visible .public-player-stats-sort-idle{opacity:.55}@media (hover:hover) and (pointer:fine){.public-player-stats-sort[data-tooltip]:after{content:attr(data-tooltip);color:#edf3ff;letter-spacing:.01em;text-transform:none;text-align:left;white-space:normal;opacity:0;pointer-events:none;z-index:6;background:#091224f5;border:1px solid #b8e04a2e;border-radius:8px;width:max-content;max-width:220px;padding:7px 10px;font-size:.72rem;font-weight:600;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 12px 28px #03081466}.public-player-stats-row>:first-child .public-player-stats-sort[data-tooltip]:after{left:0;transform:translate(0)translateY(4px)}.public-player-stats-sort[data-tooltip]:hover:after,.public-player-stats-sort[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.public-player-stats-row>:first-child .public-player-stats-sort[data-tooltip]:hover:after,.public-player-stats-row>:first-child .public-player-stats-sort[data-tooltip]:focus-visible:after{transform:translate(0)translateY(0)}}.public-player-stats-row>:first-child{z-index:2;text-align:left;background:var(--public-stats-sticky-bg);border-left:4px solid #0000;align-self:stretch;align-items:center;padding-left:12px;display:flex;position:sticky;left:0;box-shadow:6px 0 10px -8px #0000008c}.public-player-stats-row:not(.public-player-stats-head)>:first-child{border-left-color:var(--team-color,#64748b)}.public-player-stats-head>:first-child{z-index:3;background:var(--public-stats-sticky-head-bg);box-shadow:6px 0 10px -8px #00000073}.public-player-stats-num.pos{color:var(--green-700)}.public-player-stats-num.neg{color:#c62828}.public-player-stat-name{align-items:center;gap:8px;min-width:0;display:flex}.public-player-stat-logo{border:1px solid #ffffff14;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid;overflow:hidden;box-shadow:0 8px 16px #0003}.public-player-stat-logo img{object-fit:contain;width:100%;height:100%}.public-player-stat-logo.is-fallback span{letter-spacing:.04em;font-size:.58rem;font-weight:800;line-height:1}.public-player-stat-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.public-player-stat-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-player-stat-copy small{color:#ccdaf48a;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.public-lp-footer{color:#ffffffb3;text-align:center;background:#091224;border-top:1px solid #b8e04a14;flex-direction:column;align-items:center;gap:8px;margin-top:auto;padding:36px 24px;display:flex}.public-footer-brand{color:var(--white);font-size:1.1rem;font-weight:800}.public-footer-tagline{color:#ffffff8c;font-size:.85rem}.public-footer-login{color:var(--lime);margin-top:4px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block}.public-footer-login:hover{color:#cef06a}.public-footer-powered{color:#ffffff59;margin-top:8px;font-size:.75rem}.public-footer-powered a{color:#ffffff80;text-decoration:none}.public-lp-notfound{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:40px 24px;display:flex}.public-lp-notfound-icon{margin-bottom:16px;font-size:3rem}.public-lp-notfound h2{color:var(--navy);margin-bottom:8px;font-size:1.5rem;font-weight:800}.public-lp-notfound p{color:var(--gray-500);margin-bottom:24px}.public-lp-cta{background:var(--navy);color:var(--white);border-radius:50px;padding:10px 28px;font-weight:700;text-decoration:none}@media (width<=600px){.public-content-nav{justify-content:stretch;width:100%;top:8px}.public-content-nav button{flex:1;min-width:0;padding:0 10px}.public-player-grid{grid-template-columns:1fr;padding:14px}.public-player-stats-legend{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;gap:6px 10px;margin:0;padding:10px 14px 12px;display:flex}.public-player-stats-legend-item{align-items:baseline;gap:4px;margin:0;display:inline-flex}.public-player-stats-legend-item dt{color:var(--lime,#b8e04a);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.public-player-stats-legend-item dd{color:#ccdaf49e;margin:0;font-size:.68rem;font-weight:500}.public-player-stats-row{grid-template-columns:minmax(120px,148px) repeat(11,minmax(50px,1fr));column-gap:4px;min-width:760px;padding:9px 10px 9px 0}.public-player-stats-row>:first-child{padding-left:10px}.public-player-stats-head{letter-spacing:.02em;font-size:.74rem}.public-player-stats-sort-idle{display:none}.public-player-stat-logo{flex-basis:24px;width:24px;height:24px}.public-sb-head,.public-sb-row{grid-template-columns:28px 1fr 32px 32px 32px 44px;padding:9px 12px}.public-upcoming-card{flex-direction:column;align-items:flex-start;gap:8px}.public-upcoming-matchup{width:100%}.public-live-splash-panel{width:100%;min-width:0;padding:14px}.public-live-splash-headline{font-size:1.15rem}.public-live-splash-logo{width:48px;height:48px}.public-live-splash-final-score{font-size:1.55rem}.public-live-splash--final .public-live-splash-panel--final,.public-live-splash--game .public-live-splash-panel--final{max-width:100%}.public-hero-watermark{opacity:.1;width:140px;height:140px}.public-hero-watermark--compact{width:100px;height:100px}.public-hero-strip-logo{border-radius:18px;width:58px;height:58px}.public-hero-strip-logo img{width:46px;height:46px}.public-team-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 14px 20px}.public-team-logo-tile{border-radius:22px;width:118px;height:118px}.public-team-logo{width:92px;height:92px}.public-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.public-overview-value{font-size:1.25rem}.public-team-lb-grid,.public-best-partners-grid{grid-template-columns:1fr;gap:10px;padding:14px}.public-team-lb-value{font-size:1rem}}@media (prefers-reduced-motion:reduce){.public-hero-watermark,.public-hero-watermark--subtle-drift,.public-player-stats-swipe-hint,.public-live-dot,.public-live-splash,.public-live-splash-panel,.public-live-splash--final .public-live-splash-panel--final,.public-live-splash--game .public-live-splash-panel--final{animation:none!important}}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;width:calc(100vw - 48px);max-width:360px;display:flex;position:fixed;bottom:24px;right:24px}.toast{pointer-events:all;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 14px;font-size:.88rem;font-weight:500;line-height:1.4;animation:.2s toastSlideIn;display:flex;box-shadow:0 4px 20px #0000002e}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.toast--success{color:#d1fae5;background:#1b4332}.toast--error{color:var(--red-100);background:#7f1d1d}.toast--warning{color:var(--amber-100);background:#78350f}.toast--info{color:#dbeafe;background:#1e3a5f}.toast-icon{flex-shrink:0;margin-top:1px;font-size:.9rem;font-weight:800}.toast-message{flex:1}.toast-dismiss{cursor:pointer;opacity:.6;color:inherit;background:0 0;border:none;flex-shrink:0;margin-top:1px;padding:0 0 0 4px;font-size:.75rem;line-height:1}.toast-dismiss:hover{opacity:1}@media (width<=480px){.toast-container{width:calc(100vw - 32px);bottom:16px;right:16px}}.lp-root{background:var(--navy-deepest);color:var(--white);font-family:Inter,system-ui,sans-serif;overflow-x:clip}.lp-nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060e1fd9;border-bottom:1px solid #ffffff12;position:sticky;top:0}.lp-nav-inner{justify-content:space-between;align-items:center;max-width:1120px;height:60px;margin:0 auto;padding:0 2rem;display:flex}.lp-logo{color:var(--white);letter-spacing:-.01em;align-items:center;gap:.5rem;font-family:Inter,system-ui,sans-serif;font-size:1.15rem;font-weight:800;text-decoration:none;display:flex}.lp-logo-icon,.lp-logo-accent{color:var(--lime)}.lp-nav-links{align-items:center;gap:1.5rem;display:flex}.lp-nav-link{color:#ffffffb3;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .15s}.lp-nav-link:hover{color:var(--white)}.lp-nav-cta{background:var(--lime);color:var(--navy-deepest);border-radius:8px;padding:.5rem 1.1rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:opacity .15s}.lp-nav-cta:hover{opacity:.88}.lp-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:92vh;margin-top:-56px;padding:calc(4.75rem + 56px) 2rem 4rem;display:flex;position:relative;overflow:hidden}.lp-hero-grid{pointer-events:none;background-image:linear-gradient(#b8e04a0a 1px,#0000 1px),linear-gradient(90deg,#b8e04a0a 1px,#0000 1px);background-size:60px 60px;animation:1.2s both lp-hero-grid-in;position:absolute;inset:0}.lp-hero:before{content:"";filter:blur(8px);pointer-events:none;background:radial-gradient(#b8e04a38 0%,#b8e04a1f 35%,#0000 72%);width:980px;height:700px;animation:7s ease-in-out infinite alternate lp-hero-glow;position:absolute;top:-170px;left:50%;transform:translate(-50%)}.lp-hero:after{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle at 50% 0,#60a5fa1f,#0000 68%);height:320px;position:absolute;inset:12% 12% auto}.lp-hero-inner{z-index:1;max-width:980px;position:relative}.lp-hero-logo{filter:drop-shadow(0 18px 32px #0003);width:min(360px,78vw);height:auto;margin:0 auto 1.5rem;display:block}.lp-hero-badge{color:var(--lime);letter-spacing:.04em;text-transform:uppercase;background:#b8e04a1a;border:1px solid #b8e04a40;border-radius:100px;align-items:center;gap:.4rem;margin-bottom:1.75rem;padding:.35rem .85rem;font-size:.78rem;font-weight:600;display:inline-flex}.lp-hero-headline{letter-spacing:-.03em;color:var(--white);text-wrap:balance;margin:0 0 1.25rem;font-family:Inter,system-ui,sans-serif;font-size:clamp(2.05rem,4.8vw,3.35rem);font-weight:800;line-height:1.15}.lp-hero-line{display:block}.lp-accent{color:var(--lime)}@media (width>=1040px){.lp-hero-line:first-child{white-space:nowrap}}.lp-hero-sub{color:#ffffffa6;max-width:42rem;margin:0 auto 1.85rem;font-size:1.08rem;line-height:1.65}.lp-hero-paths{grid-template-columns:1fr 1fr;gap:.85rem;max-width:40rem;margin:0 auto;display:grid}.lp-hero-path{text-align:left;background:#ffffff0a;border:1px solid #ffffff29;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:44px;padding:1.15rem 1.25rem 1.2rem;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex}.lp-hero-path:hover{background:#b8e04a14;border-color:#b8e04a73;transform:translateY(-1px)}.lp-hero-path-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--lime);margin-bottom:.4rem;font-size:.68rem;font-weight:700}.lp-hero-path-title{color:var(--white);align-items:center;gap:.3rem;font-size:1.02rem;font-weight:700;line-height:1.3;display:inline-flex}.lp-hero-path-chevron{color:var(--lime);flex-shrink:0;transition:transform .15s}.lp-hero-path:hover .lp-hero-path-chevron{transform:translate(3px)}.lp-hero-path-copy{color:#ffffff8c;margin-top:.35rem;font-size:.88rem;line-height:1.45}.lp-hero-convert{margin-top:1.15rem}.lp-hero-start{color:#ffffff9e;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;min-height:44px;padding:.25rem .2rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.lp-hero-start:hover{color:var(--lime)}.lp-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.lp-btn-primary{background:var(--lime);color:var(--navy-deepest);white-space:nowrap;border-radius:10px;align-items:center;gap:.5rem;padding:.8rem 1.6rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.lp-btn-primary:hover{opacity:.88;transform:translateY(-1px)}.lp-btn-ghost{color:#fffc;border:1px solid #fff3;border-radius:10px;align-items:center;gap:.4rem;padding:.8rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.lp-btn-ghost:hover{color:var(--white);border-color:#ffffff80}.lp-hero-note{color:#ffffff59;margin:1.25rem 0 0;font-size:.8rem}.lp-hero-logo,.lp-hero-badge,.lp-hero-headline,.lp-hero-sub,.lp-hero-path,.lp-hero-convert,.lp-hero-note{animation:.75s cubic-bezier(.22,1,.36,1) both lp-hero-rise}.lp-hero-logo{animation-delay:40ms}.lp-hero-badge{animation-delay:.12s}.lp-hero-headline{animation-delay:.22s}.lp-hero-sub{animation-delay:.34s}.lp-hero-path:first-child{animation-delay:.46s}.lp-hero-path:last-child{animation-delay:.56s}.lp-hero-convert{animation-delay:.66s}.lp-hero-note{animation-delay:.76s}.lp-hero-badge svg{animation:2.4s ease-in-out infinite lp-hero-bolt}@keyframes lp-hero-rise{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:none}}@keyframes lp-hero-glow{0%{opacity:.72;transform:translate(-50%)scale(1)}to{opacity:1;transform:translate(-50%)scale(1.08)}}@keyframes lp-hero-grid-in{0%{opacity:0}to{opacity:1}}@keyframes lp-hero-bolt{0%,to{opacity:1;filter:drop-shadow(0 0 #0000)}50%{opacity:.7;filter:drop-shadow(0 0 6px #b8e04acc)}}.lp-hero-signin{color:#ffffff80;text-decoration:none;transition:color .15s}.lp-hero-signin:hover{color:var(--white)}.lp-hero-signed-in{color:#ffffff8c;font-weight:600}.lp-hero-signin--btn{font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0}.lp-hero-stats{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:4rem;display:flex;position:relative}.lp-stat-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;gap:.2rem;min-width:110px;padding:1rem 1.5rem;display:flex}.lp-stat-card--accent{background:#b8e04a1a;border-color:#b8e04a4d}.lp-stat-num{color:var(--white);font-size:1.5rem;font-weight:800;line-height:1}.lp-stat-card--accent .lp-stat-num{color:var(--lime)}.lp-stat-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.lp-section{padding:6rem 2rem}.lp-section-inner{max-width:1120px;margin:0 auto}.lp-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--lime);margin:0 0 .75rem;font-size:.75rem;font-weight:700}.lp-section-heading{letter-spacing:-.03em;color:var(--white);margin:0 0 2.5rem;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;line-height:1.15}.lp-features-section{background:var(--navy-deepest)}.lp-features-section .lp-section-heading{max-width:500px}.lp-features-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.lp-feature-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:1.75rem;transition:border-color .2s,background .2s}.lp-feature-card:hover{background:#b8e04a0a;border-color:#b8e04a4d}.lp-feature-icon{color:var(--lime);margin-bottom:1rem}.lp-feature-title{color:var(--white);margin:0 0 .5rem;font-family:Inter,system-ui,sans-serif;font-size:1rem;font-weight:700}.lp-feature-desc{color:#ffffff8c;margin:0;font-size:.875rem;line-height:1.6}.lp-steps-section{background:var(--navy-deepest)}.lp-steps{grid-template-columns:repeat(3,1fr);gap:0;display:grid;position:relative}.lp-step{padding:2rem 2.5rem 2rem 0;position:relative}.lp-step-num{color:#b8e04a26;font-variant-numeric:tabular-nums;margin-bottom:.75rem;font-size:3rem;font-weight:900;line-height:1}.lp-step-title{color:var(--white);margin:0 0 .6rem;font-size:1.1rem;font-weight:700}.lp-step-desc{color:#ffffff8c;margin:0;font-size:.875rem;line-height:1.65}.lp-step-line{display:none}.lp-spotlight-section{background:var(--navy-deepest)}.lp-spotlight-inner{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.lp-spotlight-heading{margin-bottom:1rem}.lp-spotlight-sub{color:#fff9;margin:0 0 1.75rem;font-size:1rem;line-height:1.7}.lp-spotlight-sub strong{color:#ffffffd1}.lp-spotlight-cta{margin-top:.5rem}.lp-check-list{flex-direction:column;gap:.6rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.lp-check-item{color:#ffffffbf;align-items:flex-start;gap:.6rem;font-size:.9rem;line-height:1.4;display:flex}.lp-check-icon{color:var(--lime);flex-shrink:0;margin-top:1px}.lp-mock-panel,.lp-draft-mock{background:#111d35;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;box-shadow:0 24px 80px #00000080}.lp-mock-header{background:#0d1829;border-bottom:1px solid #ffffff12;align-items:center;gap:.4rem;padding:.75rem 1rem;display:flex}.lp-mock-dot{background:#ffffff26;border-radius:50%;width:10px;height:10px}.lp-mock-title{color:#ffffff73;margin-left:.5rem;font-family:Inter,system-ui,sans-serif;font-size:.75rem;font-weight:500}.lp-mock-tabs{border-bottom:1px solid #ffffff12;gap:0;padding:0 .75rem;display:flex}.lp-mock-tab{color:#fff6;cursor:default;border-bottom:2px solid #0000;padding:.6rem .85rem;font-size:.72rem;font-weight:600}.lp-mock-tab--active{color:var(--lime);border-bottom-color:var(--lime)}.lp-mock-body{flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.lp-mock-section{flex-direction:column;gap:.4rem;display:flex}.lp-mock-label{text-transform:uppercase;letter-spacing:.06em;color:#ffffff59;font-size:.7rem;font-weight:700}.lp-mock-row{align-items:center;gap:.75rem;display:flex}.lp-mock-bar{background:#b8e04a40;border-radius:3px;flex:1;height:6px}.lp-mock-bar:after{content:"";background:var(--lime);border-radius:3px;height:100%;display:block}.lp-mock-bar--60:after{width:60%}.lp-mock-bar--80:after{width:80%}.lp-mock-bar--45:after{width:45%}.lp-mock-bar--30:after{width:30%}.lp-mock-chip{color:#fff9;white-space:nowrap;background:#ffffff14;border-radius:6px;padding:.2rem .55rem;font-size:.68rem;font-weight:700}.lp-mock-chip--green{color:var(--lime);background:#b8e04a26}.lp-draft-section{background:var(--navy-deepest)}.lp-draft-inner{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.lp-draft-timer{color:var(--lime);font-variant-numeric:tabular-nums;background:#b8e04a26;border-radius:6px;margin-left:auto;padding:.2rem .6rem;font-size:.8rem;font-weight:800}.lp-draft-board{flex-direction:column;gap:.4rem;padding:.75rem;display:flex}.lp-draft-row{background:#ffffff08;border-radius:8px;align-items:center;gap:.75rem;padding:.6rem .75rem;font-size:.82rem;display:flex;position:relative}.lp-draft-row--active{background:#b8e04a14;border:1px solid #b8e04a40}.lp-draft-round{color:#ffffff4d;text-align:center;width:20px;font-size:.65rem;font-weight:700}.lp-draft-team{color:#ffffffb3;width:60px;font-weight:700}.lp-draft-row--active .lp-draft-team{color:var(--lime)}.lp-draft-pick{color:#ffffff80;flex:1}.lp-draft-row--active .lp-draft-pick{color:#ffffffe6}.lp-draft-pulse{background:var(--lime);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite lp-pulse}@keyframes lp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.lp-faq-section{background:var(--navy-deepest)}.lp-faq-inner{max-width:760px}.lp-faq-header{margin-bottom:2rem}.lp-faq-list{flex-direction:column;gap:.75rem;display:flex}.lp-faq-item{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px}.lp-faq-item:hover{background:#ffffff0b;border-color:#b8e04a47}.lp-faq-item[open]{border-color:#b8e04a59}.lp-faq-question{cursor:pointer;min-height:44px;color:var(--white);justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:1rem 1.15rem;font-family:Inter,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.4;list-style:none;display:flex}.lp-faq-question::-webkit-details-marker{display:none}.lp-faq-question:after{content:"+";color:var(--lime);flex-shrink:0;font-size:1.15rem;font-weight:600;line-height:1}.lp-faq-item[open] .lp-faq-question:after{content:"−"}.lp-faq-question:focus-visible{outline:2px solid var(--lime);outline-offset:-2px;border-radius:14px}.lp-faq-answer{color:#ffffff9e;margin:0;padding:0 1.15rem 1.15rem;font-size:.95rem;line-height:1.65}.lp-root--home{min-height:calc(100dvh - 56px - env(safe-area-inset-top,0px));flex-direction:column;display:flex}.lp-root--home .lp-hero{min-height:0;margin-top:calc(-56px - env(safe-area-inset-top,0px));padding:calc(3.75rem + 56px + env(safe-area-inset-top,0px)) 2rem 1.35rem;flex:auto}.lp-root--home .lp-hero-logo{width:min(280px,64vw);margin-bottom:1rem}.lp-root--home .lp-hero-badge{margin-bottom:1rem}.lp-root--home .lp-hero-headline{margin-bottom:.85rem;font-size:clamp(1.85rem,4vw,2.85rem)}.lp-root--home .lp-hero-sub{margin-bottom:1.2rem;font-size:1rem}.lp-root--home .lp-hero-path{padding:.9rem 1.05rem .95rem}.lp-root--home .lp-hero-convert{margin-top:.8rem}.lp-root--home .lp-hero-note{margin-top:.7rem}.lp-root--home .lp-footer{flex-shrink:0}.lp-footer{background:#040b18;border-top:1px solid #ffffff14;padding:.85rem 2rem}.lp-footer-inner{align-items:center;gap:1.5rem;max-width:1120px;margin:0 auto;display:flex}.lp-footer-brand{flex-shrink:0;align-items:center;display:flex}.lp-footer-brand-logo{width:128px;height:auto;display:block}.lp-footer-nav{flex-wrap:nowrap;align-items:center;gap:1.25rem;display:flex}.lp-footer-nav a,.lp-footer-nav button{white-space:nowrap;color:#ffffffb8;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.82rem;text-decoration:none;transition:color .15s}.lp-footer-nav a:hover,.lp-footer-nav button:hover{color:var(--white)}.lp-footer-nav button:focus-visible{outline-offset:4px;outline:2px solid #cef06a}.lp-footer-copy{white-space:nowrap;color:#fff6;margin:0 0 0 auto;font-size:.75rem}@media (width<=640px){.lp-footer-inner{flex-wrap:wrap;row-gap:.45rem}.lp-footer-copy{flex-basis:100%;margin-left:0}}@media (height<=820px){.lp-root--home .lp-hero-logo{width:min(230px,52vw);margin-bottom:.65rem}.lp-root--home .lp-hero-badge{margin-bottom:.7rem}.lp-root--home .lp-hero-sub{margin-bottom:.95rem}}@media (width<=900px){.lp-features-grid{grid-template-columns:repeat(2,1fr)}.lp-spotlight-inner,.lp-draft-inner{grid-template-columns:1fr;gap:3rem}.lp-rotation-section .lp-draft-inner{gap:3rem}.lp-draft-mock{order:-1}.lp-lever-section .lp-draft-text,.lp-lever-section .lp-captain-mocks{order:unset}.lp-steps{grid-template-columns:1fr;gap:2.5rem}.lp-step{padding:0}}@media (width<=600px){.lp-features-grid{grid-template-columns:1fr}.lp-nav-links .lp-nav-link{display:none}.lp-hero{min-height:auto;padding:5.1rem 1.5rem 3rem}.lp-root--home .lp-hero{padding:calc(56px + env(safe-area-inset-top,0px) + 2.75rem) 1.5rem 1.35rem}.lp-hero-logo{width:min(300px,82vw);margin-bottom:1.1rem}.lp-root--home .lp-hero-logo{width:min(220px,72vw);margin-bottom:1.2rem}.lp-root--home .lp-hero-badge{margin-bottom:1.2rem}.lp-root--home .lp-hero-headline{margin-bottom:1.05rem}.lp-root--home .lp-hero-sub{margin-bottom:1.4rem}.lp-hero-stats{gap:.75rem}.lp-section{padding:4rem 1.5rem}.lp-footer{padding:.75rem 1.5rem}.lp-footer-inner{gap:1rem}}.lp-format-intro{color:#fff9;max-width:660px;margin:-1rem 0 2.5rem;font-size:1.05rem;line-height:1.7}.lp-pillars-grid{grid-template-columns:repeat(3,1fr)!important}.lp-season-section{background:var(--navy-deepest)}.lp-flow{grid-template-columns:repeat(3,1fr);gap:0;display:grid;position:relative}.lp-flow-step{padding:2rem 2rem 2rem 0;position:relative}.lp-flow-num{color:#b8e04a33;font-variant-numeric:tabular-nums;margin-bottom:.6rem;font-family:Inter,system-ui,sans-serif;font-size:2.5rem;font-weight:900;line-height:1}.lp-flow-title{color:var(--white);margin:0 0 .4rem;font-family:Inter,system-ui,sans-serif;font-size:1rem;font-weight:700}.lp-flow-desc{color:#ffffff80;margin:0;font-size:.85rem;line-height:1.6}.lp-flow-connector{display:none}@media (width<=900px){.lp-flow{grid-template-columns:repeat(2,1fr);gap:1.5rem}.lp-flow-step{padding:0}.lp-pillars-grid{grid-template-columns:1fr!important}}@media (width<=600px){.lp-flow{grid-template-columns:1fr}}.lp-paper-section{background:#12284c}.lp-pain-section{background:#12284c;position:relative;overflow:hidden}.lp-pain-section:before{content:"";filter:blur(8px);pointer-events:none;background:radial-gradient(#b8e04a42 0%,#b8e04a1f 38%,#0000 72%);width:900px;height:480px;position:absolute;top:-160px;left:50%;transform:translate(-50%)}.lp-pain-section:after{content:"";filter:blur(16px);pointer-events:none;background:radial-gradient(circle,#60a5fa29,#0000 68%);width:460px;height:460px;position:absolute;bottom:-28%;right:-6%}.lp-pain-section .lp-section-inner{z-index:1;position:relative}.lp-pain-frame{max-width:48rem;margin:0 auto}.lp-section-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--lime);margin:0 0 1.25rem;font-size:.78rem;font-weight:600}.lp-pain-heading{letter-spacing:-.03em;color:var(--white);text-wrap:balance;margin:0 0 2rem;font-family:Inter,system-ui,sans-serif;font-size:clamp(2.05rem,4.8vw,3.35rem);font-weight:800;line-height:1.15}.lp-pain-heading .lp-accent{margin-top:.2rem;display:block}.lp-pain-split{grid-template-columns:1fr 1fr;gap:1rem;margin:0 0 2rem;display:grid}.lp-pain-panel{border-radius:18px;padding:1.4rem 1.35rem 1.5rem}.lp-pain-panel--pro{background:#ffffff09;border:1px solid #ffffff1a}.lp-pain-panel--life{background:#b8e04a14;border:1px solid #b8e04a47}.lp-pain-panel-kicker{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;margin:0 0 .7rem;font-size:.72rem;font-weight:700}.lp-pain-panel--life .lp-pain-panel-kicker{color:var(--lime)}.lp-pain-panel-copy{color:#ffffffad;margin:0;font-size:1.05rem;line-height:1.6}.lp-pain-panel-copy--lead{color:var(--white);margin-bottom:.85rem;font-weight:600}.lp-pain-chips{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.lp-pain-chip{min-height:2.1rem;color:var(--lime);background:#b8e04a29;border:1px solid #b8e04a59;border-radius:999px;align-items:center;padding:.25rem .75rem;font-size:.92rem;font-weight:700;display:inline-flex}.lp-pain-chip--pro{color:#ffffffd1;background:#ffffff0f;border-color:#ffffff29}.lp-pain-body{color:#ffffffa6;max-width:42rem;margin:0 0 1.75rem;font-size:1.08rem;line-height:1.65}.lp-pain-assumption{letter-spacing:-.03em;color:var(--lime);margin:0 0 .85rem;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.45rem,3vw,2.05rem);font-weight:800;line-height:1.2}.lp-pain-close{color:#ffffffa6;max-width:42rem;margin:0;font-size:1.08rem;font-weight:400;line-height:1.65}.lp-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--lp-reveal-delay,0s);transform:translateY(1.15rem)}.is-inview .lp-reveal,.lp-pillars.is-inview .lp-pillar{opacity:1;transform:none}@media (width<=720px){.lp-pain-split{grid-template-columns:1fr}}.lp-pillars-section{background:radial-gradient(circle at top,#b8e04a29,#0000 32%),radial-gradient(circle at 18% 22%,#60a5fa21,#0000 26%),linear-gradient(#071122 0%,#081427 42%,#091629 100%);position:relative;overflow:hidden}.lp-pillars{max-width:48rem;margin:0 auto}.lp-pillars-heading{letter-spacing:-.03em;color:var(--white);text-wrap:balance;margin:0 0 1.75rem;font-family:Inter,system-ui,sans-serif;font-size:clamp(2.05rem,4.8vw,3.35rem);font-weight:800;line-height:1.15}.lp-pillars-heading .lp-accent{margin-top:.2rem;display:block}.lp-pillar{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transition-delay:var(--lp-reveal-delay,0s);border-top:1px solid #ffffff1f;grid-template-columns:3.25rem 1fr;gap:.35rem 1.5rem;padding:2.1rem 0;display:grid;transform:translateY(1.25rem)}.lp-pillars.is-inview .lp-pillar{opacity:1;transform:none}.lp-pillar:last-child{border-bottom:1px solid #ffffff1f}.lp-pillar-num{letter-spacing:.04em;color:var(--lime);padding-top:.55rem;font-size:.78rem;font-weight:600}.lp-pillar-title{letter-spacing:-.03em;color:var(--white);margin:0 0 .7rem;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:800;line-height:1.2}.lp-pillar-copy{color:#ffffffa6;max-width:42rem;margin:0;font-size:1.08rem;line-height:1.65}.lp-pillar-copy+.lp-pillar-copy{margin-top:.9rem}@media (width<=600px){.lp-pillar{grid-template-columns:1fr;gap:.45rem;padding:1.7rem 0}.lp-pillar-num{padding-top:0}}@media (prefers-reduced-motion:reduce){.lp-pillar,.lp-reveal,.lp-hero-logo,.lp-hero-badge,.lp-hero-headline,.lp-hero-sub,.lp-hero-path,.lp-hero-convert,.lp-hero-note,.lp-hero-grid,.lp-hero:before,.lp-hero-badge svg{opacity:1;filter:none;transition:none;animation:none;transform:none}.lp-hero:before{transform:translate(-50%)}}.lp-why-section{background:#12284c}.lp-prose-inner{max-width:720px}.lp-prose-heading{margin-bottom:1.25rem}.lp-intro-section{background:var(--navy-deepest)}.lp-rotation-section .lp-draft-inner{align-items:center;gap:2.5rem 3.5rem}.lp-rotation-section .lp-rotation-header{align-self:start}.lp-rotation-header{text-align:left;grid-column:1/-1;align-self:start;max-width:100%}.lp-rotation-header .lp-section-heading{max-width:none;margin-bottom:0}.lp-rotation-section .lp-draft-text{order:2}.lp-rotation-section .lp-rotation-table,.lp-rotation-section--absences .lp-draft-text{order:1}.lp-rotation-section--absences .lp-rotation-table{order:2}.lp-intro-cta{color:var(--lime);letter-spacing:.01em;align-items:center;gap:.45rem;margin-top:.15rem;font-family:Inter,system-ui,sans-serif;font-size:.92rem;font-weight:700;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.lp-intro-cta:hover{opacity:.9;transform:translate(1px)}.lp-rotation-section{background:#060e1f}.lp-rotation-section--absences{background:#12284c}.lp-rotation-table{background:#111d35;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;box-shadow:0 24px 80px #00000080}.lp-rotation-rows{padding:.5rem 0}.lp-rotation-row{border-bottom:1px solid #ffffff0d;align-items:center;gap:1rem;padding:.55rem 1.25rem;transition:background .15s;display:flex}.lp-rotation-row:last-child{border-bottom:none}.lp-rotation-row:hover{background:#b8e04a0d}.lp-rotation-game{color:var(--lime);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;width:52px;font-size:.7rem;font-weight:700}.lp-rotation-matchup{color:#ffffffb3;font-variant-numeric:tabular-nums;font-size:.82rem}.lp-spotlight-sub--highlight{border-left:3px solid var(--lime);background:#b8e04a12;border-radius:0 8px 8px 0;padding:.85rem 1rem;color:#ffffffbf!important}.lp-why-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.lp-why-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:flex-start;gap:1rem;padding:1.5rem;transition:border-color .2s;display:flex}.lp-why-card:hover{border-color:#b8e04a40}.lp-why-icon{color:var(--lime);flex-shrink:0;margin-top:2px}.lp-why-title{color:var(--white);margin:0 0 .4rem;font-size:.95rem;font-weight:700}.lp-why-desc{color:#ffffff8c;margin:0;font-size:.85rem;line-height:1.6}.lp-rotation-col-heads{color:#ffffff4d;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #ffffff14;gap:1rem;padding:.45rem 1.25rem;font-size:.68rem;font-weight:700;display:flex}.lp-rotation-note{color:#b8e04a99;letter-spacing:.02em;border-top:1px solid #ffffff0f;padding:.6rem 1.25rem;font-size:.72rem}.ra-container{background:#111d35;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;box-shadow:0 24px 80px #00000080}.ra-roster{border-bottom:1px solid #ffffff14;padding:1rem 1.25rem .75rem}.ra-roster-label{text-transform:uppercase;letter-spacing:.08em;color:#ffffff4d;margin-bottom:.5rem;font-size:.62rem;font-weight:700}.ra-roster-players{flex-wrap:wrap;gap:.4rem;display:flex}.ra-player{color:#ffffffd9;background:#ffffff0f;border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.75rem;transition:all .5s;display:flex}.ra-player--absent{color:#ffffff59;background:#ef44441f}.ra-player--absent .ra-player-name{-webkit-text-decoration:line-through #ef444480;text-decoration:line-through #ef444480}.ra-player-pos{color:var(--lime);font-size:.65rem;font-weight:700;transition:color .5s}.ra-player--absent .ra-player-pos{color:#ef444499}.ra-player-name{transition:all .5s}.ra-player-name-slot{opacity:0;max-width:0;transition:max-width .35s,opacity .35s;display:inline-block;overflow:hidden}.ra-slot--show{opacity:1;max-width:80px}.ra-pos-label{color:#ffffff59;white-space:nowrap;transition:max-width .3s,opacity .3s;display:inline-block;overflow:hidden}.ra-pos-label--hide{opacity:0;max-width:0!important}.ra-name-slot{opacity:0;white-space:nowrap;max-width:0;transition:max-width .35s,opacity .35s;display:inline-block;overflow:hidden}.ra-name-slot--show{opacity:1;max-width:80px}.ra-absent-badge{color:#ef4444;letter-spacing:.06em;font-size:.55rem;font-weight:800;animation:.4s ra-badge-in}@keyframes ra-badge-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.rp-hint{color:#ffffff7a;letter-spacing:.01em;margin:0;padding:.5rem 1.1rem 0;font-size:.68rem;font-weight:500}.rp-match-context{text-align:center;border-bottom:1px solid #ffffff12;justify-items:center;gap:.18rem;padding:.9rem 1rem .75rem;display:grid}.rp-match-kicker{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:850}.rp-match-title{color:var(--white);letter-spacing:-.015em;font-size:clamp(1rem,2vw,1.25rem)}.rp-match-title span{min-width:2rem;min-height:2rem;color:var(--lime);text-transform:uppercase;background:#b8e04a14;border:1px solid #b8e04a57;border-radius:50%;place-items:center;margin-inline:.35rem;font-size:.58rem;display:inline-grid}.rp-match-meta{color:#ffffff7a;font-size:.68rem}.rp-interaction-prompt{background:#b8e04a13;border:1px solid #b8e04a52;border-radius:10px;align-items:center;gap:.75rem;margin:.75rem 1.1rem .15rem;padding:.65rem .75rem;display:flex}.rp-interaction-prompt.is-active{border-color:color-mix(in srgb, var(--pc,var(--lime)) 40%, transparent);background:#ffffff0a}.rp-interaction-label{background:var(--lime);color:#07101f;letter-spacing:.07em;text-transform:uppercase;border-radius:5px;flex:none;padding:.28rem .48rem;font-size:.58rem;font-weight:900}.rp-interaction-prompt>div{min-width:0}.rp-interaction-prompt strong,.rp-interaction-prompt>div>span{display:block}.rp-interaction-prompt strong{color:var(--white);font-size:.75rem}.rp-interaction-prompt>div>span{color:#ffffff7a;margin-top:.12rem;font-size:.64rem}.rp-rosters{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.45rem 1.1rem .55rem;display:grid;position:relative}.rp-roster-side{isolation:isolate;border:1px solid color-mix(in srgb, var(--team-secondary) 28%, transparent);background:color-mix(in srgb, var(--team-primary) 14%, #ffffff06);border-radius:12px;min-width:0;transition:background .68s cubic-bezier(.22,1,.36,1),border-color .68s,box-shadow .68s;position:relative;overflow:hidden}.rp-roster-side:before{z-index:-1;content:"";background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--team-secondary) 24%, transparent), transparent 40%), linear-gradient(145deg, color-mix(in srgb, var(--team-primary) 94%, #07101f), color-mix(in srgb, var(--team-secondary) 56%, var(--team-primary)));opacity:0;transition:opacity .68s;position:absolute;inset:0}.rp-team-header{border-bottom:1px solid color-mix(in srgb, var(--team-secondary) 22%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--team-primary) 34%, transparent), transparent);min-height:3.1rem;transition:min-height .68s cubic-bezier(.22,1,.36,1),background .68s,border-color .68s;position:relative}.rp-team-logo{border:1px solid color-mix(in srgb, var(--team-secondary) 48%, transparent);background:var(--team-logo-bg,#fff);transform-origin:50%;border-radius:10px;place-items:center;width:2.65rem;height:2.65rem;transition:top .68s cubic-bezier(.22,1,.36,1),left .68s cubic-bezier(.22,1,.36,1),width .68s cubic-bezier(.22,1,.36,1),height .68s cubic-bezier(.22,1,.36,1),border-radius .68s,box-shadow .68s,transform .68s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:50%;left:.65rem;overflow:hidden;transform:translateY(-50%);box-shadow:0 5px 14px #0000001f}.rp-team-logo img{object-fit:contain;width:100%;height:100%;display:block}.rp-team-name{min-width:0;color:var(--white);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:800;transition:top .68s cubic-bezier(.22,1,.36,1),right .68s cubic-bezier(.22,1,.36,1),left .68s cubic-bezier(.22,1,.36,1),padding .68s,background .68s,border-radius .68s,font-size .68s,text-align .68s,transform .68s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:3.85rem;right:.65rem;overflow:hidden;transform:translateY(-50%)}.rp-roster-side .ra-roster-players{opacity:1;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:.35rem;max-height:12rem;padding:.45rem .5rem .55rem;transition:max-height .68s cubic-bezier(.22,1,.36,1),opacity .36s .26s,padding .68s cubic-bezier(.22,1,.36,1);display:grid}.rp-chip{appearance:none;color:#ffffffc7;width:100%;min-width:0;min-height:54px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #0000;border-radius:7px;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;align-items:center;gap:.3rem;padding:.35rem .45rem .3rem;font-size:.66rem;line-height:1.2;transition:background .18s,box-shadow .18s,border-color .18s;display:grid}.rp-chip:hover{border-color:color-mix(in srgb, var(--pc) 40%, transparent);background:#ffffff1a}.rp-chip:focus-visible{outline:2px solid var(--pc);outline-offset:2px}.rp-chip--selected{background:color-mix(in srgb, var(--pc) 18%, transparent);border-color:color-mix(in srgb, var(--pc) 55%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pc) 20%, transparent);color:var(--white)}.rp-chip--selected:hover{background:color-mix(in srgb, var(--pc) 22%, transparent)}@keyframes rp-chip-receive-name{0%{border-color:var(--pc);background:color-mix(in srgb, var(--pc) 28%, transparent);box-shadow:0 0 0 0 color-mix(in srgb, var(--pc) 45%, transparent)}52%{border-color:var(--pc);background:color-mix(in srgb, var(--pc) 20%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--pc) 12%, transparent)}to{background:#ffffff0f;border-color:#0000;box-shadow:0 0 #0000}}.rp-chip--receiving{animation:.68s ease-out both rp-chip-receive-name}.rp-player-pos{letter-spacing:.04em;color:var(--pc);font-size:.58rem;font-weight:700}.rp-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.rp-chip-action{color:#ffffff6e;letter-spacing:.045em;text-align:center;text-transform:uppercase;border-top:1px solid #ffffff14;grid-column:1/-1;padding-top:.18rem;font-size:.5rem;font-weight:800}.rp-chip:hover .rp-chip-action,.rp-chip:focus-visible .rp-chip-action,.rp-chip--selected .rp-chip-action{color:var(--pc)}.rp-team-vs{z-index:2;background:var(--lime);color:#07101f;border:2px solid #111d35;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.55rem;font-weight:900;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes rp-chip-attention{0%,to{box-shadow:0 0 #b8e04a00}35%{box-shadow:0 0 0 3px #b8e04a38}}.rp-chip--nudge{animation:1.3s .8s 2 rp-chip-attention}.rp-name{font-size:calc(1em + 1px);transition:color .18s}.rp-name--default{color:#ffffffb8}@keyframes rp-name-assigned-color{0%,34%{color:var(--pc);text-shadow:0 0 12px color-mix(in srgb, var(--pc) 42%, transparent);font-weight:800}to{color:#ffffffb8;text-shadow:0 0 #0000;font-weight:400}}.rp-player-path{border-bottom:1px solid color-mix(in srgb, var(--pc) 24%, transparent);background:color-mix(in srgb, var(--pc) 8%, #0c1729);grid-template-columns:minmax(9rem,.7fr) 2fr;align-items:center;gap:.75rem;padding:.7rem 1.1rem;display:grid}.rp-path-title strong,.rp-path-title span{display:block}.rp-path-title strong{color:var(--pc);font-size:.78rem}.rp-path-title span{color:#ffffff70;margin-top:.1rem;font-size:.61rem}.rp-player-path ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.rp-player-path li{border:1px solid color-mix(in srgb, var(--pc) 26%, transparent);background:#ffffff09;border-radius:7px;min-width:0;padding:.35rem .45rem}.rp-player-path li span,.rp-player-path li strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rp-player-path li span{color:var(--pc);font-size:.55rem;font-weight:850}.rp-player-path li strong{color:#ffffffb3;margin-top:.08rem;font-size:.6rem}.rp-series-title{justify-content:space-between;align-items:baseline;gap:.75rem;padding:.62rem 1.1rem .25rem;display:flex}.rp-series-title strong{color:var(--white);font-size:.75rem}.rp-series-title span{color:#ffffff61;font-size:.61rem}.rp-name--player{color:var(--pc);font-weight:700}.rp-name--partner{color:var(--pc);text-shadow:0 0 10px color-mix(in srgb, var(--pc) 30%, transparent);font-weight:850}.rp-name--opp{color:color-mix(in srgb, var(--pc) 50%, #ffffff8c);text-shadow:0 0 10px color-mix(in srgb, var(--pc) 24%, transparent);font-weight:850}.rp-name--muted{color:inherit}.rp-games-header,.rp-game-row{grid-template-columns:38px 1fr 22px 1fr;align-items:center;gap:.3rem;padding:.38rem 1.1rem;display:grid}.rp-games-header{text-transform:uppercase;letter-spacing:.06em;color:#ffffff47;border-bottom:1px solid #ffffff0f;padding-block:.42rem;font-size:.75rem;font-weight:700}.rp-game-row{border-bottom:1px solid #ffffff0a;font-size:.9rem;transition:background .18s,opacity .18s}.rp-game-row .ra-game-num{font-size:.82rem}.rp-game-row:last-child{border-bottom:none}.rp-game-row--active{background:color-mix(in srgb, var(--team-secondary) 12%, color-mix(in srgb, var(--team-primary) 16%, transparent));box-shadow:inset 2px 0 0 var(--team-secondary)}.rp-game-row--muted{opacity:.38}.rp-game-row--ready{opacity:1}.rp-vs{text-transform:uppercase;letter-spacing:.04em;color:#ffffff52;text-align:center;font-size:.7rem;font-weight:700}.rp-summary{background:color-mix(in srgb, var(--pc) 10%, #0d1628);border-top:1px solid color-mix(in srgb, var(--pc) 28%, transparent);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:.5rem 1.1rem;display:flex}.rp-summary-line{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;min-width:0;margin:0;display:flex}.rp-summary-who{color:var(--pc);font-size:.78rem;font-weight:700}.rp-summary-who:after{content:" ·";color:#ffffff59;font-weight:500}.rp-summary-meta{color:#ffffff9e;letter-spacing:.01em;min-width:0;font-size:.68rem;font-weight:500}@media (width<=700px){.rp-games-header,.rp-game-row{grid-template-columns:34px 1fr 20px 1fr;padding-inline:.7rem}.rp-games-header{font-size:.68rem}.rp-game-row{font-size:.82rem}.rp-game-row .ra-game-num{font-size:.76rem}.rp-vs{font-size:.64rem}.rp-hint,.rp-rosters,.rp-summary,.rp-night-head,.rp-night-games li{padding-inline:.7rem}.rp-summary{flex-direction:column;align-items:flex-start;gap:.35rem}.rp-match-context{padding-inline:.75rem}.rp-match-title span{min-width:1.7rem;min-height:1.7rem;margin-inline:.18rem}.rp-interaction-prompt{flex-direction:column;align-items:flex-start;margin-inline:.7rem}.rp-player-path{grid-template-columns:1fr;padding-inline:.7rem}.rp-player-path ol{grid-template-columns:1fr 1fr}.rp-series-title{flex-direction:column;align-items:flex-start;gap:.12rem;padding-inline:.7rem}}@media (prefers-reduced-motion:reduce){.rp-chip,.rp-name,.rp-game-row{transition:none}.rp-chip--nudge{animation:none}}.ra-games{padding:0}.ra-games-header{text-transform:uppercase;letter-spacing:.06em;color:#ffffff40;border-bottom:1px solid #ffffff0f;grid-template-columns:36px 1fr 80px;gap:.5rem;padding:.45rem 1.25rem;font-size:.62rem;font-weight:700;display:grid}.ra-games-status-head{text-align:right}.ra-game-row{border-bottom:1px solid #ffffff0a;grid-template-columns:36px 1fr 80px;align-items:center;gap:.5rem;padding:.45rem 1.25rem;font-size:.78rem;transition:all .4s;display:grid}.ra-game-row:last-child{border-bottom:none}.ra-game-row--replaced{background:#b8e04a0f}.ra-game-row--pending{background:#ef44440a}.ra-game-num{color:var(--lime);letter-spacing:.02em;font-size:.68rem;font-weight:700}.ra-game-matchup{color:#ffffffa6;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;display:flex}.ra-amp{color:#ffffff59}.ra-game-status{text-align:right}.ra-absent-name{color:#ef44448c;-webkit-text-decoration:line-through #ef444466;text-decoration:line-through #ef444466}.ra-replacement-name{color:var(--lime);font-weight:700;animation:.4s ra-replace-in}@keyframes ra-replace-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ra-fill-tag{letter-spacing:.04em;color:var(--lime);opacity:.7;white-space:nowrap;font-size:.6rem;font-weight:700;animation:.3s ra-tag-in}@keyframes ra-tag-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.ra-summary{color:var(--lime);opacity:0;background:#b8e04a14;border-top:1px solid #b8e04a26;justify-content:center;align-items:center;gap:.5rem;max-height:0;padding:0;font-size:.78rem;transition:all .5s;display:flex;overflow:hidden}.ra-summary--visible{opacity:1;max-height:50px;padding:.7rem 1.25rem}.ra-summary-stat{font-weight:700}.ra-summary-divider{opacity:.4}.ra-summary-detail{color:#b8e04ab3;font-size:.74rem}@media (width<=600px){.ra-roster-players{gap:.3rem}.rp-roster-side .ra-roster-players{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:.3rem}.ra-player{padding:.25rem .45rem;font-size:.7rem}.ra-game-row,.ra-games-header{grid-template-columns:30px 1fr 66px;padding:.4rem .85rem;font-size:.72rem}.ra-fill-tag{font-size:.55rem}.ra-summary{flex-direction:column;gap:.15rem;font-size:.72rem}.ra-summary-divider{display:none}}.lp-lever-section{background:#060e1f}.lp-lever-section .lp-draft-inner{align-items:center;gap:2.5rem 3.5rem}.lp-lever-section .lp-rotation-header{align-self:start}.lp-lever-section .lp-draft-text{order:2}.lp-lever-section .lp-captain-mocks{order:1}.lp-captain-mocks{gap:1.25rem;min-width:0;display:grid}.lp-teaser-more{margin:0}.lp-teaser-link{color:var(--lime);align-items:center;gap:.4rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.lp-teaser-link:hover{opacity:.88}.lp-lever-mock{background:#111d35;border:1px solid #ffffff1a;border-radius:16px;flex-shrink:0;overflow:hidden;box-shadow:0 24px 80px #00000080}.lp-lever-cards{border-bottom:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:0;display:grid}.lp-lever-card{padding:1rem 1.1rem 1.1rem}.lp-lever-card+.lp-lever-card{border-left:1px solid #ffffff14}.lp-lever-card--active{background:#b8e04a08}.lp-lever-card-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.lp-lever-team-name{color:var(--white);letter-spacing:.03em;text-transform:uppercase;font-size:.8rem;font-weight:800}.lp-lever-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:4px;align-items:center;gap:.3em;padding:.2em .55em;font-size:.6rem;font-weight:700;display:flex}.lp-lever-badge--submitted{color:#6fcf73;background:#2e7d3240;border:1px solid #2e7d324d}.lp-lever-badge--building{color:var(--lime);background:#b8e04a1f;border:1px solid #b8e04a33}.lp-lever-positions{flex-direction:column;gap:.35rem;display:flex}.lp-lever-pos{background:#ffffff08;border:1px solid #ffffff0d;border-radius:6px;align-items:center;gap:.5rem;padding:.3rem .5rem;display:flex}.lp-lever-pos--absent{background:#dc354514;border-color:#dc354533}.lp-lever-pos--empty{background:0 0;border-style:dashed}.lp-lever-pos-label{color:var(--lime);text-transform:uppercase;flex-shrink:0;width:20px;font-size:.65rem;font-weight:800}.lp-lever-pos--absent .lp-lever-pos-label{color:#dc3545cc}.lp-lever-pos-name{color:#ffffffa6;align-items:center;gap:.35em;font-size:.72rem;display:flex}.lp-lever-pos-placeholder{color:#ffffff40;font-size:.65rem;font-style:italic}.lp-lever-pos--empty:nth-child(3) .lp-lever-pos-placeholder{color:#b8e04a8c;font-size:.62rem;font-style:normal}.lp-absent-dot{background:#dc3545b3;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.lp-lever-hint{color:#ffffff59;padding:.65rem 1.1rem;font-size:.72rem;font-style:italic}@media (width<=700px){.lp-lever-cards{grid-template-columns:1fr}.lp-lever-card+.lp-lever-card{border-top:1px solid #ffffff14;border-left:none}.lp-lever-card{width:100%}}#why-five,#absences,#captains,#then-the-app,#problem,#pricing,#faq{scroll-margin-top:calc(72px + env(safe-area-inset-top,0px))}.lp-format-hero{padding-top:5.25rem;padding-bottom:3.5rem}.lp-format-hero-inner{max-width:48rem;margin:0 auto}.lp-format-hero .lp-pain-heading{margin-bottom:1.25rem}.lp-format-hero-sub{color:#ffffffa6;max-width:42rem;margin:0;font-size:1.08rem;line-height:1.65}.fmt-hero{text-align:center;padding:calc(4.75rem + 56px + env(safe-area-inset-top,0px)) 1.5rem 3.35rem;margin-top:-56px;position:relative;overflow:hidden}.fmt-hero-grid{pointer-events:none;background-image:linear-gradient(#b8e04a0d 1px,#0000 1px),linear-gradient(90deg,#b8e04a0d 1px,#0000 1px);background-size:56px 56px;animation:1.2s both lp-hero-grid-in;position:absolute;inset:0}.fmt-hero:before{content:"";filter:blur(8px);pointer-events:none;background:radial-gradient(#b8e04a47 0%,#b8e04a1a 38%,#0000 72%);width:980px;height:520px;animation:7s ease-in-out infinite alternate lp-hero-glow;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.fmt-hero:after{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle at 50% 0,#60a5fa24,#0000 68%);height:280px;position:absolute;inset:18% 10% auto}.fmt-hero-inner{z-index:1;max-width:54rem;margin:0 auto;position:relative}.fmt-hero-badge{color:var(--lime);letter-spacing:.04em;text-transform:uppercase;background:#b8e04a1a;border:1px solid #b8e04a40;border-radius:100px;align-items:center;gap:.4rem;margin-bottom:1.6rem;padding:.35rem .85rem;font-size:.78rem;font-weight:600;display:inline-flex}.fmt-hero-badge svg{animation:2.4s ease-in-out infinite lp-hero-bolt}.fmt-hero-heading{letter-spacing:-.035em;color:var(--white);text-wrap:balance;margin:0 0 1.15rem;font-family:Inter,system-ui,sans-serif;font-size:clamp(2.15rem,5.2vw,3.55rem);font-weight:800;line-height:1.12}.fmt-hero-heading .lp-accent{margin-top:.2rem;display:block}.fmt-hero-sub{color:#ffffffa6;text-wrap:pretty;max-width:38rem;margin:0 auto 2rem;font-size:1.08rem;line-height:1.65}.fmt-hero-sub-break{display:none}.fmt-hero-cards{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:64rem;margin:0 auto 1.4rem;display:grid}.fmt-hero-card{min-height:8.5rem;color:var(--white);background:#ffffff0b;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1rem 2.4rem 1rem 1.1rem;text-decoration:none;transition:border-color .16s,background-color .16s;display:flex;position:relative}.fmt-hero-card:hover{background:#b8e04a13;border-color:#b8e04a73}.fmt-hero-card:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.fmt-hero-card-index{color:var(--lime);letter-spacing:.08em;font-size:.7rem;font-weight:800}.fmt-hero-card strong{font-size:1rem;line-height:1.25}.fmt-hero-card-copy{color:#ffffffa8;font-size:.83rem;line-height:1.4}.fmt-hero-card svg{color:var(--lime);position:absolute;top:1rem;right:1rem}@media (width<=700px){.fmt-hero-cards{grid-template-columns:1fr;gap:.55rem}.fmt-hero-card{gap:.18rem;min-height:0;padding:.8rem 2.5rem .8rem 3.1rem}.fmt-hero-card-index{position:absolute;top:1.1rem;left:1rem}.fmt-hero-card svg{top:50%;transform:translateY(-50%)}}.fmt-scroll{min-height:44px;color:var(--lime);letter-spacing:.02em;cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .7rem;font-family:Inter,system-ui,sans-serif;font-size:.88rem;font-weight:700;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.fmt-scroll:hover{opacity:.88;transform:translateY(2px)}.fmt-scroll:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:8px}.fmt-scroll svg{animation:1.8s ease-in-out infinite fmt-scroll-bob}.fmt-hero-badge,.fmt-hero-heading,.fmt-hero-sub,.fmt-hero-cards,.fmt-scroll{animation:.75s cubic-bezier(.22,1,.36,1) both lp-hero-rise}.fmt-hero-badge{animation-delay:80ms}.fmt-hero-heading{animation-delay:.18s}.fmt-hero-sub{animation-delay:.3s}.fmt-hero-cards{animation-delay:.42s}.fmt-scroll{animation-delay:.56s}@keyframes fmt-scroll-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.fmt-band--math{background:radial-gradient(at 80% 10%,#b8e04a1a,#0000 36%),#060e1f}.fmt-band--absences{background:radial-gradient(at 12% 0,#b8e04a29,#0000 34%),radial-gradient(circle at 90% 80%,#60a5fa1f,#0000 32%),#12284c}.fmt-band--captains{background:radial-gradient(at 50% -10%,#b8e04a1f,#0000 30%),#060e1f}.fmt-band .lp-section-heading .lp-accent{margin-top:.15rem;display:block}.fmt-band--math .lp-rotation-table,.fmt-band--absences .lp-rotation-table,.fmt-band--captains .lp-lever-mock{box-shadow:0 24px 80px #00000080,0 0 0 1px #b8e04a1a}.fmt-guarantees{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:2.75rem 0 0;padding:0;list-style:none;display:grid}.fmt-guarantee{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;padding:1.35rem 1.2rem 1.3rem;transition:border-color .2s,transform .2s,background .2s;position:relative;overflow:hidden}.fmt-guarantee:before{content:"";background:linear-gradient(90deg, var(--lime), transparent);opacity:.55;height:2px;position:absolute;top:0;left:0;right:0}.fmt-guarantee:hover{background:#b8e04a0f;border-color:#b8e04a59;transform:translateY(-3px)}.fmt-guarantee-index{letter-spacing:.12em;color:#b8e04ab3;margin-bottom:.85rem;font-family:Inter,system-ui,sans-serif;font-size:.68rem;font-weight:700;display:block}.fmt-guarantee-icon{color:var(--lime);margin-bottom:.7rem}.fmt-guarantee-title{letter-spacing:-.02em;color:var(--white);margin:0 0 .45rem;font-family:Inter,system-ui,sans-serif;font-size:.98rem;font-weight:800}.fmt-guarantee-copy{color:#ffffff94;margin:0;font-size:.88rem;line-height:1.5}.fmt-nudge{cursor:pointer;background:linear-gradient(135deg,#b8e04a24,#b8e04a0d);border:1px solid #b8e04a59;border-radius:14px;align-items:center;gap:.85rem;min-height:44px;margin-top:.55rem;padding:.9rem 1rem;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex}.fmt-nudge:hover{background:linear-gradient(135deg,#b8e04a33,#b8e04a14);border-color:#b8e04a99;transform:translateY(-1px)}.fmt-nudge:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.fmt-nudge-mark{width:2rem;height:2rem;color:var(--lime);background:#b8e04a2e;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.fmt-nudge-body{text-align:left;flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.fmt-nudge-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--lime);font-size:.68rem;font-weight:700}.fmt-nudge-copy{color:var(--white);font-size:.92rem;font-weight:600;line-height:1.4}.fmt-nudge-chevron{color:var(--lime);flex-shrink:0;transition:transform .15s}.fmt-nudge:hover .fmt-nudge-chevron{transform:translate(3px)}.fmt-close{background:radial-gradient(ellipse at 50% 0%, #b8e04a29, transparent 42%), var(--navy-deepest);position:relative;overflow:hidden}.fmt-close .lp-section-heading .lp-accent{margin-top:.15rem;display:block}@media (width<=900px){.fmt-guarantees{grid-template-columns:1fr 1fr}}@media (width<=600px){.fmt-hero{padding:calc(56px + env(safe-area-inset-top,0px) + 2.75rem) 1.25rem 2.75rem;text-align:left}.fmt-hero-sub,.fmt-scroll{margin-left:0}.fmt-guarantees{grid-template-columns:1fr 1fr}.fmt-nudge{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.fmt-hero-grid,.fmt-hero:before,.fmt-hero-badge,.fmt-hero-heading,.fmt-hero-sub,.fmt-hero-cards,.fmt-scroll,.fmt-hero-badge svg,.fmt-scroll svg{animation:none}.fmt-hero:before{transform:translate(-50%)}.fmt-guarantee:hover{transform:none}}.lp-inline-link{color:var(--lime);font-weight:600;text-decoration:none}.fmt-page{--fmt-panel:#101d34;--fmt-panel-soft:#152541;--fmt-line:#ffffff1c;--fmt-muted:#ffffffa3}.fmt-page .fmt-hero{padding-bottom:3.1rem}.fmt-page .fmt-hero-inner{max-width:66rem}.fmt-page .fmt-hero-heading{max-width:58rem;margin-inline:auto;font-size:clamp(2.4rem,5.6vw,4.65rem);line-height:1.02}.fmt-page .fmt-hero-sub{max-width:46em;font-size:clamp(1rem,1.7vw,1.18rem)}@media (width>=768px){.fmt-hero-sub-break{display:revert}}.fmt-wide-inner{width:min(100% - 2.5rem,76rem);max-width:76rem}.fmt-section{position:relative;overflow:hidden}.fmt-section--complete{background:radial-gradient(at 78% 12%,#5cc8ff2b,#0000 42%),radial-gradient(at 14% 75%,#b8e04a14,#0000 38%),linear-gradient(160deg,#193657 0%,#102743 52%,#0c1e36 100%)}.fmt-section--flow{background:radial-gradient(at 12% 18%,#b8e04a1a,#0000 35%),radial-gradient(at 90% 82%,#5cc8ff14,#0000 36%),linear-gradient(170deg,#071222 0%,#0b1b30 54%,#081526 100%)}.fmt-section--absences{background:radial-gradient(circle at 8% 20%,#60a5fa24,#0000 28%),radial-gradient(circle at 92% 75%,#b8e04a1c,#0000 25%),#12284c}.fmt-section--captains{background:radial-gradient(at 82% 16%,#b8e04a1a,#0000 38%),radial-gradient(at 10% 78%,#5cc8ff1f,#0000 40%),linear-gradient(155deg,#162f4e 0%,#102640 54%,#0c1f38 100%)}.fmt-section-heading{max-width:49rem;margin-bottom:2.1rem}.fmt-section-heading--center{text-align:center;margin-inline:auto}.fmt-section-heading .lp-section-heading{text-wrap:balance}.fmt-section-lede{max-width:45rem;color:var(--fmt-muted);margin:.9rem 0 0;font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.65}#absences .fmt-section-heading .lp-section-heading,#absences .fmt-section-lede{text-wrap:pretty}.fmt-section-heading--center .fmt-section-lede{margin-inline:auto}.fmt-proof-shell{max-width:66rem;margin:0 auto;position:relative}.fmt-proof-equation{color:#ffffffa8;letter-spacing:.07em;text-transform:uppercase;justify-content:center;align-items:center;gap:.85rem;margin:0 auto .9rem;font-size:.78rem;font-weight:750;display:flex}.fmt-proof-equation strong{color:var(--lime);font-size:1.15rem}.fmt-rotation-stage{width:100%;max-width:none;box-shadow:0 30px 100px #00000085,0 0 0 1px #b8e04a14}.fmt-rotation-stage .ra-container{border:0;border-radius:0}.fmt-rotation-stage .rp-rosters{grid-template-columns:1fr 1fr}.rp-night{border-top:1px solid color-mix(in srgb, var(--pc) 22%, transparent);background:color-mix(in srgb, var(--pc) 7%, #0c1729);padding:.85rem 0 .35rem}.rp-night-head{flex-wrap:wrap;align-items:baseline;gap:.25rem .7rem;padding:0 1.1rem .65rem;display:flex}.rp-night-head strong{color:var(--pc);font-size:.95rem;font-weight:800}.rp-night-head span{color:#ffffff85;font-size:.72rem}.rp-night-games{margin:0;padding:0;list-style:none}.rp-night-games li{border-top:1px solid #ffffff0d;grid-template-columns:2.5rem minmax(0,1fr) 1.5rem minmax(0,1.2fr);align-items:center;min-height:44px;padding:.35rem 1.1rem;font-size:.88rem;display:grid}.rp-night-num{color:var(--pc);letter-spacing:.04em;font-size:.72rem;font-weight:800}.rp-night-with{color:#ffffff94}.rp-night-with strong{color:var(--white);font-weight:700}.rp-night-vs{color:#ffffff52;letter-spacing:.06em;text-transform:uppercase;text-align:center;font-size:.62rem;font-weight:700}.rp-night-opp{color:#ffffffb8}@media (width<=600px){.rp-night-games li{grid-template-columns:2.2rem 1fr;row-gap:.1rem;padding-block:.55rem}.rp-night-vs{display:none}.rp-night-opp{color:#ffffff80;grid-column:2;font-size:.78rem}.rp-night-opp:before{content:"vs ";letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:700}}.fmt-result-strip{border:1px solid var(--fmt-line);background:var(--fmt-line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;max-width:58rem;margin:1.25rem auto 0;display:grid;overflow:hidden}.fmt-result{background:#0c182b;align-items:center;gap:.7rem;min-width:0;padding:.9rem 1rem;display:flex}.fmt-result svg{color:var(--lime);flex:none}.fmt-result div,.fmt-result strong,.fmt-result span{display:block}.fmt-result strong{color:var(--white);font-size:.82rem}.fmt-result span{color:#ffffff7a;margin-top:.08rem;font-size:.72rem}.fmt-app-note{color:#ffffff91;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;width:fit-content;max-width:100%;min-height:44px;margin:1.1rem auto 0;padding:.45rem .7rem;font-size:.78rem;text-decoration:none;transition:color .18s,background .18s;display:flex}.fmt-app-note:hover{color:var(--white);background:#ffffff0a}.fmt-app-note:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.fmt-app-note-label{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.fmt-flow-shell{border:1px solid var(--fmt-line);background:#060e1fb8;border-radius:18px;padding:1.2rem;box-shadow:0 25px 80px #0000004d}.fmt-player-tabs,.fmt-state-tabs{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.fmt-player-tabs button,.fmt-state-tabs button,.fmt-lineup-presets button{color:#ffffffa6;min-height:44px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff24;border-radius:999px;padding:.45rem .95rem;font-size:.78rem;font-weight:750;transition:background .18s,color .18s,border-color .18s}.fmt-player-tabs button:hover,.fmt-state-tabs button:hover,.fmt-lineup-presets button:hover{color:var(--white);border-color:#b8e04a59}.fmt-player-tabs button.is-selected,.fmt-state-tabs button.is-selected{color:#07101f;border-color:var(--lime);background:var(--lime)}.fmt-player-tabs button:focus-visible,.fmt-state-tabs button:focus-visible,.fmt-lineup-presets button:focus-visible,.fmt-lineup-row button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.fmt-flow-label,.fmt-rounds-head{justify-content:space-between;align-items:baseline;gap:1rem;margin:1.35rem 0 .65rem;display:flex}.fmt-flow-label strong,.fmt-rounds-head strong{color:var(--white);font-size:.92rem}.fmt-flow-label span,.fmt-rounds-head span{color:#ffffff7a;font-size:.75rem}.fmt-one-court-path ol{grid-template-columns:repeat(10,1fr);gap:.42rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.fmt-one-court-path ol:before{content:"";background:#ffffff1a;height:1px;position:absolute;top:50%;left:2%;right:2%}.fmt-one-court-path li{background:#101d34;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:4.25rem;transition:border-color .18s,background .18s;display:flex;position:relative}.fmt-one-court-path li span{color:#ffffff61;font-size:.62rem;font-weight:800}.fmt-one-court-path li strong{color:#ffffff7a;text-transform:uppercase;letter-spacing:.04em;margin-top:.16rem;font-size:.72rem}.fmt-one-court-path li.is-playing{z-index:1;background:#b8e04a1f;border-color:#b8e04a7a;box-shadow:0 0 22px #b8e04a14}.fmt-one-court-path li.is-playing span,.fmt-one-court-path li.is-playing strong{color:var(--lime)}.fmt-rounds{grid-template-columns:repeat(5,1fr);gap:.65rem;display:grid}.fmt-round{background:#101d34;border:1px solid #ffffff1a;border-radius:12px;min-width:0;padding:.8rem;transition:opacity .18s,border-color .18s}.fmt-round.is-active{border-color:#b8e04a61}.fmt-round.is-rest{opacity:.55}.fmt-round-number,.fmt-round-rest{text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:800}.fmt-round-number{color:var(--lime);margin-bottom:.55rem}.fmt-court-row{background:#ffffff0b;border-radius:6px;align-items:center;gap:.4rem;min-height:2rem;margin-top:.3rem;padding:.35rem;display:flex}.fmt-court-row span{color:#b8e04ab3;font-size:.55rem;font-weight:800}.fmt-court-row strong{color:#ffffffab;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.58rem;overflow:hidden}.fmt-round-rest{color:#ffffff61;margin-top:.6rem}.fmt-flow-facts{color:#ffffff8c;border-top:1px solid #ffffff14;justify-content:center;gap:clamp(1rem,5vw,4rem);margin-top:1.2rem;padding-top:1rem;font-size:.76rem;display:flex}.fmt-flow-facts strong{color:var(--lime);margin-right:.25rem;font-size:1.15rem}.fmt-old-absence-shell{background:linear-gradient(135deg,#60a5fa0e,#0000 42%),#08152a;border:1px solid #ffffff1f;border-radius:18px;max-width:68rem;margin:0 auto;overflow:hidden;box-shadow:0 30px 100px #00000061}.fmt-absence-instruction{color:#ffffffa6;text-align:left;background:linear-gradient(90deg,#b8e04a17,#0000 58%),#060e1fb8;border:0;border-bottom:1px solid #ffffff17;border-radius:0;align-items:center;gap:1rem;margin:0;padding:1.15rem 1.25rem;display:flex}.fmt-interaction-kicker{background:var(--lime);color:#07101f;letter-spacing:.08em;text-transform:uppercase;border-radius:5px;flex:none;padding:.3rem .5rem;font-size:.6rem;font-weight:900}.fmt-absence-instruction>div{flex:1;min-width:0}.fmt-absence-instruction strong,.fmt-absence-instruction>div>span{display:block}.fmt-absence-instruction strong{color:var(--white);letter-spacing:-.02em;font-size:clamp(1rem,2vw,1.25rem);font-weight:850}.fmt-absence-instruction>div>span{color:#ffffff94;margin-top:.35rem;font-size:clamp(.72rem,1.3vw,.82rem);line-height:1.55}.fmt-selection-count{min-width:7.8rem;color:var(--lime);text-align:center;background:#b8e04a12;border:1px solid #b8e04a40;border-radius:999px;flex:none;padding:.45rem .65rem;font-size:.66rem;font-weight:750}.fmt-interactive-absence{box-shadow:none;background:0 0;border:0;border-radius:0}.fmt-interactive-absence .ra-roster{background:#ffffff05;padding-block:.9rem}.fmt-interactive-absence .ra-roster-players{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.fmt-absence-roster-button{appearance:none;text-align:left;cursor:pointer;grid-template-columns:22px minmax(0,1fr) 58px;width:100%;min-width:0;min-height:44px;font-family:inherit;transition:border-color .18s,background .18s,opacity .18s;display:grid}.fmt-absence-roster-button:hover:not(:disabled){background:#b8e04a14;border-color:#b8e04a6b;box-shadow:0 0 0 1px #b8e04a1f}.fmt-absence-roster-button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.fmt-absence-roster-button:disabled{opacity:.38;cursor:not-allowed}.fmt-absence-roster-button .ra-absent-badge{justify-self:end}.fmt-player-action{text-align:center;min-width:3.35rem}.fmt-player-action--ready{color:var(--lime);opacity:.72;background:#b8e04a14;border:1px solid #b8e04a47}.fmt-absence-roster-button:hover:not(:disabled) .fmt-player-action--ready,.fmt-absence-roster-button:focus-visible .fmt-player-action--ready{opacity:1;background:#b8e04a29;border-color:#b8e04a8c}.fmt-absence-content{grid-template-columns:minmax(0,1fr) 15rem;align-items:stretch;display:grid}.fmt-absence-content>.ra-games{border-right:1px solid #ffffff14;min-width:0}.fmt-interactive-absence .ra-games-header,.fmt-interactive-absence .ra-game-row{grid-template-columns:36px minmax(10rem,1fr) minmax(14rem,19rem)}.fmt-pairing-slot{display:inline}.fmt-fill-tags{flex-direction:column;align-items:flex-end;gap:.12rem;display:flex}.fmt-fill-tags .ra-fill-tag{white-space:normal;text-align:right;text-transform:none;letter-spacing:0;max-width:19rem;line-height:1.35}.fmt-absence-stats{background:linear-gradient(#b8e04a0b,#0000 45%),#060e1f94;flex-direction:column;min-width:0;padding:1rem;display:flex}.fmt-absence-load-copy{border-bottom:1px solid #ffffff14;gap:.2rem;min-height:4.5rem;padding:.2rem .2rem .8rem;animation:.32s ease-out both fmt-load-copy-in;display:grid}.fmt-absence-load-copy span{color:#ffffff61;letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:800}.fmt-absence-load-copy strong{color:var(--white);font-size:1.05rem;line-height:1.15}.fmt-absence-load-copy em{color:var(--lime);font-size:.72rem;font-style:normal;font-weight:750}@keyframes fmt-load-copy-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.fmt-absence-stat-list{gap:.35rem;padding:.55rem;display:grid}.fmt-absence-stat{background:#ffffff09;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:.35rem;min-height:3rem;padding:.45rem .5rem;display:grid}.fmt-absence-stat.is-out{opacity:.65;background:#ef444412;border-color:#ef44442e}.fmt-absence-stat-pos{color:var(--lime);font-size:.62rem;font-weight:800}.fmt-absence-stat.is-out .fmt-absence-stat-pos{color:#ef4444cc}.fmt-absence-stat-name{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.7rem;font-weight:650;overflow:hidden}.fmt-absence-stat strong{color:var(--lime);font-size:1rem}.fmt-absence-stat.is-out strong{color:#ef4444cc}.fmt-absence-stat-unit{color:#ffffff47;text-transform:uppercase;grid-column:2/-1;margin-top:-.55rem;font-size:.55rem}.fmt-absence-stats>p{color:var(--white);margin:auto 0 0;padding:.8rem .2rem 0;font-size:.76rem;font-weight:750;line-height:1.45;animation:.32s ease-out both fmt-load-copy-in}.fmt-absence-takeaway{background:#ffffff06;border-top:1px solid #ffffff17;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:center;gap:1.5rem;padding:1.15rem 1.25rem;display:grid}.fmt-absence-takeaway>strong{color:var(--white);letter-spacing:-.025em;font-size:clamp(1.05rem,2.2vw,1.4rem)}.fmt-absence-takeaway>div{border-left:2px solid #b8e04a80;padding-left:1rem}.fmt-absence-takeaway span{color:var(--lime);letter-spacing:.045em;text-transform:uppercase;font-size:.68rem;font-weight:850}.fmt-app-note--compact{color:#ffffff75;gap:.35rem;min-height:44px;margin-top:.7rem;padding:.3rem .55rem;font-size:.7rem}.fmt-app-note--compact .fmt-app-note-label{font-size:.58rem}.fmt-app-note--compact>svg{color:var(--lime);flex:none}.fmt-absence-takeaway p{color:#ffffff85;margin:.25rem 0 0;font-size:.72rem;line-height:1.45}.fmt-absence-shell{background:#060e1fc2;border:1px solid #ffffff21;border-radius:20px;max-width:60rem;margin:0 auto;padding:1.25rem;box-shadow:0 30px 100px #00000052}.fmt-absence-math{justify-content:center;align-items:center;gap:clamp(1rem,5vw,3.5rem);margin:1.35rem 0;display:flex}.fmt-absence-math div{align-items:baseline;gap:.55rem;display:flex}.fmt-absence-math strong{color:var(--white);font-size:clamp(2.5rem,6vw,4.5rem);line-height:1}.fmt-absence-math div:last-child strong,.fmt-absence-operator{color:var(--lime)}.fmt-absence-math span{color:#ffffff7a;text-transform:uppercase;letter-spacing:.05em;max-width:5rem;font-size:.68rem;font-weight:750;line-height:1.25}.fmt-absence-operator{font-size:1.6rem!important}.fmt-absence-players{max-width:47rem;margin:0 auto}.fmt-load-row{border-top:1px solid #fff1;grid-template-columns:38px minmax(6rem,.8fr) minmax(8rem,2fr) 24px 44px;align-items:center;gap:.65rem;min-height:3.35rem;padding:.45rem .65rem;transition:opacity .2s;display:grid}.fmt-load-row.is-absent{opacity:.42}.fmt-load-avatar,.fmt-lineup-avatar{color:#07101f;background:var(--lime);border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:850;display:grid}.fmt-load-person strong,.fmt-load-person span{display:block}.fmt-load-person strong{color:var(--white);font-size:.82rem}.fmt-load-person span,.fmt-load-unit{color:#ffffff61;text-transform:uppercase;font-size:.63rem}.fmt-load-track{background:#ffffff12;border-radius:999px;height:7px;overflow:hidden}.fmt-load-track span{width:var(--load);border-radius:inherit;background:linear-gradient(90deg, #60a5fa, var(--lime));height:100%;transition:width .28s;display:block}.fmt-load-count{color:var(--lime);text-align:right;font-size:1rem}.fmt-absence-summary{background:#b8e04a13;border-top:1px solid #b8e04a33;border-radius:0 0 20px 20px;justify-content:center;align-items:baseline;gap:.85rem;min-height:3.2rem;margin:1rem -1.25rem -1.25rem;padding:.8rem 1rem;display:flex}.fmt-absence-summary strong{color:var(--lime);letter-spacing:.04em;font-size:1rem}.fmt-absence-summary span{color:#ffffff94;font-size:.76rem}.fmt-absence-limit{text-align:center;color:#ffffff6b;margin:2rem 0 0;font-size:.7rem}.fmt-callout-line{color:var(--white);text-align:center;letter-spacing:-.025em;margin:1.4rem 0 0;font-size:clamp(1.2rem,2.5vw,1.75rem);font-weight:800}.fmt-captain-contrast{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.8rem;margin-bottom:1.4rem;display:grid}.fmt-captain-contrast>div{background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;padding:1rem 1.15rem}.fmt-captain-contrast>.fmt-contrast-fpr{background:#b8e04a13;border-color:#b8e04a52}.fmt-contrast-arrow{color:var(--lime);place-items:center;font-size:1.4rem;display:grid}.fmt-contrast-label,.fmt-handoff-label{color:var(--lime);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:850}.fmt-captain-contrast p{color:#ffffff9c;margin:.4rem 0 0;font-size:.8rem;line-height:1.5}.fmt-captain-intro{grid-template-columns:1.35fr .85fr;align-items:center;gap:1.5rem;margin:1.7rem 0 1rem;display:grid}.fmt-captain-intro p{color:#ffffffa8;margin:0;line-height:1.65}.fmt-captain-intro>strong{border-left:2px solid var(--lime);color:var(--white);padding-left:1.2rem;line-height:1.45}.fmt-lineup-shell{background:#101d34;border:1px solid #ffffff1f;border-radius:18px;overflow:hidden;box-shadow:0 30px 90px #0006}.fmt-lineup-toolbar{background:#0b172a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.fmt-lineup-toolbar>div:first-child strong,.fmt-lineup-toolbar>div:first-child span{display:block}.fmt-lineup-toolbar>div:first-child strong{color:var(--white);font-size:.88rem}.fmt-lineup-toolbar>div:first-child span{color:#ffffff70;margin-top:.18rem;font-size:.68rem}.fmt-lineup-presets{gap:.4rem;display:flex}.fmt-lineup-presets button{border-radius:7px;min-height:36px;padding-inline:.75rem;font-size:.68rem}.fmt-lineup-head,.fmt-lineup-row{grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.fmt-lineup-head{color:#ffffff61;text-transform:uppercase;letter-spacing:.055em;padding:.65rem 1.15rem;font-size:.62rem;font-weight:750}.fmt-lineup-head span:nth-child(2){text-align:center}.fmt-lineup-head span:last-child{text-align:right}.fmt-lineup-rows{padding:0 1.15rem}.fmt-lineup-row{border-top:1px solid #fff1;min-height:4.25rem}.fmt-lineup-row button,.fmt-opponent-player{min-height:44px;color:var(--white);font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:.65rem;padding:.45rem .7rem;transition:border-color .18s,background .18s;display:flex}.fmt-lineup-row button:hover,.fmt-lineup-row button.is-selected{background:#b8e04a1a;border-color:#b8e04a8c}.fmt-lineup-row button strong,.fmt-opponent-player strong{font-size:.78rem}.fmt-lineup-row button svg{color:#b8e04ab3;margin-left:auto}.fmt-position-node{text-align:center;position:relative}.fmt-position-node:before,.fmt-position-node:after{content:"";background:#b8e04a59;width:25%;height:1px;position:absolute;top:50%}.fmt-position-node:before{left:0}.fmt-position-node:after{right:0}.fmt-position-node strong,.fmt-position-node span{z-index:1;background:#101d34;width:fit-content;margin-inline:auto;padding-inline:.3rem;display:block;position:relative}.fmt-position-node strong{color:var(--lime);font-size:.8rem}.fmt-position-node span{color:#ffffff4d;text-transform:uppercase;font-size:.55rem}.fmt-opponent-player{color:#ffffffa6;cursor:default;border-style:dashed;justify-content:flex-end}.fmt-opponent-player svg{color:#ffffff47}.fmt-lineup-lesson{background:#b8e04a0f;border-top:1px solid #b8e04a29;justify-content:space-between;gap:1rem;padding:.85rem 1.15rem;display:flex}.fmt-lineup-lesson span{color:#ffffff75;font-size:.7rem}.fmt-lineup-lesson strong{color:var(--lime);text-align:right;font-size:.72rem}.fmt-fine-print{color:#ffffff6b;text-align:center;max-width:48rem;margin:.9rem auto 0;font-size:.7rem;line-height:1.5}.fmt-cg-shell{background:radial-gradient(circle at 15% 0,#b8e04a14,#0000 30%),#08152a;border:1px solid #ffffff1f;border-radius:18px;overflow:hidden;box-shadow:0 30px 100px #00000061}.fmt-slideshow-reveal{opacity:0;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transform:translateY(1.25rem)}.fmt-slideshow-reveal.is-visible{opacity:1;transform:none}.fmt-slideshow-reveal:not(.is-visible) .fmt-ag-player,.fmt-slideshow-reveal:not(.is-visible) .fmt-ag-load,.fmt-slideshow-reveal:not(.is-visible) .fmt-ag-game,.fmt-slideshow-reveal:not(.is-visible) .rp-roster-side,.fmt-slideshow-reveal:not(.is-visible) .rp-cinematic-game,.fmt-slideshow-reveal:not(.is-visible) .rp-name,.fmt-slideshow-reveal:not(.is-visible) .rp-framework-source,.fmt-slideshow-reveal:not(.is-visible) .rp-framework-target,.fmt-slideshow-reveal:not(.is-visible) .rp-vs{animation-play-state:paused}.fmt-absence-instruction>.fmt-absence-instruction-actions{flex:none;justify-content:flex-end;align-items:center;gap:.45rem;margin-left:auto;display:flex}.fmt-absence-instruction-actions>button{color:#ffffff94;min-height:44px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:.3rem;padding:.45rem .65rem;font-size:.64rem;font-weight:800;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.fmt-absence-instruction-actions>button:hover{color:var(--lime);background:#b8e04a14;border-color:#b8e04a6b}.fmt-absence-instruction-actions>button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.fmt-ag-stage{background:#030a1857;grid-template-columns:minmax(15rem,.7fr) minmax(24rem,1.3fr);min-height:32rem;display:grid}.fmt-ag-team{background:linear-gradient(#b8e04a0b,#0000 45%),#060e1f8c;border-right:1px solid #ffffff14;padding:1rem}.fmt-ag-team-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.8rem;min-height:3.7rem;padding:.55rem .65rem;display:flex}.fmt-ag-team-head span,.fmt-ag-team-head strong,.fmt-ag-team-head em{display:block}.fmt-ag-team-head span{color:var(--white);font-size:.92rem;font-weight:850}.fmt-ag-team-head strong{color:var(--lime);text-transform:uppercase;letter-spacing:.06em;margin-top:.15rem;font-size:.65rem}.fmt-ag-team-head em{color:#ffffff6b;text-align:right;font-size:.65rem;font-style:normal;font-weight:750}.fmt-ag-roster{gap:.4rem;padding:.75rem 0;display:grid}.fmt-ag-player{border:1px solid color-mix(in srgb, var(--pc) 24%, #ffffff14);background:linear-gradient(90deg, color-mix(in srgb, var(--pc) 9%, transparent), #ffffff06);min-height:3.15rem;animation:fmt-ag-player-in .52s cubic-bezier(.22, 1, .36, 1) var(--player-delay) both;border-radius:9px;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem .65rem;display:grid}.fmt-ag-player>span{color:var(--pc);font-size:.66rem;font-weight:900}.fmt-ag-player>strong{color:var(--white);font-size:.8rem}.fmt-ag-player>em{color:#ffffff7a;font-size:.62rem;font-style:normal;font-weight:750}.fmt-ag-player.is-out{background:repeating-linear-gradient(-45deg,#0000 0 8px,#ff6b7809 8px 16px),#ff6b7817;border-color:#ff6b7880;box-shadow:inset 3px 0 #ff6b78}.fmt-ag-player.is-out>span{color:#ff7d89;opacity:.58}.fmt-ag-player.is-out>strong{color:#ffffff47;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration:line-through #ff6b78cc;text-decoration:line-through #ff6b78cc;text-decoration-thickness:2px}.fmt-ag-player.is-out>em{color:#ff9aa4;letter-spacing:.045em;text-transform:uppercase;background:#ff6b7824;border:1px solid #ff6b7873;border-radius:5px;padding:.25rem .38rem;font-size:.54rem;font-weight:900}.fmt-ag-load{background:#b8e04a12;border:1px solid #b8e04a33;border-radius:10px;gap:.2rem;margin-top:.25rem;padding:.8rem;animation:.5s ease-out .85s both fmt-ag-player-in;display:grid}.fmt-ag-load span{color:var(--lime);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:900}.fmt-ag-load strong{color:var(--white);font-size:1rem}.fmt-ag-load em{color:#ffffff7a;font-size:.67rem;font-style:normal}.fmt-ag-games{min-width:0;padding:1rem}.fmt-ag-games-head,.fmt-ag-game{grid-template-columns:2.4rem minmax(8rem,1fr) minmax(8rem,.9fr);align-items:center;gap:.55rem;display:grid}.fmt-ag-games-head{color:#ffffff57;letter-spacing:.07em;text-transform:uppercase;min-height:2rem;padding:0 .65rem;font-size:.58rem;font-weight:850}.fmt-ag-game{color:#ffffff6b;min-height:2.75rem;animation:fmt-ag-game-in .48s cubic-bezier(.22, 1, .36, 1) var(--row-delay) both;border-top:1px solid #ffffff0e;padding:.4rem .65rem}.fmt-ag-game>span{color:var(--lime);font-size:.65rem;font-weight:900}.fmt-ag-game>strong{color:#ffffffb8;font-size:.72rem}.fmt-ag-game>em{text-align:right;font-size:.61rem;font-style:normal}.fmt-ag-game.is-adjusted{background:linear-gradient(90deg,#b8e04a1a,#b8e04a06);border-color:#b8e04a33}.fmt-ag-game.is-adjusted>strong,.fmt-ag-game.is-adjusted>em{color:var(--white)}.fmt-ag-game.is-adjusted>em{color:var(--lime);font-weight:800}@keyframes fmt-ag-player-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes fmt-ag-game-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.fmt-cg-challenge-head>div>span,.fmt-cg-narration>span{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:900}.fmt-cg-controls button,.fmt-cg-challenge-head button,.fmt-cg-actions button{color:#ffffffb8;min-height:44px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;font-size:.7rem;font-weight:800;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.fmt-cg-controls button.is-next,.fmt-cg-actions button:last-child{border-color:var(--lime);background:var(--lime);color:#07101f}.fmt-cg-controls button.is-next:hover,.fmt-cg-actions button:last-child:hover{background:#c8ee61}.fmt-cg-controls button:focus-visible,.fmt-cg-challenge-head button:focus-visible,.fmt-cg-actions button:focus-visible,.fmt-cg-lineup button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.fmt-cg-narration{background:linear-gradient(90deg,#b8e04a12,#0000 55%),#060e1f9e;min-height:7.3rem;padding:1.15rem 15rem 1.2rem 1.25rem;animation:.44s cubic-bezier(.22,1,.36,1) both rp-narration-in}.fmt-cg-narration>span,.fmt-cg-narration>strong{display:block}.fmt-cg-narration>span{color:var(--white);letter-spacing:-.035em;text-transform:none;font-size:clamp(1.25rem,2.7vw,1.85rem);line-height:1.08}.fmt-cg-narration>strong{color:#fff9;max-width:48rem;margin-top:.45rem;font-size:clamp(.78rem,1.35vw,.96rem);font-weight:600;line-height:1.45}.fmt-cg-controls{z-index:2;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;width:13rem;display:flex;position:absolute;top:1rem;right:1.1rem}.fmt-cg-shell:not(.fmt-cg-shell--challenge){position:relative}.fmt-cg-controls>span{color:#fff6;letter-spacing:.08em;text-align:right;text-transform:uppercase;width:100%;font-size:.6rem;font-weight:800}.fmt-cg-controls button{padding-inline:.65rem}.fmt-cg-controls button:disabled,.fmt-cg-controls button:disabled:hover{color:#fff3;cursor:not-allowed;background:0 0;border-color:#ffffff0f}.fmt-cg-progress{background:#ffffff0e;height:2px;overflow:hidden}.fmt-cg-progress span{width:var(--progress);background:linear-gradient(90deg, #60a5fa, var(--lime));height:100%;transition:width .24s ease-out;display:block}.fmt-cg-team-grid{grid-template-columns:1fr 1fr;gap:.75rem;padding:.85rem;display:grid}.fmt-cg-team{border:1px solid color-mix(in srgb, var(--team-secondary) 35%, #ffffff14);background:color-mix(in srgb, var(--team-primary) 28%, #111d35);border-radius:13px;overflow:hidden}.fmt-cg-team>header{background:linear-gradient(110deg, color-mix(in srgb, var(--team-primary) 80%, #0b1426), color-mix(in srgb, var(--team-secondary) 26%, #101b31));border-bottom:1px solid #ffffff17;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:4rem;padding:.55rem .7rem;display:grid}.fmt-cg-logo{background:var(--logo-bg);color:#07101f;border-radius:9px;place-items:center;width:42px;height:42px;font-size:1rem;font-weight:900;display:grid;overflow:hidden}.fmt-cg-logo img{object-fit:contain;width:100%;height:100%}.fmt-cg-team header>div:not(.fmt-cg-record) strong,.fmt-cg-team header>div:not(.fmt-cg-record) span{display:block}.fmt-cg-team header>div:not(.fmt-cg-record) strong{color:var(--white);font-size:.86rem}.fmt-cg-team header>div:not(.fmt-cg-record) span{color:#ffffff80;margin-top:.15rem;font-size:.6rem}.fmt-cg-record{white-space:nowrap;justify-items:end;gap:.16rem;display:grid}.fmt-cg-record>span{color:#ffffff6b;letter-spacing:.035em;text-transform:uppercase;font-size:.52rem;font-weight:750}.fmt-cg-record>b{color:var(--white);font-variant-numeric:tabular-nums;letter-spacing:.015em;font-size:1.25rem;line-height:1}.fmt-cg-lineup{gap:.35rem;padding:.55rem;display:grid}.fmt-cg-lineup button{min-height:48px;box-shadow:inset 3px 0 0 var(--pc);color:#ffffffd1;font:inherit;text-align:left;opacity:0;background:#ffffff0b;border:1px solid #ffffff13;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:.45rem;padding:.35rem .55rem;transition:opacity .25s,transform .25s,border-color .18s,background .18s;display:grid;position:relative;transform:translateY(-7px)}.fmt-cg-lineup button.is-visible{opacity:1;transform:translateY(0)}.fmt-cg-lineup button:not(:disabled){cursor:grab}.fmt-cg-lineup button:not(:disabled):active,.fmt-cg-lineup button.is-dragging{cursor:grabbing}.fmt-cg-lineup button:not(:disabled):hover,.fmt-cg-lineup button.is-selected{border-color:var(--lime);background:#b8e04a1a}.fmt-cg-lineup button.is-dragging{opacity:.42}.fmt-cg-lineup button.is-drop-target{border-color:var(--pc);background:color-mix(in srgb, var(--pc) 15%, #ffffff0a);transform:translateY(0)scale(1.015)}.fmt-cg-position{color:var(--pc);font-size:.65rem;font-weight:900}.fmt-cg-player{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.fmt-cg-player strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.fmt-cg-player em{color:#ffffff9e;text-align:center;border:1px solid #ffffff1f;border-radius:999px;flex:none;min-width:2.6rem;padding:.16rem .3rem;font-size:.61rem;font-style:normal;font-weight:800}.fmt-cg-lineup button>svg{color:#ffffff61}.fmt-cg-lineup button.is-locked{border-color:color-mix(in srgb, var(--pc) 34%, #ffffff14);background:linear-gradient(90deg, color-mix(in srgb, var(--pc) 11%, transparent), #ffffff09)}.fmt-cg-lineup button>.fmt-cg-lock-icon{color:var(--pc);animation:.32s cubic-bezier(.22,1,.36,1) both fmt-cg-lock-in}@keyframes fmt-cg-lock-in{0%{opacity:0;transform:translateY(-8px)scale(.72)}55%{opacity:1;transform:translateY(1px)scale(1.16)}to{opacity:1;transform:translateY(0)scale(1)}}.fmt-cg-team.is-hidden .fmt-cg-lineup button{opacity:.45;border-style:dashed}.fmt-cg-team.is-shuffling .fmt-cg-lineup button{z-index:1;animation:1.5s cubic-bezier(.22,1,.36,1) both fmt-cg-lineup-shuffle}.fmt-cg-team.is-shuffling .fmt-cg-lineup button:nth-child(2){animation-delay:.12s}.fmt-cg-team.is-shuffling .fmt-cg-lineup button:nth-child(3){animation-delay:.24s}.fmt-cg-team.is-shuffling .fmt-cg-lineup button:nth-child(4){animation-delay:.36s}.fmt-cg-team.is-shuffling .fmt-cg-lineup button:nth-child(5){animation-delay:.48s}@keyframes fmt-cg-lineup-shuffle{0%{z-index:3;opacity:.82;transform:translateY(var(--slot-shift)) scale(1.015);border-color:var(--pc);background:color-mix(in srgb, var(--pc) 14%, #17243a);box-shadow:inset 3px 0 0 var(--pc), 0 10px 24px #00000047}72%{z-index:3;opacity:1;border-color:var(--pc);background:color-mix(in srgb, var(--pc) 10%, #17243a);box-shadow:inset 3px 0 0 var(--pc), 0 8px 20px #00000038;transform:translateY(0)scale(1.015)}to{z-index:1;opacity:1;box-shadow:inset 3px 0 0 var(--pc);background:#ffffff0b;border-color:#ffffff13;transform:translateY(0)scale(1)}}.fmt-cg-demo-note{min-height:3rem;color:var(--lime);background:#b8e04a11;border-top:1px solid #b8e04a2e;justify-content:center;align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;animation:.32s ease-out both fmt-load-copy-in;display:flex}.fmt-cg-challenge-head{background:#060e1fa8;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.15rem 1.25rem;display:flex}.fmt-cg-challenge-head strong,.fmt-cg-challenge-head p{display:block}.fmt-cg-challenge-head strong{color:var(--white);letter-spacing:-.03em;margin-top:.25rem;font-size:clamp(1.2rem,2.8vw,1.75rem)}.fmt-cg-challenge-head p{color:#ffffff80;margin:.25rem 0 0;font-size:.72rem}.fmt-cg-challenge-head button{flex:none;padding-inline:.7rem}.fmt-cg-scoreboard{background:#ffffff17;grid-template-columns:minmax(7rem,.4fr) minmax(7rem,.4fr) minmax(14rem,1.2fr);gap:1px;display:grid}.fmt-cg-scoreboard>div{background:#0c1930;grid-template-columns:1fr auto;align-items:center;gap:0 .7rem;min-height:5rem;padding:.75rem 1rem;display:grid}.fmt-cg-scoreboard span,.fmt-cg-scoreboard em{font-size:.63rem}.fmt-cg-scoreboard span{color:#ffffff8a;text-transform:uppercase;font-weight:800}.fmt-cg-scoreboard em{color:#ffffff4d;grid-column:1/-1;font-style:normal}.fmt-cg-scoreboard>div>strong{color:var(--white);font-size:2.1rem;line-height:1}.fmt-cg-scoreboard>div.is-winning>strong,.fmt-cg-scoreboard>div.is-winning>span{color:var(--lime)}.fmt-cg-scoreboard>.fmt-cg-target{border-left:3px solid var(--result-color);background:linear-gradient(90deg, color-mix(in srgb, var(--result-color) 18%, transparent), color-mix(in srgb, var(--result-color) 4%, transparent)), #0c1930;grid-template-columns:24px minmax(0,1fr);align-content:center;transition:background .26s,border-color .26s;display:grid}.fmt-cg-target.is-loss{--result-color:#ff6b78}.fmt-cg-target.is-tie{--result-color:#ffc857}.fmt-cg-target.is-win{--result-color:#b8e04a}.fmt-cg-target svg{color:var(--result-color);grid-row:1/3;transition:color .26s}.fmt-cg-target strong{color:var(--white);font-size:.82rem!important}.fmt-cg-target span{color:var(--result-color);font-size:.6rem}.fmt-cg-actions{background:#ffffff06;border-block:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .85rem;display:flex}.fmt-cg-actions>span{color:#ffffff8a;font-size:.7rem}.fmt-cg-actions>div{gap:.4rem;display:flex}.fmt-cg-actions button{padding-inline:.7rem}.fmt-cg-series{padding:.85rem}.fmt-cg-series-head{justify-content:space-between;gap:1rem;padding:0 .2rem .65rem;display:flex}.fmt-cg-series-head strong{color:var(--white);font-size:.78rem}.fmt-cg-series-head span{color:#ffffff5c;font-size:.62rem}.fmt-cg-games{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.fmt-cg-games>div{background:#ffffff08;border:1px solid #ffffff13;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 18px minmax(0,1fr) 52px;align-items:center;gap:.35rem;min-height:3.35rem;padding:.35rem .5rem;display:grid}.fmt-cg-games>div>span{color:#ffffff6b;font-size:.62rem;font-weight:850}.fmt-cg-games p{min-width:0;margin:0}.fmt-cg-games p strong,.fmt-cg-games p em{display:block}.fmt-cg-games p strong{color:#ffffffc2;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.fmt-cg-games p em{color:#ffffff4f;margin-top:.1rem;font-size:.54rem;font-style:normal}.fmt-cg-games b{color:#ffffff3d;text-align:center;font-size:.55rem}.fmt-cg-games mark{color:#ff9aa8;text-align:center;background:#ef44441c;border-radius:999px;padding:.22rem .3rem;font-size:.57rem;font-weight:900}.fmt-cg-games .is-rams-win{background:#b8e04a0e;border-color:#b8e04a47}.fmt-cg-games .is-rams-win mark{color:var(--lime);background:#b8e04a24}@media (width<=800px){.fmt-cg-team-grid,.fmt-cg-games,.fmt-ag-stage{grid-template-columns:1fr}.fmt-ag-team{border-bottom:1px solid #ffffff14;border-right:0}.fmt-cg-scoreboard{grid-template-columns:1fr 1fr}.fmt-cg-scoreboard>.fmt-cg-target{grid-column:1/-1}}@media (width<=600px){.fmt-cg-narration{min-height:0;padding:1rem}.fmt-cg-controls{border-top:1px solid #ffffff14;width:auto;padding:.7rem 1rem;position:static}.fmt-cg-controls>span{text-align:left;width:auto;margin-right:auto}.fmt-cg-team-grid{padding:.6rem}.fmt-ag-team,.fmt-ag-games{padding:.65rem}.fmt-ag-team-head{align-items:flex-start}.fmt-ag-games-head,.fmt-ag-game{grid-template-columns:2rem minmax(0,1fr) minmax(5.8rem,.72fr);gap:.35rem;padding-inline:.35rem}.fmt-ag-game>em{font-size:.56rem}.fmt-absence-instruction-actions{flex-wrap:wrap;width:100%}.fmt-absence-instruction-actions>button,.fmt-absence-instruction-actions>.fmt-selection-count{flex:9rem}.fmt-cg-challenge-head,.fmt-cg-actions,.fmt-cg-series-head{flex-direction:column;align-items:flex-start}.fmt-cg-challenge-head button,.fmt-cg-actions>div,.fmt-cg-actions button{width:100%}.fmt-cg-scoreboard>div{padding-inline:.7rem}.fmt-cg-games>div{grid-template-columns:25px minmax(0,1fr) 14px minmax(0,1fr) 46px;padding-inline:.35rem}}.fmt-team-section{background:var(--lime);color:#07101f;padding:clamp(4rem,8vw,7rem) 0;position:relative;overflow:hidden}.fmt-team-glow{border:1px solid #07101f1a;border-radius:50%;width:38rem;height:38rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 80px #07101f06,0 0 0 160px #07101f05}.fmt-team-inner{text-align:center;position:relative}.fmt-team-section .lp-section-kicker,.fmt-team-section .lp-section-heading{color:#07101f}.fmt-team-section .lp-section-heading{text-wrap:pretty;font-size:clamp(2.15rem,5vw,3.85rem)}.fmt-team-lede{color:#07101fb8;max-width:42rem;margin:1rem auto 0;font-size:1.06rem;line-height:1.65}.fmt-team-app-bridge{color:#ffffffbd;background:#07101f;border-radius:12px;justify-content:center;align-items:center;gap:1rem;width:fit-content;max-width:100%;margin:2.2rem auto 1.8rem;padding:.65rem .7rem .65rem 1.1rem;font-size:.84rem;font-weight:700;display:flex;box-shadow:0 16px 36px #07101f2e}.fmt-team-app-cta{color:#07101f;background:var(--lime);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:.7rem .9rem;font-size:.82rem;font-weight:850;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.fmt-team-app-cta:hover{color:#07101f;background:#cdf067;transform:translateY(-1px)}.fmt-team-app-cta:focus-visible{outline-offset:3px;outline:3px solid #ffffffbf}.fmt-team-truths{flex-wrap:wrap;justify-content:center;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.fmt-team-truths li{color:#07101fc2;background:#ffffff3d;border:1px solid #07101f33;border-radius:999px;padding:.55rem .8rem;font-size:.72rem;font-weight:750}.fmt-handoff{background:radial-gradient(at 50% 0,#b8e04a24,#0000 40%),#07101f}.fmt-handoff-grid{border:1px solid var(--fmt-line);border-radius:14px;grid-template-columns:1fr 1fr;max-width:58rem;margin:0 auto;display:grid;overflow:hidden}.fmt-handoff-grid>div{background:#ffffff08;padding:1.25rem 1.35rem}.fmt-handoff-grid>div+div{border-left:1px solid var(--fmt-line);background:#b8e04a0f}.fmt-handoff-grid p{color:#fff9;margin:.45rem 0 0;font-size:.82rem;line-height:1.55}.fmt-handoff-actions{justify-content:center;margin-top:1.5rem}@media (width<=900px){.fmt-rounds{grid-template-columns:repeat(2,minmax(0,1fr))}.fmt-round:last-child{grid-column:1/-1}.fmt-one-court-path ol{grid-template-columns:repeat(5,1fr)}.fmt-absence-content{grid-template-columns:1fr}.fmt-absence-content>.ra-games{border-bottom:1px solid #ffffff14;border-right:0}.fmt-absence-stats{padding:1rem}.fmt-absence-stat-list{grid-template-columns:repeat(5,minmax(0,1fr))}.fmt-absence-stat{grid-template-columns:1fr auto}.fmt-absence-stat-pos{grid-column:1/-1}.fmt-absence-stat-unit{grid-column:1/-1;margin-top:0}.fmt-absence-stats>p{margin-top:.75rem;padding-top:0}.fmt-absence-takeaway{grid-template-columns:1fr;gap:1rem}.fmt-result-strip{grid-template-columns:1fr}}@media (width<=700px){.fmt-wide-inner{width:min(100% - 1.5rem,76rem)}.fmt-page .fmt-hero-heading,.fmt-page .fmt-hero-sub{margin-left:0}.fmt-section-heading--center{text-align:left}.fmt-section-heading--center .fmt-section-lede{margin-left:0}.fmt-rotation-stage .rp-rosters{grid-template-columns:1fr}.fmt-flow-label,.fmt-rounds-head{flex-direction:column;align-items:flex-start;gap:.2rem}.fmt-one-court-path ol{grid-template-columns:repeat(5,1fr)}.fmt-rounds{grid-template-columns:1fr}.fmt-round:last-child{grid-column:auto}.fmt-flow-facts{flex-wrap:wrap;justify-content:flex-start}.fmt-absence-math{gap:.8rem}.fmt-absence-instruction{flex-wrap:wrap;align-items:flex-start}.fmt-selection-count{width:100%;padding-inline:.65rem}.fmt-absence-takeaway{padding:1rem}.fmt-interactive-absence .ra-roster-players{grid-template-columns:repeat(2,minmax(0,1fr))}.fmt-interactive-absence .ra-games-header,.fmt-interactive-absence .ra-game-row{grid-template-columns:30px minmax(7.5rem,1fr) minmax(7.25rem,9rem)}.fmt-interactive-absence .ra-fill-tag{font-size:.5rem}.fmt-absence-stat-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fmt-absence-math div{flex-direction:column;gap:.25rem}.fmt-load-row{grid-template-columns:34px 1fr 24px}.fmt-load-track{grid-area:2/2/auto/-1;margin-bottom:.3rem}.fmt-load-unit{display:none}.fmt-absence-summary{flex-direction:column;align-items:flex-start;gap:.2rem}.fmt-captain-contrast,.fmt-captain-intro{grid-template-columns:1fr}.fmt-contrast-arrow{transform:rotate(90deg)}.fmt-captain-intro>strong{border-left:0;border-top:2px solid var(--lime);padding:.8rem 0 0}.fmt-lineup-toolbar{flex-direction:column;align-items:flex-start}.fmt-lineup-presets{width:100%}.fmt-lineup-presets button{flex:1;min-height:44px}.fmt-lineup-head{display:none}.fmt-lineup-rows{padding-top:.55rem}.fmt-lineup-row{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);gap:.4rem}.fmt-lineup-row button,.fmt-opponent-player{gap:.35rem;padding:.35rem .45rem}.fmt-lineup-avatar{width:1.65rem;height:1.65rem}.fmt-lineup-row button strong,.fmt-opponent-player strong{font-size:.68rem}.fmt-lineup-row button svg,.fmt-opponent-player svg{display:none}.fmt-lineup-lesson{flex-direction:column;align-items:flex-start}.fmt-lineup-lesson strong{text-align:left}.fmt-handoff-grid{grid-template-columns:1fr}.fmt-handoff-grid>div+div{border-top:1px solid var(--fmt-line);border-left:0}.fmt-app-note{text-align:left;align-items:flex-start;margin-inline:0}}@media (width<=430px){.fmt-one-court-path ol{gap:.28rem}.fmt-one-court-path li{min-height:3.7rem}.fmt-flow-shell,.fmt-absence-shell{padding-inline:.75rem}.fmt-absence-summary{margin-inline:-.75rem}.fmt-team-truths{flex-direction:column;align-items:stretch}.fmt-team-app-bridge{text-align:left;flex-direction:column;align-items:stretch;width:100%;padding:1rem}}@media (prefers-reduced-motion:reduce){.fmt-slideshow-reveal{transition:none!important;animation:none!important}.fmt-page *,.fmt-page :before,.fmt-page :after{scroll-behavior:auto!important}.fmt-load-track span,.fmt-round,.fmt-one-court-path li,.fmt-lineup-row button{transition:none}.fmt-absence-load-copy,.fmt-absence-stats>p{animation:none}.fmt-cg-shell *,.fmt-cg-shell :before,.fmt-cg-shell :after{transition:none!important;animation:none!important}}.rp-cinematic{min-height:38rem;transition:min-height .32s cubic-bezier(.22,1,.36,1)}.rp-cinematic--compact{min-height:0}.rp-cinematic-controls button:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.rp-cinematic-topbar{background:linear-gradient(90deg,#b8e04a0e,#0000 48%),#060e1f94;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:1.5rem;min-height:7.25rem;padding:1.15rem 1.25rem 1.25rem;display:flex}.rp-progress-copy{flex:1;min-width:0;max-width:52rem;animation:.44s cubic-bezier(.22,1,.36,1) both rp-narration-in}@keyframes rp-narration-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rp-progress-copy span,.rp-progress-copy strong,.rp-progress-copy em{display:block}.rp-progress-copy span{color:var(--white);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.25rem,2.7vw,1.85rem);font-weight:900;line-height:1.08}.rp-progress-copy strong{color:#ffffff9e;max-width:48rem;margin-top:.45rem;font-size:clamp(.82rem,1.35vw,1rem);font-weight:600;line-height:1.45}.rp-progress-copy em{max-width:48rem;color:var(--lime);margin-top:.35rem;font-size:clamp(.72rem,1.1vw,.86rem);font-style:normal;font-weight:750;line-height:1.4}.rp-cinematic-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.rp-slide-count{color:#ffffff6b;letter-spacing:.08em;text-align:right;text-transform:uppercase;width:100%;margin-bottom:.15rem;font-size:.62rem;font-weight:800}.rp-cinematic-controls button{color:#ffffff9e;min-height:44px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:7px;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.66rem;font-weight:750;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.rp-cinematic-controls button:hover{color:var(--white);background:#b8e04a12;border-color:#b8e04a59}.rp-cinematic-controls button:disabled{color:#ffffff38;cursor:not-allowed;background:0 0;border-color:#ffffff0f}.rp-cinematic-controls .rp-slide-next{background:var(--lime);color:#07101f;border-color:#b8e04a8c}.rp-cinematic-controls .rp-slide-next:hover{border-color:var(--lime);color:#07101f;background:#c8ee61}.rp-cinematic-controls .rp-slide-next:disabled,.rp-cinematic-controls .rp-slide-next:disabled:hover{color:#ffffff38;background:0 0;border-color:#ffffff0f}.rp-cinematic-progress{background:#ffffff0e;height:2px;overflow:hidden}.rp-cinematic-progress span{width:var(--progress);background:linear-gradient(90deg, #60a5fa, var(--lime));height:100%;transition:width .24s ease-out;display:block}@keyframes rp-team-arrive-left{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:translate(0)}}@keyframes rp-team-arrive-right{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}.rp-cinematic.is-playing .rp-roster-side--home.is-arriving{animation:.5s cubic-bezier(.22,1,.36,1) both rp-team-arrive-left}.rp-cinematic.is-playing .rp-roster-side--away.is-arriving{animation:.5s cubic-bezier(.22,1,.36,1) both rp-team-arrive-right}.rp-cinematic.is-playing .rp-chip{opacity:0;pointer-events:none;transform:translateY(-12px)}.rp-cinematic.is-playing .rp-chip.is-visible{opacity:1;pointer-events:none;transition:opacity .26s ease-out,transform .26s ease-out,border-color .18s;transform:translateY(0)}.rp-rosters--teams-only .ra-roster-players{opacity:0;min-height:0;max-height:0;padding-block:0}.rp-rosters--teams-only .rp-roster-side{border-color:color-mix(in srgb, var(--team-secondary) 72%, transparent);box-shadow:inset 0 1px #ffffff1f,0 16px 34px #0003}.rp-rosters--teams-only .rp-roster-side:before{opacity:1}.rp-rosters--teams-only .rp-team-header{background:0 0;border-bottom-color:#0000;min-height:12rem}.rp-rosters--teams-only .rp-team-logo{border-radius:18px;width:clamp(5.75rem,11vw,7rem);height:clamp(5.75rem,11vw,7rem);top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 38px #00000047}.rp-rosters--teams-only .rp-team-name{text-align:center;background:#060e1fb8;border-radius:999px;padding:.38rem .75rem;font-size:clamp(.88rem,1.7vw,1.08rem);top:79%;left:50%;right:auto;transform:translate(-50%,-50%)}@keyframes rp-game-assemble{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes rp-name-drop{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:translateY(0)}}.rp-cinematic-game{animation:.26s ease-out both rp-game-assemble}.rp-cinematic-game.is-filled .rp-name{animation:.32s cubic-bezier(.22,1,.36,1) both rp-name-drop;display:inline-block}.rp-cinematic-game.is-filled .rp-name.rp-name--entering{animation:.32s cubic-bezier(.22,1,.36,1) both rp-name-drop,.68s ease-out both rp-name-assigned-color}.rp-empty-slot{border:1px solid color-mix(in srgb, var(--pc) 58%, transparent);background:color-mix(in srgb, var(--pc) 13%, transparent);min-width:2.45rem;color:var(--pc);letter-spacing:.035em;text-align:center;text-transform:uppercase;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pc) 9%, transparent);border-radius:5px;padding:.22rem .4rem;font-size:.64rem;font-weight:900;display:inline-block}@keyframes rp-framework-source-hold{0%,38%{opacity:1;transform:translate(-50%,-50%)scale(1)}55%,to{opacity:0;transform:translate(-50%,-50%)scale(.94)}}@keyframes rp-framework-split-home{0%,34%{opacity:0;transform:translate(42px)}48%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes rp-framework-split-away{0%,34%{opacity:0;transform:translate(-42px)}48%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes rp-framework-vs-in{0%,48%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.rp-framework-row{position:relative;overflow:hidden}.rp-framework-source{z-index:2;opacity:0;pointer-events:none;background:#0d192d;border-radius:7px;align-items:center;padding:.18rem .4rem;animation:.76s cubic-bezier(.22,1,.36,1) both rp-framework-source-hold;display:flex;position:absolute;top:50%;left:calc(50% + 18px)}.rp-framework-target--home{animation:.76s cubic-bezier(.22,1,.36,1) both rp-framework-split-home}.rp-framework-target--away{animation:.76s cubic-bezier(.22,1,.36,1) both rp-framework-split-away}.rp-framework-row .rp-vs{animation:.76s ease-out both rp-framework-vs-in}.rp-chip--guided-player{border-color:var(--pc);background:color-mix(in srgb, var(--pc) 18%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pc) 22%, transparent)}.rp-chip--guided-partner{border-color:color-mix(in srgb, var(--pc) 50%, transparent);background:color-mix(in srgb, var(--pc) 11%, transparent)}.rp-chip--guided-opponent{background:#60a5fa17;border-color:#60a5fa6b}.rp-chip--guided-partner .rp-chip-name,.rp-chip--guided-opponent .rp-chip-name{color:var(--white);font-weight:850}.rp-final-summary{border-top:1px solid color-mix(in srgb, var(--pc) 28%, transparent);background:color-mix(in srgb, var(--pc) 9%, #0d1628);grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:center;gap:.5rem;padding:.75rem 1.1rem;display:grid}.rp-final-summary strong{color:var(--pc);text-transform:uppercase;font-size:.8rem}.rp-final-summary span{color:#ffffff94;border-left:1px solid #ffffff1a;padding-left:.5rem;font-size:.62rem;line-height:1.3}.rp-games-header--courts,.rp-game-row--courts{grid-template-columns:38px minmax(0,1fr) 22px minmax(0,1fr) 64px}.rp-court-tag{color:#ffffffb3;letter-spacing:.035em;text-align:center;text-transform:uppercase;border:1px solid #ffffff21;border-radius:999px;justify-self:end;min-width:3.4rem;padding:.2rem .35rem;font-size:.55rem;font-weight:850}.rp-court-tag--1{color:var(--lime);background:#b8e04a14;border-color:#b8e04a57}.rp-court-tag--2{color:#5cc8ff;background:#5cc8ff14;border-color:#5cc8ff57}@media (width<=700px){.rp-cinematic{min-height:32rem}.rp-cinematic-topbar{flex-direction:column;align-items:flex-start;gap:.85rem;min-height:0;padding:1rem}.rp-cinematic-controls{justify-content:flex-start;width:100%}.rp-slide-count{text-align:left}.rp-cinematic-controls button{flex:1}.rp-progress-copy span{font-size:clamp(1.2rem,6vw,1.6rem)}.rp-final-summary{grid-template-columns:1fr 1fr}.rp-games-header--courts,.rp-game-row--courts{grid-template-columns:30px minmax(0,1fr) 18px minmax(0,1fr) 48px}.rp-court-tag{min-width:0;padding-inline:.25rem;font-size:.48rem}.rp-final-summary strong{grid-column:1/-1}.rp-final-summary span{min-height:2rem}.rp-empty-slot{min-width:2.1rem;padding-inline:.2rem;font-size:.56rem}.rp-framework-source{left:calc(50% + 16px)}.rp-framework-target--home{animation-name:rp-framework-split-home-mobile}.rp-framework-target--away{animation-name:rp-framework-split-away-mobile}}@keyframes rp-framework-split-home-mobile{0%,34%{opacity:0;transform:translate(24px)}48%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes rp-framework-split-away-mobile{0%,34%{opacity:0;transform:translate(-24px)}48%{opacity:1}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.rp-cinematic *,.rp-cinematic :before,.rp-cinematic :after{transition:none!important;animation:none!important}.rp-framework-source{display:none}}.lp-inline-link:hover{text-decoration:underline}.lp-brand-diagram{flex-direction:column;align-items:center;gap:.45rem;margin:0 auto 2rem;display:flex}.lp-brand-diagram-card{text-align:center;background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;min-width:min(280px,90vw);padding:.85rem 1.25rem}.lp-brand-diagram-card--app{background:#b8e04a14;border-color:#b8e04a59}.lp-brand-diagram-kicker{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;margin-bottom:.2rem;font-size:.68rem;font-weight:700;display:block}.lp-brand-diagram-card strong{color:var(--white);font-size:1.05rem}.lp-brand-diagram-arrow{color:var(--lime)}.lp-problem-chain{counter-reset:problem;flex-direction:column;gap:.65rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.lp-problem-chain li{counter-increment:problem;color:#ffffffb8;grid-template-columns:2rem 1fr;align-items:start;gap:.75rem;font-size:1.02rem;line-height:1.5;display:grid}.lp-problem-chain li:before{content:counter(problem, decimal-leading-zero);color:var(--lime);letter-spacing:.06em;padding-top:.3rem;font-size:.75rem;font-weight:800}.lp-why-five-section{background:var(--navy-deepest)}.lp-why-five-visual{flex-direction:column;gap:1.5rem;margin-bottom:1.5rem;display:flex}.lp-roster-row{flex-wrap:wrap;align-items:stretch;gap:.55rem;display:flex}.lp-roster-slot{min-width:3.4rem;color:var(--lime);text-align:center;background:#b8e04a1a;border:1px solid #b8e04a59;border-radius:10px;padding:.85rem .7rem;font-weight:800}.lp-roster-slot--sub{color:#ffffff59;background:0 0;border-style:dashed;border-color:#fff3;text-decoration:line-through}.lp-why-five-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.lp-why-five-tile{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:1rem .7rem}.lp-why-five-tile strong{color:var(--white);margin-bottom:.4rem;font-size:1.7rem;line-height:1;display:block}.lp-why-five-tile span{letter-spacing:.04em;text-transform:uppercase;color:#ffffff80;font-size:.72rem;font-weight:600}.lp-your-five{color:var(--lime);margin:0 0 .75rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:800}.lp-why-five-copy{max-width:40rem}.lp-care-grid{grid-template-columns:1fr 1fr;gap:2.5rem;margin-bottom:2rem;display:grid}.lp-care-title{color:var(--white);margin:0 0 .85rem;font-size:1.1rem}.lp-care-list{color:#ffffffb3;margin:0;padding-left:1.1rem;line-height:1.7}.lp-care-pull{color:var(--white);margin:1rem 0 0;font-weight:700;line-height:1.45}.lp-care-mock{max-width:720px}.lp-ops-chain{color:#fffc;max-width:42rem;font-weight:600;line-height:1.7}.lp-workflow{-webkit-user-select:none;user-select:none}.lp-workflow .draft-player-list-sort{display:none}.lp-workflow-stage a,.lp-workflow-stage button,.lp-workflow-stage input,.lp-workflow-stage select,.lp-workflow-stage textarea,.lp-workflow-stage .draft-player-list,.lp-workflow-stage .draft-pool{pointer-events:none}.lp-workflow-nav{flex-wrap:wrap;gap:.4rem;margin:1.5rem 0 .85rem;display:flex}.lp-workflow-tab{color:#ffffffc7;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.82rem;font-weight:600;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.lp-workflow-tab:hover{background:#ffffff14;border-color:#b8e04a52}.lp-workflow-tab:active{transform:translateY(1px)}.lp-workflow-tab:focus-visible{outline-offset:2px;outline:3px solid #b8e04a59}.lp-workflow-tab.is-active{color:var(--lime);background:#b8e04a1f;border-color:#b8e04a73}.lp-workflow-tab-num{letter-spacing:.06em;opacity:.7;font-size:.65rem}.lp-workflow-caption{color:#fff9;max-width:44rem;margin:0 0 1rem;line-height:1.55}.lp-workflow-caption,.lp-workflow-stage{animation:.28s ease-out both lp-workflow-reveal}@keyframes lp-workflow-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.lp-workflow-stage{max-height:min(70vh,42rem);color:var(--navy-dark,#17243a);background:#f4f5f7;border-radius:14px;overflow:auto}.lp-workflow-stage--register{background:#0a1227;height:min(28rem,58vh);overflow:hidden}.lp-workflow-stage--profiles,.lp-workflow-stage--score,.lp-workflow-stage--stats{padding:.85rem}.lp-stats-preview{text-align:left;background:#fff;overflow:hidden}.lp-workflow-stage .draft-room--embedded{height:32rem}.lp-preview-fallback{color:#ffffff73;border:1px dashed #ffffff26;border-radius:14px;place-items:center;min-height:12rem;display:grid}.lp-survey-preview,.lp-season-preview{color:#17243a;background:#fff;border-radius:12px;padding:1rem 1.1rem}.lp-survey-preview-kicker,.lp-survey-preview-help{color:#64748b;font-size:.78rem}.lp-survey-preview-name{margin:.2rem 0 .35rem}.lp-survey-preview-row{border-top:1px solid #e8edf3;grid-template-columns:1fr auto;gap:1rem;padding:.7rem 0;display:grid}.lp-survey-preview-label{font-weight:700}.lp-survey-preview-scale{color:#64748b;align-items:center;gap:.45rem;font-size:.72rem;display:flex}.lp-survey-preview-track{background:linear-gradient(90deg,#dbe4ee,#b8e04a);border-radius:99px;width:6.5rem;height:4px}.lp-survey-preview-actions{justify-content:flex-end;gap:.6rem;margin-top:.75rem;display:flex}.lp-survey-preview-skip,.lp-survey-preview-submit{border-radius:8px;padding:.4rem .8rem;font-size:.82rem;font-weight:700}.lp-survey-preview-skip{border:1px solid #d5dde6}.lp-survey-preview-submit{color:#fff;background:#17243a}.lp-season-preview{margin:0;padding-left:1.2rem;line-height:1.7}.lp-scout-flow{flex-direction:column;align-items:flex-start;gap:.45rem;margin:1.25rem 0;display:flex}.lp-scout-step{color:var(--white);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:.7rem 1rem;font-weight:600}.lp-compare-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.lp-compare-col{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:1.25rem 1.4rem}.lp-compare-col--app{background:#b8e04a12;border-color:#b8e04a4d}.lp-compare-col h3{color:var(--white);margin:0 0 .85rem}.lp-compare-col ul{color:#ffffffb8;margin:0;padding-left:1.1rem;line-height:1.7}.lp-final-cta-section{background:var(--navy-deepest);text-align:center}.lp-final-cta-inner{flex-direction:column;align-items:center;display:flex}.lp-final-cta-inner .lp-section-heading{margin-bottom:1rem}.lp-final-cta-inner .lp-spotlight-sub{max-width:40rem;margin-bottom:1.5rem}@media (width<=900px){.lp-why-five-tiles,.lp-care-grid,.lp-compare-grid{grid-template-columns:1fr 1fr}.lp-why-five-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-why-five-tiles>:last-child{grid-column:1/-1}}@media (width<=700px){.lp-care-grid,.lp-compare-grid,.lp-hero-paths{grid-template-columns:1fr}.lp-hero-sub{font-size:1rem}.lp-workflow-stage .draft-room--embedded{height:24rem}}.analytics-consent{z-index:80;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem}.analytics-consent--settings{align-items:center;padding:1rem;inset:0}.analytics-consent-backdrop{cursor:default;pointer-events:auto;background:#09122094;border:0;position:absolute;inset:0}.analytics-consent-panel{pointer-events:auto;background:#fff;border:1px solid #c4d3e5f2;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;width:min(100%,52rem);padding:1.1rem 1.2rem;display:grid;position:relative;box-shadow:0 18px 55px #0d1d3238}.analytics-consent-panel:focus-visible{outline-offset:3px;outline:3px solid #23863659}.analytics-consent-eyebrow{color:#238636;letter-spacing:.11em;text-transform:uppercase;margin:0 0 .25rem;font-size:.69rem;font-weight:900}.analytics-consent-copy h2{color:#17243a;margin:0;font-size:1.05rem;line-height:1.25}.analytics-consent-copy>p:not(.analytics-consent-eyebrow){color:#46566c;max-width:66ch;margin:.35rem 0 0;font-size:.86rem;line-height:1.55}.analytics-consent-link{color:#254f79;text-underline-offset:3px;margin-top:.4rem;font-size:.78rem;font-weight:800;display:inline-block}.analytics-consent-actions{gap:.55rem;display:flex}.analytics-consent-actions button{min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:.7rem;padding:.65rem .95rem;font-size:.82rem;font-weight:900;transition:background-color .18s,border-color .18s,color .18s}.analytics-consent-actions button:focus-visible,.analytics-consent-link:focus-visible{outline-offset:2px;outline:3px solid #23863659}.analytics-consent-decline{color:#263a52;background:#f4f7fa;border:1px solid #bfccda}.analytics-consent-decline:hover{background:#eaf0f5;border-color:#879bb1}.analytics-consent-allow{color:#fff;background:#17243a;border:1px solid #17243a}.analytics-consent-allow:hover{background:#238636;border-color:#238636}@media (width<=680px){.analytics-consent{bottom:.65rem;left:.65rem;right:.65rem}.analytics-consent--settings{padding:.65rem;inset:0}.analytics-consent-panel{grid-template-columns:1fr;gap:.9rem;padding:1rem}.analytics-consent-actions{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){.analytics-consent-actions button{transition:none}}.billing-page{max-width:720px;margin:0 auto;padding:2.5rem 1.5rem 4rem;font-family:Inter,system-ui,sans-serif}.billing-page--owner{max-width:1100px;padding:0}.lm-hint-box--danger{color:var(--red-800);background:#fef2f2;border-color:#fecaca;font-weight:600}.billing-activating-card{background:var(--white);border:1px solid var(--gray-200);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:1.25rem;max-width:440px;margin:0 auto;padding:2.5rem 2rem;font-family:Inter,system-ui,sans-serif;display:flex;box-shadow:0 16px 38px #0f172a0f}.billing-activating-card--wide{max-width:520px}.billing-activating-card .lm-btn{max-width:280px}.billing-activating-spinner{border:3px solid var(--gray-200);border-top-color:var(--lime);border-radius:50%;flex-shrink:0;width:46px;height:46px;animation:.72s linear infinite billing-activating-spin}@keyframes billing-activating-spin{to{transform:rotate(360deg)}}.billing-activating-note{color:#5d6b82;max-width:400px;margin:0;font-size:.95rem;line-height:1.6}.billing-page-header-group{flex-direction:column;align-items:flex-start;gap:.3rem;display:flex}.billing-page-header-group .lm-topbar.lm-topbar--league{width:100%;margin-bottom:0}.billing-back-row{margin:0;padding:0}.billing-back-row .billing-back-link--below{margin-bottom:0}.billing-plans-lead{width:100%;margin:1.35rem 0 1.75rem}.billing-plans-callout{box-sizing:border-box;background:#f7fbec;border:1px solid #d5e8a0;border-radius:14px;align-items:flex-start;gap:.8rem;width:100%;margin:0;padding:.95rem 1.15rem;display:flex;box-shadow:0 4px 16px #7d98251a}.billing-plans-callout-icon{color:#6b8a1f;flex-shrink:0;margin-top:2px;line-height:0}.billing-plans-callout-text{color:#4e6030;text-wrap:balance;margin:0;font-family:Inter,system-ui,sans-serif;font-size:.9rem;font-weight:600;line-height:1.6}.dues-strip-banner{background:var(--amber-50,#fffbeb);border-top:1px solid var(--amber-300,#fcd34d);border-bottom:1px solid var(--amber-300,#fcd34d);color:#78350f;text-align:center;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .9rem;font-size:.9rem;font-weight:500;line-height:1.45;display:flex}.dues-strip-banner-text strong{color:#92400e;font-weight:700}.dues-strip-banner-link{color:inherit;text-underline-offset:2px;white-space:nowrap;font-weight:700;text-decoration:underline}.dues-strip-banner-hint{opacity:.85;font-weight:500}@media (width<=640px){.dues-strip-banner-hint{margin-top:.25rem;display:block}}.cancel-banner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.9rem;font-weight:600;display:flex}.cancel-banner--grace{color:#92400e;background:#fff7ed;border-top:2px solid #f59e0b;border-bottom:1px solid #fdba74}.cancel-banner--locked{color:#991b1b;background:#fef2f2;border-top:2px solid #ef4444;border-bottom:1px solid #fca5a5}.cancel-banner-text{flex:auto;min-width:200px}.cancel-banner-link{color:inherit;text-underline-offset:2px;white-space:nowrap;font-weight:700;text-decoration:underline}.cancel-banner-hint{opacity:.85;font-style:italic;font-weight:500}.billing-canceled-cta{background:#fef2f2;border:1.5px solid #fca5a5;border-radius:12px;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem;display:flex}.billing-canceled-cta-icon{color:#dc2626;flex-shrink:0;margin-top:2px}.billing-canceled-cta-content{flex:1}.billing-canceled-cta-title{font-family:"Inter", var(--font-sans);color:#991b1b;margin:0 0 .35rem;font-size:1.1rem;font-weight:700}.billing-canceled-cta-copy{color:#7f1d1d;margin:0;font-size:.92rem;line-height:1.55}.billing-canceled-cta-copy strong{font-weight:700}.billing-owner-actions{flex-flow:wrap;align-items:center;gap:.5rem .75rem;display:flex}.billing-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem .75rem;margin-top:.25rem;display:flex}.billing-per-player-charge{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:12px;margin:0 0 1.25rem;padding:1rem 1.15rem}.billing-per-player-charge-label{letter-spacing:.12em;text-transform:uppercase;color:var(--gray-500);margin:0 0 .35rem;font-family:Inter,system-ui,sans-serif;font-size:.72rem;font-weight:700}.billing-per-player-charge-amount{color:var(--navy-dark);margin:0;font-family:Inter,system-ui,sans-serif;font-size:1.5rem;font-weight:800;line-height:1.2}.billing-per-player-charge-period{color:var(--gray-500);margin-left:.25rem;font-size:.95rem;font-weight:600}.billing-per-player-charge-sync{color:var(--gray-500)}.billing-per-player-charge-sync--block{margin:.5rem 0 0;display:block}.billing-per-player-league-lines{flex-direction:column;gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none;display:flex}.billing-per-player-league-line{color:#334155;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:8px;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem .65rem;font-size:.875rem;line-height:1.4;display:flex}.billing-per-player-league-line--minimum{background:var(--amber-50);border-color:var(--amber-200)}.billing-per-player-league-line-desc{min-width:0}.billing-per-player-league-line-formula{color:var(--gray-500);font-weight:500}.billing-per-player-league-line-amount{color:var(--navy-deepest);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.billing-per-player-member-hint{color:#475569;border:1px solid var(--gray-200);background:#f1f5f9;border-radius:8px;margin:.65rem 0 0;padding:.55rem .65rem;font-size:.8rem;line-height:1.45}.billing-per-player-member-hint strong{color:var(--navy-deepest)}.billing-per-player-charge-note{color:#475569;margin:.65rem 0 0;font-size:.8rem;line-height:1.45}.billing-error{color:var(--red-600);margin:.5rem 0;font-family:Inter,system-ui,sans-serif;font-size:.85rem}.billing-error--below-grid{color:var(--red-800);background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:1.25rem 0 0;padding:.85rem 1.1rem;font-size:.9rem;font-weight:500;line-height:1.55}.billing-plan-grid{grid-template-columns:repeat(3,minmax(11.5rem,1fr));gap:1.35rem;display:grid}.billing-plan-card{background:linear-gradient(165deg, var(--white) 0%, var(--gray-50) 100%);border:1px solid #dbe3ef;border-radius:22px;flex-direction:column;gap:1.1rem;min-height:0;padding:1.55rem 1.5rem 1.5rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 2px 4px #0f172a08,0 14px 36px #0f172a0f}.billing-plan-card:hover{border-color:#c7d2fe;transform:translateY(-4px);box-shadow:0 8px 16px #0f172a0d,0 22px 48px #0f172a1a}.billing-plan-card--current{background:linear-gradient(180deg, #ecfdf58c 0%, var(--white) 38%, #fafafa 100%);border-color:#86efac}.billing-plan-card--current:hover{border-color:#4ade80;transform:translateY(-3px)}.billing-plan-current{z-index:2;letter-spacing:.08em;text-transform:uppercase;background:var(--navy);min-height:28px;color:var(--white);border-radius:999px;justify-content:center;align-items:center;padding:.2rem .8rem;font-family:Inter,system-ui,sans-serif;font-size:.74rem;font-weight:800;display:inline-flex;position:absolute;top:-12px;left:22px}.billing-price-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:0;display:flex}.billing-price-header>div:first-child{flex:auto;min-width:0}.billing-plan-name{color:var(--navy-dark);font-family:Inter,system-ui,sans-serif;font-size:1.1rem;font-weight:800}.billing-plan-tagline{color:var(--gray-500);margin-top:.2rem;font-family:Inter,system-ui,sans-serif;font-size:.82rem}.billing-plan-card--tier-silver .billing-price-header,.billing-plan-card--tier-gold .billing-price-header{border-radius:21px 21px 0 0;margin:-1.55rem -1.5rem 0;padding:1.2rem 1.5rem 1.15rem;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0f172a24}.billing-plan-card--tier-silver .billing-price-header{background:linear-gradient(155deg, #cbd5e1 0%, #7c8ea0 38%, #4b5c6e 52%, var(--gray-500) 100%);border-bottom:1px solid #0f172a1f}.billing-plan-card--tier-gold .billing-price-header{background:linear-gradient(155deg, var(--amber-300) 0%, var(--amber-700) 36%, #d97706 52%, var(--amber-800) 100%);border-bottom:1px solid #451a0333}.billing-plan-card--tier-silver .billing-plan-name,.billing-plan-card--tier-silver .billing-plan-tagline,.billing-plan-card--tier-silver .billing-price-number,.billing-plan-card--tier-silver .billing-price-period{color:var(--gray-50);text-shadow:0 1px 2px #0f172a59}.billing-plan-card--tier-silver .billing-plan-tagline{color:#f8fafce6}.billing-plan-card--tier-gold .billing-plan-name,.billing-plan-card--tier-gold .billing-plan-tagline,.billing-plan-card--tier-gold .billing-price-number,.billing-plan-card--tier-gold .billing-price-period{color:var(--amber-50);text-shadow:0 1px 2px #451a0373}.billing-plan-card--tier-gold .billing-plan-tagline{color:#fffbebeb}.billing-price-amount{text-align:right;white-space:nowrap;flex-shrink:0}.billing-price-amount--per-player{flex-direction:column;align-items:flex-end;min-width:0;max-width:100%;display:flex}.billing-price-headline{white-space:nowrap;flex-wrap:nowrap;flex-shrink:0;align-items:baseline;gap:.2rem;min-width:max-content;display:inline-flex}.billing-price-headline .billing-price-number,.billing-price-headline .billing-price-period{flex-shrink:0}.billing-price-amount--per-player .billing-price-period{white-space:nowrap}.billing-per-player-math{color:var(--gray-500);text-align:right;flex-direction:column;align-items:flex-end;gap:.2rem;width:100%;max-width:100%;margin:.35rem 0 0;font-size:.72rem;font-weight:500;line-height:1.35;display:flex}.billing-per-player-math-main{white-space:nowrap}.billing-per-player-min-note{color:#94a3b8;text-wrap:balance;max-width:16rem;font-weight:500}.billing-price-number{color:var(--navy-dark);font-family:Inter,system-ui,sans-serif;font-size:2rem;font-weight:800;line-height:1}.billing-price-period{color:var(--gray-500);font-family:Inter,system-ui,sans-serif;font-size:.9rem}.billing-features{flex-direction:column;flex:none;gap:.5rem;min-height:0;margin:auto 0 0;padding:0;list-style:none;display:flex}.billing-features li{color:var(--gray-700);align-items:flex-start;gap:.45rem;font-family:Inter,system-ui,sans-serif;font-size:.85rem;line-height:1.4;display:flex}.billing-features li:before{content:"✓";color:var(--lime);flex-shrink:0;margin-top:.06em;font-weight:800;line-height:1.35}.billing-plan-cta{flex-shrink:0;width:100%;margin-top:auto}.billing-checkout-form{box-shadow:0 18px 42px #0f172a12}.billing-checkout-actions{gap:.75rem;margin-top:1.25rem;display:flex}.lm-modal-backdrop{z-index:900;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.lm-modal-card{background:var(--white);border:1px solid var(--gray-200);border-radius:18px;flex-direction:column;gap:.85rem;width:100%;max-width:460px;padding:1.75rem;display:flex;box-shadow:0 24px 64px #0f172a2e}.lm-modal-title{color:var(--navy);margin:0;font-family:Inter,system-ui,sans-serif;font-size:1.15rem;font-weight:800}.lm-modal-body{color:#5d6b82;margin:0;font-family:Inter,system-ui,sans-serif;font-size:.9rem;line-height:1.6}@media (width<=600px){.billing-plan-grid{grid-template-columns:1fr}.billing-price-header{flex-direction:column}.billing-price-amount{text-align:left}.billing-price-amount--per-player{align-items:flex-start;width:100%;min-width:0}.billing-per-player-math{text-align:left;align-items:flex-start}.billing-checkout-actions{flex-direction:column}.billing-plan-card:hover{transform:none}.billing-owner-actions{flex-direction:column;align-items:stretch}.billing-owner-actions .lm-btn{justify-content:center;width:100%}.billing-modal-actions{flex-direction:column-reverse;align-items:stretch}.billing-modal-actions .lm-btn{justify-content:center;width:100%}}.dues-strip-banner--blocking{color:#1a2744;background:#eef4ff;border-top-color:#b9cdf5;border-bottom-color:#b9cdf5}.dues-strip-banner--blocking .dues-strip-banner-text strong{color:#1a2744}section.lp-pricing-section.sub-page{min-height:0;padding:4.5rem 1.25rem 5.5rem}.sub-page{background:radial-gradient(circle at top,#b8e04a24,#0000 28%),radial-gradient(circle at 20% 18%,#60a5fa1f,#0000 24%),linear-gradient(#071122 0%,#081427 42%,#091629 100%);min-height:100vh;padding:5.5rem 1.5rem 6rem}.sub-inner{flex-direction:column;align-items:center;gap:2.1rem;width:100%;max-width:1120px;margin:0 auto;display:flex}.sub-header{text-align:center;box-sizing:border-box;width:100%;max-width:980px;padding-inline:.25rem}@media (width>=400px){.sub-header{padding-inline:0}}.sub-eyebrow{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;background:#b8e04a1f;border-radius:99px;align-items:center;gap:6px;margin-bottom:1.25rem;padding:.35rem .85rem;font-size:.75rem;font-weight:700;display:inline-flex}.sub-headline{color:var(--white);letter-spacing:-.035em;text-wrap:balance;margin:0 0 .95rem;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.5rem,3.5vw + .75rem,3.25rem);font-weight:800;line-height:1.14}@media (width>=640px){.sub-headline{letter-spacing:-.04em;line-height:1.06}}.sub-accent{color:var(--lime)}.sub-header-copy{color:#ffffffad;max-width:620px;margin:0 auto 1.15rem;padding:.45rem 0 0;font-size:1rem;line-height:1.7}.sub-commissioner-note{color:#ffffff85;max-width:520px;margin:0 auto 1.15rem;padding:.45rem 0 0;font-family:Inter,system-ui,sans-serif;font-size:.92rem;line-height:1.6}.sub-header-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.95rem;width:100%;margin-top:1.5rem;display:grid}.sub-bridge{text-align:center;width:100%;max-width:36rem;margin:2.75rem auto 0}.sub-bridge-heading{color:var(--white);letter-spacing:-.035em;text-wrap:balance;margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.55rem,2.4vw + .7rem,2.35rem);font-weight:800;line-height:1.15}.sub-bridge-copy{color:#ffffff9e;text-wrap:balance;margin:.75rem 0 0;font-size:1.02rem;font-weight:400;line-height:1.55}.sub-calc{box-sizing:border-box;background:#0812267a;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;align-items:stretch;gap:1rem;width:100%;max-width:616px;margin-inline:auto;padding:1.25rem 1.4rem 1.35rem;display:flex}.sub-calc-form{flex-direction:column;align-items:stretch;gap:1.05rem;display:flex}.sub-calc-field{flex-direction:column;align-items:stretch;gap:.4rem;min-width:0;display:flex}.sub-calc-field--teams{width:100%}.sub-calc-label-row{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:.4rem .55rem;display:flex}.sub-calc-field label{letter-spacing:-.01em;text-transform:none;color:#ffffffd1;font-size:.95rem;font-weight:700;line-height:1.35}.sub-calc-teams-value{font-variant-numeric:tabular-nums;color:var(--lime);font-size:1.1rem;font-weight:800;line-height:1.2}.sub-calc-slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:40px;margin:0}.sub-calc-slider::-webkit-slider-runnable-track{background:#ffffff29;border-radius:99px;height:4px}.sub-calc-slider::-webkit-slider-thumb{appearance:none;background:var(--lime);cursor:pointer;border:2px solid #071122;border-radius:50%;width:20px;height:20px;margin-top:-8px;box-shadow:0 0 0 3px #b8e04a38}.sub-calc-slider::-moz-range-track{background:#ffffff29;border-radius:99px;height:4px}.sub-calc-slider::-moz-range-thumb{background:var(--lime);cursor:pointer;border:2px solid #071122;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 3px #b8e04a38}.sub-calc-slider:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:8px}.sub-calc-input,.sub-calc-money{box-sizing:border-box;min-height:40px;color:var(--white);font-variant-numeric:tabular-nums;background:#081226b8;border:1px solid #ffffff24;border-radius:8px;font-family:Inter,system-ui,sans-serif;font-size:.92rem;font-weight:800}.sub-calc-input{text-align:center;appearance:textfield;width:3.75rem;padding:.25rem .35rem}.sub-calc-input::-webkit-outer-spin-button{appearance:none;margin:0}.sub-calc-input::-webkit-inner-spin-button{appearance:none;margin:0}.sub-calc-input:focus,.sub-calc-money:focus-within{outline:2px solid var(--lime);outline-offset:2px;border-color:var(--lime)}.sub-calc-money{align-items:stretch;width:5rem;display:flex;overflow:hidden}.sub-calc-money span{color:var(--lime);align-items:center;padding:0 0 0 .45rem;display:flex}.sub-calc-input--money{text-align:left;background:0 0;border:0;width:100%;min-width:0;padding-left:.2rem}.sub-calc-input--money:focus{outline:none}.sub-calc-result{border-top:1px solid #ffffff17;min-width:0;padding-top:1rem}.sub-calc-hero{flex-wrap:wrap;align-items:baseline;gap:0 .5rem;display:flex}.sub-calc-hero-figure{letter-spacing:-.03em;color:var(--lime);font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,6vw,3.1rem);font-weight:800;line-height:1}.sub-calc-hero-unit{color:#ffffffb3;font-size:.86rem;font-weight:700}.sub-calc-split{margin-top:.95rem}.sub-calc-bar{background:#ffffff29;border-radius:999px;height:10px;display:flex;overflow:hidden}.sub-calc-bar-keep{background:var(--lime);border-radius:999px 0 0 999px;height:100%;transition:width .22s ease-out;display:block}@media (prefers-reduced-motion:reduce){.sub-calc-bar-keep{transition:none}}.sub-calc-legend{justify-content:space-between;gap:1rem;margin:.6rem 0 0;display:flex}.sub-calc-legend-item{flex-direction:column;gap:.1rem;min-width:0;display:flex}.sub-calc-legend-item--end{text-align:right}.sub-calc-legend dt{letter-spacing:.02em;text-transform:uppercase;color:#ffffff80;font-size:.72rem;font-weight:700}.sub-calc-legend dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:800;line-height:1.15}.sub-calc-legend-keep{color:var(--lime)}.sub-calc-legend-cost{color:#ffffffd1}.sub-calc-collected{color:#ffffff8c;margin:.5rem 0 0;font-size:.78rem;font-weight:600;line-height:1.4}.sub-calc-nudge{border-left:2px solid var(--lime);color:#ffffffc7;background:#b8e04a14;border-radius:0 6px 6px 0;margin:.75rem 0 0;padding:.5rem .7rem;font-size:.78rem;font-weight:600;line-height:1.4}.sub-calc-support{color:#ffffff94;margin:.15rem 0 0;font-size:.74rem;font-weight:600;line-height:1.35}.sub-calc-result-meta{color:#ffffff6b;margin:.12rem 0 0;font-size:.68rem;font-weight:600;display:block}.sub-highlight-card{text-align:left;background:#0812267a;border:1px solid #ffffff17;border-radius:18px;padding:1rem 1rem 1.05rem;box-shadow:0 18px 36px #0000001f}.sub-highlight-icon{width:38px;height:38px;color:var(--lime);background:#b8e04a1f;border-radius:12px;justify-content:center;align-items:center;margin-bottom:.8rem;display:inline-flex}.sub-highlight-label{color:var(--white);margin-bottom:.35rem;font-size:.92rem;font-weight:800}.sub-highlight-body p{color:#ffffff8c;margin:0;font-size:.82rem;line-height:1.55}.sub-plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.4rem;width:100%;display:grid}.sub-plan{background:linear-gradient(#101f35f5,#091526fa);border:1px solid #ffffff17;border-radius:24px;flex-direction:column;gap:0;height:100%;padding:1.9rem;display:flex;position:relative;box-shadow:0 22px 48px #0003}.sub-plan--featured{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime), 0 24px 60px #b8e04a1f}.sub-plan-badge{background:var(--lime);color:var(--navy-deepest);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:.25rem .85rem;font-size:.72rem;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.sub-plan-top{margin-bottom:1.3rem}.sub-plan-kicker{color:#ffffffad;letter-spacing:.09em;text-transform:uppercase;background:#ffffff12;border-radius:999px;align-items:center;gap:.35rem;margin-bottom:.85rem;padding:.3rem .65rem;font-size:.68rem;font-weight:800;display:inline-flex}.sub-plan-kicker--featured{color:#d9f57a;background:#b8e04a29}.sub-plan-name{color:var(--white);margin-bottom:.35rem;font-size:1.18rem;font-weight:800}.sub-plan-desc{color:#ffffff87;font-size:.88rem;line-height:1.55}.sub-plan-price{align-items:baseline;gap:4px;margin-bottom:.35rem;display:flex}.sub-price-num{color:var(--white);font-size:2.8rem;font-weight:800;line-height:1}.sub-plan--featured .sub-price-num{color:var(--lime)}.sub-price-unit{color:#fff6;font-size:.85rem}.sub-plan-note{color:#ffffff61;margin-bottom:1.35rem;font-size:.8rem}.sub-features{flex-direction:column;flex:auto;gap:.72rem;min-height:0;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.sub-features li{color:#ffffffc7;align-items:flex-start;gap:.5rem;font-size:.86rem;line-height:1.48;display:flex}.sub-check{color:var(--lime);flex-shrink:0;margin-top:1px}.sub-cta{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:.4rem;width:100%;margin-top:auto;padding:.92rem 1.25rem;font-size:.92rem;font-weight:800;text-decoration:none;transition:opacity .15s,transform .15s;display:flex}.sub-cta:hover{opacity:.88;transform:translateY(-1px)}.sub-cta--primary{background:var(--lime);color:var(--navy-deepest)}.sub-cta--secondary{color:var(--white);background:#ffffff14;border:1px solid #ffffff2e}@media (width<=700px){section.lp-pricing-section.sub-page,.sub-page{padding-left:1rem;padding-right:1rem}.sub-header-copy,.sub-commissioner-note{padding-inline:.15rem;font-size:.94rem;line-height:1.65}.sub-plans{grid-template-columns:1fr;width:100%}.sub-plan{width:100%;max-width:none;height:auto}}.sub-footer-note{text-align:center;color:#ffffff6b;margin:.35rem 0 0;font-size:.85rem;line-height:1.6}.sub-text-link{color:#ffffffb3;font-weight:600;text-decoration:none}.sub-text-link:hover{color:var(--white);text-underline-offset:2px;text-decoration:underline}.install-banner{z-index:9000;background:var(--gray-900);color:var(--white);padding:.75rem 1rem;animation:.35s ease-out install-slide-up;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #00000040}@keyframes install-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.install-banner-content{align-items:center;gap:.75rem;max-width:600px;margin:0 auto;display:flex}.install-banner-icon{color:var(--green-400);flex-shrink:0}.install-banner-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.install-banner-text strong{font-size:.92rem;font-weight:700}.install-banner-text span{color:var(--gray-300);font-size:.8rem;line-height:1.35}.install-banner-ios-icon{vertical-align:middle;font-size:1rem;display:inline-block}.install-banner-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.install-banner-btn{background:var(--green-600);color:var(--white);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:.4rem 1rem;font-size:.82rem;font-weight:700;transition:background .15s}.install-banner-btn:hover{background:var(--green-700)}.install-banner-close{width:28px;height:28px;color:var(--gray-400);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.install-banner-close:hover{background:var(--gray-700);color:var(--white)}.league-display-page{--league-display-accent:#184d9a;--league-display-lime:#b8e04a;color:#f2f7ff;background:radial-gradient(circle at 50% -12%, #b8e04a33, transparent 36%), radial-gradient(circle at 50% -5%, color-mix(in srgb, var(--league-display-accent) 22%, transparent), transparent 40%), linear-gradient(145deg, #0a1227 0%, #112245 54%, #12203c 100%);width:100vw;height:100dvh;font-family:Inter,system-ui,sans-serif;position:relative;overflow:hidden}.league-display-page--embedded{border-radius:12px;width:100%;max-width:100%;height:100%;overflow:hidden}.league-display-page:before{content:"";opacity:.32;pointer-events:none;z-index:0;background-image:linear-gradient(#b8e04a0d 1px,#0000 1px),linear-gradient(90deg,#b8e04a0d 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0}.league-display-page:after{content:"";filter:blur(18px);pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 0,#60a5fa33,#0000 70%);height:260px;position:absolute;inset:auto 14% -24%}.league-display-bg{pointer-events:none;z-index:1;position:absolute;inset:0}.league-display-bg .public-hero-watermark--display{opacity:.32;filter:drop-shadow(0 20px 48px #08142873);width:264px;height:264px}.league-display-bg .public-hero-watermark--display.public-hero-watermark--compact{opacity:.28;width:188px;height:188px}.league-display-bg .public-hero-watermark--display.public-hero-watermark--subtle-drift{opacity:.3}.league-display-controls{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081021c7;border:1px solid #fff3;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:fixed;top:16px;right:16px}.league-display-controls-menu-btn,.league-display-controls-collapsed-btn{color:#f3f8ff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.league-display-controls-collapsed-btn{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;top:16px;right:16px}.league-display-wake-item{align-items:center;gap:8px;display:flex}.league-display-control-label{color:#e4eeffe6;font-size:.8rem}.league-display-toggle{color:#f3f8ff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;min-width:52px;height:32px;font-weight:800}.league-display-toggle.is-on{border-color:color-mix(in srgb, var(--league-display-accent) 56%, white);background:color-mix(in srgb, var(--league-display-accent) 72%, #101a32)}.league-display-unsupported{color:#ffd675f2;font-size:.75rem}.league-display-wake-status{color:#bed2f0e6;font-size:.72rem}.league-display-wake-status.is-active:before,.league-display-wake-status.is-idle:before{content:"";border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.league-display-wake-status.is-active:before{background:#85f2a5;box-shadow:0 0 10px #85f2a5b3}.league-display-wake-status.is-idle:before{background:#ffc857}.league-display-exit-btn,.league-display-exit-link{color:#f3f8ff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:10px;padding:8px 12px;font-weight:700;text-decoration:none}.league-display-content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,1.8vh,18px);width:100%;height:100%;min-height:0;padding:clamp(72px,9vh,108px) clamp(18px,2.2vw,28px) clamp(20px,3vh,32px);display:flex;position:relative;overflow:hidden}.league-display-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:color-mix(in srgb, var(--league-display-accent) 42%, #d8e7ff);margin-bottom:10px;font-weight:700}.league-display-title{max-width:900px;color:var(--league-display-lime);letter-spacing:-.02em;text-shadow:0 4px 14px #030a18b8,0 0 18px #b8e04a33;margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.7rem,4.4vw,3.6rem);font-weight:800;line-height:1.06}.league-display-qr-card{background:#fff;border-radius:24px;justify-content:center;align-items:center;width:clamp(196px,min(54vh,46vw),440px);height:clamp(196px,min(54vh,46vw),440px);min-height:0;padding:clamp(12px,2vw,20px);display:flex;box-shadow:0 24px 56px #00000070,inset 0 2px #ffffff1f}.league-display-qr{object-fit:contain;width:100%;height:100%;display:block}.league-display-qr-loading,.league-display-qr-error{color:#1b2f56;padding:16px;font-weight:600}.league-display-invite-code{background:#0810218f;border:1px solid #b8e04a94;border-radius:18px;gap:4px;margin:0;padding:clamp(10px,1.8vw,14px) clamp(20px,3.2vw,34px);display:grid;box-shadow:inset 0 0 0 1px #b8e04a33}.league-display-invite-label{text-transform:uppercase;letter-spacing:.12em;color:#ecf4ffe6;font-size:clamp(.72rem,1.2vw,.86rem)}.league-display-invite-code strong{color:var(--league-display-lime);letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:clamp(1.4rem,3.6vw,2.8rem);line-height:1}@media (prefers-reduced-motion:no-preference){.league-display-content{will-change:transform;animation:180s linear infinite league-display-content-shift}.league-display-title{will-change:transform;animation:120s linear infinite league-display-title-drift}.league-display-invite-code{will-change:transform;animation:150s linear infinite league-display-invite-drift}}@keyframes league-display-content-shift{0%{transform:translate(0)}14%{transform:translate(5px,2px)}27%{transform:translate(2px,6px)}39%{transform:translate(-4px,5px)}52%{transform:translate(-6px,-1px)}66%{transform:translate(-2px,-6px)}81%{transform:translate(4px,-5px)}to{transform:translate(0)}}@keyframes league-display-title-drift{0%{transform:translate(0)}25%{transform:translate(3px,-1px)}50%{transform:translate(-1px,3px)}75%{transform:translate(-3px,-2px)}to{transform:translate(0)}}@keyframes league-display-invite-drift{0%{transform:translate(0)}22%{transform:translate(-2px,3px)}47%{transform:translate(3px,1px)}73%{transform:translate(1px,-3px)}to{transform:translate(0)}}.league-display-join-hint{color:#e6eefceb;margin:0;font-size:clamp(.9rem,1.5vw,1.05rem)}.league-display-wake-error{color:#ffd47f;margin-top:10px;font-size:.86rem}.league-display-warning{z-index:8;color:#2b1e00;background:#ffcf5cf5;border:1px solid #895d0059;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;animation:.22s ease-out league-display-warning-in;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.league-display-warning button{color:#2b1e00;cursor:pointer;background:#ffffff80;border:1px solid #291e0040;border-radius:8px;padding:7px 10px;font-weight:700}@keyframes league-display-warning-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.league-display-modal-backdrop{z-index:12;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040c1cc7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.league-display-modal{color:#334155;background:#fff;border:1px solid #dfe7f2;border-radius:28px;width:min(94vw,540px);padding:clamp(22px,3.2vw,32px);font-family:Inter,system-ui,sans-serif;box-shadow:0 32px 80px #00000073}.league-display-modal-eyebrow{color:#5a7a10;text-transform:uppercase;letter-spacing:.12em;margin:0 0 .6rem;font-size:.78rem;font-weight:700}.league-display-modal h2{color:#14213d;letter-spacing:-.03em;margin:0;font-family:Inter,DM Sans,system-ui,sans-serif;font-size:clamp(1.58rem,2.3vw,1.95rem);font-weight:800;line-height:1.1}.league-display-modal p{margin:.75rem 0 0;line-height:1.6}.league-display-modal-question{color:#1f314f;font-weight:600}.league-display-modal .league-display-modal-error{color:#b42318;background:#fff1f2;border:1px solid #fecdd3;border-radius:16px;margin-top:1rem;padding:.9rem 1rem;font-size:.9rem}.league-display-modal-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;display:flex}.league-display-modal-btn{border-radius:18px;flex:190px;min-height:52px;font-family:Inter,system-ui,sans-serif;font-size:.98rem;font-weight:700}.league-display-modal-btn--primary{background:var(--league-display-lime);color:#14213d;box-shadow:0 12px 28px #0c224433}.league-display-modal-btn--primary:hover:not(:disabled){background:#c7ea6a}.league-display-modal-btn--secondary{color:#14213d;background:#eef2f7;border:1px solid #d5deea}.league-display-modal-btn:focus-visible{outline:none;box-shadow:0 0 0 4px #b8c6e659}.league-display-modal-btn:disabled{opacity:.72;cursor:not-allowed}@media (width<=560px){.league-display-modal-actions{flex-direction:column}}.league-display-page--not-found{text-align:center;color:#f2f7ff;align-content:center;place-items:center;gap:12px;width:100vw;height:100dvh;padding:24px;display:grid}.league-display-page--not-found h1{z-index:1;color:#f2f7ff;text-shadow:0 4px 18px #030a18b8;font-family:Inter,system-ui,sans-serif;position:relative}.league-display-page--not-found p{z-index:1;color:#f2f7ffdb;max-width:42rem;margin:0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.55;position:relative}body.display-mode-active{overflow:hidden}.league-display-loading-overlay{z-index:11;color:#f0f6ffe6;background:#060c18bf;place-items:center;display:grid;position:fixed;inset:0}@media (width<=880px){.league-display-controls{flex-wrap:wrap;justify-content:space-between;top:8px;left:8px;right:8px}.league-display-controls-collapsed-btn{top:8px;right:8px}.league-display-content{padding-top:clamp(96px,14vh,128px)}.league-display-bg .public-hero-watermark--display{opacity:.28;width:188px;height:188px}.league-display-bg .public-hero-watermark--display.public-hero-watermark--compact{opacity:.24;width:136px;height:136px}}@media (prefers-reduced-motion:reduce){.league-display-warning,.public-hero-watermark,.public-hero-watermark--subtle-drift{transition:none!important;animation:none!important}}.league-display-page--embedded .league-display-content{will-change:auto;gap:.55rem;padding:1.1rem 1rem 1rem;animation:none}.league-display-page--embedded .league-display-eyebrow{margin-bottom:0}.league-display-page--embedded .league-display-title{will-change:auto;font-size:clamp(1.25rem,5vw,1.75rem);animation:none}.league-display-page--embedded .league-display-qr-card{flex:none;width:min(200px,48%);min-width:168px;height:min(200px,48%);min-height:168px;padding:10px}.league-display-page--embedded .league-display-invite-code{will-change:auto;padding:.55rem 1.15rem;animation:none}.league-display-page--embedded .league-display-invite-code strong{font-size:1.35rem}@media (width<=880px){.league-display-page--embedded .league-display-content{padding-top:1.1rem}}.league-scoreboard-page{--sb-accent:#184d9a;--sb-lime:var(--lime,#b8e04a);--sb-navy:var(--navy-deepest,#060e1f);--sb-ink:#f4f8ff;--sb-muted:#f4f8ffb8;width:100vw;height:100dvh;color:var(--sb-ink);font-family:var(--font-sans,"DM Sans", system-ui, sans-serif);background:radial-gradient(ellipse at 50% -10%, color-mix(in srgb, var(--sb-lime) 18%, transparent), transparent 42%), radial-gradient(ellipse at 80% 110%, color-mix(in srgb, var(--sb-accent) 28%, transparent), transparent 45%), linear-gradient(160deg, #060e1f 0%, #0f1f3d 48%, #12284c 100%);position:relative;overflow:hidden}.league-scoreboard-page:before{content:"";opacity:.35;pointer-events:none;z-index:0;background-image:linear-gradient(#b8e04a0b 1px,#0000 1px),linear-gradient(90deg,#b8e04a0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.league-scoreboard-page--gate{text-align:center;z-index:1;place-content:center;gap:12px;padding:32px;display:grid}.league-scoreboard-page--gate h1{margin:0;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.league-scoreboard-page--gate p{color:var(--sb-muted);max-width:36rem;margin:0;font-size:1.15rem}.sb-exit-link{background:var(--sb-lime);color:var(--navy-deepest,#060e1f);cursor:pointer;border:none;border-radius:10px;margin:12px auto 0;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}.sb-reconnect{z-index:8;color:#fde68a;letter-spacing:.02em;background:#081021d1;border:1px solid #fbbf2473;border-radius:999px;padding:8px 14px;font-size:.95rem;font-weight:600;position:fixed;top:14px;left:50%;transform:translate(-50%)}.sb-controls,.sb-controls-collapsed-btn{z-index:7;position:fixed;top:16px;right:16px}.sb-controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081021d1;border:1px solid #fff3;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.sb-wake-item{align-items:center;gap:8px;margin-right:4px;display:inline-flex}.sb-control-label{text-transform:uppercase;letter-spacing:.06em;color:var(--sb-muted);font-size:.78rem}.sb-toggle,.sb-control-btn,.sb-exit-btn,.sb-controls-menu-btn,.sb-controls-collapsed-btn{color:var(--sb-ink);cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d}.sb-toggle{border-radius:999px;min-width:44px;height:32px;font-size:.8rem;font-weight:700}.sb-toggle.is-on{background:color-mix(in srgb, var(--sb-lime) 85%, white);color:var(--navy-deepest,#060e1f);border-color:#0000}.sb-control-btn{border-radius:10px;align-items:center;gap:6px;min-width:36px;min-height:36px;padding:6px 10px;font-size:.85rem;font-weight:600;display:inline-flex}.sb-exit-btn{background:color-mix(in srgb, var(--sb-accent) 55%, transparent);border-radius:10px;min-height:36px;padding:6px 12px;font-weight:700}.sb-controls-menu-btn,.sb-controls-collapsed-btn{border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.sb-controls-collapsed-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081021c7}.sb-unsupported{color:var(--sb-muted);font-size:.78rem}.sb-progress-track{z-index:6;background:#ffffff14;height:4px;position:fixed;top:0;left:0;right:0}.sb-progress-bar{transform-origin:0;background:linear-gradient(90deg, var(--sb-lime), color-mix(in srgb, var(--sb-lime) 50%, white));width:100%;height:100%;animation-name:sb-progress;animation-timing-function:linear;animation-fill-mode:forwards}.sb-progress-bar.is-paused{animation-play-state:paused}@keyframes sb-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sb-view-dots{z-index:5;gap:8px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.sb-dot{background:#ffffff47;border-radius:999px;width:9px;height:9px}.sb-dot.is-active{background:var(--sb-lime);box-shadow:0 0 0 3px color-mix(in srgb, var(--sb-lime) 28%, transparent)}.sb-stage{z-index:2;box-sizing:border-box;flex-direction:column;height:100%;padding:clamp(28px,4vh,48px) clamp(28px,4vw,64px) 48px;display:flex;position:relative}.sb-league-name{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--sb-lime) 80%, white);margin:0 0 8px;font-size:clamp(.95rem,1.4vw,1.2rem);font-weight:700}.sb-view-frame{flex:1;min-height:0;animation:.42s sb-fade}@keyframes sb-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sb-view-frame,.sb-progress-bar{animation:none!important}.sb-progress-bar{opacity:.55;transform:scaleX(1)}}.sb-view{flex-direction:column;height:100%;min-height:0;display:flex}.sb-view-header{margin-bottom:clamp(12px,2vh,24px)}.sb-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--sb-muted);margin:0 0 4px;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:700}.sb-title{font-family:var(--font-sans,"DM Sans", system-ui, sans-serif);letter-spacing:-.02em;color:var(--white,#fff);margin:0;font-size:clamp(2.4rem,5.5vw,4.4rem);font-weight:800;line-height:1.05}.sb-subtitle{color:var(--sb-muted);margin:10px 0 0;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:500}.sb-empty{color:var(--sb-muted);text-align:center;margin:auto;font-size:clamp(1.3rem,2.2vw,1.8rem)}.sb-title--detail{flex-wrap:wrap;align-items:center;gap:clamp(12px,2vw,28px);font-size:clamp(1.7rem,3.6vw,3rem);display:flex}.sb-title-team{align-items:center;gap:12px;display:inline-flex}.sb-title-score{color:var(--sb-lime);font-variant-numeric:tabular-nums}.sb-team-mark{border:2px solid color-mix(in srgb, var(--sb-team-secondary,var(--sb-lime)) 55%, transparent);border-radius:14px;flex-shrink:0;place-items:center;width:clamp(44px,5vw,72px);height:clamp(44px,5vw,72px);display:grid;overflow:hidden}.sb-team-mark-img{object-fit:contain;width:100%;height:100%}.sb-team-mark-initial{font-size:clamp(1.2rem,2.2vw,1.8rem);font-weight:800}.sb-matchup-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-content:start;gap:clamp(14px,2vw,24px);min-height:0;padding-bottom:12px;display:grid;overflow:auto}.sb-matchup-grid.is-single{grid-template-columns:minmax(0,900px)}.sb-matchup{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;padding:clamp(16px,2vw,28px)}.sb-matchup.is-live{border-color:color-mix(in srgb, var(--sb-lime) 55%, white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sb-lime) 25%, transparent)}.sb-matchup-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.sb-pill{letter-spacing:.04em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;align-items:center;padding:4px 10px;font-size:.85rem;font-weight:800;display:inline-flex}.sb-pill--live{background:var(--sb-lime);color:var(--navy-deepest,#060e1f)}.sb-pill--muted{color:var(--sb-muted)}.sb-matchup-court,.sb-matchup-progress{color:var(--sb-muted);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:600}.sb-matchup-sides{gap:12px;display:grid}.sb-matchup-side{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.sb-matchup-name{font-size:clamp(1.5rem,2.8vw,2.4rem);font-weight:800;line-height:1.1}.sb-matchup-score{font-variant-numeric:tabular-nums;color:var(--sb-lime);text-align:right;min-width:1.4em;font-size:clamp(2rem,4vw,3.2rem);font-weight:800}.sb-games-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1.2vw,14px);min-height:0;display:grid;overflow:auto}.sb-game-cell{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:6px;min-height:0;padding:clamp(10px,1.2vw,16px);display:flex}.sb-game-cell.is-decided{border-color:#ffffff38}.sb-game-cell.is-active{border-color:color-mix(in srgb, var(--sb-lime) 60%, white)}.sb-game-num{letter-spacing:.08em;color:var(--sb-muted);font-size:clamp(.85rem,1.2vw,1.05rem);font-weight:800}.sb-game-label{color:#f4f8ffe0;flex:1;font-size:clamp(.85rem,1.15vw,1.05rem);line-height:1.25}.sb-game-score{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:800;display:flex}.sb-game-score .is-winner{color:var(--sb-lime)}.sb-game-sep,.sb-game-pending{color:var(--sb-muted)}.sb-standings-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;overflow:auto}.sb-standings-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--sb-muted);border-bottom:1px solid #ffffff24;padding:0 12px 14px;font-size:clamp(.9rem,1.3vw,1.15rem)}.sb-standings-table td{border-bottom:1px solid #ffffff14;padding:clamp(10px,1.4vh,18px) 12px;font-size:clamp(1.35rem,2.4vw,2.1rem);font-weight:700}.sb-standings-rank{color:var(--sb-lime);width:3.5rem}.sb-standings-team{align-items:center;gap:14px;display:flex}.sb-standings-team .sb-team-mark{border-radius:12px;width:clamp(36px,3.5vw,52px);height:clamp(36px,3.5vw,52px)}.sb-standings-table .is-pos{color:var(--sb-lime)}.sb-standings-table .is-neg{color:#fca5a5}.sb-bracket{gap:clamp(14px,2vw,28px);min-height:0;padding-bottom:8px;display:flex;overflow:auto}.sb-bracket-round{flex:1;min-width:min(320px,70vw)}.sb-bracket-round-title{letter-spacing:.06em;text-transform:uppercase;color:var(--sb-muted);margin:0 0 12px;font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:800}.sb-bracket-matches{gap:12px;display:grid}.sb-bracket-match{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;padding:14px 16px}.sb-bracket-label{color:var(--sb-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:.9rem;font-weight:700}.sb-bracket-side{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 0;font-size:clamp(1.15rem,1.8vw,1.55rem);font-weight:700;display:grid}.sb-bracket-side+.sb-bracket-side{border-top:1px solid #ffffff14}.sb-bracket-side .sb-team-mark{border-radius:10px;width:40px;height:40px}.sb-bracket-side.is-winner,.sb-bracket-side.is-winner strong{color:var(--sb-lime)}.sb-wake-error{z-index:6;background:#7f1d1dd9;border-radius:8px;margin:0;padding:8px 12px;font-size:.85rem;position:fixed;bottom:40px;right:16px}@media (aspect-ratio<=4/5){.sb-games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-title{font-size:clamp(1.8rem,7vw,2.8rem)}.sb-matchup-name{font-size:clamp(1.25rem,5vw,1.8rem)}}@media (width<=900px){.sb-games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-controls{flex-wrap:wrap;max-width:calc(100vw - 32px)}}@media (aspect-ratio>=16/9) and (width>=1400px){.sb-stage{padding-left:5vw;padding-right:5vw}}.app-error-fallback{color:#17243a;text-align:center;max-width:36rem;margin:12vh auto;padding:2rem;font-family:system-ui,sans-serif}.app-error-fallback .app-error-eyebrow{color:#238636;letter-spacing:.12em;font-size:.75rem;font-weight:800}.app-error-fallback button{color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;background:#17243a;border:0;border-radius:.5rem;margin-top:1rem;padding:.7rem 1.1rem;font-weight:700}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.logout-dialog{box-sizing:border-box;color:#172b4d;background:#fff;border:1px solid #d8dee8;border-top:5px solid #1a2744;border-radius:14px;width:min(440px,100vw - 32px);padding:24px}.logout-dialog::backdrop{background:#0b172bb3}.logout-dialog h2{margin:0 0 10px;font-size:1.35rem;line-height:1.3}.logout-dialog p{color:#526174;margin:0 0 22px;line-height:1.5}.logout-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.logout-dialog-actions button{color:#172b4d;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 16px;font-weight:700}.logout-dialog-actions .logout-dialog-confirm{color:#fff;background:#1a2744;border-color:#1a2744}.logout-dialog-actions button:hover:not(:disabled){filter:brightness(.94)}.logout-dialog-actions button:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.logout-dialog-actions button:disabled{opacity:.6;cursor:wait}@media (width<=480px){.logout-dialog{padding:20px}.logout-dialog-actions button{flex:1}}
