@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.sp-center{--ink:#1b3127;--green:#173f30;--muted:#84907f;color:var(--ink);margin:25px 0}.sp-center button,.sp-overlay button,.sp-center input,.sp-center select,.sp-overlay input,.sp-overlay select,.sp-overlay textarea{font:inherit}.sp-center button,.sp-overlay button{cursor:pointer}.sp-centerhead,.sp-panelhead,.sp-sectionhead{justify-content:space-between;align-items:center;gap:16px;display:flex}.sp-centerhead{margin:0 0 26px}.sp-centerhead h1{letter-spacing:-1px;margin:9px 0;font-size:clamp(24px,3vw,35px)}.sp-centerhead h1>span{color:#91aa73}.sp-centerhead p{color:var(--muted);margin:0;font-size:12px}.sp-live{color:#6b825e;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.sp-live>span{background:#72975e;border-radius:50%;width:6px;height:6px}.sp-selectors{background:#fff;border:1px solid #e1e7db;border-radius:15px;align-items:end;gap:14px;padding:20px;display:flex}.sp-selectors label,.sp-filters label{letter-spacing:.9px;color:#87947d;text-transform:uppercase;flex-direction:column;gap:8px;font-size:10px;display:flex}.sp-selectors label:nth-child(2){flex:1;min-width:0}.sp-selectors select,.sp-filters select{letter-spacing:0;text-transform:none;color:#355134;background:#f0f4eb;border:0;border-radius:8px;min-width:0;max-width:100%;padding:12px 30px 12px 12px;font-size:12px}.sp-tournamentinfo{border-left:1px solid #e6ebdf;align-items:center;gap:10px;padding:8px 0 8px 16px;display:flex}.sp-tournamentinfo b,.sp-tournamentinfo small{font-size:10px;display:block}.sp-tournamentinfo small{color:#92a180;margin-top:5px}.sp-tabs{scrollbar-width:none;gap:8px;margin-bottom:8px;padding:20px 0;display:flex;overflow:auto}.sp-tabs button{color:#5c7054;white-space:nowrap;background:#edf1ec;border:1px solid #0000;border-radius:30px;padding:12px 20px;font-size:12px;font-weight:600}.sp-tabs button.active{color:#e5f0cb;background:#173f30;box-shadow:0 4px 10px #173f3110}.sp-adminbar{color:#597748;background:#edf3e4;border:1px solid #dce7cd;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:13px 16px;font-size:11px;display:flex}.sp-adminbar>span{align-items:center;gap:7px;margin-right:auto;display:flex}.sp-adminbar button{color:#3f6439;background:0 0;border:0;padding:4px;font-size:11px;text-decoration:underline}.sp-summary{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:24px;display:grid}.sp-summary>div{background:#fff;border:1px solid #e0e6d9;border-radius:13px;grid-template-columns:26px 1fr;align-items:center;gap:5px 10px;padding:22px;display:grid}.sp-summary svg{color:#7a9662;grid-row:span 2}.sp-summary strong{font-size:14px}.sp-summary small{color:#91a180;font-size:10px}.sp-overviewgrid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.sp-panel{background:#fff;border:1px solid #e1e7da;border-radius:14px;margin-bottom:22px;overflow:hidden}.sp-panelhead{border-bottom:1px solid #eff2e9;padding:20px}.sp-panelhead h3,.sp-sectionhead h3{letter-spacing:-.3px;margin:0;font-size:14px}.sp-panelhead button,.sp-sectionhead button{color:#748d60;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex}.sp-sectionhead{margin:5px 0 15px}.sp-badge{color:#536f3e;background:#edf2e4;border:1px solid #e2e9d7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.sp-badge img{object-fit:cover;width:100%;height:100%}.sp-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}.sp-table th,.sp-table td{text-align:center;border-bottom:1px solid #eef2e8;padding:13px 10px}.sp-table th{color:#8b9b7b;letter-spacing:.5px;background:#f8faf5;font-size:9px}.sp-table th:nth-child(2),.sp-table td:nth-child(2){text-align:left}.sp-table tr:hover td{background:#fafbf7}.sp-table strong{color:#4b7139}.sp-teamlink{color:#3e5733;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:11px;display:flex}.sp-rank{color:#90a07f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:inline-flex}.sp-rank.first{color:#577a3f;background:#e6efcf}.sp-note{color:#86967a;margin:16px 20px;font-size:11px;line-height:1.7}.sp-center>.sp-note{margin:5px 0 20px}.sp-fixture{text-align:left;color:#3a5332;background:#fff;border:1px solid #e0e6da;border-radius:13px;width:100%;margin:0 0 15px;padding:18px;transition:border-color .15s,transform .15s;display:block}.sp-fixture:hover{border-color:#a9bc91;transform:translateY(-2px)}.sp-fixturemeta{color:#94a486;justify-content:space-between;gap:8px;margin-bottom:20px;font-size:9px;line-height:1.6;display:flex}.sp-finished{color:#5f8046;background:#edf4e5;border-radius:5px;padding:3px 6px}.sp-versus{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:13px;display:grid}.sp-versus>div{align-items:center;gap:9px;min-width:0;display:flex}.sp-versus>div:last-child{text-align:right;flex-direction:row-reverse}.sp-versus b{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.sp-versus strong{letter-spacing:-1px;align-items:center;gap:9px;font-size:25px;display:flex}.sp-versus strong>span{color:#acb89d;font-size:15px;font-weight:400}.sp-fixture>small{text-align:center;color:#91a07f;margin-top:10px;font-size:10px;display:block}.sp-matchfoot{color:#9dac8b;border-top:1px solid #eef2e7;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:13px;font-size:9px;display:flex}.sp-matchfoot>span:last-child{color:#63814d;align-items:center;gap:5px;display:flex}.sp-fixturegrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 17px;display:grid}.sp-ranking{text-align:left;color:#3c5731;background:#fff;border:0;border-bottom:1px solid #f0f3eb;align-items:center;gap:10px;width:100%;padding:15px 20px;display:flex}.sp-ranking>b,.sp-ranking>span:not(.sp-badge):not(.sp-rank){flex:1}.sp-ranking b{font-size:11px}.sp-ranking small{color:#91a07e;margin-top:5px;font-size:9px;display:block}.sp-ranking>strong{color:#64864b;margin-left:auto;font-size:21px}.sp-empty{text-align:center;color:#9caf88;background:#f8faf4;border:1px dashed #dce5d0;border-radius:12px;margin-bottom:22px;padding:34px 20px}.sp-empty h3{color:#6b8558;margin:13px 0 8px;font-size:13px;font-weight:600}.sp-empty p{color:#91a07f;max-width:320px;margin:8px auto;font-size:11px;line-height:1.75}.sp-filters{flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:20px;display:flex}.sp-filters label{flex:1;min-width:135px}.sp-search{color:#90a27b;background:#fff;border:1px solid #dfe7d5;border-radius:9px;align-items:center;gap:9px;padding:12px 14px;flex-direction:row!important;display:flex!important}.sp-search input{color:#4d6940;outline:none;width:100%;min-width:0;background:0 0!important;border:0!important;padding:0!important;font-size:12px!important}.sp-playersearch{max-width:440px;margin-bottom:22px}.sp-statgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.sp-playergrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.sp-player{background:#fff;border:1px solid #dfe7d4;border-radius:14px;padding:25px 20px;position:relative;overflow:hidden}.sp-player .sp-badge{width:62px;height:62px;margin-bottom:20px;font-size:19px}.sp-playernumber{letter-spacing:-4px;color:#edf3e5;font-size:58px;font-weight:800;position:absolute;top:12px;right:16px}.sp-player>small{letter-spacing:1px;text-transform:uppercase;color:#8a9d75;font-size:9px;display:block}.sp-player h3{letter-spacing:-.5px;margin:10px 0 8px;font-size:16px}.sp-player p{color:#8d9f77;margin:8px 0 20px;font-size:11px}.sp-player>button{color:#638149;background:0 0;border:0;border-top:1px solid #eef2e7;align-items:center;gap:8px;width:100%;margin-top:18px;padding:15px 0 0;font-size:11px;display:flex}.sp-socials{flex-wrap:wrap;gap:7px;display:flex}.sp-socials a{color:inherit;background:#ffffff0a;border:1px solid #dce6cd;border-radius:22px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;text-decoration:none;display:inline-flex}.sp-socials a:hover{color:#31582e;background:#e3efcb}.heroactions .sp-socials{flex-basis:100%;margin:5px 0}.sp-hubentry{background:linear-gradient(120deg,#e9f0dc,#f5f8ef);border:1px solid #dbe5cb;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:12px 0 26px;padding:23px;display:flex}.sp-hubentry>div{color:#5a7d42;align-items:center;gap:15px;display:flex}.sp-hubentry b{font-size:13px;display:block}.sp-hubentry small{color:#8b9e75;margin-top:7px;font-size:10px;line-height:1.6;display:block}.sp-hubentry .primary{white-space:nowrap;padding:12px 16px;font-size:11px}.sp-news{border-bottom:1px solid #eef3e5;padding:20px}.sp-news small{color:#94a67e;font-size:9px}.sp-news h4{margin:10px 0;font-size:14px;line-height:1.5}.sp-news p{white-space:pre-wrap;color:#7f926b;margin:0;font-size:12px;line-height:1.8}.sp-news button{color:#6d8f50;background:0 0;border:0;padding:15px 0 0;font-size:10px}.sp-newsadd{text-align:left;color:#68874e;background:#f3f7ec;border:1px dashed #d0e0bb;border-radius:13px;align-items:center;gap:16px;width:100%;padding:24px;display:flex}.sp-newsadd>span{flex:1}.sp-newsadd b{font-size:12px;display:block}.sp-newsadd small{margin-top:7px;font-size:10px;line-height:1.6;display:block}.sp-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d281ecd;justify-content:center;align-items:flex-start;padding:35px 20px;display:flex;position:fixed;inset:0;overflow:auto}.sp-matchroom{background:#f7faf2;border-radius:20px;width:100%;max-width:850px;overflow:hidden;box-shadow:0 24px 80px #00180f55}.sp-roomtop{color:#cbdfb4;background:#123c2c;justify-content:space-between;align-items:center;padding:20px 25px;font-size:11px;display:flex}.sp-roomtop button{color:#e2edce;background:#ffffff12;border:0;border-radius:50%;padding:7px;display:flex}.sp-scorehero{color:#eff5e2;text-align:center;background:linear-gradient(135deg,#173f30,#2d5940);padding:35px}.sp-scorehero>small{letter-spacing:1.4px;color:#bbd09a;font-size:9px}.sp-scorehero .sp-versus{gap:25px;max-width:620px;margin:25px auto}.sp-scorehero .sp-versus>div{text-align:center;flex-direction:column}.sp-scorehero .sp-badge{color:#dfedb5;background:#ffffff14;border-color:#ffffff20;width:65px;height:65px;font-size:22px}.sp-scorehero .sp-versus b{font-size:16px}.sp-scorehero .sp-versus strong{gap:20px;font-size:45px}.sp-scorehero>p{color:#b8cfa6;font-size:11px}.sp-scorehero>button{color:#d6e6bd;background:#ffffff0a;border:1px solid #ffffff25;border-radius:22px;align-items:center;gap:7px;margin-top:12px;padding:9px 15px;font-size:10px;display:inline-flex}.sp-matchroom>.sp-tabs{margin:0;padding:18px 25px 8px}.sp-roomcontent{padding:20px 25px 30px}.sp-pill{color:#738f54;white-space:nowrap;background:#e9f1da;border-radius:20px;padding:6px 9px;font-size:9px;display:inline-block}.sp-event{border-bottom:1px solid #e6edda;align-items:center;gap:15px;padding:18px 5px;font-size:12px;display:flex}.sp-event>strong{color:#779455;width:32px;font-size:11px}.sp-event small{color:#94a880;margin-top:5px;font-size:10px;display:block}.sp-eventicon{text-align:center;width:25px;font-weight:700}.sp-eventicon.yellow{color:#d5ab35;font-size:26px}.sp-eventicon.red{color:#c76350;font-size:26px}.sp-lineup{background:#fff;border:1px solid #e0e8d3;border-radius:13px;margin-bottom:24px;overflow:hidden}.sp-lineup>.secondary{margin:16px 20px}.sp-pitch{background:repeating-linear-gradient(0deg,#285b3c 0 60px,#326748 60px 120px);border:1px solid #bad7a477;border-radius:9px;min-height:290px;margin:20px;padding:25px 18px;position:relative;overflow:hidden}.sp-pitch:before{content:"";pointer-events:none;border:1px solid #dfefce55;position:absolute;inset:15px}.sp-pitchcircle{border:1px solid #dfefce44;border-radius:50%;width:85px;height:85px;position:absolute;top:calc(50% - 42px);left:calc(50% - 42px)}.sp-formation{letter-spacing:1px;color:#d2e4b8;font-size:9px;position:absolute;top:26px;right:27px}.sp-pitchplayers{flex-wrap:wrap;justify-content:center;align-items:center;gap:25px 16px;padding:25px 0 8px;display:flex;position:relative}.sp-pitchplayers button{color:#eff5e0;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;width:24%;max-width:110px;padding:0;display:flex}.sp-pitchplayers span{color:#426333;background:#dfedaf;border-radius:10px 10px 14px 14px;justify-content:center;align-items:center;width:37px;height:37px;font-size:13px;font-weight:800;display:flex;box-shadow:0 3px 7px #13332255}.sp-pitchplayers b{text-overflow:ellipsis;background:#153b2955;border-radius:3px;max-width:100%;padding:4px 6px;font-size:9px;font-weight:500;overflow:hidden}.sp-lineup h4{margin:22px;font-size:12px}.sp-bench{flex-wrap:wrap;gap:8px;padding:0 20px 22px;display:flex}.sp-bench span{color:#7c925e;background:#f1f7e7;border-radius:7px;padding:8px 10px;font-size:10px}.sp-bench p{color:#9aad87;font-size:11px}.sp-suboverlay{z-index:1010;background:#102d20e8}.sp-dialog{color:#40592f;background:#fff;border-radius:18px;width:100%;max-width:620px;padding:25px;box-shadow:0 24px 80px #00180f55}.sp-dialog .sp-panelhead{margin-bottom:18px;padding:0 0 20px}.sp-dialog h2{margin:0;font-size:21px}.sp-dialog .sp-panelhead p{color:#9bae85;margin-bottom:0;font-size:11px}.sp-dialog .sp-panelhead button,.sp-eventrow>button{color:#7c965e;background:#f0f6e7;border:0;border-radius:8px;padding:8px;display:flex}.sp-dialog>label,.sp-eventrow label{color:#809763;flex-direction:column;gap:8px;margin:17px 0;font-size:11px;display:flex}.sp-dialog input:not([type=checkbox]),.sp-dialog select,.sp-dialog textarea{color:#496334;box-sizing:border-box;background:#fafcf6;border:1px solid #e0e9d3;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:12px;font-size:12px}.sp-dialog>.check{flex-direction:row;align-items:center}.sp-dialog>.primary{justify-content:center;margin-top:16px}.sp-rosterrow{border-bottom:1px solid #eff4e7;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;font-size:11px;display:flex}.sp-rosterrow small{color:#9bad85;margin-top:5px;font-size:9px;display:block}.sp-rosterrow select{flex-shrink:0;width:135px}.sp-dialog .sp-note{margin:12px 0}.sp-eventrow{grid-template-columns:65px 105px minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}.sp-eventrow label{font-size:9px}.sp-eventrow input,.sp-eventrow select{padding:10px 6px!important;font-size:10px!important}.sp-eventrow>button{justify-content:center;margin-top:19px}.sp-eventdialog{max-width:760px}.sp-socialform{margin-top:22px}.sp-socialform label{margin:13px 0!important}.sp-center button:focus-visible,.sp-overlay button:focus-visible,.sp-socials a:focus-visible{outline-offset:3px;outline:3px solid #91ad68}.sp-inlineerror{color:#a55e46;background:#fff2ed;border:1px solid #f1d6c7;border-radius:8px;margin:15px 0;padding:12px;font-size:12px;line-height:1.6}@media (width<=1100px){.sp-tournamentinfo{display:none}.sp-playergrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-fixturegrid{grid-template-columns:1fr}.sp-summary>div{padding:16px}.sp-summary strong{font-size:12px}.sp-versus{gap:9px}}@media (width<=700px){.sp-centerhead{align-items:start}.sp-centerhead h1{font-size:25px}.sp-live{display:none}.sp-selectors{gap:10px;padding:15px}.sp-selectors label{min-width:0}.sp-selectors select{padding-left:9px;font-size:11px}.sp-tabs{gap:6px;padding:18px 0}.sp-tabs button{padding:11px 16px;font-size:11px}.sp-summary{gap:8px}.sp-summary>div{flex-direction:column;align-items:start;padding:15px 11px;display:flex}.sp-summary strong{margin-top:10px;font-size:12px}.sp-summary small{font-size:9px;line-height:1.5}.sp-overviewgrid,.sp-statgrid,.sp-fixturegrid{grid-template-columns:1fr}.sp-panelhead{padding:17px}.sp-table th,.sp-table td{padding:12px 8px}.sp-note{margin:14px 17px}.sp-playergrid{gap:12px}.sp-player{padding:20px 14px}.sp-player h3{font-size:14px}.sp-playernumber{font-size:44px}.sp-socials a{padding:6px 8px;font-size:9px}.sp-hubentry{flex-direction:column;align-items:stretch;gap:16px;padding:19px}.sp-hubentry .primary{justify-content:center}.sp-overlay{padding:10px 7px}.sp-matchroom{border-radius:14px}.sp-roomtop{padding:15px;font-size:10px}.sp-scorehero{padding:28px 17px}.sp-scorehero .sp-versus{gap:14px}.sp-scorehero .sp-versus b{font-size:13px}.sp-scorehero .sp-versus strong{gap:12px;font-size:35px}.sp-scorehero .sp-badge{width:55px;height:55px}.sp-roomcontent{padding:15px}.sp-matchroom>.sp-tabs{padding-left:15px}.sp-dialog{padding:20px 15px}.sp-dialog h2{font-size:19px}.sp-eventrow{grid-template-columns:58px 90px minmax(0,1fr) 28px;gap:5px}.sp-eventrow>button{padding:6px}.sp-adminbar{gap:8px;font-size:10px}.sp-panelhead h3{font-size:13px}.sp-pitch{margin:15px;padding:25px 12px}.sp-rosterrow select{width:115px}.sp-versus b{font-size:11px}.sp-teamlink{font-size:10px}.sp-newsadd{padding:20px}.sp-fixturemeta{font-size:9px}}@media (prefers-reduced-motion:reduce){.sp-fixture{transition:none}.sp-fixture:hover{transform:none}}.sp-newtournament{white-space:nowrap;padding:12px 15px;font-size:11px}.sp-scorehero>button+button{margin-left:8px}.sp-champion{color:#ddecad;background:linear-gradient(110deg,#163f2d,#345d35);border:1px solid #b6cd7c;border-radius:14px;align-items:center;gap:20px;margin-bottom:22px;padding:25px 28px;display:flex}.sp-champion>span{flex:1}.sp-champion small{letter-spacing:1.5px;font-size:9px}.sp-champion h3{color:#f0f5dd;margin:7px 0 0;font-size:23px}.sp-champion .sp-badge{color:#ddecad;background:#ffffff10;border-color:#ffffff20;width:55px;height:55px;font-size:18px}.sp-personalstats{background:#fff;border:1px solid #e0e7d6;border-radius:14px;margin:25px 0;padding:24px}.sp-personalstats h3{margin:0 0 7px;font-size:16px}.sp-personalstats p{color:#8e9c80;font-size:11px}.sp-personalstats>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.sp-personalstats article{text-align:center;background:#f4f7ed;border-radius:10px;padding:18px 12px}.sp-personalstats strong{letter-spacing:-1px;color:#365b32;font-size:28px;display:block}.sp-personalstats span{color:#849870;margin-top:6px;font-size:10px;display:block}@media (width<=700px){.sp-newtournament{padding:10px;font-size:10px}.sp-personalstats{padding:20px 15px}.sp-personalstats article{padding:14px 6px}.sp-personalstats strong{font-size:23px}.sp-personalstats span{font-size:9px}.sp-champion{gap:13px;padding:20px}.sp-champion h3{font-size:20px}}.sp-community{background:#fff;border:1px solid #e0e7d9;border-radius:14px;align-items:center;gap:12px;margin:0 0 25px;padding:20px 24px;display:flex}.sp-community>div{flex:1}.sp-community b{letter-spacing:-.4px;font-size:16px;display:block}.sp-community small{color:#8d9e7d;margin-top:6px;font-size:10px;display:block}.sp-community .sp-socials{margin-top:12px}.sp-community .primary,.sp-community .secondary{white-space:nowrap;padding:11px 14px;font-size:11px}@media (width<=700px){.sp-community{flex-wrap:wrap;padding:18px}.sp-community>div{flex-basis:100%;margin-bottom:5px}.sp-community .primary,.sp-community .secondary{flex:1;justify-content:center}}.sp-pitchrow{justify-content:center;gap:15px;width:100%;display:flex}.sp-pitchplayers{flex-direction:column}.sp-pitchrow>button{flex:1;min-width:0;max-width:110px}.sp-pitchrow>button>b,.sp-scorehero .sp-versus strong{white-space:nowrap}.sp-eventdates{color:#7e9866;flex-wrap:wrap;align-items:center;gap:10px;padding:15px 3px 0;font-size:10px;display:flex}.sp-eventdates b{color:#5f7e48;font-weight:600}.sp-eventdates span{color:#94a77e}.sp-bracket{padding:18px}.sp-bracket h4{color:#6f8b55;margin:5px 0 15px;font-size:12px}.sp-bracket>section+section{margin-top:25px}.sp-bracket .sp-empty{margin-bottom:0}.rg-page{color:#1c3026;background:radial-gradient(at 80% 0,#e7efda 0,#0000 38%),#f6f8f4;min-height:100vh}.rg-header{justify-content:space-between;align-items:center;gap:20px;max-width:1210px;margin:auto;padding:28px 40px;display:flex}.rg-header>div{color:#7c8c72;align-items:center;gap:20px;font-size:11px;display:flex}.rg-header>div a{color:#3f6540;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:flex}.rg-main{max-width:1130px;margin:auto;padding:40px 40px 65px}.rg-intro{text-align:center;max-width:730px;margin:10px auto 42px}.rg-intro h1{letter-spacing:-1.9px;margin:19px 0;font-size:clamp(30px,4.3vw,52px);line-height:1.13}.rg-intro h1>span{color:#8aab5c}.rg-intro p{color:#829076;max-width:570px;margin:18px auto;font-size:14px;line-height:1.8}.rg-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.rg-choice{text-align:left;color:#29432d;font:inherit;background:#fff;border:1px solid #e0e7d8;border-radius:18px;padding:30px;transition:border-color .15s,transform .15s}.rg-choice:hover{border-color:#afc18e;transform:translateY(-3px)}button.rg-choice{cursor:pointer}.rg-choiceicon{color:#71914e;background:#edf3e3;border:1px solid #e1eacd;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:29px;display:flex}.rg-choice:nth-child(2){color:#e3edce;background:#173f30;border-color:#173f30}.rg-choice:nth-child(2) .rg-choiceicon{color:#cee8a0;background:#ffffff0b;border-color:#ffffff20}.rg-choice>small{letter-spacing:1.2px;color:#95a47f;font-size:9px}.rg-choice h2{letter-spacing:-.6px;margin:12px 0;font-size:23px;line-height:1.25}.rg-choice p{color:#8b9a7b;margin:14px 0 25px;font-size:12px;line-height:1.8}.rg-choice:nth-child(2) p{color:#b9c9a7}.rg-choicelink{border-top:1px solid #e9efdf;align-items:center;gap:9px;padding-top:20px;font-size:12px;font-weight:600;display:flex}.rg-choice:nth-child(2) .rg-choicelink{border-color:#ffffff20}.rg-choice form input{box-sizing:border-box;color:#53703f;background:#f9fbf5;border:1px solid #e0e8d5;border-radius:8px;width:100%;margin:4px 0 12px;padding:12px;font-size:11px}.rg-choice form button{justify-content:center;width:100%;font-size:11px}.rg-existing{background:#fff;border:1px solid #dfe8d3;border-radius:15px;margin:0 0 30px;overflow:hidden}.rg-sectionhead{border-bottom:1px solid #edf2e6;justify-content:space-between;align-items:center;gap:20px;padding:20px 23px;display:flex}.rg-sectionhead h2{letter-spacing:-.4px;margin:0;font-size:16px}.rg-sectionhead>span{color:#91a17e;font-size:10px}.rg-existing>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rg-existing button,.rg-existing a{color:#4e6d3d;text-align:left;cursor:pointer;font:inherit;background:#fff;border:0;border-bottom:1px solid #f1f5eb;align-items:center;gap:13px;padding:20px 23px;text-decoration:none;display:flex}.rg-existing button>span:nth-child(2),.rg-existing a>span:nth-child(2){flex:1;min-width:0}.rg-existing b{font-size:13px;display:block}.rg-existing small{color:#97a985;text-transform:uppercase;letter-spacing:.7px;margin-bottom:6px;font-size:9px;display:block}.rg-miniicon{color:#87a46a;background:#f0f6e6;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.rg-trust{color:#92a37e;flex-wrap:wrap;justify-content:center;gap:30px;margin:40px 0 0;font-size:11px;display:flex}.rg-trust>span{align-items:center;gap:8px;display:flex}.rg-footer{color:#98aa83;border-top:1px solid #e1e9d6;justify-content:space-between;gap:20px;max-width:1130px;margin:auto;padding:26px 40px;font-size:11px;display:flex}.rg-footer b{color:#65844c;font-size:15px}.rg-back{color:#7c965e;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0 0 24px;font-size:11px;display:flex}.rg-auth,.rg-form{background:#fff;border:1px solid #e0e8d5;border-radius:18px;max-width:650px;margin:0 auto;padding:34px;box-shadow:0 15px 40px #41622605}.rg-auth{text-align:center;max-width:500px}.rg-authicon{color:#89a865;background:#eff6e2;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;margin:0 auto 22px;display:flex}.rg-auth h2{letter-spacing:-.6px;margin:0 0 15px;font-size:24px}.rg-auth p{color:#879b70;margin-bottom:25px;font-size:13px;line-height:1.9}.rg-auth>a{justify-content:center;margin-top:12px;font-size:12px;text-decoration:none;display:flex}.rg-formtop{border-bottom:1px solid #edf3e4;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;padding-bottom:20px;display:flex}.rg-formtop>span:last-child{color:#91a97a;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:10px;display:flex}.rg-step{letter-spacing:1.2px;color:#83a05f;white-space:nowrap;font-size:9px}.rg-form h2{letter-spacing:-.6px;margin:0 0 12px;font-size:25px}.rg-help{color:#8ea079;margin:12px 0 22px;font-size:12px;line-height:1.8}.rg-form label:not(.check){color:#6f8b53;flex-direction:column;gap:9px;margin:20px 0;font-size:11px;display:flex}.rg-form input:not([type=checkbox]),.rg-form textarea,.rg-form select{font:inherit;color:#36552c;box-sizing:border-box;background:#fafcf7;border:1px solid #dfe9d1;border-radius:9px;width:100%;min-width:0;padding:13px;font-size:13px}.rg-form textarea{resize:vertical}.rg-formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.rg-formgrid label{margin-top:0!important}.rg-form .check{color:#82996b;margin:24px 0;font-size:11px;line-height:1.6}.rg-formbuttons{justify-content:space-between;gap:14px;margin-top:25px;display:flex}.rg-formbuttons .primary{justify-content:center;margin-left:auto;font-size:12px}.rg-formbuttons .secondary{font-size:12px}.rg-small{text-align:center;color:#9bad87;margin:22px 0 0;font-size:10px}.po-page>h1{letter-spacing:-1.3px;margin:14px 0 10px;font-size:clamp(25px,3.2vw,37px)}.po-page>p{color:#869775;max-width:640px;font-size:12px;line-height:1.8}.po-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:30px 0 22px;display:grid}.po-stats article{background:#fff;border:1px solid #e0e8d5;border-radius:14px;flex-direction:column;align-items:start;padding:24px;display:flex}.po-stats svg{color:#87a26c;margin-bottom:20px}.po-stats strong{letter-spacing:-1.5px;color:#31552c;font-size:34px}.po-stats span{color:#91a57d;margin-top:8px;font-size:10px;line-height:1.6}.po-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:25px;display:grid}.po-status>div{color:#7a9a5a;background:#f2f7e9;border:1px solid #e0e9d3;border-radius:12px;align-items:center;gap:15px;padding:20px;display:flex}.po-status svg{flex-shrink:0}.po-status b{color:#587742;font-size:12px;display:block}.po-status small{color:#8ea378;margin-top:7px;font-size:10px;line-height:1.7;display:block}.po-registry{background:#fff;border:1px solid #dfe8d3;border-radius:15px;overflow:hidden}.po-filters{gap:14px;padding:20px 23px;display:flex}.po-filters label{color:#8fa777;border:1px solid #e0e8d6;border-radius:8px;flex:1;align-items:center;gap:10px;padding:11px 13px;display:flex}.po-filters input{color:#48683b;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.po-filters select{color:#7f9765;background:#f7faf1;border:1px solid #e0e8d6;border-radius:8px;max-width:180px;padding:10px;font-size:11px}.po-registry table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}.po-registry th{text-transform:uppercase;letter-spacing:.6px;color:#98ab84;background:#f7faf2;font-size:9px;font-weight:500}.po-registry th,.po-registry td{border-top:1px solid #eff4e6;padding:17px 23px}.po-registry td{color:#8ba074}.po-registry td b{color:#48643a;font-weight:600}.po-pill{color:#8b9c7a;background:#f1f4ec;border-radius:20px;padding:6px 9px;font-size:9px}.po-pill.published{color:#7a995c;background:#eaf3dc}.po-empty{color:#94a780;padding:25px;font-size:12px;line-height:1.8}.po-billing{background:#f0f5e7;border:1px dashed #dce7c9;border-radius:12px;margin-top:25px;padding:23px}.po-billing b{color:#6e8d51;font-size:12px}.po-billing p{color:#90a579;margin:9px 0 0;font-size:11px;line-height:1.8}.rg-choice:focus-visible,.rg-page button:focus-visible,.rg-page a:focus-visible{outline-offset:4px;outline:3px solid #99b677}@media (width<=950px){.rg-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.rg-follow{grid-column:span 2}.rg-follow form{gap:12px;display:flex}.rg-follow form input{margin:0}.rg-follow form button{max-width:160px}.po-stats{gap:10px}.po-stats article{padding:18px}.po-status{grid-template-columns:1fr}}@media (width<=600px){.rg-header{padding:22px}.rg-header .brand{font-size:24px}.rg-header>div{gap:10px}.rg-header>div>span{display:none}.rg-main{padding:25px 20px 45px}.rg-intro{text-align:left;margin-bottom:30px}.rg-intro h1{letter-spacing:-1.3px;font-size:35px;line-height:1.13}.rg-intro p{margin:15px 0;font-size:12px}.rg-choices{grid-template-columns:1fr;gap:15px}.rg-follow{grid-column:auto}.rg-choice{padding:26px}.rg-choice h2{font-size:23px}.rg-choiceicon{margin-bottom:23px}.rg-follow form{display:block}.rg-follow form input{margin-bottom:13px}.rg-follow form button{max-width:none}.rg-existing>div:last-child{grid-template-columns:1fr}.rg-sectionhead{padding:19px}.rg-sectionhead h2{font-size:15px}.rg-existing button,.rg-existing a{padding:18px}.rg-footer{flex-direction:column;gap:8px;padding:22px;font-size:10px}.rg-trust{justify-content:start;gap:15px;margin-top:28px;font-size:10px}.rg-form,.rg-auth{border-radius:14px;padding:24px 19px}.rg-form h2{font-size:23px}.rg-formtop{align-items:start;gap:10px}.rg-formtop>span:last-child{font-size:9px}.rg-step{font-size:8px}.rg-formgrid{gap:12px}.rg-form input:not([type=checkbox]),.rg-form textarea,.rg-form select{padding:12px 10px;font-size:13px}.rg-formbuttons .primary{flex:1;font-size:11px}.rg-formbuttons .secondary{font-size:11px}.rg-formbuttons{gap:10px}.rg-small{font-size:9px}.po-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.po-stats article{padding:20px}.po-stats strong{font-size:30px}.po-stats svg{margin-bottom:15px}.po-filters{flex-wrap:wrap;padding:16px}.po-filters label{min-width:150px}.po-registry th,.po-registry td{padding:14px 17px}.po-page>h1{font-size:29px}.po-page>p{font-size:11px}.po-status>div{padding:18px}.po-status small,.po-stats span{font-size:9px}}@media (prefers-reduced-motion:reduce){.rg-choice{transition:none}.rg-choice:hover{transform:none}}button.rg-choice{width:100%;display:block}.rg-choice>small{display:block}.rg-choices>.rg-choice{min-width:0}.rg-page .rg-header{box-sizing:border-box;height:auto;position:static}.rg-page .rg-main{box-sizing:border-box}.rg-setup{background:linear-gradient(110deg,#eef5e1,#f8faf4);border:1px solid #dce7ca;border-radius:14px;margin:0 0 25px;padding:24px}.rg-setup h2{letter-spacing:-.6px;margin:12px 0 7px;font-size:22px}.rg-setup p{color:#90a476;font-size:11px;line-height:1.7}.rg-setupsteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.rg-setupsteps button{text-align:left;color:#648747;cursor:pointer;background:#fff;border:1px solid #dfe8d2;border-radius:9px;align-items:center;gap:9px;padding:14px;font-size:10px;display:flex}.rg-setupsteps button span{flex:1}.rg-setupsteps button:disabled{color:#9aaf81;opacity:.85;cursor:default;background:#edf4e3}.rg-setupsteps svg{flex-shrink:0}@media (width<=700px){.rg-setup{padding:20px}.rg-setupsteps{grid-template-columns:1fr}.rg-setupsteps button{font-size:11px}}*{box-sizing:border-box}body{color:#192322;background:#f6f7f9;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #91b96b}button{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}a{color:inherit;text-decoration:none}.shell{min-height:100vh;display:flex}.sidebar{z-index:20;background:#fff;border-right:1px solid #e4e8e6;flex-direction:column;width:244px;padding:34px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1.3px;align-items:center;font:800 27px Manrope,sans-serif;display:flex}.brandball{color:#d7ee8c;background:#173f32;border-radius:11px;justify-content:center;align-items:center;width:34px;height:36px;margin-right:8px;font-size:28px;display:inline-flex}.branddot{color:#7ea560}.workspace{background:#f6f7f7;border:1px solid #e6e9e7;border-radius:10px;margin:35px 0 25px;padding:15px 12px}.workspace small{letter-spacing:1.3px;color:#83908a;font-size:9px;font-weight:700}.workspace select{color:#213b31;background:0 0;border:0;width:100%;padding:10px 0 0;font-size:13px;font-weight:700}.workspace select+select{font-size:11px}nav{gap:8px;display:grid}nav button{color:#74807b;border-radius:8px;justify-content:flex-start;padding:13px 14px;font-weight:500}nav button.active{color:#234d36;background:#eaf1e8;font-weight:700}nav button span{background:#fff;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:11px}.sidebottom{margin-top:auto;padding-top:45px}.pitchmini{color:#d4e4cf;background:#173f32 linear-gradient(135deg,#0000 70%,#2c5545 70%);border-radius:10px;padding:18px}.pitchmini span{letter-spacing:1.2px;color:#b7cd94;font-size:8px}.pitchmini b{margin-top:12px;font:600 17px Manrope;display:block}.profile{border-top:1px solid #e7e9e7;align-items:center;gap:10px;margin-top:22px;padding-top:22px;display:flex}.profile>span,.avatar{background:#e9eddf;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.profile b{font-size:11px}.profile small{color:#8c9691;margin-top:4px;font-size:10px;display:block}main{width:calc(100% - 244px);margin-left:244px}header{background:#ffffffd9;border-bottom:1px solid #e6e9e7;justify-content:space-between;align-items:center;height:82px;padding:0 44px;display:flex}.breadcrumb{color:#929b96;align-items:center;gap:14px;font-size:12px;display:flex}.breadcrumb b{color:#35473d;font-weight:500}.headerend{color:#6b796f;align-items:center;gap:9px;font-size:11px;display:flex}.headerend .avatar{margin-left:20px}.statusdot{background:#82b361;border-radius:50%;width:6px;height:6px;display:inline-block}.content{max-width:1460px;margin:auto;padding:38px 44px 18px}.pagetitle{justify-content:space-between;align-items:center;gap:18px;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:2px;color:#87968c;font-size:9px;font-weight:700}h1{letter-spacing:-1px;margin:9px 0;font:800 30px Manrope,sans-serif}p{color:#7a8780;margin:7px 0;line-height:1.6}h2,h3{font-family:Manrope,sans-serif}h3{letter-spacing:-.3px;font-size:15px}.primary{color:#fff;white-space:nowrap;background:#244e3c;border-radius:7px;padding:12px 18px;font-size:12px;font-weight:600}.primary:hover{background:#316449}.secondary{background:#fff;border:1px solid #dce2dd;border-radius:7px;padding:10px 15px;font-size:12px}.hero{color:#fff;background:#163f32;border-radius:13px;justify-content:space-between;min-height:290px;padding:30px 35px;display:flex;position:relative;overflow:hidden}.hero>div:first-child{z-index:2}.pill{letter-spacing:1.5px;color:#d5e7cc;border:1px solid #52705e;border-radius:30px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:inline-flex}.hero h2{letter-spacing:-1.3px;margin:19px 0 12px;font-size:35px;line-height:1.15}.hero em{color:#d1e996;font-style:normal}.hero p{color:#b1c8b9;font-size:12px}.hero button{color:#28452f;background:#d9ecaa;border-radius:6px;margin-top:15px;padding:11px 15px;font-size:11px;font-weight:700}.pitch{background:repeating-linear-gradient(90deg,#ffffff02 0 40px,#ffffff07 40px 80px);border:1px solid #69837170;border-radius:2px;width:42%;position:absolute;top:38px;bottom:40px;right:5%;transform:perspective(650px)rotateY(-17deg)rotate(-12deg)}.half{border-left:1px solid #76927888;height:100%;position:absolute;left:50%}.circle{border:1px solid #76927888;border-radius:50%;width:90px;height:90px;position:absolute;top:calc(50% - 45px);left:calc(50% - 45px)}.goal{border:1px solid #76927888;width:18%;height:50%;position:absolute;top:25%}.goal.left{border-left:0;left:0}.goal.right{border-right:0;right:0}.ball{filter:drop-shadow(10px 20px 15px #06271e);font-size:70px;position:absolute;top:36%;left:47%}.pitchlabel{letter-spacing:4px;color:#a1b8a0;font-size:8px;position:absolute;bottom:-25px;right:0}.stats{grid-template-columns:repeat(4,1fr);gap:17px;margin:24px 0 34px;display:grid}.stats button{text-align:left;background:#fff;border:1px solid #e6eae5;border-radius:9px;padding:20px;display:block}.stats button>span{color:#79927c;justify-content:space-between;display:flex}.stats button>span svg:first-child{box-sizing:content-box;background:#f0f4ec;border-radius:7px;padding:8px}.stats strong{letter-spacing:-1px;margin-top:11px;font:800 30px Manrope;display:block}.stats small{color:#849086;font-size:11px}.twocol{grid-template-columns:1.2fr 1fr;gap:28px;display:grid}.sectiontitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sectiontitle h3{margin:0}.sectiontitle h3 span{color:#6d806f;background:#e5ebe2;border-radius:4px;margin-left:8px;padding:2px 5px;font-size:10px}.sectiontitle>button{color:#607360;font-size:11px}.sectiontitle>.primary{color:#fff}.tournamentcard{text-align:left;background:#fff;border:1px solid #e3e8e2;border-radius:10px;align-items:flex-start;gap:15px;width:100%;margin-bottom:14px;padding:22px;display:flex}.tournamentcard>div:nth-child(2){flex:1}.cupicon{color:#9f8c4e;background:#f4f0df;border-radius:9px;padding:13px}.tournamentcard small{color:#879387;font-size:9px}.tournamentcard h3{margin:5px 0}.tournamentcard p{font-size:11px}.tournamentcard p span{margin:0 5px}.tagline{color:#7c897e;justify-content:space-between;align-items:center;margin-top:19px;font-size:10px;display:flex}.tag{color:#66825c;background:#eef3ea;border-radius:5px;padding:5px 8px;font-size:9px;display:inline-block}.fixtures{gap:13px;display:grid}.fixture{background:#fff;border:1px solid #e3e8e2;border-radius:9px;padding:15px}.matchmeta{color:#8b978d;justify-content:space-between;gap:10px;font-size:9px;display:flex}.versus{justify-content:space-between;align-items:center;gap:10px;margin-top:15px;display:flex}.versus>div{flex:1;align-items:center;gap:9px;font-size:11px;display:flex}.versus>div:last-child{text-align:right;justify-content:flex-end}.crest{color:#8b6745;background:#f0e6d5;border:2px solid #fff;border-radius:9px 9px 14px 14px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:37px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 0 0 1px #e4e5df}.color1{color:#536c9a;background:#e3eafa}.color2{color:#866695;background:#e9e1ee}.color3{color:#49785c;background:#e1eee4}.score{background:#f7f8f6;border-radius:5px;min-width:65px;padding:7px 10px;font:700 18px Manrope}.score span{color:#a1aaa1}.fixture small{text-align:center;color:#7f897f;margin-top:8px;font-size:10px;display:block}.tip{background:#eeefe7;border-radius:9px;gap:11px;margin-top:17px;padding:22px;display:grid}.tip>span{letter-spacing:1.5px;color:#879075;font-size:8px}.tip b{font:600 16px Manrope}.tip button{color:#5d7653;justify-self:start;font-size:11px}.empty{text-align:center;color:#899486;border:1px dashed #d8e0d5;border-radius:9px;padding:35px;font-size:12px}.cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.entity{background:#fff;border:1px solid #e1e7df;border-radius:12px;padding:25px}.entity>.crest{width:50px;height:55px;font-size:16px}.entity>.tag{float:right}.entity h2{margin-top:20px;font-size:20px}.entity p{font-size:12px}.entitycounts{align-items:center;gap:23px;margin:22px 0;display:flex}.entitycounts b{font-size:20px}.entitycounts small{color:#8b9788;font-size:11px;font-weight:400}.entity .secondary{justify-content:space-between;width:100%}.search{color:#83927d;background:#fff;border:1px solid #dfe6dd;border-radius:7px;gap:10px;max-width:400px;margin-bottom:22px;padding:10px 15px;display:flex}.search input{border:0;outline:none;width:100%}.notice,.error{background:#f4edda;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;font-size:12px;display:flex}.notice button{font-size:11px;text-decoration:underline}.error{color:#9c4939;background:#fbe9e4}.onboard{background:#fff;border:1px solid #dfe6d9;border-radius:10px;align-items:center;gap:18px;margin-bottom:25px;padding:24px;display:flex}.onboard>div{flex:1}.onboard h3{margin:0}.onboard p{font-size:12px}.tournamenttoolbar{align-items:center;gap:15px;display:flex}.tournamenttoolbar>select{background:0 0;border:0;max-width:55%;font-size:18px;font-weight:700}.tournamenttoolbar .secondary{margin-left:auto}.tabs{border-bottom:1px solid #dfe6dc;gap:22px;margin:25px 0;display:flex;overflow:auto}.tabs button{color:#879381;white-space:nowrap;padding:13px 0;font-size:12px}.tabs .selected{color:#274e37;border-bottom:2px solid #274e37}.detailhero{text-align:center;background:#fff;border:1px solid #e3e8df;border-radius:10px;padding:35px}.detailhero>svg{color:#a58e42}.detailhero p{font-size:13px}.detailhero button{margin-top:20px}.panel{background:#fff;border:1px solid #e3e8df;border-radius:10px;margin-bottom:20px;padding:20px}.listrow{border-bottom:1px solid #edf0ea;align-items:center;gap:15px;padding:13px;display:flex}.listrow:last-child{border:0}.listrow>span:last-child{color:#82907c;margin-left:auto;font-size:11px}.tablewrap{overflow:auto}table{border-collapse:collapse;text-align:center;white-space:nowrap;width:100%;font-size:12px}th{color:#919b8b;padding:15px;font-size:10px;font-weight:500}td{border-top:1px solid #edf0e9;padding:12px}th:nth-child(2),td:nth-child(2){text-align:left}.teamcell{align-items:center;gap:11px;display:flex}.roundtitle{color:#65805a}.champion{text-align:center;color:#54723e;background:#e8efda;border-radius:10px;margin-top:20px;padding:35px}.champion>span{letter-spacing:2px;margin-top:10px;font-size:10px;display:block}footer{color:#98a18f;border-top:1px solid #e2e7de;align-items:center;gap:15px;margin-top:50px;padding-top:23px;font-size:10px;display:flex}footer b{color:#829477;font:800 15px Manrope}footer button{margin-left:auto;font-size:10px}.scope{color:#8b9586;margin-top:15px;font-size:10px}.overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c241cad;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:520px;max-height:90vh;padding:28px;overflow:auto;box-shadow:0 20px 80px #08241844}.modal h2{font-size:19px}.modal label{color:#65775e;gap:7px;margin:14px 0;font-size:11px;display:grid}.modal input,.modal select{color:#243d28;background:#fbfcfa;border:1px solid #d8e0d2;border-radius:6px;width:100%;min-width:0;padding:11px}.formgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.formgrid label{margin:6px 0}.modal .check{align-items:center;gap:9px;margin:10px 0;display:flex}.check input{width:auto}fieldset{border:1px solid #dbe2d5;border-radius:7px;max-height:190px;margin:18px 0;overflow:auto}legend{color:#778a6d;font-size:11px}.full{width:100%;margin-top:18px}.formerror{color:#a55340;font-size:12px}.modal small{color:#87937e;font-size:10px}.mobilemenu{display:none}.muted{font-size:12px}@media (width>=1450px){.content{padding-top:45px}.hero{min-height:330px}.hero h2{font-size:42px}.hero p{font-size:14px}.pitch{top:45px;bottom:50px}.tournamentcard h3{font-size:18px}.versus>div{font-size:13px}}@media (width<=1100px){.sidebar{width:210px;padding:28px 16px}main{width:calc(100% - 210px);margin-left:210px}.content{padding:30px 25px}header{padding:0 25px}.cards{grid-template-columns:repeat(2,1fr)}.twocol{grid-template-columns:1fr}.hero h2{font-size:31px}.onboard{flex-wrap:wrap}.onboard>div{min-width:70%}}@media (width<=700px){.sidebar{display:none}.sidebar.show{width:240px;display:flex;box-shadow:20px 0 60px #19342644}main{width:100%;margin-left:0}header{height:65px;padding:0 20px}.mobilemenu{display:flex}.breadcrumb{margin-left:10px;margin-right:auto}.headerend{font-size:9px}.headerend .avatar{margin-left:4px}.content{padding:25px 18px}.pagetitle{align-items:flex-start}.pagetitle h1{font-size:24px}.pagetitle p{font-size:11px}.pagetitle .primary{padding:11px;font-size:0}.pagetitle .primary svg{width:20px}.hero{min-height:300px;padding:25px}.hero h2{font-size:32px}.hero p{max-width:210px}.pitch{opacity:.55;width:67%;top:67px;bottom:55px;right:-24%}.stats{grid-template-columns:repeat(2,1fr);gap:10px;margin:15px 0 25px}.stats button{padding:15px}.stats strong{font-size:27px}.cards{grid-template-columns:1fr}.twocol{gap:25px}.tournamentcard{padding:17px}.tournamentcard h3{font-size:14px}.cupicon{padding:10px}.fixture{padding:13px}.versus>div{gap:6px;font-size:10px}.crest{width:28px;height:32px;font-size:9px}.versus{gap:6px}.score{min-width:57px;padding:6px;font-size:16px}.matchmeta{font-size:8px}.tournamenttoolbar{flex-wrap:wrap}.tournamenttoolbar>select{width:100%;max-width:100%;font-size:18px}.tabs{gap:20px}.modal{padding:20px}.sectiontitle>.primary{padding:10px;font-size:10px}.onboard{padding:17px}.onboard>svg{display:none}.onboard>div{min-width:100%}.notice{font-size:10px}footer>span,.headerend .statusdot{display:none}.entity h2{font-size:21px}}@media print{.sidebar,header,.pagetitle>.primary,.tabs,footer,.scope,.sectiontitle button,.tournamenttoolbar button,.notice,.error{display:none!important}main{width:100%;margin:0}.content{padding:0}.fixture,.panel{break-inside:avoid}.overlay{display:none}.hero{color:#173f32;background:#eee}}.schedulelink{color:#72876a;margin:12px auto 0;font-size:10px;display:flex}.workspace>b{margin-top:10px;font:700 12px/1.6 Manrope;display:block}.publicbadge{color:#7b9174;align-items:center;gap:5px;margin-top:8px;font-size:10px;display:flex}.brandball{font:800 22px Manrope}.signin{color:#4d7055;align-items:center;gap:8px;padding:18px 0;font-size:11px;display:flex}.headerend a{align-items:center;gap:7px;display:flex}.profilehero{color:#fff;background:#153d30 50%/cover;border-radius:14px;align-items:center;min-height:320px;padding:32px 38px;display:flex;position:relative;overflow:hidden}.profilehero.withcover{min-height:350px}.heroinfo{z-index:2;max-width:70%;position:relative}.heroinfo>.crest{margin-top:22px;display:flex}.heroinfo h2{letter-spacing:-1.2px;margin:18px 0 10px;font:800 34px/1.18 Manrope}.heroinfo h2 em{color:#d0e98b;font-style:normal}.heroinfo p{color:#c4d7c8;font-size:12px}.heroactions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.heroactions button{color:#e4eddd;background:#1a3b2e55;border:1px solid #b8d2b050;border-radius:6px;padding:9px 12px;font-size:10px}.heroactions button:first-child{color:#2b4931;background:#d3e69a;border-color:#d3e69a}.profilehero .pitch{width:40%;right:6%}.visibilitypill{background:#0c261b88;border:1px solid #a3bda144;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;display:flex;position:absolute;top:20px;right:20px}.crest img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.crest.large{width:58px;height:63px;font-size:19px}.heroinfo>.crest.large{color:#405d39;background:#e0e8b7;border-color:#d6e5ce99}.profilehero .pill{background:#153d3044}.momentsgrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.momentcard{background:#fff;border:1px solid #e0e7dd;border-radius:11px;overflow:hidden}.momenthead{align-items:center;gap:10px;padding:15px;display:flex}.momenthead b{font-size:11px}.momenthead small{color:#8a9683;margin-top:4px;font-size:9px;display:block}.momentcard>img,.momentcard>video{aspect-ratio:4/3;object-fit:cover;background:#193c2d;width:100%;max-height:380px;display:block}.momentcard>video{object-fit:contain}.momentcard>p{color:#5f7059;padding:8px 15px 15px;font-size:12px}.momentactions{border-top:1px solid #eef1ea;justify-content:space-between;padding:8px;display:flex}.momentactions button{color:#788a6f;font-size:9px}.momentstitle{margin-top:35px}.momentstitle h3{margin-top:7px;font-size:19px}.empty{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:140px;display:flex}.empty>svg{color:#9bad8c}.empty>b{color:#66805b;font-weight:600}.empty>span{max-width:360px;font-size:11px;line-height:1.6}.leaguelist{background:#fff;border:1px solid #dfe6dc;border-radius:10px}.leagueitem{text-align:left;border-bottom:1px solid #edf0e8;align-items:center;gap:13px;width:100%;padding:19px;display:flex}.leagueitem:last-child{border:0}.leagueitem>div{flex:1}.leagueitem b{font-size:12px}.leagueitem small{color:#83937a;margin-top:5px;font-size:10px;display:block}.welcome{max-width:720px;margin:0 auto;padding:55px 20px}.welcome .pill{color:#6c8659;background:#edf2e5;border:1px solid #dce6d0}.welcome h1{letter-spacing:-2.5px;margin-top:28px;font-size:53px;line-height:1.1}.welcome h1 em{color:#799957;font-style:normal}.welcome>p{max-width:500px;font-size:15px}.welcome form{background:#fff;border:1px solid #dce5d3;border-radius:10px;gap:8px;margin:30px 0;padding:8px;display:flex}.welcome form input{border:0;outline:none;flex:1;min-width:0;padding:10px;font-size:12px}.welcome .onboard{margin-top:30px}.invitation{background:#edf3e5;border:1px solid #cfdfbc;border-radius:10px;align-items:center;gap:17px;margin-bottom:25px;padding:22px;display:flex}.invitation>div{flex:1}.invitation p{font-size:12px}.invitation h3{margin:0}.cardcover{object-fit:cover;width:calc(100% + 50px);height:115px;margin:-25px -25px 20px}.entity{overflow:hidden}.textlink{color:#6e895e;margin-top:14px;font-size:10px}.tournamentdetail{border-top:1px solid #dfe5d7;margin-top:30px;padding-top:30px}.tournamentdetail>.sectiontitle h2{margin:9px 0;font-size:24px}.cards .tournamentcard{margin:0}.tournamentcard{align-items:flex-start;min-width:0}.twocol .cards{grid-template-columns:1fr}.feednotice{color:#8a977f;background:#eef2e8;border-radius:6px;align-items:center;gap:8px;margin-bottom:25px;padding:12px 15px;font-size:11px;display:flex}.playercard{background:#fff;border:1px solid #dce5d3;border-radius:10px;align-items:center;gap:18px;margin-bottom:25px;padding:22px;display:flex}.playercard small{letter-spacing:1px;color:#8a9b7c;font-size:9px}.playercard h3{margin:6px 0;font-size:19px}.playercard p{font-size:12px}.settingsgrid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.settingsgrid p{margin-bottom:20px;font-size:12px}.settingsgrid .secondary{margin-left:8px}.panel hr{border:0;border-top:1px solid #e8ede2;margin:25px 0}.accessrow{border-top:1px solid #e8ede2;justify-content:space-between;align-items:center;margin-top:14px;padding:14px 0;font-size:11px;display:flex}.accessrow small{color:#8e9c84;margin-top:5px;font-size:9px;display:block}.accessrow button{color:#926c5a;font-size:10px}.request{background:#f2f5ec;border-radius:7px;align-items:center;gap:12px;margin-top:12px;padding:15px;font-size:12px;display:flex}.request>span{flex:1}.request button{color:#557d42;font-size:10px}.toast{z-index:60;color:#fff;background:#214d37;border:1px solid #9ebd81;border-radius:8px;align-items:center;gap:9px;padding:13px 18px;font-size:12px;display:flex;position:fixed;top:25px;right:25px;box-shadow:0 5px 25px #173b2a44}.modal textarea{color:#243d28;font:inherit;resize:vertical;background:#fbfcfa;border:1px solid #d8e0d2;border-radius:6px;padding:11px}.modal .check{flex-direction:row;align-items:center;display:flex}.uploadgrid{grid-template-columns:1.5fr 1fr;gap:12px;margin-top:20px;display:grid}.uploadbox{background:#f7f9f3;border:1px dashed #d4dfca;border-radius:9px;overflow:hidden}.uploadbox>img{object-fit:cover;width:100%;height:100px;display:block}.filebutton{cursor:pointer;justify-content:center;padding:12px;font-size:11px;position:relative;align-items:center!important;margin:0!important;display:flex!important}.filebutton input,.momentupload input{opacity:0;cursor:pointer;position:absolute;inset:0}.momentupload{cursor:pointer;background:#f3f6ed;border:1px dashed #c7d8b7;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;padding:35px 15px;position:relative;gap:12px!important;display:flex!important}.momentupload b{font-size:13px}.momentupload span{color:#8b9d7e;font-size:10px}.smallnote{color:#8d9b81;font-size:10px;line-height:1.6}.uploadpreview{object-fit:contain;background:#e9eee3;border-radius:8px;width:100%;max-height:260px}.uploadprogress{background:#edf2e6;border-radius:7px;margin:18px 0;padding:15px}.uploadprogress>div{align-items:center;gap:8px;font-size:10px;display:flex}.uploadprogress>div>span{flex:1}.uploadprogress progress{accent-color:#6c9252;width:100%;height:5px;margin:15px 0}.uploadprogress>button{color:#7a6858;font-size:10px}.linkresult{background:#edf3e4;border-radius:9px;gap:12px;margin-top:20px;padding:18px;display:grid}.linkresult b{font-size:13px}.linkresult input{font-size:10px}.modal details{background:#f5f7f0;border-radius:8px;margin-top:18px;padding:14px}.modal summary{cursor:pointer;color:#69825b;font-size:12px}.listrow{text-align:left;justify-content:flex-start;width:100%}.listrow>svg{margin-left:auto}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}footer a{margin-left:auto;font-size:10px}@media (width<=1050px){.momentsgrid{grid-template-columns:repeat(2,1fr)}.settingsgrid{grid-template-columns:1fr}.heroinfo{max-width:80%}.cards{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.profilehero{min-height:330px;padding:25px}.profilehero.withcover{min-height:360px}.heroinfo{max-width:100%}.heroinfo h2{letter-spacing:-1px;max-width:300px;font-size:28px}.heroinfo>.crest.large{margin-top:18px}.profilehero .pill{letter-spacing:1px;font-size:8px}.profilehero .pitch{width:75%;right:-24%}.heroactions{gap:6px}.heroactions button{padding:8px 10px;font-size:9px}.visibilitypill{font-size:8px;top:auto;bottom:14px;right:14px}.momentsgrid,.cards{grid-template-columns:1fr}.welcome{padding:35px 0}.welcome h1{letter-spacing:-1.6px;font-size:40px}.welcome form{flex-direction:column}.welcome>p{font-size:13px}.settingsgrid .secondary{margin:10px 0}.invitation{flex-wrap:wrap;padding:18px}.invitation>div{min-width:70%}.invitation .primary{width:100%}.tournamentdetail>.sectiontitle h2{font-size:19px}.headerend>button{font-size:9px}.headerend{gap:6px}.breadcrumb{white-space:nowrap;gap:5px;max-width:60%;font-size:10px;overflow:hidden}.breadcrumb b{text-overflow:ellipsis;overflow:hidden}.momenthead b{font-size:12px}.toast{top:15px;left:15px;right:15px}.momentstitle h3{font-size:17px}.formgrid{gap:9px}.uploadgrid{grid-template-columns:1fr 1fr}.modal{max-height:92vh}.headerend a{font-size:10px}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.authpage{background:radial-gradient(at top,#e7eddc,#f6f7f9 65%);flex-direction:column;align-items:center;min-height:100vh;padding:35px 20px;display:flex}.authpage>.brand{margin-bottom:35px}.authpanel{background:#fff;border:1px solid #dfe6d8;border-radius:15px;max-width:100%;padding:32px;box-shadow:0 15px 50px #2543260c;width:440px!important;margin:0!important}.authpanel h1{margin-top:14px;font-size:25px;line-height:1.25}.authpanel p{margin:15px 0 22px;font-size:12px}.authpanel label{color:#6a7e60;gap:8px;margin:16px 0;font-size:11px;display:grid}.authpanel input,.authpanel textarea{width:100%;font:inherit;color:#273f29;background:#fbfcf9;border:1px solid #d7e0cf;border-radius:6px;min-width:0;padding:12px}.authpanel .check{align-items:center;gap:9px;line-height:1.5;display:flex}.authpanel .check input{width:auto}.authpanel textarea{resize:none;font-family:monospace;font-size:13px}.authpanel small{color:#89997d;font-size:10px;line-height:1.5}.passwordinput{display:flex;position:relative}.passwordinput>input{padding-right:45px}.passwordinput>button{color:#7c8f72;position:absolute;top:11px;right:9px}.authpanel .textlink{margin-top:20px;display:flex}.authback{color:#74896b;align-items:center;gap:8px;margin-top:25px;font-size:11px;display:flex}.authpanel .smallnote{font-size:10px}.installpanel{background:#fff;border:1px solid #dce5d5;border-radius:14px;width:640px;max-width:100%;padding:30px}.installpanel h1{font-size:28px}.installpanel>p{font-size:13px}.installsteps{margin:24px 0}.installsteps>div{align-items:flex-start;gap:12px;margin:19px 0;display:flex}.installsteps svg{color:#7b9663;flex-shrink:0;margin-top:1px}.installsteps b{font-size:12px}.installsteps p{margin:5px 0;font-size:11px;line-height:1.5}.keydetails{background:#f3f6ed;border-radius:8px;margin:18px 0;padding:18px}.keydetails summary{color:#597744;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.keydetails>p{font-size:11px}.keydetails label{color:#668354;margin-top:18px;font-size:11px;display:block}.keydetails input{color:#344e2e;background:#fff;border:1px solid #d6e0cb;border-radius:5px;width:100%;margin-top:8px;padding:10px;font-size:10px}.workspace>b{margin-top:10px;font-size:14px;line-height:1.4;display:block}.portalback{color:#24573f;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:9px 0;font-size:12px;display:block}.portalback:hover{text-decoration:underline}.updatesql{box-sizing:border-box;color:#2a4731;resize:vertical;text-align:left;background:#f7faf3;border:1px solid #d9e3cf;border-radius:9px;width:100%;min-height:220px;margin:20px 0 12px;padding:14px;font:11px/1.6 monospace;display:block}.authcard .secondary{margin-bottom:10px}
