@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}body{color:#192322;background:#f6f7f9;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #91b96b}button{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}a{color:inherit;text-decoration:none}.shell{min-height:100vh;display:flex}.sidebar{z-index:20;background:#fff;border-right:1px solid #e4e8e6;flex-direction:column;width:244px;padding:34px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1.3px;align-items:center;font:800 27px Manrope,sans-serif;display:flex}.brandball{color:#d7ee8c;background:#173f32;border-radius:11px;justify-content:center;align-items:center;width:34px;height:36px;margin-right:8px;font-size:28px;display:inline-flex}.branddot{color:#7ea560}.workspace{background:#f6f7f7;border:1px solid #e6e9e7;border-radius:10px;margin:35px 0 25px;padding:15px 12px}.workspace small{letter-spacing:1.3px;color:#83908a;font-size:9px;font-weight:700}.workspace select{color:#213b31;background:0 0;border:0;width:100%;padding:10px 0 0;font-size:13px;font-weight:700}.workspace select+select{font-size:11px}nav{gap:8px;display:grid}nav button{color:#74807b;border-radius:8px;justify-content:flex-start;padding:13px 14px;font-weight:500}nav button.active{color:#234d36;background:#eaf1e8;font-weight:700}nav button span{background:#fff;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:11px}.sidebottom{margin-top:auto;padding-top:45px}.pitchmini{color:#d4e4cf;background:#173f32 linear-gradient(135deg,#0000 70%,#2c5545 70%);border-radius:10px;padding:18px}.pitchmini span{letter-spacing:1.2px;color:#b7cd94;font-size:8px}.pitchmini b{margin-top:12px;font:600 17px Manrope;display:block}.profile{border-top:1px solid #e7e9e7;align-items:center;gap:10px;margin-top:22px;padding-top:22px;display:flex}.profile>span,.avatar{background:#e9eddf;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.profile b{font-size:11px}.profile small{color:#8c9691;margin-top:4px;font-size:10px;display:block}main{width:calc(100% - 244px);margin-left:244px}header{background:#ffffffd9;border-bottom:1px solid #e6e9e7;justify-content:space-between;align-items:center;height:82px;padding:0 44px;display:flex}.breadcrumb{color:#929b96;align-items:center;gap:14px;font-size:12px;display:flex}.breadcrumb b{color:#35473d;font-weight:500}.headerend{color:#6b796f;align-items:center;gap:9px;font-size:11px;display:flex}.headerend .avatar{margin-left:20px}.statusdot{background:#82b361;border-radius:50%;width:6px;height:6px;display:inline-block}.content{max-width:1460px;margin:auto;padding:38px 44px 18px}.pagetitle{justify-content:space-between;align-items:center;gap:18px;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:2px;color:#87968c;font-size:9px;font-weight:700}h1{letter-spacing:-1px;margin:9px 0;font:800 30px Manrope,sans-serif}p{color:#7a8780;margin:7px 0;line-height:1.6}h2,h3{font-family:Manrope,sans-serif}h3{letter-spacing:-.3px;font-size:15px}.primary{color:#fff;white-space:nowrap;background:#244e3c;border-radius:7px;padding:12px 18px;font-size:12px;font-weight:600}.primary:hover{background:#316449}.secondary{background:#fff;border:1px solid #dce2dd;border-radius:7px;padding:10px 15px;font-size:12px}.hero{color:#fff;background:#163f32;border-radius:13px;justify-content:space-between;min-height:290px;padding:30px 35px;display:flex;position:relative;overflow:hidden}.hero>div:first-child{z-index:2}.pill{letter-spacing:1.5px;color:#d5e7cc;border:1px solid #52705e;border-radius:30px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:inline-flex}.hero h2{letter-spacing:-1.3px;margin:19px 0 12px;font-size:35px;line-height:1.15}.hero em{color:#d1e996;font-style:normal}.hero p{color:#b1c8b9;font-size:12px}.hero button{color:#28452f;background:#d9ecaa;border-radius:6px;margin-top:15px;padding:11px 15px;font-size:11px;font-weight:700}.pitch{background:repeating-linear-gradient(90deg,#ffffff02 0 40px,#ffffff07 40px 80px);border:1px solid #69837170;border-radius:2px;width:42%;position:absolute;top:38px;bottom:40px;right:5%;transform:perspective(650px)rotateY(-17deg)rotate(-12deg)}.half{border-left:1px solid #76927888;height:100%;position:absolute;left:50%}.circle{border:1px solid #76927888;border-radius:50%;width:90px;height:90px;position:absolute;top:calc(50% - 45px);left:calc(50% - 45px)}.goal{border:1px solid #76927888;width:18%;height:50%;position:absolute;top:25%}.goal.left{border-left:0;left:0}.goal.right{border-right:0;right:0}.ball{filter:drop-shadow(10px 20px 15px #06271e);font-size:70px;position:absolute;top:36%;left:47%}.pitchlabel{letter-spacing:4px;color:#a1b8a0;font-size:8px;position:absolute;bottom:-25px;right:0}.stats{grid-template-columns:repeat(4,1fr);gap:17px;margin:24px 0 34px;display:grid}.stats button{text-align:left;background:#fff;border:1px solid #e6eae5;border-radius:9px;padding:20px;display:block}.stats button>span{color:#79927c;justify-content:space-between;display:flex}.stats button>span svg:first-child{box-sizing:content-box;background:#f0f4ec;border-radius:7px;padding:8px}.stats strong{letter-spacing:-1px;margin-top:11px;font:800 30px Manrope;display:block}.stats small{color:#849086;font-size:11px}.twocol{grid-template-columns:1.2fr 1fr;gap:28px;display:grid}.sectiontitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sectiontitle h3{margin:0}.sectiontitle h3 span{color:#6d806f;background:#e5ebe2;border-radius:4px;margin-left:8px;padding:2px 5px;font-size:10px}.sectiontitle>button{color:#607360;font-size:11px}.sectiontitle>.primary{color:#fff}.tournamentcard{text-align:left;background:#fff;border:1px solid #e3e8e2;border-radius:10px;align-items:flex-start;gap:15px;width:100%;margin-bottom:14px;padding:22px;display:flex}.tournamentcard>div:nth-child(2){flex:1}.cupicon{color:#9f8c4e;background:#f4f0df;border-radius:9px;padding:13px}.tournamentcard small{color:#879387;font-size:9px}.tournamentcard h3{margin:5px 0}.tournamentcard p{font-size:11px}.tournamentcard p span{margin:0 5px}.tagline{color:#7c897e;justify-content:space-between;align-items:center;margin-top:19px;font-size:10px;display:flex}.tag{color:#66825c;background:#eef3ea;border-radius:5px;padding:5px 8px;font-size:9px;display:inline-block}.fixtures{gap:13px;display:grid}.fixture{background:#fff;border:1px solid #e3e8e2;border-radius:9px;padding:15px}.matchmeta{color:#8b978d;justify-content:space-between;gap:10px;font-size:9px;display:flex}.versus{justify-content:space-between;align-items:center;gap:10px;margin-top:15px;display:flex}.versus>div{flex:1;align-items:center;gap:9px;font-size:11px;display:flex}.versus>div:last-child{text-align:right;justify-content:flex-end}.crest{color:#8b6745;background:#f0e6d5;border:2px solid #fff;border-radius:9px 9px 14px 14px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:37px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 0 0 1px #e4e5df}.color1{color:#536c9a;background:#e3eafa}.color2{color:#866695;background:#e9e1ee}.color3{color:#49785c;background:#e1eee4}.score{background:#f7f8f6;border-radius:5px;min-width:65px;padding:7px 10px;font:700 18px Manrope}.score span{color:#a1aaa1}.fixture small{text-align:center;color:#7f897f;margin-top:8px;font-size:10px;display:block}.tip{background:#eeefe7;border-radius:9px;gap:11px;margin-top:17px;padding:22px;display:grid}.tip>span{letter-spacing:1.5px;color:#879075;font-size:8px}.tip b{font:600 16px Manrope}.tip button{color:#5d7653;justify-self:start;font-size:11px}.empty{text-align:center;color:#899486;border:1px dashed #d8e0d5;border-radius:9px;padding:35px;font-size:12px}.cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.entity{background:#fff;border:1px solid #e1e7df;border-radius:12px;padding:25px}.entity>.crest{width:50px;height:55px;font-size:16px}.entity>.tag{float:right}.entity h2{margin-top:20px;font-size:20px}.entity p{font-size:12px}.entitycounts{align-items:center;gap:23px;margin:22px 0;display:flex}.entitycounts b{font-size:20px}.entitycounts small{color:#8b9788;font-size:11px;font-weight:400}.entity .secondary{justify-content:space-between;width:100%}.search{color:#83927d;background:#fff;border:1px solid #dfe6dd;border-radius:7px;gap:10px;max-width:400px;margin-bottom:22px;padding:10px 15px;display:flex}.search input{border:0;outline:none;width:100%}.notice,.error{background:#f4edda;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;font-size:12px;display:flex}.notice button{font-size:11px;text-decoration:underline}.error{color:#9c4939;background:#fbe9e4}.onboard{background:#fff;border:1px solid #dfe6d9;border-radius:10px;align-items:center;gap:18px;margin-bottom:25px;padding:24px;display:flex}.onboard>div{flex:1}.onboard h3{margin:0}.onboard p{font-size:12px}.tournamenttoolbar{align-items:center;gap:15px;display:flex}.tournamenttoolbar>select{background:0 0;border:0;max-width:55%;font-size:18px;font-weight:700}.tournamenttoolbar .secondary{margin-left:auto}.tabs{border-bottom:1px solid #dfe6dc;gap:22px;margin:25px 0;display:flex;overflow:auto}.tabs button{color:#879381;white-space:nowrap;padding:13px 0;font-size:12px}.tabs .selected{color:#274e37;border-bottom:2px solid #274e37}.detailhero{text-align:center;background:#fff;border:1px solid #e3e8df;border-radius:10px;padding:35px}.detailhero>svg{color:#a58e42}.detailhero p{font-size:13px}.detailhero button{margin-top:20px}.panel{background:#fff;border:1px solid #e3e8df;border-radius:10px;margin-bottom:20px;padding:20px}.listrow{border-bottom:1px solid #edf0ea;align-items:center;gap:15px;padding:13px;display:flex}.listrow:last-child{border:0}.listrow>span:last-child{color:#82907c;margin-left:auto;font-size:11px}.tablewrap{overflow:auto}table{border-collapse:collapse;text-align:center;white-space:nowrap;width:100%;font-size:12px}th{color:#919b8b;padding:15px;font-size:10px;font-weight:500}td{border-top:1px solid #edf0e9;padding:12px}th:nth-child(2),td:nth-child(2){text-align:left}.teamcell{align-items:center;gap:11px;display:flex}.roundtitle{color:#65805a}.champion{text-align:center;color:#54723e;background:#e8efda;border-radius:10px;margin-top:20px;padding:35px}.champion>span{letter-spacing:2px;margin-top:10px;font-size:10px;display:block}footer{color:#98a18f;border-top:1px solid #e2e7de;align-items:center;gap:15px;margin-top:50px;padding-top:23px;font-size:10px;display:flex}footer b{color:#829477;font:800 15px Manrope}footer button{margin-left:auto;font-size:10px}.scope{color:#8b9586;margin-top:15px;font-size:10px}.overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c241cad;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:520px;max-height:90vh;padding:28px;overflow:auto;box-shadow:0 20px 80px #08241844}.modal h2{font-size:19px}.modal label{color:#65775e;gap:7px;margin:14px 0;font-size:11px;display:grid}.modal input,.modal select{color:#243d28;background:#fbfcfa;border:1px solid #d8e0d2;border-radius:6px;width:100%;min-width:0;padding:11px}.formgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.formgrid label{margin:6px 0}.modal .check{align-items:center;gap:9px;margin:10px 0;display:flex}.check input{width:auto}fieldset{border:1px solid #dbe2d5;border-radius:7px;max-height:190px;margin:18px 0;overflow:auto}legend{color:#778a6d;font-size:11px}.full{width:100%;margin-top:18px}.formerror{color:#a55340;font-size:12px}.modal small{color:#87937e;font-size:10px}.mobilemenu{display:none}.muted{font-size:12px}@media (width>=1450px){.content{padding-top:45px}.hero{min-height:330px}.hero h2{font-size:42px}.hero p{font-size:14px}.pitch{top:45px;bottom:50px}.tournamentcard h3{font-size:18px}.versus>div{font-size:13px}}@media (width<=1100px){.sidebar{width:210px;padding:28px 16px}main{width:calc(100% - 210px);margin-left:210px}.content{padding:30px 25px}header{padding:0 25px}.cards{grid-template-columns:repeat(2,1fr)}.twocol{grid-template-columns:1fr}.hero h2{font-size:31px}.onboard{flex-wrap:wrap}.onboard>div{min-width:70%}}@media (width<=700px){.sidebar{display:none}.sidebar.show{width:240px;display:flex;box-shadow:20px 0 60px #19342644}main{width:100%;margin-left:0}header{height:65px;padding:0 20px}.mobilemenu{display:flex}.breadcrumb{margin-left:10px;margin-right:auto}.headerend{font-size:9px}.headerend .avatar{margin-left:4px}.content{padding:25px 18px}.pagetitle{align-items:flex-start}.pagetitle h1{font-size:24px}.pagetitle p{font-size:11px}.pagetitle .primary{padding:11px;font-size:0}.pagetitle .primary svg{width:20px}.hero{min-height:300px;padding:25px}.hero h2{font-size:32px}.hero p{max-width:210px}.pitch{opacity:.55;width:67%;top:67px;bottom:55px;right:-24%}.stats{grid-template-columns:repeat(2,1fr);gap:10px;margin:15px 0 25px}.stats button{padding:15px}.stats strong{font-size:27px}.cards{grid-template-columns:1fr}.twocol{gap:25px}.tournamentcard{padding:17px}.tournamentcard h3{font-size:14px}.cupicon{padding:10px}.fixture{padding:13px}.versus>div{gap:6px;font-size:10px}.crest{width:28px;height:32px;font-size:9px}.versus{gap:6px}.score{min-width:57px;padding:6px;font-size:16px}.matchmeta{font-size:8px}.tournamenttoolbar{flex-wrap:wrap}.tournamenttoolbar>select{width:100%;max-width:100%;font-size:18px}.tabs{gap:20px}.modal{padding:20px}.sectiontitle>.primary{padding:10px;font-size:10px}.onboard{padding:17px}.onboard>svg{display:none}.onboard>div{min-width:100%}.notice{font-size:10px}footer>span,.headerend .statusdot{display:none}.entity h2{font-size:21px}}@media print{.sidebar,header,.pagetitle>.primary,.tabs,footer,.scope,.sectiontitle button,.tournamenttoolbar button,.notice,.error{display:none!important}main{width:100%;margin:0}.content{padding:0}.fixture,.panel{break-inside:avoid}.overlay{display:none}.hero{color:#173f32;background:#eee}}.schedulelink{color:#72876a;margin:12px auto 0;font-size:10px;display:flex}.workspace>b{margin-top:10px;font:700 12px/1.6 Manrope;display:block}.publicbadge{color:#7b9174;align-items:center;gap:5px;margin-top:8px;font-size:10px;display:flex}.brandball{font:800 22px Manrope}.signin{color:#4d7055;align-items:center;gap:8px;padding:18px 0;font-size:11px;display:flex}.headerend a{align-items:center;gap:7px;display:flex}.profilehero{color:#fff;background:#153d30 50%/cover;border-radius:14px;align-items:center;min-height:320px;padding:32px 38px;display:flex;position:relative;overflow:hidden}.profilehero.withcover{min-height:350px}.heroinfo{z-index:2;max-width:70%;position:relative}.heroinfo>.crest{margin-top:22px;display:flex}.heroinfo h2{letter-spacing:-1.2px;margin:18px 0 10px;font:800 34px/1.18 Manrope}.heroinfo h2 em{color:#d0e98b;font-style:normal}.heroinfo p{color:#c4d7c8;font-size:12px}.heroactions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.heroactions button{color:#e4eddd;background:#1a3b2e55;border:1px solid #b8d2b050;border-radius:6px;padding:9px 12px;font-size:10px}.heroactions button:first-child{color:#2b4931;background:#d3e69a;border-color:#d3e69a}.profilehero .pitch{width:40%;right:6%}.visibilitypill{background:#0c261b88;border:1px solid #a3bda144;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;display:flex;position:absolute;top:20px;right:20px}.crest img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.crest.large{width:58px;height:63px;font-size:19px}.heroinfo>.crest.large{color:#405d39;background:#e0e8b7;border-color:#d6e5ce99}.profilehero .pill{background:#153d3044}.momentsgrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.momentcard{background:#fff;border:1px solid #e0e7dd;border-radius:11px;overflow:hidden}.momenthead{align-items:center;gap:10px;padding:15px;display:flex}.momenthead b{font-size:11px}.momenthead small{color:#8a9683;margin-top:4px;font-size:9px;display:block}.momentcard>img,.momentcard>video{aspect-ratio:4/3;object-fit:cover;background:#193c2d;width:100%;max-height:380px;display:block}.momentcard>video{object-fit:contain}.momentcard>p{color:#5f7059;padding:8px 15px 15px;font-size:12px}.momentactions{border-top:1px solid #eef1ea;justify-content:space-between;padding:8px;display:flex}.momentactions button{color:#788a6f;font-size:9px}.momentstitle{margin-top:35px}.momentstitle h3{margin-top:7px;font-size:19px}.empty{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:140px;display:flex}.empty>svg{color:#9bad8c}.empty>b{color:#66805b;font-weight:600}.empty>span{max-width:360px;font-size:11px;line-height:1.6}.leaguelist{background:#fff;border:1px solid #dfe6dc;border-radius:10px}.leagueitem{text-align:left;border-bottom:1px solid #edf0e8;align-items:center;gap:13px;width:100%;padding:19px;display:flex}.leagueitem:last-child{border:0}.leagueitem>div{flex:1}.leagueitem b{font-size:12px}.leagueitem small{color:#83937a;margin-top:5px;font-size:10px;display:block}.welcome{max-width:720px;margin:0 auto;padding:55px 20px}.welcome .pill{color:#6c8659;background:#edf2e5;border:1px solid #dce6d0}.welcome h1{letter-spacing:-2.5px;margin-top:28px;font-size:53px;line-height:1.1}.welcome h1 em{color:#799957;font-style:normal}.welcome>p{max-width:500px;font-size:15px}.welcome form{background:#fff;border:1px solid #dce5d3;border-radius:10px;gap:8px;margin:30px 0;padding:8px;display:flex}.welcome form input{border:0;outline:none;flex:1;min-width:0;padding:10px;font-size:12px}.welcome .onboard{margin-top:30px}.invitation{background:#edf3e5;border:1px solid #cfdfbc;border-radius:10px;align-items:center;gap:17px;margin-bottom:25px;padding:22px;display:flex}.invitation>div{flex:1}.invitation p{font-size:12px}.invitation h3{margin:0}.cardcover{object-fit:cover;width:calc(100% + 50px);height:115px;margin:-25px -25px 20px}.entity{overflow:hidden}.textlink{color:#6e895e;margin-top:14px;font-size:10px}.tournamentdetail{border-top:1px solid #dfe5d7;margin-top:30px;padding-top:30px}.tournamentdetail>.sectiontitle h2{margin:9px 0;font-size:24px}.cards .tournamentcard{margin:0}.tournamentcard{align-items:flex-start;min-width:0}.twocol .cards{grid-template-columns:1fr}.feednotice{color:#8a977f;background:#eef2e8;border-radius:6px;align-items:center;gap:8px;margin-bottom:25px;padding:12px 15px;font-size:11px;display:flex}.playercard{background:#fff;border:1px solid #dce5d3;border-radius:10px;align-items:center;gap:18px;margin-bottom:25px;padding:22px;display:flex}.playercard small{letter-spacing:1px;color:#8a9b7c;font-size:9px}.playercard h3{margin:6px 0;font-size:19px}.playercard p{font-size:12px}.settingsgrid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.settingsgrid p{margin-bottom:20px;font-size:12px}.settingsgrid .secondary{margin-left:8px}.panel hr{border:0;border-top:1px solid #e8ede2;margin:25px 0}.accessrow{border-top:1px solid #e8ede2;justify-content:space-between;align-items:center;margin-top:14px;padding:14px 0;font-size:11px;display:flex}.accessrow small{color:#8e9c84;margin-top:5px;font-size:9px;display:block}.accessrow button{color:#926c5a;font-size:10px}.request{background:#f2f5ec;border-radius:7px;align-items:center;gap:12px;margin-top:12px;padding:15px;font-size:12px;display:flex}.request>span{flex:1}.request button{color:#557d42;font-size:10px}.toast{z-index:60;color:#fff;background:#214d37;border:1px solid #9ebd81;border-radius:8px;align-items:center;gap:9px;padding:13px 18px;font-size:12px;display:flex;position:fixed;top:25px;right:25px;box-shadow:0 5px 25px #173b2a44}.modal textarea{color:#243d28;font:inherit;resize:vertical;background:#fbfcfa;border:1px solid #d8e0d2;border-radius:6px;padding:11px}.modal .check{flex-direction:row;align-items:center;display:flex}.uploadgrid{grid-template-columns:1.5fr 1fr;gap:12px;margin-top:20px;display:grid}.uploadbox{background:#f7f9f3;border:1px dashed #d4dfca;border-radius:9px;overflow:hidden}.uploadbox>img{object-fit:cover;width:100%;height:100px;display:block}.filebutton{cursor:pointer;justify-content:center;padding:12px;font-size:11px;position:relative;align-items:center!important;margin:0!important;display:flex!important}.filebutton input,.momentupload input{opacity:0;cursor:pointer;position:absolute;inset:0}.momentupload{cursor:pointer;background:#f3f6ed;border:1px dashed #c7d8b7;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;padding:35px 15px;position:relative;gap:12px!important;display:flex!important}.momentupload b{font-size:13px}.momentupload span{color:#8b9d7e;font-size:10px}.smallnote{color:#8d9b81;font-size:10px;line-height:1.6}.uploadpreview{object-fit:contain;background:#e9eee3;border-radius:8px;width:100%;max-height:260px}.uploadprogress{background:#edf2e6;border-radius:7px;margin:18px 0;padding:15px}.uploadprogress>div{align-items:center;gap:8px;font-size:10px;display:flex}.uploadprogress>div>span{flex:1}.uploadprogress progress{accent-color:#6c9252;width:100%;height:5px;margin:15px 0}.uploadprogress>button{color:#7a6858;font-size:10px}.linkresult{background:#edf3e4;border-radius:9px;gap:12px;margin-top:20px;padding:18px;display:grid}.linkresult b{font-size:13px}.linkresult input{font-size:10px}.modal details{background:#f5f7f0;border-radius:8px;margin-top:18px;padding:14px}.modal summary{cursor:pointer;color:#69825b;font-size:12px}.listrow{text-align:left;justify-content:flex-start;width:100%}.listrow>svg{margin-left:auto}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}footer a{margin-left:auto;font-size:10px}@media (width<=1050px){.momentsgrid{grid-template-columns:repeat(2,1fr)}.settingsgrid{grid-template-columns:1fr}.heroinfo{max-width:80%}.cards{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.profilehero{min-height:330px;padding:25px}.profilehero.withcover{min-height:360px}.heroinfo{max-width:100%}.heroinfo h2{letter-spacing:-1px;max-width:300px;font-size:28px}.heroinfo>.crest.large{margin-top:18px}.profilehero .pill{letter-spacing:1px;font-size:8px}.profilehero .pitch{width:75%;right:-24%}.heroactions{gap:6px}.heroactions button{padding:8px 10px;font-size:9px}.visibilitypill{font-size:8px;top:auto;bottom:14px;right:14px}.momentsgrid,.cards{grid-template-columns:1fr}.welcome{padding:35px 0}.welcome h1{letter-spacing:-1.6px;font-size:40px}.welcome form{flex-direction:column}.welcome>p{font-size:13px}.settingsgrid .secondary{margin:10px 0}.invitation{flex-wrap:wrap;padding:18px}.invitation>div{min-width:70%}.invitation .primary{width:100%}.tournamentdetail>.sectiontitle h2{font-size:19px}.headerend>button{font-size:9px}.headerend{gap:6px}.breadcrumb{white-space:nowrap;gap:5px;max-width:60%;font-size:10px;overflow:hidden}.breadcrumb b{text-overflow:ellipsis;overflow:hidden}.momenthead b{font-size:12px}.toast{top:15px;left:15px;right:15px}.momentstitle h3{font-size:17px}.formgrid{gap:9px}.uploadgrid{grid-template-columns:1fr 1fr}.modal{max-height:92vh}.headerend a{font-size:10px}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.authpage{background:radial-gradient(at top,#e7eddc,#f6f7f9 65%);flex-direction:column;align-items:center;min-height:100vh;padding:35px 20px;display:flex}.authpage>.brand{margin-bottom:35px}.authpanel{background:#fff;border:1px solid #dfe6d8;border-radius:15px;max-width:100%;padding:32px;box-shadow:0 15px 50px #2543260c;width:440px!important;margin:0!important}.authpanel h1{margin-top:14px;font-size:25px;line-height:1.25}.authpanel p{margin:15px 0 22px;font-size:12px}.authpanel label{color:#6a7e60;gap:8px;margin:16px 0;font-size:11px;display:grid}.authpanel input,.authpanel textarea{width:100%;font:inherit;color:#273f29;background:#fbfcf9;border:1px solid #d7e0cf;border-radius:6px;min-width:0;padding:12px}.authpanel .check{align-items:center;gap:9px;line-height:1.5;display:flex}.authpanel .check input{width:auto}.authpanel textarea{resize:none;font-family:monospace;font-size:13px}.authpanel small{color:#89997d;font-size:10px;line-height:1.5}.passwordinput{display:flex;position:relative}.passwordinput>input{padding-right:45px}.passwordinput>button{color:#7c8f72;position:absolute;top:11px;right:9px}.authpanel .textlink{margin-top:20px;display:flex}.authback{color:#74896b;align-items:center;gap:8px;margin-top:25px;font-size:11px;display:flex}.authpanel .smallnote{font-size:10px}.installpanel{background:#fff;border:1px solid #dce5d5;border-radius:14px;width:640px;max-width:100%;padding:30px}.installpanel h1{font-size:28px}.installpanel>p{font-size:13px}.installsteps{margin:24px 0}.installsteps>div{align-items:flex-start;gap:12px;margin:19px 0;display:flex}.installsteps svg{color:#7b9663;flex-shrink:0;margin-top:1px}.installsteps b{font-size:12px}.installsteps p{margin:5px 0;font-size:11px;line-height:1.5}.keydetails{background:#f3f6ed;border-radius:8px;margin:18px 0;padding:18px}.keydetails summary{color:#597744;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.keydetails>p{font-size:11px}.keydetails label{color:#668354;margin-top:18px;font-size:11px;display:block}.keydetails input{color:#344e2e;background:#fff;border:1px solid #d6e0cb;border-radius:5px;width:100%;margin-top:8px;padding:10px;font-size:10px}
