@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@500;600;700&display=swap";:root{color:#eef0f5;font-synthesis:none;background:#f5f6f8;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button{font:inherit;cursor:pointer;color:inherit;border:0}main{min-height:100vh;display:flex}aside{color:#aab1c2;z-index:5;background:#101725;flex-direction:column;width:250px;min-height:100vh;padding:25px 12px 14px;display:flex;position:fixed}.brand{letter-spacing:-1px;color:#fff;align-items:center;gap:10px;padding:0 13px 31px;font-family:Outfit;font-size:23px;font-weight:700;display:flex}.brand-mark{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#d6ff3f;place-items:center;width:25px;height:25px;display:grid}.brand-mark span{background:#101725;border-radius:50%;width:8px;height:8px}.event-switch{color:#fff;border:1px solid #293243;border-radius:10px;align-items:center;gap:9px;margin:0 4px 26px;padding:9px;display:flex}.event-switch div{flex:1}.event-switch b,.event-switch small{display:block}.event-switch b{font-size:12px}.event-switch small{color:#9aa4b7;margin-top:2px;font-size:10px}.mini-mark{color:#35151a;background:#ff6b71;border-radius:6px;padding:7px 5px;font:600 9px DM Mono}nav p{letter-spacing:1.1px;color:#667087;margin:13px 13px 8px;font:500 9px DM Mono}nav button{text-align:left;background:0 0;border-radius:7px;align-items:center;gap:12px;width:100%;margin:1px 0;padding:10px 13px;font-size:13px;display:flex}nav button:hover,nav .selected{color:#fff;background:#253044}nav .selected{box-shadow:inset 2px 0 #d6ff3f}.upgrade{color:#fff;background:linear-gradient(135deg,#28334a,#1d273a);border:1px solid #35415b;border-radius:10px;margin:auto 4px 16px;padding:14px;position:relative}.upgrade svg{color:#d6ff3f}.upgrade b,.upgrade span{display:block}.upgrade b{margin:7px 0 3px;font-size:12px}.upgrade span{color:#b5bdca;font-size:10px}.upgrade button{color:#1a2232;background:#d6ff3f;border-radius:5px;margin-top:11px;padding:7px 9px;font-size:10px;font-weight:700}.account{border-top:1px solid #253044;align-items:center;gap:9px;padding:16px 8px 0;display:flex}.account div{flex:1}.account b,.account small{display:block}.account b{color:#fff;font-size:12px}.account small{margin-top:2px;font-size:10px}.avatar{color:#192231;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font:500 8px DM Mono;display:grid}.content{flex:1;max-width:1440px;margin-left:250px;padding-bottom:45px}header{background:#fff;border-bottom:1px solid #e5e7ec;justify-content:space-between;align-items:center;height:70px;padding:0 43px;display:flex}.crumb{color:#8991a1;gap:9px;font-size:12px;display:flex}.crumb strong{color:#323a49}.crumb b{color:#c6cbd4;font-weight:400}.header-actions{align-items:center;gap:9px;display:flex}.icon-button,.help{color:#6c7585;background:0 0;padding:8px;position:relative}.notification i{background:#ff5b62;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:7px}.help{border-left:1px solid #e7e9ed;align-items:center;gap:7px;padding-left:17px;font-size:12px;display:flex}.mobile-menu{background:0 0;display:none}.page-heading{justify-content:space-between;align-items:end;padding:39px 43px 28px;display:flex}.eyebrow{letter-spacing:1px;color:#718098;align-items:center;gap:7px;font:500 10px DM Mono;display:flex}.live-dot{background:#43c69b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #dcf5ed}.page-heading h1{letter-spacing:-.6px;color:#202836;margin:9px 0 3px;font:600 28px Outfit}.page-heading p,.panel-head p{color:#818a99;margin:0;font-size:13px}.heading-actions{gap:9px;display:flex}.button{border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:700;display:inline-flex}.button.primary{color:#fff;background:#5263f5;box-shadow:0 3px 7px #5263f52e}.button.primary:hover{background:#4254ed}.button.ghost{color:#3d4758;background:#fff;border:1px solid #dde1e8}.status-card{color:#fff;background-color:#111a29;background-image:radial-gradient(circle at 93% 20%,#2e4659 0,#0000 23%),radial-gradient(circle at 75% 145%,#3d475f 0,#0000 38%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:13px;margin:0 43px;overflow:hidden;box-shadow:0 8px 20px #0e193017}.status-top{justify-content:space-between;padding:27px 29px 16px;display:flex}.status-title{align-items:center;gap:12px;display:flex}.status-icon{color:#172030;background:#d6ff3f;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.status-title h2{margin:0;font:600 19px Outfit}.status-title p{color:#aab4c6;margin:3px 0 0;font-size:12px}.more{color:#dce1e8;background:#2d3748;border-radius:6px;width:29px;height:29px}.event-meta{color:#aab4c6;align-items:center;gap:8px;padding:0 30px;font-size:11px;display:flex}.event-meta span{align-items:center;gap:4px;display:flex}.calendar-dot{color:#d6ff3f;margin-left:12px}.progress-row{border-top:1px solid #2c3544;grid-template-columns:155px 1fr 33px;align-items:center;gap:13px;margin:20px 29px 0;padding:15px 0;display:grid}.progress-row div:first-child span,.progress-row div:first-child b{display:block}.progress-row div:first-child span{letter-spacing:.8px;color:#8c98ab;font:500 9px DM Mono}.progress-row div:first-child b{margin-top:3px;font-size:11px}.progress{background:#343e4d;border-radius:10px;height:5px;overflow:hidden}.progress i{background:#d6ff3f;border-radius:10px;width:25%;height:100%;display:block}.progress-row>strong{color:#d6ff3f;font:500 11px DM Mono}.status-footer{justify-content:space-between;align-items:center;padding:0 29px 19px;display:flex}.attendees{align-items:center;gap:9px;display:flex}.attendees>div{display:flex}.attendees .avatar{border:2px solid #111a29;width:23px;height:23px;margin-right:-7px;font-size:7px}.attendees span{color:#aab4c6;font-size:11px}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 43px;display:grid}.stat,.panel{background:#fff;border:1px solid #e5e7eb;border-radius:10px}.stat{align-items:center;gap:12px;padding:16px;display:flex}.stat-icon{border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.stat-icon svg{width:18px}.purple{color:#7267ee;background:#ece9ff}.lime{color:#6d8b05;background:#eff9c9}.blue{color:#2e9dce;background:#e0f4ff}.orange{color:#df8a32;background:#fff0dc}.stat p{letter-spacing:.7px;color:#8993a2;margin:0 0 4px;font:500 9px DM Mono}.stat h2{color:#293140;margin:0;font:600 20px Outfit}.stat small{color:#7d8696;font-size:10px}.split{grid-template-columns:1.25fr 1fr;gap:20px;margin:0 43px 20px;display:grid}.panel-head{justify-content:space-between;align-items:start;padding:20px 21px 15px;display:flex}.panel-head h2{color:#2b3442;margin:0 0 4px;font:600 16px Outfit}.text-button{color:#5364ed;background:0 0;padding:3px;font-size:11px;font-weight:700}.text-button span{margin-left:3px;font-size:15px}.bracket{border-top:1px solid #ebedf0;grid-template-columns:1.25fr .9fr;gap:40px;min-height:190px;padding:16px 21px 22px;display:grid}.round small{letter-spacing:.8px;color:#929baa;margin-bottom:8px;font:500 9px DM Mono;display:block}.match{background:#fafbfc;border:1px solid #e5e7eb;border-radius:5px;margin-bottom:11px;overflow:hidden}.match div{border-bottom:1px solid #e9ebee;align-items:center;gap:7px;height:29px;padding:0 8px;font-size:10px;display:flex}.match div:last-child{border:0}.match i{border-radius:50%;width:6px;height:6px}.match span{color:#4e5767;flex:1}.match b{color:#2f3745;font:500 11px DM Mono}.semifinals{padding-top:37px}.future-match{color:#9aa3b2;background:#fcfcfd;border:1px dashed #cbd1da;border-radius:5px;font-size:10px}.future-match span{border-bottom:1px dashed #dce0e5;padding:10px 9px;display:block}.future-match span:last-child{border:0}.activity{padding-bottom:8px}.activity-item{border-top:1px solid #ebedf0;align-items:flex-start;gap:10px;padding:13px 18px;display:flex}.activity-item>span{color:#5263f5;border-radius:8px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:700;display:grid}.activity-item div{flex:1}.activity-item b{color:#394252;font-size:11px}.activity-item p{color:#818b99;margin:3px 0;font-size:10px}.activity-item time{color:#9ea6b2;white-space:nowrap;padding-top:2px;font-size:9px}.team-panel{margin:0 43px}.teams{border-top:1px solid #ebedf0;grid-template-columns:repeat(4,1fr);display:grid}.team{border-right:1px solid #ebedf0;align-items:center;gap:10px;padding:16px 19px;display:flex}.team:last-child{border:0}.team-logo{clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);color:#1d2836;place-items:center;width:34px;height:34px;font:600 9px DM Mono;display:grid}.team h3{color:#3a4351;margin:0 0 3px;font:600 12px Outfit}.team p{color:#8892a0;margin:0;font-size:10px}.team div:nth-child(2){flex:1}.team button{color:#9aa3b0;background:0 0;padding:2px}.empty-state{text-align:center;background:#fff;border:1px dashed #cfd5df;border-radius:12px;margin:0 43px;padding:80px}.empty-state>div{color:#7066e9;background:#efedff;border-radius:16px;place-items:center;width:60px;height:60px;margin:auto;display:grid}.empty-state h2{color:#2d3543;margin:16px 0 6px;font:600 20px Outfit}.empty-state p{color:#84909d;margin:0 0 20px;font-size:13px}.toast{z-index:20;color:#fff;background:#1a2535;border-radius:8px;padding:12px 16px;font-size:12px;position:fixed;bottom:24px;right:25px;box-shadow:0 8px 22px #17223840}.modal-wrap{z-index:30;background:#11182773;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{text-align:center;background:#fff;border-radius:14px;width:min(415px,100%);padding:30px;position:relative;box-shadow:0 20px 80px #11182750}.close{color:#6f7989;background:#f2f4f7;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:13px;right:13px}.close svg{width:16px}.modal-icon{color:#5c64ed;background:#eceaff;border-radius:10px;place-items:center;width:42px;height:42px;margin:auto;display:grid}.modal h2{color:#293240;margin:14px 0 5px;font:600 20px Outfit}.modal p{color:#818b99;margin:0 0 19px;font-size:12px}.player-list{text-align:left;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;padding:14px 0;display:grid}.player-list span{color:#4e5867;align-items:center;gap:6px;font-size:11px;display:flex}.player-list .avatar{width:21px;height:21px;font-size:6px}.wide{width:100%}.score-grid{grid-template-columns:1fr 45px 15px 45px 1fr;align-items:center;gap:6px;margin:22px 0;display:grid}.score-grid b{color:#3b4554;font-size:11px}.score-grid input{text-align:center;color:#3e48d4;border:1px solid #dce1e9;border-radius:7px;width:45px;height:42px;font:600 18px Outfit}.score-grid span{color:#9ba3b0}.scrim{display:none}.generate-empty{color:#5263f5;background:#fbfcff;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:78px;font-size:12px;font-weight:700;display:flex}.generate-empty svg{width:16px}.tournament-list{gap:12px;margin:0 43px;display:grid}.tournament-row,.new-tournament-row{text-align:left;color:#3b4656;background:#fff;border:1px solid #e3e7ec;border-radius:10px;align-items:center;gap:14px;width:100%;padding:18px 20px;display:flex}.tournament-row:hover,.new-tournament-row:hover{border-color:#aeb8ff}.tournament-badge{clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);color:#24303d;background:#d6ff3f;place-items:center;width:37px;height:37px;font:600 10px DM Mono;display:grid}.tournament-row div{flex:1}.tournament-row b{font:600 14px Outfit}.tournament-row p{color:#84909e;margin:3px 0 0;font-size:11px}.tournament-row>span:not(.tournament-badge){color:#7f8999;font-size:11px}.new-tournament-row{color:#5364ed;border-style:dashed;justify-content:center;font-size:12px;font-weight:700}.new-tournament-row svg{width:17px}.create-modal{text-align:left;width:min(600px,100%);padding:28px}.create-modal>h2,.create-modal>p,.create-modal>.modal-icon{text-align:center}.create-modal>p{margin-bottom:19px}.create-modal label{color:#556071;margin:11px 0;font-size:11px;font-weight:700;display:block}.create-modal label small{float:right;color:#919aaa;font-weight:500}.create-modal input,.create-modal select{appearance:none;color:#323b49;background:#fff;border:1px solid #dfe3e9;border-radius:6px;outline:none;width:100%;margin-top:6px;padding:10px;font:12px DM Sans;display:block}.create-modal input:focus,.create-modal select:focus{border-color:#7885f5;box-shadow:0 0 0 3px #5263f51c}.form-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.add-player{gap:7px;display:flex}.add-player input{margin-top:6px}.add-player button{color:#5263f5;background:#eef0ff;border-radius:6px;margin-top:6px;padding:0 13px;font-size:11px;font-weight:700}.player-chips{flex-wrap:wrap;gap:6px;margin:9px 0 18px;display:flex}.player-chips button{color:#5f6878;background:#f0f2f5;border-radius:20px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;display:flex}.player-chips button:hover{color:#d34d55;background:#fee7e7}.empty-tournaments{text-align:center;color:#7f8999;background:#fff;border:1px dashed #cfd5df;border-radius:10px;justify-items:center;gap:7px;padding:32px;font-size:12px;display:grid}.empty-tournaments svg{color:#6675ec}.empty-tournaments b{color:#354051;font:600 15px Outfit}.bracket-empty,.activity-empty{color:#8590a0;text-align:center;border-top:1px solid #ebedf0;place-items:center;gap:8px;min-height:130px;padding:20px;font-size:12px;display:grid}.bracket-empty svg{color:#6876ee}.player-manager{margin:0 43px}.roster-list{border-top:1px solid #e9ecf0}.roster-row{border-bottom:1px solid #eef0f3;align-items:center;gap:10px;padding:13px 20px;display:flex}.roster-row b{color:#364051;flex:1;font-size:12px}.roster-row span{color:#8590a0;font-size:10px}.roster-note{color:#788496;background:#fafbfc;margin:0;padding:14px 20px;font-size:11px}.roster-remove{color:#c44955;margin-left:10px}.roster-remove:hover{color:#9f303b}.modal-input{border:1px solid #dfe3e9;border-radius:7px;outline:none;width:100%;margin:15px 0;padding:11px;font:13px DM Sans;display:block}.modal-input:focus{border-color:#7885f5;box-shadow:0 0 0 3px #5263f51c}.invite-code{color:#4654d6;letter-spacing:3px;background:#f0f1ff;border-radius:8px;margin:18px 0;padding:14px;font:600 20px DM Mono}.invite-input{text-align:center;letter-spacing:3px;text-transform:uppercase;font:600 18px DM Mono}.live-bracket{margin:0 43px}.bracket-board{border-top:1px solid #e9ecf0;gap:22px;min-height:300px;padding:20px;display:flex;overflow-x:auto}.bracket-column{flex:1;min-width:205px}.bracket-column small{letter-spacing:.9px;color:#8b95a5;margin-bottom:10px;font:500 9px DM Mono;display:block}.live-match{text-align:left;background:#fff;border:1px solid #dfe4ea;border-radius:7px;width:100%;margin-bottom:16px;padding:0;display:block;overflow:hidden}.live-match:not(:disabled):hover{border-color:#7481ef;box-shadow:0 3px 10px #5263f51c}.live-match:disabled{opacity:.7;cursor:default}.live-match span{color:#697383;border-bottom:1px solid #ebedf0;align-items:center;gap:8px;height:34px;padding:0 10px;font-size:11px;display:flex}.live-match span:last-child{border:0}.live-match span b{color:#354050;margin-left:auto;font:500 12px DM Mono}.live-match span.winner{color:#46591d;background:#f0facd;font-weight:700}.live-match span.winner b{color:#60770c}.standings{background:#fafbfc;border-top:1px solid #e9ecf0;padding:16px 20px}.standings>small{letter-spacing:.9px;color:#8b95a5;font:500 9px DM Mono}.standings>div{color:#536071;border-bottom:1px solid #edf0f3;grid-template-columns:22px 1fr 45px 54px;align-items:center;gap:7px;padding:8px 0;font-size:11px;display:grid}.standings>div:last-child{border-bottom:0}.standings div>b{color:#919aa9;font:500 10px DM Mono}.standings div>span{color:#354050;font-weight:700}.standings div>em{color:#717c8d;font-style:normal}.standings div>strong{color:#5263f5;text-align:right;font:500 10px DM Mono}.auth-shell{background:radial-gradient(circle at 75% 15%,#e4e7ff 0,#0000 27%),#f7f8fb;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;width:min(420px,100%);padding:36px;box-shadow:0 18px 50px #18243914}.auth-brand{color:#172031;align-items:center;gap:9px;font:700 22px Outfit;display:flex}.auth-brand .brand-mark{display:inline-grid}.auth-copy h1{color:#202836;margin:28px 0 5px;font:600 26px Outfit}.auth-copy p{color:#7f8998;margin:0 0 23px;font-size:13px}.google-button{color:#364050;background:#fff;border:1px solid #dce1e8;border-radius:7px;width:100%;height:43px;font-size:12px;font-weight:700}.google-button span{color:#4285f4;margin-right:9px;font-size:17px}.auth-divider{color:#9aa3b0;align-items:center;gap:10px;margin:20px 0;font:10px DM Mono;display:flex}.auth-divider i{background:#e7e9ed;flex:1;height:1px}.auth-card label{color:#4d596a;margin:12px 0;font-size:11px;font-weight:700;display:block}.auth-card input{border:1px solid #dfe3e9;border-radius:7px;outline:none;width:100%;margin-top:6px;padding:11px;font:13px DM Sans;display:block}.auth-card input:focus{border-color:#7885f5;box-shadow:0 0 0 3px #5263f51c}.auth-submit{width:100%;height:43px;margin-top:7px}.auth-submit:disabled,.google-button:disabled{opacity:.6;cursor:wait}.auth-error{color:#ba4a4a;background:#fff0f0;border:1px solid #ffd6d6;border-radius:6px;margin:13px 0 0;padding:9px;font-size:11px}.auth-switch{text-align:center;color:#7e8898;margin:21px 0 0;font-size:11px}.auth-switch button{color:#5263f5;background:0 0;padding:0;font-weight:700}.auth-loading{color:#404b5c;align-items:center;gap:10px;font-size:13px;display:flex}.auth-loading .brand-mark{display:grid}.profile-onboarding textarea{resize:vertical;border:1px solid #dfe3e9;border-radius:7px;outline:none;width:100%;min-height:65px;margin-top:6px;padding:10px;font:13px DM Sans;display:block}.profile-onboarding textarea:focus{border-color:#7885f5;box-shadow:0 0 0 3px #5263f51c}.profile-onboarding label small,.profile-onboarding label em{color:#8d96a5;margin-top:4px;font-size:10px;font-style:normal;font-weight:400;display:block}.profile-preview{color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 17px;font:600 16px Outfit;display:grid}.color-options{gap:9px;margin-top:8px;display:flex}.color-options button{border:3px solid #fff;border-radius:50%;outline:1px solid #0000;width:25px;height:25px}.color-options .picked{outline-color:#2f3a4d}@media (width<=1000px){.stats,.teams{grid-template-columns:repeat(2,1fr)}.team:nth-child(2){border-right:0}.team:nth-child(-n+2){border-bottom:1px solid #ebedf0}.split{grid-template-columns:1fr}.activity{display:none}}@media (width<=720px){aside{transition:all .2s;transform:translate(-100%);box-shadow:10px 0 30px #0004}aside.open{transform:translate(0)}.scrim.show{z-index:4;background:#11182777;display:block;position:fixed;inset:0}.content{width:100%;margin:0}header{height:59px;padding:0 18px}.mobile-menu{background:0 0;padding:6px 0;display:block}.crumb,.help{display:none}.page-heading{padding:29px 19px 20px;display:block}.page-heading h1{font-size:25px}.heading-actions{margin-top:20px}.status-card,.stats,.split,.team-panel{margin-left:19px;margin-right:19px}.status-top{padding:20px 18px 13px}.event-meta{flex-wrap:wrap;padding:0 18px}.progress-row{grid-template-columns:1fr 28px;margin:16px 18px 0}.progress-row div:first-child{grid-column:1/-1}.status-footer{padding:0 18px 17px}.status-footer .button{padding:9px}.attendees span{font-size:10px}.stats{gap:9px;margin-top:14px}.stat{padding:12px}.stat-icon{width:31px;height:31px}.split{margin-top:14px;margin-bottom:14px}.bracket{gap:15px;padding:14px}.panel-head{padding:16px}.team{padding:14px}.empty-state{margin:0 19px;padding:50px 15px}.header-actions{gap:1px}.icon-button{padding:7px}}@media (width<=390px){.heading-actions .button{padding:9px;font-size:11px}.status-title h2{font-size:17px}.stats{grid-template-columns:1fr 1fr}.team{padding:11px}.team-logo{width:29px;height:29px}.team h3{font-size:11px}}.team{align-items:flex-start}.team-details{flex:1;min-width:0}.team ul{border-top:1px solid #edf0f3;margin:9px 0 0;padding:0;list-style:none}.team li{color:#566172;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #edf0f3;padding:5px 0;font-size:10px;overflow:hidden}.team-logo{flex:none}.mobile-app-button{display:none}@media (width<=720px){.content{min-width:0}.heading-actions{flex-wrap:wrap}.mobile-app-button{display:inline-flex}.status-card,.stats,.split,.team-panel,.tournament-list,.player-manager,.live-bracket{margin-left:19px;margin-right:19px}.status-footer{gap:12px}.teams{grid-template-columns:1fr}.team{border-bottom:1px solid #ebedf0;border-right:0}.team:last-child{border-bottom:0}.modal-wrap{padding:12px}.modal{padding:25px 20px}.form-two,.player-list{grid-template-columns:1fr}.toast{text-align:center;bottom:16px;left:16px;right:16px}.tournament-row{gap:10px;padding:14px}.tournament-row>span:last-child{display:none}}.image-file-name{color:#687487;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:10px;font-weight:500;display:block;overflow:hidden}.password-field{display:block;position:relative}.auth-card .password-field input{padding-right:43px}.password-toggle{color:#718096;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;bottom:1px;right:1px}.password-toggle:hover{color:#5263f5}.web-qr{border-radius:8px;width:180px;height:180px;margin:16px auto 4px;display:block}.account-settings{gap:16px;margin:0 43px;display:grid}.account-settings .panel{padding:0}.account-settings .panel-head{padding:22px}.danger-zone{justify-content:space-between;align-items:center;gap:24px;display:flex;background:snow!important;border-color:#f0caca!important;padding:22px!important}.danger-zone h2{color:#a94343;margin:0 0 5px;font:600 16px Outfit}.danger-zone p{color:#7c6970;max-width:560px;margin:0;font-size:12px;line-height:1.5}.danger-button{color:#fff;white-space:nowrap;background:#c84d4d}.danger-button:hover{background:#ae3f3f}.public-site{color:#202a3a;background:#f8f9fc;display:block}.public-header{background:0 0;border:0;max-width:1200px;height:76px;margin:auto;padding:0 28px}.public-brand{color:#172031;letter-spacing:-1px;align-items:center;gap:10px;font:700 24px Outfit;text-decoration:none;display:flex}.public-header nav{align-items:center;gap:20px;display:flex}.public-header nav>a:not(.button){color:#59667a;font-size:13px;text-decoration:none}.public-header nav>a:not(.button):hover{color:#5263f5}.public-header .button{padding:9px 13px;text-decoration:none}.hero{background:radial-gradient(circle at 85% 30%,#e3e8ff 0,#0000 32%);grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;max-width:1200px;margin:auto;padding:82px 28px 96px;display:grid}.public-eyebrow{letter-spacing:1.2px;color:#65738a;align-items:center;gap:8px;margin:0 0 17px;font:500 11px DM Mono;display:flex}.hero h1{letter-spacing:-2.7px;color:#172031;margin:0;font:600 clamp(42px,5vw,66px)/1.03 Outfit}.hero h1 em{color:#5263f5;font-style:normal}.hero-copy{color:#647186;max-width:540px;margin:22px 0;font-size:17px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:11px;display:flex}.hero-actions a{padding:12px 16px;text-decoration:none}.hero-note{color:#8792a3;margin:17px 0 0;font-size:12px}.hero-card{color:#fff;background:#111a29;border-radius:18px;padding:24px;transform:rotate(2deg);box-shadow:0 28px 60px #1a275437}.hero-card-top{letter-spacing:1px;color:#aeb9cb;justify-content:space-between;align-items:center;font:500 10px DM Mono;display:flex}.hero-card-top b{color:#d6ff3f;font-size:9px}.hero-card h2{margin:26px 0 14px;font:600 24px Outfit}.hero-match{background:#192434;border:1px solid #303b4d;border-radius:8px;margin:10px 0;overflow:hidden}.hero-match span{border-bottom:1px solid #303b4d;align-items:center;gap:9px;height:39px;padding:0 12px;font-size:12px;display:flex}.hero-match span:last-child{border:0}.hero-match i{background:#55c8ff;border-radius:50%;width:8px;height:8px}.hero-match span:nth-child(2) i{background:#ff6b71}.hero-match b{margin-left:auto;font:600 14px DM Mono}.hero-match.muted{opacity:.67}.hero-card>p{color:#aab5c7;margin:20px 0 0;font-size:11px}.public-section{max-width:1200px;margin:auto;padding:80px 28px}.public-section h2{letter-spacing:-1.3px;color:#202a3a;max-width:600px;margin:0;font:600 clamp(28px,3vw,40px) Outfit}.public-steps{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:32px;display:grid}.public-steps article{background:#fff;border:1px solid #e5e9f0;border-radius:13px;min-height:190px;padding:25px}.public-steps b{letter-spacing:1px;color:#5263f5;font:500 11px DM Mono}.public-steps h3{color:#263144;margin:30px 0 7px;font:600 18px Outfit}.public-steps p,.about-section>p:not(.public-eyebrow){color:#718096;margin:0;font-size:14px;line-height:1.6}.about-section{border-top:1px solid #e5e9f0;padding-bottom:88px}.about-section>p:not(.public-eyebrow){max-width:650px;margin:17px 0}.about-section .text-button{margin-top:8px;font-size:13px}.public-footer{color:#8490a1;border-top:1px solid #e2e6ee;justify-content:space-between;max-width:1200px;margin:auto;padding:25px 28px;font-size:12px;display:flex}.public-footer div{gap:17px;display:flex}.public-footer a{color:#65728a;text-decoration:none}.auth-back{color:#68758a;margin-bottom:24px;font-size:11px;text-decoration:none;display:inline-block}.auth-back:hover{color:#5263f5}@media (width<=720px){.public-header{align-items:flex-start;height:auto;padding:18px 20px}.public-header nav{flex-wrap:wrap;justify-content:flex-end;gap:12px}.public-header nav>a:not(.button){display:none}.hero{grid-template-columns:1fr;gap:44px;padding:55px 20px 65px}.hero h1{letter-spacing:-2px}.hero-copy{font-size:15px}.hero-card{justify-self:center;width:100%;max-width:360px;transform:rotate(0)}.public-section{padding:60px 20px}.public-steps{grid-template-columns:1fr;margin-top:24px}.public-steps article{min-height:0}.public-footer{flex-direction:column;align-items:flex-start;gap:15px;padding:24px 20px}.public-footer div{flex-wrap:wrap;gap:12px}.account-settings{margin:0 19px}.danger-zone{flex-direction:column;align-items:flex-start}.danger-button{width:100%}}.store-link{display:none}.bottom-ad{max-width:1200px;min-height:1px;margin:0 auto 28px;padding:0 28px}.adsense-slot{overflow:hidden}.manual-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0;display:grid}.manual-team-grid article{gap:7px;display:flex}.manual-team-grid input[type=text],.manual-team-grid input:not([type]){flex:1;min-width:0}.manual-team-grid input[type=color]{width:42px;height:42px;padding:3px}.manual-player-list{gap:8px;margin:16px 0;display:grid}.manual-player-list label{align-items:center;gap:12px;margin:0;display:flex}.manual-player-list span{color:#303a4c;flex:1;font-size:12px}.manual-player-list select{width:150px}.manual-team-modal{max-height:86vh;overflow:auto}@media (width<=720px){.store-link{display:inline-flex}.hero-actions .store-link{justify-content:center;width:100%}.manual-team-grid{grid-template-columns:1fr}.manual-player-list label{flex-direction:column;align-items:flex-start;gap:5px}.manual-player-list select{width:100%}.bottom-ad{margin-bottom:20px;padding:0 19px}}
