.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .2s ease-out;overflow:hidden}body.modal-open{overflow:hidden}.modal-content{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);padding:24px;border:var(--accent-border-subtle);border-radius:12px;min-width:300px;max-width:90%;max-height:90vh;overflow-y:auto;animation:popIn .2s ease-out;position:relative;transition:background-color .3s,border-color .3s;box-shadow:var(--accent-shadow)}.modal-close-button{position:absolute;top:12px;right:12px;background:rgba(var(--accent-color-rgb),.1);border:1px solid rgba(var(--accent-color-rgb),.2);border-radius:6px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1.3em;color:var(--text-color);cursor:pointer;z-index:1;transition:all .2s;opacity:.8}.modal-close-button:hover{opacity:1;background:rgba(var(--accent-color-rgb),.2);border-color:var(--text-color)}.modal-actions{margin-top:16px;display:flex;justify-content:flex-end;gap:8px}.modal-content .button{background:rgba(var(--accent-color-rgb),.15);border:1px solid rgba(var(--accent-color-rgb),.3);border-radius:6px;padding:10px 16px;color:var(--text-color);font-weight:600;transition:all .2s;cursor:pointer}.modal-content .button:hover:not(:disabled){background:rgba(var(--accent-color-rgb),.25);border-color:var(--text-color);box-shadow:0 0 10px rgba(var(--accent-color-rgb),.2)}.modal-content .button.secondary{background:transparent;border-color:rgba(var(--accent-color-rgb),.3);color:var(--text-secondary-color)}.modal-content .button.secondary:hover:not(:disabled){background:rgba(var(--accent-color-rgb),.08);border-color:var(--text-color);color:var(--text-color)}.modal-content .button.danger{background:rgba(var(--negative-color-rgb),.1);border-color:var(--negative-color);color:var(--negative-color)}.modal-content .button.danger:hover:not(:disabled){background:rgba(var(--negative-color-rgb),.2);border-color:var(--negative-color);color:var(--negative-color);filter:brightness(1.1);box-shadow:0 0 10px rgba(var(--negative-color-rgb),.2)}.modal-content .button:disabled{opacity:.5;cursor:not-allowed}.team-details-view-modal{width:90%;max-width:1000px}.toast-container{position:fixed;bottom:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px}.toast{padding:12px 16px;color:var(--background-color);border-radius:4px;font-size:1em;min-width:250px;max-width:350px;cursor:pointer;box-shadow:0 4px 12px #0000004d;animation:slideInRight .3s ease-out forwards;transition:filter .2s}.theme-light .toast{color:#fff}.toast.clickable{text-decoration:underline}.toast.clickable:hover{filter:brightness(1.1)}.toast-success{background-color:var(--positive-color)}.toast-error{background-color:var(--negative-color)}.toast-info{background-color:var(--info-color)}@media (max-width: 768px){.toast-container{bottom:10px;right:10px;left:10px;width:auto}}.ad-placeholder{width:100%;min-height:90px;background-color:var(--primary-color);border:var(--border);display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:16px;text-align:center;font-size:.9em;color:var(--text-color);transition:all .3s ease-out}.ad-loading-text{font-style:italic;opacity:.7}.start-screen-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:120px 16px 16px;overflow:auto;position:relative;color:#fff}.start-screen-ad-section{position:fixed;top:0;left:0;width:100%;z-index:10;padding:12px 16px;background:#1e1e1ee6;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:center}.start-screen-pitch-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:flex;justify-content:center;align-items:center}.start-screen-pitch-bg .pitch-background{width:100%;height:100%;max-width:600px;max-height:900px}.start-screen-pitch-bg:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,#0000 50%,#000c);z-index:2}.start-screen-main-panel{background:rgba(var(--background-color-rgb, 30, 30, 30),.85);border:1px solid var(--primary-color);padding:24px 32px;z-index:2;animation:popIn .8s cubic-bezier(.25,1,.5,1) forwards;max-width:550px;width:90%;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-align:center;box-shadow:0 8px 32px #0000004d;position:relative}.start-screen-main-panel .title{font-size:2.5em;color:var(--text-color);margin-bottom:8px;position:relative;display:inline-block}.start-screen-main-panel .title[data-text]:before{content:attr(data-text);position:absolute;top:0;left:2px;width:100%;height:100%;text-shadow:-1px 0 var(--negative-color);clip:rect(44px,450px,56px,0);animation:glitch 3s infinite linear alternate-reverse}.start-screen-main-panel .title[data-text]:after{content:attr(data-text);position:absolute;top:0;left:-2px;width:100%;height:100%;text-shadow:1px 0 var(--info-color);clip:rect(85px,450px,90px,0);animation:glitch 2.5s infinite linear alternate-reverse}.start-screen-main-panel .subtitle{opacity:.9;margin-bottom:24px}.save-info-display{background-color:var(--primary-color);border:1px solid var(--highlight-color);padding:12px;margin-bottom:20px;text-align:left;animation:fadeIn .5s ease-out}.save-info-display h3{color:var(--text-color);font-size:1.1em;margin-bottom:8px;border-bottom:1px solid var(--highlight-color);padding-bottom:4px}.save-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;font-size:.95em}.save-info-grid span{opacity:.8}.save-info-grid strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.start-screen-actions{display:flex;flex-direction:column;gap:12px}.start-screen-actions .button{width:100%}.start-screen-actions .button.primary{font-size:1.2em;padding:12px}.start-screen-sub-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.options-modal-content{display:flex;flex-direction:column;gap:12px}.options-modal-content .button{width:100%}.game-type-selection button{flex:1;padding:24px;font-size:1.2em;white-space:normal;height:auto;display:flex;align-items:center;justify-content:center;min-height:4em;text-align:center}.guide-screen-container{max-width:800px;width:100%;margin:0 auto;padding:16px;z-index:2;animation:fadeIn .5s ease-out;height:100%;overflow-y:auto}.guide-screen-container h1{text-align:center;margin-bottom:24px;color:var(--text-color)}.guide-screen-container .panel{border-left-width:1px}.guide-screen-container .panel-content ul{list-style:none;padding-left:0}.guide-screen-container .panel-content li{margin-bottom:12px;padding-left:20px;position:relative}.guide-screen-container .panel-content li:before{content:"▶";position:absolute;left:0;color:var(--text-color);font-size:.8em;top:4px}.guide-screen-container>.button{width:100%;margin-top:16px;padding:12px;font-size:1.1em}.guide-screen-container .potential-badge{vertical-align:middle}.version-info{position:absolute;bottom:8px;right:12px;font-size:.9em;color:#888;opacity:.7;margin:0}.pitch-background{background:linear-gradient(to bottom,#3a5f3f,#2d4a32,#3a5f3f);border:3px solid rgba(255,255,255,.9);position:relative;box-shadow:inset 0 0 30px #0003;overflow:hidden;display:flex;flex-direction:column;justify-content:space-around;padding:8px}.pitch-background.pitch-style-vertical:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent,transparent 50px,rgba(0,0,0,.08) 50px,rgba(0,0,0,.08) 100px);pointer-events:none;z-index:0}.pitch-background.pitch-style-horizontal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,transparent,transparent 50px,rgba(0,0,0,.08) 50px,rgba(0,0,0,.08) 100px);pointer-events:none;z-index:0}.pitch-background.pitch-style-checkerboard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 50px,rgba(0,0,0,.08) 50px,rgba(0,0,0,.08) 100px),repeating-linear-gradient(90deg,transparent,transparent 50px,rgba(0,0,0,.08) 50px,rgba(0,0,0,.08) 100px);pointer-events:none;z-index:0}.pitch-background.pitch-style-diagonal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,transparent,transparent 70px,rgba(0,0,0,.08) 70px,rgba(0,0,0,.08) 140px);pointer-events:none;z-index:0}.pitch-background.pitch-style-circles:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at center,transparent 50px,rgba(0,0,0,.08) 50px,rgba(0,0,0,.08) 100px,transparent 100px),radial-gradient(circle at center,transparent 150px,rgba(0,0,0,.08) 150px,rgba(0,0,0,.08) 200px,transparent 200px),radial-gradient(circle at center,transparent 250px,rgba(0,0,0,.08) 250px,rgba(0,0,0,.08) 300px,transparent 300px),radial-gradient(circle at center,transparent 350px,rgba(0,0,0,.08) 350px,rgba(0,0,0,.08) 400px,transparent 400px);pointer-events:none;z-index:0}.pitch-background .pitch-marking{position:absolute;border-color:#ffffffb3;border-style:solid;border-width:2px;box-sizing:border-box;z-index:1}.pitch-background .halfway-line{content:"";position:absolute;top:50%;left:0;right:0;border-top:2px solid rgba(255,255,255,.7);transform:translateY(-50%);z-index:1}.pitch-background .center-circle{position:absolute;top:50%;left:50%;width:100px;height:100px;border:2px solid rgba(255,255,255,.7);border-radius:50%;transform:translate(-50%,-50%);z-index:1}.pitch-background .center-spot{position:absolute;top:50%;left:50%;width:6px;height:6px;background:#fffc;border-radius:50%;transform:translate(-50%,-50%);z-index:1}.pitch-background .penalty-box{left:50%;transform:translate(-50%);width:65%;height:18%}.pitch-background .penalty-box.top{top:0;border-top:none}.pitch-background .penalty-box.bottom{bottom:0;border-bottom:none}.pitch-background .goal-box{position:absolute;left:50%;transform:translate(-50%);width:32%;height:9%;border:2px solid rgba(255,255,255,.7);box-sizing:border-box;z-index:1}.pitch-background .goal-box.top{top:0;border-top:none}.pitch-background .goal-box.bottom{bottom:0;border-bottom:none}.pitch-background .penalty-spot{position:absolute;left:50%;width:6px;height:6px;background:#fffc;border-radius:50%;transform:translate(-50%);z-index:1}.pitch-background .penalty-spot.top{top:13%}.pitch-background .penalty-spot.bottom{bottom:13%}.pitch-background .penalty-arc{position:absolute;left:50%;width:100px;height:100px;border:2px solid rgba(255,255,255,.7);border-radius:50%;transform:translate(-50%);box-sizing:border-box}.pitch-background .penalty-arc.top{top:calc(18% - 50px);clip-path:polygon(0 50%,100% 50%,100% 100%,0 100%)}.pitch-background .penalty-arc.bottom{bottom:calc(18% - 50px);clip-path:polygon(0 0,100% 0,100% 50%,0 50%)}.player-face{display:inline-flex;justify-content:center;align-items:center;width:28px;height:28px;font-size:20px;margin-right:8px;vertical-align:middle;background-color:var(--primary-color);border-radius:50%;border:2px solid rgba(255,255,255,.3);flex-shrink:0;box-shadow:0 0 8px #0000004d}.pots-card{width:320px;height:450px;background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);border:2px solid rgba(var(--accent-color-rgb),.4);border-radius:8px;box-shadow:0 4px 12px #0000004d,0 0 20px rgba(var(--accent-color-rgb),.2);color:#fff;display:flex;flex-direction:column;font-family:Poppins,sans-serif;text-transform:uppercase;color:var(--text-color);margin:16px auto}.pots-card-header{text-align:center;padding:16px 12px;border-bottom:2px solid rgba(var(--accent-color-rgb),.4)}.pots-title{font-size:1.3em;font-weight:700;color:var(--text-color);letter-spacing:1px;display:flex;align-items:center;justify-content:center;gap:8px}.pots-title svg{font-size:1.1em}.pots-season{font-size:.9em;opacity:.8}.pots-card-body{flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;text-align:center}.pots-player-face{margin-bottom:12px}.pots-player-face .player-face{width:120px;height:120px;font-size:90px;border:4px solid var(--accent-color)}.pots-player-name{font-size:1.8em;font-weight:700;margin:0}.pots-player-team{font-size:1em;opacity:.9;margin-bottom:4px}.pots-player-pos{font-size:1em;font-weight:700;color:var(--text-color)}.pots-card-stats{display:flex;justify-content:space-around;padding:16px;background-color:rgba(var(--accent-color-rgb),.08);border-top:1px solid rgba(var(--accent-color-rgb),.2)}.pots-stat{text-align:center}.pots-stat-value{font-size:1.5em;font-weight:700;display:block}.pots-stat-label{font-size:.8em;opacity:.8}.end-of-season{text-align:left}.end-of-season h1{text-align:center;margin-bottom:16px}.end-of-season>p{text-align:center;margin:12px 0}.awards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:24px 0}.award-card{border:var(--border);padding:16px;border-radius:4px;background-color:var(--primary-color)}.award-card h3{margin-top:0}.table-wrapper{overflow-x:auto;margin:16px 0}.table{width:100%;border-collapse:collapse;font-size:.9em}.table thead{background-color:var(--primary-color);border-bottom:2px solid var(--border-color)}.table th{padding:12px;text-align:left;font-weight:700;color:var(--accent-text-color)}.table td{padding:10px 12px;border-bottom:1px solid var(--border-color)}.table tbody tr:hover{background-color:#ffffff05}.table tr.promoted{background-color:#4caf501a}.table tr.promoted td{color:var(--positive-color);font-weight:500}.table tr.relegated{background-color:#ef53501a}.table tr.relegated td{color:var(--negative-color);font-weight:500}.table tr.highlight{background-color:#ffffff14}.table .text-secondary{opacity:.7}.table .positive{color:var(--positive-color)}.table .negative{color:var(--negative-color)}.table .points-column{font-weight:700;text-align:center}.table .player-team-name{font-weight:700;color:var(--accent-text-color)}.leagues-summary{display:flex;justify-content:space-around;gap:16px;margin:24px 0;flex-wrap:wrap}.league-summary-box{border:var(--border);padding:16px;flex:1;min-width:200px}.league-summary-box ol{list-style-position:inside}.league-summary-box .promoted{color:var(--positive-color)}.league-summary-box .relegated{color:var(--negative-color)}.player-of-the-season-section{margin:32px 0;padding:24px;background-color:var(--primary-color);border-top:1px solid var(--highlight-color);border-bottom:1px solid var(--highlight-color)}.player-of-the-season-section h2{color:var(--text-color);margin-bottom:16px}.end-of-season .button.primary{display:block;margin:48px auto 0;padding:12px 32px;font-size:1.1em;font-weight:600}@keyframes popIn{0%{opacity:0;transform:scale(.95) translate(-50%)}to{opacity:1;transform:scale(1) translate(-50%)}}.promotion-celebration{position:fixed;bottom:5%;left:50%;transform:translate(-50%);text-align:center;animation:popIn 1s ease-out .5s forwards;opacity:0;z-index:2500}.promotion-celebration .cup-emoji{font-size:5em;line-height:1}.promotion-celebration .winner-announcement{font-size:2em;color:var(--positive-color);text-transform:uppercase;text-shadow:0 0 5px rgba(0,0,0,.5)}.confetti{position:absolute;width:8px;height:16px;background-color:var(--gold-color);top:-20px;opacity:0;animation:fall 5s linear infinite}@keyframes fall{0%{transform:translateY(0) rotate(0) rotateX(0);opacity:1}to{transform:translateY(105vh) rotate(720deg) rotateX(360deg);opacity:0}}.confetti:nth-child(5n+2){background-color:var(--accent-color)}.help-modal .modal-content{max-width:800px;text-align:left}.help-modal h2{text-align:center;color:var(--text-color)}.help-modal h3{margin-top:1em;border-bottom:1px solid var(--highlight-color);padding-bottom:4px}.help-modal ul,.help-modal ol{padding-left:20px;margin-top:8px}.help-modal li{margin-bottom:8px}.help-modal code{background-color:var(--primary-color);padding:2px 4px;border-radius:3px;font-family:Roboto Mono,monospace}.help-modal-row{display:flex;align-items:center;gap:12px;margin-bottom:8px;padding:8px;border-radius:4px;transition:background-color .2s}.help-modal-row.highlight-row{background-color:rgba(var(--accent-color-rgb),.2);border:2px solid var(--accent-color);box-shadow:0 0 8px rgba(var(--accent-color-rgb),.4)}.manager-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.season-card{background:linear-gradient(135deg,rgba(var(--accent-team-color-rgb),.08),rgba(var(--accent-team-color-rgb),.04));border:1px solid rgba(var(--accent-team-color),.2);border-radius:8px;padding:16px;transition:all .2s ease}.season-card:hover{background:linear-gradient(135deg,rgba(var(--accent-team-color-rgb),.12),rgba(var(--accent-team-color-rgb),.06));border-color:rgba(var(--accent-team-color),.35);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--accent-team-color-rgb),.15)}.season-card-header{border-bottom:1px solid rgba(var(--accent-team-color),.2);padding-bottom:12px;margin-bottom:12px}.season-card-header h3{color:var(--text-color);margin:0 0 4px;font-size:1em;font-weight:700}.season-card-header span{font-size:.85em;opacity:.75}.season-card ul{list-style-type:none;margin:0;padding:0}.season-card ul li{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px dotted rgba(var(--accent-team-color),.15)}.season-card ul li:last-child{border-bottom:none}.season-card .label{opacity:.75;font-size:.9em;font-weight:600}.share-section{margin-top:16px;padding:16px;background-color:var(--primary-color);text-align:center}.confidence-meter{margin-bottom:24px}.confidence-bar-container{width:100%;height:20px;background-color:var(--primary-color);border:var(--border);padding:2px}.confidence-bar{height:100%;background-color:var(--positive-color);transition:width .5s ease-in-out}.confidence-text{text-align:center;margin-top:8px;font-size:1.1em}.objectives-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.objectives-list li{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,rgba(var(--accent-team-color-rgb),.06),rgba(var(--accent-team-color-rgb),.02));padding:12px;border:1px solid rgba(var(--accent-team-color),.15);border-left:3px solid rgba(var(--accent-team-color),.3);border-radius:6px;transition:all .2s ease}.objectives-list li:hover{background:linear-gradient(135deg,rgba(var(--accent-team-color-rgb),.1),rgba(var(--accent-team-color-rgb),.04));border-color:rgba(var(--accent-team-color),.25);border-left-color:rgba(var(--accent-team-color),.4)}.objectives-list li.met{border-left-color:var(--positive-color);opacity:.8;background:linear-gradient(135deg,#00c8640f,#00c86405);border-color:#00c86426}.objectives-list li.met:hover{background:linear-gradient(135deg,#00c8641a,#00c8640a);border-color:#00c86440}.objective-status{font-size:1.3em;flex-shrink:0}.objective-text{flex-grow:1;display:flex;flex-direction:column;gap:4px}.objective-description{display:block;font-weight:500}.objective-tag{font-size:.75em;font-weight:700;color:var(--text-color);text-transform:uppercase;letter-spacing:.5px;width:fit-content}.debug-warning{background-color:var(--negative-color);color:#fff;padding:8px 12px;text-align:center;font-weight:700}.manager-name-editor{display:flex;align-items:center;gap:8px}.manager-name-editor .edit-name-btn{background:none;border:none;cursor:pointer;font-size:1em;opacity:.6}.manager-name-editor .edit-name-btn:hover{opacity:1}.manager-name-editor input{background:var(--secondary-color);border:1px solid var(--highlight-color);padding:2px 4px;font-size:inherit;font-family:inherit;color:inherit;width:250px}.sacked-screen{text-align:center;max-width:900px;margin:0 auto}.sacked-screen h1{color:var(--negative-color)}.sacked-reason{background-color:var(--primary-color);padding:16px;margin:24px 0;border-left:4px solid var(--negative-color)}.sacked-reason p:first-child{font-weight:700;text-transform:uppercase}.sacked-reason p:last-child{font-style:italic;opacity:.9}.sacked-history{margin:24px 0}.sacked-history-cards{display:flex;flex-direction:column;gap:16px;margin-top:16px}.team-history-separator{margin-top:24px;padding-top:16px;border-top:1px solid var(--highlight-color);color:var(--text-color);font-size:1.2em;text-align:left}.sacked-new-job{background-color:var(--primary-color);padding:16px;margin:24px 0;border-left:4px solid var(--positive-color)}.new-team-name{font-size:2em;color:var(--positive-color);font-weight:700;margin:12px 0}.simulation-controls-header{display:flex;flex-direction:column;gap:12px;padding:16px;background:linear-gradient(135deg,#1e1e32e6,#19192dd9);border-bottom:2px solid rgba(var(--accent-color-rgb),.3);border-radius:8px 8px 0 0;margin-bottom:12px}.phase-indicator{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.phase-badge{padding:8px 16px;border-radius:6px;font-size:.9em;font-weight:700;border:2px solid rgba(255,255,255,.15);background-color:#0000004d;color:#ffffff80;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.phase-badge.active{background-color:rgba(var(--accent-color-rgb),.25);border-color:var(--accent-color);color:var(--accent-color);box-shadow:0 0 16px rgba(var(--accent-color-rgb),.4),inset 0 0 16px rgba(var(--accent-color-rgb),.1);transform:scale(1.05)}.phase-badge.complete{background-color:rgba(var(--positive-color-rgb),.15);border-color:var(--positive-color);color:var(--positive-color)}.control-buttons{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.control-buttons .button{padding:10px 16px;font-size:.95em;font-weight:500;white-space:nowrap}@keyframes revealEvent{0%{opacity:0;transform:translateY(10px)}to{opacity:.8;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:translate(-50%) scale(.8)}to{opacity:.8;transform:translate(-50%) scale(1)}}@keyframes slideUpFromBottom{0%{opacity:0;transform:translate(-50%) translateY(100px)}to{opacity:.8;transform:translate(-50%) translateY(0)}}.simulation-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000d9;display:flex;justify-content:center;align-items:center;z-index:2000;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;user-select:none;-webkit-user-select:none;--primary-color: #1a1a2e;--secondary-color: rgba(30, 30, 50, .8);--background-color: #0f1218;--text-color: #e0e0e0;--text-secondary-color: #8b95a8;--highlight-color: rgba(40, 40, 60, .6)}.simulation-content{text-align:center;color:#e0e0e0;width:90vw;max-width:900px;max-height:85vh;display:flex;flex-direction:column;cursor:default}.simulation-scrollable{overflow-y:auto;flex:1;padding-right:8px}.simulation-scrollable::-webkit-scrollbar{width:8px}.simulation-scrollable::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.simulation-scrollable::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.simulation-scrollable::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.simulation-ad-section{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);flex-shrink:0}.simulation-footer-text{position:fixed;top:20px;left:50%;transform:translate(-50%);margin-bottom:0;font-size:1.2em;color:#fff;opacity:0;animation:slideUpFromBottom .6s ease-out .5s forwards;cursor:pointer;background:#0006;padding:8px 16px;border-radius:20px;border:1px solid var(--highlight-color);transition:opacity .2s,border-color .2s;white-space:nowrap;z-index:2001}.simulation-footer-text:hover{opacity:1;border-color:var(--accent-color)}.lineup-phase-container{animation:fadeIn .5s ease-out;position:relative;padding-bottom:60px}.lineup-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1em;margin-bottom:24px}.lineup-header h2{font-size:2em;margin:0}.lineup-header h2:first-of-type{text-align:right;padding-right:2em}.lineup-header h2:last-of-type{text-align:left;padding-left:2em}.lineup-header .vs{font-size:1.5em;opacity:.7}.lineup-columns{display:flex;flex-direction:column;gap:0;max-height:70vh;overflow-y:auto;padding:0 2px;background:#0003;border-top:1px solid var(--highlight-color);border-bottom:1px solid var(--highlight-color)}.lineup-row{display:grid;grid-template-columns:4fr 1fr 1fr 4fr;gap:2px;align-items:center;padding:4px 0;height:4em}.lineup-player-row.home{display:flex;align-items:center;justify-content:flex-end;gap:8px;text-align:right;font-size:1.1em;padding-right:2px}.lineup-player-row.home .player-name{order:1}.lineup-player-row.home .player-face{order:2}.lineup-pos.home,.lineup-pos.away{text-align:center;font-size:.8em;opacity:.7}.lineup-player-row.away{display:flex;align-items:center;justify-content:flex-start;gap:8px;text-align:left;font-size:1.1em;padding-left:2px}.lineup-player-row.away .player-face{order:1}.lineup-player-row.away .player-name{order:2}.lineup-player-row.empty{min-height:40px}.lineup-player-row .player-face{width:24px;height:24px;font-size:18px;margin:0;flex-shrink:0}.lineup-column:first-of-type .lineup-player-row .player-face{background-color:rgb(var(--home-color-rgb, var(--primary-color-rgb)))!important}.lineup-column:last-of-type .lineup-player-row .player-face{background-color:rgb(var(--away-color-rgb, var(--primary-color-rgb)))!important}.simulation-header{margin-bottom:24px}.competition-title{font-size:1.5em;color:var(--text-color);opacity:.8;margin-bottom:8px;text-transform:uppercase}.match-title-grid{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"home-name score away-name" "home-details . away-details";align-items:center;gap:0 1em}.team-name{font-size:2.5em;margin:0;white-space:normal;word-break:break-word}.team-name.home{grid-area:home-name;text-align:right}.team-name.away{grid-area:away-name;text-align:left}.score{grid-area:score;color:#fff;background-color:transparent;padding:2px 12px;border-radius:4px;font-size:3em;align-self:center;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.score-aet{font-size:.5em;display:flex;flex-direction:column;align-items:center;gap:4px}.score-aet small{opacity:.7;font-weight:700;text-transform:uppercase}.penalties-score{font-size:1.2em;opacity:.9}.simulation-progress-list{list-style-type:none;padding:0 16px;margin:24px 0;max-height:50vh;overflow-y:auto}.simulation-progress-list li{font-size:1.6em;padding:12px 8px;transition:all .3s ease;display:flex;align-items:center;gap:12px;opacity:.8;color:#e0e0e0;text-align:left}.simulation-progress-list li:last-child{animation:revealEvent .5s ease-out}.event-icon{display:inline-block;width:1.2em;text-align:center;flex-shrink:0}.event-icon.card{width:.7em;height:.9em;border:1px solid rgba(0,0,0,.3);border-radius:2px;vertical-align:middle}.event-icon.yellow-card{background:#ffc107!important;background-color:#ffc107!important}.event-icon.red-card{background:#ff4d4d!important;background-color:#ff4d4d!important}.summary-phase-container{animation:fadeIn .5s ease-out;max-height:85vh;overflow-y:auto;padding:0 16px}.team-details{font-size:.9em;margin-top:8px;min-height:50px}.team-details.home-details{grid-area:home-details;text-align:right}.team-details.away-details{grid-area:away-details;text-align:left}.scorers-list{list-style-type:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.home-details .scorers-list{align-items:flex-end}.scorers-list li{opacity:.9;display:flex;align-items:center;gap:6px}.potm-display{margin-top:24px;padding:16px;background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);border:2px solid rgba(var(--accent-color-rgb),.4);border-radius:8px;box-shadow:0 2px 8px #0003,0 0 15px rgba(var(--accent-color-rgb),.15);animation:popIn .5s ease-out;transform:none}.potm-player-name{font-size:1.2em;font-weight:700;color:#fff}.cup-final-winner-celebration{position:fixed;text-align:center;animation:popIn 1s ease-out .5s forwards;opacity:0;z-index:2500;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;min-width:300px;max-width:80vw;background:#000000bf;padding:40px;border-radius:16px;border:3px solid rgba(255,215,0,.5);box-shadow:0 0 40px #ffd70066,inset 0 0 20px #ffd7001a}.cup-emoji{font-size:5em;text-shadow:0 0 15px rgba(255,215,0,.7);line-height:1;margin-bottom:16px}.winner-announcement{font-size:2em;color:var(--gold-color);text-transform:uppercase;text-shadow:0 0 5px rgba(0,0,0,.5);margin:0}.tickertape{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:3000}.confetti{position:absolute;width:8px;height:16px;background-color:var(--gold-color);top:-20px;opacity:0;animation:fall 5s linear 1;will-change:transform}@keyframes fall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(105vh) rotate(720deg);opacity:0}}.confetti:nth-child(5n+1){background-color:var(--silver-color)}.confetti:nth-child(5n+2){background-color:var(--text-color)}.confetti:nth-child(5n+3){background-color:#fff}.confetti:nth-child(5n+4){background-color:var(--info-color)}.confetti:nth-child(1){left:10%;animation-delay:0s;animation-duration:4.5s}.confetti:nth-child(2){left:20%;animation-delay:.8s;animation-duration:5.2s}.confetti:nth-child(3){left:30%;animation-delay:1.5s;animation-duration:4.8s}.confetti:nth-child(4){left:40%;animation-delay:2.1s;animation-duration:5.5s}.confetti:nth-child(5){left:50%;animation-delay:2.8s;animation-duration:4.2s}.confetti:nth-child(6){left:60%;animation-delay:3.5s;animation-duration:5.8s}.confetti:nth-child(7){left:70%;animation-delay:.2s;animation-duration:4s}.confetti:nth-child(8){left:80%;animation-delay:1.3s;animation-duration:5.1s}.confetti:nth-child(9){left:90%;animation-delay:2.2s;animation-duration:4.7s}.confetti:nth-child(10){left:5%;animation-delay:3.4s;animation-duration:5.4s}.confetti:nth-child(11){left:15%;animation-delay:.5s;animation-duration:6s}.confetti:nth-child(12){left:25%;animation-delay:1.8s;animation-duration:4.9s}.confetti:nth-child(13){left:35%;animation-delay:2.9s;animation-duration:5.3s}.confetti:nth-child(14){left:45%;animation-delay:3.9s;animation-duration:4.4s}.confetti:nth-child(15){left:55%;animation-delay:4.5s;animation-duration:5.9s}.penalties-display{margin-top:16px;padding:12px;background:#0003;border-radius:8px;border:1px solid rgba(var(--accent-color-rgb),.2)}.penalties-header{text-align:center;font-size:.85em;font-weight:700;text-transform:uppercase;color:rgba(var(--accent-color-rgb),.8);letter-spacing:.5px;margin-bottom:8px}.penalties-content{display:flex;flex-direction:column;align-items:center;gap:12px}.penalties-score-section{display:flex;align-items:center;gap:12px;font-size:1.4em;font-weight:700}.penalties-score{min-width:24px;text-align:center;color:var(--accent-color);font-size:1.2em}.penalties-separator{color:#fff6}.penalties-indicators{display:flex;gap:24px;width:100%;justify-content:center;align-items:center}.team-penalties{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.penalty-circle{width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;font-size:.7em;transition:all .3s ease;cursor:default}.penalty-circle.scored{background-color:#00ff9b99;border-color:var(--positive-color);box-shadow:0 0 8px #00ff9b66}.penalty-circle.missed{background-color:#ff6b6b99;border-color:var(--negative-color);box-shadow:0 0 8px #ff6b6b66}.penalty-circle:hover{transform:scale(1.15)}@media (max-width: 768px){.lineup-header h2{font-size:1.5em}.lineup-player-row{font-size:.9em;grid-template-columns:30px 24px 1fr}.lineup-player-row.home{grid-template-columns:1fr 24px 30px}.competition-title{font-size:1.2em}.team-name{font-size:1.8em}.score{font-size:2.2em}.simulation-progress-list li{font-size:1.2em;gap:12px}}@media (max-width: 480px){.lineup-header h2{font-size:1.2em}.lineup-header{gap:.5em}.lineup-header h2:first-of-type{padding-right:1em}.lineup-header h2:last-of-type{padding-left:1em}.team-name{font-size:1.3em}.score{font-size:1.8em;padding:2px 8px}.simulation-progress-list li{font-size:1em;padding:8px 4px}.competition-title{font-size:1em}.simulation-footer-text{font-size:1em;padding:6px 12px}.potm-player-name{font-size:1.2em}}.tactics-phase-container{animation:fadeIn .5s ease-out;position:relative;padding-top:80px;padding-bottom:80px;max-height:85vh;overflow-y:auto}.tactics-match-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2em;margin-bottom:24px}.tactics-team-info{display:flex;flex-direction:column;align-items:center;gap:8px}.tactics-team-info h2{font-size:1.8em;margin:0}.formation-badge{background:var(--secondary-color);border:2px solid var(--accent-color);padding:4px 12px;border-radius:6px;font-weight:700;font-size:1em;color:var(--text-color)}.vs-large{font-size:2em;font-weight:700;color:var(--highlight-color);opacity:.5}.strength-comparison-section{background:#0003;border-top:1px solid var(--highlight-color);border-bottom:1px solid var(--highlight-color);padding:20px 16px;margin-bottom:24px}.strength-comparison-section h4{margin:0 0 20px;font-size:1em;color:#888;text-align:center;text-transform:uppercase;letter-spacing:1px;font-weight:600}.strength-bars-container{display:flex;flex-direction:column;gap:20px}.strength-bar-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.strength-bar-wrapper{display:flex;align-items:center;gap:8px}.strength-bar-wrapper.home{justify-content:flex-end}.strength-bar-wrapper.away{justify-content:flex-start}.strength-value{font-weight:700;font-size:1em;min-width:25px;text-align:center}.strength-bar-container{width:150px;height:14px;background-color:var(--primary-color)}.strength-bar-fill{height:100%;transition:width .8s ease-out}.strength-label{font-weight:600;font-size:.85em;text-transform:uppercase;color:#888;white-space:nowrap;min-width:80px;text-align:center}.tactics-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;padding:0 16px}.tactics-column{display:flex;flex-direction:column}.tactics-card{background:#0003;border-left:4px solid;border-top:1px solid var(--highlight-color);border-bottom:1px solid var(--highlight-color);border-radius:0;padding:18px 16px;display:flex;flex-direction:column;gap:12px}.tactics-card h3{margin:0 0 8px;font-size:.95em;color:#ffffffb3;text-transform:uppercase;font-weight:700;letter-spacing:.6px}.tactic-row{display:flex;align-items:center;gap:12px;padding:6px 0}.tactic-icon{font-size:1.4em;width:28px;text-align:center;flex-shrink:0}.tactic-info{flex:1;display:flex;flex-direction:column;gap:3px}.tactic-label{font-size:.75em;color:#ffffff80;text-transform:uppercase;font-weight:700;letter-spacing:.5px}.tactic-value{font-size:1.05em;font-weight:700;color:#fffffff2;text-transform:uppercase;letter-spacing:.3px}.tactics-header{position:fixed;top:20px;left:50%;transform:translate(-50%);display:flex;gap:16px;justify-content:center;z-index:2002}.tactics-header-button{font-size:1.1em;color:#fff;cursor:pointer;background:#0006;padding:8px 16px;border-radius:20px;border:1px solid var(--highlight-color);transition:border-color .2s;font-family:inherit;font-weight:400}.tactics-header-button:hover{border-color:var(--accent-color);background-color:#0006}.tactics-header-button.primary{border-color:var(--accent-color);font-weight:600}@media (max-width: 768px){.tactics-match-header{gap:.5em}.tactics-team-info h2{font-size:1.2em}.formation-badge{font-size:.75em;padding:2px 6px}.vs-large{font-size:1.2em}.strength-comparison-section{padding:16px 8px}.strength-comparison-section h4{font-size:.85em;margin-bottom:16px}.strength-bar-row{gap:8px}.strength-bar-container{width:80px;height:12px}.strength-value{font-size:.85em;min-width:22px}.strength-label{font-size:.7em;min-width:60px}.tactics-grid{gap:8px;padding:0 8px}.tactics-card{padding:10px}.tactics-card h3{font-size:.8em;margin-bottom:6px}.tactic-row{gap:6px;padding:2px 0}.tactic-icon{font-size:1.1em;width:20px}.tactic-label{font-size:.6em}.tactic-value{font-size:.9em}.tactics-header{flex-direction:row;gap:8px}.tactics-header-button{padding:8px 12px;font-size:.9em}}@media (max-width: 480px){.tactics-match-header{gap:.3em}.tactics-team-info h2{font-size:1em}.formation-badge{font-size:.65em;padding:2px 4px}.vs-large{font-size:1em}.strength-bar-container{width:60px;height:10px}.strength-value{font-size:.75em;min-width:18px}.strength-label{font-size:.65em;min-width:50px}.strength-bar-row{gap:4px}.tactics-grid{gap:6px;padding:0 6px}.tactics-card{padding:8px}.tactics-card h3{font-size:.7em;margin-bottom:4px}.tactic-row{gap:4px}.tactic-icon{font-size:1em;width:18px}.tactic-label{font-size:.55em}.tactic-value{font-size:.8em}.tactics-header{gap:6px}.tactics-header-button{padding:6px 10px;font-size:.85em}.penalties-display{margin-top:12px}.penalties-header{font-size:.8em}.penalties-score{font-size:1.1em}.penalty-circle{width:18px;height:18px}.team-penalties{gap:6px}}.season-advancement-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000d9;z-index:9999;display:flex;justify-content:center;align-items:center;animation:fadeIn .3s ease}.season-advancement-container{background-color:var(--secondary-color);border:2px solid var(--accent-color);border-radius:12px;padding:var(--spacing-3xl);text-align:center;box-shadow:0 20px 60px #0009;max-width:500px;width:90%;animation:scaleUp .3s ease}@keyframes scaleUp{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.season-advancement-spinner{margin-bottom:var(--spacing-2xl)}.spinner-icon{font-size:4em;color:var(--accent-color);animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.season-advancement-title{font-size:1.8em;font-weight:700;color:var(--text-color);margin:0 0 var(--spacing-xl) 0;letter-spacing:.5px}.season-advancement-stage{margin:var(--spacing-xl) 0;min-height:60px;display:flex;align-items:center;justify-content:center}.stage-text{font-size:1.1em;color:var(--accent-color);font-weight:500;margin:0;animation:fadeInText .3s ease}@keyframes fadeInText{0%{opacity:0}to{opacity:1}}.season-advancement-progress{margin:var(--spacing-xl) 0}.progress-bar{width:100%;height:8px;background-color:rgba(var(--accent-color-rgb),.1);border-radius:4px;overflow:hidden;margin-bottom:var(--spacing-md)}.progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-color),var(--positive-color));transition:width .4s ease;border-radius:4px}.progress-text{font-size:.9em;color:var(--text-secondary);margin:0;font-weight:500}.season-advancement-message{font-size:.95em;color:var(--text-secondary);margin:var(--spacing-xl) 0 0 0;opacity:.9;font-style:italic}@media (max-width: 768px){.season-advancement-container{padding:var(--spacing-2xl);width:95%}.season-advancement-title{font-size:1.5em}.spinner-icon{font-size:3em}.stage-text{font-size:1em}}.challenges-container{background:rgba(var(--background-color-rgb),.85);border:1px solid var(--primary-color);padding:24px 32px;z-index:2;animation:popIn .8s cubic-bezier(.25,1,.5,1) forwards;max-width:900px;width:95%;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-align:center;box-shadow:0 8px 32px #0000004d;position:relative}.challenges-container h1{color:var(--text-color)}.back-button{position:absolute;top:16px;left:16px;background:none;border:none;text-transform:none;font-size:.9em}.back-button:hover{text-decoration:underline;background:none}.challenges-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:24px}.challenge-card{background-color:var(--primary-color);border:var(--border);padding:16px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .2s,box-shadow .2s}.challenge-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0003;border-color:var(--text-color)}.challenge-icon{font-size:3em;margin-bottom:12px}.challenge-card h3{color:var(--text-color);margin-bottom:8px}.challenge-card p{flex-grow:1;font-size:.9em;opacity:.9;margin-bottom:16px}@keyframes click-animation{0%{transform:translate(-50%,-50%) scale(0);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@keyframes ripple-animation{0%{transform:translate(-50%,-50%) scale(0);opacity:.8}50%{opacity:.4}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.click-effect{position:fixed;width:30px;height:30px;border-radius:50%;border:2px solid var(--accent-color);background:radial-gradient(circle,rgba(var(--accent-color-rgb),.4) 0%,rgba(var(--accent-color-rgb),.1) 50%,transparent 100%);box-shadow:0 0 10px rgba(var(--accent-color-rgb),.5);z-index:9999;pointer-events:none;animation:ripple-animation .6s cubic-bezier(.4,0,.2,1) forwards}.click-effect:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;border:1px solid var(--accent-color);opacity:.5;transform:translate(-50%,-50%);animation:ripple-animation .6s cubic-bezier(.4,0,.2,1) .1s forwards}.fitness-badge-button{background:none!important;border:none!important;padding:0!important;margin:0!important;cursor:pointer;display:inline-flex;text-transform:none;box-shadow:none!important;outline:none!important}.fitness-badge-button:hover,.fitness-badge-button:focus,.fitness-badge-button:active{background:none!important;border:none!important;box-shadow:none!important;outline:none!important}.fitness-badge{display:inline-block;padding:3px 8px;border-radius:12px;font-size:.85em;font-weight:700;text-transform:uppercase;line-height:1.2;text-align:center}.fitness-peak{background-color:#00ff9b;color:#000}.fitness-fresh{background-color:#76ff03;color:#000}.fitness-fit{background-color:#c6ff00;color:#000}.fitness-tiring{background-color:#ffeb3b;color:#000}.fitness-jaded{background-color:#ff9800;color:#fff}.fitness-exhausted{background-color:#ff5722;color:#fff}.fitness-risk{background-color:#f44336;color:#fff}.rating-badge-button{background:none!important;border:none!important;padding:0!important;margin:0!important;cursor:pointer;display:inline-flex;text-transform:none;box-shadow:none!important;outline:none!important}.rating-badge-button:hover,.rating-badge-button:focus,.rating-badge-button:active{background:none!important;border:none!important;box-shadow:none!important;outline:none!important}.rating-badge{display:inline-block;padding:3px 8px;border-radius:12px;font-size:.85em;font-weight:700;text-transform:uppercase;line-height:1.2;text-align:center}.rating-superstar{background-color:gold;color:#000}.rating-star{background-color:silver;color:#000}.rating-key{background-color:#cd7f32;color:#fff}.rating-good{background-color:#2196f3;color:#fff}.rating-decent{background-color:#00ff9b;color:#000}.rating-fringe{background-color:#4caf50;color:#fff}.morale-badge-button{background:none!important;border:none!important;padding:0!important;margin:0!important;cursor:pointer;display:inline-flex;text-transform:none;box-shadow:none!important;outline:none!important}.morale-badge-button:hover,.morale-badge-button:focus,.morale-badge-button:active{background:none!important;border:none!important;box-shadow:none!important;outline:none!important}.morale-badge{display:inline-block;padding:3px 8px;border-radius:12px;font-size:.85em;font-weight:700;text-transform:uppercase;line-height:1.2;text-align:center}.morale-elated{background-color:#76ff03;color:#000}.morale-happy{background-color:#00ff9b;color:#000}.morale-content{background-color:#2196f3;color:#fff}.morale-unhappy{background-color:#ff9800;color:#fff}.morale-furious{background-color:#f44336;color:#fff}.mini-balance-of-play{display:flex;flex-direction:column;gap:6px;margin:12px 0}.mini-balance-header{display:flex;justify-content:space-between;align-items:center;font-size:.75em}.mini-balance-label{text-transform:uppercase;opacity:.7;letter-spacing:.5px;font-weight:600}.mini-balance-status{font-weight:700;padding:2px 6px;border-radius:3px;font-size:.95em}.mini-balance-status.even{color:var(--text-color);opacity:.7}.mini-balance-status.dominant-home,.mini-balance-status.strong-home,.mini-balance-status.edge-home{color:var(--positive-color)}.mini-balance-status.dominated-away,.mini-balance-status.pressure-away,.mini-balance-status.edge-away{color:var(--negative-color)}.mini-balance-bar{display:flex;width:100%;height:20px;background-color:var(--primary-color);border-radius:3px;overflow:hidden;position:relative}.mini-bar-segment{height:100%;transition:width .5s ease-in-out;display:flex;align-items:center;justify-content:center;position:relative}.mini-bar-value{font-size:.75em;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 4px rgba(0,0,0,.6),1px 0 0 rgba(0,0,0,.5),-1px 0 0 rgba(0,0,0,.5),0 1px 0 rgba(0,0,0,.5),0 -1px 0 rgba(0,0,0,.5);position:relative;z-index:1;letter-spacing:.3px}.team-form-display{display:flex;gap:4px;align-items:center}.form-blob{width:12px;height:12px;border-radius:2px}.team-form-display button.form-blob{border:1px solid rgba(0,0,0,.2);padding:0;cursor:pointer;transition:transform .2s}.team-form-display button.form-blob:hover{transform:scale(1.2)}.form-win{background-color:var(--positive-color)}.form-draw{background-color:var(--accent-color)}.form-loss{background-color:var(--negative-color)}.team-form-display .form-win{background-color:var(--positive-color)!important}.team-form-display .form-draw{background-color:var(--accent-color)!important}.team-form-display .form-loss{background-color:var(--negative-color)!important}.collapsible-panel{width:100%;background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);border:var(--accent-team-border-subtle);border-radius:8px;box-shadow:0 0 20px rgba(var(--accent-team-color-rgb),.2),0 4px 12px rgba(var(--accent-team-color-rgb),.1),0 0 rgba(var(--accent-team-color-rgb),0);overflow:hidden;transition:all .2s ease}.collapsible-panel-header{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease;display:flex;align-items:center;padding:12px 16px;background:rgba(var(--accent-team-color-rgb),.08);border-bottom:1px solid rgba(var(--accent-team-color-rgb),.2);border-left:4px solid rgba(var(--accent-team-color-rgb),.5)}.collapsible-panel-header:hover{background:rgba(var(--accent-team-color-rgb),.12);border-left:4px solid rgba(var(--accent-team-color-rgb),.8)}.collapsible-panel-header h3{font-size:1.1em;color:var(--text-color);font-weight:600;margin:0}.collapsible-panel-content{width:100%}.team-stats-container{display:flex;flex-direction:column;gap:20px;padding:0;width:100%;align-items:flex-start}.team-stats-container-compact{flex-direction:row;width:auto;max-width:auto;flex-wrap:wrap}.team-stats-section{display:flex;flex-direction:column;gap:12px;padding:16px;background:rgba(var(--accent-team-color-rgb),.04);border:1px solid rgba(var(--accent-team-color-rgb),.15);border-radius:6px;width:100%;align-items:flex-start;max-width:100%;box-shadow:0 0 16px rgba(var(--accent-team-color-rgb),.1),0 0 8px rgba(var(--accent-team-color-rgb),.05)}.team-stats-section-compact{width:auto;max-width:auto}.team-stats-section:last-child{margin-bottom:0}.team-stats-section-title{margin:0 0 8px;font-size:.9em;font-weight:700;text-transform:uppercase;color:var(--text-color);letter-spacing:.5px;width:100%;display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:2px solid rgba(var(--accent-team-color-rgb),.3)}.team-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;width:100%;justify-items:stretch}.team-stats-grid-compact{width:auto}@media (max-width: 640px){.team-stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media (min-width: 641px) and (max-width: 1024px){.team-stats-grid{grid-template-columns:repeat(3,1fr);gap:12px}}@media (min-width: 1025px){.team-stats-grid{grid-template-columns:repeat(4,1fr);gap:12px}}.team-stat-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:12px;background:#ffffff08;border-radius:6px;border:1px solid rgba(var(--accent-team-color-rgb),.1);transition:all .2s ease;min-height:auto;cursor:default}.team-stat-item-compact{gap:0px;padding:0;background:unset;border-radius:0;border:0px}.team-stat-item:hover{background:rgba(var(--accent-team-color-rgb),.08);border-color:rgba(var(--accent-team-color-rgb),.2)}.team-stat-item-clickable{cursor:pointer}.team-stat-item-clickable:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--accent-team-color-rgb),.15);border-color:rgba(var(--accent-team-color-rgb),.3)}.team-stat-item-default{border-color:rgba(var(--accent-team-color-rgb),.1)}.team-stat-item-positive{border-color:#22c55e4d;background:#22c55e14}.team-stat-item-positive:hover{background:#22c55e26;border-color:#22c55e66}.team-stat-item-warning{border-color:#fbbf244d;background:#fbbf2414}.team-stat-item-warning:hover{background:#fbbf2426;border-color:#fbbf2466}.team-stat-item-error{border-color:#ef44444d;background:#ef444414}.team-stat-item-error:hover{background:#ef444426;border-color:#ef444466}.team-stat-item-icon{font-size:1.3em;text-align:center;flex-shrink:0;min-width:24px;color:var(--text-color)}.team-stat-item-content{display:flex;flex-direction:column;gap:2px;align-items:flex-start;flex:1}.team-stat-item-content-compact{flex-direction:row;align-items:center}.team-stat-item-label{font-size:.7em;font-weight:600;text-transform:uppercase;color:var(--text-secondary-color);letter-spacing:.3px;line-height:1;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-stat-item-value{font-size:1.25em;font-weight:700;color:var(--text-color);line-height:1.1;text-align:left}.team-stat-bar-container{height:4px;background-color:#0000004d;width:100%;border-radius:2px;margin-top:4px}.team-stat-bar{height:100%;border-radius:2px;transition:width .3s ease}.bar-excellent{background-color:#00ff9b}.bar-poor{background-color:#ff4d4d}@media (max-width: 640px){.team-stats-container{gap:16px;padding:0}.team-stats-section{gap:10px;padding:12px}.team-stats-section-title{font-size:.85em}.team-stat-item{padding:10px}.team-stat-item-icon{font-size:1.2em;min-width:20px}.team-stat-item-label{font-size:.65em}.team-stat-item-value{font-size:1.1em}}@media (min-width: 641px) and (max-width: 1024px){.team-stats-section{padding:14px}.team-stat-item{padding:11px}.team-stat-item-icon{font-size:1.25em}.team-stat-item-value{font-size:1.2em}}.weekly-pundit-panel{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);border:2px solid rgba(var(--accent-color-rgb),.3);border-radius:8px;padding:20px;margin:16px 0;box-shadow:0 0 24px rgba(var(--accent-color-rgb),.3),0 0 12px rgba(var(--accent-color-rgb),.15),0 4px 12px #0000004d}.pundit-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid var(--accent-color)}.pundit-icon{font-size:1.8em;color:var(--text-color)}.pundit-header h2{margin:0;font-size:1.4em;color:var(--text-color);font-weight:700}.news-items{display:flex;flex-direction:column;gap:16px}.news-item{background:rgba(var(--accent-color-rgb),.04);border-radius:4px;padding:16px;border:1px solid rgba(var(--accent-color-rgb),.15);border-left:4px solid var(--accent-color);transition:all .2s}.news-item:hover{background:#0000004d;box-shadow:0 4px 12px rgba(var(--accent-color-rgb),.1);transform:translate(4px)}.news-item-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.news-icon{font-size:1.2em;color:var(--text-color);min-width:20px}.news-item h3{margin:0;font-size:1.05em;color:var(--text-color);font-weight:600}.news-description{font-size:.95em;color:var(--text-color);opacity:.85;line-height:1.5;margin:8px 0 0 30px}.news-links{display:flex;gap:8px;margin-top:12px;margin-left:30px;flex-wrap:wrap}.link-button{background:rgba(var(--accent-color-rgb),.15);border:1px solid var(--accent-color);color:var(--text-color);padding:6px 12px;border-radius:3px;font-size:.85em;cursor:pointer;transition:all .2s;font-weight:500}.link-button:hover{background:rgba(var(--accent-color-rgb),.25);box-shadow:0 2px 6px rgba(var(--accent-color-rgb),.2);transform:translateY(-1px)}.link-button:active{transform:translateY(0)}@media (max-width: 768px){.weekly-pundit-panel{padding:16px;margin:12px 0}.pundit-header{margin-bottom:16px}.pundit-header h2{font-size:1.2em}.news-item{padding:12px}.news-description,.news-links{margin-left:25px}.news-item h3{font-size:1em}}.balance-of-play-container{margin-top:24px;padding-top:16px;border-top:var(--border);display:flex;flex-direction:column;gap:16px}.balance-of-play-container h4{text-align:center;margin-bottom:8px;font-size:1.1em}.balance-row{display:flex;flex-direction:column}.balance-labels{display:flex;justify-content:space-between;margin-bottom:6px;font-size:.9em}.zone-label{text-align:center;font-weight:700;text-transform:uppercase}.home-label,.away-label{flex:1;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.away-label{text-align:right}.balance-bar{display:flex;width:100%;height:24px;background-color:var(--primary-color);border:1px solid var(--highlight-color);overflow:hidden}.bar-segment{height:100%;transition:width .5s ease-in-out;display:flex;align-items:center;position:relative;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.7)}.bar-value{font-weight:700;font-size:.9em;padding:0 8px}.bar-segment.home{justify-content:flex-start}.bar-segment.away{justify-content:flex-end}.action-alerts-panel{display:flex;align-items:stretch;gap:12px;padding:12px 16px;background:linear-gradient(135deg,rgba(var(--negative-color-rgb),.12),rgba(var(--warning-color-rgb, 255, 140, 0),.08));border:1px solid rgba(var(--negative-color-rgb),.25);border-radius:8px;margin-bottom:16px;box-shadow:0 2px 8px rgba(var(--negative-color-rgb),.1);animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.alerts-container{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.alerts-icon-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.9em;font-weight:600;color:var(--text-color);text-transform:uppercase;letter-spacing:.3px;min-height:32px}.alerts-header-icon{font-size:1.1em;color:var(--negative-color);margin-right:4px;flex-shrink:0}.alerts-title{opacity:.9}.alerts-items{display:flex;flex-direction:column;gap:6px}.alert-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:rgba(var(--background-color-rgb),.4);border-left:3px solid;border-radius:4px;transition:all .2s ease;font-size:.9em}.alert-item:hover{background:rgba(var(--background-color-rgb),.6);transform:translate(2px)}.alert-item.alert-critical{border-left-color:var(--negative-color);color:var(--negative-color)}.alert-item.alert-critical .alert-icon{color:var(--negative-color)}.alert-item.alert-warning{border-left-color:var(--warning-color, #ff8c00);color:var(--warning-color, #ff8c00)}.alert-item.alert-warning .alert-icon{color:var(--warning-color, #ff8c00)}.alert-item.alert-info{border-left-color:var(--accent-color);color:var(--text-color)}.alert-item.alert-info .alert-icon{color:var(--accent-color)}.alert-content{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.alert-icon{font-size:1.1em;flex-shrink:0}.alert-text{display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alert-label{font-weight:500}.alert-count{opacity:.8;font-size:.9em}.alert-action-button{flex-shrink:0;padding:4px 12px;background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);border:1px solid rgba(var(--accent-color-rgb),.15);border-radius:4px;color:var(--text-color);font-size:.85em;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.alert-action-button:hover{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);border-color:rgba(var(--accent-color-rgb),.3);box-shadow:0 2px 8px rgba(var(--accent-color-rgb),.15);transform:translateY(-1px)}.alerts-dismiss-button{flex-shrink:0;width:32px;height:32px;padding:0;background:none;border:1px solid rgba(var(--text-color),.2);border-radius:4px;color:var(--text-color);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:.6}.alerts-dismiss-button:hover{background:rgba(var(--negative-color-rgb),.15);border-color:var(--negative-color);color:var(--negative-color);opacity:1}@media (max-width: 768px){.action-alerts-panel{flex-direction:column;padding:10px 12px;gap:8px}.alerts-container{gap:6px}.alerts-items{gap:4px}.alert-content{width:100%;gap:6px}.alert-text{display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:visible;text-overflow:clip;flex:1;min-width:0}.alert-action-button{align-self:flex-end;padding:4px 10px;font-size:.8em}}@media (max-width: 480px){.action-alerts-panel{padding:8px 10px;gap:6px}.alerts-container{gap:4px}.alerts-icon-row{font-size:.8em;min-height:28px}.alerts-items{gap:3px}.alert-item{padding:6px 8px;font-size:.85em;gap:4px}.alert-content{gap:4px}.alert-text{font-size:.9em}.alert-label,.alert-count{display:inline}.alert-action-button{padding:3px 8px;font-size:.75em;justify-content:center}.alerts-dismiss-button{width:28px;height:28px;position:absolute;top:8px;right:8px}.action-alerts-panel{position:relative}}.quick-navigation-bar{display:flex;gap:12px;padding:12px 0;margin:16px 0;flex-wrap:wrap;justify-content:flex-start}.quick-nav-button{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);border:1px solid rgba(var(--accent-color-rgb),.2);border-radius:8px;color:var(--text-color);cursor:pointer;font-size:.95em;font-weight:500;transition:all .2s ease;white-space:nowrap;box-shadow:0 2px 8px rgba(var(--accent-color-rgb),.1)}.quick-nav-button:hover{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);border-color:rgba(var(--accent-color-rgb),.4);box-shadow:0 4px 12px rgba(var(--accent-color-rgb),.2);transform:translateY(-2px)}.quick-nav-button:active{transform:translateY(0)}.quick-nav-button svg{font-size:1.1em}.quick-nav-button span{display:inline}@media (max-width: 768px){.quick-navigation-bar{gap:8px;padding:8px 0;margin:12px 0}.quick-nav-button{padding:8px 12px;font-size:.9em;flex:1;min-width:0;justify-content:center}.quick-nav-button span{display:none}}@media (max-width: 480px){.quick-navigation-bar{gap:6px;padding:6px 0;margin:10px 0}.quick-nav-button{padding:6px 10px;font-size:.85em;flex:1}.quick-nav-button svg{font-size:1em}}.dashboard-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.table-tabs{background-color:var(--primary-color);border-top:var(--border);border-bottom:var(--border)}.table-tabs .tab-button{font-size:.9em;padding:8px}.news-feed-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 12px;background-color:var(--primary-color);border-bottom:var(--border)}.news-list{list-style-type:none}.news-list li{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:var(--border);cursor:pointer;transition:background-color: .2s;position:relative}.news-list li:hover{background-color:var(--highlight-color)}.news-list li.unread .news-title{font-weight:700;color:var(--text-color)}.news-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:16px}.news-date{font-size:.9em;opacity:.7;white-space:nowrap}.fixture-teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;text-align:center;margin:16px 0;font-size:1.5em;gap:1em}.fixture-teams>.team-name-button{flex:1;min-width:0}.fixture-teams .vs{flex:0 0 auto;color:var(--highlight-color)}.team-name-button{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);border:2px solid rgba(var(--accent-color-rgb),.3);border-radius:8px;padding:8px 16px;margin:0;font:inherit;text-decoration:none;cursor:pointer;text-transform:none;display:inline-block;text-align:center;font-weight:700;transition:all .2s ease;box-shadow:0 0 20px rgba(var(--accent-color-rgb),.25),0 4px 12px #0000004d;color:var(--text-color)}.team-name-button:hover{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);border-color:rgba(var(--accent-color-rgb),.5);box-shadow:0 0 30px rgba(var(--accent-color-rgb),.35),0 6px 16px #0006;transform:translateY(-2px)}.match-result{font-weight:700;animation:fadeIn .3s}.table .clickable-fixture{cursor:pointer}.expected-result{text-align:center;background-color:var(--primary-color);padding:8px;margin-top:12px}.expected-result span{display:block;font-size:.9em;opacity:.8}.expected-result strong{font-size:1.2em}.injury-warning,.selection-suggestion{border:1px solid;padding:8px;margin-top:12px;font-size:.9em;text-align:center;width:100%;white-space:normal;line-height:1.4;word-break:break-word;display:flex;justify-content:center;align-items:center;gap:8px}.injury-warning{background-color:rgba(var(--negative-color-rgb),.1);border-color:var(--negative-color);color:var(--negative-color)}button.injury-warning,button.selection-suggestion{cursor:pointer;transition:background-color .2s}button.injury-warning:hover{background-color:rgba(var(--negative-color-rgb),.2)}.selection-suggestion{background-color:rgba(var(--accent-color-rgb),.1);border-color:var(--positive-color);color:var(--positive-color)}button.selection-suggestion:hover{background-color:rgba(var(--accent-color-rgb),.2)}.status-list{list-style:none}.status-list li{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:4px 0}.status-list-players{border-top:1px solid var(--primary-color);margin-top:12px;padding:12px}.status-list-players .status-list .player-face{width:20px;height:20px;font-size:16px;margin-right:4px}.player-interaction-prompt{width:100%;margin-top:12px;padding:8px;background-color:rgba(var(--info-color-rgb),.1);border:1px solid var(--info-color);color:var(--info-color);text-align:center;display:flex;justify-content:center;align-items:center;transition:background-color .2s}.player-interaction-prompt p{margin:0}.player-interaction-prompt:hover{background-color:rgba(var(--info-color-rgb),.2)}.clickable-panel-content{cursor:pointer;transition:background-color .2s}.dashboard-team-status .panel-content{padding:16px}.overview-quick-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.overview-stat-item{background:var(--primary-color);border-left:3px solid var(--highlight-color);padding:10px 12px;display:flex;flex-direction:column;gap:4px;transition:background-color .2s,border-color .2s}.overview-stat-item.clickable{cursor:pointer;border:none;background:var(--primary-color);border-left:3px solid var(--accent-color);text-align:left;font-family:inherit;color:inherit}.overview-stat-item.clickable:hover{background:var(--highlight-color);border-left-color:var(--text-color)}.overview-stat-label{font-size:.75em;text-transform:uppercase;opacity:.7;letter-spacing:.5px}.overview-stat-value{font-size:1.1em;font-weight:700;color:var(--text-color)}.overview-section{margin-bottom:16px;border-top:1px solid var(--primary-color);padding-top:12px}.overview-section:first-of-type{border-top:none;padding-top:0}.overview-section-title{font-size:.85em;text-transform:uppercase;margin:0 0 8px;color:var(--text-color);font-weight:600;letter-spacing:.5px}.overview-issues-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.overview-issues-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;background:var(--primary-color);border-radius:4px}.overview-issues-list .link-style{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.overview-issues-list .player-face{width:24px;height:24px;font-size:20px;flex-shrink:0}.overview-issues-list .negative,.overview-issues-list .warning{font-size:.85em;white-space:nowrap;flex-shrink:0}.overview-form-group{margin-bottom:12px}.overview-form-group:last-child{margin-bottom:0}.overview-form-label{font-size:.8em;text-transform:uppercase;opacity:.7;display:block;margin-bottom:6px;letter-spacing:.5px}.overview-form-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.overview-form-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;background:var(--primary-color);border-radius:4px}.overview-form-list .link-style{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.overview-form-list .player-face{width:20px;height:20px;font-size:16px;flex-shrink:0}.overview-form-list .positive,.overview-form-list .negative{font-size:.9em;font-weight:700;white-space:nowrap;flex-shrink:0}.overview-all-clear{text-align:center;padding:24px;opacity:.7;font-size:1.1em}.dashboard-action-button{width:100%;padding:16px 24px;font-size:1.3em;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--secondary-accent-color);background:linear-gradient(135deg,var(--accent-color) 0%,rgba(var(--accent-color-rgb),.7) 100%);border:2px solid var(--accent-color);border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 0 30px rgba(var(--accent-color-rgb),.5),0 8px 16px #0006;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;position:relative;overflow:hidden}.dashboard-action-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#ffffff26;transition:left .3s ease;border-radius:8px}.dashboard-action-button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 0 40px rgba(var(--accent-color-rgb),.65),0 12px 24px #00000080;border-color:rgba(var(--accent-color-rgb),.9)}.dashboard-action-button:hover:not(:disabled):before{left:100%}.dashboard-action-button:active:not(:disabled){transform:translateY(-1px);box-shadow:0 0 20px rgba(var(--accent-color-rgb),.4),0 4px 8px #0000004d}.dashboard-action-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:0 0 15px rgba(var(--accent-color-rgb),.2),0 4px 8px #0003}.action-items-panel{border:1px solid var(--highlight-color);background-color:var(--primary-color);margin-bottom:16px;animation:fadeIn .5s}.action-items-panel .panel-header{color:var(--text-color);background-color:var(--highlight-color);font-size:1.1em}.action-item{padding:8px 12px;border-bottom:var(--border);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:8px}.action-item:last-child{border-bottom:none}.action-item:hover{background-color:var(--highlight-color)}.action-item .message{flex-grow:1}.action-item .action-button{flex-shrink:0;font-size:.9em}.action-item.type-talk{border-left:3px solid var(--info-color)}.action-item.type-contract{border-left:3px solid var(--warning-color)}.action-item.type-injury,.action-item.type-finance{border-left:3px solid var(--negative-color)}.last-result-events-list{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;font-size:.9em;margin:12px 0}.home-events-column,.away-events-column{display:flex;flex-direction:column;gap:4px}.event-item{display:flex;gap:8px;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;justify-content:flex-start}.event-icon.card{width:.7em;height:.9em;border:1px solid rgba(0,0,0,.3);border-radius:2px;vertical-align:middle;display:inline-block}.event-icon.yellow-card{background-color:#ffc107}.event-icon.red-card{background-color:var(--negative-color)}.potm-display{margin-top:16px;padding:16px;background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);border:2px solid rgba(var(--accent-color-rgb),.4);border-radius:8px;box-shadow:0 2px 8px #0003,0 0 15px rgba(var(--accent-color-rgb),.15);animation:fadeIn .5s}.potm-header{font-size:1.1em;font-weight:700;color:var(--text-color);text-transform:uppercase;margin-bottom:12px;text-align:center;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;gap:8px}.potm-header svg{font-size:.9em}.potm-player{display:flex;align-items:center;justify-content:flex-start;gap:12px}.potm-player .player-face{width:48px;height:48px;font-size:36px;margin:0;border:3px solid var(--accent-color);border-radius:50%;flex-shrink:0}.potm-player-info{text-align:left}.potm-player-info .link-style{display:inline;text-decoration:none!important}.potm-player-name{font-size:1.2em;font-weight:700;color:var(--text-color)}.potm-player-team{font-size:.95em;opacity:.9;margin-left:4px}.potm-player-rating{display:block;opacity:.85;font-size:.9em;margin-top:4px}.potm-player-info button:hover .potm-player-name,.potm-player-info button:hover .potm-player-team{text-decoration:underline}.match-card-header{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--primary-color)}.match-card-header-meta,.match-card-positions{text-align:center;font-size:.85em;opacity:.8}.match-card-main{padding:12px 0;border-bottom:1px solid var(--primary-color);display:flex;flex-direction:column;gap:12px}.match-card-prediction-section{display:flex;flex-direction:column;gap:8px;padding:12px;background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.05),rgba(var(--accent-color-rgb),.02));border:2px solid rgba(var(--accent-color-rgb),.3);border-radius:8px;box-shadow:0 0 15px rgba(var(--accent-color-rgb),.15),0 4px 8px #00000026}.prediction-title{font-size:.75em;text-transform:uppercase;opacity:.7;font-weight:600;color:var(--text-color);letter-spacing:.5px}.match-card-prediction{text-align:center;background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);padding:12px;border-radius:6px;font-size:1.1em;font-weight:600;color:var(--text-color);border:1px solid rgba(var(--accent-color-rgb),.2);transition:all .2s ease}.match-card-prediction:hover{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);border-color:rgba(var(--accent-color-rgb),.4)}.match-card-form{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.85em}.match-card-teams-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:8px 0}.team-form-column{display:flex;flex-direction:column;align-items:center;gap:6px}.team-form-label{font-size:.75em;text-transform:uppercase;opacity:.7;font-weight:600}.form-label{opacity:.7;white-space:nowrap}.match-card-details{padding:12px 0;display:flex;flex-direction:column;gap:8px}.match-card-detail-item{display:flex;flex-direction:column;gap:4px;font-size:.9em}.detail-label{font-size:.75em;text-transform:uppercase;opacity:.7;font-weight:600}.detail-content{display:flex;justify-content:space-around;align-items:center;gap:6px}.detail-stat{opacity:.8;font-size:.9em}.detail-analysis{padding:6px 0;font-size:.85em;opacity:.85;line-height:1.4;font-style:italic;color:var(--text-color)}@media (max-width: 768px){.dashboard-overview-grid{grid-template-columns:1fr}.overview-quick-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.next-match-teams,.last-result-teams{flex-direction:column;gap:.25em;font-size:1.2em}.overview-quick-stats{grid-template-columns:1fr}.overview-stat-item{padding:8px 10px}}.league-position-chart-container{padding:16px;background-color:var(--primary-color);position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}.league-position-chart-svg{display:block;width:100%;height:auto}.position-chart-grid-line,.position-chart-week-marker{stroke:var(--highlight-color);stroke-width:1;stroke-dasharray:2,2}.position-chart-axis-line{stroke:var(--text-color);stroke-width:1;opacity:.5}.position-chart-axis-text{font-family:var(--font-family);font-size:10px;fill:var(--text-color);opacity:.8}@media (max-width: 768px){.position-chart-axis-text{font-size:9px}}.position-chart-team-line{stroke-width:2;fill:none;transition:stroke-width .2s,opacity .2s;cursor:pointer}.position-chart-team-line:hover{stroke-width:4}.position-chart-team-line.dimmed{opacity:.2}.chart-tooltip{position:absolute;background-color:var(--secondary-color);border:var(--border);padding:8px;font-size:.9em;pointer-events:none;opacity:0;transition:opacity .2s;white-space:nowrap}.chart-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:16px;padding:12px;border-top:var(--border)}.legend-item{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.9em;transition:opacity .2s}.legend-item.dimmed{opacity:.4}.legend-color-box{width:12px;height:12px;border:1px solid var(--highlight-color)}.sub-tabs{margin-bottom:0;border-top:var(--border);background-color:var(--primary-color)}.sub-tabs .tab-button{font-size:.9em;padding:8px}.table .points-column{font-weight:700}.table .text-secondary{color:#888;opacity:.8}.stat-table-cell-yellow{background-color:#ffc10733;text-align:center;font-weight:500}.stat-table-cell-red{background-color:#f4433633;text-align:center;font-weight:500}.stat-table-cell-points{font-weight:700;text-align:center}.table-header-controls{display:flex;gap:12px;align-items:center;padding:12px;background-color:var(--primary-color);border-bottom:1px solid var(--highlight-color);flex-wrap:wrap}.table-header-left{flex:1;min-width:200px}.table-search-input{width:100%;padding:8px 12px;border:1px solid var(--highlight-color);border-radius:4px;background-color:var(--secondary-color);color:var(--text-color);font-size:.95em;font-family:inherit;transition:border-color .2s}.table-search-input:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px rgba(var(--accent-color-rgb),.1)}.table-search-input::placeholder{color:var(--text-secondary-color)}.table-header-right{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.table-sort-select{padding:8px 12px;border:1px solid var(--highlight-color);border-radius:4px;background-color:var(--secondary-color);color:var(--text-color);font-size:.9em;cursor:pointer;transition:border-color .2s}.table-sort-select:focus{outline:none;border-color:var(--accent-color)}.table-filter-button{padding:8px 12px;border:1px solid var(--highlight-color);border-radius:4px;background-color:var(--secondary-color);color:var(--text-color);font-size:.95em;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px;position:relative}.table-filter-button:hover{border-color:var(--accent-color);background-color:var(--primary-color)}.table-filter-button.active{border-color:var(--accent-color);background-color:rgba(var(--accent-color-rgb),.15);color:var(--text-color)}.filter-badge{position:absolute;top:-8px;right:-8px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:var(--text-color);color:#000;font-size:.7em;font-weight:700}.table-clear-button{padding:8px 10px;border:1px solid var(--negative-color);border-radius:4px;background-color:transparent;color:var(--negative-color);font-size:.95em;cursor:pointer;transition:all .2s;display:flex;align-items:center}.table-clear-button:hover{background-color:rgba(var(--negative-color-rgb),.15);border-color:var(--negative-color)}@media (max-width: 768px){.table-header-controls{flex-direction:column}.table-header-left{width:100%}.table-header-right{width:100%;justify-content:space-between}.table-sort-select{flex:1;min-width:150px}}@media (max-width: 480px){.table-header-controls{padding:8px;gap:8px}.table-search-input{padding:6px 10px;font-size:.9em}.table-filter-button,.table-clear-button{padding:6px 8px;font-size:.85em}}.filter-modal-wrapper{min-width:500px;max-width:700px}.advanced-filter-modal{display:flex;flex-direction:column;gap:24px}.filter-modal-header{border-bottom:2px solid var(--accent-color);padding-bottom:16px;margin-bottom:12px}.filter-modal-header h2{margin:0 0 4px;font-size:1.4em;color:var(--text-color);font-weight:700;letter-spacing:-.5px}.filter-modal-subtitle{margin:0;font-size:.85em;color:var(--text-color);opacity:.7;font-weight:400}.filter-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;max-height:55vh;overflow-y:auto;padding:4px 8px 12px}.filter-options::-webkit-scrollbar{width:8px}.filter-options::-webkit-scrollbar-track{background:transparent}.filter-options::-webkit-scrollbar-thumb{background:var(--highlight-color);border-radius:4px}.filter-options::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}.filter-group{display:flex;flex-direction:column;gap:8px;padding:12px;background:rgba(var(--accent-color-rgb),.04);border:1px solid var(--highlight-color);border-radius:6px;transition:all .2s}.filter-group:hover{background:rgba(var(--accent-color-rgb),.08);border-color:var(--text-color);box-shadow:0 2px 6px #0003}.filter-label{font-weight:700;font-size:.8em;color:var(--text-color);text-transform:uppercase;letter-spacing:.8px}.filter-input,.filter-select{padding:10px 12px;border:1px solid var(--highlight-color);border-radius:4px;background-color:var(--secondary-color);color:var(--text-color);font-size:.95em;font-family:inherit;transition:all .2s}.filter-input:focus,.filter-select:focus{outline:none;border-color:var(--text-color);background-color:var(--secondary-color);box-shadow:0 0 0 3px rgba(var(--accent-color-rgb),.15)}.filter-input::placeholder{color:var(--text-secondary-color)}.filter-select{cursor:pointer;height:auto}.filter-select[multiple]{height:100px}.filter-range{display:flex;flex-direction:column;gap:10px}.range-info{display:flex;justify-content:space-between;align-items:center}.range-label{font-size:.85em;color:var(--text-color);opacity:.8}.range-value{min-width:50px;text-align:right;font-weight:700;color:var(--text-color);font-size:.95em}.filter-slider{width:100%;height:8px;border-radius:4px;background:linear-gradient(to right,var(--accent-color) 0%,var(--accent-color) 100%);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:8px 0}.filter-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;border-radius:50%;background:var(--accent-color);border:3px solid #000;cursor:pointer;transition:all .2s;box-shadow:0 0 0 4px rgba(var(--accent-color-rgb),.3),0 4px 12px #00000080}.filter-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 0 6px rgba(var(--accent-color-rgb),.5),0 4px 16px rgba(var(--accent-color-rgb),.6)}.filter-slider::-webkit-slider-thumb:active{transform:scale(1.1);box-shadow:0 0 0 8px rgba(var(--accent-color-rgb),.6),0 4px 16px rgba(var(--accent-color-rgb),.7)}.filter-slider::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:var(--accent-color);border:3px solid #000;cursor:pointer;transition:all .2s;box-shadow:0 0 0 4px rgba(var(--accent-color-rgb),.3),0 4px 12px #00000080}.filter-slider::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 0 0 6px rgba(var(--accent-color-rgb),.5),0 4px 16px rgba(var(--accent-color-rgb),.6)}.filter-slider::-moz-range-thumb:active{transform:scale(1.1);box-shadow:0 0 0 8px rgba(var(--accent-color-rgb),.6),0 4px 16px rgba(var(--accent-color-rgb),.7)}.filter-slider::-moz-range-track{background:transparent;border:none}.filter-checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.95em;color:var(--text-color);transition:all .2s;padding:4px;margin:0 -4px;border-radius:3px}.filter-checkbox-label:hover{background:rgba(var(--accent-color-rgb),.1)}.filter-checkbox{width:18px;height:18px;cursor:pointer;accent-color:var(--text-color);transition:transform .2s}.filter-checkbox:hover{transform:scale(1.1)}.filter-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:20px;border-top:1px solid var(--highlight-color)}.filter-actions .button{min-width:140px;font-weight:600}.filter-actions .button.danger{background:rgba(var(--negative-color-rgb),.1);border-color:var(--negative-color);color:var(--negative-color)}.filter-actions .button.danger:hover{background:rgba(var(--negative-color-rgb),.2);color:var(--negative-color)}.filter-actions .button.primary{background:rgba(var(--accent-color-rgb),.15);border-color:var(--text-color);color:var(--text-color)}.filter-actions .button.primary:hover{background:rgba(var(--accent-color-rgb),.25)}@media (max-width: 900px){.filter-modal-wrapper{min-width:400px;max-width:90vw}}@media (max-width: 768px){.filter-modal-wrapper{min-width:calc(100vw - 40px);max-width:calc(100vw - 40px)}.filter-options{grid-template-columns:1fr;max-height:50vh}.filter-actions{flex-direction:column-reverse}.filter-actions .button{width:100%}.filter-modal-header h2{font-size:1.2em}}.player-comparison-modal .modal-content{max-width:1200px;width:95vw;padding:24px;max-height:95vh;display:flex;flex-direction:column;background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);box-shadow:0 0 30px rgba(var(--accent-color-rgb),.35),0 8px 32px #0000004d}.player-comparison-modal h2{text-align:center;font-size:1.8em;margin:0 0 20px;color:var(--text-color)}.comparison-header{text-align:center;padding:20px;background:rgba(var(--accent-color-rgb),.08);border:2px solid rgba(var(--accent-color-rgb),.3);border-radius:8px;margin-bottom:24px}.comparison-header .form-group{margin-bottom:12px}.comparison-header label{display:block;margin-bottom:12px;font-weight:600;color:var(--text-color);text-transform:uppercase;font-size:.9em;letter-spacing:.5px}.comparison-header .select-group{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.comparison-header select{max-width:250px;padding:10px 12px;border:1px solid rgba(var(--accent-color-rgb),.3);border-radius:6px;background-color:#0000004d;color:#fff;font-size:.95em;cursor:pointer;transition:all .2s}.comparison-header select:hover{border-color:var(--text-color);box-shadow:0 0 10px rgba(var(--accent-color-rgb),.2)}.comparison-header select:focus{outline:none;border-color:var(--text-color);box-shadow:0 0 15px rgba(var(--accent-color-rgb),.3)}.comparison-header .hint{font-size:.85em;opacity:.7;margin-top:16px;margin-bottom:0;line-height:1.5}.comparison-body{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:flex-start;margin-bottom:24px}.vs-separator{display:flex;align-items:center;justify-content:center;height:100%;font-size:1.5em;color:var(--highlight-color);padding-top:40px}.player-box{border:2px solid rgba(var(--accent-color-rgb),.3);background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.08),rgba(var(--accent-color-rgb),.02));padding:16px;text-align:center;display:flex;flex-direction:column;gap:12px;min-height:240px;border-radius:8px;transition:all .3s}.player-box:hover{border-color:var(--text-color);box-shadow:0 0 20px rgba(var(--accent-color-rgb),.2)}.player-box.placeholder{border-style:dashed;border-color:rgba(var(--accent-color-rgb),.5);cursor:pointer;justify-content:center;align-items:center;transition:all .3s;background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.04),rgba(var(--accent-color-rgb),.04))}.player-box.placeholder:hover{background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.12),rgba(var(--accent-color-rgb),.08));border-color:var(--text-color);box-shadow:0 0 20px rgba(var(--accent-color-rgb),.3);transform:scale(1.02)}.player-box.placeholder span{font-size:3em;color:var(--text-color);font-weight:700}.player-box.placeholder p{margin:0;text-transform:uppercase;font-weight:600;color:var(--text-color)}.player-box-header{display:flex;gap:12px;align-items:center;text-align:left}.player-box-header .player-face{width:48px;height:48px;font-size:36px;margin:0}.player-box-info h3{margin:0 0 4px;font-size:1.2em}.player-box-info p{margin:0;font-size:.9em;opacity:.8}.player-box-stats{display:flex;justify-content:space-around;gap:10px;background:rgba(var(--accent-color-rgb),.06);border:1px solid rgba(var(--accent-color-rgb),.2);padding:12px;border-radius:6px;margin-top:4px}.player-box-stats .stat-item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center}.player-box-stats .stat-item.clickable{all:unset;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:inherit;color:inherit;cursor:pointer;text-align:center;flex:1;transition:all .2s;border-radius:6px;padding:6px 8px;border:1px solid transparent}.player-box-stats .stat-item.clickable:hover{background-color:rgba(var(--accent-color-rgb),.15);border-color:var(--text-color);transform:scale(1.05)}.player-box-stats .stat-item span{font-size:1.4em;font-weight:700;display:flex;align-items:baseline;justify-content:center;gap:4px}.perf-mod{font-size:.7em;font-weight:700}.perf-mod.negative{color:var(--negative-color)}.player-box-stats .stat-item label{font-size:.7em;text-transform:uppercase;opacity:.8}.player-box .button{width:100%}.player-box-details{display:flex;flex-direction:column;gap:8px;background:rgba(var(--accent-color-rgb),.03);padding:12px;border-radius:6px;border:1px solid rgba(var(--accent-color-rgb),.1);font-size:.85em;flex-grow:1}.detail-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.detail-label{opacity:.7;font-weight:600;text-transform:uppercase;font-size:.8em;letter-spacing:.3px}.detail-value{font-weight:600;text-align:right}.attribute-column-headers{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;margin-bottom:16px;padding:12px;background:rgba(var(--accent-color-rgb),.08);border:1px solid rgba(var(--accent-color-rgb),.2);border-radius:6px}.attribute-column-headers>div{text-align:center;font-weight:700;color:var(--text-color);text-transform:uppercase;font-size:.9em;letter-spacing:.5px}.header-left{text-align:right;padding-right:8px}.header-center{padding:0 8px}.header-right{text-align:left;padding-left:8px}.comparison-attributes-section{border-top:1px solid rgba(var(--accent-color-rgb),.2);padding:20px 0;margin:20px 0}.attribute-group{margin-bottom:28px;background:rgba(var(--accent-color-rgb),.04);padding:16px;border-radius:8px;border:1px solid rgba(var(--accent-color-rgb),.1)}.attribute-group h3{text-align:center;font-size:1.05em;margin:0 0 16px;color:var(--text-color);font-weight:700}.attribute-group.other h3{color:#a0a0a0;font-weight:600}.attribute-row{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"left name right";align-items:center;gap:8px;margin-bottom:4px}.attribute-name{grid-area:name;text-align:center;font-size:.9em;text-transform:uppercase;opacity:.8}.attribute-bar-wrapper{display:flex;align-items:center;gap:8px}.attribute-bar-wrapper.left{grid-area:left;justify-content:flex-end}.attribute-bar-wrapper.right{grid-area:right;justify-content:flex-start}.attribute-value{font-weight:700;min-width:20px;text-align:center}.attribute-bar-container{width:150px;height:16px;background:#0000004d;border-radius:8px;overflow:hidden;border:1px solid rgba(var(--accent-color-rgb),.2)}.attribute-bar-fill{height:100%;transition:width .3s ease-in-out;border-radius:8px;box-shadow:0 0 8px currentColor}.comparison-summary-section{border-top:1px solid rgba(var(--accent-color-rgb),.2);padding:20px;margin-top:20px;background:rgba(var(--accent-color-rgb),.04);border-radius:8px}.comparison-summary-section h3{text-align:center;font-size:1.2em;margin-bottom:16px;color:var(--text-color)}.summary-box{background:#0000004d;padding:16px;font-style:italic;line-height:1.8;white-space:pre-wrap;word-break:break-word;border:1px solid rgba(var(--accent-color-rgb),.2);border-radius:6px;color:#e0e0e0}.player-selection-modal .modal-content{max-width:450px;width:90%;display:flex;flex-direction:column;background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%)}.player-selection-modal h3{text-align:center;font-size:1.4em;margin:0 0 16px;color:var(--text-color)}.player-selection-modal input{margin:0 0 16px;padding:12px;border:1px solid rgba(var(--accent-color-rgb),.3);border-radius:6px;background-color:#0000004d;color:#fff;font-size:.95em;transition:all .2s}.player-selection-modal input:focus{outline:none;border-color:var(--text-color);box-shadow:0 0 10px rgba(var(--accent-color-rgb),.2)}.player-selection-modal input::placeholder{color:var(--text-secondary-color)}.player-list-container{max-height:60vh;overflow-y:auto}.player-list-item{display:flex;align-items:center;gap:12px;padding:12px;cursor:pointer;border-bottom:1px solid rgba(var(--accent-color-rgb),.1);border-radius:4px;transition:all .2s}.player-list-item:hover{background-color:rgba(var(--accent-color-rgb),.15);border-left:3px solid var(--accent-color);transform:translate(4px)}.player-list-info{display:flex;flex-direction:column}.player-list-info strong{color:var(--text-color);font-weight:600}.player-list-info span{font-size:.9em;opacity:.7}@media (max-width: 900px){.player-comparison-modal .modal-content{padding:8px;max-height:98vh}.comparison-header{margin:8px -8px;padding:12px 8px}.comparison-header .select-group{flex-direction:column;gap:6px}.comparison-header select{max-width:100%}.comparison-body{gap:12px;margin-bottom:16px}.attribute-bar-container{width:80px}.attribute-row{gap:4px}.player-box{padding:8px;min-height:180px}.player-box-details{gap:6px;padding:8px;font-size:.8em}.detail-row{gap:6px}.detail-label{font-size:.75em}.attribute-column-headers{margin-bottom:12px;padding:8px;gap:4px}.attribute-column-headers>div{font-size:.8em}.player-box-header{gap:8px}.player-box-header .player-face{width:40px;height:40px;font-size:30px}.player-box-info h3{font-size:1em}}@media (max-width: 600px){.player-comparison-modal .modal-content{padding:6px;min-width:100vw;border-radius:0}.player-comparison-modal h2{font-size:1.2em;margin:6px 0}.comparison-header{margin:6px -6px;padding:10px 6px}.comparison-header .form-group{margin-bottom:6px}.comparison-header label{font-size:.9em}.comparison-header .hint{font-size:.8em;margin-top:8px}.comparison-body{grid-template-columns:1fr;gap:8px;margin-bottom:12px}.vs-separator{padding-top:0;height:auto;margin:4px 0;font-size:1.2em}.player-box{padding:6px;min-height:auto;gap:8px}.player-box-details{gap:4px;padding:6px;font-size:.75em}.detail-row{gap:4px}.detail-label{font-size:.7em}.attribute-column-headers{margin-bottom:8px;padding:6px;gap:2px}.attribute-column-headers>div{font-size:.75em}.player-box-header{gap:6px}.player-box-header .player-face{width:32px;height:32px;font-size:24px}.player-box-info h3{font-size:.9em;margin:0 0 2px}.player-box-info p{font-size:.8em}.player-box-stats{padding:6px;gap:4px}.player-box-stats .stat-item span{font-size:1.1em}.player-box-stats .stat-item label{font-size:.65em}.attribute-group{margin-bottom:16px}.attribute-group h3{font-size:.9em;margin-bottom:8px}.attribute-row{grid-template-columns:1fr 60px 1fr;gap:2px;margin-bottom:2px}.attribute-name{font-size:.8em}.attribute-bar-wrapper{gap:4px}.attribute-bar-container{width:50px;height:10px}.attribute-value{font-size:.85em;min-width:18px}.comparison-summary-section{padding-top:12px;margin-top:12px}.summary-box{padding:8px;font-size:.9em;line-height:1.4}}.skill-detail-modal-content{display:flex;flex-direction:column;gap:16px}.skill-detail-modal-content p{line-height:1.6;margin:0}.skill-breakdown-list{list-style:none;padding:12px;margin:0;background-color:var(--primary-color);border:1px solid var(--highlight-color);display:flex;flex-direction:column;gap:8px}.skill-breakdown-list li{display:flex;justify-content:space-between;align-items:center;font-size:1.1em}.skill-breakdown-list .total{font-weight:700;color:var(--text-color);border-top:1px solid var(--highlight-color);padding-top:8px;margin-top:4px}.squad-depth-chart-container{display:flex;flex-direction:column;gap:32px}.depth-chart-row h4{margin-bottom:8px;font-size:1.1em;color:var(--text-color)}.depth-chart-axis-container{position:relative;width:100%;padding-bottom:8px}.depth-chart-axis{width:100%;height:3px;background-color:var(--highlight-color);position:relative;margin-top:24px}.axis-label{position:absolute;bottom:-20px;transform:translate(-50%);font-size:.8em;color:var(--text-color);opacity:.7}.average-skill-line{position:absolute;top:0;bottom:0;width:2px;background-color:var(--accent-team-color);opacity:.8;z-index:1}.average-skill-line:before{content:"AVG";position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:.7em;color:var(--text-color);background-color:var(--secondary-color);padding:1px 3px}.player-blocks-container{position:relative;width:100%;transition:height .3s ease-in-out}.player-block{position:absolute;width:100px;height:30px;background-color:var(--primary-color);border:1px solid var(--highlight-color);cursor:pointer;transition:transform .2s ease,border-color .2s,box-shadow .2s;z-index:2;display:flex;align-items:center}.player-block:hover{transform:scale(1.05);z-index:3;border-color:var(--text-color);box-shadow:0 4px 8px #0000004d}.player-block.is-starter{border-color:var(--text-color)}.player-block-content{display:flex;align-items:center;padding:4px;gap:4px;width:100%;overflow:hidden}.player-block .player-face{width:20px;height:20px;font-size:16px;margin-right:0}.player-block-info{display:flex;flex-direction:column;line-height:1.1;overflow:hidden;flex-grow:1}.player-block-name{font-size:.8em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-block-skill{font-size:.7em;opacity:.8}.player-block.severe-injury{background-color:#555;color:#999;cursor:not-allowed;text-decoration:line-through;opacity:.7}.player-block.light-injury{background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.1),rgba(0,0,0,.1) 5px,transparent 5px,transparent 10px)}.player-block-injury-icon,.player-block-starter-icon{position:absolute;top:-6px;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;line-height:1;z-index:4}.player-block-injury-icon{right:-6px;background-color:var(--negative-color);color:#fff;font-size:.7em}.player-block-injury-icon,.negative{color:#fff}.player-block-starter-icon{left:-6px;background-color:#f7b731;color:var(--background-color);font-size:.9em}.theme-light .player-block-starter-icon{color:#fff}.hidden-stats-panel .panel-header{color:var(--warning-color);border-left-color:var(--warning-color)}.hidden-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0}.hidden-stats-section{display:flex;flex-direction:column;gap:8px}.hidden-stats-section-title{font-size:.85em;font-weight:600;text-transform:uppercase;color:var(--warning-color);opacity:.8;padding-bottom:4px;border-bottom:1px solid rgba(var(--warning-color-rgb),.2)}.hidden-stats-row{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;font-size:.9em}.hidden-stats-label{opacity:.7;text-align:right;font-size:.85em;min-width:90px}.hidden-stats-value{font-weight:600;word-break:break-all;color:var(--text-color)}@media (max-width: 768px){.hidden-stats-grid{grid-template-columns:1fr;gap:12px}}.team-screen-header-container{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);border:2px solid rgba(var(--accent-team-color-rgb),.3);border-radius:8px;padding:16px;margin-bottom:24px;animation:fadeIn .5s ease-in-out;transition:border-color .3s ease,background-color .3s,box-shadow .3s;box-shadow:0 0 24px rgba(var(--accent-team-color-rgb),.3),0 0 12px rgba(var(--accent-team-color-rgb),.15),0 4px 12px #0000004d;overflow:hidden}.team-screen-header-content{display:flex;flex-direction:column;gap:12px}.team-screen-header-row-1{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-screen-header-name-section{flex:1}.team-screen-header-name-section h1{margin:0 0 8px;color:var(--text-color);font-size:2.2em;display:flex;align-items:center;gap:8px}.team-screen-header-meta{font-size:1.1em;color:var(--text-color);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.team-screen-header-meta .link-style{color:rgba(var(--accent-team-color-rgb),1);font-weight:500;transition:all .2s ease}.team-screen-header-meta .link-style:hover{color:rgba(var(--accent-team-color-rgb),.8);text-decoration:underline}.team-screen-header-meta span{color:var(--text-secondary-color)}.team-screen-header-meta strong{color:rgba(var(--accent-team-color-rgb),1);font-weight:600}@media (max-width: 768px){.team-screen-header-name-section h1{font-size:1.8em}.team-screen-header-meta{font-size:.95em}}.team-screen-section .panel{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%)!important;border:2px solid rgba(var(--accent-team-color-rgb),.3)!important;border-radius:8px!important;box-shadow:0 0 24px rgba(var(--accent-team-color-rgb),.3),0 0 12px rgba(var(--accent-team-color-rgb),.15),0 4px 12px #0000004d!important;overflow:hidden!important}.team-screen-section .table-wrapper{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);border:2px solid rgba(var(--accent-team-color-rgb),.3);border-radius:8px;box-shadow:0 0 20px rgba(var(--accent-team-color-rgb),.3),0 4px 12px #0000004d}.team-screen-section .table-wrapper button{color:var(--text-color)!important;transition:all .2s ease}.team-screen-section button.button{border:1px solid rgba(var(--accent-team-color-rgb),.4);background:rgba(var(--accent-team-color-rgb),.08);color:var(--text-color);transition:all .2s ease}.team-screen-section button.button:hover{background:rgba(var(--accent-team-color-rgb),.15);border-color:rgba(var(--accent-team-color-rgb),.6);box-shadow:0 0 12px rgba(var(--accent-team-color-rgb),.2)!important}.team-screen-section .link-style{color:rgba(var(--accent-team-color-rgb),1);transition:all .2s ease}.team-screen-section .link-style:hover{color:rgba(var(--accent-team-color-rgb),.8);text-decoration:underline}.team-stats-panel{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);border:2px solid rgba(var(--accent-team-color-rgb),.3);border-radius:8px;margin-bottom:16px;animation:fadeIn .5s ease-in-out;transition:border-color .3s ease,background-color .3s,box-shadow .3s;box-shadow:0 0 24px rgba(var(--accent-team-color-rgb),.3),0 0 12px rgba(var(--accent-team-color-rgb),.15),0 4px 12px #0000004d;overflow:hidden}.team-stats-panel .panel-header{background:rgba(var(--accent-team-color-rgb),.08);border-bottom:2px solid rgba(var(--accent-team-color-rgb),.2);border-left:4px solid rgba(var(--accent-team-color-rgb),.5);transition:all .2s ease}.team-stats-panel .panel-header:hover{background:rgba(var(--accent-team-color-rgb),.12);border-left-color:rgba(var(--accent-team-color-rgb),.8)}.team-stats-panel .table tbody tr:hover{background-color:rgba(var(--accent-team-color-rgb),.08)}.team-screen-section .tabs{display:flex!important;margin-bottom:var(--spacing-lg)!important;gap:var(--spacing-sm)!important;padding:var(--spacing-sm)!important;background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%)!important;border:2px solid rgba(var(--accent-team-color-rgb),.3)!important;border-radius:8px!important;box-shadow:0 0 24px rgba(var(--accent-team-color-rgb),.3),0 0 12px rgba(var(--accent-team-color-rgb),.15),0 4px 12px #0000004d!important}.team-screen-section .tab-button{flex:1!important;border:1px solid transparent!important;white-space:normal!important;height:auto!important;min-height:40px!important;padding:10px 12px!important;line-height:1.2!important;text-align:center!important;overflow-wrap:break-word!important;background-color:#ffffff08!important;color:var(--text-secondary-color)!important;transition:all .2s ease!important;cursor:pointer!important;border-radius:6px!important;font-weight:500!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}.team-screen-section .tab-button:hover{background-color:rgba(var(--accent-team-color-rgb),.08)!important;border-color:rgba(var(--accent-team-color-rgb),.2)!important;color:var(--text-color)!important}.team-screen-section .tab-button.active{background:linear-gradient(135deg,rgba(var(--accent-team-color-rgb),1),rgba(var(--accent-team-color-rgb),.8))!important;border-color:rgba(var(--accent-team-color-rgb),1)!important;color:var(--secondary-accent-color)!important;font-weight:600!important;box-shadow:0 0 15px rgba(var(--accent-team-color-rgb),.4)!important}.team-stats-panel .table-header-controls{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.team-stats-panel .table-header-controls button{border:1px solid rgba(var(--accent-team-color-rgb),.3)!important;background:rgba(var(--accent-team-color-rgb),.05)!important;color:var(--text-color)!important;transition:all .2s ease}.team-stats-panel .table-header-controls button:hover{background:rgba(var(--accent-team-color-rgb),.1)!important;border-color:rgba(var(--accent-team-color-rgb),.5)!important}.team-screen-section .table-header select{border:1px solid rgba(var(--accent-team-color-rgb),.3)!important;background:rgba(var(--accent-team-color-rgb),.05)!important}.team-screen-section .table-header select:focus{border-color:rgba(var(--accent-team-color-rgb),.6)!important}.team-screen-section input[type=text],.team-screen-section input[type=search],.team-screen-section input[type=number],.team-screen-section input[type=range]{border:1px solid rgba(var(--accent-team-color-rgb),.3);background:rgba(var(--accent-team-color-rgb),.03);transition:all .2s ease}.team-screen-section input[type=text]:focus,.team-screen-section input[type=search]:focus,.team-screen-section input[type=number]:focus{border-color:rgba(var(--accent-team-color-rgb),.6);box-shadow:0 0 8px rgba(var(--accent-team-color-rgb),.15)}.team-screen-section input[type=range]{accent-color:rgba(var(--accent-team-color-rgb),1)}.team-screen-section select{border:1px solid rgba(var(--accent-team-color-rgb),.3);background:rgba(var(--accent-team-color-rgb),.03);transition:all .2s ease}.team-screen-section select:focus{border-color:rgba(var(--accent-team-color-rgb),.6);box-shadow:0 0 8px rgba(var(--accent-team-color-rgb),.15)}.team-screen-section .modal-overlay{background:#000000b3}.team-screen-section .modal{border:2px solid rgba(var(--accent-team-color-rgb),.3)!important;box-shadow:0 0 32px rgba(var(--accent-team-color-rgb),.4),0 0 16px #00000080!important}.team-screen-section *{--accent-color-rgb: var(--accent-team-color-rgb) !important}.team-stats-panel .table thead{background:rgba(var(--accent-team-color-rgb),.06);border-bottom:2px solid rgba(var(--accent-team-color-rgb),.2)}.team-stats-panel .table th{color:var(--text-color);border-right:1px solid rgba(var(--accent-team-color-rgb),.1)}.team-stats-panel .clickable-row{cursor:pointer;transition:all .2s ease}.team-stats-panel .clickable-row:hover{background-color:rgba(var(--accent-team-color-rgb),.12)}.tactics-screen-layout,.tactics-top-section{display:flex;flex-direction:column;gap:16px}.tactics-bottom-section{width:100%}.tactics-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;background-color:var(--secondary-color);border:var(--border);margin-bottom:0}.tactics-controls .form-group{margin-bottom:0}.tactics-controls .form-group label{font-size:.75em;margin-bottom:4px;opacity:.9}.tactics-group-header{grid-column:1 / -1;font-size:.85em;text-transform:uppercase;letter-spacing:.5px;color:var(--text-color);margin:8px 0 4px;padding-bottom:4px;border-bottom:1px solid var(--primary-color);font-weight:600}.tactics-group-header:first-child{margin-top:0}.tactics-pitch-container{display:flex;align-items:center;background-color:var(--primary-color);border:var(--border);padding:16px;overflow-x:auto}.tactics-pitch{min-width:500px;min-height:550px;width:100%;height:100%;max-width:550px;max-height:750px;margin:0 auto}.pitch-zone{display:flex;justify-content:space-around;align-items:center;position:relative;z-index:2}.player-slot{width:90px;height:110px;background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);border:2px solid var(--primary-color);cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;text-align:center;color:var(--text-color);position:relative;overflow:hidden;border-radius:6px;box-shadow:var(--shadow-sm)}.player-slot:hover{transform:translateY(-3px) scale(1.02);border-color:var(--text-color);box-shadow:var(--shadow-md)}.player-slot.selected{border-color:var(--text-color);border-width:3px;box-shadow:0 0 12px rgba(var(--accent-color-rgb),.8),var(--shadow-md);transform:translateY(-2px)}.player-slot.empty{border-style:dashed;border-color:var(--highlight-color);border-width:2px;background:repeating-linear-gradient(45deg,var(--background-color),var(--background-color) 5px,var(--primary-color) 5px,var(--primary-color) 10px);opacity:.7}.player-slot.empty:hover{opacity:1;border-color:var(--text-color)}.player-slot .empty-slot-content{font-size:3em;color:var(--highlight-color);margin:auto}.player-slot-header{background-color:var(--primary-color);color:var(--text-color);font-size:.8em;padding:0;text-transform:uppercase;overflow:hidden;text-align:center}.player-slot-name-button{all:unset;cursor:pointer;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:2px 0;text-align:center;word-break:break-word;font-size:inherit;color:inherit}.player-slot-name-button:hover{text-decoration:underline}.theme-liquid-glass .player-slot-name-button,.theme-dark-liquid-glass .player-slot-name-button,.theme-soccer-green-liquid-glass .player-slot-name-button{padding:2px 0!important}.player-slot-body{flex:1;display:flex;justify-content:center;align-items:center}.player-slot-body .player-face{width:40px;height:40px;font-size:32px;margin:0}.injury-face{display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;margin:0;background-color:var(--negative-color);border-radius:50%;border:1px solid var(--highlight-color);flex-shrink:0;color:#fff}.injury-face svg{font-size:20px}.player-slot-footer{display:flex;justify-content:space-around;background-color:#0003;padding:2px 0}.player-slot-footer .footer-stat{display:flex;flex-direction:column;line-height:1}.player-slot-footer .footer-stat span{font-weight:700;font-size:1.1em}.player-slot-footer .footer-stat label{font-size:.7em;text-transform:uppercase;opacity:.8;margin:0}.player-slot-footer .footer-divider{width:1px;background-color:var(--highlight-color)}.match-modifier-badge{position:absolute;top:2px;right:2px;font-size:.8em;padding:1px 4px;border-radius:4px;font-weight:700;z-index:5}.match-modifier-badge.positive{background-color:var(--positive-color);color:var(--background-color)}.theme-light .match-modifier-badge.positive{color:#fff}.match-modifier-badge.negative{background-color:var(--negative-color);color:var(--background-color)}.theme-light .match-modifier-badge.negative{color:#fff}.squad-list-panel{display:flex;flex-direction:column;min-width:280px;background-color:var(--secondary-color);border:var(--border);max-height:none;min-height:300px}.squad-list-panel .table-wrapper{flex:1;overflow-y:auto}.squad-list-panel .table{font-size:1em}.lineup-table tr.selected{background-color:rgba(var(--accent-color-rgb),.2)}.selection-suggestions-container{display:flex;flex-direction:column;gap:8px;animation:fadeIn .5s}.selection-suggestion-card{background-color:rgba(var(--accent-color-rgb),.1);border:1px solid var(--positive-color);padding:10px 12px;font-size:.95em;text-align:left;width:100%;transition:background-color .2s;display:flex;align-items:center;gap:12px;justify-content:space-between}.suggestion-info{display:flex;align-items:center;gap:12px;flex-grow:1}.selection-suggestion-card p{margin:0;line-height:1.4;color:var(--text-color)}.selection-suggestion-card strong{color:var(--positive-color)}.selection-suggestion-card .starter-name{opacity:.8;font-style:italic}.selection-suggestion-card .player-face{width:24px;height:24px;font-size:18px}.suggestion-fix-button{flex-shrink:0}.next-best-indicator{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);background-color:var(--positive-color);color:var(--background-color);padding:2px 4px;font-size:.7em;border-radius:4px;cursor:help;z-index:10;white-space:nowrap}.theme-light .next-best-indicator{color:#fff}.tactics-quick-actions{display:flex;gap:8px;flex-wrap:wrap;padding:12px;background-color:var(--primary-color);border:var(--border);margin-bottom:16px}.tactics-quick-actions .button{flex:1;min-width:120px}.tactics-pitch-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--secondary-color);border:var(--border);border-bottom:none;gap:12px;flex-wrap:wrap}.tactics-pitch-header-title{font-size:1.1em;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-color)}.tactics-pitch-actions{display:flex;gap:8px}@media (min-width: 1000px){.tactics-top-section{display:grid;grid-template-columns:280px 1fr;gap:16px;align-items:flex-start}.squad-list-panel{max-height:600px;min-height:auto}}@media (max-width: 768px){.player-slot{width:70px;height:90px;border-radius:4px}.player-slot-body .player-face,.injury-face{width:30px;height:30px;font-size:24px}.player-slot-footer .footer-stat{font-size:.85em}.tactics-controls{grid-template-columns:1fr;padding:12px}.tactics-group-header:not(:first-child){margin-top:12px}.tactics-pitch-header{flex-direction:column;align-items:stretch}.tactics-pitch-actions{width:100%}.tactics-pitch-actions .button{flex:1}}.tactics-team-strengths-container{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);border:2px solid rgba(var(--accent-color-rgb),.3);border-radius:8px;padding:16px;margin-bottom:16px;box-shadow:0 0 20px rgba(var(--accent-color-rgb),.25),0 4px 12px #0000004d}.tactics-strengths-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;width:100%}.tactics-strength-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 12px;background:rgba(var(--accent-color-rgb),.05);border:1px solid rgba(var(--accent-color-rgb),.15);border-radius:6px;transition:all .2s ease;text-align:center}.tactics-strength-card:hover{background:rgba(var(--accent-color-rgb),.1);border-color:rgba(var(--accent-color-rgb),.3);transform:translateY(-2px)}.tactics-strength-icon{font-size:1.4em;min-width:24px}.tactics-strength-label{font-size:.75em;font-weight:700;text-transform:uppercase;color:var(--text-secondary-color);letter-spacing:.3px}.tactics-strength-value{font-size:1.6em;font-weight:700;color:var(--text-color)}@media (max-width: 640px){.tactics-strengths-grid{grid-template-columns:repeat(2,1fr);gap:10px}.tactics-team-strengths-container{padding:12px;margin-bottom:12px}.tactics-strength-card{padding:12px 8px}.tactics-strength-value{font-size:1.4em}}.player-assignment-modal .modal-content{width:90vw;max-width:1100px;padding:0;background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);border:2px solid rgba(var(--accent-color-rgb),.3);display:flex;flex-direction:column;max-height:90vh;box-shadow:0 0 30px rgba(var(--accent-color-rgb),.35),0 8px 32px #0000004d}.player-assignment-modal-header{padding:12px 16px;border-bottom:var(--border);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.player-assignment-modal-header h3{margin:0;font-size:1.2em}.currently-assigned-player{border:var(--border);margin:16px;flex-shrink:0}.currently-assigned-player .table-wrapper{border:none}.player-assignment-filters{display:flex;gap:16px;padding:0 16px 16px;border-bottom:var(--border);flex-shrink:0}.player-assignment-filters input{flex-grow:1}.player-assignment-filters select{min-width:120px}.player-assignment-scroll-wrapper{flex:1;overflow-y:auto;padding:0 16px}.available-players-section{padding:0}.available-players-section .table-wrapper{overflow-y:visible;border:var(--border);border-top:none}.assignment-table{width:100%;table-layout:fixed}.assignment-table th,.assignment-table td{padding:6px 4px;white-space:nowrap;text-align:center}.assignment-table .clickable-row:hover{background-color:var(--highlight-color)}.assignment-table .suggested-player.clickable-row:hover{background-color:rgba(var(--accent-color-rgb),.2)}.player-name-cell{display:flex;align-items:center;gap:8px}.player-name-cell>div{display:flex;flex-direction:column;overflow:hidden}.player-name-cell .player-face{width:24px;height:24px;font-size:18px;margin:0}.player-assignment-status{display:block;font-size:.8em;opacity:.7;margin-top:-2px;white-space:normal}.suggestion-icon{font-size:1.2em;color:var(--positive-color)}.suggested-player{background-color:rgba(var(--accent-color-rgb),.1);border:1px solid var(--positive-color)}.suggestion-text{display:block;font-size:.8em;color:var(--positive-color);font-style:italic;white-space:normal}.assignment-table th:first-child,.assignment-table td:first-child{width:26%;text-align:left;padding-left:8px}.assignment-table th:nth-child(2),.assignment-table td:nth-child(2){width:5%}.assignment-table th:nth-child(3),.assignment-table td:nth-child(3){width:7%}.assignment-table th:nth-child(4),.assignment-table td:nth-child(4){width:10%}.assignment-table th:nth-child(5),.assignment-table td:nth-child(5){width:5%}.assignment-table th:nth-child(6),.assignment-table td:nth-child(6){width:5%}.assignment-table th:nth-child(7),.assignment-table td:nth-child(7){width:7%}.assignment-table th:nth-child(8),.assignment-table td:nth-child(8){width:15%}.assignment-table th:nth-child(9),.assignment-table td:nth-child(9){width:10%}.assignment-table th:nth-child(10),.assignment-table td:nth-child(10){width:10%}.player-assignment-modal-footer{padding:16px;display:flex;justify-content:space-between;border-top:var(--border);margin-top:16px;flex-shrink:0}.player-assignment-modal-footer .button.danger{background:rgba(var(--negative-color-rgb),.1);border-color:var(--negative-color);color:var(--negative-color)}.player-assignment-modal-footer .button.danger:hover{background:rgba(var(--negative-color-rgb),.2);border-color:var(--negative-color);color:var(--negative-color)}.player-assignment-modal-footer .button.secondary{background:transparent;border-color:rgba(var(--accent-color-rgb),.3);color:var(--text-secondary-color)}.player-assignment-modal-footer .button.secondary:hover{background:rgba(var(--accent-color-rgb),.08);border-color:var(--accent-color);color:var(--text-color)}.player-assignment-card-list{display:flex;flex-direction:column;gap:8px;overflow-y:visible;padding:8px 0}.player-assignment-card{background-color:var(--primary-color);border:1px solid var(--highlight-color);padding:6px 8px;display:flex;flex-direction:column;gap:6px}.player-assignment-card.clickable{cursor:pointer}.player-assignment-card.clickable:hover{background-color:var(--highlight-color);border-color:var(--accent-color)}.player-assignment-card.suggested-player{background-color:rgba(var(--accent-color-rgb),.1);border-color:var(--positive-color)}.player-assignment-card .card-row-1,.player-assignment-card .card-row-2{display:flex;justify-content:space-between;align-items:center;gap:8px}.player-assignment-card .player-info{display:flex;align-items:center;gap:8px;flex-grow:1;min-width:0}.player-assignment-card .player-name-details{display:flex;flex-direction:column;min-width:0}.player-assignment-card .player-name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-assignment-card .player-perf{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.player-assignment-card .player-perf label{margin-bottom:-2px;font-size:.75em;opacity:.7}.player-assignment-card .player-perf button{font-size:1em;padding:0;line-height:1;font-weight:600}.player-assignment-card .player-status-badges{display:flex;gap:4px;align-items:flex-end;flex-shrink:0}.player-assignment-card .player-position-info{display:flex;gap:8px;width:100%;justify-content:space-around}.player-assignment-card .player-detail-item{display:flex;flex-direction:column;align-items:center;font-size:.9em;flex:1}.player-assignment-card .player-detail-item label{font-size:.75em;opacity:.7;text-transform:uppercase;margin-bottom:2px}.player-assignment-card .player-detail-item span{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.player-assignment-modal.mobile-full-view .table-wrapper{overflow-x:auto}.player-assignment-modal.mobile-full-view .assignment-table{table-layout:auto;width:auto;min-width:1000px}.injury-badge{display:inline-flex;align-items:center;gap:4px;background-color:rgba(var(--negative-color-rgb),.15);border:1px solid rgba(var(--negative-color-rgb),.4);color:var(--negative-color);border-radius:4px;padding:3px 8px;font-size:.85em;font-weight:600;white-space:nowrap}.injury-badge svg{width:14px;height:14px}.player-status-badges .injury-badge{padding:4px 6px;font-size:.8em}@media (max-width: 768px){.modal-overlay:has(>.player-assignment-modal){display:block;padding:0;align-items:initial;justify-content:initial}.player-assignment-modal.modal-content{width:100%;height:100%;max-width:100%;max-height:100%;border-radius:0;border:none;animation:none}.player-assignment-modal-header{padding:8px}.currently-assigned-player{margin:0 8px 8px}.player-assignment-filters{padding:8px;border-bottom:none}.player-assignment-scroll-wrapper{padding:0 8px}.player-assignment-modal-footer{padding:8px;margin-top:0}.available-players-section .table-wrapper,.player-assignment-card-list{max-height:none}}.collapsible-card{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);border:var(--accent-team-border-subtle);border-radius:8px;overflow:hidden;transition:all .2s ease;box-shadow:var(--accent-team-shadow)}.collapsible-card-header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:var(--secondary-color);border-bottom:1px solid var(--primary-color);transition:background-color .2s ease}.collapsible-card-header:hover{background-color:rgba(var(--accent-team-color-rgb),.05)}.collapsible-card.collapsed .collapsible-card-header{border-bottom:none}.collapsible-card-header-content{display:flex;flex-direction:column;gap:4px;flex:1}.collapsible-card-title{margin:0;font-size:1em;font-weight:600;color:var(--text-color)}.collapsible-card-subtitle{font-size:.85em;opacity:.7;color:var(--text-color)}.collapsible-card-header-actions{display:flex;gap:8px;align-items:center}.collapsible-card-toggle{background:none;border:none;color:var(--text-color);font-size:.9em;cursor:pointer;padding:4px 8px;opacity:.6;transition:all .2s ease;border-radius:4px}.collapsible-card-toggle:hover{opacity:1;background-color:rgba(var(--accent-team-color-rgb),.1)}.collapsible-card-content{padding:16px;animation:expandContent .2s ease}@keyframes expandContent{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.collapsible-card-header{padding:10px 12px}.collapsible-card-content{padding:12px}.collapsible-card-title{font-size:.95em}.collapsible-card-subtitle{font-size:.8em}}.finances-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}.finance-card{display:flex;flex-direction:column;padding:16px;background:linear-gradient(135deg,rgba(var(--accent-team-color-rgb),.08),rgba(var(--accent-team-color-rgb),.04));border:1px solid rgba(var(--accent-team-color),.2);border-radius:8px;transition:all .2s ease;cursor:default}.finance-card:hover{background:linear-gradient(135deg,rgba(var(--accent-team-color-rgb),.12),rgba(var(--accent-team-color-rgb),.06));border-color:rgba(var(--accent-team-color),.35);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--accent-team-color-rgb),.15)}.finance-card h3{font-size:.85em;text-transform:uppercase;margin:0 0 12px;opacity:.75;letter-spacing:.5px;font-weight:700;display:flex;align-items:center;gap:8px}.finance-card p{font-size:1.6em;font-weight:700;margin:0;display:flex;align-items:center;gap:8px}.finance-card p.positive{color:var(--positive-color)}.finance-card p.negative{color:var(--negative-color)}.finance-card.balance{border-color:rgba(var(--accent-color),.3);background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.1),rgba(var(--accent-color-rgb),.05))}.finance-card.balance:hover{border-color:rgba(var(--accent-color),.5);background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.15),rgba(var(--accent-color-rgb),.08));box-shadow:0 4px 12px rgba(var(--accent-color-rgb),.2)}.finance-card.income{border-color:rgba(var(--positive-color),.3);background:linear-gradient(135deg,rgba(var(--positive-color-rgb),.08),rgba(var(--positive-color-rgb),.04))}.finance-card.income:hover{border-color:rgba(var(--positive-color),.5);background:linear-gradient(135deg,rgba(var(--positive-color-rgb),.12),rgba(var(--positive-color-rgb),.06));box-shadow:0 4px 12px rgba(var(--positive-color-rgb),.15)}.finance-card.expenditure{border-color:rgba(var(--negative-color),.3);background:linear-gradient(135deg,rgba(var(--negative-color-rgb),.08),rgba(var(--negative-color-rgb),.04))}.finance-card.expenditure:hover{border-color:rgba(var(--negative-color),.5);background:linear-gradient(135deg,rgba(var(--negative-color-rgb),.12),rgba(var(--negative-color-rgb),.06));box-shadow:0 4px 12px rgba(var(--negative-color-rgb),.15)}@media (max-width: 768px){.finances-overview-grid{grid-template-columns:1fr}.finance-card h3{font-size:.8em}.finance-card p{font-size:1.5em}}.negotiation-options{list-style:none;display:flex;gap:8px;flex-wrap:wrap;padding:0;margin:12px 0}.negotiation-group{margin-bottom:16px}.negotiation-group h4{margin-bottom:8px;font-size:1em;text-transform:uppercase;opacity:.8}.finance-options-container .balance-display{text-align:center;margin:8px 0 16px;padding:8px;background-color:var(--primary-color);border-top:1px solid var(--highlight-color);border-bottom:1px solid var(--highlight-color)}.finance-options-container .modal-actions{margin-top:24px;border-top:1px solid var(--primary-color);padding-top:16px}.news-modal-fixture-result{display:flex;justify-content:space-between;align-items:center;text-align:center;margin:16px 0;padding:12px;background-color:var(--primary-color);font-size:1.2em}.news-modal-fixture-result .match-result{font-weight:700}.training-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.facility-card{background-color:var(--primary-color);padding:16px;border-left:4px solid var(--accent-color);display:flex;flex-direction:column;gap:8px}.facility-card h3{font-size:1.1em;margin:0}.facility-card p{margin:0;font-size:.9em;opacity:.8}.facility-card strong{font-size:1.2em}.facility-actions{margin-top:auto;padding-top:16px;display:flex;gap:8px}.training-focus-container{display:flex;flex-direction:column;gap:16px;margin-top:16px}.transfer-suggestions-panel{background-color:var(--primary-color);border:1px solid var(--highlight-color);border-radius:6px;margin-bottom:16px;overflow:hidden}.transfer-suggestions-panel .panel-header{background-color:rgba(var(--accent-color-rgb),.1);border-bottom:1px solid var(--highlight-color);padding:12px 16px;font-weight:600;font-size:.95em;text-transform:uppercase;letter-spacing:.5px}.suggestions-list{padding:12px;display:flex;flex-direction:column;gap:8px;max-height:600px;overflow-y:auto}.suggestion-item{background-color:var(--secondary-color);border:1px solid rgba(var(--accent-color-rgb),.2);border-radius:4px;padding:12px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;transition:all .2s ease}.suggestion-item:hover{border-color:rgba(var(--accent-color-rgb),.4);box-shadow:0 2px 8px rgba(var(--accent-color-rgb),.1)}.suggestion-content{flex:1;min-width:0}.suggestion-title{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.action-badge{display:inline-block;padding:2px 6px;border-radius:3px;font-size:.75em;font-weight:700;text-transform:uppercase;white-space:nowrap}.action-badge[data-action=sell]{background-color:#f4433633;color:#ff5722}.action-badge[data-action=buy],.action-badge[data-action=scout]{background-color:#4caf5033;color:#4caf50}.action-badge[data-action=free_agent]{background-color:#2196f333;color:#2196f3}.player-name{font-weight:600;font-size:.95em}.player-position{font-size:.8em;opacity:.7;padding:2px 6px;background-color:rgba(var(--accent-color-rgb),.1);border-radius:3px}.suggestion-stats{display:flex;gap:12px;font-size:.85em;margin-bottom:6px;flex-wrap:wrap}.suggestion-stats span{display:flex;align-items:center;gap:4px}.suggestion-stats strong{color:var(--accent-color)}.suggestion-reason{font-size:.85em;opacity:.8;font-style:italic;line-height:1.3}.suggestion-actions{display:flex;gap:6px;flex-shrink:0}.btn-accept,.btn-reject{padding:6px 10px;border:none;border-radius:4px;font-size:.8em;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-accept{background-color:#4caf5033;color:#4caf50;border:1px solid rgba(76,175,80,.3)}.btn-accept:hover{background-color:#4caf504d;border-color:#4caf50}.btn-reject{background-color:#f4433633;color:#ff5722;border:1px solid rgba(244,67,54,.3)}.btn-reject:hover{background-color:#f443364d;border-color:#ff5722}.suggestions-history{border-top:1px solid rgba(var(--accent-color-rgb),.1);padding:12px;background-color:#0000001a}.history-header{font-size:.75em;font-weight:600;text-transform:uppercase;opacity:.6;margin-bottom:6px}.history-item{display:flex;align-items:center;gap:8px;font-size:.8em;padding:4px 0;opacity:.7}.status-badge{display:inline-block;padding:2px 6px;border-radius:3px;font-size:.75em;font-weight:700;text-transform:uppercase;white-space:nowrap}.status-badge[data-status=accepted]{background-color:#4caf5033;color:#4caf50}.status-badge[data-status=rejected]{background-color:#f4433633;color:#ff5722}@media (max-width: 768px){.suggestion-item{flex-direction:column;gap:8px}.suggestion-actions{width:100%}.btn-accept,.btn-reject{flex:1}.suggestion-title{flex-direction:column;align-items:flex-start}}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;align-items:end}.settings-grid .form-group{display:flex;flex-direction:column;justify-content:space-between}.settings-grid label{flex-grow:1}.settings-grid input[type=checkbox]{width:20px;height:20px;margin-top:8px;cursor:pointer}.game-type-selection{display:flex;gap:16px;margin:16px 0}.game-type-selection button{flex:1;padding:24px;font-size:1.2em}.feedback-modal-wrapper{min-width:500px;max-width:700px}.feedback-modal{display:flex;flex-direction:column;gap:24px}.feedback-header{border-bottom:2px solid var(--accent-color);padding-bottom:16px}.feedback-header h2{margin:0 0 4px;font-size:1.4em;color:var(--text-color);font-weight:700}.feedback-subtitle{margin:0;font-size:.9em;color:var(--text-color);opacity:.7}.feedback-form{display:flex;flex-direction:column;gap:20px}.feedback-section{display:flex;flex-direction:column;gap:8px}.feedback-label{font-weight:700;font-size:.9em;color:var(--text-color);text-transform:uppercase;letter-spacing:.5px}.feedback-type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.feedback-type-button{background:rgba(var(--accent-color-rgb),.08);border:2px solid var(--highlight-color);border-radius:6px;padding:12px;cursor:pointer;transition:all .2s;text-align:left;color:var(--text-color)}.feedback-type-button:hover{background:rgba(var(--accent-color-rgb),.15);border-color:var(--text-color)}.feedback-type-button.active{background:rgba(var(--accent-color-rgb),.25);border-color:var(--text-color);box-shadow:0 0 0 3px rgba(var(--accent-color-rgb),.15)}.type-label{display:block;font-weight:600;font-size:.95em;margin-bottom:2px}.type-description{display:block;font-size:.75em;opacity:.7}.feedback-input,.feedback-textarea{padding:12px;border:1px solid var(--highlight-color);border-radius:4px;background-color:var(--secondary-color);color:var(--text-color);font-size:.95em;font-family:inherit;transition:all .2s}.feedback-input:focus,.feedback-textarea:focus{outline:none;border-color:var(--text-color);box-shadow:0 0 0 3px rgba(var(--accent-color-rgb),.15)}.feedback-input:disabled,.feedback-textarea:disabled{opacity:.6;cursor:not-allowed}.feedback-input::placeholder,.feedback-textarea::placeholder{color:var(--text-secondary-color)}.feedback-textarea{resize:vertical;min-height:140px;font-family:Monaco,Menlo,monospace;font-size:.9em}.feedback-hint{margin:0;font-size:.85em;color:var(--text-color);opacity:.6}.feedback-counter{text-align:right;font-size:.8em;color:var(--text-color);opacity:.6}.feedback-status{padding:12px;border-radius:4px;font-size:.95em;font-weight:500;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.feedback-status.success{background:#4caf5033;color:#4caf50;border:1px solid rgba(76,175,80,.3)}.feedback-status.error{background:rgba(var(--negative-color-rgb),.2);color:var(--negative-color);border:1px solid rgba(var(--negative-color-rgb),.3)}.feedback-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:12px;border-top:1px solid var(--highlight-color)}.feedback-actions .button{min-width:130px;font-weight:600}.feedback-actions .button.secondary{background:transparent;border-color:var(--highlight-color);color:var(--text-color)}.feedback-actions .button.secondary:hover:not(:disabled){background:#ffffff0d;border-color:var(--text-color)}.feedback-actions .button.primary{background:rgba(var(--accent-color-rgb),.15);border-color:var(--text-color);color:var(--text-color)}.feedback-actions .button.primary:hover:not(:disabled){background:rgba(var(--accent-color-rgb),.25)}.feedback-actions .button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.feedback-modal-wrapper{min-width:calc(100vw - 40px);max-width:calc(100vw - 40px)}.feedback-type-grid{grid-template-columns:1fr}.feedback-header h2{font-size:1.2em}.feedback-actions{flex-direction:column-reverse}.feedback-actions .button{width:100%}}.player-badges-section{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.player-badge-item{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.9em;min-width:fit-content}.player-badge-label{font-size:.75em;font-weight:600;text-transform:uppercase;color:var(--text-color);opacity:.7;letter-spacing:.5px}.player-badge-value{font-size:1.1em;font-weight:700;color:var(--text-color)}@media (max-width: 768px){.player-badges-section{gap:6px;margin-top:10px}.player-badge-item{padding:5px 8px;font-size:.85em}.player-badge-label{font-size:.7em}.player-badge-value{font-size:1em}}.stats-container{display:flex;flex-direction:column;gap:20px;padding:0;width:100%;align-items:flex-start}.stats-section{display:flex;flex-direction:column;gap:12px;padding:16px;background:rgba(var(--accent-color-rgb),.04);border:1px solid rgba(var(--accent-color-rgb),.15);border-radius:6px;width:100%;align-items:flex-start;max-width:100%;box-shadow:0 0 16px rgba(var(--accent-color-rgb),.1),0 0 8px rgba(var(--accent-color-rgb),.05)}.stats-section:last-child{margin-bottom:0}.stats-section-title{margin:0 0 8px;font-size:.9em;font-weight:700;text-transform:uppercase;color:var(--text-color);letter-spacing:.5px;width:100%;display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:2px solid rgba(var(--accent-color-rgb),.3)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;width:100%;justify-items:stretch}@media (max-width: 640px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media (min-width: 641px) and (max-width: 1024px){.stats-grid{grid-template-columns:repeat(3,1fr);gap:12px}}@media (min-width: 1025px){.stats-grid{grid-template-columns:repeat(4,1fr);gap:12px}}.stat-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:12px;background:#ffffff08;border-radius:6px;border:1px solid rgba(var(--accent-color-rgb),.1);transition:all .2s ease;min-height:auto;cursor:default}.stat-item:hover{background:rgba(var(--accent-color-rgb),.08);border-color:rgba(var(--accent-color-rgb),.2)}.stat-item-clickable{cursor:pointer}.stat-item-clickable:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--accent-color-rgb),.15);border-color:rgba(var(--accent-color-rgb),.3)}.stat-item-default{border-color:rgba(var(--accent-color-rgb),.1)}.stat-item-positive{border-color:#22c55e4d;background:#22c55e14}.stat-item-positive:hover{background:#22c55e26;border-color:#22c55e66}.stat-item-warning{border-color:#fbbf244d;background:#fbbf2414}.stat-item-warning:hover{background:#fbbf2426;border-color:#fbbf2466}.stat-item-error{border-color:#ef44444d;background:#ef444414}.stat-item-error:hover{background:#ef444426;border-color:#ef444466}.stat-item-icon{font-size:1.3em;text-align:center;flex-shrink:0;min-width:24px;color:var(--text-color)}.stat-item-content{display:flex;flex-direction:column;gap:2px;align-items:flex-start;flex:1}.stat-item-label{font-size:.7em;font-weight:600;text-transform:uppercase;color:var(--text-secondary-color);letter-spacing:.3px;line-height:1;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-item-value{font-size:1.25em;font-weight:700;color:var(--text-color);line-height:1.1;text-align:left}@media (max-width: 640px){.stats-container{gap:16px;padding:0}.stats-section{gap:10px;padding:12px}.stats-section-title{font-size:.85em}.stat-item{padding:10px}.stat-item-icon{font-size:1.2em;min-width:20px}.stat-item-label{font-size:.65em}.stat-item-value{font-size:1.1em}}@media (min-width: 641px) and (max-width: 1024px){.stats-section{padding:14px}.stat-item{padding:11px}.stat-item-icon{font-size:1.25em}.stat-item-value{font-size:1.2em}}.stat-detail-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.stat-detail-modal{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);border:2px solid rgba(var(--accent-color-rgb),.3);border-radius:12px;padding:24px;max-width:420px;width:100%;position:relative;box-shadow:0 0 32px rgba(var(--accent-color-rgb),.4),0 0 16px rgba(var(--accent-color-rgb),.2),0 8px 32px #0000004d;animation:slideInUp .3s ease}@keyframes slideInUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.stat-detail-modal-close{position:absolute;top:16px;right:16px;background:rgba(var(--accent-color-rgb),.1);border:1px solid rgba(var(--accent-color-rgb),.2);font-size:1.3em;cursor:pointer;color:var(--text-color);opacity:.8;transition:all .2s;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px}.stat-detail-modal-close:hover{opacity:1;background:rgba(var(--accent-color-rgb),.2);border-color:var(--text-color)}.stat-detail-modal-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.stat-detail-modal-icon{font-size:2.8em;min-width:70px;text-align:center;color:var(--text-color)}.stat-detail-modal-header h3{margin:0 0 6px;font-size:1.4em;color:var(--text-color);font-weight:700}.stat-detail-modal-value{margin:0;font-size:1.5em;font-weight:700;color:var(--accent-color)}.stat-detail-modal-description{margin:0;font-size:.95em;color:var(--text-secondary-color);line-height:1.7}.stats-container-compact{flex-direction:row;flex-wrap:wrap;width:auto}.stats-section-compact{width:auto;max-width:auto;padding:0;background:unset;border:0;box-shadow:none;gap:8px}.stats-section-compact .stats-section-title{display:none}.stats-grid-compact{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:6px;width:auto}.stat-item-compact{gap:0;padding:0;background:unset;border:0;min-height:auto}.stat-item-compact:hover{background:unset;border-color:inherit;transform:none;box-shadow:none}.stat-item-compact.stat-item-clickable:hover{background:rgba(var(--accent-color-rgb),.05);border-color:rgba(var(--accent-color-rgb),.2);transform:translateY(-1px)}.stat-item-content-compact{flex-direction:row;align-items:center;gap:4px}.stat-item-compact .stat-item-icon{font-size:1em;min-width:16px}.stat-item-compact .stat-item-value{font-size:.9em}.stat-item-compact .stat-item-label{display:none}.value-chart-container{position:relative;width:100%;overflow-x:auto;background-color:var(--primary-color);padding:16px}.value-chart-svg{display:block;min-width:600px;font-family:var(--font-family)}.value-chart-title{font-size:1em;fill:var(--text-color);text-transform:uppercase}.value-chart-axis-y{stroke:var(--highlight-color);stroke-width:2}.value-chart-axis-text,.value-chart-point-label{font-size:10px;fill:var(--text-color);opacity:.9}.value-chart-line{stroke-width:2;fill:none}.value-chart-data-point{fill:var(--highlight-color);stroke:var(--primary-color);stroke-width:2;cursor:pointer;transition:r .2s}.value-chart-data-point:hover{r:5;fill:var(--accent-color)}.value-chart-transfer-marker{font-size:1.2em;cursor:pointer;fill:var(--text-color)}.chart-tooltip{position:fixed;background-color:var(--secondary-color);border:var(--border);padding:8px;font-size:.9em;pointer-events:none;opacity:0;transition:opacity .2s;white-space:nowrap;z-index:10}.development-history-panel .table-wrapper{max-height:400px;overflow-y:auto}.dev-icon{margin-right:8px;opacity:.9}.comprehensive-assistant{display:flex;flex-direction:column;gap:16px}.comprehensive-assistant>div>h4{margin:0 0 8px!important;font-size:.95em}@media (max-width: 600px){.comprehensive-assistant{gap:14px}.comprehensive-assistant>div>h4{font-size:.9em;margin-bottom:6px!important}}.player-detail-compact-header{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);border:2px solid rgba(var(--accent-color-rgb),.3);border-radius:8px;padding:16px;margin-bottom:16px;animation:fadeIn .5s ease-in-out;transition:border-color .3s ease,background-color .3s,box-shadow .3s;box-shadow:0 0 24px rgba(var(--accent-color-rgb),.3),0 0 12px rgba(var(--accent-color-rgb),.15),0 4px 12px #0000004d;overflow:hidden}.player-detail-compact-header-content{display:flex;flex-direction:column;gap:12px}.player-detail-compact-header-row-1{display:flex;align-items:center;gap:12px}.player-detail-compact-header-row-2{display:flex;flex-direction:column;gap:8px}.player-detail-compact-name-section{flex:1}.player-detail-compact-name-section h2{margin:0 0 4px;color:var(--text-color);font-size:2.2em;display:flex;align-items:center;gap:8px}.player-detail-compact-meta{font-size:1.2em;color:var(--text-color);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.player-detail-compact-actions{display:flex;gap:8px}@media (max-width: 768px){.player-detail-compact-header-content{flex-direction:column;align-items:flex-start}.player-detail-compact-actions{width:100%}.player-detail-compact-actions .button{flex:1}}.player-attributes-panel{border-left-color:var(--info-color)}.player-attributes-panel .panel-header-split{color:var(--info-color)}.panel-header-split{display:flex;justify-content:space-between;align-items:center;background-color:var(--primary-color);padding:8px 12px;border-bottom:1px solid var(--primary-color)}.panel-header-split h3{margin:0;font-size:1.1em;text-transform:uppercase;color:var(--info-color)}.effective-skill-display{font-size:.9em}.effective-skill-display strong{font-size:1.2em;color:var(--text-color)}.mobile-stats-summary{display:none}.attributes-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.attribute-category-title{font-size:1em;margin-bottom:12px;padding-bottom:4px;border-bottom:1px solid var(--highlight-color);display:flex;align-items:center;gap:8px}.attribute-item{margin-bottom:12px}.attribute-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:1em}.attr-name{text-transform:uppercase}.attr-value-container{display:flex;align-items:center;gap:4px}.attr-value{font-weight:700}.attr-key-star{color:var(--gold-color)}.attr-bar-container{height:16px;background:#0000004d;width:100%;border-radius:8px;overflow:hidden;border:1px solid rgba(var(--accent-color-rgb),.2)}.attr-bar{height:100%;border-radius:8px;box-shadow:0 0 8px currentColor;transition:width .3s ease-in-out}.bar-excellent{background-color:var(--text-color)}.bar-good{background-color:#ffeb3b}.bar-average{background-color:#ff9800}.bar-poor{background-color:var(--negative-color)}.attributes-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:24px;padding-top:16px;border-top:1px solid var(--primary-color);font-size:.8em;opacity:.8}.legend-item{display:flex;align-items:center;gap:6px}.legend-color-box{width:10px;height:10px}.strengths-weaknesses-container{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;padding-top:16px;border-top:1px solid var(--primary-color)}.tags-section h4{font-size:1em;text-align:center;margin-bottom:12px}.tags-container{display:flex;flex-direction:column;gap:8px}.tag{padding:6px 10px;border:1px solid;text-align:center;font-size:.9em;text-transform:capitalize}.strength-tag{border-color:var(--positive-color);background-color:rgba(var(--accent-color-rgb),.1)}.weakness-tag{border-color:var(--negative-color);background-color:rgba(var(--negative-color-rgb),.1)}.no-tags-text{text-align:center;font-size:.9em;opacity:.7;font-style:italic}@media (max-width: 768px){.attributes-grid{grid-template-columns:1fr;gap:24px}.mobile-stats-summary{display:grid;grid-template-columns:1fr 1fr 1fr;text-align:center;padding:12px;background-color:var(--primary-color);border-bottom:var(--border)}.summary-item .summary-value{font-size:1.8em;font-weight:700}.summary-item .summary-label{display:block;font-size:.8em;text-transform:uppercase;opacity:.8}.summary-item .summary-label small{text-transform:none;display:block;opacity:.8}.strengths-weaknesses-container{grid-template-columns:1fr}}.player-detail-contract-item,.player-detail-info-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--primary-color)}.player-detail-contract-item:last-child,.player-detail-info-item:last-child{border-bottom:none;padding-bottom:0}.player-detail-contract-item:first-child,.player-detail-info-item:first-child{padding-top:0}.player-detail-contract-label,.player-detail-info-label{font-size:1em}.player-detail-contract-value,.player-detail-info-value{font-weight:700;color:var(--text-color)}.player-detail-contract-value.highlight{color:var(--text-color)}.player-news-list-item{padding:8px 12px;border-bottom:1px solid var(--primary-color);cursor:pointer;transition:background-color .2s}.player-news-list-item:hover{background-color:var(--highlight-color)}.player-news-list-item:last-child{border-bottom:none}.recent-ratings-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.player-actions{display:flex;gap:12px;flex-wrap:wrap}.player-actions .button{flex-grow:1}.player-detail-main-content-grid{display:flex;flex-direction:column;gap:16px}.player-detail-layout{display:grid;grid-template-columns:1fr;gap:16px}.player-detail-main-column,.player-detail-side-column,.player-detail-tab-content{display:flex;flex-direction:column;gap:16px}.player-history-table td{font-size:.9em;padding:6px 10px}.player-detail-compact-header-row-1 .player-face{width:80px;height:80px;font-size:60px;flex-shrink:0}.player-detail-compact-header-info .player-face{width:56px;height:56px;font-size:40px}@media (min-width: 900px){.player-detail-layout{grid-template-columns:2fr 1fr;align-items:flex-start}}@media (max-width: 768px){.player-detail-attributes-grid{grid-template-columns:1fr}}.hidden-info-grid{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:.9em;font-family:Roboto Mono,monospace;margin-top:8px;max-height:250px;overflow-y:auto}.hidden-info-grid>span:nth-child(odd){opacity:.7;text-align:right}.hidden-info-grid>span:nth-child(2n){font-weight:700;word-break:break-all}.positional-focus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:16px}.positional-focus-item .form-group{margin:0}.individual-training-table th:nth-child(4),.individual-training-table td:nth-child(4){font-style:italic;opacity:.8}.header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--secondary-color);border-bottom:2px solid var(--accent-color);transition:border-color .3s ease,background-color .3s,color .3s;gap:16px;position:relative;height:68px}.header-left-section{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.header-team-name-container{flex-grow:1;text-align:left;min-width:0;border-radius:6px}.header-team-name-button{background:none;border:none;padding:0;margin:0;cursor:pointer;text-align:left;width:100%;font-family:inherit;font-size:inherit;color:inherit;text-transform:none;height:100%;display:flex;align-items:center;justify-content:flex-start;border-radius:6px}.header-team-name-button h1{display:inline-flex;padding:0 8px;align-items:center;gap:6px;transition:filter .2s,text-decoration .2s}.header-team-name-button:hover h1{text-decoration:underline;filter:brightness(1.2);text-shadow:0 0 16px rgba(var(--accent-color-rgb),.8),0 0 32px rgba(var(--accent-color-rgb),.4)}.header-team-name-container h1{color:var(--text-color);font-size:2em;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease,text-shadow .3s ease;text-shadow:0 0 16px rgba(var(--accent-color-rgb),.4),0 0 8px rgba(var(--accent-color-rgb),.2)}.header-screen-title{display:flex;align-items:center;justify-content:center;gap:8px;background-color:var(--primary-color);padding:8px 12px;border:1px solid var(--highlight-color);border-radius:6px;flex-shrink:0;height:44px}.header-screen-title h2{margin:0;font-size:1.2em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-nav-btn{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);border:1px solid rgba(var(--accent-color-rgb),.2);color:var(--text-color);border-radius:6px;padding:8px;font-size:1.2em;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 0 12px rgba(var(--accent-color-rgb),.15),0 2px 6px #0003;transition:all .2s ease;cursor:pointer;height:44px;min-width:44px}.header-nav-btn:hover{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);border-color:rgba(var(--accent-color-rgb),.3);box-shadow:0 0 16px rgba(var(--accent-color-rgb),.25),0 4px 8px #0000004d;transform:translateY(-2px)}.header-nav-btn:disabled{opacity:.3;cursor:not-allowed;transform:none}.header-stats{display:flex;gap:12px;align-items:center}.header-stat-item{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);padding:8px 14px;border:1px solid rgba(var(--accent-color-rgb),.2);border-radius:6px;box-shadow:0 0 12px rgba(var(--accent-color-rgb),.15),0 2px 6px #0003;transition:all .2s ease;height:44px}.header-stat-icon{font-size:1.4em;line-height:1}.header-stat-text{display:flex;flex-direction:column;line-height:1.2;white-space:nowrap}.header-stat-label{font-size:.75em;text-transform:uppercase;opacity:.65;letter-spacing:.3px;font-weight:500}.header-stat-text strong{font-size:1em;font-weight:600}.header-stat-news strong{color:var(--warning-color)}button.header-stat-item{text-transform:none;text-align:left;cursor:pointer}button.header-stat-item:hover{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);border-color:rgba(var(--accent-color-rgb),.3);box-shadow:0 0 16px rgba(var(--accent-color-rgb),.25),0 4px 8px #0000004d;transform:translateY(-2px)}.mobile-nav-toggle-button{display:none;background:none;border:none;color:var(--text-color);padding:0;z-index:1200;height:44px;width:44px;min-width:44px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.mobile-nav-toggle-button:hover{background:rgba(var(--accent-color-rgb),.1);box-shadow:0 0 12px rgba(var(--accent-color-rgb),.15)}.header-stat-item.ai-player-active{border-color:var(--accent-color);background-color:rgba(var(--accent-color-rgb),.15);animation:pulse-glow 2s ease-in-out infinite}.header-stat-item.ai-player-active .header-stat-label{color:var(--text-color)}.header-stat-item.ai-player-active strong{color:var(--accent-color)}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px rgba(var(--accent-color-rgb),.3)}50%{box-shadow:0 0 15px rgba(var(--accent-color-rgb),.6)}}.header-search-button{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);border:1px solid rgba(var(--accent-color-rgb),.2);color:var(--accent-color);border-radius:6px;padding:8px 12px;font-size:1.1em;display:flex;align-items:center;justify-content:center;box-shadow:0 0 12px rgba(var(--accent-color-rgb),.15),0 2px 6px #0003;transition:all .2s ease;cursor:pointer;flex-shrink:0;height:44px;min-width:44px}.header-search-button:hover{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);border-color:rgba(var(--accent-color-rgb),.3);box-shadow:0 0 16px rgba(var(--accent-color-rgb),.25),0 4px 8px #0000004d;transform:translateY(-2px)}@media (max-width: 1199px){.header{height:auto;display:grid;grid-template-columns:1fr 1.5fr;grid-template-rows:auto auto;grid-template-areas:"header-left header-left" "screen-title stats";align-items:center;padding:4px;gap:0 2px;row-gap:8px}.header-left-section{grid-area:header-left;gap:4px;width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;height:40px}.mobile-nav-toggle-button{display:flex;align-items:center;justify-content:center;height:40px;width:40px;min-width:40px}.hamburger-icon{display:flex;align-items:center;justify-content:center;height:24px;width:24px;padding:0;flex-shrink:0}.header-team-name-container{flex:1;min-width:0;height:100%;display:flex;align-items:center}.header-team-name-container h1{font-size:clamp(1em,4vw,1.6em);line-height:1;text-align:left;margin:0}.header-screen-title{grid-area:screen-title;justify-content:center;align-items:center;width:100%;background:none;border:none;padding:2px 4px;margin:0;height:36px;border-radius:0;display:flex;gap:2px}.header-screen-title h2{font-size:.8em;line-height:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.header-screen-title .header-nav-btn{height:36px;min-width:32px;padding:4px 2px;font-size:.9em}.header-stats{grid-area:stats;width:100%;justify-content:flex-end;gap:2px;height:36px}.header-stat-item{padding:4px 8px;gap:2px;height:36px;font-size:.85em;flex-shrink:0}.header-stat-icon{font-size:.9em}.header-stat-label{font-size:.65em;display:none}.header-stat-text strong{font-size:.85em}.header-search-button{height:40px;min-width:40px;padding:4px}.header-nav-btn{height:40px;min-width:40px}}.navigation{display:flex;flex-direction:column;width:200px;padding:12px;border-right:2px solid rgba(var(--accent-color-rgb),.3);background:linear-gradient(180deg,var(--secondary-color) 0%,var(--primary-color) 100%);transition:background-color .3s,border-color .3s;box-shadow:0 0 20px rgba(var(--accent-color-rgb),.1)}.nav-button{width:100%;text-align:left;margin-bottom:6px;background-color:#ffffff08;border:1px solid transparent;position:relative;display:flex;align-items:center;gap:8px;color:var(--text-color);transition:all .2s ease;cursor:pointer;padding:10px 12px;border-radius:6px;font-weight:500}.nav-button svg{transition:filter .2s ease;flex-shrink:0}.nav-button:hover svg{filter:brightness(1.2)}.nav-button:hover{background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.12),rgba(var(--accent-color-rgb),.08));border-color:rgba(var(--accent-color-rgb),.2)}.nav-button.active{background:linear-gradient(135deg,var(--accent-color) 0%,rgba(var(--accent-color-rgb),.8) 100%);color:var(--secondary-accent-color);display:flex;border-color:var(--accent-color);box-shadow:0 0 12px rgba(var(--accent-color-rgb),.3)}.nav-button.active:hover{background:linear-gradient(135deg,var(--accent-color) 0%,rgba(var(--accent-color-rgb),.9) 100%);box-shadow:0 0 16px rgba(var(--accent-color-rgb),.4)}.nav-button.has-unread{font-weight:600}.notification-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;background-color:var(--negative-color);border-radius:50%;border:1px solid var(--background-color);animation:popIn .3s}.mobile-nav-scrim{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1050;animation:fadeIn .3s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nav-version-info{margin-top:auto;padding:8px;text-align:center;font-size:.8em;color:#888;opacity:.7;-webkit-user-select:none;user-select:none}@media (max-width: 768px){.navigation{position:fixed;top:var(--header-height, 120px);left:0;width:250px;height:calc(100% - var(--header-height, 120px));z-index:1100;flex-direction:column;border-right:var(--border);overflow-y:auto;transform:translate(-100%);transition:transform .3s ease-in-out;background-color:var(--secondary-color)}.navigation.mobile-nav-open{transform:translate(0);box-shadow:4px 0 15px #0003}.nav-button{padding:12px 16px;margin-top:4px}}.global-search-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;z-index:1100;display:flex;justify-content:center;align-items:flex-start;padding-top:60px;animation:fadeIn .2s ease}.global-search-container{background-color:var(--secondary-color);border:1px solid var(--accent-color);border-radius:8px;box-shadow:0 8px 32px #0006;width:90%;max-width:500px;max-height:600px;display:flex;flex-direction:column;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.global-search-input-wrapper{position:relative;padding:var(--spacing-md);border-bottom:1px solid var(--accent-border-subtle);display:flex;align-items:center;gap:var(--spacing-sm)}.global-search-icon{color:var(--accent-color);opacity:.7;flex-shrink:0}.global-search-input{flex:1;background:var(--primary-color);border:1px solid var(--accent-border-subtle);border-radius:6px;padding:var(--spacing-sm) var(--spacing-md);color:var(--text-color);font-size:1em;transition:border-color .2s ease,box-shadow .2s ease}.global-search-input:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 8px rgba(var(--accent-color-rgb),.3)}.global-search-clear{background:none;border:none;color:var(--text-color);opacity:.5;cursor:pointer;padding:0;font-size:1.2em;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.global-search-clear:hover{opacity:1}.global-search-results{overflow-y:auto;flex:1}.global-search-section{padding:var(--spacing-md) 0}.global-search-section:first-child{padding-top:var(--spacing-md)}.global-search-section-title{padding:0 var(--spacing-md);font-size:.85em;font-weight:600;color:var(--accent-color);text-transform:uppercase;letter-spacing:.5px;opacity:.8;margin-bottom:var(--spacing-sm)}.global-search-result-item{width:100%;background:none;border:none;padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;display:flex;align-items:center;gap:var(--spacing-md);text-align:left;color:inherit;font-family:inherit;font-size:1em;transition:background-color .1s ease}.global-search-result-item:hover,.global-search-result-item.selected{background-color:var(--primary-color)}.result-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.result-name{font-weight:600;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-meta{display:flex;gap:var(--spacing-sm);font-size:.85em;color:var(--text-secondary);flex-wrap:wrap}.result-position,.result-skill,.result-team,.result-squad,.result-league{white-space:nowrap}.result-position{background-color:rgba(var(--accent-color-rgb),.1);padding:2px 6px;border-radius:3px;font-weight:500}.result-skill,.result-squad{color:var(--accent-color);font-weight:500}.global-search-empty,.global-search-hint{padding:var(--spacing-xl);text-align:center;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;min-height:120px}.global-search-empty p,.global-search-hint p{margin:0}.global-search-mru{padding:var(--spacing-md) 0;border-bottom:1px solid var(--accent-border-subtle)}.global-search-mru-items{display:flex;flex-direction:column}.global-search-mru-item{width:100%;background:none;border:none;padding:var(--spacing-sm) var(--spacing-lg);cursor:pointer;color:inherit;font-family:inherit;font-size:1em;transition:all .1s ease;text-align:left}.global-search-mru-item:hover{background-color:rgba(var(--accent-color-rgb),.1)}@media (max-width: 768px){.global-search-overlay{padding-top:40px}.global-search-container{width:95%;max-height:80vh}.global-search-result-item{padding:var(--spacing-md)}.result-meta{gap:8px}.result-position,.result-skill,.result-squad,.result-league{font-size:.8em}.global-search-mru-item{padding:var(--spacing-md)}.global-search-mru-items{max-height:50vh;overflow-y:auto}}:root{--primary-color: #3a3a3a;--secondary-color: #2c2c2c;--background-color: #1e1e1e;--background-color-rgb: 30, 30, 30;--highlight-color: #4a4a4a;--text-color: #e0e0e0;--text-secondary-color: #999999;--accent-color: #00ff9b;--accent-color-rgb: 0, 255, 155;--accent-text-color: #1e1e1e;--accent-shadow: 0 0 20px rgba(0, 255, 155, .25), 0 4px 12px rgba(0, 0, 0, .3);--accent-border: 2px solid #00ff9b;--accent-border-subtle: 1px solid rgba(0, 255, 155, .3);--accent-hover-brightness: 1.15;--accent-active-brightness: .85;--accent-hover-opacity: .85;--accent-team-color: #00ff9b;--accent-team-color-rgb: 0, 255, 155;--accent-team-text-color: #1e1e1e;--accent-team-shadow: 0 0 20px rgba(0, 255, 155, .25), 0 4px 12px rgba(0, 0, 0, .3);--accent-team-border: 2px solid #00ff9b;--accent-team-border-subtle: 1px solid rgba(0, 255, 155, .3);--accent-team-hover-brightness: 1.15;--accent-team-active-brightness: .85;--accent-team-hover-opacity: .85;--secondary-accent-color: #1e1e1e;--player-header-color: #00ff9b;--content-accent-color: #00ff9b;--content-accent-color-rgb: 0, 255, 155;--link-hover-color: var(--accent-text-color);--positive-color: #00ff9b;--positive-color-rgb: 0, 255, 155;--negative-color: #ff4d4d;--negative-color-rgb: 255, 77, 77;--info-color: #269fff;--info-color-rgb: 38, 159, 255;--warning-color: #FFC107;--warning-color-rgb: 255, 193, 7;--border-radius-small: 4px;--border-radius-medium: 6px;--border-radius-large: 8px;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--font-family: "Silkscreen", sans-serif;--font-size: 12px;--header-height: 120px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-2xl: 32px;--spacing-3xl: 48px;--shadow-sm: 0 2px 6px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--glow-subtle: 0 0 12px rgba(var(--accent-color-rgb), .15), var(--shadow-sm);--glow-medium: 0 0 20px rgba(var(--accent-color-rgb), .25), var(--shadow-md);--glow-strong: 0 0 30px rgba(var(--accent-color-rgb), .35), var(--shadow-lg);--border-subtle: 1px solid rgba(var(--accent-color-rgb), .15);--border-standard: 2px solid rgba(var(--accent-color-rgb), .3);--border-strong: 2px solid var(--accent-color);--breakpoint-mobile: 640px;--breakpoint-tablet: 1024px;--breakpoint-desktop: 1280px}.theme-light{--primary-color: #f5f5f5;--secondary-color: #ffffff;--background-color: #fafafa;--background-color-rgb: 250, 250, 250;--highlight-color: #e0e0e0;--text-color: #1a1a1a;--text-secondary-color: #666666;--accent-text-color: #ffffff;--accent-team-text-color: #ffffff;--secondary-accent-color: #ffffff}.theme-light{--primary-color: #e5e5e5;--secondary-color: #f8f8f8;--background-color: #ffffff;--background-color-rgb: 255, 255, 255;--highlight-color: #d5d5d5;--text-color: #1e1e1e;--text-secondary-color: #666666;--secondary-accent-color: #ffffff;--positive-color: #00aa5f;--positive-color-rgb: 0, 170, 95;--negative-color: #c51111;--negative-color-rgb: 197, 17, 17;--info-color: #0066cc;--info-color-rgb: 0, 102, 204;--warning-color: #cc7a00;--warning-color-rgb: 204, 122, 0;--border: 1px solid #d0d0d0;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .15);--glow-subtle: 0 0 8px rgba(var(--accent-color-rgb), .1), var(--shadow-sm);--glow-medium: 0 0 16px rgba(var(--accent-color-rgb), .15), var(--shadow-md);--glow-strong: 0 0 24px rgba(var(--accent-color-rgb), .2), var(--shadow-lg)}.theme-light .panel{background:linear-gradient(135deg,#f5f5f5,#fff);box-shadow:0 1px 3px #0000000d,0 4px 12px #00000014}.theme-light .button{box-shadow:0 1px 2px #0000001a}.theme-light .button:hover{box-shadow:0 4px 8px #00000026}.theme-light .modal-content{box-shadow:0 4px 20px #00000026,0 8px 32px #0000001a}.theme-light .collapsible-card,.theme-light .collapsible-panel{box-shadow:0 0 12px rgba(var(--accent-color-rgb),.1),0 2px 8px #00000014}.theme-light .collapsible-card:hover,.theme-light .collapsible-panel:hover{box-shadow:0 0 16px rgba(var(--accent-color-rgb),.15),0 4px 12px #0000001f}.theme-light .navigation{background:linear-gradient(180deg,#f5f5f5,#fff);border-right:2px solid rgba(var(--accent-color-rgb),.15);box-shadow:0 0 12px #00000014}.theme-light .header{background-color:#fff;border-bottom:2px solid rgba(var(--accent-color-rgb),.2)}.theme-light .link-style{color:var(--text-color)}.theme-light .link-style:hover{color:var(--link-hover-color, var(--accent-text-color))}.theme-light .tabs{background:linear-gradient(135deg,#f5f5f5,#fff);border:1px solid rgba(var(--accent-color-rgb),.1)}.theme-light .tab-button.active{background:linear-gradient(135deg,var(--accent-color) 0%,rgba(var(--accent-color-rgb),.8) 100%);color:var(--secondary-accent-color)}.theme-light .input,.theme-light input,.theme-light textarea,.theme-light select{background-color:#fff;color:var(--text-color);border:1px solid rgba(var(--accent-color-rgb),.2)}.theme-light .input:focus,.theme-light input:focus,.theme-light textarea:focus,.theme-light select:focus{border-color:rgba(var(--accent-color-rgb),.5);box-shadow:0 0 8px rgba(var(--accent-color-rgb),.2)}.theme-light .card{background:linear-gradient(135deg,#f9f9f9,#fff)}.theme-light .stat-card{background:rgba(var(--accent-color-rgb),.02);border:1px solid rgba(var(--accent-color-rgb),.1)}.theme-light .section-title{color:var(--text-color)}.theme-light .stat-detail-modal{background:linear-gradient(135deg,#f5f5f5,#fff)}.theme-dark{--primary-color: #404040;--secondary-color: #2e2e2e;--background-color: #1a1a1a;--background-color-rgb: 30, 30, 30;--highlight-color: #525252;--text-color: #e0e0e0;--text-secondary-color: #999999;--secondary-accent-color: #1e1e1e;--border: 1px solid var(--primary-color);--shadow-sm: 0 2px 6px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--glow-subtle: 0 0 12px rgba(var(--accent-color-rgb), .15), var(--shadow-sm);--glow-medium: 0 0 20px rgba(var(--accent-color-rgb), .25), var(--shadow-md);--glow-strong: 0 0 30px rgba(var(--accent-color-rgb), .35), var(--shadow-lg)}.theme-dark .panel{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);box-shadow:0 0 20px rgba(var(--accent-color-rgb),.25),0 4px 12px #0000004d}.theme-dark .button{box-shadow:0 0 12px rgba(var(--accent-color-rgb),.15),0 2px 6px #0003}.theme-dark .button:hover{box-shadow:0 0 20px rgba(var(--accent-color-rgb),.25),0 4px 12px #0000004d}.theme-dark .button.primary{background:linear-gradient(135deg,var(--accent-color) 0%,rgba(var(--accent-color-rgb),.7) 100%);color:var(--secondary-accent-color)}.theme-dark .modal-content{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);box-shadow:0 0 30px rgba(var(--accent-color-rgb),.35),0 8px 32px #0000004d}.theme-dark .collapsible-card,.theme-dark .collapsible-panel{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);border:2px solid rgba(var(--content-accent-color-rgb),.3);box-shadow:0 0 20px rgba(var(--content-accent-color-rgb),.25),0 4px 12px #0000004d}.theme-dark .collapsible-card:hover,.theme-dark .collapsible-panel:hover{border-color:rgba(var(--content-accent-color-rgb),.5);box-shadow:0 0 30px rgba(var(--content-accent-color-rgb),.35),0 6px 16px #0006;transform:translateY(-2px)}.theme-dark .navigation{background:linear-gradient(180deg,var(--secondary-color) 0%,var(--primary-color) 100%);border-right:2px solid rgba(var(--accent-color-rgb),.3);box-shadow:0 0 20px rgba(var(--accent-color-rgb),.1)}.theme-dark .nav-button:hover{background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.12),rgba(var(--accent-color-rgb),.08));border-color:rgba(var(--accent-color-rgb),.2)}.theme-dark .nav-button.active{background:linear-gradient(135deg,var(--accent-color) 0%,rgba(var(--accent-color-rgb),.8) 100%);color:var(--secondary-accent-color);box-shadow:0 0 12px rgba(var(--accent-color-rgb),.3)}.theme-dark .header{background-color:var(--secondary-color);border-bottom:2px solid var(--accent-color)}.theme-dark .link-style{color:var(--text-color)}.theme-dark .link-style:hover{color:var(--link-hover-color, var(--accent-text-color));text-decoration:underline}.theme-dark .tabs{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);border:2px solid rgba(var(--accent-color-rgb),.2);box-shadow:0 0 20px rgba(var(--accent-color-rgb),.15),0 2px 6px #0000004d}.theme-dark .tab-button{border:1px solid transparent;transition:all .2s ease}.theme-dark .tab-button:hover{background:rgba(var(--accent-color-rgb),.1);border-color:rgba(var(--accent-color-rgb),.2)}.theme-dark .tab-button.active{background:linear-gradient(135deg,var(--accent-color) 0%,rgba(var(--accent-color-rgb),.8) 100%);color:var(--secondary-accent-color);border-color:var(--accent-color);box-shadow:0 0 12px rgba(var(--accent-color-rgb),.3)}.theme-dark .input,.theme-dark input,.theme-dark textarea,.theme-dark select{background-color:rgba(var(--accent-color-rgb),.05);color:var(--text-color);border:1px solid rgba(var(--accent-color-rgb),.2)}.theme-dark .input:focus,.theme-dark input:focus,.theme-dark textarea:focus,.theme-dark select:focus{background-color:rgba(var(--accent-color-rgb),.1);border-color:rgba(var(--accent-color-rgb),.5);box-shadow:0 0 12px rgba(var(--accent-color-rgb),.25)}.theme-dark .card{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);box-shadow:0 0 20px rgba(var(--accent-color-rgb),.2),0 4px 12px #0000004d}.theme-dark .stat-card{background:rgba(var(--accent-color-rgb),.08);border:1px solid rgba(var(--accent-color-rgb),.15)}.theme-dark .stat-card:hover{background:rgba(var(--accent-color-rgb),.12);border-color:rgba(var(--accent-color-rgb),.25)}.theme-dark .section-title{color:var(--accent-text-color)}.theme-dark .stat-detail-modal{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);box-shadow:0 0 30px rgba(var(--accent-color-rgb),.35),0 8px 32px #0000004d}.theme-dark .tooltip{background-color:#000000e6;border:1px solid rgba(var(--accent-color-rgb),.3);box-shadow:0 0 16px rgba(var(--accent-color-rgb),.2)}@keyframes pulse-glow-dark{0%,to{box-shadow:0 0 12px rgba(var(--accent-color-rgb),.25),0 4px 12px #0000004d}50%{box-shadow:0 0 20px rgba(var(--accent-color-rgb),.4),0 4px 12px #0000004d}}.theme-dark .pulse-glow{animation:pulse-glow-dark 2s ease-in-out infinite}.theme-liquid-glass{--primary-color: #ffffff;--secondary-color: rgba(255, 255, 255, .95);--background-color: #f9faff;--background-color-rgb: 248, 249, 255;--highlight-color: rgba(255, 255, 255, .85);--text-color: #1a1a2e;--text-secondary-color: #6b7588;--secondary-accent-color: #f8f9ff;--positive-color: #00aa5f;--positive-color-rgb: 0, 170, 95;--negative-color: #d32f2f;--negative-color-rgb: 211, 47, 47;--border: 1px solid rgba(0, 0, 0, .06);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 8px 24px rgba(0, 0, 0, .12);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .16);--glow-subtle: 0 0 16px rgba(var(--accent-color-rgb), .08), 0 2px 8px rgba(0, 0, 0, .06);--glow-medium: 0 0 24px rgba(var(--accent-color-rgb), .12), 0 4px 16px rgba(0, 0, 0, .08);--glow-strong: 0 0 32px rgba(var(--accent-color-rgb), .16), 0 8px 24px rgba(0, 0, 0, .1)}.theme-liquid-glass .panel{background:linear-gradient(135deg,#ffffffe6,#ffffffd9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6);border-radius:20px;box-shadow:0 8px 32px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1)}.theme-liquid-glass .panel:hover{background:linear-gradient(135deg,#fffffff2,#ffffffe6);border-color:rgba(var(--accent-color-rgb),.2);box-shadow:0 12px 40px #0000001f;transform:translateY(-2px)}.theme-liquid-glass .panel-header{background:rgba(var(--accent-color-rgb),.05);border-bottom:1px solid rgba(var(--accent-color-rgb),.1);padding:14px 18px;color:var(--accent-text-color);font-weight:600;font-size:.95em;letter-spacing:.3px}.theme-liquid-glass .panel-header:hover{background:rgba(var(--accent-color-rgb),.08)}.theme-liquid-glass .panel-content{padding:20px}.theme-liquid-glass .button,.theme-liquid-glass button{background:linear-gradient(135deg,#fffc,#ffffffbf);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5);border-radius:12px;color:var(--text-color);padding:8px 12px!important;box-shadow:0 4px 16px #00000014;transition:all .25s cubic-bezier(.4,0,.2,1)}.theme-liquid-glass .button:hover,.theme-liquid-glass button:hover{background:linear-gradient(135deg,#ffffffe6,#ffffffd9);border-color:rgba(var(--accent-color-rgb),.15);box-shadow:0 6px 24px #0000001a;transform:translateY(-1px)}.theme-liquid-glass .button.primary,.theme-liquid-glass button.primary{background:linear-gradient(135deg,var(--accent-color) 0%,rgba(var(--accent-color-rgb),.85) 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(var(--accent-color-rgb),.3);color:var(--secondary-accent-color);box-shadow:0 8px 24px rgba(var(--accent-color-rgb),.2)}.theme-liquid-glass .button.primary:hover,.theme-liquid-glass button.primary:hover{background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.95) 0%,var(--accent-color) 100%);box-shadow:0 12px 32px rgba(var(--accent-color-rgb),.3);transform:translateY(-2px)}.theme-liquid-glass .button.secondary,.theme-liquid-glass button.secondary{background:#ffffff80;border:1.5px solid rgba(var(--accent-color-rgb),.2);color:var(--text-color);box-shadow:none}.theme-liquid-glass .button.secondary:hover,.theme-liquid-glass button.secondary:hover{background:#ffffffb3;border-color:rgba(var(--accent-color-rgb),.4);box-shadow:0 4px 16px #00000014}.theme-liquid-glass .card,.theme-liquid-glass .collapsible-card,.theme-liquid-glass .collapsible-panel{background:linear-gradient(135deg,#ffffffe0,#ffffffd1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(var(--accent-color-rgb),.12);border-radius:16px;box-shadow:0 6px 24px #00000017;transition:all .3s cubic-bezier(.4,0,.2,1)}.theme-liquid-glass .card:hover,.theme-liquid-glass .collapsible-card:hover,.theme-liquid-glass .collapsible-panel:hover{border-color:rgba(var(--accent-color-rgb),.25);box-shadow:0 12px 40px #0000001f;transform:translateY(-4px);background:linear-gradient(135deg,#ffffffeb,#ffffffe0)}.theme-liquid-glass .tabs{background:linear-gradient(135deg,#ffffffd9,#fffc);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.5);border-radius:14px;box-shadow:0 4px 16px #00000014;gap:6px;padding:6px}.theme-liquid-glass .tab-button{background:transparent;border:none;border-radius:10px;color:var(--text-secondary-color);transition:all .25s cubic-bezier(.4,0,.2,1);font-weight:500;font-size:.9em}.theme-liquid-glass .tab-button:hover{background:rgba(var(--accent-color-rgb),.08);color:var(--text-color)}.theme-liquid-glass .tab-button.active{background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.95),rgba(var(--accent-color-rgb),.88));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--secondary-accent-color);box-shadow:0 4px 12px rgba(var(--accent-color-rgb),.2);border:1px solid rgba(var(--accent-color-rgb),.2)}.theme-liquid-glass .input,.theme-liquid-glass input,.theme-liquid-glass textarea,.theme-liquid-glass select{background:linear-gradient(135deg,#fffc,#ffffffbf);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-color);border:1px solid rgba(var(--accent-color-rgb),.15);border-radius:10px;box-shadow:inset 0 2px 6px #0000000a;transition:all .25s cubic-bezier(.4,0,.2,1)}.theme-liquid-glass .input:focus,.theme-liquid-glass input:focus,.theme-liquid-glass textarea:focus,.theme-liquid-glass select:focus{background:linear-gradient(135deg,#ffffffe6,#ffffffd9);border-color:rgba(var(--accent-color-rgb),.35);box-shadow:inset 0 2px 6px #0000000a,0 0 16px rgba(var(--accent-color-rgb),.15);outline:none}.theme-liquid-glass .table-wrapper{background:linear-gradient(135deg,#ffffffe0,#ffffffd1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(var(--accent-color-rgb),.12);border-radius:12px;box-shadow:0 8px 32px #0000001a}.theme-liquid-glass .table th{background:rgba(var(--accent-color-rgb),.06);border-bottom:1px solid rgba(var(--accent-color-rgb),.15);color:var(--accent-text-color);font-weight:600}.theme-liquid-glass .table tbody tr{border-bottom:1px solid rgba(0,0,0,.04);transition:all .2s ease}.theme-liquid-glass .table tbody tr:hover{background:rgba(var(--accent-color-rgb),.08)}.theme-liquid-glass .modal-content{background:linear-gradient(135deg,#ffffffeb,#ffffffe0);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6);border-radius:24px;box-shadow:0 20px 60px #00000026}.theme-liquid-glass .modal-overlay{background:#00000040;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.theme-liquid-glass .section-base{background:rgba(var(--accent-color-rgb),.04);border:1px solid rgba(var(--accent-color-rgb),.1);border-radius:12px;transition:all .2s ease}.theme-liquid-glass .section-base:hover{background:rgba(var(--accent-color-rgb),.08);border-color:rgba(var(--accent-color-rgb),.2)}.theme-liquid-glass .navigation{background:linear-gradient(180deg,#ffffffe0,#ffffffd6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-right:1px solid rgba(var(--accent-color-rgb),.1);box-shadow:4px 0 16px #00000014}.theme-liquid-glass .nav-button{background:transparent;border-radius:10px;color:var(--text-secondary-color);transition:all .25s cubic-bezier(.4,0,.2,1)}.theme-liquid-glass .nav-button:hover{background:rgba(var(--accent-color-rgb),.1);color:var(--text-color)}.theme-liquid-glass .nav-button.active{background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.15),rgba(var(--accent-color-rgb),.1));color:var(--accent-text-color);border-left:3px solid var(--accent-color);box-shadow:inset 0 0 12px rgba(var(--accent-color-rgb),.08)}.theme-liquid-glass .header{background:linear-gradient(135deg,#ffffffeb,#ffffffe0);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(var(--accent-color-rgb),.1);box-shadow:0 4px 16px #00000014}.theme-liquid-glass .stat-card{background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.08),rgba(var(--accent-color-rgb),.04));border:1px solid rgba(var(--accent-color-rgb),.1);border-radius:12px;transition:all .2s ease}.theme-liquid-glass .stat-card.clickable:hover{background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.12),rgba(var(--accent-color-rgb),.08));border-color:rgba(var(--accent-color-rgb),.2);box-shadow:0 4px 12px rgba(var(--accent-color-rgb),.1);transform:translateY(-2px)}.theme-liquid-glass .text-accent{color:var(--accent-color);font-weight:600}.theme-liquid-glass .text-muted{color:var(--text-secondary-color);opacity:.8}@keyframes glass-shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes glass-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.theme-liquid-glass .animate-shimmer{animation:glass-shimmer 3s infinite}.theme-liquid-glass .animate-float{animation:glass-float 3s ease-in-out infinite}.theme-liquid-glass{scrollbar-color:rgba(var(--accent-color-rgb),.3) rgba(255,255,255,.5)}.theme-liquid-glass ::-webkit-scrollbar{width:10px;height:10px}.theme-liquid-glass ::-webkit-scrollbar-track{background:#ffffff80;border-radius:10px}.theme-liquid-glass ::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.4),rgba(var(--accent-color-rgb),.3));border-radius:10px;border:2px solid rgba(255,255,255,.5)}.theme-liquid-glass ::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.6),rgba(var(--accent-color-rgb),.5))}.theme-dark-liquid-glass{--primary-color: #1a1a2e;--secondary-color: rgba(30, 30, 50, .8);--background-color: #0f1218;--background-color-rgb: 15, 18, 24;--highlight-color: rgba(40, 40, 60, .6);--text-color: #e8eef5;--text-secondary-color: #8b95a8;--secondary-accent-color: #0f1218;--positive-color: #00ff88;--positive-color-rgb: 0, 255, 136;--negative-color: #ff5555;--negative-color-rgb: 255, 85, 85;--border: 1px solid rgba(255, 255, 255, .08);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .5);--glow-subtle: 0 0 16px rgba(var(--accent-color-rgb), .15), 0 2px 8px rgba(0, 0, 0, .2);--glow-medium: 0 0 24px rgba(var(--accent-color-rgb), .25), 0 4px 16px rgba(0, 0, 0, .3);--glow-strong: 0 0 32px rgba(var(--accent-color-rgb), .35), 0 8px 24px rgba(0, 0, 0, .4)}.theme-dark-liquid-glass .panel{background:linear-gradient(135deg,#1e1e32b3,#19192da6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 8px 32px #0000004d;transition:all .3s cubic-bezier(.4,0,.2,1)}.theme-dark-liquid-glass .panel:hover{background:linear-gradient(135deg,#232337bf,#1e1e32b3);border-color:rgba(var(--accent-color-rgb),.25);box-shadow:0 12px 40px #0006;transform:translateY(-2px)}.theme-dark-liquid-glass .panel-header{background:rgba(var(--accent-color-rgb),.12);border-bottom:1px solid rgba(var(--accent-color-rgb),.15);padding:14px 18px;color:var(--accent-text-color);font-weight:600;font-size:.95em;letter-spacing:.3px}.theme-dark-liquid-glass .panel-header:hover{background:rgba(var(--accent-color-rgb),.16)}.theme-dark-liquid-glass .panel-content{padding:20px}.theme-dark-liquid-glass .button,.theme-dark-liquid-glass button{background:linear-gradient(135deg,#1e1e32b3,#19192da6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:12px;color:var(--text-color);box-shadow:0 4px 16px #0003;transition:all .25s cubic-bezier(.4,0,.2,1)}.theme-dark-liquid-glass .button:hover,.theme-dark-liquid-glass button:hover{background:linear-gradient(135deg,#232337bf,#1e1e32b3);border-color:rgba(var(--accent-color-rgb),.2);box-shadow:0 6px 24px #0000004d;transform:translateY(-1px)}.theme-dark-liquid-glass .button.primary,.theme-dark-liquid-glass button.primary{background:linear-gradient(135deg,var(--accent-color) 0%,rgba(var(--accent-color-rgb),.8) 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(var(--accent-color-rgb),.4);color:var(--secondary-accent-color);box-shadow:0 8px 24px rgba(var(--accent-color-rgb),.3)}.theme-dark-liquid-glass .button.primary:hover,.theme-dark-liquid-glass button.primary:hover{background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.95) 0%,var(--accent-color) 100%);box-shadow:0 12px 32px rgba(var(--accent-color-rgb),.4);transform:translateY(-2px)}.theme-dark-liquid-glass .button.secondary,.theme-dark-liquid-glass button.secondary{background:#ffffff14;border:1.5px solid rgba(var(--accent-color-rgb),.25);color:var(--text-color);box-shadow:none}.theme-dark-liquid-glass .button.secondary:hover,.theme-dark-liquid-glass button.secondary:hover{background:#ffffff1f;border-color:rgba(var(--accent-color-rgb),.4);box-shadow:0 4px 16px #0003}.theme-dark-liquid-glass .card,.theme-dark-liquid-glass .collapsible-card,.theme-dark-liquid-glass .collapsible-panel{background:linear-gradient(135deg,#1e1e32b3,#19192da6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(var(--accent-color-rgb),.15);border-radius:16px;box-shadow:0 6px 24px #0000004d;transition:all .3s cubic-bezier(.4,0,.2,1)}.theme-dark-liquid-glass .card:hover,.theme-dark-liquid-glass .collapsible-card:hover,.theme-dark-liquid-glass .collapsible-panel:hover{border-color:rgba(var(--accent-color-rgb),.3);box-shadow:0 12px 40px #0006;transform:translateY(-4px);background:linear-gradient(135deg,#232337bf,#1e1e32b3)}.theme-dark-liquid-glass .tabs{background:linear-gradient(135deg,#1e1e32b3,#19192da6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 4px 16px #0003;gap:6px;padding:6px}.theme-dark-liquid-glass .tab-button{background:transparent;border:none;border-radius:10px;color:var(--text-secondary-color);transition:all .25s cubic-bezier(.4,0,.2,1);font-weight:500;font-size:.9em}.theme-dark-liquid-glass .tab-button:hover{background:rgba(var(--accent-color-rgb),.12);color:var(--text-color)}.theme-dark-liquid-glass .tab-button.active{background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.95),rgba(var(--accent-color-rgb),.85));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--secondary-accent-color);box-shadow:0 4px 12px rgba(var(--accent-color-rgb),.25);border:1px solid rgba(var(--accent-color-rgb),.3)}.theme-dark-liquid-glass .input,.theme-dark-liquid-glass input,.theme-dark-liquid-glass textarea,.theme-dark-liquid-glass select{background:linear-gradient(135deg,#1e1e3299,#19192d8c);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-color);border:1px solid rgba(var(--accent-color-rgb),.2);border-radius:10px;box-shadow:inset 0 2px 6px #0003;transition:all .25s cubic-bezier(.4,0,.2,1)}.theme-dark-liquid-glass .input:focus,.theme-dark-liquid-glass input:focus,.theme-dark-liquid-glass textarea:focus,.theme-dark-liquid-glass select:focus{background:linear-gradient(135deg,#232337b3,#1e1e32a6);border-color:rgba(var(--accent-color-rgb),.4);box-shadow:inset 0 2px 6px #0003,0 0 16px rgba(var(--accent-color-rgb),.2);outline:none}.theme-dark-liquid-glass .table-wrapper{background:linear-gradient(135deg,#1e1e32b3,#19192da6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(var(--accent-color-rgb),.15);border-radius:12px;box-shadow:0 8px 32px #0000004d}.theme-dark-liquid-glass .table th{background:rgba(var(--accent-color-rgb),.1);border-bottom:1px solid rgba(var(--accent-color-rgb),.15);color:var(--accent-text-color);font-weight:600}.theme-dark-liquid-glass .table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:all .2s ease}.theme-dark-liquid-glass .table tbody tr:hover{background:rgba(var(--accent-color-rgb),.1)}.theme-dark-liquid-glass .modal-content{background:linear-gradient(135deg,#1e1e32cc,#19192dbf);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-radius:24px;box-shadow:0 20px 60px #00000080}.theme-dark-liquid-glass .modal-overlay{background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.theme-dark-liquid-glass .section-base{background:rgba(var(--accent-color-rgb),.08);border:1px solid rgba(var(--accent-color-rgb),.15);border-radius:12px;transition:all .2s ease}.theme-dark-liquid-glass .section-base:hover{background:rgba(var(--accent-color-rgb),.12);border-color:rgba(var(--accent-color-rgb),.25)}.theme-dark-liquid-glass .navigation{background:linear-gradient(180deg,#1e1e32b3,#19192da6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-right:1px solid rgba(var(--accent-color-rgb),.15);box-shadow:4px 0 16px #0000004d}.theme-dark-liquid-glass .nav-button{background:transparent;border-radius:10px;color:var(--text-secondary-color);transition:all .25s cubic-bezier(.4,0,.2,1)}.theme-dark-liquid-glass .nav-button:hover{background:rgba(var(--accent-color-rgb),.12);color:var(--text-color)}.theme-dark-liquid-glass .nav-button.active{background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.2),rgba(var(--accent-color-rgb),.15));color:var(--accent-text-color);border-left:3px solid var(--accent-color);box-shadow:inset 0 0 12px rgba(var(--accent-color-rgb),.1)}.theme-dark-liquid-glass .header{background:linear-gradient(135deg,#1e1e32b3,#19192da6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(var(--accent-color-rgb),.15);box-shadow:0 4px 16px #0003}.theme-dark-liquid-glass .stat-card{background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.1),rgba(var(--accent-color-rgb),.06));border:1px solid rgba(var(--accent-color-rgb),.15);border-radius:12px;transition:all .2s ease}.theme-dark-liquid-glass .stat-card.clickable:hover{background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.15),rgba(var(--accent-color-rgb),.1));border-color:rgba(var(--accent-color-rgb),.25);box-shadow:0 4px 12px rgba(var(--accent-color-rgb),.15);transform:translateY(-2px)}.theme-dark-liquid-glass .text-accent{color:var(--accent-color);font-weight:600}.theme-dark-liquid-glass .text-muted{color:var(--text-secondary-color);opacity:.8}@keyframes dark-glass-shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes dark-glass-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes dark-glass-glow{0%,to{box-shadow:0 0 20px rgba(var(--accent-color-rgb),.2),0 8px 24px #0000004d}50%{box-shadow:0 0 30px rgba(var(--accent-color-rgb),.3),0 8px 24px #0000004d}}.theme-dark-liquid-glass .animate-shimmer{animation:dark-glass-shimmer 3s infinite}.theme-dark-liquid-glass .animate-float{animation:dark-glass-float 3s ease-in-out infinite}.theme-dark-liquid-glass .animate-glow{animation:dark-glass-glow 2s ease-in-out infinite}.theme-dark-liquid-glass{scrollbar-color:rgba(var(--accent-color-rgb),.4) rgba(30,30,50,.5)}.theme-dark-liquid-glass ::-webkit-scrollbar{width:10px;height:10px}.theme-dark-liquid-glass ::-webkit-scrollbar-track{background:#1e1e3266;border-radius:10px}.theme-dark-liquid-glass ::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.5),rgba(var(--accent-color-rgb),.4));border-radius:10px;border:2px solid rgba(30,30,50,.4)}.theme-dark-liquid-glass ::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.7),rgba(var(--accent-color-rgb),.6))}.theme-dark-liquid-glass .hover-lift{transition:all .25s cubic-bezier(.4,0,.2,1)}.theme-dark-liquid-glass .hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0006}.theme-dark-liquid-glass .border-subtle{border:1px solid rgba(255,255,255,.08)}.theme-dark-liquid-glass .border-standard{border:2px solid rgba(var(--accent-color-rgb),.2)}.theme-dark-liquid-glass .border-strong{border:2px solid var(--accent-color)}.theme-dark-purple-liquid-glass{--primary-color: #0a0a14;--secondary-color: rgba(15, 10, 25, .95);--background-color: #050508;--background-color-rgb: 5, 5, 8;--highlight-color: rgba(100, 20, 150, 1);--text-color: #f0e8ff;--text-secondary-color: #c0b0ff;--secondary-accent-color: #050508;--positive-color: #00ff88;--positive-color-rgb: 0, 255, 136;--negative-color: #ff1159;--negative-color-rgb: 255, 17, 89;--border: 3px solid #c724ff;--shadow-sm: 0 2px 12px rgba(0, 0, 0, .8);--shadow-md: 0 8px 32px rgba(0, 0, 0, .9);--shadow-lg: 0 16px 48px rgba(0, 0, 0, 1);--glow-subtle: 0 0 15px rgba(var(--accent-color-rgb), .6), 0 0 30px rgba(var(--accent-color-rgb), .4), 0 0 50px rgba(var(--accent-color-rgb), .2);--glow-medium: 0 0 25px rgba(var(--accent-color-rgb), .8), 0 0 50px rgba(var(--accent-color-rgb), .5), 0 0 80px rgba(var(--accent-color-rgb), .3);--glow-strong: 0 0 40px rgba(var(--accent-color-rgb), 1), 0 0 80px rgba(var(--accent-color-rgb), .6), 0 0 120px rgba(var(--accent-color-rgb), .4)}.theme-dark-purple-liquid-glass .panel{background:linear-gradient(135deg,#140a23f2,#0f051ee6);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:3px solid #c724ff;border-radius:12px;box-shadow:0 0 30px #c724ff99,0 0 60px #c724ff59,0 0 100px #c724ff26,0 8px 32px #000c,inset 0 1px #ffffff1a;transition:all .3s cubic-bezier(.4,0,.2,1)}.theme-dark-purple-liquid-glass .panel:hover{background:linear-gradient(135deg,#28143cfa,#1e0a2df2);border-color:#f0f;box-shadow:0 0 40px #c724ffe6,0 0 80px #c724ff99,0 0 150px #c724ff4d,0 12px 40px #000000e6;transform:translateY(-4px)}.theme-dark-purple-liquid-glass .panel-header{background:linear-gradient(90deg,#c724ff4d,#c724ff26);border-bottom:3px solid #ff00ff;padding:14px 18px;color:#f3f;font-weight:900;font-size:.95em;letter-spacing:.8px;text-shadow:0 0 10px rgba(255,0,255,.8),0 0 20px rgba(199,36,255,.5)}.theme-dark-purple-liquid-glass .panel-header:hover{background:linear-gradient(90deg,#c724ff80,#c724ff40);border-color:#f3f;text-shadow:0 0 15px rgba(255,0,255,1),0 0 30px rgba(199,36,255,.8)}.theme-dark-purple-liquid-glass .panel-content{padding:20px}.theme-dark-purple-liquid-glass .button,.theme-dark-purple-liquid-glass button{background:linear-gradient(135deg,#28143ce6,#1e0a2dd9);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:2.5px solid #9933ff;border-radius:8px;color:var(--text-color);box-shadow:0 0 20px #9933ff80,0 0 40px #c724ff40;transition:all .2s cubic-bezier(.4,0,.2,1)}.theme-dark-purple-liquid-glass .button:hover,.theme-dark-purple-liquid-glass button:hover{background:linear-gradient(135deg,#32194bf2,#280f3ce6);border-color:#f0f;box-shadow:0 0 30px #c724ffb3,0 0 60px #c724ff66;transform:translateY(-2px)}.theme-dark-purple-liquid-glass .button.primary,.theme-dark-purple-liquid-glass button.primary{background:linear-gradient(135deg,var(--accent-color) 0%,rgba(var(--accent-color-rgb),.95) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:3px solid #ff00ff;color:#000;font-weight:900;box-shadow:0 0 30px rgba(var(--accent-color-rgb),.8),0 0 60px rgba(var(--accent-color-rgb),.5),0 0 100px rgba(var(--accent-color-rgb),.25),0 4px 16px #00000080;text-shadow:none}.theme-dark-purple-liquid-glass .button.primary:hover,.theme-dark-purple-liquid-glass button.primary:hover{background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.98) 0%,var(--accent-color) 100%);box-shadow:0 0 40px rgba(var(--accent-color-rgb),1),0 0 80px rgba(var(--accent-color-rgb),.6),0 0 150px rgba(var(--accent-color-rgb),.4),0 6px 20px #0009;transform:translateY(-3px)}.theme-dark-purple-liquid-glass .button.secondary,.theme-dark-purple-liquid-glass button.secondary{background:#00000080;border:2.5px solid #9933ff;color:var(--text-color);box-shadow:0 0 20px #93f6,0 0 40px #c724ff26}.theme-dark-purple-liquid-glass .button.secondary:hover,.theme-dark-purple-liquid-glass button.secondary:hover{background:#c724ff40;border-color:#f0f;box-shadow:0 0 30px #c724ff80,0 0 60px #c724ff40}.theme-dark-purple-liquid-glass .card,.theme-dark-purple-liquid-glass .collapsible-card,.theme-dark-purple-liquid-glass .collapsible-panel{background:linear-gradient(135deg,#140a23e6,#0f051ed9);backdrop-filter:blur(35px);-webkit-backdrop-filter:blur(35px);border:3px solid #9933ff;border-radius:12px;box-shadow:0 0 25px #9933ff80,0 0 50px #c724ff4d,0 0 100px #c724ff1a,0 8px 24px #0009;transition:all .3s cubic-bezier(.4,0,.2,1)}.theme-dark-purple-liquid-glass .card:hover,.theme-dark-purple-liquid-glass .collapsible-card:hover,.theme-dark-purple-liquid-glass .collapsible-panel:hover{border-color:#f0f;box-shadow:0 0 40px #c724ffcc,0 0 80px #c724ff80,0 0 150px #c724ff40,0 12px 32px #000000b3;transform:translateY(-5px);background:linear-gradient(135deg,#230f37f2,#190528e6)}.theme-dark-purple-liquid-glass .tabs{background:linear-gradient(135deg,#0f081cf2,#0a0514e6);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:3px solid #6633ff;border-radius:10px;box-shadow:0 0 25px #63f6,0 0 50px #c724ff26;gap:8px;padding:8px}.theme-dark-purple-liquid-glass .tab-button{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-secondary-color);transition:all .2s cubic-bezier(.4,0,.2,1);font-weight:700;font-size:.9em}.theme-dark-purple-liquid-glass .tab-button:hover{background:#c724ff33;border-color:#93f;color:var(--text-color)}.theme-dark-purple-liquid-glass .tab-button.active{background:linear-gradient(135deg,var(--accent-color) 0%,rgba(var(--accent-color-rgb),.9) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#000;border:2px solid #ff00ff;font-weight:900;box-shadow:0 0 25px rgba(var(--accent-color-rgb),.6),0 0 50px rgba(var(--accent-color-rgb),.3)}.theme-dark-purple-liquid-glass .input,.theme-dark-purple-liquid-glass input,.theme-dark-purple-liquid-glass textarea,.theme-dark-purple-liquid-glass select{background:linear-gradient(135deg,#0f0819d9,#0a0514cc);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);color:var(--text-color);border:2px solid #9933ff;border-radius:8px;box-shadow:inset 0 2px 8px #0006,0 0 15px #93f3;transition:all .2s cubic-bezier(.4,0,.2,1)}.theme-dark-purple-liquid-glass .input:focus,.theme-dark-purple-liquid-glass input:focus,.theme-dark-purple-liquid-glass textarea:focus,.theme-dark-purple-liquid-glass select:focus{background:linear-gradient(135deg,#190c28f2,#0f081ce6);border-color:#f0f;box-shadow:inset 0 2px 8px #0006,0 0 25px #c724ff80,0 0 50px #c724ff40;outline:none}.theme-dark-purple-liquid-glass .table-wrapper{background:linear-gradient(135deg,#140a23e6,#0f051ed9);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:3px solid #9933ff;border-radius:10px;box-shadow:0 0 30px #9933ff80,0 0 60px #c724ff40,0 8px 32px #0009}.theme-dark-purple-liquid-glass .table th{background:linear-gradient(90deg,#c724ff4d,#c724ff26);border-bottom:3px solid #ff00ff;color:#f3f;font-weight:900;text-shadow:0 0 10px rgba(255,0,255,.6),0 0 20px rgba(199,36,255,.3)}.theme-dark-purple-liquid-glass .table tbody tr{border-bottom:1px solid rgba(199,36,255,.2);transition:all .15s ease}.theme-dark-purple-liquid-glass .table tbody tr:hover{background:#c724ff26;box-shadow:inset 0 0 20px #c724ff26}.theme-dark-purple-liquid-glass .modal-content{background:linear-gradient(135deg,#190c28fa,#0f051ef2);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:4px solid #ff00ff;border-radius:16px;box-shadow:0 0 40px #c724ffb3,0 0 80px #c724ff59,0 0 150px #c724ff26,0 20px 60px #000000e6}.theme-dark-purple-liquid-glass .modal-overlay{background:#000c;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.theme-dark-purple-liquid-glass .section-base{background:#c724ff1f;border:2px solid #9933ff;border-radius:10px;transition:all .2s ease;box-shadow:0 0 20px #93f3}.theme-dark-purple-liquid-glass .section-base:hover{background:#c724ff33;border-color:#f0f;box-shadow:0 0 30px #c724ff4d,0 0 60px #c724ff26}.theme-dark-purple-liquid-glass .navigation{background:linear-gradient(180deg,#140a23e6,#0f051ed9);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-right:3px solid #6633ff;box-shadow:4px 0 30px #6633ff4d,4px 0 60px #c724ff1a}.theme-dark-purple-liquid-glass .nav-button{background:transparent;border-radius:8px;color:var(--text-secondary-color);transition:all .2s cubic-bezier(.4,0,.2,1)}.theme-dark-purple-liquid-glass .nav-button:hover{background:#c724ff26;color:var(--text-color);box-shadow:0 0 20px #9933ff40}.theme-dark-purple-liquid-glass .nav-button.active{background:linear-gradient(135deg,#c724ff59,#c724ff33);color:#f3f;border-left:4px solid #ff00ff;box-shadow:inset 0 0 15px #c724ff33,0 0 25px #c724ff4d;font-weight:700}.theme-dark-purple-liquid-glass .header{background:linear-gradient(135deg,#140a23e6,#0f051ed9);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-bottom:3px solid #6633ff;box-shadow:0 0 30px #63f6,0 4px 30px #0009}.theme-dark-purple-liquid-glass .stat-card{background:linear-gradient(135deg,#c724ff26,#c724ff14);border:2px solid #9933ff;border-radius:10px;transition:all .2s ease;box-shadow:0 0 20px #93f3}.theme-dark-purple-liquid-glass .stat-card.clickable:hover{background:linear-gradient(135deg,#c724ff40,#c724ff26);border-color:#f0f;box-shadow:0 0 30px #c724ff66,0 0 60px #c724ff26,0 4px 12px #0006;transform:translateY(-3px)}.theme-dark-purple-liquid-glass .text-accent{color:#f3f;font-weight:900;text-shadow:0 0 10px rgba(255,51,255,.5)}.theme-dark-purple-liquid-glass .text-muted{color:var(--text-secondary-color);opacity:.9}@keyframes neon-shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.theme-dark-purple-liquid-glass .animate-shimmer{animation:neon-shimmer 4s infinite}.theme-dark-purple-liquid-glass .animate-float{animation:float 3s ease-in-out infinite}.theme-dark-purple-liquid-glass .animate-glow{animation:neon-glow 2s ease-in-out infinite}.theme-dark-purple-liquid-glass{scrollbar-color:rgba(199,36,255,.7) rgba(15,10,25,.5)}.theme-dark-purple-liquid-glass ::-webkit-scrollbar{width:12px;height:12px}.theme-dark-purple-liquid-glass ::-webkit-scrollbar-track{background:#0f0a1966;border-radius:10px}.theme-dark-purple-liquid-glass ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c724ff,#93f);border-radius:10px;border:2px solid rgba(199,36,255,.4);box-shadow:0 0 15px #c724ff66,0 0 30px #c724ff33}.theme-dark-purple-liquid-glass ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f0f,#c724ff);box-shadow:0 0 25px #c724ff99,0 0 50px #c724ff4d}.theme-dark-purple-liquid-glass .hover-lift{transition:all .25s cubic-bezier(.4,0,.2,1)}.theme-dark-purple-liquid-glass .hover-lift:hover{transform:translateY(-6px);box-shadow:0 12px 40px #0009}.theme-dark-purple-liquid-glass .border-subtle{border:2px solid rgba(199,36,255,.3);box-shadow:0 0 15px #9933ff26}.theme-dark-purple-liquid-glass .border-standard{border:3px solid #9933ff;box-shadow:0 0 25px #9933ff4d}.theme-dark-purple-liquid-glass .border-strong{border:3px solid #ff00ff;box-shadow:0 0 30px #c724ff80,0 0 60px #c724ff40}.theme-dark-cyan-neon{--primary-color: #0a0a14;--secondary-color: rgba(5, 20, 25, .95);--background-color: #050508;--background-color-rgb: 5, 5, 8;--highlight-color: rgba(0, 100, 120, 1);--text-color: #e0f7ff;--text-secondary-color: #a0d0e0;--secondary-accent-color: #050508;--positive-color: #00ff88;--positive-color-rgb: 0, 255, 136;--negative-color: #ff1159;--negative-color-rgb: 255, 17, 89;--border: 3px solid #00d9ff;--shadow-sm: 0 2px 12px rgba(0, 0, 0, .8);--shadow-md: 0 8px 32px rgba(0, 0, 0, .9);--shadow-lg: 0 16px 48px rgba(0, 0, 0, 1);--glow-subtle: 0 0 15px rgba(var(--accent-color-rgb), .6), 0 0 30px rgba(var(--accent-color-rgb), .4), 0 0 50px rgba(var(--accent-color-rgb), .2);--glow-medium: 0 0 25px rgba(var(--accent-color-rgb), .8), 0 0 50px rgba(var(--accent-color-rgb), .5), 0 0 80px rgba(var(--accent-color-rgb), .3);--glow-strong: 0 0 40px rgba(var(--accent-color-rgb), 1), 0 0 80px rgba(var(--accent-color-rgb), .6), 0 0 120px rgba(var(--accent-color-rgb), .4)}.theme-dark-cyan-neon .panel{background:linear-gradient(135deg,#05141ef2,#000f19e6);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:3px solid #00d9ff;border-radius:12px;box-shadow:0 0 30px #00d9ff99,0 0 60px #00d9ff59,0 0 100px #00d9ff26,0 8px 32px #000c,inset 0 1px #ffffff1a;transition:all .3s cubic-bezier(.4,0,.2,1)}.theme-dark-cyan-neon .panel:hover{background:linear-gradient(135deg,#002832fa,#001928f2);border-color:#0ff;box-shadow:0 0 40px #00d9ffe6,0 0 80px #00d9ff99,0 0 150px #00d9ff4d,0 12px 40px #000000e6;transform:translateY(-4px)}.theme-dark-cyan-neon .panel-header{background:linear-gradient(90deg,#00d9ff4d,#00d9ff26);border-bottom:3px solid #00ffff;padding:14px 18px;color:#0ff;font-weight:900;font-size:.95em;letter-spacing:.8px;text-shadow:0 0 10px rgba(0,255,255,.8),0 0 20px rgba(0,217,255,.5)}.theme-dark-cyan-neon .panel-header:hover{background:linear-gradient(90deg,#00d9ff80,#00d9ff40);border-color:#0ff;text-shadow:0 0 15px rgba(0,255,255,1),0 0 30px rgba(0,217,255,.8)}.theme-dark-cyan-neon .panel-content{padding:20px}.theme-dark-cyan-neon .button,.theme-dark-cyan-neon button{background:linear-gradient(135deg,#002832e6,#001928d9);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:2.5px solid #0099cc;border-radius:8px;color:var(--text-color);box-shadow:0 0 20px #0099cc80,0 0 40px #00d9ff40;transition:all .2s cubic-bezier(.4,0,.2,1)}.theme-dark-cyan-neon .button:hover,.theme-dark-cyan-neon button:hover{background:linear-gradient(135deg,#003246f2,#002337e6);border-color:#0ff;box-shadow:0 0 30px #00d9ffb3,0 0 60px #00d9ff66;transform:translateY(-2px)}.theme-dark-cyan-neon .button.primary,.theme-dark-cyan-neon button.primary{background:linear-gradient(135deg,var(--accent-color) 0%,rgba(var(--accent-color-rgb),.95) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:3px solid #00ffff;color:#000;font-weight:900;box-shadow:0 0 30px rgba(var(--accent-color-rgb),.8),0 0 60px rgba(var(--accent-color-rgb),.5),0 0 100px rgba(var(--accent-color-rgb),.25),0 4px 16px #00000080;text-shadow:none}.theme-dark-cyan-neon .button.primary:hover,.theme-dark-cyan-neon button.primary:hover{background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.98) 0%,var(--accent-color) 100%);box-shadow:0 0 40px rgba(var(--accent-color-rgb),1),0 0 80px rgba(var(--accent-color-rgb),.6),0 0 150px rgba(var(--accent-color-rgb),.4),0 6px 20px #0009;transform:translateY(-3px)}.theme-dark-cyan-neon .button.secondary,.theme-dark-cyan-neon button.secondary{background:#00000080;border:2.5px solid #0099cc;color:var(--text-color);box-shadow:0 0 20px #09c6,0 0 40px #00d9ff26}.theme-dark-cyan-neon .button.secondary:hover,.theme-dark-cyan-neon button.secondary:hover{background:#00d9ff40;border-color:#0ff;box-shadow:0 0 30px #00d9ff80,0 0 60px #00d9ff40}.theme-dark-cyan-neon .card,.theme-dark-cyan-neon .collapsible-card,.theme-dark-cyan-neon .collapsible-panel{background:linear-gradient(135deg,#05141ee6,#000f19d9);backdrop-filter:blur(35px);-webkit-backdrop-filter:blur(35px);border:3px solid #0099cc;border-radius:12px;box-shadow:0 0 25px #0099cc80,0 0 50px #00d9ff4d,0 0 100px #00d9ff1a,0 8px 24px #0009;transition:all .3s cubic-bezier(.4,0,.2,1)}.theme-dark-cyan-neon .card:hover,.theme-dark-cyan-neon .collapsible-card:hover,.theme-dark-cyan-neon .collapsible-panel:hover{border-color:#0ff;box-shadow:0 0 40px #00d9ffcc,0 0 80px #00d9ff80,0 0 150px #00d9ff40,0 12px 32px #000000b3;transform:translateY(-5px);background:linear-gradient(135deg,#002332f2,#001423e6)}.theme-dark-cyan-neon .tabs{background:linear-gradient(135deg,#050f19f2,#000a14e6);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:3px solid #006699;border-radius:10px;box-shadow:0 0 25px #0696,0 0 50px #00d9ff26;gap:8px;padding:8px}.theme-dark-cyan-neon .tab-button{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-secondary-color);transition:all .2s cubic-bezier(.4,0,.2,1);font-weight:700;font-size:.9em}.theme-dark-cyan-neon .tab-button:hover{background:#00d9ff33;border-color:#09c;color:var(--text-color)}.theme-dark-cyan-neon .tab-button.active{background:linear-gradient(135deg,var(--accent-color) 0%,rgba(var(--accent-color-rgb),.9) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#000;border:2px solid #00ffff;font-weight:900;box-shadow:0 0 25px rgba(var(--accent-color-rgb),.6),0 0 50px rgba(var(--accent-color-rgb),.3)}.theme-dark-cyan-neon .input,.theme-dark-cyan-neon input,.theme-dark-cyan-neon textarea,.theme-dark-cyan-neon select{background:linear-gradient(135deg,#050f19d9,#000a14cc);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);color:var(--text-color);border:2px solid #0099cc;border-radius:8px;box-shadow:inset 0 2px 8px #0006,0 0 15px #09c3;transition:all .2s cubic-bezier(.4,0,.2,1)}.theme-dark-cyan-neon .input:focus,.theme-dark-cyan-neon input:focus,.theme-dark-cyan-neon textarea:focus,.theme-dark-cyan-neon select:focus{background:linear-gradient(135deg,#051928f2,#000f1ee6);border-color:#0ff;box-shadow:inset 0 2px 8px #0006,0 0 25px #00d9ff80,0 0 50px #00d9ff40;outline:none}.theme-dark-cyan-neon .table-wrapper{background:linear-gradient(135deg,#05141ee6,#000f19d9);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:3px solid #0099cc;border-radius:10px;box-shadow:0 0 30px #0099cc80,0 0 60px #00d9ff40,0 8px 32px #0009}.theme-dark-cyan-neon .table th{background:linear-gradient(90deg,#00d9ff4d,#00d9ff26);border-bottom:3px solid #00ffff;color:#0ff;font-weight:900;text-shadow:0 0 10px rgba(0,255,255,.6),0 0 20px rgba(0,217,255,.3)}.theme-dark-cyan-neon .table tbody tr{border-bottom:1px solid rgba(0,217,255,.2);transition:all .15s ease}.theme-dark-cyan-neon .table tbody tr:hover{background:#00d9ff26;box-shadow:inset 0 0 20px #00d9ff26}.theme-dark-cyan-neon .modal-content{background:linear-gradient(135deg,#051928fa,#000f19f2);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:4px solid #00ffff;border-radius:16px;box-shadow:0 0 40px #00d9ffb3,0 0 80px #00d9ff59,0 0 150px #00d9ff26,0 20px 60px #000000e6}.theme-dark-cyan-neon .modal-overlay{background:#000c;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.theme-dark-cyan-neon .section-base{background:#00d9ff1f;border:2px solid #0099cc;border-radius:10px;transition:all .2s ease;box-shadow:0 0 20px #09c3}.theme-dark-cyan-neon .section-base:hover{background:#00d9ff33;border-color:#0ff;box-shadow:0 0 30px #00d9ff4d,0 0 60px #00d9ff26}.theme-dark-cyan-neon .navigation{background:linear-gradient(180deg,#05141ee6,#000f19d9);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-right:3px solid #006699;box-shadow:4px 0 30px #0066994d,4px 0 60px #00d9ff1a}.theme-dark-cyan-neon .nav-button{background:transparent;border-radius:8px;color:var(--text-secondary-color);transition:all .2s cubic-bezier(.4,0,.2,1)}.theme-dark-cyan-neon .nav-button:hover{background:#00d9ff26;color:var(--text-color);box-shadow:0 0 20px #0099cc40}.theme-dark-cyan-neon .nav-button.active{background:linear-gradient(135deg,#00d9ff59,#00d9ff33);color:#0ff;border-left:4px solid #00ffff;box-shadow:inset 0 0 15px #00d9ff33,0 0 25px #00d9ff4d;font-weight:700}.theme-dark-cyan-neon .header{background:linear-gradient(135deg,#05141ee6,#000f19d9);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-bottom:3px solid #006699;box-shadow:0 0 30px #0696,0 4px 30px #0009}.theme-dark-cyan-neon .stat-card{background:linear-gradient(135deg,#00d9ff26,#00d9ff14);border:2px solid #0099cc;border-radius:10px;transition:all .2s ease;box-shadow:0 0 20px #09c3}.theme-dark-cyan-neon .stat-card.clickable:hover{background:linear-gradient(135deg,#00d9ff40,#00d9ff26);border-color:#0ff;box-shadow:0 0 30px #00d9ff66,0 0 60px #00d9ff26,0 4px 12px #0006;transform:translateY(-3px)}.theme-dark-cyan-neon .text-accent{color:#0ff;font-weight:900;text-shadow:0 0 10px rgba(0,255,255,.5)}.theme-dark-cyan-neon .text-muted{color:var(--text-secondary-color);opacity:.9}.theme-dark-cyan-neon .animate-shimmer{animation:neon-shimmer 4s infinite}.theme-dark-cyan-neon .animate-float{animation:float 3s ease-in-out infinite}.theme-dark-cyan-neon .animate-glow{animation:neon-glow 2s ease-in-out infinite}.theme-dark-cyan-neon{scrollbar-color:rgba(0,217,255,.7) rgba(5,20,30,.5)}.theme-dark-cyan-neon ::-webkit-scrollbar{width:12px;height:12px}.theme-dark-cyan-neon ::-webkit-scrollbar-track{background:#05141e66;border-radius:10px}.theme-dark-cyan-neon ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00d9ff,#09c);border-radius:10px;border:2px solid rgba(0,217,255,.4);box-shadow:0 0 15px #00d9ff66,0 0 30px #00d9ff33}.theme-dark-cyan-neon ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#0ff,#00d9ff);box-shadow:0 0 25px #00d9ff99,0 0 50px #00d9ff4d}.theme-dark-cyan-neon .hover-lift{transition:all .25s cubic-bezier(.4,0,.2,1)}.theme-dark-cyan-neon .hover-lift:hover{transform:translateY(-6px);box-shadow:0 12px 40px #0009}.theme-dark-cyan-neon .border-subtle{border:2px solid rgba(0,217,255,.3);box-shadow:0 0 15px #0099cc26}.theme-dark-cyan-neon .border-standard{border:3px solid #0099cc;box-shadow:0 0 25px #0099cc4d}.theme-dark-cyan-neon .border-strong{border:3px solid #00ffff;box-shadow:0 0 30px #00d9ff80,0 0 60px #00d9ff40}.theme-dark-green-neon{--primary-color: #0a0a14;--secondary-color: rgba(10, 25, 10, .95);--background-color: #050508;--background-color-rgb: 5, 5, 8;--highlight-color: rgba(50, 100, 20, 1);--text-color: #e0ffe0;--text-secondary-color: #a0d080;--secondary-accent-color: #050508;--positive-color: #00ff88;--positive-color-rgb: 0, 255, 136;--negative-color: #ff1159;--negative-color-rgb: 255, 17, 89;--border: 3px solid #39ff14;--shadow-sm: 0 2px 12px rgba(0, 0, 0, .8);--shadow-md: 0 8px 32px rgba(0, 0, 0, .9);--shadow-lg: 0 16px 48px rgba(0, 0, 0, 1);--glow-subtle: 0 0 15px rgba(var(--accent-color-rgb), .6), 0 0 30px rgba(var(--accent-color-rgb), .4), 0 0 50px rgba(var(--accent-color-rgb), .2);--glow-medium: 0 0 25px rgba(var(--accent-color-rgb), .8), 0 0 50px rgba(var(--accent-color-rgb), .5), 0 0 80px rgba(var(--accent-color-rgb), .3);--glow-strong: 0 0 40px rgba(var(--accent-color-rgb), 1), 0 0 80px rgba(var(--accent-color-rgb), .6), 0 0 120px rgba(var(--accent-color-rgb), .4)}.theme-dark-green-neon .panel{background:linear-gradient(135deg,#0a190af2,#051405e6);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:3px solid #39ff14;border-radius:12px;box-shadow:0 0 30px #39ff1499,0 0 60px #39ff1459,0 0 100px #39ff1426,0 8px 32px #000c,inset 0 1px #ffffff1a;transition:all .3s cubic-bezier(.4,0,.2,1)}.theme-dark-green-neon .panel:hover{background:linear-gradient(135deg,#143214fa,#0a230af2);border-color:#0f0;box-shadow:0 0 40px #39ff14e6,0 0 80px #39ff1499,0 0 150px #39ff144d,0 12px 40px #000000e6;transform:translateY(-4px)}.theme-dark-green-neon .panel-header{background:linear-gradient(90deg,#39ff144d,#39ff1426);border-bottom:3px solid #00ff00;padding:14px 18px;color:#0f0;font-weight:900;font-size:.95em;letter-spacing:.8px;text-shadow:0 0 10px rgba(0,255,0,.8),0 0 20px rgba(57,255,20,.5)}.theme-dark-green-neon .panel-header:hover{background:linear-gradient(90deg,#39ff1480,#39ff1440);border-color:#0f0;text-shadow:0 0 15px rgba(0,255,0,1),0 0 30px rgba(57,255,20,.8)}.theme-dark-green-neon .panel-content{padding:20px}.theme-dark-green-neon .button,.theme-dark-green-neon button{background:linear-gradient(135deg,#143214e6,#0a230ad9);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:2.5px solid #00cc00;border-radius:8px;color:var(--text-color);box-shadow:0 0 20px #00cc0080,0 0 40px #39ff1440;transition:all .2s cubic-bezier(.4,0,.2,1)}.theme-dark-green-neon .button:hover,.theme-dark-green-neon button:hover{background:linear-gradient(135deg,#1e461ef2,#143214e6);border-color:#0f0;box-shadow:0 0 30px #39ff14b3,0 0 60px #39ff1466;transform:translateY(-2px)}.theme-dark-green-neon .button.primary,.theme-dark-green-neon button.primary{background:linear-gradient(135deg,var(--accent-color) 0%,rgba(var(--accent-color-rgb),.95) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:3px solid #00ff00;color:#000;font-weight:900;box-shadow:0 0 30px rgba(var(--accent-color-rgb),.8),0 0 60px rgba(var(--accent-color-rgb),.5),0 0 100px rgba(var(--accent-color-rgb),.25),0 4px 16px #00000080;text-shadow:none}.theme-dark-green-neon .button.primary:hover,.theme-dark-green-neon button.primary:hover{background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.98) 0%,var(--accent-color) 100%);box-shadow:0 0 40px rgba(var(--accent-color-rgb),1),0 0 80px rgba(var(--accent-color-rgb),.6),0 0 150px rgba(var(--accent-color-rgb),.4),0 6px 20px #0009;transform:translateY(-3px)}.theme-dark-green-neon .button.secondary,.theme-dark-green-neon button.secondary{background:#00000080;border:2.5px solid #00cc00;color:var(--text-color);box-shadow:0 0 20px #0c06,0 0 40px #39ff1426}.theme-dark-green-neon .button.secondary:hover,.theme-dark-green-neon button.secondary:hover{background:#39ff1440;border-color:#0f0;box-shadow:0 0 30px #39ff1480,0 0 60px #39ff1440}.theme-dark-green-neon .card,.theme-dark-green-neon .collapsible-card,.theme-dark-green-neon .collapsible-panel{background:linear-gradient(135deg,#0a190ae6,#051405d9);backdrop-filter:blur(35px);-webkit-backdrop-filter:blur(35px);border:3px solid #00cc00;border-radius:12px;box-shadow:0 0 25px #00cc0080,0 0 50px #39ff144d,0 0 100px #39ff141a,0 8px 24px #0009;transition:all .3s cubic-bezier(.4,0,.2,1)}.theme-dark-green-neon .card:hover,.theme-dark-green-neon .collapsible-card:hover,.theme-dark-green-neon .collapsible-panel:hover{border-color:#0f0;box-shadow:0 0 40px #39ff14cc,0 0 80px #39ff1480,0 0 150px #39ff1440,0 12px 32px #000000b3;transform:translateY(-5px);background:linear-gradient(135deg,#143214f2,#0a1e0ae6)}.theme-dark-green-neon .tabs{background:linear-gradient(135deg,#0a140af2,#050f05e6);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:3px solid #009900;border-radius:10px;box-shadow:0 0 25px #0906,0 0 50px #39ff1426;gap:8px;padding:8px}.theme-dark-green-neon .tab-button{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-secondary-color);transition:all .2s cubic-bezier(.4,0,.2,1);font-weight:700;font-size:.9em}.theme-dark-green-neon .tab-button:hover{background:#39ff1433;border-color:#0c0;color:var(--text-color)}.theme-dark-green-neon .tab-button.active{background:linear-gradient(135deg,var(--accent-color) 0%,rgba(var(--accent-color-rgb),.9) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#000;border:2px solid #00ff00;font-weight:900;box-shadow:0 0 25px rgba(var(--accent-color-rgb),.6),0 0 50px rgba(var(--accent-color-rgb),.3)}.theme-dark-green-neon .input,.theme-dark-green-neon input,.theme-dark-green-neon textarea,.theme-dark-green-neon select{background:linear-gradient(135deg,#0a140ad9,#050f05cc);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);color:var(--text-color);border:2px solid #00cc00;border-radius:8px;box-shadow:inset 0 2px 8px #0006,0 0 15px #0c03;transition:all .2s cubic-bezier(.4,0,.2,1)}.theme-dark-green-neon .input:focus,.theme-dark-green-neon input:focus,.theme-dark-green-neon textarea:focus,.theme-dark-green-neon select:focus{background:linear-gradient(135deg,#0f1e0ff2,#0a140ae6);border-color:#0f0;box-shadow:inset 0 2px 8px #0006,0 0 25px #39ff1480,0 0 50px #39ff1440;outline:none}.theme-dark-green-neon .table-wrapper{background:linear-gradient(135deg,#0a190ae6,#051405d9);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:3px solid #00cc00;border-radius:10px;box-shadow:0 0 30px #00cc0080,0 0 60px #39ff1440,0 8px 32px #0009}.theme-dark-green-neon .table th{background:linear-gradient(90deg,#39ff144d,#39ff1426);border-bottom:3px solid #00ff00;color:#0f0;font-weight:900;text-shadow:0 0 10px rgba(0,255,0,.6),0 0 20px rgba(57,255,20,.3)}.theme-dark-green-neon .table tbody tr{border-bottom:1px solid rgba(57,255,20,.2);transition:all .15s ease}.theme-dark-green-neon .table tbody tr:hover{background:#39ff1426;box-shadow:inset 0 0 20px #39ff1426}.theme-dark-green-neon .modal-content{background:linear-gradient(135deg,#0f1e0ffa,#051405f2);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:4px solid #00ff00;border-radius:16px;box-shadow:0 0 40px #39ff14b3,0 0 80px #39ff1459,0 0 150px #39ff1426,0 20px 60px #000000e6}.theme-dark-green-neon .modal-overlay{background:#000c;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.theme-dark-green-neon .section-base{background:#39ff141f;border:2px solid #00cc00;border-radius:10px;transition:all .2s ease;box-shadow:0 0 20px #0c03}.theme-dark-green-neon .section-base:hover{background:#39ff1433;border-color:#0f0;box-shadow:0 0 30px #39ff144d,0 0 60px #39ff1426}.theme-dark-green-neon .navigation{background:linear-gradient(180deg,#0a190ae6,#051405d9);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-right:3px solid #009900;box-shadow:4px 0 30px #0099004d,4px 0 60px #39ff141a}.theme-dark-green-neon .nav-button{background:transparent;border-radius:8px;color:var(--text-secondary-color);transition:all .2s cubic-bezier(.4,0,.2,1)}.theme-dark-green-neon .nav-button:hover{background:#39ff1426;color:var(--text-color);box-shadow:0 0 20px #00cc0040}.theme-dark-green-neon .nav-button.active{background:linear-gradient(135deg,#39ff1459,#39ff1433);color:#0f0;border-left:4px solid #00ff00;box-shadow:inset 0 0 15px #39ff1433,0 0 25px #39ff144d;font-weight:700}.theme-dark-green-neon .header{background:linear-gradient(135deg,#0a190ae6,#051405d9);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-bottom:3px solid #009900;box-shadow:0 0 30px #0906,0 4px 30px #0009}.theme-dark-green-neon .stat-card{background:linear-gradient(135deg,#39ff1426,#39ff1414);border:2px solid #00cc00;border-radius:10px;transition:all .2s ease;box-shadow:0 0 20px #0c03}.theme-dark-green-neon .stat-card.clickable:hover{background:linear-gradient(135deg,#39ff1440,#39ff1426);border-color:#0f0;box-shadow:0 0 30px #39ff1466,0 0 60px #39ff1426,0 4px 12px #0006;transform:translateY(-3px)}.theme-dark-green-neon .text-accent{color:#0f0;font-weight:900;text-shadow:0 0 10px rgba(0,255,0,.5)}.theme-dark-green-neon .text-muted{color:var(--text-secondary-color);opacity:.9}.theme-dark-green-neon .animate-shimmer{animation:neon-shimmer 4s infinite}.theme-dark-green-neon .animate-float{animation:float 3s ease-in-out infinite}.theme-dark-green-neon .animate-glow{animation:neon-glow 2s ease-in-out infinite}.theme-dark-green-neon{scrollbar-color:rgba(57,255,20,.7) rgba(10,25,10,.5)}.theme-dark-green-neon ::-webkit-scrollbar{width:12px;height:12px}.theme-dark-green-neon ::-webkit-scrollbar-track{background:#0a190a66;border-radius:10px}.theme-dark-green-neon ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#39ff14,#0c0);border-radius:10px;border:2px solid rgba(57,255,20,.4);box-shadow:0 0 15px #39ff1466,0 0 30px #39ff1433}.theme-dark-green-neon ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#0f0,#39ff14);box-shadow:0 0 25px #39ff1499,0 0 50px #39ff144d}.theme-dark-green-neon .hover-lift{transition:all .25s cubic-bezier(.4,0,.2,1)}.theme-dark-green-neon .hover-lift:hover{transform:translateY(-6px);box-shadow:0 12px 40px #0009}.theme-dark-green-neon .border-subtle{border:2px solid rgba(57,255,20,.3);box-shadow:0 0 15px #00cc0026}.theme-dark-green-neon .border-standard{border:3px solid #00cc00;box-shadow:0 0 25px #00cc004d}.theme-dark-green-neon .border-strong{border:3px solid #00ff00;box-shadow:0 0 30px #39ff1480,0 0 60px #39ff1440}.theme-dark-synthwave{--primary-color: #0a0a14;--secondary-color: rgba(25, 10, 20, .95);--background-color: #050508;--background-color-rgb: 5, 5, 8;--highlight-color: rgba(150, 50, 100, 1);--text-color: #ffe0d0;--text-secondary-color: #ffb0a0;--secondary-accent-color: #050508;--positive-color: #00ff88;--positive-color-rgb: 0, 255, 136;--negative-color: #ff1159;--negative-color-rgb: 255, 17, 89;--border: 3px solid #ff6600;--shadow-sm: 0 2px 12px rgba(0, 0, 0, .8);--shadow-md: 0 8px 32px rgba(0, 0, 0, .9);--shadow-lg: 0 16px 48px rgba(0, 0, 0, 1);--glow-subtle: 0 0 15px rgba(var(--accent-color-rgb), .6), 0 0 30px rgba(var(--accent-color-rgb), .4), 0 0 50px rgba(var(--accent-color-rgb), .2);--glow-medium: 0 0 25px rgba(var(--accent-color-rgb), .8), 0 0 50px rgba(var(--accent-color-rgb), .5), 0 0 80px rgba(var(--accent-color-rgb), .3);--glow-strong: 0 0 40px rgba(var(--accent-color-rgb), 1), 0 0 80px rgba(var(--accent-color-rgb), .6), 0 0 120px rgba(var(--accent-color-rgb), .4)}.theme-dark-synthwave .panel{background:linear-gradient(135deg,#230a19f2,#190514e6);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:3px solid #ff6600;border-radius:12px;box-shadow:0 0 30px #f609,0 0 60px #ff660059,0 0 100px #ff660026,0 8px 32px #000c,inset 0 1px #ffffff1a;transition:all .3s cubic-bezier(.4,0,.2,1)}.theme-dark-synthwave .panel:hover{background:linear-gradient(135deg,#320f23fa,#230a19f2);border-color:#f36;box-shadow:0 0 40px #ff3366e6,0 0 80px #f609,0 0 150px #ff66004d,0 12px 40px #000000e6;transform:translateY(-4px)}.theme-dark-synthwave .panel-header{background:linear-gradient(90deg,#ff66004d,#f363);border-bottom:3px solid #ff3366;padding:14px 18px;color:#f69;font-weight:900;font-size:.95em;letter-spacing:.8px;text-shadow:0 0 10px rgba(255,51,102,.8),0 0 20px rgba(255,102,0,.5)}.theme-dark-synthwave .panel-header:hover{background:linear-gradient(90deg,#ff660080,#f366);border-color:#f36;text-shadow:0 0 15px rgba(255,51,102,1),0 0 30px rgba(255,102,0,.8)}.theme-dark-synthwave .panel-content{padding:20px}.theme-dark-synthwave .button,.theme-dark-synthwave button{background:linear-gradient(135deg,#320f23e6,#230a19d9);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:2.5px solid #ff5522;border-radius:8px;color:var(--text-color);box-shadow:0 0 20px #ff552280,0 0 40px #ff660040;transition:all .2s cubic-bezier(.4,0,.2,1)}.theme-dark-synthwave .button:hover,.theme-dark-synthwave button:hover{background:linear-gradient(135deg,#3c142df2,#2d0f23e6);border-color:#f36;box-shadow:0 0 30px #ff3366b3,0 0 60px #f606;transform:translateY(-2px)}.theme-dark-synthwave .button.primary,.theme-dark-synthwave button.primary{background:linear-gradient(135deg,var(--accent-color) 0%,rgba(var(--accent-color-rgb),.95) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:3px solid #ff3366;color:#000;font-weight:900;box-shadow:0 0 30px rgba(var(--accent-color-rgb),.8),0 0 60px rgba(var(--accent-color-rgb),.5),0 0 100px rgba(var(--accent-color-rgb),.25),0 4px 16px #00000080;text-shadow:none}.theme-dark-synthwave .button.primary:hover,.theme-dark-synthwave button.primary:hover{background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.98) 0%,var(--accent-color) 100%);box-shadow:0 0 40px rgba(var(--accent-color-rgb),1),0 0 80px rgba(var(--accent-color-rgb),.6),0 0 150px rgba(var(--accent-color-rgb),.4),0 6px 20px #0009;transform:translateY(-3px)}.theme-dark-synthwave .button.secondary,.theme-dark-synthwave button.secondary{background:#00000080;border:2.5px solid #ff5522;color:var(--text-color);box-shadow:0 0 20px #f526,0 0 40px #ff660026}.theme-dark-synthwave .button.secondary:hover,.theme-dark-synthwave button.secondary:hover{background:#ff336640;border-color:#f36;box-shadow:0 0 30px #ff336680,0 0 60px #ff336640}.theme-dark-synthwave .card,.theme-dark-synthwave .collapsible-card,.theme-dark-synthwave .collapsible-panel{background:linear-gradient(135deg,#230a19e6,#190514d9);backdrop-filter:blur(35px);-webkit-backdrop-filter:blur(35px);border:3px solid #ff5522;border-radius:12px;box-shadow:0 0 25px #ff552280,0 0 50px #ff66004d,0 0 100px #ff66001a,0 8px 24px #0009;transition:all .3s cubic-bezier(.4,0,.2,1)}.theme-dark-synthwave .card:hover,.theme-dark-synthwave .collapsible-card:hover,.theme-dark-synthwave .collapsible-panel:hover{border-color:#f36;box-shadow:0 0 40px #f36c,0 0 80px #ff660080,0 0 150px #ff660040,0 12px 32px #000000b3;transform:translateY(-5px);background:linear-gradient(135deg,#320f23f2,#230a19e6)}.theme-dark-synthwave .tabs{background:linear-gradient(135deg,#190812f2,#0f050ce6);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:3px solid #cc3355;border-radius:10px;box-shadow:0 0 25px #c356,0 0 50px #ff660026;gap:8px;padding:8px}.theme-dark-synthwave .tab-button{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-secondary-color);transition:all .2s cubic-bezier(.4,0,.2,1);font-weight:700;font-size:.9em}.theme-dark-synthwave .tab-button:hover{background:#f363;border-color:#f52;color:var(--text-color)}.theme-dark-synthwave .tab-button.active{background:linear-gradient(135deg,var(--accent-color) 0%,rgba(var(--accent-color-rgb),.9) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#000;border:2px solid #ff3366;font-weight:900;box-shadow:0 0 25px rgba(var(--accent-color-rgb),.6),0 0 50px rgba(var(--accent-color-rgb),.3)}.theme-dark-synthwave .input,.theme-dark-synthwave input,.theme-dark-synthwave textarea,.theme-dark-synthwave select{background:linear-gradient(135deg,#190812d9,#0f050ccc);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);color:var(--text-color);border:2px solid #ff5522;border-radius:8px;box-shadow:inset 0 2px 8px #0006,0 0 15px #f523;transition:all .2s cubic-bezier(.4,0,.2,1)}.theme-dark-synthwave .input:focus,.theme-dark-synthwave input:focus,.theme-dark-synthwave textarea:focus,.theme-dark-synthwave select:focus{background:linear-gradient(135deg,#230c19f2,#190812e6);border-color:#f36;box-shadow:inset 0 2px 8px #0006,0 0 25px #ff336680,0 0 50px #ff336640;outline:none}.theme-dark-synthwave .table-wrapper{background:linear-gradient(135deg,#230a19e6,#190514d9);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:3px solid #ff5522;border-radius:10px;box-shadow:0 0 30px #ff552280,0 0 60px #ff660040,0 8px 32px #0009}.theme-dark-synthwave .table th{background:linear-gradient(90deg,#ff66004d,#f363);border-bottom:3px solid #ff3366;color:#f69;font-weight:900;text-shadow:0 0 10px rgba(255,51,102,.6),0 0 20px rgba(255,102,0,.3)}.theme-dark-synthwave .table tbody tr{border-bottom:1px solid rgba(255,102,0,.2);transition:all .15s ease}.theme-dark-synthwave .table tbody tr:hover{background:#ff336626;box-shadow:inset 0 0 20px #ff336626}.theme-dark-synthwave .modal-content{background:linear-gradient(135deg,#230c19fa,#190514f2);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:4px solid #ff3366;border-radius:16px;box-shadow:0 0 40px #ff3366b3,0 0 80px #ff660059,0 0 150px #ff660026,0 20px 60px #000000e6}.theme-dark-synthwave .modal-overlay{background:#000c;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.theme-dark-synthwave .section-base{background:#ff33661f;border:2px solid #ff5522;border-radius:10px;transition:all .2s ease;box-shadow:0 0 20px #f523}.theme-dark-synthwave .section-base:hover{background:#f363;border-color:#f36;box-shadow:0 0 30px #ff33664d,0 0 60px #ff336626}.theme-dark-synthwave .navigation{background:linear-gradient(180deg,#230a19e6,#190514d9);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-right:3px solid #cc3355;box-shadow:4px 0 30px #cc33554d,4px 0 60px #ff66001a}.theme-dark-synthwave .nav-button{background:transparent;border-radius:8px;color:var(--text-secondary-color);transition:all .2s cubic-bezier(.4,0,.2,1)}.theme-dark-synthwave .nav-button:hover{background:#ff336626;color:var(--text-color);box-shadow:0 0 20px #ff552240}.theme-dark-synthwave .nav-button.active{background:linear-gradient(135deg,#ff336659,#f603);color:#f69;border-left:4px solid #ff3366;box-shadow:inset 0 0 15px #f363,0 0 25px #ff66004d;font-weight:700}.theme-dark-synthwave .header{background:linear-gradient(135deg,#230a19e6,#190514d9);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-bottom:3px solid #cc3355;box-shadow:0 0 30px #c356,0 4px 30px #0009}.theme-dark-synthwave .stat-card{background:linear-gradient(135deg,#ff336626,#ff660014);border:2px solid #ff5522;border-radius:10px;transition:all .2s ease;box-shadow:0 0 20px #f523}.theme-dark-synthwave .stat-card.clickable:hover{background:linear-gradient(135deg,#ff336640,#ff660026);border-color:#f36;box-shadow:0 0 30px #f366,0 0 60px #ff336626,0 4px 12px #0006;transform:translateY(-3px)}.theme-dark-synthwave .text-accent{color:#f69;font-weight:900;text-shadow:0 0 10px rgba(255,51,102,.5)}.theme-dark-synthwave .text-muted{color:var(--text-secondary-color);opacity:.9}.theme-dark-synthwave .animate-shimmer{animation:neon-shimmer 4s infinite}.theme-dark-synthwave .animate-float{animation:float 3s ease-in-out infinite}.theme-dark-synthwave .animate-glow{animation:neon-glow 2s ease-in-out infinite}.theme-dark-synthwave{scrollbar-color:rgba(255,102,0,.7) rgba(35,10,25,.5)}.theme-dark-synthwave ::-webkit-scrollbar{width:12px;height:12px}.theme-dark-synthwave ::-webkit-scrollbar-track{background:#230a1966;border-radius:10px}.theme-dark-synthwave ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f60,#f52);border-radius:10px;border:2px solid rgba(255,102,0,.4);box-shadow:0 0 15px #f606,0 0 30px #f603}.theme-dark-synthwave ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f36,#f60);box-shadow:0 0 25px #f369,0 0 50px #ff66004d}.theme-dark-synthwave .hover-lift{transition:all .25s cubic-bezier(.4,0,.2,1)}.theme-dark-synthwave .hover-lift:hover{transform:translateY(-6px);box-shadow:0 12px 40px #0009}.theme-dark-synthwave .border-subtle{border:2px solid rgba(255,102,0,.3);box-shadow:0 0 15px #ff552226}.theme-dark-synthwave .border-standard{border:3px solid #ff5522;box-shadow:0 0 25px #ff55224d}.theme-dark-synthwave .border-strong{border:3px solid #ff3366;box-shadow:0 0 30px #ff336680,0 0 60px #ff336640}.theme-soccer-green{--primary-color: #2a7c4f;--secondary-color: #1e5f3d;--background-color: #0d3b24;--background-color-rgb: 13, 59, 36;--highlight-color: #3d9966;--text-color: #f0f8f4;--text-secondary-color: #b8d9c9;--secondary-accent-color: #0a2818;--positive-color: #00ff88;--positive-color-rgb: 0, 255, 136;--negative-color: #ff5555;--negative-color-rgb: 255, 85, 85;--border: 1px solid rgba(255, 255, 255, .1);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .6);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .7);--glow-subtle: 0 0 16px rgba(var(--accent-color-rgb), .25), var(--shadow-sm);--glow-medium: 0 0 28px rgba(var(--accent-color-rgb), .35), var(--shadow-md);--glow-strong: 0 0 40px rgba(var(--accent-color-rgb), .5), var(--shadow-lg)}.theme-soccer-green .panel{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);box-shadow:0 0 30px rgba(var(--accent-color-rgb),.4),0 4px 16px #00000080}.theme-soccer-green .button,.theme-soccer-green button{background:linear-gradient(135deg,var(--primary-color) 0%,rgba(26,77,46,.8) 100%);border:1px solid rgba(var(--accent-color-rgb),.3);color:var(--text-color);padding:8px 12px;box-shadow:0 0 12px rgba(var(--accent-color-rgb),.15),0 2px 6px #0000004d;transition:all .2s ease}.theme-soccer-green .button:hover,.theme-soccer-green button:hover{background:linear-gradient(135deg,var(--highlight-color) 0%,var(--primary-color) 100%);box-shadow:0 0 20px rgba(var(--accent-color-rgb),.25),0 4px 12px #0006;border-color:rgba(var(--accent-color-rgb),.5);transform:translateY(-1px)}.theme-soccer-green .button.primary{background:linear-gradient(135deg,var(--accent-color) 0%,rgba(var(--accent-color-rgb),.7) 100%);color:var(--secondary-accent-color);border-color:var(--accent-color)}.theme-soccer-green .button.primary:hover{box-shadow:0 0 20px rgba(var(--accent-color-rgb),.35),0 4px 12px #0006}.theme-soccer-green .modal-content{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);box-shadow:0 0 30px rgba(var(--accent-color-rgb),.4),0 8px 32px #0006}.theme-soccer-green .collapsible-card,.theme-soccer-green .collapsible-panel{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);border:2px solid rgba(var(--accent-color-rgb),.3);box-shadow:0 0 20px rgba(var(--accent-color-rgb),.25),0 4px 12px #0000004d}.theme-soccer-green .collapsible-card:hover,.theme-soccer-green .collapsible-panel:hover{border-color:rgba(var(--accent-color-rgb),.5);box-shadow:0 0 30px rgba(var(--accent-color-rgb),.4),0 6px 16px #00000080;transform:translateY(-2px)}.theme-soccer-green .navigation{background:linear-gradient(180deg,var(--secondary-color) 0%,var(--primary-color) 100%);border-right:2px solid rgba(var(--accent-color-rgb),.3);box-shadow:0 0 20px rgba(var(--accent-color-rgb),.15)}.theme-soccer-green .nav-button:hover{background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.15),rgba(var(--accent-color-rgb),.1));border-color:rgba(var(--accent-color-rgb),.3)}.theme-soccer-green .nav-button.active{background:linear-gradient(135deg,var(--accent-color) 0%,rgba(var(--accent-color-rgb),.8) 100%);color:var(--secondary-accent-color);box-shadow:0 0 12px rgba(var(--accent-color-rgb),.4)}.theme-soccer-green .header{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);border-bottom:2px solid var(--accent-color)}.theme-soccer-green .link-style{color:var(--text-color)}.theme-soccer-green .link-style:hover{color:var(--accent-color);text-decoration:underline}.theme-soccer-green .tabs{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);border:2px solid rgba(var(--accent-color-rgb),.2);box-shadow:0 0 20px rgba(var(--accent-color-rgb),.15),0 2px 6px #0000004d}.theme-soccer-green .tab-button{border:1px solid transparent;transition:all .2s ease}.theme-soccer-green .tab-button:hover{background:rgba(var(--accent-color-rgb),.1);border-color:rgba(var(--accent-color-rgb),.2)}.theme-soccer-green .tab-button.active{background:linear-gradient(135deg,var(--accent-color) 0%,rgba(var(--accent-color-rgb),.8) 100%);color:var(--secondary-accent-color);border-color:var(--accent-color);box-shadow:0 0 12px rgba(var(--accent-color-rgb),.3)}.theme-soccer-green .input,.theme-soccer-green input,.theme-soccer-green textarea,.theme-soccer-green select{background-color:rgba(var(--accent-color-rgb),.08);color:var(--text-color);border:1px solid rgba(var(--accent-color-rgb),.2)}.theme-soccer-green .input:focus,.theme-soccer-green input:focus,.theme-soccer-green textarea:focus,.theme-soccer-green select:focus{background-color:rgba(var(--accent-color-rgb),.12);border-color:rgba(var(--accent-color-rgb),.5);box-shadow:0 0 12px rgba(var(--accent-color-rgb),.3)}.theme-soccer-green .card{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);box-shadow:0 0 20px rgba(var(--accent-color-rgb),.25),0 4px 12px #0006}.theme-soccer-green .stat-card{background:rgba(var(--accent-color-rgb),.1);border:1px solid rgba(var(--accent-color-rgb),.2)}.theme-soccer-green .stat-card:hover{background:rgba(var(--accent-color-rgb),.15);border-color:rgba(var(--accent-color-rgb),.3)}.theme-soccer-green .section-title{color:var(--accent-color)}.theme-soccer-green .stat-detail-modal{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);box-shadow:0 0 30px rgba(var(--accent-color-rgb),.4),0 8px 32px #0006}.theme-soccer-green .tooltip{background-color:#000000f2;border:1px solid rgba(var(--accent-color-rgb),.4);box-shadow:0 0 16px rgba(var(--accent-color-rgb),.3)}@keyframes pulse-glow-soccer-green{0%,to{box-shadow:0 0 12px rgba(var(--accent-color-rgb),.3),0 4px 12px #0006}50%{box-shadow:0 0 20px rgba(var(--accent-color-rgb),.5),0 4px 12px #0006}}.theme-soccer-green .pulse-glow{animation:pulse-glow-soccer-green 2s ease-in-out infinite}.theme-soccer-green{scrollbar-color:rgba(var(--accent-color-rgb),.4) rgba(10,40,24,.5)}.theme-soccer-green ::-webkit-scrollbar{width:10px;height:10px}.theme-soccer-green ::-webkit-scrollbar-track{background:#0a28184d;border-radius:10px}.theme-soccer-green ::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.5),rgba(var(--accent-color-rgb),.4));border-radius:10px}.theme-soccer-green ::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.7),rgba(var(--accent-color-rgb),.6))}.theme-soccer-green-liquid-glass{--primary-color: #35a370;--secondary-color: rgba(53, 163, 112, .92);--background-color: #1a5438;--background-color-rgb: 26, 84, 56;--highlight-color: rgba(91, 191, 145, .9);--text-color: #f5fdf9;--text-secondary-color: #8fd4b8;--secondary-accent-color: #1a4d2e;--positive-color: #00ff88;--positive-color-rgb: 0, 255, 136;--negative-color: #ff5555;--negative-color-rgb: 255, 85, 85;--border: 1px solid rgba(255, 255, 255, .12);--shadow-sm: 0 2px 10px rgba(0, 0, 0, .2);--shadow-md: 0 8px 28px rgba(0, 0, 0, .25);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .3);--glow-subtle: 0 0 20px rgba(var(--accent-color-rgb), .18), 0 2px 10px rgba(0, 0, 0, .1);--glow-medium: 0 0 32px rgba(var(--accent-color-rgb), .25), 0 4px 20px rgba(0, 0, 0, .15);--glow-strong: 0 0 48px rgba(var(--accent-color-rgb), .35), 0 8px 32px rgba(0, 0, 0, .2)}.theme-soccer-green-liquid-glass .panel{background:linear-gradient(135deg,#2d8e5fe6,#2d8e5fd9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.25);border-radius:20px;box-shadow:0 8px 36px #0003;transition:all .3s cubic-bezier(.4,0,.2,1)}.theme-soccer-green-liquid-glass .panel:hover{background:linear-gradient(135deg,#2d8e5ff2,#2d8e5fe6);border-color:rgba(var(--accent-color-rgb),.3);box-shadow:0 12px 48px #00000040;transform:translateY(-2px)}.theme-soccer-green-liquid-glass .panel-header{background:rgba(var(--accent-color-rgb),.1);border-bottom:1px solid rgba(var(--accent-color-rgb),.15);padding:14px 18px;color:var(--text-color);font-weight:600;font-size:.95em;letter-spacing:.3px}.theme-soccer-green-liquid-glass .panel-header:hover{background:rgba(var(--accent-color-rgb),.12)}.theme-soccer-green-liquid-glass .panel-content{padding:20px}.theme-soccer-green-liquid-glass .button,.theme-soccer-green-liquid-glass button{background:linear-gradient(135deg,#2d7a5acc,#2d7a5abf);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);border-radius:12px;color:var(--text-color);padding:8px 12px!important;box-shadow:0 4px 16px #00000014;transition:all .25s cubic-bezier(.4,0,.2,1)}.theme-soccer-green-liquid-glass .button:hover,.theme-soccer-green-liquid-glass button:hover{background:linear-gradient(135deg,#2d7a5ae6,#2d7a5ad9);border-color:rgba(var(--accent-color-rgb),.25);box-shadow:0 6px 24px #0000001f;transform:translateY(-1px)}.theme-soccer-green-liquid-glass .button.primary,.theme-soccer-green-liquid-glass button.primary{background:linear-gradient(135deg,var(--accent-color) 0%,rgba(var(--accent-color-rgb),.85) 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(var(--accent-color-rgb),.3);color:var(--secondary-accent-color);box-shadow:0 8px 24px rgba(var(--accent-color-rgb),.25)}.theme-soccer-green-liquid-glass .button.primary:hover,.theme-soccer-green-liquid-glass button.primary:hover{background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.95) 0%,var(--accent-color) 100%);box-shadow:0 12px 32px rgba(var(--accent-color-rgb),.35);transform:translateY(-2px)}.theme-soccer-green-liquid-glass .button.secondary,.theme-soccer-green-liquid-glass button.secondary{background:#2d7a5a66;border:1.5px solid rgba(var(--accent-color-rgb),.2);color:var(--text-color);box-shadow:none}.theme-soccer-green-liquid-glass .button.secondary:hover,.theme-soccer-green-liquid-glass button.secondary:hover{background:#2d7a5a99;border-color:rgba(var(--accent-color-rgb),.4);box-shadow:0 4px 16px #0000001a}.theme-soccer-green-liquid-glass .card,.theme-soccer-green-liquid-glass .collapsible-card,.theme-soccer-green-liquid-glass .collapsible-panel{background:linear-gradient(135deg,#2d7a5ad9,#2d7a5acc);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(var(--accent-color-rgb),.15);border-radius:16px;box-shadow:0 6px 24px #0000001f;transition:all .3s cubic-bezier(.4,0,.2,1)}.theme-soccer-green-liquid-glass .card:hover,.theme-soccer-green-liquid-glass .collapsible-card:hover,.theme-soccer-green-liquid-glass .collapsible-panel:hover{border-color:rgba(var(--accent-color-rgb),.3);box-shadow:0 12px 40px #00000026;transform:translateY(-4px);background:linear-gradient(135deg,#2d7a5ae6,#2d7a5ad9)}.theme-soccer-green-liquid-glass .tabs{background:linear-gradient(135deg,#2d7a5ad9,#2d7a5acc);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2);border-radius:14px;box-shadow:0 4px 16px #00000014;gap:6px;padding:6px}.theme-soccer-green-liquid-glass .tab-button{background:transparent;border:none;border-radius:10px;color:var(--text-secondary-color);transition:all .25s cubic-bezier(.4,0,.2,1);font-weight:500;font-size:.9em}.theme-soccer-green-liquid-glass .tab-button:hover{background:rgba(var(--accent-color-rgb),.12);color:var(--text-color)}.theme-soccer-green-liquid-glass .tab-button.active{background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.95),rgba(var(--accent-color-rgb),.88));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--secondary-accent-color);box-shadow:0 4px 12px rgba(var(--accent-color-rgb),.25);border:1px solid rgba(var(--accent-color-rgb),.2)}.theme-soccer-green-liquid-glass .input,.theme-soccer-green-liquid-glass input,.theme-soccer-green-liquid-glass textarea,.theme-soccer-green-liquid-glass select{background:linear-gradient(135deg,#2d7a5ab3,#2d7a5aa6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-color);border:1px solid rgba(var(--accent-color-rgb),.2);border-radius:10px;box-shadow:inset 0 2px 6px #00000014;transition:all .25s cubic-bezier(.4,0,.2,1)}.theme-soccer-green-liquid-glass .input:focus,.theme-soccer-green-liquid-glass input:focus,.theme-soccer-green-liquid-glass textarea:focus,.theme-soccer-green-liquid-glass select:focus{background:linear-gradient(135deg,#2d7a5acc,#2d7a5abf);border-color:rgba(var(--accent-color-rgb),.4);box-shadow:inset 0 2px 6px #00000014,0 0 16px rgba(var(--accent-color-rgb),.2);outline:none}.theme-soccer-green-liquid-glass .table-wrapper{background:linear-gradient(135deg,#2d7a5ad9,#2d7a5acc);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(var(--accent-color-rgb),.15);border-radius:12px;box-shadow:0 8px 32px #0000001f}.theme-soccer-green-liquid-glass .table th{background:rgba(var(--accent-color-rgb),.1);border-bottom:1px solid rgba(var(--accent-color-rgb),.2);color:var(--text-color);font-weight:600}.theme-soccer-green-liquid-glass .table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:all .2s ease}.theme-soccer-green-liquid-glass .table tbody tr:hover{background:rgba(var(--accent-color-rgb),.1)}.theme-soccer-green-liquid-glass .modal-content{background:linear-gradient(135deg,#2d7a5ae6,#2d7a5ad9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.25);border-radius:24px;box-shadow:0 20px 60px #0003}.theme-soccer-green-liquid-glass .modal-overlay{background:#0000004d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.theme-soccer-green-liquid-glass .section-base{background:rgba(var(--accent-color-rgb),.08);border:1px solid rgba(var(--accent-color-rgb),.15);border-radius:12px;transition:all .2s ease}.theme-soccer-green-liquid-glass .section-base:hover{background:rgba(var(--accent-color-rgb),.12);border-color:rgba(var(--accent-color-rgb),.25)}.theme-soccer-green-liquid-glass .navigation{background:linear-gradient(180deg,#2d7a5ad9,#2d7a5acc);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-right:1px solid rgba(var(--accent-color-rgb),.15);box-shadow:4px 0 16px #0000001a}.theme-soccer-green-liquid-glass .nav-button{background:transparent;border-radius:10px;color:var(--text-secondary-color);transition:all .25s cubic-bezier(.4,0,.2,1)}.theme-soccer-green-liquid-glass .nav-button:hover{background:rgba(var(--accent-color-rgb),.15);color:var(--text-color)}.theme-soccer-green-liquid-glass .nav-button.active{background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.2),rgba(var(--accent-color-rgb),.15));color:var(--text-color);border-left:3px solid var(--accent-color);box-shadow:inset 0 0 12px rgba(var(--accent-color-rgb),.1)}.theme-soccer-green-liquid-glass .header{background:linear-gradient(135deg,#2d7a5ae0,#2d7a5ad4);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(var(--accent-color-rgb),.15);box-shadow:0 4px 16px #0000001a}.theme-soccer-green-liquid-glass .stat-card{background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.1),rgba(var(--accent-color-rgb),.06));border:1px solid rgba(var(--accent-color-rgb),.15);border-radius:12px;transition:all .2s ease}.theme-soccer-green-liquid-glass .stat-card.clickable:hover{background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.15),rgba(var(--accent-color-rgb),.1));border-color:rgba(var(--accent-color-rgb),.25);box-shadow:0 4px 12px rgba(var(--accent-color-rgb),.15);transform:translateY(-2px)}@keyframes glass-shimmer-green{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes glass-float-green{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.theme-soccer-green-liquid-glass .animate-shimmer{animation:glass-shimmer-green 3s infinite}.theme-soccer-green-liquid-glass .animate-float{animation:glass-float-green 3s ease-in-out infinite}.theme-soccer-green-liquid-glass{scrollbar-color:rgba(var(--accent-color-rgb),.4) rgba(45,122,90,.5)}.theme-soccer-green-liquid-glass ::-webkit-scrollbar{width:10px;height:10px}.theme-soccer-green-liquid-glass ::-webkit-scrollbar-track{background:#2d7a5a66;border-radius:10px}.theme-soccer-green-liquid-glass ::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.5),rgba(var(--accent-color-rgb),.4));border-radius:10px;border:2px solid rgba(45,122,90,.4)}.theme-soccer-green-liquid-glass ::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.7),rgba(var(--accent-color-rgb),.6))}.theme-soccer-cyber{--primary-color: #0a0f1a;--secondary-color: rgba(10, 20, 35, .95);--background-color: #050810;--background-color-rgb: 5, 8, 16;--highlight-color: rgba(0, 200, 150, .8);--text-color: #00ff99;--text-secondary-color: #00e5ff;--secondary-accent-color: #050810;--positive-color: #00ff66;--positive-color-rgb: 0, 255, 102;--negative-color: #ff0055;--negative-color-rgb: 255, 0, 85;--border: 3px solid #00ffaa;--shadow-sm: 0 2px 12px rgba(0, 0, 0, .8);--shadow-md: 0 8px 32px rgba(0, 0, 0, .9);--shadow-lg: 0 16px 48px rgba(0, 0, 0, 1);--glow-subtle: 0 0 15px rgba(var(--accent-color-rgb), .6), 0 0 30px rgba(var(--accent-color-rgb), .4), 0 0 50px rgba(var(--accent-color-rgb), .2);--glow-medium: 0 0 25px rgba(var(--accent-color-rgb), .8), 0 0 50px rgba(var(--accent-color-rgb), .5), 0 0 80px rgba(var(--accent-color-rgb), .3);--glow-strong: 0 0 40px rgba(var(--accent-color-rgb), 1), 0 0 80px rgba(var(--accent-color-rgb), .6), 0 0 120px rgba(var(--accent-color-rgb), .4)}.theme-soccer-cyber .panel{background:linear-gradient(135deg,#0a1e32f2,#051428e6);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:3px solid #00ccaa;border-radius:12px;box-shadow:0 0 30px #0ca9,0 0 60px #00ffaa59,0 0 100px #00ffaa26,0 8px 32px #000c,inset 0 1px #ffffff1a;transition:all .3s cubic-bezier(.4,0,.2,1)}.theme-soccer-cyber .panel:hover{background:linear-gradient(135deg,#0f283cfa,#0a1e32f2);border-color:#0ff;box-shadow:0 0 40px #00ffffe6,0 0 80px #0fa9,0 0 150px #00ffaa4d,0 12px 40px #000000e6;transform:translateY(-4px)}.theme-soccer-cyber .panel-header{background:linear-gradient(90deg,#00ccaa4d,#00c8ff33);border-bottom:3px solid #00ffff;padding:14px 18px;color:#0f9;font-weight:900;font-size:.95em;letter-spacing:.8px;text-shadow:0 0 10px rgba(0,255,170,.8),0 0 20px rgba(0,200,255,.5)}.theme-soccer-cyber .panel-header:hover{background:linear-gradient(90deg,#00ccaa80,#00c8ff66);border-color:#0ff;text-shadow:0 0 15px rgba(0,255,170,1),0 0 30px rgba(0,200,255,.8)}.theme-soccer-cyber .panel-content{padding:20px}.theme-soccer-cyber .button,.theme-soccer-cyber button{background:linear-gradient(135deg,#0a283ce6,#051e32d9);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:2.5px solid #00bb88;border-radius:8px;color:var(--text-color);box-shadow:0 0 20px #00bb8880,0 0 40px #00ffaa40;transition:all .2s cubic-bezier(.4,0,.2,1)}.theme-soccer-cyber .button:hover,.theme-soccer-cyber button:hover{background:linear-gradient(135deg,#0f3246f2,#0a283ce6);border-color:#0ff;box-shadow:0 0 30px #00ffffb3,0 0 60px #0fa6;transform:translateY(-2px)}.theme-soccer-cyber .button.primary,.theme-soccer-cyber button.primary{background:linear-gradient(135deg,var(--accent-color) 0%,rgba(var(--accent-color-rgb),.95) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:3px solid #00ffff;color:#000;font-weight:900;box-shadow:0 0 30px rgba(var(--accent-color-rgb),.8),0 0 60px rgba(var(--accent-color-rgb),.5),0 0 100px rgba(var(--accent-color-rgb),.25),0 4px 16px #00000080;text-shadow:none}.theme-soccer-cyber .button.primary:hover,.theme-soccer-cyber button.primary:hover{background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.98) 0%,var(--accent-color) 100%);box-shadow:0 0 40px rgba(var(--accent-color-rgb),1),0 0 80px rgba(var(--accent-color-rgb),.6),0 0 150px rgba(var(--accent-color-rgb),.4),0 6px 20px #0009;transform:translateY(-3px)}.theme-soccer-cyber .button.secondary,.theme-soccer-cyber button.secondary{background:#00000080;border:2.5px solid #00bb88;color:var(--text-color);box-shadow:0 0 20px #0b86,0 0 40px #00ffaa26}.theme-soccer-cyber .button.secondary:hover,.theme-soccer-cyber button.secondary:hover{background:#00ffaa26;border-color:#0ff;box-shadow:0 0 30px #00ffff80,0 0 60px #00ffff40}.theme-soccer-cyber .card,.theme-soccer-cyber .collapsible-card,.theme-soccer-cyber .collapsible-panel{background:linear-gradient(135deg,#0a1e32e6,#051428d9);backdrop-filter:blur(35px);-webkit-backdrop-filter:blur(35px);border:3px solid #00bb88;border-radius:12px;box-shadow:0 0 25px #00bb8880,0 0 50px #00ffaa4d,0 0 100px #00ffaa1a,0 8px 24px #0009;transition:all .3s cubic-bezier(.4,0,.2,1)}.theme-soccer-cyber .card:hover,.theme-soccer-cyber .collapsible-card:hover,.theme-soccer-cyber .collapsible-panel:hover{border-color:#0ff;box-shadow:0 0 40px #0ffc,0 0 80px #00ffaa80,0 0 150px #00ffaa40,0 12px 32px #000000b3;transform:translateY(-5px);background:linear-gradient(135deg,#0f283cf2,#0a1e32e6)}.theme-soccer-cyber .tabs{background:linear-gradient(135deg,#051428f2,#000f1ee6);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:3px solid #0099aa;border-radius:10px;box-shadow:0 0 25px #09a6,0 0 50px #00ffaa26;gap:8px;padding:8px}.theme-soccer-cyber .tab-button{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-secondary-color);transition:all .2s cubic-bezier(.4,0,.2,1);font-weight:700;font-size:.9em}.theme-soccer-cyber .tab-button:hover{background:#00ffaa26;border-color:#0b8;color:var(--text-color)}.theme-soccer-cyber .tab-button.active{background:linear-gradient(135deg,var(--accent-color) 0%,rgba(var(--accent-color-rgb),.9) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#000;border:2px solid #00ffff;font-weight:900;box-shadow:0 0 25px rgba(var(--accent-color-rgb),.6),0 0 50px rgba(var(--accent-color-rgb),.3)}.theme-soccer-cyber .input,.theme-soccer-cyber input,.theme-soccer-cyber textarea,.theme-soccer-cyber select{background:linear-gradient(135deg,#051428d9,#000f1ecc);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);color:var(--text-color);border:2px solid #00bb88;border-radius:8px;box-shadow:inset 0 2px 8px #0006,0 0 15px #0b83;transition:all .2s cubic-bezier(.4,0,.2,1)}.theme-soccer-cyber .input:focus,.theme-soccer-cyber input:focus,.theme-soccer-cyber textarea:focus,.theme-soccer-cyber select:focus{background:linear-gradient(135deg,#0a1e32f2,#051428e6);border-color:#0ff;box-shadow:inset 0 2px 8px #0006,0 0 25px #00ffaa80,0 0 50px #00ffaa40;outline:none}.theme-soccer-cyber .table-wrapper{background:linear-gradient(135deg,#0a1e32e6,#051428d9);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:3px solid #00bb88;border-radius:10px;box-shadow:0 0 30px #00bb8880,0 0 60px #00ffaa40,0 8px 32px #0009}.theme-soccer-cyber .table th{background:linear-gradient(90deg,#00ccaa4d,#00c8ff33);border-bottom:3px solid #00ffff;color:#0f9;font-weight:900;text-shadow:0 0 10px rgba(0,255,170,.6),0 0 20px rgba(0,200,255,.3)}.theme-soccer-cyber .table tbody tr{border-bottom:1px solid rgba(0,255,170,.2);transition:all .15s ease}.theme-soccer-cyber .table tbody tr:hover{background:#00ffaa1a;box-shadow:inset 0 0 20px #00ffaa26}.theme-soccer-cyber .modal-content{background:linear-gradient(135deg,#0a1e37fa,#051428f2);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:4px solid #00ffff;border-radius:16px;box-shadow:0 0 40px #00ffaab3,0 0 80px #00c8ff59,0 0 150px #00ffaa26,0 20px 60px #000000e6}.theme-soccer-cyber .modal-overlay{background:#000c;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.theme-soccer-cyber .section-base{background:#00ffaa1f;border:2px solid #00bb88;border-radius:10px;transition:all .2s ease;box-shadow:0 0 20px #0b83}.theme-soccer-cyber .section-base:hover{background:#0fa3;border-color:#0ff;box-shadow:0 0 30px #00ffaa4d,0 0 60px #00ffaa26}.theme-soccer-cyber .navigation{background:linear-gradient(180deg,#0a1e32e6,#051428d9);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-right:3px solid #0099aa;box-shadow:4px 0 30px #0099aa4d,4px 0 60px #00ffaa1a}.theme-soccer-cyber .nav-button{background:transparent;border-radius:8px;color:var(--text-secondary-color);transition:all .2s cubic-bezier(.4,0,.2,1)}.theme-soccer-cyber .nav-button:hover{background:#00ffaa26;color:var(--text-color);box-shadow:0 0 20px #00bb8840}.theme-soccer-cyber .nav-button.active{background:linear-gradient(135deg,#00ffaa59,#00c8ff33);color:#0f9;border-left:4px solid #00ffff;box-shadow:inset 0 0 15px #0fa3,0 0 25px #00ffaa4d;font-weight:700}.theme-soccer-cyber .header{background:linear-gradient(135deg,#0a1e32e6,#051428d9);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-bottom:3px solid #0099aa;box-shadow:0 0 30px #09a6,0 4px 30px #0009}.theme-soccer-cyber .stat-card{background:linear-gradient(135deg,#00ffaa26,#00c8ff14);border:2px solid #00bb88;border-radius:10px;transition:all .2s ease;box-shadow:0 0 20px #0b83}.theme-soccer-cyber .stat-card.clickable:hover{background:linear-gradient(135deg,#00ffaa40,#00c8ff26);border-color:#0ff;box-shadow:0 0 30px #0fa6,0 0 60px #00ffaa26,0 4px 12px #0006;transform:translateY(-3px)}.theme-soccer-cyber .text-accent{color:#0f9;font-weight:900;text-shadow:0 0 10px rgba(0,255,170,.5)}.theme-soccer-cyber .text-muted{color:var(--text-secondary-color);opacity:.9}@keyframes neon-glow{0%,to{box-shadow:0 0 20px rgba(var(--accent-color-rgb),.5),0 0 40px rgba(var(--accent-color-rgb),.25)}50%{box-shadow:0 0 30px rgba(var(--accent-color-rgb),.8),0 0 60px rgba(var(--accent-color-rgb),.4)}}.theme-soccer-cyber .animate-shimmer{animation:neon-shimmer 4s infinite}.theme-soccer-cyber .animate-float{animation:float 3s ease-in-out infinite}.theme-soccer-cyber .animate-glow{animation:neon-glow 2s ease-in-out infinite}.theme-soccer-cyber{scrollbar-color:rgba(0,255,170,.7) rgba(10,30,50,.5)}.theme-soccer-cyber ::-webkit-scrollbar{width:12px;height:12px}.theme-soccer-cyber ::-webkit-scrollbar-track{background:#0a1e3266;border-radius:10px}.theme-soccer-cyber ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0c8,#0b7);border-radius:10px;border:2px solid rgba(0,204,170,.4);box-shadow:0 0 15px #0fa6,0 0 30px #0fa3}.theme-soccer-cyber ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#0ff,#0c8);box-shadow:0 0 25px #0ff9,0 0 50px #00ffaa4d}.theme-soccer-cyber .hover-lift{transition:all .25s cubic-bezier(.4,0,.2,1)}.theme-soccer-cyber .hover-lift:hover{transform:translateY(-6px);box-shadow:0 12px 40px #0009}.theme-soccer-cyber .border-subtle{border:2px solid rgba(0,255,170,.3);box-shadow:0 0 15px #00bb8826}.theme-soccer-cyber .border-standard{border:3px solid #00bb88;box-shadow:0 0 25px #00bb884d}.theme-soccer-cyber .border-strong{border:3px solid #00ffff;box-shadow:0 0 30px #00ffff80,0 0 60px #00ffaa40}.card-base{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);border:2px solid rgba(var(--accent-color-rgb),.3);border-radius:8px;padding:16px;box-shadow:0 0 20px rgba(var(--accent-color-rgb),.25),0 4px 12px #0000004d;transition:all .2s ease}.card-base:hover{border-color:rgba(var(--accent-color-rgb),.5);box-shadow:0 0 30px rgba(var(--accent-color-rgb),.35),0 6px 16px #0006;transform:translateY(-2px)}.card-subtle{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);border:1px solid rgba(var(--accent-color-rgb),.15);border-radius:6px;padding:12px;box-shadow:0 0 12px rgba(var(--accent-color-rgb),.12),0 2px 4px #0003;transition:all .2s ease}.card-subtle:hover{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);border-color:rgba(var(--accent-color-rgb),.25);box-shadow:0 0 16px rgba(var(--accent-color-rgb),.2),0 4px 8px #00000040}.card-prominent{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);border:3px solid rgba(var(--accent-color-rgb),.4);border-radius:10px;padding:20px;box-shadow:0 0 30px rgba(var(--accent-color-rgb),.35),0 8px 24px #0006;transition:all .3s ease}.card-prominent:hover{border-color:rgba(var(--accent-color-rgb),.6);box-shadow:0 0 40px rgba(var(--accent-color-rgb),.45),0 10px 32px #00000080;transform:translateY(-4px)}.button-base{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);border:2px solid rgba(var(--accent-color-rgb),.3);border-radius:8px;padding:8px 16px;color:var(--accent-text-color);font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 0 12px rgba(var(--accent-color-rgb),.15),0 2px 6px #0003}.button-base:hover{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);border-color:rgba(var(--accent-color-rgb),.5);box-shadow:0 0 20px rgba(var(--accent-color-rgb),.25),0 4px 12px #0000004d;transform:translateY(-2px)}.button-base:active{transform:translateY(0);box-shadow:0 0 12px rgba(var(--accent-color-rgb),.15),0 2px 4px #0000004d}.button-primary{background:linear-gradient(135deg,var(--accent-color) 0%,rgba(var(--accent-color-rgb),.7) 100%);border:2px solid var(--accent-color);color:var(--secondary-accent-color)}.button-primary:hover{background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.9) 0%,var(--accent-color) 100%);box-shadow:0 0 25px rgba(var(--accent-color-rgb),.35),0 6px 16px #0000004d}.button-secondary{background:transparent;border:2px solid rgba(var(--accent-color-rgb),.3);color:var(--accent-text-color)}.button-secondary:hover{background:rgba(var(--accent-color-rgb),.08);border-color:rgba(var(--accent-color-rgb),.5);box-shadow:0 0 12px rgba(var(--accent-color-rgb),.15)}.button-small{padding:4px 8px;font-size:.9em;border-radius:4px}.button-large{padding:12px 24px;font-size:1.1em;border-radius:10px}.panel-base{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);border:2px solid rgba(var(--accent-color-rgb),.3);border-radius:8px;overflow:hidden;box-shadow:0 0 20px rgba(var(--accent-color-rgb),.25),0 4px 12px #0000004d}.panel-header-base{background:rgba(var(--accent-color-rgb),.08);border-bottom:1px solid rgba(var(--accent-color-rgb),.2);padding:12px 16px;color:var(--accent-text-color);font-weight:600;text-transform:uppercase}.panel-body-base{padding:16px}.section-base{background:rgba(var(--accent-color-rgb),.04);border:1px solid rgba(var(--accent-color-rgb),.15);border-radius:6px;padding:16px}.section-base:hover{background:rgba(var(--accent-color-rgb),.08);border-color:rgba(var(--accent-color-rgb),.25)}.section-accent-left{border-left:4px solid var(--accent-color);padding-left:12px}.section-header-accent{border-top:3px solid var(--accent-color);padding-top:12px}.text-accent{color:var(--accent-color);font-weight:600}.text-accent-secondary{color:var(--accent-text-color);font-weight:500}.text-muted{color:var(--text-secondary-color);opacity:.7}.border-subtle{border:1px solid rgba(var(--accent-color-rgb),.15)}.border-standard{border:2px solid rgba(var(--accent-color-rgb),.3)}.border-strong{border:2px solid var(--accent-color)}.border-left-accent{border-left:4px solid var(--accent-color)}.border-top-accent{border-top:3px solid var(--accent-color)}.glow-subtle{box-shadow:0 0 12px rgba(var(--accent-color-rgb),.15),0 2px 6px #0003}.glow-medium{box-shadow:0 0 20px rgba(var(--accent-color-rgb),.25),0 4px 12px #0000004d}.glow-strong{box-shadow:0 0 30px rgba(var(--accent-color-rgb),.35),0 6px 16px #0006}.hover-lift{transition:all .2s ease}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 0 20px rgba(var(--accent-color-rgb),.25),0 6px 12px #0000004d}.hover-color-shift{transition:all .2s ease}.hover-color-shift:hover{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);border-color:rgba(var(--accent-color-rgb),.4)}.interactive-base{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.interactive-base:hover{filter:brightness(1.05)}.interactive-base:active{filter:brightness(.95)}.w-full{width:100%}.rounded-sm{border-radius:4px}.rounded-md{border-radius:6px}.rounded-lg{border-radius:8px}.p-sm{padding:8px}.p-md{padding:12px}.p-lg{padding:16px}.gap-sm{gap:8px}.gap-md{gap:12px}.gap-lg{gap:16px}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{display:flex;flex-direction:column}.opacity-low{opacity:.6}.opacity-medium{opacity:.8}.opacity-high{opacity:1}.transition-fast{transition:all .15s ease}.transition-normal{transition:all .2s ease}.transition-slow{transition:all .3s ease}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes glow{0%,to{box-shadow:0 0 12px rgba(var(--accent-color-rgb),.15)}50%{box-shadow:0 0 24px rgba(var(--accent-color-rgb),.3)}}.animate-glow{animation:glow 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-bounce{animation:bounce 2s ease-in-out infinite}:root{--gold-color: #FFD700;--silver-color: #C0C0C0;--bronze-color: #CD7F32;--border: 1px solid var(--primary-color);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .3)}*{touch-action:manipulation}.theme-light{--positive-color: #00894e;--positive-color-rgb: 0, 137, 78;--negative-color: #c51111;--negative-color-rgb: 197, 17, 17;--info-color: #0066cc;--info-color-rgb: 0, 102, 204;--warning-color: #cc7a00;--warning-color-rgb: 204, 122, 0;--border: 1px solid #d0d0d0;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .15)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes glitch{2%,64%{transform:translate(2px) skew(0)}4%,60%{transform:translate(-2px) skew(0)}62%{transform:translate(0) skew(5deg)}}@keyframes bg-pan{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--background-color);color:var(--text-color);font-family:var(--font-family);font-size:var(--font-size);line-height:1.6;transition:background-color .3s,color .3s}#root,.app-container{height:100vh;display:flex;flex-direction:column;position:relative}h1,h2,h3,h4,h5,h6{line-height:1.2;margin-bottom:.5em;text-transform:uppercase}h1{font-size:2em}h2{font-size:1.5em}h3{font-size:1.2em}a{color:var(--text-color);text-decoration:none}.text-secondary{color:var(--text-secondary-color)}.positive,.success{color:var(--positive-color)}.negative{color:var(--negative-color)}.positive-bg{background-color:#00ff9b1a}.negative-bg{background-color:#ff4d4d1a}.player-team-name{color:var(--text-color)!important;font-weight:700}.main-layout{display:flex;flex:1;overflow:hidden}.main-content{flex:1;padding:16px;overflow-y:auto}.loading-screen,.game-over-screen{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;text-align:center;padding:16px;position:relative}.game-over-screen h1,.game-over-screen p{margin-bottom:24px}.button,button,input,select{font-family:inherit;font-size:1em;padding:var(--spacing-sm) var(--spacing-md);border:var(--border);background-color:var(--primary-color);color:var(--text-color);cursor:pointer;text-transform:uppercase;transition:background-color .2s,transform .1s,color .2s,border-color .2s}.button,button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-style{background:none!important;border:none!important;padding:0!important;margin:0!important;font:inherit!important;color:var(--text-color)!important;text-decoration:none!important;cursor:pointer!important;text-transform:none!important;display:inline!important;text-align:inherit!important;box-shadow:none!important;outline:none!important}.link-style:hover,.link-style:focus,.link-style:active{text-decoration:underline!important;background:none!important;border:none!important;box-shadow:none!important;outline:none!important;color:var(--link-hover-color, var(--text-color))!important}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em;padding-right:2.5rem}.theme-light select{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")}input,select{width:100%;background-color:var(--secondary-color);font-size:16px;touch-action:manipulation}input:focus{font-size:16px}button:hover,.button:hover{background-color:var(--highlight-color)}button:active,.button:active{transform:translateY(1px) scale(.98)}button:disabled{cursor:not-allowed;opacity:.5}.button.primary{background-color:var(--accent-color);color:var(--secondary-accent-color);border-color:var(--accent-color)}.button.primary:hover{filter:brightness(1.2)}.button.secondary{background-color:var(--highlight-color);color:var(--text-color);border-color:var(--highlight-color)}.button.secondary:hover{filter:brightness(1.2)}.button.danger,button.danger{background-color:var(--negative-color);color:var(--background-color);border-color:var(--negative-color)}.theme-light .button.danger,.theme-light button.danger{color:#fff}.button.danger:hover,button.danger:hover{background-color:var(--negative-color);filter:brightness(1.2)}.button.small{padding:var(--spacing-xs) var(--spacing-sm);font-size:.8em}.button-guide{background-color:var(--accent-color);color:var(--secondary-accent-color);border-color:var(--accent-color);font-size:1.1em;padding:var(--spacing-md)}.button-guide:hover{background-color:var(--accent-color);filter:brightness(1.2)}.button-feedback{background-color:var(--accent-color);color:var(--secondary-accent-color);border-color:var(--accent-color);font-size:1.1em;padding:var(--spacing-md)}.button-feedback:hover{background-color:var(--accent-color);filter:brightness(1.2)}.form-group{margin-bottom:1em}label{display:block;margin-bottom:.5em;text-transform:uppercase;font-size:.9em}.table-wrapper{overflow-x:auto;background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);border:2px solid rgba(var(--accent-color-rgb),.3);border-radius:8px;box-shadow:0 0 20px rgba(var(--accent-color-rgb),.3),0 4px 12px #0000004d}.table{width:100%;border-collapse:collapse;text-align:left}.table th,.table td{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid rgba(var(--accent-color-rgb),.15);overflow-wrap:break-word}.table th{background-color:rgba(var(--accent-color-rgb),.08);color:var(--text-color);font-weight:600;font-size:.9em;transition:background-color .3s}.table tbody tr{transition:background-color .2s}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover{background-color:rgba(var(--accent-color-rgb),.08)}.table .highlight{background-color:rgba(var(--accent-color-rgb),.15);font-weight:700;border-left:2px solid var(--accent-color)}.table .promotion-zone{background-color:rgba(var(--accent-color-rgb),.08)}.table .relegation-zone{background-color:#ff4d4d0d}.table .clickable-row{cursor:pointer}.table .comp-column{min-width:120px;max-width:120px;padding:0}@media (min-width: 1025px){.table .comp-column{min-width:120px;max-width:150px}}.table .comp-column button{word-break:break-word;white-space:normal;overflow-wrap:break-word}.panel{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);border:2px solid rgba(var(--accent-color-rgb),.3);border-radius:8px;margin-bottom:var(--spacing-lg);animation:fadeIn .5s ease-in-out;transition:border-color .3s ease,background-color .3s,box-shadow .3s;box-shadow:0 0 24px rgba(var(--accent-color-rgb),.3),0 0 12px rgba(var(--accent-color-rgb),.15),0 4px 12px #0000004d;overflow:hidden}.panel-header{background:rgba(var(--accent-color-rgb),.08);padding:var(--spacing-md) var(--spacing-lg);text-transform:uppercase;color:var(--text-color);font-weight:600;transition:color .3s ease,background-color .3s;border-bottom:1px solid rgba(var(--accent-color-rgb),.2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-header:hover{background:rgba(var(--accent-color-rgb),.12)}.panel-content{padding:var(--spacing-lg)}.panel-no-border-margin{border:none;margin:0}.tabs{display:flex;margin-bottom:var(--spacing-lg);gap:var(--spacing-sm);padding:var(--spacing-sm);background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);border:2px solid rgba(var(--accent-color-rgb),.3);border-radius:8px;box-shadow:0 0 24px rgba(var(--accent-color-rgb),.3),0 0 12px rgba(var(--accent-color-rgb),.15),0 4px 12px #0000004d}.tab-button{flex:1;border:1px solid transparent;white-space:normal;height:auto;min-height:40px;padding:10px 12px;line-height:1.2;text-align:center;overflow-wrap:break-word;background-color:#ffffff08;color:var(--text-secondary-color);transition:all .2s ease;cursor:pointer;border-radius:6px;font-weight:500;text-transform:uppercase;font-size:.9em;letter-spacing:.3px}.tab-button:hover{background-color:rgba(var(--accent-color-rgb),.08);border-color:rgba(var(--accent-color-rgb),.2);color:var(--text-color)}.tab-button.active{background:linear-gradient(135deg,var(--accent-color) 0%,rgba(var(--accent-color-rgb),.8) 100%);border-color:var(--accent-color);color:var(--secondary-accent-color);font-weight:600;box-shadow:0 0 15px rgba(var(--accent-color-rgb),.4)}.grid-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;padding:12px;background-color:var(--primary-color);border-bottom:var(--border)}.filter-input{flex:2 1 180px}.stat-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.stat-card{background:linear-gradient(135deg,rgba(var(--accent-team-color-rgb),.08),rgba(var(--accent-team-color-rgb),.04));border:1px solid rgba(var(--accent-team-color),.2);border-radius:8px;padding:12px;text-align:left;width:100%;transition:all .2s ease;border-right:none;border-top:none;border-bottom:none;font-family:inherit;color:var(--text-color);font-size:inherit;text-transform:none}.stat-card:hover{background:linear-gradient(135deg,rgba(var(--accent-team-color-rgb),.12),rgba(var(--accent-team-color-rgb),.06));border-color:rgba(var(--accent-team-color),.35);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--accent-team-color-rgb),.15)}.stat-card.clickable{cursor:pointer}.stat-card.clickable:hover{background:linear-gradient(135deg,rgba(var(--accent-team-color-rgb),.15),rgba(var(--accent-team-color-rgb),.08));border-color:rgba(var(--accent-team-color),.4)}.stat-card:disabled{cursor:default;opacity:1}.stat-card:disabled:hover{background:linear-gradient(135deg,rgba(var(--accent-team-color-rgb),.08),rgba(var(--accent-team-color-rgb),.04));border-color:rgba(var(--accent-team-color),.2);transform:none;box-shadow:none}.stat-card.centered{text-align:center}.stat-card.centered .stat-card-label{justify-content:center}.stat-card-label{font-size:.75em;color:var(--text-secondary-color);text-transform:uppercase;margin-bottom:8px;display:flex;align-items:center;gap:6px;font-weight:700;letter-spacing:.5px;opacity:.85}.stat-card-value{font-size:1.5em;font-weight:700;color:var(--text-color);line-height:1.2;display:flex;align-items:baseline;justify-content:center;gap:8px}.stat-card-value .rating-badge,.stat-card-value .potential-badge,.stat-card-value .fitness-badge,.stat-card-value .morale-badge{font-size:.9rem}.stat-card-value.negative{color:var(--negative-color)}.stat-card-value.positive{color:var(--positive-color)}.stat-card-modifier{font-size:.6em;font-weight:400;opacity:.9}.stat-card .position-details{display:flex;flex-direction:column;gap:4px;font-size:1em;font-weight:400;color:var(--text-color)}.injury-indicator{color:var(--negative-color);font-weight:700;margin-left:4px;cursor:help;display:inline-block}.result-win{color:var(--positive-color);background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.05),rgba(var(--accent-color-rgb),.02));font-weight:700;box-shadow:0 0 15px #00ff9b33,0 4px 8px #0003}.result-loss{color:var(--negative-color);background:linear-gradient(135deg,#ff4d4d14,#ff4d4d08);font-weight:700;box-shadow:0 0 15px #ff4d4d33,0 4px 8px #0003}.result-draw{color:var(--accent-color);background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.08),rgba(var(--accent-color-rgb),.03));font-weight:700;box-shadow:0 0 15px rgba(var(--accent-color-rgb),.2),0 4px 8px #0003}.ratings-bar-container{display:flex;gap:2px;height:20px;align-items:flex-end}.rating-bar{width:3px;background-color:var(--highlight-color);transition:height .3s ease}.panel-header{display:flex;align-items:center;gap:8px}.game-over-screen h1{display:flex;align-items:center;justify-content:center;gap:8px}.modal-content h2{display:flex;align-items:center;gap:8px;padding-right:24px}.potential-badge{display:inline-block;padding:3px 8px;border-radius:12px;font-size:.85em;font-weight:700;text-transform:uppercase;line-height:1.2;text-align:center}.potential-badge-button{background:none!important;border:none!important;padding:0!important;margin:0!important;cursor:pointer;display:inline-flex;text-transform:none;box-shadow:none!important;outline:none!important}.potential-badge-button:hover,.potential-badge-button:focus,.potential-badge-button:active{background:none!important;border:none!important;box-shadow:none!important;outline:none!important}.potential-elite{background-color:gold;color:#000}.potential-star{background-color:silver;color:#000}.potential-key{background-color:#cd7f32;color:#fff}.potential-good{background-color:#2196f3;color:#fff}.potential-decent{background-color:#00ff9b;color:#000}.potential-average{background-color:#4caf50;color:#fff}.ai-mode-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1400;background-color:transparent}.ai-player-blocking-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1400;background-color:#0003;cursor:not-allowed;animation:fadeIn .3s ease-in-out}.debug-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;justify-content:center}@media (max-width: 1024px){.hide-on-mobile{display:none}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background-color:var(--primary-color);border:1px solid var(--secondary-color)}::-webkit-scrollbar-thumb{background-color:var(--accent-color);border:1px solid var(--text-secondary-color);border-radius:0}::-webkit-scrollbar-thumb:hover{background-color:var(--accent-color);filter:brightness(1.2)}::-webkit-scrollbar-thumb:active{background-color:var(--accent-color);filter:brightness(.9)}.theme-light ::-webkit-scrollbar-track{background-color:#e8e8e8;border:1px solid #d0d0d0}.theme-light ::-webkit-scrollbar-thumb{background-color:#00894e;border:1px solid #999}.theme-light ::-webkit-scrollbar-thumb:hover{filter:brightness(1.2)}.theme-light ::-webkit-scrollbar-thumb:active{filter:brightness(.9)}*{scrollbar-color:var(--accent-color) var(--primary-color);scrollbar-width:thin}.theme-light{scrollbar-color:#00894e #e8e8e8}@media (max-width: 768px){.main-content{padding:12px}}.accent-bg{background-color:var(--accent-color);color:var(--secondary-accent-color)}.accent-bg:hover{background-color:var(--accent-color);filter:brightness(var(--accent-hover-brightness));opacity:var(--accent-hover-opacity);transition:all var(--transition-normal)}.accent-bg:active{filter:brightness(var(--accent-active-brightness))}.accent-text{color:var(--accent-color)}.accent-border{border:var(--accent-border)}.accent-border-subtle{border:var(--accent-border-subtle)}.accent-shadow{box-shadow:var(--accent-shadow)}.accent-shadow:hover{box-shadow:0 0 25px rgba(var(--accent-color-rgb),.35),0 6px 16px #0006}.accent-team-bg{background-color:var(--accent-team-color);color:var(--secondary-accent-color)}.accent-team-bg:hover{background-color:var(--accent-team-color);filter:brightness(var(--accent-team-hover-brightness));opacity:var(--accent-team-hover-opacity);transition:all var(--transition-normal)}.accent-team-bg:active{filter:brightness(var(--accent-team-active-brightness))}.accent-team-text{color:var(--accent-team-color)}.accent-team-border{border:var(--accent-team-border)}.accent-team-border-subtle{border:var(--accent-team-border-subtle)}.accent-team-shadow{box-shadow:var(--accent-team-shadow)}.accent-team-shadow:hover{box-shadow:0 0 25px rgba(var(--accent-team-color-rgb),.35),0 6px 16px #0006}.accent-button{background-color:var(--accent-color);color:var(--secondary-accent-color);border:none;padding:8px 16px;border-radius:var(--border-radius-medium);cursor:pointer;transition:all var(--transition-normal);font-weight:700}.accent-button:hover{background-color:var(--accent-color);filter:brightness(var(--accent-hover-brightness));opacity:var(--accent-hover-opacity);transform:translateY(-2px);box-shadow:var(--accent-shadow)}.accent-button:active{filter:brightness(var(--accent-active-brightness));transform:translateY(0)}.accent-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.accent-team-button{background-color:var(--accent-team-color);color:var(--secondary-accent-color);border:none;padding:8px 16px;border-radius:var(--border-radius-medium);cursor:pointer;transition:all var(--transition-normal);font-weight:700}.accent-team-button:hover{background-color:var(--accent-team-color);filter:brightness(var(--accent-team-hover-brightness));opacity:var(--accent-team-hover-opacity);transform:translateY(-2px);box-shadow:var(--accent-team-shadow)}.accent-team-button:active{filter:brightness(var(--accent-team-active-brightness));transform:translateY(0)}.accent-team-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.accent-panel{background-color:var(--primary-color);border-left:4px solid var(--accent-color);border-radius:var(--border-radius-medium);padding:16px;margin-bottom:16px}.accent-team-panel{background-color:var(--primary-color);border-left:4px solid var(--accent-team-color);border-radius:var(--border-radius-medium);padding:16px;margin-bottom:16px}.accent-header{color:var(--text-color);border-bottom:2px solid var(--accent-color);padding-bottom:8px;margin-bottom:16px}.accent-team-header{color:var(--text-color);border-bottom:2px solid var(--accent-team-color);padding-bottom:8px;margin-bottom:16px}
