@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url("./media/tajawal-arabic-500-normal-THJWKVV7.woff2") format("woff2"),url("./media/tajawal-arabic-500-normal-CPPWRLJJ.woff") format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url("./media/tajawal-latin-500-normal-4GYMGKZM.woff2") format("woff2"),url("./media/tajawal-latin-500-normal-VFZP2TTX.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.match-center{gap:22px}.match-hero-skeleton{height:390px;background:linear-gradient(105deg,#092e43,#174559,#092e43);background-size:220%;animation:skeleton 1.3s infinite;border-radius:24px}.match-detail-hero{background:radial-gradient(circle at 50% -20%,rgba(35,211,107,.2),transparent 42%),linear-gradient(135deg,#061a2c,#0b3145 58%,#0a423b);color:#fff;border-radius:24px;overflow:hidden;box-shadow:0 24px 70px #061a2c2e;position:relative}.match-detail-hero:before,.match-detail-hero:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%;width:290px;height:290px;top:60px}.match-detail-hero:before{right:-190px}.match-detail-hero:after{left:-190px}.match-league-line{min-height:58px;padding:15px 25px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);position:relative;z-index:1}.match-league-line span{color:var(--green-400);font-size:12px;font-weight:700}.match-league-line b{font-size:10px;color:#ffffff8c;font-weight:500}.match-versus{display:grid;grid-template-columns:1fr 210px 1fr;gap:20px;align-items:center;max-width:880px;margin:auto;padding:40px 25px 35px;position:relative;z-index:2}.match-side{display:grid;justify-items:center;text-align:center;gap:14px}.match-side strong{font-size:20px}.match-crest{width:112px;height:112px;border-radius:50%;background:#fff;display:grid;place-items:center;padding:15px;color:#0d7748;font:900 19px Arial;box-shadow:0 12px 35px #0000003d,0 0 0 7px #ffffff0f}.match-crest img{width:100%;height:100%;object-fit:contain}.match-result{text-align:center}.match-result>small{display:inline-block;background:#23d36b21;color:var(--green-400);border:1px solid rgba(86,233,139,.24);border-radius:30px;padding:7px 15px;font-size:9px}.match-result>div{display:flex;direction:ltr;justify-content:center;align-items:center;gap:15px;margin:13px 0 9px}.match-result>div b{font:900 58px/1 Arial}.match-result>div i{color:#ffffff52;font:400 29px/1 Arial;font-style:normal}.match-result time{font-size:11px;color:#ffffff9e;display:flex;gap:8px;justify-content:center}.match-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.1);position:relative;z-index:2}.match-facts span{min-height:54px;display:flex;align-items:center;justify-content:center;gap:9px;color:#ffffffa8;font-size:10px;border-left:1px solid rgba(255,255,255,.1)}.match-facts span:last-child{border-left:0}.match-facts i{font-style:normal;color:var(--green-400);font-size:16px}.match-center>.entity-tabs{background:#fff;border:1px solid var(--line);border-radius:15px;padding:7px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;box-shadow:0 12px 35px #0723300d}.match-center>.entity-tabs button{justify-content:center;border:0;border-radius:10px;min-height:49px;font-weight:700;color:#60717e}.match-center>.entity-tabs button>b{font:700 18px Arial;color:#17a657}.match-center>.entity-tabs button.active{background:var(--navy-900);color:#fff}.match-center>.entity-tabs button.active>b{color:var(--green-400)}.match-report{display:grid;gap:22px}.comparison-card,.report-section,.info-panel,.lineup-view,.events-view{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 14px 40px #0723300b}.comparison-card{padding:28px 34px}.comparison-card>header{display:grid;grid-template-columns:1fr 260px 1fr;align-items:center;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:8px}.comparison-card>header>div{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700}.comparison-card>header>div:last-child{flex-direction:row-reverse}.comparison-card>header img{width:44px;height:44px;object-fit:contain}.comparison-card>header h2{text-align:center;margin:0;font-size:21px}.comparison-card>header h2 small{display:block;color:var(--muted);font-size:9px;font-weight:400;margin-top:6px}.comparison-list{display:grid}.compare-row{display:grid;grid-template-columns:46px 1fr 46px;align-items:center;min-height:68px;border-bottom:1px solid #edf0f1;direction:rtl}.compare-row:last-child{border-bottom:0}.compare-row>b{font:800 17px Arial;text-align:center}.compare-bars{display:grid;grid-template-columns:1fr 170px 1fr;align-items:center;gap:15px;direction:rtl}.compare-bars>div{display:flex;align-items:center;justify-content:center;gap:8px;color:#536572}.compare-bars small{font-size:10px;white-space:nowrap}.bar{height:7px;border-radius:8px;min-width:0}.bar.first{justify-self:start;background:linear-gradient(90deg,#66da8b,#139b53)}.bar.second{justify-self:end;background:linear-gradient(90deg,#c99f42,#edcd75)}.event-icon{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:8px;background:#edf7f0;color:#138c4d;font:800 13px Arial;font-style:normal;flex:0 0 auto}.event-icon.goal{background:#e8f7ed;font-size:16px}.event-icon.yellow,.event-icon.red{width:18px;height:25px;border-radius:3px;box-shadow:3px 3px #00000014}.event-icon.yellow{background:#f2c94c}.event-icon.red{background:#ef5350}.event-icon.foul{background:#fff0ee;color:#df4a46}.event-icon.corner{background:#eef2fb;color:#345486}.event-icon.substitution{background:#eff8ee;color:#25a95a}.event-icon.injury{background:#fff0f0;color:#e14848}.event-icon.var{width:34px;background:#eef1f4;color:#102e45;font-size:8px}.report-section{padding:30px}.report-title{display:flex;align-items:center;gap:13px;margin-bottom:22px}.report-title>span{width:43px;height:43px;border-radius:12px;background:#eaf7ef;color:#11934f;display:grid;place-items:center;font:800 20px Arial}.report-title h2{font-size:18px;margin:0}.report-title p{font-size:9px;color:var(--muted);margin:5px 0 0}.halves-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.halves-grid article{border:1px solid var(--line);background:#f9fbf9;padding:22px;border-radius:14px;position:relative;overflow:hidden}.halves-grid article:after{content:"";position:absolute;inset:auto -35px -50px auto;width:120px;height:120px;border:1px solid #dce9df;border-radius:50%}.halves-grid article>small{color:#159d54;font-size:10px;font-weight:700}.halves-grid article>strong{display:flex;direction:ltr;align-items:center;gap:10px;font:800 28px Arial;margin:12px 0}.halves-grid article>strong i{font-style:normal;color:#a5afb5}.halves-grid article>div{display:flex;justify-content:space-between;color:#5f707c;font-size:10px}.halves-grid article em{font-style:normal;background:#e7f4eb;color:#13884b;padding:5px 8px;border-radius:12px}.halves-grid article p{font-size:9px;color:#a47e28;margin:12px 0 0}.report-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.info-panel{padding:24px}.info-panel dl{margin:0}.info-panel dl>div{display:grid;grid-template-columns:105px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid #edf0f1}.info-panel dl>div:last-child{border-bottom:0}.info-panel dt{font-size:9px;color:var(--muted)}.info-panel dd{margin:0;font-size:10px;font-weight:700;line-height:1.6}.lineup-view{padding:30px}.lineup-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.lineup-heading small{color:#159d54;font-size:9px}.lineup-heading h2{font-size:24px;margin:8px 0 0}.lineup-heading p{font-size:10px;color:var(--muted);margin:0}.team-lineups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.team-lineup-card{border:1px solid var(--line);border-radius:17px;overflow:hidden;background:#f7faf7}.team-lineup-card>header{background:#fff;display:flex;align-items:center;gap:13px;padding:18px}.team-lineup-card>header>span{width:52px;height:52px;border-radius:50%;background:#f0f5f1;padding:7px;display:grid;place-items:center;font:800 11px Arial}.team-lineup-card>header img{width:100%;height:100%;object-fit:contain}.team-lineup-card>header small{font-size:8px;color:#159b53}.team-lineup-card>header h3{font-size:16px;margin:5px 0 0}.formation-pitch{min-height:590px;padding:34px 14px 28px;position:relative;display:flex;flex-direction:column;justify-content:space-between;background:repeating-linear-gradient(0deg,#ffffff05 0 54px,#ffffff0b 54px 108px),linear-gradient(145deg,#0d7447,#09553d);overflow:hidden}.pitch-markings{position:absolute;inset:16px;border:1px solid rgba(255,255,255,.38);pointer-events:none}.pitch-markings:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid rgba(255,255,255,.35)}.pitch-markings>i{position:absolute;width:92px;height:92px;border:1px solid rgba(255,255,255,.35);border-radius:50%;top:calc(50% - 46px);left:calc(50% - 46px)}.pitch-markings>b,.pitch-markings>em{position:absolute;width:130px;height:62px;border:1px solid rgba(255,255,255,.35);left:calc(50% - 65px)}.pitch-markings>b{top:-1px}.pitch-markings>em{bottom:-1px}.formation-line{display:flex;direction:rtl;align-items:flex-start;justify-content:space-around;gap:4px;position:relative;z-index:2}.pitch-player{width:72px;display:grid;justify-items:center;text-align:center;color:#fff}.pitch-player>span{width:43px;height:43px;border-radius:50%;background:#fff;color:#0c7046;border:2px solid rgba(255,255,255,.95);display:grid;place-items:center;position:relative;box-shadow:0 7px 17px #0003;overflow:visible}.pitch-player img{width:100%;height:100%;object-fit:cover;border-radius:50%}.pitch-player>span>b{font-size:10px}.pitch-player>span>i{position:absolute;left:-4px;bottom:-3px;width:17px;height:17px;background:var(--navy-900);border-radius:50%;display:grid;place-items:center;font:700 7px Arial;font-style:normal}.pitch-player strong{font-size:8px;line-height:1.45;margin-top:6px;max-width:78px;text-shadow:0 1px 3px rgba(0,0,0,.35)}.pitch-player small{font-size:7px;color:#ffffffa3;margin-top:2px}.bench{padding:20px;background:#fff;border-top:1px solid var(--line)}.bench h4{font-size:11px;margin:0 0 13px;display:flex;align-items:center;gap:8px}.bench h4>span{color:#16a058}.bench h4>b{margin-right:auto;background:#eaf6ee;color:#168c4e;padding:3px 8px;border-radius:12px}.bench>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.bench a{min-width:0;display:flex;align-items:center;gap:8px;background:#f6f8f6;border:1px solid #e7ebe8;padding:8px}.bench a>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#dfeae2;color:#177c4b;font-size:8px;flex:0 0 auto}.bench img{width:100%;height:100%;object-fit:cover}.bench a>div{min-width:0}.bench a b,.bench a small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bench a b{font-size:8px}.bench a small{font-size:7px;color:var(--muted);margin-top:3px}.events-view{padding:28px}.event-legend{display:flex;justify-content:space-between;align-items:center;padding:0 2px 22px;border-bottom:1px solid var(--line)}.event-legend>strong{font-size:13px}.event-legend>div{display:flex;flex-wrap:wrap;gap:10px 16px}.event-legend>div>span{display:flex;align-items:center;gap:6px;font-size:8px;color:#5e6c76}.event-legend .event-icon{transform:scale(.78)}.events-team-head{display:grid;grid-template-columns:1fr 120px 1fr;align-items:center;padding:24px 35px 10px}.events-team-head>div{display:flex;align-items:center;gap:10px;font-size:10px}.events-team-head>div:last-child{flex-direction:row-reverse}.events-team-head img{width:35px;height:35px;object-fit:contain}.events-team-head>span{text-align:center;font-size:8px;color:var(--muted)}.match-timeline{position:relative;padding:28px 0}.match-timeline:before{content:"";position:absolute;top:45px;bottom:45px;left:50%;width:2px;background:linear-gradient(#b9dec6,#169a54,#b9dec6);transform:translate(-1px)}.timeline-start{position:relative;z-index:2;width:122px;margin:0 auto 25px;background:var(--navy-900);color:#fff;border-radius:24px;padding:9px 12px;text-align:center;box-shadow:0 7px 20px #07233026}.timeline-start span,.timeline-start small{display:block}.timeline-start span{font-size:8px}.timeline-start small{color:var(--green-400);font:700 9px Arial;margin-top:3px}.timeline-start.finish{margin:25px auto 0;background:#12884c}.timeline-start.finish small{color:#fff}.match-timeline article{display:grid;grid-template-columns:1fr 92px 1fr;align-items:center;min-height:92px;position:relative}.event-time{grid-column:2;grid-row:1;justify-self:center;z-index:3;width:61px;height:61px;border-radius:50%;background:#fff;border:5px solid #e1f0e6;display:grid;place-items:center;align-content:center;box-shadow:0 4px 14px #0723301a}.event-time b{font:800 9px Arial;color:#0b7545}.event-time span{font:800 8px Arial;color:#b68a2d;margin-top:2px}.event-card{grid-row:1;background:#f8faf8;border:1px solid var(--line);border-radius:13px;padding:13px;display:flex;align-items:center;gap:11px;position:relative;transition:.2s}.event-card:hover{background:#fff;border-color:#83c99d;transform:translateY(-2px);box-shadow:0 10px 25px #07233012}.first-team .event-card{grid-column:1}.second-team .event-card{grid-column:3}.event-card:after{content:"";position:absolute;width:20px;border-top:1px solid #b7d8c2;top:50%}.first-team .event-card:after{left:-21px}.second-team .event-card:after{right:-21px}.event-card>div{min-width:0;flex:1}.event-card small,.event-card a,.event-card p{display:block}.event-card small{color:#168f4e;font-size:8px;margin-bottom:4px}.event-card a{font-size:10px;font-weight:700;line-height:1.5}.event-card p{font-size:8px;color:var(--muted);margin:3px 0 0}.event-card>img{width:39px;height:39px;border-radius:50%;object-fit:cover;background:#e8eeea}.second-team .event-card{flex-direction:row-reverse;text-align:left}.second-team .event-card>div{direction:rtl}@media(max-width:980px){.report-panels{grid-template-columns:1fr 1fr}.info-panel:last-child{grid-column:1/-1}.team-lineups{grid-template-columns:1fr}.formation-pitch{min-height:650px}.event-legend{align-items:flex-start;gap:15px}.event-legend>div{justify-content:flex-end}.comparison-card>header{grid-template-columns:1fr 180px 1fr}}@media(max-width:680px){.match-detail-hero{border-radius:18px}.match-league-line{display:grid;gap:5px;text-align:center;justify-content:center}.match-versus{grid-template-columns:1fr 98px 1fr;padding:30px 10px}.match-crest{width:72px;height:72px;padding:10px}.match-side strong{font-size:11px;line-height:1.6}.match-result>div{gap:7px}.match-result>div b{font-size:38px}.match-result>small{font-size:7px;padding:5px 8px}.match-result time{font-size:8px;gap:4px}.match-facts{grid-template-columns:1fr}.match-facts span{justify-content:flex-start;padding-inline:20px;border-left:0;border-bottom:1px solid rgba(255,255,255,.1)}.match-center>.entity-tabs{overflow-x:auto;display:flex}.match-center>.entity-tabs button{min-width:145px}.comparison-card,.report-section,.lineup-view,.events-view{padding:18px}.comparison-card>header{grid-template-columns:1fr 90px 1fr}.comparison-card>header h2{font-size:13px}.comparison-card>header h2 small{display:none}.comparison-card>header>div{display:grid;justify-items:center;text-align:center;font-size:8px}.comparison-card>header>div:last-child{display:grid}.compare-row{grid-template-columns:31px 1fr 31px;min-height:61px}.compare-bars{grid-template-columns:1fr 112px 1fr;gap:6px}.compare-bars small{font-size:8px}.compare-bars>div{gap:4px}.compare-bars .event-icon{transform:scale(.75)}.halves-grid,.report-panels{grid-template-columns:1fr}.info-panel:last-child{grid-column:auto}.lineup-heading{display:grid;gap:8px}.team-lineups{grid-template-columns:1fr}.formation-pitch{min-height:610px;padding-inline:5px}.pitch-player{width:48px}.pitch-player>span{width:36px;height:36px}.pitch-player strong{font-size:7px}.bench>div{grid-template-columns:1fr}.event-legend{display:grid}.event-legend>div{justify-content:flex-start}.events-team-head{grid-template-columns:1fr 65px 1fr;padding:20px 2px 8px}.events-team-head b{font-size:8px}.match-timeline article{grid-template-columns:1fr 56px;align-items:start;margin-bottom:12px}.event-time{grid-column:2!important;width:48px;height:48px;border-width:4px}.event-card,.first-team .event-card,.second-team .event-card{grid-column:1!important;grid-row:1;margin-left:7px;flex-direction:row;text-align:right}.second-team .event-card>div{direction:rtl}.event-card:after,.first-team .event-card:after,.second-team .event-card:after{left:-8px;right:auto;width:8px}.match-timeline:before{left:auto;right:27px}.timeline-start,.timeline-start.finish{margin-right:auto;margin-left:0}}.event-card small{font-size:13px;font-weight:700;line-height:1.45;margin-bottom:5px}.team-lineup-card>header .formation-shape{margin-right:auto;display:grid;justify-items:center;padding:7px 12px;border:1px solid #dce9e0;border-radius:10px;color:#0b7545;font:800 13px Arial}.team-lineup-card>header .formation-shape small{font-family:Tajawal,sans-serif;font-size:6px;color:#75847b}.formation-pitch{height:620px;min-height:620px;padding:0;display:block}.pitch-player.positioned-player{position:absolute;width:76px;z-index:2;transform:translate(-50%,-50%);transition:transform .22s ease,filter .22s ease}.pitch-player.positioned-player:hover{transform:translate(-50%,-56%) scale(1.06);filter:drop-shadow(0 10px 10px rgba(0,0,0,.2));z-index:4}.pitch-player.positioned-player>span{width:45px;height:45px}.pitch-player.positioned-player small{font-size:6px;color:#ffffffc7;margin-top:1px;padding:1px 5px;border-radius:8px;background:#011f1642}@media(max-width:680px){.formation-pitch{height:560px;min-height:560px}.pitch-player.positioned-player{width:58px}.pitch-player.positioned-player>span{width:38px;height:38px}.pitch-player.positioned-player strong{font-size:6.5px;line-height:1.35}.pitch-player.positioned-player small{font-size:5.5px;padding-inline:3px}}.pitch-player>span{box-sizing:border-box}.pitch-player__portrait{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:#fff}.pitch-player__portrait img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:50%;object-fit:cover;object-position:center top;transform:none}.pitch-player__portrait>b{font-size:10px}.pitch-player>span>i{z-index:2}:root{--navy-950: #061a2c;--navy-900: #09243b;--navy-800: #12334d;--green-500: #23d36b;--green-400: #56e98b;--gold-400: #e6b95c;--cream-50: #f7f7f2;--white: #ffffff;--ink: #0b1f31;--muted: #687582;--line: #dfe5e8;--radius-sm: 14px;--radius-md: 24px;--container: 1240px;--shadow: 0 24px 80px rgba(5, 20, 34, .16)}*{box-sizing:border-box}body{margin:0;background:var(--cream-50);color:var(--ink);font-family:Tahoma,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(var(--container),calc(100% - 48px));margin-inline:auto}.skip-link{position:fixed;top:-60px;right:24px;z-index:100;background:var(--green-500);padding:12px 18px;border-radius:10px;font-weight:700}.skip-link:focus{top:18px}.site-header{position:absolute;inset:0 0 auto;z-index:20;color:var(--white)}.utility-bar{border-bottom:1px solid rgba(255,255,255,.1);font-size:11px;color:#ffffffa6}.utility-inner{height:35px;display:flex;justify-content:space-between;align-items:center}.utility-inner p{margin:0}.utility-links{display:flex;align-items:center;gap:22px}.utility-links button{border:0;background:none;color:var(--white);cursor:pointer;font-size:11px}.nav-wrap{height:92px;display:flex;align-items:center;gap:45px}.brand{display:inline-flex;align-items:center;gap:11px;min-width:max-content}.brand-logo-wrap{width:54px;height:54px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--white);border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 25px #00000029}.brand-logo{width:100%;height:100%;object-fit:cover;transform:scale(1.06)}.brand strong,.brand small{display:block}.brand strong{font-size:15px;letter-spacing:-.3px}.brand small{margin-top:3px;color:#ffffff9e;font-size:10px}nav{display:flex;align-items:center;gap:30px;flex:1;justify-content:center}nav a{font-size:13px;color:#ffffffb8;transition:color .2s}nav a:hover,nav a.active{color:var(--white)}nav a.active{position:relative}nav a.active:after{content:"";position:absolute;bottom:-13px;right:50%;width:5px;height:5px;border-radius:50%;background:var(--green-500)}.public-navigation{display:flex;align-items:stretch;justify-content:center;gap:0;flex:1;min-width:0}.public-navigation__entry{position:relative;display:flex;align-items:center;padding-inline:16px}.public-navigation__entry+.public-navigation__entry{border-inline-start:1px solid rgba(255,255,255,.18)}.public-navigation__link,.public-navigation__trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;margin:0;border:0;padding:0;background:transparent;color:#ffffffb8;font:inherit;font-size:13px;white-space:nowrap;cursor:pointer;transition:color .22s ease,transform .22s ease}.public-navigation__trigger svg{width:14px;height:14px;transition:transform .22s ease}.public-navigation__link:after,.public-navigation__trigger:after{content:"";position:absolute;inset:auto 50% 2px;height:2px;border-radius:2px;background:var(--green-500);transform:translate(50%) scaleX(0);transform-origin:center;transition:transform .22s ease}[dir=ltr] .public-navigation__link:after,[dir=ltr] .public-navigation__trigger:after{transform:translate(-50%) scaleX(0)}.public-navigation__link:hover,.public-navigation__link:focus-visible,.public-navigation__trigger:hover,.public-navigation__trigger:focus-visible,.public-navigation__link--active,.public-navigation__trigger--open{color:var(--white);transform:translateY(-1px)}.public-navigation__link:hover:after,.public-navigation__link:focus-visible:after,.public-navigation__trigger:hover:after,.public-navigation__trigger:focus-visible:after,.public-navigation__link--active:after,.public-navigation__trigger--open:after{transform:translate(50%) scaleX(1);width:100%}[dir=ltr] .public-navigation__link:hover:after,[dir=ltr] .public-navigation__link:focus-visible:after,[dir=ltr] .public-navigation__trigger:hover:after,[dir=ltr] .public-navigation__trigger:focus-visible:after,[dir=ltr] .public-navigation__link--active:after,[dir=ltr] .public-navigation__trigger--open:after{transform:translate(-50%) scaleX(1)}.public-navigation__trigger--open svg{transform:rotate(180deg)}.public-navigation__menu{position:absolute;inset-block-start:calc(100% - 2px);inset-inline-start:10px;z-index:30;display:grid;width:max-content;min-width:230px;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#061a2cfa;box-shadow:0 18px 45px #00000047;animation:publicNavMenuIn .2s ease both}.public-navigation__menu a{display:block;padding:11px 13px;border-radius:7px;color:#ffffffc2;font-size:13px;text-align:start;transition:color .18s ease,background .18s ease,padding-inline-start .18s ease}.public-navigation__menu a:hover,.public-navigation__menu a:focus-visible,.public-navigation__menu-link--active{padding-inline-start:18px;background:#23d36b1f;color:var(--white)}@keyframes publicNavMenuIn{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.nav-actions{display:flex;align-items:center;gap:14px}.search-button{border:1px solid rgba(255,255,255,.25);background:transparent;color:var(--white);width:42px;height:42px;border-radius:50%;cursor:pointer;font-size:22px}.login-link{display:flex;align-items:center;gap:18px;border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:13px 17px;font-size:12px}.login-link span{color:var(--green-400)}.menu-button{display:none;width:44px;height:44px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:transparent;padding:0 11px}.menu-button span{display:block;height:1px;background:var(--white);margin:6px 0}.mobile-menu{display:none;background:#061a2cfa;border-top:1px solid rgba(255,255,255,.1)}.mobile-menu .container{display:grid}.mobile-menu a{display:flex;justify-content:space-between;padding:17px 2px;border-bottom:1px solid rgba(255,255,255,.1);font-size:14px}.mobile-menu a span{color:var(--green-400)}.mobile-menu__group-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;border:0;border-bottom:1px solid rgba(255,255,255,.1);padding:0 2px;background:transparent;color:var(--white);text-align:start;cursor:pointer}.mobile-menu__group-trigger svg{width:17px;transition:transform .2s ease}.mobile-menu__group-trigger[aria-expanded=true]{color:var(--green-400)}.mobile-menu__group-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-menu__submenu{display:grid;padding-inline-start:18px;border-inline-start:2px solid rgba(35,211,107,.35);animation:publicNavMenuIn .2s ease both}.mobile-menu__submenu a{padding-block:13px;color:#ffffffbd}.search-panel{background:#061a2cfa;border-top:1px solid rgba(255,255,255,.1);padding:24px 0 28px}.search-panel label{display:block;font-size:11px;color:#ffffff94;margin-bottom:10px}.search-panel form>div{display:flex;gap:8px}.search-panel input{flex:1;min-width:0;border:1px solid rgba(255,255,255,.22);background:#ffffff12;color:var(--white);border-radius:8px;padding:13px 15px;outline:none}.search-panel input:focus{border-color:var(--green-400)}.search-panel button{border:0;background:var(--green-500);color:var(--navy-950);border-radius:8px;padding:0 22px;font-weight:700;cursor:pointer}.search-panel button:last-child{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.2);font-size:20px;padding:0 15px}.hero{min-height:760px;background:radial-gradient(circle at 72% 45%,#184d5b 0,#0b2d43 23%,var(--navy-950) 62%);color:var(--white);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#061a2cfa 10%,#061a2c59 58%,#23d36b12)}.hero-grid{position:absolute;inset:0;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.3) 1px,transparent 1px);background-size:62px 62px;transform:perspective(500px) rotateX(18deg) scale(1.15);-webkit-mask-image:linear-gradient(to left,black,transparent 78%);mask-image:linear-gradient(to left,black,transparent 78%)}.hero-orbit{position:absolute;border:1px solid rgba(86,233,139,.18);border-radius:50%}.hero-orbit-one{width:630px;height:630px;left:-180px;top:110px}.hero-orbit-two{width:460px;height:460px;left:-100px;top:195px}.hero-layout{min-height:720px;padding-top:145px;display:grid;grid-template-columns:.9fr 1.1fr;gap:62px;align-items:center;position:relative;z-index:2}.hero-copy{padding-bottom:24px}.eyebrow,.section-kicker{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--green-500);margin:0 0 21px}.eyebrow{display:flex;align-items:center;gap:11px;color:#ffffffbd}.eyebrow span{width:28px;height:2px;background:var(--green-500)}.hero h1{margin:0;font-size:clamp(54px,6.2vw,91px);line-height:.98;letter-spacing:-4px;font-weight:900}.hero h1 em{color:var(--green-400);font-style:normal}.hero-lead{max-width:530px;font-size:16px;line-height:2;color:#ffffffb0;margin:27px 0 32px}.hero-actions{display:flex;align-items:center;gap:32px}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:25px;border-radius:8px;padding:0 24px;font-size:13px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--green-500);color:var(--navy-950)}.button-primary:hover{background:var(--green-400)}.text-link{display:inline-flex;align-items:center;gap:11px;font-size:12px}.play{width:35px;height:35px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;font-size:8px}.hero-visual{min-height:500px;position:relative;display:grid;place-items:center}.stadium-glow{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(35,211,107,.25),transparent 67%);filter:blur(5px)}.field-card{position:relative;z-index:2;width:340px;height:470px;border:1px solid rgba(255,255,255,.2);background:linear-gradient(155deg,#ffffff24,#ffffff06);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:18px;transform:rotate(-4deg)}.field-card:before{content:"";position:absolute;inset:-16px 16px 16px -16px;border:1px solid rgba(35,211,107,.22);z-index:-1}.field-label{font-size:10px;color:#fff9;display:block;margin-bottom:13px}.pitch{height:338px;position:relative;background:linear-gradient(145deg,#1c7148,#0b3b31);border:1px solid rgba(255,255,255,.55);overflow:hidden}.pitch:before{content:"";position:absolute;inset:0;opacity:.13;background:repeating-linear-gradient(90deg,transparent 0 45px,#fff 45px 90px)}.pitch-line{position:absolute;background:#ffffff8c}.center-line{height:1px;right:0;left:0;top:50%}.pitch-circle{position:absolute;width:70px;height:70px;border:1px solid rgba(255,255,255,.55);border-radius:50%;top:calc(50% - 35px);left:calc(50% - 35px)}.box{position:absolute;width:110px;height:58px;border:1px solid rgba(255,255,255,.55);left:calc(50% - 55px)}.box-top{top:-1px}.box-bottom{bottom:-1px}.player-dot{position:absolute;width:9px;height:9px;background:var(--white);border:2px solid var(--navy-950);border-radius:50%;box-shadow:0 0 0 3px #fff3}.p1{right:24%;top:24%}.p2{left:25%;top:42%}.p3{right:35%;bottom:26%}.p4{left:21%;bottom:18%}.ball-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--green-400);right:47%;top:35%;box-shadow:0 0 15px var(--green-400)}.field-caption{padding-top:17px;display:flex;justify-content:space-between;align-items:flex-end}.field-caption strong,.field-caption span{display:block}.field-caption strong{font-size:15px}.field-caption span{font-size:9px;color:#ffffff87}.location-chip{position:absolute;z-index:3;right:25px;bottom:55px;padding:13px 15px;border-radius:8px;background:var(--white);color:var(--ink);display:flex;align-items:center;gap:10px;box-shadow:var(--shadow)}.location-chip i{color:#ea4141;font-style:normal;font-size:22px}.location-chip small,.location-chip span{display:block}.location-chip small{color:var(--muted);font-size:8px;margin-bottom:2px}.location-chip span{font-size:11px;font-weight:700}.hero-bottom{position:absolute;bottom:0;left:0;right:0;border-top:1px solid rgba(255,255,255,.1);z-index:3}.hero-bottom-inner{height:52px;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#ffffff7a}.scroll-hint{display:flex;gap:12px;align-items:center}.scroll-hint i{color:var(--green-500);font-style:normal}.hero-tags{display:flex;gap:28px}.intro-section{padding:110px 0 100px;background:var(--cream-50)}.intro-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:110px;align-items:end}.intro-grid h2,.section-heading h2,.regions-copy h2{margin:0;font-size:clamp(38px,4.3vw,62px);line-height:1.18;letter-spacing:-2px}.intro-grid h2 span,.regions-copy h2 span{color:#16ac59}.intro-copy p{color:var(--muted);line-height:2;font-size:14px;margin:0 0 23px}.dark-link{display:inline-flex;gap:18px;align-items:center;color:var(--ink);font-size:12px;font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:8px}.feature-strip{margin-top:74px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-strip article{padding:36px 34px 42px;position:relative;border-left:1px solid var(--line)}.feature-strip article:last-child{border-left:0}.feature-no{position:absolute;left:20px;top:20px;color:#a3adb4;font-size:9px}.feature-icon{width:42px;height:42px;background:#e7f8ed;color:#169d54;display:grid;place-items:center;border-radius:50%;margin-bottom:28px}.feature-strip h3{font-size:18px;margin:0 0 11px}.feature-strip p{color:var(--muted);line-height:1.8;font-size:12px;margin:0}.competitions-section{padding:100px 0 110px;background:var(--navy-900);color:var(--white)}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px}.section-heading h2{font-size:clamp(35px,4vw,55px)}.section-heading>a{font-size:11px;display:flex;align-items:center;gap:16px;border-bottom:1px solid currentColor;padding-bottom:7px}.inverted .section-kicker{color:var(--green-400)}.inverted>a{color:#ffffffb3}.competition-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:18px}.competition-feature{min-height:365px;display:grid;grid-template-columns:1.15fr .85fr;background:#10334b;border:1px solid rgba(255,255,255,.08)}.competition-art{position:relative;overflow:hidden;background:radial-gradient(circle at 30% 70%,#21c766 0,#0e5b45 32%,#082c3c 72%)}.competition-art:before{content:"";position:absolute;width:330px;height:330px;border:1px solid rgba(255,255,255,.25);border-radius:50%;right:-120px;top:30px}.corner-line{position:absolute;width:190px;height:190px;border:1px solid rgba(255,255,255,.35);border-radius:50%;left:-90px;bottom:-80px}.competition-ball{position:absolute;right:36%;top:36%;width:85px;height:85px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#b9c2c4 60%,#5b6668);color:#173448;display:grid;place-items:center;font-size:28px;box-shadow:15px 22px 40px #0000004d}.competition-word{position:absolute;left:-15px;bottom:5px;font:900 90px/1 Arial;color:#ffffff14;letter-spacing:-7px}.competition-info{padding:45px 35px;display:flex;flex-direction:column;justify-content:center}.competition-info>span{color:var(--green-400);font-size:10px}.competition-info h3{font-size:27px;line-height:1.4;margin:12px 0}.competition-info p{font-size:12px;line-height:1.9;color:#ffffff94;margin:0 0 24px}.competition-info a{color:var(--green-400);font-size:11px;display:flex;gap:15px}.competition-side{display:flex;flex-direction:column}.competition-side article{flex:1;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:18px;padding:24px;border-bottom:1px solid rgba(255,255,255,.11);background:#ffffff06}.competition-side article:first-child{border-top:1px solid rgba(255,255,255,.11)}.competition-side article>span{color:var(--green-400);font-size:10px}.competition-side small{color:#fff6;font-size:9px}.competition-side h3{font-size:16px;margin:5px 0 0}.news-section{padding:105px 0;background:var(--white)}.news-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:20px}.news-main,.news-card{border:1px solid var(--line);background:var(--white)}.news-art{position:relative;overflow:hidden;min-height:180px}.news-art-main{min-height:248px;background:linear-gradient(145deg,#113952,#087b50)}.news-art-main:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(100deg,transparent 0 50px,rgba(255,255,255,.04) 50px 100px)}.news-art-main:after{content:"";position:absolute;width:230px;height:230px;border:1px solid rgba(255,255,255,.3);border-radius:50%;bottom:-140px;left:25%}.news-art-main>span{position:absolute;top:24px;right:24px;font:900 75px/1 Arial;color:#ffffff26}.floodlight{position:absolute;width:8px;height:170px;background:#172733;left:22%;bottom:-20px;transform:rotate(8deg)}.floodlight:before{content:"";position:absolute;width:76px;height:24px;background:repeating-linear-gradient(90deg,#fff 0 5px,transparent 5px 10px);left:-35px;top:0;box-shadow:0 0 45px #fff;opacity:.75}.news-content{padding:28px}.news-content small,.news-card small{color:#14a554;font-size:9px}.news-content h3{font-size:25px;margin:11px 0 9px}.news-content p{color:var(--muted);font-size:12px;line-height:1.8;margin:0 0 18px}.news-content a,.news-card a{font-size:10px;font-weight:700;display:flex;align-items:center;gap:14px}.news-card>div:last-child{padding:25px}.news-card h3{font-size:17px;line-height:1.6;margin:10px 0 24px}.news-art-lines{background:#e9edf0}.news-art-lines:after{content:"";position:absolute;inset:22px;border:2px solid #16364e;transform:rotate(9deg)}.news-art-lines span{position:absolute;z-index:2;font:900 46px/1 Arial;color:#11344c;bottom:28px;right:18px;transform:rotate(-8deg)}.news-art-green{background:linear-gradient(135deg,#0b2c40,#20b961)}.news-art-green span{position:absolute;color:#fffc;font:200 125px/1 Arial;left:50%;top:50%;transform:translate(-50%,-50%)}.regions-section{background:#eff2ed;padding:105px 0;overflow:hidden}.regions-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:center}.map-art{height:430px;position:relative;display:grid;place-items:center}.map-art:before{content:"SAUDI ARABIA";position:absolute;font:900 78px/1 Arial;color:#09243b0b;transform:rotate(-8deg);white-space:nowrap}.map-shape{width:350px;height:260px;background:linear-gradient(145deg,#1bc662,#0b6d4b);clip-path:polygon(20% 4%,35% 12%,48% 4%,63% 14%,91% 8%,98% 38%,84% 62%,68% 78%,54% 92%,33% 80%,25% 59%,7% 42%);box-shadow:var(--shadow);position:relative;transform:rotate(-7deg)}.map-shape:after{content:"";position:absolute;inset:16px;clip-path:inherit;border:1px solid rgba(255,255,255,.25)}.map-dot{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--white);box-shadow:0 0 0 6px #ffffff2e;z-index:2}.d1{right:22%;top:30%}.d2{right:45%;top:42%}.d3{left:25%;top:56%}.d4{right:34%;bottom:19%}.d5{left:40%;bottom:16%}.regions-copy p:not(.section-kicker){color:var(--muted);line-height:2;font-size:13px;margin:23px 0 28px}.button-dark{background:var(--navy-900);color:var(--white)}.cta-section{background:var(--green-500);color:var(--navy-950);padding:70px 0}.cta-inner{display:flex;justify-content:space-between;align-items:center}.cta-inner p{font-size:11px;font-weight:700;margin:0 0 12px}.cta-inner h2{font-size:clamp(31px,4vw,49px);line-height:1.25;margin:0;letter-spacing:-1px}.button-light{background:var(--white);color:var(--navy-950)}footer{background:var(--navy-950);color:var(--white);padding:58px 0 24px;border-top:4px solid var(--green-500)}.footer-top{display:grid;grid-template-columns:1fr minmax(340px,1.35fr) auto;gap:60px;align-items:center;padding-bottom:48px}.footer-identity .brand{gap:15px}.footer-logo-wrap{width:82px;height:82px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--white);border:1px solid rgba(255,255,255,.18);box-shadow:0 12px 34px #0003}.footer-logo{width:100%;height:100%;object-fit:cover;transform:scale(1.06)}.footer-identity .brand strong{font-size:18px}.footer-identity .brand small{font-size:11px}.footer-about{padding-inline-start:34px;border-inline-start:1px solid rgba(255,255,255,.1)}.footer-about>strong{display:block;color:var(--green-400);font-size:13px;margin-bottom:9px}.footer-about p{color:#ffffff80;line-height:2;font-size:11px;margin:0 0 12px;max-width:620px}.footer-about a{display:inline-flex;align-items:center;gap:10px;color:var(--white);font-size:10px;font-weight:700}.footer-about a span{color:var(--green-400)}.socials{display:flex;gap:9px;direction:ltr}.socials a{width:38px;height:38px;border:1px solid rgba(255,255,255,.18);border-radius:50%;display:grid;place-items:center;font-size:12px;transition:border-color .2s,color .2s,transform .2s}.socials a:hover{color:var(--green-400);border-color:var(--green-400);transform:translateY(-2px)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:22px;display:flex;justify-content:space-between;font-size:9px;color:#ffffff59}.footer-bottom div{display:flex;gap:25px}.footer-map{padding:38px 0 45px;border-top:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.footer-map>div{display:grid;align-content:start;gap:11px}.footer-map strong{font-size:12px;color:var(--white);margin-bottom:7px}.footer-map a{color:#ffffff75;font-size:10px;transition:color .2s}.footer-map a:hover{color:var(--green-400)}.inner-main{background:var(--cream-50);min-height:70vh}.page-hero{min-height:440px;background:radial-gradient(circle at 18% 40%,#175043 0,#0b3141 32%,var(--navy-950) 75%);color:var(--white);padding-top:170px;position:relative;overflow:hidden}.page-hero.compact{min-height:320px;padding-top:155px}.page-hero-grid{position:absolute;inset:0;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.3) 1px,transparent 1px);background-size:54px 54px;transform:perspective(600px) rotateX(17deg) scale(1.1)}.page-hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(35,211,107,.2);border-radius:50%;left:-180px;top:-80px}.page-hero-inner{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:40px}.page-hero-inner>div{max-width:750px}.page-hero p{color:var(--green-400);font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 0 18px}.page-hero h1{font-size:clamp(43px,6vw,74px);letter-spacing:-3px;line-height:1.1;margin:0 0 17px}.page-hero-inner>div>span{display:block;color:#ffffff9c;font-size:14px;line-height:2;max-width:670px}.page-hero-inner>b{font:900 clamp(95px,15vw,190px)/1 Arial;color:#ffffff09;letter-spacing:-14px}.breadcrumbs{position:relative;z-index:3;margin-top:48px;padding:15px 0;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:12px;align-items:center;color:#ffffff6b;font-size:10px}.breadcrumbs a{color:var(--white)}.breadcrumbs i{color:var(--green-400);font-style:normal}.page-content{padding:86px 0 110px;min-height:400px}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.content-card{background:var(--white);border:1px solid var(--line);min-height:370px;display:flex;flex-direction:column;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}.content-card:hover{transform:translateY(-6px);border-color:#b8d8c5;box-shadow:0 20px 50px #07222f17}.content-card-media{height:182px;position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#0d3349,#178e58)}.content-card-media:before{content:"";position:absolute;width:210px;height:210px;border:1px solid rgba(255,255,255,.22);border-radius:50%;left:-70px;top:-65px}.content-card-media img{width:100%;height:100%;object-fit:cover;position:relative;z-index:2}.content-card-media>span{font:900 84px/1 Arial;color:#ffffff2e;position:relative;z-index:1}.content-card-body{padding:25px;flex:1;display:flex;flex-direction:column}.content-card-body small{color:#129b51;font-size:9px}.content-card-body h2{font-size:19px;line-height:1.55;margin:10px 0}.content-card-body p{color:var(--muted);font-size:11px;line-height:1.8;margin:0 0 20px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.content-card-body a{margin-top:auto;font-size:10px;font-weight:700;display:flex;align-items:center;gap:13px}.content-card-body a b{color:#14a554}.loading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.loading-grid span{height:330px;background:linear-gradient(100deg,#e7ebe8 20%,#f6f7f4,#e7ebe8 50%);background-size:220% 100%;animation:skeleton 1.35s infinite linear}.state-panel{min-height:280px;border:1px solid var(--line);background:var(--white);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:45px}.state-panel i{width:56px;height:56px;border-radius:50%;background:#e5f7eb;color:#149d53;display:grid;place-items:center;font-style:normal;font-size:25px}.state-panel h2{font-size:21px;margin:18px 0 8px}.state-panel p{color:var(--muted);font-size:12px;line-height:1.8;max-width:450px}.state-panel button{border:0;background:var(--navy-900);color:var(--white);padding:12px 22px;border-radius:7px;cursor:pointer}.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-tile{min-height:220px;background:var(--navy-900);color:var(--white);padding:32px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.stat-tile:before{content:"";position:absolute;width:170px;height:170px;border:1px solid rgba(86,233,139,.19);border-radius:50%;top:-75px;left:-55px}.stat-tile strong{color:var(--green-400);font:800 52px/1 Arial}.stat-tile span{margin-top:14px;color:#ffffff9e;font-size:12px}.faq-list{display:grid;gap:11px;max-width:920px;margin-inline:auto}.faq-list details{background:var(--white);border:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;padding:22px 24px;font-weight:700;font-size:14px;display:flex;justify-content:space-between;align-items:center}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#14a554;font-size:21px}.faq-list p{padding:0 24px 23px;color:var(--muted);font-size:12px;line-height:2;margin:0}.file-list{display:grid;gap:12px}.file-list article{min-height:105px;display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:20px;background:var(--white);border:1px solid var(--line);padding:20px}.file-icon{width:52px;height:62px;display:grid;place-items:center;background:#e7f7ec;color:#149c52;font:800 10px Arial;clip-path:polygon(0 0,72% 0,100% 23%,100% 100%,0 100%)}.file-list h2{font-size:15px;margin:0 0 6px}.file-list p{color:var(--muted);font-size:10px;margin:0}.file-list a,.file-list article>span:last-child{font-size:10px;color:#148c4e;font-weight:700}.match-tabs{display:flex;gap:7px;margin-bottom:24px}.match-tabs button{border:1px solid var(--line);background:var(--white);padding:12px 20px;border-radius:8px;cursor:pointer;font-size:11px}.match-tabs button.active{background:var(--navy-900);color:var(--white);border-color:var(--navy-900)}.match-list{display:grid;gap:12px;transition:opacity .2s}.match-list.is-busy{opacity:.4}.match-row{background:var(--white);border:1px solid var(--line);display:grid;grid-template-columns:1fr 170px 1fr;align-items:center;padding:22px 28px;gap:20px}.match-row>div:first-child{text-align:right}.match-row>div:last-child{text-align:left}.match-row strong,.match-row small{display:block}.match-row strong{font-size:14px}.match-row small{color:var(--muted);font-size:9px;margin:5px 0}.match-score{text-align:center;border-inline:1px solid var(--line)}.match-score b{display:block;font:800 22px/1 Arial;margin:7px 0}.prose{max-width:860px;background:var(--white);border:1px solid var(--line);padding:clamp(28px,5vw,64px)}.prose h2{font-size:24px;margin:0 0 15px}.prose h2:not(:first-child){margin-top:42px}.prose p{color:var(--muted);font-size:13px;line-height:2.2;margin:0}.feature-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-panels article{min-height:280px;padding:32px;color:var(--white);background:linear-gradient(145deg,#0b3145,#0e724b);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.feature-panels span{position:absolute;top:18px;left:22px;font:900 58px/1 Arial;color:#ffffff14}.feature-panels h2{font-size:22px;margin:0 0 10px}.feature-panels p{color:#ffffff9e;font-size:11px;line-height:1.8;margin:0}.ticket-stage{display:grid;grid-template-columns:1fr 1fr;background:var(--navy-900);color:var(--white);min-height:390px}.ticket-stage>div:last-child{padding:60px;display:flex;flex-direction:column;justify-content:center}.ticket-stage h2{font-size:34px;margin:0 0 16px}.ticket-stage p{color:#ffffff94;line-height:2;font-size:12px}.ticket-art{background:radial-gradient(circle at 60% 45%,#25c66a,#0d6b4b 35%,#082c3e 80%);position:relative;display:grid;place-items:center;overflow:hidden}.ticket-art:before{content:"";position:absolute;width:310px;height:310px;border:1px solid rgba(255,255,255,.22);border-radius:50%}.ticket-art span{font:900 130px/1 Arial;color:#ffffff29}.ticket-art i{position:absolute;bottom:25px;letter-spacing:.35em;font:700 9px Arial}.notice{border-top:1px solid rgba(255,255,255,.13);margin-top:25px;padding-top:22px;display:grid;gap:6px}.notice b{color:var(--green-400);font-size:10px}.notice span{color:#ffffff73;font-size:9px}.article-wrap{max-width:940px}.article-details{background:var(--white);border:1px solid var(--line);padding:clamp(25px,5vw,64px)}.article-details>img{width:100%;max-height:500px;object-fit:cover;margin-bottom:30px}.article-meta{display:flex;justify-content:space-between;color:#139d53;font-size:10px}.article-meta time{color:var(--muted)}.article-details h1{font-size:clamp(30px,4vw,52px);line-height:1.35;margin:18px 0 28px}.article-body{color:#445563;line-height:2.2;font-size:14px;white-space:pre-line}.api-media{height:180px;background:linear-gradient(145deg,#0b3145,#159158);display:grid;place-items:center;overflow:hidden}.api-media img{width:100%;height:100%;object-fit:cover}.api-media>span{color:#fff;font-size:12px;letter-spacing:.12em}.story-stack{display:grid;gap:18px}.story-card{display:grid;grid-template-columns:100px 1fr;gap:30px;background:#fff;border:1px solid var(--line);padding:38px}.story-card>span{font:900 56px/1 Arial;color:#dcefe3}.story-card h2{margin:0 0 13px;font-size:27px}.story-card p{margin:0;color:var(--muted);line-height:2.2;font-size:13px;white-space:pre-line}.story-card.flip{border-right:4px solid var(--green-500)}.committee-grid,.people-grid,.association-grid,.league-grid,.club-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.committee-card,.person-card,.association-card,.league-card,.club-card{background:#fff;border:1px solid var(--line);overflow:hidden}.committee-card>div:last-child,.person-card>div:last-child,.association-card,.league-card,.club-card{padding:25px}.committee-card small,.person-card small,.league-card small{color:#159b53;font-size:10px}.committee-card h2,.person-card h2,.association-card h2,.league-card h2,.club-card h2{font-size:19px;margin:9px 0}.committee-card p,.league-card p,.club-card p{color:var(--muted);font-size:11px;line-height:1.9}.committee-card section{border-top:1px solid var(--line);padding-top:14px}.committee-card li{font-size:10px;line-height:1.9}.committee-card summary{cursor:pointer;color:#158d4e;font-size:10px}.person-card .api-media{height:280px}.association-card .api-media,.league-card .api-media,.club-card .api-media{margin:-25px -25px 22px}.association-card>div:not(.api-media){display:flex;gap:10px}.association-card>div span{background:#edf7f0;padding:9px 13px;font-size:10px}.association-card a,.league-card a,.club-card a{display:inline-block;margin-top:18px;color:#118b4a;font-size:10px;font-weight:700}.filter-bar{display:flex;gap:12px;background:#fff;border:1px solid var(--line);padding:18px;margin-bottom:25px;position:sticky;top:108px;z-index:5}.filter-bar label,.ticket-panel label{display:grid;gap:7px;min-width:190px}.filter-bar span,.ticket-panel label span{font-size:9px;color:var(--muted)}.filter-bar select,.ticket-panel input{border:1px solid var(--line);background:#f8faf7;padding:12px;font-family:inherit}.team{display:flex;align-items:center;gap:13px}.team:last-child{flex-direction:row-reverse}.team>div{width:48px;height:48px;border-radius:50%;background:#edf5ef;display:grid;place-items:center;overflow:hidden}.team img{width:100%;height:100%;object-fit:contain}.team strong{font-size:13px}.news-grid .news-card{display:block}.news-grid .news-card.featured{grid-column:span 2}.news-grid .news-card .api-media{height:230px}.news-grid .news-card.featured .api-media{height:340px}.news-grid .news-card>div:last-child{padding:25px}.news-grid .news-card h2{font-size:20px;line-height:1.6}.news-grid .news-card p{color:var(--muted);font-size:11px;line-height:1.8}.stat-tile small{position:absolute;top:20px;left:22px;color:#fff3}.ticket-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px}.ticket-matches{display:grid;gap:9px;align-content:start}.ticket-matches button{text-align:right;border:1px solid var(--line);background:#fff;padding:18px;font-family:inherit;display:flex;justify-content:space-between;cursor:pointer}.ticket-matches button.selected{border-color:var(--green-500);box-shadow:inset -4px 0 var(--green-500)}.ticket-matches small{color:var(--muted)}.ticket-panel{background:var(--navy-900);color:#fff;padding:45px;display:grid;align-content:center;gap:18px;min-height:390px}.ticket-panel h2,.ticket-panel p{margin:0}.ticket-panel p{color:#fff9;line-height:2;font-size:12px}.ticket-kicker{color:var(--green-400);font-size:10px}.primary-action{border:0;background:var(--green-500);padding:15px;font-family:inherit;font-weight:700}.primary-action:disabled{opacity:.35}.ticket-panel>small{color:#fff6}@keyframes skeleton{to{background-position-x:-220%}}@keyframes riseIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-copy>*{animation:riseIn .75s both}.hero-copy>*:nth-child(2){animation-delay:.12s}.hero-copy>*:nth-child(3){animation-delay:.23s}.hero-copy>*:nth-child(4){animation-delay:.32s}.field-card{animation:riseIn .9s .18s both}@media(max-width:980px){nav{display:none}.menu-button{display:block}.nav-wrap{justify-content:space-between}.hero-layout{grid-template-columns:1fr 1fr;gap:10px}.hero h1{font-size:58px}.intro-grid{gap:45px}.competition-layout{grid-template-columns:1fr}.competition-side{display:grid;grid-template-columns:repeat(3,1fr)}.competition-side article{grid-template-columns:20px 1fr}.competition-side article>span:last-child{display:none}.news-grid{grid-template-columns:1.25fr 1fr}.news-card:last-child{grid-column:2}.regions-grid{gap:30px}.content-grid,.stat-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1.4fr;gap:36px}.footer-top .socials{grid-column:1/-1}.footer-map{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.container{width:min(100% - 32px,var(--container))}.utility-bar{display:none}.nav-wrap{height:78px}.brand-logo-wrap{width:44px;height:44px}.brand strong{font-size:13px}.login-link{display:none}.menu-button,.mobile-menu{display:block}.hero{min-height:920px}.hero-layout{padding-top:115px;grid-template-columns:1fr;align-content:start}.hero-copy{text-align:right}.hero h1{font-size:clamp(48px,15vw,68px);letter-spacing:-3px}.hero-lead{font-size:14px}.hero-actions{gap:19px;flex-wrap:wrap}.button{min-height:50px;padding-inline:18px}.hero-visual{min-height:385px}.field-card{width:245px;height:335px;padding:12px}.pitch{height:237px}.location-chip{right:5px;bottom:20px}.hero-bottom{display:none}.intro-section,.competitions-section,.news-section,.regions-section{padding:76px 0}.intro-grid{grid-template-columns:1fr;gap:25px}.intro-grid h2,.regions-copy h2{font-size:40px}.feature-strip{grid-template-columns:1fr;margin-top:50px}.feature-strip article{border-left:0;border-bottom:1px solid var(--line)}.competition-feature{grid-template-columns:1fr}.competition-art{min-height:260px}.competition-side{grid-template-columns:1fr}.section-heading{align-items:start;gap:25px}.section-heading>a{display:none}.news-grid{grid-template-columns:1fr}.news-card:last-child{grid-column:auto}.regions-grid{grid-template-columns:1fr}.map-art{height:320px;order:2}.map-shape{width:280px;height:210px}.cta-inner{align-items:flex-start;flex-direction:column;gap:30px}.footer-top{grid-template-columns:1fr;gap:25px}.footer-about{padding-inline-start:0;border-inline-start:0}.footer-logo-wrap{width:70px;height:70px}.footer-bottom{gap:20px;flex-direction:column}.hero-tags{display:none}.page-hero{min-height:390px;padding-top:125px}.page-hero-inner>b{display:none}.page-hero h1{font-size:43px;letter-spacing:-2px}.breadcrumbs{margin-top:35px}.page-content{padding:58px 0 75px}.content-grid,.loading-grid,.stat-grid,.feature-panels{grid-template-columns:1fr}.match-tabs{overflow-x:auto;padding-bottom:5px}.match-tabs button{min-width:max-content}.match-row{grid-template-columns:1fr 88px 1fr;padding:17px 13px;gap:10px}.match-row strong{font-size:11px}.file-list article{grid-template-columns:48px 1fr}.file-list article>a,.file-list article>span:last-child{grid-column:2}.ticket-stage{grid-template-columns:1fr}.ticket-art{min-height:260px}.ticket-stage>div:last-child{padding:35px 25px}.footer-map{grid-template-columns:repeat(2,1fr);gap:28px 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:980px){.committee-grid,.people-grid,.association-grid,.league-grid,.club-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.committee-grid,.people-grid,.association-grid,.league-grid,.club-grid{grid-template-columns:1fr}.story-card{grid-template-columns:1fr;padding:25px}.filter-bar{position:static;overflow-x:auto}.filter-bar label{min-width:160px}.ticket-layout{grid-template-columns:1fr}.ticket-panel{padding:28px}.news-grid .news-card.featured{grid-column:auto}.news-grid .news-card.featured .api-media{height:230px}.team{display:grid;text-align:center;justify-items:center}.team:last-child{display:grid}.team strong{font-size:10px}}.detail-columns{display:grid;gap:45px}.detail-columns>section>h2{font-size:25px;border-right:4px solid var(--green-500);padding-right:14px}.detail-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.detail-cards article{background:#fff;border:1px solid var(--line);padding:20px}.detail-cards img{width:55px;height:55px;object-fit:contain;border-radius:50%}.detail-cards h3{font-size:14px}.detail-cards p,.muted{font-size:10px;color:var(--muted)}@media(max-width:720px){.detail-cards{grid-template-columns:1fr}}.pagination-bar{margin-top:32px;padding:18px 20px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:20px}.pagination-bar span,.pagination-bar small{font-size:10px;color:var(--muted)}.pagination-bar button{border:0;background:var(--navy-900);color:#fff;padding:12px 26px;font-family:inherit;cursor:pointer}.pagination-bar button:disabled{opacity:.55}.committee-list{display:grid;gap:32px}.committee-profile{background:#fff;border:1px solid var(--line);overflow:hidden}.committee-intro{display:grid;grid-template-columns:330px 1fr;min-height:300px}.committee-intro>.api-media{height:100%}.committee-intro>div:last-child{padding:38px}.committee-intro small{color:#159b53;font-size:10px}.committee-intro h2{font-size:28px;margin:10px 0}.committee-intro p{color:var(--muted);font-size:12px;line-height:2}.committee-intro li{font-size:11px;line-height:1.9}.committee-members{border-top:1px solid var(--line);padding:30px 38px 38px;background:#f7f9f6}.committee-members header{display:flex;justify-content:space-between;align-items:center}.committee-members h3{font-size:19px}.committee-members header span{color:#159b53;font-size:10px}.committee-members>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.committee-members article{background:#fff;border:1px solid var(--line);padding-bottom:18px}.committee-members .api-media{height:180px}.committee-members h4,.committee-members small{display:block;margin:8px 16px 0}.committee-members h4{font-size:14px}.committee-members small{color:#159b53;font-size:9px}@media(max-width:900px){.committee-intro{grid-template-columns:1fr}.committee-intro>.api-media{height:260px}.committee-members>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.committee-intro>div:last-child,.committee-members{padding:24px}.committee-members>div{grid-template-columns:1fr}}.entity-page{display:grid;gap:28px}.entity-heading{background:linear-gradient(135deg,#092e43,#0e684a);color:#fff;min-height:170px;padding:35px 40px;display:flex;align-items:center;gap:24px;position:relative;overflow:hidden}.entity-heading:after{content:"";position:absolute;width:220px;height:220px;border:1px solid rgba(255,255,255,.13);border-radius:50%;left:-70px;top:-85px}.entity-heading>img{width:105px;height:105px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.3);position:relative;z-index:2}.entity-heading>div{position:relative;z-index:2}.entity-heading small{color:var(--green-400);font:700 9px Arial;letter-spacing:.08em}.entity-heading h2{font-size:30px;margin:8px 0}.entity-heading p{color:#ffffff9e;font-size:12px;line-height:1.8;margin:0}.entity-tabs{display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid var(--line);padding-bottom:12px}.entity-tabs button{min-width:max-content;border:1px solid var(--line);background:#fff;padding:13px 22px;font-family:inherit;cursor:pointer;display:flex;gap:9px;align-items:center}.entity-tabs button span{background:#edf4ef;color:#63736b;border-radius:12px;padding:2px 7px;font:700 9px Arial}.entity-tabs button.active{background:var(--navy-900);color:#fff;border-color:var(--navy-900)}.entity-tabs button.active span{background:var(--green-500);color:#072b3f}.entity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.entity-card{display:block;background:#fff;border:1px solid var(--line);overflow:hidden;transition:.25s}.entity-card:hover{transform:translateY(-4px);box-shadow:0 18px 35px #07233014;border-color:#a9d8bb}.entity-card>div:last-child{padding:21px}.entity-media{height:210px;display:grid;place-items:center;background:linear-gradient(145deg,#e7f2e9,#f7faf7);overflow:hidden}.entity-media img{width:100%;height:100%;object-fit:cover}.team-entity-grid .entity-media img{object-fit:contain;padding:24px}.entity-media span{color:#149855;font-weight:800}.entity-card small{color:#139b53;font-size:9px}.entity-card h3{font-size:17px;line-height:1.55;margin:8px 0}.entity-card p{color:var(--muted);font-size:10px;line-height:1.7}.entity-card b{display:block;color:#128d4d;font-size:10px;margin-top:17px}.league-symbol{height:145px!important;padding:0!important;background:linear-gradient(145deg,#082e43,#13a45b);color:#ffffffd1;display:grid;place-items:center;font:900 44px Arial;letter-spacing:-3px}.player-card .entity-media{height:260px}.detail-match-list{display:grid;gap:11px}.detail-match{background:#fff;border:1px solid var(--line);padding:20px 25px;display:grid;grid-template-columns:1fr 190px 1fr;align-items:center;gap:15px;transition:border-color .2s}.detail-match:hover{border-color:#57bd7b}.detail-match>div:nth-child(2){text-align:center;border-inline:1px solid var(--line)}.detail-match>div:nth-child(2) small,.detail-match>div:nth-child(2) span{display:block;color:var(--muted);font-size:9px}.detail-match>div:nth-child(2) strong{display:block;font:800 22px Arial;margin:7px}.detail-team{display:flex;align-items:center;gap:12px}.detail-team:last-child{flex-direction:row-reverse}.detail-team>span{width:48px;height:48px;border-radius:50%;background:#edf5ef;display:grid;place-items:center;overflow:hidden}.detail-team img{width:100%;height:100%;object-fit:contain}.detail-team b{font-size:12px}.stats-seasons{display:grid;gap:18px}.stats-seasons>section{background:#fff;border:1px solid var(--line);padding:28px}.stats-seasons header small{color:#159b53;font-size:9px}.stats-seasons header h3{font-size:18px;margin:7px 0 20px}.metric-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.metric-grid article{background:#f1f6f1;padding:16px;text-align:center}.metric-grid strong{display:block;color:#0c8248;font:800 24px Arial}.metric-grid span{display:block;color:var(--muted);font-size:9px;margin-top:6px}.lineup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lineup-grid article{background:#fff;border:1px solid var(--line);padding:18px;display:flex;align-items:center;gap:14px}.lineup-grid img{width:56px;height:56px;border-radius:50%;object-fit:cover}.lineup-grid small{color:#139b53;font-size:9px}.lineup-grid h3{font-size:13px;margin:5px 0}.lineup-grid a{font-size:9px;color:#128d4d}.timeline{max-width:780px;margin:auto;display:grid}.timeline article{display:grid;grid-template-columns:65px 1fr;gap:18px;position:relative}.timeline article:after{content:"";position:absolute;right:31px;top:48px;bottom:-12px;width:1px;background:var(--line)}.timeline article:last-child:after{display:none}.timeline time{width:62px;height:62px;border-radius:50%;background:var(--navy-900);color:var(--green-400);display:grid;place-items:center;font:800 16px Arial;z-index:2}.timeline article>div{background:#fff;border:1px solid var(--line);padding:17px;margin-bottom:12px}.timeline h3{font-size:14px;margin:0}.timeline p{font-size:10px;color:var(--muted)}.entity-loading{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.entity-loading i{height:260px;background:linear-gradient(100deg,#e6ebe7,#f8faf8,#e6ebe7);background-size:220%;animation:skeleton 1.3s infinite}.entity-empty{min-height:220px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;align-content:center;gap:10px}.entity-empty span{color:#16a65a;font-size:35px}.entity-empty h3{font-size:15px;color:var(--muted)}@media(max-width:980px){.entity-grid{grid-template-columns:repeat(2,1fr)}.metric-grid{grid-template-columns:repeat(4,1fr)}.lineup-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.entity-heading{padding:26px;align-items:flex-start}.entity-heading h2{font-size:24px}.entity-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.lineup-grid{grid-template-columns:1fr}.detail-match{grid-template-columns:1fr 90px 1fr;padding:15px 8px}.detail-team{display:grid;justify-items:center;text-align:center}.detail-team:last-child{display:grid}.detail-team b{font-size:9px}.detail-match>div:nth-child(2){font-size:9px}.entity-tabs button{padding:11px 16px}}html,body,body *{font-family:Tajawal,Tahoma,Arial,sans-serif!important}body{font-size:15px}.nav-wrap{gap:22px}nav{gap:18px}nav a{font-size:11.5px;white-space:nowrap}.brand strong{font-size:14px}.page-hero{min-height:350px;padding-top:148px}.page-hero.compact{min-height:285px;padding-top:137px}.page-hero h1{font-size:clamp(34px,3.9vw,52px);letter-spacing:-1.1px;line-height:1.28;margin-bottom:12px}.page-hero-inner>div>span{font-size:13px;line-height:1.9}.page-hero-inner>b{font-size:clamp(80px,11vw,145px);letter-spacing:-6px}.breadcrumbs{margin-top:30px}.page-content{padding-top:68px}.home-hero{min-height:790px;background:radial-gradient(circle at 20% 40%,#135446 0,#0b3542 28%,#061a2c 72%);color:#fff;position:relative;overflow:hidden}.home-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#061a2c40,#061a2ce0);pointer-events:none}.home-hero .hero-grid{-webkit-mask-image:linear-gradient(to right,black,transparent 86%);mask-image:linear-gradient(to right,black,transparent 86%);opacity:.07}.home-hero-orbit{position:absolute;width:720px;height:720px;border:1px solid rgba(35,211,107,.17);border-radius:50%;left:-250px;top:80px}.home-hero-orbit:before,.home-hero-orbit:after{content:"";position:absolute;border:1px solid rgba(35,211,107,.13);border-radius:50%;inset:80px}.home-hero-orbit:after{inset:175px}.home-hero-layout{min-height:735px;padding-top:142px;display:grid;grid-template-columns:1.03fr .97fr;gap:76px;align-items:center;position:relative;z-index:3}.home-hero-copy{animation:homeSlideIn .7s both}.home-hero-copy .eyebrow{font-size:11px;margin-bottom:24px}.home-hero-copy h1{font-size:clamp(50px,5.2vw,78px);line-height:1.12;letter-spacing:-2px;margin:0;font-weight:800}.home-hero-copy h1 em{display:block;color:var(--green-400);font-style:normal}.home-hero-copy>p:not(.eyebrow){max-width:600px;color:#ffffffab;font-size:15px;line-height:2.05;margin:25px 0 30px}.home-hero-copy .button b{font-size:15px}.hero-story-visual{min-height:510px;display:grid;place-items:center;position:relative;animation:homeVisualIn .8s .08s both}.pitch-visual .field-card{width:340px;height:470px}.pitch-visual .location-chip{right:20px;bottom:55px}.home-hero-controls{position:absolute;z-index:5;bottom:0;left:0;right:0;border-top:1px solid rgba(255,255,255,.1)}.home-hero-controls>.container{height:58px;display:flex;align-items:center;gap:14px}.home-hero-controls>div>button{width:36px;height:36px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;border-radius:50%;cursor:pointer}.home-hero-controls>div>div{display:flex;gap:7px;margin-inline-start:auto}.home-hero-controls>div>div button{width:25px;height:4px;border:0;background:#fff3;padding:0;border-radius:5px;cursor:pointer;transition:.25s}.home-hero-controls>div>div button.active{width:52px;background:var(--green-500)}.home-hero-controls>div>span{font-size:9px;color:#ffffff7a;display:flex;align-items:center;gap:8px}.home-hero-controls>div>span i{width:40px;height:1px;background:#ffffff2e}.score-visual{align-content:center}.score-board{width:min(520px,100%);background:#fffffff5;color:var(--ink);border-radius:22px;padding:24px;box-shadow:0 30px 80px #0000004d;transform:rotate(-2deg);position:relative}.score-board:before{content:"";position:absolute;inset:-17px 22px 17px -17px;border:1px solid rgba(86,233,139,.28);z-index:-1}.score-board>small{display:block;color:#159858;font-size:9px;text-align:center;margin-bottom:20px}.score-board>div{display:grid;grid-template-columns:1fr 120px 1fr;align-items:center}.score-board>div>span{display:grid;justify-items:center;gap:8px;text-align:center}.score-board>div>span i{width:62px;height:62px;border-radius:50%;background:#e9f4ec;color:#0b6f47;display:grid;place-items:center;font-style:normal;font-weight:900}.score-board>div>span b{font-size:10px}.score-board strong{display:flex;justify-content:center;gap:10px;font-size:38px}.score-board strong em{color:#b9c1c5;font-style:normal}.score-board>p{text-align:center;font-size:9px;color:var(--muted);margin:20px 0 0}.event-stack{position:absolute;left:0;bottom:44px;width:220px;display:grid;gap:7px}.event-stack span{background:#0d2e43;border:1px solid rgba(255,255,255,.12);padding:11px 14px;border-radius:10px;font-size:9px;box-shadow:0 12px 25px #00000038}.event-stack span:nth-child(2){transform:translate(28px)}.event-stack b{color:var(--green-400);margin-left:9px}.talent-visual{align-content:center}.talent-ring{width:280px;height:280px;border:1px solid rgba(86,233,139,.35);border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle,rgba(35,211,107,.16),transparent 68%);box-shadow:0 0 0 55px #23d36b06,0 0 0 115px #23d36b05}.talent-ring i{width:94px;height:94px;border-radius:50%;background:#fff;color:#0c7548;display:grid;place-items:center;font:800 34px Arial;font-style:normal;box-shadow:0 18px 45px #00000047}.talent-ring span{font-size:12px;color:#ffffffb3;margin-top:16px}.talent-path{position:absolute;width:430px;height:430px;border:1px dashed rgba(255,255,255,.14);border-radius:50%}.talent-path span{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--green-400);box-shadow:0 0 0 6px #56e98b1f}.talent-path span:nth-child(1){top:14%;right:14%}.talent-path span:nth-child(2){bottom:18%;left:12%}.talent-path span:nth-child(3){top:48%;left:-6px}.talent-path span:nth-child(4){bottom:2%;right:39%}.talent-card{position:absolute;left:12px;bottom:30px;background:#fff;color:var(--ink);padding:19px 21px;border-radius:14px;box-shadow:0 18px 45px #00000040}.talent-card small,.talent-card b,.talent-card p{display:block}.talent-card small{font-size:8px;color:#159858}.talent-card b{font-size:12px;margin:6px 0}.talent-card p{font-size:8px;color:var(--muted);margin:0}.home-news-section{padding:86px 0 96px;background:#f3f5f2;overflow:hidden}.home-section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px}.home-section-heading h2{font-size:clamp(32px,3.5vw,48px);line-height:1.3;margin:0}.home-section-heading>div>span{display:block;color:var(--muted);font-size:11px;margin-top:8px}.home-section-heading.inverted{color:#fff}.home-section-heading.inverted>div>span{color:#ffffff7a}.home-section-heading>a{color:var(--green-400);font-size:10px;border-bottom:1px solid currentColor;padding-bottom:7px}.carousel-actions{display:flex;align-items:center;gap:8px}.carousel-actions button{width:42px;height:42px;border:1px solid #cfd7d2;background:#fff;color:#0b2e42;border-radius:50%;cursor:pointer}.carousel-actions a{font-size:10px;font-weight:700;margin-right:10px;border-bottom:1px solid currentColor;padding-bottom:6px}.home-news-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 22px}.home-news-track::-webkit-scrollbar{display:none}.home-news-card{min-width:0;background:#fff;border:1px solid #dfe5e1;border-radius:16px;overflow:hidden;scroll-snap-align:start;transition:.25s}.home-news-card:hover{transform:translateY(-5px);border-color:#86c99d;box-shadow:0 18px 38px #07233017}.home-news-image{height:205px;position:relative;overflow:hidden;background:linear-gradient(145deg,#0b3345,#118451)}.home-news-image:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#04131ec2)}.home-news-image img{width:100%;height:100%;object-fit:cover;transition:.35s}.home-news-card:hover img{transform:scale(1.035)}.home-news-image span{position:absolute;z-index:2;right:14px;bottom:13px;background:#23d36beb;color:#062336;border-radius:18px;padding:6px 10px;font-size:8px;font-weight:700}.home-news-card>div:last-child{padding:20px}.home-news-card time{font-size:8px;color:#159554}.home-news-card h3{font-size:15px;line-height:1.75;margin:8px 0 20px;min-height:53px}.home-news-card>div:last-child>b{font-size:9px;color:#158a4e}.home-news-card>div:last-child>b i{font-style:normal;margin-right:6px}.home-matches-section{padding:88px 0 100px;background:radial-gradient(circle at 90% 10%,#135343 0,#0b3042 32%,#061a2c 78%)}.home-match-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.match-rail{border:1px solid rgba(255,255,255,.1);background:#ffffff09;padding:20px;border-radius:18px}.match-rail>header{display:flex;justify-content:space-between;align-items:center;color:#fff;padding:4px 2px 18px}.match-rail>header h3{font-size:18px;margin:0}.match-rail>header span{font-size:8px;color:var(--green-400);background:#23d36b1a;padding:6px 10px;border-radius:15px}.match-rail>div{display:grid;gap:9px}.home-match-card{background:#fff;border-radius:12px;padding:13px 16px;transition:.22s}.home-match-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000029}.home-match-card>small{display:block;text-align:center;color:#168c4e;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-match-card>div{display:grid;grid-template-columns:1fr 90px 1fr;align-items:center;margin:8px 0}.home-match-card>div>strong{display:flex;direction:ltr;justify-content:center;gap:7px;font-size:20px}.home-match-card>div>strong i{font-style:normal;color:#a7b0b5}.home-team{display:flex;align-items:center;gap:7px;min-width:0}.home-team:last-child{flex-direction:row-reverse;text-align:left}.home-team i{width:36px;height:36px;border-radius:50%;background:#edf4ef;display:grid;place-items:center;overflow:hidden;color:#159052;font-size:7px;font-style:normal;flex:0 0 auto}.home-team img{width:100%;height:100%;object-fit:contain}.home-team b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-match-card>p{text-align:center;color:var(--muted);font-size:7px;margin:0}.home-match-card>p span{margin:0 7px}.home-state{min-height:180px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed rgba(128,158,142,.34);border-radius:12px;color:#75837c}.home-state span{font-size:25px;color:#1aa45b}.home-state p{font-size:10px;margin:0}.match-rail .home-state{color:#ffffff8a}.home-card-loading{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.home-card-loading i{height:270px;border-radius:14px;background:linear-gradient(100deg,#c8d2cb47,#ffffffb3,#c8d2cb47);background-size:220%;animation:skeleton 1.3s infinite}.competition-side>a{flex:1;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:18px;padding:24px;border-bottom:1px solid rgba(255,255,255,.11);background:#ffffff06}.competition-side>a:first-child{border-top:1px solid rgba(255,255,255,.11)}.competition-side>a>span{color:var(--green-400);font-size:10px}.competition-side>a small{color:#fff6;font-size:9px}.competition-side>a h3{font-size:16px;margin:5px 0 0}.document-browser{display:grid;gap:24px}.document-browser>header{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--line);padding:24px 28px;border-radius:14px}.document-browser>header h2{font-size:20px;margin:0}.document-browser>header p{font-size:10px;color:var(--muted);margin:5px 0 0}.document-browser>header span{background:#e9f7ee;color:#138b4d;padding:9px 14px;border-radius:18px;font-size:9px;font-weight:700}.document-browser .file-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.document-browser .file-list article{border-radius:14px;grid-template-columns:58px 1fr auto;transition:.2s}.document-browser .file-list article:hover{border-color:#89caa0;box-shadow:0 12px 28px #0723300f;transform:translateY(-2px)}@keyframes homeSlideIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes homeVisualIn{0%{opacity:0;transform:translate(-28px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:1050px){.home-hero-layout{gap:20px}.home-news-track{grid-auto-columns:calc((100% - 36px)/3)}.home-match-columns,.document-browser .file-list{grid-template-columns:1fr}}@media(max-width:720px){.page-hero{min-height:300px;padding-top:116px}.page-hero.compact{min-height:260px;padding-top:112px}.page-hero h1{font-size:31px;letter-spacing:-.5px}.page-hero-inner>div>span{font-size:11px}.home-hero{min-height:910px}.home-hero-layout{min-height:850px;padding-top:110px;grid-template-columns:1fr;align-content:start}.home-hero-copy h1{font-size:47px;letter-spacing:-1px}.home-hero-copy>p:not(.eyebrow){font-size:13px}.hero-story-visual{min-height:380px}.pitch-visual .field-card{width:245px;height:335px}.pitch-visual .location-chip{bottom:12px}.score-board{width:95%;padding:18px}.score-board>div{grid-template-columns:1fr 80px 1fr}.score-board>div>span i{width:47px;height:47px}.score-board strong{font-size:27px}.event-stack{width:170px;bottom:15px}.talent-ring{width:210px;height:210px}.talent-path{width:310px;height:310px}.talent-card{bottom:4px}.home-hero-controls>.container{justify-content:center}.home-hero-controls>div>div{margin-inline-start:0}.home-hero-controls>div>span{display:none}.home-news-section,.home-matches-section{padding:64px 0}.home-section-heading{align-items:flex-start;gap:20px}.home-section-heading h2{font-size:31px}.home-section-heading>div>span{font-size:9px}.carousel-actions>a,.home-section-heading.inverted>a{display:none}.home-news-track{grid-auto-columns:84%;gap:13px}.home-match-card{padding-inline:10px}.home-match-card>div{grid-template-columns:1fr 66px 1fr}.home-team{display:grid;justify-items:center;text-align:center}.home-team:last-child{display:grid;text-align:center}.home-team b{max-width:90px;font-size:8px}.home-card-loading{grid-template-columns:1fr 1fr}.home-card-loading i{height:210px}.document-browser>header{align-items:flex-start}.document-browser .file-list article{grid-template-columns:48px 1fr}.document-browser .file-list article>a{grid-column:2}.competition-side>a{grid-template-columns:20px 1fr}.competition-side>a>span:last-child{display:none}}.home-counters-section{position:relative;z-index:4;overflow:hidden;padding:62px 0;border-block:1px solid rgba(120,193,136,.24);background:radial-gradient(circle at 12% 0%,rgba(66,206,123,.13),transparent 32%),radial-gradient(circle at 88% 100%,rgba(109,212,151,.1),transparent 30%),linear-gradient(135deg,#f7faf7,#eef4f0)}.home-counters-section:before{content:"";position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(28,120,71,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(28,120,71,.08) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);pointer-events:none}.home-counters-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.home-counter{position:relative;isolation:isolate;min-height:210px;overflow:hidden;padding:30px 24px 25px;display:grid;align-content:center;justify-items:center;text-align:center;border:1px solid rgba(21,132,76,.13);border-radius:22px;background:#ffffffbd;box-shadow:0 18px 48px #144b3014,inset 0 1px #fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.home-counter:before{content:"";position:absolute;z-index:-1;width:150px;height:150px;inset:-85px auto auto -65px;border-radius:50%;background:#28be661a;transition:transform .5s ease}.home-counter:hover{transform:translateY(-8px);border-color:#1ab15b5c;box-shadow:0 26px 58px #144b3024,inset 0 1px #fff}.home-counter:hover:before{transform:scale(1.35)}.home-counter-index{position:absolute;inset:15px 17px auto auto;color:#18693d57;font:700 10px/1 Arial,sans-serif;letter-spacing:.12em}.home-counter-value{display:flex;align-items:center;justify-content:center;gap:16px;direction:ltr}.home-counter-value strong{position:relative;min-width:3.4ch;overflow:hidden;padding:12px 15px 11px;border:1px solid rgba(145,206,120,.46);border-radius:13px;color:#fff;background:linear-gradient(180deg,#ffffff1f 49%,#103c271f 50%),linear-gradient(145deg,var(--afl-forest),#267246);box-shadow:inset 0 1px #ffffff38,inset 0 -8px 18px #0c462729,0 12px 26px #164d2f3d;font:800 clamp(36px,3.5vw,56px) / 1 Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-2px}.home-counter-value strong:after{content:"";position:absolute;inset:50% 6px auto;height:1px;background:#dff1d83d}.home-counter-value strong span{display:inline-block;animation:counterDrum .42s ease both}.home-counter-value strong i{margin-inline-start:4px;color:var(--afl-vitality);font-size:.52em;font-style:normal;vertical-align:top;animation:counterPlus 1.7s ease-in-out infinite}.home-counter-icon{position:relative;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;color:#168452;background:#def7e6e0;box-shadow:inset 0 0 0 1px #1d9a521f}.home-counter-icon span{position:absolute;inset:-7px;border:1px dashed rgba(28,150,80,.34);border-radius:50%;animation:counterOrbit 8s linear infinite}.home-counter-icon span:after{content:"";position:absolute;top:-3px;left:50%;width:6px;height:6px;border-radius:50%;background:#20b866;box-shadow:0 0 0 4px #20b8661f}.home-counter-icon svg{width:29px;height:29px;stroke-width:1.6;transition:transform .35s ease}.home-counter:hover .home-counter-icon svg{transform:scale(1.13) rotate(-4deg)}.home-counter p{margin:24px 0 0;color:#52685d;font-size:clamp(14px,1.15vw,18px);font-weight:700;line-height:1.7}.home-counter-sweep{position:absolute;inset:auto 18px 0;height:3px;overflow:hidden;border-radius:4px 4px 0 0;background:#1aa4551a}.home-counter-sweep:after{content:"";display:block;width:46%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,#21c46a,transparent);animation:counterSweep 2.8s calc(var(--counter-index) * .25s) ease-in-out infinite}.home-counter-skeleton{height:210px;border-radius:22px;background:linear-gradient(90deg,#e7ebe8 25%,#f4f6f4,#e7ebe8 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}@media(max-width:720px){.home-counters-section{padding:34px 0}.home-counters-grid{grid-template-columns:repeat(2,1fr)}.home-counter{min-height:180px;padding:24px 10px 20px;border-radius:16px}.home-counter-value{gap:10px}.home-counter-value strong{padding:10px;font-size:32px}.home-counter-icon{width:45px;height:45px}.home-counter-icon svg{width:23px;height:23px}.home-counter p{margin-top:14px;font-size:13px}.home-counter-skeleton{height:180px}}@media(max-width:420px){.home-counter-value strong{font-size:32px}}@keyframes counterDrum{0%{opacity:.35;transform:translateY(-16%);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@keyframes counterPlus{50%{opacity:.55;text-shadow:0 0 12px #62e495}}@keyframes counterOrbit{to{transform:rotate(360deg)}}@keyframes counterSweep{0%,15%{transform:translate(-130%)}70%,to{transform:translate(300%)}}@media(prefers-reduced-motion:reduce){.home-counter-skeleton,.home-counter-value strong span,.home-counter-value strong i,.home-counter-icon span,.home-counter-sweep:after{animation:none}.home-counter{transition:none}}.home-news-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);min-height:430px;margin-bottom:28px;overflow:hidden;border:1px solid #dce5df;border-radius:24px;background:#fff;box-shadow:0 20px 55px #07233014;color:#132d22;transition:.35s ease}.home-news-feature:hover{transform:translateY(-5px);border-color:#73c58e;box-shadow:0 28px 68px #07233021}.home-news-feature__copy{padding:clamp(30px,4.4vw,68px);display:flex;flex-direction:column;justify-content:center}.home-news-feature__copy>div{display:flex;align-items:center;gap:14px}.home-news-feature__copy>div span{padding:7px 12px;border-radius:20px;background:#e4f6ea;color:#12884b;font-size:10px;font-weight:800}.home-news-feature__copy time{color:#75847d;font-size:10px}.home-news-feature__copy h3{margin:20px 0 14px;font-size:clamp(27px,3vw,45px);line-height:1.45}.home-news-feature__copy p{display:-webkit-box;margin:0 0 25px;overflow:hidden;color:#697a72;font-size:13px;line-height:2;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-news-feature__copy b{margin-top:auto;color:#12884b;font-size:11px}.home-news-feature__copy b i{margin-inline-start:8px;font-style:normal}.home-news-feature__image{position:relative;min-height:430px;overflow:hidden;background:#0c4933}.home-news-feature__image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,39,28,.12),transparent 45%)}.home-news-feature__image img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.home-news-feature:hover .home-news-feature__image img{transform:scale(1.035)}.home-news-feature__image span{position:absolute;z-index:2;inset:auto 24px 20px auto;color:#ffffffb8;font:800 55px/1 Arial,sans-serif}.home-news-track--secondary{padding-top:5px}.association-story{--story-accent: #37d778;position:relative;min-height:650px;overflow:hidden;display:grid;align-content:center;color:#fff;background:radial-gradient(circle at 14% 30%,color-mix(in srgb,var(--story-accent) 23%,transparent),transparent 30%),linear-gradient(135deg,#061a21,#0a352a 58%,#0b4630);transition:background .5s ease}.association-story[data-theme=competitions]{--story-accent: #d6bd61;background:radial-gradient(circle at 15% 20%,#705c284f,transparent 31%),linear-gradient(135deg,#111511,#263b25)}.association-story[data-theme=people]{--story-accent: #72d8b0;background:radial-gradient(circle at 12% 80%,#287b694f,transparent 33%),linear-gradient(135deg,#071e29,#113f42)}.association-story[data-theme=digital]{--story-accent: #72e39a;background:radial-gradient(circle at 82% 15%,#35bd7547,transparent 28%),linear-gradient(135deg,#07161c,#102a23)}.association-story__pattern{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 78%);mask-image:linear-gradient(90deg,#000,transparent 78%)}.association-story__layout{position:relative;z-index:2;min-height:560px;padding-block:70px 110px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:60px}.association-story__copy{animation:associationCopy .65s ease both}.association-story__copy>p{margin:0 0 14px;color:var(--story-accent);font-size:12px;font-weight:800}.association-story__copy h2{max-width:820px;margin:0;font-size:clamp(43px,5.2vw,76px);line-height:1.2;letter-spacing:-1.8px}.association-story__copy>span{display:block;max-width:730px;margin:25px 0 30px;color:#ffffffb3;font-size:clamp(14px,1.45vw,20px);line-height:2}.association-story__copy a{display:inline-flex;align-items:center;gap:28px;min-height:52px;padding:0 22px;border-radius:9px;background:#fff;color:#0a281d;font-size:12px;font-weight:800;transition:.25s ease}.association-story__copy a:hover{gap:36px;transform:translateY(-2px)}.association-story__visual{position:relative;min-height:390px;display:grid;place-items:center}.association-story__ring{position:absolute;width:310px;height:310px;border:1px solid color-mix(in srgb,var(--story-accent) 42%,transparent);border-radius:50%;animation:associationOrbit 16s linear infinite}.association-story__ring:before,.association-story__ring:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--story-accent);box-shadow:0 0 0 8px color-mix(in srgb,var(--story-accent) 12%,transparent)}.association-story__ring:before{top:18px;left:55px}.association-story__ring:after{right:2px;bottom:92px}.association-story__ring.ring-two{width:225px;height:225px;border-style:dashed;animation-direction:reverse;animation-duration:11s}.association-story__stat{position:relative;z-index:2;width:190px;height:190px;display:grid;place-content:center;text-align:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#051b15a8;box-shadow:0 0 70px color-mix(in srgb,var(--story-accent) 18%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.association-story__stat strong{color:var(--story-accent);font:800 48px/1 Arial,sans-serif}.association-story__stat span{max-width:120px;margin-top:12px;color:#ffffffb3;font-size:10px;line-height:1.6}.association-story__pitch{position:absolute;inset:35px;border:1px solid rgba(255,255,255,.08);transform:rotate(-8deg)}.association-story__pitch:before{content:"";position:absolute;inset:50% 0 auto;border-top:1px solid rgba(255,255,255,.08)}.association-story__pitch i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--story-accent);animation:associationPulse 2s ease-in-out infinite}.association-story__pitch i:nth-child(1){inset:15% auto auto 22%}.association-story__pitch i:nth-child(2){inset:30% 18% auto auto;animation-delay:.3s}.association-story__pitch i:nth-child(3){inset:auto auto 20% 38%;animation-delay:.6s}.association-story__pitch i:nth-child(4){inset:auto 26% 14% auto;animation-delay:.9s}.association-story__pitch i:nth-child(5){inset:48% auto auto 12%;animation-delay:1.2s}.association-story__controls{position:absolute;z-index:4;inset:auto 0 0;height:70px;display:flex;align-items:center;gap:14px;border-top:1px solid rgba(255,255,255,.1)}.association-story__controls>button{width:40px;height:40px;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;background:#ffffff0d;cursor:pointer}.association-story__controls>div{display:flex;gap:7px;margin-inline-start:auto}.association-story__controls>div button{width:9px;height:9px;padding:0;border:0;border-radius:10px;background:#ffffff57;cursor:pointer;transition:.3s ease}.association-story__controls>div button.active{width:48px;background:var(--story-accent)}.association-story__controls>span{color:#ffffff8c;font:700 10px/1 Arial,sans-serif}@keyframes associationCopy{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes associationOrbit{to{transform:rotate(360deg)}}@keyframes associationPulse{50%{transform:scale(1.8);box-shadow:0 0 16px var(--story-accent)}}@media(max-width:900px){.home-news-feature{grid-template-columns:1fr}.home-news-feature__image{min-height:330px;grid-row:1}.association-story__layout{grid-template-columns:1fr;gap:10px}.association-story__visual{min-height:270px}.association-story__ring{width:230px;height:230px}.association-story__ring.ring-two{width:165px;height:165px}.association-story__stat{width:145px;height:145px}.association-story__stat strong{font-size:37px}}@media(max-width:600px){.home-news-feature{min-height:0;border-radius:17px}.home-news-feature__copy{padding:25px 20px 30px}.home-news-feature__copy h3{font-size:25px}.home-news-feature__image{min-height:240px}.association-story{min-height:760px}.association-story__layout{padding-block:60px 100px;align-content:center}.association-story__copy h2{font-size:39px;letter-spacing:-.5px}.association-story__copy>span{font-size:13px}.association-story__visual{min-height:250px}.association-story__pitch{inset:20px}.association-story__controls>div{margin-inline-start:0}.association-story__controls{justify-content:center}.association-story__controls>span{display:none}}@media(prefers-reduced-motion:reduce){.association-story__copy,.association-story__ring,.association-story__pitch i{animation:none}}.committee-members{padding:34px 38px 42px;background:linear-gradient(145deg,#f5f8f5,#edf4ef)}.committee-members>header{margin-bottom:20px}.committee-members>header>div>small{display:block;margin:0 0 4px;color:#159b53;font-size:8px;font-weight:700;letter-spacing:.08em}.committee-members>header h3{margin:0}.committee-members>header>span{border:1px solid #d7e8dd;background:#fff;border-radius:999px;padding:7px 12px}.committee-members>div{gap:16px}.committee-member-reveal{height:100%}.committee-member-card{height:100%;position:relative;padding:0!important;border:1px solid rgba(12,72,49,.12)!important;border-radius:17px;overflow:hidden;background:#fff;box-shadow:0 9px 28px #0723300e;transition:transform .3s cubic-bezier(.2,.75,.2,1),box-shadow .3s ease,border-color .3s ease}.committee-member-card:hover{transform:translateY(-7px);border-color:#16a05857!important;box-shadow:0 22px 48px #0723301f}.member-photo{position:relative;aspect-ratio:4/5;overflow:hidden;background:radial-gradient(circle at 50% 26%,#fff 0,#eef5ef 46%,#dceadf);isolation:isolate}.member-photo:after{content:"";position:absolute;inset:auto 0 0;height:28%;z-index:2;background:linear-gradient(transparent,#052b1f2e);pointer-events:none}.member-photo>.api-media{height:100%!important;padding:10px 10px 0;background:transparent;overflow:hidden}.member-photo>.api-media img{width:100%;height:100%;object-fit:contain;object-position:center bottom;transform:scale(.96);transform-origin:center bottom;filter:saturate(.95) contrast(1.02);transition:transform .55s cubic-bezier(.2,.75,.2,1),filter .45s ease}.committee-member-card:hover .member-photo>.api-media img{transform:translateY(-3px) scale(1.015);filter:saturate(1.05) contrast(1.04)}.member-photo>.api-media>span{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#158d4e;box-shadow:0 12px 30px #0723301a}.member-photo>i{position:absolute;width:92px;height:92px;border:1px solid rgba(22,160,88,.22);border-radius:50%;top:18px;left:18px;z-index:-1;transition:transform .55s ease}.committee-member-card:hover .member-photo>i{transform:scale(1.28) rotate(20deg)}.member-index{position:absolute;top:12px;right:12px;z-index:3;min-width:34px;height:28px;border-radius:8px;background:#062434e0;color:#fff;display:grid;place-items:center;font:700 9px Arial;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.member-copy{position:relative;padding:17px 17px 16px;min-height:132px;display:flex;flex-direction:column}.member-copy:before{content:"";position:absolute;right:17px;top:0;width:38px;height:3px;border-radius:5px;background:var(--green-500)}.committee-members .member-copy>small{display:flex;align-items:center;gap:6px;margin:0;color:#14894c;font-size:8px;line-height:1.7}.member-copy>small>span{font-size:5px;color:var(--green-500)}.committee-members .member-copy>h4{margin:8px 0 15px;font-size:14px;line-height:1.75;letter-spacing:-.25px}.member-signature{margin-top:auto;padding-top:10px;border-top:1px solid #edf1ee;display:flex;align-items:center;justify-content:space-between;color:#8a9690;font-size:7px}.member-signature i{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#edf7f0;color:#128d4d;font-style:normal;transition:transform .25s ease,background .25s ease,color .25s ease}.committee-member-card:hover .member-signature i{transform:rotate(-45deg);background:#128d4d;color:#fff}@media(max-width:900px){.committee-members>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.committee-members{padding:24px 18px 28px}.committee-members>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.member-copy{padding:14px 12px;min-height:124px}.member-copy:before{right:12px}.committee-members .member-copy>h4{font-size:11px}.member-photo>.api-media{padding:6px 6px 0}.member-index{top:8px;right:8px;min-width:29px;height:24px}}@media(prefers-reduced-motion:reduce){.committee-member-card,.member-photo img,.member-photo>i,.member-signature i{transition:none!important}}.committee-profile{overflow:hidden}.committee-intro{grid-template-columns:minmax(300px,360px) minmax(0,1fr);min-height:430px}.committee-visual{position:relative;isolation:isolate;min-height:430px;padding:22px;overflow:hidden;background:linear-gradient(155deg,#082f24,#10543a 58%,#1b7147)}.committee-visual:before{content:"";position:absolute;inset:-70px -105px auto auto;width:270px;height:270px;border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 38px #91ce780b,0 0 0 76px #ffffff06}.committee-visual:after{content:"AFL";position:absolute;inset:auto auto 20px 20px;z-index:-1;color:#ffffff0e;font:900 72px/1 Arial;letter-spacing:-5px}.committee-visual>.api-media{position:absolute;inset:22px;width:auto!important;height:auto!important;min-height:0!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:22px;overflow:hidden;background:linear-gradient(145deg,#174f38,#0a3227);box-shadow:0 24px 55px #0218114d}.committee-visual>.api-media:after{content:"";position:absolute;inset:0;z-index:3;height:auto;background:linear-gradient(180deg,transparent 44%,rgba(4,31,23,.88) 100%);pointer-events:none}.committee-visual .committee-image-stage img{object-position:center!important;transition:transform .6s cubic-bezier(.2,.75,.2,1),filter .4s ease}.committee-profile:hover .committee-visual .committee-image-stage img{transform:scale(1.035);filter:saturate(1.05) contrast(1.03)}.committee-visual>.api-media>span:not(.committee-image-stage){position:absolute;inset:50% auto auto 50%;width:132px;height:132px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.3);border-radius:50%;display:grid;place-items:center;background:#ffffff14;color:transparent;font-size:0;letter-spacing:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.committee-visual__caption{position:absolute;inset:auto 44px 42px;z-index:5;display:flex;align-items:end;justify-content:space-between;gap:14px;color:#fff}.committee-visual__caption span{padding:7px 11px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#07281dad;font-size:11px;font-weight:700;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.committee-visual__caption b{color:#ffffffd1;font:800 38px/1 Arial}.committee-visual__mark{position:absolute;inset:42px auto auto 42px;z-index:5;width:12px;height:12px;border:3px solid #91ce78;border-radius:50%;box-shadow:0 0 0 7px #91ce7826}[dir=ltr] .committee-intro{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}[dir=ltr] .committee-visual{order:2}[dir=ltr] .committee-intro>div:last-child{order:1}@media(max-width:900px){.committee-intro,[dir=ltr] .committee-intro{grid-template-columns:1fr}.committee-visual,[dir=ltr] .committee-visual{order:0;min-height:360px}.committee-intro>div:last-child,[dir=ltr] .committee-intro>div:last-child{order:0}}@media(max-width:520px){.committee-visual{min-height:310px;padding:14px}.committee-visual>.api-media{inset:14px;border-radius:16px}.committee-visual__caption{inset:auto 29px 28px}.committee-visual__caption b{font-size:30px}.committee-visual__mark{inset:28px auto auto 28px}}@media(prefers-reduced-motion:reduce){.committee-visual .committee-image-stage img{transition:none!important}}.smart-card{height:100%;border-radius:16px;box-shadow:0 5px 18px #0723300b;will-change:transform}.smart-card:focus-visible{outline:3px solid rgba(28,209,111,.35);outline-offset:3px}.smart-card .entity-media{position:relative;background:linear-gradient(145deg,#e7f2e9,#f9fbf9)}.smart-card .entity-media:after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(transparent,#07233014);pointer-events:none}.smart-card .media-player{height:auto;aspect-ratio:4/5.35;max-height:255px}.smart-card .media-player img{object-fit:cover;object-position:center top}.smart-card .media-team{height:220px;padding:22px!important;display:grid!important;place-items:center;background:radial-gradient(circle at 50% 40%,#fff 0,#f4f9f5 54%,#e5f0e8);overflow:hidden}.smart-card .media-team:after{display:none}.team-logo-stage{width:min(100%,176px);height:min(100%,176px);aspect-ratio:1;border-radius:18px;background:#fff!important;display:grid!important;place-items:center;padding:14px;overflow:hidden;box-shadow:0 8px 24px #0723300e;transition:transform .32s ease,box-shadow .32s ease}.smart-card .media-team .team-logo-stage img{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;padding:0!important;margin:0!important;object-fit:contain!important;object-position:center!important;transform:none!important}.team-smart-card:hover .team-logo-stage{transform:translateY(-3px) scale(1.025);box-shadow:0 15px 32px #07233018}.card-kicker{display:flex;align-items:center;gap:7px;color:#128d4d!important}.card-kicker i,.card-meta i,.card-link i{font-style:normal}.card-kicker i{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#eaf6ee;font-size:10px}.card-meta{display:grid;gap:7px!important;margin:12px 0!important}.card-meta span{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta i{width:18px;text-align:center;color:#149855}.card-link{display:flex!important;align-items:center;justify-content:space-between;border-top:1px solid #edf1ee;padding-top:13px}.card-link i{transition:transform .2s ease}.smart-card:hover .card-link i{transform:translate(-4px)}.team-smart-card{display:grid;grid-template-rows:auto 1fr}main{animation:page-enter .32s ease both}@keyframes page-enter{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){main{animation:none!important}.smart-card,.card-link i{transition:none!important}}@media(max-width:680px){.smart-card{display:grid;grid-template-columns:118px 1fr;min-height:168px}.smart-card .entity-media,.smart-card .media-player,.smart-card .media-team{height:100%;max-height:none;aspect-ratio:auto}.smart-card .media-team{padding:12px!important}.team-logo-stage{width:94px;height:94px;border-radius:13px;padding:9px}.smart-card>div:last-child{padding:16px}.smart-card h3{font-size:14px}.card-link{margin-top:10px!important}.player-grid .reveal,.team-entity-grid .reveal{min-width:0}}.clubs-directory{display:grid;gap:24px}.clubs-directory-intro{min-height:230px;padding:36px 40px;border-radius:22px;position:relative;overflow:hidden;display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:center;color:#fff;background:radial-gradient(circle at 10% 110%,rgba(35,211,107,.28),transparent 38%),linear-gradient(135deg,#061a2c,#0b3c4a 62%,#0b6748)}.clubs-directory-intro:before,.clubs-directory-intro:after{content:"";position:absolute;border:1px solid rgba(86,233,139,.17);border-radius:50%;pointer-events:none}.clubs-directory-intro:before{width:280px;height:280px;left:-120px;top:-135px}.clubs-directory-intro:after{width:190px;height:190px;left:-76px;top:-91px}.clubs-directory-intro>div{position:relative;z-index:1}.clubs-directory-intro small{color:var(--green-400);font-size:9px;font-weight:700;letter-spacing:.07em}.clubs-directory-intro h2{font-size:clamp(25px,3vw,38px);line-height:1.45;margin:10px 0 12px}.clubs-directory-intro p{max-width:680px;color:#ffffffad;font-size:11px;line-height:2;margin:0}.clubs-directory-stats{display:grid;gap:8px}.clubs-directory-stats span{min-height:52px;padding:10px 13px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0e;display:flex;align-items:center;gap:11px;color:#ffffffc2;font-size:9px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.clubs-directory-stats b{min-width:33px;height:33px;padding-inline:6px;border-radius:9px;display:grid;place-items:center;background:#23d36b24;color:var(--green-400);font:800 12px Arial}.clubs-filter-panel{padding:24px 26px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 32px #0723300b}.clubs-filter-heading{display:flex;justify-content:space-between;align-items:end;padding-bottom:16px;margin-bottom:17px;border-bottom:1px solid #edf1ee}.clubs-filter-heading small{color:#149453;font-size:8px}.clubs-filter-heading h3{font-size:17px;margin:4px 0 0}.clubs-filter-heading>span{border-radius:999px;background:#edf7f0;color:#168d4e;padding:6px 11px;font-size:8px}.clubs-filter-controls{display:grid;grid-template-columns:repeat(2,minmax(170px,.7fr)) minmax(260px,1.6fr);gap:12px}.clubs-filter-controls>label{display:grid;gap:7px}.clubs-filter-controls>label>span{color:var(--muted);font-size:8px}.clubs-filter-controls select,.club-search>div{height:47px;border:1px solid var(--line);border-radius:10px;background:#f8faf8;font-family:inherit;transition:border-color .2s,box-shadow .2s}.clubs-filter-controls select{width:100%;padding:0 13px;color:var(--ink);outline:none}.clubs-filter-controls select:focus,.club-search>div:focus-within{border-color:#48bb73;box-shadow:0 0 0 3px #23d36b1f}.club-search>div{display:flex;align-items:center;padding-inline:13px;gap:8px}.club-search i{font-style:normal;color:#139553;font-size:17px}.club-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-family:inherit;font-size:10px;color:var(--ink)}.club-search button{width:25px;height:25px;border:0;border-radius:50%;background:#e8efea;color:#64736b;cursor:pointer}.clubs-directory-grid{grid-template-columns:repeat(auto-fill,minmax(220px,270px));justify-content:start;align-items:start;gap:16px}.clubs-directory+.clubs-directory-grid,.clubs-directory+afl-ui-state{margin-top:32px}.clubs-directory-grid>.reveal{height:auto}.clubs-directory-grid .club-directory-card{width:100%;min-height:0!important;padding:0!important;overflow:hidden}.clubs-directory-grid .club-directory-card>.media-team{width:100%!important;height:108px!important;min-height:108px!important;margin:0!important;padding:0!important;border-bottom:1px solid #edf1ee;background:#f7faf7!important}.clubs-directory-grid .club-directory-card>.media-team,.clubs-directory-grid .club-directory-card>.media-team>.team-logo-stage,.clubs-directory-grid .club-directory-card>.media-team>.team-logo-stage>span,.clubs-directory-grid .club-directory-card>.media-team img{border-radius:0!important}.clubs-directory-grid .club-directory-card>.media-team img{object-fit:contain!important;object-position:center!important;background:#f7faf7!important}.clubs-directory-grid .club-directory-card>.club-card-copy{padding:12px 14px 13px!important;display:flex;flex-direction:column;min-height:122px!important}.club-directory-card h2{font-size:14px!important;line-height:1.45;margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.club-card-summary{display:grid;gap:6px;min-width:0}.club-card-category{display:block;min-width:0;color:#158f4e!important;font-size:9px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.club-card-category i{font-size:7px;font-style:normal;color:var(--green-500)}.club-card-facts{display:flex;align-items:center;gap:10px;min-width:0}.club-card-facts span{min-width:0;display:block;color:#78867f;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.club-card-facts span:first-child{flex:1}.club-card-facts span:last-child{flex:none}.club-card-facts i{width:19px;color:#15a158;font-style:normal;text-align:center}.club-card-copy>b{margin-top:auto!important;padding-top:9px;border-top:1px solid #edf1ee;display:flex!important;align-items:center;justify-content:space-between;font-size:9px!important}.club-card-copy>b i{font-style:normal;transition:transform .2s}.club-directory-card:hover .club-card-copy>b i{transform:translate(-4px)}@media(min-width:981px){.nav-wrap{gap:16px}nav{gap:14px}nav a{font-size:10.5px}}@media(max-width:980px){.clubs-directory-intro{grid-template-columns:1fr}.clubs-directory-stats{grid-template-columns:repeat(3,1fr)}.clubs-filter-controls{grid-template-columns:1fr 1fr}.club-search{grid-column:1/-1}.clubs-directory-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}@media(max-width:680px){.clubs-directory{gap:16px}.clubs-directory-intro{padding:27px 22px;min-height:0}.clubs-directory-intro h2{font-size:25px}.clubs-directory-stats{grid-template-columns:1fr}.clubs-filter-panel{padding:20px 16px}.clubs-filter-controls{grid-template-columns:1fr}.club-search{grid-column:auto}.clubs-directory-grid{grid-template-columns:1fr}.clubs-directory-grid .club-directory-card{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;min-height:132px!important}.clubs-directory-grid .club-directory-card>.media-team{height:100%!important;min-height:132px!important;border-bottom:0;border-inline-end:1px solid #edf1ee}.clubs-directory-grid .club-directory-card>.club-card-copy{padding:12px 13px!important;min-height:132px!important}.club-directory-card h2{font-size:13px!important;margin:0 0 7px}.club-card-facts{gap:7px}.club-card-copy>b{font-size:8px!important;padding-top:8px}.clubs-filter-heading{align-items:center}}.portal-page{background:#f4f7f4;min-height:100vh}.portal-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 20%,rgba(29,210,113,.18),transparent 32%),linear-gradient(135deg,#061b2a,#08293a 55%,#0b3c45);color:#fff;padding:150px 0 82px}.portal-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,#000,transparent);mask-image:linear-gradient(90deg,#000,transparent)}.portal-hero:after{content:"";position:absolute;width:560px;height:560px;border:1px solid rgba(40,222,125,.28);border-radius:50%;left:-190px;bottom:-390px;box-shadow:0 0 0 70px #28de7d0a,0 0 0 140px #28de7d06}.portal-hero-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:50px;z-index:1}.portal-hero-inner>div:first-child{max-width:760px}.portal-hero span{color:#3ae186;font-weight:700;font-size:12px}.portal-hero h1{font-size:clamp(44px,6vw,78px);line-height:1.1;margin:10px 0 16px;letter-spacing:-3px}.portal-hero p{color:#ffffffb8;font-size:14px;line-height:2;max-width:620px}.portal-badge{width:190px;height:190px;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:grid;place-content:center;text-align:center;box-shadow:inset 0 0 0 12px #ffffff06}.portal-badge b{font:italic 800 42px/1 Arial}.portal-badge small{margin-top:12px;color:#ffffff8c;font-size:9px}.portal-content{padding:70px 0 110px}.login-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:0;max-width:1080px;margin:auto;box-shadow:0 24px 75px #061b2a1c}.login-story{background:linear-gradient(150deg,#0b3140,#0e6f4c);color:#fff;padding:55px;position:relative;overflow:hidden}.login-story:after{content:"";position:absolute;width:240px;height:240px;border:1px solid rgba(255,255,255,.14);border-radius:50%;left:-90px;bottom:-110px}.login-story>span{font:800 70px/1 Arial;color:#ffffff1a}.login-story h2{font-size:30px;line-height:1.6;margin:18px 0}.login-story p,.login-story li{font-size:11px;line-height:2;color:#ffffffb3}.login-story ul{padding:20px 18px 0 0;border-top:1px solid rgba(255,255,255,.13)}.login-story li::marker{color:#35dc80}.portal-form{background:#fff;padding:56px}.portal-form header small,.wizard-card-head small{color:#149b55;font-weight:700;font-size:10px}.portal-form header h2{font-size:34px;margin:8px 0}.portal-form header p{font-size:11px;color:#70828a;margin-bottom:30px}.portal-field{display:grid;gap:8px;margin-bottom:17px;min-width:0}.portal-field>span{font-size:10px;font-weight:700;color:#18313e;display:flex;justify-content:space-between}.portal-field>span em{font-style:normal;color:#849399;font-weight:500}.portal-field>small{font-size:8px;color:#7c8c93;line-height:1.7}.portal-field input,.portal-field select{width:100%;height:50px;border:1px solid #dbe4df;background:#fbfcfa;border-radius:7px;padding:0 14px;font:500 11px Tajawal,sans-serif;color:#102d3c;outline:0;transition:.2s}.portal-field input:focus,.portal-field select:focus{border-color:#20b866;box-shadow:0 0 0 3px #20b8661a}.password-field,.phone-field{display:flex;border:1px solid #dbe4df;border-radius:7px;background:#fbfcfa;overflow:hidden}.password-field input,.phone-field input{border:0;background:transparent}.password-field button{border:0;background:transparent;color:#149b55;padding:0 13px;font:700 9px Tajawal;cursor:pointer}.phone-field span{direction:ltr;display:flex;align-items:center;padding:0 13px;background:#edf6f0;color:#24424c;font-size:10px;white-space:nowrap}.login-links{display:flex;justify-content:space-between;margin:4px 0 24px}.login-links a,.new-account a{font-size:9px;color:#0e8d4c;font-weight:700}.portal-primary,.portal-secondary{border:0;min-height:50px;padding:0 24px;border-radius:7px;font:700 11px Tajawal;display:inline-flex;align-items:center;justify-content:center;gap:20px;cursor:pointer;text-decoration:none}.portal-primary{background:#19ce6b;color:#062a29}.portal-primary:hover{background:#23dc78;transform:translateY(-1px)}.portal-primary:disabled{opacity:.55;cursor:wait}.portal-secondary{background:#eef3ef;color:#18313e}.login-form>.portal-primary{width:100%}.new-account{text-align:center;color:#718188;font-size:9px;margin:22px 0 0}.form-alert{background:#edf6f0;border-right:3px solid #17ad5b;color:#24424c;padding:12px 14px;font-size:10px;line-height:1.8}.form-alert.error{background:#fff0ee;border-color:#de5545;color:#94382c}.portal-success{max-width:900px;margin:auto;background:#fff;padding:46px;display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:25px;border:1px solid #dce5df}.portal-success>span,.registration-success>span{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#dff8e9;color:#159b55;font-size:25px}.portal-success small{font-size:9px;color:#159b55}.portal-success h2{margin:3px 0;font-size:23px}.portal-success p{font-size:10px;color:#718188}.portal-success button{border:1px solid #d7e1db;background:#fff;padding:13px 18px;font:700 10px Tajawal;cursor:pointer}.type-toolbar{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.type-toolbar>div{display:grid;gap:4px}.type-toolbar b{font-size:19px}.type-toolbar span{font-size:9px;color:#718188}.type-toolbar a{font-size:10px;color:#0e8d4c;font-weight:700}.type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.account-type-card{background:#fff;border:1px solid #dce5df;padding:30px;min-height:310px;display:flex;flex-direction:column;animation:authRise .5s ease both;animation-delay:var(--delay);transition:.3s}.account-type-card:hover{transform:translateY(-6px);border-color:#6ad99b;box-shadow:0 20px 55px #092f3117}.type-icon{width:68px;height:68px;border-radius:18px;background:linear-gradient(145deg,#e7f6eb,#f4fbf6);display:grid;place-items:center;margin-bottom:24px;overflow:hidden}.type-icon img{width:100%;height:100%;object-fit:contain;padding:8px}.type-icon span{font-size:28px;color:#138f4d}.account-type-card>small{color:#149b55;font-size:8px;letter-spacing:.08em}.account-type-card h2{font-size:21px;margin:7px 0 10px}.account-type-card p{font-size:10px;line-height:2;color:#70828a;flex:1}.account-type-card>div:last-child{display:flex;justify-content:space-between;align-items:center;padding-top:18px;border-top:1px solid #edf1ee}.account-type-card>div:last-child span{font-size:8px;color:#819097}.account-type-card a{font-size:10px;color:#118e4d;font-weight:800}.account-type-card a b{margin-right:9px}.type-skeleton{height:310px;background:linear-gradient(90deg,#fff,#eef3ef,#fff);background-size:200%;animation:shimmer 1.5s infinite}.portal-empty{background:#fff;border:1px solid #dce5df;text-align:center;padding:60px}.portal-empty b{font-size:20px}.portal-empty p{font-size:10px;color:#718188}.portal-empty button{border:0;background:#19ce6b;padding:12px 22px;font:700 10px Tajawal;cursor:pointer}.wizard-shell{display:grid;grid-template-columns:270px 1fr;gap:24px;align-items:start;max-width:1180px;margin:auto}.wizard-side{background:#082536;color:#fff;padding:28px;position:sticky;top:125px}.wizard-side>a{font-size:9px;color:#5ce694}.chosen-type{display:grid;grid-template-columns:54px 1fr;column-gap:14px;align-items:center;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.1)}.chosen-type>span{grid-row:1/3;width:54px;height:54px;border-radius:15px;background:#124331;display:grid;place-items:center;font-size:23px}.chosen-type small{font-size:8px;color:#ffffff7a}.chosen-type b{font-size:12px}.wizard-side ol{list-style:none;padding:20px 0;margin:0}.wizard-side li{display:flex;align-items:center;gap:12px;padding:10px 0;color:#ffffff6e;font-size:9px}.wizard-side li i{font-style:normal;width:27px;height:27px;border:1px solid rgba(255,255,255,.18);border-radius:50%;display:grid;place-items:center}.wizard-side li.active{color:#fff;font-weight:700}.wizard-side li.active i{background:#1ad06c;border-color:#1ad06c;color:#082536}.wizard-side li.done{color:#59db90}.privacy-note{border-top:1px solid rgba(255,255,255,.1);padding-top:20px}.privacy-note b{font-size:9px}.privacy-note p{font-size:8px;line-height:1.9;color:#ffffff80}.wizard-card{background:#fff;border:1px solid #dce5df;min-height:700px}.wizard-card-head{display:flex;justify-content:space-between;align-items:center;padding:30px 38px 20px}.wizard-card-head h2{font-size:25px;margin:5px 0}.wizard-card-head>span{font:700 19px Arial;color:#17a75a}.progress-track{height:4px;background:#edf2ee}.progress-track i{height:100%;display:block;background:#1ad06c;transition:.4s}.instructions{margin:24px 38px 0;border:1px solid #cfe5d7;background:#f5fbf7;padding:16px}.instructions summary{cursor:pointer;color:#107f45;font-size:10px;font-weight:800}.instructions>div{margin-top:14px}.instructions b,.instructions li{font-size:9px;line-height:1.9}.wizard-fields{padding:30px 38px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.wizard-fields>.portal-field:has(input[name=fullName]){grid-column:1/-1}.date-field{display:grid;grid-template-columns:1fr 100px;gap:8px}.age-chip{align-self:center;background:#edf7f0;color:#45625b;border-radius:7px;padding:15px;font-size:9px}.optional-panel,.review-box{grid-column:1/-1;background:#f2f7f3;padding:18px 20px;margin-bottom:18px}.optional-panel b,.review-box b{font-size:11px}.optional-panel p,.review-box li{font-size:9px;color:#6d7f78;line-height:1.9}.check-field{grid-column:1/-1;display:flex;align-items:center;gap:10px;font-size:10px;margin:8px 0 22px}.check-field input{accent-color:#19ba61}.wizard-card>.form-alert{margin:0 38px 20px}.wizard-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e6ece8;padding:22px 38px}.registration-success{background:#fff;border:1px solid #dce5df;padding:60px;text-align:center;max-width:760px;margin:auto}.registration-success>span{margin:auto}.registration-success h2{font-size:25px}.registration-success p{font-size:10px;color:#70828a;margin-bottom:25px}@keyframes authRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes shimmer{to{background-position:-200%}}@media(max-width:1000px){.type-grid{grid-template-columns:repeat(2,1fr)}.wizard-shell{grid-template-columns:1fr}.wizard-side{position:static}.wizard-side ol{display:flex;overflow:auto;gap:15px}.wizard-side li{min-width:max-content}.privacy-note{display:none}}@media(max-width:720px){.portal-hero{padding:115px 0 55px}.portal-hero-inner{display:block}.portal-hero h1{font-size:47px;letter-spacing:-2px}.portal-badge{display:none}.portal-content{padding:40px 0 75px}.login-layout{grid-template-columns:1fr}.login-story{padding:30px}.login-story>span{font-size:45px}.login-story h2{font-size:23px}.portal-form{padding:30px 22px}.type-toolbar{align-items:start;gap:15px;flex-direction:column}.type-grid{grid-template-columns:1fr}.account-type-card{min-height:270px}.wizard-card-head,.wizard-fields,.wizard-actions{padding-inline:20px}.wizard-fields{grid-template-columns:1fr}.date-field{grid-template-columns:1fr 90px}.wizard-card>.form-alert,.instructions{margin-inline:20px}.portal-success{grid-template-columns:1fr;text-align:center}.portal-success>span{margin:auto}.portal-success button{justify-self:center}}.login-form{min-width:0}.login-form .input-with-icon,.login-form .password-field{position:relative;display:flex;align-items:center;min-height:52px;border:1px solid #dbe4df;border-radius:8px;background:#fbfcfa;transition:border-color .2s,box-shadow .2s,background-color .2s}.login-form .input-with-icon:focus-within,.login-form .password-field:focus-within{border-color:#149b55;background:#fff;box-shadow:0 0 0 3px #149b5521}.login-form .input-with-icon>svg{position:absolute;inset-inline-start:14px;width:19px;height:19px;color:#537269;pointer-events:none}.login-form .input-with-icon input,.login-form .password-field input{min-width:0;height:50px;border:0;background:transparent;box-shadow:none}.login-form .input-with-icon input{padding-inline:44px 14px}.login-form .password-field input{padding-inline-end:52px}.login-form .password-toggle{position:absolute;inset-inline-end:5px;width:42px;height:42px;padding:0;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#187a4b;cursor:pointer}.login-form .password-toggle:hover{background:#e8f5ed}.login-form .password-toggle:focus-visible,.login-form a:focus-visible,.login-form button:focus-visible{outline:3px solid rgba(20,155,85,.28);outline-offset:2px}.login-form .password-toggle svg{width:20px;height:20px}.login-form [aria-invalid=true]{color:#8f3028}.login-form .input-with-icon:has([aria-invalid=true]),.login-form .password-field:has([aria-invalid=true]){border-color:#c74c42}.login-form .field-error{color:#a3372e;font-size:10px}.remembered-account{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:105px;padding:18px 20px;margin:8px 0 22px;border:2px solid #18a75b;border-radius:20px;background:#f3faf6;box-shadow:0 18px 35px #0f74411a}.remembered-account__avatar{width:64px;height:64px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#20c96b,#078e48);color:#fff;box-shadow:0 10px 22px #078e4838}.remembered-account__avatar svg{width:30px;height:30px}.remembered-account>div{min-width:0;display:grid;gap:2px}.remembered-account small{color:#5c756c;font-size:10px}.remembered-account strong,.remembered-account span{overflow-wrap:anywhere}.remembered-account strong{color:#102d25;font-size:18px;line-height:1.5}.remembered-account>div>span{color:#82958e;font-size:14px}.remembered-account__continue,.remembered-account__switch{min-height:43px;border-radius:8px;cursor:pointer}.remembered-account__continue{min-width:96px;padding-inline:20px;border:0;border-radius:999px;background:#e0f5e8;color:#087b3e;font-weight:700}.remembered-account__switch{width:100%;margin:0 0 26px;border:0;background:transparent;color:#0e8d4c;text-decoration:underline;text-underline-offset:3px;font-size:14px;font-weight:700}.login-form header h2{color:#0d8e49}.login-form header p{font-size:13px}.login-form .portal-field>span:first-child{font-size:13px}.login-form .password-field{min-height:60px;border-width:2px;border-color:#dce8e1;border-radius:15px}.login-form .password-field input{height:58px;font-size:14px}.login-form .password-field input::placeholder{color:#9baba5}.login-form .login-links{align-items:center;margin-block:2px 25px}.login-form .login-links a{display:inline-flex;align-items:center;font-size:12px}.login-form>.portal-primary{min-height:58px;border-radius:15px;background:linear-gradient(135deg,#20c96b,#078e48);color:#fff;box-shadow:0 14px 28px #078e4838;font-size:14px}.login-form>.portal-primary:hover{background:linear-gradient(135deg,#25d975,#087e43)}.login-form .new-account{font-size:12px;margin-top:25px}.login-form .new-account a{font-size:inherit}.login-spinner{width:19px;height:19px;animation:login-spin .8s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.login-form .login-links{gap:12px;flex-wrap:wrap}.remembered-account{grid-template-columns:54px minmax(0,1fr) auto;gap:11px;min-height:92px;padding:13px;border-radius:17px}.remembered-account__avatar{width:54px;height:54px;border-radius:15px}.remembered-account strong{font-size:15px}.remembered-account>div>span{font-size:12px}.remembered-account__continue{min-width:76px;padding-inline:13px}}@media(max-width:430px){.remembered-account{grid-template-columns:50px minmax(0,1fr)}.remembered-account__avatar{width:50px;height:50px}.remembered-account__continue{grid-column:1 / -1;width:100%}}@media(prefers-reduced-motion:reduce){.account-type-card{animation:none}.portal-primary,.account-type-card{transition:none}}:root{--brand-forest-950: #173b2a;--brand-forest-900: #2f503d;--brand-forest-800: #3d6a4a;--brand-teal: #316a63;--brand-green: #30ad5b;--brand-lime: #8eca76;--brand-sage: #6b9665;--brand-gold: #80753c;--brand-paper: #f7f7f3;--brand-mist: #d8e6dc;--navy-950: var(--brand-forest-950);--navy-900: var(--brand-forest-900);--navy-800: var(--brand-forest-800);--green-500: var(--brand-green);--green-400: var(--brand-lime);--gold-400: var(--brand-gold);--cream-50: var(--brand-paper);--ink: #1d241f;--muted: #66746b;--line: var(--brand-mist);--shadow: 0 24px 80px rgba(23, 59, 42, .14)}body,.inner-main,.portal-page{background-color:var(--brand-paper)}.hero,.home-hero,.page-hero,.portal-hero{background:radial-gradient(circle at 20% 42%,#21703d 0,#185a31 29%,transparent 58%),linear-gradient(135deg,var(--brand-forest-950),var(--brand-forest-900) 60%,var(--brand-teal))}.hero:before,.home-hero:before{background:linear-gradient(100deg,#173b2af7 8%,#2f503d80 58%,#8eca7614)}.mobile-menu,.search-panel,footer{background-color:var(--brand-forest-950)}.home-matches-section,.competitions-section{background:radial-gradient(circle at 90% 10%,#21703d 0,#185a31 28%,transparent 57%),var(--brand-forest-950)}.competition-feature,.ticket-panel,.wizard-side{background:linear-gradient(145deg,var(--brand-forest-900),var(--brand-forest-950))}.competition-art,.news-art-main,.news-art-green,.entity-heading,.league-symbol,.clubs-directory-intro,.login-story,.match-detail-hero{background:radial-gradient(circle at 18% 80%,rgba(142,202,118,.28),transparent 37%),linear-gradient(135deg,var(--brand-forest-950),var(--brand-forest-900) 58%,var(--brand-teal))}.match-hero-skeleton{background:linear-gradient(105deg,var(--brand-forest-900),var(--brand-teal),var(--brand-forest-900));background-size:220%}.formation-pitch,.pitch{background:repeating-linear-gradient(0deg,#ffffff05 0 54px,#ffffff0b 54px 108px),linear-gradient(145deg,#21703d,var(--brand-forest-950))}.map-shape,.cta-section,.portal-primary,.portal-empty button,.progress-track i,.wizard-side li.active i,.primary-action{background-color:var(--brand-green)}.map-shape{background-image:linear-gradient(145deg,var(--brand-lime),var(--brand-green) 44%,var(--brand-teal))}.portal-primary:hover{background-color:#43b968}.regions-section,.committee-members,.optional-panel,.review-box,.metric-grid article{background-color:#f0f5ef}.entity-media,.smart-card .entity-media,.smart-card .media-team,.type-icon{background-image:linear-gradient(145deg,#edf4ee,#fbfcf8)}.team-logo-stage,.home-team i,.detail-team>span,.team-lineup-card>header>span,.bench a>span{background-color:#f0f5ef}.phone-field span,.form-alert,.card-kicker i,.association-card>div span,.entity-tabs button span,.clubs-filter-heading>span,.age-chip{background-color:#edf5ee}.news-content small,.news-card small,.content-card-body small,.content-card-body a b,.committee-card small,.person-card small,.league-card small,.committee-card summary,.association-card a,.league-card a,.club-card a,.entity-media span,.entity-card small,.entity-card b,.stats-seasons header small,.metric-grid strong,.lineup-grid small,.lineup-grid a,.committee-members header span,.committee-intro small,.card-kicker,.card-meta i,.club-card-category,.club-card-facts i,.portal-form header small,.wizard-card-head small,.login-links a,.new-account a,.type-toolbar a,.account-type-card>small,.account-type-card a,.wizard-side>a,.instructions summary,.lineup-heading small,.team-lineup-card>header small{color:var(--brand-green)!important}.entity-card:hover,.content-card:hover,.detail-match:hover,.committee-member-card:hover,.account-type-card:hover{border-color:#30ad5b75!important;box-shadow:0 20px 50px #173b2a1c}.portal-field input:focus,.portal-field select:focus,.clubs-filter-controls select:focus,.club-search>div:focus-within{border-color:var(--brand-green);box-shadow:0 0 0 3px #30ad5b1f}.bar.first{background:linear-gradient(90deg,var(--brand-lime),var(--brand-green))}.bar.second{background:linear-gradient(90deg,#aa9b58,var(--brand-gold))}.match-center>.entity-tabs button.active,.entity-tabs button.active,.match-tabs button.active,.pagination-bar button,.button-dark{background-color:var(--brand-forest-900);border-color:var(--brand-forest-900)}.match-crest,.pitch-player>span{color:var(--brand-forest-900)}.home-match-card,.match-rail,.comparison-card,.report-section,.info-panel,.lineup-view,.events-view,.entity-card,.content-card,.news-main,.news-card,.portal-form,.wizard-card,.account-type-card,.clubs-filter-panel{box-shadow:0 12px 38px #173b2a0e}footer{border-top-color:var(--brand-green)}::selection{background:var(--brand-lime);color:var(--brand-forest-950)}html,body{width:100%;max-width:100%;overflow-x:clip}*,*:before,*:after{box-sizing:border-box}img,svg,video,canvas{max-width:100%}main,section,article,header,footer,nav,form,div{min-width:0}.language-toggle{min-width:34px;min-height:28px;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px;padding-inline:9px;font-weight:800}.footer-logo-wrap{width:150px;height:96px;border-radius:18px;padding:9px}.footer-logo{width:100%;height:100%;object-fit:contain;object-position:center;transform:none}.recovery-layout{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);max-width:1080px;margin-inline:auto;background:#fff;box-shadow:0 24px 75px #173b2a1c}.recovery-story{position:relative;overflow:hidden;min-height:570px;padding:54px;color:#fff;background:radial-gradient(circle at 18% 82%,rgba(142,202,118,.3),transparent 38%),linear-gradient(145deg,var(--brand-forest-950),var(--brand-teal))}.recovery-story>span{font-size:42px;color:var(--brand-lime)}.recovery-story h2{max-width:330px;margin:28px 0 14px;font-size:32px;line-height:1.5}.recovery-story p{max-width:350px;color:#ffffffb3;font-size:11px;line-height:2}.recovery-orbit{position:absolute;inset:auto -80px -120px auto;width:330px;height:330px;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:grid;place-items:center}.recovery-orbit i{position:absolute;inset:52px;border:1px solid rgba(255,255,255,.13);border-radius:50%}.recovery-orbit i:nth-child(2){inset:108px}.recovery-orbit b{font:italic 900 38px Arial;color:#ffffffd1}.recovery-form{min-height:570px;display:flex;flex-direction:column;justify-content:center}.recovery-back{width:100%;margin-top:10px}.otp-input{text-align:center!important;letter-spacing:.5em!important;font:800 24px/1 Arial!important}.recovery-success{min-height:570px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.recovery-success>span{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#e7f4e9;color:var(--brand-green);font-size:28px;margin-bottom:22px}.recovery-success>small{color:var(--brand-green);font-weight:800}.recovery-success h2{max-width:520px;font-size:28px;line-height:1.55;margin:9px 0}.recovery-success p{color:var(--muted);font-size:11px;line-height:2;margin-bottom:24px}.portal-success a{color:var(--brand-green);font-size:10px;font-weight:800}.activation-card{max-width:1000px;min-height:510px;margin-inline:auto;display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 24px 75px #173b2a1a}.activation-visual{position:relative;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,var(--brand-forest-950),var(--brand-teal));color:#fff}.activation-visual:before,.activation-visual i{content:"";position:absolute;width:340px;height:340px;border:1px solid rgba(255,255,255,.16);border-radius:50%}.activation-visual i{width:210px;height:210px}.activation-visual>span{z-index:1;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:var(--brand-lime);color:var(--brand-forest-950);font-size:38px}.activation-visual>b{position:absolute;bottom:30px;font:italic 900 20px Arial;color:#ffffff6b}.activation-copy{padding:60px;display:flex;flex-direction:column;justify-content:center}.activation-copy>small{color:var(--brand-green);font-weight:800;font-size:10px}.activation-copy h2{font-size:30px;margin:9px 0}.activation-copy>p{color:var(--muted);font-size:11px;line-height:2;margin:0 0 24px}.activation-copy>.otp-input{width:100%;height:64px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa;margin-bottom:16px}.activation-actions{display:flex;gap:10px;flex-wrap:wrap}.success-journey{max-width:1100px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:20px}.success-welcome,.success-next,.success-instruction{background:#fff;border:1px solid var(--line);box-shadow:0 18px 55px #173b2a12}.success-welcome{padding:52px}.success-mark{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:var(--brand-green);color:var(--brand-forest-950);font-size:30px;margin-bottom:24px;box-shadow:0 0 0 12px #edf5ee}.success-welcome>small,.success-next>small{color:var(--brand-green);font-weight:800;font-size:10px}.success-welcome h2{font-size:30px;line-height:1.5;margin:9px 0}.success-welcome p{color:var(--muted);font-size:11px;line-height:2}.success-welcome>div:last-child{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.success-next{padding:36px}.success-next ol{list-style:none;margin:20px 0;padding:0;display:grid;gap:18px}.success-next li{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:12px}.success-next li b{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#edf5ee;color:var(--brand-green);font:800 10px Arial}.success-next li span{font-size:10px;line-height:1.8}.success-next>a{color:var(--brand-green);font-size:10px;font-weight:800}.success-instruction{grid-column:1/-1;padding:30px;display:grid;grid-template-columns:130px 1fr;gap:25px}.success-instruction>img{width:130px;height:110px;object-fit:contain}.success-instruction small{color:var(--brand-green);font-weight:800}.success-instruction p,.success-instruction li{color:var(--muted);font-size:10px;line-height:2}[dir=ltr] body{text-align:left}[dir=ltr] .brand-logo,[dir=ltr] .footer-logo{direction:ltr}[dir=ltr] .home-team:last-child,[dir=ltr] .detail-team:last-child,[dir=ltr] .comparison-card>header>div:last-child{flex-direction:row-reverse}[dir=ltr] .story-card.flip{border-right:1px solid var(--line);border-left:4px solid var(--green-500)}[dir=ltr] .form-alert{border-right:0;border-left:3px solid var(--brand-green)}[dir=ltr] .form-alert.error{border-left-color:#de5545}[dir=ltr] .timeline article:after{right:auto;left:31px}[dir=ltr] .event-time,[dir=ltr] .match-score,[dir=ltr] .match-result,[dir=ltr] .compare-row,[dir=ltr] .compare-bars{direction:ltr}@media(max-width:1280px){.container{width:min(var(--container),calc(100% - 64px))}.nav-wrap{gap:16px}nav{gap:13px}nav a{font-size:10px}.home-hero-layout{gap:45px}}@media(max-width:1080px){.nav-wrap>nav{display:none}.menu-button{display:block;color:#fff}.nav-wrap{height:82px}.footer-top{grid-template-columns:1fr 1.4fr;gap:34px}.footer-top .socials{grid-column:1/-1}.home-hero-layout{grid-template-columns:1fr 390px;gap:24px}.pitch-visual .field-card{width:300px;height:430px}.competition-layout,.ticket-layout,.ticket-stage{grid-template-columns:1fr}.competition-side{display:grid;grid-template-columns:repeat(3,1fr)}.competition-side>a:first-child{border-top:0}.content-grid,.committee-grid,.people-grid,.association-grid,.league-grid,.club-grid,.report-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.report-panels>:last-child{grid-column:1/-1}.comparison-card>header{grid-template-columns:1fr 210px 1fr}.team-lineups{grid-template-columns:1fr}}@media(max-width:820px){.container{width:calc(100% - 36px)}.utility-inner>p{max-width:58%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.login-link{padding:11px 13px}.brand-logo-wrap{width:48px;height:48px}.home-hero{min-height:auto}.home-hero-layout{min-height:0;padding:135px 0 85px;grid-template-columns:1fr}.home-hero-copy{max-width:650px}.hero-story-visual{min-height:390px}.home-hero-controls{position:relative}.intro-grid,.regions-grid{grid-template-columns:1fr;gap:42px}.feature-strip,.home-match-columns,.footer-top{grid-template-columns:1fr}.footer-about{padding-inline-start:0;border-inline-start:0}.footer-top .socials{grid-column:auto}.footer-map{grid-template-columns:repeat(2,1fr)}.page-hero-inner>b{display:none}.page-hero-inner>div{max-width:100%}.page-hero{min-height:325px;padding-top:138px}.page-hero.compact{min-height:280px;padding-top:132px}.page-content{padding:55px 0 80px}.filter-bar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar label{min-width:0}.stat-grid{grid-template-columns:repeat(2,1fr)}.match-versus{grid-template-columns:1fr 130px 1fr}.match-crest{width:86px;height:86px}.match-result>div b{font-size:44px}.comparison-card>header{grid-template-columns:1fr;gap:15px;text-align:center}.comparison-card>header>div,.comparison-card>header>div:last-child{justify-content:center}.compare-bars{grid-template-columns:1fr 120px 1fr;gap:8px}.report-panels{grid-template-columns:1fr}.report-panels>:last-child{grid-column:auto}.halves-grid{grid-template-columns:1fr}.events-team-head{grid-template-columns:1fr auto 1fr}.recovery-layout{grid-template-columns:1fr}.recovery-story{min-height:280px;padding:38px}.recovery-story h2{font-size:25px}.recovery-form,.recovery-success{min-height:0}.activation-card{grid-template-columns:1fr}.activation-visual{min-height:260px}.success-journey{grid-template-columns:1fr}.success-instruction{grid-column:auto}}@media(max-width:620px){.container{width:calc(100% - 28px)}.utility-bar{display:none}.nav-wrap{height:78px;gap:10px}.brand span:last-child{display:none}.nav-actions{margin-inline-start:auto;gap:8px}.search-button{width:40px;height:40px}.login-link{font-size:9px;gap:8px;padding:10px}.home-hero-layout{padding-top:108px}.home-hero-copy h1{font-size:clamp(40px,12vw,58px);letter-spacing:-1px}.home-hero-copy>p:not(.eyebrow){font-size:12px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{justify-content:center}.hero-story-visual{min-height:330px;transform:scale(.88);transform-origin:center}.home-section-heading,.section-heading,.cta-inner{align-items:flex-start;flex-direction:column;gap:20px}.carousel-actions{width:100%;flex-wrap:wrap}.carousel-actions>a{margin-inline-start:0}.home-news-card{flex-basis:min(84vw,330px)}.home-card-loading{grid-template-columns:1fr 1fr}.competition-side,.competition-feature{grid-template-columns:1fr}.competition-art{min-height:220px}.content-grid,.committee-grid,.people-grid,.association-grid,.league-grid,.club-grid,.entity-grid{grid-template-columns:1fr}.footer-map{grid-template-columns:1fr 1fr;gap:28px 18px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:14px}.page-hero h1{font-size:clamp(31px,10vw,43px)}.breadcrumbs{white-space:nowrap;overflow-x:auto;scrollbar-width:none}.filter-bar{grid-template-columns:1fr}.match-row{grid-template-columns:1fr 76px 1fr;padding:16px 8px;gap:7px}.match-row .team{display:grid;justify-items:center;text-align:center;gap:7px}.match-row .team:last-child{display:grid}.match-score{padding-inline:5px}.file-list article{grid-template-columns:46px 1fr;padding:15px;gap:12px}.file-list article>a,.file-list article>span:last-child{grid-column:2}.story-card{grid-template-columns:1fr;padding:25px;gap:12px}.story-card>span{font-size:38px}.stat-grid{grid-template-columns:1fr 1fr}.stat-tile{min-height:170px;padding:22px}.stat-tile strong{font-size:38px}.match-league-line{align-items:flex-start;flex-direction:column;gap:6px}.match-versus{grid-template-columns:1fr 82px 1fr;padding:30px 8px;gap:6px}.match-crest{width:66px;height:66px;padding:8px}.match-side strong{font-size:11px}.match-result>div{gap:5px}.match-result>div b{font-size:32px}.match-result>small{padding:5px 8px;font-size:7px}.match-facts{grid-template-columns:1fr}.match-facts span{border-left:0;border-bottom:1px solid rgba(255,255,255,.1)}.match-center>.entity-tabs{grid-template-columns:1fr}.comparison-card,.report-section,.lineup-view,.events-view{padding:18px 14px}.compare-row{grid-template-columns:32px 1fr 32px}.compare-bars{grid-template-columns:1fr 92px 1fr;gap:4px}.compare-bars small{font-size:7px;white-space:normal;text-align:center}.info-panel dl>div{grid-template-columns:90px 1fr}.events-team-head b{font-size:8px}.event-legend>div{grid-template-columns:repeat(2,1fr)}.match-timeline article{grid-template-columns:54px 1fr}.event-card{padding:11px}.event-card>img{display:none}.portal-hero{padding-top:105px}.portal-hero h1{font-size:38px;letter-spacing:-1px}.portal-form,.activation-copy,.success-welcome,.success-next{padding:28px 20px}.recovery-story{min-height:230px;padding:28px 22px}.recovery-orbit{transform:scale(.72);transform-origin:bottom right}.activation-visual{min-height:220px}.activation-actions,.success-welcome>div:last-child{flex-direction:column}.activation-actions>*,.success-welcome>div:last-child>*{width:100%}.success-instruction{grid-template-columns:1fr;padding:22px}.success-instruction>img{margin-inline:auto}}@media(max-width:390px){.login-link{max-width:112px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-story-visual{transform:scale(.76);margin-inline:-35px}.footer-map,.stat-grid,.date-field{grid-template-columns:1fr}.home-match-card{padding-inline:9px}.home-match-card>div{grid-template-columns:1fr 62px 1fr}}@media(hover:none){.entity-card:hover,.content-card:hover,.committee-member-card:hover,.account-type-card:hover,.home-news-card:hover,.home-match-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.unified-match-card{--match-accent:var(--brand-green);display:grid;gap:0;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 10px 34px #173b2a11;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease;isolation:isolate}.unified-match-card:hover{transform:translateY(-4px);border-color:#30ad5b85;box-shadow:0 22px 55px #173b2a24}.unified-match-card:focus-visible{outline:3px solid rgba(48,173,91,.35);outline-offset:4px}.unified-match-head{min-height:53px;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(90deg,#f4f8f3,#fff);border-bottom:1px solid #edf2ed}.match-status{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:6px 10px;border-radius:999px;background:#edf5ee;color:#26613c;font-size:var(--type-caption);font-weight:800}.match-status i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #30ad5b1c}.status-live{background:#fff0ef;color:#cf453d}.status-live i{animation:status-pulse 1.4s infinite}.status-postponed{background:#fff6e5;color:#a96b16}.status-cancelled{background:#f4eded;color:#8b5151}.status-completed{background:#edf5ee;color:#267044}.match-league{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--brand-forest-900);font-size:var(--type-small);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-league svg{width:17px;height:17px;color:var(--brand-gold);flex:0 0 auto}.match-league img{width:25px;height:25px;object-fit:contain;flex:0 0 auto}.unified-match-versus{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,154px) minmax(0,1fr);align-items:center;gap:18px;padding:24px 22px}.unified-match-team{min-width:0;display:flex;align-items:center;gap:13px}.unified-match-team:last-child{flex-direction:row-reverse;text-align:start}.unified-team-logo{position:relative;width:62px;height:62px;flex:0 0 62px;border-radius:16px;background:#f3f7f2;border:1px solid #e4ece5;padding:8px;display:grid;place-items:center;overflow:hidden;transition:transform .28s ease,background .28s ease}.unified-team-logo img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain}.unified-team-logo b{position:absolute;font:800 11px Arial;color:#6d9972}.unified-team-logo:not(.is-fallback):has(img) b{opacity:0}.unified-match-card:hover .unified-team-logo{transform:scale(1.055) rotate(-1deg);background:#fff}.unified-match-team strong{min-width:0;font-size:var(--type-card-title);line-height:1.65;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.unified-match-score{min-width:0;min-height:92px;padding-inline:10px;border-inline:1px solid var(--line);display:grid;place-items:center;align-content:center;gap:7px;text-align:center;color:var(--brand-forest-950)}.unified-match-score>svg{width:22px;height:22px;color:var(--brand-green)}.unified-match-score>strong{font-size:var(--type-card-title);font-weight:800}.unified-match-score>strong:has(b){direction:ltr;display:flex;align-items:center;gap:9px;font:900 var(--type-score)/1 Arial}.unified-match-score>strong i{font-style:normal;color:#9eaaa1;font-weight:400}.unified-match-score small{font-size:var(--type-caption);color:var(--muted)}.unified-match-meta{margin:0;padding:14px 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;background:#fafcf9;border-top:1px solid #edf2ed}.unified-match-meta>div{min-width:0;padding:9px 11px;border-radius:10px;background:#fff;border:1px solid #edf2ed}.unified-match-meta dt{display:flex;align-items:center;gap:6px;color:#728078;font-size:var(--type-caption)}.unified-match-meta dt svg{width:15px;height:15px;color:var(--brand-green);flex:0 0 auto;transition:transform .25s ease}.unified-match-meta dd{margin:4px 0 0;color:#24362b;font-size:var(--type-small);font-weight:700;line-height:1.55;overflow-wrap:anywhere}.unified-match-card:hover .unified-match-meta dt svg{transform:translateY(-2px) rotate(-4deg)}.unified-match-action{min-height:44px;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;color:var(--brand-green);font-size:var(--type-small);font-weight:800;border-top:1px solid #edf2ed}.unified-match-action i{font-style:normal;transition:transform .22s ease}.unified-match-card:hover .unified-match-action i{transform:translate(-5px)}.unified-match-card[data-variant=compact]{border-radius:14px}.unified-match-card[data-variant=compact] .unified-match-head{min-height:36px;padding:5px 12px}.unified-match-card[data-variant=compact] .match-status{padding:4px 9px}.unified-match-card[data-variant=compact] .match-league{font-size:var(--type-caption)}.unified-match-card[data-variant=compact] .unified-match-versus{grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr);gap:8px;padding:7px 11px}.unified-match-card[data-variant=compact] .unified-match-team{display:grid;grid-template-columns:38px minmax(0,1fr);justify-items:start;text-align:start;gap:9px}.unified-match-card[data-variant=compact] .unified-match-team:last-child{display:grid;grid-template-columns:minmax(0,1fr) 38px;text-align:end}.unified-match-card[data-variant=compact] .unified-match-team:last-child .unified-team-logo{grid-column:2;grid-row:1}.unified-match-card[data-variant=compact] .unified-match-team:last-child strong{grid-column:1;grid-row:1}.unified-match-card[data-variant=compact] .unified-team-logo{width:38px;height:38px;flex-basis:38px;border-radius:10px;padding:5px}.unified-match-card[data-variant=compact] .unified-match-team strong{font-size:var(--type-small);-webkit-line-clamp:1}.unified-match-card[data-variant=compact] .unified-match-score{min-height:56px;gap:3px}.unified-match-card[data-variant=compact] .unified-match-score>svg{width:18px;height:18px}.unified-match-card[data-variant=compact] .unified-match-meta{grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 9px;gap:6px}.unified-match-card[data-variant=compact] .unified-match-meta>div{min-height:42px;padding:5px 8px}.unified-match-card[data-variant=compact] .unified-match-meta dd{margin-top:1px;line-height:1.35}.unified-match-card[data-variant=compact] .unified-match-action{display:none}@keyframes status-pulse{50%{opacity:.35;transform:scale(.72)}}@media(max-width:680px){.unified-match-head{align-items:flex-start;flex-direction:column-reverse;gap:8px}.match-league{width:100%;justify-content:flex-start;white-space:normal}.unified-match-versus{grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr);gap:7px;padding:20px 8px}.unified-match-team{display:grid;justify-items:center;text-align:center;gap:8px}.unified-match-team:last-child{display:grid;text-align:center}.unified-team-logo{width:54px;height:54px;flex-basis:54px}.unified-match-team strong{font-size:var(--type-small);-webkit-line-clamp:3}.unified-match-score{min-height:82px;padding-inline:4px}.unified-match-score>strong:has(b){font-size:1.65rem;gap:5px}.unified-match-meta{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.unified-match-action{min-height:48px}}@media(max-width:390px){.unified-match-meta{grid-template-columns:1fr}.unified-match-card[data-variant=compact] .unified-match-meta{grid-template-columns:1fr 1fr}.unified-match-card[data-variant=compact] .unified-match-head{align-items:flex-start}.unified-match-card[data-variant=compact] .match-status{padding:5px 8px}.unified-match-card[data-variant=compact] .unified-match-versus{grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr)}}@media(hover:none){.unified-match-card:hover,.unified-match-card:hover .unified-team-logo{transform:none}}@media(prefers-reduced-motion:reduce){.unified-match-card,.unified-team-logo,.unified-match-meta dt svg,.unified-match-action i{transition:none!important}.status-live i{animation:none!important}}:root{--type-caption:clamp(.75rem,.72rem + .08vw,.82rem);--type-small:clamp(.84rem,.8rem + .12vw,.94rem);--type-ui:clamp(.9rem,.86rem + .13vw,1rem);--type-body:clamp(.98rem,.93rem + .15vw,1.08rem);--type-card-title:clamp(1rem,.94rem + .24vw,1.18rem);--type-subtitle:clamp(1.18rem,1.05rem + .42vw,1.5rem);--type-section:clamp(1.9rem,1.5rem + 1.3vw,2.8rem);--type-page:clamp(2.25rem,1.65rem + 2.1vw,4.3rem);--type-score:clamp(1.9rem,1.6rem + .9vw,2.65rem);--motion-fast:.16s;--motion-base:.26s;--motion-slow:.52s;--ease-premium:cubic-bezier(.22,1,.36,1)}body{font-size:var(--type-body);line-height:1.75}.brand-logo,.footer-logo{object-fit:contain!important;object-position:center!important;transform:none!important;background:#fff}.brand-logo-fallback{display:grid!important;place-items:center;font:italic 900 1.15rem Arial;color:var(--brand-forest-900);background:#fff}.footer-logo-fallback{font-size:2rem}nav a,.mobile-menu a,.utility-links a,.login-link,.footer-map a,.footer-about a,.footer-bottom,.button,.text-link,.dark-link,.pagination-bar button,.primary-action{font-size:var(--type-ui)!important}.utility-bar p,.footer-about p,.footer-map strong,.footer-identity .brand small,.breadcrumbs,.section-kicker,.page-hero-inner>div>span{font-size:var(--type-small)!important}.brand strong,.footer-identity .brand strong{font-size:var(--type-card-title)!important}.page-hero h1{font-size:var(--type-page)!important}.home-section-heading h2,.section-heading h2,.intro-grid h2,.regions-copy h2{font-size:var(--type-section)!important}.entity-heading h2,.portal-hero h1{font-size:clamp(1.75rem,1.45rem + 1vw,2.6rem)!important}.entity-heading p,.prose p,.story-card p,.article-body,.committee-intro p,.ticket-panel p,.home-section-heading>div>span{font-size:var(--type-body)!important}.entity-tabs button,.match-tabs button,.filter-bar select,.filter-bar span,.clubs-filter-controls select,.club-search input,.portal-field input,.portal-field select,.portal-field label,.portal-primary,.portal-secondary{font-size:var(--type-ui)!important}.entity-tabs button,.match-tabs button,.button,.login-link,.search-button,.menu-button,.pagination-bar button{min-height:46px}.entity-tabs button span,.match-tabs button span,.pagination-bar span,.pagination-bar small,.entity-card small,.card-kicker,.card-meta,.card-link,.committee-card small,.person-card small,.league-card small,.committee-members small,.info-panel dt,.info-panel dd,.report-title p{font-size:var(--type-small)!important}.entity-card h3,.content-card h2,.committee-card h2,.person-card h2,.association-card h2,.league-card h2,.club-card h2,.committee-members h4{font-size:var(--type-card-title)!important}.entity-card p,.content-card p,.committee-card p,.league-card p,.club-card p,.empty-state p,.entity-empty h3,.home-state p{font-size:var(--type-small)!important}.entity-empty h3{line-height:1.8;text-align:center;padding-inline:18px}.entity-empty{border-radius:16px}.association-card{padding:0!important;border-radius:18px}.association-card>.api-media{width:100%;height:clamp(210px,18vw,285px);margin:0!important;border-radius:17px 17px 0 0;overflow:hidden}.association-card>.api-media img{display:block;width:100%;height:100%;max-width:none;margin:0;border-radius:inherit;object-fit:cover;object-position:center}.association-card>h2{margin:24px 25px 12px}.association-card>div:not(.api-media){margin-inline:25px}.association-card>a{margin:20px 25px 25px}.metric-grid strong{font-size:clamp(1.65rem,1.35rem + .8vw,2.25rem)!important}.metric-grid span{font-size:var(--type-small)!important}.info-panel,.report-section,.comparison-card,.lineup-view,.events-view{border-radius:20px}a,button,input,select,summary{transition:color var(--motion-fast) ease,background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-base) var(--ease-premium),transform var(--motion-base) var(--ease-premium)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid rgba(48,173,91,.35);outline-offset:3px}.button:hover,.login-link:hover,.primary-action:hover,.pagination-bar button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 12px 30px #173b2a29}.button:active,.login-link:active,.primary-action:active{transform:translateY(0) scale(.985)}.entity-tabs button:hover,.match-tabs button:hover{transform:translateY(-1px);border-color:#30ad5b73}.stats-seasons{gap:24px}.stats-seasons>.reveal>section{background:#fff;border:1px solid var(--line);border-radius:20px;padding:clamp(20px,3vw,34px);box-shadow:0 12px 38px #173b2a0e;overflow:hidden;position:relative}.stats-seasons>.reveal>section:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--brand-green),var(--brand-lime),var(--brand-gold))}.stats-seasons>.reveal>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.stats-seasons header small{font-size:var(--type-small)!important}.stats-seasons header h3{font-size:var(--type-subtitle)!important;line-height:1.55;margin:6px 0 0}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px}.metric-grid article{position:relative;min-height:142px;padding:18px;border:1px solid #e6eee7;border-radius:15px;background:linear-gradient(145deg,#fbfdf9,#eff5ef);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;text-align:start;overflow:hidden;transition:transform var(--motion-base) var(--ease-premium),box-shadow var(--motion-base) ease,border-color var(--motion-base) ease}.metric-grid article:hover{transform:translateY(-4px);border-color:#30ad5b6b;box-shadow:0 15px 35px #173b2a1a}.metric-icon{position:absolute;inset-block-start:15px;inset-inline-end:15px;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#fff;color:var(--brand-green);box-shadow:0 7px 18px #173b2a14;transition:transform var(--motion-base) var(--ease-premium)}.metric-icon svg{width:20px;height:20px}.metric-grid article:hover .metric-icon{transform:translateY(-3px) rotate(-6deg) scale(1.06)}.metric-grid strong{color:var(--brand-forest-900)!important;line-height:1}.metric-grid span{color:#66746b!important;line-height:1.55;margin-top:10px!important}.match-list,.detail-match-list{display:grid;gap:18px}.match-card-reveal{min-width:0}.match-rail>div{display:grid;gap:12px}.home-match-columns{align-items:start}.match-rail{border-radius:22px!important;padding:20px!important}.match-rail>header h3{font-size:var(--type-subtitle)!important}.match-rail>header span{font-size:var(--type-small)!important}.reveal{opacity:0;transform:translateY(18px);transition:opacity var(--motion-slow) var(--ease-premium),transform var(--motion-slow) var(--ease-premium)}.reveal.is-visible{opacity:1;transform:none}@media(max-width:720px){:root{--type-body:.95rem;--type-ui:.9rem;--type-small:.82rem}.footer-logo-wrap{width:132px!important;height:86px!important}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid article{min-height:128px;padding:15px}.stats-seasons>.reveal>section>header{display:block}.entity-tabs button,.match-tabs button{min-height:48px}.match-rail{padding:14px!important}}@media(max-width:390px){.metric-grid{grid-template-columns:1fr}.metric-grid article{min-height:118px}}@media(hover:none){.metric-grid article:hover,.button:hover,.login-link:hover,.primary-action:hover{transform:none}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}.metric-grid article,.metric-icon,a,button,input,select,summary{transition:none!important}}.dashboard-profile-embedded{display:grid;gap:18px}.dashboard-profile-embedded .profile-layout{margin-top:0}.dashboard-profile-embedded .profile-actions{top:112px}.member-skeleton-grid.embedded{margin-top:0}.search-button{display:grid;place-items:center}.search-button svg{width:19px;height:19px}.header-account{display:flex;align-items:center;gap:8px;position:relative}.header-dashboard-link,.header-notification-link{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.2);border-radius:11px;color:#fff;padding:0 11px;font-size:11px;transition:background .2s,border-color .2s,transform .2s}.header-dashboard-link:hover,.header-notification-link:hover{background:#ffffff1a;border-color:#56e98b8c;transform:translateY(-1px)}.header-dashboard-link svg,.header-notification-link svg{width:18px;height:18px}.header-notification-link{width:42px;padding:0;position:relative}.header-notification-link b{position:absolute;inset:-5px -5px auto auto;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:20px;background:var(--green-500);color:var(--navy-950);font:800 9px/1 Arial}.header-profile-trigger{height:46px;max-width:178px;display:flex;align-items:center;gap:9px;padding:3px 5px 3px 11px;border:1px solid rgba(255,255,255,.22);border-radius:13px;background:#ffffff0f;color:#fff;cursor:pointer;text-align:start}.header-profile-trigger>span{width:36px;height:36px;flex:0 0 auto;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:#56e98b26;color:var(--green-400)}.header-profile-trigger img{width:100%;height:100%;object-fit:cover}.header-profile-trigger svg{width:20px}.header-profile-trigger i{display:grid;min-width:0;font-style:normal}.header-profile-trigger small{font-size:8px;color:#ffffff8c}.header-profile-trigger strong{max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;margin-top:1px}.header-account-menu{position:absolute;top:calc(100% + 11px);inset-inline-end:0;width:210px;padding:8px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 45px #061a2c33;display:grid;z-index:40;animation:memberMenu .18s ease-out both}.header-account-menu:before{content:"";position:absolute;top:-6px;inset-inline-end:25px;width:11px;height:11px;background:#fff;border-top:1px solid var(--line);border-inline-start:1px solid var(--line);transform:rotate(45deg)}.header-account-menu a,.header-account-menu button{border:0;background:transparent;color:var(--ink);display:flex;align-items:center;gap:10px;padding:11px 10px;border-radius:9px;font-size:11px;cursor:pointer;text-align:start}.header-account-menu a:hover,.header-account-menu button:hover{background:#edf7ef}.header-account-menu button{color:#ad3e35}.header-account-menu svg{width:17px;height:17px}.mobile-logout{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.1);background:transparent;color:#fff;display:flex;justify-content:space-between;padding:17px 2px;font-size:14px}.mobile-logout svg{width:18px}.member-shell{min-height:720px;padding:150px 0 100px;background:linear-gradient(180deg,var(--navy-950) 0 330px,var(--cream-50) 330px);position:relative;overflow:hidden}.member-shell:before{content:"";position:absolute;inset:0 0 auto;height:360px;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%,transparent);mask-image:linear-gradient(90deg,transparent,#000 55%,transparent)}.member-shell>.container{position:relative;z-index:1}.profile-hero{min-height:255px;padding:38px 42px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;background:linear-gradient(125deg,#0a2a3e,#0d5b47);color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:26px;position:relative;overflow:hidden;box-shadow:0 28px 70px #061a2c33}.profile-hero:after{content:"";position:absolute;inset:auto -90px -140px auto;width:360px;height:360px;border:1px solid rgba(86,233,139,.22);border-radius:50%}.profile-orbit{position:absolute;inset:0 auto 0 0;width:280px;opacity:.24;pointer-events:none}.profile-orbit i{position:absolute;border:1px solid var(--green-400);border-radius:50%}.profile-orbit i:first-child{width:270px;height:270px;top:-82px;left:-95px}.profile-orbit i:nth-child(2){width:180px;height:180px;bottom:-80px;left:60px}.profile-orbit b{position:absolute;left:72px;top:88px;color:#ffffff40;font:900 48px/1 Arial}.profile-identity{display:flex;align-items:center;gap:23px;position:relative;z-index:2}.member-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#edf8ef,#d2ead7);color:#0d7548;box-shadow:inset 0 0 0 1px #1699522e;flex:0 0 auto}.member-avatar img{width:100%;height:100%;object-fit:cover}.member-avatar b{font:800 13px/1 Tajawal,sans-serif}.profile-avatar{width:112px;height:112px;border:4px solid rgba(255,255,255,.9);box-shadow:0 0 0 5px #56e98b59,0 20px 45px #00000040}.profile-identity>div>span{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:30px;font-size:9px;font-weight:700}.profile-identity>div>span.active{background:#56e98b21;color:var(--green-400)}.profile-identity>div>span.pending{background:#e6b95c24;color:var(--gold-400)}.profile-identity>div>span i{width:6px;height:6px;background:currentColor;border-radius:50%}.profile-identity h1{font-size:clamp(27px,3.2vw,45px);line-height:1.25;margin:10px 0 3px;letter-spacing:-1px}.profile-identity p{margin:0;color:#ffffff9e;font-size:13px}.profile-number{min-width:205px;padding:23px 27px;border-radius:18px;background:#ffffff14;border:1px solid rgba(255,255,255,.13);position:relative;z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-number small,.profile-number strong{display:block}.profile-number small{font-size:9px;color:#ffffff8c;margin-bottom:7px}.profile-number strong{font:800 25px/1.2 Arial;letter-spacing:.08em;color:var(--green-400)}.activation-notice{display:flex;align-items:center;gap:15px;margin-top:20px;padding:18px 21px;background:#fff6de;border:1px solid #ead8a8;border-radius:17px}.activation-notice>svg{width:27px;color:#9a7114}.activation-notice div{flex:1}.activation-notice h2{font-size:14px;margin:0 0 4px}.activation-notice p{font-size:10px;color:#786d52;margin:0}.activation-notice a{min-height:41px;padding:0 16px;display:flex;align-items:center;border-radius:9px;background:#9a7114;color:#fff;font-size:10px;font-weight:700}.profile-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);gap:22px;margin-top:22px;align-items:start}.profile-layout>div{display:grid;gap:22px}.profile-panel{background:#fff;border:1px solid #dce8df;border-radius:22px;padding:28px;box-shadow:0 14px 45px #061a2c0e}.profile-panel>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e8eeea;padding-bottom:19px;margin-bottom:20px}.profile-panel>header small{display:block;color:#149455;font-size:9px;font-weight:800;margin-bottom:4px}.profile-panel>header h2{font-size:20px;margin:0}.profile-panel>header>span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#edf7ef;color:#149455;font:800 11px Arial}.profile-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-fact-grid article{min-height:77px;padding:13px;display:flex;align-items:center;gap:12px;background:#f8faf7;border:1px solid #e6ece8;border-radius:14px;min-width:0}.profile-fact-grid article>span{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;background:#e7f6eb;color:#148b4d;flex:0 0 auto}.profile-fact-grid svg{width:18px}.profile-fact-grid div{min-width:0}.profile-fact-grid small,.profile-fact-grid strong{display:block}.profile-fact-grid small{font-size:9px;color:var(--muted);margin-bottom:4px}.profile-fact-grid strong{font-size:11px;overflow-wrap:anywhere}.permission-cloud{display:flex;flex-wrap:wrap;gap:8px;max-height:235px;overflow:auto;padding-inline-end:4px}.permission-cloud span{display:flex;align-items:center;gap:7px;padding:9px 11px;background:#f5f8f5;border:1px solid #e1e9e3;border-radius:10px;color:#3f5150;font-size:9px}.permission-cloud svg{width:14px;color:#149455}.member-empty{min-height:140px;display:grid;place-items:center;align-content:center;text-align:center;color:#748078}.member-empty svg{width:33px;height:33px;color:#9bc3a6}.member-empty p{max-width:380px;font-size:11px;line-height:1.9;margin:11px 0}.profile-actions{position:sticky;top:20px}.profile-actions>div{display:grid;gap:8px}.profile-actions>div>a,.profile-actions>div>button,.profile-actions>div>div{width:100%;min-height:72px;padding:11px 12px;display:grid;grid-template-columns:43px 1fr auto;gap:11px;align-items:center;text-align:start;border:1px solid #e3eae5;background:#fafcf9;border-radius:13px;color:var(--ink);transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.profile-actions>div>a:hover,.profile-actions>div>button:hover{transform:translateY(-2px);border-color:#9fd4ae;box-shadow:0 10px 24px #09563414}.profile-actions>div>button{cursor:pointer;font-family:inherit}.profile-actions>div>.disabled{opacity:.62}.profile-actions>div>a>span,.profile-actions>div>button>span,.profile-actions>div>div>span{width:41px;height:41px;display:grid;place-items:center;border-radius:12px;background:#e9f6ec;color:#148e4f;position:relative}.profile-actions>div svg{width:19px}.profile-actions>div>*>span>b{position:absolute;top:-6px;right:-5px;min-width:17px;height:17px;padding:0 3px;border-radius:20px;display:grid;place-items:center;background:#e6b95c;color:#142c36;font:800 8px Arial}.profile-actions>div>*>div{min-width:0}.profile-actions strong,.profile-actions small{display:block}.profile-actions strong{font-size:11px}.profile-actions small{margin-top:4px;color:var(--muted);font-size:8px;line-height:1.55}.profile-actions>div>*>i{max-width:95px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-size:8px;color:#159654}.profile-actions>div>.disabled>i{color:#8a958e}.profile-logout{width:100%;min-height:48px;margin-top:13px;border:1px solid #efd2cf;background:#fff7f6;color:#b64036;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:10px;font-weight:700;cursor:pointer}.profile-logout svg{width:17px}.member-modal{position:fixed;inset:0;z-index:100;background:#041420b8;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:modalFade .18s ease both}.member-modal>section{width:min(590px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:31px;background:#fff;border-radius:24px;box-shadow:0 30px 100px #00000054;position:relative;animation:modalRise .25s ease both}.modal-close{position:absolute;top:15px;inset-inline-end:15px;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:#fff;display:grid;place-items:center;cursor:pointer;z-index:2}.modal-close svg{width:17px}.member-modal>section>header{display:flex;align-items:center;gap:15px;padding:13px 6px 24px;border-bottom:1px solid var(--line)}.member-modal>section>header .member-avatar{width:70px;height:70px}.member-modal>section>header small{color:#149455;font:800 9px Arial}.member-modal>section>header h2{font-size:22px;margin:5px 0 3px}.member-modal>section>header p{color:var(--muted);font-size:10px;margin:0}.membership-card-number{margin:19px 0;padding:19px 21px;background:linear-gradient(125deg,#08263a,#0c684b);color:#fff;border-radius:16px;display:flex;align-items:center;justify-content:space-between}.membership-card-number small{font-size:9px;color:#fff9}.membership-card-number strong{color:var(--green-400);font:800 21px Arial;letter-spacing:.1em}.member-modal dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.member-modal dl>div{padding:12px;background:#f6f9f6;border-radius:10px}.member-modal dt{font-size:8px;color:var(--muted)}.member-modal dd{font-size:10px;font-weight:700;margin:4px 0 0}.modal-loading{min-height:260px;display:grid;place-items:center;align-content:center;color:var(--muted)}.modal-loading svg{width:28px;color:#149455;animation:spin 1s linear infinite}.modal-loading p{font-size:10px}.member-modal.danger>section>header>span{width:54px;height:54px;border-radius:15px;background:#fff0ef;color:#bd463c;display:grid;place-items:center;flex:0 0 auto}.member-modal.danger label{display:grid;gap:8px;margin-top:20px}.member-modal.danger label span{font-size:10px;font-weight:700}.member-modal textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:12px;padding:12px;font:11px/1.8 Tajawal,sans-serif;outline:none}.member-modal textarea:focus{border-color:#159654;box-shadow:0 0 0 3px #1596541a}.modal-error{color:#b64036;background:#fff0ef;padding:10px;border-radius:9px;font-size:9px}.modal-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:17px}.modal-actions button{min-height:43px;padding:0 17px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:10px;cursor:pointer}.modal-actions .delete{background:#b64036;color:#fff;border-color:#b64036}.modal-actions button:disabled{opacity:.5}.member-skeleton-hero{height:255px;border-radius:25px;background:linear-gradient(100deg,#0b3042 20%,#155847,#0b3042 50%);background-size:220% 100%;animation:skeleton 1.4s linear infinite}.member-skeleton-grid{margin-top:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.member-skeleton-grid i{height:150px;border-radius:18px;background:linear-gradient(100deg,#e5ebe6 20%,#f7faf7,#e5ebe6 50%);background-size:220% 100%;animation:skeleton 1.4s linear infinite}.member-state{min-height:410px;background:#fff;border:1px solid #dce7df;border-radius:24px;display:grid;place-items:center;align-content:center;text-align:center;padding:45px}.member-state>span{width:67px;height:67px;border-radius:20px;background:#e9f6ec;color:#148e4e;display:grid;place-items:center}.member-state>span svg{width:29px}.member-state h1,.member-state h2{font-size:24px;margin:18px 0 7px}.member-state p{max-width:520px;color:var(--muted);font-size:11px;line-height:2;margin:0 0 18px}.member-state button,.member-state a{min-height:44px;padding:0 18px;border:0;border-radius:9px;background:var(--navy-900);color:#fff;display:inline-flex;align-items:center;gap:8px;font-size:10px;cursor:pointer}.member-state button svg{width:16px}.member-state.denied>span,.member-state.error>span{background:#fff3df;color:#a47917}.dashboard-shell{background:linear-gradient(180deg,var(--navy-950) 0 405px,#f5f6f1 405px)}.dashboard-hero{min-height:245px;padding:30px 39px;display:flex;justify-content:space-between;align-items:center;gap:32px;color:#fff}.dashboard-hero>div:first-child>span{display:flex;align-items:center;gap:8px;color:var(--green-400);font-size:10px;font-weight:700}.dashboard-hero>div:first-child>span svg{width:16px}.dashboard-hero h1{font-size:clamp(36px,5vw,65px);line-height:1.1;margin:11px 0 13px;letter-spacing:-2px}.dashboard-hero p{max-width:620px;color:#ffffff9e;font-size:12px;line-height:2;margin:0}.dashboard-user{min-width:245px;padding:16px 18px;display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:#ffffff12}.dashboard-user .member-avatar{width:58px;height:58px}.dashboard-user div{display:grid}.dashboard-user small{font-size:8px;color:#ffffff80}.dashboard-user strong{font-size:12px;margin:3px 0;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-user span{font-size:8px;color:var(--green-400)}.dashboard-toolbar{min-height:78px;padding:15px 18px;margin-bottom:27px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fff;border:1px solid #dce7df;border-radius:18px;box-shadow:0 14px 40px #061a2c14}.dashboard-toolbar>div{height:48px;min-width:min(560px,70%);display:flex;align-items:center;gap:11px;padding:0 14px;border-radius:12px;background:#f5f8f5;border:1px solid #e2e9e4}.dashboard-toolbar svg{width:18px;color:#158e50}.dashboard-toolbar input{flex:1;min-width:0;border:0;background:transparent;outline:0;font:10px Tajawal,sans-serif}.dashboard-toolbar button{border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.dashboard-toolbar>span{font-size:10px;font-weight:700;color:#607069}.dashboard-route-note{padding:12px 15px;background:#eef7f0;border-inline-start:3px solid #159654;color:#456257;font-size:9px;border-radius:8px}.dashboard-groups{display:grid;gap:36px}.dashboard-groups>section>header{margin-bottom:15px}.dashboard-groups>section>header>div{display:flex;align-items:center;gap:13px}.dashboard-groups>section>header small{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;background:var(--navy-900);color:var(--green-400);font:800 10px Arial}.dashboard-groups h2{font-size:19px;margin:0 0 3px}.dashboard-groups header p{color:var(--muted);font-size:9px;margin:0}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.dashboard-card{min-height:224px;padding:21px;background:#fff;border:1px solid #dce6df;border-radius:19px;display:flex;flex-direction:column;position:relative;overflow:hidden;animation:cardEnter .45s calc(var(--card-index,0)*45ms) ease both;transition:transform .25s,border-color .25s,box-shadow .25s}.dashboard-card:before{content:"";position:absolute;width:130px;height:130px;border-radius:50%;border:1px solid #dcefe2;top:-77px;inset-inline-end:-45px;transition:transform .3s}.dashboard-card.ready:hover{transform:translateY(-5px);border-color:#94d0a5;box-shadow:0 18px 40px #084b2f1a}.dashboard-card.ready:hover:before{transform:scale(1.15)}.dashboard-card.pending{background:#fafbf8}.dashboard-card-icon{width:47px;height:47px;border-radius:14px;display:grid;place-items:center;background:#e8f6ec;color:#128d4d;position:relative;z-index:1}.dashboard-card-icon svg{width:22px}.dashboard-card>div{margin-top:18px}.dashboard-card>div small{font-size:8px;color:#159455;font-weight:700}.dashboard-card h3{font-size:14px;margin:5px 0 6px}.dashboard-card p{color:var(--muted);font-size:9px;line-height:1.8;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.dashboard-card footer{margin-top:auto;padding-top:16px;border-top:1px solid #e7ece8;display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-card footer span{font-size:8px;font-weight:700;color:#168b4e}.dashboard-card.pending footer span{color:#7e8b83}.dashboard-card footer i{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:8px/1 Arial;color:#859188}.dashboard-card.ready footer i{font:700 13px/1 Tajawal;color:#168b4e}[dir=ltr] .profile-hero,[dir=ltr] .dashboard-card,[dir=ltr] .header-account-menu{text-align:left}[dir=ltr] .profile-orbit{left:auto;right:0;transform:scaleX(-1)}[dir=ltr] .profile-hero:after{right:auto;left:-90px}[dir=ltr] .dashboard-card:before{right:-45px;left:auto}@keyframes memberMenu{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalRise{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes cardEnter{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}@media(max-width:1280px){.header-dashboard-link span{display:none}.header-dashboard-link{width:42px;padding:0}.header-profile-trigger i{display:none}.header-profile-trigger{padding:3px;width:44px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.profile-layout{grid-template-columns:1fr}.profile-actions{position:static}.profile-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.header-dashboard-link span{display:inline}.header-dashboard-link{width:auto;padding:0 11px}}@media(max-width:820px){.member-shell{padding-top:125px;background:linear-gradient(180deg,var(--navy-950) 0 290px,var(--cream-50) 290px)}.profile-hero{grid-template-columns:1fr;padding:29px;gap:20px}.profile-number{min-width:0;width:100%}.profile-avatar{width:90px;height:90px}.profile-layout{margin-top:16px}.profile-fact-grid{grid-template-columns:1fr}.dashboard-shell{background:linear-gradient(180deg,var(--navy-950) 0 360px,#f5f6f1 360px)}.dashboard-hero{padding:20px 10px 28px;min-height:220px}.dashboard-user{min-width:210px}.dashboard-toolbar{margin-top:5px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.header-account{gap:6px}.header-dashboard-link,.header-notification-link{display:none}.header-profile-trigger{width:40px;height:40px}.header-profile-trigger>span{width:32px;height:32px}.member-shell{padding:104px 0 70px;background:linear-gradient(180deg,var(--navy-950) 0 315px,var(--cream-50) 315px)}.profile-hero{padding:24px 19px;border-radius:20px}.profile-identity{align-items:flex-start;gap:15px}.profile-avatar{width:72px;height:72px;border-width:3px}.profile-identity h1{font-size:23px;letter-spacing:-.5px}.profile-identity p{font-size:10px}.profile-number{padding:18px 20px}.activation-notice{align-items:flex-start;flex-wrap:wrap}.activation-notice a{width:100%;justify-content:center}.profile-panel{padding:20px 16px;border-radius:18px}.profile-actions>div{grid-template-columns:1fr}.profile-actions>div>a,.profile-actions>div>button,.profile-actions>div>div{min-height:68px}.member-modal{padding:10px}.member-modal>section{padding:24px 17px;border-radius:19px}.member-modal dl{grid-template-columns:1fr}.dashboard-shell{background:linear-gradient(180deg,var(--navy-950) 0 385px,#f5f6f1 385px)}.dashboard-hero{display:grid;padding:19px 3px 27px}.dashboard-hero h1{font-size:39px}.dashboard-user{width:100%;min-width:0}.dashboard-toolbar{display:grid;padding:12px}.dashboard-toolbar>div{width:100%;min-width:0}.dashboard-toolbar>span{padding-inline:5px}.dashboard-grid{grid-template-columns:1fr}.dashboard-card{min-height:205px}.member-skeleton-grid{grid-template-columns:1fr 1fr}.member-state{padding:30px 20px;min-height:360px}}@media(prefers-reduced-motion:reduce){.header-account-menu,.member-modal,.member-modal>section,.dashboard-card{animation:none!important}.dashboard-card,.profile-actions>div>a,.profile-actions>div>button{transition:none!important}}.dashboard-workspace{min-height:100vh;display:flex;background:#f4f6f3;color:var(--ink);font-family:Tajawal,sans-serif;overflow-x:clip}.workspace-sidebar{width:286px;flex:0 0 286px;min-height:100vh;position:sticky;top:0;align-self:flex-start;height:100vh;background:linear-gradient(180deg,#071e31,#0a2a3f 68%,#0d3b44);color:#fff;display:flex;flex-direction:column;z-index:70;transition:width .25s ease,flex-basis .25s ease;box-shadow:0 0 45px #0413201f}.workspace-sidebar.collapsed{width:84px;flex-basis:84px}.workspace-brand{height:92px;display:flex;align-items:center;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.09)}.workspace-brand>a{display:flex;align-items:center;gap:12px;min-width:0}.workspace-brand img{width:51px;height:51px;object-fit:contain;border-radius:16px;background:#fff;padding:4px;flex:none}.workspace-brand span{display:grid;min-width:0}.workspace-brand strong{font-size:16px;white-space:nowrap}.workspace-brand small{font-size:11px;color:#ffffff7a;white-space:nowrap}.collapsed .workspace-brand{justify-content:center;padding-inline:12px}.collapsed .workspace-brand span,.workspace-drawer-close{display:none}.workspace-primary-links{display:grid;gap:5px;padding:16px 12px 13px;border-bottom:1px solid rgba(255,255,255,.08)}.workspace-primary-links a{min-height:48px;display:flex;align-items:center;gap:12px;padding:0 13px;border-radius:12px;color:#ffffffba;font-size:14px;font-weight:700;transition:.2s}.workspace-primary-links a:hover,.workspace-primary-links a.active{background:linear-gradient(95deg,#23d36b33,#23d36b12);color:#fff}.workspace-primary-links a.active{box-shadow:inset 3px 0 0 var(--green-400)}[dir=rtl] .workspace-primary-links a.active{box-shadow:inset -3px 0 0 var(--green-400)}.workspace-primary-links svg{width:20px;color:var(--green-400);flex:none}.collapsed .workspace-primary-links a{justify-content:center;padding:0}.collapsed .workspace-primary-links span{display:none}.workspace-menu-search{margin:14px 12px 8px;height:43px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#ffffff0e;display:flex;align-items:center;gap:9px;padding:0 11px}.workspace-menu-search svg{width:16px;color:var(--green-400)}.workspace-menu-search input{min-width:0;flex:1;border:0;background:transparent;color:#fff;outline:0;font:12px Tajawal}.workspace-menu-search input::placeholder{color:#ffffff61}.workspace-menu-search button{border:0;background:transparent;color:#fff;display:grid;place-items:center;padding:0;cursor:pointer}.workspace-menu-search button svg{width:15px}.workspace-menu-groups{display:block;overflow-y:auto;overscroll-behavior:contain;padding:5px 10px 20px;flex:1;scrollbar-width:thin;scrollbar-color:rgba(86,233,139,.35) transparent}.workspace-menu-groups section{margin-bottom:4px}.workspace-group-trigger{width:100%;min-height:47px;border:0;border-radius:11px;background:transparent;color:#ffffffad;display:grid;grid-template-columns:22px 1fr auto 17px;align-items:center;gap:9px;padding:0 12px;text-align:start;cursor:pointer;font-size:12px}.workspace-group-trigger:hover,.workspace-menu-groups section.open>.workspace-group-trigger{background:#fff1;color:#fff}.workspace-group-trigger>svg:first-child{width:18px;color:#6ce79a}.workspace-group-trigger>svg:last-child{width:16px;transition:transform .2s}.workspace-menu-groups section.open>.workspace-group-trigger>svg:last-child{transform:rotate(180deg)}.workspace-group-trigger b{min-width:24px;height:22px;border-radius:8px;background:#ffffff14;display:grid;place-items:center;font-size:9px;color:#fff9}.collapsed .workspace-group-trigger{display:flex;justify-content:center;padding:0}.collapsed .workspace-group-trigger span,.collapsed .workspace-group-trigger b,.collapsed .workspace-group-trigger>svg:last-child{display:none}.workspace-children{margin:4px 12px 9px;padding-inline-start:17px;border-inline-start:1px solid rgba(86,233,139,.2);display:grid;gap:2px;animation:workspaceOpen .18s ease-out}.workspace-child-link{min-height:39px;display:grid;grid-template-columns:17px 1fr auto;align-items:center;gap:8px;color:#ffffff9e;border-radius:8px;padding:7px 8px;font-size:11px;line-height:1.45}.workspace-child-link:hover:not(.pending){background:#fff1;color:#fff}.workspace-child-link>svg{width:14px;color:#62d98e}.workspace-child-link .workspace-item-arrow{width:13px;color:#ffffff59}[dir=ltr] .workspace-item-arrow{transform:scaleX(-1)}.workspace-child-link small{font-size:8px;color:#d7b96b;white-space:nowrap}.workspace-child-link.pending{opacity:.72;cursor:not-allowed}.workspace-collapse{min-height:55px;margin:0 10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff0a;color:#ffffffa6;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;font-size:11px}.workspace-collapse:hover{color:#fff;border-color:#56e98b59}.workspace-collapse svg{width:18px}.collapsed .workspace-collapse span{display:none}.workspace-main{min-width:0;flex:1}.workspace-header{height:92px;position:sticky;top:0;z-index:50;background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #dfe7e1;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,3vw,42px);gap:25px}.workspace-heading{display:flex;align-items:center;gap:13px;min-width:0}.workspace-heading nav{display:flex;justify-content:flex-start;gap:7px;font-size:10px;color:#89958e}.workspace-heading nav b{color:#158c4e}.workspace-heading h1{font-size:22px;margin:3px 0 0}.workspace-mobile-menu{display:none}.workspace-header-actions{display:flex;align-items:center;gap:8px;position:relative}.workspace-language,.workspace-notifications{height:43px;min-width:43px;border:1px solid #dfe7e1;border-radius:12px;background:#fff;color:#28423a;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.workspace-language svg,.workspace-notifications svg{width:18px}.workspace-language span{font:700 10px Arial}.workspace-notifications{position:relative}.workspace-notifications b{position:absolute;top:-5px;inset-inline-end:-5px;width:18px;height:18px;border-radius:50%;background:#ec5b51;color:#fff;display:grid;place-items:center;font:700 9px Arial}.workspace-user{min-width:215px;height:52px;border:1px solid #dfe7e1;border-radius:14px;background:#fff;display:grid;grid-template-columns:39px 1fr 16px;align-items:center;gap:9px;padding:5px 9px;cursor:pointer;text-align:start}.workspace-user .member-avatar{width:38px;height:38px}.workspace-user>span{display:grid;min-width:0}.workspace-user small{font-size:9px;color:#87928c}.workspace-user strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-user>svg{width:15px;color:#738077}.workspace-user-menu{position:absolute;top:calc(100% + 12px);inset-inline-end:0;width:220px;padding:8px;border:1px solid #dce6df;border-radius:14px;background:#fff;box-shadow:0 18px 50px #051a2b29;display:grid;animation:workspaceOpen .18s ease-out}.workspace-user-menu a,.workspace-user-menu button{border:0;background:transparent;color:#263d35;min-height:42px;border-radius:9px;display:flex;align-items:center;gap:10px;padding:0 10px;cursor:pointer;text-align:start;font-size:12px}.workspace-user-menu a:hover,.workspace-user-menu button:hover{background:#edf7ef}.workspace-user-menu button{color:#a83c35}.workspace-user-menu svg{width:17px}.workspace-content{padding:clamp(20px,3vw,42px);max-width:1600px;margin-inline:auto}.workspace-guard{min-height:100vh;display:grid;place-items:center;align-content:center;text-align:center;padding:30px;background:radial-gradient(circle at 50% 20%,#123a4b,#061a2c 68%);color:#fff}.workspace-guard>span{width:68px;height:68px;border-radius:20px;background:#56e98b1f;color:var(--green-400);display:grid;place-items:center}.workspace-guard>span svg{width:30px}.workspace-guard.loading>span svg{animation:workspaceSpin 1s linear infinite}.workspace-guard h1{font-size:25px;margin:18px 0 7px}.workspace-guard p{max-width:530px;color:#ffffff9e;font-size:13px}.workspace-guard button{min-height:44px;border:0;border-radius:10px;background:var(--green-500);color:var(--navy-950);display:flex;align-items:center;gap:8px;padding:0 18px;font-weight:700;cursor:pointer}.workspace-guard button svg{width:17px}.dashboard-overview,.business-center{display:grid;gap:25px}.overview-welcome{min-height:210px;border-radius:24px;padding:34px clamp(24px,3.5vw,50px);background:radial-gradient(circle at 18% 120%,rgba(35,211,107,.2),transparent 42%),linear-gradient(110deg,#071d30,#0c3747);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:35px;position:relative;overflow:hidden}.overview-welcome:after{content:"";position:absolute;width:280px;height:280px;border:1px solid rgba(86,233,139,.16);border-radius:50%;inset-inline-end:-100px;top:-125px}.overview-welcome>div:first-child{position:relative;z-index:1}.overview-welcome>div:first-child>span,.business-intro>div>span{display:flex;align-items:center;gap:8px;color:var(--green-400);font-size:11px;font-weight:700}.overview-welcome>div:first-child>span svg,.business-intro>div>span svg{width:16px}.overview-welcome h2{font-size:clamp(28px,3vw,43px);margin:9px 0 8px;line-height:1.35}.overview-welcome p{font-size:13px;color:#ffffffa3;margin:0 0 12px}.overview-welcome>div:first-child>small{font-size:10px;color:#ffffff6b}.overview-membership{min-width:280px;display:flex;align-items:center;gap:13px;padding:15px 17px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:#ffffff12;position:relative;z-index:1}.overview-membership .member-avatar{width:58px;height:58px}.overview-membership>div{display:grid}.overview-membership small{font-size:9px;color:#ffffff80}.overview-membership strong{font-size:13px;margin:3px 0}.overview-membership span{font-size:9px;color:var(--green-400)}.overview-alerts{border:1px solid #eadfc4;border-radius:20px;background:#fffcf3;padding:20px 22px}.overview-alerts>header{display:grid;grid-template-columns:42px 1fr 29px;align-items:center;gap:11px}.overview-alerts>header>svg{width:20px;color:#a57922}.overview-alerts h3{font-size:15px;margin:0}.overview-alerts header p{font-size:10px;color:#8c8269;margin:2px 0 0}.overview-alerts header b{width:29px;height:29px;border-radius:9px;background:#f4e8c9;display:grid;place-items:center;font:700 10px Arial;color:#8c6519}.overview-alerts>div{margin-top:13px;display:grid;gap:6px}.overview-alerts>div p{margin:0;background:#fff;padding:9px 11px;border-radius:9px;font-size:11px;color:#605a4b;display:flex;align-items:center;gap:9px}.overview-alerts>div p span{width:22px;height:22px;border-radius:7px;background:#fff4d6;display:grid;place-items:center;font:700 8px Arial;color:#926a17}.overview-section{background:#fff;border:1px solid #dce6df;border-radius:23px;padding:clamp(20px,3vw,34px)}.overview-section>header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px}.overview-section>header small,.overview-quick>div:first-child small{color:#159052;font-size:10px;font-weight:700}.overview-section>header h2,.overview-quick h2{font-size:23px;margin:3px 0}.overview-section>header p{color:#748178;font-size:11px;margin:0}.overview-section>header button{height:42px;border:1px solid #dce6df;border-radius:11px;background:#fff;color:#177d4a;display:flex;align-items:center;gap:8px;padding:0 14px;cursor:pointer;font-size:11px;font-weight:700}.overview-section>header button svg{width:16px}.overview-section>header button:disabled svg{animation:workspaceSpin 1s linear infinite}.overview-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.overview-metric-grid>a{min-height:150px;border:1px solid #dfe8e1;border-radius:17px;background:linear-gradient(140deg,#fff,#f8fbf8);padding:20px;display:grid;grid-template-columns:47px 1fr 17px;align-items:center;gap:14px;position:relative;overflow:hidden;animation:metricIn .4s calc(var(--metric-index,0)*45ms) ease both;transition:.22s}.overview-metric-grid>a:hover{transform:translateY(-4px);border-color:#8ccca0;box-shadow:0 16px 35px #09482f17}.overview-metric-grid>a>span{width:47px;height:47px;border-radius:14px;background:#e9f7ed;color:#148a4d;display:grid;place-items:center}.overview-metric-grid>a>span svg{width:22px}.overview-metric-grid>a>div{display:grid;min-width:0}.overview-metric-grid>a small{font-size:9px;color:#159052}.overview-metric-grid>a strong{font:800 28px/1.25 Tajawal;color:#092a3e;margin:3px 0}.overview-metric-grid>a h3{font-size:12px;margin:0;color:#596a61;line-height:1.6}.overview-metric-grid>a>svg{width:16px;color:#98a59d}[dir=ltr] .overview-metric-grid>a>svg,[dir=ltr] .overview-quick a>svg{transform:scaleX(-1)}.overview-metric-grid.skeleton article{min-height:150px;border-radius:17px;background:#f3f6f3;padding:20px;display:grid;grid-template-columns:47px 1fr;gap:14px;align-items:center}.overview-metric-grid.skeleton i{width:47px;height:47px;border-radius:14px;background:#e3e9e4}.overview-metric-grid.skeleton b,.overview-metric-grid.skeleton span{display:block;border-radius:8px;background:linear-gradient(100deg,#e7ece8 20%,#f7faf7,#e7ece8 52%);background-size:220% 100%;animation:skeleton 1.2s linear infinite}.overview-metric-grid.skeleton b{height:24px}.overview-metric-grid.skeleton span{height:12px;margin-top:9px}.overview-state{min-height:260px;border:1px dashed #cfdad2;border-radius:18px;background:#fafcf9;display:grid;place-items:center;align-content:center;text-align:center;padding:30px}.overview-state>svg{width:34px;color:#1a9553}.overview-state h3{font-size:17px;margin:12px 0 5px}.overview-state p{font-size:11px;color:#78857d;max-width:490px}.overview-state a,.overview-state button{min-height:41px;border:0;border-radius:10px;background:#09283c;color:#fff;display:inline-flex;align-items:center;gap:8px;padding:0 16px;font-size:11px;cursor:pointer}.overview-state button svg{width:16px}.overview-state.error>svg{color:#b8574f}.overview-quick{display:grid;grid-template-columns:.45fr 1fr;align-items:center;gap:25px}.overview-quick>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.overview-quick a{min-height:93px;border:1px solid #dce6df;border-radius:16px;background:#fff;display:grid;grid-template-columns:42px 1fr 16px;align-items:center;gap:12px;padding:14px 16px;transition:.2s}.overview-quick a:hover{transform:translateY(-3px);border-color:#92cfa5}.overview-quick a>svg:first-child{width:20px;color:#168e50}.overview-quick a span{display:grid}.overview-quick a strong{font-size:13px}.overview-quick a small{font-size:9px;color:#7b877f;margin-top:3px}.overview-quick a>svg:last-child{width:15px;color:#98a49d}.business-intro{min-height:185px;border-radius:23px;padding:30px 38px;background:linear-gradient(115deg,#082237,#105343);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.business-intro h2{font-size:clamp(30px,3.2vw,48px);margin:8px 0}.business-intro p{font-size:12px;color:#ffffffa1;max-width:670px;margin:0}.business-intro>div:last-child{width:120px;height:105px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:#ffffff12;display:grid;place-items:center;align-content:center}.business-intro>div:last-child strong{font:800 31px/1 Arial;color:var(--green-400)}.business-intro>div:last-child small{font-size:9px;color:#fff9;margin-top:7px}.business-toolbar{min-height:70px;border:1px solid #dce6df;border-radius:17px;background:#fff;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:20px}.business-toolbar label{width:min(620px,75%);height:47px;border:1px solid #e1e8e3;border-radius:11px;background:#f6f8f6;display:flex;align-items:center;gap:9px;padding:0 12px}.business-toolbar label>svg{width:17px;color:#168e50}.business-toolbar input{min-width:0;flex:1;border:0;background:transparent;outline:0;font:12px Tajawal}.business-toolbar button{border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.business-toolbar button svg{width:15px}.business-toolbar>span{font-size:11px;color:#6f7c74}.business-groups{display:grid;gap:30px}.business-groups>section>header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.business-groups>section>header>span{width:43px;height:43px;border-radius:12px;background:#09283c;color:var(--green-400);display:grid;place-items:center;font:700 10px Arial}.business-groups h2{font-size:18px;margin:0}.business-groups header p{font-size:10px;color:#77847c;margin:2px 0 0}.business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.business-card{min-height:205px;padding:20px;border:1px solid #dce6df;border-radius:18px;background:#fff;display:flex;flex-direction:column;position:relative;overflow:hidden;animation:metricIn .4s calc(var(--card-index,0)*40ms) ease both;transition:.22s}.business-card.ready:hover{transform:translateY(-4px);border-color:#92cea4;box-shadow:0 17px 35px #07462d17}.business-card.pending{background:#fafbf9}.business-card>span{width:45px;height:45px;border-radius:13px;background:#e8f6ec;color:#158b4e;display:grid;place-items:center}.business-card>span svg{width:21px}.business-card>div{margin-top:15px}.business-card>div small{font-size:9px;color:#158c4f;font-weight:700}.business-card h3{font-size:14px;margin:4px 0}.business-card p{font-size:10px;line-height:1.8;color:#758179;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.business-card footer{margin-top:auto;padding-top:14px;border-top:1px solid #e6ece8;display:flex;justify-content:space-between;align-items:center;gap:10px}.business-card footer b{font-size:9px;color:#168c4f}.business-card.pending footer b{color:#7c8780}.business-card footer i{font:9px Arial;color:#8e9992;white-space:nowrap;max-width:145px;overflow:hidden;text-overflow:ellipsis}.business-card.ready footer i{font:700 13px Tajawal;color:#168c4f}@keyframes workspaceOpen{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes workspaceSpin{to{transform:rotate(360deg)}}@keyframes metricIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:1180px){.workspace-sidebar{width:250px;flex-basis:250px}.business-grid,.overview-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-user{min-width:175px}}@media(max-width:900px){.workspace-sidebar{position:fixed;inset-block:0;inset-inline-start:0;transform:translate(110%);width:min(330px,88vw)!important;flex-basis:auto!important;box-shadow:0 0 55px #00000059;transition:transform .25s ease}.workspace-sidebar.drawer-open{transform:none}[dir=ltr] .workspace-sidebar{transform:translate(-110%)}[dir=ltr] .workspace-sidebar.drawer-open{transform:none}.workspace-drawer-close{display:grid;place-items:center;margin-inline-start:auto;width:38px;height:38px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:transparent;color:#fff}.workspace-drawer-close svg{width:18px}.workspace-sidebar.collapsed .workspace-brand span,.workspace-sidebar.collapsed .workspace-primary-links span,.workspace-sidebar.collapsed .workspace-group-trigger span,.workspace-sidebar.collapsed .workspace-group-trigger b,.workspace-sidebar.collapsed .workspace-group-trigger>svg:last-child,.workspace-sidebar.collapsed .workspace-collapse span{display:initial}.workspace-sidebar.collapsed .workspace-primary-links a{justify-content:flex-start;padding:0 13px}.workspace-sidebar.collapsed .workspace-group-trigger{display:grid;grid-template-columns:22px 1fr auto 17px;justify-content:initial;padding:0 12px}.workspace-sidebar.collapsed .workspace-menu-search,.workspace-sidebar.collapsed .workspace-children{display:flex}.workspace-sidebar.collapsed .workspace-children{display:grid}.workspace-collapse{display:none}.workspace-overlay{display:block;position:fixed;inset:0;z-index:65;border:0;background:#030f199e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workspace-mobile-menu{width:43px;height:43px;border:1px solid #dbe5de;border-radius:11px;background:#fff;display:grid;place-items:center;color:#113b33}.workspace-mobile-menu svg{width:20px}.workspace-header{padding-inline:18px}.overview-welcome{align-items:flex-start}.overview-membership{min-width:230px}.overview-quick{grid-template-columns:1fr}.business-intro{padding:28px}}@media(max-width:680px){.workspace-header{height:76px;padding-inline:12px}.workspace-heading nav{display:none}.workspace-heading h1{font-size:17px;margin:0}.workspace-header-actions{gap:5px}.workspace-language{min-width:39px;width:39px}.workspace-language svg{display:none}.workspace-notifications{min-width:39px;width:39px}.workspace-user{min-width:0;width:43px;height:43px;display:grid;grid-template-columns:1fr;padding:3px}.workspace-user .member-avatar{width:35px;height:35px}.workspace-user>span,.workspace-user>svg{display:none}.workspace-content{padding:16px 12px 30px}.overview-welcome,.business-intro{padding:24px 19px;border-radius:19px;display:grid;min-height:0}.overview-welcome h2{font-size:27px}.overview-membership{min-width:0;width:100%}.overview-section{padding:19px 14px}.overview-section>header{align-items:flex-start}.overview-section>header p{display:none}.overview-section>header h2{font-size:19px}.overview-section>header button{width:42px;padding:0;justify-content:center}.overview-section>header button{font-size:0}.overview-metric-grid,.business-grid{grid-template-columns:1fr}.overview-metric-grid>a{min-height:125px}.overview-quick>div:last-child{grid-template-columns:1fr}.business-intro>div:last-child{width:100%;height:74px}.business-toolbar{display:grid}.business-toolbar label{width:100%}.business-grid{gap:10px}.workspace-user-menu{inset-inline-end:0;top:calc(100% + 10px)}.overview-alerts{padding:17px 14px}}@media(max-width:390px){.workspace-heading h1{font-size:15px}.workspace-mobile-menu,.workspace-language,.workspace-notifications,.workspace-user{width:39px;height:39px;min-width:39px}.workspace-header-actions{gap:3px}.workspace-content{padding-inline:9px}.overview-welcome,.business-intro{padding:21px 16px}.overview-welcome h2{font-size:24px}.overview-metric-grid>a{grid-template-columns:42px 1fr 14px;padding:16px}.overview-metric-grid>a>span{width:42px;height:42px}.business-card{padding:17px}}.workspace-standalone-link{grid-template-columns:22px 1fr 17px;text-decoration:none}.workspace-standalone-link.active{background:#fff1;color:#fff}.workspace-menu-groups section.open>.workspace-standalone-link>svg:last-child{transform:none}@media(prefers-reduced-motion:reduce){.workspace-sidebar,.workspace-children,.workspace-user-menu,.overview-metric-grid>a,.business-card,.overview-quick a{animation:none!important;transition:none!important}}.admin-feedback-host{position:fixed;z-index:1200;top:1rem;right:1rem;left:auto;display:grid;gap:.65rem;width:min(26rem,calc(100vw - 2rem));pointer-events:none}.admin-feedback{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid transparent;border-radius:.8rem;box-shadow:var(--afl-admin-shadow);pointer-events:auto}.admin-feedback>div{display:grid;gap:.2rem;min-width:0}.admin-feedback strong{font-size:.8rem;line-height:1.3}.admin-feedback span{font-size:.9rem;line-height:1.55;overflow-wrap:anywhere}.admin-feedback.success{background:var(--afl-admin-success, #21b765);color:#07130c}.admin-feedback.error{background:var(--afl-admin-danger, #c53f38);color:#fff}.admin-feedback.info{background:var(--afl-admin-warning, #e7bd64);color:#16130c}.admin-feedback button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:1.3rem}.admin-filter-bar{display:flex;align-items:end;gap:.75rem;padding:1rem;border:1px solid var(--afl-admin-border);border-radius:1rem;background:var(--afl-admin-surface)}.admin-search-field{flex:1 1 18rem}.admin-search-field input,.admin-filter-fields input,.admin-filter-fields select,.admin-form-field input,.admin-form-field select,.admin-form-field textarea{width:100%;min-height:2.75rem;box-sizing:border-box;border:1px solid var(--afl-admin-border);border-radius:.65rem;padding:.6rem .8rem;background:var(--afl-admin-input-bg);color:var(--afl-admin-text)}.admin-search-field input:focus,.admin-filter-fields :is(input,select):focus,.admin-form-field :is(input,select,textarea):focus{outline:3px solid var(--afl-admin-focus-ring);border-color:var(--afl-admin-selected-border)}.admin-filter-fields{display:flex;align-items:end;gap:.75rem;flex:2 1 24rem}.admin-filter-actions{display:flex;gap:.5rem}.admin-filter-actions button,.admin-pagination button,.admin-dialog-actions button{min-height:2.65rem;border:1px solid var(--afl-admin-primary-active);border-radius:.65rem;padding:.55rem 1rem;background:var(--afl-admin-primary-active);color:var(--afl-admin-text-on-dark);cursor:pointer}.admin-filter-actions button.secondary,.admin-dialog-actions button.secondary{background:var(--afl-admin-surface);color:var(--afl-admin-link)}button:disabled{cursor:not-allowed;opacity:.58}.admin-table-wrap{overflow-x:auto;border:1px solid var(--afl-admin-border);border-radius:1rem;background:var(--afl-admin-surface)}.admin-data-table{width:100%;border-collapse:collapse;min-width:42rem}.admin-data-table th,.admin-data-table td{padding:.85rem 1rem;border-block-end:1px solid var(--afl-admin-divider);text-align:start}.admin-data-table th{background:var(--afl-admin-surface-secondary);color:var(--afl-admin-text-secondary);font-size:.82rem}.admin-data-table th.center,.admin-data-table td.center{text-align:center}.admin-data-table th.end,.admin-data-table td.end{text-align:end}.admin-data-table th button{border:0;background:transparent;color:inherit;cursor:pointer;font-weight:700}.admin-data-table tbody tr.interactive{cursor:pointer}.admin-data-table tbody tr.interactive:hover,.admin-data-table tbody tr.interactive:focus{background:var(--afl-admin-primary-soft);outline:2px solid var(--afl-admin-selected-border);outline-offset:-2px}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.9rem;color:var(--afl-admin-text-muted)}.admin-pagination p{margin:0}.admin-pagination>div,.admin-pagination label{display:flex;align-items:center;gap:.55rem}.admin-pagination select{min-height:2.4rem;border:1px solid var(--afl-admin-border);border-radius:.55rem;background:var(--afl-admin-input-bg)}.admin-form-field{display:grid;gap:.4rem;color:var(--afl-admin-text-secondary)}.admin-field-label{font-weight:700}.admin-field-label b,.admin-field-error{color:var(--afl-admin-danger)}.admin-field-hint{color:var(--afl-admin-text-muted)}.admin-form-field.invalid :is(input,select,textarea){border-color:var(--afl-admin-input-error-border)}.admin-dialog-backdrop{position:fixed;z-index:5000;inset:0;display:grid;place-items:center;padding:1rem;background:var(--afl-admin-overlay)}.admin-dialog-dismiss{position:absolute;inset:0;width:100%;border:0;background:transparent;cursor:default}.admin-confirm-dialog{position:relative;width:min(30rem,100%);border-radius:1rem;padding:1.35rem;background:var(--afl-admin-surface);box-shadow:0 24px 70px #0000003d}.admin-confirm-dialog header small{color:var(--afl-admin-warning);font-weight:800}.admin-confirm-dialog h2{margin:.2rem 0 .5rem;color:var(--afl-admin-text)}.admin-confirm-dialog p{color:var(--afl-admin-text-muted);line-height:1.8}.admin-dialog-actions{display:flex;justify-content:flex-end;gap:.65rem;margin-block-start:1.2rem}.admin-dialog-actions button.danger{border-color:var(--afl-admin-danger);background:var(--afl-admin-danger)}.admin-prompt-field{display:grid;gap:.45rem;color:var(--afl-admin-text-secondary);font-weight:700}.admin-prompt-field textarea{width:100%;box-sizing:border-box;resize:vertical;padding:.7rem;border:1px solid var(--afl-admin-border-strong);border-radius:.6rem;background:var(--afl-admin-input-bg);color:var(--afl-admin-text);font:inherit}.workspace-child-link.active{background:var(--afl-admin-primary-soft);color:var(--afl-admin-link)}@media(max-width:760px){.admin-filter-bar,.admin-filter-fields{align-items:stretch;flex-direction:column}.admin-filter-actions{justify-content:stretch}.admin-filter-actions button{flex:1}.admin-pagination{align-items:stretch;flex-direction:column}.admin-pagination>div{justify-content:space-between;flex-wrap:wrap}.admin-data-table{min-width:0}.admin-data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.admin-data-table tbody,.admin-data-table tr,.admin-data-table td{display:block;width:100%;box-sizing:border-box}.admin-data-table tr{padding:.55rem 0;border-block-end:1px solid var(--afl-admin-divider)}.admin-data-table td{display:grid;grid-template-columns:minmax(7rem,40%) 1fr;gap:.75rem;border:0;padding:.45rem 1rem;text-align:start!important}.admin-data-table td:before{content:attr(data-label);color:var(--afl-admin-text-muted);font-weight:700}}:root{--afl-admin-primary: #14c96e;--afl-admin-primary-hover: #0fb761;--afl-admin-primary-active: #087b44;--afl-admin-primary-soft: #effbf4;--afl-admin-dark: #087b44;--afl-admin-dark-hover: #096b3d;--afl-admin-accent: #50d18a;--afl-admin-accent-soft: #f3fbf6;--afl-admin-gold: #80753c;--afl-admin-app-bg: #f3f6f4;--afl-admin-surface: #ffffff;--afl-admin-surface-secondary: #f7faf8;--afl-admin-surface-elevated: #ffffff;--afl-admin-form-footer-bg: #ffffff;--afl-admin-sidebar-bg: #ffffff;--afl-admin-header-bg: rgb(255 255 255 / 96%);--afl-admin-input-bg: #ffffff;--afl-admin-disabled-bg: #e6ece8;--afl-admin-overlay: rgb(16 39 27 / 62%);--afl-admin-text: #10271b;--afl-admin-text-secondary: #617168;--afl-admin-text-muted: #617168;--afl-admin-text-on-dark: #ffffff;--afl-admin-text-on-primary: #10271b;--afl-admin-link: #087b44;--afl-admin-text-disabled: #8b9991;--afl-admin-border: #d0ddd6;--afl-admin-border-strong: #50d18a;--afl-admin-divider: #e4ece7;--afl-admin-focus-ring: rgb(20 201 110 / 22%);--afl-admin-selected-border: #14c96e;--afl-admin-input-error-border: #bd2929;--afl-admin-success: #0fa85a;--afl-admin-success-bg: #e6f6ed;--afl-admin-warning: #c58b0a;--afl-admin-warning-bg: #fff6dc;--afl-admin-danger: #bd2929;--afl-admin-danger-bg: #fffafa;--afl-admin-info: #316a63;--afl-admin-info-bg: #edf5f4;--afl-admin-pending: #916d21;--afl-admin-pending-bg: #fff6dc;--afl-admin-approved: #168153;--afl-admin-approved-bg: #e6f6ed;--afl-admin-chart-1: #30ad5b;--afl-admin-chart-2: #316a63;--afl-admin-chart-3: #80753c;--afl-admin-chart-4: #6b9665;--afl-admin-chart-5: #3d6a4a;--afl-admin-chart-6: #8eca76;--afl-admin-chart-grid: #d8e6dc;--afl-admin-chart-axis: #66746b;--afl-admin-chart-positive: #168153;--afl-admin-chart-negative: #b62d2d;--afl-admin-chart-selected: #173b2a;--afl-admin-shadow: 0 12px 32px rgb(23 59 42 / 12%)}.dashboard-workspace{background:var(--afl-admin-app-bg);color:var(--afl-admin-text)}.workspace-sidebar{background:var(--afl-admin-sidebar-bg);color:var(--afl-admin-text-on-dark)}.workspace-header{background:var(--afl-admin-header-bg);border-color:var(--afl-admin-border)}.workspace-content{background:var(--afl-admin-app-bg)}.workspace-brand,.workspace-user-menu,.overview-section,.business-card{border-color:var(--afl-admin-border)}.workspace-menu-search{background:#ffffff14;border-color:#fff3}.workspace-menu-search input{color:var(--afl-admin-text-on-dark)}.workspace-primary-links a:hover,.workspace-group-trigger:hover,.workspace-child-link:hover{background:#8eca761f}.workspace-primary-links a.active,.workspace-child-link.active{background:#8eca762e;color:var(--afl-admin-text-on-dark);box-shadow:inset 3px 0 0 var(--afl-admin-accent)}[dir=rtl] .workspace-primary-links a.active,[dir=rtl] .workspace-child-link.active{box-shadow:inset -3px 0 0 var(--afl-admin-accent)}.workspace-child-link.pending{color:var(--afl-admin-text-disabled)}.workspace-child-link:focus-visible,.workspace-primary-links a:focus-visible,.workspace-group-trigger:focus-visible,.workspace-collapse:focus-visible,.workspace-mobile-menu:focus-visible{outline:3px solid var(--afl-admin-focus-ring)}.workspace-heading nav .breadcrumb-link{color:var(--afl-admin-text-muted)!important}.workspace-heading nav .breadcrumb-link:hover,.workspace-heading nav .breadcrumb-link:focus-visible,.workspace-heading nav .breadcrumb-current{color:var(--afl-admin-link)!important}.workspace-heading nav .breadcrumb-separator{color:var(--afl-admin-text-disabled)!important}.overview-welcome,.business-intro{background:var(--afl-admin-dark)}.overview-section,.overview-quick a,.business-card{background:var(--afl-admin-surface);border-color:var(--afl-admin-border)}.overview-section>header small,.overview-quick>div:first-child small,.overview-metric-grid>a small,.overview-quick a>svg:first-child{color:var(--afl-admin-link)}.overview-metric-grid>a>span{background:var(--afl-admin-primary-soft);color:var(--afl-admin-primary-active)}.overview-metric-grid>a strong{color:var(--afl-admin-text)}.overview-state{background:var(--afl-admin-input-bg);border-color:var(--afl-admin-border-strong)}.overview-state a,.overview-state button{background:var(--afl-admin-dark);color:var(--afl-admin-text-on-dark)}.overview-alerts{background:var(--afl-admin-warning-bg);border-color:var(--afl-admin-gold)}.overview-alerts>header>svg,.overview-alerts header b{color:var(--afl-admin-warning)}.d1-page .d1-hero,.d1-page .d1-card,.d1-page .document-card,.d1-page .document-summary{background:var(--afl-admin-surface);border-color:var(--afl-admin-border)}.d1-page .d1-hero{border-inline-start-color:var(--afl-admin-primary)}.d1-page .d1-hero h2,.d1-page .document-summary strong{color:var(--afl-admin-text)}.d1-page .d1-hero p,.d1-page .document-summary span,.d1-page .document-card dt{color:var(--afl-admin-text-muted)}.d1-page .identity-context{background:var(--afl-admin-dark);color:var(--afl-admin-text-on-dark)}.d1-page .identity-preview,.d1-page .document-card dl{background:var(--afl-admin-surface-secondary);border-color:var(--afl-admin-border)}.d1-page .file-action,.d1-page .form-actions button,.d1-page .approve-action{background:var(--afl-admin-primary-active);color:var(--afl-admin-text-on-dark)}.d1-page .upload{background:var(--afl-admin-primary-soft);border-color:var(--afl-admin-border-strong);color:var(--afl-admin-link)}.d1-page .upload:hover{background:var(--afl-admin-accent-soft)}.d1-page .status.approved{background:var(--afl-admin-approved-bg);color:var(--afl-admin-approved)}.d1-page .required-alert{background:var(--afl-admin-warning-bg);border-color:var(--afl-admin-gold)}.d1-page .danger,.d1-page .validation-summary{background:var(--afl-admin-danger-bg);color:var(--afl-admin-danger)}.d1-page :is(input,select):focus{outline-color:var(--afl-admin-focus-ring);border-color:var(--afl-admin-selected-border)}.preview-backdrop{background:var(--afl-admin-overlay)!important}.preview-dialog{background:var(--afl-admin-surface)!important}.preview-stage{background:var(--afl-admin-surface-secondary)!important}.preview-dialog footer a{background:var(--afl-admin-primary-active)!important;color:var(--afl-admin-text-on-dark)!important}.decision-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;margin:1rem;padding:1rem;border:1px solid var(--afl-admin-border);border-radius:.7rem;background:var(--afl-admin-surface-muted)}.decision-actions>div{display:grid;margin-inline-end:auto}.decision-actions small{color:var(--afl-admin-text-muted)}.decision-actions button,.request-decision-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.7rem;padding:.55rem .9rem;border:1px solid var(--afl-admin-border-strong);border-radius:.6rem;font:inherit;font-weight:700;cursor:pointer}.decision-actions svg,.request-decision-dialog svg{width:1rem;height:1rem}.decision-actions .approve{background:var(--afl-admin-primary);border-color:var(--afl-admin-primary);color:var(--afl-admin-text-on-dark)}.decision-actions .reject{background:var(--afl-admin-surface);border-color:var(--afl-admin-danger);color:var(--afl-admin-danger)}.decision-actions button:disabled,.request-decision-dialog button:disabled{cursor:not-allowed;opacity:.65}.request-decision-dialog{width:min(32rem,calc(100% - 2rem))}.request-decision-dialog .decision-context{display:flex;justify-content:space-between;gap:.7rem;padding:.65rem;background:var(--afl-admin-surface-muted);border-radius:.55rem}.request-decision-dialog label{display:grid;gap:.35rem;color:var(--afl-admin-text-muted)}.request-decision-dialog textarea{resize:vertical;min-height:7rem;padding:.65rem;border:1px solid var(--afl-admin-border-strong);border-radius:.55rem;background:var(--afl-admin-surface);color:var(--afl-admin-text);font:inherit}.request-decision-dialog textarea:focus-visible{outline:3px solid var(--afl-admin-focus);outline-offset:2px}.decision-validation{color:var(--afl-admin-danger);font-weight:700}@media(max-width:560px){.decision-actions{align-items:stretch;flex-direction:column}.decision-actions>div{margin:0}.decision-actions button{width:100%}}.admin-page-context,.d1-page .d1-hero{min-width:0;min-height:0;height:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border:1px solid var(--afl-admin-border);border-inline-start:4px solid var(--afl-admin-primary);border-radius:12px;background:var(--afl-admin-surface);color:var(--afl-admin-text)}.admin-page-context h1,.admin-page-context h2{margin:2px 0;font-size:clamp(20px,2vw,27px);line-height:1.35;color:var(--afl-admin-text)}.admin-page-context p{max-width:68rem;margin:0;color:var(--afl-admin-text-muted);line-height:1.7}.admin-page-context small{color:var(--afl-admin-link);font-weight:700}.admin-page-context-meta{flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-page-context-meta>*{min-width:0;overflow-wrap:anywhere}.admin-request-action.admin-request-action{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-top:16px;padding:12px;border:1px solid var(--afl-admin-border);border-radius:10px;background:var(--afl-admin-surface-elevated);color:var(--afl-admin-text)}.admin-request-action.admin-request-action>span{color:var(--afl-admin-text-secondary);font-size:13px;overflow-wrap:anywhere}.admin-request-action>button{appearance:none;margin-inline-start:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 16px;border:1px solid var(--afl-admin-primary);border-radius:8px;background:var(--afl-admin-primary);color:var(--afl-admin-text-on-primary);font:inherit;font-weight:700;line-height:1.35;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-request-action>button:hover:not(:disabled){border-color:var(--afl-admin-primary-hover);background:var(--afl-admin-primary-hover)}.admin-request-action>button:focus-visible{outline:3px solid var(--afl-admin-focus-ring);outline-offset:2px}.admin-request-action>button:active:not(:disabled){border-color:var(--afl-admin-primary-active);background:var(--afl-admin-primary-active);color:var(--afl-admin-text-on-dark)}.admin-request-action>button svg{width:18px;height:18px;flex:none}.admin-request-action>button:disabled{border-color:var(--afl-admin-border-strong);background:var(--afl-admin-disabled-bg);color:var(--afl-admin-text-disabled);cursor:not-allowed;opacity:1}.admin-request-action>button.submitting svg{animation:admin-request-progress 1s linear infinite}@keyframes admin-request-progress{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.admin-request-action>button{transition:none}.admin-request-action>button.submitting svg{animation:none}}@media(max-width:520px){.admin-page-context{align-items:stretch;flex-direction:column;padding:14px}.admin-page-context-meta{width:100%}.admin-request-action{align-items:stretch;flex-direction:column}.admin-request-action>button{width:100%}}.workspace-sidebar{width:304px;flex-basis:304px;box-shadow:0 8px 24px #173b2a1a}.workspace-brand{height:72px;padding:10px 16px}.workspace-brand img{width:44px;height:44px;border-radius:10px}.workspace-primary-links{padding:10px}.workspace-primary-links a{min-height:42px;border-radius:8px}.workspace-menu-search{height:40px;margin:10px;border-radius:8px}.workspace-group-trigger{min-height:42px;border-radius:8px}.workspace-child-link{min-height:36px}.workspace-collapse{min-height:44px;border-radius:8px}.workspace-header{height:72px;padding-inline:clamp(16px,2vw,32px)}.workspace-heading h1{font-size:20px;margin-top:2px}.workspace-language,.workspace-notifications{height:40px;min-width:40px;border-radius:8px}.workspace-user{height:44px;min-width:190px;border-radius:9px;grid-template-columns:34px 1fr 14px}.workspace-user .member-avatar{width:32px;height:32px}.workspace-content{width:100%;box-sizing:border-box;max-width:1680px;padding:clamp(16px,2vw,32px)}.admin-page-header{border-radius:12px}.admin-action-bar{border-radius:10px}.admin-section{padding:20px;border:1px solid var(--afl-admin-border);border-radius:12px;background:var(--afl-admin-surface)}.admin-status-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700}.admin-empty-state{padding:32px 20px;text-align:center;color:var(--afl-admin-text-muted)}.business-center{gap:16px}.business-intro{min-height:0;padding:20px 24px;border:1px solid var(--afl-admin-border);background:var(--afl-admin-surface);color:var(--afl-admin-text)}.business-intro h2{margin:4px 0;font-size:clamp(22px,2.2vw,30px)}.business-intro p{color:var(--afl-admin-text-muted)}.business-intro>div>span{color:var(--afl-admin-link)}.business-intro>div:last-child{width:96px;height:72px;border-radius:10px;border-color:var(--afl-admin-border);background:var(--afl-admin-primary-soft)}.business-intro>div:last-child strong{color:var(--afl-admin-primary-active);font-size:26px}.business-intro>div:last-child small{color:var(--afl-admin-text-muted)}.business-toolbar{min-height:56px;padding:7px 10px}.business-toolbar label{height:40px;background:var(--afl-admin-input-bg);border-color:var(--afl-admin-border)}.business-filters{display:flex;gap:8px;overflow-x:auto;padding:2px 0 6px;scrollbar-width:thin}.business-filters button{flex:0 0 auto;min-height:36px;border:1px solid var(--afl-admin-border);border-radius:999px;padding:4px 12px;background:var(--afl-admin-surface);color:var(--afl-admin-text-secondary);cursor:pointer}.business-filters button:hover{border-color:var(--afl-admin-border-strong)}.business-filters button:focus-visible{outline:3px solid var(--afl-admin-focus-ring);outline-offset:2px}.business-filters button.active{border-color:var(--afl-admin-selected-border);background:var(--afl-admin-primary-soft);color:var(--afl-admin-link);font-weight:700}.business-filters.availability{padding-top:0}.business-groups{gap:24px}.business-groups>section>header{margin-bottom:10px}.business-groups>section>header>span{width:36px;height:36px;border-radius:8px;background:var(--afl-admin-dark);color:var(--afl-admin-accent)}.business-grid{gap:10px}.business-card{min-height:0;padding:16px;border-radius:12px;animation:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.business-card.ready:hover{transform:translateY(-2px);border-color:var(--afl-admin-selected-border);box-shadow:var(--afl-admin-shadow)}.business-card.ready:focus-visible{outline:3px solid var(--afl-admin-focus-ring);outline-offset:2px}.business-card.pending{background:var(--afl-admin-surface-secondary)}.business-card>span{width:40px;height:40px;border-radius:9px;background:var(--afl-admin-primary-soft);color:var(--afl-admin-link)}.business-card>div{margin-top:10px}.business-card h3{margin:3px 0}.business-card p{min-height:0;line-height:1.65}.business-card footer{margin-top:12px;padding-top:10px}.business-card.pending footer b{color:var(--afl-admin-warning)}.business-card footer i{color:var(--afl-admin-text-muted)}@media(max-width:1180px)and (min-width:901px){.workspace-sidebar{width:288px;flex-basis:288px}}@media(max-width:680px){.workspace-header{height:64px}.business-intro{padding:18px}.business-toolbar{display:flex;flex-direction:column;align-items:stretch}.business-toolbar label{width:100%}}.permissions-page{display:grid;gap:16px}.permissions-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;border:1px solid var(--afl-admin-border);background:var(--afl-admin-surface)}.permissions-header h2{margin:3px 0;font-size:clamp(22px,2vw,28px)}.permissions-header p{margin:0;color:var(--afl-admin-text-muted);font-size:13px}.permissions-header>div>small{color:var(--afl-admin-link);font-weight:700}.permissions-summary{display:flex;border:1px solid var(--afl-admin-border);border-radius:10px;overflow:hidden;background:var(--afl-admin-primary-soft)}.permissions-summary span{min-width:112px;display:grid;gap:2px;padding:10px 16px;text-align:center}.permissions-summary span+span{border-inline-start:1px solid var(--afl-admin-border)}.permissions-summary strong{color:var(--afl-admin-primary-active);font-size:22px}.permissions-summary small{color:var(--afl-admin-text-muted);font-size:10px}.permissions-search{width:min(520px,100%);min-height:42px;display:flex;align-items:center;gap:8px;padding-inline:12px;border:1px solid var(--afl-admin-border);border-radius:9px;background:var(--afl-admin-input-bg)}.permissions-search>svg{width:17px;color:var(--afl-admin-link)}.permissions-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--afl-admin-text)}.permissions-search:focus-within{border-color:var(--afl-admin-selected-border);box-shadow:0 0 0 3px var(--afl-admin-focus-ring)}.permissions-search button{border:0;background:transparent;cursor:pointer;color:var(--afl-admin-text-muted)}.permission-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.permission-group-card{border:1px solid var(--afl-admin-border);border-radius:12px;background:var(--afl-admin-surface);overflow:hidden}.permission-group-card>header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-block-end:1px solid var(--afl-admin-divider);background:var(--afl-admin-primary-soft)}.permission-group-card>header>svg{width:20px;color:var(--afl-admin-link)}.permission-group-card h2{margin:0;font-size:15px}.permission-group-card header small{color:var(--afl-admin-text-muted);font-size:10px}.permission-group-card ul{list-style:none;margin:0;padding:6px 14px}.permission-group-card li{min-height:40px;display:grid;grid-template-columns:17px 1fr auto;align-items:center;gap:8px;border-block-end:1px solid var(--afl-admin-divider);font-size:12px}.permission-group-card li:last-child{border:0}.permission-group-card li svg{width:15px;color:var(--afl-admin-success)}.permission-group-card li small{color:var(--afl-admin-success);font-weight:700}.admin-empty-state>svg{width:28px;color:var(--afl-admin-info)}.admin-empty-state .spin{animation:workspaceSpin 1s linear infinite}.admin-empty-state button{min-height:38px;border:1px solid var(--afl-admin-primary-active);border-radius:8px;padding:4px 14px;background:var(--afl-admin-primary-active);color:var(--afl-admin-text-on-dark);cursor:pointer}@media(max-width:1100px){.permission-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.permissions-header{align-items:stretch;flex-direction:column;padding:18px}.permissions-summary span{min-width:0;flex:1}.permission-group-grid{grid-template-columns:1fr}}.dashboard-profile-embedded{display:grid;gap:16px}.dashboard-profile-embedded .admin-page-context{padding:16px 20px}.dashboard-profile-embedded .profile-hero{box-shadow:none;overflow:visible}.dashboard-profile-embedded .profile-hero:after{content:none}.dashboard-profile-embedded .profile-identity p{color:var(--afl-admin-text-muted)}.profile-identity .profile-avatar{width:64px!important;height:64px!important}.profile-identity h1{margin:4px 0!important;font-size:clamp(20px,2vw,28px)!important}.profile-number{min-width:150px!important;padding:10px 14px!important;border-radius:9px!important}.profile-number strong{font-size:18px!important;overflow-wrap:anywhere}.profile-layout{gap:16px!important}.dashboard-profile-embedded .profile-layout>.profile-actions{position:static!important;top:auto!important;align-self:start!important;margin-block-start:0!important}afl-seasons .season-editor,afl-leagues .drawer,afl-stadiums .drawer,afl-matches .drawer{position:fixed!important;inset:0 auto 0 0!important;height:100dvh!important;max-height:none!important;margin:0!important;border-radius:0!important}afl-seasons .season-editor>header,afl-leagues .drawer>header,afl-stadiums .drawer>header,afl-matches .drawer>header{background:var(--afl-admin-primary)!important;border-radius:0!important;color:#fff!important}.profile-panel{padding:18px!important;border-radius:12px!important;border-color:var(--afl-admin-border)!important;box-shadow:none!important}.profile-panel>header{margin-bottom:14px!important}.profile-fact-grid{gap:8px!important}.profile-fact-grid article{min-height:58px!important;padding:10px 12px!important;border-radius:9px!important}.profile-actions>div{gap:7px!important}.profile-actions>div>:is(a,button,.disabled){min-height:58px!important;padding:9px 10px!important;border-radius:9px!important}.permissions-summary-card>header{display:flex;align-items:center;gap:10px}.permissions-summary-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:var(--afl-admin-primary-soft);color:var(--afl-admin-link)}.permissions-summary-icon svg{width:20px}.permissions-summary-card>p{margin:0 0 12px;color:var(--afl-admin-text-muted);font-size:12px}.profile-permission-metrics{display:flex;border:1px solid var(--afl-admin-border);border-radius:9px;background:var(--afl-admin-surface-secondary)}.profile-permission-metrics span{flex:1;display:grid;padding:9px 12px}.profile-permission-metrics span+span{border-inline-start:1px solid var(--afl-admin-border)}.profile-permission-metrics strong{font-size:18px;color:var(--afl-admin-text)}.profile-permission-metrics small{color:var(--afl-admin-text-muted)}.profile-permissions-link{min-height:40px;margin-top:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--afl-admin-border);border-radius:8px;background:#fff;color:var(--afl-admin-primary-active);font-size:12px;font-weight:700}.profile-permissions-link:hover{background:var(--afl-admin-surface-soft)}.profile-permissions-link svg{width:17px}.profile-permissions-link:focus-visible{outline:3px solid var(--afl-admin-focus-ring);outline-offset:2px}@media(max-width:680px){.profile-number{width:100%;box-sizing:border-box}.profile-panel{padding:14px!important}}.workspace-action-link,.business-action{width:100%;border:0;font:inherit;text-align:inherit;cursor:pointer}.business-action{color:inherit}:root{--afl-data-page-gap: 16px;--afl-data-card-radius: 12px;--afl-data-card-padding: 20px;--afl-data-control-height: 44px;--afl-data-row-height: 58px;--afl-data-shadow: 0 10px 28px rgb(19 67 43 / 8%)}:where(.report-page,.transfer-page,.release-page,.membership-page,.update-page,.transfer-period-page,.league-loan-page){min-width:0;display:grid;gap:var(--afl-data-page-gap);color:var(--afl-admin-text)}:where(.report-page,.transfer-page,.release-page,.membership-page,.update-page,.transfer-period-page,.league-loan-page)>.admin-page-header{min-width:0;margin:0;padding:18px var(--afl-data-card-padding);border:1px solid var(--afl-admin-border);border-radius:var(--afl-data-card-radius);background:var(--afl-admin-surface);box-shadow:var(--afl-data-shadow)}:where(.report-page,.transfer-page,.release-page,.membership-page,.update-page,.transfer-period-page,.league-loan-page)>.admin-page-header :is(h1,h2){margin:2px 0;color:var(--afl-admin-text);font-size:clamp(21px,2vw,28px);line-height:1.35}:where(.report-page,.transfer-page,.release-page,.membership-page,.update-page,.transfer-period-page,.league-loan-page)>.admin-page-header p{margin:0;color:var(--afl-admin-text-muted);line-height:1.65}:where(.report-page .filters,.transfer-page .transfer-filters,.release-page .search,.update-page .filters,.transfer-period-page .transfer-period-toolbar,.league-loan-page .league-loan-filters){min-width:0;margin:0;padding:var(--afl-data-card-padding);border:1px solid var(--afl-admin-border);border-radius:var(--afl-data-card-radius);background:var(--afl-admin-surface);box-shadow:var(--afl-data-shadow)}:where(.report-page .filters,.transfer-page .transfer-filters,.update-page .filters){grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}:where(.report-page .filters,.transfer-page .transfer-filters,.release-page .search,.update-page .filters,.transfer-period-page .transfer-period-toolbar) label{min-width:0;display:grid;align-content:end;gap:6px;color:var(--afl-admin-text-secondary);line-height:1.4}:where(.report-page .filters,.transfer-page .transfer-filters,.release-page .search,.update-page .filters,.transfer-period-page .transfer-period-toolbar) :is(input,select){width:100%;min-width:0;min-height:var(--afl-data-control-height);box-sizing:border-box;padding:8px 12px;border:1px solid var(--afl-admin-border-strong);border-radius:9px;background:var(--afl-admin-input-bg);color:var(--afl-admin-text);line-height:1.4}:where(.report-page .filters,.transfer-page .transfer-filters,.release-page .search,.update-page .filters,.transfer-period-page .transfer-period-toolbar) :is(input,select):focus-visible{border-color:var(--afl-admin-selected-border);outline:3px solid var(--afl-admin-focus-ring);outline-offset:1px}:where(.report-page .filter-actions,.update-page .filters>button,.transfer-page .filter-submit){align-self:end}.transfer-page .filter-submit{grid-column:1 / -1;justify-self:start}:where(.report-page .table-wrap,.transfer-page .transfer-table-wrap,.release-page .release-table,.update-page .table-wrap,.transfer-period-page .transfer-period-table){min-width:0;margin:0;overflow:auto;border:1px solid var(--afl-admin-border);border-radius:var(--afl-data-card-radius);background:var(--afl-admin-surface);box-shadow:var(--afl-data-shadow)}:where(.report-page .table-wrap,.transfer-page .transfer-table-wrap,.release-page .release-table,.update-page .table-wrap,.transfer-period-page .transfer-period-table) table{width:100%;border-collapse:separate;border-spacing:0;background:var(--afl-admin-surface)}:where(.report-page .table-wrap,.transfer-page .transfer-table-wrap,.release-page .release-table,.update-page .table-wrap,.transfer-period-page .transfer-period-table) thead th{position:sticky;inset-block-start:0;z-index:1;padding:13px 14px;border-block-end:1px solid var(--afl-admin-border);background:var(--afl-admin-surface-muted);color:var(--afl-admin-text-secondary);text-align:start;white-space:nowrap}:where(.report-page .table-wrap,.transfer-page .transfer-table-wrap,.release-page .release-table,.update-page .table-wrap,.transfer-period-page .transfer-period-table) tbody td{min-height:var(--afl-data-row-height);padding:13px 14px;border-block-end:1px solid var(--afl-admin-divider);color:var(--afl-admin-text);vertical-align:middle}:where(.report-page .table-wrap,.transfer-page .transfer-table-wrap,.release-page .release-table,.update-page .table-wrap,.transfer-period-page .transfer-period-table) tbody tr:last-child td{border-block-end:0}:where(.report-page .table-wrap,.transfer-page .transfer-table-wrap,.release-page .release-table,.update-page .table-wrap,.transfer-period-page .transfer-period-table) tbody tr{transition:background-color .15s ease,box-shadow .15s ease}:where(.report-page .table-wrap,.transfer-page .transfer-table-wrap,.release-page .release-table,.update-page .table-wrap,.transfer-period-page .transfer-period-table) tbody tr:hover{background:var(--afl-admin-surface-soft)}:where(.report-page .table-wrap,.transfer-page .transfer-table-wrap,.release-page .release-table,.update-page .table-wrap,.transfer-period-page .transfer-period-table) tbody tr:focus-visible{outline:3px solid var(--afl-admin-focus-ring);outline-offset:-3px}:where(.report-page .pager,.transfer-page .pager,.update-page .pager){min-height:48px;margin:0;padding:8px 12px;border:1px solid var(--afl-admin-border);border-radius:10px;background:var(--afl-admin-surface)}@media(max-width:980px){:where(.report-page .filters,.transfer-page .transfer-filters,.update-page .filters){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){:root{--afl-data-card-padding: 14px}:where(.report-page .filters,.transfer-page .transfer-filters,.update-page .filters){grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){:where(.report-page,.transfer-page,.release-page,.membership-page,.update-page,.transfer-period-page) *{transition-duration:.01ms!important}}.dashboard-workspace{font-size:13px;line-height:1.5;letter-spacing:-.018em}.dashboard-workspace .workspace-heading h1{font-size:18px;line-height:1.3;letter-spacing:-.025em}.dashboard-workspace .workspace-header{justify-content:space-between}.dashboard-workspace .workspace-header-actions{margin-inline-start:auto}.dashboard-workspace :is(.workspace-primary-links,.workspace-menu-groups,.workspace-user-menu){font-size:12px}.afl-admin-page{--afl-admin-radius-card: 16px;--afl-admin-radius-control: 11px;--afl-admin-shadow-card: 0 8px 24px rgb(23 59 42 / 7%);--afl-admin-control-height: 46px;min-width:0;overflow-x:clip;background:#f3f6f3;color:var(--afl-admin-text);font-size:14px;line-height:1.55;letter-spacing:-.018em}.afl-admin-page>*{min-width:0}.afl-admin-page .workspace-route-breadcrumbs{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0;overflow-x:auto;color:var(--afl-admin-text-muted);font-size:11px;line-height:1.4;scrollbar-width:thin}.afl-admin-page .workspace-route-breadcrumbs :is(.breadcrumb-link,.breadcrumb-current){flex:0 0 auto}.afl-admin-page>router-outlet+*{display:grid;min-width:0;gap:18px}.afl-admin-page :is(.admin-page-header,.admin-page-context,.d1-hero,.profile-hero,.permissions-header,.report-page__header,.transfer-page__header,.transfer-period-page__header,.player-release-page__header,.profile-integration__header,.overview-welcome,.business-intro){box-sizing:border-box;min-width:0;min-height:0;height:auto;margin:0;padding:20px 24px;border:1px solid var(--afl-admin-border)!important;border-radius:var(--afl-admin-radius-card)!important;background:var(--afl-admin-surface)!important;color:var(--afl-admin-text)!important;box-shadow:var(--afl-admin-shadow-card)!important}.afl-admin-page :is(.admin-page-header,.admin-page-context,.d1-hero,.profile-hero,.permissions-header,.report-page__header,.transfer-page__header,.transfer-period-page__header,.player-release-page__header,.profile-integration__header,.overview-welcome,.business-intro) :is(h1,h2){margin:3px 0 5px;color:var(--afl-admin-text);font-size:clamp(1.25rem,1.8vw,1.65rem)!important;font-weight:700;line-height:1.3!important;letter-spacing:-.025em}.afl-admin-page :is(.admin-page-header,.admin-page-context,.d1-hero,.profile-hero,.permissions-header,.report-page__header,.transfer-page__header,.transfer-period-page__header,.player-release-page__header,.profile-integration__header,.overview-welcome,.business-intro) p{max-width:72rem;margin:0;color:var(--afl-admin-text-muted);font-size:.92rem;line-height:1.7}.afl-admin-page :is(.admin-page-header,.admin-page-context,.d1-hero,.permissions-header) small{color:var(--afl-admin-link);font-size:.82rem;font-weight:700}.afl-admin-page :is(.admin-page-header,.admin-page-context,.d1-hero,.permissions-header){display:grid!important;grid-template:"heading context" auto "breadcrumb context" auto / minmax(0,1fr) auto;align-items:start!important;gap:6px 24px!important}.afl-admin-page :is(.admin-page-header,.admin-page-context,.d1-hero,.permissions-header)>div:first-of-type{grid-area:heading;display:grid;min-width:0;gap:3px}.afl-admin-page :is(.admin-page-header,.admin-page-context,.d1-hero,.permissions-header)>div:first-of-type>small{display:none}.afl-admin-page :is(.admin-page-header,.admin-page-context,.d1-hero,.permissions-header)>div:first-of-type>:is(h1,h2){order:1;margin:0}.afl-admin-page :is(.admin-page-header,.admin-page-context,.d1-hero,.permissions-header)>div:first-of-type>p{order:2}.afl-admin-page :is(.admin-page-header,.admin-page-context,.d1-hero,.permissions-header)>.workspace-route-breadcrumbs{grid-area:breadcrumb;align-self:end;margin-block-start:3px}.afl-admin-page :is(.admin-page-header,.admin-page-context,.d1-hero,.permissions-header)>:is(.page-actions,.admin-page-context-meta){grid-area:context;display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-start;gap:6px;min-width:10rem}.afl-admin-page .d1-hero>.page-actions .context-item{justify-content:flex-start;width:100%;min-height:0;padding:2px 0;border-radius:0;background:transparent}.afl-admin-page :is(.admin-filter-bar,.admin-action-bar,.filters,.report-page__filters,.transfer-page__filters,.transfer-period-page__filters,.player-release-page__filters,.business-toolbar,.permission-member-search){box-sizing:border-box;min-width:0;height:auto;margin:0;padding:16px 18px;border:1px solid var(--afl-admin-border);border-radius:var(--afl-admin-radius-card);background:var(--afl-admin-surface);box-shadow:var(--afl-admin-shadow-card)}.afl-admin-page :is(.admin-filter-bar,.filters,.report-page__filters,.transfer-page__filters,.transfer-period-page__filters,.player-release-page__filters){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px}.afl-admin-page :is(.tabs,[role=tablist]){box-sizing:border-box;display:flex;min-width:0;gap:4px;margin:0;padding:4px;overflow-x:auto;border:1px solid var(--afl-admin-border);border-radius:12px;background:var(--afl-admin-surface-secondary);scrollbar-width:thin}.afl-admin-page :is(.tabs,[role=tablist])>button{box-sizing:border-box;flex:0 0 auto;min-width:0;min-height:42px;margin:0;padding:7px 14px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--afl-admin-text-secondary);font:inherit;font-size:.86rem;font-weight:600;line-height:1.4}.afl-admin-page :is(.tabs,[role=tablist])>button:is(.active,[aria-selected=true]){border-color:var(--afl-admin-primary);background:var(--afl-admin-surface);color:var(--afl-admin-primary-active);box-shadow:0 2px 8px #173b2a14}.afl-admin-page .afl-admin-status-tabs{box-sizing:border-box;width:100%;display:flex!important;align-items:center;justify-content:flex-start!important;padding:12px;gap:8px;border-radius:var(--afl-admin-radius-card);background:var(--afl-admin-surface);box-shadow:var(--afl-admin-shadow-card)}.afl-admin-page .afl-admin-status-tabs>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;height:40px;padding:6px 12px!important;border-width:1px;border-style:solid;font-size:13px!important;font-weight:700;line-height:1.25;letter-spacing:-.018em}.afl-admin-page .afl-admin-status-tabs>button svg{display:block!important;flex:0 0 16px;width:16px!important;height:16px!important;stroke:currentColor}.afl-admin-page .afl-admin-status-tabs>button[data-status=pending]{border-color:#916d2152;background:var(--afl-admin-warning-bg);color:var(--afl-admin-warning)!important}.afl-admin-page .afl-admin-status-tabs>button[data-status=approved]{border-color:#1681534d;background:var(--afl-admin-success-bg);color:var(--afl-admin-success)!important}.afl-admin-page .afl-admin-status-tabs>button[data-status=confirmed]{border-color:#316a634d;background:var(--afl-admin-info-bg);color:var(--afl-admin-info)!important}.afl-admin-page .afl-admin-status-tabs>button[data-status=rejected]{border-color:#b62d2d47;background:var(--afl-admin-danger-bg);color:var(--afl-admin-danger)!important}.afl-admin-page .afl-admin-status-tabs>button[aria-selected=true]{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor,0 3px 10px #173b2a1a}.afl-admin-page .afl-admin-status-tabs>button:hover:not(:disabled){filter:brightness(.97)}.afl-admin-page :is(input:not([type=checkbox],[type=radio]),select:not(.afl-calendar select)){box-sizing:border-box;width:100%;min-width:0;height:var(--afl-admin-control-height);min-height:var(--afl-admin-control-height);padding:9px 12px;border:1px solid var(--afl-admin-border-strong);border-radius:var(--afl-admin-radius-control);background:var(--afl-admin-surface);color:var(--afl-admin-text);font:inherit;font-size:.9rem;line-height:1.45}.afl-admin-page textarea{box-sizing:border-box;width:100%;min-width:0;min-height:104px;padding:10px 12px;border:1px solid var(--afl-admin-border-strong);border-radius:var(--afl-admin-radius-control);background:var(--afl-admin-surface);color:var(--afl-admin-text);font:inherit;font-size:.9rem;line-height:1.65}.afl-admin-page :is(input,select:not(.afl-calendar select),textarea):focus-visible{border-color:var(--afl-admin-primary);outline:3px solid var(--afl-admin-focus-ring);outline-offset:1px}.afl-admin-page :is(.admin-section,.admin-results-card,.table-wrap,.release-table,.report-page__results,.transfer-page__results,.transfer-period-page__results,.player-release-page__results,.current-card,.request-card,.profile-panel,.permission-group-card,.d1-card,.document-card,.card){box-sizing:border-box;min-width:0;min-height:0;height:auto;margin:0;border:1px solid var(--afl-admin-border);border-radius:var(--afl-admin-radius-card);background:var(--afl-admin-surface);box-shadow:var(--afl-admin-shadow-card)}.afl-admin-page :is(.current-card,.request-card,.profile-panel,.d1-card,.card){padding:20px}.afl-admin-page :is(.table-wrap,.release-table,.report-page__results,.transfer-page__results,.transfer-period-page__results,.player-release-page__results){box-sizing:border-box;width:100%;padding:0!important;overflow-x:auto!important;border:1px solid var(--afl-admin-border)!important;border-radius:var(--afl-admin-radius-card)!important;background:var(--afl-admin-surface)!important;box-shadow:var(--afl-admin-shadow-card)!important}.afl-admin-page :is(table,.admin-data-table){box-sizing:border-box;width:100%!important;min-width:720px;margin:0!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;background:var(--afl-admin-surface)!important;color:var(--afl-admin-text)!important;font-size:13px!important;line-height:1.45!important;letter-spacing:-.018em}.afl-admin-page :is(table,.admin-data-table) thead{background:#f3f5f4!important}.afl-admin-page :is(table,.admin-data-table) th{box-sizing:border-box;height:42px!important;padding:8px 10px!important;border:0!important;border-block-end:1px solid var(--afl-admin-border)!important;background:#f3f5f4!important;color:var(--afl-admin-text-secondary)!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important;text-align:start!important;white-space:nowrap}.afl-admin-page :is(table,.admin-data-table) td{box-sizing:border-box;height:48px!important;padding:8px 10px!important;border:0!important;border-block-end:1px solid var(--afl-admin-divider)!important;background:var(--afl-admin-surface);color:var(--afl-admin-text)!important;font-size:13px!important;line-height:1.45!important;text-align:start!important;vertical-align:middle!important}.afl-admin-page :is(table,.admin-data-table) tbody tr{transition:background-color .16s ease,box-shadow .16s ease}.afl-admin-page :is(table,.admin-data-table) tbody tr:hover,.afl-admin-page :is(table,.admin-data-table) tbody tr:focus-within{background:var(--afl-admin-surface-soft)!important;box-shadow:inset 0 2px 0 var(--afl-admin-primary),inset 0 -2px 0 var(--afl-admin-primary)}.afl-admin-page :is(table,.admin-data-table) tbody tr:hover td,.afl-admin-page :is(table,.admin-data-table) tbody tr:focus-within td{background:transparent!important}.afl-admin-page :is(table,.admin-data-table) tbody tr:last-child td{border-block-end:0!important}.afl-admin-page :is(table,.admin-data-table) td>.actions{margin:0!important;justify-content:flex-start;flex-wrap:nowrap}.afl-admin-page :is(table,.admin-data-table) td>.actions button{min-height:34px!important;height:34px;padding:5px 9px!important;font-size:12px!important}.afl-admin-page .admin-table-view-column{width:54px;min-width:54px;text-align:center!important}.afl-admin-page .admin-table-view-trigger{position:relative;display:inline-grid;width:40px;height:36px;min-width:40px;min-height:36px;margin:0;padding:0!important;border:1px solid var(--afl-admin-border-strong)!important;border-radius:9px!important;background:var(--afl-admin-surface)!important;color:var(--afl-admin-primary)!important;cursor:pointer;place-items:center}.afl-admin-page .admin-table-view-trigger svg{width:18px;height:18px}.afl-admin-page .admin-table-view-trigger:hover,.afl-admin-page .admin-table-view-trigger:focus-visible{border-color:var(--afl-admin-primary)!important;background:var(--afl-admin-primary-soft)!important;outline:2px solid color-mix(in srgb,var(--afl-admin-primary) 22%,transparent);outline-offset:2px}.afl-admin-page :is(.status,.admin-status-chip,[class*=__status]){display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:3px 9px;border:1px solid var(--afl-admin-border);border-radius:999px;background:var(--afl-admin-surface-secondary);color:var(--afl-admin-text-secondary);font-size:.76rem;font-weight:700;line-height:1.35}.afl-admin-page :is(table,.admin-data-table) :is(.status,.status-chip,.period-status){min-height:24px;padding:2px 8px;border:1px solid var(--afl-admin-border);border-radius:999px;background:var(--afl-admin-surface-secondary);color:var(--afl-admin-text-secondary);font-size:11px!important;font-weight:700;white-space:nowrap}.afl-admin-page button:not(.backdrop):not(.afl-calendar button){box-sizing:border-box;min-height:38px;padding:6px 12px;border:1px solid var(--afl-admin-border-strong);border-radius:10px;background:var(--afl-admin-surface);color:var(--afl-admin-text-secondary);font-family:inherit;font-size:13px;line-height:1.3;letter-spacing:-.018em;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.afl-admin-page :is(.admin-filter-actions,.admin-dialog-actions,.admin-request-action,.decision-actions,.actions,.modal-actions){display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.afl-admin-page :is(.admin-filter-actions,.admin-dialog-actions,.admin-request-action,.decision-actions,.actions,.modal-actions) button,.afl-admin-page button.afl-admin-button,.afl-admin-page button.primary,.afl-admin-page button.secondary,.afl-admin-page button.approve,.afl-admin-page button.reject,.afl-admin-page button.view{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;margin:0;padding:8px 14px;border:1px solid var(--afl-admin-border-strong);border-radius:10px;background:var(--afl-admin-surface);color:var(--afl-admin-text-secondary);font:inherit;font-size:.84rem;font-weight:700;line-height:1.35;cursor:pointer}.afl-admin-page :is(button.primary,button.approve,.admin-request-action button[type=submit]){border-color:var(--afl-admin-primary-active);background:var(--afl-admin-primary-active);color:var(--afl-admin-text-on-dark);box-shadow:0 4px 10px #21703d2e}.afl-admin-page button.reject{border-color:#b62d2d66;color:var(--afl-admin-danger)}.afl-admin-page button.approve:hover:not(:disabled),.afl-admin-page button.primary:hover:not(:disabled),.afl-admin-page .admin-request-action button[type=submit]:hover:not(:disabled){border-color:var(--afl-admin-primary-hover);background:var(--afl-admin-primary-hover)}.afl-admin-page button.reject:hover:not(:disabled){background:var(--afl-admin-danger-bg)}.afl-admin-page button:not(.afl-calendar button):focus-visible{outline:3px solid var(--afl-admin-focus-ring);outline-offset:2px}.afl-admin-page button:not(.afl-calendar button):disabled{cursor:not-allowed;opacity:.62}.afl-admin-page button:not(.afl-calendar button) svg{flex:none;width:16px;height:16px}.afl-admin-page button:not(.backdrop):not(.afl-calendar button),.afl-admin-page .upload{font-size:.78rem!important;font-weight:400!important;letter-spacing:-.018em}.afl-admin-page .document-card{grid-template-rows:auto auto 1fr auto auto}.afl-admin-page .document-card header{grid-template-columns:auto minmax(0,1fr)}.afl-admin-page .document-card header>div{min-width:0}.afl-admin-page .document-card header small{display:block}.afl-admin-page .document-card h3{width:100%;margin-block-start:.2rem}.afl-admin-page .document-card :is(.required-label,.required-label b){color:var(--afl-admin-danger)!important}.afl-admin-page .document-card .required-label b{margin-inline-end:.2rem}.afl-admin-page .document-card .document-status{grid-column:auto;align-self:end;justify-self:start;font-weight:400}.afl-admin-page .document-card .document-hint{color:var(--afl-admin-text-disabled);font-size:.68rem;line-height:1.45}.afl-admin-page .document-card .upload{gap:.35rem;min-height:2.35rem;padding:.45rem .72rem;border:1px solid var(--afl-admin-primary);background:var(--afl-admin-surface);color:var(--afl-admin-link)}.afl-admin-page :is(.required-alert,.overview-alerts,.information-note,.archive-note,p.note){border-color:#e5cf91!important;background:#fffaf0!important;color:var(--afl-admin-danger)!important}.afl-admin-page :is(.required-alert,.overview-alerts,.information-note,.archive-note,p.note) :is(p,span,strong,b,svg){color:inherit!important}.afl-admin-page :is(.pager,.admin-pagination){box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px;min-height:58px;margin:0;padding:10px 14px;border-block-start:1px solid var(--afl-admin-border);background:var(--afl-admin-surface-secondary)}.afl-admin-page :is(.pager,.admin-pagination) button{display:inline-grid;place-items:center;min-width:38px;min-height:38px;padding:7px;border:1px solid var(--afl-admin-border);border-radius:9px;background:var(--afl-admin-surface);color:var(--afl-admin-link)}.afl-admin-page .admin-empty-state{min-height:160px;padding:28px 20px;border:1px dashed var(--afl-admin-border-strong);border-radius:var(--afl-admin-radius-card);background:var(--afl-admin-surface)}.afl-admin-page :is(.cards,.requests,.team-grid){min-width:0;gap:12px}.afl-admin-page :is(.cards,.requests,.team-grid)>:is(article,button){box-sizing:border-box;min-width:0;min-height:0;padding:16px;border:1px solid var(--afl-admin-border);border-radius:14px;background:var(--afl-admin-surface);box-shadow:0 4px 14px #173b2a0d}.admin-dialog-backdrop{padding:18px;background:#173b2a94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-dialog-backdrop :is(.admin-confirm-dialog,[role=dialog]){box-sizing:border-box;max-height:none;overflow:visible;border:1px solid var(--afl-admin-border);border-radius:16px;background:var(--afl-admin-surface);box-shadow:0 24px 64px #173b2a3d}.afl-admin-page :is(.admin-action-bar,.admin-filter-actions,.admin-dialog-actions,.admin-request-action,.decision-actions,.modal-actions,.save-card,.player-account-action-dialog__actions,.player-correction-dialog__actions,.player-support-dialog__actions),.afl-admin-page footer:not(.afl-calendar__footer):has(>button),.afl-admin-page footer:not(.afl-calendar__footer):has(>div>button){box-sizing:border-box;min-height:0!important;margin:0;padding:12px 0!important;border:0;border-block-start:1px solid var(--afl-admin-border);background:var(--afl-admin-surface)!important;color:var(--afl-admin-text)!important;box-shadow:none}.afl-admin-page :is(.admin-action-bar,.admin-filter-actions,.admin-dialog-actions,.admin-request-action,.decision-actions,.modal-actions,.save-card) button,.afl-admin-page footer:not(.afl-calendar__footer):has(>button)>button,.afl-admin-page footer:not(.afl-calendar__footer):has(>div>button) button{background:var(--afl-admin-surface)!important}.afl-admin-page :is(.admin-action-bar,.admin-filter-actions,.admin-dialog-actions,.admin-request-action,.decision-actions,.modal-actions,.save-card) button>svg,.afl-admin-page footer:not(.afl-calendar__footer):has(>button) button>svg,.afl-admin-page footer:not(.afl-calendar__footer):has(>div>button) button>svg{width:18px;height:18px;flex:0 0 18px}.afl-admin-page :is(dialog,[role=dialog]:not(.afl-calendar__popup),.admin-confirm-dialog,.member-modal,.dialog,.drawer,.detail-drawer,.details-panel,.player-detail-panel)>header,.afl-admin-page :is(dialog,[role=dialog]:not(.afl-calendar__popup),.admin-confirm-dialog,.member-modal,.dialog,.drawer,.detail-drawer,.details-panel,.player-detail-panel)>footer,.afl-admin-page :is(dialog,[role=dialog]:not(.afl-calendar__popup),.admin-confirm-dialog,.member-modal,.dialog)>form>:is(header,footer),.afl-admin-page :is(dialog,[role=dialog]:not(.afl-calendar__popup),.admin-confirm-dialog,.member-modal,.dialog) footer:not(.afl-calendar__footer):has(>button),.afl-admin-page .overlay>form>:is(header,footer),.afl-admin-page :is(.player-detail-subpage-header,.player-detail-subpage-footer){background:#f3f6f3!important;background-image:none!important}.afl-admin-page :is(dialog,.admin-confirm-dialog,.dialog,.release-decision-dialog,.decision-dialog):not(.preview-dialog){box-sizing:border-box;max-width:calc(100vw - 32px);max-height:none!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}.afl-admin-page .member-modal[role=dialog]{position:fixed!important;inset:0!important;z-index:1000!important;box-sizing:border-box!important;display:grid!important;place-items:center!important;width:100%!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:clamp(10px,2vw,20px)!important;overflow:hidden!important}.afl-admin-page .member-modal[role=dialog]>section{position:relative!important;box-sizing:border-box!important;width:min(590px,calc(100vw - 40px))!important;max-width:590px!important;max-height:calc(100dvh - 40px)!important;margin:auto!important;overflow-x:hidden!important;border:1px solid var(--afl-admin-border);background:var(--afl-admin-surface)}.afl-admin-page .member-modal[role=dialog]>section>header{box-sizing:border-box;margin:-31px -31px 24px!important;padding:24px 76px 24px 31px!important;border-block-end:1px solid var(--afl-admin-border);background:#f3f6f3!important}.afl-admin-page .member-modal[role=dialog]>section{overflow:hidden!important}[dir=rtl] .afl-admin-page .member-modal[role=dialog]>section>header{padding-inline:31px 76px!important}.afl-admin-page .member-modal[role=dialog] .modal-actions{box-sizing:border-box;width:auto!important;max-width:none!important;min-height:0!important;margin:20px -31px -31px!important;padding:16px 31px 24px!important;border-block-start:1px solid var(--afl-admin-border);border-end-start-radius:inherit;border-end-end-radius:inherit;background:#f3f6f3!important}.afl-admin-page dialog:not(.preview-dialog){position:fixed!important;inset:0!important;width:min(590px,calc(100vw - 40px));max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px)!important;margin:auto!important}.afl-admin-page dialog:not(.preview-dialog)>header{background:#f3f6f3!important}.afl-admin-page dialog:not(.preview-dialog)>form>footer{box-sizing:border-box;width:auto!important;max-width:none!important;min-height:0!important;margin:8px -1rem -1rem!important;padding:16px 1rem 20px!important;border-block-start:1px solid var(--afl-admin-border)!important;background:#f3f6f3!important}.afl-admin-page :is(.member-modal,dialog,.admin-confirm-dialog,.dialog) :is(footer,.modal-actions,.admin-dialog-actions,.decision-actions,.player-correction-dialog__actions,.player-account-action-dialog__actions,.player-support-dialog__actions) button{box-sizing:border-box;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;min-width:max-content!important;min-height:44px!important;padding:10px 18px!important;overflow:visible!important;border-color:var(--afl-admin-border-strong)!important;background:#fff!important;color:var(--afl-admin-primary)!important;font-family:Tajawal,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important;text-indent:0!important;white-space:nowrap!important;opacity:1}.afl-admin-page :is(.member-modal,dialog,.admin-confirm-dialog,.dialog) :is(footer,.modal-actions,.admin-dialog-actions,.decision-actions,.player-correction-dialog__actions,.player-account-action-dialog__actions,.player-support-dialog__actions) button:disabled{color:var(--afl-admin-text-muted)!important;opacity:.68}@media(max-width:620px){.afl-admin-page .member-modal[role=dialog]>section{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}.afl-admin-page .member-modal[role=dialog]>section>header{margin:-24px -17px 20px!important;padding:20px 64px 20px 17px!important}[dir=rtl] .afl-admin-page .member-modal[role=dialog]>section>header{padding-inline:17px 64px!important}.afl-admin-page .member-modal[role=dialog] .modal-actions{margin:18px -17px -24px!important;padding:14px 17px 18px!important}}.dashboard-workspace :is(afl-admin-confirm-dialog,afl-update-request-decision-dialog){display:contents!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.dashboard-workspace .admin-dialog-backdrop{position:fixed!important;z-index:5000!important;inset:0!important;display:grid!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;place-items:center!important;box-sizing:border-box!important;padding:16px!important;border:0!important;border-radius:0!important;background:#0f261b94!important;box-shadow:none!important;overflow:auto!important}.dashboard-workspace .admin-dialog-backdrop>.admin-confirm-dialog{position:relative!important;z-index:1!important;box-sizing:border-box!important;width:min(30rem,calc(100vw - 32px))!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:30rem!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;padding:22px!important;border:1px solid var(--afl-admin-border)!important;border-radius:16px!important;background:var(--afl-admin-surface)!important;box-shadow:0 24px 64px #0f261b3d!important;overflow:auto!important}.afl-admin-page :is(.admin-table-view-trigger,.admin-table-action,.admin-icon-button,td .icon-button,td button[aria-label]){display:inline-grid!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;align-items:center!important;justify-items:center!important;place-content:center!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.afl-admin-page :is(.admin-table-view-trigger,.admin-table-action,.admin-icon-button,td .icon-button,td button[aria-label])>svg{display:block!important;width:14px!important;height:14px!important;min-width:14px!important;margin:0!important;flex:0 0 14px!important;stroke-width:1.25!important}.afl-admin-page :is(.admin-table-view-trigger,.admin-table-action,.admin-icon-button,td .icon-button,td button[aria-label]):is(:hover,:focus-visible){border:0!important;background:transparent!important;color:var(--afl-admin-primary-hover)!important;outline:0!important;box-shadow:none!important}.afl-admin-page :is(.admin-table-view-trigger,.admin-table-action,.admin-icon-button,td .icon-button,td button[aria-label]):is(:hover,:focus-visible)>svg{color:var(--afl-admin-primary-hover)!important}.afl-admin-page td :is(button.danger,.danger[aria-label]):is(:hover,:focus-visible)>svg{color:var(--afl-admin-danger, #b42318)!important}.afl-admin-page afl-admin-row-actions :is(.afl-row-actions__trigger,.afl-row-actions__entry) svg{width:14px!important;height:14px!important;min-width:14px!important;stroke-width:1.25!important}.dashboard-workspace .afl-admin-page :is(.filter-apply-action,.filter-clear-action){display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:end!important;justify-self:start!important;flex:0 0 auto!important;width:fit-content!important;min-width:0!important;max-width:100%!important;min-height:38px!important;padding:7px 14px!important;border-radius:8px!important;gap:7px!important;white-space:nowrap;font-size:13px!important;line-height:1.4!important;font-weight:700!important}.dashboard-workspace .afl-admin-page .filter-apply-action{border:1px solid var(--afl-admin-success)!important;background:var(--afl-admin-success)!important;color:#fff!important}.dashboard-workspace .afl-admin-page .filter-clear-action{border:1px solid var(--afl-admin-danger)!important;background:var(--afl-admin-danger)!important;color:#fff!important}.dashboard-workspace .afl-admin-page :is(.filter-apply-action,.filter-clear-action)>svg{width:17px!important;height:17px!important;margin:0!important;color:currentColor!important;stroke:currentColor!important}.dashboard-workspace .afl-admin-page .filter-apply-action:hover:not(:disabled){filter:brightness(.92)}.dashboard-workspace .afl-admin-page .filter-clear-action:hover:not(:disabled){filter:brightness(.9)}.dashboard-workspace .afl-admin-page :is(.admin-filter-actions,.filter-actions,.report-page__filter-actions,.transfer-page__filter-actions,[class*=filter-actions],[class*=search-actions]){display:flex!important;flex-flow:row wrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:100%!important}.dashboard-workspace .afl-admin-page :is(.admin-filter-actions,.filter-actions,.report-page__filter-actions,.transfer-page__filter-actions,[class*=filter-actions],[class*=search-actions])>:is(button,a[role=button],.button,.btn){flex:0 0 auto!important;width:fit-content!important;min-width:0!important;max-width:100%!important}.afl-admin-page :is(dialog,[role=dialog]:not(.afl-calendar__popup),.admin-confirm-dialog,.member-modal,.dialog) :is(form,section,header,footer,.form-grid){box-sizing:border-box;min-width:0;max-width:100%}.afl-admin-page :is([role=dialog]:not(.afl-calendar__popup),.admin-confirm-dialog,.member-modal,.dialog)>form>footer,.afl-admin-page :is(dialog,[role=dialog]:not(.afl-calendar__popup),.admin-confirm-dialog,.member-modal,.dialog)>form>section>footer{box-sizing:border-box;width:auto;max-width:none;margin-inline:-1.2rem!important;margin-block-end:-1.2rem!important;padding:14px 1.2rem!important;border-block-start:1px solid var(--afl-admin-border);border-end-start-radius:inherit;border-end-end-radius:inherit}.afl-admin-page dialog>form>footer,.afl-admin-page dialog>form>section>footer{width:100%;margin-inline:0!important;margin-block-end:0!important;padding:14px 1rem!important}.afl-admin-page :is(footer,.admin-action-bar,.admin-filter-actions,.admin-dialog-actions,.admin-request-action,.decision-actions,.modal-actions,.save-card) button:not(:has(svg)){display:inline-flex;align-items:center;justify-content:center;gap:8px}.afl-admin-page :is(footer,.admin-action-bar,.admin-filter-actions,.admin-dialog-actions,.admin-request-action,.decision-actions,.modal-actions,.save-card) button:not(:has(svg)):before{width:18px;height:18px;flex:0 0 18px;background:currentColor;content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") center / contain no-repeat}.afl-admin-page :is(footer,.admin-action-bar,.admin-filter-actions,.admin-dialog-actions,.admin-request-action,.decision-actions,.modal-actions,.save-card) button:is([type=submit],.primary):not(:has(svg)):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2Z'/%3E%3Cpath d='M17 21v-8H7v8M7 3v5h8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2Z'/%3E%3Cpath d='M17 21v-8H7v8M7 3v5h8'/%3E%3C/svg%3E")}.afl-admin-page :is(footer,.admin-action-bar,.admin-filter-actions,.admin-dialog-actions,.admin-request-action,.decision-actions,.modal-actions,.save-card) button.danger:not(:has(svg)):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18M8 6V4h8v2M19 6l-1 14H6L5 6M10 11v5M14 11v5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18M8 6V4h8v2M19 6l-1 14H6L5 6M10 11v5M14 11v5'/%3E%3C/svg%3E")}@media(max-width:1024px){.afl-admin-page :is(.admin-filter-bar,.filters,.report-page__filters,.transfer-page__filters,.transfer-period-page__filters,.player-release-page__filters){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.afl-admin-page{gap:14px}.afl-admin-page>router-outlet+*{gap:14px}.afl-admin-page .workspace-route-breadcrumbs{display:flex}.afl-admin-page :is(.admin-page-header,.admin-page-context,.d1-hero,.permissions-header){grid-template:"heading" auto "breadcrumb" auto "context" auto / minmax(0,1fr);gap:6px!important}.afl-admin-page :is(.admin-page-header,.admin-page-context,.d1-hero,.permissions-header)>:is(.page-actions,.admin-page-context-meta){width:100%;min-width:0;margin-block-start:6px}.afl-admin-page :is(.admin-page-header,.admin-page-context,.d1-hero,.profile-hero,.permissions-header,.report-page__header,.transfer-page__header,.transfer-period-page__header,.player-release-page__header,.profile-integration__header,.overview-welcome,.business-intro){padding:16px;border-radius:14px}.afl-admin-page :is(.admin-filter-bar,.filters,.report-page__filters,.transfer-page__filters,.transfer-period-page__filters,.player-release-page__filters){grid-template-columns:minmax(0,1fr);padding:14px}.afl-admin-page :is(.current-card,.request-card,.profile-panel,.d1-card,.card){padding:16px}.afl-admin-page :is(.admin-filter-actions,.admin-dialog-actions,.admin-request-action,.decision-actions){align-items:stretch;flex-direction:column}.afl-admin-page :is(.admin-filter-actions,.admin-dialog-actions,.admin-request-action,.decision-actions) button{width:100%}}@media(max-width:430px){.afl-admin-page :is(.admin-page-header,.admin-page-context,.d1-hero,.profile-hero,.permissions-header) :is(h1,h2){font-size:1.35rem}.admin-dialog-backdrop{padding:0}.admin-dialog-backdrop :is(.admin-confirm-dialog,[role=dialog]){width:100%;max-width:none;min-height:100dvh;max-height:100dvh;border:0;border-radius:0}}.admin-dialog-backdrop>.admin-confirm-dialog{width:min(30rem,calc(100vw - 2rem))!important;max-width:30rem!important;min-height:0!important;max-height:calc(100dvh - 2rem)!important;margin:auto!important;padding:1.35rem!important;border:1px solid var(--afl-admin-border)!important;border-radius:1rem!important;background:var(--afl-admin-surface)!important;overflow:auto!important}.afl-admin-page dialog:not(.preview-dialog){position:fixed!important;inset:0!important;max-height:calc(100dvh - 40px)!important;margin:auto!important}.afl-admin-page dialog:not(.preview-dialog)>header,.afl-admin-page .member-modal[role=dialog]>section>header{background-color:#f3f6f3!important;background-image:none!important}.afl-admin-page dialog:not(.preview-dialog)>form>footer{box-sizing:border-box;width:auto!important;max-width:none!important;min-height:0!important;margin:8px 0 0!important;padding:16px 1rem 20px!important;border-block-start:1px solid var(--afl-admin-border)!important;background-color:#f3f6f3!important;background-image:none!important}.afl-admin-page dialog:not(.preview-dialog)>form>:is(.player-correction-dialog__actions,.player-account-action-dialog__actions,.player-support-dialog__actions){margin:8px -1rem -1rem!important}.afl-admin-page :is(dialog,.member-modal[role=dialog]) :is(footer,.modal-actions,.player-correction-dialog__actions,.player-account-action-dialog__actions,.player-support-dialog__actions) button{width:auto!important;min-width:max-content!important;min-height:44px!important;padding:10px 18px!important;overflow:visible!important;background:#fff!important;color:var(--afl-admin-primary)!important;font-size:14px!important;line-height:1.35!important;text-indent:0!important;white-space:nowrap!important}.afl-admin-page{--afl-popup-header-height: 90px;--afl-popup-footer-height: 56px;--afl-popup-header-padding-block: 12px;--afl-popup-footer-padding-block: 6px;--afl-popup-band-padding-inline: 32px}.afl-admin-page .member-modal[role=dialog]>section>header{box-sizing:border-box!important;display:flex!important;align-items:center!important;width:calc(100% + 62px)!important;max-width:none!important;height:var(--afl-popup-header-height)!important;min-height:var(--afl-popup-header-height)!important;max-height:var(--afl-popup-header-height)!important;margin:-31px -31px 24px!important;padding:var(--afl-popup-header-padding-block) calc(var(--afl-popup-band-padding-inline) + 44px) var(--afl-popup-header-padding-block) var(--afl-popup-band-padding-inline)!important;background:#f3f6f3!important}[dir=rtl] .afl-admin-page .member-modal[role=dialog]>section>header{padding:var(--afl-popup-header-padding-block) var(--afl-popup-band-padding-inline) var(--afl-popup-header-padding-block) calc(var(--afl-popup-band-padding-inline) + 44px)!important}.afl-admin-page .member-modal[role=dialog]>section>.modal-close{top:23px!important;inset-inline-end:20px!important}.afl-admin-page .member-modal[role=dialog]>section>header :is(small,p),.afl-admin-page .member-modal[role=dialog]>section>header>span,.afl-admin-page dialog:not(.preview-dialog)>header :is(small,p),.afl-admin-page dialog:not(.preview-dialog)>header>span{display:none!important}.afl-admin-page .member-modal[role=dialog]>section>header :is(h1,h2,h3),.afl-admin-page dialog:not(.preview-dialog)>header :is(h1,h2,h3){margin:0!important}.afl-admin-page .member-modal[role=dialog] .modal-actions,.afl-admin-page dialog:not(.preview-dialog)>form>footer,.afl-admin-page dialog:not(.preview-dialog)>form>:is(.player-correction-dialog__actions,.player-account-action-dialog__actions,.player-support-dialog__actions){box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;direction:ltr;width:100%!important;height:var(--afl-popup-footer-height)!important;min-height:var(--afl-popup-footer-height)!important;max-height:var(--afl-popup-footer-height)!important;margin-block-start:0!important;padding:var(--afl-popup-footer-padding-block) var(--afl-popup-band-padding-inline)!important;border-block-start:2px dotted var(--afl-admin-border-strong)!important;background:#f3f6f3!important}.afl-admin-page dialog:not(.preview-dialog)>form>footer,.afl-admin-page dialog:not(.preview-dialog)>form>:is(.player-correction-dialog__actions,.player-account-action-dialog__actions,.player-support-dialog__actions){width:calc(100% + 2rem)!important;max-width:none!important;margin-inline:-1rem!important;margin-block-end:-1rem!important}.afl-admin-page .member-modal[role=dialog] .modal-actions>*,.afl-admin-page dialog:not(.preview-dialog)>form>footer>*,.afl-admin-page dialog:not(.preview-dialog)>form>:is(.player-correction-dialog__actions,.player-account-action-dialog__actions,.player-support-dialog__actions)>*{direction:inherit}[dir=rtl] .afl-admin-page .member-modal[role=dialog] .modal-actions>*,[dir=rtl] .afl-admin-page dialog:not(.preview-dialog)>form>footer>*,[dir=rtl] .afl-admin-page dialog:not(.preview-dialog)>form>:is(.player-correction-dialog__actions,.player-account-action-dialog__actions,.player-support-dialog__actions)>*{direction:rtl}.afl-admin-page dialog:not(.preview-dialog)>header{box-sizing:border-box!important;display:flex!important;align-items:center!important;width:100%!important;max-width:none!important;height:var(--afl-popup-header-height)!important;min-height:var(--afl-popup-header-height)!important;max-height:var(--afl-popup-header-height)!important;padding:var(--afl-popup-header-padding-block) var(--afl-popup-band-padding-inline)!important;background:#f3f6f3!important}.afl-admin-page dialog:not(.preview-dialog)>form{row-gap:.55rem!important;padding-block:.7rem 1rem!important}.afl-admin-page .member-modal[role=dialog] .profile-dialog-form{gap:11px!important;padding-top:14px!important}.afl-admin-page .member-modal.profile-mobile-modal .profile-dialog-form{gap:16px!important;padding:19px 32px 0!important}.afl-admin-page .member-modal[role=dialog] :is(.profile-dialog-field,.profile-dialog-form>label){gap:6px!important}.afl-admin-page .member-modal.profile-mobile-modal>section>header{width:100%!important;margin:0 0 24px!important}@media(max-width:620px){.afl-admin-page{--afl-popup-band-padding-inline: 20px}.afl-admin-page .member-modal[role=dialog]>section>header{width:calc(100% + 34px)!important;margin:-24px -17px 20px!important}.afl-admin-page .member-modal.profile-mobile-modal>section>header{width:100%!important;margin:0 0 20px!important}}:root{--afl-forest: #164d2f;--afl-forest-deep: #103c27;--afl-forest-ink: #0c2f20;--afl-vitality: #91ce78;--afl-vitality-soft: #dff1d8;--afl-olive: #82783d;--afl-paper: #fbfcf9;--afl-mist: #f0f4ef;--afl-rule: #d8e4da}.utility-bar{border-bottom-color:#ffffff24;background:#092d1d2e}.utility-inner{height:40px}.language-toggle{display:inline-flex;align-items:center;gap:9px;min-width:148px;min-height:32px;padding:4px 11px!important;color:#fff;font-size:12px!important;line-height:1!important;transition:background .2s ease,border-color .2s ease,transform .2s ease}.language-toggle:hover,.language-toggle:focus-visible{border-color:#ffffff7a!important;background:#ffffff1a;transform:translateY(-1px)}.language-toggle__flag{display:inline-flex;direction:ltr;padding:2px;border-radius:999px;background:#ffffff1a}.language-toggle__flag img{display:block;width:22px;height:15px;border:1px solid rgba(255,255,255,.28);border-radius:2px;object-fit:cover}.nav-wrap{height:98px;gap:28px}.public-navigation{align-items:center;gap:0}.public-navigation__entry{min-height:46px;padding-inline:18px}.public-navigation__entry+.public-navigation__entry{border-inline-start:0}.public-navigation__entry+.public-navigation__entry:before{content:"";position:absolute;inset-inline-start:0;top:50%;width:1px;height:18px;background:#ffffff47;transform:translateY(-50%)}.public-navigation__link,.public-navigation__trigger{min-height:46px;color:#ffffffc7;font-family:Tajawal,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.3!important}.public-navigation__link:after,.public-navigation__trigger:after{bottom:3px;height:3px;background:var(--afl-vitality)}.public-navigation__menu{inset-block-start:calc(100% + 10px);inset-inline-start:50%;min-width:250px;padding:8px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:linear-gradient(145deg,#24603af5,#0f3d27fc);box-shadow:0 22px 55px #051e124d;transform:translate(50%)}[dir=ltr] .public-navigation__menu{transform:translate(-50%)}.public-navigation__menu:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 15% 110%,rgba(145,206,120,.16),transparent 42%);pointer-events:none}.public-navigation__menu a{position:relative;padding:12px 14px;border-radius:7px;color:#ffffffc7;font-family:Tajawal,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important}.public-navigation__menu a+a{border-top:1px solid rgba(255,255,255,.1)}.public-navigation__menu a:hover,.public-navigation__menu a:focus-visible,.public-navigation__menu-link--active{padding-inline-start:18px;background:#91ce7821;color:#fff}@keyframes publicNavMenuIn{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}.login-link{border-color:#ffffff52;background:#ffffff0b;white-space:nowrap}.home-hero{min-height:830px;isolation:isolate;background:linear-gradient(90deg,#09301e38,#0a3521b3 48%,#082b1cf7 86%),url(/assets/images/afl-home-hero-v2.webp) center / cover no-repeat}[dir=ltr] .home-hero{background:linear-gradient(270deg,#09301e33,#0a3521b8 50%,#082b1cf7 88%),url(/assets/images/afl-home-hero-v2.webp) center / cover no-repeat}.home-hero:before{z-index:0;background:linear-gradient(180deg,#08291b38,#08291b0a 48%,#08291b99)}.home-hero:after{content:"";position:absolute;z-index:1;inset:auto -21vw -45vw auto;width:77vw;height:77vw;border:clamp(28px,4vw,64px) solid rgba(255,255,255,.12);border-radius:50%;pointer-events:none}[dir=ltr] .home-hero:after{inset:auto auto -45vw -21vw}.home-hero .hero-grid{opacity:.055;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 82%);mask-image:linear-gradient(to bottom,#000,transparent 82%)}.home-hero-orbit{display:none}.home-hero-layout{min-height:770px;grid-template-columns:minmax(0,1.05fr) minmax(310px,.65fr);gap:80px;padding-top:155px}.home-hero-copy{max-width:720px;padding:42px 0;text-shadow:0 2px 22px rgba(6,34,21,.18)}.home-hero-copy .eyebrow{color:#ffffffd6;font-size:13px}.home-hero-copy h1{max-width:720px;font-size:clamp(54px,5vw,82px);line-height:1.15;letter-spacing:-.02em}.home-hero-copy h1 em{color:var(--afl-vitality)}.home-hero-copy>p:not(.eyebrow){max-width:640px;color:#fffc;font-size:17px;line-height:1.95}.hero-story-visual{opacity:0;pointer-events:none}.home-hero .button-primary{border:1px solid var(--afl-vitality);background:var(--afl-vitality);color:var(--afl-forest-ink)}.home-hero .text-link{color:#fff}.home-hero-controls{background:#07291a85;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-news-section{position:relative;padding:104px 0 112px;background:var(--afl-paper)}.home-news-section:before,.intro-section:before,.regions-section:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:max(24px,calc((100% - var(--container))/2));width:110px;height:7px;background:var(--afl-forest)}.home-section-heading h2,.intro-grid h2,.section-heading h2,.regions-copy h2{letter-spacing:-.025em}.home-section-heading h2{font-size:clamp(36px,3.6vw,54px)}.home-news-card{border:1px solid var(--afl-rule);border-radius:4px 4px 22px;box-shadow:0 16px 38px #134d2f0f}.home-news-image{background:var(--afl-forest)}.home-news-image img{filter:saturate(.72) contrast(1.04)}.home-matches-section{position:relative;padding:105px 0 112px;background:linear-gradient(#0a3521ed,#082b1cf7),url(/assets/images/afl-community-v2.webp) center / cover fixed}.home-matches-section:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 100%,rgba(145,206,120,.18),transparent 38%);pointer-events:none}.home-matches-section>.container{position:relative;z-index:1}.home-match-columns{grid-template-columns:minmax(0,1fr);gap:28px}.match-rail{width:100%;border-color:#ffffff29;border-radius:4px 4px 22px;background:#ffffff12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.match-rail>div{width:100%}.match-rail .match-card-reveal,.match-rail afl-match-card{display:block;width:100%}.intro-section{position:relative;overflow:hidden;padding:112px 0;background:linear-gradient(90deg,#f4f8f2fa,#f4f8f2eb 55%,#dff1d8ad),url(/assets/images/afl-community-v2.webp) left center / 58% auto no-repeat}[dir=ltr] .intro-section{background:linear-gradient(270deg,#f4f8f2fa,#f4f8f2eb 55%,#dff1d8ad),url(/assets/images/afl-community-v2.webp) right center / 58% auto no-repeat}.intro-section:after{content:"";position:absolute;inset:12% auto auto -16vw;width:47vw;height:47vw;border:44px solid rgba(255,255,255,.65);border-radius:50%;pointer-events:none}[dir=ltr] .intro-section:after{inset:12% -16vw auto auto}.intro-section>.container{position:relative;z-index:1}.feature-strip{margin-top:65px;border:1px solid rgba(22,77,47,.15);background:#ffffffe0;box-shadow:0 22px 60px #164d2f14}.feature-strip article{min-height:260px}.competitions-section{padding:108px 0 116px;background:var(--afl-forest-deep)}.competition-feature{border-radius:4px 4px 28px;overflow:hidden;background:linear-gradient(145deg,#164d2fed,#0c2f20fa),url(/assets/images/afl-home-hero-v2.webp) center / cover}.regions-section{position:relative;padding:112px 0;background:#fff}.map-art{min-height:500px;border-radius:50% 6px;background:linear-gradient(#164d2f66,#0d3924b3),url(/assets/images/afl-community-v2.webp) center / cover;box-shadow:0 28px 70px #164d2f29}.map-art .map-shape{opacity:.7;transform:scale(.78)}.cta-section{background:radial-gradient(circle at 15% 50%,rgba(145,206,120,.24),transparent 34%),linear-gradient(130deg,var(--afl-forest),var(--afl-forest-ink))}.page-hero{background:linear-gradient(100deg,#0c2f20f5,#164d2fd9),url(/assets/images/afl-home-hero-v2.webp) center / cover}.page-hero:after{content:"";position:absolute;inset:auto -18vw -35vw auto;width:58vw;height:58vw;border:36px solid rgba(255,255,255,.1);border-radius:50%}[dir=ltr] .page-hero:after{inset:auto auto -35vw -18vw}.content-card,.entity-card,.news-card,.stat-tile,.story-card,.document-browser>header{border-color:var(--afl-rule);border-radius:4px 4px 20px}@media(max-width:1280px){.public-navigation__entry{padding-inline:12px}.public-navigation__link,.public-navigation__trigger{font-size:12px!important}}@media(max-width:1080px){.language-toggle{min-width:140px}.mobile-menu{background:radial-gradient(circle at 10% 100%,rgba(145,206,120,.14),transparent 34%),var(--afl-forest-ink)}.mobile-menu__group-trigger,.mobile-menu a{font-size:15px!important;font-weight:500!important}.mobile-menu__submenu{border-inline-start-color:var(--afl-vitality)}}@media(max-width:820px){.home-hero{background-position:42% center}.home-hero-layout{grid-template-columns:1fr;padding-top:145px}.home-hero-copy{max-width:650px;padding-bottom:110px}.hero-story-visual{display:none}.intro-section,[dir=ltr] .intro-section{background:linear-gradient(#f4f8f2f0,#f4f8f2fa),url(/assets/images/afl-community-v2.webp) center / cover}.map-art{min-height:390px}}@media(max-width:620px){.nav-wrap{height:82px}.language-toggle{min-width:104px;width:auto;height:42px;padding:4px 10px!important}.language-toggle__flag{padding:2px}.home-hero{min-height:760px}.home-hero-copy{padding:25px 0 100px}.home-hero-copy h1{font-size:clamp(42px,12vw,58px)}.home-hero-copy>p:not(.eyebrow){font-size:14px}.home-news-section,.home-matches-section,.intro-section,.competitions-section,.regions-section{padding-block:78px}.home-news-section:before,.intro-section:before,.regions-section:before{width:78px;height:5px}.feature-strip article{min-height:auto}.map-art{min-height:290px}}:root{--public-ink: #14271f;--public-muted: #52675d;--public-soft: #f4f8f4;--public-surface: #ffffff;--public-line: #d6e3d9;--public-green: #176b40;--public-green-strong: #0f5031;--public-green-deep: #0a3926;--public-lime: #8fcf72;--public-gold: #9b8335;--public-shadow: 0 18px 48px rgba(13, 55, 36, .1)}.public-navigation__link,.public-navigation__trigger,.public-navigation__menu a{font-size:16px!important;line-height:1.45!important}.public-navigation__menu{min-width:280px}.public-navigation__menu a{min-height:48px;display:flex;align-items:center}.page-content,.home-page,.portal-page{color:var(--public-ink)}.competition-ball{inset:50% auto auto 50%;width:clamp(58px,7vw,88px);height:clamp(58px,7vw,88px);background:transparent;color:#fff;font-family:"Segoe UI Emoji","Apple Color Emoji",sans-serif;font-size:clamp(52px,6.5vw,82px)!important;line-height:1;box-shadow:none;filter:drop-shadow(0 16px 18px rgba(0,0,0,.32));transform:translate(-50%,-50%);transform-origin:center;animation:competitionBallJourney 8s ease-in-out infinite;will-change:transform}@keyframes competitionBallJourney{0%,to{transform:translate(-50%,-50%) rotate(0)}20%{transform:translate(calc(-50% + clamp(72px,10vw,140px)),-50%) rotate(150deg)}40%{transform:translate(-50%,-50%) rotate(300deg)}60%{transform:translate(calc(-50% - clamp(72px,10vw,140px)),-50%) rotate(150deg)}80%{transform:translate(-50%,-50%) rotate(0)}}.page-content :where(p,li,dd,dt),.home-page :where(p,li),.portal-page :where(p,li){color:var(--public-muted)}.page-content :where(p,li,label,select,input,textarea,button,a),.portal-page :where(p,li,label,select,input,textarea,button,a){line-height:1.75}.page-content :where(.committee-intro p,.committee-intro li,.committee-intro small),.page-content :where(.committee-members small,.committee-members header span),.page-content :where(.filter-bar span,.ticket-panel label span),.portal-page :where(.login-story p,.login-story li,.portal-form header p),.portal-page :where(.portal-field>span,.portal-field>small),.portal-page :where(.login-links a,.new-account,.new-account a),.portal-page :where(.type-toolbar span,.type-toolbar a),.portal-page :where(.account-type-card>small,.account-type-card p,.account-type-card a),.portal-page :where(.account-type-card>div:last-child span),.portal-page :where(.wizard-side a,.chosen-type small,.chosen-type b),.portal-page :where(.wizard-side li,.privacy-note b,.privacy-note p),.portal-page :where(.instructions summary,.instructions b,.instructions li),.portal-page :where(.optional-panel p,.review-box li,.check-field){font-size:14px!important}.portal-field>span,.type-toolbar b,.wizard-card-head small,.portal-form header small{font-size:15px!important}.committee-profile{border:1px solid var(--public-line);border-radius:24px;background:var(--public-surface);box-shadow:var(--public-shadow)}.committee-intro{grid-template-columns:minmax(260px,310px) minmax(0,1fr);min-height:390px;background:var(--public-surface)}[dir=ltr] .committee-intro{grid-template-columns:minmax(0,1fr) minmax(260px,310px)}.committee-intro>.api-media{align-self:stretch;width:100%;height:100%!important;min-height:390px;border:0;background:radial-gradient(circle at 74% 20%,rgba(143,207,114,.22) 0 9%,transparent 9.4%),linear-gradient(155deg,#103f2b,#176b40)}.committee-intro>.api-media:before,.committee-intro>.api-media:after{content:"";position:absolute;pointer-events:none}.committee-intro>.api-media{position:relative;isolation:isolate}.committee-intro>.api-media:before{width:190px;height:190px;inset:50% auto auto 50%;z-index:0;border:1px solid rgba(255,255,255,.3);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 28px #ffffff09,0 0 0 56px #8fcf7209}.committee-intro>.api-media:after{width:5px;height:72px;inset-inline-end:26px;inset-block-end:24px;z-index:0;border-radius:999px;background:var(--public-lime);box-shadow:12px 18px 0 -1px #8fcf728c,24px 34px 0 -1px #8fcf7247}.committee-image-stage,.member-image-stage{display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.committee-image-stage img,.member-image-stage img{position:relative;z-index:2;display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:center top!important}.committee-intro>.api-media>span{position:relative;z-index:2;width:150px;height:150px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#ffffff14;color:#fff;font-size:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.committee-intro>.api-media>.committee-image-stage{width:100%!important;height:100%!important;border-radius:0!important}.committee-intro>div:last-child{padding:clamp(32px,4vw,64px)}.committee-intro h2{margin:10px 0 12px;color:var(--public-ink);font-size:clamp(30px,3vw,46px)}.committee-intro p{max-width:820px;margin-bottom:26px;font-size:17px!important}.committee-intro section{position:relative;overflow:hidden;padding:24px 26px;border:1px solid var(--public-line);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(143,207,114,.16),transparent 38%),var(--public-soft)}.committee-intro section:after{content:"";position:absolute;inset-inline-end:24px;inset-block-start:22px;width:72px;height:46px;opacity:.25;background:linear-gradient(var(--public-green),var(--public-green)) 0 0 / 100% 2px no-repeat,linear-gradient(var(--public-green),var(--public-green)) 0 50% / 72% 2px no-repeat,linear-gradient(var(--public-green),var(--public-green)) 0 100% / 46% 2px no-repeat}.committee-intro section>b,.committee-intro section>ul{position:relative;z-index:1;max-width:calc(100% - 90px)}.committee-intro section>b{display:block;margin-bottom:12px;color:var(--public-green-strong);font-size:18px}.committee-intro li{color:var(--public-ink)!important;font-size:15px!important}.committee-members{background:var(--public-soft)}.member-photo{width:100%;aspect-ratio:1 / 1;background:#eaf2ec}.member-photo>.api-media{width:100%;height:100%!important;padding:0}.member-photo>.api-media>.member-image-stage{width:100%!important;height:100%!important;border-radius:0!important}.member-photo>.api-media .member-image-stage img{object-fit:cover!important;object-position:center top!important;transform:scale(1.01)!important;transform-origin:center!important}.committee-member-card:hover .member-photo>.api-media .member-image-stage img{transform:scale(1.04)!important}.member-photo:after,.member-photo>i{display:none}.committee-members .member-copy>small{font-size:13px!important}.committee-members .member-copy>h4{font-size:18px!important}.member-signature{font-size:12px}.board-grid{gap:clamp(20px,2.4vw,34px)}.board-member-card{position:relative;display:grid;grid-template-rows:auto minmax(150px,auto);overflow:hidden;border:1px solid #cbdacf;border-radius:5px 5px 28px;background:#fff;box-shadow:0 18px 46px #07311f1a;animation:boardMemberReveal .58s calc(var(--board-index, 0) * 75ms) ease both;transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease}.board-member-card:after{content:"";position:absolute;inset-inline-end:0;bottom:0;width:5px;height:112px;background:linear-gradient(180deg,#96c86f,#167342);transform-origin:bottom;transition:height .32s ease}.board-member-card:hover{transform:translateY(-8px);border-color:#8eb79a;box-shadow:0 28px 64px #07311f2b}.board-member-card:hover:after{height:100%}.board-member-card>.media-board{position:relative;width:100%;height:auto;aspect-ratio:1 / 1;overflow:hidden;background:radial-gradient(circle at 50% 34%,rgba(151,204,111,.22),transparent 34%),linear-gradient(145deg,#103e30,#176d47)}.board-member-card>.media-board:after{content:"";position:absolute;inset:auto 0 0;height:36%;pointer-events:none;background:linear-gradient(transparent,#041e136b)}.board-member-card>.media-board>span{display:block;width:100%;height:100%}.board-member-card>.media-board img{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:center top!important;transform:scale(1.002);transition:transform .55s ease,filter .55s ease}.board-member-card:hover>.media-board img{transform:scale(1.045);filter:saturate(1.04) contrast(1.02)}.board-member-card__content{position:relative;display:grid;align-content:center;gap:14px;min-width:0;padding:26px 28px 28px!important;background:radial-gradient(circle at 100% 100%,rgba(151,204,111,.09),transparent 38%),#fff}.board-member-card__number{position:absolute;top:-24px;inset-inline-end:24px;width:48px;height:48px;display:grid;place-items:center;border:4px solid #fff;border-radius:14px;background:#0c3d2d;color:#b8e693;font:500 14px/1 Tajawal,sans-serif;box-shadow:0 10px 24px #052a1b33}.board-member-card__role,.board-member-card__name{display:grid;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.board-member-card__role{color:#187446!important;font-size:15px!important;line-height:1.6}.board-member-card__role svg{width:20px;height:20px;color:#a37a24}.board-member-card__name{margin:0!important;color:#112a20;font-size:clamp(19px,1.6vw,24px)!important;line-height:1.5}.board-member-card__name svg{width:21px;height:21px;color:#6b8377}.board-member-card__role span,.board-member-card__name span{min-width:0;overflow-wrap:anywhere}@keyframes boardMemberReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.portal-page{position:relative;padding-top:138px;background:radial-gradient(circle at 8% 34%,rgba(143,207,114,.12),transparent 28%),#f3f7f3}.portal-page:before{content:"";position:absolute;inset:0 0 auto;height:138px;background:linear-gradient(135deg,var(--public-green-deep),#0d4d34 62%,#176b40);pointer-events:none}.portal-hero{padding-block:16px;background:linear-gradient(135deg,var(--public-green-deep),#0d4d34 62%,#176b40)}.portal-hero:after{content:none}.portal-hero-inner{display:block}.portal-hero-inner>div:first-child{max-width:920px}.portal-hero span{font-size:13px!important;color:#b8e6a5}.portal-hero h1{margin-block:3px;font-size:clamp(26px,2.1vw,32px)!important;line-height:1.25;letter-spacing:0}.portal-hero p{max-width:920px;margin:0;color:#ffffffd1;font-size:14px!important;line-height:1.55}.portal-content{padding-block:64px 104px}.login-layout,.wizard-card,.account-type-card,.portal-empty,.registration-success{border:1px solid var(--public-line);border-radius:22px;box-shadow:var(--public-shadow)}.login-layout{overflow:hidden;max-width:1180px;grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr)}.login-story{padding:clamp(38px,5vw,66px);background:radial-gradient(circle at 10% 100%,rgba(143,207,114,.18),transparent 38%),linear-gradient(145deg,#0b3b2a,#176b40)}.login-story h2{font-size:clamp(28px,3vw,38px)}.login-story p,.login-story li{color:#ffffffd6!important}.portal-form{padding:clamp(34px,5vw,64px)}.portal-form header h2{color:var(--public-ink);font-size:clamp(32px,3vw,42px)}.portal-form header p,.account-type-card p,.type-toolbar span{color:var(--public-muted)!important}.portal-field{gap:10px;margin-bottom:22px}.portal-field>span{color:var(--public-ink)}.portal-field input,.portal-field select,.password-field,.phone-field{min-height:56px;border-color:#c9d8cd;border-radius:12px;background:#fff;color:var(--public-ink);font-size:16px!important}.portal-field input,.portal-field select{padding-inline:16px}.portal-field select,.filter-bar select,.clubs-filter-controls select{accent-color:var(--public-green);cursor:pointer;border:1px solid #c7d8cc;border-radius:10px;background-color:#fff;color:var(--public-ink);box-shadow:0 5px 14px #0d37240d}.portal-field select:hover,.filter-bar select:hover,.clubs-filter-controls select:hover{border-color:#80ad8f}.portal-field select:focus-visible,.filter-bar select:focus-visible,.clubs-filter-controls select:focus-visible{outline:3px solid rgba(23,107,64,.18);outline-offset:2px;border-color:var(--public-green)}.portal-field option,.filter-bar option,.clubs-filter-controls option{accent-color:var(--public-green);padding:12px 16px;background:#fff;color:var(--public-ink);font-size:16px!important}.portal-field option:is(:hover,:focus,:active),.filter-bar option:is(:hover,:focus,:active),.clubs-filter-controls option:is(:hover,:focus,:active),.portal-field option:checked,.filter-bar option:checked,.clubs-filter-controls option:checked{background:linear-gradient(var(--public-green),var(--public-green));box-shadow:inset 0 0 0 100vmax var(--public-green);color:#fff}.password-field input,.phone-field input{min-height:54px}.recovery-form .phone-field{align-items:stretch;direction:ltr;overflow:visible}.recovery-form .phone-field>span{flex:none;border-radius:11px 0 0 11px}.recovery-form .phone-field>afl-segmented-code-input{flex:1;min-width:0;padding:2px 8px}.activation-code{display:block;max-width:360px;margin-block:24px}.resend-attempts{display:block;margin-top:12px;color:var(--public-muted);font-size:14px!important}.password-field button{min-width:72px;color:var(--public-green);font-size:14px!important}.portal-primary,.portal-secondary{min-height:54px;border-radius:12px;font-size:16px!important}.portal-primary{background:var(--public-green);color:#fff}.portal-primary:hover{background:var(--public-green-strong)}.login-links a,.new-account,.new-account a{font-size:14px!important}.type-toolbar b{color:var(--public-ink);font-size:24px}.type-grid{gap:22px}.account-type-card{min-height:330px;padding:30px}.account-type-card h2{font-size:24px}.type-icon{width:72px;height:72px;background:#edf6ef}.wizard-shell{grid-template-columns:minmax(280px,320px) minmax(0,1fr);max-width:1280px}.wizard-side{align-self:start;border-radius:20px;background:var(--public-green-deep);box-shadow:var(--public-shadow);position:static;max-height:none;overflow:visible}.wizard-card{position:relative;overflow:visible}.wizard-card>:first-child{border-start-start-radius:21px;border-start-end-radius:21px}.wizard-card>:last-child{border-end-start-radius:21px;border-end-end-radius:21px}.wizard-fields,.wizard-fields .date-field,.wizard-fields .portal-field{overflow:visible}.wizard-fields .date-field:has(.afl-calendar--open){position:relative;z-index:1300}.wizard-actions--top{border-top:0;border-bottom:1px solid #e6ece8;background:#0d442f}.wizard-actions--top+.form-alert{margin-top:20px}.wizard-card-head h2{font-size:30px}.wizard-card-head h2:focus{outline:none}.wizard-card-head h2:focus-visible{border-radius:6px;outline:3px solid rgba(23,107,64,.24);outline-offset:5px}.registration-step-tracker{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:0;margin:0;padding:22px 30px 26px;list-style:none;border-bottom:10px solid #f3f7f3;background:#fff}.registration-step-tracker li{position:relative;display:grid;grid-template-rows:34px auto;justify-items:center;align-content:start;gap:8px;min-width:0;padding-inline:8px;color:#9aa8a0;text-align:center}.registration-step-tracker li:not(:last-child):after{content:"";position:absolute;z-index:0;top:16px;inset-inline-start:calc(50% + 19px);width:calc(100% - 38px);height:2px;background:#dfe8e2}.registration-step-tracker__marker{position:relative;z-index:1;width:32px;height:32px;display:grid;place-items:center;box-sizing:border-box;border:2px solid #d2ddd5;border-radius:50%;background:#fff;color:#8b9a91;font-size:12px!important;line-height:1;transition:color .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.registration-step-tracker__label{max-width:150px;color:inherit;font-size:13px!important;line-height:1.55;transition:color .22s ease}.registration-step-tracker__step--complete{color:#238453!important}.registration-step-tracker__step--complete .registration-step-tracker__marker{border-color:#238453;background:#238453;color:#fff}.registration-step-tracker__step--complete:not(:last-child):after{background:#66b985!important}.registration-step-tracker__step--current{color:#0e3e2d!important}.registration-step-tracker__step--current .registration-step-tracker__marker{border-color:#20ad62;background:#e7f7ed;color:#16854d;box-shadow:0 0 0 5px #20ad6221}.registration-step-tracker__step--current .registration-step-tracker__label{color:#0e3e2d}.wizard-fields{gap:4px 22px}.wizard-fields>.portal-field{align-self:start;width:100%}.registration-instructions-step{grid-column:1 / -1;display:grid;gap:22px;width:100%}.registration-instructions-step>header{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:18px;padding:22px;border:1px solid #cfe1d4;border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(143,207,114,.14),transparent 42%),#f5f9f5}.registration-instructions-step>header>span{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:var(--public-green);color:#fff;font-size:24px}.registration-instructions-step header small{color:var(--public-green);font-size:14px!important}.registration-instructions-step header h3{margin:3px 0 5px;color:var(--public-ink);font-size:24px}.registration-instructions-step header p{margin:0;color:var(--public-muted);font-size:15px!important}.registration-instructions-groups{display:grid;gap:14px}.registration-instructions-groups article{display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;padding:20px;border:1px solid var(--public-line);border-radius:14px;background:#fff}.registration-instructions-groups article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#edf6ef;color:var(--public-green);font:500 14px/1 Arial,sans-serif}.registration-instructions-groups h4{margin:1px 0 9px;color:var(--public-ink);font-size:18px}.registration-instructions-groups ul{display:grid;gap:7px;margin:0;padding-inline-start:20px}.registration-instructions-groups li{color:var(--public-muted);font-size:15px!important;line-height:1.75}.registration-instructions-groups li::marker{color:var(--public-green)}.registration-instructions-empty{margin:0;padding:22px;border:1px solid var(--public-line);border-radius:14px;background:#fff;color:var(--public-muted);font-size:16px!important}.instructions,.optional-panel,.review-box{border-radius:12px;background:#f2f7f3}@media(max-width:1100px){.portal-page{padding-top:122px}.portal-page:before{height:122px}.public-navigation__entry{padding-inline:11px}.public-navigation__link,.public-navigation__trigger,.public-navigation__menu a{font-size:16px!important}.committee-intro{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}}@media(max-width:900px){.committee-intro,[dir=ltr] .committee-intro{grid-template-columns:1fr}.committee-intro>.api-media{width:min(100%,620px);min-height:0;aspect-ratio:1 / 1;justify-self:center}.login-layout,.wizard-shell{grid-template-columns:1fr}.wizard-side{position:static;max-height:none;overflow:visible}.registration-step-tracker{display:flex;gap:12px;padding-inline:20px;overflow-x:auto;scroll-snap-type:inline proximity}.registration-step-tracker li{flex:0 0 132px;scroll-snap-align:center}.registration-step-tracker li:not(:last-child):after{width:94px}}@media(max-width:620px){.portal-page{padding-top:78px}.portal-page:before{height:78px}.portal-hero{padding-block:14px}.portal-hero h1{font-size:24px!important}.portal-hero p{font-size:13px!important}.portal-content{padding-block:34px 68px}.login-story,.portal-form,.account-type-card{padding:26px 20px}.login-links{align-items:flex-start;flex-direction:column;gap:12px}.registration-instructions-step>header{grid-template-columns:1fr}.registration-instructions-groups article{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px}.registration-instructions-groups article>span{width:36px;height:36px}.committee-profile{border-radius:16px}.committee-intro>div:last-child,.committee-members{padding:24px 18px}.committee-intro section>b,.committee-intro section>ul{max-width:100%}.committee-intro section:after{display:none}.committee-members>div{grid-template-columns:1fr}.member-copy{min-height:118px}.board-member-card{border-radius:5px 5px 22px}.board-member-card__content{min-height:138px;padding:24px 20px 22px!important}.board-member-card__number{inset-inline-end:18px}}@media(prefers-reduced-motion:reduce){.competition-ball{animation:none!important}.committee-member-card,.committee-member-card img,.board-member-card,.board-member-card img,.account-type-card,.portal-primary{animation:none!important;transition:none!important}}.cta-section{position:relative;isolation:isolate;overflow:hidden;min-height:390px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,#052719e6,#07311fb8),url(/assets/images/afl-community-v2.webp) center 58% / cover no-repeat}[dir=ltr] .cta-section{background:linear-gradient(270deg,#052719e6,#07311fb8),url(/assets/images/afl-community-v2.webp) center 58% / cover no-repeat}.cta-section:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#02160e14,#02160e70),radial-gradient(circle at 82% 50%,rgba(91,186,107,.2),transparent 36%)}.cta-inner{width:100%;position:relative;z-index:1}.cta-inner>div{max-width:790px}.cta-inner p{color:#b8e693;font-size:17px!important;line-height:1.6;text-shadow:0 2px 18px rgba(0,0,0,.42)}.cta-inner h2{color:#fff;font-size:clamp(42px,5vw,72px);line-height:1.22;letter-spacing:-.025em;text-wrap:balance;text-shadow:0 3px 28px rgba(0,0,0,.48)}.cta-inner .button-light{border:1px solid rgba(255,255,255,.78);box-shadow:0 14px 36px #00000038}.footer-identity{align-self:start}.footer-identity .brand{align-items:center}.footer-logo-wrap{width:112px!important;height:112px!important;padding:10px;box-sizing:border-box;border-radius:22px!important;overflow:hidden;background:#fff}.footer-logo{width:100%!important;height:100%!important;display:block;object-fit:contain!important;object-position:center!important;transform:none!important}.footer-identity-statement{max-width:360px;margin:18px 0 0;color:#fff;font-size:18px!important;line-height:1.65;letter-spacing:-.01em;text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,.28)}@media(max-width:720px){.cta-section{min-height:430px;background-position:58% center}[dir=ltr] .cta-section{background-position:42% center}.cta-inner h2{font-size:clamp(36px,11vw,52px)}.footer-logo-wrap{width:100px!important;height:100px!important}.footer-identity-statement{font-size:16px!important}}:root{--public-card-radius: 20px;--public-card-border: rgba(22, 77, 47, .16);--public-card-shadow: 0 12px 34px rgba(19, 77, 47, .08);--public-card-shadow-hover: 0 22px 52px rgba(19, 77, 47, .15)}.page-content :is(.filter-bar,.match-tabs,.entity-tabs){margin-block-end:32px}.team-smart-card,.player-card,.unified-match-card,.association-card,.document-browser .file-list>article,.news-card,.home-news-card{box-sizing:border-box;border:1px solid var(--public-card-border)!important;border-radius:var(--public-card-radius)!important;overflow:hidden;box-shadow:var(--public-card-shadow);animation:publicCardEnter .48s cubic-bezier(.2,.75,.2,1) both;transition:transform .3s cubic-bezier(.2,.75,.2,1),box-shadow .3s ease,border-color .3s ease}.team-smart-card:hover,.player-card:hover,.unified-match-card:hover,.association-card:hover,.document-browser .file-list>article:hover,.news-card:hover,.home-news-card:hover{transform:translateY(-5px);border-color:#30ad5b8f!important;box-shadow:var(--public-card-shadow-hover)}.team-smart-card{display:block!important;min-height:0!important;padding:0!important}.player-card,.association-card{padding:0!important}.team-smart-card>.media-team{box-sizing:border-box;width:100%;height:clamp(150px,15vw,200px)!important;min-height:0;margin:0!important;padding:0!important;border:0!important;border-radius:calc(var(--public-card-radius) - 1px) calc(var(--public-card-radius) - 1px) 0 0;overflow:hidden;background:#eef4ef}.team-smart-card>.media-team>.team-logo-stage{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden;transform:none!important}.team-smart-card>.media-team,.player-card>.media-player,.association-card>.api-media{position:relative!important;inset:auto!important;display:block!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:calc(var(--public-card-radius) - 1px) calc(var(--public-card-radius) - 1px) 0 0!important;overflow:hidden!important;transform:none!important}.team-smart-card>.media-team>span,.player-card>.media-player>span,.association-card>.api-media>span{position:static!important;display:block!important;box-sizing:border-box!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;overflow:hidden!important;transform:none!important}.team-smart-card>.media-team img,.player-card>.media-player img,.association-card>.api-media img{position:static!important;display:block!important;box-sizing:border-box!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:cover!important}.team-smart-card>.media-team>.team-logo-stage img{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0;border-radius:0;object-fit:contain!important;object-position:center!important;transform:none!important}.team-smart-card>.club-card-copy,.team-smart-card>div:last-child{min-height:0!important;padding:17px 19px 18px!important}.player-card>.media-player{width:100%;height:clamp(210px,24vw,280px)!important;max-height:280px;aspect-ratio:auto;border-radius:calc(var(--public-card-radius) - 1px) calc(var(--public-card-radius) - 1px) 0 0;overflow:hidden}.player-card>.media-player>span{display:block;width:100%;height:100%}.player-card>.media-player img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important}.association-card>.api-media,.news-card>.api-media,.home-news-card>.home-news-image{border-radius:calc(var(--public-card-radius) - 1px) calc(var(--public-card-radius) - 1px) 0 0!important;overflow:hidden}.association-card>.api-media img,.news-card>.api-media img,.home-news-card>.home-news-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.75,.2,1)}.association-card:hover>.api-media img,.news-card:hover>.api-media img,.home-news-card:hover>.home-news-image img{transform:scale(1.035)}.document-browser .file-list>article{min-height:96px}@keyframes publicCardEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:680px){.team-smart-card,.player-card{display:block!important;grid-template-columns:none!important}.team-smart-card>.media-team{height:155px!important;border:0!important}.player-card>.media-player{height:220px!important;max-height:220px!important}.team-smart-card>.club-card-copy,.team-smart-card>div:last-child{min-height:0!important}}@media(hover:none){.team-smart-card:hover,.player-card:hover,.unified-match-card:hover,.association-card:hover,.document-browser .file-list>article:hover,.news-card:hover,.home-news-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.team-smart-card,.player-card,.unified-match-card,.association-card,.document-browser .file-list>article,.news-card,.home-news-card,.association-card>.api-media img,.news-card>.api-media img,.home-news-card>.home-news-image img{animation:none!important;transition:none!important}}.legal-page{width:min(100%,1120px);margin-inline:auto;color:#183328}.legal-page__header,.legal-page__sections{border:1px solid #d4e4d9;border-radius:24px;background:#fff;box-shadow:0 18px 45px #10462f12}.legal-page__header{position:relative;overflow:hidden;padding:clamp(28px,5vw,54px);background:linear-gradient(135deg,#eff7f1f5,#fffffffa),#fff}.legal-page__header:before{position:absolute;inset-block:0;inset-inline-start:0;width:6px;background:linear-gradient(#177447,#b89a43);content:""}.legal-page__header>span{display:inline-flex;padding:8px 14px;border-radius:999px;color:#176f45;background:#eaf5ed;font-size:14px}.legal-page__header h2{margin:20px 0 12px;color:#102a20;font-size:clamp(30px,4vw,48px);line-height:1.25}.legal-page__header p{max-width:850px;margin:0;color:#52675e;font-size:18px;line-height:1.9}.legal-page__sections{margin-block-start:24px;padding:clamp(28px,5vw,56px)}.legal-page__sections section{scroll-margin-top:130px}.legal-page__sections section+section{margin-block-start:34px;padding-block-start:34px;border-block-start:1px solid #e0ebe3}.legal-page__sections h3{margin:0 0 14px;color:#124d32;font-size:clamp(21px,2vw,27px);line-height:1.45}.legal-page__sections p,.legal-page__sections li{color:#3f564b;font-size:17px;line-height:2}.legal-page__sections p{margin:0}.legal-page__sections p+p{margin-block-start:12px}.legal-page__sections ul{margin:8px 0 0;padding-inline-start:25px}.legal-page__sections li{padding-inline-start:7px}.legal-page__sections li::marker{color:#1b8b52}@media(max-width:720px){.legal-page__header,.legal-page__sections{border-radius:18px}.legal-page__sections p,.legal-page__sections li{font-size:16px;line-height:1.9}}.contact-directory{display:grid;gap:32px}.contact-directory__header{position:relative;overflow:hidden;padding:clamp(28px,4vw,46px);border:1px solid #d5e5da;border-radius:24px;background:radial-gradient(circle at 8% 120%,rgba(34,176,99,.13),transparent 36%),linear-gradient(135deg,#f1f7f2,#fff);box-shadow:0 14px 36px #1448300f}.contact-directory__header:after{position:absolute;inset-block:0;inset-inline-end:0;width:6px;content:"";background:linear-gradient(180deg,#22b063,#a89338)}.contact-directory__header>span{color:#19834c;font-size:15px;font-weight:500}.contact-directory__header h2{margin:9px 0 10px;color:#112d22;font-size:clamp(30px,4vw,46px);font-weight:500}.contact-directory__header p{max-width:760px;margin:0;color:#52685e;font-size:17px;line-height:1.9}.contact-directory__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.contact-person-card{position:relative;display:flex;min-width:0;min-height:250px;overflow:hidden;flex-direction:column;align-items:stretch;padding:0;border:1px solid #d4e4d9;border-radius:22px;background:#fff;box-shadow:0 14px 36px #14483014;isolation:isolate;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.contact-person-card:before{position:absolute;inset-block-start:0;inset-inline:0;z-index:-1;height:82px;content:"";background:radial-gradient(circle at 82% 20%,rgba(168,147,56,.22),transparent 30%),linear-gradient(135deg,#0d4a31,#197346)}.contact-person-card:hover{border-color:#83c49d;box-shadow:0 22px 48px #14483024;transform:translateY(-5px)}.contact-person-card__icon{display:grid;width:62px;height:62px;margin:48px 24px 0;place-items:center;flex:0 0 auto;border:5px solid #fff;border-radius:20px;color:#176f43;background:#e8f5ed;box-shadow:0 8px 22px #113f2b24}.contact-person-card__icon svg{width:27px;height:27px}.contact-person-card__copy{display:flex;min-width:0;flex:1;flex-direction:column;padding:16px 24px 24px}.contact-person-card h3{margin:0 0 10px;overflow-wrap:anywhere;color:#143126;font-size:20px;font-weight:500;line-height:1.5}.contact-person-card p,.contact-person-card a{display:flex;gap:9px;align-items:center;min-width:0;margin:0;font-size:15px;line-height:1.65}.contact-person-card p{color:#64776e}.contact-person-card a{width:100%;margin-block-start:auto;padding:11px 13px;border:1px solid #d8e9de;border-radius:12px;color:#126d40;background:#f3f8f4;font-weight:500;transition:color .16s ease,border-color .16s ease,background .16s ease}.contact-person-card p svg,.contact-person-card a svg{width:18px;height:18px;flex:0 0 auto}.contact-person-card a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-person-card a:hover,.contact-person-card a:focus-visible{border-color:#176f43;color:#fff;background:#176f43}@media(max-width:1050px){.contact-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.contact-directory{gap:22px}.contact-directory__grid{grid-template-columns:minmax(0,1fr);gap:18px}.contact-person-card{min-height:225px}.contact-person-card__icon{width:56px;height:56px;margin-inline:20px}.contact-person-card__copy{padding-inline:20px}}@media(prefers-reduced-motion:reduce){.contact-person-card,.contact-person-card a{transition:none}.contact-person-card:hover{transform:none}}.staff-email{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:26px;align-items:stretch}.staff-email__access-card,.staff-email__mobile-card{overflow:hidden;border:1px solid #d2e3d7;border-radius:26px;background:#fff;box-shadow:0 18px 46px #10432c17}.staff-email__access-card{display:flex;min-width:0;flex-direction:column;padding:clamp(26px,4vw,46px)}.staff-email__brand{display:flex;gap:13px;align-items:center;width:fit-content;margin-block-end:28px;color:#183d2d}.staff-email__brand>span{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,#167746,#22a861)}.staff-email__brand svg{width:25px;height:25px}.staff-email__brand strong{font-size:21px;font-weight:500;letter-spacing:-.02em}.staff-email__brand b{color:#19834c;font-weight:500}.staff-email__access-copy>span,.staff-email__mobile-card>div:nth-child(2)>span{color:#19834c;font-size:15px;font-weight:500}.staff-email h2{margin:8px 0 12px;color:#102d21;font-size:clamp(25px,3vw,37px);font-weight:500;line-height:1.4}.staff-email p{margin:0;color:#586d63;font-size:16px;line-height:1.85}.staff-email__instructions{display:grid;gap:12px;margin:28px 0;padding:0;list-style:none}.staff-email__instructions li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;padding:17px;border:1px solid #dce9e0;border-radius:16px;color:#64766e;background:#f7faf8;font-size:14px;line-height:1.75}.staff-email__instructions li>svg{width:22px;height:22px;padding:10px;box-sizing:content-box;border-radius:12px;color:#197748;background:#e7f5ec}.staff-email__instructions strong{display:block;margin-block-end:2px;color:#183b2c;font-size:16px;font-weight:500}.staff-email__login{display:flex;gap:12px;align-items:center;justify-content:center;min-height:54px;padding:10px 18px;border:1px solid #176f43;border-radius:14px;color:#fff;background:#176f43;font-size:16px;font-weight:500;transition:background .16s ease,transform .16s ease}.staff-email__login:hover,.staff-email__login:focus-visible{background:#105a35;transform:translateY(-2px)}.staff-email__login svg{width:19px;height:19px}.staff-email__access-card>small{margin-block-start:12px;color:#718178;font-size:13px;text-align:center}.staff-email__mobile-card{display:flex;min-width:0;flex-direction:column;padding:clamp(24px,3vw,34px);color:#fff;background:radial-gradient(circle at 110% 0,rgba(168,147,56,.34),transparent 34%),linear-gradient(145deg,#0d442e,#176b43)}.staff-email__mobile-icon{display:grid;width:64px;height:64px;margin-block-end:30px;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:20px;color:#fff;background:#ffffff17}.staff-email__mobile-icon svg{width:29px;height:29px}.staff-email__mobile-card>div:nth-child(2)>span{color:#9bdaaf}.staff-email__mobile-card h2,.staff-email__mobile-card p{color:#fff}.staff-email__mobile-card p{color:#d6e5dc}.staff-email__stores{display:grid;gap:11px;margin-block-start:auto;padding-block-start:30px}.staff-email__stores a{display:flex;gap:12px;align-items:center;min-height:58px;padding:10px 15px;border:1px solid rgba(255,255,255,.2);border-radius:14px;color:#163829;background:#fff;transition:transform .16s ease,box-shadow .16s ease}.staff-email__stores a:hover,.staff-email__stores a:focus-visible{box-shadow:0 12px 28px #03201333;transform:translateY(-2px)}.staff-email__stores svg{width:25px;height:25px;flex:0 0 auto}.staff-email__stores span{display:grid;font-size:17px;font-weight:500;line-height:1.2}.staff-email__stores small{color:#6b7d74;font-size:11px;font-weight:400}@media(max-width:900px){.staff-email{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.staff-email__instructions li{grid-template-columns:38px minmax(0,1fr);padding:14px}.staff-email__instructions li>svg{width:20px;height:20px;padding:8px}}@media(prefers-reduced-motion:reduce){.staff-email a{transition:none}.staff-email a:hover{transform:none}}.footer-app-promo{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:28px;align-items:center;overflow:hidden;margin-block:8px 42px;padding:clamp(24px,3vw,36px);border:1px solid rgba(255,255,255,.16);border-radius:24px;background:radial-gradient(circle at 92% 0,rgba(168,147,56,.28),transparent 28%),linear-gradient(120deg,#ffffff1a,#ffffff0b);box-shadow:0 18px 44px #00000026}.footer-app-promo:after{position:absolute;inset-block:0;inset-inline-end:0;width:5px;content:"";background:linear-gradient(180deg,#2ab66a,#b49c42)}.footer-app-promo__icon{position:relative;display:grid;width:82px;height:82px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:22px;color:#fff;background:#ffffff17}.footer-app-promo__icon>svg{width:37px;height:37px}.footer-app-promo__icon>span{position:absolute;inset-block-end:-7px;inset-inline-end:-7px;display:grid;width:31px;height:31px;place-items:center;border:3px solid #143f2e;border-radius:50%;color:#113d2b;background:#8fd16e}.footer-app-promo__icon>span svg{width:15px;height:15px}.footer-app-promo__copy{min-width:0}.footer-app-promo__copy>span{color:#98d979;font-size:14px;font-weight:500}.footer-app-promo h2{margin:5px 0 7px;color:#fff;font-size:clamp(23px,2.5vw,34px);font-weight:500;line-height:1.4}.footer-app-promo p{max-width:720px;margin:0;color:#ffffffb8;font-size:15px;line-height:1.8}.footer-app-promo__stores{display:flex;gap:10px;align-items:center;direction:ltr}.footer-app-promo__stores a{display:flex;gap:10px;align-items:center;min-width:155px;min-height:58px;padding:9px 14px;border:1px solid rgba(255,255,255,.2);border-radius:14px;color:#17392a;background:#fff;transition:transform .17s ease,box-shadow .17s ease}.footer-app-promo__stores a:hover,.footer-app-promo__stores a:focus-visible{box-shadow:0 12px 28px #0000003d;transform:translateY(-3px)}.footer-app-promo__stores svg{width:25px;height:25px;flex:0 0 auto}.footer-app-promo__stores span{display:grid;font-size:16px;font-weight:500;line-height:1.15}.footer-app-promo__stores small{color:#6a7c73;font-size:10px;font-weight:400}@media(max-width:1050px){.footer-app-promo{grid-template-columns:76px minmax(0,1fr)}.footer-app-promo__stores{grid-column:1 / -1;padding-inline-start:104px}}@media(max-width:680px){.footer-app-promo{grid-template-columns:58px minmax(0,1fr);gap:18px;padding:22px}.footer-app-promo__icon{width:58px;height:58px;border-radius:17px}.footer-app-promo__icon>svg{width:27px;height:27px}.footer-app-promo__stores{display:grid;grid-template-columns:minmax(0,1fr);padding-inline-start:0}.footer-app-promo__stores a{width:100%}}@media(prefers-reduced-motion:reduce){.footer-app-promo__stores a{transition:none}.footer-app-promo__stores a:hover{transform:none}}.home-match-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.home-match-columns .match-rail{min-width:0}.home-match-columns .home-match-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.home-match-columns .home-match-grid>.match-card-reveal{min-width:0;height:100%}.home-match-columns .home-match-grid afl-match-card{display:block;height:100%}.home-match-columns .unified-match-card[data-variant=compact] .unified-match-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.home-match-columns .unified-match-card[data-homepage=true] .unified-match-versus{grid-template-columns:minmax(0,1fr) minmax(96px,auto) minmax(0,1fr)}.home-match-columns .unified-match-card[data-homepage=true] .unified-match-team,.home-match-columns .unified-match-card[data-homepage=true] .unified-match-team:last-child{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;justify-items:center;gap:6px;text-align:center}.home-match-columns .unified-match-card[data-homepage=true] .unified-match-team:last-child .unified-team-logo,.home-match-columns .unified-match-card[data-homepage=true] .unified-match-team:last-child strong{grid-column:1}.home-match-columns .unified-match-card[data-homepage=true] .unified-match-team:last-child .unified-team-logo{grid-row:1}.home-match-columns .unified-match-card[data-homepage=true] .unified-match-team strong,.home-match-columns .unified-match-card[data-homepage=true] .unified-match-team:last-child strong{grid-row:2;width:100%;text-align:center}.home-match-columns .unified-match-card[data-variant=compact] .unified-match-meta>div{min-width:0}.home-match-columns .unified-match-card[data-variant=compact] .unified-match-meta>div[data-meta=stadium],.home-match-columns .unified-match-card[data-variant=compact] .unified-match-meta>div[data-meta=stage]{grid-column:1 / -1}.home-match-columns .unified-match-card[data-variant=compact] .unified-match-meta dd{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal}.home-match-columns .unified-match-card[data-homepage=true] .unified-match-meta>div{display:flex;align-items:center;gap:7px}.home-match-columns .unified-match-card[data-homepage=true] .unified-match-meta dt{flex:0 0 auto}.home-match-columns .unified-match-card[data-homepage=true] .unified-match-meta dt>span{display:none}.home-match-columns .unified-match-card[data-homepage=true] .unified-match-meta dd{margin:0}.home-match-columns .unified-match-countdown{display:grid;grid-template-columns:repeat(3,auto auto);align-items:baseline;justify-content:center;gap:2px 4px;margin-top:4px;color:var(--brand-green);white-space:nowrap}.home-match-columns .unified-match-countdown b{font-size:12px}.home-match-columns .unified-match-countdown small{font-size:9px;color:var(--muted)}@media(max-width:1100px){.home-match-columns .home-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.home-match-columns{gap:18px}.home-match-columns .home-match-grid{grid-template-columns:minmax(0,1fr);gap:12px}}.intro-section{isolation:isolate;padding:clamp(84px,9vw,132px) 0;color:#fff;background:linear-gradient(105deg,#052319f7,#07412ae8 52%,#083025d1),url(/assets/images/afl-community-v2.webp) center 42% / cover no-repeat}[dir=ltr] .intro-section{background:linear-gradient(255deg,#052319f7,#07412ae8 52%,#083025d1),url(/assets/images/afl-community-v2.webp) center 42% / cover no-repeat}.intro-section:before{inset-block-start:0;inset-inline-start:max(24px,calc((100% - var(--container)) / 2));width:176px;height:7px;background:linear-gradient(90deg,var(--brand-lime),var(--brand-gold))}.intro-section:after{content:"";position:absolute;inset:0;width:auto;height:auto;border:0;border-radius:0;pointer-events:none;background:radial-gradient(circle at 14% 50%,transparent 0 106px,rgba(255,255,255,.1) 107px 108px,transparent 109px),linear-gradient(90deg,transparent 49.9%,rgba(255,255,255,.07) 50%,transparent 50.1%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,auto,100% 96px;opacity:.72}[dir=ltr] .intro-section:after{inset:0}.intro-section .intro-grid{position:relative;z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);gap:clamp(44px,8vw,120px);align-items:center;padding:clamp(28px,4vw,54px);border:1px solid rgba(255,255,255,.17);border-radius:32px 8px;background:linear-gradient(120deg,#ffffff1b,#ffffff09),#04271b7a;box-shadow:0 35px 90px #00120c47;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}[dir=ltr] .intro-section .intro-grid{border-radius:8px 32px}.intro-section .intro-grid:after{content:"AFL";position:absolute;inset-inline-end:clamp(20px,4vw,58px);inset-block-end:-44px;color:#ffffff09;font:900 clamp(100px,17vw,238px) / 1 Arial,sans-serif;letter-spacing:-.08em;pointer-events:none}.intro-section .section-kicker{color:#91d46d;letter-spacing:.08em}.intro-section .intro-grid h2{position:relative;z-index:1;max-width:760px;color:#fff;font-size:clamp(40px,5.4vw,76px)!important;line-height:1.22;text-wrap:balance}.intro-section .intro-grid h2 span{color:#9bdb72;text-shadow:0 8px 30px rgba(129,205,86,.18)}.intro-section .intro-copy{position:relative;z-index:1;padding-inline-start:clamp(20px,3vw,42px);border-inline-start:1px solid rgba(255,255,255,.2)}.intro-section .intro-copy p{margin:0 0 28px;color:#ffffffd1;font-size:clamp(16px,1.35vw,20px);line-height:2}.intro-section .dark-link{min-height:48px;padding:0 18px;border:1px solid rgba(255,255,255,.32);border-radius:999px;color:#fff;background:#ffffff14;transition:background .25s ease,color .25s ease,transform .25s ease}.intro-section .dark-link:hover{color:#092d20;background:#fff;transform:translateY(-2px)}.intro-section .feature-strip{position:relative;z-index:3;gap:16px;margin-top:24px;border:0;background:transparent;box-shadow:none}.intro-section .feature-strip article{min-height:238px;padding:30px;border:1px solid rgba(255,255,255,.16);border-radius:8px 24px;background:linear-gradient(145deg,#ffffff26,#ffffff0e),#052b1eb8;box-shadow:0 22px 55px #00160e2e;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);overflow:hidden;transition:transform .3s ease,border-color .3s ease,background .3s ease}.intro-section .feature-strip article:nth-child(2){background:linear-gradient(145deg,#91d46d33,#ffffff0e),#052b1ec2}.intro-section .feature-strip article:after{content:"";position:absolute;inset-inline-end:-46px;inset-block-end:-66px;width:150px;height:150px;border:1px solid rgba(145,212,109,.18);border-radius:50%}.intro-section .feature-strip article:hover{transform:translateY(-7px);border-color:#9bdb728c;background-color:#07432be0}.intro-section .feature-no{inset-inline-end:24px;inset-inline-start:auto;top:25px;color:#ffffff61;font-size:12px;letter-spacing:.12em}.intro-section .feature-icon{width:54px;height:54px;margin-bottom:38px;border:1px solid rgba(155,219,114,.36);border-radius:17px;color:#a5e17c;background:#9bdb721a;box-shadow:inset 0 0 0 5px #ffffff06}.intro-section .feature-icon svg{width:25px;height:25px}.intro-section .feature-strip h3{color:#fff;font-size:clamp(19px,1.6vw,24px);line-height:1.5}.intro-section .feature-strip p{max-width:34ch;color:#ffffffad;font-size:15px;line-height:1.9}@media(max-width:980px){.intro-section .intro-grid{grid-template-columns:minmax(0,1fr);gap:30px}.intro-section .intro-copy{padding-inline-start:0;padding-block-start:24px;border-inline-start:0;border-block-start:1px solid rgba(255,255,255,.2)}}@media(max-width:720px){.intro-section,[dir=ltr] .intro-section{padding-block:72px;background:linear-gradient(#05271be8,#063825f0),url(/assets/images/afl-community-v2.webp) center / cover no-repeat}.intro-section .intro-grid{padding:28px 22px;border-radius:24px 6px}.intro-section .intro-grid h2{font-size:clamp(36px,11vw,50px)!important}.intro-section .feature-strip{gap:12px}.intro-section .feature-strip article{min-height:auto;padding:24px}.intro-section .feature-icon{margin-bottom:24px}}@media(prefers-reduced-motion:reduce){.intro-section .feature-strip article,.intro-section .dark-link{transition:none}}.dashboard-workspace .workspace-user{height:56px;min-width:clamp(270px,23vw,390px);grid-template-columns:42px minmax(0,1fr) 16px}.dashboard-workspace .workspace-user .member-avatar{width:40px;height:40px}.dashboard-workspace .workspace-user strong{max-width:none;overflow:visible;text-overflow:clip;font-size:9px;font-weight:400!important}.dashboard-workspace .workspace-user-menu :is(a,button){position:relative}.dashboard-workspace .workspace-user-menu :is(a,button):after{position:absolute;inset-inline:0;inset-block-end:0;height:1px;background:#cd9b3e59;content:""}.dashboard-workspace .workspace-user-menu :is(a,button):hover{background:#fff;color:#20a85b}.dashboard-workspace .workspace-language{min-width:92px;padding-inline:12px}.dashboard-workspace .workspace-language span{font-family:Tajawal,sans-serif;font-size:13px;font-weight:500}.dashboard-workspace .workspace-notification-menu{position:absolute;inset-block-start:calc(100% + 12px);inset-inline-end:0;z-index:80;width:min(390px,calc(100vw - 32px));max-height:min(430px,calc(100vh - 110px));overflow-y:auto;padding:10px 14px;border:1px solid var(--afl-admin-border, #dce6df);border-radius:16px;background:#fff;color:var(--afl-admin-text, #15241d);box-shadow:0 22px 60px #082f1f2e;animation:workspaceOpen .18s ease-out}.dashboard-workspace .workspace-notification-menu>header{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding-inline:4px}.dashboard-workspace .workspace-notification-menu>header strong{font-size:15px;font-weight:600}.dashboard-workspace .workspace-notification-menu>header span{min-width:26px;height:26px;padding-inline:7px;border-radius:999px;background:#edf7ef;color:#147c48;display:grid;place-items:center;font:600 11px/1 Arial,sans-serif}.dashboard-workspace .workspace-notification-list{display:grid}.dashboard-workspace .workspace-notification-list p,.dashboard-workspace .workspace-notification-empty{margin:0;padding:13px 5px;color:#46584f;font-size:13px;line-height:1.75}.dashboard-workspace .workspace-notification-list p+p{border-block-start:1px solid rgb(205 155 62 / 32%)}.dashboard-workspace .workspace-notification-empty{border-block-start:1px solid #e5ece7;color:#76837c;text-align:center}.dashboard-workspace .overview-welcome{grid-template-columns:minmax(0,1fr) 168px}.dashboard-workspace .overview-membership{min-width:168px;width:168px;padding:0;border:0;background:transparent;display:grid;justify-items:center;gap:7px;text-align:center}.dashboard-workspace .overview-membership .member-avatar{width:96px;height:96px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #ffffff38}.dashboard-workspace .overview-membership strong,.dashboard-workspace .overview-membership>b{box-sizing:border-box;width:max-content;max-width:168px;min-height:26px;padding:5px 10px;border-radius:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-workspace .overview-membership strong{background:#f6efd9;color:#17231c;font-size:12px;font-weight:500;white-space:normal}.dashboard-workspace .overview-membership>b{background:#dff5e7;color:#000;font:500 12px/1.3 Arial,sans-serif}@media(max-width:1180px){.dashboard-workspace .workspace-user{min-width:230px}}@media(max-width:680px){.dashboard-workspace .workspace-user{min-width:0;width:43px;grid-template-columns:1fr}.dashboard-workspace .workspace-language{min-width:70px;width:auto;padding-inline:9px}.dashboard-workspace .workspace-language span{font-size:11px}.dashboard-workspace .overview-membership{width:100%;grid-template-columns:76px minmax(0,1fr);justify-items:start;text-align:start}.dashboard-workspace .overview-membership .member-avatar{width:76px;height:76px;grid-row:span 2}}@media(prefers-reduced-motion:reduce){.dashboard-workspace .workspace-notification-menu{animation:none}}.dashboard-workspace .profile-actions .profile-danger-action{border-color:#e7aaa5;background:#fff8f7;color:#a7332c}.dashboard-workspace .profile-actions .profile-danger-action>span{background:#fdebea;color:#bd3e35}.dashboard-workspace .profile-actions .profile-danger-action:hover,.dashboard-workspace .profile-actions .profile-danger-action:focus-visible{border-color:#c7473e;background:#fff1ef;box-shadow:0 9px 24px #a8332c1f}.afl-admin-page .profile-dialog-form{display:grid;gap:16px;padding-top:20px}.member-modal.profile-mobile-modal{position:fixed!important;inset:0!important;z-index:1000!important;box-sizing:border-box!important;display:grid!important;place-items:center!important;width:100%!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:20px!important;overflow:hidden!important}.member-modal.profile-mobile-modal>section{position:relative!important;box-sizing:border-box!important;display:block!important;width:min(590px,calc(100vw - 40px))!important;max-width:590px!important;max-height:calc(100dvh - 40px)!important;margin:auto!important;padding:0!important;overflow:hidden!important;border:1px solid #cedbd1;border-radius:16px;background:#fff}.member-modal.profile-mobile-modal>section>header{min-height:112px;margin:0!important;padding:24px 32px;padding-inline-end:76px;background:#f3f6f3!important;border-block-end:1px solid #cedbd1}.member-modal.profile-mobile-modal>section>header h2{margin:6px 0 0;color:#1d2b24;font-size:28px;font-weight:500}.member-modal.profile-mobile-modal>section>header small{color:#4e6258;font-size:13px;font-weight:500}.member-modal.profile-mobile-modal .modal-close{top:24px;inset-inline-end:24px;width:44px;height:44px;border-radius:10px}.member-modal.profile-mobile-modal .profile-dialog-form{gap:24px;padding:28px 32px 0}.afl-admin-page .profile-mobile-current{display:grid;gap:4px;color:#263d35}.afl-admin-page .profile-mobile-current span{font-size:13px;font-weight:500}.afl-admin-page .profile-mobile-current strong{font-size:16px;font-weight:500}.afl-admin-page .profile-dialog-form>label,.afl-admin-page .profile-dialog-field{display:grid;gap:8px}.afl-admin-page .profile-dialog-form>label>span,.afl-admin-page .profile-dialog-field>span{color:#263d35;font-size:13px;font-weight:500}.afl-admin-page .profile-dialog-form>label>small,.afl-admin-page .profile-dialog-field>small{color:#718078;font-size:11px}.afl-admin-page .profile-dialog-form input{box-sizing:border-box;width:100%;min-height:48px;border:1px solid #cedbd1;border-radius:10px;padding:0 13px;background:#fff;color:#173b2a;font:500 14px/1 Tajawal,sans-serif;outline:0}.afl-admin-page .profile-dialog-form input:focus{border-color:#177b49;box-shadow:0 0 0 3px #177b4921}.afl-admin-page .profile-mobile-entry{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:stretch;gap:8px}.afl-admin-page .profile-mobile-entry>span{display:grid;place-items:center;border:1px solid #c9d8cd;border-radius:10px;background:#edf6ef;color:#174f34;font:600 13px/1 Arial,sans-serif}.afl-admin-page .modal-actions .primary{border-color:#167744;background:#167744;color:#fff}.member-modal.profile-mobile-modal .modal-actions{box-sizing:border-box;width:auto;margin:8px -32px 0;padding:16px 32px 24px;border-block-start:1px solid #d5e1d8;background:#f3f6f3!important}.member-modal.profile-mobile-modal .modal-actions button{min-height:48px;padding-inline:20px;font-size:14px;font-weight:500}.afl-admin-page .member-modal.profile-mobile-modal .modal-actions button.primary{border-color:#167744!important;background:#fff!important;color:#167744!important;font-size:14px!important;opacity:1}.afl-admin-page .member-modal.profile-mobile-modal .modal-actions button.primary:disabled{color:#557066!important;opacity:.72}.afl-admin-page .profile-notification-list{display:grid;padding-top:14px}.afl-admin-page .profile-notification-list p{margin:0;padding:13px 5px;color:#45584e;font-size:13px;line-height:1.75}.afl-admin-page .profile-notification-list p+p{border-block-start:1px solid rgb(205 155 62 / 32%)}.afl-admin-page .profile-dialog-empty{text-align:center;color:#75827b!important}.afl-admin-page .profile-language-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:20px}.afl-admin-page .profile-language-options button{min-height:52px;border:1px solid #d3dfd6;border-radius:11px;background:#fff;color:#294238;font:500 14px/1 Tajawal,sans-serif;cursor:pointer}.afl-admin-page .profile-language-options button.active{border-color:#16814a;background:#edf7ef;color:#106b3d;box-shadow:inset 0 0 0 1px #16814a}@media(max-width:560px){.member-modal.profile-mobile-modal>section>header{padding-inline:20px 68px}.member-modal.profile-mobile-modal .profile-dialog-form{padding-inline:20px}.member-modal.profile-mobile-modal .modal-actions{margin-inline:-20px;padding-inline:20px}.afl-admin-page .profile-mobile-entry{grid-template-columns:54px minmax(0,1fr);gap:5px}}.dashboard-workspace{--afl-ds-page: #f3f6f4;--afl-ds-surface: #fff;--afl-ds-surface-soft: #f7faf8;--afl-ds-primary: #14c96e;--afl-ds-primary-hover: #0fb761;--afl-ds-primary-dark: #087b44;--afl-ds-text: #10271b;--afl-ds-muted: #617168;--afl-ds-subtle: #8b9991;--afl-ds-border: #d0ddd6;--afl-ds-border-green: #50d18a;--afl-ds-danger: #bd2929;--afl-ds-danger-border: #ef9292;--afl-ds-danger-bg: #fffafa;--afl-ds-warning: #c58b0a;--afl-ds-warning-border: #e2b84d;--afl-ds-success: #0fa85a;--afl-ds-radius-sm: 10px;--afl-ds-radius: 12px;--afl-ds-radius-lg: 14px;--afl-ds-shadow: 0 8px 24px rgb(16 39 27 / 6%);--afl-ds-focus: 0 0 0 3px rgb(20 201 110 / 20%);min-height:100vh;background:var(--afl-ds-page)!important;color:var(--afl-ds-text)!important;font-family:Tajawal,sans-serif!important}.dashboard-workspace :where(*){box-sizing:border-box}.dashboard-workspace :where(p,span,small,label,dt,dd,li,td,th,input,select,textarea,button):not(.afl-calendar *){letter-spacing:0!important}.dashboard-workspace :where(p,span,label,dt,dd,li,td,th,input,select,textarea,button):not(.afl-calendar *){font-weight:500!important}.dashboard-workspace :where(h1,h2,h3,h4,h5,h6,strong,b){color:var(--afl-ds-text);font-weight:700!important}.dashboard-workspace .workspace-sidebar{background:#fff!important;background-image:none!important;color:var(--afl-ds-text)!important;border-inline-end:1px solid var(--afl-ds-border);box-shadow:4px 0 20px #10271b0d!important}.dashboard-workspace .workspace-brand{background:#fff;border-color:var(--afl-ds-border)!important}.dashboard-workspace .workspace-brand :is(strong,small),.dashboard-workspace :is(.workspace-primary-links a,.workspace-group-trigger,.workspace-child-link,.workspace-collapse){color:var(--afl-ds-muted)!important}.dashboard-workspace :is(.workspace-primary-links,.workspace-menu-groups){border-color:var(--afl-ds-border)!important}.dashboard-workspace .workspace-menu-search{display:none!important}.dashboard-workspace .workspace-primary-links{padding-block-end:5px!important;border-block-end:0!important}.dashboard-workspace .workspace-primary-links+.workspace-menu-search+.workspace-menu-groups,.dashboard-workspace .workspace-primary-links+.workspace-menu-groups{padding-block-start:0!important}.dashboard-workspace .workspace-menu-search input{color:var(--afl-ds-text)!important}.dashboard-workspace .workspace-menu-search input::placeholder{color:var(--afl-ds-subtle)!important}.dashboard-workspace :is(.workspace-primary-links svg,.workspace-group-trigger svg:first-child,.workspace-child-link>svg){color:var(--afl-ds-primary-dark)!important}.dashboard-workspace :is(.workspace-primary-links a,.workspace-group-trigger,.workspace-child-link){border-radius:10px!important;background:transparent!important}.dashboard-workspace :is(.workspace-primary-links a,.workspace-group-trigger,.workspace-child-link):hover{background:#f1faf5!important;color:var(--afl-ds-primary-dark)!important}.dashboard-workspace :is(.workspace-primary-links a.active,.workspace-child-link.active){background:#edf9f2!important;color:var(--afl-ds-primary-dark)!important;box-shadow:inset 3px 0 0 var(--afl-ds-primary)!important}[dir=rtl] .dashboard-workspace :is(.workspace-primary-links a.active,.workspace-child-link.active){box-shadow:inset -3px 0 0 var(--afl-ds-primary)!important}.dashboard-workspace .workspace-group-trigger b{background:#edf9f2!important;color:var(--afl-ds-primary-dark)!important}.dashboard-workspace .workspace-children{border-color:var(--afl-ds-border-green)!important}.dashboard-workspace .workspace-collapse{background:#fff!important;border-color:var(--afl-ds-border)!important}.dashboard-workspace .workspace-drawer-close{background:#fff!important;color:var(--afl-ds-text)!important;border-color:var(--afl-ds-border)!important}.dashboard-workspace .workspace-header{height:76px;background:#fffffff5!important;border-color:var(--afl-ds-border)!important;box-shadow:0 4px 18px #10271b0a}.dashboard-workspace .workspace-content{width:100%;max-width:1680px;padding:24px;background:var(--afl-ds-page)!important}.dashboard-workspace .afl-admin-page{display:grid;gap:20px!important;min-width:0;color:var(--afl-ds-text);background:transparent!important;overflow-x:clip}.dashboard-workspace .afl-admin-page>:where(header,section,article,form,nav){min-width:0}.dashboard-workspace .afl-admin-page :is(.admin-page-header,.admin-page-context,.d1-hero,.profile-hero,.permissions-header,.report-page__header,.transfer-page__header,.transfer-period-page__header,.player-release-page__header,.profile-integration__header,.overview-welcome,.business-intro){min-height:0!important;padding:20px 24px!important;border:1px solid var(--afl-ds-border)!important;border-radius:var(--afl-ds-radius-lg)!important;background:#fff!important;background-image:none!important;color:var(--afl-ds-text)!important;box-shadow:var(--afl-ds-shadow)!important}.dashboard-workspace .afl-admin-page :is(.admin-page-header,.admin-page-context,.d1-hero,.profile-hero,.permissions-header,.report-page__header,.transfer-page__header) :is(h1,h2){margin:0!important;font-size:clamp(24px,2vw,28px)!important;line-height:1.35!important}.dashboard-workspace .afl-admin-page :is(.admin-page-header,.admin-page-context,.d1-hero,.profile-hero,.permissions-header,.report-page__header,.transfer-page__header) p{margin:4px 0 0!important;color:var(--afl-ds-muted)!important;font-size:14px!important;line-height:1.7!important}.dashboard-workspace .afl-admin-page :is(.admin-card,.d1-card,.card,.current-card,.request-card,.profile-panel,.overview-section,.business-card,.table-wrap,.data-table-card,.results-card,.summary-card,.permissions-card){border:1px solid var(--afl-ds-border)!important;border-radius:var(--afl-ds-radius-lg)!important;background:#fff!important;background-image:none!important;color:var(--afl-ds-text)!important;box-shadow:var(--afl-ds-shadow)!important}.dashboard-workspace .afl-admin-page :is(.admin-filter-bar,.filters,.filter-card,.filters-card,.report-page__filters,.transfer-page__filters,.transfer-period-page__filters,.player-release-page__filters){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px!important;padding:20px 24px!important;border:1px solid var(--afl-ds-border)!important;border-radius:var(--afl-ds-radius-lg)!important;background:#fff!important;background-image:none!important;box-shadow:var(--afl-ds-shadow)!important}.dashboard-workspace .afl-admin-page :is(.admin-filter-actions,.filter-actions,.report-page__filter-actions,.transfer-page__filter-actions){grid-column:1 / -1;display:flex!important;justify-content:flex-start!important;align-items:center;gap:12px!important;padding-block-start:14px;border-block-start:1px solid var(--afl-ds-border)}.dashboard-workspace .afl-admin-page :is(.admin-filter-actions,.filter-actions,.report-page__filter-actions,.transfer-page__filter-actions,[class*=filter-actions],[class*=search-actions])>:where(button,a[role=button],.button,.btn){border-color:#50d18a!important;background:#50d18a!important;background-image:none!important;color:#0b3d2a!important}.dashboard-workspace .afl-admin-page :is(.admin-filter-actions,.filter-actions,.report-page__filter-actions,.transfer-page__filter-actions,[class*=filter-actions],[class*=search-actions])>:where(button,a[role=button],.button,.btn):hover:not(:disabled){border-color:#3cbd76!important;background:#3cbd76!important;color:#082f20!important}.dashboard-workspace .afl-admin-page :where(label){color:var(--afl-ds-text)!important;font-size:14px!important;line-height:1.5!important}.dashboard-workspace .afl-admin-page :where(input:not([type=checkbox]):not([type=radio]),select,textarea):not(.afl-calendar *){width:100%;min-width:0;min-height:48px!important;padding:10px 14px!important;border:1px solid var(--afl-ds-border)!important;border-radius:var(--afl-ds-radius-sm)!important;outline:0!important;background:#fff!important;background-image:none!important;color:var(--afl-ds-text)!important;font-size:14px!important;line-height:1.5!important;box-shadow:none!important}.dashboard-workspace .afl-admin-page :where(textarea){min-height:96px!important;resize:vertical}.dashboard-workspace .afl-admin-page :where(input,select,textarea):not(.afl-calendar *):hover{border-color:var(--afl-ds-border-green)!important}.dashboard-workspace .afl-admin-page :where(input,select,textarea):not(.afl-calendar *):focus-visible{border-color:var(--afl-ds-primary)!important;box-shadow:var(--afl-ds-focus)!important}.dashboard-workspace .afl-admin-page :where(input,select,textarea):not(.afl-calendar *):disabled{background:#f2f5f3!important;color:var(--afl-ds-subtle)!important;cursor:not-allowed}.dashboard-workspace .afl-admin-page :where(input,textarea)::placeholder{color:var(--afl-ds-subtle)!important;opacity:1}.dashboard-workspace .afl-admin-page :where(button,a[role=button],.button,.btn):not(.afl-calendar *){min-height:44px!important;padding:9px 16px!important;border:1px solid var(--afl-ds-border-green)!important;border-radius:var(--afl-ds-radius-sm)!important;background:#fff!important;background-image:none!important;color:var(--afl-ds-primary-dark)!important;font-size:14px!important;line-height:1.3!important;box-shadow:none!important}.dashboard-workspace .afl-admin-page :where(button,a[role=button],.button,.btn):not(.afl-calendar *):hover:not(:disabled){border-color:var(--afl-ds-primary)!important;background:#f2fbf6!important;color:var(--afl-ds-primary-dark)!important;transform:none!important}.dashboard-workspace .afl-admin-page :where(button[type=submit],.primary,.btn-primary,.search-button,.approve){border-color:var(--afl-ds-primary)!important;background:var(--afl-ds-primary)!important;color:#fff!important}.dashboard-workspace .afl-admin-page :where(button[type=submit],.primary,.btn-primary,.search-button,.approve):hover:not(:disabled){border-color:var(--afl-ds-primary-hover)!important;background:var(--afl-ds-primary-hover)!important;color:#fff!important}.dashboard-workspace .afl-admin-page :where(.danger,.delete,.reject,button[data-variant=danger]){border-color:var(--afl-ds-danger-border)!important;background:#fff!important;color:var(--afl-ds-danger)!important}.dashboard-workspace .afl-admin-page :where(button,a[role=button]):not(.afl-calendar *):focus-visible{outline:0!important;box-shadow:var(--afl-ds-focus)!important}.dashboard-workspace .afl-admin-page :where(button,a[role=button]):not(.afl-calendar *):disabled{opacity:.56;cursor:not-allowed}.dashboard-workspace .afl-admin-page :where(button,a[role=button]):not(.afl-calendar *) svg{width:18px!important;height:18px!important;flex:0 0 auto}.dashboard-workspace .afl-admin-page :is(.table-wrap,.data-table-card,.results-card){overflow-x:auto!important}.dashboard-workspace .afl-admin-page table{width:100%;border-collapse:separate!important;border-spacing:0!important;background:#fff!important;color:var(--afl-ds-text)!important;font-size:13px!important}.dashboard-workspace .afl-admin-page thead{background:#f2f6f3!important}.dashboard-workspace .afl-admin-page th{height:48px!important;padding:12px 14px!important;border-block-end:1px solid var(--afl-ds-border)!important;color:var(--afl-ds-text)!important;font-size:13px!important;font-weight:700!important;text-align:start;white-space:nowrap}.dashboard-workspace .afl-admin-page td{height:52px!important;padding:10px 14px!important;border-block-end:1px solid #e8eeea!important;color:var(--afl-ds-text)!important;font-size:13px!important;vertical-align:middle}.dashboard-workspace .afl-admin-page tbody tr{position:relative;background:#fff!important;transition:background-color .15s ease}.dashboard-workspace .afl-admin-page tbody tr:hover{background:#f5fbf7!important;box-shadow:inset 0 1px 0 var(--afl-ds-border-green),inset 0 -1px 0 var(--afl-ds-border-green)}.dashboard-workspace .afl-admin-page tbody tr:nth-child(2n){background:#fbfcfb!important}.dashboard-workspace .afl-admin-page :is(.tabs,[role=tablist],.afl-admin-status-tabs){display:flex;flex-wrap:wrap;gap:10px!important;padding:12px!important;border:1px solid var(--afl-ds-border)!important;border-radius:var(--afl-ds-radius)!important;background:#fff!important}.dashboard-workspace .afl-admin-page [role=tab][aria-selected=true]{border-color:var(--afl-ds-primary)!important;background:#edf9f2!important;color:var(--afl-ds-primary-dark)!important;box-shadow:inset 0 -3px 0 var(--afl-ds-primary)!important}.dashboard-workspace .afl-admin-page :is(.badge,.status,[data-status]){border-radius:999px!important}.dashboard-workspace .afl-admin-page :is(.pagination,.paginator){display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;background:#fff!important}.dashboard-workspace .afl-admin-page :is(.error-summary,.validation-summary,.error-state,[role=alert].error){padding:14px 16px!important;border:1px solid var(--afl-ds-danger-border)!important;border-inline-start:4px solid var(--afl-ds-danger)!important;border-radius:var(--afl-ds-radius)!important;background:var(--afl-ds-danger-bg)!important;color:var(--afl-ds-danger)!important}.dashboard-workspace .afl-admin-page :is(.warning,.warning-card,[role=alert].warning){border-color:var(--afl-ds-warning-border)!important;background:#fffbf2!important;color:var(--afl-ds-danger)!important}.dashboard-workspace .afl-admin-page :is(.empty-state,.loading-state,.overview-state){min-height:160px!important;padding:24px!important;border:1px dashed var(--afl-ds-border-green)!important;border-radius:var(--afl-ds-radius-lg)!important;background:#fff!important;color:var(--afl-ds-muted)!important;text-align:center}.admin-dialog-backdrop,.dashboard-workspace :is(.modal-backdrop,.preview-backdrop){position:fixed!important;inset:0!important;z-index:5000!important;display:grid!important;place-items:center!important;padding:20px!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:auto}.dashboard-workspace dialog::backdrop{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dashboard-workspace .afl-admin-page .member-modal[role=dialog]{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dashboard-workspace .afl-admin-page :is(dialog:not(.preview-dialog),[role=dialog]:not(.afl-calendar__popup):not(.member-modal):not(.admin-dialog-backdrop),.admin-confirm-dialog){width:min(760px,calc(100vw - 40px))!important;max-width:100%!important;max-height:calc(100dvh - 40px)!important;margin:auto!important;padding:0!important;border:1px solid var(--afl-ds-border)!important;border-radius:var(--afl-ds-radius-lg)!important;background:#fff!important;background-image:none!important;box-shadow:0 24px 60px #10271b2e!important;overflow:auto}.dashboard-workspace .afl-admin-page :is(dialog:not(.preview-dialog),[role=dialog]:not(.afl-calendar__popup):not(.member-modal):not(.admin-dialog-backdrop))>header,.dashboard-workspace .afl-admin-page .member-modal[role=dialog]>section>header{width:100%!important;height:auto!important;min-height:76px!important;max-height:none!important;margin:0!important;padding:16px 20px!important;border-block-end:1px solid var(--afl-ds-border)!important;background:#fff!important;background-image:none!important}.dashboard-workspace .afl-admin-page :is(dialog:not(.preview-dialog),[role=dialog]:not(.afl-calendar__popup):not(.member-modal):not(.admin-dialog-backdrop))>header :is(h1,h2,h3),.dashboard-workspace .afl-admin-page .member-modal[role=dialog]>section>header :is(h1,h2,h3){font-size:20px!important;line-height:1.35!important}.dashboard-workspace .afl-admin-page :is(dialog:not(.preview-dialog),[role=dialog]:not(.afl-calendar__popup):not(.member-modal):not(.admin-dialog-backdrop))>:is(form,section),.dashboard-workspace .afl-admin-page .member-modal[role=dialog]>section{padding:20px!important}.dashboard-workspace .afl-admin-page :is([role=dialog]:not(.afl-calendar__popup) footer,.modal-actions,.player-correction-dialog__actions,.player-account-action-dialog__actions,.player-support-dialog__actions){display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;min-height:0!important;height:auto!important;max-height:none!important;margin-block-start:16px!important;padding:10px 20px!important;border-block-start:1px solid var(--afl-ds-border)!important;background:#fff!important;background-image:none!important}.dashboard-workspace .afl-admin-page .member-modal[role=dialog] .modal-actions{width:calc(100% + 40px)!important;margin-inline:-20px!important;margin-block-end:-20px!important}.dashboard-workspace .afl-admin-page dialog:not(.preview-dialog)>form>:is(footer,.player-correction-dialog__actions,.player-account-action-dialog__actions,.player-support-dialog__actions){width:calc(100% + 40px)!important;margin-inline:-20px!important;margin-block-end:-20px!important}.dashboard-workspace .afl-admin-page .member-modal[role=dialog] .modal-actions,.dashboard-workspace .afl-admin-page dialog:not(.preview-dialog)>form>footer,.dashboard-workspace .afl-admin-page dialog:not(.preview-dialog)>form>:is(.player-correction-dialog__actions,.player-account-action-dialog__actions,.player-support-dialog__actions){height:auto!important;min-height:0!important;max-height:none!important;padding-block:10px!important}.dashboard-workspace .afl-admin-page .modal-close{position:absolute;inset-block-start:16px!important;inset-inline-end:16px!important}.dashboard-workspace .afl-admin-page :is(.member-modal[role=dialog]>section>.modal-close,.member-modal[role=dialog]>section>header>button[aria-label],dialog>header>button[aria-label],[role=dialog]:not(.afl-calendar__popup)>header>button[aria-label],.icon-close,.player-detail-close,.dialog-close,.panel-close){width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;max-width:52px!important;max-height:52px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--afl-admin-text, #14251d)!important;font:400 36px/1 var(--afl-font-family, Tajawal, sans-serif)!important;display:inline-grid!important;place-items:center!important;overflow:visible!important;transform:none!important}.dashboard-workspace .afl-admin-page :is(.member-modal[role=dialog]>section>.modal-close,.member-modal[role=dialog]>section>header>button[aria-label],dialog>header>button[aria-label],[role=dialog]:not(.afl-calendar__popup)>header>button[aria-label],.icon-close,.player-detail-close,.dialog-close,.panel-close) :is(svg,lucide-icon,.lucide){width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;stroke-width:2.1!important}.dashboard-workspace .afl-admin-page :is(.member-modal[role=dialog]>section>.modal-close,.member-modal[role=dialog]>section>header>button[aria-label],dialog>header>button[aria-label],[role=dialog]:not(.afl-calendar__popup)>header>button[aria-label],.icon-close,.player-detail-close,.dialog-close,.panel-close):is(:hover,:active){border:0!important;background:transparent!important;box-shadow:none!important;color:var(--afl-admin-primary, #169b55)!important;transform:none!important}.dashboard-workspace .afl-admin-page :is(.member-modal[role=dialog]>section>.modal-close,.member-modal[role=dialog]>section>header>button[aria-label],dialog>header>button[aria-label],[role=dialog]:not(.afl-calendar__popup)>header>button[aria-label],.icon-close,.player-detail-close,.dialog-close,.panel-close):focus-visible{outline:2px solid var(--afl-admin-focus-ring, #169b55)!important;outline-offset:3px!important}.dashboard-workspace .afl-admin-page :is(table,.table-wrap,.table-card,.admin-table,.responsive-table) :is(.player-view-trigger,.icon-action,.preview-action,.view-action,button[data-action=view]) :is(svg,lucide-icon,.lucide){width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;stroke-width:2.15!important}.dashboard-workspace .afl-admin-page .afl-row-actions__entry[data-action=view] :is(svg,lucide-icon,.lucide){width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;stroke-width:2.1!important}.dashboard-workspace .afl-admin-page table :is(th,td) button:has(:is(svg,lucide-icon,.lucide)){display:inline-grid!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--afl-admin-primary)!important;font-size:0!important;line-height:0!important;place-items:center!important}.dashboard-workspace .afl-admin-page table :is(th,td) button:has(:is(svg,lucide-icon,.lucide))>span{display:none!important}.dashboard-workspace .afl-admin-page table :is(th,td) button:has(:is(svg,lucide-icon,.lucide)) :is(svg,lucide-icon,.lucide){width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important}.dashboard-workspace .afl-admin-page table :is(th,td) button:has(:is(svg,lucide-icon,.lucide)):hover{border:0!important;background:transparent!important}.dashboard-workspace .afl-admin-page table :is(th,td) button:has(:is(svg,lucide-icon,.lucide)):focus-visible{border:0!important;background:transparent!important;outline:2px solid var(--afl-admin-focus-ring, #169b55)!important;outline-offset:2px!important}.dashboard-workspace .afl-admin-page :is(.overview-welcome,.business-intro):before,.dashboard-workspace .afl-admin-page :is(.overview-welcome,.business-intro):after{display:none!important}@media(max-width:1280px){.dashboard-workspace .workspace-content{padding:20px}.dashboard-workspace .afl-admin-page :is(.admin-filter-bar,.filters,.filter-card,.filters-card,.report-page__filters,.transfer-page__filters){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.dashboard-workspace .workspace-content{padding:16px 12px 24px}.dashboard-workspace .afl-admin-page{gap:16px!important}.dashboard-workspace .afl-admin-page :is(.admin-filter-bar,.filters,.filter-card,.filters-card,.report-page__filters,.transfer-page__filters){grid-template-columns:1fr;padding:16px!important}.dashboard-workspace .afl-admin-page :is(.admin-page-header,.admin-page-context,.d1-hero,.profile-hero,.permissions-header,.report-page__header,.transfer-page__header){padding:16px!important}.dashboard-workspace .afl-admin-page :is(dialog:not(.preview-dialog),[role=dialog]:not(.afl-calendar__popup):not(.member-modal):not(.admin-dialog-backdrop)){width:min(100%,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important}}@media(max-width:390px){.dashboard-workspace .workspace-content{padding-inline:8px}.dashboard-workspace .afl-admin-page :is(.admin-page-header,.admin-page-context,.d1-hero,.profile-hero,.permissions-header) :is(h1,h2){font-size:22px!important}.dashboard-workspace .afl-admin-page :is(.admin-filter-actions,.filter-actions,.admin-dialog-actions,.modal-actions){align-items:stretch!important;flex-direction:column!important}.dashboard-workspace .afl-admin-page :is(.admin-filter-actions,.filter-actions,.admin-dialog-actions,.modal-actions)>button{width:100%!important}}@media(prefers-reduced-motion:reduce){.dashboard-workspace *,.dashboard-workspace *:before,.dashboard-workspace *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dashboard-workspace .afl-admin-page :is(.player-detail-panel,.dashboard-detail-surface,.detail-drawer,.details-panel,.bond-detail-panel){background:#fff!important;background-image:none!important}.dashboard-workspace .afl-admin-page :is(.dashboard-detail-surface,.detail-drawer,.bond-detail-panel,.request-detail-panel){position:fixed!important;inset-block:0!important;left:0!important;right:auto!important;box-sizing:border-box!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;overflow-y:auto!important;overscroll-behavior:contain;border-right:2px solid var(--afl-admin-primary)!important;box-shadow:none!important}.dashboard-workspace .afl-admin-page afl-championship-loan .league-loan-detail.dashboard-detail-surface{position:fixed!important;z-index:1200!important;inset:0 auto 0 0!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;transform:none!important}.dashboard-workspace .afl-admin-page afl-championship-loan .league-loan-detail.dashboard-detail-surface>header{position:sticky!important;top:0!important;z-index:2!important;background:var(--afl-admin-primary)!important;color:var(--afl-admin-text-on-dark, #fff)!important}.dashboard-workspace .afl-admin-page .player-detail-panel{box-shadow:none!important}.dashboard-workspace afl-player-report .report-page .player-detail-panel{padding:0!important;border-right:2px solid var(--afl-admin-primary)!important;box-shadow:none!important}.dashboard-workspace afl-player-report .player-detail-subpage-header{box-sizing:border-box;width:100%;margin:0;border:0!important;border-block-end:1px solid var(--afl-admin-primary)!important;border-radius:0!important}.dashboard-workspace afl-player-report .player-detail-subpage-header .player-detail-close{border-color:#ffffffb3!important;background:transparent!important;color:#fff!important}.dashboard-workspace afl-player-report .player-detail-subpage-header .player-detail-close svg{color:inherit;stroke:currentColor}.dashboard-workspace afl-player-report .player-detail-layout{box-sizing:border-box;padding-inline:.4rem}.dashboard-workspace afl-player-report .player-detail-actions button,.dashboard-workspace afl-player-report .player-detail-actions button:hover,.dashboard-workspace afl-player-report .player-detail-actions button:focus-visible{border:0!important;box-shadow:none!important}.dashboard-workspace afl-player-report .player-membership-card__identity{color:var(--afl-admin-text)!important;background:#fff!important;background-image:none!important;border-block-end:1px solid var(--afl-admin-border)}.dashboard-workspace afl-player-report .player-membership-card__avatar{border-color:var(--afl-admin-border);background:var(--afl-admin-surface-muted);color:var(--afl-admin-primary)}.dashboard-workspace afl-player-report .player-membership-card__identity small{color:var(--afl-admin-text-muted)!important}.dashboard-workspace afl-player-report .player-membership-card__identity .status{border-color:var(--afl-admin-border-strong);background:var(--afl-admin-surface-muted)!important;color:var(--afl-admin-primary)!important}.dashboard-workspace afl-player-report .player-detail-subpage-footer{box-sizing:border-box;margin-block-start:0;border:0;border-block-start:1px solid var(--afl-admin-border);border-radius:0;background:#fff!important;color:var(--afl-admin-text)}.dashboard-workspace .afl-admin-page :is(.player-detail-panel,.dashboard-detail-surface,.detail-drawer,.details-panel,.bond-detail-panel)>header,.dashboard-workspace .afl-admin-page .player-detail-subpage-header,.dashboard-workspace .afl-admin-page .request-detail-header{background:var(--afl-admin-primary)!important;color:var(--afl-admin-text-on-dark, #fff)!important;border-block-end-color:var(--afl-admin-primary)!important}.dashboard-workspace .afl-admin-page :is(.player-detail-panel,.dashboard-detail-surface,.detail-drawer,.details-panel,.bond-detail-panel)>header :is(h1,h2,h3,small,span),.dashboard-workspace .afl-admin-page :is(.player-detail-subpage-header,.request-detail-header) :is(h1,h2,h3,small,span){color:inherit!important}.dashboard-workspace .afl-admin-page :is(.player-detail-panel,.dashboard-detail-surface,.detail-drawer,.details-panel,.bond-detail-panel)>header>button,.dashboard-workspace .afl-admin-page :is(.player-detail-subpage-header,.request-detail-header)>button{display:grid!important;width:2.5rem!important;height:2.5rem!important;padding:0!important;place-items:center!important;border:1px solid rgb(255 255 255 / 70%)!important;border-radius:.6rem!important;background:#fff!important;color:var(--afl-admin-primary)!important;cursor:pointer!important}.dashboard-workspace .afl-admin-page :is(.player-detail-panel,.dashboard-detail-surface,.detail-drawer,.details-panel,.bond-detail-panel)>footer,.dashboard-workspace .afl-admin-page .player-detail-subpage-footer{box-sizing:border-box;padding-inline:clamp(20px,2.5vw,32px)!important}@media(max-width:48rem){.dashboard-workspace .afl-admin-page :is(.player-detail-panel,.dashboard-detail-surface,.detail-drawer,.details-panel,.bond-detail-panel)>footer,.dashboard-workspace .afl-admin-page .player-detail-subpage-footer{padding-inline:20px!important}}.dashboard-workspace .workspace-content{padding-block-start:12px}.dashboard-workspace .workspace-content,.dashboard-workspace .route-shell.route-enter{animation:none!important;transform:none!important}body afl-news-management form.news-editor-panel[popover],body afl-news-management form.news-editor-panel[popover]:popover-open{position:fixed!important;position-area:none!important;inset-block:0!important;inset-inline:auto!important;inset:0 auto 0 0!important;width:min(30rem,calc(100vw - 22rem))!important;min-width:26rem!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-right:2px solid var(--afl-admin-primary)!important;border-radius:0!important;border-start-start-radius:0!important;border-start-end-radius:0!important;border-end-start-radius:0!important;border-end-end-radius:0!important;clip-path:none!important;background:#fff!important;box-shadow:none!important}body afl-news-management form.news-editor-panel[popover]>header,body afl-news-management form.news-editor-panel[popover]>footer{border-radius:0!important;border-start-start-radius:0!important;border-start-end-radius:0!important;border-end-start-radius:0!important;border-end-end-radius:0!important}@media(max-width:1100px){body afl-news-management form.news-editor-panel[popover],body afl-news-management form.news-editor-panel[popover]:popover-open{width:min(28rem,calc(100vw - 6rem))!important;min-width:0!important}}@media(max-width:700px){body afl-news-management form.news-editor-panel[popover],body afl-news-management form.news-editor-panel[popover]:popover-open{width:100vw!important}}.dashboard-workspace .afl-context-badges{display:flex;width:100%;margin-block-end:8px;gap:8px;align-items:center;flex-wrap:wrap}.dashboard-workspace .afl-context-badge{display:inline-flex;min-height:30px;padding:5px 12px;border:1px solid transparent;border-radius:12px;align-items:center;justify-content:center;font-size:13px!important;line-height:1.35;white-space:nowrap}.dashboard-workspace .afl-context-badge--approved{border-color:#b9e6c9;background:#eaf8ef;color:#137a43}.dashboard-workspace .afl-context-badge--readonly{border-color:#d8e0dc;background:#f2f5f3;color:#52635a}.dashboard-workspace .afl-context-badge--requested{border-color:#b8d8ea;background:#edf7fc;color:#176382}.dashboard-workspace .afl-context-badge--previous{border-color:#ead9b6;background:#fcf7eb;color:#785d27}.dashboard-workspace .afl-collapsible-card{position:relative}.dashboard-workspace .afl-collapsible-card--animating,.dashboard-workspace .afl-collapsible-card--collapsed{overflow:hidden!important;transition:max-height .22s ease,opacity .18s ease}.dashboard-workspace .afl-card-collapse-header{position:relative;grid-column:1 / -1;width:100%;box-sizing:border-box}.dashboard-workspace .afl-card-collapse-header--generated{display:flex;grid-column:1 / -1;width:100%;box-sizing:border-box;min-height:2.65rem;align-items:center;justify-content:flex-start;padding:.35rem .5rem;border-block-end:1px solid var(--afl-admin-border)}.dashboard-workspace .afl-card-collapse-search-title{margin:0;margin-inline-end:auto;color:var(--afl-admin-text);font-size:1.05rem!important;line-height:1.4}.dashboard-workspace .afl-card-collapse-toggle{position:absolute;z-index:2;top:.65rem;left:.65rem;display:grid;flex:0 0 auto;width:2.25rem;height:2.25rem;margin:0;padding:0;place-items:center;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:var(--afl-admin-primary);cursor:pointer;appearance:none}.dashboard-workspace .afl-card-collapse-toggle svg,.dashboard-workspace .afl-card-collapse-all svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .2s ease}.dashboard-workspace .afl-card-collapse-toggle.is-collapsed svg{transform:rotate(180deg)}.dashboard-workspace .afl-card-collapse-all .expand-all-icon,.dashboard-workspace .afl-card-collapse-all.is-collapsed .collapse-all-icon{display:none}.dashboard-workspace .afl-card-collapse-all.is-collapsed .expand-all-icon{display:block}.dashboard-workspace :is(.afl-card-collapse-toggle,.afl-card-collapse-all):focus-visible{outline:3px solid color-mix(in srgb,var(--afl-admin-primary) 30%,transparent);outline-offset:2px}.dashboard-workspace .afl-page-header-with-collapse{position:relative}.dashboard-workspace .afl-card-collapse-all{position:absolute;z-index:3;left:1rem;top:1rem;display:grid;width:2.5rem;height:2.5rem;min-height:0;padding:0;place-items:center;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:var(--afl-admin-primary);cursor:pointer;appearance:none}.dashboard-workspace .afl-admin-page :is(.afl-card-collapse-toggle,.afl-card-collapse-all){border:0!important;outline-offset:2px;background:transparent!important;background-image:none!important;box-shadow:none!important}.dashboard-workspace button.afl-card-collapse-toggle>svg,.dashboard-workspace button.afl-card-collapse-all>svg{width:18px!important;min-width:18px!important;max-width:none!important;height:18px!important;min-height:18px!important;max-height:none!important;flex:0 0 18px!important}@media(max-width:40rem){.dashboard-workspace .afl-card-collapse-all{position:static;margin-block-start:.65rem;margin-inline-end:auto}}@media(prefers-reduced-motion:reduce){.dashboard-workspace .afl-collapsible-card--animating,.dashboard-workspace .afl-collapsible-card--collapsed,.dashboard-workspace .afl-card-collapse-toggle svg,.dashboard-workspace .afl-card-collapse-all svg{transition:none!important}}.dashboard-workspace .afl-admin-page .dashboard-profile-embedded .profile-hero{height:118px!important;min-height:118px!important;padding:0 16px!important;display:block!important;position:relative;direction:ltr}.dashboard-workspace .afl-admin-page .dashboard-profile-embedded .profile-identity{display:contents}.dashboard-workspace .afl-admin-page .dashboard-profile-embedded .profile-identity .profile-avatar{position:absolute;left:16px!important;right:auto!important;top:54%;width:80px!important;height:80px!important;border-radius:12px!important;transform:translateY(-50%)}.dashboard-workspace .afl-admin-page .dashboard-profile-embedded .profile-identity>div{position:absolute;top:8px;right:16px!important;left:auto!important;width:calc(100% - 128px);direction:rtl;text-align:right}.dashboard-workspace .afl-admin-page .dashboard-profile-embedded .profile-hero>.workspace-route-breadcrumbs{position:absolute;right:16px!important;bottom:7px;left:auto!important;width:auto;margin:0;direction:rtl;text-align:right}.dashboard-workspace .afl-admin-page .dashboard-profile-embedded .profile-identity>div>span{float:right;clear:both;padding:3px 8px;line-height:1.2}.dashboard-workspace .afl-admin-page .dashboard-profile-embedded .profile-identity h1{clear:both;margin-block:2px 0!important;font-size:16px!important;line-height:1.2!important;text-align:right}.dashboard-workspace .afl-admin-page .dashboard-profile-embedded .profile-identity p{margin-block-start:1px!important;font-size:12px!important;line-height:1.25!important;text-align:right}.dashboard-workspace .afl-admin-page .dashboard-profile-embedded .profile-membership-number{display:block;width:100%;margin-block-start:1px;color:var(--afl-ds-primary);font-size:14px!important;line-height:1.2;letter-spacing:.04em;text-align:right}[dir=ltr] .dashboard-workspace .afl-admin-page .dashboard-profile-embedded .profile-identity>div{direction:ltr}@media(max-width:680px){.dashboard-workspace .afl-admin-page .dashboard-profile-embedded .profile-hero{height:118px!important;min-height:118px!important}}.dashboard-workspace .afl-admin-page .profile-actions>div>:is(a,button,.disabled){border-color:#eceff1!important}.dashboard-workspace .afl-admin-page .profile-actions>div>:is(a,button):hover,.dashboard-workspace .afl-admin-page .profile-actions>div>:is(a,button):focus-visible{border-color:#dfe3e6!important}.dashboard-workspace{--afl-admin-border: #eceff1;--afl-ds-border: #eceff1;--line: #eceff1}.dashboard-workspace :where(*):not(.afl-calendar,.afl-calendar *){border-color:#eceff1!important}.dashboard-workspace .afl-admin-page afl-player-report .report-page .player-detail-subpage-header .player-detail-close,.dashboard-workspace .afl-admin-page afl-player-report .report-page .player-detail-subpage-header .player-detail-close:is(:hover,:active,:focus-visible){border:0!important;background:transparent!important;color:#fff!important}.dashboard-workspace .afl-admin-page afl-player-report .report-page .player-detail-subpage-header .player-detail-close :is(svg,path,line){color:#fff!important;stroke:#fff!important}.dashboard-workspace .afl-admin-page afl-player-report .report-page .player-membership-card__identity .status{border:0!important;background:#e8f6ed!important;color:#111!important}.dashboard-workspace .afl-admin-page afl-player-report .report-page .player-detail-actions :is(button,button:hover,button:active,button:focus-visible){border:0!important;outline-offset:2px;box-shadow:none!important}.dashboard-workspace .afl-admin-page afl-player-report .report-page .player-detail-layout{grid-template-columns:10.8rem minmax(0,1fr)!important}.dashboard-workspace .afl-admin-page afl-player-report .report-page .player-detail-actions button{white-space:nowrap}.dashboard-workspace .afl-admin-page afl-player-report .report-page .player-detail-subpage-footer{background:#fff!important;background-image:none!important}.dashboard-workspace .afl-admin-page afl-player-report .report-page .player-detail-main>:is(.player-membership-card,.archive){box-sizing:border-box;width:100%!important;max-width:none!important;margin-inline:0!important}@media(max-width:760px){.dashboard-workspace .afl-admin-page afl-player-report .report-page .player-detail-layout{grid-template-columns:1fr!important}}.dashboard-workspace .afl-admin-page afl-update-requests .legacy-request-detail{display:none!important}.dashboard-workspace .afl-admin-page afl-update-requests .request-detail-cards{display:grid;gap:8px;margin:8px!important}.dashboard-workspace .afl-admin-page afl-update-requests .request-data-card{min-width:0;margin:0;padding:9px 10px;border:1px solid var(--afl-admin-border)!important;border-radius:10px;background:#fff}.dashboard-workspace .afl-admin-page afl-update-requests .request-data-card>h3{margin:0 0 7px;padding-block-end:6px;border-block-end:1px solid var(--afl-admin-border)!important;color:var(--afl-admin-primary);font-size:14px!important;line-height:1.3}.dashboard-workspace .afl-admin-page afl-update-requests .request-data-card>h3 svg{width:16px;height:16px}.dashboard-workspace .afl-admin-page afl-update-requests .request-data-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;margin:0}.dashboard-workspace .afl-admin-page afl-update-requests .request-data-card dl>div{min-width:0;padding:4px 6px;border-radius:6px;background:var(--afl-admin-surface-muted)}.dashboard-workspace .afl-admin-page afl-update-requests .request-data-card dt{color:var(--afl-admin-text-muted);font-size:11px!important;line-height:1.25}.dashboard-workspace .afl-admin-page afl-update-requests .request-data-card dd{margin:2px 0 0;color:var(--afl-admin-text);font-size:12px!important;line-height:1.3;overflow-wrap:anywhere}.dashboard-workspace .afl-admin-page afl-update-requests .requested-data-card dl>.changed-field{border:1px solid #dc2626!important;background:#fff1f2}.dashboard-workspace .afl-admin-page afl-update-requests .requested-data-card .changed-field :is(dt,dd){color:#b91c1c!important}.dashboard-workspace .afl-admin-page afl-update-requests .approval-history-card .history{gap:4px;margin:0}.dashboard-workspace .afl-admin-page afl-update-requests .approval-history-card .history li{padding:5px 7px}.dashboard-workspace .afl-admin-page afl-update-requests .approval-history-card :is(.history p,.history blockquote,.compact-empty){margin:2px 0;font-size:11px!important;line-height:1.3}@media(max-width:480px){.dashboard-workspace .afl-admin-page afl-update-requests .request-data-card dl{grid-template-columns:1fr}}.dashboard-workspace .afl-admin-page afl-update-requests .request-detail-panel.dashboard-detail-surface{position:fixed!important;z-index:1200!important;inset-block:0!important;inset-inline-start:0!important;inset-inline-end:auto!important;inset:0 auto 0 0!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}.dashboard-workspace .afl-admin-page afl-permission-assignment .combobox-wrap>.search-icon{left:.8rem!important;right:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important}.dashboard-workspace .afl-admin-page afl-permission-assignment .combobox-wrap>:is(.combobox-status,.clear-search){left:2.65rem!important;right:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important}.dashboard-workspace .afl-admin-page afl-permission-assignment .combobox-wrap>input{padding-left:5.25rem!important}.dashboard-workspace .afl-admin-page afl-permission-assignment .combobox-wrap>.clear-search,.dashboard-workspace .afl-admin-page afl-permission-assignment .combobox-wrap>.clear-search:is(:hover,:active,:focus,:focus-visible){margin:0!important;padding:0!important;border:0!important;outline-offset:2px;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:translateY(-50%)!important;transition:none!important}.dashboard-workspace afl-permission-assignment .search-card .combobox-wrap>svg.search-icon{box-sizing:border-box!important;inset:0 auto 0 0!important;width:3.5rem!important;height:100%!important;margin:0!important;padding:1rem!important;border-radius:.55rem 0 0 .55rem!important;background:#e8f2ec!important;color:var(--afl-admin-primary)!important;transform:none!important}.dashboard-workspace afl-permission-assignment .search-card .combobox-wrap>input{padding-left:4.25rem!important;padding-right:calc(2.7rem + 10px)!important}.dashboard-workspace afl-permission-assignment .permission-groups{grid-template-columns:minmax(0,1fr)!important;width:100%}.dashboard-workspace afl-permission-assignment .permission-card{box-sizing:border-box;width:100%;max-width:none}.dashboard-workspace afl-permission-assignment .permission-card-body,.dashboard-workspace afl-permission-assignment .permission-row{box-sizing:border-box;width:100%}.dashboard-workspace afl-permission-assignment .permission-row{display:flex;min-height:48px;align-items:center}.dashboard-workspace afl-my-permissions .permission-group-grid{grid-template-columns:minmax(0,1fr)!important;width:100%}.dashboard-workspace afl-my-permissions .permission-group-card{box-sizing:border-box;width:100%;max-width:none}.dashboard-workspace afl-my-permissions .permission-group-card>ul,.dashboard-workspace afl-my-permissions .permission-group-card>ul>li{box-sizing:border-box;width:100%}.dashboard-workspace afl-my-permissions .permission-group-card>ul>li{min-height:48px}.dashboard-workspace afl-my-permissions .permissions-header>.permissions-summary{margin-left:3.25rem}@media(max-width:680px){.dashboard-workspace afl-my-permissions .permissions-header>.permissions-summary{margin-left:0}}.dashboard-workspace afl-my-permissions .permissions-search{position:relative;display:block;box-sizing:border-box;width:min(520px,100%);padding:0;overflow:hidden}.dashboard-workspace afl-my-permissions .permissions-search>svg:first-child{position:absolute;z-index:2;inset:0 auto 0 0;box-sizing:border-box;width:3.5rem;height:100%;margin:0;padding:1rem;border-radius:9px 0 0 9px;background:#e8f2ec;color:var(--afl-admin-primary)}.dashboard-workspace afl-my-permissions .permissions-search>input{box-sizing:border-box;width:100%;min-height:46px;padding-left:4.25rem;padding-right:3.5rem}.dashboard-workspace afl-my-permissions .permissions-search>button{position:absolute;z-index:3;top:50%;right:.65rem;left:auto;display:grid;width:2rem;height:2rem;min-height:0;margin:0;padding:0;place-items:center;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:var(--afl-admin-text-muted);transform:translateY(-50%)}.dashboard-workspace :is(.permissions-search,.combobox-wrap,.release-search-control,.transfer-search>.input-wrap,.league-loan-input,.search-control,.dashboard-filter-card .control,label.search:has(>input)){position:relative!important;box-sizing:border-box;overflow:hidden}.dashboard-workspace :is(.permissions-search,.combobox-wrap,.release-search-control,.transfer-search>.input-wrap,.league-loan-input,.search-control,.dashboard-filter-card .control,label.search:has(>input))>svg:first-child{position:absolute!important;z-index:2;inset:0 auto 0 0!important;box-sizing:border-box!important;width:3.5rem!important;height:100%!important;margin:0!important;padding:1rem!important;border-radius:9px 0 0 9px!important;background:#e8f2ec!important;color:var(--afl-admin-primary)!important;transform:none!important}.dashboard-workspace :is(.permissions-search,.combobox-wrap,.release-search-control,.transfer-search>.input-wrap,.league-loan-input,.search-control,.dashboard-filter-card .control,label.search:has(>input))>input{box-sizing:border-box;width:100%;padding-left:4.25rem!important;padding-right:3.5rem!important}.dashboard-workspace :is(.permissions-search,.combobox-wrap)>:is(button,.clear-search),.dashboard-workspace :is(.permissions-search,.combobox-wrap)>:is(button,.clear-search):is(:hover,:active,:focus,:focus-visible){box-sizing:border-box!important;display:grid!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0!important;place-items:center!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--afl-admin-primary)!important}.dashboard-workspace :is(.permissions-search,.combobox-wrap)>:is(button,.clear-search)>svg{display:block!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;margin:0!important;padding:0!important;color:inherit!important;stroke:currentColor!important;opacity:1!important;visibility:visible!important}.dashboard-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea):is(:focus,:focus-visible){outline:0!important;outline-offset:0!important;border-color:#d8c487!important;box-shadow:none!important}.dashboard-workspace :is(label,.control,.input-wrap,.combobox-wrap,.permissions-search,.search-control,.release-search-control,.league-loan-input):has(>:is(input,textarea):focus){outline:0!important;border-color:#d8c487!important;box-shadow:none!important}.dashboard-workspace :is(.filters,.filter-card,.search-card,.dashboard-filter-card,.financial-filters,.league-loan-filters,.approval-filters,.management-filters,.match-filters,.stadium-filters,.transfer-filters,.transfer-summary-filters)>.afl-search-card-header{grid-column:1 / -1;width:100%}.dashboard-workspace afl-player-transfer .transfer-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-workspace afl-player-transfer .transfer-filters>.transfer-search{grid-column:auto!important}@media(max-width:700px){.dashboard-workspace afl-player-transfer .transfer-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-workspace afl-player-transfer .transfer-filters>.transfer-search{grid-column:1 / -1!important}}@media(max-width:430px){.dashboard-workspace afl-player-transfer .transfer-filters{grid-template-columns:1fr!important}.dashboard-workspace afl-player-transfer .transfer-filters>.transfer-search{grid-column:auto!important}}.dashboard-workspace afl-stimulating-tournaments .championship-details-panel{box-sizing:border-box!important;border:0!important;border-right:2px solid var(--afl-admin-primary)!important;border-radius:0!important;background:#fff!important;background-image:none!important;box-shadow:none!important}.dashboard-workspace afl-stimulating-tournaments .championship-details-panel>header{box-sizing:border-box!important;width:100%!important;margin:0!important;border:0!important;border-block-end:1px solid var(--afl-admin-primary)!important;border-radius:0!important;background:var(--afl-admin-primary)!important;background-image:none!important;color:var(--afl-admin-text-on-dark, #fff)!important}.dashboard-workspace afl-stimulating-tournaments .championship-details-panel>header :is(h1,h2,h3,small,span),.dashboard-workspace afl-stimulating-tournaments .championship-details-panel>header>button{color:var(--afl-admin-text-on-dark, #fff)!important}.dashboard-workspace afl-stimulating-tournaments .championship-documents-panel>header{background:#12c96f!important;background-image:none!important;color:#fff!important}.dashboard-workspace afl-stimulating-tournaments .championship-documents-panel>header :is(h2,small){color:#fff!important}.dashboard-workspace afl-stimulating-tournaments .championship-documents-panel>header .documents-close{border:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;font-size:2rem!important}.dashboard-workspace afl-stimulating-tournaments .championship-documents-list{display:grid;gap:.65rem}.dashboard-workspace afl-stimulating-tournaments .championship-documents-list article{display:grid;grid-template-columns:4.25rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--afl-admin-border);border-radius:.65rem;background:#fff}.dashboard-workspace afl-stimulating-tournaments .document-thumbnail{display:grid;width:4.25rem;height:4.25rem;margin:0;place-items:center;overflow:hidden;border:1px solid var(--afl-admin-border);border-radius:.55rem;background:var(--afl-admin-surface-muted);color:var(--afl-admin-primary)}.dashboard-workspace afl-stimulating-tournaments .document-thumbnail img{width:100%;height:100%;object-fit:cover}.dashboard-workspace afl-stimulating-tournaments .document-thumbnail svg{width:1.65rem;height:1.65rem}.dashboard-workspace afl-stimulating-tournaments .document-thumbnail b{font-size:.65rem;text-transform:uppercase}.dashboard-workspace afl-stimulating-tournaments .document-copy{display:grid;gap:.2rem;min-width:0}.dashboard-workspace afl-stimulating-tournaments .document-copy strong{overflow-wrap:anywhere}.dashboard-workspace afl-stimulating-tournaments .document-copy small{color:var(--afl-admin-text-muted)}.dashboard-workspace afl-stimulating-tournaments .document-copy .status-pill{width:max-content}.dashboard-workspace afl-stimulating-tournaments .document-actions{grid-column:1 / -1;display:flex;gap:.45rem}.dashboard-workspace afl-stimulating-tournaments .document-actions :is(a,button){display:inline-flex;flex:1;align-items:center;justify-content:center;gap:.35rem;min-height:2.35rem;padding:.4rem .55rem;border-radius:.45rem;text-decoration:none;font:inherit;cursor:pointer}.dashboard-workspace afl-stimulating-tournaments .document-actions svg{width:1rem;height:1rem}.dashboard-workspace afl-stimulating-tournaments .document-view-link{background:var(--afl-admin-primary);color:#fff}.dashboard-workspace afl-stimulating-tournaments .document-download-link{border:1px solid var(--afl-admin-primary);background:#fff;color:var(--afl-admin-primary)}.dashboard-workspace afl-stimulating-tournaments .document-delete{border:1px solid var(--afl-admin-danger, #c62828);background:var(--afl-admin-danger, #c62828);color:#fff}.dashboard-workspace afl-stimulating-tournaments .document-upload{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.45rem;padding:.45rem .65rem;border:1px dashed var(--afl-admin-primary);border-radius:.5rem;background:var(--afl-admin-surface-muted);color:var(--afl-admin-primary);cursor:pointer}.dashboard-workspace afl-stimulating-tournaments .document-upload svg{width:1rem;height:1rem}.dashboard-workspace afl-stimulating-tournaments .document-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dashboard-workspace afl-stimulating-tournaments .document-upload.disabled,.dashboard-workspace afl-stimulating-tournaments .document-actions button:disabled{opacity:.5;cursor:wait}.dashboard-workspace afl-stimulating-tournaments .document-unavailable{grid-column:1 / -1;color:var(--afl-admin-text-muted);font-size:.78rem;text-align:center}body .dashboard-workspace .afl-admin-page :is(.afl-admin-form-shell,.admin-confirm-dialog,dialog:not(.preview-dialog),[role=dialog]:not(.afl-calendar__popup):not(.member-modal):not(.admin-dialog-backdrop),.member-modal[role=dialog]>section){padding:0!important;overflow:hidden!important}body .dashboard-workspace .afl-admin-page :is(.afl-admin-form-shell,.admin-confirm-dialog,dialog:not(.preview-dialog),[role=dialog]:not(.afl-calendar__popup):not(.member-modal):not(.admin-dialog-backdrop),.member-modal[role=dialog]>section){max-height:calc(100dvh - 40px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important}body .dashboard-workspace .afl-admin-page :is(.afl-admin-form-shell--compact,.admin-confirm-dialog,.request-decision-dialog,.member-modal[role=dialog]>section){max-height:none!important;overflow:clip!important;overscroll-behavior:none!important}html body .dashboard-workspace .afl-admin-page .afl-admin-form-shell.afl-admin-form-shell--compact,html body .dashboard-workspace .afl-admin-page .admin-confirm-dialog.admin-confirm-dialog,html body .dashboard-workspace .afl-admin-page .member-modal[role=dialog]>section{max-height:none!important;overflow:clip!important;overscroll-behavior:none!important}body .dashboard-workspace :is(.admin-dialog-backdrop,.member-modal[role=dialog],.modal-backdrop,.preview-backdrop){overflow:hidden!important;overscroll-behavior:none!important}body .dashboard-workspace .afl-admin-page :is(.player-detail-panel,.dashboard-detail-surface,.detail-drawer,.details-panel,.bond-detail-panel){overflow-x:hidden!important;overflow-y:auto!important}html body .dashboard-workspace .afl-admin-page .dashboard-detail-surface.dashboard-detail-surface,html body .dashboard-workspace .afl-admin-page .player-detail-panel.player-detail-panel,html body .dashboard-workspace .afl-admin-page .detail-drawer.detail-drawer{overflow-x:hidden!important;overflow-y:auto!important}.dashboard-workspace .afl-admin-page :is(.afl-admin-form-header,.admin-confirm-dialog>header,dialog:not(.preview-dialog)>header,dialog:not(.preview-dialog)>form>header,[role=dialog]:not(.afl-calendar__popup):not(.member-modal):not(.admin-dialog-backdrop)>header,.member-modal[role=dialog]>section>header,.player-detail-panel>header,.dashboard-detail-surface>header,.detail-drawer>header,.details-panel>header,.bond-detail-panel>header,.player-detail-subpage-header,.request-detail-header){position:relative!important;box-sizing:border-box!important;display:flex!important;width:100%!important;min-height:88px!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0!important;padding:16px 20px!important;border:0!important;border-radius:0!important;background:linear-gradient(135deg,var(--afl-admin-primary-active),var(--afl-admin-primary))!important;color:var(--afl-admin-text-on-dark)!important;box-shadow:none!important}body .dashboard-workspace .afl-admin-page :is(.afl-admin-form-header,.admin-confirm-dialog>header,dialog:not(.preview-dialog)>header,dialog:not(.preview-dialog)>form>header,[role=dialog]:not(.afl-calendar__popup):not(.member-modal):not(.admin-dialog-backdrop)>header,.member-modal[role=dialog]>section>header){border-start-start-radius:16px!important;border-start-end-radius:16px!important}.dashboard-workspace .afl-admin-page :is(.afl-admin-form-header,.admin-confirm-dialog>header,dialog:not(.preview-dialog)>header,dialog:not(.preview-dialog)>form>header,[role=dialog]:not(.afl-calendar__popup):not(.member-modal):not(.admin-dialog-backdrop)>header,.member-modal[role=dialog]>section>header,.player-detail-panel>header,.dashboard-detail-surface>header,.detail-drawer>header,.details-panel>header,.bond-detail-panel>header,.player-detail-subpage-header,.request-detail-header) :is(h1,h2,h3,p,small,span,svg){color:inherit!important}.dashboard-workspace .afl-admin-page :is(.afl-admin-form-header,.admin-confirm-dialog>header,dialog:not(.preview-dialog)>header,dialog:not(.preview-dialog)>form>header,[role=dialog]:not(.afl-calendar__popup):not(.member-modal):not(.admin-dialog-backdrop)>header,.member-modal[role=dialog]>section>header,.player-detail-panel>header,.dashboard-detail-surface>header,.detail-drawer>header,.details-panel>header,.bond-detail-panel>header,.player-detail-subpage-header,.request-detail-header) :is(h1,h2,h3,p){margin:0!important}.dashboard-workspace .afl-admin-page :is(.afl-admin-form-header,.admin-confirm-dialog>header,dialog:not(.preview-dialog)>header,dialog:not(.preview-dialog)>form>header,[role=dialog]:not(.afl-calendar__popup):not(.member-modal):not(.admin-dialog-backdrop)>header,.member-modal[role=dialog]>section>header,.player-detail-panel>header,.dashboard-detail-surface>header,.detail-drawer>header,.details-panel>header,.bond-detail-panel>header,.player-detail-subpage-header,.request-detail-header)>div{display:grid!important;min-width:0!important;gap:4px!important}.dashboard-workspace .afl-admin-page :is(.afl-admin-form-header,.admin-confirm-dialog>header,dialog:not(.preview-dialog)>header,dialog:not(.preview-dialog)>form>header,[role=dialog]:not(.afl-calendar__popup):not(.member-modal):not(.admin-dialog-backdrop)>header,.member-modal[role=dialog]>section>header,.player-detail-panel>header,.dashboard-detail-surface>header,.detail-drawer>header,.details-panel>header,.bond-detail-panel>header,.player-detail-subpage-header,.request-detail-header)>div>:is(h1,h2,h3){order:1!important}.dashboard-workspace .afl-admin-page :is(.afl-admin-form-header,.admin-confirm-dialog>header,dialog:not(.preview-dialog)>header,dialog:not(.preview-dialog)>form>header,[role=dialog]:not(.afl-calendar__popup):not(.member-modal):not(.admin-dialog-backdrop)>header,.member-modal[role=dialog]>section>header,.player-detail-panel>header,.dashboard-detail-surface>header,.detail-drawer>header,.details-panel>header,.bond-detail-panel>header,.player-detail-subpage-header,.request-detail-header)>div>:is(small,p){order:2!important;display:block!important;margin:0!important;color:inherit!important;font-size:13px!important;line-height:1.55!important;opacity:.82!important}[dir=rtl] .dashboard-workspace .afl-admin-page :is(.afl-admin-form-header,.admin-confirm-dialog>header,dialog:not(.preview-dialog)>header,dialog:not(.preview-dialog)>form>header,[role=dialog]:not(.afl-calendar__popup):not(.member-modal):not(.admin-dialog-backdrop)>header,.member-modal[role=dialog]>section>header,.player-detail-panel>header,.dashboard-detail-surface>header,.detail-drawer>header,.details-panel>header,.bond-detail-panel>header,.player-detail-subpage-header,.request-detail-header):not(:has(small,p)):after{content:"\623\643\645\644  \627\644\628\64a\627\646\627\62a  \627\644\645\637\644\648\628\629  \62b\645  \627\62e\62a\631  \627\644\625\62c\631\627\621  \627\644\645\646\627\633\628."}[dir=ltr] .dashboard-workspace .afl-admin-page :is(.afl-admin-form-header,.admin-confirm-dialog>header,dialog:not(.preview-dialog)>header,dialog:not(.preview-dialog)>form>header,[role=dialog]:not(.afl-calendar__popup):not(.member-modal):not(.admin-dialog-backdrop)>header,.member-modal[role=dialog]>section>header,.player-detail-panel>header,.dashboard-detail-surface>header,.detail-drawer>header,.details-panel>header,.bond-detail-panel>header,.player-detail-subpage-header,.request-detail-header):not(:has(small,p)):after{content:"Complete the required information, then choose the appropriate action."}.dashboard-workspace .afl-admin-page :is(.afl-admin-form-header,.admin-confirm-dialog>header,dialog:not(.preview-dialog)>header,dialog:not(.preview-dialog)>form>header,[role=dialog]:not(.afl-calendar__popup):not(.member-modal):not(.admin-dialog-backdrop)>header,.member-modal[role=dialog]>section>header,.player-detail-panel>header,.dashboard-detail-surface>header,.detail-drawer>header,.details-panel>header,.bond-detail-panel>header,.player-detail-subpage-header,.request-detail-header):not(:has(small,p)):after{position:absolute!important;inset-inline-start:20px!important;inset-block-end:12px!important;max-width:calc(100% - 100px)!important;color:inherit!important;font-size:13px!important;line-height:1.45!important;opacity:.82!important}.dashboard-workspace .afl-admin-page :is(.afl-admin-form-header,.admin-confirm-dialog>header,dialog:not(.preview-dialog)>header,dialog:not(.preview-dialog)>form>header,[role=dialog]:not(.afl-calendar__popup):not(.member-modal):not(.admin-dialog-backdrop)>header,.member-modal[role=dialog]>section>header) :is(button[aria-label],.modal-close,.icon-close,.dialog-close,.panel-close),.dashboard-workspace .afl-admin-page :is(.player-detail-panel>header,.dashboard-detail-surface>header,.detail-drawer>header,.details-panel>header,.bond-detail-panel>header,.player-detail-subpage-header,.request-detail-header)>button{position:static!important;display:inline-grid!important;flex:0 0 48px!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;padding:0!important;place-items:center!important;border:2px solid var(--afl-admin-accent)!important;border-radius:12px!important;background:transparent!important;background-color:transparent!important;color:var(--afl-admin-text-on-dark)!important;box-shadow:none!important}body .dashboard-workspace .afl-admin-page .member-modal[role=dialog]>section>.modal-close{position:absolute!important;inset-block-start:20px!important;inset-inline-end:20px!important;display:inline-grid!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;padding:0!important;place-items:center!important;border:2px solid var(--afl-admin-accent)!important;border-radius:12px!important;background:transparent!important;background-color:transparent!important;color:var(--afl-admin-text-on-dark)!important;box-shadow:none!important;z-index:3!important}body .dashboard-workspace .afl-admin-page :is(.player-detail-panel,.dashboard-detail-surface,.detail-drawer,.details-panel,.bond-detail-panel)>header>button{border:2px solid var(--afl-admin-accent)!important;border-radius:12px!important;background:transparent!important;background-color:transparent!important;color:var(--afl-admin-text-on-dark)!important;box-shadow:none!important}html body .dashboard-workspace .afl-admin-page .player-detail-panel.player-detail-panel>header>button.player-detail-close.player-detail-close,html body .dashboard-workspace .afl-admin-page .dashboard-detail-surface.dashboard-detail-surface>header>button[aria-label]{border:2px solid var(--afl-admin-accent)!important;border-radius:12px!important;background:transparent!important;background-color:transparent!important;color:var(--afl-admin-text-on-dark)!important;box-shadow:none!important}.dashboard-workspace .afl-admin-page :is(.member-modal[role=dialog]>section>.modal-close,.afl-admin-form-header button[aria-label],.player-detail-subpage-header>button,.request-detail-header>button,.dashboard-detail-surface>header>button):is(:hover,:focus-visible){border-color:var(--afl-admin-primary-soft)!important;background:transparent!important;color:var(--afl-admin-text-on-dark)!important;box-shadow:0 0 0 3px #ffffff29!important}.dashboard-workspace .afl-admin-page .admin-confirm-dialog{overflow:hidden!important}.dashboard-workspace .afl-admin-page .admin-confirm-dialog>:not(header):not(.admin-dialog-actions){margin-inline:20px!important}.dashboard-workspace .afl-admin-page :is(.afl-admin-form-footer,.admin-dialog-actions,.modal-actions,dialog:not(.preview-dialog)>footer,dialog:not(.preview-dialog)>form>footer,.player-detail-panel>footer,.dashboard-detail-surface>footer,.detail-drawer>footer,.details-panel>footer,.bond-detail-panel>footer,.player-detail-subpage-footer,.decision-actions,.player-correction-dialog__actions,.player-account-action-dialog__actions,.player-support-dialog__actions){box-sizing:border-box!important;display:flex!important;width:100%!important;min-height:max-content!important;height:auto!important;max-height:none!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 auto!important;flex-wrap:wrap!important;gap:12px!important;margin:0!important;padding:12px 20px!important;border:0!important;border-block-start:1px solid var(--afl-admin-border)!important;border-radius:0!important;background:var(--afl-admin-form-footer-bg)!important;background-color:var(--afl-admin-form-footer-bg)!important;background-image:none!important;color:var(--afl-admin-text)!important;overflow:visible!important}html body .dashboard-workspace .afl-admin-page :is(.afl-admin-form-shell,.admin-confirm-dialog,dialog:not(.preview-dialog),[role=dialog]:not(.afl-calendar__popup):not(.member-modal):not(.admin-dialog-backdrop),.member-modal[role=dialog]>section) :is(.afl-admin-form-footer,.admin-dialog-actions,.modal-actions,footer,.player-correction-dialog__actions,.player-account-action-dialog__actions,.player-support-dialog__actions){position:static!important;inset:auto!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;margin-inline:0!important;transform:none!important;overflow:visible!important}[dir=rtl] .dashboard-workspace .afl-admin-page :is(.afl-admin-form-footer,.admin-dialog-actions,.modal-actions,.player-detail-subpage-footer,.decision-actions){direction:rtl!important;justify-content:flex-start!important}[dir=ltr] .dashboard-workspace .afl-admin-page :is(.afl-admin-form-footer,.admin-dialog-actions,.modal-actions,.player-detail-subpage-footer,.decision-actions){direction:ltr!important;justify-content:flex-start!important}body .dashboard-workspace .afl-admin-page :is(.afl-admin-form-footer,.admin-dialog-actions,.modal-actions,dialog:not(.preview-dialog)>footer,dialog:not(.preview-dialog)>form>footer,.player-detail-subpage-footer,.decision-actions){position:sticky!important;inset-block-end:0!important;z-index:4!important;padding-block:12px!important;overflow:visible!important}.dashboard-workspace .afl-admin-page :is(.afl-admin-form-shell,dialog:not(.preview-dialog),[role=dialog]:not(.afl-calendar__popup):not(.admin-dialog-backdrop),.dashboard-detail-surface,.player-detail-panel,.detail-drawer) label:has(input[type=password]){width:min(100%,32rem)!important;max-width:32rem!important}.dashboard-workspace .afl-admin-page :is(.afl-admin-form-shell,dialog:not(.preview-dialog),[role=dialog]:not(.afl-calendar__popup):not(.admin-dialog-backdrop),.dashboard-detail-surface,.player-detail-panel,.detail-drawer) label:has(input:is([type=tel],[type=number],[type=date],[type=time])){width:min(100%,22rem)!important;max-width:22rem!important}.dashboard-workspace .afl-admin-page :is(.afl-admin-form-shell,dialog:not(.preview-dialog),[role=dialog]:not(.afl-calendar__popup):not(.admin-dialog-backdrop),.dashboard-detail-surface,.player-detail-panel,.detail-drawer) label:has(input:is([type=text],[type=email],[type=url],[type=search])),.dashboard-workspace .afl-admin-page :is(.afl-admin-form-shell,dialog:not(.preview-dialog),[role=dialog]:not(.afl-calendar__popup):not(.admin-dialog-backdrop),.dashboard-detail-surface,.player-detail-panel,.detail-drawer) label:has(select){width:min(100%,36rem)!important;max-width:36rem!important}.dashboard-workspace .afl-admin-page :is(.afl-admin-form-shell,dialog:not(.preview-dialog),[role=dialog]:not(.afl-calendar__popup):not(.admin-dialog-backdrop),.dashboard-detail-surface,.player-detail-panel,.detail-drawer) label:has(textarea){width:min(100%,42rem)!important;max-width:42rem!important}.dashboard-workspace .afl-admin-page :is(.afl-admin-form-shell,dialog:not(.preview-dialog),[role=dialog]:not(.afl-calendar__popup):not(.admin-dialog-backdrop),.dashboard-detail-surface,.player-detail-panel,.detail-drawer) label:has(:is(input,select,textarea)){box-sizing:border-box!important;align-items:stretch!important;justify-self:start!important}.dashboard-workspace .afl-admin-page :is(.afl-admin-form-shell,dialog:not(.preview-dialog),[role=dialog]:not(.afl-calendar__popup):not(.admin-dialog-backdrop),.dashboard-detail-surface,.player-detail-panel,.detail-drawer) label>:is(input,select,textarea){box-sizing:border-box!important;width:100%!important;max-width:100%!important}html body .dashboard-workspace .afl-admin-page :is(.afl-admin-form-shell,dialog:not(.preview-dialog),[role=dialog]:not(.afl-calendar__popup):not(.admin-dialog-backdrop),.dashboard-detail-surface,.player-detail-panel,.detail-drawer) input[type=password]{width:min(100%,32rem)!important;max-width:32rem!important}html body .dashboard-workspace .afl-admin-page :is(.afl-admin-form-shell,dialog:not(.preview-dialog),[role=dialog]:not(.afl-calendar__popup):not(.admin-dialog-backdrop),.dashboard-detail-surface,.player-detail-panel,.detail-drawer) input:is([type=tel],[type=number],[type=date],[type=time]){width:min(100%,22rem)!important;max-width:22rem!important}.dashboard-workspace .afl-admin-page :is(.afl-admin-form-footer,.admin-dialog-actions,.modal-actions,dialog:not(.preview-dialog)>footer,dialog:not(.preview-dialog)>form>footer,.player-detail-panel>footer,.dashboard-detail-surface>footer,.detail-drawer>footer,.details-panel>footer,.bond-detail-panel>footer,.player-detail-subpage-footer,.decision-actions,.player-correction-dialog__actions,.player-account-action-dialog__actions,.player-support-dialog__actions)>:is(button,a){display:inline-flex!important;min-height:44px!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:8px 18px!important;border:1px solid var(--afl-admin-border-strong)!important;border-radius:10px!important;background:var(--afl-admin-surface)!important;color:var(--afl-admin-text-secondary)!important;box-shadow:none!important;text-decoration:none!important;flex:0 0 auto!important;max-width:100%!important;white-space:normal!important}.dashboard-workspace .afl-admin-page :is(.afl-admin-form-footer,.admin-dialog-actions,.modal-actions,dialog:not(.preview-dialog)>footer,dialog:not(.preview-dialog)>form>footer,.player-detail-panel>footer,.dashboard-detail-surface>footer,.detail-drawer>footer,.details-panel>footer,.bond-detail-panel>footer,.player-detail-subpage-footer,.decision-actions,.player-correction-dialog__actions,.player-account-action-dialog__actions,.player-support-dialog__actions)>:is(button[type=submit],.primary,.approve,.save,:last-child:not(.secondary):not(.danger):not(.delete):not(.reject)){border-color:var(--afl-admin-primary)!important;background:var(--afl-admin-primary)!important;color:var(--afl-admin-text-on-dark)!important}.dashboard-workspace .afl-admin-page :is(.afl-admin-form-footer,.admin-dialog-actions,.modal-actions,dialog:not(.preview-dialog)>footer,dialog:not(.preview-dialog)>form>footer,.player-detail-panel>footer,.dashboard-detail-surface>footer,.detail-drawer>footer,.details-panel>footer,.bond-detail-panel>footer,.player-detail-subpage-footer,.decision-actions)>:is(.danger,.delete,.reject){border-color:var(--afl-admin-danger)!important;background:var(--afl-admin-surface)!important;color:var(--afl-admin-danger)!important}@media(max-width:600px){.dashboard-workspace .afl-admin-page :is(.afl-admin-form-header,.admin-confirm-dialog>header,dialog:not(.preview-dialog)>header,dialog:not(.preview-dialog)>form>header,.member-modal[role=dialog]>section>header,.player-detail-panel>header,.dashboard-detail-surface>header,.player-detail-subpage-header,.request-detail-header){min-height:76px!important;padding:12px 16px!important}.dashboard-workspace .afl-admin-page :is(.afl-admin-form-footer,.admin-dialog-actions,.modal-actions,dialog:not(.preview-dialog)>footer,dialog:not(.preview-dialog)>form>footer,.player-detail-panel>footer,.dashboard-detail-surface>footer,.player-detail-subpage-footer){align-items:stretch!important;flex-direction:column!important;padding:12px 16px!important}.dashboard-workspace .afl-admin-page :is(.afl-admin-form-footer,.admin-dialog-actions,.modal-actions,dialog:not(.preview-dialog)>footer,dialog:not(.preview-dialog)>form>footer,.player-detail-panel>footer,.dashboard-detail-surface>footer,.player-detail-subpage-footer)>:is(button,a){width:100%!important}}body .dashboard-workspace .afl-admin-page [role=dialog] .afl-admin-form-footer.afl-admin-form-footer,body .dashboard-workspace .afl-admin-page .afl-admin-form-footer.afl-admin-form-footer{background:var(--afl-admin-form-footer-bg)!important;background-color:var(--afl-admin-form-footer-bg)!important;background-image:none!important}html body .dashboard-workspace.dashboard-workspace .afl-admin-page.afl-admin-page .afl-admin-form-shell.afl-admin-form-shell.afl-admin-form-shell--compact.afl-admin-form-shell--compact,html body .dashboard-workspace.dashboard-workspace .afl-admin-page.afl-admin-page .admin-confirm-dialog.admin-confirm-dialog.admin-confirm-dialog,html body .dashboard-workspace.dashboard-workspace .afl-admin-page.afl-admin-page .member-modal.member-modal[role=dialog]>section{max-height:none!important;overflow:clip!important;overscroll-behavior:none!important}.dashboard-workspace .afl-admin-page :is(.afl-admin-form-body,.profile-dialog-form,.profile-notification-list,.profile-language-options,.decision-body,.dialog-body,.panel-body,.drawer-body,.admin-dialog-content,.form-grid){box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:clamp(20px,3vw,32px)!important}html body .dashboard-workspace .afl-admin-page .member-modal.member-modal[role=dialog]>section>:not(header):not(footer):not(.modal-close):not(.modal-actions),html body .dashboard-workspace .afl-admin-page .admin-confirm-dialog.admin-confirm-dialog>:not(header):not(.admin-dialog-actions),html body .dashboard-workspace .afl-admin-page :is(dialog:not(.preview-dialog),[role=dialog]:not(.afl-calendar__popup):not(.member-modal):not(.admin-dialog-backdrop))>:not(header):not(footer):not(form){box-sizing:border-box!important;max-width:calc(100% - 40px)!important;margin-inline:20px!important}html body .dashboard-workspace .afl-admin-page :is(dialog:not(.preview-dialog),[role=dialog]:not(.afl-calendar__popup):not(.member-modal):not(.admin-dialog-backdrop))>form>:not(header):not(footer):not(.admin-dialog-actions):not(.modal-actions){box-sizing:border-box!important;max-width:calc(100% - 40px)!important;margin-inline:20px!important}@media(max-width:600px){.dashboard-workspace .afl-admin-page :is(.afl-admin-form-body,.profile-dialog-form,.profile-notification-list,.profile-language-options,.decision-body,.dialog-body,.panel-body,.drawer-body,.admin-dialog-content,.form-grid){padding-inline:16px!important}html body .dashboard-workspace .afl-admin-page .member-modal.member-modal[role=dialog]>section>:not(header):not(footer):not(.modal-close):not(.modal-actions),html body .dashboard-workspace .afl-admin-page .admin-confirm-dialog.admin-confirm-dialog>:not(header):not(.admin-dialog-actions){max-width:calc(100% - 32px)!important;margin-inline:16px!important}}.app-page{--ink:#102d23;--green:#183e2e;--green2:#285d42;--gold:#c9a85b;--cream:#f5f4ed;color:var(--ink);background:#fff;overflow:hidden}.app-page *{box-sizing:border-box}.app-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.app-section{padding:clamp(72px,9vw,130px) 0}.app-page h1,.app-page h2,.app-page h3,.app-page p{margin-top:0}.app-page h2{font-size:clamp(2rem,4vw,4.25rem);line-height:1.08}.app-hero{min-height:760px;display:grid;align-items:center;color:#fff;background:linear-gradient(90deg,#061c14f0,#14412dc7),url(/assets/images/afl-home-hero-v2.webp) center/cover}.app-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px}.app-kicker,.app-section-no{color:var(--gold);letter-spacing:.08em}.app-hero h1{font-size:clamp(3rem,6.4vw,6.8rem);line-height:.98;max-width:900px;margin:24px 0}.app-hero p{font-size:1.25rem;line-height:1.9;max-width:760px;color:#e8eee9}.app-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.app-store-button,.app-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 26px;border-radius:14px;text-decoration:none}.app-store-button{background:#050706;color:#fff;border:1px solid #68736d}.app-secondary-button{background:#fff;color:var(--ink)}.app-device-stage{position:relative;height:590px}.app-device{position:absolute;inset:20px 20px 0 auto;width:285px;height:570px;border:10px solid #111;border-radius:50px;background:linear-gradient(155deg,#edf5ee,#a7cbb1);box-shadow:0 40px 80px #0008;display:grid;place-items:center;text-align:center;padding:35px}.app-device:before{content:"";position:absolute;top:12px;width:90px;height:24px;border-radius:20px;background:#111}.app-device img{width:95px;border-radius:50%}.app-device span{font-size:.9rem;color:var(--ink)}.app-device-back{inset:0 auto 30px 15px;transform:rotate(-8deg);opacity:.65}.app-two-col{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.app-two-col p,.app-gallery>div>p{font-size:1.25rem;line-height:2;color:#52645c}.app-stats{background:var(--cream)}.app-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.app-stat-grid article{min-height:180px;padding:30px;border:1px solid #dce3dc;border-radius:22px;background:#fff;display:flex;flex-direction:column;justify-content:end}.app-stat-grid strong{font-size:clamp(2.5rem,5vw,5rem);color:var(--green2);line-height:1}.app-stat-grid span{margin-top:16px}.app-note{margin:24px 0 0;color:#68766f}.app-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.app-card-grid article{min-height:175px;padding:28px;border-radius:20px;background:#f5f8f5;border-bottom:4px solid var(--gold)}.app-card-grid b{color:var(--gold)}.app-card-grid h3{margin-top:36px;line-height:1.5}.app-audience{background:var(--green);color:#fff}.app-tabs{display:flex;gap:10px;overflow-x:auto;padding:16px 0 24px}.app-tabs button{flex:0 0 auto;border:1px solid #ffffff40;background:transparent;color:#fff;border-radius:999px;padding:12px 20px;cursor:pointer}.app-tabs button[aria-selected=true]{background:var(--gold);color:#17291f;border-color:var(--gold)}.app-audience-panel{background:#fff;color:var(--ink);border-radius:28px;padding:clamp(28px,5vw,58px)}.app-audience-panel ul{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 40px;line-height:1.8}.app-impact{background:#0c2119;color:#fff}.app-impact blockquote{font-size:clamp(2rem,4.5vw,4.8rem);line-height:1.3;margin:40px 0 60px;color:#fff;max-width:1100px}.app-impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.app-impact-grid span{padding:28px;background:#ffffff0c;border:1px solid #ffffff15}.app-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:40px}.app-gallery-placeholder{aspect-ratio:9/18;border:8px solid #161b18;border-radius:32px;background:#e7eee8;display:grid;place-items:center}.app-gallery-placeholder img{width:72px;opacity:.45}.app-gallery-grid h3{font-size:1rem;margin-top:16px}.app-cta{padding:clamp(70px,9vw,120px) 0;color:#fff;background:linear-gradient(135deg,var(--green),#0b2118)}.app-cta-grid{display:grid;grid-template-columns:1fr auto;align-items:center;gap:60px}.app-cta h2{font-size:clamp(2.4rem,5vw,5rem);margin:18px 0}.app-cta p{max-width:780px;line-height:1.9}.app-qr{background:#fff;padding:12px;border-radius:18px}.app-page-links{background:#07150f;color:#fff;padding:24px 0}.app-page-links .app-wrap{display:flex;flex-wrap:wrap;gap:20px}.app-page-links a{color:#fff}.app-page a:focus-visible,.app-page button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media(max-width:900px){.app-hero-grid,.app-two-col,.app-cta-grid{grid-template-columns:1fr}.app-hero{padding:90px 0 60px}.app-device-stage{height:480px}.app-device{height:460px;width:230px}.app-stat-grid,.app-card-grid,.app-gallery-grid{grid-template-columns:repeat(2,1fr)}.app-qr{width:150px;height:150px}}@media(max-width:560px){.app-wrap{width:min(100% - 24px,1180px)}.app-hero h1{font-size:3.2rem}.app-stat-grid,.app-card-grid,.app-impact-grid,.app-audience-panel ul{grid-template-columns:1fr}.app-device-stage{height:390px}.app-device{height:370px;width:190px;border-width:7px;border-radius:38px}.app-gallery-grid{gap:12px}.app-gallery-placeholder{border-width:5px;border-radius:22px}}@media(prefers-reduced-motion:no-preference){.app-device{animation:app-float 5s ease-in-out infinite}.app-device-back{animation-delay:-2.5s}@keyframes app-float{50%{transform:translateY(-14px)}}}.app-download-promo{padding:72px 0;background:#123a2a}.app-download-promo .footer-app-promo{margin-block:0}.app-device{padding:0;overflow:hidden;background:#e7eee8}.app-device>img{width:100%;height:100%;object-fit:cover;border-radius:40px}.app-gallery-grid figure{margin:0;overflow:hidden;border:7px solid #161b18;border-radius:30px;background:#e7eee8;box-shadow:0 20px 45px #102d2324}.app-gallery-grid figure img{display:block;width:100%;height:auto;aspect-ratio:706 / 1600;object-fit:cover}@media(max-width:560px){.app-device>img{border-radius:31px}.app-gallery-grid figure{border-width:4px;border-radius:20px}}.app-tabs{flex-wrap:wrap;overflow-x:visible}.app-tabs button{white-space:normal}@media(max-width:560px){.app-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-tabs button{width:100%}}:root{color-scheme:light}html{scroll-behavior:smooth}body{margin:0;min-width:320px;font-family:Tajawal,sans-serif;font-weight:500}button,input,select,textarea{font:inherit}body :where(*){font-weight:500!important}body :where(label,input,select,textarea,button,option,[role=button],[role=option],[role=tab],[role=menuitem],[role=combobox]){font-size:calc(1em + 2px)!important}body :where(label,button,[role=button],[role=tab],[role=menuitem]) :where(*){font-size:inherit!important}.route-shell.route-enter{animation:route-enter .26s ease both}@keyframes route-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .55s ease}.reveal.visible{opacity:1;transform:none}.workspace-overlay{display:none}.workspace-overlay.open{display:block}.workspace-spacer{flex:1}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.business-icon{font-size:1.45rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}:is(afl-seasons .season-editor,afl-leagues .drawer,afl-stadiums .drawer,afl-matches .drawer){position:fixed!important;inset:0 auto 0 0!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border-radius:0!important;transform:none!important;z-index:2101!important}:is(afl-seasons .season-editor,afl-leagues .drawer,afl-stadiums .drawer,afl-matches .drawer)>header{position:relative!important;min-height:96px;box-sizing:border-box;padding-left:76px!important;background:var(--afl-admin-primary)!important;color:#fff!important;border-radius:0!important}:is(afl-seasons .season-editor,afl-leagues .drawer,afl-stadiums .drawer,afl-matches .drawer)>header>button{position:absolute!important;top:50%!important;left:20px!important;right:auto!important;width:44px!important;height:44px!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;transform:translateY(-50%)!important}:is(afl-seasons .season-editor,afl-leagues .drawer,afl-stadiums .drawer,afl-matches .drawer)>header>button svg{width:30px!important;height:30px!important;color:#fff!important;stroke:#fff!important}:is(aside.season-editor[role=dialog],aside.drawer[role=dialog][aria-modal=true]){position:fixed!important;inset:0 auto 0 0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;width:min(760px,calc(100vw - 22rem))!important;min-width:26rem!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border:0!important;border-right:3px solid var(--afl-admin-primary)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;transform:none!important;overflow:hidden!important;z-index:2101!important}@media(max-width:1100px){:is(aside.season-editor[role=dialog],aside.drawer[role=dialog][aria-modal=true]){width:min(760px,calc(100vw - 5rem))!important;min-width:0!important}}@media(max-width:640px){:is(aside.season-editor[role=dialog],aside.drawer[role=dialog][aria-modal=true]){width:100vw!important}}:is(aside.season-editor[role=dialog],aside.drawer[role=dialog][aria-modal=true])>header{position:relative!important;min-height:96px!important;box-sizing:border-box!important;padding-left:76px!important;background-color:var(--afl-admin-primary)!important;background-image:none!important;color:#fff!important;border:0!important;border-radius:0!important}:is(aside.season-editor[role=dialog],aside.drawer[role=dialog][aria-modal=true])>header>button{position:absolute!important;top:50%!important;left:20px!important;right:auto!important;width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;transform:translateY(-50%)!important;box-shadow:none!important}:is(aside.season-editor[role=dialog],aside.drawer[role=dialog][aria-modal=true])>header>button svg{width:30px!important;height:30px!important;color:#fff!important;stroke:#fff!important}
