@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap";:root{font-family:Noto Sans KR,sans-serif;color:#e9f0eb;background:#0b1310;font-synthesis:none;text-rendering:optimizeLegibility;--bg:#0b1310;--panel:#121e18;--panel2:#17251d;--line:#26372d;--muted:#8b9b90;--green:#65d995;--green2:#1c9b5d;--gold:#e5bd69}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.app-shell{min-height:100vh;display:flex;background:radial-gradient(ellipse at 75% -15%,#183326 0,transparent 38%),var(--bg)}.sidebar{width:248px;flex-shrink:0;background:#0d1712;border-right:1px solid #203128;padding:26px 16px 18px;display:flex;flex-direction:column;min-height:100vh;position:sticky;top:0;height:100vh;z-index:20}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 25px}.brand-mark{width:38px;height:38px;border:1px solid #4cbd7d;color:#72e2a0;display:grid;place-items:center;transform:skew(-7deg);font-family:Barlow Condensed;font-weight:900;font-size:19px}.brand strong{display:block;font-family:Barlow Condensed;font-size:19px;letter-spacing:1.5px}.brand small{display:block;color:#819387;font-size:8px;letter-spacing:1.7px;margin-top:1px}.mobile-close,.mobile-menu-button{display:none}.season-chip{margin:0 7px 28px;background:#14271c;border:1px solid #284633;border-radius:5px;padding:10px;color:#a6c5b0;font-size:9px;letter-spacing:1px;font-weight:700}.live-dot,.save-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#61dc91;box-shadow:0 0 10px #61dc9177;margin-right:7px}.nav-label,.eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:800;color:#7d9586}.nav-label{padding:0 11px 11px}.sidebar nav{display:grid;gap:5px}.nav-item{height:44px;border:0;background:transparent;color:#8fa095;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:5px;text-align:left;font-size:12px;font-weight:600;position:relative}.nav-item:hover{background:#17271e;color:#e6f1e9}.nav-item.active{background:linear-gradient(90deg,#1a3928,#14251b);color:#8af0ae}.nav-item.active i{position:absolute;right:0;top:11px;bottom:11px;width:2px;background:#6de49c;border-radius:2px}.sidebar-bottom{margin-top:auto}.academy-card{display:flex;align-items:center;gap:10px;padding:14px 10px;border:1px solid #26382d;background:#121f17;border-radius:7px;margin:0 2px 13px}.academy-icon{width:34px;height:34px;display:grid;place-items:center;background:#203c2a;color:#80d99f;border-radius:5px}.academy-card b,.academy-card small{display:block}.academy-card b{font-size:10px;letter-spacing:1px}.academy-card small{font-size:8px;color:#829488;margin-top:3px;letter-spacing:1px}.nav-item.muted{font-size:10px;height:37px}.sidebar-foot{border-top:1px solid #203128;padding:16px 8px 0;margin-top:13px;color:#64766a;font-family:Barlow Condensed;letter-spacing:1.5px;font-size:10px}.sidebar-foot span{float:right;color:#53645a}.main-area{min-width:0;flex:1;display:flex;flex-direction:column}.topbar{height:68px;border-bottom:1px solid #1e3026;display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#0d1712c9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.breadcrumb{display:flex;align-items:center;gap:9px;color:#75877b;font-size:10px;letter-spacing:1px}.breadcrumb b{color:#dce8df;font-size:11px}.top-actions{display:flex;align-items:center;gap:22px}.save-status{font-size:10px;color:#91a397}.notification{position:relative}.notification i{position:absolute;width:5px;height:5px;background:#e7b968;border-radius:50%;right:2px;top:2px}.icon-button{border:0;background:transparent;color:#a6b6aa;padding:5px;display:grid;place-items:center}.user-mini{display:flex;align-items:center;gap:9px;color:#c9d7cd;font-size:10px;font-weight:600}.user-avatar{width:30px;height:30px;border-radius:50%;background:#20392a;color:#8fe2a9;display:grid;place-items:center}.page-wrap{width:min(1280px,100%);margin:0 auto;padding:34px 40px 55px;flex:1}.app-footer{border-top:1px solid #1d2c23;padding:15px 40px;display:flex;justify-content:space-between;color:#596b5e;font-family:Barlow Condensed;font-size:10px;letter-spacing:1.5px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:25px;gap:20px}.page-heading h1,.create-intro h1{font-size:29px;letter-spacing:-1.3px;margin:8px 0 6px;font-weight:800}.page-heading p,.create-intro>p{font-size:11px;color:#91a196;margin:0;line-height:1.8}.season-pill{border:1px solid #31523d;background:#14251b;color:#a8d9b8;border-radius:4px;padding:9px 12px;font-size:9px;letter-spacing:1px;white-space:nowrap}.season-pill span{display:inline-block;width:6px;height:6px;background:#68d995;border-radius:50%;margin-right:7px}.hero-card{min-height:270px;position:relative;overflow:hidden;border:1px solid #31513b;border-radius:9px;background:linear-gradient(105deg,#183c2a,#163323 47%,#101d16);display:flex;margin-bottom:29px}.hero-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 40%,#0d171266 100%),repeating-linear-gradient(115deg,transparent 0 50px,#ffffff05 51px 52px);pointer-events:none}.hero-content{padding:31px 36px;z-index:2}.hero-kicker{color:#9edab2;font-size:9px;letter-spacing:1.7px;font-weight:700}.hero-title{font-family:Barlow Condensed;font-weight:900;font-size:49px;line-height:.91;letter-spacing:1px;margin:17px 0 12px}.hero-title em,.create-intro h1 em{color:#75e3a0;font-style:normal}.hero-content p{color:#b4c7b9;font-size:11px;line-height:1.8;margin:0 0 17px}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #75e3a0;background:#62d68e;color:#0c2114;padding:11px 16px;border-radius:4px;font-size:11px;font-weight:800;box-shadow:0 5px 18px #4bc77b1c}.primary-button:hover{background:#8aefad;transform:translateY(-1px)}.hero-player{position:absolute;right:12%;bottom:0;width:260px;height:270px;display:grid;place-items:end center;z-index:1}.player-halo{position:absolute;width:235px;height:235px;border:1px solid #8be6a733;border-radius:50%;bottom:-70px;box-shadow:0 0 60px #5bd88a1c,inset 0 0 50px #5bd88a12}.player-silhouette{height:220px;width:132px;position:relative;filter:drop-shadow(0 0 18px #5fd88a30)}.sil-head{position:absolute;width:48px;height:53px;border-radius:48% 48% 42% 42%;background:linear-gradient(120deg,#d2a17e,#8c5c45);top:4px;left:42px}.sil-body{position:absolute;width:130px;height:145px;top:56px;left:0;background:linear-gradient(100deg,#e5eee8,#8da89a 50%,#294c38);clip-path:polygon(25% 0,75% 0,100% 100%,0 100%);border-radius:24px 24px 0 0}.sil-shorts{position:absolute;bottom:0;left:24px;width:85px;height:38px;background:#17271d;clip-path:polygon(0 0,100% 0,90% 100%,55% 100%,50% 20%,40% 100%,8% 100%)}.hero-player-label{position:absolute;bottom:12px;right:-70px;background:#0d1c13e8;border:1px solid #4a7956;padding:8px 12px;border-radius:4px;min-width:130px}.hero-player-label b,.hero-player-label span{display:block}.hero-player-label b{font-size:11px}.hero-player-label span{font-size:8px;color:#8eaa98;margin-top:3px}.hero-watermark{position:absolute;right:25px;top:-38px;font-family:Barlow Condensed;font-size:190px;font-weight:900;color:#ffffff08}.section-row{display:flex;align-items:flex-end;justify-content:space-between;margin:27px 0 13px}.section-row h2{font-size:17px;margin:5px 0 0}.text-button{border:0;background:none;color:#8bdca5;font-size:10px;display:flex;align-items:center;gap:4px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat-card{background:linear-gradient(140deg,#15231b,#111c16);border:1px solid #26392d;border-radius:7px;padding:15px;display:flex;align-items:center;gap:12px;min-width:0}.stat-icon{width:37px;height:37px;border-radius:6px;background:#1c3c29;color:#77dda0;display:grid;place-items:center;flex-shrink:0}.stat-icon.gold{background:#3b3321;color:#e8c879}.stat-icon.blue{background:#1c3035;color:#7fc6d0}.stat-icon.purple{background:#30283a;color:#c4a1e4}.stat-copy span,.stat-copy small{display:block;color:#84968a;font-size:8px;letter-spacing:1px}.stat-copy strong{display:block;font-family:Barlow Condensed;font-size:27px;line-height:1.1;margin:3px 0}.stat-copy small{font-size:9px;letter-spacing:0}.content-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:13px;margin-top:15px}.panel{background:linear-gradient(145deg,#142119,#111b15);border:1px solid #283a2e;border-radius:7px;padding:18px}.panel-head{display:flex;align-items:center;justify-content:space-between}.panel h3{font-size:13px;margin:5px 0 0}.tag{font-size:8px;color:#9ed9b0;background:#1d3827;border:1px solid #31583e;padding:5px 7px;border-radius:3px;letter-spacing:1px}.event-date{display:flex;align-items:center;gap:13px;margin:19px 0}.date-box{width:48px;height:48px;background:#203d2a;border:1px solid #3d6848;border-radius:5px;display:grid;place-content:center;text-align:center}.date-box b{font-family:Barlow Condensed;font-size:23px;line-height:1}.date-box span{font-size:7px;color:#9cbea6;letter-spacing:1px}.event-date>div:nth-child(2) b,.event-date>div:nth-child(2) small{display:block}.event-date>div:nth-child(2) b{font-size:11px}.event-date>div:nth-child(2) small{font-size:9px;color:#899b8f;margin-top:5px}.event-arrow{margin-left:auto;color:#6e9a7b}.panel-bottom{border-top:1px solid #29392f;padding-top:12px;display:flex;align-items:center;justify-content:space-between}.panel-bottom>span{display:flex;align-items:center;gap:6px;color:#83968a;font-size:9px}.small-button,.secondary-button{border:1px solid #3a6246;background:#1b3827;color:#9de4b2;border-radius:4px;padding:8px 11px;font-size:9px;font-weight:700}.club-row{display:flex;align-items:center;gap:11px;margin:18px 0}.club-crest{width:42px;height:47px;position:relative;display:grid;place-items:center;color:#8be1a5;background:#203d2a;clip-path:polygon(0 0,100% 0,90% 80%,50% 100%,10% 80%)}.club-crest b{position:absolute;font-family:Barlow Condensed;font-size:14px}.club-row>div:nth-child(2) b,.club-row>div:nth-child(2) small{display:block}.club-row>div:nth-child(2) b{font-family:Barlow Condensed;font-size:16px;letter-spacing:1px}.club-row>div:nth-child(2) small{font-size:8px;color:#85998b;margin-top:3px}.academy-level{margin-left:auto;font-size:9px;color:#e2c37e;border:1px solid #655735;padding:5px 7px}.club-meta{display:flex;justify-content:space-between;border-top:1px solid #26372c;padding:9px 0;font-size:9px}.club-meta span{color:#829489}.club-meta b{font-weight:600;color:#c5d5c9}.dim-icon{color:#73927e}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.quick-card{display:flex;align-items:center;gap:11px;padding:14px;background:#142119;border:1px solid #283a2e;border-radius:6px;color:#e4eee6;text-align:left}.quick-card:hover{border-color:#548762;background:#192b20}.quick-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:5px;background:#203d2a;color:#80dba0}.quick-card>div:nth-child(2){flex:1}.quick-card b,.quick-card small{display:block}.quick-card b{font-size:10px}.quick-card small{font-size:8px;color:#829489;margin-top:4px}.quick-card>svg{color:#789180}.create-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start;max-width:1050px;margin:15px auto}.create-intro{padding:26px 10px}.create-intro h1{font-size:38px;line-height:1.3;margin:14px 0}.create-intro>p{font-size:12px}.create-visual{height:260px;position:relative;margin:22px 0 12px;overflow:hidden;border-bottom:1px solid #35513d;background:radial-gradient(ellipse at 52% 72%,#244c32,#102019 66%,transparent 67%)}.create-orbit{position:absolute;width:230px;height:230px;border:1px solid #75d99538;border-radius:50%;left:50%;top:30px;transform:translate(-50%);box-shadow:0 0 50px #5ed68c18}.create-person{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:125px;height:225px}.create-person div{position:absolute;left:40px;top:0;width:45px;height:49px;background:linear-gradient(120deg,#d4a17d,#80523f);border-radius:48%}.create-person span{position:absolute;left:0;top:52px;width:125px;height:173px;background:linear-gradient(110deg,#dbe7de,#718d7b 60%,#23412e);clip-path:polygon(25% 0,75% 0,100% 100%,0 100%)}.create-number{position:absolute;left:12px;bottom:12px;font-family:Barlow Condensed;font-size:65px;font-weight:900;color:#ffffff12}.create-caption{position:absolute;right:10px;bottom:18px;text-align:right;font-family:Barlow Condensed;letter-spacing:2px;font-size:11px;color:#8eaa96}.create-caption b{font-size:17px;color:#7be0a0}.create-note{display:flex;align-items:center;gap:9px;color:#9db5a4;font-size:10px;line-height:1.7}.create-note svg{color:#7cdda0;flex-shrink:0}.create-form{padding:24px}.form-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #293a2f;padding-bottom:17px;margin-bottom:19px}.form-heading h2{margin:5px 0 0;font-size:20px}.step-count{font-size:8px;color:#83a08c;letter-spacing:1px}.field-label{display:block;color:#b9c9bd;font-size:10px;font-weight:700;margin:14px 0 7px}.field-label span{color:#74d99a;font-size:8px;margin-left:5px}.text-input{width:100%;height:39px;background:#0e1913;border:1px solid #304236;border-radius:4px;color:#e2eee5;padding:0 11px;font-size:10px;outline:none}.text-input:focus{border-color:#66cf8b;box-shadow:0 0 0 2px #65d99516}.text-input option{background:#142119}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-two .field-label{margin-top:13px}.position-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.position-option{background:#101b14;border:1px solid #2b3c30;border-radius:4px;padding:10px 3px;color:#8ea195;display:grid;gap:4px}.position-option b{font-family:Barlow Condensed;font-size:19px;color:#d4e3d8}.position-option span{font-size:8px}.position-option.selected{border-color:#69d994;background:#1b3926;color:#9de4b2;box-shadow:inset 0 0 0 1px #69d99433}.position-option.selected b{color:#7fe4a2}.starter-info{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:17px 0;padding:12px;background:#0e1913;border:1px solid #29392e;border-radius:4px}.starter-info span,.starter-info b{display:block}.starter-info span{font-size:7px;color:#758b7c;letter-spacing:1px}.starter-info b{font-size:8px;margin-top:5px;color:#c6d8cb}.full-button{width:100%;height:43px}.privacy-note{display:flex;align-items:center;justify-content:center;gap:6px;color:#73867a;font-size:8px;margin-top:13px}.cancel-button{width:100%;margin-top:10px;background:transparent;border:0;color:#9bb0a0;font-size:9px}.error-text{display:block;color:#ff9b86;font-size:9px;margin-top:6px}.profile-hero{display:flex;align-items:center;gap:20px;margin-bottom:15px;padding:23px}.profile-avatar{width:83px;height:88px;background:linear-gradient(145deg,#254b32,#15271c);border:1px solid #47744f;border-radius:6px;display:grid;place-items:center;color:#8ce1a7;position:relative}.profile-avatar span{position:absolute;bottom:5px;right:6px;font-family:Barlow Condensed;font-size:13px;color:#c5e6ce}.profile-main{flex:1}.profile-main h2{font-size:23px;margin:5px 0}.profile-main p{font-size:10px;color:#91a397;margin:0}.profile-tags{display:flex;gap:6px;margin-top:12px}.profile-tags span{font-size:8px;padding:5px 7px;background:#203a29;border:1px solid #36563e;color:#a8d9b5;border-radius:3px}.overall-box{text-align:center;border-left:1px solid #304136;padding-left:25px}.overall-box b,.overall-box span,.overall-box small{display:block}.overall-box b{font-family:Barlow Condensed;font-size:43px;color:#8be4a7;line-height:1}.overall-box span{font-size:8px;color:#8ea394;letter-spacing:1px}.overall-box small{font-size:9px;color:#d9c17c;margin-top:7px}.attribute-layout{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.attribute-panel h3{margin:0 0 16px}.attribute-row{display:grid;grid-template-columns:75px 1fr 23px;align-items:center;gap:8px;margin:12px 0;font-size:9px;color:#aebfb2}.attribute-row>b{text-align:right;color:#e2eee5;font-family:Barlow Condensed;font-size:14px}.meter{height:5px;background:#26372c;border-radius:10px;overflow:hidden}.meter i{display:block;height:100%;background:linear-gradient(90deg,#3a9e63,#83e6a5);border-radius:10px}.condition-panel{margin-top:13px}.condition-panel h3{margin:0 0 15px}.condition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.meter-block>div:first-child{display:flex;justify-content:space-between;font-size:9px;color:#a9bbae;margin-bottom:8px}.meter-block b{color:#8fe0a8}.training-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px}.training-summary>div{padding:14px 16px;background:#142119;border:1px solid #283a2e;border-radius:6px}.training-summary span,.training-summary b{display:block}.training-summary span{font-size:9px;color:#8da093}.training-summary b{font-family:Barlow Condensed;font-size:24px;margin-top:5px}.training-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.training-card{padding:17px}.training-icon{width:38px;height:38px;background:#203d2a;color:#81dda0;display:grid;place-items:center;border-radius:5px}.training-card h3{margin:13px 0 6px}.training-card p{font-size:9px;color:#8d9f93;min-height:29px;line-height:1.6}.training-result{font-size:9px;color:#8b9d91;border-top:1px solid #293a2f;padding:11px 0;margin-top:13px}.training-result b{color:#8de1a6}.training-result span{color:#bda66d}.secondary-button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:3px}.scoreboard{display:flex;justify-content:space-around;align-items:center;padding:20px;margin-bottom:15px}.score-team{text-align:center;display:grid;justify-items:center;gap:5px}.team-badge{width:43px;height:46px;background:#21432d;color:#8ee3a8;display:grid;place-items:center;clip-path:polygon(0 0,100% 0,90% 80%,50% 100%,10% 80%)}.team-badge.opponent{background:#27333a;color:#a8c7d0}.score-team b{font-family:Barlow Condensed;font-size:14px;letter-spacing:1px}.score-team small{font-size:8px;color:#87998d}.score-mid{text-align:center}.score-mid span,.score-mid small{display:block;font-size:8px;color:#8ba092;letter-spacing:1px}.score-mid strong{display:block;font-family:Barlow Condensed;font-size:42px;margin:3px 0}.score-mid strong i{font-style:normal;color:#73d996;margin:0 12px}.pitch-wrap{padding:12px;background:#13241a;border:1px solid #314c37;border-radius:7px}.pitch{position:relative;width:100%;aspect-ratio:1.75;background:repeating-linear-gradient(90deg,#28633c 0,#28633c 9%,#2b6a40 9%,#2b6a40 18%);border:2px solid #c7e0c9aa;overflow:hidden}.pitch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #e5f0e4aa}.pitch-line{position:absolute;top:0;bottom:0;left:50%;border-left:1px solid #e5f0e4aa}.pitch-circle{position:absolute;width:18%;aspect-ratio:1;border:1px solid #e5f0e4aa;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.pitch-box{position:absolute;top:25%;height:50%;width:13%;border:1px solid #e5f0e4aa}.pitch-box.left{left:0;border-left:0}.pitch-box.right{right:0;border-right:0}.pitch-goal{position:absolute;top:40%;height:20%;width:2%;border:1px solid #e5f0e4aa}.pitch-goal.left{left:-2%}.pitch-goal.right{right:-2%}.dot-player{position:absolute;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;background:#e9f2e9;color:#1d4229;display:grid;place-items:center;font-size:7px;font-weight:900;border:1px solid #fff;box-shadow:0 2px 5px #0005}.away-player{background:#e9b9a0;color:#633b2b}.star-player{width:25px;height:25px;background:#f2d06f;color:#463717;box-shadow:0 0 0 4px #f2d06f44,0 0 14px #f2d06f}.ball{position:absolute;width:8px;height:8px;background:#fff;border:1px solid #18271c;border-radius:50%;left:57%;top:47%;box-shadow:0 0 6px #fff}.match-controls{display:flex;align-items:center;justify-content:space-between;padding:15px 2px}.match-controls span,.match-controls b{display:block}.match-controls span{font-size:8px;color:#84998b;letter-spacing:1px}.match-controls b{font-size:11px;margin-top:5px}.event-panel{margin-top:5px}.empty-events{padding:25px 0;text-align:center;color:#829589;font-size:10px}.event-row{display:flex;align-items:center;gap:10px;border-top:1px solid #29392f;padding:11px 0}.event-row>b{font-family:Barlow Condensed;font-size:15px;color:#8fe0a8;min-width:30px}.event-type{font-family:Barlow Condensed;font-size:9px;color:#a9c5b0;background:#20392a;padding:4px 6px;border-radius:3px}.event-type.goal{background:#554521;color:#f2d27c}.event-row p{font-size:9px;color:#b6c7bb;margin:0}.prototype-disclaimer{font-size:9px;color:#8a9c90;line-height:1.7}.schedule-panel{padding:7px 18px}.schedule-row{display:flex;align-items:center;gap:15px;padding:14px 4px;border-bottom:1px solid #29392f}.schedule-row:last-child{border:0}.schedule-day{width:42px;height:31px;background:#1c3022;color:#9bc9a8;display:grid;place-items:center;font-family:Barlow Condensed;font-size:12px;border-radius:3px}.schedule-day.today{background:#5ccf86;color:#102117}.schedule-row b{font-size:10px;flex:1}.schedule-row>span{font-size:8px;color:#809387;letter-spacing:1px}.timeline-panel{margin-top:15px}.timeline-panel h3{margin:7px 0 20px}.timeline-item{display:flex;gap:12px;align-items:flex-start;padding:10px 0}.timeline-dot{width:9px;height:9px;background:#6dd994;border-radius:50%;box-shadow:0 0 0 5px #6dd99420;margin:4px 3px}.timeline-item b,.timeline-item small{display:block}.timeline-item b{font-size:11px}.timeline-item small{font-size:9px;color:#829589;margin-top:5px}.muted-copy{font-size:9px;color:#819488}.empty-state{min-height:65vh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.empty-emblem{width:72px;height:72px;border:1px solid #47734f;background:#1b3825;color:#8de3a7;border-radius:50%;display:grid;place-items:center;margin-bottom:20px}.empty-state h1{font-size:25px;margin:10px}.empty-state p{font-size:11px;color:#8c9e92;margin:0 0 20px}.toast{position:fixed;bottom:25px;right:25px;z-index:50;background:#1d3c29;border:1px solid #4b8b5b;color:#c9f1d4;padding:13px 17px;border-radius:5px;display:flex;align-items:center;gap:9px;font-size:11px;box-shadow:0 10px 35px #0006}.scrim{display:none}@media(max-width:1050px){.sidebar{width:218px}.page-wrap{padding:28px 25px 45px}.hero-player{right:7%}.stats-grid,.training-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.sidebar{position:fixed;left:-270px;top:0;width:250px;transition:left .25s;box-shadow:15px 0 40px #0008}.sidebar.open{left:0}.mobile-close{display:grid;margin-left:auto}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:15}.topbar{height:58px;padding:0 15px;gap:10px}.mobile-menu-button{display:grid}.breadcrumb{margin-right:auto}.save-status{display:none}.top-actions{gap:12px}.user-mini span{display:none}.page-wrap{padding:24px 15px 35px}.page-heading{align-items:flex-start;flex-direction:column;gap:12px}.page-heading h1{font-size:25px}.hero-card{min-height:260px}.hero-content{padding:25px 20px}.hero-title{font-size:41px}.hero-player{right:-20px;opacity:.68;transform:scale(.86);transform-origin:bottom right}.hero-content p{max-width:220px}.stats-grid{gap:8px}.stat-card{padding:11px;gap:8px}.stat-icon{width:31px;height:31px}.stat-copy strong{font-size:23px}.content-grid,.quick-grid{grid-template-columns:1fr}.create-layout{grid-template-columns:1fr;gap:12px;margin:0}.create-intro{padding:8px 4px}.create-intro h1{font-size:31px}.create-visual{height:160px;margin:12px 0}.create-person{transform:translate(-50%) scale(.72);transform-origin:bottom}.create-note{font-size:9px}.create-form{padding:17px}.attribute-layout{grid-template-columns:1fr}.profile-hero{gap:12px;padding:14px}.profile-avatar{width:62px;height:68px}.profile-main h2{font-size:18px}.profile-main p{font-size:9px}.overall-box{padding-left:12px}.overall-box b{font-size:34px}.training-grid{grid-template-columns:1fr 1fr}.training-summary{gap:7px}.training-summary>div{padding:11px}.scoreboard{padding:14px 7px}.score-team b{font-size:11px}.score-team small{font-size:7px}.score-mid strong{font-size:33px}.pitch{aspect-ratio:1.2}.dot-player{width:15px;height:15px;font-size:6px}.star-player{width:19px;height:19px}.match-controls{align-items:flex-start;gap:10px}.match-controls .primary-button{font-size:9px;padding:10px}.condition-grid{grid-template-columns:1fr;gap:13px}.app-footer{padding:13px 15px;font-size:8px}.season-pill{align-self:flex-start}}@media(max-width:420px){.stats-grid{grid-template-columns:1fr 1fr}.stat-card{padding:9px}.stat-copy span{font-size:7px}.stat-copy small{font-size:8px}.form-two{gap:8px}.position-grid{gap:4px}.position-option span{font-size:7px}.training-grid{grid-template-columns:1fr}.training-card p{min-height:0}.score-team small{max-width:80px}.schedule-row{gap:9px}.schedule-row b{font-size:9px}.schedule-row>span{font-size:7px}}.live-pitch-wrap{padding:10px;background:#14281c;box-shadow:inset 0 0 30px #07110a66}.live-pitch-canvas{display:block;width:100%;height:auto;aspect-ratio:25/14;border:1px solid #dcebd4aa}.live-match-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 2px}.match-player-focus span,.match-player-focus b,.match-player-focus small{display:block}.match-player-focus span{font-size:8px;color:#83988a;letter-spacing:1.5px}.match-player-focus b{font-size:11px;margin:5px 0}.match-player-focus small{font-size:9px;color:#84988b}.live-controls{display:flex;align-items:center;gap:7px}.speed-button{border:1px solid #365441;background:#17291e;color:#a5b9aa;border-radius:4px;padding:9px 11px;font-size:9px;font-weight:800}.speed-button.selected{background:#315a3b;border-color:#75d995;color:#d7f5df}.live-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.live-stat{padding:13px}.live-stat>span{display:block;color:#8da092;font-size:9px}.live-stat>b{display:block;font-family:Barlow Condensed;font-size:23px;margin:4px 0}.live-stat>b i{font-family:inherit;font-size:12px;font-style:normal;color:#8da092}.live-stat>small{font-size:8px;color:#819588}.possession-bar{height:5px;background:#293d30;border-radius:5px;overflow:hidden}.possession-bar i{display:block;height:100%;background:#71dc96;border-radius:5px;transition:width .2s}.live-controls .primary-button{white-space:nowrap}@media(max-width:760px){.live-match-toolbar{align-items:flex-start;flex-direction:column}.live-controls{width:100%;flex-wrap:wrap}.live-controls .primary-button{flex:1}.live-stats-grid{grid-template-columns:1fr 1fr}.live-stat:last-child{grid-column:1/-1}.live-pitch-wrap{padding:5px}.live-pitch-canvas{min-height:230px;object-fit:cover}}.substitution-panel,.market-panel,.match-history-panel{margin:14px 0}.substitution-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.sub-card{border:1px solid #2b4032;background:#102017;border-radius:5px;padding:10px;display:grid;gap:8px}.sub-card b,.sub-card small{display:block}.sub-card b{font-size:10px}.sub-card small{font-size:8px;color:#8b9d90;margin-top:4px}.sub-card .text-input{min-width:0;width:100%;font-size:9px;padding:8px}.sub-card .secondary-button{font-size:9px;padding:8px}.offer-row{display:grid;grid-template-columns:1.5fr .8fr .6fr .5fr auto;align-items:center;gap:14px;border-top:1px solid #293a2f;padding:14px 0}.offer-club{display:flex;align-items:center;gap:10px}.offer-club b,.offer-club small,.offer-row>div:not(.offer-club) small,.offer-row>div:not(.offer-club) b{display:block}.offer-club b{font-size:10px}.offer-club small,.offer-row>div:not(.offer-club) small{font-size:8px;color:#84978b;margin-top:4px}.offer-row>div:not(.offer-club) b{font-size:10px;color:#c7e8d0}.offer-actions{display:flex;gap:6px}.offer-actions .primary-button,.offer-actions .small-button{white-space:nowrap}.scout-report{margin-top:18px;padding:13px;border:1px solid #365640;background:#172b1e;border-radius:5px}.scout-report b,.scout-report small{display:block}.scout-report b{font-size:10px;margin:7px 0}.scout-report small{font-size:8px;color:#91a496}.history-match-row{display:grid;grid-template-columns:1.4fr .6fr .7fr .8fr;align-items:center;gap:10px;border-top:1px solid #293a2f;padding:12px 0}.history-match-row b,.history-match-row small{display:block}.history-match-row b{font-size:10px}.history-match-row small,.history-match-row span{font-size:8px;color:#91a296;margin-top:4px}.history-match-row strong{font-family:Barlow Condensed;font-size:19px;color:#a7e6b8}.market-panel h3{margin:7px 0 13px}.market-panel>.timeline-item b{font-size:9px}.small-button{border:1px solid #365441;background:#17291e;color:#a5b9aa;border-radius:4px;padding:8px 10px;font-size:9px}@media(max-width:900px){.substitution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-row{grid-template-columns:1fr 1fr 1fr;gap:10px}.offer-club,.offer-actions{grid-column:1/-1}.history-match-row{grid-template-columns:1fr .6fr}.history-match-row>*:nth-child(n+3){grid-column:auto}}@media(max-width:520px){.substitution-grid{grid-template-columns:1fr}.offer-row,.history-match-row{grid-template-columns:1fr 1fr}.history-match-row small:last-child{grid-column:1/-1}}
