@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@700&family=Roboto:wght@400;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{overflow-x:hidden}body{background-color:#0a1014;color:#f0e6d2;font-family:Roboto,sans-serif;margin:0}.App{overflow-x:hidden;text-align:center}.header-section{background-image:url(/static/media/background.6c6f99c30760edef92fa.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;border-bottom:2px solid #5a4b2c;margin-top:0;transition:margin-top .5s ease-in-out}.App.header-collapsed .header-section{margin-top:-250px}.header-wrapper{background-color:#0a101499;padding:20px 20px 0;position:relative}.App-header{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:80px;padding:20px 0;position:relative}.App-header h1{color:#c89b3c;font-family:Cinzel,serif;font-size:3em;margin:0 0 20px;text-shadow:2px 2px 5px #000000b3}.App-header .player-search-container{max-width:500px;position:relative;width:100%;z-index:100}.user-actions{align-items:center;display:flex;gap:15px}.login-controls{align-items:flex-start;display:flex;flex-direction:column;gap:10px;left:20px;position:absolute;top:20px;z-index:10}.login-controls span{color:#f0e6d2;font-family:Cinzel,serif;font-size:1.1em}.login-controls .login-button,.profile-button{background-color:initial;border:1px solid #c89b3c;border-radius:4px;color:#c8aa6e;cursor:pointer;font-family:Cinzel,serif;padding:8px 16px;transition:all .3s ease}.login-controls .login-button:hover,.profile-button.active,.profile-button:hover{background-color:#c89b3c;color:#0a1014}.profile-button.active{font-weight:700}.header-buttons{display:flex;gap:10px;position:absolute;right:20px;top:20px}.collapse-toggle-btn{align-items:center;background-color:#0f1a20;border:1px solid #5a4b2c;border-radius:50%;color:#a09480;cursor:pointer;display:flex;font-size:1.5em;height:44px;justify-content:center;padding:0;position:fixed;right:20px;top:155px;transition:all .5s ease-in-out;width:44px;z-index:1001}.collapse-toggle-btn:hover{background-color:#2c3e50;border-color:#c89b3c;color:#f0e6d2;transform:scale(1.1)}.App.header-collapsed .collapse-toggle-btn{top:10px}.donate-button,.faq-button,.telegram-link{align-items:center;background-color:#0f1a20;border:1px solid #5a4b2c;border-radius:50%;color:#a09480;cursor:pointer;display:flex;height:44px;justify-content:center;text-decoration:none;transition:all .3s ease;width:44px}.faq-button{font-family:Cinzel,serif;font-size:1.5em;font-weight:700}.donate-button:hover,.faq-button:hover,.telegram-link:hover{background-color:#2c3e50;border-color:#c89b3c;color:#f0e6d2;transform:scale(1.1)}.donate-button svg,.telegram-link svg{fill:currentColor;height:24px;margin:0;width:24px}.tabs{align-items:center;background-color:#0a101499;margin:0;padding:0 20px}.tab-buttons-wrapper,.tabs{display:flex;justify-content:center}.tab-buttons-wrapper{flex-grow:1}.tabs button{background-color:#0a1014;border:1px solid #2c3e50;border-bottom:none;border-radius:5px 5px 0 0;color:#a09480;cursor:pointer;font-family:Cinzel,serif;font-size:1.2em;margin:0 5px;opacity:.7;padding:10px 20px;transition:all .3s ease}.tabs button:hover{background-color:#1c2a33;color:#f0e6d2;opacity:1}.tabs button.active{background-color:#0f1a20;border-color:#5a4b2c;color:#c89b3c;opacity:1;position:relative;top:2px}.dropdown{display:inline-block;position:relative}.dropbtn{background-color:#0a1014;border:1px solid #2c3e50;border-bottom:none;border-radius:5px 5px 0 0;color:#a09480;cursor:pointer;font-family:Cinzel,serif;font-size:1.2em;margin:0 5px;opacity:.7;padding:10px 20px;transition:all .3s ease}.dropdown:hover .dropbtn{background-color:#1c2a33;color:#f0e6d2;opacity:1}.dropdown .dropbtn{background-color:#0a1014;border:1px solid #2c3e50;border-bottom:none;border-radius:5px 5px 0 0;color:#a09480;cursor:pointer;font-family:Cinzel,serif;font-size:1.2em;margin:0 5px;opacity:.7;padding:10px 20px;transition:all .3s ease}.dropdown-content{background-color:#0f1a20;border:1px solid #5a4b2c;border-radius:0 0 5px 5px;border-top:none;box-shadow:0 8px 16px 0 #0003;display:none;min-width:240px;position:absolute;z-index:1}.dropdown-content button{background:#0000;border:none;color:inherit;color:#a09480;cursor:pointer;display:block;font:inherit;font-family:Cinzel,serif;font-size:1em;margin:0;padding:12px 16px;text-align:left;text-decoration:none;transition:background-color .3s,color .3s;width:100%}.dropdown-content button:hover{background-color:#1c2a33;color:#f0e6d2}.dropdown:hover .dropdown-content{display:block}main{background-image:linear-gradient(180deg,#0e181e,#111a29,#0a1014);min-height:calc(100vh - 250px);padding:30px 0}.content-wrapper{display:flex;justify-content:center;margin:0 auto;max-width:1200px;width:90%}.content-wrapper.content-wrapper-pro,.content-wrapper.profile-page-wrapper{max-width:none;width:100%}.player-search-container{max-width:500px;position:relative;width:100%;z-index:100}.player-search-input{background-color:#0a1014cc;border:1px solid #5a4b2c;border-radius:25px;box-sizing:border-box;color:#f0e6d2;font-size:1.1em;padding:12px 20px;transition:all .3s ease;width:100%}.player-search-input:focus{background-color:#0a1014;border-color:#c89b3c;outline:none}.search-results-list{background-color:#0f1a20;border:1px solid #5a4b2c;border-radius:0 0 8px 8px;border-top:none;list-style:none;margin:0;max-height:300px;overflow-y:auto;padding:0;position:absolute;width:100%}.search-results-list li{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:12px 20px;transition:background-color .2s}.search-results-list li:hover{background-color:#1c2a33}.search-results-list li:not(:last-child){border-bottom:1px solid #2c3e50}.result-player-name{color:#f0e6d2;font-weight:700}.result-player-team{color:#a09480;font-size:.9em}.player-profile-card,.team-profile-card{background-color:#0f1a20;border:1px solid #5a4b2c;border-radius:8px;margin:0 auto;max-width:1400px;padding:20px;transition:max-width .4s ease-in-out;width:95%}.player-profile-card.comparison-mode,.team-profile-card.comparison-mode{max-width:1800px}.profile-header-controls{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:20px}.back-button{background-color:initial;border:1px solid #c89b3c;border-radius:4px;color:#c8aa6e;cursor:pointer;font-family:Cinzel,serif;font-size:1em;margin-bottom:0;padding:8px 16px;transition:all .3s ease}.back-button:hover{background-color:#c89b3c;color:#0a1014}.profile-header-controls .player-search-container{flex-grow:1;max-width:400px}.profile-filter-bar,.profile-header-controls .player-search-input{background-color:#0a1014}.profile-filter-bar{align-items:center;border-radius:8px;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px;padding:15px}.filter-label{color:#a09480;font-size:1em;font-weight:700}.profile-filter-bar .role-filter{display:flex;flex-wrap:wrap;gap:10px}.profile-filter-bar .role-filter button{background-color:initial;border:1px solid #5a4b2c;border-radius:4px;color:#a09480;cursor:pointer;font-size:1em;padding:8px 16px;transition:all .2s}.profile-filter-bar .role-filter button:hover{border-color:#c89b3c;color:#f0e6d2}.profile-filter-bar .role-filter button.active{background-color:#c89b3c;border-color:#c89b3c;color:#0a1014;font-weight:700}.profile-content{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:30px}.profile-left{display:flex;flex:2 1;flex-direction:column;gap:20px;margin-top:45px;min-width:0}.player-profile-card:not(.comparison-mode) .profile-left,.team-profile-card:not(.comparison-mode) .profile-left{flex:1 1}.profile-right{flex:3 1;min-width:0}.player-profile-card:not(.comparison-mode) .profile-right,.team-profile-card:not(.comparison-mode) .profile-right{flex:2 1}.player-cards-wrapper{display:flex;gap:20px}.player-main-info{align-items:center;background-color:#0a1014;border:1px solid #2c3e50;border-radius:8px;display:flex;flex:1 1;justify-content:center;min-height:125px;padding:20px;position:relative}.player-details{text-align:center}.player-details h2{color:#c89b3c;font-family:Cinzel,serif;margin:0 0 10px}.player-details p{color:#a09480;margin:5px 0}.player-details p strong{color:#f0e6d2}.add-compare-placeholder{align-items:center;border:2px dashed #2c3e50;border-radius:8px;display:flex;flex:1 1;justify-content:center;min-height:125px}.compare-button-small{background-color:initial;border:1px solid #5a4b2c;border-radius:50%;color:#a09480;cursor:pointer;font-size:1.1em;font-weight:700;height:40px;transition:all .3s ease;width:40px}.compare-button-small:hover{border-color:#c89b3c;color:#c89b3c;transform:scale(1.1)}.remove-compare-button{background:none;border:none;color:#a09480;cursor:pointer;font-size:1.5em;line-height:1;padding:5px;position:absolute;right:10px;top:10px}.remove-compare-button:hover{color:#f0e6d2}.radar-chart-container{align-items:center;background-color:#0a1014;border-radius:8px;display:flex;flex-grow:1;justify-content:center;max-height:400px;padding:10px}.profile-right h3{border-bottom:1px solid #5a4b2c;color:#c89b3c;font-family:Cinzel,serif;margin-top:0;padding-bottom:10px}.stats-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.stats-grid.comparison-mode{gap:10px 20px;grid-template-columns:1.5fr 1fr 1fr}.stats-grid .stats-header{background-color:initial;color:#c89b3c;font-family:Cinzel,serif;font-size:1.1em;padding:12px;text-align:center}.stats-grid .stats-header:first-child{text-align:right}.stat-item{background-color:#0a1014;border:1px solid #2c3e50;border-radius:5px;overflow:hidden;padding:15px;position:relative;text-align:center;transition:all .2s ease}.stat-item:hover{border-color:#c89b3c;transform:translateY(-3px)}.stat-item .stat-name{color:#a09480;display:block;font-size:.9em;margin-bottom:8px}.stat-item .stat-value{color:#f0e6d2;display:block;font-size:1.4em;font-weight:700}.stat-rank{color:#c89b3c;font-size:.8em;font-weight:700;opacity:.7;position:absolute;right:8px;top:5px}.stats-grid.comparison-mode .stat-name{background-color:#0a1014;border-radius:4px;color:#a09480;font-weight:700;padding:12px;text-align:right}.stats-grid.comparison-mode .stat-value{background-color:#0a1014;border-radius:4px;font-size:1.2em;font-weight:700;padding:12px;text-align:center;transition:all .3s ease}.stats-grid.comparison-mode .stat-value.better{box-shadow:0 0 8px #4caf5080;color:#4caf50}.stats-grid.comparison-mode .stat-value.worse{color:#f44336;opacity:.7}.modal-overlay{align-items:center;background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{border:1px solid #5a4b2c;display:flex;flex-direction:column;gap:20px;max-width:600px;padding:30px;width:90%}.modal-content h3{color:#c89b3c;margin:0}.modal-close-button{align-self:flex-end;background:none;border:1px solid #5a4b2c;border-radius:5px;color:#a09480;cursor:pointer;padding:10px 20px;transition:all .3s ease}.modal-close-button:hover{border-color:#c89b3c;color:#f0e6d2}.radar-stats-comparison{grid-gap:5px 10px;border-top:1px solid #2c3e50;display:grid;gap:5px 10px;grid-template-columns:1fr auto 1fr;margin-top:15px;padding-top:15px}.radar-stats-comparison .stat-name{align-self:center;color:#a09480;font-size:.9em;font-weight:700;text-align:center}.radar-stats-comparison .stat-value{background-color:#0f1a20;border-radius:4px;font-size:1.2em;font-weight:700;padding:5px;text-align:center}.radar-stats-comparison .stat-value:first-of-type{text-align:right}.radar-stats-comparison .stat-value:last-of-type{text-align:left}.radar-stats-comparison .stat-value.better{color:#4caf50}.radar-stats-comparison .stat-value.worse{color:#f44336;opacity:.8}.global-search-wrapper{align-items:center;display:flex;flex-direction:column;gap:15px;max-width:500px;width:100%}.search-toggle{border:1px solid #5a4b2c;border-radius:20px;display:flex;overflow:hidden}.search-toggle button{background-color:initial;border:none;color:#a09480;cursor:pointer;font-family:Cinzel,serif;font-size:1em;padding:8px 20px;transition:all .3s ease}.search-toggle button.active{background-color:#c89b3c;color:#0a1014}.favorite-btn{background:none;border:none;color:#5a4b2c;cursor:pointer;font-size:1.8em;padding:0 5px;transition:all .2s ease}.favorite-btn:hover{color:#a09480}.favorite-btn.favorited{color:#c89b3c;text-shadow:0 0 5px #c89b3cb3}.header-main-content{align-items:center;display:flex;gap:25px}.header-main-content h1{margin:0}.header-main-content .player-search-container{width:450px}@media (max-width:768px){.header-main-content{flex-direction:column;gap:15px}.App-header{padding-bottom:60px}.App-header h1{font-size:2em}.header-wrapper{padding:10px 0 0}.login-controls{left:0;width:100%}.header-buttons,.login-controls{justify-content:center;margin-top:15px;position:relative;top:0}.header-buttons{right:0}.tab-buttons-wrapper{flex-wrap:wrap;justify-content:center}.dropbtn,.tabs button{font-size:1em;margin:3px;padding:8px 12px}.content-wrapper{width:95%}.collapse-toggle-btn{font-size:1.2em;height:38px;right:10px;top:10px;width:38px}.App.header-collapsed .header-section{margin-top:-190px}.profile-filter-bar,.profile-header-controls{align-items:center;flex-direction:column;gap:15px}.profile-header-controls .player-search-container{width:100%}.profile-content{flex-direction:column;gap:40px}.player-profile-card,.team-profile-card{box-sizing:border-box;padding:10px}.player-cards-wrapper{flex-direction:column;gap:20px;margin-bottom:0}.profile-left{gap:30px;margin-top:0}.profile-right{margin-top:0}.radar-chart-container{align-items:center;flex-direction:column;height:auto;margin:0 auto;max-width:400px;width:100%}.radar-chart-container canvas{height:auto!important;max-width:100%!important}.radar-stats-comparison{grid-gap:5px 10px;border-top:1px solid #2c3e50;display:grid;gap:5px 10px;grid-template-areas:"name name" "val1 val2";grid-template-columns:1fr 1fr;margin-top:15px;padding-top:15px;width:100%}.radar-stats-comparison>div:nth-child(3n - 2){grid-area:val1;text-align:center}.radar-stats-comparison>div:nth-child(3n - 1){grid-area:name;margin-bottom:5px;text-align:center}.radar-stats-comparison>div:nth-child(3n){grid-area:val2;text-align:center}.stats-grid.comparison-mode{grid-gap:8px 15px;display:grid;gap:8px 15px;grid-template-columns:1.5fr 1fr 1fr}.stats-grid.comparison-mode .stats-header{display:block;font-size:.9em}.stats-grid.comparison-mode .stat-name{align-items:center;background-color:initial;border-radius:0;display:flex;font-size:.9em;justify-content:flex-end;padding:10px 5px;text-align:right}.stats-grid.comparison-mode .stat-value{align-items:center;background-color:#0a101499;border-radius:4px;display:flex;font-size:1em;justify-content:center;padding:10px 5px;text-align:center}.player-profile-card .stats-grid.comparison-mode .stat-name+.stat-value+.stat-value:before,.player-profile-card .stats-grid.comparison-mode .stat-name+.stat-value:before,.team-profile-card .stats-grid.comparison-mode .stat-name+.stat-value+.stat-value:before,.team-profile-card .stats-grid.comparison-mode .stat-name+.stat-value:before{display:none}.modal-content{padding:20px;width:90%}.radar-stats-comparison{display:none}}.modal-content.quiz-modal{background-color:#0a1014;max-width:950px;padding:20px;width:95%}.quiz-modal .back-to-quizzes-btn{display:none}.quiz-modal .daily-quizzes-dashboard h2{margin-top:0}.quiz-modal .modal-close-button{align-self:center;margin-top:20px}.home-container{align-items:center;background-color:#0f1a20b3;border:1px solid #5a4b2c;border-radius:8px;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:800px;padding:40px 20px}.home-title{color:#c89b3c;font-family:Cinzel,serif;font-size:3.5em;margin-bottom:20px;margin-top:0;text-shadow:2px 2px 8px #000c}.home-description{color:#f0e6d2;font-family:Roboto,sans-serif;font-size:1.2em;line-height:1.6;max-width:700px;text-align:center}.home-credits{border-top:1px solid #5a4b2c;color:#a09480;font-size:.9em;margin-top:60px;padding-top:30px;text-align:center;width:100%}.home-credits p{margin:2px 0}@media (max-width:768px){.home-title{font-size:2.2em;line-height:1.2}.home-description{font-size:1em}.home-container{padding:20px 15px}}.card{background-color:#0f1a20;border:1px solid #c89b3c;border-radius:8px;box-shadow:0 0 15px #00000080;margin:20px auto;max-width:600px;padding:24px}.input-group{margin-bottom:20px}.input-group label{color:#f0e6d2;display:block;font-size:1.1em;margin-bottom:10px;text-align:left}.results-display{border-top:1px solid #5a4b2c;margin-top:24px;padding-top:24px}.results-summary{display:flex;gap:10px;justify-content:space-around;margin-bottom:20px;text-align:center}.results-summary.extended div{flex:1 1}.results-summary .total{color:#f1c40f;font-size:1.5em}.results-summary span{color:#a09480;font-size:1em}.results-summary p{color:#f0e6d2;font-size:1.8em;margin:5px 0}.gold-text{color:#c89b3c;font-weight:700}.results-details p{color:#a09480;margin-bottom:10px;text-align:left}.results-details strong{color:#f0e6d2}.detail-row{border-bottom:1px solid #1c2a33;display:flex;justify-content:space-between;padding:8px 0}.detail-row:last-child{border-bottom:none}.slider{-webkit-appearance:none;background:#2c3e50;border-radius:5px;height:8px;opacity:.7;outline:none;transition:opacity .2s;width:100%}.slider:hover{opacity:1}.slider::-webkit-slider-thumb{appearance:none;background:#c89b3c;border-radius:50%;cursor:pointer;height:20px;width:20px}.slider::-moz-range-thumb{background:#c89b3c;border-radius:50%;cursor:pointer;height:20px;width:20px}.lane-selector{display:flex;gap:10px;justify-content:space-between}.lane-selector button{background-color:initial;border:1px solid #5a4b2c;color:#a09480;cursor:pointer;flex-grow:1;font-size:1em;padding:10px;transition:all .2s}.lane-selector button:hover{border-color:#c89b3c;color:#f0e6d2}.lane-selector button.active{background-color:#c89b3c;border-color:#c89b3c;color:#0a1014;font-weight:700}.kill-equivalent{border-bottom:1px solid #2c3e50;border-top:1px solid #2c3e50;font-size:1.1em;margin:15px 0;padding:15px 0;text-align:center}.kill-equivalent strong{color:#c89b3c;font-weight:700}.total-gold-banner{background-color:#0a1014;border:1px solid #c89b3c;border-radius:4px;margin:15px 0;padding:10px}.total-gold-banner span{color:#f1c40f;font-size:1.1em}.total-gold-banner .total{margin:5px 0 0}.ward-equivalent{border-bottom:1px solid #2c3e50;color:#a09480;font-size:.9em;margin-top:-10px;padding-bottom:15px}.ward-equivalent strong{color:#f0e6d2}.item-tooltip{background-color:#0a1014;border:2px solid #c89b3c;border-radius:5px;box-shadow:0 0 15px #000000b3;max-width:300px;min-width:250px;padding:10px;pointer-events:none;text-align:left;z-index:2000}.tooltip-header{align-items:center;border-bottom:1px solid #5a4b2c;display:flex;margin-bottom:10px;padding-bottom:10px}.tooltip-header img{height:48px;margin-right:10px;width:48px}.tooltip-name-cost h3{color:#f0e6d2;font-size:1.1em;margin:0}.tooltip-name-cost p{font-size:1em;margin:0}.tooltip-body p{color:#0ACBCS;margin:4px 0}.tooltip-body .plaintext{color:#a09480;font-size:.9em;line-height:1.4;margin-top:10px}.build-section{margin-bottom:20px}.build-slots{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,1fr);margin-top:10px}.item-slot{align-items:center;background-color:#0a1014;border:2px dashed #5a4b2c;cursor:pointer;display:flex;height:70px;justify-content:center;position:relative;transition:border-color .2s;width:70px}.item-slot:hover{border-color:#c89b3c}.item-slot img{height:100%;width:100%}.plus-sign{color:#5a4b2c;font-size:40px;font-weight:700}.item-efficiency{background-color:#000c;border-radius:3px 0 0 0;bottom:0;color:#c89b3c;font-size:12px;padding:2px 4px;right:0}.clear-slot-btn,.item-efficiency{font-weight:700;position:absolute}.clear-slot-btn{align-items:center;background-color:#e74c3c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:20px;justify-content:center;line-height:1;opacity:0;right:-5px;top:-5px;transition:opacity .2s;width:20px}.item-slot:hover .clear-slot-btn{opacity:1}.results-section{border-top:1px solid #5a4b2c;margin-top:20px;padding-top:15px;text-align:left}.total-results{display:flex;font-size:1.2em;justify-content:space-around;margin-bottom:15px}.total-stats{grid-gap:5px 15px;color:#a09480;display:grid;font-size:.9em;gap:5px 15px;grid-template-columns:repeat(3,1fr)}.total-stats p{margin:5px 0}.total-stats span{color:#f0e6d2;font-weight:700}.modal-backdrop{align-items:center;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:#0f1a20;border:2px solid #c89b3c;border-radius:8px;max-height:80vh;max-width:800px;overflow-y:auto;padding:20px;width:80%}.item-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));margin-top:20px}.item-choice{cursor:pointer;text-align:center;transition:transform .2s}.item-choice:hover{transform:scale(1.1)}.item-choice img{border:1px solid #5a4b2c;height:64px;width:64px}.item-choice span{display:none}.search-bar{background-color:#0a1014;border:1px solid #5a4b2c;border-radius:4px;color:#f0e6d2;font-size:1em;margin-bottom:20px;padding:10px;width:95%}.search-bar:focus{border-color:#c89b3c;outline:none}.item-choice{position:relative}.stat-filters{border-bottom:1px solid #2c3e50;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px;padding-bottom:15px}.filter-btn{background-color:initial;border:1px solid #5a4b2c;border-radius:4px;color:#a09480;cursor:pointer;font-size:.9em;padding:6px 12px;transition:all .2s}.filter-btn:hover{border-color:#c89b3c;color:#f0e6d2}.filter-btn.active{background-color:#c89b3c;border-color:#c89b3c;color:#0a1014;font-weight:700}@media (max-width:768px){.build-slots{gap:15px;grid-template-columns:repeat(3,1fr)}.item-slot{height:0;padding-bottom:100%;position:relative;width:auto}.item-slot>*{height:100%;left:0;position:absolute;top:0;width:100%}.plus-sign{font-size:30px}.total-results{align-items:center;flex-direction:column;font-size:1.1em;gap:10px}.total-stats{grid-template-columns:repeat(2,1fr)}.modal-content{width:90%}.item-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(50px,1fr))}.item-choice img{height:50px;width:50px}}.calculator-section{margin-top:20px;text-align:left}.ah-item-grid{grid-gap:10px;background-color:#0a1014;border-radius:4px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));margin-top:10px;padding:10px}.ah-item-choice{border:2px solid #5a4b2c;cursor:pointer;height:54px;opacity:.6;position:relative;transition:all .2s;width:54px}.ah-item-choice:hover{border-color:#c89b3c;opacity:1;transform:scale(1.05)}.ah-item-choice.selected{border-color:#0df0f0;border-width:3px;box-shadow:0 0 10px #0ACBCS,inset 0 0 5px #0acbcd80;opacity:1;transform:scale(1.05)}.ah-item-choice.selected:after{align-items:center;background-color:#0ACBCS;border:1px solid #0a1014;border-radius:50%;bottom:-5px;color:#0a1014;content:"✔";display:flex;font-size:14px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-5px;width:20px}.ah-item-choice img{display:block;height:100%;width:100%}.manual-haste-input{background-color:#0a1014;border:1px solid #5a4b2c;border-radius:4px;color:#f0e6d2;font-size:1.2em;margin-top:10px;padding:10px;width:calc(100% - 22px)}.manual-haste-input:focus{border-color:#c89b3c;outline:none}.ah-results{border-top:1px solid #5a4b2c;display:flex;justify-content:space-around;margin-top:30px;padding-top:20px}.result-box{text-align:center}.result-box span{color:#a09480;font-size:1em}.result-box p{font-size:2.5em;font-weight:700;margin:5px 0}.ah-examples{border-top:1px solid #5a4b2c;margin-top:20px;padding-top:20px;text-align:left}.example-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:10px}.example-item{align-items:center;background-color:#0a1014;border:1px solid #2c3e50;border-radius:4px;display:flex;justify-content:space-between;padding:8px 12px}.original-cd{text-decoration:line-through}.example-item span,.original-cd{color:#a09480}.new-cd{color:#0ACBCS;font-size:1.1em;font-weight:700}@media (max-width:768px){.ah-results{align-items:center;flex-direction:column;gap:20px}.result-box p{font-size:2em}.example-grid{grid-template-columns:1fr}}.turret-inputs{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr;margin-bottom:20px}.manual-input{background-color:#0a1014;border:1px solid #5a4b2c;border-radius:4px;color:#f0e6d2;font-size:1.1em;padding:10px;width:95%}.manual-input:focus{border-color:#c89b3c;outline:none}.turret-results{border-top:1px solid #5a4b2c;margin-top:20px;padding-top:20px}.survived-shots{font-size:1.5em;margin-bottom:20px;text-align:center}.shot-breakdown h4{color:#a09480;text-align:left}.shot-breakdown ul{list-style:none;padding:0;text-align:left}.shot-breakdown li{background-color:#0a1014;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:5px;padding:8px}.shot-breakdown li.lethal{background-color:#4a1c1c;color:#ff8a8a}.shot-breakdown li span{color:#f0e6d2;font-weight:700}.shot-breakdown li.lethal span{color:#ffc9c9}.cumulative-dmg{color:#a09480;font-size:.8em;font-weight:400}.smite-trainer-wrapper{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:20px}.card{position:relative;width:650px}.leaderboards-area{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.leaderboard-container{background-color:#0a1014;border:1px solid #c89b3c;border-radius:8px;color:#f0e6d2;display:flex;flex-direction:column;flex-shrink:0;padding:15px 20px;width:380px}.leaderboard-container h3{margin-top:0;text-align:center}.trainer-container{align-items:center;background-color:#0a1014;border-radius:8px;cursor:crosshair;display:flex;justify-content:space-around;min-height:250px;overflow:hidden;padding:20px;position:relative}.character{background-position:top;background-repeat:no-repeat;background-size:cover;border:2px solid #5a4b2c;border-radius:50%;height:80px;position:relative;transition:transform .1s ease-in-out;width:80px}.ally{background-image:url(https://ddragon.leagueoflegends.com/cdn/img/champion/splash/LeeSin_0.jpg);border-color:#0ACBCS}.enemy{background-image:url(https://ddragon.leagueoflegends.com/cdn/img/champion/splash/Graves_0.jpg);border-color:#e74c3c}.character.attacking{transform:scale(1.1)}.dragon-area{flex-direction:column}.dragon-area,.dragon-wrapper{align-items:center;display:flex}.dragon-wrapper{justify-content:center;position:relative}.dragon{background-image:url(https://wiki.leagueoflegends.com/en-us/images/Infernal_Drake_Render.png?95a26);background-position:50%;background-repeat:no-repeat;background-size:contain;height:150px;margin-bottom:10px;transform:scale(1.8);transition:all .2s ease;width:150px}.dragon.ready{filter:drop-shadow(0 0 15px #C89B3C)}.hp-bar-container{background-color:#4a1c1c;border:2px solid #5a4b2c;border-radius:5px;height:30px;overflow:hidden;position:relative;width:250px}.hp-bar{background-color:#2ecc71;height:100%;opacity:1;transition:width .2s linear,opacity .3s ease}.hp-bar.blinded{opacity:0}.hp-text{color:#fff;font-weight:700;left:50%;position:absolute;text-shadow:1px 1px 2px #000;top:50%;transform:translate(-50%,-50%)}.game-controls,.smite-controls{align-items:center;display:flex;flex-direction:column;gap:15px;margin-top:20px}.start-button{background-color:#c89b3c;border:none;color:#0a1014;cursor:pointer;font-family:Cinzel,serif;font-size:1.5em;margin-top:10px;padding:12px 24px;transition:background-color .3s}.start-button:hover{background-color:#f0e6d2}.result-message{color:#c89b3c;font-size:1.2em;font-weight:700;min-height:25px}.smite-instruction{color:#a09480;font-size:1.3em}.smite-instruction b{color:#f0e6d2}.game-mechanics{background-color:#0a1014;border:1px solid #2c3e50;border-radius:5px;color:#a09480;margin-top:20px;max-width:500px;padding:15px;text-align:left;width:90%}.game-mechanics h4{color:#c89b3c;margin-top:0;text-align:center}.game-mechanics ul{list-style-type:none;margin:0;padding:0}.game-mechanics li{line-height:1.4;margin-bottom:8px}.game-mechanics b{color:#f0e6d2}.character-area{align-items:center;display:flex;flex-direction:column;gap:15px}.skills-wrapper{display:flex;gap:10px}.skill-icon{align-items:center;background-color:#0a1014;border:2px solid #5a4b2c;border-radius:5px;color:#a09480;display:flex;font-family:Cinzel,serif;font-size:1.4em;height:45px;justify-content:center;overflow:hidden;position:relative;transition:all .2s;width:45px}.skill-icon:not(.cooldown){border-color:#c89b3c;color:#f0e6d2}.skill-icon.cooldown{background-color:#1e2833}.recast-window{animation:recast-timer 2s linear forwards;background-color:#f0e6d299;bottom:0;box-shadow:0 0 10px #f0e6d2;left:0;position:absolute;width:100%}@keyframes recast-timer{0%{height:100%}to{height:0}}.skill-icon.enemy-q.ready,.skill-icon.enemy-w.ready{filter:drop-shadow(0 0 8px #e74c3c)}.hp-blind-overlay{background-image:url(https://i.gifer.com/origin/05/059c62510344a867b84824e8e0d37e6b_w200.gif);background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.blind-circle{background-color:#ffdf47b3;border:2px solid #ffdf47;border-radius:50%;box-shadow:0 0 15px #ffdf47;cursor:pointer;height:50px;position:absolute;transition:transform .1s ease,box-shadow .1s ease;width:50px;z-index:20}.blind-circle:hover{box-shadow:0 0 25px #fff;transform:scale(1.1)}.damage-number{animation:float-up 1.2s ease-out forwards;font-family:Cinzel,serif;font-size:1.8em;font-weight:700;pointer-events:none;position:absolute;text-shadow:1px 1px 2px #000}.player-aa-damage{color:#f0e6d2}.enemy-aa-damage{color:#e74c3c}.enemy-skill-damage,.player-skill-damage{color:#87cefa;font-size:2em}.smite-damage{color:#c89b3c;font-size:2.2em}@keyframes float-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-80px)}}.shockwave{animation:shockwave-animation .5s ease-out forwards;background-color:initial;border:3px solid #e74c3c;border-radius:50%;height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}@keyframes shockwave-animation{0%{height:20px;opacity:1;width:20px}to{height:250px;opacity:0;width:250px}}.q-projectile{animation:q-projectile-animation .6s linear forwards;background-color:#87cefa;border-radius:50%;box-shadow:0 0 15px #87cefa;height:25px;left:50%;position:absolute;top:50%;width:25px}@keyframes q-projectile-animation{0%{transform:translateY(-50%)}to{transform:translate(220px,-50%)}}.enemy-q-wave{background:linear-gradient(0deg,#e74c3c,coral);border-radius:15px;box-shadow:0 0 15px #e74c3c;height:80px;left:50%;position:absolute;top:50%;transform-origin:center;width:30px}.enemy-q-wave.forward{animation:enemy-q-forward .5s linear forwards}.enemy-q-wave.backward{animation:enemy-q-backward .5s linear forwards}@keyframes enemy-q-forward{0%{transform:translateY(-50%)}to{transform:translate(-220px,-50%)}}@keyframes enemy-q-backward{0%{opacity:1;transform:translate(-220px,-50%)}49%{opacity:1}50%{opacity:0;transform:translate(-220px,-50%)}51%{opacity:0;transform:translateY(-50%)}to{opacity:0;transform:translateY(-50%)}}.my-record-container{background-color:#1a3c50;border:1px solid #7a5c13;border-radius:5px;margin-bottom:15px;padding:12px}.my-record-row{align-items:center;display:flex;justify-content:space-between}.my-record-row:first-child{margin-bottom:8px}.my-record-label{color:#c8aa6e;font-size:1.1em;font-weight:700}.my-record-stat{color:#f0e6d2;font-size:.95em}.my-record-stat strong{color:#fff}.leaderboard-list{list-style:none;margin:0;max-height:350px;overflow-y:auto;padding:0}.leaderboard-list::-webkit-scrollbar{width:8px}.leaderboard-list::-webkit-scrollbar-track{background:#0a1014}.leaderboard-list::-webkit-scrollbar-thumb{background-color:#c89b3c;border:2px solid #0a1014;border-radius:10px}.leaderboard-list li{align-items:center;border-radius:4px;display:flex;justify-content:space-between;padding:8px 5px;transition:background-color .2s ease}.leaderboard-list li:nth-child(odd){background-color:#0a1e284d}.leaderboard-list li:hover{background-color:#1a3c50}.current-user-highlight{background-color:#1a3c50!important;border:1px solid #c8aa6e}.leaderboard-rank{color:#c8aa6e;flex-basis:30px;font-weight:700}.leaderboard-nickname{flex-grow:1;margin:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-score{flex-basis:80px;font-weight:700;text-align:right}.rank-display{border:1px solid;border-radius:4px;font-size:1em;font-weight:700;padding:2px 8px;text-shadow:1px 1px 2px #000}.rank-display.small{flex-basis:110px;font-size:.8em;margin-right:10px;padding:1px 6px;text-align:center}.rank-progress-container{border:1px solid #2c3e50;padding:15px 20px}.rank-progress-container.on-trainer-page{width:650px}.hall-of-fame-entry{grid-gap:15px;display:grid;gap:15px;grid-template-columns:auto 1fr auto;width:100%}.week-label{color:#a09480;font-weight:700}.winner-name{color:#c8aa6e;font-weight:700;text-align:center}.winner-score{color:#f0e6d2;font-weight:700}@media (max-width:768px){.card,.leaderboard-container,.rank-progress-container.on-trainer-page{box-sizing:border-box;width:95%}.trainer-container{flex-direction:column;gap:25px;padding:20px 10px}.trainer-container .character-area:first-child{order:2}.trainer-container .dragon-area{order:1}.trainer-container .character-area:last-child{order:0}.dragon{transform:scale(1.5)}.hp-bar-container{width:90%}.smite-instruction{font-size:1.1em;text-align:center}.game-mechanics{box-sizing:border-box;width:100%}.game-mechanics h4{font-size:1.2em}}.faq-modal{color:#f0e6d2;text-align:left}.faq-modal h2{margin-bottom:25px;text-align:center}.faq-content h4{border-bottom:1px solid #5a4b2c;color:#c89b3c;margin-top:20px;padding-bottom:5px}.faq-content p{color:#a09480;line-height:1.6}.close-modal-btn{background:none;border:none;color:#a09480;cursor:pointer;font-size:2.5em;position:absolute;right:15px;top:10px;transition:color .2s}.close-modal-btn:hover{color:#f0e6d2}.pro-controls{border-bottom:1px solid #5a4b2c;display:flex;flex-direction:column;gap:15px;margin-bottom:25px;padding-bottom:20px}.filter-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px}.control-group{display:flex;flex-direction:column;gap:8px}.control-group label{color:#a09480;font-size:.9em;text-align:left}.control-group select{background-color:#0a1014;border:1px solid #5a4b2c;border-radius:4px;color:#f0e6d2;font-size:1em;padding:8px}.role-filter{display:flex;flex-wrap:wrap;gap:10px}.role-filter button{background-color:initial;border:1px solid #5a4b2c;border-radius:4px;color:#a09480;cursor:pointer;font-size:1em;padding:8px 16px;transition:all .2s}.role-filter button:hover{border-color:#c89b3c;color:#f0e6d2}.role-filter button.active{background-color:#c89b3c;border-color:#c89b3c;color:#0a1014;font-weight:700}.chart-container{cursor:pointer;height:650px;position:relative;width:100%}.pro-scene-card{margin:0 auto;max-width:1600px;width:56%}.table-container{border:1px solid #5a4b2c;border-radius:4px;margin-top:30px;max-height:500px;overflow-x:auto;overflow-y:auto;width:100%}.pro-table{border-collapse:collapse;font-size:.9em;width:100%}.pro-table td,.pro-table th{border-bottom:1px solid #2c3e50;padding:10px 12px;text-align:center;white-space:nowrap}.pro-table th,.pro-table thead{background-color:#0f1a20}.pro-table th{color:#a09480;cursor:pointer;position:sticky;top:0;transition:color .2s;-webkit-user-select:none;user-select:none;z-index:10}.pro-table th:hover{color:#f0e6d2}.pro-table th.sorted-asc:after,.pro-table th.sorted-desc:after{border:5px solid #0000;content:"";position:absolute;right:5px;top:50%;transform:translateY(-50%)}.pro-table th.sorted-asc:after{border-bottom-color:#c89b3c}.pro-table th.sorted-desc:after{border-top-color:#c89b3c}.pro-table tbody tr{transition:background-color .2s}.pro-table tbody tr:hover{background-color:#1c2a33;cursor:pointer}.pro-table tbody tr:nth-child(2n){background-color:#0c1418}.pro-table tbody td:first-child,.pro-table th:first-child{background-color:#111a29;left:0;position:sticky;z-index:5}.pro-table tbody tr:nth-child(2n) td:first-child{background-color:#0c1418}.pro-table tbody tr:hover td:first-child{background-color:#1c2a33}.pro-table th:first-child{background-color:#0f1a20;z-index:20}@media (max-width:768px){.pro-scene-card{box-sizing:border-box;padding:15px;width:100%}.pro-scene-card h2{font-size:1.5em}.pro-controls{gap:20px}.filter-row{align-items:stretch;flex-direction:column;gap:20px}.control-group,.control-group select{width:100%}.chart-container{height:400px}.table-container{max-height:350px}.pro-table{font-size:.8em}.pro-table td,.pro-table th{padding:8px 6px}.pro-table tbody td:first-child,.pro-table th:first-child{position:static}}.cabinet-container{margin:0 auto;max-width:1200px;padding:25px;text-align:left;width:90%}.cabinet-container h2{margin-bottom:30px;text-align:center}.cabinet-section{margin-bottom:40px}.cabinet-section h3{border-bottom:1px solid #5a4b2c;color:#c89b3c;font-family:Cinzel,serif;margin-bottom:20px;padding-bottom:10px}.rank-progress-container{background-color:#0a1014;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:20px 25px}.rank-progress-header{color:#a09480;display:flex;font-size:.9em;justify-content:space-between;margin-bottom:4px;width:100%}.rank-progress-header strong{color:#f0e6d2}.progress-bar-background{background-color:#1e2833;border:1px solid #2c3e50;border-radius:10px;height:20px;overflow:hidden;width:100%}.progress-bar-fill{border-radius:8px;box-shadow:inset 0 0 10px #00000080;height:100%;transition:width .5s ease-in-out}.rank-labels{color:#a09480;display:flex;font-family:Cinzel,serif;font-size:1.2em;font-weight:700;justify-content:space-between;width:100%}.favorites-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.favorite-player-card,.record-card{background-color:#0a1014;border:1px solid #2c3e50;border-radius:5px;padding:15px;transition:all .2s ease}.favorite-player-card{cursor:pointer}.favorite-player-card:hover{border-color:#c89b3c;transform:translateY(-3px)}.favorite-player-card .player-name{color:#f0e6d2;display:block;font-size:1.2em;font-weight:700;margin-bottom:5px}.favorite-player-card .player-team{color:#a09480;display:block;font-size:.9em}.record-card{align-items:center;display:flex;justify-content:space-between}.record-deck-name{color:#f0e6d2;font-size:1.1em;font-weight:700}.record-time{color:#c89b3c;font-family:Cinzel,serif;font-size:1.2em;font-weight:700}.team-analyzer-card{margin-top:40px}.tierlist-container{box-sizing:border-box;padding:20px 20px 20px 0}.tierlist-layout{align-items:flex-start;display:flex;gap:20px;margin:0;width:1600px}.tierlist-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;max-width:1600px}.tierlist-header h2{margin:0}.tierlist-controls{display:flex;gap:10px}.tierlist-controls button{background-color:#c89b3c;border:none;border-radius:4px;color:#0a1014;cursor:pointer;font-family:Cinzel,serif;padding:8px 16px}.tierlist-main{flex-grow:1}.champion-pool-section.card{flex-shrink:0;margin:0;width:600px}.tier-row{align-items:stretch;display:flex;margin-bottom:4px;min-height:80px}.tier-move-controls{display:flex;flex-direction:column;flex-shrink:0;gap:5px;justify-content:center;margin-right:10px}.tier-move-btn{background:#2c3e50;border:1px solid #455a64;border-radius:4px;color:#f0e6d2;cursor:pointer;font-size:14px;height:24px;line-height:1;width:24px}.tier-move-btn:hover:not(:disabled){background:#4a6572}.tier-move-btn:disabled{cursor:not-allowed;opacity:.3}.tier-label{align-items:center;border:1px solid #2c3e50;color:#111;display:flex;flex-shrink:0;font-size:2em;font-weight:700;justify-content:center;position:relative;width:140px}.tier-label textarea{background:none;border:none;box-sizing:border-box;color:inherit;font-family:Cinzel,serif;font-size:1em;font-weight:700;line-height:1.2;overflow:hidden;padding:10px 25px;resize:none;text-align:center;width:100%}.color-picker-popover{left:105%;position:absolute;top:0;z-index:2}.champion-container{align-content:flex-start;background-color:#0a1014;border:1px solid #2c3e50;border-left:none;display:flex;flex-grow:1;flex-wrap:wrap;justify-content:flex-start;padding:5px;transition:background-color .2s ease}.champion-container.dragging-over{background-color:#1c2a33}.champion-icon{height:60px;margin:2px;position:relative;width:60px}.champion-icon img{height:100%;width:100%}.champion-pool-section .search-bar{background-color:#0a1014;border:1px solid #5a4b2c;color:#f0e6d2;margin-bottom:10px;padding:10px;width:calc(100% - 22px)}.delete-champ-btn{align-items:center;background-color:#e74c3c;border:1px solid #0a1014;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:18px;justify-content:center;line-height:1;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .2s;width:18px}.champion-icon:hover .delete-champ-btn{opacity:1}.delete-tier-btn{background:#0000004d;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:16px;height:20px;left:2px;line-height:18px;padding:0;position:absolute;text-align:center;top:2px;width:20px}.delete-tier-btn:hover{background:#0009}.color-picker-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;position:absolute;right:2px;top:2px;width:20px}.color-swatch{background-color:#fff;border:1px solid #00000080;border-radius:50%;height:16px;width:16px}.tag-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.tag-filter-btn{align-items:center;background-color:#0a1014;border:1px solid #5a4b2c;border-radius:5px;color:#c89b3c;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:5px 10px;transition:all .2s ease-in-out}.tag-filter-btn:hover{border-color:#c89b3c;color:#f0e6d2}.tag-filter-btn.active{background-color:#c89b3c;border-color:#c89b3c;color:#0a1014;font-weight:700}.tag-icon{font-size:16px}@media (max-width:768px){.tierlist-layout{flex-direction:column;width:100%}.champion-pool-section.card,.tierlist-main{width:100%}.champion-pool-section.card{margin-top:20px}.tierlist-header{align-items:flex-start;flex-direction:column;gap:15px;max-width:100%}.tier-row{min-height:65px}.tier-label{width:80px}.tier-label textarea{font-size:.8em;padding:5px}.champion-icon{height:45px;width:45px}.tag-filters{margin-bottom:10px}.tag-filter-btn{font-size:12px;padding:4px 8px}.tag-icon{font-size:14px}}.trainer-dashboard{background-color:#0a1014;border:1px solid #5a4b2c;border-radius:8px;margin:0 auto;max-width:900px;padding:25px;text-align:center;width:100%}.trainer-dashboard h2{color:#c89b3c;font-family:Cinzel,serif}.trainer-intro{color:#a09480}.deck-selection,.mode-selection,.trainer-intro{margin-bottom:30px}.deck-buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.challenge-btn,.deck-btn{background-color:#0f1a20;border:1px solid #5a4b2c;border-radius:5px;color:#a09480;cursor:pointer;font-family:Cinzel,serif;font-size:1.1em;padding:12px 20px;transition:all .3s ease}.deck-btn:hover{background-color:#1c2a33;border-color:#c89b3c;color:#f0e6d2;transform:translateY(-2px)}.challenge-btn{border-color:#c89b3c;color:#c89b3c;font-size:1.3em}.challenge-btn:hover{background-color:#c89b3c;color:#0a1014}.training-session{align-items:center;display:flex;flex-direction:column;max-width:500px;width:100%}.session-header{color:#a09480;display:flex;font-family:Cinzel,serif;justify-content:space-between;margin-bottom:20px;padding:0 10px;width:100%}.session-lives{color:#e74c3c}.card-container{background-color:initial;height:450px;perspective:1000px;width:100%}.card-container.is-flipped .card-front{transform:rotateY(-180deg)}.card-container.is-flipped .card-back{transform:rotateY(0deg)}.card-face{backface-visibility:hidden;background-color:#0f1a20;border:1px solid #5a4b2c;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:20px;position:absolute;transition:transform .6s;width:100%}.card-front{transform:rotateY(0deg)}.card-back{align-items:center;gap:15px;justify-content:center;transform:rotateY(180deg)}.card-back.correct-answer{border-color:#2ecc71;box-shadow:0 0 15px #2ecc7180}.card-back.incorrect-answer{border-color:#e74c3c;box-shadow:0 0 15px #e74c3c80}.item-description{color:#f0e6d2;font-size:1.2em;line-height:1.6;margin:auto 0;text-align:center}.item-options{display:flex;justify-content:space-around;padding-top:20px}.option-btn{background:none;border:2px solid #2c3e50;border-radius:5px;cursor:pointer;padding:10px;transition:all .2s}.option-btn:hover{border-color:#c89b3c;transform:scale(1.1)}.option-btn img{display:block;height:64px;width:64px}.item-image-back{border:2px solid #c89b3c;border-radius:5px;height:80px;width:80px}.item-name-back{color:#f0e6d2;font-family:Cinzel,serif;margin:0}.item-description-back{color:#a09480;font-size:.9em;line-height:1.5;text-align:center}.next-btn{background-color:#c89b3c;border:none;border-radius:5px;color:#0a1014;cursor:pointer;font-family:Cinzel,serif;font-size:1.2em;margin-top:20px;padding:10px 30px;transition:background-color .2s}.next-btn:hover{background-color:#f0e6d2}.trainer-summary{background-color:#0a1014;border:1px solid #5a4b2c;border-radius:8px;margin:0 auto;max-width:900px;padding:25px;text-align:center;width:100%}.deck-completed-badge{color:#2ecc71;font-size:1.2em;font-weight:700;margin-right:8px;text-shadow:0 0 5px #2ecc71b3}.ladder-page-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;width:100%}.leaderboard-score.time{color:#c89b3c}.countdown-container{align-items:center;background-color:#0a1014;border:1px solid #2c3e50;border-radius:5px;display:flex;gap:10px;padding:8px 15px}.countdown-label{color:#a09480;font-size:.9em}.countdown-timer{color:#f0e6d2;font-family:Roboto Mono,monospace;font-size:1.1em;font-weight:700;letter-spacing:1px}.guess-recipe-container{align-items:center;background-color:#0a1014;border:1px solid #2c3e50;border-radius:8px;display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1200px;padding:25px;text-align:center;width:100%}.guess-recipe-container h3{color:#c89b3c;font-family:Cinzel,serif;margin:0}.guess-recipe-container p{color:#a09480;margin:0}.quizzes-wrapper{display:flex;flex-wrap:wrap;gap:25px;justify-content:center;width:100%}.recipe-quiz-card{align-items:center;background-color:#0f1a20;border:1px solid #5a4b2c;border-radius:8px;display:flex;flex-direction:column;gap:15px;padding:20px;transition:all .3s ease;width:350px}.recipe-quiz-card.solved{background-color:#1a3c50;border-color:#2ecc71}.recipe-display{display:flex;gap:15px;min-height:64px}.recipe-display img{border-radius:4px;height:54px;width:54px}.options-display{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.options-display .option-btn{align-items:center;background:none;border:2px solid #2c3e50;border-radius:5px;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s}.options-display .option-btn:not(.disabled):hover{border-color:#c89b3c;transform:scale(1.05)}.options-display .option-btn img{display:block;height:64px;width:64px}.options-display .option-btn.correct{border-color:#2ecc71;box-shadow:0 0 10px #2ecc7180;transform:scale(1.05)}.options-display .option-btn.incorrect{border-color:#e74c3c;opacity:.5}.options-display .option-btn.disabled{cursor:default;opacity:.3}.result-area{margin-top:15px;text-align:center}.result-area .next-btn{background-color:#c89b3c;border:none;border-radius:5px;color:#0a1014;cursor:pointer;font-family:Cinzel,serif;font-size:1.1em;margin-top:10px;padding:10px 20px}.correct-answer-reveal{margin-top:10px;min-height:24px}.correct-answer-reveal span{color:#2ecc71;font-size:1.1em;font-weight:700}.correct-answer-text{color:#2ecc71!important}.incorrect-answer-text{color:#e74c3c!important}.quiz-feedback-area{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:80px}.result-area.all-solved{margin-top:50px}.reset-btn{background:none;border:1px solid #5a4b2c;border-radius:4px;color:#a09480;cursor:pointer;font-size:.9em;margin-top:20px;padding:8px 12px;transition:all .2s ease}.reset-btn:hover{border-color:#c89b3c;color:#f0e6d2}.itemdle-container{align-items:center;color:#f0e6d2;display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:900px;width:100%}.itemdle-container h2{color:#c89b3c;font-family:Cinzel,serif}.guess-grid{display:flex;flex-direction:column;gap:8px;width:100%}.grid-header,.guess-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:2fr 1fr 2fr 1.5fr 1fr 1.5fr;text-align:center}.grid-header>div{background-color:#0a1014;border-radius:4px;font-family:Cinzel,serif;font-weight:700;padding:10px 5px}.tile{background-color:#333;border-radius:4px;font-size:.9em;justify-content:center;min-height:40px;padding:12px 8px;transition:background-color .5s}.icon-tile,.tile{align-items:center;display:flex}.icon-tile{font-weight:700;gap:10px;justify-content:flex-start}.icon-tile img{border:1px solid #5a4b2c;height:42px;width:42px}.tile.green{background-color:#27ae60}.tile.orange{background-color:#f39c12}.tile.red{background-color:#c0392b}.arrow{font-size:1.2em;margin-left:8px}.win-message{text-align:center}.guess-form{display:flex;gap:10px;margin-top:20px;max-width:500px;width:100%}.input-container{flex-grow:1;position:relative}.guess-input{background-color:#0f1a20;border:1px solid #5a4b2c;border-radius:4px;color:#f0e6d2;font-size:1.1em;padding:12px;width:100%}.guess-button{background-color:#c89b3c;border:none;border-radius:4px;color:#0a1014;cursor:pointer;font-family:Cinzel,serif;font-size:1.1em;padding:12px 20px}.suggestions-list{background-color:#1c2a33;border:1px solid #5a4b2c;border-bottom:none;bottom:100%;left:0;list-style:none;margin:0 0 2px;padding:0;position:absolute;right:0;z-index:10}.suggestions-list li{cursor:pointer;padding:10px}.suggestions-list li:hover{background-color:#c89b3c;color:#0a1014}.quiz-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;width:100%}.daily-quizzes-dashboard{background-color:#0a1014;border:1px solid #5a4b2c;border-radius:8px;margin:0 auto;max-width:900px;padding:25px;text-align:center;width:100%}.daily-quizzes-dashboard h2{color:#c89b3c;font-family:Cinzel,serif}.daily-quizzes-dashboard p{color:#a09480;margin-bottom:30px}.quiz-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:30px}.quiz-card{background-color:#0f1a20;border:1px solid #2c3e50;border-radius:8px;cursor:pointer;padding:20px;transition:all .3s ease}.quiz-card:hover{border-color:#c89b3c;box-shadow:0 5px 15px #c89b3c1a;transform:translateY(-5px)}.quiz-card h3{color:#f0e6d2;margin:0 0 10px}.quiz-card p{color:#a09480;font-size:.9em;margin:0}.quiz-card.disabled{border-color:#2c3e50;box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.back-to-quizzes-btn{background-color:initial;border:1px solid #c89b3c;border-radius:4px;color:#c8aa6e;cursor:pointer;font-family:Cinzel,serif;font-size:1em;margin-bottom:20px;padding:8px 16px;transition:all .3s ease}.back-to-quizzes-btn:hover{background-color:#c89b3c;color:#0a1014}.daily-quiz-container{background-color:#0f1a20;border:1px solid #2c3e50;border-radius:8px;margin:0 auto;max-width:900px;padding:30px;text-align:center}.correct-answer-text{color:#4caf50;font-size:1.2em;font-weight:700}.incorrect-answer-text{color:#f44336;font-size:1.2em;font-weight:700}.daily-activity-bar{background-color:#0f1a20;border:1px solid #5a4b2c;border-radius:8px;box-shadow:0 2px 8px #0006;cursor:pointer;margin:20px auto;max-width:260px;padding:12px 15px;position:relative;transition:all .3s ease}.daily-activity-bar:hover{border-color:#c89b3c;box-shadow:0 4px 12px #00000080;transform:translateY(-2px)}.activity-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.activity-header strong{color:#f0e6d2;font-family:Cinzel,serif;font-size:1em}.activity-header span{color:#c89b3c;font-size:.9em;font-weight:700}.activity-checklist{display:flex;flex-direction:column;gap:6px}.activity-item{align-items:center;display:flex;font-size:.9em;gap:8px}.activity-item .item-status{color:#a09480;font-weight:700;text-align:center;width:15px}.activity-item .item-name{color:#a09480}.activity-item.completed .item-status{color:#2ecc71}.activity-item.completed .item-name{color:#8a8174;text-decoration:line-through}
/*# sourceMappingURL=main.fdb6a15c.css.map*/