/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--tg-theme-bg-color);font-family:Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden;padding:0}svg.lucide{vertical-align:middle}.spinner{animation:spin 1s linear infinite}[dir=rtl] *,[dir=rtl] body,[dir=rtl] html{font-family:Roboto,Noto Sans Arabic,Tahoma,Arial Unicode MS,Helvetica Neue,sans-serif}body{--animation:.15s ease;--page-animation-duration:.3s;--page-animation:var(--page-animation-duration) ease;background:var(--tg-theme-bg-color);color:var(--tg-theme-text-color);margin:0;overflow-x:hidden;padding:0}*{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;-webkit-user-select:none;user-select:none}.tm-swipe-back{align-items:center;background-color:#2481cc;background-color:var(--tg-theme-button-color,#2481cc);border-radius:0 30px 30px 0;box-shadow:0 4px 12px #0003;color:#fff;display:flex;font-size:20px;font-weight:700;height:60px;justify-content:center;left:-52px;opacity:.9;position:fixed;top:50%;transform:translateY(-50%);transition:left .1s ease-out;width:60px;z-index:9999}[dir=rtl] .tm-swipe-back{border-radius:30px 0 0 30px;left:auto;right:-52px;transition:right .1s ease-out}.tm-swipe-back:before{border:solid #fff;border-width:0 3px 3px 0;content:"";display:inline-block;margin:auto;padding:6px;transform:rotate(135deg)}[dir=rtl] .tm-swipe-back:before{transform:rotate(-45deg)}.tm-swipe-back:after{background-color:#fff;content:"";height:3px;left:50%;position:absolute;top:50%;transform:translate(-35%,-50%);width:18px}.tm-home-swipe-back{align-items:center;background-color:#2481cc;background-color:var(--tg-theme-button-color,#2481cc);border-radius:0 30px 30px 0;box-shadow:0 4px 12px #0003;color:#fff;display:flex;font-size:20px;font-weight:700;height:60px;justify-content:center;left:-52px;opacity:.9;position:fixed;top:50%;transform:translateY(-50%);transition:left .1s ease-out;width:60px;z-index:9999}[dir=rtl] .tm-home-swipe-back{border-radius:30px 0 0 30px;left:auto;right:-52px;transition:right .1s ease-out}.tm-home-swipe-back:before{border:solid #fff;border-width:0 3px 3px 0;content:"";display:inline-block;margin:auto;padding:6px;transform:rotate(135deg)}[dir=rtl] .tm-home-swipe-back:before{transform:rotate(-45deg)}.tm-home-swipe-forward{align-items:center;background-color:#2481cc;background-color:var(--tg-theme-button-color,#2481cc);border-radius:30px 0 0 30px;box-shadow:0 4px 12px #0003;display:flex;height:60px;justify-content:center;opacity:.9;position:fixed;right:-52px;top:50%;transform:translateY(-50%);transition:right .1s ease-out;width:60px;z-index:9999}[dir=rtl] .tm-home-swipe-forward{border-radius:0 30px 30px 0;left:-52px;right:auto;transition:left .1s ease-out}.tm-home-swipe-forward:before{border:solid #fff;border-width:0 3px 3px 0;content:"";display:inline-block;margin:auto;padding:6px;transform:rotate(-45deg)}[dir=rtl] .tm-home-swipe-forward:before{transform:rotate(135deg)}a,a:active,a:hover{color:var(--tg-theme-link-color)}.page-progress-wrap{align-content:normal;align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;height:100vh;height:var(--tg-viewport-stable-height,100vh);justify-content:center;left:0;opacity:1;pointer-events:auto;position:absolute;top:0;transition:all var(--page-animation);visibility:visible;width:100%}.page-progress{animation:spin .675s linear 0s infinite normal;background:var(--tg-theme-hint-color);border-radius:80%;display:block;height:50px;opacity:.5;position:relative;width:50px}.page-progress:after,.page-progress:before{content:"";display:block;position:absolute}.page-progress:before{background:var(--tg-theme-text-color);background-image:linear-gradient(var(--tg-theme-hint-color),var(--tg-theme-text-color));border-radius:0 90px 90px 0;height:50px;right:0;top:0;width:50%;z-index:1}.page-progress:after{background:var(--tg-theme-bg-color);border-radius:80%;height:40px;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;z-index:1}.page-error{color:var(--tg-theme-text-color);font-size:16px;padding:20px;text-align:center}.App{height:100vh;overflow-x:hidden;width:100vw}[dir=rtl]{text-align:right}[dir=rtl] .ltr-content{direction:ltr;text-align:left}[dir=rtl] input,[dir=rtl] textarea{text-align:right}[dir=rtl] .number,[dir=rtl] .score,[dir=rtl] .time{direction:ltr;display:inline-block;text-align:left}.splash-screen{align-items:center;background:var(--tg-theme-bg-color);display:flex;height:100vh;height:var(--tg-viewport-stable-height,100vh);justify-content:center;left:0;position:fixed;top:0;transition:opacity .3s ease;width:100vw;z-index:10000}.splash-screen.fade-out{opacity:0}.splash-logo{height:auto;max-width:200px;width:60%}body:has(.standalone-buttons-container) [class*=page-wrap]{padding-bottom:calc(80px + env(safe-area-inset-bottom, 0))}@media (min-width:768px){body{font-size:16px}.page-wrap{margin-left:auto;margin-right:auto;max-width:720px;padding-left:16px;padding-right:16px}}.image-loader{background-color:#f1f3f4;background-color:var(--tg-theme-secondary-bg-color,#f1f3f4);border-radius:4px;display:inline-block;overflow:hidden;position:relative;transition:background-color .2s ease}.image-loader.loaded{background-color:initial}.image-loader.injury-photo,.image-loader.player-photo,.image-loader.squad-player-photo,.image-loader.transfer-player-photo{border-radius:50%}.image-loader.country-img,.image-loader.subscribed-team-logo{border-radius:4px}.image-loader-skeleton{border-radius:inherit;bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.image-loader-gradient{animation:slideDiagonal 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#0000 30%,color-mix(in srgb,#fff 20%,#0000) 45%,color-mix(in srgb,#fff 25%,#0000) 50%,color-mix(in srgb,#fff 20%,#0000) 55%,#0000 70%,#0000);background:linear-gradient(90deg,#0000 0,#0000 30%,color-mix(in srgb,var(--tg-theme-text-color,#fff) 20%,#0000) 45%,color-mix(in srgb,var(--tg-theme-text-color,#fff) 25%,#0000) 50%,color-mix(in srgb,var(--tg-theme-text-color,#fff) 20%,#0000) 55%,#0000 70%,#0000 100%);height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes slideDiagonal{0%{transform:translateX(-75%) translateY(-75%) rotate(45deg)}to{transform:translateX(75%) translateY(75%) rotate(45deg)}}.image-loader-img{border-radius:inherit;height:100%;object-fit:contain;transition:opacity .3s ease;width:100%}.image-loader.injury-photo .image-loader-img,.image-loader.player-photo .image-loader-img,.image-loader.squad-player-photo .image-loader-img,.image-loader.transfer-player-photo .image-loader-img{object-fit:cover}.image-loader-error{align-items:center;background-color:#f1f3f4;background-color:var(--tg-theme-secondary-bg-color,#f1f3f4);border-radius:inherit;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.image-loader-error-icon{font-size:1.2em;opacity:.5}.team-lineup h3{background:var(--tg-theme-secondary-bg-color);font-size:14px;margin:12px 0;padding:12px 10px 5px}.team-formation-background{background-color:#37752b;background:url(/static/media/football-ground.8e255ac82905fec71709.svg) 0 -1px no-repeat;background-size:400px 510px;height:330px;margin:0 auto;padding:0 0 8px;width:400px}.team-formation-background .team-formation-player-tag--goal svg{stroke:#fff;color:#fff}.team-formation-away .team-formation-background{background-position:0 -180px;padding:10px 0 3px}.team-formation-rows{display:flex;flex-direction:column;height:100%;justify-content:space-between;width:100%}.team-formation-away .team-formation-rows{flex-direction:column-reverse}.team-formation-row{display:flex;flex-direction:row;justify-content:space-around;margin:0 auto;width:100%}.team-formation-away .team-formation-row{flex-direction:row-reverse}.team-formation-player{align-items:center;display:block;height:55px;justify-content:center;margin:5px;position:relative;text-align:center}.team-formation-player.clickable{cursor:pointer}.team-formation-player.clickable:hover .team-formation-player-photo{border-color:#2196f3;border-color:var(--tg-theme-accent-text-color,#2196f3);box-shadow:0 0 8px #2196f380}.team-formation-player-photo{background-color:#333;border:2px solid #fff;border-radius:50%;display:flex;height:40px;justify-content:center;margin:0 auto;overflow:hidden;width:40px}.team-formation-player-photo img{height:100%;object-fit:cover;width:100%}.team-formation-player-tags{margin:-16px auto 4px;min-width:50px;position:relative;right:-15px;text-align:right;z-index:10}.team-bench-player-tags,.team-formation-player-tags{font-size:10px;height:14px;line-height:14px;vertical-align:top}.team-bench-player-tags{min-width:auto;position:static;text-align:center}.team-formation-player-tag{display:inline-block;margin:0 2px}.team-formation-player-tag--sub-in svg,.team-formation-player-tag--sub-out svg{stroke-width:2.5}.team-formation-player-tag-assist{background-color:#555;border-radius:2px;font-size:10px;line-height:10px;padding:2px}.team-formation-player-tag-card--red,.team-formation-player-tag-card--yellow{background-color:#ffd100;border:0;border-radius:1px;display:inline-block;height:12px;line-height:14px;vertical-align:middle;width:8px}.team-formation-player-tag-card--red{background-color:#ff3d3d}.team-bench-player-tag--sub-in,.team-formation-player-tag--sub-out{color:#ff3d3d;font-family:Courier New,Courier,monospace;font-size:11px;font-weight:700;line-height:14px;margin-bottom:-2px;vertical-align:middle}.team-bench-player-tag--sub-in{color:#12e315}.team-bench-player-name,.team-formation-player-name{font-size:11px;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-formation-player-name{color:#fff}.team-formation-row--1 .team-formation-player-name,.team-formation-row--2 .team-formation-player-name{max-width:120px}.team-formation-row--3 .team-formation-player-name,.team-formation-row--4 .team-formation-player-name{max-width:100px}.team-formation-player-rating{background-color:#2264a0;border-radius:2px;color:#fff;display:inline-block;font-size:9px;line-height:10px;padding:2px 3px;white-space:nowrap}.rating-poor{background-color:#c62828;color:#fff}.rating-below-average{background-color:#ef6c00;color:#fff}.rating-average{background-color:#1e88e5;color:#fff}.rating-good{background-color:#7e57c2;color:#fff}.rating-excellent{background-color:#fdd835;color:#000}.team-bench-player-rating{background-color:#ff8c00;border-radius:2px;color:#fff;display:inline-block;font-size:10px;padding:2px 6px}.team-bench{display:flex;flex-wrap:wrap;margin:0 auto;padding:10px;width:350px}.team-bench-player{flex-grow:1;flex-shrink:1;line-height:15px;vertical-align:bottom;width:165px}.team-bench-player.clickable{cursor:pointer}.team-bench-player.clickable:hover{color:#2196f3;color:var(--tg-theme-accent-text-color,#2196f3)}.team-bench-player-name{display:inline-block;font-size:12px;line-height:16px;max-width:100px;vertical-align:bottom}.team-bench-player-rating{line-height:11px;margin-left:3px;vertical-align:bottom}.team-bench-player-tags{display:inline-block;height:15px;line-height:15px;margin:0 0 0 4px;vertical-align:bottom}.team-formation-player-tag-assist{color:#fff}.team-bench-player-tag{display:inline-block;line-height:15px;vertical-align:bottom}@media only screen and (max-device-width:400px){.team-formation-background{background-size:350px 446px;height:290px;width:350px}.team-formation-away .team-formation-background{background-position:0 -158px;padding:10px 0 3px}.team-formation-player-photo{height:30px;width:30px}.team-formation-player{height:45px;margin:3px}.team-formation-row--5 .team-formation-player-name{max-width:60px}}.login-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:1000}.login-modal{animation:slideUp .3s ease-out;background:#fff;background:var(--tg-theme-bg-color,#fff);border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:400px;padding:32px;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-modal-close{align-items:center;background:#f4f4f5;background:var(--tg-theme-secondary-bg-color,#f4f4f5);border:none;border-radius:50%;color:#999;color:var(--tg-theme-hint-color,#999);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:12px;top:12px;transition:background .2s,color .2s;width:36px}.login-modal-close:hover{background:#3390ec;background:var(--tg-theme-button-color,#3390ec);color:#fff;color:var(--tg-theme-button-text-color,#fff)}.login-modal-header{margin-bottom:28px;text-align:center}.login-modal-logo{align-items:center;border-radius:16px;display:flex;height:64px;justify-content:center;margin:0 auto 12px;overflow:hidden;width:64px}.login-modal-logo-icon{height:100%;object-fit:contain;width:100%}.login-modal-title{color:#000;color:var(--tg-theme-text-color,#000);font-size:22px;font-weight:700;margin:0 0 8px}.login-modal-subtitle{color:#999;color:var(--tg-theme-hint-color,#999);font-size:14px;line-height:1.4;margin:0}.login-modal-widget{display:flex;justify-content:center;min-height:48px}.login-modal-divider{align-items:center;color:#999;color:var(--tg-theme-hint-color,#999);display:flex;font-size:13px;gap:12px;margin:16px 0}.login-modal-divider:after,.login-modal-divider:before{background:#e5e5e5;background:var(--tg-theme-section-separator-color,#e5e5e5);content:"";flex:1 1;height:1px}.login-modal-discord-btn{align-items:center;background:#5865f2;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:10px;justify-content:center;margin-bottom:16px;padding:12px 24px;transition:background-color .2s,transform .1s;width:100%}.login-modal-discord-btn:hover{background:#4752c4}.login-modal-discord-btn:active{transform:scale(.98)}.login-modal-discord-btn svg{flex-shrink:0}.login-modal-loading{align-items:center;display:flex;justify-content:center;padding:12px}.login-modal-spinner{animation:spin .8s linear infinite;border:3px solid #f4f4f5;border-top-color:#3390ec;border:3px solid var(--tg-theme-secondary-bg-color,#f4f4f5);border-radius:50%;border-top-color:var(--tg-theme-button-color,#3390ec);height:32px;width:32px}@keyframes spin{to{transform:rotate(1turn)}}.login-modal-error{background:#ff3b301a;border-radius:8px;color:#ff3b30;color:var(--tg-theme-destructive-text-color,#ff3b30);font-size:14px;margin-bottom:16px;padding:12px 16px;text-align:center}.login-modal-footer{border-top:1px solid #e5e5e5;border-top:1px solid var(--tg-theme-section-separator-color,#e5e5e5);margin-top:8px;padding-top:20px;text-align:center}.login-modal-footer p{color:#999;color:var(--tg-theme-hint-color,#999);font-size:12px;line-height:1.5;margin:0}.login-modal-footer a{color:#2481cc;color:var(--tg-theme-link-color,#2481cc);text-decoration:none}.login-modal-footer a:hover{text-decoration:underline}@media (prefers-color-scheme:dark){.login-modal{box-shadow:0 20px 60px #00000080}}@media (max-width:400px){.login-modal{padding:20px}.login-modal-logo{height:56px;width:56px}.login-modal-title{font-size:20px}}.standalone-buttons-container{background:#fff;background:var(--tg-theme-bg-color,#fff);border-top:1px solid #e5e5e5;border-top:1px solid var(--tg-theme-section-separator-color,#e5e5e5);bottom:0;left:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0));position:fixed;right:0;z-index:1000}.standalone-buttons{display:flex;gap:12px;margin:0 auto;max-width:720px}.standalone-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:600;gap:8px;justify-content:center;min-height:48px;padding:12px 24px;transition:opacity .2s,transform .1s}.standalone-btn.icon-btn{background-color:#f4f4f5;background-color:var(--tg-theme-secondary-bg-color,#f4f4f5);color:#000;color:var(--tg-theme-text-color,#000);flex:0 0 48px;padding:12px;width:48px}.standalone-btn.icon-btn:hover{opacity:.8}.standalone-btn:active{transform:scale(.98)}.standalone-btn:disabled{cursor:not-allowed;opacity:.6}.standalone-btn.primary{background-color:#3390ec;background-color:var(--tg-theme-button-color,#3390ec);color:#fff;color:var(--tg-theme-button-text-color,#fff)}.standalone-btn.primary:hover:not(:disabled){opacity:.9}.standalone-btn.secondary{background-color:#f4f4f5;background-color:var(--tg-theme-secondary-bg-color,#f4f4f5);color:#000;color:var(--tg-theme-text-color,#000)}.standalone-btn.secondary:hover:not(:disabled){opacity:.8}.standalone-btn-spinner{animation:standalone-btn-spin .8s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:initial;height:20px;width:20px}@keyframes standalone-btn-spin{to{transform:rotate(1turn)}}body:has(.standalone-buttons-container) .App{padding-bottom:calc(80px + env(safe-area-inset-bottom, 0))}@media (prefers-color-scheme:dark){.standalone-buttons-container{background:#212121;background:var(--tg-theme-bg-color,#212121);border-top-color:#333;border-top-color:var(--tg-theme-section-separator-color,#333)}}.tv-coverage-section{background-color:#fff;background-color:var(--tg-theme-bg-color,#fff);border-radius:8px;margin:20px 0;padding:15px}.tv-coverage-section h3{font-size:18px;font-weight:600;margin:0 0 12px}.tv-coverage-dropdown,.tv-coverage-section h3{color:#000;color:var(--tg-theme-text-color,#000)}.tv-coverage-dropdown{-webkit-appearance:none;appearance:none;background-color:#f5f5f5;background-color:var(--tg-theme-secondary-bg-color,#f5f5f5);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23999' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #999;border:1px solid var(--tg-theme-hint-color,#999);border-radius:6px;cursor:pointer;font-size:15px;padding:12px 35px 12px 15px;width:100%}.tv-coverage-dropdown:focus{border-color:#3390ec;border-color:var(--tg-theme-button-color,#3390ec);outline:none}.tv-coverage-channels{display:flex;flex-direction:column;gap:8px;margin-top:12px}.tv-coverage-channel{background-color:#f5f5f5;background-color:var(--tg-theme-secondary-bg-color,#f5f5f5);border-radius:6px;font-size:14px;padding:10px 12px}.channel-link{color:#000;color:var(--tg-theme-text-color,#000);display:block;text-decoration:none;transition:color .2s}.channel-link:hover{color:#3390ec;color:var(--tg-theme-link-color,#3390ec);text-decoration:underline}.channel-name{color:#000;color:var(--tg-theme-text-color,#000);display:block}.tv-coverage-attribution{border-top:1px solid #e8e8e8;border-top:1px solid var(--tg-theme-section-separator-color,#e8e8e8);font-size:12px;margin-top:12px;padding-top:12px;text-align:center}.attribution-link,.tv-coverage-attribution{color:#999;color:var(--tg-theme-hint-color,#999)}.attribution-link{text-decoration:none;transition:color .2s}.attribution-link:hover{color:#3390ec;color:var(--tg-theme-link-color,#3390ec);text-decoration:underline}.prediction-onboarding-content{margin:0 auto;max-width:500px}.prediction-onboarding-content.compact{margin:0;max-width:100%}.prediction-onboarding-content .game-features,.prediction-onboarding-content .getting-started,.prediction-onboarding-content .how-it-works{background:var(--tg-theme-bg-color);border-radius:12px;margin-bottom:20px;padding:20px}.prediction-onboarding-content.compact .game-features,.prediction-onboarding-content.compact .getting-started,.prediction-onboarding-content.compact .how-it-works{background:none;border:0;margin-bottom:16px;padding:16px}.prediction-onboarding-content .section-title{color:var(--tg-theme-text-color);font-size:18px;font-weight:700;margin-bottom:16px;text-align:start}.prediction-onboarding-content.compact .section-title{font-size:16px;margin-bottom:12px}.prediction-onboarding-content .scoring-rules{display:flex;flex-direction:column;gap:12px}.prediction-onboarding-content .scoring-item{align-items:center;display:flex;gap:12px;padding:8px 0}.prediction-onboarding-content.compact .scoring-item{gap:8px;padding:6px 0}.prediction-onboarding-content .onboarding-points{border-radius:8px;font-size:14px;font-weight:700;min-width:50px;padding:4px 8px;text-align:center}.prediction-onboarding-content.compact .onboarding-points{font-size:12px;min-width:45px;padding:3px 6px}.prediction-onboarding-content .onboarding-points-4{background:#4caf50;color:#fff}.prediction-onboarding-content .onboarding-points-3{background:#2196f3;color:#fff}.prediction-onboarding-content .onboarding-points-2{background:#ff9800;color:#fff}.prediction-onboarding-content .onboarding-points-0{background:#f44336;color:#fff}.prediction-onboarding-content .rule-text{color:var(--tg-theme-text-color);flex:1 1;font-size:14px}.prediction-onboarding-content.compact .rule-text{font-size:13px}.prediction-onboarding-content .features-list{display:flex;flex-direction:column;gap:12px}.prediction-onboarding-content.compact .features-list{gap:10px}.prediction-onboarding-content .feature-item{align-items:flex-start;display:flex;gap:12px;padding:4px 0}.prediction-onboarding-content.compact .feature-item{gap:8px;padding:2px 0}.prediction-onboarding-content .feature-icon{flex-shrink:0;font-size:16px;text-align:center;width:24px}.prediction-onboarding-content.compact .feature-icon{font-size:14px;width:20px}.prediction-onboarding-content .feature-text{color:var(--tg-theme-text-color);flex:1 1;font-size:14px;line-height:1.4}.prediction-onboarding-content.compact .feature-text{font-size:13px}.prediction-onboarding-content .steps-list{display:flex;flex-direction:column;gap:12px}.prediction-onboarding-content.compact .steps-list{gap:10px}.prediction-onboarding-content .step-item{align-items:flex-start;display:flex;gap:12px;padding:4px 0}.prediction-onboarding-content.compact .step-item{gap:8px;padding:2px 0}.prediction-onboarding-content .step-number{align-items:center;background:var(--tg-theme-button-color);border-radius:50%;color:var(--tg-theme-button-text-color);display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.prediction-onboarding-content.compact .step-number{font-size:11px;height:20px;width:20px}.prediction-onboarding-content .step-text{color:var(--tg-theme-text-color);flex:1 1;font-size:14px;line-height:1.4}.prediction-onboarding-content.compact .step-text{font-size:13px}.prediction-onboarding-content .important-note{background:var(--tg-theme-bg-color);border-radius:12px;margin-bottom:24px;padding:16px}.prediction-onboarding-content.compact .important-note{border:0;margin-bottom:16px;padding:12px}.prediction-onboarding-content .scoring-clarification{align-items:flex-start;background:var(--tg-theme-bg-color);border-radius:8px;color:#666;color:var(--tg-theme-subtitle-text-color,#666);display:flex;font-size:13px;gap:17px;line-height:1.4;padding:12px 16px}.prediction-onboarding-content.compact .scoring-clarification{border-radius:6px;font-size:12px;gap:8px;margin-top:12px;padding:10px 12px}.prediction-onboarding-content .scoring-clarification .clarification-icon{flex-shrink:0;font-size:16px;text-align:center;width:24px}[dir=rtl] .prediction-onboarding-content .section-title{text-align:start}.prediction-onboarding-content.compact .scoring-clarification .clarification-icon{font-size:14px;width:20px}.prediction-onboarding-content .note-content{align-items:flex-start;display:flex;gap:12px}.prediction-onboarding-content.compact .note-content{gap:8px}.prediction-onboarding-content .note-icon{flex-shrink:0;font-size:20px}.prediction-onboarding-content.compact .note-icon{font-size:16px}.prediction-onboarding-content .note-text{color:var(--tg-theme-text-color);flex:1 1;font-size:14px;line-height:1.4}.prediction-onboarding-content.compact .note-text{font-size:13px}.prediction-onboarding-content .note-text strong{color:var(--tg-theme-text-color);font-weight:700}@media (max-width:480px){.prediction-onboarding-content .game-features,.prediction-onboarding-content .getting-started,.prediction-onboarding-content .how-it-works,.prediction-onboarding-content .important-note{margin-bottom:14px;padding:14px}.prediction-onboarding-content.compact .game-features,.prediction-onboarding-content.compact .getting-started,.prediction-onboarding-content.compact .how-it-works,.prediction-onboarding-content.compact .important-note{margin-bottom:12px;padding:12px}.prediction-onboarding-content .section-title{font-size:16px}.prediction-onboarding-content.compact .section-title{font-size:15px}.prediction-onboarding-content .feature-item,.prediction-onboarding-content .scoring-item,.prediction-onboarding-content .step-item{gap:8px}.prediction-onboarding-content.compact .feature-item,.prediction-onboarding-content.compact .scoring-item,.prediction-onboarding-content.compact .step-item{gap:6px}}.share-link{align-items:center;border-radius:4px;color:var(--tg-theme-link-color);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:4px;padding:4px 8px;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease}.share-link:hover{background:var(--tg-theme-secondary-bg-color)}.share-link svg{flex-shrink:0}.prediction-card{background:var(--tg-theme-secondary-bg-color);border-radius:12px;color:var(--tg-theme-text-color);margin:16px;padding:20px}.prediction-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.prediction-header-left{align-items:center;display:flex;gap:8px}.prediction-count{color:var(--tg-theme-hint-color);font-size:13px;opacity:.7;white-space:nowrap}.prediction-title{color:var(--tg-theme-text-color);font-size:17px;font-weight:600;margin:0}.prediction-info-toggle-btn{align-items:center;background:#0000;border:none;color:var(--tg-theme-hint-color);cursor:pointer;display:flex;justify-content:center;padding:0;transition:all .2s ease}.prediction-info-toggle-btn:active,.prediction-info-toggle-btn:hover{color:var(--tg-theme-text-color)}.prediction-collapsible-onboarding{animation:slideDown .3s ease-out;background:var(--tg-theme-bg-color);border-radius:10px;margin-bottom:16px;padding:16px}.prediction-loading{color:var(--tg-theme-hint-color);padding:20px;text-align:center}.prediction-closed{margin-bottom:12px;text-align:center}.prediction-closed-text{background:var(--tg-theme-bg-color);border-radius:8px;color:var(--tg-theme-hint-color);display:inline-block;font-size:14px;font-weight:500;padding:6px 12px}.prediction-warning{margin-bottom:16px;text-align:center}.prediction-warning-text{background:#ffc10726;border-radius:8px;color:#ffc107;display:inline-block;font-size:14px;font-weight:500;padding:6px 12px}.prediction-form{display:flex;flex-direction:column;gap:16px}.prediction-teams{align-items:center;display:flex;gap:16px;justify-content:space-between}.prediction-team{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px}.team-name{font-size:14px;font-weight:500;line-height:1.2;text-align:center}.score-input{background:#fff;background:var(--tg-theme-bg-color,#fff);border:1px solid #e0e0e0;border:1px solid var(--tg-theme-section-separator-color,#e0e0e0);border-radius:8px;color:#000;color:var(--tg-theme-text-color,#000);font-size:24px;font-weight:700;height:50px;opacity:1;text-align:center;transition:all .2s ease;width:60px}.score-input,.score-input:focus{-webkit-text-fill-color:#000;-webkit-text-fill-color:var(--tg-theme-text-color,#000)}.score-input:focus{border-color:#007bff;border-color:var(--tg-theme-button-color,#007bff);outline:none}.score-input:disabled{cursor:not-allowed;opacity:.5}.prediction-separator,.score-input::placeholder{color:var(--tg-theme-hint-color)}.prediction-separator{font-size:22px;font-weight:700;margin:0 8px}.prediction-error{background:#ff6b6b26;border-radius:8px;color:#ff6b6b;font-size:14px;padding:10px;text-align:center}.prediction-submit{background:var(--tg-theme-button-color);border:none;border-radius:8px;color:var(--tg-theme-button-text-color);cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s ease}.prediction-submit:hover:not(:disabled){opacity:.85}.prediction-submit:disabled{cursor:not-allowed;opacity:.4}.prediction-submit.submitting{opacity:.7}.prediction-submit.success{background:#4caf50!important;color:#fff!important}.subscription-message{animation:fadeIn .3s ease-in;background:#4caf5026;border-radius:8px;color:var(--tg-theme-text-color);font-size:14px;margin-bottom:5px;margin-top:0;padding:12px;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.prediction-current{background:var(--tg-theme-bg-color);border-radius:8px;padding:16px;text-align:center}.prediction-display{color:var(--tg-theme-text-color);font-size:15px}.prediction-current .share-link,.prediction-points{margin-top:12px}.points-earned{font-size:18px;font-weight:700;margin-bottom:4px}.points-description{color:var(--tg-theme-hint-color);font-size:14px}.points-4 .points-earned{color:#4caf50}.points-3 .points-earned{color:#2196f3}.points-2 .points-earned{color:#ff9800}.points-0 .points-earned{color:#f44336}.bonus-indicator{color:#ff6b00;font-size:12px;margin-left:4px}.prediction-scoring{border-top:1px solid var(--tg-theme-section-separator-color);margin-top:12px;padding-top:12px}.scoring-title{color:var(--tg-theme-text-color);font-size:13px;font-weight:600;margin-bottom:6px}.scoring-rules{grid-gap:4px;color:var(--tg-theme-hint-color);display:grid;font-size:11px;gap:4px;grid-template-columns:1fr 1fr}@media (max-width:480px){.prediction-card{margin:12px;padding:16px}.prediction-collapsible-onboarding{padding:14px}.prediction-teams{gap:12px}.score-input{font-size:22px;height:48px;width:55px}.team-name{font-size:13px}.prediction-separator{font-size:20px}.scoring-rules{gap:2px;grid-template-columns:1fr}}.top-predictors-compact{margin-top:12px}.top-predictors-compact h4{align-items:center;color:var(--tg-theme-hint-color);display:flex;font-size:10px;font-weight:600;gap:4px;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.top-predictors-grid{display:flex;flex-direction:column;gap:4px}.top-predictor-row{align-items:center;background:var(--tg-theme-bg-color);border-radius:6px;display:flex;font-size:11px;gap:6px;padding:6px}.top-predictor-row .predictor-rank{color:var(--tg-theme-hint-color);font-weight:600;min-width:16px}.top-predictor-row .predictor-name{color:var(--tg-theme-text-color);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-predictor-row .predictor-score{color:var(--tg-theme-text-color);font-weight:600;min-width:28px;text-align:center}.top-predictor-row .predictor-points{border-radius:8px;font-size:10px;padding:1px 5px;white-space:nowrap}.top-predictor-row .predictor-points.points-4{background:linear-gradient(135deg,gold,#ffb347);color:#000;font-weight:600}.top-predictor-row .predictor-points.points-3{background:silver;color:#000}.top-predictor-row .predictor-points.points-2{background:#cd7f32;color:#fff}.page-match-stats h1{align-items:center;background:var(--tg-theme-secondary-bg-color);display:flex;font-size:16px;font-weight:lighter;justify-content:space-between;margin:0;padding:10px 10px 5px;text-transform:uppercase;white-space:nowrap}.stats-section{margin:20px auto;max-width:800px}.stats-section h3{background:var(--tg-theme-secondary-bg-color);font-size:14px;margin:12px 0;padding:12px 10px 5px}.page-match-stats h1,.page-match-stats h2,.page-match-stats h3{color:var(--tg-theme-text-color)}.stats-teams{align-items:center;display:flex;justify-content:space-between;margin:10px 30px 0}.stats-team{border-radius:8px;cursor:pointer;padding:8px;text-align:center;transition:background-color .2s ease}.stats-team:hover{background-color:var(--tg-theme-secondary-bg-color)}.competition-title-clickable{align-items:center;border-radius:4px;cursor:pointer;display:inline-flex;gap:4px;padding:2px 4px;transition:background-color .2s ease}.competition-title-clickable:hover{background:var(--tg-theme-secondary-bg-color)}.competition-title-clickable svg{height:12px;opacity:.6;width:12px}.stats-team-logo .image-loader{height:50px;width:50px}.stats-team-name{font-size:14px;font-weight:700;margin-bottom:10px}.match-info{margin:-45px auto 0}.page-match-stats .match-score{color:var(--tg-theme-text-color);font-size:20px;font-weight:700}.page-match-stats .match-score td{padding-bottom:30px;padding:0 0 5px}.page-match-stats .match-status td{font-size:14px;padding-bottom:30px}.match-info-item{font-size:12px;font-weight:700;line-height:140%}.match-info-item td:first-child{text-align:end;width:50%}.match-info-item td:last-child{text-align:start;width:50%}.match-info-item strong{color:var(--tg-theme-hint-color);font-weight:400}.match-subscribe-wrap{margin:20px auto;text-align:center}.match-subscribe-btn{background:none;border:1px solid var(--tg-theme-accent-text-color);border-radius:3px;color:var(--tg-theme-accent-text-color);cursor:pointer;font-size:12px;padding:6px 8px;text-transform:uppercase}.match-subscribe-btn.subscribed:hover{border-color:var(--tg-theme-destructive-text-color);color:var(--tg-theme-destructive-text-color)}.match-subscribe-btn.subscribed:hover .match-subscribe-default,.match-subscribe-hover{display:none}.match-subscribe-btn:hover .match-subscribe-hover{display:inline}.timeline{margin-top:40px;padding-top:20px}.timeline h3{background:var(--tg-theme-secondary-bg-color);font-size:14px;margin:12px 0;padding:12px 10px 5px}.timeline-event{align-items:center;border-bottom:1px solid var(--tg-theme-section-separator-color);display:flex;font-size:16px;justify-content:space-between;padding:10px}.timeline-home-event{-webkit-padding-end:10px;padding-inline-end:10px;text-align:start}.timeline-away-event{-webkit-padding-start:10px;justify-content:flex-end;padding-inline-start:10px;text-align:end}.timeline-time{color:var(--tg-theme-hint-color)}.timeline-detail{align-items:top;display:inline-flex}.timeline-icon{align-items:flex-start;display:inline-flex;font-size:1.5em;margin:0 10px 0 0;vertical-align:top}.timeline-away-event .timeline-icon,[dir=rtl] .timeline-icon{margin:0 0 0 10px}[dir=rtl] .timeline-away-event .timeline-icon{margin:0 10px 0 0}.timeline-icon--sub-in,.timeline-icon--sub-out{align-items:flex-start;color:#12e315;display:inline-flex;font-family:Courier New,Courier,monospace;font-size:12px;font-weight:700;vertical-align:top}.timeline-icon--sub-out{color:#ff3d3d}.stats-table{border-collapse:collapse;width:100%}.stats-table tbody tr{border-bottom:1px solid var(--tg-theme-section-separator-color)}.stat-away-val,.stat-home-val{font-size:16px;font-weight:700;text-align:center;width:50px}.stat-bars-cell{padding:10px 0;position:relative;width:80%}.page-match-stats .stat-label{color:var(--tg-theme-hint-color);font-size:12px;margin-bottom:5px;text-align:center}.stat-bar{display:block;height:6px}.bar-container{align-items:center;display:flex;justify-content:space-between}.bar-home-wrap{background-color:#e1e6f9;border-radius:3px;flex:1 1;height:6px;margin-right:10px;overflow:hidden}.bar-home{background-color:#3d78ff;border-radius:3px;float:right;height:100%}.bar-away-wrap{background-color:#eaf3e1;border-radius:3px;flex:1 1;height:6px;margin-left:10px;overflow:hidden}[dir=rtl] .bar-home-wrap{margin-left:10px;margin-right:0}[dir=rtl] .bar-away-wrap{margin-left:0;margin-right:10px}.bar-away{background-color:#82c942;border-radius:3px;height:100%}.bar-away,[dir=rtl] .bar-home{float:left}[dir=rtl] .bar-away{float:right}.stats-team{align-items:center;display:flex;flex-direction:column}.timeline{margin-top:20px}.timeline-away-event,.timeline-home-event{align-items:top;display:flex;width:45%}.timeline-time{font-size:14px;font-weight:700;text-align:center;width:10%}.timeline-icon{font-size:18px;margin-right:10px}[dir=rtl] .timeline-icon{margin-left:10px;margin-right:0}.timeline-player{font-size:14px}.head-to-head-section{margin:20px 0}.head-to-head-section h3{background:var(--tg-theme-secondary-bg-color);border-bottom:1px solid var(--tg-theme-section-separator-color);color:var(--tg-theme-text-color);font-size:16px;font-weight:700;margin:0;padding:15px 20px 5px}.fixture-home-team .team-name{text-align:end}.videos-section{margin:20px 0}.videos-section h3{background:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-text-color);font-size:14px;font-weight:700;margin:12px 0;padding:12px 10px 8px}.videos-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-width:100%;padding:0 10px}.video-item{background:var(--tg-theme-bg-color);border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;justify-self:center;max-width:50%;overflow:hidden;position:relative;transition:transform .2s ease;z-index:1}.video-item:hover{transform:translateY(-2px)}.video-thumbnail{aspect-ratio:16/9;background:#000;overflow:hidden;position:relative;width:100%}.video-thumbnail img{height:100%;object-fit:cover;width:100%}.video-play-overlay{align-items:center;background:#000000b3;border-radius:50%;color:#fff;display:flex;font-size:18px;height:50px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background .2s ease;width:50px}.video-play-overlay:before{border-bottom:6px solid #0000;border-left:10px solid #fff;border-top:6px solid #0000;content:"";height:0;margin-left:2px;width:0}.video-item:hover .video-play-overlay{background:#000000e6}.video-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--tg-theme-text-color);display:-webkit-box;font-size:13px;font-weight:500;line-height:1.3;min-height:40px;overflow:hidden;padding:10px 10px 5px}.video-embed-active{min-height:200px;width:100%}.video-embed-active iframe{border:none;height:200px;width:100%}@media (max-width:600px){.video-embed-active{min-height:150px}.video-embed-active iframe{height:150px}}.video-overlay{align-items:center;background:#000000e6;box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0;overflow:auto;padding:20px;position:fixed;top:0;width:100vw;z-index:999999}.video-overlay-content{background:var(--tg-theme-bg-color);border-radius:12px;box-shadow:0 8px 32px #0000004d;max-width:800px;overflow:hidden;position:relative;width:100%}.video-overlay-header{align-items:center;background:var(--tg-theme-secondary-bg-color);border-bottom:1px solid var(--tg-theme-section-separator-color);display:flex;justify-content:space-between;padding:15px 20px}.video-overlay-title{color:var(--tg-theme-text-color);flex:1 1;font-size:16px;font-weight:600;margin:0;padding-right:15px}.video-overlay-close{align-items:center;background:none;border:none;border-radius:4px;color:var(--tg-theme-hint-color);cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;padding:0;transition:color .2s ease,background-color .2s ease;width:36px}.video-overlay-close:hover{background:var(--tg-theme-button-color);color:var(--tg-theme-text-color)}.video-overlay-embed{aspect-ratio:16/9;min-height:300px;width:100%}.video-overlay-embed iframe{border:none;height:100%;width:100%}.video-overlay-footer{background:var(--tg-theme-secondary-bg-color);border-top:1px solid var(--tg-theme-section-separator-color);padding:15px 20px}.video-overlay-report-buttons{align-items:center;display:flex;font-size:12px;gap:12px;justify-content:center}.video-overlay-report-btn{background:none;border:none;border-radius:3px;color:var(--tg-theme-hint-color);cursor:pointer;font-size:12px;padding:4px 6px;text-decoration:none;transition:color .2s ease,background-color .2s ease}.video-overlay-report-btn:hover{background:var(--tg-theme-bg-color);color:var(--tg-theme-text-color)}.video-overlay-report-separator{color:var(--tg-theme-hint-color);font-size:12px;margin:0 4px}@media (max-width:600px){.videos-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.video-item{max-width:80%}.video-thumbnail{aspect-ratio:16/9}.video-play-overlay{font-size:14px;height:40px;width:40px}.video-play-overlay:before{border-bottom:5px solid #0000;border-left:8px solid #fff;border-top:5px solid #0000;margin-left:1px}.video-title{font-size:12px;min-height:35px;padding:8px}.video-overlay{padding:10px}.video-overlay-embed{min-height:200px}.video-overlay-title{font-size:14px}.video-overlay-footer,.video-overlay-header{padding:12px 15px}.video-overlay-report-buttons{gap:10px}.video-overlay-report-btn{font-size:11px;padding:3px 5px}}.injuries-section{margin:20px auto;max-width:800px}.injuries-section h3{background:var(--tg-theme-secondary-bg-color);font-size:14px;margin:12px 0;padding:12px 10px 5px}.injuries-container{display:flex;gap:10px;padding:0 10px}.injuries-column{display:flex;flex:1 1;flex-direction:column;gap:8px}.injuries-home{border-right:1px solid var(--tg-theme-section-separator-color);padding-right:5px}.injuries-away{padding-left:5px}.injury-item{display:flex;flex-direction:column;gap:1px;padding:2px 0}.injury-player{align-items:center;display:flex;gap:6px}.injury-photo{flex-shrink:0;height:20px;width:20px}.injury-name{color:var(--tg-theme-text-color);font-size:12px;font-weight:400}.injury-reason{color:var(--tg-theme-hint-color);font-size:11px;padding-left:26px}.prediction-section{margin:20px auto;max-width:800px}.prediction-section h3{background:var(--tg-theme-secondary-bg-color);font-size:14px;margin:12px 0;padding:12px 10px 5px}.prediction-advice,.prediction-winner{background:var(--tg-theme-bg-color);margin:10px 0;padding:15px;text-align:center}.prediction-label{color:var(--tg-theme-hint-color);font-size:12px;margin-bottom:8px;text-transform:uppercase}.prediction-team{color:var(--tg-theme-text-color);font-size:16px;font-weight:600;margin:5px 0}.prediction-comment{color:var(--tg-theme-hint-color);font-size:12px;font-style:italic;margin-top:5px}.advice-text{color:var(--tg-theme-text-color);font-size:13px;line-height:1.5}.prediction-percentages{background:var(--tg-theme-bg-color);display:flex;justify-content:space-around;margin:10px 0;padding:15px}.percentage-item{align-items:center;display:flex;flex-direction:column;gap:5px}.percentage-label{color:var(--tg-theme-hint-color);font-size:11px;text-align:center}.percentage-value{color:var(--tg-theme-text-color);font-size:18px;font-weight:600}.prediction-comparison{background:var(--tg-theme-bg-color);margin:10px 0;padding:15px}.comparison-label{color:var(--tg-theme-hint-color);font-size:12px;margin-bottom:10px;text-transform:uppercase}.comparison-row{align-items:center;border-bottom:1px solid var(--tg-theme-section-separator-color);display:flex;justify-content:space-between;padding:8px 0}.comparison-row:last-child{border-bottom:none}.comparison-type{color:var(--tg-theme-hint-color);flex:1 1;font-size:12px;text-align:center}.comparison-value{color:var(--tg-theme-text-color);font-size:14px;font-weight:600;min-width:60px}.comparison-value.home{padding-right:15px;text-align:right}.comparison-value.away{padding-left:15px;text-align:left}.odds-section{margin:20px auto;max-width:800px}.odds-section h3{background:var(--tg-theme-secondary-bg-color);font-size:14px;margin:12px 0;padding:12px 10px 5px}.bookmaker-odds{background:var(--tg-theme-bg-color);border-radius:8px;margin:10px 0;padding:15px}.bookmaker-name{align-items:center;border-bottom:1px solid var(--tg-theme-secondary-bg-color);color:var(--tg-theme-text-color);display:flex;font-size:14px;font-weight:600;justify-content:space-between;margin-bottom:10px;padding-bottom:8px}.bookmaker-ad-button{background:#0000;border:none;color:var(--tg-theme-hint-color);cursor:pointer;font-size:11px;font-weight:400;padding:4px 8px 0;text-decoration:none}.bookmaker-ad-button:active{color:var(--tg-theme-link-color)}.bet-type{margin:10px 0}.bet-name{color:var(--tg-theme-hint-color);font-size:12px;margin-bottom:8px}.bet-values{display:flex;flex-wrap:wrap;gap:10px}.bet-value{align-items:center;background:var(--tg-theme-secondary-bg-color);border-radius:6px;display:flex;flex-direction:column;min-width:70px;padding:8px 12px}.value-label{color:var(--tg-theme-text-color);font-size:11px;margin-bottom:3px}.value-odd{color:var(--tg-theme-button-color);font-size:16px;font-weight:600}.bet-values-centered{display:flex;gap:15px;justify-content:center}.bet-value-centered{align-items:center;background:var(--tg-theme-secondary-bg-color);border-radius:6px;display:flex;flex-direction:column;min-width:80px;padding:10px 20px}.prediction-section-container{position:relative}.prediction-locked{pointer-events:none;-webkit-user-select:none;user-select:none}.prediction-locked>h3{filter:none;pointer-events:auto}.prediction-locked>:not(h3){filter:blur(10px)}.prediction-paywall-overlay{align-items:center;display:flex;flex-direction:column;justify-content:center;left:0;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:10}.prediction-paywall{background:var(--tg-theme-secondary-bg-color);border:0;border-radius:8px;box-shadow:0 2px 8px #0000000a;margin:0 20px;max-width:400px;padding:14px 30px 12px;text-align:center;width:calc(100% - 100px)}.prediction-paywall h3{color:var(--tg-theme-accent-text-color);font-size:16px;font-weight:700;margin:0 0 6px}.prediction-paywall-message{color:var(--tg-theme-text-color);font-size:14px;line-height:1.3;margin-bottom:12px}.prediction-paywall-buttons{display:flex;flex-direction:column;gap:8px}.prediction-paywall-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:all .2s ease}.prediction-paywall-btn.primary{background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color)}.prediction-paywall-btn.secondary{background:var(--tg-theme-secondary-bg-color);border:2px solid var(--tg-theme-accent-text-color);color:var(--tg-theme-accent-text-color)}.prediction-paywall-btn:hover{opacity:.8;transform:translateY(-1px)}@media (min-width:768px){.stats-team-logo .image-loader{height:80px;width:80px}.stats-team-name{font-size:16px}.page-match-stats .match-score{font-size:28px}.stats-section{max-width:720px}.stats-teams{margin:16px 40px 0}}.header-chat-wrap h2.header-chat{background:var(--tg-theme-secondary-bg-color);font-size:16px;font-weight:lighter;margin:0;padding:10px 10px 5px;text-transform:uppercase}.group-invitation-toast{background:#fff;background:var(--tg-theme-bg-color,#fff);border:1px solid #f0f0f0;border:1px solid var(--tg-theme-secondary-bg-color,#f0f0f0);border-radius:12px;bottom:10px;box-shadow:0 4px 16px #0000001f;left:16px;padding:16px;position:fixed;right:16px;z-index:9999}.toast-content{align-items:center;display:flex;gap:12px;margin-bottom:12px}.toast-icon{flex-shrink:0;font-size:24px}.toast-message{color:#000;color:var(--tg-theme-text-color,#000);flex:1 1}.toast-message strong{color:#007aff;color:var(--tg-theme-button-color,#007aff)}.toast-actions{display:flex;gap:8px}.toast-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:10px 16px;transition:all .2s}.toast-btn-primary{background:#007aff;background:var(--tg-theme-button-color,#007aff);color:#fff;color:var(--tg-theme-button-text-color,#fff)}.toast-btn-primary:active{opacity:.9;transform:scale(.98)}.toast-btn-secondary{background:#0000;border:1px solid #f0f0f0;border:1px solid var(--tg-theme-secondary-bg-color,#f0f0f0);color:#999;color:var(--tg-theme-hint-color,#999)}.toast-btn-secondary:active{background:#f0f0f0;background:var(--tg-theme-secondary-bg-color,#f0f0f0)}.page-sub-leagues{overflow-x:hidden;padding:0 0 20px}.page-sub-leagues h2{font-size:16px;font-weight:lighter;padding:10px 10px 5px;text-transform:uppercase}.countries-header,.page-sub-leagues h2{background:var(--tg-theme-secondary-bg-color);margin:0}.countries-header{padding:7px 10px;position:relative}.countries-header h2{margin:0;padding:0}.countries-header h2,.countries-search-link{color:var(--tg-theme-text-color);font-size:16px;font-weight:lighter;text-transform:uppercase}.countries-search-link{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:4px;padding:4px 8px;position:absolute;right:10px;text-decoration:none;top:50%;transform:translateY(-50%);transition:background-color .2s ease}[dir=rtl] .countries-search-link{left:10px;right:auto}.countries-search-link:hover{background:var(--tg-theme-bg-color)}.search-results{margin-top:0}.search-results .no-results{color:var(--tg-theme-hint-color);font-size:14px;padding:20px 15px;text-align:center}.list-item{align-items:center;cursor:pointer;display:flex;gap:10px;padding:6px 15px}.list-item-logo{border-radius:6px;flex-shrink:0;height:32px;object-fit:contain;width:32px}.list-item-content{align-items:center;display:flex;flex-grow:1;gap:5px;min-width:0}.list-item-title{flex-shrink:1;line-height:32px}.list-item-info{color:var(--tg-theme-hint-color);font-size:14px;line-height:32px;margin-left:8px;white-space:nowrap}[dir=rtl] .list-item-info{margin-left:0;margin-right:8px}.list-item-indicator{flex-shrink:0;line-height:32px;text-align:center;width:16px}.list-item-arrow{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--tg-theme-hint-color);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:background-color .2s ease;width:32px}.list-item-arrow:hover{background:var(--tg-theme-secondary-bg-color)}.list-item-arrow:active{opacity:.7}[dir=rtl] .list-item{flex-direction:row-reverse}.subscribed-leagues-section{margin-bottom:20px}.subscribed-leagues-section h2{background:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-text-color);font-size:16px;font-weight:lighter;margin:0 0 10px;padding:7px 10px;text-transform:uppercase}.subscribed-leagues-grid{grid-gap:15px;background:var(--tg-theme-bg-color);display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));padding:0 15px 15px}.subscribed-league-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;padding:10px 5px;transition:background-color .2s}.subscribed-league-item:hover{background:var(--tg-theme-secondary-bg-color)}.subscribed-league-logo{border-radius:6px;height:64px;margin-bottom:8px;object-fit:contain;width:64px}.subscribed-league-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--tg-theme-text-color);display:-webkit-box;font-size:12px;font-weight:500;line-height:1.2;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis}.subscribed-teams-section{margin-bottom:20px}.subscribed-teams-header{background:var(--tg-theme-secondary-bg-color);margin:0 0 10px;padding:7px 10px;position:relative}.subscribed-teams-header h2{margin:0;padding:0}.subscribed-teams-header h2,.subscribed-teams-settings-link{color:var(--tg-theme-text-color);font-size:16px;font-weight:lighter;text-transform:uppercase}.subscribed-teams-settings-link{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:4px;padding:4px 8px;position:absolute;right:10px;text-decoration:none;top:50%;transform:translateY(-50%);transition:background-color .2s ease}[dir=rtl] .subscribed-teams-settings-link{left:10px;right:auto}.subscribed-teams-grid,.subscribed-teams-settings-link:hover{background:var(--tg-theme-bg-color)}.subscribed-teams-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));padding:0 15px 15px}.subscribed-team-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;padding:10px 5px;transition:background-color .2s}.subscribed-team-item:hover{background:var(--tg-theme-secondary-bg-color)}.subscribed-team-logo{border-radius:6px;height:64px;margin-bottom:8px;object-fit:contain;width:64px}.subscribed-team-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--tg-theme-text-color);display:-webkit-box;font-size:12px;font-weight:500;line-height:1.2;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis}@media (max-width:480px){.subscribed-leagues-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));padding:0 10px 10px}.subscribed-league-logo{height:56px;width:56px}.subscribed-league-name{font-size:11px}.subscribed-teams-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));padding:0 10px 10px}.subscribed-team-logo{height:56px;width:56px}.subscribed-team-name{font-size:11px}}@media (min-width:768px){.subscribed-leagues-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));padding:0 20px 20px}.subscribed-league-logo{height:72px;width:72px}.subscribed-league-name{font-size:13px}.subscribed-teams-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));padding:0 20px 20px}.subscribed-team-logo{height:72px;width:72px}.subscribed-team-name{font-size:13px}.list-item{padding:12px 20px}}.page-search-teams{overflow-x:hidden;padding:0 0 20px}.search-teams-header{background:var(--tg-theme-secondary-bg-color);margin:0 0 10px;padding:7px 10px;position:relative}.search-teams-header h2{margin:0;padding:0}.search-teams-close-link,.search-teams-header h2{color:var(--tg-theme-text-color);font-size:16px;font-weight:lighter;text-transform:uppercase}.search-teams-close-link{border-radius:4px;cursor:pointer;padding:4px 8px;position:absolute;right:10px;text-decoration:none;top:50%;transform:translateY(-50%);transition:background-color .2s ease}[dir=rtl] .search-teams-close-link{left:10px;right:auto}.search-section,.search-teams-close-link:hover{background:var(--tg-theme-bg-color)}.search-section{padding:5px 15px 15px}.search-input-wrapper{position:relative;width:100%}.search-input{background:var(--tg-theme-secondary-bg-color);border:1px solid var(--tg-theme-hint-color);border-radius:8px;box-sizing:border-box;color:var(--tg-theme-text-color);font-size:16px;padding:12px 40px 12px 15px;transition:border-color .2s ease;width:100%}.search-input:focus{border-color:var(--tg-theme-button-color);outline:none}.search-clear-button,.search-input::placeholder{color:var(--tg-theme-hint-color)}.search-clear-button{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:18px;height:28px;justify-content:center;line-height:1;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:background-color .2s ease,color .2s ease;width:28px}.search-clear-button:hover{background:var(--tg-theme-hint-color);color:var(--tg-theme-bg-color)}.search-clear-button:active{opacity:.7}.search-page-results{margin-top:0}.search-page-results h2{background:var(--tg-theme-secondary-bg-color);font-size:16px;font-weight:lighter;margin:0;padding:10px 10px 5px 15px;text-align:left;text-transform:uppercase}.search-page-no-results{color:var(--tg-theme-hint-color);font-size:14px;padding:20px 15px;text-align:center}.page-home{padding:0}.virtualized-matches-container{flex:1 1;min-height:400px;width:100%}.virtualized-matches-container>div{scrollbar-color:var(--tg-theme-hint-color) #0000;scrollbar-width:thin}.virtualized-matches-container>div::-webkit-scrollbar{width:6px}.virtualized-matches-container>div::-webkit-scrollbar-track{background:#0000}.virtualized-matches-container>div::-webkit-scrollbar-thumb{background-color:var(--tg-theme-hint-color);border-radius:3px}.page-home h2{background:var(--tg-theme-secondary-bg-color);font-size:16px;font-weight:lighter;margin:0;padding:10px 10px 5px;text-transform:uppercase}.select-container{display:inline-block;position:relative;width:100%}.page-home-content--locked{height:100vh;overflow:hidden;position:relative}.page-home-content--locked .page-home-content-spoiler{background:linear-gradient(to bottom,#fff0 0,var(--tg-theme-bg-color) 200px,var(--tg-theme-bg-color) 100%);bottom:0;height:100%;position:absolute;top:35px;width:100%;z-index:1}.page-home-date-select{position:relative}.page-home-date-select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--tg-theme-secondary-bg-color);border:0;border-radius:4px;color:var(--tg-theme-text-color);cursor:pointer;font-size:16px;padding:0 10px;text-transform:uppercase}.page-home-date-select:after{color:var(--tg-theme-text-color);content:"▾";pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%)}.page-home-date-select select option{background-color:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-text-color);text-transform:none}.page-home-date-select select:focus{outline:none}.page-home-date-select select:focus,.page-home-date-select select:hover{border-color:var(--tg-theme-accent-color)}.page-home-side-nav-btn{background:none;border:0;color:var(--tg-theme-accent-text-color);cursor:pointer;float:right;font-size:13px;font-weight:lighter;line-height:18px;margin:0 3px;padding:0 5px;text-transform:uppercase}.league-title{align-items:center;background:var(--tg-theme-secondary-bg-color);display:flex;font-size:14px;height:37px;justify-content:space-between;margin:4px 0 0;padding:12px 10px 5px;white-space:nowrap}.league-title-clickable{cursor:pointer;transition:background-color .2s ease,color .2s ease}.league-title-clickable:hover{background:var(--tg-theme-hint-color)}.league-title-clickable:hover,.league-title-clickable:hover .league-title-arrow{color:var(--tg-theme-secondary-bg-color)}.league-title-arrow{color:var(--tg-theme-hint-color);transition:color .2s ease}h2+div .league-title{margin-top:0}.match-item{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin:6px 10px 2px;min-height:42px}.match-status{flex-grow:0;flex-shrink:0;font-size:16px;text-align:center;width:40px}.match-score{flex-grow:0;font-size:15px;line-height:20px;width:40px}.match-teams{flex-grow:1;flex-shrink:1;font-size:15px;width:40px}.match-team-away,.match-team-home{align-items:center;display:flex;gap:6px;margin:2px 0}.match-teams .team-logo-small{flex-shrink:0;height:16px;object-fit:contain;width:16px}.match-status-live{color:#32cd32}.match-open-icon,.match-status-ft{color:var(--tg-theme-hint-color)}.match-prediction-indicator{font-size:14px;margin-right:4px;opacity:.8}.page-home-header-section{background:var(--tg-theme-secondary-bg-color)}.prediction-nav-buttons{border-top:1px solid #0000001a;border-top:1px solid var(--tg-theme-section-text-color,#0000001a);display:flex;justify-content:center;padding:8px 10px}.prediction-nav-btn{background:var(--tg-theme-button-color);border:none;border-radius:8px;color:var(--tg-theme-button-text-color);cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:opacity .2s ease}.prediction-nav-btn:hover{opacity:.8}.prediction-nav-btn:active{opacity:.6}.premium-paywall-overlay{align-items:center;display:flex;flex-direction:column;justify-content:center;left:0;max-height:320px;pointer-events:auto;position:absolute;top:calc(50% - 100px);width:100%;z-index:2}.premium-paywall{background:var(--tg-theme-secondary-bg-color);border:0;border-radius:8px;box-shadow:0 2px 8px #0000000a;margin:0 20px 18px;max-width:400px;padding:14px 30px 12px;text-align:center;width:calc(100% - 100px)}.premium-paywall h3{color:var(--tg-theme-accent-text-color);font-size:16px;font-weight:700;margin:0 0 6px}.premium-paywall-message{color:var(--tg-theme-text-color);font-size:14px;line-height:1.3;margin-bottom:12px}.premium-paywall-buttons{display:flex;flex-direction:column;gap:12px}.premium-paywall-btn{background:var(--tg-theme-button-color);border:none;border-radius:8px;color:var(--tg-theme-button-text-color);cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:all .2s ease}.premium-paywall-btn:hover{opacity:.8;transform:translateY(-1px)}.free-trial-section{border-top:1px solid var(--tg-theme-section-separator-color);padding-top:10px}.free-trial-text{color:var(--tg-theme-text-color);font-size:14px;line-height:1.3;margin-bottom:8px;text-align:center}.free-trial-buttons{gap:8px}.home-free-trial-btn{background:var(--tg-theme-button-color);border:none;border-radius:8px;color:var(--tg-theme-button-text-color);cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:all .2s ease}.home-free-trial-btn.primary{background:rgba(var(--tg-theme-hint-color-rgb),.1);color:var(--tg-theme-link-color)}.home-free-trial-btn.primary:hover{background:rgba(var(--tg-theme-hint-color-rgb),.15)}.home-free-trial-btn.secondary{background:var(--tg-theme-accent-text-color);color:#fff}.home-free-trial-btn.secondary:hover{opacity:.9;transform:translateY(-1px)}.page-home-header-with-arrows{background:var(--tg-theme-secondary-bg-color);font-size:16px;font-weight:lighter;gap:8px;margin:0;padding:10px 10px 5px;text-transform:uppercase}.page-home-date-arrow,.page-home-header-with-arrows{align-items:center;display:flex;justify-content:center;position:relative}.page-home-date-arrow{background:none;border:none;border-radius:3px;color:var(--tg-theme-accent-text-color);cursor:pointer;font-size:0;font-weight:700;height:28px;line-height:1;padding:0 10px;transition:color .2s;width:28px}.page-home-date-arrow:disabled{color:var(--tg-theme-hint-color);cursor:not-allowed;opacity:.5}.page-home-date-arrow:first-of-type:before{border:solid;border-width:0 3px 3px 0;content:"";display:inline-block;margin-left:2px;margin-right:0;padding:6px;transform:rotate(135deg)}.page-home-date-arrow:last-of-type:before{border:solid;border-width:0 3px 3px 0;content:"";display:inline-block;padding:6px}.page-home-date-arrow:last-of-type:before,[dir=rtl] .page-home-date-arrow:first-of-type:before{margin-left:0;margin-right:2px;transform:rotate(-45deg)}[dir=rtl] .page-home-date-arrow:last-of-type:before{margin-left:2px;margin-right:0;transform:rotate(135deg)}.page-home-header-title{align-items:center;display:flex;gap:8px;white-space:nowrap}.team-suggestions-section{background:var(--tg-theme-secondary-bg-color);border:1px solid var(--tg-theme-secondary-bg-color);border-radius:12px;margin:20px 10px;padding:20px}.team-suggestions-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.team-suggestions-title{color:var(--tg-theme-text-color);flex:1 1;font-size:18px;font-weight:600;margin:0}.team-suggestions-dismiss{background:#0000;border:none;border-radius:4px;color:var(--tg-theme-hint-color);cursor:pointer;flex-shrink:0;font-size:16px;font-weight:700;line-height:1;margin-left:12px;padding:4px 8px;transition:all .2s ease}.team-suggestions-dismiss:hover{background:var(--tg-theme-bg-color);color:var(--tg-theme-text-color)}.team-suggestions-subtitle{color:var(--tg-theme-hint-color);font-size:14px;line-height:1.4;margin:0 0 16px}.team-suggestions-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.team-suggestion-item{align-items:center;background:var(--tg-theme-bg-color);border:1px solid var(--tg-theme-secondary-bg-color);border-radius:8px;cursor:pointer;display:flex;padding:12px;transition:all .2s ease}.team-suggestion-item:hover{background:var(--tg-theme-bg-color);border-color:var(--tg-theme-button-color);transform:translateY(-1px)}.team-suggestion-item--subscribed{background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color)}.team-suggestion-item--subscribed:hover{background:var(--tg-theme-button-color);opacity:.8}.team-suggestion-logo{border-radius:6px;flex-shrink:0;height:40px;margin-right:12px;width:40px}.team-suggestion-info{flex:1 1;min-width:0}.team-suggestion-name{color:inherit;font-size:16px;font-weight:600;line-height:1.2;margin-bottom:2px}.team-suggestion-country{color:var(--tg-theme-hint-color);font-size:13px;line-height:1.2}.team-suggestion-item--subscribed .team-suggestion-country{color:var(--tg-theme-button-text-color);opacity:.8}.team-suggestion-button{align-items:center;background:#0000;border:2px solid var(--tg-theme-button-color);border-radius:18px;color:var(--tg-theme-button-color);cursor:pointer;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:36px;justify-content:center;transition:all .2s ease;width:36px}.team-suggestion-button:hover{background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);transform:scale(1.05)}.team-suggestion-button--subscribed{background:var(--tg-theme-button-text-color);border-color:var(--tg-theme-button-text-color);color:var(--tg-theme-button-color)}.team-suggestion-button:disabled{cursor:not-allowed;opacity:.5}.team-suggestions-fallback{opacity:.6;padding-top:3px;text-align:center}.team-suggestions-fallback-btn{background:#0000;border:1px solid var(--tg-theme-hint-color);border-radius:6px;color:var(--tg-theme-hint-color);cursor:pointer;font-size:14px;padding:10px 16px;transition:all .2s ease}.team-suggestions-fallback-btn:hover{background:var(--tg-theme-button-color);border-color:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color)}.more-row{align-items:center;background:#0000;color:var(--tg-theme-text-color);cursor:pointer;display:flex;font-size:15px;margin:2px 0 0;min-height:42px;transition:opacity .2s}.more-row:hover{opacity:.7}.more-text{margin-left:112px;text-align:left;white-space:nowrap}@media (min-width:768px){.match-item{margin:8px 16px 4px;min-height:48px}.match-teams .team-logo-small{height:20px;width:20px}.match-team-away,.match-team-home{gap:8px}.match-score{font-size:17px}.league-title{font-size:15px;padding:14px 16px 6px}.team-suggestion-logo{height:48px;width:48px}.team-suggestion-item{padding:14px}.more-text{margin-left:124px}}.page-settings{padding:0 0 20px}.page-settings h2{background:var(--tg-theme-secondary-bg-color);font-size:16px;font-weight:lighter;margin:0;padding:10px 10px 5px;text-transform:uppercase}.settings-item.selected{background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color)}.settings-item{cursor:pointer;display:flex;flex:auto;padding:6px 15px;position:relative}.settings-check-item:after{border:1.5px solid var(--tg-theme-hint-color);border-radius:2px;content:"";flex-shrink:0;height:12px;margin-left:auto;width:12px}[dir=rtl] .settings-check-item:after{margin-left:0;margin-right:auto}.settings-check-item.enabled:after{background:var(--tg-theme-button-color);border-color:var(--tg-theme-button-color)}.settings-check-item.enabled:before{animation:checkmark .3s ease-in-out;border:solid var(--tg-theme-button-text-color);border-width:0 1.5px 1.5px 0;content:"";height:6px;position:absolute;right:20px;top:calc(50% - 3px);transform:translateY(-50%) rotate(45deg);width:4px;z-index:1}[dir=rtl] .settings-check-item.enabled:before{left:20px;right:auto}@keyframes checkmark{0%{border-bottom-width:0;border-right-width:0}50%{border-bottom-width:1.5px;border-right-width:0}to{border-bottom-width:1.5px;border-right-width:1.5px}}.settings-description{color:var(--tg-theme-hint-color);font-size:14px;line-height:1.5;padding:10px 15px}.settings-logout{background:var(--tg-theme-secondary-bg-color);border-radius:8px;color:#ff3b30;color:var(--tg-theme-destructive-text-color,#ff3b30);margin-top:10px;padding:12px 15px}.free-trial-section{margin-top:15px}.free-trial-banner{background:var(--tg-theme-secondary-bg-color);border:1px solid var(--tg-theme-hint-color);border-radius:12px;color:var(--tg-theme-text-color);margin:0 15px;padding:16px}.free-trial-title{font-size:18px;font-weight:600;margin-bottom:8px}.free-trial-description{color:var(--tg-theme-hint-color);font-size:14px;line-height:1.4;margin-bottom:16px}.free-trial-buttons{display:flex;flex-direction:column;gap:10px}.free-trial-btn{background:var(--tg-theme-button-color);border:none;border-radius:8px;color:var(--tg-theme-button-text-color);cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:all .2s ease}.free-trial-btn.primary{background:#0000;border:1px solid var(--tg-theme-button-color);color:var(--tg-theme-button-color)}.free-trial-btn.primary:hover,.free-trial-btn.secondary{background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color)}.free-trial-btn.secondary:hover{opacity:.9}.free-trial-btn:disabled{cursor:not-allowed;opacity:.6}.free-trial-btn:disabled:hover{opacity:.6}@media (min-width:480px){.free-trial-buttons{flex-direction:row}}.premium-cta-section{margin-top:10px}.premium-cta-banner{margin:0 15px;padding:0}.premium-cta-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.premium-cta-icon{font-size:20px}.premium-cta-header h2{background:none;color:var(--tg-theme-text-color);font-size:16px;font-weight:600;margin:0;padding:0;text-transform:none}.premium-cta-benefits{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.premium-benefit{align-items:center;color:var(--tg-theme-hint-color);display:flex;font-size:13px;gap:10px;padding:0}.benefit-icon{flex-shrink:0;font-size:16px}.premium-cta-btn{background:var(--tg-theme-button-color);border:none;border-radius:8px;color:var(--tg-theme-button-text-color);cursor:pointer;font-size:15px;font-weight:600;padding:12px 20px;transition:opacity .2s ease;width:100%}.premium-cta-btn:hover{opacity:.9}.premium-cta-btn:active{opacity:.8}@media (min-width:768px){.settings-item{padding:10px 20px}.settings-check-item.enabled:before{right:25px}[dir=rtl] .settings-check-item.enabled:before{left:25px;right:auto}.settings-description{padding:12px 20px}.page-settings h2{padding:12px 20px 6px}.free-trial-banner,.premium-cta-banner{margin:0 20px}}.page-team{background:var(--tg-theme-bg-color);min-height:100vh;padding:0}.team-header{background:var(--tg-theme-secondary-bg-color);border-bottom:1px solid var(--tg-theme-section-separator-color);justify-content:space-between;padding:20px}.team-header,.team-info{align-items:center;display:flex}.team-info{gap:15px}.team-logo{flex-shrink:0}.team-logo .image-loader{height:60px;width:60px}.team-details{flex:1 1}.team-name-header{color:var(--tg-theme-text-color);font-size:24px;font-weight:700;margin:0 0 5px}.team-country{font-size:14px;margin-bottom:5px}.team-country,.team-founded{color:var(--tg-theme-hint-color)}.team-founded{font-size:12px}.fixture-away-team .team-name:not(.current-team),.fixture-home-team .team-name:not(.current-team){color:var(--tg-theme-accent-text-color);cursor:pointer}.fixture-result-cell{flex:0 0 30px;padding:0 6px;text-align:center}.fixture-time-cell{color:var(--tg-theme-hint-color);flex:0 0 50px;font-size:11px;padding:0 4px 0 0;text-align:center;white-space:nowrap}.fixture-away-team .team-logo-small,.fixture-home-team .team-logo-small{flex-shrink:0}.fixture-item{align-items:center;border-bottom:1px solid var(--tg-theme-section-separator-color);cursor:pointer;display:flex;padding:12px 20px;transition:background-color .2s}.fixture-item:hover{background:var(--tg-theme-secondary-bg-color)}.fixture-item:last-child{border-bottom:none}.fixture-date{color:var(--tg-theme-hint-color);flex-shrink:0;font-size:11px;margin-right:15px;text-align:center;width:50px}.fixture-content,.fixture-teams{align-items:center;display:flex;flex:1 1;justify-content:space-between}.fixture-teams{gap:8px}.fixture-team-away,.fixture-team-home{align-items:center;display:flex;flex:1 1;gap:6px;min-width:0}.fixture-team-away{justify-content:flex-end}.team-name{color:var(--tg-theme-text-color);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixture-vs{color:var(--tg-theme-hint-color);flex-shrink:0;font-size:11px;font-weight:500;padding:0 4px}.fixture-result{align-items:center;display:flex;flex-shrink:0;gap:8px}.fixture-score{color:var(--tg-theme-text-color);font-size:14px;font-weight:700;min-width:40px;text-align:center}.fixture-result-badge{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;width:20px}.fixture-result-badge.w{background-color:#4caf50}.fixture-result-badge.d{background-color:#ff9800}.fixture-result-badge.l{background-color:#f44336}.fixture-time{color:var(--tg-theme-hint-color);font-size:12px;text-align:right}.squad-section{margin:0 0 10px}.squad-section h3{background:var(--tg-theme-secondary-bg-color);border-bottom:1px solid var(--tg-theme-section-separator-color);color:var(--tg-theme-text-color);font-size:16px;font-weight:700;margin:0;padding:15px 20px 5px}.squad-list{background:var(--tg-theme-bg-color)}.squad-position-group{margin-bottom:0}.squad-position-header{background:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-hint-color);font-size:12px;font-weight:600;letter-spacing:.5px;padding:10px 20px 6px;text-transform:uppercase}.squad-player-item,.squad-position-header{border-bottom:1px solid var(--tg-theme-section-separator-color)}.squad-player-item{align-items:center;cursor:pointer;display:flex;gap:12px;padding:10px 20px;transition:background-color .2s}.squad-player-item:hover{background:var(--tg-theme-secondary-bg-color)}.squad-player-item:last-child{border-bottom:none}.squad-player-photo{flex-shrink:0;height:40px;width:40px}.squad-player-info{flex:1 1;min-width:0}.squad-player-name{color:var(--tg-theme-text-color);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.squad-player-meta{color:var(--tg-theme-hint-color);display:flex;font-size:12px;gap:10px;margin-top:2px}.squad-player-number{color:var(--tg-theme-accent-text-color);font-weight:600}.squad-player-age{color:var(--tg-theme-hint-color)}.transfers-section{margin:0 0 10px}.transfers-section h3{background:var(--tg-theme-secondary-bg-color);border-bottom:1px solid var(--tg-theme-section-separator-color);color:var(--tg-theme-text-color);font-size:16px;font-weight:700;margin:0;padding:15px 20px 10px}.transfer-header{margin-bottom:4px}.transfer-player-row{align-items:center;cursor:pointer;display:flex;gap:10px;margin-bottom:8px}.transfer-player-photo{flex-shrink:0;height:36px;width:36px}.transfer-player-name{color:var(--tg-theme-accent-text-color);font-size:14px;font-weight:600}@media (min-width:768px){.team-logo .image-loader{height:72px;width:72px}.team-name-header{font-size:26px}.team-header{padding:24px}.fixture-row{padding:12px 20px}}.page-player{background:var(--tg-theme-bg-color);min-height:100vh;padding:0}.player-header{align-items:center;background:var(--tg-theme-secondary-bg-color);border-bottom:1px solid var(--tg-theme-section-separator-color);display:flex;justify-content:space-between;padding:20px}.player-info{gap:15px}.page-player .player-photo{flex-shrink:0;height:80px;width:80px}.page-player .player-photo .image-loader{height:80px;width:80px}.player-name-header{color:var(--tg-theme-text-color);font-size:22px;font-weight:700;margin:0 0 5px}.player-meta{color:var(--tg-theme-hint-color);display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin-bottom:8px}.player-age,.player-height,.player-nationality,.player-weight{display:inline-block}.player-age:after,.player-height:after,.player-nationality:after{content:",";margin-right:0}.player-current-team{align-items:center;color:var(--tg-theme-accent-text-color);cursor:pointer;display:flex;font-size:14px;gap:8px}.player-current-team .team-logo-small{height:20px;width:20px}.player-section{margin:0 0 10px}.player-section h3{background:var(--tg-theme-secondary-bg-color);border-bottom:1px solid var(--tg-theme-section-separator-color);color:var(--tg-theme-text-color);font-size:16px;font-weight:700;margin:0;padding:15px 20px 10px}.stats-table{background:var(--tg-theme-bg-color);overflow-x:auto}.page-player .stats-header{align-items:center;background:var(--tg-theme-secondary-bg-color);border-bottom:1px solid var(--tg-theme-section-separator-color);color:var(--tg-theme-hint-color);display:flex;font-size:11px;font-weight:700;margin-bottom:0;padding:10px 15px;text-transform:uppercase}.stats-body{background:var(--tg-theme-bg-color)}.stats-row{align-items:center;border-bottom:1px solid var(--tg-theme-section-separator-color);display:flex;padding:10px 15px}.stats-row:last-child{border-bottom:none}.stats-competition{align-items:center;color:var(--tg-theme-text-color);display:flex;flex:1 1;font-size:13px;gap:8px;min-width:0}.stats-competition span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-logo-small{flex-shrink:0;height:18px;object-fit:contain;width:18px}.stats-cell{color:var(--tg-theme-text-color);flex-shrink:0;font-size:13px;text-align:center;width:45px}.stats-cell.rating{color:var(--tg-theme-accent-text-color);font-weight:700}.player-matches-list{background:var(--tg-theme-bg-color)}.player-match-row{border-bottom:1px solid var(--tg-theme-section-separator-color);cursor:pointer;padding:12px 15px;transition:background-color .2s}.player-match-row:hover{background:var(--tg-theme-secondary-bg-color)}.player-match-row:last-child{border-bottom:none}.match-date-cell{color:var(--tg-theme-hint-color);font-size:11px;margin-bottom:6px}.match-teams-cell{align-items:center;display:flex;gap:8px;margin-bottom:4px}.page-player .match-team-away,.page-player .match-team-home{align-items:center;display:flex;flex:1 1;gap:6px;min-width:0}.page-player .match-team-home{justify-content:flex-start}.page-player .match-team-away{justify-content:flex-end}.match-teams-cell .team-name{color:var(--tg-theme-text-color);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-score{color:var(--tg-theme-text-color);flex-shrink:0;font-size:14px;font-weight:700;min-width:40px;text-align:center}.match-league-cell{font-size:11px}.match-league-cell,.match-round{color:var(--tg-theme-hint-color)}.career-teams-list{background:var(--tg-theme-bg-color)}.career-team-item{align-items:center;border-bottom:1px solid var(--tg-theme-section-separator-color);display:flex;gap:12px;padding:12px 15px}.career-team-item:last-child{border-bottom:none}.career-team-item .team-logo-small{flex-shrink:0;height:30px;width:30px}.career-team-info{flex:1 1}.career-team-name{color:var(--tg-theme-text-color);font-size:14px;font-weight:600}.career-team-seasons{color:var(--tg-theme-hint-color);font-size:12px;margin-top:2px}.transfers-list{background:var(--tg-theme-bg-color)}.transfer-item{border-bottom:1px solid var(--tg-theme-section-separator-color);padding:12px 15px}.transfer-item:last-child{border-bottom:none}.transfer-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.transfer-date{color:var(--tg-theme-hint-color);font-size:11px}.transfer-teams{align-items:center;display:flex;gap:10px}.transfer-from,.transfer-to{align-items:center;display:flex;flex:1 1;gap:6px;min-width:0}.transfer-from span,.transfer-to span{color:var(--tg-theme-text-color);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-arrow{flex-shrink:0;font-size:14px}.transfer-arrow,.transfer-type{color:var(--tg-theme-hint-color)}.transfer-type{font-size:11px;text-transform:capitalize}.no-data{color:var(--tg-theme-hint-color);padding:40px 20px;text-align:center}.no-data p{font-size:14px;margin:0}.page-league{background:var(--tg-theme-bg-color);min-height:100vh;padding:0}.league-header{background:var(--tg-theme-secondary-bg-color);border-bottom:1px solid var(--tg-theme-section-separator-color);justify-content:space-between;padding:20px}.league-header,.league-info{align-items:center;display:flex}.league-info{gap:15px}.league-logo{flex-shrink:0}.league-logo .image-loader{height:60px;width:60px}.league-details{flex:1 1}.league-name-header{color:var(--tg-theme-text-color);font-size:24px;font-weight:700;margin:0 0 8px}.league-country{color:var(--tg-theme-hint-color);font-size:14px;margin-bottom:5px}.league-content{color:var(--tg-theme-text-color)}.league-content p{line-height:1.5;margin-bottom:12px}.fixtures-section{margin:0 0 10px}.fixtures-section h3{background:var(--tg-theme-secondary-bg-color);border-bottom:1px solid var(--tg-theme-section-separator-color);color:var(--tg-theme-text-color);font-size:16px;font-weight:700;margin:0;padding:15px 20px 5px}.fixtures-list{background:var(--tg-theme-bg-color)}.fixture-row{align-items:center;border-bottom:1px solid var(--tg-theme-section-separator-color);cursor:pointer;display:flex;padding:8px 0;transition:background-color .2s}.fixture-row:hover{background:var(--tg-theme-secondary-bg-color)}.fixture-row:last-child{border-bottom:none}.fixture-date-cell{color:var(--tg-theme-hint-color);flex:0 0 50px;font-size:11px;padding:0 4px;text-align:center;white-space:nowrap}.fixture-home-team{justify-content:flex-end}.fixture-away-team,.fixture-home-team{align-items:center;display:flex;flex:1 1;gap:6px;min-width:0;padding:0 6px}.fixture-away-team{justify-content:flex-start}.fixture-away-team .team-name,.fixture-home-team .team-name{color:var(--tg-theme-text-color);flex:1 1;font-size:12px;font-weight:600;line-height:20px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixture-home-team .team-name{text-align:right}.fixture-away-team .team-name{text-align:left}.fixture-score-cell,.fixture-vs-cell{color:var(--tg-theme-text-color);flex:0 0 45px;font-size:13px;font-weight:700;padding:0 4px;text-align:center}.team-logo-small{flex-shrink:0;height:20px;object-fit:contain;width:20px}.live-badge{background-color:#f44;border-radius:3px;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;text-transform:uppercase}.no-fixtures{color:var(--tg-theme-hint-color);padding:40px 20px;text-align:center}.no-fixtures p{font-size:14px;margin:0}.standings-section{margin:0 0 10px}.standings-section h3{background:var(--tg-theme-secondary-bg-color);border-bottom:1px solid var(--tg-theme-section-separator-color);color:var(--tg-theme-text-color);font-size:16px;font-weight:700;margin:0;padding:15px 20px 5px}.standings-table{background:var(--tg-theme-bg-color);width:100%}.standings-table-additional{border-top:2px solid var(--tg-theme-section-separator-color);margin-top:20px;padding-top:15px}.standings-group-title{background:var(--tg-theme-secondary-bg-color);border-bottom:1px solid var(--tg-theme-section-separator-color);color:var(--tg-theme-text-color);font-size:14px;font-weight:700;margin-bottom:0;padding:8px 15px;text-align:center}.standing-row,.standings-header{align-items:center;display:flex;width:100%}.standings-header{background:var(--tg-theme-secondary-bg-color);border-bottom:2px solid var(--tg-theme-section-separator-color);color:var(--tg-theme-hint-color);font-size:12px;font-weight:700;padding:8px 0;text-transform:uppercase}.standing-row{border-bottom:1px solid var(--tg-theme-section-separator-color);cursor:pointer;font-size:14px;padding:10px 0;transition:background-color .2s}.standing-row:hover{background:var(--tg-theme-secondary-bg-color)}.standing-row:last-child{border-bottom:none}.pos-cell{color:var(--tg-theme-text-color);flex:0 0 25px;font-weight:700;text-align:center}.team-cell{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0;padding:0 8px}.team-cell .team-name{color:var(--tg-theme-text-color);flex:1 1;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-cell{flex:0 0 22px;font-size:13px}.pts-cell,.stat-cell{color:var(--tg-theme-text-color);text-align:center}.pts-cell{flex:0 0 28px;font-weight:700}.standing-row.champions-league{border-left:4px solid #4caf50}.standing-row.europa-league{border-left:4px solid #ff9800}.standing-row.relegation{border-left:4px solid #f44336}.standing-row.promotion{border-left:4px solid #2196f3}@media (max-width:480px){.standings-table,.stat-cell{font-size:11px}.stat-cell{flex:0 0 18px}.pos-cell{flex:0 0 20px;font-size:11px}.pts-cell{flex:0 0 22px;font-size:11px}.team-cell{gap:4px;padding:0 4px}.team-cell .team-name{font-size:11px}.standings-header{font-size:10px;padding:6px 0}.standing-row{font-size:12px;padding:8px 0}.standings-group-title{font-size:12px;padding:6px 10px}.standings-table-additional{margin-top:15px;padding-top:10px}}.league-tabs{background:var(--tg-theme-secondary-bg-color);border-radius:8px;display:flex;gap:4px;margin:15px 10px;padding:4px}.league-tab{align-items:center;border-radius:6px;color:var(--tg-theme-hint-color);cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:500;justify-content:center;padding:10px;text-align:center;transition:all .2s ease;-webkit-user-select:none;user-select:none}.league-tab.active{background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color)}.league-tab:hover:not(.active){background:var(--tg-theme-bg-color);color:var(--tg-theme-text-color)}.top-players-section{margin:0 auto 20px;max-width:800px}.top-players-section h3{background:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-text-color);font-size:14px;margin:12px 0;padding:12px 10px 5px}.top-players-list{background:var(--tg-theme-bg-color);border-radius:8px;overflow:hidden}.top-player-item{align-items:center;border-bottom:1px solid var(--tg-theme-secondary-bg-color);display:flex;gap:12px;padding:12px 15px}.top-player-item:last-child{border-bottom:none}.player-rank{color:var(--tg-theme-hint-color);font-size:16px;font-weight:600;min-width:25px;text-align:center}.top-player-item:first-child .player-rank{color:gold;font-size:18px}.top-player-item:nth-child(2) .player-rank{color:silver;font-size:18px}.top-player-item:nth-child(3) .player-rank{color:#cd7f32;font-size:18px}.player-info{align-items:center;display:flex;flex:1 1;gap:10px}.player-photo{height:40px;width:40px}.player-details{flex:1 1;min-width:0}.player-name{color:var(--tg-theme-text-color);font-size:14px;font-weight:500}.player-name,.player-team{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-team{color:var(--tg-theme-hint-color);font-size:12px}.player-stat-value{align-items:center;display:flex;flex-direction:column;min-width:50px}.stat-number{color:var(--tg-theme-button-color);font-size:20px;font-weight:700;line-height:1}.stat-label{color:var(--tg-theme-hint-color);font-size:10px;margin-top:2px;text-transform:uppercase}.player-secondary-stats{color:var(--tg-theme-hint-color);font-size:11px;min-width:50px;text-align:right}.top-player-item.clickable{cursor:pointer;transition:background-color .2s}.top-player-item.clickable:hover{background:var(--tg-theme-secondary-bg-color)}.league-tab-icon{align-items:center;display:flex;flex:0 0 auto;justify-content:center;min-width:40px;padding:10px 12px}.card-icon{border-radius:2px;display:inline-block;height:18px;vertical-align:middle;width:14px}.card-icon-yellow{background-color:gold}.card-icon-red{background-color:#ff3d3d}@media (min-width:768px){.league-logo .image-loader{height:72px;width:72px}.league-name-header{font-size:26px}.league-header{padding:24px}.standings-team-logo{height:22px;width:22px}.standings-row{padding:10px 12px}.top-player-photo{height:44px;width:44px}.top-player-item{padding:12px 16px}}.page-leaderboard{background:var(--tg-theme-bg-color);color:var(--tg-theme-text-color);min-height:100vh}.leaderboard-content{padding:20px}.leaderboard-header{margin-bottom:24px;text-align:center}.leaderboard-header h1{color:var(--tg-theme-text-color);font-size:28px;font-weight:700;margin:0 0 16px}.week-selector{display:inline-block;margin-bottom:16px;position:relative}.week-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--tg-theme-secondary-bg-color);border:1px solid var(--tg-theme-border-color,var(--tg-theme-section-separator-color));border-radius:4px;color:var(--tg-theme-text-color);cursor:pointer;font-size:16px;min-width:200px;padding:8px 32px 8px 12px;transition:border-color .2s ease}.week-selector:after{color:var(--tg-theme-text-color);content:"▾";pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.week-select:focus{outline:none}.week-select:focus,.week-select:hover{border-color:var(--tg-theme-accent-color,var(--tg-theme-button-color))}.week-select option{background:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-text-color)}.leaderboard-info{display:flex;flex-direction:column;font-size:14px;gap:4px;opacity:.8}.week-period{font-weight:500}.total-participants{color:var(--tg-theme-hint-color)}.user-position-card{background:var(--tg-theme-secondary-bg-color);border:1px solid var(--tg-theme-section-separator-color);border-radius:16px;margin-bottom:24px;padding:20px}.user-position-header{color:var(--tg-theme-hint-color);font-size:14px;margin-bottom:12px;text-align:center}.user-position-content{align-items:center;display:flex;flex-direction:column;gap:8px}.user-rank{color:gold;color:var(--tg-theme-accent-text-color,gold);font-size:32px;font-weight:700}.user-points{align-items:baseline;display:flex;gap:4px}.user-points .points-number{font-size:24px;font-weight:700}.user-details,.user-points .points-label{color:var(--tg-theme-hint-color);font-size:14px}.user-details{text-align:center}.leaderboard-section{margin-bottom:32px}.leaderboard-section h2{color:var(--tg-theme-text-color);font-size:20px;font-weight:700;margin:0 0 16px}.leaderboard-list{display:flex;flex-direction:column;gap:8px}.leaderboard-entry{align-items:center;background:var(--tg-theme-secondary-bg-color);border:1px solid var(--tg-theme-section-separator-color);border-radius:12px;display:flex;gap:16px;padding:16px;transition:all .2s ease}.leaderboard-entry:hover{opacity:.8;transform:translateY(-1px)}.leaderboard-entry.current-user{background:var(--tg-theme-secondary-bg-color);border-color:gold;border-color:var(--tg-theme-accent-text-color,gold);border-width:2px}.entry-position{align-items:center;display:flex;flex-direction:column;min-width:60px}.position-number{color:var(--tg-theme-text-color);font-size:18px;font-weight:700}.position-medal{margin-top:2px}.medal-1{color:gold}.medal-2{color:silver}.medal-3{color:#cd7f32}.entry-user{flex:1 1;min-width:0}.username{color:var(--tg-theme-text-color);font-size:16px;font-weight:600;margin-bottom:4px;word-break:break-word}.user-stats{color:var(--tg-theme-hint-color);font-size:13px}.entry-points{align-items:center;display:flex;flex-direction:column;min-width:60px}.entry-points .points-number{color:var(--tg-theme-text-color);font-size:20px;font-weight:700}.entry-points .points-label{color:var(--tg-theme-hint-color);font-size:12px}.entry-points .points-alltime{color:var(--tg-theme-hint-color);font-size:10px;margin-top:2px;opacity:.8}.no-participants{background:var(--tg-theme-secondary-bg-color);border-radius:16px;margin:40px 0;padding:60px 20px;text-align:center}.no-participants-icon{font-size:48px;margin-bottom:16px}.no-participants-title{color:var(--tg-theme-text-color);font-size:20px;font-weight:700;margin-bottom:8px}.no-participants-text{color:var(--tg-theme-hint-color);font-size:16px;line-height:1.4}.leaderboard-actions{display:flex;flex-direction:column;gap:12px;margin-top:32px}.leaderboard-error{background:var(--tg-theme-secondary-bg-color);border:1px solid var(--tg-theme-section-separator-color);border-radius:12px;color:var(--tg-theme-text-color);margin:20px 0;padding:40px 20px;text-align:center}@media (max-width:480px){.leaderboard-content{padding:16px}.leaderboard-header h1{font-size:24px}.user-position-card{padding:16px}.user-rank{font-size:28px}.leaderboard-entry{gap:12px;padding:12px}.entry-position{min-width:50px}.position-number{font-size:16px}.username{font-size:15px}.entry-points .points-number{font-size:18px}.leaderboard-actions{margin-top:24px}}.page-prediction-history{background:var(--tg-theme-bg-color);color:var(--tg-theme-text-color);min-height:100vh;padding:20px}.history-header{margin-bottom:24px;text-align:center}.header-title-row{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:12px}.history-header h1{color:var(--tg-theme-text-color);font-size:28px;font-weight:700;margin:0}.info-toggle-btn{align-items:center;background:#0000;border:none;color:var(--tg-theme-hint-color);cursor:pointer;display:flex;justify-content:center;padding:0;transition:color .2s ease}.info-toggle-btn:active,.info-toggle-btn:hover{color:var(--tg-theme-text-color)}.history-stats-row{color:var(--tg-theme-hint-color);font-size:14px;gap:12px;margin-bottom:8px}.history-actions-row,.history-stats-row{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.history-actions-row{gap:8px}.total-predictions{background:var(--tg-theme-secondary-bg-color);border-radius:20px;display:inline-block;padding:6px 12px}.alltime-points{color:var(--tg-theme-text-color);font-size:14px;font-weight:500}.stats-link-btn{align-items:center;background:var(--tg-theme-button-color);border:none;border-radius:12px;color:var(--tg-theme-button-text-color);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:500;gap:4px;padding:6px 12px;text-decoration:none;transition:all .2s ease}.stats-link-btn:hover{opacity:.8;transform:translateY(-1px)}.stats-link-btn:active{transform:translateY(0)}.no-predictions{background:var(--tg-theme-secondary-bg-color);border-radius:16px;margin:40px 0;padding:60px 20px}.no-predictions-icon{font-size:48px;margin-bottom:16px}.no-predictions-title{color:var(--tg-theme-text-color);font-size:20px;font-weight:700;margin-bottom:8px}.no-predictions-text{color:var(--tg-theme-hint-color);font-size:16px;line-height:1.4;margin-bottom:24px}.predictions-list{display:flex;flex-direction:column;gap:0;margin:0 -20px 24px}@media (max-width:480px){.predictions-list{margin:0 -16px 24px}}.week-section-header{align-items:center;background:var(--tg-theme-secondary-bg-color);border-bottom:1px solid var(--tg-theme-section-separator-color);display:flex;justify-content:space-between;padding:12px 20px 8px;position:-webkit-sticky;position:sticky;top:0;z-index:1}@media (max-width:480px){.week-section-header{padding:12px 16px 8px}}.week-title{color:var(--tg-theme-text-color);font-size:14px;font-weight:600}.week-section-header .week-stats{color:var(--tg-theme-hint-color);font-size:12px}.prediction-item{border-bottom:1px solid var(--tg-theme-section-separator-color);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:10px 20px;transition:background-color .2s}@media (max-width:480px){.prediction-item{padding:10px 16px}}.prediction-item:hover{background:var(--tg-theme-secondary-bg-color)}.prediction-row-1{align-items:center;display:flex;gap:8px}.team-home{justify-content:flex-start}.team-away,.team-home{align-items:center;display:flex;flex:1 1;gap:6px;min-width:0}.team-away{justify-content:flex-end}.prediction-team-logo{border-radius:3px;flex-shrink:0;height:18px;object-fit:contain;width:18px}.prediction-team-name{color:var(--tg-theme-text-color);font-size:13px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actual-score{color:var(--tg-theme-text-color);flex-shrink:0;font-size:16px;font-weight:700;min-width:45px;text-align:center}.prediction-row-2{align-items:center;display:flex;gap:8px}.match-date{color:var(--tg-theme-hint-color);flex:1 1;font-size:11px}.my-prediction{flex-shrink:0;min-width:45px;text-align:center}.my-label{font-size:11px;margin-right:4px}.my-label,.my-score{color:var(--tg-theme-hint-color)}.my-score{font-size:13px;font-weight:500}.prediction-result{flex:1 1;flex-shrink:0;text-align:right}.points-pending{color:var(--tg-theme-hint-color);font-size:12px}.prediction-item .points-earned{align-items:center;display:flex;flex-direction:row;gap:3px;justify-content:flex-end}.prediction-item .points-number{font-size:20px;font-weight:700;line-height:.9}.prediction-item .points-description{color:var(--tg-theme-hint-color);font-size:12px;line-height:1}.points-4 .points-number{color:#4caf50}.points-3 .points-number{color:#2196f3}.points-2 .points-number{color:#ff9800}.points-0 .points-number{color:#f44336}.prediction-item .points-bonus{color:#ff6b00;font-size:11px;font-weight:700}.load-more-section{padding:20px;text-align:center}.loading-indicator{color:var(--tg-theme-hint-color);font-size:14px;opacity:.7}.history-error{background:var(--tg-theme-secondary-bg-color);border:1px solid var(--tg-theme-section-separator-color);border-radius:12px;color:var(--tg-theme-text-color);margin:20px 0;padding:40px 20px;text-align:center}@media (max-width:480px){.page-prediction-history{padding:16px}.history-header h1{font-size:24px}.header-title-row{gap:8px}.collapsible-onboarding{padding:16px}.prediction-item{padding:8px 16px}.prediction-team-name{font-size:12px}.prediction-team-logo{height:16px;width:16px}.actual-score{font-size:14px}.actual-score,.my-prediction{min-width:40px}.prediction-item .points-number{font-size:18px}.prediction-item .points-description{font-size:11px}}.onboarding-content{margin:0 auto;max-width:500px}.collapsible-onboarding{animation:slideDown .3s ease-out;background:var(--tg-theme-secondary-bg-color);border:1px solid var(--tg-theme-section-separator-color);border-radius:16px;margin-bottom:24px;padding:20px}@keyframes slideDown{0%{max-height:0;opacity:0;transform:translateY(-10px)}to{max-height:1000px;opacity:1;transform:translateY(0)}}.onboarding-icon{animation:bounce 2s infinite;font-size:56px;margin-bottom:20px;text-align:center}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}.onboarding-title{color:var(--tg-theme-text-color);font-size:24px;font-weight:700;margin-bottom:16px;text-align:center}.onboarding-description{color:var(--tg-theme-hint-color);font-size:16px;line-height:1.5;margin-bottom:32px;text-align:center}.game-features,.getting-started,.how-it-works{background:var(--tg-theme-bg-color);border:1px solid var(--tg-theme-section-separator-color);border-radius:12px;margin-bottom:20px;padding:20px}.section-title{color:var(--tg-theme-text-color);font-size:18px;font-weight:700;margin-bottom:16px;text-align:left}.scoring-rules{display:flex;flex-direction:column;gap:12px}.scoring-item{align-items:center;display:flex;gap:12px;padding:8px 0}.onboarding-points{border-radius:8px;font-size:14px;font-weight:700;min-width:50px;padding:4px 8px;text-align:center}.onboarding-points-4{background:#4caf50;color:#fff}.onboarding-points-3{background:#2196f3;color:#fff}.onboarding-points-2{background:#ff9800;color:#fff}.onboarding-points-0{background:#f44336;color:#fff}.rule-text{color:var(--tg-theme-text-color);flex:1 1;font-size:14px}.features-list{display:flex;flex-direction:column;gap:12px}.feature-item{align-items:flex-start;display:flex;gap:12px;padding:4px 0}.feature-icon{flex-shrink:0;font-size:16px;text-align:center;width:24px}.feature-text{color:var(--tg-theme-text-color);flex:1 1;font-size:14px;line-height:1.4}.steps-list{display:flex;flex-direction:column;gap:12px}.step-item{align-items:flex-start;display:flex;gap:12px;padding:4px 0}.step-number{align-items:center;background:var(--tg-theme-button-color);border-radius:50%;color:var(--tg-theme-button-text-color);display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.step-text{color:var(--tg-theme-text-color);flex:1 1;font-size:14px;line-height:1.4}.important-note{background:var(--tg-theme-bg-color);border:2px solid var(--tg-theme-section-separator-color);border-radius:12px;margin-bottom:24px;padding:16px}.note-content{align-items:flex-start;display:flex;gap:12px}.note-icon{flex-shrink:0;font-size:20px}.note-text{flex:1 1;font-size:14px;line-height:1.4}.note-text,.note-text strong{color:var(--tg-theme-text-color)}.note-text strong{font-weight:700}.cta-section{margin-top:32px}.start-predicting-btn{background:var(--tg-theme-button-color);border:none;border-radius:12px;color:var(--tg-theme-button-text-color);cursor:pointer;font-size:16px;font-weight:700;padding:16px 32px;transition:all .2s ease;width:100%}.start-predicting-btn:hover{opacity:.9;transform:translateY(-1px)}.start-predicting-btn:active{transform:translateY(0)}.suggested-matches-toggle{margin-bottom:24px;text-align:center}.suggested-matches-btn{background:var(--tg-theme-button-color);border:none;border-radius:12px;color:var(--tg-theme-button-text-color);cursor:pointer;font-size:16px;font-weight:700;padding:16px 32px;transition:all .2s ease;width:100%}.suggested-matches-btn:hover{opacity:.9;transform:translateY(-1px)}.suggested-matches-btn:active{transform:translateY(0)}.suggested-matches-section{animation:slideDown .3s ease-out;margin:0 -20px 24px}.suggested-matches-header{background:var(--tg-theme-secondary-bg-color);border-bottom:1px solid var(--tg-theme-section-separator-color);padding:16px 20px}.suggested-matches-header h3{color:var(--tg-theme-text-color);font-size:18px;font-weight:700;margin:0 0 4px}.suggested-matches-subtitle{color:var(--tg-theme-hint-color);font-size:14px;margin:0}.suggested-matches-list{background:var(--tg-theme-bg-color)}.suggested-match-row{align-items:center;border-bottom:1px solid var(--tg-theme-section-separator-color);cursor:pointer;display:flex;padding:12px 20px;transition:background-color .2s}.suggested-match-row:hover{background:var(--tg-theme-secondary-bg-color)}.suggested-match-row:last-child{border-bottom:none}.suggested-match-date{color:var(--tg-theme-hint-color);flex:0 0 50px;font-size:11px;text-align:center;white-space:nowrap}.suggested-match-home-team{justify-content:flex-end}.suggested-match-away-team,.suggested-match-home-team{align-items:center;display:flex;flex:1 1;gap:6px;min-width:0;padding:0 6px}.suggested-match-away-team{justify-content:flex-start}.suggested-team-name{color:var(--tg-theme-text-color);flex:1 1;font-size:12px;font-weight:600;line-height:20px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggested-match-home-team .suggested-team-name{text-align:right}.suggested-team-logo{border-radius:4px;flex-shrink:0;height:20px;object-fit:contain;width:20px}.suggested-match-vs{color:var(--tg-theme-text-color);flex:0 0 45px;font-size:13px;font-weight:700;text-align:center}.suggested-match-importance{flex:0 0 50px;text-align:center}.importance-stars{font-size:12px}@media (max-width:480px){.onboarding-content{padding:0 10px}.onboarding-title{font-size:20px}.section-title{font-size:16px}.game-features,.getting-started,.how-it-works,.important-note{padding:16px}.feature-item,.scoring-item,.step-item{gap:8px}.onboarding-points{font-size:12px;min-width:45px;padding:3px 6px}}.privacy-section{animation:slideDown .3s ease-out;background:var(--tg-theme-secondary-bg-color);border:1px solid var(--tg-theme-section-separator-color);border-radius:16px;margin-bottom:24px;padding:20px}.privacy-header{margin-bottom:20px;text-align:center}.privacy-header h3{color:var(--tg-theme-text-color);font-size:18px;font-weight:700;margin:0 0 8px}.privacy-subtitle{color:var(--tg-theme-hint-color);font-size:14px;line-height:1.4;margin:0}.privacy-groups{display:flex;flex-direction:column;gap:0}.privacy-group-item{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:8px 0;transition:all .2s ease}.privacy-group-item:hover .privacy-controls{background:var(--tg-theme-section-bg-color);transform:translateY(-1px)}.group-info{flex:1 1}.group-name{align-items:center;color:var(--tg-theme-text-color);display:flex;font-size:14px;font-weight:600;gap:6px}.admin-badge{font-size:12px;opacity:.8}.privacy-controls{align-items:center;background:#0000;border-radius:8px;cursor:pointer;display:flex;gap:6px;padding:8px 12px;transition:all .2s ease}.privacy-controls:active{opacity:.8;transform:translateY(0)}.privacy-icon{align-items:center;display:flex;flex-shrink:0;font-size:16px;justify-content:center}.group-status{color:var(--tg-theme-hint-color);font-size:12px;font-weight:500;line-height:1.3}.privacy-no-groups{color:var(--tg-theme-hint-color);font-style:italic;padding:40px 20px;text-align:center}.privacy-link-btn{align-items:center;background:#0000;border:none;border-radius:12px;color:var(--tg-theme-link-color);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:500;gap:4px;padding:6px 12px;text-decoration:none;transition:all .2s ease}.privacy-link-btn:hover{opacity:.8;transform:translateY(-1px)}.privacy-link-btn:active{transform:translateY(0)}.page-prediction-stats{background:var(--tg-theme-bg-color);color:var(--tg-theme-text-color);min-height:100vh;padding:20px}.stats-header{margin-bottom:32px;text-align:center}.stats-header h1{color:var(--tg-theme-text-color);font-size:28px;font-weight:700;margin:0 0 8px}.stats-summary{color:var(--tg-theme-hint-color);font-size:16px}.no-stats{background:var(--tg-theme-secondary-bg-color);border-radius:16px;margin:40px 0;padding:60px 20px;text-align:center}.no-stats-icon{font-size:48px;margin-bottom:16px}.no-stats-title{color:var(--tg-theme-text-color);font-size:20px;font-weight:700;margin-bottom:8px}.no-stats-text{color:var(--tg-theme-hint-color);font-size:16px;line-height:1.4;margin-bottom:24px}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:32px}.stat-card{background:var(--tg-theme-secondary-bg-color);border:1px solid var(--tg-theme-section-separator-color);border-radius:16px;padding:20px;text-align:center;transition:all .2s ease}.stat-card:hover{opacity:.8;transform:translateY(-2px)}.stat-card.primary{border-color:var(--tg-theme-button-color)}.stat-card.primary,.stat-card.secondary{background:var(--tg-theme-secondary-bg-color)}.stat-card.secondary{border-color:#2196f366}.stat-card.success{border-color:#4caf5066}.stat-card.bonus,.stat-card.success{background:var(--tg-theme-secondary-bg-color)}.stat-card.bonus{border-color:#ff6b0066}.stat-value{font-size:32px;font-weight:700;line-height:1;margin-bottom:8px}.stat-label,.stat-value{color:var(--tg-theme-text-color)}.stat-label{font-size:14px;font-weight:600;margin-bottom:4px}.stat-description{color:var(--tg-theme-hint-color);font-size:12px}.streaks-section{margin-bottom:32px}.streaks-section h2{color:var(--tg-theme-text-color);font-size:22px;font-weight:700;margin:0 0 20px;text-align:center}.streak-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.streak-card{background:var(--tg-theme-secondary-bg-color);border:1px solid var(--tg-theme-section-separator-color);border-radius:16px;padding:24px;transition:all .2s ease}.streak-card:hover{opacity:.8;transform:translateY(-2px)}.streak-card.current{border-color:#ffc10766}.streak-card.best,.streak-card.current{background:var(--tg-theme-secondary-bg-color)}.streak-card.best{border-color:#4caf5066}.streak-header{align-items:center;display:flex;gap:8px;margin-bottom:16px}.streak-icon{font-size:20px}.streak-title{color:var(--tg-theme-text-color);font-size:16px;font-weight:600}.streak-value{font-size:36px;font-weight:700;margin-bottom:8px;text-align:center}.streak-description{color:var(--tg-theme-hint-color);font-size:14px;text-align:center}.performance-section{margin-bottom:32px}.performance-section h2{color:var(--tg-theme-text-color);font-size:22px;font-weight:700;margin:0 0 20px;text-align:center}.performance-chart{background:var(--tg-theme-secondary-bg-color);border:1px solid var(--tg-theme-section-separator-color);border-radius:16px;padding:24px}.performance-item{align-items:center;display:flex;gap:16px;margin-bottom:20px}.performance-item:last-child{margin-bottom:0}.performance-label{align-items:center;color:var(--tg-theme-text-color);display:flex;font-size:14px;font-weight:500;gap:8px;min-width:180px}.performance-icon{font-size:16px}.performance-bar-container{background:var(--tg-theme-section-separator-color);border-radius:4px;flex:1 1;height:8px;overflow:hidden}.performance-bar{border-radius:4px;height:100%;transition:width .3s ease}.performance-bar.exact{background:linear-gradient(90deg,#4caf50,#66bb6a)}.performance-bar.correct{background:linear-gradient(90deg,#2196f3,#42a5f5)}.performance-bar.incorrect{background:linear-gradient(90deg,#f44336,#ef5350)}.performance-value{color:var(--tg-theme-text-color);font-size:16px;font-weight:700;min-width:40px;text-align:right}.stats-actions{display:flex;flex-direction:column;gap:12px;margin-top:32px}.action-button{border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;padding:14px 24px;transition:all .2s ease}.action-button.primary{background:var(--tg-theme-button-color);border:1px solid var(--tg-theme-button-color);color:var(--tg-theme-button-text-color)}.action-button.primary:hover{opacity:.8;transform:translateY(-1px)}.action-button.secondary{background:var(--tg-theme-secondary-bg-color);border:1px solid var(--tg-theme-section-separator-color);color:var(--tg-theme-text-color)}.action-button.secondary:hover{opacity:.8}.stats-error{background:var(--tg-theme-secondary-bg-color);border:1px solid var(--tg-theme-section-separator-color);border-radius:12px;color:var(--tg-theme-text-color);margin:20px 0;padding:40px 20px;text-align:center}@media (max-width:768px){.page-prediction-stats{padding:16px}.stats-header h1{font-size:24px}.stats-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.stat-card{padding:16px}.stat-value{font-size:24px}.streak-cards{grid-template-columns:1fr}.streak-card{padding:20px}.streak-value{font-size:28px}.performance-chart{padding:20px}.performance-item{align-items:stretch;flex-direction:column;gap:8px}.performance-label{justify-content:center;min-width:auto}.performance-value{text-align:center}}.toast{background:#000000d9;border-radius:8px;bottom:80px;box-shadow:0 4px 12px #0000004d;color:#fff;left:50%;max-width:90%;opacity:0;padding:12px 20px;pointer-events:none;position:fixed;text-align:center;transform:translateX(-50%);transition:opacity .3s ease-in-out;width:auto;z-index:10000}.toast-visible{opacity:1}.toast-message{word-wrap:break-word;font-size:14px;line-height:1.4}@media (max-width:480px){.toast{bottom:70px;padding:10px 16px}.toast-message{font-size:13px}}.guild-selector-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.guild-selector-modal{background:#fff;background:var(--tg-theme-bg-color,#fff);border-radius:16px;max-height:80vh;max-width:420px;overflow-y:auto;padding:24px;position:relative;width:100%}.guild-selector-modal h2{color:#333;color:var(--tg-theme-text-color,#333);font-size:20px;margin:0 0 8px}.guild-selector-close{align-items:center;background:none;border:none;color:#999;color:var(--tg-theme-hint-color,#999);cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:16px;top:16px}.guild-selector-close:hover{color:#333;color:var(--tg-theme-text-color,#333)}.guild-selector-subtitle{color:#666;color:var(--tg-theme-hint-color,#666);font-size:14px;line-height:1.4;margin:0 0 20px}.guild-selector-list{display:flex;flex-direction:column;gap:8px}.guild-selector-item{align-items:center;border:2px solid #0000;border-radius:12px;cursor:pointer;display:flex;padding:12px;text-align:left;transition:all .2s}.guild-selector-item,.guild-selector-item:hover{background:#f5f5f5;background:var(--tg-theme-secondary-bg-color,#f5f5f5)}.guild-selector-item:hover{opacity:.85}.guild-selector-item.selected{background:#f5f5f5;background:var(--tg-theme-secondary-bg-color,#f5f5f5);border-color:#007aff;border-color:var(--tg-theme-button-color,#007aff)}.guild-icon{align-items:center;background:#ccc;background:var(--tg-theme-hint-color,#ccc);background-position:50%;background-size:cover;border-radius:50%;color:#fff;color:var(--tg-theme-bg-color,#fff);display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:48px;justify-content:center;width:48px}.guild-icon.personal{background:#007aff;background:var(--tg-theme-button-color,#007aff);color:#fff;color:var(--tg-theme-button-text-color,#fff)}.guild-selector-item.personal{border:none;cursor:pointer;margin-bottom:8px;width:100%}.guild-info{display:flex;flex:1 1;flex-direction:column;margin-left:12px;min-width:0}.guild-name{color:#333;color:var(--tg-theme-text-color,#333);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-desc{color:#888;color:var(--tg-theme-hint-color,#888);font-size:13px;margin-top:2px}.guild-check{color:#007aff;color:var(--tg-theme-button-color,#007aff)}.guild-action,.guild-check{flex-shrink:0;margin-left:8px}.guild-action{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:4px;padding:8px 16px}.guild-action.select{background:#007aff;background:var(--tg-theme-button-color,#007aff);color:#fff;color:var(--tg-theme-button-text-color,#fff)}.guild-action.select:hover{opacity:.9}.guild-action.add-bot{background:#5865f2;color:#fff}.guild-action.add-bot:hover{background:#4752c4}.guild-action.add-bot:disabled{cursor:not-allowed;opacity:.6}.guild-selector-back{align-items:center;background:none;border:none;color:#007aff;color:var(--tg-theme-link-color,#007aff);cursor:pointer;display:flex;font-size:14px;gap:4px;margin-bottom:16px;padding:0}.guild-selector-back:hover{text-decoration:underline}.guild-selector-header{align-items:center;display:flex;gap:12px;margin-bottom:20px}.guild-selector-header .guild-icon{font-size:22px;height:56px;width:56px}.guild-header-info{flex:1 1}.guild-header-info h2{font-size:18px;margin:0 0 4px}.guild-header-info .guild-selector-subtitle{margin:0}.channel-item{cursor:pointer}.channel-icon{align-items:center;background:#f5f5f5;background:var(--tg-theme-secondary-bg-color,#f5f5f5);border-radius:8px;color:#888;color:var(--tg-theme-hint-color,#888);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.guild-selector-empty,.guild-selector-loading{color:#888;color:var(--tg-theme-hint-color,#888);font-size:14px;padding:24px;text-align:center}.guild-selector-empty p{margin:0 0 8px}.guild-selector-empty p:first-child{color:#333;color:var(--tg-theme-text-color,#333);font-weight:500}.guild-selector-hint{color:#888;color:var(--tg-theme-hint-color,#888);font-size:13px;line-height:1.4;margin:0}.guild-selector-footer{border-top:1px solid #e5e5e5;border-top:1px solid var(--tg-theme-section-separator-color,#e5e5e5);margin-top:8px;padding:16px;text-align:center}.guild-selector-refresh{align-items:center;background:#f0f0f0;background:var(--tg-theme-secondary-bg-color,#f0f0f0);border:none;border-radius:8px;color:#007aff;color:var(--tg-theme-link-color,#007aff);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;margin-top:12px;padding:8px 16px;transition:background-color .2s}.guild-selector-refresh:hover{opacity:.8}.guild-selector-footer-buttons{display:flex;gap:12px;justify-content:center;margin-top:12px}.guild-selector-footer-buttons .guild-selector-refresh{margin-top:0}.guild-selector-logout{align-items:center;background:#0000;border:1px solid #e53935;border:1px solid var(--tg-theme-destructive-text-color,#e53935);border-radius:8px;color:#e53935;color:var(--tg-theme-destructive-text-color,#e53935);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:background-color .2s}.guild-selector-logout:hover{background:#e539351a}.standalone-header{background:#fff;background:var(--tg-theme-bg-color,#fff);border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--tg-theme-section-separator-color,#e5e5e5);left:0;padding-top:env(safe-area-inset-top,0);position:fixed;right:0;top:0;z-index:1000}.standalone-header-inner{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:720px;padding:12px 16px}.standalone-header-logo{align-items:center;cursor:pointer;display:flex;flex-shrink:0}.standalone-header-logo img{height:32px;width:auto}.standalone-header-nav{align-items:center;display:flex;flex:1 1;gap:8px;justify-content:center}.standalone-header-link{border-radius:8px;color:#000;color:var(--tg-theme-text-color,#000);cursor:pointer;font-size:15px;font-weight:500;padding:8px 16px;text-decoration:none;transition:background-color .2s,color .2s}.standalone-header-link:hover{background-color:#f4f4f5;background-color:var(--tg-theme-secondary-bg-color,#f4f4f5)}.standalone-header-link.active{background-color:#3390ec1a;color:#3390ec;color:var(--tg-theme-button-color,#3390ec)}.standalone-header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.standalone-header-guild{align-items:center;background:#f0f0f0;background:var(--tg-theme-secondary-bg-color,#f0f0f0);border:none;border-radius:8px;color:#333;color:var(--tg-theme-text-color,#333);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;max-width:160px;padding:6px 12px;transition:background-color .2s}.standalone-header-guild:hover{background:#e0e0e0;background:var(--tg-theme-hint-color,#e0e0e0)}.standalone-header-guild .guild-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standalone-header-account{align-items:center;background:#f0f0f0;background:var(--tg-theme-secondary-bg-color,#f0f0f0);border:none;border-radius:8px;color:#333;color:var(--tg-theme-text-color,#333);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;max-width:240px;padding:8px 14px;transition:background-color .2s}.standalone-header-account:hover{background:#e0e0e0;background:var(--tg-theme-hint-color,#e0e0e0)}.standalone-header-account .account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standalone-header-dropdown{position:relative}.standalone-header-dropdown-menu{background:#fff;background:var(--tg-theme-bg-color,#fff);border:1px solid #e5e5e5;border:1px solid var(--tg-theme-section-separator-color,#e5e5e5);border-radius:8px;box-shadow:0 2px 12px #00000026;min-width:140px;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:1001}.dropdown-item{align-items:center;background:#0000;border:none;border-radius:6px;color:#333;color:var(--tg-theme-text-color,#333);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 12px;transition:background-color .15s;width:100%}.dropdown-item:hover{background:#f4f4f5;background:var(--tg-theme-secondary-bg-color,#f4f4f5)}.dropdown-item.logout{color:#e53935}.dropdown-item.logout:hover{background:#e539351a}.standalone-header-btn{border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:600;padding:8px 20px;transition:opacity .2s,transform .1s}.standalone-header-btn:active{transform:scale(.98)}.standalone-header-btn.login{background-color:#3390ec;background-color:var(--tg-theme-button-color,#3390ec);color:#fff;color:var(--tg-theme-button-text-color,#fff)}.standalone-header-btn.login:hover{opacity:.9}.standalone-header-btn.icon{align-items:center;background-color:initial;border-radius:50%;color:#000;color:var(--tg-theme-text-color,#000);display:flex;justify-content:center;padding:8px}.standalone-header-btn.icon:hover{background-color:#f4f4f5;background-color:var(--tg-theme-secondary-bg-color,#f4f4f5)}body:has(.standalone-header) .App{padding-top:calc(72px + env(safe-area-inset-top, 0))}@media (max-width:600px){.standalone-header-inner{padding:10px 12px}.standalone-header-logo img{height:28px}.standalone-header-nav{gap:4px}.standalone-header-link{font-size:14px;padding:6px 10px}.standalone-header-btn{font-size:14px;padding:6px 14px}}@media (max-width:400px){.standalone-header-link{font-size:13px;padding:6px 8px}.standalone-header-btn{font-size:13px;padding:6px 12px}.standalone-header-guild{font-size:13px;max-width:100px;padding:6px 8px}.standalone-header-guild .guild-name{max-width:60px}.standalone-header-account{font-size:13px;max-width:120px;padding:6px 8px}.standalone-header-account .account-name{max-width:70px}}
/*# sourceMappingURL=main.86908528.css.map*/