450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--green:#c2ee79;--ink:#182e28;--muted:#6d7c77;--bg:#f5f7f6;--line:#e1e8e4;--forest:#122b24;--accent:#4d7641;--radius:14px}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg);font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer;border:0;transition:background .18s,color .18s,transform .18s,box-shadow .18s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #86ae55;outline-offset:3px}button:disabled{cursor:default}button svg{flex-shrink:0}.icon{width:19px;height:19px;display:inline-block;vertical-align:middle;flex-shrink:0;stroke:currentColor;stroke-width:1.65;fill:none;stroke-linecap:round;stroke-linejoin:round}aside{position:fixed;inset:0 auto 0 0;width:244px;background:var(--forest);padding:34px 20px 22px;display:flex;flex-direction:column;z-index:4;color:#eef4ef}.brand{text-decoration:none;color:#f9fcf8;font-family:'Manrope',sans-serif;font-weight:800;font-size:22px;letter-spacing:-1.1px;display:flex;align-items:center;gap:10px;padding:0 8px}.brand-icon{background:var(--green);color:#163327;font-style:italic;width:31px;height:33px;display:grid;place-items:center;font-size:26px;font-weight:800;border-radius:6px;transform:skew(-7deg)}.brand-dot{font-size:6px;color:var(--green);align-self:flex-start;margin-top:9px;margin-left:-5px}.workspace{display:flex;align-items:center;gap:10px;background:#ffffff07;border:1px solid #ffffff17;border-radius:10px;padding:13px 11px;margin:35px 0 30px}.workspace>span:last-child{margin-left:auto;color:#9fb1a7}.workspace strong{font-size:12px;font-weight:600}.workspace small{display:block;font-size:10px;color:#a1b4aa;margin-top:5px}.club-icon{display:grid;place-items:center;background:#e7eee1;color:#244237;width:34px;height:37px;font-size:11px;font-weight:800;border-radius:6px 6px 12px 12px}.navlabel{font-size:9px;font-weight:600;letter-spacing:1.5px;color:#91a99d;margin:6px 12px 12px}nav{display:grid;gap:5px;margin-bottom:29px}nav button{display:flex;align-items:center;gap:12px;background:none;text-align:left;padding:12px 13px;border-radius:7px;color:#b3c4ba}nav button:hover{background:#ffffff0b;color:white}nav button span{font-size:12px;font-weight:500}nav button.active{background:var(--green);color:#173127;box-shadow:0 3px 10px #0001}nav button.active span{font-weight:700}nav button b{font-size:10px;margin-left:auto;background:#00000010;padding:2px 6px;min-width:20px;text-align:center;border-radius:4px}nav button small{font-size:8px;letter-spacing:.6px;margin-left:auto;background:#ffffff0b;color:#a1b5a8;padding:4px 5px;border-radius:3px}.sidebottom{margin-top:auto;padding:0 9px}.localmark{font-size:8px;letter-spacing:1.25px;color:#95ad9e}.sidebottom p{font-family:'Manrope',sans-serif;font-size:15px;line-height:1.7;color:#e0e8df;font-weight:500;margin:12px 0 26px}.profile{display:flex;gap:10px;align-items:center;border-top:1px solid #ffffff18;padding:19px 0 0;background:none;color:#e4eee5;width:100%;text-align:left;font-size:11px;font-weight:500}.avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#deebce;color:#345137;font-size:11px;font-weight:700}.profile .avatar{background:#ffffff13;color:#d9e8d7;border:1px solid #ffffff16}.profile small{display:block;font-size:10px;color:#94ac9e;font-weight:400;margin-top:5px}.shell{margin-left:244px}header{height:76px;padding:0 40px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#fff}.header-left{font-size:11px;color:#77877e;display:flex;align-items:center;gap:15px}.header-left strong{color:#344e42;font-weight:500}.header-divider{color:#ced8cf}.header-product{font-size:10px;letter-spacing:.3px}.header-right{display:flex;align-items:center;gap:20px}.demo-badge{font-size:8px;letter-spacing:1px;color:#687d6a;border:1px solid #e2e9df;padding:6px 8px;border-radius:4px;background:#f8faf5}.plain{background:none;color:#6d7c72;font-size:10px}.plain:hover{color:#1e382c}.account-button{padding:0;background:none}.small-avatar{width:31px;height:31px;border:3px solid white;box-shadow:0 0 0 1px #dde5d8}main{max-width:1540px;margin:auto;padding:35px 40px 23px}.eyebrow{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:1.2px;font-weight:600;color:#6e7d6e;margin-bottom:12px}.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#7d9d63;flex-shrink:0}.region-label{margin-left:auto;font-size:9px;color:#758575;font-weight:400;letter-spacing:.3px}.pagehead{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px;gap:20px}h1{font-family:'Manrope',sans-serif;font-size:33px;letter-spacing:-1.3px;margin:0;font-weight:750;line-height:1.2}h1 span{color:#85a85c}.pagehead p{font-size:12px;color:var(--muted);margin:11px 0 0;line-height:1.7}.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--forest);color:#fff;border:1px solid transparent;border-radius:7px;padding:12px 17px;font-weight:550;font-size:11px;white-space:nowrap;box-shadow:0 3px 5px #1e36240a}.primary:hover{background:#254d3d;box-shadow:0 4px 12px #173b2220;transform:translateY(-1px)}.primary .icon{width:16px;height:16px}.hero{background:var(--forest);border-radius:14px;min-height:292px;display:grid;grid-template-columns:1.1fr 1fr;padding:33px 35px;color:white;position:relative;overflow:hidden;gap:24px;border:1px solid #213f33}.hero:after{content:'';position:absolute;pointer-events:none;inset:0;background:radial-gradient(ellipse at 85% 30%,#74945720,transparent 60%)}.hero-copy{position:relative;z-index:1}.hero-tag{font-size:8px;font-weight:500;letter-spacing:1.25px;color:#c4d1bd;display:flex;align-items:center;gap:7px}.hero-tag .live-dot{background:var(--green)}h2{font-family:'Manrope',sans-serif;font-size:32px;line-height:1.2;font-weight:650;letter-spacing:-1.25px;margin:21px 0 13px}.hero h2 span{color:var(--green)}.hero p{font-size:11px;line-height:1.85;color:#b7c8bb;margin:0 0 20px}.hero button{display:inline-flex;align-items:center;gap:27px;background:var(--green);color:#1c392b;padding:11px 14px;border-radius:6px;font-size:10px;font-weight:650;box-shadow:0 4px 15px #0001}.hero button:hover{background:#d4fa9c;transform:translateY(-1px)}.hero button>span{font-size:16px;line-height:1}.hero-footnote{font-size:9px;color:#8fa796;margin-top:14px}.hero-visual{position:relative;z-index:1;border:1px solid #ffffff18;border-radius:10px;background:#ffffff04;display:flex;flex-direction:column;align-self:center;padding:15px 18px 0;max-width:430px;width:100%;justify-self:end}.visual-overline{display:flex;justify-content:space-between;font-size:7px;color:#90aa98;letter-spacing:1px}.visual-overline span:first-child{color:#d6e1cf}.tactical-field{height:158px;position:relative;overflow:hidden;margin:8px 0 0}.field-boundary{position:absolute;inset:13px 5px 14px;border:1px solid #c3dcad20;background:repeating-linear-gradient(90deg,#aacb8b04 0 40px,transparent 40px 80px);border-radius:2px}.field-half{position:absolute;left:50%;top:0;bottom:0;border-left:1px solid #c3dcad20}.field-circle{position:absolute;width:64px;height:64px;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #c3dcad20;border-radius:50%}.field-goal{position:absolute;top:27%;height:46%;width:11%;border:1px solid #c3dcad20}.left-goal{left:0;border-left:0}.right-goal{right:0;border-right:0}.team-token{position:absolute;top:37px;display:flex;flex-direction:column;align-items:center;gap:10px}.token-one{left:14%}.token-two{right:14%}.team-token>span{display:grid;place-items:center;width:52px;height:57px;background:#d7ebbc;border:4px solid #ffffff18;background-clip:padding-box;border-radius:10px 10px 19px 19px;color:#27432d;font-family:'Manrope',sans-serif;font-size:18px;font-weight:800;box-shadow:0 8px 24px #0003}.token-two>span{background-color:#f1f5ea;color:#58694d}.team-token small{font-size:7px;color:#adc2ad;letter-spacing:1px}.field-match{position:absolute;left:50%;top:64px;transform:translate(-50%,-50%);width:29px;height:29px;display:grid;place-items:center;border:1px solid #b5d29244;background:#244832;border-radius:50%;font-size:16px;color:var(--green)}.connection-line{position:absolute;border-top:1px dashed #c1e99a70;left:26%;right:26%;top:64px}.field-player{position:absolute;width:5px;height:5px;background:#b5cf9a3b;border:1px solid #b5cf9a55;border-radius:50%}.fp1{left:38%;top:30px}.fp2{left:35%;bottom:34px}.fp3{right:35%;top:30px}.fp4{right:38%;bottom:34px}.visual-caption{border-top:1px solid #ffffff12;margin:0 -18px;padding:12px 15px;display:flex;align-items:center;gap:10px;background:#ffffff04;font-size:10px;border-radius:0 0 10px 10px;color:#dce7d5}.caption-mark{display:grid;place-items:center;width:26px;height:26px;background:#c2ee7915;color:var(--green);border-radius:6px;font-size:13px}.visual-caption small{display:block;font-size:8px;color:#91aa98;margin-top:4px}.caption-arrow{margin-left:auto;color:#acc794;font-size:17px}.pathways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:17px 0 28px;gap:12px}.pathways button{background:white;border:1px solid var(--line);border-radius:10px;padding:15px 13px;display:flex;align-items:center;gap:11px;color:var(--ink);text-align:left}.pathways button:hover{background:#f1f6e9;border-color:#b9ccaa;transform:translateY(-2px)}.path-icon{background:#eff4e8;border:1px solid #e2ead8;color:#577248;display:grid;place-items:center;width:33px;height:33px;border-radius:8px;flex-shrink:0}.path-icon .icon{width:17px;height:17px}.pathways strong{font-size:10px;font-weight:600;display:block;line-height:1.5}.pathways small{display:block;font-size:9px;color:#778572;margin-top:4px}.path-arrow{margin-left:auto;color:#a0ae94;font-size:17px}.tabs{display:flex;gap:6px;padding:5px;background:#eaf0eb;border:1px solid #e0e7df;border-radius:9px;width:fit-content;max-width:100%}.tabs button{padding:9px 15px;background:none;color:#687d6c;font-size:10px;border-radius:5px;white-space:nowrap}.tabs button:hover{background:#ffffff80}.tabs button.selected{color:#24432f;font-weight:650;background:white;box-shadow:0 1px 4px #122b2410}#filters{display:flex;gap:9px;margin:17px 0 24px;align-items:center}#filters select,.date-filter,.search{border:1px solid #dce4dd;border-radius:7px;background:white;padding:11px;font-size:10px;color:#4c6652;min-height:41px}#filters select{cursor:pointer;max-width:165px}.search{flex:1;display:flex;gap:9px;align-items:center;color:#8c9a85}.search .icon{width:17px;height:17px}.search input{border:0;outline:0;width:100%;font-size:11px;background:transparent;color:#304e36;min-width:0}.search input::placeholder{color:#83917e}.date-filter{display:flex;align-items:center;gap:6px;color:#7d8d77}.date-filter input{border:0;max-width:116px;font-size:10px;background:transparent;color:#506a4e}.sectionline{display:flex;justify-content:space-between;align-items:center;margin:8px 0 18px;gap:12px}.sectionline h3{font-family:'Manrope',sans-serif;font-size:15px;letter-spacing:-.4px;font-weight:750;margin:0}.sectionline small{color:#7e8b77;font-size:8px;letter-spacing:.7px}.result-count{display:inline-flex;align-items:center;justify-content:center;background:#e6eddf;padding:2px 7px;border-radius:5px;color:#647958;font-family:'DM Sans',sans-serif;font-weight:500;font-size:10px;margin-left:5px;letter-spacing:0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.card{background:white;border:1px solid #dfe7dc;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s}.card:hover{transform:translateY(-4px);border-color:#b9c9af;box-shadow:0 10px 30px #1e361010}.card-art{height:113px;position:relative;overflow:hidden;background:#e9efe2;padding:14px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #00000004;background-image:linear-gradient(130deg,#fff5,transparent)}.card-art:before{content:'';position:absolute;width:145px;height:145px;border:1px solid #72876625;border-radius:50%;right:-17px;top:-17px}.card-art:after{content:'';position:absolute;width:120%;height:45px;border:1px solid #72876620;top:65px;left:0;transform:rotate(-25deg)}.typebadge{display:inline-flex;align-items:center;gap:5px;font-size:8px;letter-spacing:.6px;color:#48623e;background:#ffffffa8;border:1px solid #ffffffb0;padding:5px 7px;border-radius:4px;font-weight:600;z-index:1}.typebadge .icon{width:12px;height:12px}.artshield{position:absolute;right:21px;top:22px;background:#325340;color:#e6f3d9;border:3px solid #ffffff44;border-radius:7px 7px 18px 18px;width:48px;height:53px;display:grid;place-items:center;font-family:'Manrope',sans-serif;font-size:16px;font-weight:800;transform:rotate(7deg);z-index:1;box-shadow:3px 4px 0 #8ea37a25}.artdate{position:absolute;bottom:13px;left:15px;display:flex;align-items:baseline;gap:5px;color:#647757;font-size:9px;font-weight:500;z-index:1}.artdate strong{font-family:'Manrope',sans-serif;font-size:25px;font-weight:700;letter-spacing:-1px;color:#3c5735}.art-1{background-color:#e7eef1}.art-1 .artshield{background:#426171;color:#f1f6f8;box-shadow:3px 4px 0 #8ca4ac25}.art-1 .typebadge{color:#4c6972}.art-1 .artdate,.art-1 .artdate strong{color:#4c6972}.art-2{background-color:#f2ece0}.art-2 .artshield{background:#8e7953;box-shadow:3px 4px 0 #a88f5825}.art-2 .typebadge{color:#826c47}.art-2 .artdate,.art-2 .artdate strong{color:#826c47}.card-body{padding:18px 18px 16px;flex:1}.card-kicker{font-size:8px;font-weight:550;letter-spacing:.35px;color:#7a8a70;margin-bottom:9px;line-height:1.5}.card h3{font-family:'Manrope',sans-serif;font-size:14px;font-weight:750;letter-spacing:-.3px;line-height:1.5;margin:0 0 8px;color:#203c2a}.card-desc{color:#718368;font-size:10px;line-height:1.8;margin:0 0 15px}.facts{display:grid;gap:9px;font-size:10px;color:#506b46}.facts>div{display:flex;align-items:center;gap:8px;line-height:1.5}.facts .icon{width:13px;height:13px;color:#8a9b7b}.chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:15px}.chip{background:#f1f5ec;border:1px solid #e9eee2;border-radius:4px;padding:4px 6px;font-size:8px;color:#6d805d;line-height:1.3}.card-foot{display:flex;gap:7px;border-top:1px solid #ebf0e6;padding:11px 15px;align-items:center}.interest{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#eaf2df;border:1px solid #dce8cf;color:#38552a;padding:9px 8px;border-radius:6px;flex:1;font-size:10px;font-weight:600;white-space:nowrap}.interest:hover{background:#d9ebc1;border-color:#bad19e}.interest .icon{width:13px;height:13px}.skip{background:white;border:1px solid #dfe6d8;border-radius:6px;min-width:32px;min-height:33px;padding:7px;color:#86977a;font-size:16px;line-height:1}.skip:hover{color:#7a4a3a;background:#f7efeb;border-color:#ead8ce}.details{display:inline-flex;align-items:center;gap:4px;background:none;color:#577349;font-size:9px;padding:6px;white-space:nowrap;border-radius:4px}.details:hover{background:#f2f6ec;color:#294c1e}.details .icon{width:12px;height:12px}.player-art{height:150px;background:radial-gradient(circle at 50% 40%,#e6edda,#b9cba7);justify-content:center;align-items:center}.jersey{font-family:'Manrope',sans-serif;font-weight:800;font-size:78px;line-height:1;color:#f9fbee;letter-spacing:-7px;transform:rotate(-6deg);text-shadow:2px 4px 0 #617a4840;z-index:1}.player-art .typebadge{position:absolute;left:13px;top:13px}.empty{padding:48px 25px;background:white;border:1px dashed #cbd9bf;border-radius:12px;text-align:center;color:#71876a}.empty h3{font-family:'Manrope',sans-serif;color:#2d4a23;letter-spacing:-.5px}.empty p{line-height:1.9;font-size:12px;margin-bottom:20px}.panel{background:white;border:1px solid var(--line);padding:25px;border-radius:12px;margin-bottom:17px}.panel h3{font-family:'Manrope',sans-serif;font-weight:700;margin-top:0;letter-spacing:-.5px;font-size:16px}.panel p{line-height:1.8;color:#708365;font-size:12px}.panel .primary{margin:8px 8px 0 0}.matchrow{display:flex;align-items:center;justify-content:space-between;gap:18px}.status{font-size:9px;font-weight:500;background:#edf4e2;color:#5b783d;padding:6px 9px;border-radius:5px;display:inline-block;margin:6px 0 12px}.pending{background:#fcf0d6;color:#8e702e}.thread{max-height:220px;overflow:auto;background:#f3f6ee;border-radius:9px;padding:12px;margin-bottom:12px}.bubble{padding:13px;background:white;border:1px solid var(--line);border-radius:9px;margin:8px 0;font-size:12px;white-space:pre-wrap;line-height:1.7}.bubble small{display:block;margin-bottom:5px;color:#839778;font-size:9px}.msgform{display:flex;gap:8px}.msgform input{flex:1;min-width:0}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:17px}form label{font-size:11px;font-weight:550;display:grid;gap:8px;color:#567047}form input,form select,form textarea{width:100%;padding:12px;border:1px solid #d5e0ce;border-radius:7px;background:white;color:var(--ink);font-size:12px}form input:hover,form select:hover,form textarea:hover{border-color:#a8bf99}form textarea{min-height:90px;resize:vertical;line-height:1.8}.full{grid-column:1/-1}.formactions{display:flex;align-items:center;gap:12px;margin-top:23px}.hint{font-size:10px!important;color:#80916f!important;line-height:1.8!important}.upload-preview{width:90px;height:90px;object-fit:cover;border-radius:9px}.slot{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:15px;border:1px solid var(--line);border-radius:9px;margin-bottom:10px;font-size:12px;line-height:1.8}.slot small{color:#7a8c6d;font-size:10px}.slot button{background:#eaf2df;color:#476334;padding:10px;border-radius:6px;font-size:10px}.slot button:hover{background:#d9eabf}.notice{background:#f0f5e9;border:1px solid #dce7ce;border-radius:9px;padding:15px 18px;color:#657d50;font-size:11px;line-height:1.85;margin-bottom:22px}.shopgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.shopitem{background:#ecf1e5;border:1px solid #dfe8d6;border-radius:12px;padding:28px;min-height:190px}.shopitem span{font-size:38px;color:#67844c;display:block}.shopitem h3{font-family:'Manrope',sans-serif;font-size:16px;letter-spacing:-.5px}.shopitem small{color:#7a9168}footer{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin:37px 0 0;padding-top:22px;border-top:1px solid var(--line);font-size:10px;color:#7b9070}.footerbrand{font-family:'Manrope',sans-serif;font-weight:800;color:#4c6a3e;letter-spacing:-.5px}footer small{width:100%;font-size:9px;color:#8a9b7e}dialog{border:1px solid #dfe6d6;border-radius:15px;padding:32px;width:610px;max-width:94vw;max-height:90vh;box-shadow:0 30px 100px #001a1830;color:var(--ink)}dialog::backdrop{background:#0d281b88;backdrop-filter:blur(5px)}dialog h2{font-size:27px;padding-right:20px;margin-top:15px}dialog h3{font-family:'Manrope',sans-serif;font-size:14px;letter-spacing:-.3px;margin-top:24px}dialog p{font-size:12px;line-height:1.85;color:#6d835f}.close{position:absolute;right:15px;top:14px;font-size:23px;line-height:1;background:#eff4e8;border-radius:50%;width:30px;height:30px;color:#6c845b}.close:hover{background:#e0eacf;color:#365525}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#173528;color:#ecf5e3;box-shadow:0 8px 30px #001c2125;border:1px solid #385b3a;border-radius:9px;padding:15px 23px;z-index:10;display:none;max-width:90vw;font-size:12px;line-height:1.7}.toast.show{display:block}.mobile-only{display:none}[hidden]{display:none!important}@media(min-width:1550px){main{padding:40px 50px}header{padding:0 50px}.hero{min-height:320px;padding:38px 42px}.hero h2{font-size:38px}.hero p{font-size:12px}.hero-visual{max-width:460px}.tactical-field{height:180px}.team-token{top:46px}.field-match,.connection-line{top:75px}.card-art{height:129px}.card h3{font-size:16px}.card-kicker{font-size:10px}.card-desc,.facts{font-size:11px}.interest{font-size:11px}.details{font-size:10px}.pathways strong{font-size:12px}.pathways small{font-size:10px}.pathways button{padding:18px}.typebadge{font-size:9px}.chip{font-size:9px}}@media(max-width:1210px){aside{width:215px;padding:28px 15px}.brand{font-size:20px}.shell{margin-left:215px}header{padding:0 28px}main{padding:30px 28px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding:28px;gap:18px}.hero h2{font-size:28px}.hero-visual{padding:12px 12px 0}.visual-caption{margin:0 -12px;font-size:9px;padding:12px}.visual-overline{font-size:6px}.tactical-field{height:155px}.team-token>span{width:45px;height:51px;font-size:16px}.team-token small{font-size:6px}.token-one{left:10%}.token-two{right:10%}.hero-tag{font-size:7px}.pathways{gap:9px}.pathways button{padding:12px 10px;gap:8px}.path-icon{width:29px;height:29px}.pathways strong{font-size:9px}.pathways small{font-size:8px}.path-arrow{font-size:13px}#filters{flex-wrap:wrap}.search{min-width:230px}.card h3{font-size:15px}.card-desc,.facts{font-size:11px}.card-kicker{font-size:9px}.interest{font-size:11px}.details{font-size:10px}}@media(max-width:960px) and (min-width:761px){.hero{grid-template-columns:1.1fr .8fr;padding:24px;gap:15px}.hero h2{font-size:25px}.hero p{font-size:10px}.hero-visual{padding:10px 8px 0}.visual-overline span:last-child{display:none}.visual-caption{margin:0 -8px}.visual-caption small{font-size:7px}.caption-arrow{display:none}.team-token small{letter-spacing:.5px}.pathways{grid-template-columns:1fr;gap:7px;margin-bottom:22px}.pathways button{padding:10px 12px}.pathways strong{font-size:11px}.pathways small{font-size:9px}.pathways .path-icon{width:30px;height:30px}.pagehead{align-items:flex-start}.pagehead h1{font-size:28px}.pagehead p{font-size:11px}.pagehead .primary{font-size:10px;padding:11px}.header-right{gap:12px}.header-left{gap:9px;font-size:10px}.header-product{font-size:9px}.grid{gap:12px}.card-foot{padding:10px}.card-body{padding:15px}.card h3{font-size:14px}.interest{font-size:10px}.details{font-size:9px}.date-filter{flex:1}.date-filter input{max-width:none;width:100%}}@media(max-width:760px){aside{position:sticky;top:0;width:100%;height:auto;padding:15px 17px 0;border-bottom:1px solid #fff1;box-shadow:0 4px 15px #102b2010;display:block}.brand{font-size:20px;padding:0 0 0 2px;gap:9px;width:fit-content}.brand-icon{height:27px;width:27px;font-size:22px}.brand-dot{margin-top:6px}.workspace,.navlabel,.sidebottom{display:none}aside nav{display:inline-flex;vertical-align:top;margin:13px 0 0;gap:4px}aside{overflow-x:auto;white-space:nowrap;scrollbar-width:none}aside::-webkit-scrollbar{display:none}aside nav button{padding:10px 9px;border-radius:6px 6px 0 0;white-space:nowrap;gap:6px;min-height:39px}aside nav button span{font-size:10px}aside nav button .icon{width:14px;height:14px}aside nav button b{font-size:8px;min-width:16px;padding:1px 4px}aside nav:last-of-type{margin-left:8px;border-left:1px solid #ffffff18;padding-left:7px}aside nav button small{font-size:6px;padding:3px}.shell{margin:0}header{height:48px;padding:0 20px}.header-left{font-size:10px;gap:9px}.header-product{font-size:9px}.header-right{gap:12px}.small-avatar{display:none}.account-button{display:none}.demo-badge{font-size:7px;padding:5px 6px;letter-spacing:.6px}.plain{font-size:8px}main{padding:25px 20px}h1{font-size:29px;letter-spacing:-1.1px}.eyebrow{font-size:7px;letter-spacing:.85px;gap:6px;margin-bottom:13px}.region-label{font-size:8px;letter-spacing:0}.pagehead{flex-wrap:wrap;margin-bottom:22px;gap:16px}.pagehead .primary{padding:10px 13px;font-size:10px}.pagehead p{font-size:11px;line-height:1.8;margin-top:9px}.hero{padding:25px;min-height:0;grid-template-columns:1fr;gap:24px;border-radius:12px}.hero h2{font-size:30px;line-height:1.25;letter-spacing:-1.2px;margin-top:17px}.hero p{font-size:11px;line-height:1.85}.hero-tag{font-size:7px}.hero-visual{width:100%;max-width:none;padding:13px 15px 0;justify-self:stretch}.visual-overline{font-size:7px}.visual-overline span:last-child{display:block}.tactical-field{height:137px;margin-top:5px}.field-boundary{inset:10px 0 10px}.team-token{top:24px;gap:8px}.team-token>span{width:46px;height:50px;font-size:16px}.team-token small{font-size:6px;letter-spacing:1px}.token-one{left:15%}.token-two{right:15%}.field-match,.connection-line{top:50px}.field-match{width:26px;height:26px}.visual-caption{margin:0 -15px;padding:11px 14px;font-size:9px}.visual-caption small{font-size:8px}.caption-mark{width:25px;height:25px}.caption-arrow{display:block}.hero-footnote{font-size:8px}.pathways{grid-template-columns:1fr;gap:8px;margin:13px 0 24px}.pathways button{padding:12px 14px;gap:12px}.pathways strong{font-size:11px}.pathways small{font-size:9px;margin-top:3px}.path-icon{width:32px;height:32px}.path-arrow{font-size:17px}.tabs{gap:2px;padding:4px;width:100%;overflow-x:auto;scrollbar-width:none}.tabs button{font-size:10px;padding:9px 11px;flex:1}#filters{gap:8px;margin-top:14px;margin-bottom:23px}.search{min-width:100%;padding:10px 12px}#filters select{flex:1;min-width:0;max-width:none;font-size:10px}.date-filter{width:100%;padding:9px 12px;min-height:38px;font-size:11px}.date-filter input{width:100%;max-width:none;font-size:11px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card-body{padding:14px}.card h3{font-size:13px;line-height:1.6}.card-art{height:105px;padding:11px}.artshield{font-size:14px;right:15px;top:26px;width:40px;height:45px}.artdate{left:12px;bottom:10px;font-size:8px}.artdate strong{font-size:23px}.typebadge{font-size:7px;padding:4px 5px;letter-spacing:.2px;gap:3px}.typebadge .icon{width:10px;height:10px}.card-foot{padding:10px;flex-wrap:wrap;gap:7px}.interest{font-size:10px;padding:9px 5px}.skip{min-width:30px;min-height:32px}.details{font-size:10px;width:100%;justify-content:flex-end;padding:4px 1px}.facts{font-size:10px;gap:8px}.facts .icon{width:12px;height:12px}.card-kicker{font-size:8px;letter-spacing:0}.card-desc{font-size:10px;margin-bottom:13px}.chip{font-size:7px;padding:4px 5px}.sectionline small{font-size:7px;letter-spacing:.3px}.sectionline h3{font-size:14px}.matchrow{align-items:flex-start;flex-direction:column}.formgrid{grid-template-columns:1fr}.full{grid-column:auto}.shopgrid{grid-template-columns:1fr}dialog{padding:25px;max-height:88vh}.slot{flex-wrap:wrap}.header-left strong{display:none}.header-divider{display:none}.panel{padding:21px}.panel h3{font-size:15px}.hero button{font-size:10px}.player-art{height:150px}.jersey{font-size:74px}.msgform{flex-wrap:wrap}.msgform input{min-width:100%}.msgform .primary{margin-left:auto}footer{font-size:9px}footer small{font-size:8px}}@media(max-width:420px){main{padding:23px 16px}.hero{padding:22px}.hero h2{font-size:27px}.grid{grid-template-columns:1fr;gap:16px}.card-art{height:120px;padding:14px}.artshield{width:49px;height:55px;right:24px;top:25px;font-size:17px}.typebadge{font-size:9px;padding:5px 7px}.typebadge .icon{width:12px;height:12px}.artdate{left:17px;bottom:14px;font-size:10px}.artdate strong{font-size:29px}.card-body{padding:19px}.card h3{font-size:16px}.card-desc,.facts{font-size:12px}.card-kicker{font-size:10px}.chip{font-size:9px;padding:4px 7px}.card-foot{padding:13px 16px;flex-wrap:nowrap;gap:8px}.interest{font-size:11px;padding:10px 8px}.details{font-size:10px;width:auto;padding:6px}.skip{min-width:34px;min-height:36px}.region-label{font-size:7px}.eyebrow{font-size:6.5px}.tabs button{padding:9px 8px;font-size:9px}.hero-visual{padding:12px 10px 0}.visual-caption{margin:0 -10px;font-size:8px;padding:10px}.visual-caption small{font-size:7px}.visual-overline{font-size:6px}h1{font-size:28px}.sectionline h3{font-size:13px}.sectionline small{font-size:6px}.hero-tag{font-size:6.5px}.player-art{height:170px}.jersey{font-size:85px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.card:hover,.primary:hover,.pathways button:hover,.hero button:hover{transform:none}}
/* V0.3: Spielpaarungen und Turnier-Demo */
#scenarioSpotlight{margin:28px 0 32px}.scenario-title{margin-bottom:17px}.scenario-title h3{margin-top:7px}.scenario-label{font-size:8px;letter-spacing:1.15px;color:#7c8e71;font-weight:600}.demo-fixtures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px}.fixture-card{background:#fff;border:1px solid #dce6d7;border-radius:12px;overflow:hidden;margin-bottom:18px}.demo-fixtures .fixture-card{margin-bottom:0}.fixture-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 17px;border-bottom:1px solid #edf1e8;font-size:8px;letter-spacing:.6px;color:#6f855e}.fixture-top>span:first-child{display:flex;align-items:center;gap:6px}.fixture-top .icon{width:12px;height:12px}.scenario-badge{font-size:7px;border:1px solid #dce7d0;border-radius:3px;padding:3px 5px;background:#f4f7ed;color:#879677}.fixture-teams{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:9px;padding:25px 20px 20px;align-items:center;text-align:center}.fixture-teams>div{display:flex;flex-direction:column;align-items:center;min-width:0}.team-crest{display:inline-grid;place-items:center;flex-shrink:0;width:49px;height:55px;border-radius:8px 8px 18px 18px;background:#30553d;color:#eff6e5;font-family:'Manrope',sans-serif;font-weight:800;font-size:15px;box-shadow:0 3px 6px #1336240e;border:3px solid #dce8d0}.team-crest.blue{background:#426879;border-color:#d8e6ea}.team-crest.gold{background:#927a4b;border-color:#ebe1c9}.team-crest.mini{width:32px;height:36px;border-width:2px;border-radius:5px 5px 11px 11px;font-size:10px}.fixture-teams strong{font-family:'Manrope',sans-serif;font-weight:750;font-size:13px;letter-spacing:-.3px;margin-top:11px;line-height:1.5}.fixture-teams small{font-size:9px;color:#7b8b70;margin-top:5px;line-height:1.6}.fixture-versus{font-size:10px;color:#9fac94;font-weight:600}.fixture-reason{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 15px 17px;color:#6f865b;font-size:9px;text-align:center;line-height:1.7}.fixture-reason .icon{width:12px;height:12px}.fixture-status{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:11px 17px;background:#f4f7ee;border-top:1px solid #e7eddf;color:#68834e;font-size:9px;line-height:1.6}.fixture-status strong{font-weight:550}.fixture-status>span:last-child{margin-left:auto;font-size:9px;color:#77896b}.status-dot{width:5px;height:5px;border-radius:50%;background:#8ca96e}.fixture-status.fixture-confirmed{background:#edf5e5;color:#4a742f}.fixture-confirmed .status-dot{background:#6e9c40}.fixture-status.fixture-proposed{background:#fbf5e8;color:#937744;border-color:#eee3ca}.fixture-proposed .status-dot{background:#b9995e}.fixture-footer{display:flex;justify-content:space-between;align-items:center;padding:10px 13px;border-top:1px solid #eef2e8;gap:12px}.fixture-footer .primary{font-size:10px;padding:9px 12px}.pair-searches{display:grid;gap:12px;margin:20px 0}.pair-search{display:flex;gap:14px;align-items:flex-start;padding:17px;border:1px solid var(--line);border-radius:9px}.pair-search h3{margin:0;font-size:14px}.pair-search p{font-size:11px;margin:6px 0;line-height:1.9}.cup-spotlight{border-radius:12px;min-height:233px;position:relative;overflow:hidden;background:#102a1f;margin-top:20px;color:#f5f8ed;border:1px solid #254736}.cup-spotlight>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 47%}.cup-spotlight:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#09281ded 0%,#09281dbb 40%,#09281d0a 75%)}.cup-spotlight-copy{position:relative;z-index:1;padding:28px 30px;max-width:680px}.cup-eyebrow{font-size:8px;letter-spacing:1.6px;font-weight:550;color:#c9d6b8}.cup-spotlight h2{font-size:33px;font-weight:750;margin:13px 0 9px}.cup-spotlight h2 span{color:var(--green)}.cup-spotlight p{font-size:11px;color:#b7c9ab;margin:0 0 17px}.cup-spotlight-facts{display:flex;flex-wrap:wrap;gap:14px;font-size:10px;color:#d3dfc5}.cup-spotlight-facts>span{display:flex;gap:6px;align-items:center}.cup-spotlight-facts .icon{width:13px;height:13px}.cup-spotlight-bottom{display:flex;align-items:center;gap:25px;margin-top:20px;font-size:10px;color:#a9bf9c}.cup-spotlight-bottom b{color:#dbedc3}.cup-separator{margin:0 5px}.cup-spotlight button{background:var(--green);color:#24422b;display:flex;align-items:center;gap:13px;padding:10px 12px;border-radius:6px;font-size:10px;font-weight:650}.cup-spotlight button:hover{background:#daf8ab}.cup-spotlight button .icon{width:14px;height:14px}.cup-listing-card .cup-card-image{height:145px;position:relative;background:#12311f;overflow:hidden}.cup-card-image img{width:100%;height:100%;object-fit:cover;object-position:68% 46%}.cup-card-image .typebadge{position:absolute;left:12px;top:12px;background:#0c291dd9;color:#d2e5ba;border-color:#b3cf8f33}.cup-event-hero{position:relative;min-height:330px;border-radius:14px;overflow:hidden;background:#10271c;color:#eff5e8;border:1px solid #26432b}.cup-event-hero>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:65% 47%}.cup-event-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b281cf5 0%,#0b281cad 40%,#0b281c00 76%)}.cup-event-copy{position:relative;z-index:1;padding:33px 39px;max-width:540px}.cup-event-copy h2{font-size:57px;font-weight:750;letter-spacing:-2px;line-height:1.05;margin:21px 0 15px}.cup-event-copy h2 span{color:var(--green)}.cup-event-copy p{font-size:11px;line-height:1.9;color:#b5cba8;margin-bottom:23px}.cup-event-date{font-size:9px;letter-spacing:1px;color:#dbedc5;border-top:1px solid #b1d09136;padding-top:14px;display:inline-block}.cup-image-label{position:absolute;z-index:1;bottom:14px;right:18px;font-size:7px;letter-spacing:1px;color:#bad0a5;background:#122b2177;padding:5px 7px;border-radius:4px}.cup-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 24px}.cup-stat-grid>div{background:white;border:1px solid var(--line);border-radius:10px;padding:19px 20px}.cup-stat-grid>div>span{font-size:8px;letter-spacing:.8px;color:#7e906e}.cup-stat-grid strong{display:block;font-family:'Manrope',sans-serif;font-size:31px;letter-spacing:-1.5px;margin-top:10px;font-weight:750;color:#27472e}.cup-stat-grid strong small{font-family:'DM Sans',sans-serif;font-size:17px;color:#8a9c78;font-weight:400;letter-spacing:-.5px}.cup-stat-grid p{font-size:9px;line-height:1.7;color:#7e916f;margin:7px 0 0}.cup-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:20px}.cup-section-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.cup-section-head h3{font-size:16px;margin:8px 0 0;line-height:1.6}.cup-section-head .result-count{padding:4px 9px;white-space:nowrap}.cup-team-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #edf1e7}.cup-team-row:last-child{border-bottom:0}.cup-team-name{flex:1;min-width:0}.cup-team-name strong{font-size:11px;font-weight:650;display:block;line-height:1.6}.cup-team-name small{font-size:9px;line-height:1.7;color:#7e8f71;display:block;margin-top:3px}.team-state{font-size:8px;padding:5px 7px;white-space:nowrap;border-radius:4px}.team-state.accepted{background:#eaf3df;color:#658b42}.team-state.interested{background:#fbf2df;color:#927b48}.cup-admit{font-size:8px;padding:6px 7px;background:#1f3e2d;color:#dce8cb;border-radius:4px;white-space:nowrap}.cup-admit:hover{background:#416544}.cup-admit:disabled{background:#f0f2eb;color:#89977e}.capacity-track{height:5px;background:#edf2e5;border-radius:4px;margin-top:20px;overflow:hidden}.capacity-track>span{display:block;height:100%;border-radius:4px;background:#a9cd79;transition:width .25s}.cup-info-panel h3,.cup-schedule h3{font-size:16px;margin:8px 0 22px}.cup-info-panel dl{margin-bottom:0}.cup-info-panel dt{font-size:9px;color:#94a185;letter-spacing:.4px;margin-top:20px}.cup-info-panel dd{margin:6px 0 0;font-size:11px;line-height:1.9;color:#4b6c3b}.cup-info-panel dd small{font-size:9px;color:#889879}.cup-timeline-row{display:flex;gap:16px;align-items:center;font-size:10px;padding:11px 0;border-bottom:1px solid #edf2e6;color:#6d855b;line-height:1.6}.cup-timeline-row time{font-size:10px;font-weight:650;color:#38592a;min-width:38px;font-variant-numeric:tabular-nums}.cup-timeline-row:last-of-type{border-bottom:0}@media(min-width:1550px){.fixture-teams strong{font-size:15px}.fixture-teams small,.fixture-reason,.fixture-status,.fixture-status>span:last-child{font-size:10px}.cup-team-name strong{font-size:13px}.cup-team-name small{font-size:10px}.cup-info-panel dd{font-size:12px}.cup-timeline-row{font-size:11px}.cup-event-hero{min-height:370px}.cup-event-copy{padding:40px}.cup-event-copy h2{font-size:66px}.cup-spotlight{min-height:255px}}@media(max-width:1100px){.cup-layout{grid-template-columns:1fr}.cup-layout>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:15px}.cup-stat-grid{gap:10px}.cup-stat-grid>div{padding:16px 14px}.fixture-teams{padding:22px 13px 17px}.fixture-teams strong{font-size:11px}.fixture-teams small{font-size:8px}.fixture-reason{font-size:8px}.fixture-status{padding:10px 13px;font-size:8px}.fixture-status>span:last-child{width:100%;margin-left:11px;font-size:9px}.fixture-footer .details{font-size:8px}.fixture-top{font-size:7px;padding:12px 13px}.cup-spotlight-copy{max-width:580px}.cup-spotlight-bottom{gap:18px}.cup-spotlight-bottom>span{font-size:9px}}@media(max-width:760px){#scenarioSpotlight{margin-top:25px}.scenario-title{align-items:flex-start;gap:10px}.scenario-title h3{font-size:13px;line-height:1.6}.scenario-label{font-size:7px;letter-spacing:1px}.scenario-title .details{font-size:8px;flex-shrink:0;padding-top:16px}.demo-fixtures{grid-template-columns:1fr;gap:13px}.fixture-top{font-size:8px;padding:12px 16px}.fixture-teams{padding:22px 16px 19px}.fixture-teams strong{font-size:13px}.fixture-teams small{font-size:9px}.fixture-reason{font-size:9px}.fixture-status{font-size:9px;padding:11px 16px}.fixture-status>span:last-child{width:auto;margin-left:auto}.fixture-footer{padding:10px 12px}.fixture-footer .details{font-size:9px;width:auto}.fixture-footer .primary{font-size:9px;padding:9px}.cup-spotlight{min-height:310px}.cup-spotlight>img{object-position:66% 50%;opacity:.65}.cup-spotlight:after{background:linear-gradient(90deg,#09281df5,#09281d66)}.cup-spotlight-copy{padding:26px 22px}.cup-spotlight h2{font-size:30px}.cup-spotlight-facts{flex-direction:column;gap:10px}.cup-spotlight-bottom{align-items:flex-start;flex-direction:column;gap:17px}.cup-spotlight-bottom>span{font-size:10px}.cup-event-hero{min-height:345px}.cup-event-hero>img{object-position:65% 50%;opacity:.75}.cup-event-hero:after{background:linear-gradient(90deg,#0b281cf5,#0b281c44)}.cup-event-copy{padding:28px 25px}.cup-event-copy h2{font-size:49px}.cup-eyebrow{font-size:7px;letter-spacing:1.2px}.cup-image-label{font-size:6px;right:12px;bottom:10px}.cup-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0 20px}.cup-stat-grid>div{padding:17px 16px}.cup-stat-grid strong{font-size:30px}.cup-stat-grid p{font-size:9px}.cup-layout{gap:0}.cup-layout>div:last-child{display:block}.cup-section-head h3{font-size:14px}.cup-team-row{gap:9px;flex-wrap:wrap}.cup-team-name{min-width:130px}.cup-team-name strong{font-size:11px}.cup-team-name small{font-size:9px}.team-state{font-size:8px;padding:5px 6px}.cup-admit{margin-left:41px;font-size:9px;padding:7px 10px}.pair-search{padding:14px;gap:11px}.cup-info-panel dd{font-size:12px}.cup-timeline-row{font-size:11px}.cup-card-image img{object-position:68% 44%}.cup-listing-card .cup-card-image{height:165px}}@media(max-width:420px){.fixture-status>span:last-child{width:100%;margin-left:11px}.fixture-teams strong{font-size:12px}.fixture-teams small{font-size:8px}.scenario-title{flex-direction:column;gap:4px}.scenario-title .details{padding-top:3px;justify-content:flex-start}.cup-listing-card .cup-card-image{height:185px}.cup-team-name{min-width:118px}}
/* Den vollständigen Pokalentwurf statt eines angeschnittenen Ausschnitts zeigen. */
.cup-event-hero>img{left:auto;right:0;width:68%;object-fit:contain;object-position:right center}.cup-spotlight>img{left:auto;right:0;width:65%;object-fit:contain;object-position:right center}.cup-card-image img{object-fit:contain;object-position:right center;background:#092318}@media(max-width:760px){.cup-event-hero>img{width:100%;object-position:right center;opacity:.6}.cup-spotlight>img{width:100%;object-position:right center;opacity:.55}.cup-event-hero:after{background:linear-gradient(90deg,#0b281cf5,#0b281c22)}.cup-spotlight:after{background:linear-gradient(90deg,#09281df5,#09281d44)}}
/* V0.4 – Profiprofile, Vereinsverzeichnis und offizielle Highlights */
#proFilters{display:flex;align-items:flex-end;gap:12px;padding:16px 18px;margin:-8px 0 23px;background:#edf2e8;border:1px solid #dee8d4;border-radius:9px}#proFilters label{display:grid;gap:6px;flex:1;color:#6c815c;font-size:9px}#proFilters select{font-size:11px;padding:9px;border:1px solid #d5e0cb;background:#fff;border-radius:5px;color:#38582c;min-width:0;width:100%}#proFilters .details{font-size:9px;margin-bottom:4px}.pro-player-card{border-color:#dbe5d4}.pro-photo{height:238px;position:relative;overflow:hidden;background:#e8eddf}.bayern{background:linear-gradient(145deg,#f0e5e1,#e0c9be)}.city{background:linear-gradient(145deg,#e6eff0,#a7c7d4)}.madrid{background:linear-gradient(145deg,#efede5,#d9d5bf)}.psg{background:linear-gradient(145deg,#e2e7ec,#afb9cc)}.pro-photo:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#23372455);pointer-events:none}.pro-photo>img{position:absolute;width:100%;height:95%;bottom:0;left:0;object-fit:contain;object-position:center bottom;z-index:1}.pro-demo-label{position:absolute;z-index:3;top:13px;left:13px;padding:5px 7px;border:1px solid #ffffff77;background:#fff9;border-radius:4px;color:#667959;font-size:7px;letter-spacing:.5px;font-weight:550}.pro-shirt-number{position:absolute;font-family:'Manrope',sans-serif;font-size:125px;font-weight:800;color:#ffffff65;right:6px;top:31px;letter-spacing:-8px;line-height:1}.pro-video-pill{position:absolute;z-index:3;bottom:12px;left:12px;right:12px;display:flex;align-items:center;gap:7px;background:#f8fbefed;color:#38552c;border:1px solid #ffffff88;padding:8px 9px;border-radius:6px;font-size:9px;backdrop-filter:blur(6px);text-align:left;box-shadow:0 3px 15px #152f1510}.pro-video-pill:hover{background:#dff1c5}.pro-video-pill>span{font-size:8px;color:#648344}.pro-player-card h3{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:16px}.pro-position{display:inline-block;font-size:9px;border:1px solid #e0e8d7;background:#f3f6ed;border-radius:4px;padding:3px 5px;color:#6d835b;letter-spacing:0;white-space:nowrap;font-family:'DM Sans',sans-serif;font-weight:500}.pro-player-meta{font-size:9px;color:#849575;margin:0 0 13px}.pro-player-card .card-desc{font-size:11px;line-height:1.85}.pro-strengths{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0 12px}.pro-strengths>span{font-size:9px;font-weight:550;color:#4b7035;background:#eaf2e0;border:1px solid #dbe7cd;border-radius:5px;padding:5px 7px}.pro-demo-caption{display:block;color:#95a187;font-size:8px;line-height:1.7}.pro-notice{margin-top:0}.pro-profile-heading{display:flex;gap:20px;align-items:center;margin:0 0 21px}.pro-profile-photo{width:125px;height:145px;flex-shrink:0;border-radius:10px;overflow:hidden}.pro-profile-photo img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.pro-profile-heading h2{margin:0 0 7px;font-size:29px}.pro-profile-heading p{font-size:11px;line-height:1.9;margin:0}.pro-profile-heading .status{margin-top:0;margin-bottom:11px;font-size:8px}.pro-history{white-space:pre-wrap;line-height:2!important;border-left:2px solid #bedc9c;padding-left:16px}.pro-highlight{border:1px solid #dce7cf;border-radius:9px;background:#f3f7ed;padding:18px;margin:22px 0}.pro-highlight h3{margin:8px 0 0}.pro-highlight p{font-size:10px;margin:7px 0 13px}.pro-source-links{border-top:1px solid var(--line);padding-top:15px;margin-top:21px;display:grid;gap:8px;font-size:10px;line-height:1.8}.pro-source-links a{color:#526f3e;text-underline-offset:3px}.pro-source-links>span{font-size:9px;color:#8c9b7d}.video-consent{position:relative;display:flex;align-items:center;justify-content:center;gap:20px;min-height:270px;padding:25px;background:#163426;border-radius:11px;overflow:hidden;margin:20px 0 15px;color:#edf4e3}.video-consent>img{width:36%;height:230px;object-fit:contain;object-position:center bottom;align-self:flex-end}.video-consent>div{position:relative;flex:1}.video-consent h3{color:#eaf5d9;line-height:1.6;margin:11px 0}.video-consent p{font-size:10px;color:#a8be96;line-height:1.9}.video-consent .primary{background:var(--green);color:#2c4a25;font-size:10px;margin-top:5px}.video-play-symbol{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#c3ed791a;border:1px solid #bcda952a;color:#c7ea9d;font-size:12px}.video-consent:has(iframe){padding:0;display:block;min-height:0;aspect-ratio:16/9;background:#10231b}.video-consent iframe{width:100%;height:100%;border:0;display:block}.external-video-link{display:inline-block;color:#506e3e;font-size:11px;line-height:1.8;text-underline-offset:3px}.pro-club-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pro-club-card{background:#fff;border:1px solid #dce6d4;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.pro-club-card .card-body{padding:21px;flex:1}.pro-club-card h3{font-family:'Manrope',sans-serif;font-size:20px;letter-spacing:-.7px;margin:0 0 10px}.pro-club-card p{font-size:11px;color:#7c906a;line-height:1.9;margin:0 0 20px}.pro-club-banner{height:150px;position:relative;padding:23px;display:flex;align-items:flex-end;justify-content:space-between;overflow:hidden}.pro-club-banner:after{content:'';position:absolute;width:230px;height:230px;border:1px solid #ffffff60;border-radius:50%;right:-20px;top:-80px}.club-monogram{display:inline-grid;place-items:center;width:64px;height:70px;border-radius:8px 8px 23px 23px;background:#ffffffa6;color:#59714d;border:3px solid #ffffff70;font-family:'Manrope',sans-serif;font-weight:800;font-size:20px;letter-spacing:-1px}.pro-club-banner>.pro-demo-label{left:auto;right:14px;top:14px}.pro-club-banner>span:last-child{font-size:10px;font-weight:500;letter-spacing:.3px;color:#58734a;z-index:1}.club-roster-preview{display:flex;align-items:center;padding-left:3px}.club-roster-preview img{width:35px;height:35px;border-radius:50%;border:2px solid white;background:#e7eedd;object-fit:cover;object-position:50% 17%;margin-left:-3px}.club-roster-preview>span{font-size:10px;margin-left:10px;color:#859674}.club-modal-title{display:flex;gap:18px;align-items:center;margin:7px 0 22px}.club-modal-title .club-monogram{flex-shrink:0}.club-modal-title h2{margin:0;font-size:25px}.club-modal-title p{font-size:11px;margin:8px 0 0}.club-roster-row{display:flex;width:100%;align-items:center;gap:12px;background:#fff;border:1px solid #e2e9d9;border-radius:8px;margin:9px 0;padding:11px;text-align:left}.club-roster-row:hover{background:#f0f6e7}.club-roster-row img{width:45px;height:49px;object-fit:contain;object-position:center bottom;background:#e9efdf;border-radius:5px}.club-roster-row>span{flex:1;display:grid;gap:5px}.club-roster-row strong{font-size:12px;color:#3b5b2c}.club-roster-row small{font-size:10px;color:#81956c}.club-roster-row>.icon{color:#8da57a;width:16px;height:16px}@media(min-width:1550px){.pro-photo{height:270px}.pro-player-card h3{font-size:19px}.pro-player-meta{font-size:10px}.pro-player-card .card-desc{font-size:12px}.pro-demo-caption{font-size:9px}.pro-strengths>span{font-size:10px}.pro-club-card p{font-size:12px}}@media(max-width:960px){.pro-photo{height:220px}.pro-player-card h3{font-size:15px}.pro-strengths>span{font-size:8px;padding:5px 6px}.pro-player-meta{font-size:9px}#proFilters{flex-wrap:wrap}#proFilters label{min-width:125px}.pro-club-grid{gap:15px}.pro-club-card h3{font-size:17px}}@media(max-width:760px){#proFilters{padding:13px;gap:10px;margin-top:-10px}#proFilters label{font-size:9px;min-width:120px}#proFilters .details{width:auto}.pro-photo{height:210px}.pro-demo-label{font-size:6px;left:10px;top:10px;padding:4px 5px}.pro-shirt-number{font-size:95px;top:40px}.pro-video-pill{font-size:8px;bottom:9px;left:9px;right:9px;padding:7px 6px;gap:5px}.pro-player-card h3{font-size:14px;align-items:flex-start;flex-direction:column;gap:6px}.pro-position{font-size:8px}.pro-player-meta{font-size:9px;line-height:1.8}.pro-player-card .card-desc{font-size:10px}.pro-strengths{gap:4px;margin-top:10px}.pro-strengths>span{font-size:8px;padding:4px 5px}.pro-player-card .interest{font-size:9px}.pro-club-grid{grid-template-columns:1fr}.pro-club-banner{height:135px}.pro-club-card h3{font-size:21px}.pro-club-card p{font-size:12px}.pro-profile-heading{gap:14px}.pro-profile-photo{width:95px;height:120px}.pro-profile-heading h2{font-size:23px}.pro-profile-heading p{font-size:10px}.pro-profile-heading .status{font-size:7px;padding:5px 7px}.video-consent{padding:18px;gap:12px;min-height:260px}.video-consent>img{width:32%;height:200px}.video-consent h3{font-size:14px}.video-consent p{font-size:9px}.video-consent .primary{font-size:9px}.club-modal-title h2{font-size:23px}.club-monogram{width:55px;height:62px;font-size:18px}}@media(max-width:420px){.pro-photo{height:285px}.pro-player-card h3{font-size:19px;align-items:center;flex-direction:row}.pro-position{font-size:10px}.pro-player-meta{font-size:10px}.pro-player-card .card-desc{font-size:12px}.pro-strengths>span{font-size:10px;padding:5px 7px}.pro-demo-label{font-size:8px;top:13px;left:13px;padding:5px 7px}.pro-video-pill{font-size:10px;bottom:12px;left:12px;right:12px;padding:10px}.pro-player-card .interest{font-size:11px}.pro-demo-caption{font-size:9px}.pro-shirt-number{font-size:145px;top:48px}.pro-source-links{font-size:9px}.club-modal-title{gap:12px}.pro-notice{font-size:10px}}
/* V0.5 – lokale Spielerprofile und getrennte Fußballbereiche */
.gender-filter-bar{display:flex;align-items:center;gap:16px;margin:0 0 17px;padding:13px 15px;background:#fff;border:1px solid var(--line);border-radius:9px}.gender-tabs{display:flex;padding:3px;background:#edf2e7;border-radius:7px;gap:3px}.gender-tabs button{padding:9px 15px;border-radius:5px;background:none;color:#748966;font-size:11px}.gender-tabs button.selected{background:#193729;color:#e9f5d8}.gender-filter-bar>label{display:flex;align-items:center;gap:10px;font-size:10px;color:#7f9171}.gender-filter-bar select{border:1px solid #dce5d2;background:#f9fbf5;border-radius:6px;padding:9px;color:#506e3f;max-width:220px;font-size:10px}.gender-filter-bar>.details{margin-left:auto;font-size:9px}.own-profile-hint{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px dashed #c9d9b8;padding:13px 15px;border-radius:8px;color:#7b9068;font-size:10px;margin-bottom:22px;line-height:1.8}.own-profile-hint .details{flex-shrink:0}.own-player-card{border:1px solid #accb86;box-shadow:0 3px 16px #7d9c4420}.own-player-photo{height:238px;position:relative;overflow:hidden;background:linear-gradient(135deg,#edf4e2,#b9d49b);display:grid;place-items:center}.own-player-photo img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.own-player-photo .typebadge{position:absolute;top:13px;left:13px}.own-initials{font-family:'Manrope',sans-serif;font-size:70px;font-weight:800;letter-spacing:-4px;color:#668e46}.own-bio{white-space:pre-wrap;overflow-wrap:anywhere}.own-player-card .card-body h3{font-family:'Manrope',sans-serif;font-size:19px;margin:0 0 12px}.own-detail-photo{width:100px;height:110px;object-fit:cover;border-radius:10px;float:right;margin:0 0 15px 15px}#media-status{min-height:18px}#media-preview{margin-top:10px}#customLeagueLabel[hidden]{display:none}.gender-filter-bar[hidden]{display:none}.pro-club-grid:empty:after{content:'Für diesen Bereich gibt es noch keine Vereinsprofile in der Demo.';display:block;padding:30px;border:1px dashed #cad8b8;border-radius:10px;color:#7a9066;grid-column:1/-1;font-size:13px;line-height:1.8}@media(max-width:960px){.gender-filter-bar{flex-wrap:wrap;gap:12px}.gender-filter-bar>.details{margin-left:0}.gender-filter-bar>label{flex:1}.gender-filter-bar select{width:100%}}@media(max-width:760px){.gender-filter-bar{padding:12px;gap:12px;margin-bottom:15px}.gender-tabs{width:100%}.gender-tabs button{flex:1;padding:10px;font-size:11px}.gender-filter-bar>label{display:grid;gap:7px;width:100%;flex:auto}.gender-filter-bar select{max-width:none;font-size:11px;padding:10px}.gender-filter-bar>.details{width:auto;font-size:9px}.own-profile-hint{flex-direction:column;align-items:flex-start;font-size:10px}.own-profile-hint .details{width:auto}.own-player-photo{height:210px}.own-player-card .card-body h3{font-size:16px}}@media(max-width:420px){.own-player-photo{height:285px}.own-player-card .card-body h3{font-size:19px}}
/* V0.6 – MATCHDAY ELEVEN: eigenständiges Award- und Sammelkartensystem */
aside{overflow-y:auto}.primary:disabled{opacity:.45;cursor:default;transform:none}.awards-toolbar{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:8px 0 22px}.awards-nav{display:flex;gap:3px;padding:4px;background:#e9efe5;border:1px solid #dfe7d5;border-radius:8px}.awards-nav button{padding:9px 12px;background:none;border-radius:5px;color:#6e855d;font-size:10px}.awards-nav button.selected{background:#fff;color:#345329;box-shadow:0 1px 4px #19342110}.awards-toolbar>.details{margin-left:auto}.awards-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:24px;padding:35px 40px;margin-bottom:29px;background:radial-gradient(ellipse at 90% 80%,#53694a55,transparent 60%),#122d24;border:1px solid #2b4936;border-radius:15px;color:#e5f0d7;overflow:hidden}.awards-hero h2{font-size:39px;font-weight:650;line-height:1.15;margin:24px 0 18px;letter-spacing:-1.5px}.awards-hero h2>span{color:#d0dea9}.awards-hero>div>p{font-size:11px;color:#adbea0;line-height:1.9}.awards-hero .primary{background:#ccdfa6;color:#29452d;border-color:#e6efcf66}.awards-hero .primary:hover{background:#e2edc8}.awards-hero .details{color:#c2d4ac;font-size:10px}.awards-hero-status{margin-top:19px;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.awards-hero-status .status{background:#cde1a717;color:#c0d59f;border:1px solid #c0dc9120;font-size:8px;margin:0}.awards-hero-status small{font-size:9px;color:#899f7e}.awards-hero .formactions{gap:8px;flex-wrap:wrap;margin-top:20px}.award-self-button{margin-top:16px;padding:0;background:none;border-bottom:1px solid #9cb88345;color:#aec791;font-size:10px;line-height:1.9;text-align:left}.award-self-button:hover{color:#e1edc7}.awards-hero-card{display:flex;align-items:center;justify-content:center}.eleven-card{width:288px;max-width:100%;position:relative;border-radius:17px 4px 17px 4px;border:1px solid #bfa86b;background:linear-gradient(160deg,#2b4937 0%,#102b22 65%,#223f2c 100%);color:#efe7c9;overflow:hidden;box-shadow:0 13px 30px #07180f24;font-family:'DM Sans',sans-serif;text-align:left;isolation:isolate}.eleven-card:before{content:'';position:absolute;inset:6px;border:1px solid #e1cc8c25;border-radius:12px 1px 12px 1px;pointer-events:none;z-index:4}.eleven-top{padding:16px 18px 6px;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.eleven-brand{font-family:'Manrope',sans-serif;font-weight:800;letter-spacing:-1px;font-size:17px;color:#dfd5a9}.eleven-brand>span{color:#9bb273;margin:0 4px}.eleven-edition{font-size:6px;line-height:1.8;letter-spacing:1px;color:#9eaf83;text-align:right}.eleven-portrait{height:170px;position:relative;overflow:hidden}.eleven-portrait:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#173125);z-index:2}.eleven-portrait img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 25%;z-index:1;mix-blend-mode:normal}.eleven-orbit{position:absolute;width:230px;height:230px;top:-12px;left:50%;transform:translateX(-50%) rotate(25deg);border:1px solid #c7bc7d50;border-radius:50%}.eleven-orbit:after{content:'';position:absolute;inset:20px;border:1px solid #c7bc7d25;border-radius:50%}.eleven-initials{position:relative;font-family:'Manrope',sans-serif;font-size:82px;font-weight:800;letter-spacing:-6px;line-height:1;top:42px;text-align:center;color:#bac797;text-shadow:0 6px 25px #0003;z-index:1}.eleven-position{position:absolute;left:19px;top:18px;font-size:11px;font-weight:600;color:#edddaa;z-index:3;padding:5px 7px;border:1px solid #d7c17f55;background:#203b2fc9;border-radius:3px}.eleven-seal{position:absolute;right:20px;bottom:17px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #d2bd79;border-radius:50%;background:#233d2a;color:#e5d39b;font-family:'Manrope',sans-serif;font-size:16px;font-weight:500;z-index:3;box-shadow:0 0 0 4px #bfa86b16}.eleven-copy{padding:10px 20px 17px;position:relative;z-index:3}.eleven-overline{font-size:7px;letter-spacing:2px;color:#c6b67e}.eleven-copy h3{font-family:'Manrope',sans-serif;color:#eee5c5!important;font-size:23px!important;line-height:1.25!important;letter-spacing:-1px!important;margin:8px 0 6px!important;font-weight:750!important}.eleven-copy>p{font-size:9px!important;color:#9bad88!important;margin:0 0 15px!important;line-height:1.8!important}.eleven-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-top:1px solid #c2b17b40;padding-top:12px}.eleven-bottom>span:first-child{display:flex;align-items:center;gap:8px}.eleven-bottom b{font-family:'Manrope',sans-serif;font-size:28px;letter-spacing:-1px;color:#e8dcaf;line-height:1}.eleven-bottom small{font-size:5px;letter-spacing:.8px;line-height:1.9;max-width:45px;color:#b2c199}.eleven-date{font-size:7px;text-align:right;line-height:1.8;color:#93a77d;white-space:nowrap}.eleven-code{position:relative;display:flex;justify-content:space-between;gap:10px;border-top:1px solid #b5a96e3b;background:#0c231c;padding:10px 19px;font-size:5px;letter-spacing:1.2px;color:#a8b686}.small-eleven{width:225px;border-radius:14px 4px 14px 4px}.small-eleven .eleven-top{padding:13px 15px 5px}.small-eleven .eleven-brand{font-size:14px}.small-eleven .eleven-edition{font-size:5px;letter-spacing:.7px}.small-eleven .eleven-portrait{height:135px}.small-eleven .eleven-initials{font-size:64px;top:32px}.small-eleven .eleven-position{font-size:9px;left:16px;top:15px}.small-eleven .eleven-seal{width:31px;height:31px;right:16px;bottom:13px;font-size:13px}.small-eleven .eleven-copy{padding:7px 17px 13px}.small-eleven .eleven-copy h3{font-size:18px!important;letter-spacing:-.7px!important}.small-eleven .eleven-overline{font-size:5px;letter-spacing:1.7px}.small-eleven .eleven-copy>p{font-size:8px!important;margin-bottom:12px!important}.small-eleven .eleven-bottom{padding-top:11px;gap:7px}.small-eleven .eleven-bottom b{font-size:23px}.small-eleven .eleven-bottom small{font-size:4px}.small-eleven .eleven-date{font-size:6px}.small-eleven .eleven-code{font-size:4px;padding:9px 15px;letter-spacing:.9px}.preview-eleven{filter:saturate(.82)}.award-pitch{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:24px;min-height:540px;padding:37px 25px;background:repeating-linear-gradient(0deg,#2d5039 0 70px,#2a4b35 70px 140px);border:1px solid #54734c;border-radius:13px;overflow:hidden}.award-pitch-lines{position:absolute;inset:17px;border:1px solid #bfd4a63b;z-index:-1}.award-pitch-lines:before{content:'';position:absolute;left:0;right:0;top:50%;height:1px;background:#bfd4a63b}.award-pitch-lines:after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:110px;height:110px;border:1px solid #bfd4a63b;border-radius:50%}.award-pitch-lines i{position:absolute;left:34%;right:34%;bottom:-1px;height:62px;border:1px solid #bfd4a63b}.award-pitch-row{display:flex;justify-content:space-evenly;gap:12px;align-items:flex-start}.award-pitch-player{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:85px;max-width:160px;flex:1;padding:5px;background:none;color:#e6efd7;text-align:center;border-radius:8px}.award-pitch-player:hover{background:#c1d99a13;transform:translateY(-2px)}.pitch-player-token{width:53px;height:57px;border-radius:8px 8px 18px 18px;border:1px solid #c5bb83;background:linear-gradient(135deg,#c5c899,#d4cc9d);color:#35512c;display:grid;place-items:center;overflow:hidden;box-shadow:0 7px 15px #102e2420}.pitch-player-token img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.pitch-player-token b{font-family:'Manrope',sans-serif;font-size:17px;font-weight:800;letter-spacing:-1px}.pitch-rating{position:absolute;top:0;left:calc(50% + 13px);z-index:1;background:#f0e1ab;color:#3f542b;box-shadow:0 2px 5px #0001;border-radius:4px;padding:3px 5px;font-size:8px;font-weight:700}.award-pitch-player>strong{font-size:10px;line-height:1.6;font-weight:600;margin-top:3px}.award-pitch-player>small{font-size:8px;color:#a9c294}.award-pitch-player.vacant{opacity:.5}.awards-explainer{background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px 24px;display:flex;gap:20px;align-items:center;margin-top:18px}.awards-explainer>span{font-size:8px;letter-spacing:1px;color:#91a178}.awards-explainer strong{font-family:'Manrope',sans-serif;font-size:17px;letter-spacing:-.5px;color:#385d2b}.awards-explainer small{font-size:9px;color:#8a9b73;margin-left:auto}.award-match-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.award-match-tabs button{font-size:10px;border:1px solid #d9e4cc;border-radius:5px;padding:9px 12px;color:#6d875a;background:#fff}.award-match-tabs button.selected{background:#244331;color:#e3edd5;border-color:#244331}.award-candidate{display:flex;gap:12px;align-items:center;border-bottom:1px solid #e9efdf;padding:14px 0}.award-candidate:last-child{border-bottom:0}.candidate-initials{width:35px;height:38px;display:grid;place-items:center;background:#e5eed9;border-radius:6px 6px 12px 12px;color:#6c8950;font-size:10px;font-weight:700;flex-shrink:0}.candidate-info{flex:1;min-width:0}.candidate-info .details{padding:0;font-size:11px;font-weight:600;color:#405f31;text-align:left;white-space:normal}.candidate-info small{display:block;font-size:9px;color:#8b9d76;line-height:1.9;margin-top:5px}.candidate-score{display:flex;flex-direction:column;align-items:center;gap:3px}.candidate-score b{font-family:'Manrope',sans-serif;font-size:18px;color:#577d3d;letter-spacing:-.5px}.candidate-score small{font-size:7px;color:#98a881;white-space:nowrap}.candidate-vote-label{font-size:7px;display:grid;gap:5px;color:#91a17c}.candidate-vote-label select{border:1px solid #dce6ce;background:white;border-radius:5px;padding:7px;font-size:10px;color:#53773a;min-width:48px}.award-vote{background:#edf4e2;border:1px solid #dce8cc;color:#6b8a4a;font-size:9px;white-space:nowrap;border-radius:5px;padding:9px}.award-vote.voted{background:#dbecc1;color:#3f6b24;border-color:#bcd698}.award-vote:disabled{opacity:.55}.award-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:20px 0}.award-collection-item{display:flex;flex-direction:column;align-items:center;border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px 15px}.award-collection-item .formactions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:17px}.award-collection-item .primary{font-size:9px;padding:9px 11px}.award-card-preview{display:flex;align-items:center;flex-direction:column;gap:12px;margin:24px auto}.reward-main{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;border:1px solid #d9e5c8;border-radius:13px;background:linear-gradient(135deg,#f0f5e7,#e1ebcf);padding:34px 38px;margin-bottom:23px}.reward-main h2{font-size:31px;line-height:1.25;margin:17px 0;color:#38532c}.reward-main p{font-size:11px;color:#7d9166;line-height:1.9}.reward-main>div:last-child{display:grid;place-items:center}.reward-progress-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:25px}.reward-progress-heading strong{font-family:'Manrope',sans-serif;font-size:17px;color:#456735}.reward-progress-heading span{font-size:9px;color:#8a9e70}.reward-main .capacity-track{height:7px;margin-top:12px;background:#d3dfc0}.reward-main .capacity-track>span{background:#71934f}.reward-main .primary{margin-top:10px}.reward-ideas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.reward-ideas article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:24px}.reward-ideas article>span{font-size:8px;letter-spacing:1px;color:#9baa81}.reward-ideas h3{font-family:'Manrope',sans-serif;font-size:16px;letter-spacing:-.5px;line-height:1.6;color:#496a34}.reward-ideas p{font-size:11px;line-height:1.9;color:#8a9c73}.award-dialog-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0}.award-dialog-stats>span{padding:15px;background:#edf4e4;border:1px solid #dfe8d3;border-radius:8px;display:grid;gap:7px;font-size:9px;color:#8da178;text-align:center}.award-dialog-stats b{font-family:'Manrope',sans-serif;font-size:25px;color:#4b7435}.award-rules{padding-left:20px}.award-rules li{padding:7px 0 7px 3px;color:#799063;font-size:11px;line-height:1.9}.profile-awards-panel{display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center}.profile-awards-panel h3{margin:12px 0}.profile-awards-panel .primary{margin-top:15px}.own-card-award-wrap{display:flex;justify-content:center;padding:22px;background:linear-gradient(125deg,#e9f0dc,#d0dfbc)}.own-card-award-wrap .eleven-card{width:100%;max-width:260px}.own-award-decorated .card-body>.status{font-size:8px;margin:0 0 14px}.own-award-decorated .eleven-copy h3{font-size:18px!important}@media(max-width:1200px){.award-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.awards-hero{padding:30px;gap:20px}.awards-hero h2{font-size:32px}.candidate-info .details{font-size:10px}.candidate-info small{font-size:8px}.award-candidate{gap:9px}.award-vote{font-size:8px;padding:8px}.awards-explainer{flex-wrap:wrap;gap:12px}.awards-explainer small{width:100%;margin:0}.reward-main{padding:28px;gap:25px}.reward-main h2{font-size:27px}}@media(max-width:960px){.awards-hero{grid-template-columns:1.1fr 1fr;padding:25px}.awards-hero h2{font-size:28px}.awards-hero .cup-eyebrow{font-size:6px}.awards-hero p{font-size:10px}.awards-hero-card .eleven-card{width:195px}.awards-hero-card .eleven-portrait{height:115px}.awards-hero-card .eleven-copy h3{font-size:16px!important}.award-candidates{overflow:auto}.candidate-initials{display:none}.reward-main{grid-template-columns:1fr}.reward-main>div:last-child{display:none}.reward-ideas{grid-template-columns:1fr}.profile-awards-panel{grid-template-columns:1fr}.profile-awards-panel>div:last-child{justify-self:center}.award-pitch-player{min-width:60px}.award-pitch-row{gap:5px}.award-pitch{padding:30px 15px}.award-dialog-stats{gap:6px}.award-dialog-stats>span{padding:12px 8px}}@media(max-width:760px){.awards-toolbar{gap:12px;align-items:stretch}.awards-toolbar .gender-tabs{width:auto;min-width:160px}.awards-nav{width:100%;order:2;justify-content:space-between;gap:2px;overflow:auto}.awards-nav button{font-size:9px;padding:9px 8px;white-space:nowrap}.awards-toolbar>.details{margin-left:auto;width:auto;font-size:8px}.awards-hero{grid-template-columns:1fr;gap:25px;padding:27px 24px;border-radius:12px}.awards-hero h2{font-size:34px;line-height:1.2}.awards-hero .cup-eyebrow{font-size:7px}.awards-hero>div>p{font-size:11px}.awards-hero-card .eleven-card{width:225px}.awards-hero-card .eleven-portrait{height:135px}.awards-hero-card .eleven-copy h3{font-size:18px!important}.awards-hero .formactions{gap:10px}.awards-hero .primary{font-size:10px;padding:11px}.award-self-button{font-size:10px}.award-pitch{padding:28px 10px;min-height:470px;gap:20px}.award-pitch-lines{inset:11px}.award-pitch-row{gap:4px}.award-pitch-player{max-width:92px;min-width:0;padding:4px;gap:4px}.pitch-player-token{width:42px;height:47px;border-radius:6px 6px 14px 14px}.pitch-player-token b{font-size:13px}.pitch-rating{font-size:7px;left:calc(50% + 8px);padding:3px 4px}.award-pitch-player>strong{font-size:8px;line-height:1.6;overflow-wrap:anywhere}.award-pitch-player>small{font-size:6px}.awards-explainer{padding:18px}.awards-explainer>span{font-size:7px}.awards-explainer strong{font-size:16px}.awards-explainer small{font-size:9px;line-height:1.8}.award-candidate{display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:17px 0}.candidate-info{grid-column:1/3}.candidate-score{grid-column:3}.candidate-info .details{font-size:12px;line-height:1.6;justify-content:flex-start;width:auto}.candidate-info small{font-size:9px}.candidate-score b{font-size:22px}.candidate-score small{font-size:7px}.candidate-vote-label{font-size:8px;grid-column:1;display:flex;align-items:center;gap:8px}.candidate-vote-label select{padding:7px 8px}.award-vote{grid-column:2/4;font-size:10px;padding:10px;justify-self:end}.award-card-grid{grid-template-columns:1fr;gap:17px}.award-collection-item{padding:23px 20px}.award-collection-item .primary{font-size:11px;padding:11px}.reward-main{padding:27px 23px}.reward-main h2{font-size:28px}.reward-main p{font-size:11px}.reward-progress-heading strong{font-size:18px}.reward-progress-heading span{font-size:9px}.award-dialog-stats{grid-template-columns:repeat(2,1fr)}.award-dialog-stats>span{padding:15px}.profile-awards-panel{gap:25px}.profile-awards-panel h3{font-size:17px}.award-rules li{font-size:11px}.own-card-award-wrap{padding:25px}.own-card-award-wrap .eleven-card{max-width:265px}.award-pitch .vacant strong{font-size:8px}}@media(prefers-reduced-motion:reduce){.award-pitch-player:hover{transform:none}}
/* V0.7 – persönliche Spieler-des-Spieltags-Karte und Kontaktchronologie */
.player-day-card{border-color:#d4b56b;background:linear-gradient(145deg,#394d34 0%,#1d3528 48%,#37462c 100%)}.player-day-card .eleven-brand,.player-day-card .eleven-bottom b{color:#f0dda7}.player-day-card .eleven-seal{color:#f0d48d;border-color:#e3c17a;background:#524b2b}.player-day-card .eleven-overline{color:#d9be7d;letter-spacing:1.5px}.player-day-card .eleven-top{background:linear-gradient(90deg,#b99c4c17,transparent)}#personalAwardBanner{display:flex;align-items:center;gap:16px;padding:19px 23px;background:linear-gradient(110deg,#edf2df,#f8f8ed);border:1px solid #c7d4aa;border-radius:11px;margin:-5px 0 24px}#personalAwardBanner[hidden]{display:none}.personal-award-mark{width:39px;height:43px;display:grid;place-items:center;flex-shrink:0;border-radius:7px 7px 15px 15px;border:1px solid #c4b678;background:#dedcba;color:#6f733f;font-size:22px}#personalAwardBanner>div{display:grid;gap:7px;flex:1}#personalAwardBanner>div>span{font-size:7px;letter-spacing:1.1px;color:#8e9d74;font-weight:550}#personalAwardBanner strong{font-family:'Manrope',sans-serif;font-size:14px;letter-spacing:-.4px;color:#53673c;line-height:1.6}#personalAwardBanner small{font-size:9px;line-height:1.8;color:#8a9b74}#personalAwardBanner .primary{font-size:10px;padding:11px 13px;background:#3a5737;color:#edf0d9}.history-trigger{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:9px}.history-trigger>.icon{width:12px;height:12px}.history-trigger>span{font-size:7px;min-width:15px;text-align:center;padding:2px 4px;background:#edf2e3;border-radius:4px;color:#8d9e76;line-height:1.4}.card-foot:has(.history-trigger){flex-wrap:wrap}.card-foot:has(.history-trigger)>.interest{min-width:110px}.card-foot:has(.history-trigger)>.history-trigger{margin-left:auto}.fixture-footer:has(.history-trigger){flex-wrap:wrap}.history-inline-bar{display:flex;justify-content:flex-end;margin:0 0 16px;gap:10px}.cup-team-row>.history-trigger{font-size:8px}.cup-team-row>.history-trigger>span{display:none}.history-examples{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px 28px;background:linear-gradient(120deg,#143326,#2e4a32);border:1px solid #385538;border-radius:12px;margin-bottom:24px;color:#e7edcf}.history-examples h3{font-family:'Manrope',sans-serif;font-size:21px;font-weight:650;letter-spacing:-.7px;line-height:1.5;margin:10px 0}.history-examples .scenario-label{color:#a5ba87}.history-examples p{font-size:10px;color:#93ad80;line-height:1.9;margin:0}.history-example-buttons{display:flex;flex-direction:column;gap:8px;min-width:175px}.history-example-buttons button{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:11px 13px;background:#bfd39218;border:1px solid #bad38a28;border-radius:6px;color:#c4d9a8;font-size:10px}.history-example-buttons button:hover{background:#bfd39230;color:#eaf5d2}.history-example-buttons .icon{width:14px;height:14px}.history-filter-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:5px;background:#eaf0e3;border:1px solid #dfe6d3;border-radius:8px;width:fit-content;max-width:100%;margin-bottom:17px}.history-filter-tabs button{padding:9px 13px;background:none;border-radius:5px;color:#81966c;font-size:10px}.history-filter-tabs button.selected{background:#fff;box-shadow:0 1px 4px #173b1f10;color:#3e642f;font-weight:600}.history-search{margin-bottom:24px}.history-thread-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.history-thread-card{background:white;border:1px solid #dfe8d4;border-radius:11px;overflow:hidden;padding:19px 20px 0;display:flex;flex-direction:column}.history-thread-kicker{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px;color:#8b9e73;letter-spacing:.6px}.history-thread-kicker>span:last-child{font-size:6px;padding:4px 6px;background:#f1f5e9;border:1px solid #e4ebd9;border-radius:4px;color:#a1ae8c}.history-thread-card h3{font-family:'Manrope',sans-serif;font-size:16px;line-height:1.6;letter-spacing:-.5px;color:#3c5e2e;margin:15px 0 7px}.history-thread-card>p{color:#92a27e;font-size:10px;line-height:1.8;margin:0 0 17px}.history-thread-last{padding:12px 13px;background:#f4f7ed;border:1px solid #ebf0e2;border-radius:7px;display:grid;gap:7px;margin-top:auto}.history-thread-last>span{font-size:10px;color:#738c59;line-height:1.7}.history-thread-last time{font-size:8px;color:#a1ae8c}.history-thread-card .fixture-footer{margin:17px -20px 0;padding:11px 17px;border-top:1px solid #eaf0df}.history-thread-card .fixture-footer>span{font-size:9px;color:#9bae82}.history-thread-card .history-trigger{font-size:10px;color:#68874c}.history-modal-title>p{font-size:11px;color:#8b9d78}.history-modal-title h2{font-size:26px;line-height:1.4}.history-modal-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e4ebd8;border-bottom:1px solid #e4ebd8;padding:12px 0;margin:19px 0 12px}.history-modal-controls>span{font-size:9px;color:#8ea077;line-height:1.8}.history-modal-controls .details{font-size:9px}.contact-timeline{list-style:none;padding:0;margin:25px 0 5px;position:relative}.contact-timeline:before{content:'';position:absolute;left:15px;top:10px;bottom:40px;width:1px;background:#dfe8cf}.contact-timeline>li{position:relative;display:flex;gap:17px;padding-bottom:25px}.contact-timeline>li:last-child{padding-bottom:0}.timeline-marker{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;background:#f1f6e7;border:1px solid #dce7c8;border-radius:50%;color:#9cb17d;flex-shrink:0}.timeline-marker .icon{width:13px;height:13px}.timeline-confirmed .timeline-marker,.timeline-accepted .timeline-marker{background:#deedc9;border-color:#c0d5a0;color:#6a9243}.timeline-declined .timeline-marker{background:#f6ede2;border-color:#eadcc5;color:#b09971}.timeline-award .timeline-marker{background:#eeecd0;border-color:#d8cb8f;color:#a59558}.timeline-event{flex:1;min-width:0;padding-top:2px}.timeline-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:9px}.timeline-meta time{font-size:9px;color:#97a780;line-height:1.6}.timeline-origin{font-size:6px;letter-spacing:.3px;background:#e9f3df;border:1px solid #d9e8c8;border-radius:4px;color:#85a264;padding:4px 6px;white-space:nowrap}.timeline-origin.sample-origin{background:#f3f4eb;border-color:#e5e9d9;color:#a0ac8b}.timeline-event>strong{display:block;font-family:'Manrope',sans-serif;font-size:13px;line-height:1.7;font-weight:700;letter-spacing:-.2px;color:#4b6a37;overflow-wrap:anywhere}.timeline-actor{display:block;font-size:10px;color:#8e9f76;margin:6px 0;line-height:1.8}.timeline-event>p{font-size:11px;line-height:1.9;color:#7e9565;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 7px;padding:11px 13px;border-radius:7px;background:#f5f8ef;border:1px solid #edf2e4}.timeline-event>small{font-size:7px;color:#acb798;letter-spacing:.2px}dialog:has(.contact-timeline){width:730px}.requested-award-card .eleven-card{width:320px}.requested-award-card .eleven-portrait{height:210px}.requested-award-card .eleven-copy h3{font-size:25px!important}.requested-award-card .eleven-overline{font-size:8px}@media(max-width:1100px){.history-examples{padding:24px;gap:20px}.history-examples h3{font-size:19px}.cup-team-row>.history-trigger{order:4;width:auto;margin-left:44px}}@media(max-width:760px){#personalAwardBanner{padding:17px;gap:12px;flex-wrap:wrap;margin-bottom:23px}.personal-award-mark{width:32px;height:37px;font-size:18px}#personalAwardBanner>div{min-width:200px;gap:5px}#personalAwardBanner strong{font-size:12px}#personalAwardBanner small{font-size:9px}#personalAwardBanner>div>span{font-size:6px;letter-spacing:.8px}#personalAwardBanner .primary{margin-left:44px;font-size:10px;padding:10px 13px}.history-examples{align-items:stretch;flex-direction:column;padding:23px}.history-examples h3{font-size:21px}.history-examples p{font-size:11px}.history-example-buttons{gap:9px}.history-example-buttons button{font-size:11px;padding:12px}.history-filter-tabs{width:100%;flex-wrap:nowrap;overflow:auto;gap:2px;scrollbar-width:none}.history-filter-tabs button{font-size:9px;padding:9px 10px;white-space:nowrap}.history-thread-grid{grid-template-columns:1fr;gap:15px}.history-thread-card h3{font-size:16px}.history-thread-card>p{font-size:10px}.history-thread-last>span{font-size:11px}.history-thread-last time{font-size:9px}.timeline-meta{gap:7px;align-items:flex-start}.timeline-meta time{font-size:8px}.timeline-origin{font-size:5.5px;padding:3px 5px}.contact-timeline>li{gap:12px;padding-bottom:24px}.timeline-event>strong{font-size:12px}.timeline-event>p{font-size:10px;padding:10px 11px}.timeline-actor{font-size:9px}.timeline-event>small{font-size:6px}.history-modal-title h2{font-size:23px}.history-modal-title>p{font-size:10px}.history-modal-controls{gap:10px}.history-modal-controls>span{font-size:8px}.history-modal-controls .details{font-size:8px;width:auto}.card-foot .history-trigger{font-size:9px;width:auto;justify-content:flex-end}.card-foot .history-trigger>span{font-size:6px}.history-inline-bar .history-trigger{width:auto}.fixture-footer .history-trigger{font-size:8px;flex:0 0 auto;width:auto}.fixture-footer{gap:7px}.cup-team-row>.history-trigger{margin-left:41px}.cup-team-row .cup-admit{margin-left:0}.requested-award-card .eleven-card{width:100%;max-width:310px}.requested-award-card .eleven-portrait{height:190px}.requested-award-card .eleven-copy h3{font-size:23px!important}.card-foot:has(.history-trigger){flex-wrap:wrap}.card-foot:has(.history-trigger)>.details:not(.history-trigger){width:auto}.profile-awards-panel .history-trigger{width:auto;margin:14px 0 0}.history-thread-card .history-trigger{font-size:10px}}@media(max-width:420px){.timeline-meta{flex-direction:column;gap:5px}.timeline-event>p{font-size:11px}.timeline-event>strong{font-size:12px}.timeline-meta time{font-size:9px}.timeline-origin{font-size:6px}.history-modal-controls{flex-wrap:wrap}.history-modal-controls .details{padding-left:0}}
/* Football Wire: an ambient newsroom ribbon, shared across every workspace view. */
.football-wire{display:flex;align-items:stretch;background:#152f28;color:#f2f6ee;border-bottom:1px solid #28463b;position:relative;isolation:isolate;min-width:0;height:84px;overflow:hidden}.wire-brand{z-index:2;flex:0 0 224px;padding:22px 24px 20px 30px;display:flex;align-items:center;gap:13px;background:linear-gradient(115deg,#203f31,#152f28);border-right:1px solid #ffffff12;font-family:Manrope,sans-serif;font-size:11px;font-weight:800;letter-spacing:1.9px}.wire-ball{color:#c2ee79;font-size:27px;filter:drop-shadow(0 0 13px #c2ee7930)}.wire-brand small{display:block;font:9px 'DM Sans',sans-serif;letter-spacing:0;color:#a3b4a8;margin-top:7px;white-space:nowrap}.wire-window{flex:1;min-width:0;overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,#000 26px,#000 calc(100% - 26px),transparent)}.wire-track{display:flex;width:max-content;height:100%;animation:wire-flow var(--wire-duration,100s) linear infinite;will-change:transform}.wire-group{display:flex;align-items:center;flex-shrink:0}.wire-group>a{display:flex;align-items:center;gap:14px;padding:0 28px;text-decoration:none;color:inherit;white-space:nowrap;border-right:1px solid #ffffff18;height:35px}.wire-group strong{font-size:12px;font-weight:500;letter-spacing:.1px}.wire-group small{font-size:9px;color:#91a89a}.wire-category{display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:6px 9px;border:1px solid #adc98d44;border-radius:4px;color:#c9e5ae;background:#c2ee790b;white-space:nowrap}.wire-rumor{color:#efcf8b;border-color:#efcf8b44;background:#efcf8b0a}.wire-arrow{font-size:16px;color:#c2ee79}.wire-controls{z-index:2;display:flex;align-items:center;gap:7px;background:#152f28;padding:15px 25px 15px 10px}.wire-controls button{border:1px solid #ffffff20;background:#ffffff06;color:#dbe9d5;border-radius:6px;padding:10px;font-size:10px;white-space:nowrap}.wire-controls button:hover{background:#c2ee7920}.wire-controls button:first-child{min-width:32px}.football-wire:hover .wire-track,.football-wire:focus-within .wire-track,.wire-paused .wire-track{animation-play-state:paused}.wire-empty{padding:32px;color:#a3b4a8;font-size:11px}.wire-offline .wire-ball{color:#e8c98a}.wire-dialog{width:760px;max-width:calc(100vw - 28px);padding:32px;border-radius:18px;color:#173b2b}.wire-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.wire-dialog h2{font-family:Manrope,sans-serif;font-size:30px;letter-spacing:-1.2px;margin:12px 0}.wire-dialog h2 span{color:#6b973e}.wire-close{position:static;background:#f0f4ec;font-size:25px;color:#29452b;border-radius:50%;width:37px;height:37px}.wire-intro{font-size:12px;line-height:1.8;color:#79866f}.wire-freshness{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#7a8d67;border-bottom:1px solid #dfe7d5;padding:12px 0;gap:10px}.wire-news-list>a{display:block;padding:22px 0;border-bottom:1px solid #e5ebde;text-decoration:none;color:#254a2b}.wire-news-list>a>div{display:flex;gap:12px;align-items:center}.wire-news-list small{font-size:10px;color:#819171}.wire-news-list .wire-category{background:#eaf2de;color:#507133;border-color:#dae7cb}.wire-news-list .wire-rumor{background:#fff6df;color:#9a722b;border-color:#eddcaa}.wire-news-list h3{font-size:17px;line-height:1.5;margin:10px 0}.wire-news-list>a>span{font-size:10px;color:#668e43}.wire-news-list>a:hover h3{text-decoration:underline}.profile-awards-panel:first-child{margin-top:0;margin-bottom:26px}
@keyframes wire-flow{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.wire-track{animation:none}.wire-window{overflow-x:auto}.wire-group[aria-hidden]{display:none}}
@media(max-width:1100px){.wire-brand{flex-basis:195px;padding-left:22px;font-size:10px;letter-spacing:1.1px}.wire-controls{padding-right:15px}.wire-group>a{gap:10px;padding:0 22px}}
@media(max-width:760px){.football-wire{height:107px;flex-wrap:wrap}.wire-brand{flex:1 1 auto;height:47px;padding:10px 17px;gap:9px;border-right:0;font-size:9px;letter-spacing:1px}.wire-ball{font-size:21px}.wire-brand small{font-size:8px;display:inline;margin-left:10px}.wire-controls{height:47px;padding:7px 14px 7px 0;gap:6px}.wire-controls button{padding:7px;font-size:9px}.wire-window{flex:0 0 100%;height:60px;order:3;border-top:1px solid #ffffff0b}.wire-group>a{padding:0 20px;gap:10px}.wire-group strong{font-size:11px}.wire-group small{font-size:8px}.wire-category{font-size:7px;padding:5px 7px}.wire-dialog{padding:24px}.wire-dialog h2{font-size:26px}.wire-news-list h3{font-size:16px}.wire-freshness{align-items:flex-start}.wire-freshness .details{font-size:9px;white-space:nowrap;padding:0}.wire-intro{font-size:11px}}
@media(max-width:440px){.wire-brand small{display:block;margin:4px 0 0}.wire-brand{font-size:8px}.wire-ball{font-size:19px}.wire-controls button{font-size:8px}.wire-news-list>a>div{flex-wrap:wrap}}
/* One discovery workspace, with a focused swipe deck and the original card grids. */
#discoveryToolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #dce5df;margin:0 0 24px;padding-bottom:15px;flex-wrap:wrap}#discoveryToolbar[hidden]{display:none}.discovery-tabs,.discovery-mode{display:flex;gap:5px}.discovery-tabs button{display:flex;align-items:center;gap:9px;padding:12px 18px;border-radius:9px;background:transparent;color:#6f8177;font-weight:600;font-size:12px}.discovery-tabs button[aria-selected=true]{background:#173a2c;color:#def2cb;box-shadow:0 5px 12px #173a2c12}.discovery-mode{padding:4px;background:#e8ede8;border-radius:9px}.discovery-mode button{padding:8px 13px;background:transparent;border-radius:6px;color:#70816d;font-size:11px}.discovery-mode button[aria-pressed=true]{background:white;color:#23462e;box-shadow:0 2px 5px #253e2510}.regional-club{background:radial-gradient(ellipse at 80% 0,#73985855,transparent),#173b2e!important}.swipe-layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,430px);gap:44px;align-items:center;padding:34px 40px;background:radial-gradient(ellipse at 100% 20%,#deebcf70,transparent 60%),#edf2eb;border:1px solid #dbe5d5;border-radius:20px;overflow:hidden}.swipe-intro h2{font:800 35px/1.24 Manrope,sans-serif;letter-spacing:-1.5px;color:#21432d;margin:20px 0}.swipe-intro h2 span{color:#83ad50}.swipe-intro>p{color:#74826c;font-size:13px;line-height:1.9}.swipe-intro>small{display:block;max-width:270px;color:#8b987c;font-size:10px;line-height:1.9;margin:24px 0 10px}.swipe-intro>.details{font-size:10px;padding-left:0}.swipe-legend{display:flex;gap:10px;margin:24px 0}.swipe-legend span{padding:9px 12px;border:1px solid #d9e2d1;background:#ffffff60;border-radius:6px;font-size:10px;color:#6b7d5c}.swipe-legend span:last-child{color:#3d702e;background:#dfedce}.swipe-column{width:100%;min-width:0}.swipe-progress{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#788a6b;margin-bottom:13px}.swipe-progress>span{font-size:8px;letter-spacing:1.6px}.swipe-stage{position:relative;min-height:410px;isolation:isolate}.swipe-stage:before,.swipe-stage:after{content:'';position:absolute;inset:8px 9px -8px;background:#e0e9d8;border:1px solid #cfdbc4;border-radius:15px;z-index:-1;transform:rotate(2deg)}.swipe-stage:after{inset:10px 15px -11px;transform:rotate(-2deg);z-index:-2}.swipe-card{position:relative;margin:0!important;box-shadow:0 15px 40px #193e2412;touch-action:pan-y;user-select:none;cursor:grab;will-change:transform;overflow:hidden;border-radius:15px!important;background:#fff}.swipe-card:active{cursor:grabbing}.swipe-card img{pointer-events:none}.swipe-card .pro-photo{height:265px}.swipe-card .pro-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 22%}.swipe-card .player-art{height:220px}.swipe-card .pro-club-banner{height:230px}.swipe-card .card-body{padding:22px 25px}.swipe-card .card-body h3{font-size:23px;margin:11px 0}.swipe-card .card-body p{line-height:1.7}.swipe-card .pro-position{font-size:11px}.swipe-stamp{position:absolute;top:55px;z-index:3;border:3px solid;border-radius:8px;font-weight:800;font-size:24px;letter-spacing:2px;padding:8px 12px;opacity:0;pointer-events:none}.stamp-like{left:22px;color:#436f25;background:#e8ffd7dd;transform:rotate(-12deg)}.stamp-skip{right:22px;color:#ae6656;background:#fff0e6dd;transform:rotate(12deg)}.drag-like .stamp-like,.drag-skip .stamp-skip{opacity:1}.swipe-actions{display:flex;align-items:center;justify-content:center;gap:21px;margin-top:28px}.swipe-actions>button{border-radius:50%;width:58px;height:58px;display:grid;place-items:center;box-shadow:0 4px 12px #23412b0c;background:#fff;color:#9c7463;border:1px solid #dddfd3;font-size:30px}.swipe-actions>.swipe-yes{background:#c2ee79;color:#204b2f;border-color:#b3d976}.swipe-actions>.swipe-profile{border-radius:25px;width:auto;height:40px;padding:0 18px;font-size:11px;color:#506746}.swipe-actions button:hover{transform:translateY(-3px);box-shadow:0 7px 15px #23412b20}.swipe-hint{text-align:center;color:#8b987f;font-size:9px;margin:14px 0 0}.incoming-demo{display:inline-block;background:#e7f2da;border-radius:5px;padding:6px 9px;color:#547437;font-size:9px}.swipe-empty{display:flex;min-height:410px;align-items:center;justify-content:center;flex-direction:column;padding:30px;text-align:center;background:white;border-radius:15px}.swipe-empty>span{font-size:38px;color:#79a54a}.swipe-empty p{font-size:12px;color:#7a8b6e;line-height:1.8}.swipe-empty .primary{margin:15px 0 10px}.swipe-empty .details{font-size:10px}
@media(max-width:1100px){.swipe-layout{padding:27px;gap:25px;grid-template-columns:minmax(180px,1fr) minmax(260px,380px)}.swipe-intro h2{font-size:29px}}@media(max-width:760px){#discoveryToolbar{gap:12px;margin-bottom:20px}.discovery-tabs{flex:1}.discovery-tabs button{padding:11px 12px;font-size:11px;gap:7px;flex:1;justify-content:center}.discovery-mode{margin-left:auto}.discovery-mode button{font-size:10px}.swipe-layout{grid-template-columns:1fr;padding:20px;gap:22px}.swipe-intro h2{font-size:25px;margin:10px 0}.swipe-intro h2 br{display:none}.swipe-intro>p{font-size:11px;line-height:1.6;margin:10px 0}.swipe-intro>p br{display:none}.swipe-legend{display:none}.swipe-intro>small{max-width:none;font-size:9px;margin:12px 0 5px}.swipe-intro>.details{font-size:9px}.swipe-card .pro-photo{height:260px}.swipe-card .card-body{padding:21px}.swipe-card .card-body h3{font-size:21px}.swipe-column{max-width:430px;justify-self:center}.swipe-card .card-desc{font-size:12px}.swipe-progress{font-size:9px}.swipe-progress>span{font-size:7px}.swipe-actions{gap:18px}.swipe-actions>button{width:55px;height:55px}.swipe-actions>.swipe-profile{padding:0 15px;font-size:10px}.swipe-stage{min-height:350px}.swipe-card .pro-club-banner{height:200px}}@media(prefers-reduced-motion:reduce){.swipe-card{will-change:auto}.swipe-actions button{transition:none}}
.discovery-mode[hidden],#categories[hidden]{display:none!important}#discoveryToolbar+#categories{margin:0 0 24px;border-bottom:1px solid #dce5df;padding:0 0 12px;gap:8px}#discoveryToolbar .discovery-tabs{min-width:0}#discoveryToolbar+#categories button{white-space:nowrap}@media(max-width:760px){#discoveryToolbar .discovery-tabs{width:100%;flex:0 0 100%;gap:4px}#discoveryToolbar .discovery-tabs button{padding:11px 9px;font-size:10px;white-space:nowrap;flex:1}#discoveryToolbar .discovery-tabs button .icon{width:15px;height:15px}#discoveryToolbar+#categories{display:flex;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin;gap:5px}#discoveryToolbar+#categories button{font-size:10px;padding:10px 12px}}
