@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600&family=Roboto:wght@300;400;500;600;700&family=Open+Sans:wght@300;400;500;600;700&family=Lato:wght@300;400;700&family=Montserrat:wght@300;400;500;600;700&family=Raleway:wght@300;400;500;600;700&family=Ubuntu:wght@300;400;500;700&family=Nunito:wght@300;400;600;700&family=Source+Sans+Pro:wght@300;400;600;700&family=PT+Sans:wght@400;700&family=Oswald:wght@300;400;500;600;700&family=Playfair+Display:wght@400;700&family=Merriweather:wght@300;400;700&family=Lora:wght@400;700&family=Crimson+Text:wght@400;600&family=PT+Serif:wght@400;700&family=Roboto+Mono:wght@300;400;500;700&family=Source+Code+Pro:wght@300;400;500;600;700&family=Fira+Code:wght@300;400;500;600;700&family=Bebas+Neue&family=Anton&family=Righteous&family=Lobster&family=Pacifico&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,300;12..96,400;12..96,500;12..96,600;12..96,700;12..96,800&family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700&family=IBM+Plex+Mono:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=IBM+Plex+Mono:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500&family=Poppins:wght@500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600;9..40,700;9..40,800&family=Space+Mono:wght@400;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{height:100%;margin:0;max-width:100%;overflow-x:hidden;padding:0;width:100%}body,html,html *,html :after,html :before{box-sizing:border-box}body{font-family:Poppins,sans-serif;height:auto;line-height:1.6;margin:0;max-width:100%;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:0;width:100%}body:has(.tournament-admin-layout),html:has(.tournament-admin-layout){box-sizing:border-box!important;overflow-y:auto}body:has(.auction-page-container),html:has(.auction-page-container){width:100%!important}#root,.tournament-admin-layout~*{overflow-y:visible}#root{box-sizing:border-box;height:auto;max-width:100%;min-height:100vh;overflow-x:hidden;width:100%}#root:has(.tournament-admin-layout){box-sizing:border-box!important}#root:has(.players-theme-light),#root:has(.tournaments-admin-page.players-admin){overflow-y:visible!important}body:has(.players-theme-light),body:has(.tournaments-admin-page.players-admin),html:has(.players-theme-light),html:has(.tournaments-admin-page.players-admin){height:auto!important;min-height:100%!important;overflow-y:auto!important}.theme-light body,body{background:linear-gradient(135deg,#fff,#f8fafc 50%,#f1f5f9);color:#0f172a;min-height:100vh}html{margin:0!important;overflow-x:hidden!important;padding:0!important;width:100%!important}#root,body{margin:0!important;max-width:100%!important;overflow-x:hidden!important;padding:0!important;position:relative;width:100%!important}@media (max-width:768px){::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{display:none;height:0;width:0}body,html{-ms-overflow-style:none;scrollbar-width:none}}.homepage{opacity:0;transform:translateY(20px);transition:all .8s ease-out}.homepage.loaded{opacity:1;transform:translateY(0)}.container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);left:0;position:fixed;right:0;top:0;transform:translateY(0);transition:all .3s ease;z-index:1000}.header,.theme-light .header{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#fffffff2;border-bottom:1px solid #e2e8f0cc;box-shadow:0 4px 6px #0000000d,0 10px 15px #00000014}.homepage .header .logo{display:none}.header.sticky{transition:all .3s ease}.header.sticky,.theme-light .header.sticky{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#fffffffa;box-shadow:0 4px 6px #0000000d,0 10px 20px #0000001a}.theme-dark .header.sticky{background:linear-gradient(135deg,#0f0f23,#1a1a2e 50%,#16213e);box-shadow:0 4px 40px #00000080}.header .container{align-items:center;display:flex;justify-content:space-between;padding:1rem 0}.header .logo{align-items:center;cursor:pointer;display:flex;flex-direction:column;font-size:1.8rem;font-weight:700;gap:.2rem;transition:all .3s ease}.theme-light .header .logo{color:#f59e0b;text-shadow:none}.theme-dark .header .logo{animation:logoGlow 3s ease-in-out infinite alternate;color:gold;text-shadow:0 0 10px #ffd70080}.app-icon,.header .logo:hover,.header.sticky .logo{color:gold}.app-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:2.5rem}.app-name{color:#0b1a48;font-family:Poppins,sans-serif;letter-spacing:-.5px;text-shadow:0 1px 2px #0000001a}.nav{align-items:center;display:flex;gap:2rem}.nav-link{background:#fffc;border:1px solid #ffd70080;border-radius:20px;color:#0b1a48;cursor:pointer;font-weight:500;padding:8px 16px;position:relative;text-decoration:none;transition:all .3s ease}.header.sticky .nav-link{background:#fffc;border-color:#ffd70080;color:#0b1a48}.nav-link:hover{background:#ffd70066;border-color:gold;box-shadow:0 4px 8px #ffd70033;color:#0b1a48;transform:translateY(-1px)}.dropdown{position:relative}.dropdown-btn{align-items:center;background:none;border:none;color:#e2e8f0;cursor:pointer;display:flex;font-weight:500;gap:.5rem}.header.sticky .dropdown-btn{color:#e2e8f0}.dropdown-content{background:#fff;border-radius:8px;box-shadow:0 8px 16px #0000001a;min-width:200px;opacity:0;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all .3s ease;visibility:hidden}.dropdown:hover .dropdown-content{opacity:1;transform:translateY(0);visibility:visible}.dropdown-content button{background:none;border:none;cursor:pointer;display:block;padding:12px 16px;text-align:left;transition:background .3s ease;width:100%}.dropdown-content button:hover{background:#f8f9fa}.header-right{gap:1rem}.login-buttons{display:flex;gap:.5rem}.btn-login{border:none;border-radius:20px;font-size:.9rem;letter-spacing:.5px;padding:.5rem 1rem;text-transform:uppercase}.btn-login,.btn-login.super-admin{cursor:pointer;font-weight:600;transition:all .3s ease}.btn-login.super-admin{background:linear-gradient(135deg,gold,#ffb100);border:none;border-radius:8px;box-shadow:0 4px 12px #ffc1074d;color:#1e293b;padding:.75rem 1.5rem}.btn-login.super-admin:hover{box-shadow:0 6px 20px #ffc10766;transform:translateY(-2px)}.btn-login.tournament-admin{background:linear-gradient(135deg,gold,#ffb100);border:none;border-radius:8px;box-shadow:0 4px 12px #ffc1074d;color:#1e293b;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.btn-login.tournament-admin:hover{box-shadow:0 6px 20px #ffc10766;transform:translateY(-2px)}.hamburger{background:none;border:none;cursor:pointer;display:none;font-size:1.5rem}.hamburger,.header.sticky .hamburger{color:#e2e8f0}.logo-upload-section{margin-bottom:20px}.logo-upload-area{background-color:#fff;border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;padding:40px 20px;position:relative;text-align:center;transition:all .3s ease}.logo-upload-area.drag-active,.logo-upload-area:hover{background-color:#fefce8;border-color:gold}.upload-placeholder .upload-icon{color:#9ca3af;font-size:48px;margin-bottom:16px}.upload-placeholder p{margin:0 0 8px}.logo-preview-section{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:20px;padding:20px}.logo-preview{border:2px solid #e5e7eb;border-radius:8px;height:100px;width:100px}.logo-preview img{object-fit:cover}.logo-actions{display:flex;gap:10px}.logo-actions button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.logo-actions .btn-secondary{background:#e5e7eb;color:#374151}.logo-actions .btn-secondary:hover{background:#d1d5db}.logo-actions .btn-danger{background:#fee2e2;color:#991b1b}.logo-actions .btn-danger:hover{background:#fecaca}.modal-overlay{background:#000000b3;z-index:2000}.modal-overlay.photo-editor-overlay{align-items:flex-start!important;display:flex!important;justify-content:center!important;padding:77px 5px 5px!important;z-index:10000!important}.modal-overlay.photo-editor-overlay .modal-content.photo-editor-modal{border-radius:12px!important;height:calc(95vh - 72px)!important;margin:0 auto!important;max-height:calc(95vh - 72px)!important;max-width:1600px!important;min-height:500px!important;min-width:600px!important;width:98%!important}.modal-content{animation:modalFadeIn .3s ease-out;border-radius:12px;box-shadow:0 20px 60px #0000004d;overflow-y:auto}.modal-content.photo-editor-modal{border-radius:12px!important;box-sizing:border-box!important;display:flex;flex-direction:column;height:calc(95vh - 72px)!important;margin:0 auto!important;max-height:calc(95vh - 72px)!important;max-width:1600px!important;min-height:500px!important;min-width:600px!important;overflow:hidden;position:relative!important;width:98%!important}.modal-content.photo-editor-modal .modal-body{display:flex;flex:1 1;flex-direction:column;gap:8px;height:100%;min-height:0;overflow:hidden;padding:10px;position:relative}.modal-content.photo-editor-modal .photo-editor-summary{display:block!important;flex-shrink:0;margin-bottom:12px;padding:0;visibility:visible!important}.modal-content.photo-editor-modal .image-upload-steps{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:8px;box-shadow:0 2px 8px #0000001a;left:24px;margin-bottom:0;padding:12px;position:absolute;right:24px;top:60px}.modal-content.photo-editor-modal .image-upload-container{display:flex;flex:1 1!important;flex-direction:row;gap:16px;height:100%!important;margin:0;max-width:100%!important;min-height:0;overflow:visible;width:100%!important}.modal-content.photo-editor-modal .image-upload-dropzone{align-items:center;display:flex;flex:1 1!important;flex-direction:column;justify-content:center;min-height:200px!important;min-width:250px!important}.modal-content.photo-editor-modal .image-preview-container,.modal-content.photo-editor-modal .preview-stage-card{flex:0 0 280px!important;max-width:280px!important;min-width:280px!important}.modal-content.photo-editor-modal .modal-body::-webkit-scrollbar{width:4px}.modal-content.photo-editor-modal .modal-body::-webkit-scrollbar-track{background:#0000}.modal-content.photo-editor-modal .modal-body::-webkit-scrollbar-thumb{background:#d1d5db4d;border-radius:2px;-webkit-transition:background .2s ease;transition:background .2s ease}.modal-content.photo-editor-modal .modal-body::-webkit-scrollbar-thumb:hover{background:#9ca3af80}.modal-content.photo-editor-modal .modal-body{scrollbar-color:#d1d5db4d #0000;scrollbar-width:thin}.modal-content.photo-editor-modal::-webkit-scrollbar{display:none}.modal-content.photo-editor-modal{-ms-overflow-style:none;scrollbar-width:none}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-header{border-bottom:1px solid #e0e0e0;padding:20px 30px}.modal-header h2{color:#333;font-size:24px;font-weight:600}.modal-content.photo-editor-modal .modal-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;padding:6px 10px 36px;position:relative}.modal-content.photo-editor-modal .modal-header .photo-editor-summary{font-size:.8rem;margin-bottom:0;margin-top:.3rem}.modal-content.photo-editor-modal .modal-header h3{font-size:16px;line-height:1.2;margin-bottom:0}.modal-content.photo-editor-modal .modal-close{font-size:16px;height:24px;padding:0;right:6px;top:6px;width:24px}.modal-content.photo-editor-modal .modal-header p{font-size:13px;margin:4px 0 0}@media (max-width:1024px){.modal-overlay.photo-editor-overlay{padding-top:77px!important}.modal-content.photo-editor-modal,.modal-overlay.photo-editor-overlay .modal-content.photo-editor-modal{height:calc(95vh - 72px)!important;max-height:calc(95vh - 72px)!important;max-width:98vw!important;min-width:550px!important;width:98%!important}}@media (max-width:768px){.modal-overlay.photo-editor-overlay{align-items:flex-start!important;overflow-y:auto!important;padding:72px 5px 5px!important}.modal-overlay.photo-editor-overlay .modal-content.photo-editor-modal{margin:0 auto!important}.modal-content.photo-editor-modal,.modal-overlay.photo-editor-overlay .modal-content.photo-editor-modal{height:calc(100vh - 77px)!important;max-height:calc(100vh - 77px)!important;max-width:calc(100vw - 10px)!important;min-height:0!important;min-height:auto!important;min-width:0!important;min-width:auto!important;width:calc(100vw - 10px)!important}.modal-content.photo-editor-modal{overflow-y:auto!important}.modal-content.photo-editor-modal .image-upload-container{flex-direction:column!important;height:auto!important;min-height:0!important;min-height:auto!important}}@media (max-width:480px){.modal-overlay.photo-editor-overlay{align-items:flex-start!important;overflow-y:auto!important;padding:72px 0 0!important}.modal-overlay.photo-editor-overlay .modal-content.photo-editor-modal{margin:0!important}.modal-content.photo-editor-modal,.modal-overlay.photo-editor-overlay .modal-content.photo-editor-modal{border-radius:0!important;height:calc(100vh - 72px)!important;max-height:calc(100vh - 72px)!important;max-width:100vw!important;min-height:0!important;min-height:auto!important;width:100vw!important}.modal-content.photo-editor-modal{overflow-y:auto!important}.modal-content.photo-editor-modal .modal-header{padding:10px 8px 8px!important}.modal-content.photo-editor-modal .modal-body{overflow-y:auto!important;padding:8px 6px!important}}.close-btn{background:none;border:none;color:#666;font-size:28px;height:30px;padding:0;transition:all .3s ease;width:30px}.close-btn:hover{background:#f0f0f0;color:#333}.modal-actions{background:#f8f9fa;border-top:1px solid #e0e0e0;gap:10px;padding:20px 30px}.player-view-modal{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.player-view-content{animation:modalFadeIn .3s ease-out;background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;position:relative;width:100%}.player-view-close{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#6b7280;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:40px;z-index:10}.player-view-close:hover{background:#fff;box-shadow:0 4px 12px #00000026;color:#1f2937;transform:scale(1.1)}.player-view-header{background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden;padding:40px 32px 32px;position:relative}.player-view-header:before{animation:pulse 4s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;position:absolute;right:-50%;top:-50%;width:200%}.player-view-image-container{display:flex;justify-content:center;margin-bottom:24px;position:relative;z-index:1}.player-view-image-wrapper{background:#fff;border:4px solid #ffffff4d;border-radius:20px;box-shadow:0 20px 40px #0000004d;height:240px;overflow:hidden;position:relative;width:180px}.player-view-image{display:block;height:100%;object-fit:cover;width:100%}.player-view-image-overlay{background:linear-gradient(0deg,#0000004d,#0000);bottom:0;height:40%;left:0;pointer-events:none;position:absolute;right:0}.player-view-image-placeholder{align-items:center;background:#fff3;border:4px solid #ffffff4d;border-radius:20px;box-shadow:0 20px 40px #0000004d;color:#ffffffe6;display:flex;flex-direction:column;gap:12px;height:240px;justify-content:center;width:180px}.player-view-image-placeholder svg{opacity:.7}.player-view-image-placeholder span{font-size:14px;font-weight:500;letter-spacing:.5px}.player-view-title-section{position:relative;text-align:center;z-index:1}.player-view-name{color:#fff;font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0 0 12px;text-shadow:0 2px 8px #0003}.player-view-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:12px;display:inline-flex;padding:8px 16px}.player-view-id{color:#fff;font-size:13px;font-weight:600;letter-spacing:.5px}.player-view-body{flex:1 1;overflow-y:auto;padding:32px}.player-view-details-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.player-view-detail-item{align-items:flex-start;background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;display:flex;gap:16px;padding:20px;transition:all .2s ease}.player-view-detail-item:hover{background:#f3f4f6;border-color:#d1d5db;box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.player-view-detail-item-full{grid-column:1/-1}.player-view-detail-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 12px #667eea4d;color:#fff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.player-view-detail-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.player-view-detail-label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.player-view-detail-value{color:#1f2937;font-size:16px;font-weight:600;line-height:1.4}.player-view-actions{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:12px;padding:24px 32px}.player-view-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.3px;min-width:140px;padding:14px 20px;transition:all .2s ease}.player-view-btn svg{flex-shrink:0}.player-view-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #667eea4d;color:#fff}.player-view-btn-primary:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.player-view-btn-secondary{background:#fff;border:2px solid #e5e7eb;color:#374151}.player-view-btn-secondary:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.player-view-btn-danger{background:#fff;border:2px solid #fecaca;color:#dc2626}.player-view-btn-danger:hover{background:#fee2e2;border-color:#fca5a5;box-shadow:0 4px 12px #dc262626;transform:translateY(-2px)}@media (max-width:640px){.player-view-content{border-radius:20px 20px 0 0;max-height:95vh;max-width:100%}.player-view-header{padding:32px 24px 24px}.player-view-image-placeholder,.player-view-image-wrapper{height:186px;width:140px}.player-view-name{font-size:24px}.player-view-body{padding:24px}.player-view-details-grid{gap:16px;grid-template-columns:1fr}.player-view-actions{flex-direction:column;padding:20px 24px}.player-view-btn{min-width:0;min-width:auto;width:100%}}.form-group{gap:12px}.form-group label{color:#0b1a48;font-size:14px;letter-spacing:.8px;margin-bottom:4px;text-transform:uppercase}.player-name-input,.remarks-textarea{width:calc(100% - 20px)!important}.form-group input,.form-group select,.form-group textarea{background-color:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0000000a;color:#0f172a;font-family:Inter,sans-serif;font-size:15px;padding:14px 16px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background-color:#fff;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a,0 4px 6px #0000000d;outline:none;transform:translateY(-1px)}.form-group input::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:#9ca3af;font-style:italic}.mobile-input-wrapper{border:2px solid #e1e5e9;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s ease}.mobile-input-wrapper:focus-within{border-color:gold;box-shadow:0 0 0 3px #ffd70026}.country-select{background:#f8f9fa;border:none;border-bottom:1px solid #e1e5e9;color:#0b1a48;cursor:pointer;font-size:12px;font-weight:600;padding:14px 16px;transition:background .3s ease;width:100%}.country-select:focus{background:#e9ecef;outline:none}.mobile-input-wrapper input{background:#0000!important;border:none!important;box-shadow:none!important;font-size:15px;padding:14px 16px!important;width:100%}.mobile-input-wrapper input:focus{box-shadow:none!important}.form-container{background:#fff;border:1px solid #e2e8f0cc;border-radius:24px;box-shadow:0 4px 6px #0000000d,0 10px 15px #00000014,0 20px 25px #0000001a;margin:40px auto;max-width:1200px;overflow:hidden;position:relative;transition:all .3s ease}.form-container:hover{box-shadow:0 10px 15px #00000014,0 20px 25px #0000001a,0 25px 50px #0000001f}.registration-layout{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-bottom:30px}.left-section,.right-section{background:#fff;border:1px solid #e2e8f0cc;border-radius:20px;box-shadow:0 4px 6px #0000000d,0 10px 15px #00000014;padding:32px;transition:all .3s ease}.left-section:hover,.right-section:hover{box-shadow:0 10px 15px #00000014,0 20px 25px #0000001a;transform:translateY(-2px)}.left-section h3,.right-section h3{color:#0b1a48;font-size:1.4rem;font-weight:600;letter-spacing:1px;margin-bottom:20px;text-align:center;text-transform:uppercase}.summary{background:#f8f9fa;border-left:4px solid gold;border-radius:12px;margin-bottom:20px;padding:20px}.summary h4{color:#0b1a48;font-size:1.1rem;font-weight:600;margin-bottom:10px}.summary p{color:#666;font-size:.9rem;margin:5px 0}.confirmation{background:#fff3cd;border:1px solid #ffeaa7;border-radius:12px;margin-bottom:20px;padding:20px}.confirmation label{align-items:center;color:#856404;cursor:pointer;display:flex;font-weight:500;gap:10px}.confirmation input[type=checkbox]{accent-color:gold;transform:scale(1.2)}.success-modal-overlay{animation:fadeIn .3s ease;background:#000c;bottom:0;left:0;right:0;top:0;z-index:2000}.success-modal{animation:modalFadeIn .3s ease-out;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:500px;padding:40px;text-align:center;width:90%}.success-modal h2{color:#28a745;font-size:2rem;margin-bottom:10px}.success-modal .player-info{background:#f8f9fa;border-left:4px solid #28a745;border-radius:12px;margin:20px 0;padding:20px}.success-modal .player-info p{color:#333;font-size:1rem;margin:5px 0}.success-modal .actions{display:flex;gap:15px;justify-content:center;margin-top:30px}.success-modal .actions button{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.success-modal .actions .btn-download{background:linear-gradient(135deg,gold,#ffc300);box-shadow:0 4px 15px #ffd7004d;color:#0b1a48}.success-modal .actions .btn-share{background:#007bff;box-shadow:0 4px 15px #007bff4d;color:#fff}.form-container:before{background:linear-gradient(90deg,gold,#ffc300);content:"";height:4px;left:0;position:absolute;right:0;top:0}.tournament-header{align-items:center;background:linear-gradient(135deg,gold,#ff6b35 50%,#f7931e);border:3px solid #fffc;border-radius:20px;box-shadow:0 15px 35px #ffd7004d;display:flex;gap:30px;justify-content:center;margin-bottom:40px;overflow:hidden;padding:30px;position:relative;z-index:2}.tournament-header:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' x='0' y='0' width='20' height='20' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='10' cy='10' r='1' fill='rgba(255,255,255,0.3)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0;z-index:-1}.tournament-header:after{animation:pulse 4s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%;z-index:-1}.tournament-logo{flex-shrink:0}.tournament-logo-image{background:#fff;border:3px solid gold;border-radius:12px;box-shadow:0 4px 15px #ffd7004d;height:120px;object-fit:contain;padding:8px;transition:transform .3s ease;width:120px}.tournament-logo-image:hover{transform:scale(1.05)}.tournament-info{flex:1 1;text-align:center}.tournament-header h1{color:#fff;font-size:2.8rem;font-weight:700;letter-spacing:-1px;margin:0 0 10px;text-shadow:0 2px 4px #00000080}.tournament-header p{color:#ffffffe6;font-size:1.3rem;font-weight:500;letter-spacing:1px;margin:0;text-shadow:0 1px 2px #0000004d;text-transform:uppercase}@media (max-width:768px){.tournament-header{flex-direction:column;gap:20px;padding:15px}.tournament-logo-image{height:100px;width:100px}.tournament-header h1{font-size:2.2rem}.tournament-header p{font-size:1.1rem}}@media (max-width:480px){.tournament-header{padding:10px}.tournament-logo-image{height:80px;width:80px}.tournament-header h1{font-size:1.8rem}.tournament-header p{font-size:1rem}}.form-container h2{color:#0b1a48;font-size:2rem;font-weight:600;margin-bottom:30px;text-align:center}.form-container h2,.registration-form{position:relative;z-index:2}.form-row .form-group{margin-bottom:0}.readonly-field{background-color:#f8f9fa!important;color:#6c757d!important;cursor:not-allowed}.file-upload-area{background:#fafbfc;border:2px dashed #e1e5e9;border-radius:12px;cursor:pointer;overflow:hidden;padding:30px 20px;position:relative;text-align:center;transition:all .3s ease}.file-upload-area:hover{background:#fefce8;border-color:gold;box-shadow:0 8px 25px #ffd70026;transform:translateY(-2px)}.file-preview{align-items:center;display:flex;flex-direction:column;gap:10px}.photo-preview{border:3px solid gold;border-radius:12px;box-shadow:0 4px 12px #0000001a;height:120px;object-fit:cover;width:120px}.upload-placeholder{align-items:center;display:flex;flex-direction:column;gap:15px}.upload-icon{color:#9ca3af;font-size:3rem}.upload-placeholder p{color:#374151;font-weight:500;margin:0}.upload-placeholder small{color:#6b7280;font-size:14px}.form-actions{gap:15px;justify-content:center;margin-top:40px}.btn{border-radius:12px;font-family:Poppins,sans-serif;font-size:16px;gap:8px;letter-spacing:.5px;padding:14px 28px;text-transform:uppercase}.btn-primary{background:linear-gradient(135deg,#f59e0b,#fbbf24);box-shadow:0 4px 6px #f59e0b33,0 10px 15px #f59e0b26}.btn-primary:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 6px 12px #f59e0b40,0 12px 20px #f59e0b33}.btn-secondary{border:2px solid #e2e8f0;color:#475569;font-weight:500}.btn-secondary:hover{border-color:#cbd5e1;box-shadow:0 4px 6px #0000000d,0 10px 15px #00000014;color:#0f172a}.status-message{background:#ffffffe6;border-radius:15px;box-shadow:0 8px 25px #0000001a;padding:40px;text-align:center}.status-message h2{color:#0b1a48;font-size:2rem;font-weight:600;margin-bottom:15px}.status-message p{color:#666;font-size:1.1rem;margin:0}@media (max-width:768px){.form-container{margin:20px;padding:30px 20px}.registration-layout{gap:20px;grid-template-columns:1fr}.tournament-header h1{font-size:2rem}.form-container h2{font-size:1.8rem}.form-row{gap:0}.form-actions,.form-row{flex-direction:column}.btn{justify-content:center;width:100%}.success-modal{padding:30px 20px;width:95%}.success-modal .actions{flex-direction:column}}@media (max-width:480px){.form-container{margin:10px;padding:20px 15px}.tournament-header h1{font-size:1.8rem}.form-container h2{font-size:1.6rem}.file-upload-area{padding:20px 15px}.photo-preview{height:100px;width:100px}.success-modal{padding:20px 15px;width:98%}.success-modal h2{font-size:1.8rem}}.form-row{display:flex;gap:20px;margin-bottom:20px}.form-row .form-group{flex:1 1}.btn{border-radius:6px;font-size:14px;font-weight:500;gap:5px;padding:10px 20px;text-decoration:none;transition:all .3s ease}.btn-primary{background:#007bff}.btn-primary:hover{background:#0056b3}.btn-danger:hover{transform:translateY(-1px)}.btn-small{font-size:12px;padding:6px 12px}.message{border-radius:6px;margin-top:15px;padding:12px}.message.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.message.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.tournament-create-modal{max-width:900px;width:95%}.tournament-create-modal .modal-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.tournament-create-modal .close-btn,.tournament-create-modal .modal-header h2{color:#fff}.tournament-create-modal .close-btn:hover{color:#f0f0f0}.modal-tabs{background:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex}.tab-btn{background:none;border:none;border-bottom:3px solid #0000;color:#666;flex:1 1;font-size:14px;padding:15px 20px;transition:all .3s ease}.tab-btn:hover{background:#e9ecef;color:#333}.tab-btn.active{background:#fff;border-bottom-color:#007bff;color:#007bff}.tab-content{max-height:60vh;overflow-y:auto;padding:30px}.slab-method{margin-top:20px}.slab-method h4{color:#333;font-size:16px;margin-bottom:15px}.ranges-table{background:#fff;border-collapse:collapse;border-radius:6px;box-shadow:0 1px 3px #0000001a;margin-bottom:15px;overflow:hidden;width:100%}.ranges-table td,.ranges-table th{border-bottom:1px solid #e0e0e0;padding:12px;text-align:left}.ranges-table th{background:#f8f9fa;color:#333;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ranges-table input{background-color:#fff;border:1px solid #ddd;border-radius:4px;color:#333;font-size:14px;padding:8px;width:100%}.ranges-table button{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px;transition:background-color .3s ease}.ranges-table button:hover{background:#c82333}.ranges-table button:disabled{background:#ccc;cursor:not-allowed}.preview{background:#e9ecef;border-left:4px solid #007bff;border-radius:6px;font-size:14px;margin-top:15px;padding:15px}.preview strong{color:#007bff}.modal-footer{align-items:center;background:#f8f9fa;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px 30px}.footer-right{gap:10px}.radio-group{gap:30px;margin-top:10px}.radio-group label{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:400}.radio-group input[type=radio]{margin-right:8px;transform:scale(1.2)}.toggle-group{margin-top:10px}.toggle-group label{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:400}.toggle-group input[type=checkbox]{margin-right:8px;transform:scale(1.2)}.hero{align-items:center;background:linear-gradient(135deg,#0f0f23,#1a1a2e 50%,#16213e);color:#fff;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative;text-align:center}.hero:before{animation:heroGlow 8s ease-in-out infinite alternate;background:radial-gradient(circle at 20% 80%,#ffd7001a 0,#0000 50%),radial-gradient(circle at 80% 20%,#007bff1a 0,#0000 50%),radial-gradient(circle at 40% 40%,#8a2be21a 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes heroGlow{0%{opacity:.3}to{opacity:.7}}.hero-overlay{background:linear-gradient(135deg,#0f0f23e6,#1a1a2ee6);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.hero .container{max-width:800px;position:relative;z-index:2}.hero-title{color:gold;font-size:5rem;font-weight:900;letter-spacing:-2px;margin-bottom:1.5rem}@keyframes titleGlow{0%{text-shadow:0 0 30px #ffd70080}to{text-shadow:0 0 40px #ffd700cc,0 0 60px #ffd7004d}}.hero-subtitle{animation:fadeInUp 1s ease-out .3s both;color:#fff;font-size:2rem;font-weight:500;line-height:1.4;margin-bottom:3rem}.hero .buttons{animation:fadeInUp 1s ease-out .6s both;display:flex;gap:2rem;justify-content:center}.rotating-icons{animation:rotateIcons 15s linear infinite,floatIcons 6s ease-in-out infinite;font-size:3rem;opacity:.4;position:absolute;right:10%;top:20%}@keyframes rotateIcons{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(1turn) scale(1)}}@keyframes floatIcons{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.supported-sports{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1a2ef2,#16163ef2);padding:100px 0;position:relative}.supported-sports:before{background:radial-gradient(circle at 30% 70%,#ffd7000d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.mobile-app-logo{display:block;margin-bottom:2rem;position:relative;text-align:center;z-index:1}.mobile-app-logo .app-icon{border-radius:15px;box-shadow:0 0 30px #ffd7004d;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));height:80px;width:80px}@media (min-width:769px){.mobile-app-logo .app-icon{height:120px;width:120px}}@media (max-width:768px){.hero .mobile-app-logo .app-icon{height:150px;width:150px}}.supported-sports h3{color:gold;font-size:2.5rem;font-weight:700;margin-bottom:3rem;position:relative;text-align:center;text-shadow:0 0 20px #ffd70080;z-index:1}.sports-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));position:relative;z-index:1}.sport-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #ffd70033;border-radius:20px;box-shadow:0 8px 25px #0000004d;overflow:hidden;padding:2.5rem;position:relative;text-align:center;transition:all .4s ease}.sport-card:before{background:linear-gradient(90deg,gold,#ffc300);box-shadow:0 0 10px #ffd70080;content:"";height:4px;left:0;position:absolute;right:0;top:0}.sport-card:after{background:radial-gradient(circle,#ffd7001a 0,#0000 70%);content:"";height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transition:opacity .3s ease;width:200%}.sport-card:hover{border-color:#ffd70066;box-shadow:0 15px 35px #0006,0 0 30px #ffd70033;transform:translateY(-10px) scale(1.02)}.sport-card:hover:after{opacity:1}.sport-card.coming-soon{opacity:.7}.sport-card .icon{animation:iconPulse 3s ease-in-out infinite;color:gold;filter:drop-shadow(0 0 10px rgba(255,215,0,.3));font-size:4rem;margin-bottom:1.5rem}.sport-card h4{color:#e2e8f0;font-size:1.8rem;font-weight:600;margin-bottom:1rem;text-shadow:0 1px 2px #00000080}.sport-card p{color:#cbd5e1;font-size:1.1rem;line-height:1.6}.features{background:linear-gradient(135deg,#1a1a2ef2,#16163ef2);padding:100px 0;position:relative}.features:before{background:radial-gradient(circle at 30% 70%,#ffd7000d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.features h3{color:gold;font-size:2.5rem;font-weight:700;margin-bottom:3rem;position:relative;text-shadow:2px 2px 4px #000000b3;z-index:1}.features-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));position:relative;z-index:1}.feature-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #ffd70033;border-radius:15px;box-shadow:0 8px 25px #0000004d;overflow:hidden;padding:2rem;position:relative;text-align:center;transition:all .4s ease}.feature-item:before{background:linear-gradient(90deg,gold,#ffc300);box-shadow:0 0 10px #ffd70080;content:"";height:4px;left:0;position:absolute;right:0;top:0}.feature-item:after{background:radial-gradient(circle,#ffd7000d 0,#0000 70%);content:"";height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transition:opacity .3s ease;width:200%}.feature-item:hover{border-color:#ffd70066;box-shadow:0 15px 35px #0006,0 0 30px #ffd70033;transform:translateY(-10px) scale(1.02)}.feature-item:hover:after{opacity:1}.feature-item .icon{animation:iconPulse 3s ease-in-out infinite;color:gold;filter:drop-shadow(0 0 10px rgba(255,215,0,.3));font-size:3rem;margin-bottom:1rem}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.feature-item h4{color:gold;font-size:1.4rem;font-weight:600;margin-bottom:.5rem;text-shadow:0 1px 2px #00000080}.feature-item p{color:gold;font-size:1.1rem;line-height:1.6}.tournaments-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1a2ef2,#16163ef2);padding:100px 0;position:relative}.tournaments-section:before{background:radial-gradient(circle at 30% 70%,#ffd7000d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.tournaments-section h3{color:gold;font-size:2.5rem;font-weight:700;margin-bottom:3rem;position:relative;text-align:center;text-shadow:0 0 20px #ffd70080;z-index:1}.tournaments-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));position:relative;z-index:1}.tournament-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #ffd70033;border-radius:20px;box-shadow:0 8px 25px #0000004d;overflow:hidden;padding:2.5rem;position:relative;text-align:center;transition:all .4s ease}.tournament-card:before{background:linear-gradient(90deg,gold,#ffc300);box-shadow:0 0 10px #ffd70080;content:"";height:4px;left:0;position:absolute;right:0;top:0}.tournament-card:after{background:radial-gradient(circle,#ffd7001a 0,#0000 70%);content:"";height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transition:opacity .3s ease;width:200%}.tournament-card:hover{border-color:#ffd70066;box-shadow:0 15px 35px #0006,0 0 30px #ffd70033;transform:translateY(-10px) scale(1.02)}.tournament-card:hover:after{opacity:1}.tournament-card .tournament-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.tournament-card .tournament-logo{background:#fff;border:2px solid gold;border-radius:8px;height:60px;overflow:hidden;width:60px}.tournament-card .tournament-logo img{height:100%;object-fit:cover;width:100%}.tournament-card .tournament-status{border-radius:12px;font-size:.8rem;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.tournament-card .status-Active{background:#22c55e33;color:#22c55e}.tournament-card .status-Completed{background:#ef444433;color:#ef4444}.tournament-card .status-Upcoming{background:#fbbf2433;color:#fbbf24}.tournament-card .tournament-name{color:#e2e8f0;font-size:1.5rem;font-weight:600;margin-bottom:.5rem;text-shadow:0 1px 2px #00000080}.tournament-card .tournament-code,.tournament-card .tournament-dates,.tournament-card .tournament-location,.tournament-card .tournament-sport{color:#cbd5e1;font-size:.9rem;margin:.25rem 0}.tournament-card .tournament-card-footer{margin-top:1.5rem}.tournament-card .btn{background:linear-gradient(135deg,gold,#ffc300);box-shadow:0 4px 15px #ffd7004d;color:#0b1a48}.tournament-card .btn:hover{box-shadow:0 6px 20px #ffd70066;transform:translateY(-2px)}.user-roles{background:#fff;padding:100px 0}.user-roles h3{color:#0b1a48;font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.roles-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.role-card{background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 25px #0000001a;overflow:hidden;padding:2.5rem;position:relative;text-align:center;transition:all .4s ease}.role-card:before{background:linear-gradient(90deg,gold,#ffc300);content:"";height:4px;left:0;position:absolute;right:0;top:0}.role-card:hover{box-shadow:0 15px 35px #00000026;transform:translateY(-10px) scale(1.02)}.role-card .icon{color:gold;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:4rem;margin-bottom:1.5rem}.role-card h4{color:#0b1a48;font-size:1.8rem;font-weight:600;margin-bottom:1rem}.role-card p{color:#666;font-size:1.1rem;line-height:1.6}.contact{background:#0b1a48;color:#fff;padding:100px 0}.contact h3{color:gold;font-size:2.5rem;font-weight:700;margin-bottom:3rem}.contact-info{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.contact-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;padding:2rem}.contact-item .icon{color:gold;font-size:3rem;margin-bottom:1rem}.contact-item a,.contact-item p{color:gold;font-size:1.1rem;transition:color .3s ease}.contact-item a:hover{color:gold}.contact-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px}.contact-form label{color:#000}.contact-form input,.contact-form textarea{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:8px;color:#fff;padding:1rem;transition:border-color .3s ease}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffffb3}.contact-form input:focus,.contact-form textarea:focus{border-color:gold;outline:none}.footer{background:#0b1a48;color:#fff;padding:40px 0 20px}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr 1fr;margin-bottom:2rem}.footer-left h4{color:gold;font-size:1.5rem;margin-bottom:.5rem}.footer-left p{color:#fffc;font-style:italic}.footer-middle h5,.footer-right h5{color:gold;font-size:1.2rem;margin-bottom:1rem}.footer-middle ul{list-style:none;padding:0}.footer-middle li{margin-bottom:.5rem}.footer-middle button{background:none;border:none;color:#fffc;cursor:pointer;text-decoration:underline;transition:color .3s ease}.footer-middle button:hover{color:gold}.social-icons{display:flex;flex-direction:column;gap:.75rem}.social-link{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fffc;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.75rem 1rem;text-decoration:none;transition:all .3s ease}.social-link:hover{box-shadow:0 4px 15px #0003;color:#fff;transform:translateY(-2px)}.social-link.facebook:hover{background:linear-gradient(135deg,#1877f2,#42a5f5);border-color:#1877f2}.social-link.instagram:hover{background:linear-gradient(135deg,#e4405f,#f77737,#fcaf45,#ffdc80);border-color:#e4405f}.social-link.whatsapp:hover{background:linear-gradient(135deg,#25d366,#4caf50);border-color:#25d366}.social-link.youtube:hover{background:linear-gradient(135deg,red,#f44);border-color:red}.social-icon{display:inline-block;font-size:1.2rem;transition:transform .3s ease}.social-link:hover .social-icon{transform:scale(1.1)}@media (max-width:768px){.footer-content{gap:1.5rem;grid-template-columns:1fr}.footer-content,.footer-left,.footer-middle,.footer-right{text-align:center}.footer-middle ul{align-items:center;display:flex;flex-direction:column;gap:.5rem}.social-icons{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:center}.social-link{font-size:.85rem;min-width:120px;padding:.5rem .75rem;text-align:center}.social-icon{font-size:1rem}}@media (max-width:480px){.social-icons{gap:.75rem}.social-link{font-size:.8rem;min-width:100px;padding:.5rem}.social-icon{font-size:.9rem}}.footer-bottom{border-top:1px solid #ffffff1a;color:#fff9;padding-top:1rem;text-align:center}.btn.primary{background:linear-gradient(135deg,gold,#ffc300);box-shadow:0 4px 15px #ffd7004d;color:#0b1a48}.btn.primary:hover{box-shadow:0 6px 20px #ffd70066;transform:translateY(-2px)}.btn.secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d;color:#fff}.btn.secondary:hover{background:#fff3;border-color:gold}.about{background-color:#f8f9fa;padding:80px 0}.about-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.about-text h3{color:#333;font-size:2rem;margin-bottom:1rem}.about-text p{color:#666;font-size:1.1rem;margin-bottom:2rem}.about-image img{border-radius:8px;box-shadow:0 4px 8px #0000001a;width:100%}.features{background-color:#fff;padding:80px 0}.features h3{color:#333;font-size:2rem;margin-bottom:2rem;text-align:center}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-card{background:#f8f9fa;box-shadow:0 4px 8px #0000001a;padding:2rem;transition:transform .3s,box-shadow .3s}.feature-card:hover{box-shadow:0 8px 16px #0003;transform:translateY(-5px)}.feature-card .icon{font-size:3rem;margin-bottom:1rem}.feature-card h4{color:#333;font-size:1.5rem;margin-bottom:.5rem}.feature-card p{color:#666}.cta{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:80px 0;text-align:center}.cta h3{font-size:2rem;margin-bottom:2rem}.cta .buttons{flex-direction:column;gap:1rem;margin:0 auto;max-width:400px}.contact{background-color:#f8f9fa;padding:80px 0}.contact h3{color:#333;font-size:2rem;margin-bottom:2rem;text-align:center}.contact-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:3rem}.contact-item{text-align:center}.contact-item .icon{font-size:2rem;margin-bottom:.5rem}.contact-item a,.contact-item p{color:#666;text-decoration:none}.contact-item a:hover{color:#2196f3}.contact-form{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:0 auto;max-width:600px;padding:2rem}.contact-form h4{color:#333;margin-bottom:1rem;text-align:center}.contact-form form{display:flex;flex-direction:column;gap:1rem}.contact-form input,.contact-form textarea{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.75rem}.dashboard-container{display:flex;min-height:100vh}.dashboard-header{align-items:center;background-color:#343a40;color:#fff;display:flex;justify-content:space-between;left:0;padding:15px;position:fixed;right:0;top:0;z-index:1000}.logo{font-size:1.5em;font-weight:700}.welcome{font-size:1.2em}.logout-btn{background-color:#dc3545}.logout-btn:hover{background-color:#c82333}.dashboard-sidebar{background-color:#343a40;color:#fff;height:calc(100vh - 70px);left:0;overflow-y:auto;padding:20px;position:fixed;top:70px;width:250px}.dashboard-sidebar nav ul{list-style:none;padding:0}.dashboard-sidebar nav ul li{border-bottom:1px solid #495057;cursor:pointer;padding:15px 0}.dashboard-sidebar nav ul li.active{background-color:#495057;padding-left:10px}.dashboard-main{flex:1 1;margin-left:250px;margin-top:70px;padding:20px}.stats-panels{display:flex;gap:20px;margin-bottom:30px}.stat-card{border-radius:8px;box-shadow:0 0 10px #0000001a;flex:1 1;padding:20px;text-align:center}.stat-card h3{color:#333;margin:0 0 10px}.stat-card p{color:#666;font-size:1.2em;margin:0}@media (max-width:768px){.header .container{flex-direction:column;gap:.5rem;padding:.5rem 0}.header .logo{font-size:1.4rem}.header .logo .app-icon{font-size:1rem}.header .logo .app-name{font-size:1.4rem}.nav{flex-direction:row;flex-wrap:wrap;gap:.5rem;justify-content:center}.nav-link{font-size:.85rem;padding:6px 12px}.hero h2{font-size:2.5rem}.hero p{font-size:1.2rem}.supported-sports{padding:50px 0}.features-grid,.footer-content,.roles-grid,.sports-grid{grid-template-columns:1fr}.dashboard-sidebar{height:auto;position:static;width:100%}.dashboard-main{margin-left:0}.stats-panels{flex-direction:column}}@media (max-width:480px){.hero h2{font-size:2rem}.hero .buttons{flex-direction:column}.modal-content{margin:10px;width:95%}.form-row{flex-direction:column}}.tournament-admin-login{align-items:center;flex-direction:column;font-family:Poppins,sans-serif;overflow:hidden;padding:20px;transition:background .3s ease,color .3s ease}.theme-light .tournament-admin-login,.tournament-admin-login{background:linear-gradient(135deg,#fff,#f8fafc 50%,#f1f5f9);color:#0f172a}.theme-dark .tournament-admin-login{background:linear-gradient(135deg,#0b1a48,#2e2e3a);color:#fff}.tournament-admin-login .background-pattern{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.tournament-admin-login .geometric-lines{animation:slide 20s linear infinite;background-image:linear-gradient(45deg,#ffd7001a 25%,#0000 0),linear-gradient(-45deg,#ffd7001a 25%,#0000 0),linear-gradient(45deg,#0000 75%,#ffd7001a 0),linear-gradient(-45deg,#0000 75%,#ffd7001a 0);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;bottom:0;left:0;position:absolute;right:0;top:0}@keyframes slide{0%{transform:translateX(-20px) translateY(-20px)}to{transform:translateX(20px) translateY(20px)}}.tournament-admin-login .login-header{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:30px;position:relative;text-align:center;z-index:2}.tournament-admin-login .logo-section{align-items:center;display:flex;gap:15px}.tournament-admin-login .app-logo{border-radius:15px;box-shadow:0 0 30px #ffd7004d;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));height:80px;width:80px}.tournament-admin-login .title-section h1{font-size:3rem;font-weight:700;letter-spacing:-1px;margin:0;transition:color .3s ease,text-shadow .3s ease}.theme-light .tournament-admin-login .title-section h1,.tournament-admin-login .title-section h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f59e0b,#fbbf24);-webkit-background-clip:text;background-clip:text;text-shadow:none}.theme-dark .tournament-admin-login .title-section h1{-webkit-text-fill-color:gold;color:gold;text-shadow:0 4px 8px #00000080}.tournament-admin-login .subtitle{color:silver;font-size:1.2rem;font-weight:500;margin-top:5px}.tournament-admin-login .tagline{animation:shimmer 2s ease-in-out infinite alternate;color:gold;font-size:1.1rem;font-weight:600;text-shadow:0 2px 4px #0000004d}.tournament-admin-login .login-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;padding:40px;position:relative;transition:all .3s ease;width:500px;z-index:2}.theme-light .tournament-admin-login .login-card,.tournament-admin-login .login-card{background:#fffffff2;border:2px solid #e2e8f0cc;box-shadow:0 4px 6px #0000000d,0 10px 15px #00000014,0 20px 25px #0000001a;color:#0f172a}.theme-dark .tournament-admin-login .login-card{background:#0000;border:3px solid gold;border-top:6px solid gold;box-shadow:0 8px 32px #0000004d;color:#fff}.tournament-admin-login .login-form .form-group{margin-bottom:25px}.tournament-admin-login .login-form .form-group label{background:#0000;display:block;font-size:14px;font-weight:600;letter-spacing:1px;margin-bottom:8px;text-align:center;text-transform:uppercase;transition:color .3s ease}.theme-light .tournament-admin-login .login-form .form-group label,.tournament-admin-login .login-form .form-group label{color:#f59e0b}.theme-dark .tournament-admin-login .login-form .form-group label{color:gold}.tournament-admin-login .login-form .input-wrapper{align-items:center;display:flex;position:relative}.tournament-admin-login .login-form .input-wrapper .input-icon{color:gold;font-size:1.2rem;left:15px;position:absolute;z-index:1}.tournament-admin-login .login-form .input-wrapper input{border-radius:12px;box-sizing:border-box;font-size:16px;padding:15px 15px 15px 50px;text-align:center;transition:all .3s ease;width:100%}.theme-light .tournament-admin-login .login-form .input-wrapper input,.tournament-admin-login .login-form .input-wrapper input{background:#fff;border:2px solid #e2e8f0;color:#0f172a}.theme-light .tournament-admin-login .login-form .input-wrapper input:focus{background:#fff;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a,0 4px 6px #0000000d;outline:none}.theme-dark .tournament-admin-login .login-form .input-wrapper input{background:#0000;border:2px solid gold;color:#fff}.theme-dark .tournament-admin-login .login-form .input-wrapper input:focus{background:#3a3a4a;border-color:gold;box-shadow:0 0 15px #ffd7004d;outline:none}.tournament-admin-login .login-form .input-wrapper input::placeholder{color:#ffffffb3}.tournament-admin-login .login-form .password-toggle{background:none;border:none;color:gold;cursor:pointer;font-size:1.2rem;position:absolute;right:15px;z-index:1}.tournament-admin-login .security-note{color:silver;display:block;font-size:12px;font-style:italic;margin-top:5px}.tournament-admin-login .form-options{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.tournament-admin-login .checkbox-label{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px}.tournament-admin-login .checkbox-label input[type=checkbox]{accent-color:gold;transform:scale(1.2)}.tournament-admin-login .forgot-password-link{background:none;border:none;color:gold;cursor:pointer;font-size:14px;text-decoration:underline;transition:color .3s ease}.tournament-admin-login .forgot-password-link:hover{color:#ffc300}.tournament-admin-login .login-btn{align-items:center;background:linear-gradient(135deg,gold,#ffb300);border:none;border-radius:8px;box-shadow:0 4px 15px #ffd7004d;color:#0b1a48;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;letter-spacing:1px;padding:15px;text-transform:uppercase;transition:all .3s ease;width:100%}.tournament-admin-login .login-btn:hover{box-shadow:0 6px 20px #ffd70066;transform:translateY(-2px)}.tournament-admin-login .login-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.tournament-admin-login .btn-text{font-weight:600}.tournament-admin-login .spinner{animation:spin 1s linear infinite}.scroll-to-top{align-items:center;background:linear-gradient(135deg,gold,#ffc300);border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 15px #ffd7004d;color:#0b1a48;cursor:pointer;display:flex;font-size:24px;font-weight:700;height:50px;justify-content:center;position:fixed;right:20px;transition:all .3s ease;width:50px;z-index:1000}.scroll-to-top:hover{background:linear-gradient(135deg,#ffc300,gold);box-shadow:0 6px 20px #ffd70066;transform:translateY(-2px)}.scroll-to-top:active{box-shadow:0 2px 10px #ffd7004d;transform:translateY(0)}@media (max-width:768px){.scroll-to-top{bottom:15px;font-size:20px;height:45px;right:15px;width:45px}}.tournament-admin-login .message{animation:fadeIn .3s ease;border-radius:8px;font-weight:500;margin-top:20px;padding:15px;text-align:center}.tournament-admin-login .message.success{background:#28a74533;border:1px solid #28a745;color:#28a745}.tournament-admin-login .message.error{animation:shake .5s ease;background:#dc354533;border:1px solid #dc3545;color:#dc3545}.tournament-admin-login .login-footer{margin-top:40px;position:relative;text-align:center;z-index:2}.tournament-admin-login .support-section h3{color:gold;font-size:1.2rem;margin-bottom:15px}.tournament-admin-login .contact-info{display:flex;gap:20px;justify-content:center;margin-bottom:20px}.tournament-admin-login .contact-info a{align-items:center;color:silver;display:flex;gap:5px;text-decoration:none;transition:color .3s ease}.tournament-admin-login .contact-info a:hover{color:gold}.tournament-admin-login .footer-text{color:silver;font-size:14px}.tournament-admin-login .footer-text p{margin:5px 0}@media (max-width:768px){.tournament-admin-login .login-card{padding:30px 20px;width:90%}.tournament-admin-login .title-section h1{font-size:2.5rem}.tournament-admin-login .app-logo{height:60px;width:60px}.tournament-admin-login .contact-info{flex-direction:column;gap:10px}}@media (max-width:480px){.tournament-admin-login .title-section h1{font-size:2rem}.tournament-admin-login .login-card{padding:20px 15px;width:95%}.tournament-admin-login .form-options{flex-direction:column;gap:15px}}.image-upload-crop{margin:10px 0}.upload-area{background:#fafafa;border:2px dashed #ddd;border-radius:8px;cursor:pointer;padding:20px;text-align:center;transition:all .3s ease}.upload-area.drag-active,.upload-area:hover{background:#f0f8ff;border-color:#007bff}.upload-placeholder .upload-icon{color:#666;display:block;font-size:2rem;margin-bottom:10px}.upload-placeholder p{color:#666;margin:5px 0}.upload-placeholder small{color:#999;font-size:.8rem}.compressing-indicator{align-items:center;display:flex;flex-direction:column}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-top-color:#007bff;margin-bottom:10px}.preview-section{align-items:center;display:flex;flex-direction:column;gap:10px}.image-preview{border-radius:8px;box-shadow:0 2px 8px #0000001a;max-height:200px;max-width:200px}.preview-actions{gap:10px}.btn-danger,.btn-secondary{border:none;border-radius:4px;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:all .2s ease}.btn-secondary{background:#6c757d;color:#fff}.btn-secondary:hover{background:#5a6268}.btn-danger{background:#dc3545}.btn-danger:hover{background:#c82333}.crop-modal-overlay{align-items:center;animation:fadeIn .3s ease;background:#000c;bottom:0;justify-content:center;left:0;right:0;top:0;z-index:1000}.crop-modal{animation:scaleIn .3s ease;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-height:90vh;max-width:90vw;overflow:hidden;padding:20px}.crop-modal-header{margin-bottom:20px;text-align:center}.crop-modal-header h3{color:#333;font-size:1.2rem;margin:0}.crop-container{display:flex;justify-content:center;margin-bottom:20px;max-height:60vh;overflow:hidden}.image-display-container{align-items:flex-start;background:#f8f9fa;border-radius:8px;display:flex;height:100%;justify-content:flex-start;max-height:60vh;min-height:400px;overflow:auto;padding:10px;width:100%}.image-display-container img{display:block;height:auto!important;max-height:none!important;max-width:none!important;width:auto!important}.crop-toolbar{background:#f8f9fa;border-radius:8px;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:20px;padding:15px}.toolbar-section{align-items:center;display:flex;flex-direction:column;gap:8px;min-width:120px}.toolbar-section label{color:#666;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.zoom-slider{background:#ddd;width:100px}.zoom-slider::-webkit-slider-thumb{background:#007bff;height:16px;width:16px}.zoom-slider::-moz-range-thumb{background:#007bff;border:none;height:16px;width:16px}.zoom-value{color:#007bff;font-size:14px}.aspect-select{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:12px;min-width:100px;padding:6px 10px}.aspect-select:focus{border-color:#007bff;outline:none}.toolbar-btn{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;font-size:.9rem;padding:8px 12px;transition:all .2s ease}.toolbar-btn:hover{background:#e9ecef;border-color:#adb5bd}.crop-modal-footer{display:flex;gap:10px;justify-content:space-between}.btn-primary{background:linear-gradient(135deg,gold,#ffb347);box-shadow:0 4px 15px #ffd7004d;color:#333;font-weight:700;transition:all .3s ease}.btn-primary:hover{box-shadow:0 6px 20px #ffd70066}.player-card-container{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #fff3;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin:40px auto;max-width:1080px;overflow:hidden;padding:20px;position:relative}.player-card{background:linear-gradient(135deg,#0b4acb,#02133f);border-radius:16px;box-shadow:0 8px 25px #0003;color:#fff;font-family:Poppins,sans-serif;overflow:hidden;padding:20px}.player-card:before{background:linear-gradient(45deg,#ffd7001a,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.card-header{margin-bottom:20px;position:relative;z-index:1}.tournament-logo{align-items:center;background:#fff;border:2px solid #ffc107;border-radius:8px;display:flex;height:40px;justify-content:center;margin-right:15px;overflow:hidden;width:40px}.tournament-logo img{height:100%;object-fit:cover;width:100%}.tournament-logo .logo-icon{color:#0b4acb;font-size:24px}.tournament-info h1{color:#fff;font-size:18px;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}.tournament-info p{color:#dadada;font-size:12px;margin:5px 0 0}.card-body{gap:20px;margin-bottom:20px;z-index:1}.card-body,.player-photo{display:flex;position:relative}.player-photo{align-items:center;background:#fff;border:3px solid #ffc107;border-radius:8px;flex-shrink:0;height:160px;justify-content:center;overflow:hidden}.player-photo img{height:100%;object-fit:cover;width:100%}.player-photo .no-photo{color:#666;font-size:12px;text-align:center}.player-details{justify-content:center}.player-details p{color:#fff;font-size:12px;font-weight:500;margin:0 0 8px}.player-details p strong{color:#fff;font-weight:600}.player-details p.role{color:#ffc107;font-weight:700}.player-details p.registration-date,.player-details p.tournament-type{color:#dadada;font-size:10px;font-style:italic}.card-footer{border-top:1px solid #ffc107;padding-top:15px;position:relative;text-align:center;z-index:1}.card-footer p{color:#fff;font-size:10px;font-weight:500;margin:0}.card-actions{gap:15px;justify-content:center;margin-top:30px}.card-actions button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:.5px;padding:12px 20px;text-transform:uppercase;transition:all .3s ease}.card-actions .btn-primary{background:linear-gradient(135deg,gold,#ffc300);box-shadow:0 4px 15px #ffd7004d;color:#0b4acb}.card-actions .btn-primary:hover{box-shadow:0 6px 20px #ffd70066;transform:translateY(-2px)}.card-actions .btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d;color:#fff}.card-actions .btn-secondary:hover{background:#fff3;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}@media (max-width:768px){.player-card-container{margin:20px;padding:15px}.player-card{padding:15px}.card-header{flex-direction:column;gap:10px;text-align:center}.tournament-logo{margin-right:0}.card-body{flex-direction:column;gap:15px}.player-photo{align-self:center;height:133px;width:100px}.player-details{text-align:center}.card-actions{flex-direction:column}.card-actions button{justify-content:center;width:100%}}@media (max-width:480px){.player-card-container{margin:10px;padding:10px}.player-card{padding:10px}.tournament-info h1{font-size:16px}.player-details p{font-size:11px}}.progress-overlay{animation:fadeIn .3s ease-out;background:#00000080;height:100%;left:0;top:0;width:100%}.progress-card{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000004d;max-width:400px;padding:24px}.progress-header{margin-bottom:20px}.progress-spinner{animation:spin 1s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#ffc107;height:24px;margin-right:12px;width:24px}.progress-text{flex:1 1}.progress-percentage{color:#0a1a40;font-size:24px}.progress-message{color:#666;font-size:16px}.progress-bar-container{background:#e0e0e0;border-radius:8px;height:8px;margin-bottom:16px}.progress-bar-fill{background:linear-gradient(90deg,#0b4acb,#ffc107);border-radius:8px;transition:width .1s ease-out}.progress-subtext{color:#888;margin-bottom:20px}.progress-cancel-btn{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:14px;padding:8px;transition:background .2s}.progress-cancel-btn:hover{background:#f5f5f5}.registered-players{background:linear-gradient(135deg,#f8fafc,#f1f5f9);min-height:100vh;padding-top:70px}.registered-players .dashboard-main{margin:0 auto;max-width:1400px;padding:24px}.registered-players .filters-section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px #0000000a;margin-bottom:24px;padding:24px}.registered-players .filters-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.registered-players .filters-header h3{color:#0f172a;font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0}.registered-players .players-count{align-items:center;display:flex;gap:8px}.registered-players .count-badge{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:12px;box-shadow:0 4px 12px #3b82f64d;color:#fff;font-size:18px;font-weight:700;padding:8px 16px}.registered-players .count-label{color:#64748b;font-size:14px;font-weight:500}.registered-players .filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.registered-players .filters input,.registered-players .filters select{background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#0f172a;flex:1 1;font-family:Poppins,sans-serif;font-size:14px;min-width:200px;padding:12px 16px;transition:all .2s ease}.registered-players .filters input:focus,.registered-players .filters select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.registered-players .export-options{display:flex;flex-wrap:wrap;gap:12px}.registered-players .btn-export{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s ease}.registered-players .btn-export:first-child{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px #3b82f64d;color:#fff}.registered-players .btn-export:first-child:hover{box-shadow:0 6px 16px #3b82f666;transform:translateY(-2px)}.registered-players .btn-export.btn-secondary{background:#fff;border:2px solid #3b82f6;color:#3b82f6}.registered-players .btn-export.btn-secondary:hover{background:#f8fafc;transform:translateY(-2px)}.registered-players .players-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px #0000000a;overflow:hidden}.registered-players .table-wrapper{overflow-x:auto;overflow-y:visible}.registered-players .players-table{border-collapse:collapse;font-size:12px;width:100%}.registered-players .players-table thead{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0}.registered-players .players-table th{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.05em;padding:10px 12px;position:relative;text-align:left;text-transform:uppercase;white-space:nowrap}.registered-players .players-table th.col-sortable{cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.registered-players .players-table th.col-sortable:hover{background:#3b82f60d;color:#3b82f6}.registered-players .players-table th .sort-indicator{color:#3b82f6;font-size:10px;font-weight:700;margin-left:4px}.registered-players .players-table tbody tr{border-bottom:1px solid #f1f5f9;transition:all .2s ease}.registered-players .players-table tbody tr:hover{background:#f8fafc;transform:scale(1.001)}.registered-players .players-table tbody tr:last-child{border-bottom:none}.registered-players .players-table td{color:#0f172a;font-size:12px;padding:10px 12px;vertical-align:middle}.registered-players .col-photo{width:60px}.registered-players .player-photo-cell{align-items:center;display:flex;justify-content:center}.registered-players .player-photo-thumb{border:1.5px solid #e2e8f0;border-radius:6px;cursor:pointer;height:36px;object-fit:cover;transition:all .2s ease;width:36px}.registered-players .player-photo-thumb:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f64d;transform:scale(1.1)}.registered-players .player-photo-placeholder{align-items:center;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border:1.5px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.registered-players .player-photo-placeholder svg{height:18px;width:18px}.registered-players .player-photo-placeholder:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;color:#fff;transform:scale(1.1)}.registered-players .col-id{width:100px}.registered-players .player-id-badge{background:#f1f5f9;border-radius:5px;color:#475569;display:inline-block;font-family:Space Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.05em;padding:3px 8px}.registered-players .col-name{min-width:160px}.registered-players .player-name-text{color:#0f172a;cursor:pointer;font-size:12px;font-weight:600;transition:color .2s ease}.registered-players .player-name-text:hover{color:#3b82f6}.registered-players .col-role{width:120px}.registered-players .role-badge{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:5px;color:#1e40af;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.05em;padding:3px 8px;text-transform:uppercase}.registered-players .col-city{color:#475569;font-size:12px;min-width:120px}.registered-players .col-mobile{color:#64748b;font-family:Space Mono,monospace;font-size:11px;width:120px}.registered-players .col-actions{width:110px}.registered-players .action-buttons{align-items:center;display:flex;gap:5px}.registered-players .action-btn{align-items:center;background:#f1f5f9;border:none;border-radius:5px;color:#64748b;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.registered-players .action-btn svg{height:13px;width:13px}.registered-players .action-btn:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.registered-players .action-btn.action-view:hover{background:#3b82f6;color:#fff}.registered-players .action-btn.action-edit:hover{background:#10b981;color:#fff}.registered-players .action-btn.action-delete:hover{background:#ef4444;color:#fff}.registered-players .no-data{padding:80px 20px;text-align:center}.registered-players .no-data-content{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:16px}.registered-players .no-data-content svg{opacity:.5}.registered-players .no-data-content p{color:#64748b;font-size:18px;font-weight:600;margin:0}.registered-players .no-data-content span{color:#94a3b8;font-size:14px}.registered-players .pagination{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 24px}.registered-players .pagination-btn{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s ease}.registered-players .pagination-btn:hover:not(:disabled){background:#f8fafc;border-color:#3b82f6;color:#3b82f6;transform:translateY(-2px)}.registered-players .pagination-btn:disabled{cursor:not-allowed;opacity:.5}.registered-players .pagination-info{align-items:center;color:#64748b;display:flex;font-size:14px;gap:8px}.registered-players .pagination-info strong{color:#0f172a;font-weight:700}.registered-players .pagination-count{color:#94a3b8;font-size:13px;margin-left:4px}@media (max-width:1024px){.registered-players .players-table{font-size:11px}.registered-players .players-table td,.registered-players .players-table th{padding:8px 10px}.registered-players .col-photo{width:55px}.registered-players .player-photo-placeholder,.registered-players .player-photo-thumb{height:32px;width:32px}}@media (max-width:768px){.registered-players .dashboard-main{padding:16px}.registered-players .filters-header{align-items:flex-start;flex-direction:column;gap:16px}.registered-players .filters{flex-direction:column}.registered-players .filters input,.registered-players .filters select{min-width:100%}.registered-players .players-table{font-size:12px}.registered-players .players-table td,.registered-players .players-table th{padding:10px 12px}.registered-players .col-city,.registered-players .col-id{display:none}.registered-players .pagination{flex-direction:column;gap:16px}.registered-players .pagination-info{order:-1}}.theme-light,:root,[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--bg-gradient:linear-gradient(135deg,#fff,#f8fafc 50%,#f1f5f9);--bg-card:#fff;--bg-card-hover:#f8fafc;--bg-elevated:#fff;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#64748b;--text-muted:#94a3b8;--border-color:#e2e8f0;--border-color-hover:#cbd5e1;--border-subtle:#f1f5f9;--shadow-sm:0 1px 2px #0000000a,0 1px 3px #0000000f;--shadow-md:0 4px 6px #0000000d,0 10px 15px #00000014;--shadow-lg:0 10px 15px #00000014,0 20px 25px #0000001a;--shadow-xl:0 20px 25px #0000001a,0 25px 50px #0000001f;--accent-primary:#6366f1;--accent-secondary:#8b5cf6;--accent-gradient:linear-gradient(135deg,#6366f1,#8b5cf6);--accent-light:#eef2ff;--success:#10b981;--success-light:#d1fae5;--warning:#f59e0b;--warning-light:#fef3c7;--error:#ef4444;--error-light:#fee2e2;--info:#3b82f6;--info-light:#dbeafe;--gold:#fbbf24;--gold-gradient:linear-gradient(135deg,#fbbf24,#f59e0b)}.super-admin-dashboard,body{background:linear-gradient(135deg,#fff,#f8fafc 50%,#f1f5f9);background:var(--bg-gradient);color:#0f172a;color:var(--text-primary);transition:background-color .3s ease,color .3s ease}.theme-light .super-admin-dashboard{background:linear-gradient(135deg,#f8fafc,#fff 50%,#f1f5f9)}.dashboard-header-bar{background:#fff;background:var(--bg-card);border-bottom-color:#e2e8f0;border-bottom-color:var(--border-color);transition:background-color .3s ease,border-color .3s ease}.theme-light .dashboard-header-bar{background:#fffffff2;border-bottom-color:#e2e8f0}.content-section,.surface-card{background:#fff;background:var(--bg-card);border-color:#e2e8f0;border-color:var(--border-color);color:#0f172a;color:var(--text-primary);transition:background-color .3s ease,border-color .3s ease,color .3s ease}.theme-light .content-section,.theme-light .surface-card{background:#fff;border-color:#e2e8f0;color:#1e293b}.section-header{background:#f8fafc;background:var(--bg-secondary);border-color:#e2e8f0;border-color:var(--border-color);transition:background-color .3s ease,border-color .3s ease}.theme-light .section-header{background:#f8fafc;border-color:#e2e8f0}.section-title{transition:color .3s ease}.theme-light .section-title{color:#1e293b}.metric-card{background:var(--bg-card);border-color:#e2e8f0;border-color:var(--border-color);color:#0f172a;color:var(--text-primary);transition:background-color .3s ease,border-color .3s ease,color .3s ease}.theme-light .metric-card{background:#fff;border-color:#e2e8f0;color:#1e293b}.metric-value{color:#0f172a;color:var(--text-primary);transition:color .3s ease}.theme-light .metric-value{color:#1e293b}.timeline-event{background:var(--bg-card);border-color:#e2e8f0;border-color:var(--border-color);color:#0f172a;color:var(--text-primary);transition:background-color .3s ease,border-color .3s ease,color .3s ease}.theme-light .timeline-event{background:#fff;border-color:#e2e8f0;color:#1e293b}.panel-header{background:#f8fafc;background:var(--bg-secondary);border-color:#e2e8f0;border-color:var(--border-color);transition:background-color .3s ease,border-color .3s ease}.theme-light .panel-header{background:#f8fafc;border-color:#e2e8f0}.panel-header h3{color:#0f172a;color:var(--text-primary);transition:color .3s ease}.theme-light .panel-header h3{color:#1e293b}.theme-light div,.theme-light p,.theme-light span{color:#475569;color:var(--text-secondary)}.primary-btn,.section-action{background:linear-gradient(135deg,#6366f1,#8b5cf6);background:var(--accent-gradient);border-color:#8b5cf6;border-color:var(--accent-secondary);transition:all .3s ease}.primary-btn:hover,.section-action:hover{background:linear-gradient(135deg,#818cf8,#a78bfa);box-shadow:0 10px 15px #00000014,0 20px 25px #0000001a;box-shadow:var(--shadow-lg)}.secondary-btn{background:var(--bg-card);border-color:#e2e8f0;border-color:var(--border-color);color:#0f172a;color:var(--text-primary);transition:all .3s ease}.theme-light .secondary-btn{background:#f8fafc99;border-color:#e2e8f0;color:#1e293b}.secondary-btn:hover{background:#f8fafc;background:var(--bg-card-hover);border-color:#cbd5e1;border-color:var(--border-color-hover)}a{color:#6366f1;color:var(--accent-primary);transition:color .3s ease}a:hover{color:#8b5cf6;color:var(--accent-secondary)}input,select,textarea{background:#fff;background:var(--bg-card);border-color:#e2e8f0;border-color:var(--border-color);color:#0f172a;color:var(--text-primary);transition:background-color .3s ease,border-color .3s ease,color .3s ease}.theme-light input,.theme-light select,.theme-light textarea{background:#fff;border-color:#e2e8f0;color:#1e293b}table{background:#fff;background:var(--bg-card);border-color:#e2e8f0;border-color:var(--border-color);color:#0f172a;color:var(--text-primary)}.theme-light table{background:#fff;border-color:#e2e8f0;color:#1e293b}*{transition:background-color .3s ease,border-color .3s ease,color .3s ease}iframe,img,svg,video{transition:none}.team-register-page{align-items:flex-start;background:linear-gradient(135deg,#f5f7ff,#fff);box-sizing:border-box;display:flex;font-family:Poppins,Segoe UI,system-ui,sans-serif;height:auto;justify-content:center;min-height:100vh;overflow-x:hidden;overflow-y:visible;padding:40px 20px 60px}.simple-register-container{background:#fff;border-radius:16px;box-shadow:0 10px 40px #0000001a;margin:20px 0;max-width:600px;overflow-x:hidden;overflow-y:visible;padding:0;width:100%}.form-header{background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#ec4899);overflow:hidden;padding:40px 40px 48px;position:relative;text-align:center}.form-header:before{background:radial-gradient(circle at 20% 50%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 80% 50%,#ffffff1a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.tournament-logo-container{display:flex;justify-content:center;margin-bottom:20px;position:relative;z-index:1}.tournament-logo{background:#fffffff2;border:3px solid #ffffff80;border-radius:20px;box-shadow:0 10px 30px #0003;height:120px;object-fit:contain;padding:12px;width:120px}.simple-title{font-size:2rem;font-weight:700;text-shadow:0 2px 10px #0003}.simple-subtitle,.simple-title{color:#fff;margin:0 0 8px;text-align:center}.simple-subtitle{font-size:1.4rem;font-weight:600;text-shadow:0 2px 8px #00000026}.tournament-location{color:#ffffffe6;font-size:1rem;font-weight:500;margin:8px 0 0;text-align:center;text-shadow:0 1px 5px #00000026}.share-button{background:#25d36633;border:2px solid #25d36680;box-shadow:0 4px 12px #00000026;color:#fff;justify-content:center;margin-top:16px;padding:10px 20px;position:relative;z-index:1}.share-button:hover{background:#25d3664d;border-color:#25d366b3;box-shadow:0 6px 16px #25d36666;transform:translateY(-2px)}.whatsapp-share-button{background:#25d36633;border-color:#25d36680;color:#fff}.whatsapp-share-button:hover{background:#25d3664d;border-color:#25d366b3;box-shadow:0 6px 16px #25d36666}.simple-form{display:flex;flex-direction:column;gap:24px;padding:40px}.registration-status-banner{animation:slideDown .3s ease-out;border:2px solid;border-radius:12px;margin-bottom:24px;padding:16px 20px}.registration-status-banner.status-available{background:linear-gradient(135deg,#10b9811a,#0596690d);border-color:#10b9814d}.registration-status-banner.status-full{background:linear-gradient(135deg,#ef44441a,#dc26260d);border-color:#ef44444d}.status-content{align-items:flex-start;display:flex;gap:16px}.status-icon{flex-shrink:0;font-size:1.5rem}.status-text{display:flex;flex:1 1;flex-direction:column;gap:6px}.status-text strong{color:#0f172a;font-size:1rem;font-weight:700;margin:0}.status-text span{color:#475569;font-size:.9rem;line-height:1.5}.status-text .status-warning{border-top:1px solid #dc262633;color:#dc2626;font-size:.85rem;font-weight:600;margin-top:4px;padding-top:8px}.form-fieldset{display:contents}.form-fieldset:disabled{opacity:.6;pointer-events:none}.form-fieldset:disabled .form-group input,.form-fieldset:disabled .form-group select{background:#f1f5f9;cursor:not-allowed}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:#0f172a}.form-group input{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#0f172a;font-size:1rem;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form-group input:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.phone-input-container{align-items:center;display:flex;gap:8px}.country-code-display{background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:default;font-size:1rem;font-weight:600;padding:12px 16px;-webkit-user-select:none;user-select:none;white-space:nowrap}.fixed-value-display{align-items:center;background:linear-gradient(135deg,#6366f11a,#8b5cf60d);border:1.5px solid #6366f133;border-radius:8px;display:flex;gap:12px;padding:12px 16px}.fixed-value{color:#6366f1;font-size:1.5rem;font-weight:700;min-width:40px;text-align:center}.fixed-value-label{color:#475569;font-size:.9rem;font-weight:500}.field-error{color:#dc2626;font-size:.8rem;font-weight:600}.submit-btn{background:linear-gradient(115deg,#6366f1,#4338ca);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:8px;padding:14px 24px;transition:transform .2s ease,box-shadow .2s ease}.submit-btn:hover:not(:disabled){box-shadow:0 8px 20px #6366f14d;transform:translateY(-1px)}.submit-btn.btn-disabled,.submit-btn:disabled{background:#94a3b880;cursor:not-allowed;opacity:.7}.submit-btn.btn-disabled:hover,.submit-btn:disabled:hover{box-shadow:none;transform:none}.loading{color:#64748b;padding:120px 0}.error{background:#dc26261a;border-radius:16px;color:#b91c1c;font-weight:600;margin:120px auto;max-width:600px;padding:34px;text-align:center}.guest-section{border-top:1px solid #e2e8f0;margin-top:32px;padding-top:32px}.guest-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.guest-section-header h3{color:#0f172a;font-size:1.1rem;font-weight:600;margin:0}.btn-add-guest{background:#6366f11a;border:1px solid #6366f1;border-radius:6px;color:#6366f1;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 16px;transition:background .2s ease}.btn-add-guest:hover{background:#6366f126}.guest-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:20px}.guest-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.guest-card-header h4{color:#0f172a;font-size:1rem;font-weight:600;margin:0}.btn-remove-guest{background:#dc26261a;border:1px solid #dc2626;border-radius:6px;color:#dc2626;cursor:pointer;font-size:.85rem;font-weight:600;padding:6px 12px;transition:background .2s ease}.btn-remove-guest:hover{background:#dc262626}.guest-fields{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.form-group select{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#0f172a;cursor:pointer;font-size:1rem;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form-group select:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}body.team-register-page-active,html.team-register-page-active{-webkit-overflow-scrolling:touch!important;height:auto!important;overflow-y:auto!important}@media (max-width:640px){body.team-register-page-active,html.team-register-page-active{-webkit-overflow-scrolling:touch!important;height:auto!important;overflow-y:auto!important}.team-register-page{align-items:flex-start;padding:20px 16px 40px}.form-header{padding:32px 24px 40px}.tournament-logo{height:100px;padding:10px;width:100px}.simple-form{padding:32px 24px}.simple-title{font-size:1.6rem}.simple-subtitle{font-size:1.1rem}.tournament-location{font-size:.9rem}.share-button{font-size:13px;margin-top:12px;padding:12px 16px;width:100%}.share-button svg{height:16px;width:16px}.guest-fields{grid-template-columns:1fr}.guest-section-header{align-items:flex-start;flex-direction:column;gap:12px}}.public-home{background:#faf8f5;background:var(--dash-bg-base,#faf8f5);color:#1a1a1a;color:var(--dash-text-primary,#1a1a1a);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--dash-font-sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif);min-height:100vh;overflow-x:hidden;position:relative}.public-home:before{background-image:radial-gradient(circle at 20% 30%,#e94e3508 0,#0000 50%),radial-gradient(circle at 80% 70%,#f59e0b08 0,#0000 50%);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.public-home__container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:1}.public-home__header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#faf8f5bf;border-bottom:1px solid #e5e2de;border-bottom:1px solid var(--dash-border-subtle,#e5e2de);position:-webkit-sticky;position:sticky;top:0;z-index:50}.public-home__header-inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:14px 0}.public-home__brand{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:12px;padding:6px 0;text-align:left}.public-home__brand img{background:#fff;border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle,#e5e2de);border-radius:12px;box-shadow:0 1px 2px #0000000a;box-shadow:var(--dash-shadow-xs,0 1px 2px #0000000a);height:44px;width:44px}.public-home__brand-text{display:flex;flex-direction:column;gap:2px}.public-home__brand-eyebrow{color:#e94e35;color:var(--dash-accent-primary,#e94e35);font-family:ui-monospace,monospace;font-family:var(--dash-font-mono,ui-monospace,monospace);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.public-home__brand-title{color:#1a1a1a;color:var(--dash-text-primary,#1a1a1a);font-size:16px;font-weight:800;letter-spacing:-.2px}.public-home__nav{align-items:center;background:#f5f3f0;background:var(--dash-bg-muted,#f5f3f0);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle,#e5e2de);border-radius:9999px;display:flex;gap:6px;padding:6px}.public-home__nav button{background:#0000;border:none;border-radius:9999px;color:#4a4a4a;color:var(--dash-text-secondary,#4a4a4a);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:10px 14px;transition:background .2s ease,color .2s ease,transform .2s ease}.public-home__nav button:focus-visible,.public-home__nav button:hover{background:#e94e351a;background:var(--dash-accent-primary-soft,#e94e351a);color:#e94e35;color:var(--dash-accent-primary,#e94e35);transform:translateY(-1px)}.public-home__header-actions{align-items:center;display:flex;gap:10px}.public-home__main{display:flex;flex-direction:column;gap:28px;padding:22px 0 40px}.public-home__hero{margin-top:6px}.public-home__hero-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.public-home__hero-logoPanel{align-items:center;display:flex;justify-content:flex-end;min-width:240px}.public-home__hero-logoCard{align-items:center;background:#fffc;border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle,#e5e2de);border-radius:28px;border-radius:var(--dash-radius-xl,28px);box-shadow:0 2px 8px #0000000f;box-shadow:var(--dash-shadow-sm,0 2px 8px #0000000f);display:flex;gap:14px;padding:18px}.public-home__hero-logo{background:#fff;border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle,#e5e2de);border-radius:18px;box-shadow:0 1px 2px #0000000a;box-shadow:var(--dash-shadow-xs,0 1px 2px #0000000a);height:72px;object-fit:contain;width:72px}.public-home__hero-logoText{display:flex;flex-direction:column;gap:4px}.public-home__hero-logoText span{color:#e94e35;color:var(--dash-accent-primary,#e94e35);font-family:ui-monospace,monospace;font-family:var(--dash-font-mono,ui-monospace,monospace);font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.public-home__hero-logoText strong{color:#1a1a1a;color:var(--dash-text-primary,#1a1a1a);font-size:16px;font-weight:900;letter-spacing:-.2px}.public-home__live-list{display:flex;flex-direction:column;gap:14px}.public-home__support-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.public-home__support-card{align-items:center;background:#fff;background:var(--dash-bg-primary,#fff);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle,#e5e2de);border-radius:20px;border-radius:var(--dash-radius-lg,20px);box-shadow:0 1px 2px #0000000a;box-shadow:var(--dash-shadow-xs,0 1px 2px #0000000a);cursor:pointer;display:flex;gap:14px;padding:18px;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.public-home__newGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.public-home__newCard{align-items:flex-start;background:#fff;background:var(--dash-bg-primary,#fff);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle,#e5e2de);border-radius:20px;border-radius:var(--dash-radius-lg,20px);box-shadow:0 1px 2px #0000000a;box-shadow:var(--dash-shadow-xs,0 1px 2px #0000000a);cursor:pointer;display:flex;gap:12px;min-height:92px;padding:16px;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.public-home__newCard:focus-visible,.public-home__newCard:hover{border-color:#e94e35;border-color:var(--dash-accent-primary,#e94e35);box-shadow:0 4px 16px #00000014;box-shadow:var(--dash-shadow-md,0 4px 16px #00000014);transform:translateY(-2px)}.public-home__newIcon{background:#e94e351a;background:var(--dash-accent-primary-soft,#e94e351a);border-radius:14px;color:#e94e35;color:var(--dash-accent-primary,#e94e35);display:grid;flex-shrink:0;font-size:18px;height:42px;place-items:center;width:42px}.public-home__newBody{display:flex;flex-direction:column;gap:6px}.public-home__newBody strong{color:#1a1a1a;color:var(--dash-text-primary,#1a1a1a);font-size:14px;font-weight:800}.public-home__newBody span{color:#737373;color:var(--dash-text-tertiary,#737373);font-size:13px;line-height:1.35}.public-home__support-card:focus-visible,.public-home__support-card:hover{border-color:#e94e35;border-color:var(--dash-accent-primary,#e94e35);box-shadow:0 4px 16px #00000014;box-shadow:var(--dash-shadow-md,0 4px 16px #00000014);transform:translateY(-2px)}.public-home__support-icon{background:#e94e351a;background:var(--dash-accent-primary-soft,#e94e351a);border-radius:14px;color:#e94e35;color:var(--dash-accent-primary,#e94e35);display:grid;flex-shrink:0;font-size:20px;height:46px;place-items:center;width:46px}.public-home__support-text{display:flex;flex-direction:column;gap:4px}.public-home__support-text strong{color:#1a1a1a;color:var(--dash-text-primary,#1a1a1a);font-size:14px}.public-home__support-text span{color:#737373;color:var(--dash-text-tertiary,#737373);font-size:13px}.public-home__footer{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border-top:1px solid #e5e2de;border-top:1px solid var(--dash-border-subtle,#e5e2de)}.public-home__footer-inner{align-items:center;color:#737373;color:var(--dash-text-tertiary,#737373);display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:12px;justify-content:space-between;padding:16px 0}.public-home__footer-links{display:flex;gap:10px}.public-home__footer-links button{background:#0000;border:none;color:#e94e35;color:var(--dash-accent-primary,#e94e35);cursor:pointer;font-family:inherit;font-weight:700}.public-home__scroll-top{background:#e94e35;background:var(--dash-accent-primary,#e94e35);border:none;border-radius:9999px;bottom:18px;box-shadow:0 10px 24px #e94e3540;color:#fff;cursor:pointer;font-weight:900;height:44px;opacity:0;pointer-events:none;position:fixed;right:18px;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease;width:44px;z-index:100}.public-home__scroll-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (max-width:768px){.public-home__nav{border-radius:20px;border-radius:var(--dash-radius-lg,20px);justify-content:space-between;width:100%}.public-home__header-actions{flex-wrap:wrap}.public-home__header-actions,.public-home__hero-logoCard,.public-home__hero-logoPanel{justify-content:flex-start;width:100%}.public-home__newGrid{grid-template-columns:1fr}}@media (max-width:1100px){.public-home__newGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--sal-bg-primary:#0a0f1a;--sal-bg-secondary:#111827;--sal-bg-card:#111827d9;--sal-accent-primary:#14b8a6;--sal-accent-secondary:#06b6d4;--sal-accent-warm:#f59e0b;--sal-accent-glow:#14b8a666;--sal-text-primary:#f1f5f9;--sal-text-secondary:#94a3b8;--sal-text-muted:#64748b;--sal-border-subtle:#14b8a626;--sal-border-active:#14b8a666;--sal-gradient-hero:linear-gradient(135deg,#14b8a6,#06b6d4 50%,#0891b2);--sal-gradient-warm:linear-gradient(135deg,#f59e0b,#d97706);--sal-shadow-glow:0 0 60px #14b8a626;--sal-radius-lg:24px;--sal-radius-md:16px;--sal-radius-sm:12px}.super-admin-login{align-items:flex-start;background:#0a0f1a;background:var(--sal-bg-primary);display:flex;font-family:Sora,-apple-system,BlinkMacSystemFont,sans-serif;justify-content:center;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:20px 0;position:relative;scrollbar-color:#14b8a633 #0000;scrollbar-width:thin;width:100%}.super-admin-login::-webkit-scrollbar{width:2px}.super-admin-login::-webkit-scrollbar-track{background:#0000}.super-admin-login::-webkit-scrollbar-thumb{background:#14b8a633;border-radius:1px}.super-admin-login::-webkit-scrollbar-thumb:hover{background:#14b8a64d}.super-admin-login *{box-sizing:border-box}.sal-background{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.sal-gradient-orb{animation:orbDrift 30s ease-in-out infinite;border-radius:50%;filter:blur(100px);opacity:.25;position:absolute}.sal-orb-1{background:radial-gradient(circle,#14b8a6 0,#0000 70%);background:radial-gradient(circle,var(--sal-accent-primary) 0,#0000 70%);height:800px;right:-200px;top:-400px;width:800px}.sal-orb-2{animation-delay:-15s;background:radial-gradient(circle,#f59e0b 0,#0000 70%);background:radial-gradient(circle,var(--sal-accent-warm) 0,#0000 70%);bottom:-300px;height:600px;left:-200px;width:600px}.sal-orb-3{animation-delay:-8s;background:radial-gradient(circle,#06b6d4 0,#0000 70%);background:radial-gradient(circle,var(--sal-accent-secondary) 0,#0000 70%);height:500px;left:30%;opacity:.15;top:50%;width:500px}.sal-grid-pattern{background-image:linear-gradient(#14b8a608 1px,#0000 0),linear-gradient(90deg,#14b8a608 1px,#0000 0);background-size:60px 60px;inset:0;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 30%,#0000 70%);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 30%,#0000 70%);position:absolute}.sal-background:before{animation:particleFloat 20s ease-in-out infinite;background:#14b8a6;background:var(--sal-accent-primary);border-radius:50%;box-shadow:100px 50px 0 #14b8a666,200px 150px 0 #06b6d44d,400px 100px 0 #f59e0b66,600px 200px 0 #14b8a633,800px 80px 0 #06b6d44d,150px 400px 0 #f59e0b4d,350px 350px 0 #14b8a666,550px 450px 0 #06b6d433;content:"";height:4px;left:15%;position:absolute;top:20%;width:4px}.sal-layout{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1.1fr 480px;height:auto;margin:0 auto;max-width:1400px;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:30px;position:relative;scrollbar-color:#14b8a633 #0000;scrollbar-width:thin;width:100%;z-index:1}.sal-layout::-webkit-scrollbar{width:2px}.sal-layout::-webkit-scrollbar-track{background:#0000}.sal-layout::-webkit-scrollbar-thumb{background:#14b8a633;border-radius:1px}.sal-layout::-webkit-scrollbar-thumb:hover{background:#14b8a64d}.sal-hero{display:flex;flex-direction:column;justify-content:flex-start;min-height:100%;overflow:visible;padding:20px;position:relative}.sal-hero-content{max-width:520px;overflow:visible}.sal-brand{margin-bottom:24px;position:relative}.sal-logo{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#14b8a61a,#06b6d41a);border:2px solid #14b8a626;border:2px solid var(--sal-border-subtle);border-radius:22px;box-shadow:0 20px 50px #14b8a633,inset 0 1px 0 #ffffff0d;height:88px;object-fit:contain;padding:12px;transition:all .5s cubic-bezier(.16,1,.3,1);width:88px}.sal-logo:hover{border-color:#14b8a666;border-color:var(--sal-border-active);box-shadow:0 30px 70px #14b8a64d,inset 0 1px 0 #ffffff1a;transform:scale(1.08) rotate(-5deg)}.sal-title{-webkit-text-fill-color:#0000;animation:titleReveal 1s cubic-bezier(.16,1,.3,1) forwards;background:linear-gradient(135deg,#fff,#14b8a6 50%,#06b6d4);background:linear-gradient(135deg,#fff 0,var(--sal-accent-primary) 50%,var(--sal-accent-secondary) 100%);-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:800;letter-spacing:-2px;line-height:1.1;margin:0 0 8px}.sal-subtitle{color:#14b8a6;color:var(--sal-accent-primary);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;letter-spacing:3px;margin:0 0 20px;text-transform:uppercase}.sal-divider{background:linear-gradient(135deg,#14b8a6,#06b6d4 50%,#0891b2);background:var(--sal-gradient-hero);border-radius:4px;height:4px;margin-bottom:18px;overflow:hidden;position:relative;width:80px}.sal-divider:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";inset:0;position:absolute}.sal-description{color:#94a3b8;color:var(--sal-text-secondary);font-size:14px;font-weight:400;line-height:1.6;margin:0 0 24px}.sal-features{display:flex;flex-wrap:wrap;gap:12px}.sal-feature{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14b8a60f;border:1px solid #14b8a626;border:1px solid var(--sal-border-subtle);border-radius:50px;color:#14b8a6;color:var(--sal-accent-primary);display:inline-flex;font-size:12px;font-weight:600;gap:8px;padding:8px 16px;transition:all .3s cubic-bezier(.16,1,.3,1)}.sal-feature:hover{background:#14b8a61f;border-color:#14b8a666;border-color:var(--sal-border-active);box-shadow:0 10px 30px #14b8a626;transform:translateY(-3px)}.sal-footer{bottom:20px;left:20px;margin-top:auto;position:absolute}.sal-footer p{color:#64748b;color:var(--sal-text-muted);font-family:JetBrains Mono,monospace;font-size:12px;margin:0}.sal-login-area{align-items:center;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;padding:20px;scrollbar-color:#14b8a633 #0000;scrollbar-width:thin}.sal-login-area::-webkit-scrollbar{width:2px}.sal-login-area::-webkit-scrollbar-track{background:#0000}.sal-login-area::-webkit-scrollbar-thumb{background:#14b8a633;border-radius:1px}.sal-login-area::-webkit-scrollbar-thumb:hover{background:#14b8a64d}.sal-login-card{animation:cardFloat .6s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);background:#111827d9;background:var(--sal-bg-card);border:1px solid #14b8a626;border:1px solid var(--sal-border-subtle);border-radius:24px;border-radius:var(--sal-radius-lg);box-shadow:0 40px 80px #00000080,0 0 0 1px #ffffff08,inset 0 1px 0 #ffffff0a;flex-shrink:0;max-width:680px;overflow:visible;padding:36px 32px;position:relative;width:100%}.sal-login-card:before{background:linear-gradient(135deg,#14b8a6,#06b6d4 50%,#0891b2);background:var(--sal-gradient-hero);content:"";height:3px;left:0;position:absolute;right:0;top:0}.sal-card-header{margin-bottom:28px;text-align:center}.sal-admin-badge{align-items:center;background:linear-gradient(135deg,#14b8a61f,#06b6d414);border:1px solid #14b8a626;border:1px solid var(--sal-border-subtle);border-radius:50px;color:#14b8a6;color:var(--sal-accent-primary);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;gap:8px;letter-spacing:2px;margin-bottom:20px;padding:8px 18px;text-transform:uppercase}.sal-card-header h2{color:#f1f5f9;color:var(--sal-text-primary);font-size:26px;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin:0 0 8px}.sal-card-header p{color:#64748b;color:var(--sal-text-muted);font-size:13px;line-height:1.5;margin:0}.sal-form{display:flex;flex-direction:column;gap:20px}.sal-fields-row{grid-gap:20px;align-items:flex-start;display:grid;gap:20px;grid-template-columns:1fr 1fr;position:relative}.sal-fields-row:before{background:linear-gradient(180deg,#0000 0,#14b8a626 20%,#14b8a626 80%,#0000);background:linear-gradient(to bottom,#0000 0,var(--sal-border-subtle) 20%,var(--sal-border-subtle) 80%,#0000 100%);bottom:0;content:"";left:50%;opacity:.3;position:absolute;top:0;transform:translateX(-50%);width:1px}.sal-field{display:flex;flex:1 1;flex-direction:column;gap:8px}.sal-field label{align-items:center;color:#14b8a6;color:var(--sal-accent-primary);display:flex;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;gap:6px;letter-spacing:1.2px;margin-bottom:2px;text-transform:uppercase}.sal-field input{background:#0a0f1acc;border:2px solid #14b8a626;border:2px solid var(--sal-border-subtle);border-radius:12px;border-radius:var(--sal-radius-sm);box-sizing:border-box;color:#f1f5f9;color:var(--sal-text-primary);font-family:Sora,sans-serif;font-size:14px;font-weight:500;min-height:48px;padding:15px 18px;transition:all .3s cubic-bezier(.16,1,.3,1);width:100%}.sal-field input:focus{background:#0a0f1a;border-color:#14b8a6;border-color:var(--sal-accent-primary);box-shadow:0 0 0 4px #14b8a61a,0 0 30px #14b8a61a,inset 0 1px 2px #14b8a60d;outline:none;transform:translateY(-1px)}.sal-field input::placeholder{color:#64748b;color:var(--sal-text-muted);font-weight:400}.sal-password-wrap{position:relative}.sal-password-wrap input{padding-right:50px}.sal-password-toggle{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;color:var(--sal-text-muted);cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;padding:6px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:32px}.sal-password-toggle:hover{background:#14b8a61f;color:#14b8a6;color:var(--sal-accent-primary);transform:translateY(-50%) scale(1.1)}.sal-options{justify-content:space-between;margin-top:2px;padding:0 2px}.sal-checkbox,.sal-options{align-items:center;display:flex}.sal-checkbox{color:#94a3b8;color:var(--sal-text-secondary);cursor:pointer;font-size:13px;font-weight:500;gap:10px}.sal-checkbox input{display:none}.sal-checkmark{background:#0a0f1a99;border:2px solid #14b8a626;border:2px solid var(--sal-border-subtle);border-radius:6px;height:20px;position:relative;transition:all .2s ease;width:20px}.sal-checkbox input:checked~.sal-checkmark{background:linear-gradient(135deg,#14b8a6,#06b6d4 50%,#0891b2);background:var(--sal-gradient-hero);border-color:#0000}.sal-checkbox input:checked~.sal-checkmark:after{align-items:center;color:#fff;content:"✓";display:flex;font-size:12px;font-weight:700;inset:0;justify-content:center;position:absolute}.sal-forgot{background:#0000;border:none;border-radius:8px;color:#14b8a6;color:var(--sal-accent-primary);cursor:pointer;font-family:Sora,sans-serif;font-size:13px;font-weight:600;padding:6px 10px;transition:all .2s ease}.sal-forgot:hover{background:#14b8a614;color:#06b6d4;color:var(--sal-accent-secondary)}.sal-error{animation:errorShake .4s ease;background:#ef444414;border:1px solid #ef444433;border-radius:12px;border-radius:var(--sal-radius-sm);color:#fca5a5;font-weight:500;gap:12px;padding:14px 16px}.sal-error,.sal-submit{align-items:center;display:flex;font-size:14px}.sal-submit{background:linear-gradient(135deg,#14b8a6,#06b6d4 50%,#0891b2);background:var(--sal-gradient-hero);border:none;border-radius:12px;border-radius:var(--sal-radius-sm);box-shadow:0 10px 40px #14b8a64d,0 0 0 0 #0000;color:#fff;cursor:pointer;font-family:Sora,sans-serif;font-weight:700;gap:10px;justify-content:center;letter-spacing:1.2px;margin-top:4px;overflow:hidden;padding:17px 28px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.16,1,.3,1);width:100%}.sal-submit:before{background:linear-gradient(135deg,#0000,#ffffff26,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .5s ease}.sal-submit:hover:not(:disabled):before{transform:translateX(100%)}.sal-submit:hover:not(:disabled){box-shadow:0 20px 50px #14b8a666,0 0 0 4px #14b8a626;transform:translateY(-3px)}.sal-submit:active:not(:disabled){transform:translateY(-1px)}.sal-submit:disabled{cursor:not-allowed;opacity:.6}.sal-arrow{font-size:18px;transition:transform .3s ease}.sal-submit:hover:not(:disabled) .sal-arrow{transform:translateX(5px)}.sal-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}.sal-security{color:#64748b;color:var(--sal-text-muted);font-family:JetBrains Mono,monospace;font-size:11px;gap:8px;justify-content:center;letter-spacing:.5px;opacity:.8;padding-top:4px}.sal-security,.sal-support{align-items:center;display:flex}.sal-support{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#11182799;border:1px solid #14b8a626;border:1px solid var(--sal-border-subtle);border-radius:16px;border-radius:var(--sal-radius-md);flex-shrink:0;gap:12px;max-width:680px;padding:14px 22px;width:100%}.sal-support>span:first-child{color:#64748b;color:var(--sal-text-muted);font-size:13px;font-weight:500;margin-right:auto}.sal-support a{align-items:center;background:#14b8a60f;border:1px solid #14b8a626;border:1px solid var(--sal-border-subtle);border-radius:10px;color:#14b8a6;color:var(--sal-accent-primary);display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:10px 16px;text-decoration:none;transition:all .3s ease}.sal-support a:hover{background:#14b8a61f;border-color:#14b8a666;border-color:var(--sal-border-active);box-shadow:0 8px 25px #14b8a626;color:#06b6d4;color:var(--sal-accent-secondary);transform:translateY(-2px)}@media (max-width:1100px){.sal-layout{gap:24px;grid-template-columns:1fr 400px;height:100vh;padding:24px}.sal-title{font-size:42px}.sal-login-card{max-width:600px;padding:32px 28px}.sal-fields-row{gap:18px}}@media (max-width:900px){.sal-layout{gap:16px;grid-template-columns:1fr;grid-template-rows:auto 1fr;height:100vh;overflow-y:auto;padding:16px}.sal-layout::-webkit-scrollbar{width:2px}.sal-layout::-webkit-scrollbar-track{background:#0000}.sal-layout::-webkit-scrollbar-thumb{background:#14b8a633;border-radius:1px}.sal-layout::-webkit-scrollbar-thumb:hover{background:#14b8a64d}.sal-login-area{height:auto;order:1;padding:10px 0}.sal-hero{height:auto;order:2;padding:10px 0 20px}.sal-hero,.sal-hero-content{align-items:center;text-align:center}.sal-hero-content{display:flex;flex-direction:column}.sal-title{font-size:42px}.sal-features{justify-content:center}.sal-footer{bottom:0;left:0;margin-top:32px;position:relative}.sal-login-card{max-width:440px}}@media (max-width:520px){.sal-layout{padding:16px}.sal-login-area{padding:10px 0}.sal-login-card{border-radius:20px;padding:32px 24px}.sal-card-header h2{font-size:24px}.sal-hero{padding:16px 0 30px}.sal-title{font-size:34px;letter-spacing:-1px}.sal-subtitle{font-size:11px;letter-spacing:2px}.sal-description,.sal-features{display:none}.sal-fields-row{gap:18px;grid-template-columns:1fr}.sal-fields-row:before{display:none}.sal-login-card,.sal-support{max-width:440px}.sal-options{align-items:flex-start}.sal-options,.sal-support{flex-direction:column;gap:14px}.sal-support{align-items:center;text-align:center}.sal-support>span:first-child{margin-right:0}}@media (prefers-reduced-motion:reduce){.sal-background:before,.sal-divider:after,.sal-gradient-orb,.sal-login-card,.sal-logo,.sal-title{animation:none}*{transition-duration:.01ms!important}}@media (prefers-contrast:high){.sal-field input{border-width:3px}.sal-submit{border:2px solid #fff}.sal-login-card{border-width:2px}}:root{--tal-bg-primary:#111827;--tal-bg-secondary:#111827;--tal-bg-card:#111827d9;--tal-accent-primary:#a855f7;--tal-accent-secondary:#ec4899;--tal-accent-warm:#f59e0b;--tal-accent-glow:#a855f766;--tal-text-primary:#f1f5f9;--tal-text-secondary:#94a3b8;--tal-text-muted:#64748b;--tal-border-subtle:#a855f726;--tal-border-active:#a855f766;--tal-gradient-hero:linear-gradient(135deg,#a855f7,#ec4899 50%,#d946ef);--tal-gradient-warm:linear-gradient(135deg,#f59e0b,#d97706);--tal-shadow-glow:0 0 60px #a855f726;--tal-radius-lg:24px;--tal-radius-md:16px;--tal-radius-sm:12px}.tournament-admin-login{align-items:flex-start;background:radial-gradient(ellipse at top left,#a855f71a 0,#0000 50%),radial-gradient(ellipse at bottom right,#ec489914 0,#0000 50%),linear-gradient(135deg,#111827,#0f172a 50%,#111827);display:flex;font-family:Sora,-apple-system,BlinkMacSystemFont,sans-serif;justify-content:center;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:20px 0;position:relative;scrollbar-color:#a855f733 #0000;scrollbar-width:thin;width:100%}.tournament-admin-login::-webkit-scrollbar{width:2px}.tournament-admin-login::-webkit-scrollbar-track{background:#0000}.tournament-admin-login::-webkit-scrollbar-thumb{background:#a855f733;border-radius:1px}.tournament-admin-login::-webkit-scrollbar-thumb:hover{background:#a855f74d}.tournament-admin-login *{box-sizing:border-box}.tal-background{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.tal-gradient-orb{animation:orbDrift 30s ease-in-out infinite;border-radius:50%;filter:blur(100px);opacity:.25;position:absolute}.tal-orb-1{background:radial-gradient(circle,#a855f7 0,#0000 70%);background:radial-gradient(circle,var(--tal-accent-primary) 0,#0000 70%);height:800px;right:-200px;top:-400px;width:800px}.tal-orb-2{animation-delay:-15s;background:radial-gradient(circle,#f59e0b 0,#0000 70%);background:radial-gradient(circle,var(--tal-accent-warm) 0,#0000 70%);bottom:-300px;height:600px;left:-200px;width:600px}.tal-orb-3{animation-delay:-8s;background:radial-gradient(circle,#ec4899 0,#0000 70%);background:radial-gradient(circle,var(--tal-accent-secondary) 0,#0000 70%);height:500px;left:30%;opacity:.15;top:50%;width:500px}@keyframes orbDrift{0%,to{transform:translate(0) scale(1) rotate(0deg)}25%{transform:translate(30px,-50px) scale(1.05) rotate(5deg)}50%{transform:translate(-20px,20px) scale(.98) rotate(-3deg)}75%{transform:translate(40px,30px) scale(1.02) rotate(8deg)}}.tal-grid-pattern{background-image:linear-gradient(#a855f708 1px,#0000 0),linear-gradient(90deg,#a855f708 1px,#0000 0);background-size:60px 60px;inset:0;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 30%,#0000 70%);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 30%,#0000 70%);position:absolute}.tal-background:before{animation:particleFloat 20s ease-in-out infinite;background:#a855f7;background:var(--tal-accent-primary);border-radius:50%;box-shadow:100px 50px 0 #a855f766,200px 150px 0 #ec48994d,400px 100px 0 #f59e0b66,600px 200px 0 #a855f733,800px 80px 0 #ec48994d,150px 400px 0 #f59e0b4d,350px 350px 0 #a855f766,550px 450px 0 #ec489933;content:"";height:4px;left:15%;position:absolute;top:20%;width:4px}@keyframes particleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}.tal-layout{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1.1fr 480px;height:auto;margin:0 auto;max-width:1400px;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:30px;position:relative;scrollbar-color:#a855f733 #0000;scrollbar-width:thin;width:100%;z-index:1}.tal-layout::-webkit-scrollbar{width:2px}.tal-layout::-webkit-scrollbar-track{background:#0000}.tal-layout::-webkit-scrollbar-thumb{background:#a855f733;border-radius:1px}.tal-layout::-webkit-scrollbar-thumb:hover{background:#a855f74d}.tal-hero{display:flex;flex-direction:column;justify-content:flex-start;min-height:100%;overflow:visible;padding:20px;position:relative}.tal-hero-content{max-width:520px;overflow:visible}.tal-brand{margin-bottom:24px;position:relative}.tal-logo{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#a855f71a,#ec48991a);border:2px solid #a855f726;border:2px solid var(--tal-border-subtle);border-radius:18px;box-shadow:0 20px 50px #a855f733,inset 0 1px 0 #ffffff0d;height:72px;object-fit:contain;padding:10px;transition:all .5s cubic-bezier(.16,1,.3,1);width:72px}.tal-logo:hover{border-color:#a855f766;border-color:var(--tal-border-active);box-shadow:0 30px 70px #a855f74d,inset 0 1px 0 #ffffff1a;transform:scale(1.08) rotate(-5deg)}.tal-title{-webkit-text-fill-color:#0000;animation:titleReveal 1s cubic-bezier(.16,1,.3,1) forwards;background:linear-gradient(135deg,#fff,#a855f7 50%,#ec4899);background:linear-gradient(135deg,#fff 0,var(--tal-accent-primary) 50%,var(--tal-accent-secondary) 100%);-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:800;letter-spacing:-2px;line-height:1.1;margin:0 0 8px}@keyframes titleReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tal-subtitle{color:#a855f7;color:var(--tal-accent-primary);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;letter-spacing:3px;margin:0 0 20px;text-transform:uppercase}.tal-divider{background:linear-gradient(135deg,#a855f7,#ec4899 50%,#d946ef);background:var(--tal-gradient-hero);border-radius:4px;height:4px;margin-bottom:20px;overflow:hidden;position:relative;width:80px}.tal-divider:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";inset:0;position:absolute}.tal-description{color:#94a3b8;color:var(--tal-text-secondary);font-size:15px;font-weight:400;line-height:1.6;margin:0 0 24px}.tal-features{display:flex;flex-wrap:wrap;gap:12px}.tal-feature{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#a855f70f;border:1px solid #a855f726;border:1px solid var(--tal-border-subtle);border-radius:50px;color:#a855f7;color:var(--tal-accent-primary);display:inline-flex;font-size:13px;font-weight:600;gap:10px;padding:12px 20px;transition:all .3s cubic-bezier(.16,1,.3,1)}.tal-feature:hover{background:#a855f71f;border-color:#a855f766;border-color:var(--tal-border-active);box-shadow:0 10px 30px #a855f726;transform:translateY(-3px)}.tal-footer{bottom:20px;left:20px;margin-top:auto;position:absolute}.tal-footer p{color:#64748b;color:var(--tal-text-muted);font-family:JetBrains Mono,monospace;font-size:12px;margin:0}.tal-login-area{align-items:center;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;padding:20px;scrollbar-color:#a855f733 #0000;scrollbar-width:thin}.tal-login-area::-webkit-scrollbar{width:2px}.tal-login-area::-webkit-scrollbar-track{background:#0000}.tal-login-area::-webkit-scrollbar-thumb{background:#a855f733;border-radius:1px}.tal-login-area::-webkit-scrollbar-thumb:hover{background:#a855f74d}.tal-login-card{animation:cardFloat .6s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);background:#111827f2;border:1px solid #a855f726;border:1px solid var(--tal-border-subtle);border-radius:24px;border-radius:var(--tal-radius-lg);box-shadow:0 40px 80px #00000080,0 0 0 1px #ffffff08,inset 0 1px 0 #ffffff0a;flex-shrink:0;max-width:680px;overflow:visible;padding:36px 32px;position:relative;width:100%}.tal-login-card:before{background:linear-gradient(135deg,#a855f7,#ec4899 50%,#d946ef);background:var(--tal-gradient-hero);content:"";height:3px;left:0;position:absolute;right:0;top:0}@keyframes cardFloat{0%{opacity:0;transform:translateY(-30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tal-card-header{margin-bottom:28px;text-align:center}.tal-admin-badge{align-items:center;background:linear-gradient(135deg,#a855f71f,#ec489914);border:1px solid #a855f726;border:1px solid var(--tal-border-subtle);border-radius:50px;color:#a855f7;color:var(--tal-accent-primary);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;gap:6px;letter-spacing:1.5px;margin-bottom:16px;padding:6px 14px;text-transform:uppercase}.tal-card-header h2{color:#f1f5f9;color:var(--tal-text-primary);font-size:26px;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin:0 0 8px}.tal-card-header p{color:#64748b;color:var(--tal-text-muted);font-size:13px;line-height:1.5;margin:0}.tal-form{display:flex;flex-direction:column;gap:20px}.tal-fields-row{grid-gap:20px;align-items:flex-start;display:grid;gap:20px;grid-template-columns:1fr 1fr;position:relative}.tal-fields-row:before{background:linear-gradient(180deg,#0000 0,#a855f726 20%,#a855f726 80%,#0000);background:linear-gradient(to bottom,#0000 0,var(--tal-border-subtle) 20%,var(--tal-border-subtle) 80%,#0000 100%);bottom:0;content:"";left:50%;opacity:.3;position:absolute;top:0;transform:translateX(-50%);width:1px}.tal-field{display:flex;flex:1 1;flex-direction:column;gap:8px}.tal-field label{align-items:center;color:#a855f7;color:var(--tal-accent-primary);display:flex;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;gap:6px;letter-spacing:1.2px;margin-bottom:2px;text-transform:uppercase}.tal-field input,.tal-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0a0f1acc;border:2px solid #a855f726;border:2px solid var(--tal-border-subtle);border-radius:12px;border-radius:var(--tal-radius-sm);box-sizing:border-box;color:#f1f5f9;color:var(--tal-text-primary);font-family:Sora,sans-serif;font-size:14px;font-weight:500;min-height:48px;padding:15px 18px;transition:all .3s cubic-bezier(.16,1,.3,1);width:100%}.tal-field select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23a855f7' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;cursor:pointer;padding-right:44px}.tal-field input:focus,.tal-field select:focus{background:#0a0f1a;border-color:#a855f7;border-color:var(--tal-accent-primary);box-shadow:0 0 0 4px #a855f71a,0 0 30px #a855f71a,inset 0 1px 2px #a855f70d;outline:none;transform:translateY(-1px)}.tal-field input::placeholder{color:#64748b;color:var(--tal-text-muted);font-weight:400}.tal-password-wrap{position:relative}.tal-password-wrap input{padding-right:50px}.tal-password-toggle{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;color:var(--tal-text-muted);cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;padding:6px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:32px}.tal-password-toggle:hover{background:#a855f71f;color:#a855f7;color:var(--tal-accent-primary);transform:translateY(-50%) scale(1.1)}.tal-options{justify-content:space-between;margin-top:2px;padding:0 2px}.tal-checkbox,.tal-options{align-items:center;display:flex}.tal-checkbox{color:#94a3b8;color:var(--tal-text-secondary);cursor:pointer;font-size:13px;font-weight:500;gap:10px}.tal-checkbox input{display:none}.tal-checkmark{background:#0a0f1a99;border:2px solid #a855f726;border:2px solid var(--tal-border-subtle);border-radius:6px;height:20px;position:relative;transition:all .2s ease;width:20px}.tal-checkbox input:checked~.tal-checkmark{background:linear-gradient(135deg,#a855f7,#ec4899 50%,#d946ef);background:var(--tal-gradient-hero);border-color:#0000}.tal-checkbox input:checked~.tal-checkmark:after{align-items:center;color:#fff;content:"✓";display:flex;font-size:12px;font-weight:700;inset:0;justify-content:center;position:absolute}.tal-forgot{background:#0000;border:none;border-radius:8px;color:#a855f7;color:var(--tal-accent-primary);cursor:pointer;font-family:Sora,sans-serif;font-size:13px;font-weight:600;padding:6px 10px;transition:all .2s ease}.tal-forgot:hover{background:#a855f714;color:#ec4899;color:var(--tal-accent-secondary)}.tal-message{align-items:center;animation:errorShake .4s ease;border-radius:12px;border-radius:var(--tal-radius-sm);display:flex;font-size:14px;font-weight:500;gap:12px;padding:14px 16px}.tal-success{background:#10b98114;border:1px solid #10b98133;color:#34d399}.tal-error{background:#ef444414;border:1px solid #ef444433;color:#fca5a5}@keyframes errorShake{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.tal-submit{align-items:center;background:linear-gradient(135deg,#a855f7,#ec4899 50%,#d946ef);background:var(--tal-gradient-hero);border:none;border-radius:12px;border-radius:var(--tal-radius-sm);box-shadow:0 10px 40px #a855f74d,0 0 0 0 #0000;color:#fff;cursor:pointer;display:flex;font-family:Sora,sans-serif;font-size:14px;font-weight:700;gap:10px;justify-content:center;letter-spacing:1.2px;margin-top:4px;overflow:hidden;padding:17px 28px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.16,1,.3,1);width:100%}.tal-submit:before{background:linear-gradient(135deg,#0000,#ffffff26,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .5s ease}.tal-submit:hover:not(:disabled):before{transform:translateX(100%)}.tal-submit:hover:not(:disabled){box-shadow:0 20px 50px #a855f766,0 0 0 4px #a855f726;transform:translateY(-3px)}.tal-submit:active:not(:disabled){transform:translateY(-1px)}.tal-submit:disabled{cursor:not-allowed;opacity:.6}.tal-arrow{font-size:18px;transition:transform .3s ease}.tal-submit:hover:not(:disabled) .tal-arrow{transform:translateX(5px)}.tal-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}.tal-security{color:#64748b;color:var(--tal-text-muted);font-family:JetBrains Mono,monospace;font-size:11px;gap:8px;justify-content:center;letter-spacing:.5px;opacity:.8;padding-top:4px}.tal-security,.tal-support{align-items:center;display:flex}.tal-support{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#11182799;border:1px solid #a855f726;border:1px solid var(--tal-border-subtle);border-radius:16px;border-radius:var(--tal-radius-md);flex-shrink:0;gap:12px;max-width:680px;padding:14px 22px;width:100%}.tal-support>span:first-child{color:#64748b;color:var(--tal-text-muted);font-size:13px;font-weight:500;margin-right:auto}.tal-support a{align-items:center;background:#a855f70f;border:1px solid #a855f726;border:1px solid var(--tal-border-subtle);border-radius:10px;color:#a855f7;color:var(--tal-accent-primary);display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:10px 16px;text-decoration:none;transition:all .3s ease}.tal-support a:hover{background:#a855f71f;border-color:#a855f766;border-color:var(--tal-border-active);box-shadow:0 8px 25px #a855f726;color:#ec4899;color:var(--tal-accent-secondary);transform:translateY(-2px)}@media (max-width:1100px){.tal-layout{gap:24px;grid-template-columns:1fr 400px;height:100vh;padding:24px}.tal-title{font-size:42px}.tal-login-card{max-width:600px;padding:32px 28px}.tal-fields-row{gap:18px}}@media (max-width:900px){.tal-layout{gap:16px;grid-template-columns:1fr;grid-template-rows:auto 1fr;height:100vh;overflow-y:auto;padding:16px}.tal-layout::-webkit-scrollbar{width:2px}.tal-layout::-webkit-scrollbar-track{background:#0000}.tal-layout::-webkit-scrollbar-thumb{background:#a855f733;border-radius:1px}.tal-layout::-webkit-scrollbar-thumb:hover{background:#a855f74d}.tal-login-area{height:auto;order:1;padding:10px 0}.tal-hero{height:auto;order:2;padding:10px 0 20px}.tal-hero,.tal-hero-content{align-items:center;text-align:center}.tal-hero-content{display:flex;flex-direction:column}.tal-title{font-size:42px}.tal-features{justify-content:center}.tal-footer{bottom:0;left:0;margin-top:32px;position:relative}.tal-login-card{max-width:440px}.tal-fields-row{gap:18px;grid-template-columns:1fr}.tal-fields-row:before{display:none}.tal-support{max-width:440px}}@media (max-width:520px){.tal-layout{padding:16px}.tal-login-area{padding:10px 0}.tal-login-card{border-radius:20px;padding:32px 24px}.tal-card-header h2{font-size:24px}.tal-hero{padding:16px 0 30px}.tal-title{font-size:34px;letter-spacing:-1px}.tal-subtitle{font-size:11px;letter-spacing:2px}.tal-description,.tal-features{display:none}.tal-options{align-items:flex-start}.tal-options,.tal-support{flex-direction:column;gap:14px}.tal-support{align-items:center;text-align:center}.tal-support>span:first-child{margin-right:0}}@media (prefers-reduced-motion:reduce){.tal-background:before,.tal-divider:after,.tal-gradient-orb,.tal-login-card,.tal-logo,.tal-title{animation:none}*{transition-duration:.01ms!important}}@media (prefers-contrast:high){.tal-field input,.tal-field select{border-width:3px}.tal-submit{border:2px solid #fff}.tal-login-card{border-width:2px}}:root{--sidebar-bg-primary:#0a0f1a;--sidebar-bg-secondary:#111827;--sidebar-bg-card:#111827f2;--sidebar-accent-primary:#14b8a6;--sidebar-accent-secondary:#06b6d4;--sidebar-accent-warm:#f59e0b;--sidebar-text-primary:#f1f5f9;--sidebar-text-secondary:#94a3b8;--sidebar-text-muted:#64748b;--sidebar-border-subtle:#14b8a61f;--sidebar-border-active:#14b8a659;--sidebar-gradient-accent:linear-gradient(135deg,#14b8a6,#06b6d4);--sidebar-gradient-warm:linear-gradient(135deg,#f59e0b,#d97706)}.super-admin-banner{align-items:center;background:#0a0f1a;background:var(--sidebar-bg-primary);border-bottom:1px solid #14b8a61f;border-bottom:1px solid var(--sidebar-border-subtle);box-shadow:0 2px 20px #0003;display:flex;height:75px;left:0;min-height:75px;overflow:hidden;position:fixed;right:0;top:0;transition:transform .35s cubic-bezier(.16,1,.3,1);z-index:999}.super-admin-banner:before{background:linear-gradient(135deg,#14b8a6,#06b6d4);background:var(--sidebar-gradient-accent);content:"";height:3px;left:0;position:absolute;right:0;top:0}.super-admin-banner.hidden{transform:translateY(-100%)}.banner-container{gap:20px;height:100%;justify-content:space-between;max-width:100%;padding:0 24px;width:100%}.banner-container,.banner-logo-section{align-items:center;display:flex;min-width:0}.banner-logo-section{flex-shrink:0;gap:12px;max-width:280px}.logo-container{align-items:center;display:flex;gap:12px}.logo-image{background:linear-gradient(145deg,#14b8a61a,#06b6d40d);border:1px solid #14b8a61f;border:1px solid var(--sidebar-border-subtle);border-radius:10px;box-shadow:0 4px 16px #14b8a61f;height:40px;object-fit:contain;padding:4px;transition:all .3s ease;width:40px}.logo-image:hover{box-shadow:0 8px 24px #14b8a633;transform:scale(1.05)}.logo-text{display:flex;flex-direction:column;min-width:0;overflow:hidden}.logo-text h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#14b8a6);background:linear-gradient(135deg,#fff 0,var(--sidebar-accent-primary) 100%);-webkit-background-clip:text;background-clip:text;color:#f1f5f9;color:var(--sidebar-text-primary);font-size:18px;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin:0}.logo-text h3,.logo-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logo-text span{color:#14b8a6;color:var(--sidebar-accent-primary);display:block;font-size:10px;font-weight:600;letter-spacing:1.5px;margin-top:2px;text-transform:uppercase}.sidebar-meta{display:flex;gap:8px}.meta-pill{background:#14b8a614;border:1px solid #14b8a61f;border:1px solid var(--sidebar-border-subtle);border-radius:12px;color:#94a3b8;color:var(--sidebar-text-secondary);font-family:JetBrains Mono,SF Mono,monospace;font-size:9px;font-weight:600;letter-spacing:1px;padding:4px 10px;text-transform:uppercase}.meta-pill.accent{background:#14b8a626;border-color:#14b8a659;border-color:var(--sidebar-border-active);color:#14b8a6;color:var(--sidebar-accent-primary);padding-left:18px;position:relative}.meta-pill.accent:before{animation:pulse 2s infinite;background:#14b8a6;background:var(--sidebar-accent-primary);border-radius:50%;content:"";height:5px;left:6px;position:absolute;top:50%;transform:translateY(-50%);width:5px}.banner-nav{align-items:center;display:flex;flex:1 1 auto;gap:6px;justify-content:center;min-width:0;overflow-x:auto;overflow-y:hidden;padding:0 12px;scrollbar-color:#14b8a61f #0000;scrollbar-color:var(--sidebar-border-subtle) #0000;scrollbar-width:thin}.banner-nav::-webkit-scrollbar{height:4px}.banner-nav::-webkit-scrollbar-track{background:#0000}.banner-nav::-webkit-scrollbar-thumb{background:#14b8a61f;background:var(--sidebar-border-subtle);border-radius:4px}.banner-nav::-webkit-scrollbar-thumb:hover{background:#14b8a659;background:var(--sidebar-border-active)}.banner-nav-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#94a3b8;color:var(--sidebar-text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:13px;font-weight:500;gap:6px;min-width:-webkit-fit-content;min-width:fit-content;padding:8px 14px;position:relative;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap}.banner-nav-item:after{background:linear-gradient(135deg,#14b8a6,#06b6d4);background:var(--sidebar-gradient-accent);border-radius:2px 2px 0 0;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .25s ease;width:0}.banner-nav-item:hover{background:#14b8a60f;border-color:#14b8a61f;border-color:var(--sidebar-border-subtle);color:#f1f5f9;color:var(--sidebar-text-primary)}.banner-nav-item:hover:after{width:60%}.banner-nav-item.active{background:linear-gradient(135deg,#14b8a61f,#06b6d414);border-color:#14b8a659;border-color:var(--sidebar-border-active);box-shadow:0 2px 12px #14b8a626;color:#f1f5f9;color:var(--sidebar-text-primary)}.banner-nav-item.active:after{width:80%}.banner-nav-item .nav-icon{align-items:center;display:flex;filter:grayscale(30%);font-size:18px;justify-content:center;min-width:20px;transition:filter .2s ease}.banner-nav-item.active .nav-icon,.banner-nav-item:hover .nav-icon{filter:grayscale(0)}.banner-nav-item .nav-label{color:inherit;font-size:13px;font-weight:600;letter-spacing:-.1px;max-width:120px;overflow:hidden;text-overflow:ellipsis}.banner-nav-item.active .nav-label{color:#14b8a6;color:var(--sidebar-accent-primary)}.banner-user-section{align-items:center;display:flex;flex-shrink:0;gap:8px;max-width:220px;min-width:0}.user-info{align-items:center;background:#14b8a60a;border:1px solid #14b8a61f;border:1px solid var(--sidebar-border-subtle);border-radius:8px;flex-shrink:1;gap:6px;min-width:0;padding:4px 8px}.user-avatar{background:linear-gradient(135deg,#14b8a6,#06b6d4);background:var(--sidebar-gradient-accent);border-radius:8px;box-shadow:0 2px 8px #14b8a640;font-size:14px;height:28px;width:28px}.user-details{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.user-name{color:#f1f5f9;color:var(--sidebar-text-primary);font-size:11px}.user-name,.user-role{line-height:1.2;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role{color:#14b8a6;color:var(--sidebar-accent-primary);font-size:8px;letter-spacing:.5px;text-transform:uppercase}.logout-btn{align-items:center;background:#ef444414;border:1px solid #ef444433;border-radius:6px;color:#f87171;cursor:pointer;display:flex;flex-shrink:0;font-size:11px;font-weight:600;gap:4px;justify-content:center;padding:6px 10px;transition:all .25s ease;white-space:nowrap}.logout-btn:hover{background:#ef444426;border-color:#ef444466;box-shadow:0 4px 16px #ef444426;color:#fca5a5;transform:translateY(-1px)}.logout-icon{font-size:12px}.logout-label{display:inline}@media (max-width:1024px){.super-admin-banner{height:70px;min-height:70px}.banner-container{gap:12px;padding:0 16px}.banner-logo-section{gap:8px;max-width:200px}.banner-nav{gap:4px;padding:0 8px}.banner-nav-item{font-size:12px;gap:4px;padding:8px 10px}.banner-nav-item .nav-label{display:none}.banner-nav-item .nav-icon{font-size:18px;min-width:18px}.banner-user-section{gap:6px;max-width:140px}.user-info{padding:3px 6px}.user-avatar{font-size:12px;height:24px;width:24px}.logout-label,.user-details{display:none}.logout-btn{font-size:10px;padding:5px 8px}}@media (max-width:768px){.super-admin-banner{height:65px;min-height:65px}.banner-container{gap:8px;padding:0 12px}.banner-logo-section{gap:6px;max-width:160px}.logo-text h3{font-size:15px}.logo-text span{font-size:8px}.logo-image{height:32px;width:32px}.sidebar-meta{display:none}.banner-nav{gap:3px;padding:0 6px}.banner-nav-item{justify-content:center;min-width:40px;padding:6px 8px}.banner-nav-item .nav-icon{font-size:16px}.banner-user-section{gap:5px;max-width:100px}.user-info{padding:3px 5px}.user-avatar{font-size:11px;height:22px;width:22px}.logout-btn{font-size:10px;padding:4px 6px}}@media (max-width:540px){.super-admin-banner{height:60px;min-height:60px}.banner-container{gap:6px;padding:0 8px}.banner-logo-section{max-width:50px;min-width:50px}.logo-text{display:none}.logo-image{height:28px;width:28px}.banner-nav{flex:1 1;gap:2px;justify-content:flex-start;padding:0 4px}.banner-nav-item{min-width:36px;padding:6px}.banner-nav-item .nav-icon{font-size:14px}.banner-user-section{gap:3px;max-width:70px}.user-info{padding:2px 4px}.user-avatar{font-size:10px;height:20px;width:20px}.logout-btn{font-size:9px;min-width:32px;padding:4px 5px}}@media (prefers-reduced-motion:reduce){.meta-pill.accent:before{animation:none}.banner-nav-item,.logout-btn,.super-admin-banner{transition-duration:.01ms!important}}.super-admin-banner.theme-light{--sidebar-bg-primary:#fff;--sidebar-bg-secondary:#f8f7f4;--sidebar-bg-card:#fff;--sidebar-accent-primary:#e85d45;--sidebar-accent-secondary:#f07b5f;--sidebar-accent-warm:#d97706;--sidebar-text-primary:#1a1614;--sidebar-text-secondary:#4a4543;--sidebar-text-muted:#706b68;--sidebar-border-subtle:#1a161414;--sidebar-border-active:#e85d454d;--sidebar-gradient-accent:linear-gradient(135deg,#e85d45,#f07b5f);--sidebar-gradient-warm:linear-gradient(135deg,#d97706,#b45309);background:#0a0f1a;background:var(--sidebar-bg-primary);border-bottom:1px solid #14b8a61f;border-bottom:1px solid var(--sidebar-border-subtle);box-shadow:0 2px 16px #1a16140f;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}.super-admin-banner.theme-light:before{background:linear-gradient(135deg,#14b8a6,#06b6d4);background:var(--sidebar-gradient-accent)}.super-admin-banner.theme-light .logo-image{background:linear-gradient(145deg,#e85d450f,#f07b5f08);border-color:#e85d451a;box-shadow:0 4px 16px #e85d450f}.super-admin-banner.theme-light .logo-image:hover{box-shadow:0 8px 24px #e85d451f}.super-admin-banner.theme-light .logo-text h3{background:linear-gradient(135deg,#1a1614,#14b8a6);background:linear-gradient(135deg,#1a1614 0,var(--sidebar-accent-primary) 100%);-webkit-background-clip:text;background-clip:text;font-family:Bricolage Grotesque,Georgia,serif}.super-admin-banner.theme-light .logo-text span{color:#14b8a6;color:var(--sidebar-accent-primary);font-family:IBM Plex Mono,monospace}.super-admin-banner.theme-light .meta-pill{background:#e85d450f;border-color:#e85d451a;color:#94a3b8;color:var(--sidebar-text-secondary);font-family:IBM Plex Mono,monospace}.super-admin-banner.theme-light .meta-pill.accent{background:#e85d451a;border-color:#e85d4533;color:#14b8a6;color:var(--sidebar-accent-primary)}.super-admin-banner.theme-light .meta-pill.accent:before{background:#14b8a6;background:var(--sidebar-accent-primary)}.super-admin-banner.theme-light .banner-nav-item{color:#94a3b8;color:var(--sidebar-text-secondary)}.super-admin-banner.theme-light .banner-nav-item:after{background:linear-gradient(135deg,#14b8a6,#06b6d4);background:var(--sidebar-gradient-accent)}.super-admin-banner.theme-light .banner-nav-item:hover{background:#e85d450d;border-color:#e85d451a;color:#f1f5f9;color:var(--sidebar-text-primary)}.super-admin-banner.theme-light .banner-nav-item.active{background:linear-gradient(135deg,#e85d4514,#f07b5f0d);border-color:#e85d4533;box-shadow:0 2px 12px #e85d451a;color:#f1f5f9;color:var(--sidebar-text-primary)}.super-admin-banner.theme-light .banner-nav-item.active .nav-label{color:#14b8a6;color:var(--sidebar-accent-primary)}.super-admin-banner.theme-light .banner-nav-item .nav-label{font-family:DM Sans,sans-serif}.super-admin-banner.theme-light .user-info{background:#e85d4508;border-color:#e85d4514}.super-admin-banner.theme-light .user-avatar{background:linear-gradient(135deg,#14b8a6,#06b6d4);background:var(--sidebar-gradient-accent);box-shadow:0 4px 12px #e85d4533}.super-admin-banner.theme-light .user-name{color:#f1f5f9;color:var(--sidebar-text-primary);font-family:DM Sans,sans-serif}.super-admin-banner.theme-light .user-role{color:#14b8a6;color:var(--sidebar-accent-primary);font-family:IBM Plex Mono,monospace}.super-admin-banner.theme-light .logout-btn{background:#dc26260f;border-color:#dc262626;color:#dc2626}.super-admin-banner.theme-light .logout-btn:hover{background:#dc26261a;border-color:#dc262640;box-shadow:0 4px 16px #dc26261f;color:#b91c1c}:root{--dash-bg-base:#faf8f5;--dash-bg-primary:#fff;--dash-bg-secondary:#f8f6f3;--dash-bg-card:#fff;--dash-bg-elevated:#fff;--dash-bg-muted:#f5f3f0;--dash-bg-accent:#fff7ed;--dash-accent-primary:#e94e35;--dash-accent-primary-soft:#e94e351a;--dash-accent-primary-hover:#d4432c;--dash-accent-secondary:#0d6659;--dash-accent-secondary-soft:#0d66591a;--dash-accent-warm:#f59e0b;--dash-accent-warm-soft:#f59e0b1f;--dash-accent-success:#059669;--dash-accent-warning:#d97706;--dash-accent-danger:#dc2626;--dash-accent-info:#0284c7;--dash-text-primary:#1a1a1a;--dash-text-secondary:#4a4a4a;--dash-text-tertiary:#737373;--dash-text-muted:#a3a3a3;--dash-text-inverse:#fff;--dash-border-subtle:#e5e2de;--dash-border-medium:#d4d1cc;--dash-border-active:var(--dash-accent-primary);--dash-gradient-accent:linear-gradient(135deg,var(--dash-accent-primary) 0%,#f97316 100%);--dash-gradient-warm:linear-gradient(135deg,#f59e0b,#ea580c);--dash-gradient-card:linear-gradient(180deg,var(--dash-bg-accent) 0%,var(--dash-bg-primary) 100%);--dash-shadow-xs:0 1px 2px #0000000a;--dash-shadow-sm:0 2px 8px #0000000f;--dash-shadow-md:0 4px 16px #00000014;--dash-shadow-lg:0 8px 32px #0000001a;--dash-shadow-xl:0 16px 48px #0000001f;--dash-shadow-glow:0 0 40px #e94e3526;--dash-shadow-card:var(--dash-shadow-sm);--dash-radius-xs:6px;--dash-radius-sm:10px;--dash-radius-md:14px;--dash-radius-lg:20px;--dash-radius-xl:28px;--dash-radius-2xl:36px;--dash-font-sans:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;--dash-font-mono:"Space Mono",ui-monospace,monospace}.super-admin-dashboard{background:#faf8f5;background:var(--dash-bg-base);color:#1a1a1a;color:var(--dash-text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dash-font-sans);min-height:100vh;overflow:visible;position:relative;width:100%}.super-admin-dashboard:before{background-image:radial-gradient(circle at 20% 30%,#e94e3508 0,#0000 50%),radial-gradient(circle at 80% 70%,#f59e0b08 0,#0000 50%);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.header-left{gap:24px}.menu-toggle-btn{background:var(--dash-accent-primary-soft);border:2px solid var(--dash-border-subtle);border-radius:var(--dash-radius-sm);color:var(--dash-accent-primary);padding:12px}.menu-toggle-btn:hover{background:var(--dash-accent-primary);border-color:var(--dash-accent-primary);box-shadow:0 8px 24px #e94e3540;color:var(--dash-text-inverse)}.header-title{flex-direction:column;gap:6px}.header-label{color:#e94e35;color:var(--dash-accent-primary);font-family:Space Mono,ui-monospace,monospace;font-family:var(--dash-font-mono);font-size:11px;font-weight:700;letter-spacing:2.5px}.super-admin-dashboard .header-title strong{color:#1a1a1a;color:var(--dash-text-primary);font-size:26px;font-weight:800;letter-spacing:-.5px}.header-right{gap:14px}.header-icon-btn{background:#f5f3f0;background:var(--dash-bg-muted);border:2px solid #0000;border-radius:10px;border-radius:var(--dash-radius-sm);color:#737373;color:var(--dash-text-tertiary);cursor:pointer;display:grid;font-size:18px;height:48px;padding:12px;place-items:center;transition:all .25s ease;width:48px}.header-icon-btn:hover{background:#e94e351a;background:var(--dash-accent-primary-soft);border-color:#e94e35;border-color:var(--dash-accent-primary);box-shadow:0 4px 16px #00000014;box-shadow:var(--dash-shadow-md);color:#e94e35;color:var(--dash-accent-primary);transform:translateY(-2px)}.dashboard-main-content{-webkit-overflow-scrolling:touch;height:calc(100vh - 75px);margin-top:75px;max-height:calc(100vh - 75px);min-height:calc(100vh - 75px);overflow-x:hidden;overflow-y:auto;padding:24px;position:relative;width:100%;z-index:1}.dashboard-main-content::-webkit-scrollbar{width:10px}.dashboard-main-content::-webkit-scrollbar-track{background:#f5f3f0;background:var(--dash-bg-muted);border-radius:5px}.dashboard-main-content::-webkit-scrollbar-thumb{background:#d4d1cc;background:var(--dash-border-medium);border-radius:5px}.dashboard-main-content::-webkit-scrollbar-thumb:hover{background:#e94e35;background:var(--dash-accent-primary)}.dashboard-overview{display:flex;flex-direction:column;gap:32px}.surface-card{background:#fff;background:var(--dash-bg-primary);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle);border-radius:20px;border-radius:var(--dash-radius-lg);box-shadow:0 2px 8px #0000000f;box-shadow:var(--dash-shadow-sm);overflow:hidden;padding:28px;position:relative;transition:all .3s ease}.surface-card:before{background:linear-gradient(90deg,#0000,#e94e3533,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.surface-card:hover{border-color:#d4d1cc;border-color:var(--dash-border-medium);box-shadow:0 4px 16px #00000014;box-shadow:var(--dash-shadow-md);transform:translateY(-2px)}.content-section{background:#fff;background:var(--dash-bg-primary);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle);border-radius:20px;border-radius:var(--dash-radius-lg);box-shadow:0 2px 8px #0000000f;box-shadow:var(--dash-shadow-sm);margin-bottom:28px;padding:28px}.overview-hero{align-items:center;background:linear-gradient(135deg,#fef3e9,#fce8dc 40%,#fde7e0);border:1px solid #e94e351a;border-radius:28px;border-radius:var(--dash-radius-xl);box-shadow:0 4px 16px #00000014;box-shadow:var(--dash-shadow-md);display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;overflow:hidden;padding:44px 48px;position:relative}.overview-hero:before{background:linear-gradient(135deg,#e94e35,#f97316);background:var(--dash-gradient-accent);content:"";height:4px;left:0;position:absolute;right:0;top:0}.overview-hero:after{background:radial-gradient(circle,#e94e3514 0,#0000 70%);content:"";height:400px;pointer-events:none;position:absolute;right:-100px;top:-200px;width:400px}.overview-hero-text{flex:1 1;min-width:280px}.overview-eyebrow{align-items:center;color:#e94e35;color:var(--dash-accent-primary);display:inline-flex;font-family:Space Mono,ui-monospace,monospace;font-family:var(--dash-font-mono);font-size:11px;font-weight:700;gap:10px;letter-spacing:2.5px;margin-bottom:12px;text-transform:uppercase}.overview-eyebrow:before{background:#e94e35;background:var(--dash-accent-primary);border-radius:99px;content:"";height:3px;width:24px}.overview-hero-text h2{color:#1a1a1a;color:var(--dash-text-primary);font-size:36px;font-weight:800;letter-spacing:-1px;margin:0 0 16px}.overview-hero-text p{color:#4a4a4a;color:var(--dash-text-secondary);font-size:16px;font-weight:400;line-height:1.7;margin:0;max-width:520px}.overview-hero-meta{align-items:center;display:flex;flex-wrap:nowrap;gap:18px;overflow-x:auto;scrollbar-color:#d4d1cc #0000;scrollbar-color:var(--dash-border-medium) #0000;scrollbar-width:thin}.overview-hero-meta::-webkit-scrollbar{height:6px}.overview-hero-meta::-webkit-scrollbar-track{background:#0000}.overview-hero-meta::-webkit-scrollbar-thumb{background:#d4d1cc;background:var(--dash-border-medium);border-radius:3px}.overview-hero-meta::-webkit-scrollbar-thumb:hover{background:#e94e35;background:var(--dash-accent-primary)}.overview-hero-badge,.overview-hero-date{background:#fff;background:var(--dash-bg-primary);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle);border-radius:20px;border-radius:var(--dash-radius-lg);box-shadow:0 2px 8px #0000000f;box-shadow:var(--dash-shadow-sm);display:flex;flex-direction:column;flex-shrink:0;min-width:160px;padding:22px 28px;transition:all .3s ease}.overview-hero-badge:hover,.overview-hero-date:hover{border-color:#e94e35;border-color:var(--dash-accent-primary);box-shadow:0 8px 32px #0000001a,0 0 40px #e94e3526;box-shadow:var(--dash-shadow-lg),var(--dash-shadow-glow);transform:translateY(-3px) translateX(4px)}.overview-hero-badge span,.overview-hero-date span{color:#e94e35;color:var(--dash-accent-primary);font-family:Space Mono,ui-monospace,monospace;font-family:var(--dash-font-mono);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.overview-hero-badge strong,.overview-hero-date strong{color:#1a1a1a;color:var(--dash-text-primary);font-size:32px;font-weight:800;letter-spacing:-.5px;margin-top:8px}.kpi-ribbon{display:flex;flex-wrap:nowrap;gap:20px;margin:8px 0;overflow-x:auto;scrollbar-color:#d4d1cc #0000;scrollbar-color:var(--dash-border-medium) #0000;scrollbar-width:thin}.kpi-ribbon::-webkit-scrollbar{height:6px}.kpi-ribbon::-webkit-scrollbar-track{background:#0000}.kpi-ribbon::-webkit-scrollbar-thumb{background:#d4d1cc;background:var(--dash-border-medium);border-radius:3px}.kpi-ribbon::-webkit-scrollbar-thumb:hover{background:#e94e35;background:var(--dash-accent-primary)}.kpi-card{background:#fff;background:var(--dash-bg-primary);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle);border-radius:20px;border-radius:var(--dash-radius-lg);box-shadow:0 2px 8px #0000000f;box-shadow:var(--dash-shadow-sm);flex:1 1;min-width:200px;overflow:hidden;padding:28px;position:relative;transition:all .3s ease}.kpi-card:before{background:linear-gradient(135deg,#e94e35,#f97316);background:var(--dash-gradient-accent);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:4px}.kpi-card:hover{border-color:#d4d1cc;border-color:var(--dash-border-medium);box-shadow:0 8px 32px #0000001a;box-shadow:var(--dash-shadow-lg);transform:translateY(-4px)}.kpi-card:hover:before{opacity:1}.kpi-card header{color:#e94e35;color:var(--dash-accent-primary);font-family:Space Mono,ui-monospace,monospace;font-family:var(--dash-font-mono);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.kpi-card strong{color:#1a1a1a;color:var(--dash-text-primary);display:block;font-size:40px;font-weight:800;letter-spacing:-1px;margin:12px 0 8px}.kpi-card span{color:#737373;color:var(--dash-text-tertiary);font-size:14px;font-weight:500}.operations-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin-bottom:32px}.attention-panel,.quick-actions-panel,.system-health-panel{border-radius:20px;border-radius:var(--dash-radius-lg);padding:28px}.panel-header{align-items:flex-start;gap:16px;justify-content:space-between;margin-bottom:24px}.panel-header.minimal{background:#0000;border:none;margin:0 0 20px;padding:0}.panel-eyebrow{color:#e94e35;color:var(--dash-accent-primary);font-family:Space Mono,ui-monospace,monospace;font-family:var(--dash-font-mono);font-size:10px;font-weight:700;letter-spacing:2.5px;margin:0 0 6px;text-transform:uppercase}.panel-header h3{color:#1a1a1a;color:var(--dash-text-primary);font-size:22px;font-weight:700;letter-spacing:-.3px;margin:0}.panel-meta{background:#e94e351a;background:var(--dash-accent-primary-soft);border:1px solid #0000;border-radius:var(--dash-radius-full);color:#e94e35;color:var(--dash-accent-primary);font-size:12px;font-weight:700;padding:8px 16px}.quick-actions-grid{grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.quick-action{align-items:center;background:#fff;background:var(--dash-bg-primary);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle);border-radius:14px;border-radius:var(--dash-radius-md);box-shadow:0 1px 2px #0000000a;box-shadow:var(--dash-shadow-xs);cursor:pointer;display:flex;gap:16px;padding:20px;transition:all .3s cubic-bezier(.16,1,.3,1)}.quick-action:hover{background:#e94e351a;background:var(--dash-accent-primary-soft);border-color:#e94e35;border-color:var(--dash-accent-primary);box-shadow:0 4px 16px #00000014,0 0 40px #e94e3526;box-shadow:var(--dash-shadow-md),var(--dash-shadow-glow);transform:translateY(-3px) translateX(4px)}.quick-action-icon{background:linear-gradient(135deg,#e94e35,#f97316);background:var(--dash-gradient-accent);border-radius:14px;border-radius:var(--dash-radius-md);box-shadow:0 4px 12px #e94e3540;display:grid;flex-shrink:0;font-size:24px;height:52px;place-items:center;width:52px}.quick-action-labels strong{color:#1a1a1a;color:var(--dash-text-primary);display:block;font-size:15px;font-weight:700;margin-bottom:4px}.quick-action-labels span{color:#737373;color:var(--dash-text-tertiary);font-size:13px;font-weight:400}.attention-list{display:flex;flex-direction:column;gap:14px}.attention-item{background:#fff;background:var(--dash-bg-primary);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle);border-radius:14px;border-radius:var(--dash-radius-md);box-shadow:0 1px 2px #0000000a;box-shadow:var(--dash-shadow-xs);padding:20px;transition:all .3s ease}.attention-item:hover{border-color:#e94e35;border-color:var(--dash-accent-primary);box-shadow:0 4px 16px #00000014;box-shadow:var(--dash-shadow-md);transform:translateX(6px)}.attention-item strong{color:#1a1a1a;color:var(--dash-text-primary);display:block;font-size:15px;font-weight:700;margin-bottom:6px}.attention-item span{color:#737373;color:var(--dash-text-tertiary);font-size:13px}.attention-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.attention-pill{border-radius:var(--dash-radius-full);font-family:Space Mono,ui-monospace,monospace;font-family:var(--dash-font-mono);font-size:11px;font-weight:700;letter-spacing:.5px;padding:6px 14px;text-transform:uppercase}.attention-pill.warning{background:#fefce8;border:1px solid #fef08a;color:#a16207}.attention-pill.info{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.attention-pill.muted{border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle)}.attention-pill.muted,.empty-attention-state{background:#f5f3f0;background:var(--dash-bg-muted);color:#737373;color:var(--dash-text-tertiary)}.empty-attention-state{border:2px dashed #e5e2de;border:2px dashed var(--dash-border-subtle);border-radius:14px;border-radius:var(--dash-radius-md);font-size:14px;padding:24px;text-align:center}.system-health-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.health-stat{background:#fff;background:var(--dash-bg-primary);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle);border-radius:14px;border-radius:var(--dash-radius-md);box-shadow:0 1px 2px #0000000a;box-shadow:var(--dash-shadow-xs);padding:20px;transition:all .3s ease}.health-stat:hover{border-color:#e94e35;border-color:var(--dash-accent-primary);box-shadow:0 4px 16px #00000014;box-shadow:var(--dash-shadow-md);transform:translateY(-2px)}.health-stat p{color:#e94e35;color:var(--dash-accent-primary);font-family:Space Mono,ui-monospace,monospace;font-family:var(--dash-font-mono);font-size:10px;font-weight:700;letter-spacing:1.5px;margin:0;text-transform:uppercase}.health-stat strong{color:#1a1a1a;color:var(--dash-text-primary);display:block;font-size:32px;font-weight:800;margin:10px 0 6px}.health-stat span{color:#737373;color:var(--dash-text-tertiary);font-size:13px}.dashboard-cards-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}.dashboard-card{display:flex;flex-direction:column;gap:20px;min-height:300px}.dashboard-card-header{display:flex;flex-direction:column;gap:8px}.dashboard-card-title{color:#e94e35;color:var(--dash-accent-primary);font-family:Space Mono,ui-monospace,monospace;font-family:var(--dash-font-mono);font-size:14px;font-weight:700;letter-spacing:1.5px;margin:0}.dashboard-card-subtitles{display:flex;flex-direction:column;gap:4px}.dashboard-card-subtitle-1{color:#f59e0b!important;color:var(--dash-accent-warm)!important;font-size:14px;font-weight:600}.dashboard-card-subtitle-2{color:#737373!important;color:var(--dash-text-tertiary)!important;font-size:13px}.dashboard-card-content{display:flex;flex:1 1;flex-direction:column;gap:16px}.tier-tag-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.tier-tag{background:linear-gradient(135deg,#f59e0b,#ea580c);background:var(--dash-gradient-warm);border-radius:10px;border-radius:var(--dash-radius-sm);box-shadow:0 4px 14px #f59e0b59;color:#fff;color:var(--dash-text-inverse);font-size:12px;font-weight:700;letter-spacing:.8px;padding:10px 18px;text-transform:uppercase;white-space:nowrap}.progress-bar-wrapper{align-items:center;display:flex;flex:1 1;gap:12px;min-width:140px}.progress-bar{background:linear-gradient(135deg,#e94e35,#f97316);background:var(--dash-gradient-accent);border-radius:var(--dash-radius-full);box-shadow:0 0 16px #e94e3540;flex:1 1;height:10px;transition:width .4s cubic-bezier(.16,1,.3,1)}.progress-text{color:#e94e35;color:var(--dash-accent-primary);font-family:Space Mono,ui-monospace,monospace;font-family:var(--dash-font-mono);font-size:12px;font-weight:700;white-space:nowrap}.sport-item{align-items:center;display:flex;gap:16px}.sport-name{color:#1a1a1a;color:var(--dash-text-primary);font-size:17px;font-weight:600;min-width:110px}.readiness-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.readiness-status-card{border:1px solid #0000;border-radius:10px;border-radius:var(--dash-radius-sm);display:flex;flex-direction:column;gap:4px;min-height:65px;padding:8px;text-align:center;transition:all .3s ease}.readiness-status-card:hover{transform:translateY(-2px)}.readiness-status-card.critical{background:#fef2f2;border-color:#fecaca}.readiness-status-card.warning{background:#fefce8;border-color:#fef08a}.readiness-status-card.info{background:#eff6ff;border-color:#bfdbfe}.readiness-status-card.disabled{background:#f5f3f0;background:var(--dash-bg-muted);border-color:#e5e2de;border-color:var(--dash-border-subtle)}.readiness-status-card.auction-ready{background:#f0fdf4;border-color:#bbf7d0}.readiness-status-card.active{background:#f0fdf4;border-color:#86efac}.readiness-status-card.upcoming{background:#fef3c7;border-color:#fde68a}.readiness-status-card.completed{background:#e0e7ff;border-color:#c7d2fe}.readiness-status-card.manual-retention{background:#f5f3f0;background:var(--dash-bg-muted);border-color:#e5e2de;border-color:var(--dash-border-subtle)}.readiness-label{color:#737373;color:var(--dash-text-tertiary);font-family:Space Mono,ui-monospace,monospace;font-family:var(--dash-font-mono);font-size:8px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.readiness-value{color:#1a1a1a;color:var(--dash-text-primary);font-size:20px;font-weight:800}.readiness-description{font-size:9px;font-weight:500}.empty-launch-state,.readiness-description{color:#737373;color:var(--dash-text-tertiary)}.empty-launch-state{background:#f5f3f0;background:var(--dash-bg-muted);border:2px dashed #e5e2de;border:2px dashed var(--dash-border-subtle);border-radius:14px;border-radius:var(--dash-radius-md);font-size:15px;padding:36px;text-align:center}.launch-card{align-items:flex-start;background:#fff;background:var(--dash-bg-primary);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle);border-radius:20px;border-radius:var(--dash-radius-lg);box-shadow:0 2px 8px #0000000f;box-shadow:var(--dash-shadow-sm);display:flex;gap:20px;justify-content:space-between;padding:24px;transition:all .3s ease}.launch-card:hover{border-color:#e94e35;border-color:var(--dash-accent-primary);box-shadow:0 8px 32px #0000001a,0 0 40px #e94e3526;box-shadow:var(--dash-shadow-lg),var(--dash-shadow-glow);transform:translateY(-2px)}.launch-card-content{display:flex;flex:1 1;flex-direction:column;gap:8px}.launch-name{color:#1a1a1a;color:var(--dash-text-primary);font-size:20px;font-weight:700}.launch-year{color:#4a4a4a;color:var(--dash-text-secondary);font-size:16px;font-weight:600}.launch-date{color:#e94e35;color:var(--dash-accent-primary);font-family:Space Mono,ui-monospace,monospace;font-family:var(--dash-font-mono);font-size:13px;font-weight:600}.launch-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.launch-dot{background:#059669;background:var(--dash-accent-success);border-radius:50%;box-shadow:0 0 12px #05966980;height:8px;width:8px}.launch-tier-tag{background:linear-gradient(135deg,#f59e0b,#ea580c);background:var(--dash-gradient-warm);border-radius:10px;border-radius:var(--dash-radius-sm);color:#fff;color:var(--dash-text-inverse);font-size:11px;font-weight:700;letter-spacing:.5px;padding:5px 12px;text-transform:uppercase}.launch-status{color:#737373;color:var(--dash-text-tertiary);font-size:12px;font-weight:500}.launch-open-btn{background:#e94e35;background:var(--dash-accent-primary);border:none;border-radius:14px;border-radius:var(--dash-radius-md);box-shadow:0 4px 16px #e94e3559;color:#fff;color:var(--dash-text-inverse);cursor:pointer;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dash-font-sans);font-size:14px;font-weight:700;padding:14px 24px;transition:all .3s ease;white-space:nowrap}.launch-open-btn:hover{background:#d4432c;background:var(--dash-accent-primary-hover);box-shadow:0 8px 28px #e94e3566;transform:translateY(-2px)}.primary-btn,.secondary-btn,.section-action{border:none;border-radius:14px;border-radius:var(--dash-radius-md);cursor:pointer;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dash-font-sans);font-size:14px;font-weight:700;padding:14px 28px;transition:all .3s cubic-bezier(.16,1,.3,1)}.primary-btn,.section-action{background:#e94e35;background:var(--dash-accent-primary);box-shadow:0 4px 16px #e94e3559;color:#fff;color:var(--dash-text-inverse)}.primary-btn:hover,.section-action:hover{background:#d4432c;background:var(--dash-accent-primary-hover);box-shadow:0 8px 28px #e94e3566;transform:translateY(-2px)}.secondary-btn{background:#fff;background:var(--dash-bg-primary);border:2px solid #e5e2de;border:2px solid var(--dash-border-subtle);color:#e94e35;color:var(--dash-accent-primary)}.secondary-btn:hover{background:#e94e351a;background:var(--dash-accent-primary-soft);border-color:#e94e35;border-color:var(--dash-accent-primary);box-shadow:0 4px 16px #00000014;box-shadow:var(--dash-shadow-md);transform:translateY(-2px)}.metric-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.metric-card{background:var(--dash-bg-primary);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle);border-radius:20px;border-radius:var(--dash-radius-lg);box-shadow:0 2px 8px #0000000f;box-shadow:var(--dash-shadow-sm);gap:10px;padding:24px;transition:all .3s ease}.metric-card:hover{box-shadow:0 8px 32px #0000001a;box-shadow:var(--dash-shadow-lg);transform:translateY(-4px)}.metric-card.highlight,.metric-card:hover{border-color:#e94e35;border-color:var(--dash-accent-primary)}.metric-card.highlight{background:#e94e351a;background:var(--dash-accent-primary-soft);box-shadow:0 4px 16px #00000014,0 0 40px #e94e3526;box-shadow:var(--dash-shadow-md),var(--dash-shadow-glow)}.metric-label{color:#e94e35;color:var(--dash-accent-primary);font-family:Space Mono,ui-monospace,monospace;font-family:var(--dash-font-mono);font-size:10px;font-weight:700;letter-spacing:1.5px}.metric-value{color:#1a1a1a;color:var(--dash-text-primary);font-size:40px;font-weight:800;letter-spacing:-1px}.metric-caption{color:#737373;color:var(--dash-text-tertiary);font-size:13px}.timeline{gap:14px;max-height:500px;overflow-x:hidden;overflow-y:auto;padding-right:8px}.timeline::-webkit-scrollbar{width:6px}.timeline::-webkit-scrollbar-track{background:#0000}.timeline::-webkit-scrollbar-thumb{background:#e5e2de;background:var(--dash-border-subtle);border-radius:6px}.timeline-event{align-items:center;background:#fff;background:var(--dash-bg-primary);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle);border-radius:14px;border-radius:var(--dash-radius-md);box-shadow:0 1px 2px #0000000a;box-shadow:var(--dash-shadow-xs);display:flex;gap:18px;padding:20px;transition:all .3s ease}.timeline-event:hover{border-color:#e94e35;border-color:var(--dash-accent-primary);box-shadow:0 4px 16px #00000014;box-shadow:var(--dash-shadow-md);transform:translateX(6px)}.timeline-icon{background:linear-gradient(135deg,#e94e35,#f97316);background:var(--dash-gradient-accent);border-radius:14px;border-radius:var(--dash-radius-md);box-shadow:0 4px 12px #e94e3540;display:grid;flex-shrink:0;font-size:24px;height:52px;place-items:center;width:52px}.timeline-body p{color:#1a1a1a;color:var(--dash-text-primary);font-size:15px;font-weight:700;margin:0 0 4px}.timeline-body span{color:#737373;color:var(--dash-text-tertiary);font-size:13px}.timeline-time{color:#e94e35;color:var(--dash-accent-primary);display:block;font-family:Space Mono,ui-monospace,monospace;font-family:var(--dash-font-mono);font-size:12px;font-weight:700;margin-top:8px}.empty-state-block,.timeline-error,.timeline-placeholder{background:#f5f3f0;background:var(--dash-bg-muted);border:2px dashed #e5e2de;border:2px dashed var(--dash-border-subtle);border-radius:14px;border-radius:var(--dash-radius-md);color:#737373;color:var(--dash-text-tertiary);font-size:15px;padding:28px;text-align:center}.timeline-error{background:#fef2f2;border-color:#fecaca;color:#dc2626;color:var(--dash-accent-danger)}.section-header{background:#f5f3f0;background:var(--dash-bg-muted);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle);border-radius:14px;border-radius:var(--dash-radius-md);gap:20px;margin:-4px -4px 24px;padding:20px 24px}.section-title{color:#1a1a1a;color:var(--dash-text-primary);font-size:22px;gap:12px}@media (max-width:1400px){.dashboard-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.dashboard-main-content{height:calc(100vh - 70px);margin-top:70px;max-height:calc(100vh - 70px);min-height:calc(100vh - 70px);padding:20px}}@media (max-width:768px){.dashboard-main-content{height:calc(100vh - 65px);margin-top:65px;max-height:calc(100vh - 65px);min-height:calc(100vh - 65px);padding:20px 16px}.dashboard-cards-grid{grid-template-columns:1fr}.overview-hero{border-radius:28px;border-radius:var(--dash-radius-xl);gap:24px;padding:28px}.overview-hero-text h2{font-size:28px}.kpi-ribbon{flex-wrap:nowrap;overflow-x:auto}.kpi-card{min-width:180px}.operations-grid{gap:20px;grid-template-columns:1fr}.readiness-grid{grid-template-columns:repeat(2,1fr)}.launch-card{flex-direction:column}.launch-open-btn{width:100%}}@media (max-width:540px){.dashboard-main-content{height:calc(100vh - 60px);margin-top:60px;max-height:calc(100vh - 60px);min-height:calc(100vh - 60px);padding:16px 12px}.kpi-ribbon{flex-wrap:nowrap;overflow-x:auto}.kpi-card{min-width:150px}.overview-hero-meta{flex-wrap:nowrap;overflow-x:auto}.overview-hero-badge,.overview-hero-date{min-width:140px}.system-health-grid{grid-template-columns:1fr}}:focus-visible{outline:3px solid var(--dash-accent-primary)}.loading-spinner-modern{animation:spin 1s linear infinite;border:4px solid #e5e2de;border-top-color:#e94e35;border:4px solid var(--dash-border-subtle);border-radius:50%;border-top-color:var(--dash-accent-primary);height:48px;width:48px}.loading-state-modern{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:60px 20px}.loading-state-modern p{color:#737373;color:var(--dash-text-tertiary);font-size:16px}.header-user-info{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.header-user-name{color:#1a1a1a;color:var(--dash-text-primary);font-size:14px;font-weight:600}.header-user-role{color:#e94e35;color:var(--dash-accent-primary);font-family:Space Mono,ui-monospace,monospace;font-family:var(--dash-font-mono);font-size:11px;letter-spacing:1px;text-transform:uppercase}.super-admin-page{height:auto;min-height:auto;overflow:visible;width:100%}.audit-page{display:flex;flex-direction:column;gap:28px}.audit-hero{align-items:center;background:linear-gradient(135deg,#fef3e9,#fce8dc 40%,#fde7e0);border:1px solid #e94e351a;border-radius:28px;border-radius:var(--dash-radius-xl);display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;overflow:hidden;padding:40px 44px;position:relative}.audit-hero:before{background:linear-gradient(135deg,#e94e35,#f97316);background:var(--dash-gradient-accent);content:"";height:4px;left:0;position:absolute;right:0;top:0}.audit-hero-content{flex:1 1;min-width:280px}.audit-hero-eyebrow{align-items:center;color:#e94e35;color:var(--dash-accent-primary);display:inline-flex;font-family:Space Mono,ui-monospace,monospace;font-family:var(--dash-font-mono);font-size:12px;font-weight:700;gap:8px;letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.audit-hero h1{color:#1a1a1a;color:var(--dash-text-primary);font-size:32px;font-weight:800;letter-spacing:-.5px;margin:0 0 12px}.audit-hero p{color:#4a4a4a;color:var(--dash-text-secondary);font-size:15px;line-height:1.6;margin:0;max-width:520px}.audit-hero-stats{display:flex;flex-wrap:wrap;gap:16px}.audit-stat{background:#fff;background:var(--dash-bg-primary);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle);border-radius:20px;border-radius:var(--dash-radius-lg);box-shadow:0 2px 8px #0000000f;box-shadow:var(--dash-shadow-sm);display:flex;flex-direction:column;min-width:120px;padding:20px 28px;text-align:center;transition:all .3s ease}.audit-stat:hover{border-color:#e94e35;border-color:var(--dash-accent-primary);box-shadow:0 4px 16px #00000014;box-shadow:var(--dash-shadow-md);transform:translateY(-2px)}.audit-stat strong{color:#1a1a1a;color:var(--dash-text-primary);font-size:28px;font-weight:800}.audit-stat span{color:#e94e35;color:var(--dash-accent-primary);font-family:Space Mono,ui-monospace,monospace;font-family:var(--dash-font-mono);font-size:11px;letter-spacing:1px;margin-top:4px;text-transform:uppercase}.audit-filters-panel{padding:24px 28px}.filter-actions{display:flex;gap:12px}.audit-filters-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:20px}.audit-filter-group{display:flex;flex-direction:column;gap:8px}.audit-filter-group label{color:#4a4a4a;color:var(--dash-text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.audit-input{background:#fff;background:var(--dash-bg-primary);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle);border-radius:10px;border-radius:var(--dash-radius-sm);color:#1a1a1a;color:var(--dash-text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dash-font-sans);font-size:14px;padding:12px 16px;transition:all .2s ease}.audit-input:focus{border-color:#e94e35;border-color:var(--dash-accent-primary);box-shadow:0 0 0 3px #e94e351a;box-shadow:0 0 0 3px var(--dash-accent-primary-soft);outline:none}.audit-btn{border:none;border-radius:10px;border-radius:var(--dash-radius-sm);cursor:pointer;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dash-font-sans);font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s ease}.audit-btn--primary{background:#e94e35;background:var(--dash-accent-primary);color:#fff;color:var(--dash-text-inverse)}.audit-btn--primary:hover{background:#d4432c;background:var(--dash-accent-primary-hover);box-shadow:0 4px 12px #e94e354d;transform:translateY(-1px)}.audit-btn--secondary{background:#f5f3f0;background:var(--dash-bg-muted);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle);color:#4a4a4a;color:var(--dash-text-secondary)}.audit-btn--secondary:hover{background:#fff;background:var(--dash-bg-primary);border-color:#e94e35;border-color:var(--dash-accent-primary);color:#e94e35;color:var(--dash-accent-primary)}.audit-btn--ghost{background:#0000;color:#4a4a4a;color:var(--dash-text-secondary);padding:8px 14px}.audit-btn--ghost:hover{background:#f5f3f0;background:var(--dash-bg-muted);color:#e94e35;color:var(--dash-accent-primary)}.audit-btn--ghost:disabled{cursor:not-allowed;opacity:.5}.audit-logs-panel{padding:28px}.audit-table-actions{align-items:center;display:flex;gap:16px}.audit-pagination{align-items:center;display:flex;gap:8px}.audit-page-info{color:#737373;color:var(--dash-text-tertiary);font-size:13px;padding:0 8px}.audit-empty,.audit-error,.audit-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.audit-error{color:#dc2626;color:var(--dash-accent-danger)}.empty-icon,.error-icon{font-size:48px}.audit-table-wrapper{margin-top:20px;overflow-x:auto}.audit-table{border-collapse:collapse;width:100%}.audit-table thead tr{background:#f5f3f0;background:var(--dash-bg-muted);border-bottom:2px solid #e5e2de;border-bottom:2px solid var(--dash-border-subtle)}.audit-table th{color:#737373;color:var(--dash-text-tertiary);font-family:Space Mono,ui-monospace,monospace;font-family:var(--dash-font-mono);font-size:11px;font-weight:700;letter-spacing:1px;padding:14px 16px;text-align:left;text-transform:uppercase}.audit-table tbody tr{border-bottom:1px solid #e5e2de;border-bottom:1px solid var(--dash-border-subtle);transition:background .2s ease}.audit-table tbody tr:hover{background:#f5f3f0;background:var(--dash-bg-muted)}.audit-table td{font-size:13px;padding:14px 16px}.audit-cell-timestamp{color:#737373;color:var(--dash-text-tertiary);font-family:Space Mono,ui-monospace,monospace;font-family:var(--dash-font-mono);font-size:12px}.audit-action-badge{border-radius:6px;border-radius:var(--dash-radius-xs);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.audit-action-badge--success{background:#0596691a;color:#059669;color:var(--dash-accent-success)}.audit-action-badge--danger{background:#dc26261a;color:#dc2626;color:var(--dash-accent-danger)}.audit-action-badge--info{background:#0284c71a;color:#0284c7;color:var(--dash-accent-info)}.audit-action-badge--muted{background:#f5f3f0;background:var(--dash-bg-muted);color:#737373;color:var(--dash-text-tertiary)}.audit-cell-entity{display:flex;flex-direction:column;gap:2px}.entity-type{color:#1a1a1a;color:var(--dash-text-primary);font-weight:600}.entity-name{color:#737373;color:var(--dash-text-tertiary);font-size:12px}.audit-cell-code{color:#e94e35;color:var(--dash-accent-primary)}.audit-cell-code,.audit-cell-ip{font-family:Space Mono,ui-monospace,monospace;font-family:var(--dash-font-mono);font-size:12px}.audit-cell-ip{color:#a3a3a3;color:var(--dash-text-muted)}.role-badge{border-radius:6px;border-radius:var(--dash-radius-xs);display:inline-block;font-size:11px;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.role-badge--superadmin{background:linear-gradient(135deg,#e94e35,#f97316);background:linear-gradient(135deg,var(--dash-accent-primary) 0,#f97316 100%);color:#fff;color:var(--dash-text-inverse)}.role-badge--admin,.role-badge--tournamentadmin{background:#0d66591a;background:var(--dash-accent-secondary-soft);color:#0d6659;color:var(--dash-accent-secondary)}.role-badge--system,.role-badge--user{background:#f5f3f0;background:var(--dash-bg-muted);color:#737373;color:var(--dash-text-tertiary)}.users-page{display:flex;flex-direction:column;gap:28px}.users-hero{align-items:center;background:linear-gradient(135deg,#eef2ff,#e0e7ff 40%,#c7d2fe);border:1px solid #6366f133;border-radius:28px;border-radius:var(--dash-radius-xl);display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;overflow:hidden;padding:40px 44px;position:relative}.users-hero:before{background:linear-gradient(90deg,#6366f1,#8b5cf6);content:"";height:4px;left:0;position:absolute;right:0;top:0}.users-hero-content{flex:1 1;min-width:280px}.users-hero-eyebrow{align-items:center;color:#6366f1;display:inline-flex;font-family:Space Mono,ui-monospace,monospace;font-family:var(--dash-font-mono);font-size:12px;font-weight:700;gap:8px;letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.users-hero h1{color:#1a1a1a;color:var(--dash-text-primary);font-size:32px;font-weight:800;letter-spacing:-.5px;margin:0 0 12px}.users-hero p{color:#4a4a4a;color:var(--dash-text-secondary);font-size:15px;line-height:1.6;margin:0;max-width:520px}.users-hero-stats{display:flex;flex-wrap:wrap;gap:16px}.users-stat{background:#fff;background:var(--dash-bg-primary);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle);border-radius:20px;border-radius:var(--dash-radius-lg);box-shadow:0 2px 8px #0000000f;box-shadow:var(--dash-shadow-sm);display:flex;flex-direction:column;min-width:100px;padding:20px 28px;text-align:center;transition:all .3s ease}.users-stat:hover{border-color:#6366f1;box-shadow:0 4px 16px #00000014;box-shadow:var(--dash-shadow-md);transform:translateY(-2px)}.users-stat strong{color:#1a1a1a;color:var(--dash-text-primary);font-size:28px;font-weight:800}.users-stat span{color:#6366f1;font-family:Space Mono,ui-monospace,monospace;font-family:var(--dash-font-mono);font-size:10px;letter-spacing:1px;margin-top:4px;text-transform:uppercase}.users-filters-panel{padding:20px 28px}.users-filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.users-search-box{flex:1 1;min-width:280px;position:relative}.search-icon{left:16px;position:absolute;top:50%;transform:translateY(-50%)}.users-search-input{background:#fff;background:var(--dash-bg-primary);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle);border-radius:10px;border-radius:var(--dash-radius-sm);color:#1a1a1a;color:var(--dash-text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dash-font-sans);font-size:14px;padding:12px 16px 12px 44px;transition:all .2s ease;width:100%}.users-search-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.users-filter-select{background:#fff;background:var(--dash-bg-primary);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle);border-radius:10px;border-radius:var(--dash-radius-sm);color:#1a1a1a;color:var(--dash-text-primary);cursor:pointer;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dash-font-sans);font-size:14px;min-width:140px;padding:12px 16px}.users-filter-select:focus{border-color:#6366f1;outline:none}.users-btn{border:none;border-radius:10px;border-radius:var(--dash-radius-sm);cursor:pointer;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dash-font-sans);font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s ease}.users-btn--primary{background:#6366f1;color:#fff;color:var(--dash-text-inverse)}.users-btn--primary:hover{background:#4f46e5;box-shadow:0 4px 12px #6366f14d;transform:translateY(-1px)}.users-btn--secondary{background:#f5f3f0;background:var(--dash-bg-muted);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle);color:#4a4a4a;color:var(--dash-text-secondary)}.users-btn--secondary:hover{background:#fff;background:var(--dash-bg-primary);border-color:#6366f1;color:#6366f1}.users-table-panel{padding:28px}.users-empty,.users-error,.users-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.users-error{color:#dc2626;color:var(--dash-accent-danger)}.users-table-wrapper{margin-top:20px;overflow-x:auto}.users-table{border-collapse:collapse;width:100%}.users-table thead tr{background:#f5f3f0;background:var(--dash-bg-muted);border-bottom:2px solid #e5e2de;border-bottom:2px solid var(--dash-border-subtle)}.users-table th{color:#737373;color:var(--dash-text-tertiary);font-family:Space Mono,ui-monospace,monospace;font-family:var(--dash-font-mono);font-size:11px;font-weight:700;letter-spacing:1px;padding:14px 16px;text-align:left;text-transform:uppercase}.users-table tbody tr{border-bottom:1px solid #e5e2de;border-bottom:1px solid var(--dash-border-subtle);transition:background .2s ease}.users-table tbody tr:hover{background:#f5f3f0;background:var(--dash-bg-muted)}.users-table td{font-size:13px;padding:14px 16px}.users-cell-user{gap:12px}.user-avatar,.users-cell-user{align-items:center;display:flex}.user-avatar{background:linear-gradient(135deg,#e94e35,#f97316);background:var(--dash-gradient-accent);border-radius:50%;color:#fff;color:var(--dash-text-inverse);flex-shrink:0;font-size:16px;font-weight:700;height:40px;justify-content:center;width:40px}.user-info{display:flex;flex-direction:column;gap:2px}.user-name{color:#1a1a1a;color:var(--dash-text-primary)}.user-email{color:#737373;color:var(--dash-text-tertiary);font-size:12px}.status-badge{border-radius:var(--dash-radius-xs);padding:4px 10px}.status-badge--active{background:#0596691a;color:#059669;color:var(--dash-accent-success)}.status-badge--inactive{background:#dc26261a;color:#dc2626;color:var(--dash-accent-danger)}.users-cell-date{color:#737373;color:var(--dash-text-tertiary);font-size:12px}.users-cell-actions{width:160px}.users-actions-group{display:flex;gap:6px}.users-action-btn{align-items:center;background:#fff;background:var(--dash-bg-primary);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle);border-radius:6px;border-radius:var(--dash-radius-xs);cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.users-action-btn:hover{background:#6366f11a;border-color:#6366f1;transform:translateY(-1px)}.users-action-btn--danger:hover{background:#dc26261a;border-color:#dc2626;border-color:var(--dash-accent-danger)}.users-action-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.users-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.users-modal{animation:modalSlideIn .3s ease;background:#fff;background:var(--dash-bg-primary);border-radius:20px;border-radius:var(--dash-radius-lg);box-shadow:0 16px 48px #0000001f;box-shadow:var(--dash-shadow-xl);max-width:480px;width:100%}.users-modal-header{align-items:center;border-bottom:1px solid #e5e2de;border-bottom:1px solid var(--dash-border-subtle);display:flex;justify-content:space-between;padding:20px 24px}.users-modal-header h3{font-size:18px;font-weight:700;margin:0}.modal-close{background:#f5f3f0;background:var(--dash-bg-muted);border-radius:6px;border-radius:var(--dash-radius-xs);color:#737373;color:var(--dash-text-tertiary)}.modal-close:hover{background:#e94e351a;background:var(--dash-accent-primary-soft);color:#e94e35;color:var(--dash-accent-primary)}.users-modal-body{padding:24px}.user-detail-avatar{align-items:center;background:linear-gradient(135deg,#e94e35,#f97316);background:var(--dash-gradient-accent);border-radius:50%;box-shadow:0 8px 24px #e94e3540;color:#fff;color:var(--dash-text-inverse);display:flex;font-size:32px;font-weight:700;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.user-detail-row{align-items:center;border-bottom:1px solid #e5e2de;border-bottom:1px solid var(--dash-border-subtle);display:flex;justify-content:space-between;padding:12px 0}.user-detail-row:last-child{border-bottom:none}.detail-label{color:#737373;color:var(--dash-text-tertiary)}.detail-value{color:var(--dash-text-primary);font-weight:500}.users-modal-actions{border-top:1px solid #e5e2de;border-top:1px solid var(--dash-border-subtle);display:flex;gap:12px;padding:20px 24px}.users-modal-actions .users-btn{flex:1 1}@media (max-width:768px){.audit-hero,.users-hero{gap:24px;padding:28px}.audit-hero h1,.users-hero h1{font-size:24px}.audit-hero-stats,.users-hero-stats{width:100%}.audit-stat,.users-stat{flex:1 1;min-width:80px}.audit-filters-grid{grid-template-columns:1fr}.users-filters-row{align-items:stretch;flex-direction:column}.users-filter-select,.users-search-box{width:100%}.audit-table-actions,.users-actions-group{flex-wrap:wrap}.audit-pagination{justify-content:center;width:100%}}.tier-editor-card{margin-top:2rem}.tier-editor-tabs{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.tier-editor-tab{background:#f8fafc;border:1px solid #94a3b866;border-radius:14px;color:#0f172a;flex:1 1 180px;font-weight:600;gap:.25rem;min-width:160px;padding:.9rem 1.25rem;transition:all .2s ease}.tier-editor-tab small{color:#475569;font-size:.75rem;font-weight:500}.tier-editor-tab.active{background:#3b82f614;border-color:#3b82f680;box-shadow:0 10px 30px #3b82f61a}.tier-editor-info{background:#f8fafc;border:1px solid #e2e8f0e6;border-radius:16px;gap:1.5rem;margin-bottom:1.5rem;padding:1.25rem}.tier-editor-info h4{font-size:1.1rem;margin:0 0 .35rem}.tier-editor-info p{color:#475569;font-size:.9rem}.tier-editor-stat .stat-label{color:#94a3b8;font-size:.7rem;letter-spacing:.08em}.tier-editor-stat .stat-value{color:#1e293b;display:block;font-size:1.75rem}.tier-editor-columns{grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.tier-editor-column{background:#fff;border:1px solid #e2e8f0e6;border-radius:18px;min-height:320px;padding:1.25rem}.tier-editor-column-header{margin-bottom:1rem}.tier-editor-column h5{font-size:1rem;margin:0}.tier-feature-list{flex:1 1;gap:.75rem}.tier-feature-list.scrollable{max-height:360px;overflow-y:auto;padding-right:.5rem}.tier-feature-list.scrollable::-webkit-scrollbar{width:6px}.tier-feature-list.scrollable::-webkit-scrollbar-thumb{background:#94a3b880;border-radius:10px}.tier-feature-pill{background:#f8fafc;border:1px solid #e2e8f0e6;gap:1rem;padding:.85rem 1rem}.tier-feature-pill.active{background:#3b82f614;border-color:#3b82f666}.pill-details{gap:.75rem}.pill-icon{align-items:center;background:#fff;border-radius:12px;display:flex;font-size:1.2rem;height:40px;justify-content:center;width:40px}.pill-title{color:#0f172a;margin:0}.pill-meta{font-size:.8rem}.pill-action{border:none;border-radius:999px;font-size:.85rem;font-weight:600;padding:.45rem 1rem;transition:all .2s ease}.pill-action.add{background:#10b9811f;color:#047857}.pill-action.remove{background:#f8717126;color:#b91c1c}.pill-action:disabled{cursor:not-allowed;opacity:.6}.tier-feature-empty{border:1px dashed #94a3b880;color:#94a3b8;font-size:.9rem;margin:0;padding:2rem 1rem}.tier-editor-search input{border:1px solid #94a3b880;font-size:.95rem;margin-bottom:1rem;padding:.75rem 1rem}.tier-editor-actions{gap:.75rem;margin-top:1.5rem}.tier-editor-actions .modern-btn-primary,.tier-editor-actions .modern-btn-secondary{min-width:140px}@media (max-width:768px){.modern-settings-container{padding:1rem}.modern-settings-nav{flex-direction:column;gap:.5rem}.modern-nav-item{justify-content:center;width:100%}.modern-stats-grid,.profile-display-grid{grid-template-columns:1fr}.profile-display-grid{text-align:center}.tier-grid{grid-template-columns:1fr}.tier-editor-info,.tier-editor-tabs{flex-direction:column}.tier-editor-info{text-align:left}.tier-editor-actions{flex-direction:column}.modern-modal{margin:1rem;max-width:calc(100% - 2rem)}.modern-modal-body,.modern-modal-header{padding:1.5rem}.modern-modal-actions{flex-direction:column}.modern-btn-danger,.modern-btn-primary,.modern-btn-secondary{justify-content:center;width:100%}}.credentials-overlay-v3{color:#64748b;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:400;line-height:1.1;margin-top:.25rem;opacity:.8;text-align:center}.nav-item:hover{background:#0b4acb1a;transform:translateY(-2px)}.nav-item.active{background:linear-gradient(135deg,#0b4acb,#1d4ed8);color:#fff}.nav-icon{font-size:1.5rem;margin-bottom:.5rem}.nav-label{font-size:.8rem;font-weight:500;line-height:1.2}.nav-label,.user-role{color:#1e293b;font-family:Poppins,sans-serif}.user-role{font-weight:600}.version-info{color:#64748b;font-family:Poppins,sans-serif}.sidebar-footer{border-top:1px solid #ffffff1a}.analytics-section{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:1rem}.analytics-section h3{color:#1e293b;font-size:1.2rem;font-weight:600;margin:0 0 1rem}.charts-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.chart-container{border:1px solid #e2e8f0;border-radius:8px;padding:.75rem}.chart-container h4{color:#1e293b;font-size:.9rem;font-weight:600;margin:0 0 .75rem;text-align:center}.quick-actions-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #e2e8f080;border-radius:16px;box-shadow:0 8px 32px #00000014;margin-bottom:3rem;overflow:hidden;padding:2rem;position:relative}.quick-actions-section:before{background:linear-gradient(90deg,#0b4acb,#ffc107,#10b981);content:"";height:4px;left:0;position:absolute;right:0;top:0}.quick-actions-section h3{align-items:center;color:#1e293b;display:flex;font-size:1.6rem;font-weight:700;gap:.75rem;letter-spacing:1px;margin:0 0 2rem;text-transform:uppercase}.quick-actions-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.quick-action-card{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0cc;border-radius:16px;box-shadow:0 4px 12px #0000000d;cursor:pointer;display:flex;gap:1.5rem;min-height:100px;overflow:hidden;padding:1.5rem;position:relative;transition:all .4s ease}.quick-action-card:before{background:linear-gradient(90deg,#0b4acb,#ffc107);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.quick-action-card:hover{border-color:#0b4acb;box-shadow:0 16px 40px #00000026;transform:translateY(-8px)}.quick-action-card:hover:before{transform:scaleX(1)}.card-icon{align-items:center;border-radius:16px;box-shadow:0 8px 20px #2563eb4d;color:#fff;display:flex;flex-shrink:0;font-size:3rem;height:70px;justify-content:center;transition:all .4s ease;width:70px}.card-icon,.quick-action-card:first-child .card-icon{background:linear-gradient(135deg,#2563eb,#3b82f6)}.quick-action-card:nth-child(2) .card-icon{background:linear-gradient(135deg,#0d9488,#14b8a6)}.quick-action-card:nth-child(3) .card-icon{background:linear-gradient(135deg,#7c3aed,#8b5cf6)}.quick-action-card:nth-child(4) .card-icon{background:linear-gradient(135deg,#6b7280,#9ca3af)}.quick-action-card:nth-child(5) .card-icon{background:linear-gradient(135deg,#059669,#10b981)}.quick-action-card:nth-child(6) .card-icon{background:linear-gradient(135deg,#d97706,#f59e0b)}.quick-action-card:nth-child(7) .card-icon{background:linear-gradient(135deg,#1e40af,#3b82f6)}.quick-action-card:nth-child(8) .card-icon{background:linear-gradient(135deg,#be185d,#ec4899)}.quick-action-card:hover .card-icon{box-shadow:0 12px 30px #0b4acb80;transform:scale(1.1) rotate(5deg)}.quick-action-card:first-child:hover .card-icon{box-shadow:0 12px 30px #2563ebb3}.quick-action-card:nth-child(2):hover .card-icon{box-shadow:0 12px 30px #0d9488b3}.quick-action-card:nth-child(3):hover .card-icon{box-shadow:0 12px 30px #7c3aedb3}.quick-action-card:nth-child(4):hover .card-icon{box-shadow:0 12px 30px #6b7280b3}.quick-action-card:nth-child(5):hover .card-icon{box-shadow:0 12px 30px #059669b3}.quick-action-card:nth-child(6):hover .card-icon{box-shadow:0 12px 30px #d97706b3}.quick-action-card:nth-child(7):hover .card-icon{box-shadow:0 12px 30px #1e40afb3}.quick-action-card:nth-child(8):hover .card-icon{box-shadow:0 12px 30px #be185db3}.card-content{display:flex;flex-direction:column;gap:.5rem;justify-content:center}.card-content h4{color:#1e293b;font-size:1.2rem;font-weight:700;margin:0}.card-content p{color:#64748b;font-size:.9rem;line-height:1.4;margin:0}.activity-feed{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000001a;overflow:hidden;padding:2rem;position:relative}.activity-feed:before{background:linear-gradient(90deg,#0b4acb,#ffc107,#10b981);content:"";height:4px;left:0;position:absolute;right:0;top:0}.activity-feed h3{align-items:center;color:#1e293b;display:flex;font-size:1.4rem;font-weight:600;gap:.5rem;margin:0 0 2rem}.activity-feed h3:before{content:"📊";font-size:1.2rem}.activity-card{animation:cardSlideIn .6s ease-out forwards;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0cc;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;padding:1.5rem;position:relative;transition:all .4s ease}.activity-card:first-child{animation-delay:.1s;opacity:0}.activity-card:nth-child(2){animation-delay:.2s;opacity:0}.activity-card:nth-child(3){animation-delay:.3s;opacity:0}.activity-card:nth-child(4){animation-delay:.4s;opacity:0}.activity-card:nth-child(5){animation-delay:.5s;opacity:0}.activity-card:nth-child(6){animation-delay:.6s;opacity:0}.activity-card:hover{border-color:#0b4acb4d;box-shadow:0 12px 40px #00000026;transform:translateY(-6px)}.activity-card:before{background:linear-gradient(90deg,#0b4acb,#ffc107);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.activity-card:hover:before{transform:scaleX(1)}.activity-tournament{border-left:4px solid #3b82f6}.activity-tournament:before{background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.activity-player{border-left:4px solid #10b981}.activity-player:before{background:linear-gradient(90deg,#10b981,#059669)}.activity-team{border-left:4px solid #f59e0b}.activity-team:before{background:linear-gradient(90deg,#f59e0b,#d97706)}.activity-report{border-left:4px solid #8b5cf6}.activity-report:before{background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.activity-system{border-left:4px solid #6b7280}.activity-system:before{background:linear-gradient(90deg,#6b7280,#4b5563)}.activity-auction{border-left:4px solid #ef4444}.activity-auction:before{background:linear-gradient(90deg,#ef4444,#dc2626)}.activity-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.activity-icon-wrapper{position:relative}.activity-icon{background:linear-gradient(135deg,#0b4acb,#1d4ed8);border-radius:16px;box-shadow:0 8px 25px #0b4acb4d;color:#fff;font-size:2rem;height:60px;transition:all .4s ease;width:60px}.activity-card:hover .activity-icon{box-shadow:0 12px 35px #0b4acb80;transform:scale(1.1) rotate(5deg)}.activity-tournament .activity-icon{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 8px 25px #3b82f64d}.activity-player .activity-icon{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 25px #10b9814d}.activity-team .activity-icon{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 8px 25px #f59e0b4d}.activity-report .activity-icon{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 8px 25px #8b5cf64d}.activity-system .activity-icon{background:linear-gradient(135deg,#6b7280,#4b5563);box-shadow:0 8px 25px #6b72804d}.activity-auction .activity-icon{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 8px 25px #ef44444d}.activity-type-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #e2e8f080;border-radius:20px;box-shadow:0 2px 8px #0000001a;padding:.5rem 1rem}.badge-text{color:#64748b;font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.activity-tournament .badge-text{color:#3b82f6}.activity-player .badge-text{color:#10b981}.activity-team .badge-text{color:#f59e0b}.activity-report .badge-text{color:#8b5cf6}.activity-system .badge-text{color:#6b7280}.activity-auction .badge-text{color:#ef4444}.activity-card-content{flex:1 1}.activity-message{color:#1e293b;font-size:1rem;font-weight:500;line-height:1.5;margin:0 0 1rem}.activity-meta{align-items:center;justify-content:space-between}.activity-timestamp{color:#94a3b8;font-size:.85rem;font-weight:500}.activity-footer{margin-top:2rem;text-align:center}.view-all-activities{background:linear-gradient(135deg,#0b4acb,#1d4ed8);border:none;border-radius:25px;box-shadow:0 4px 12px #0b4acb4d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem 2rem;transition:all .3s ease}.view-all-activities:hover{box-shadow:0 8px 25px #0b4acb66;transform:translateY(-2px)}.coming-soon{background:#fff;border:2px solid #0b4acb;border-radius:12px;box-shadow:0 4px 6px #0000000d;height:-webkit-fit-content;height:fit-content;padding:2rem}.coming-soon h3{align-items:center;color:#1e293b;display:flex;font-size:1.3rem;font-weight:600;gap:.5rem;margin:0 0 2rem}.coming-soon-grid{display:flex;flex-direction:column;gap:1.5rem}.coming-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;transition:all .3s ease}.coming-item:hover{background:#e0f2fe;border-color:#0b4acb;transform:translateY(-1px)}.coming-icon{color:#ffc107;display:block;font-size:2rem;margin-bottom:1rem}.coming-item h4{color:#1e293b;font-size:1rem;font-weight:600;margin:0 0 .5rem}.coming-item p{color:#64748b;font-size:.9rem;margin:0}.dashboard-footer{background:#fff;border-top:1px solid #e2e8f0;color:#64748b;font-size:.9rem;margin-top:auto;padding:2rem;text-align:center}.dashboard-footer p{margin:.25rem 0}.quick-actions-overview{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1a2ecc;border:1px solid #0ff3;border-radius:20px;box-shadow:0 12px 40px #0000004d;margin-bottom:3rem;overflow:hidden;padding:2.5rem;position:relative}.quick-actions-overview:before{background:linear-gradient(90deg,#0ff,#8a2be2,#f0f);box-shadow:0 0 20px #00ffff80;content:"";height:4px;left:0;position:absolute;right:0;top:0}.quick-actions-overview h3{align-items:center;color:#e2e8f0;display:flex;font-size:1.6rem;font-weight:700;gap:.75rem;letter-spacing:1px;margin:0 0 2rem;text-transform:uppercase}.quick-actions-overview h3:before{animation:spark 1.5s ease-in-out infinite;content:"⚡";font-size:1.5rem}@keyframes spark{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.quick-actions-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.quick-action-btn{background:linear-gradient(135deg,#00ffff1a,#8a2be21a);border:1px solid #00ffff4d;border-radius:16px;box-shadow:0 8px 25px #00ffff1a;color:#e2e8f0;font-family:Inter,Poppins,sans-serif;font-size:1rem;font-weight:600;gap:1rem;padding:1.5rem 2rem;text-align:left;transition:all .4s ease}.quick-action-btn:before{background:linear-gradient(90deg,#0000,#0ff3,#0000);height:100%;left:-100%;top:0;transition:left .5s ease;width:100%}.quick-action-btn:hover:before{left:100%}.quick-action-btn:hover{background:linear-gradient(135deg,#0ff3,#8a2be233);border-color:#0ff9;box-shadow:0 20px 40px #00ffff4d;transform:translateY(-8px) scale(1.02)}.quick-action-btn:active{box-shadow:0 12px 30px #0ff6;transform:translateY(-4px) scale(1.01)}.action-icon{align-items:center;background:linear-gradient(135deg,#0ff,#8a2be2);border-radius:14px;box-shadow:0 8px 20px #00ffff4d;color:#0a0a0a;display:flex;flex-shrink:0;font-size:2rem;height:60px;justify-content:center;position:relative;transition:all .4s ease;width:60px;z-index:2}.quick-action-btn:hover .action-icon{box-shadow:0 12px 30px #00ffff80;transform:scale(1.1) rotate(5deg)}.action-text{color:#e2e8f0;flex:1 1;font-size:1.1rem;font-weight:700;text-shadow:0 0 10px #00ffff4d}@media (max-width:768px){.quick-actions-overview{padding:2rem 1.5rem}.quick-actions-row{gap:1rem;grid-template-columns:1fr}.quick-action-btn{font-size:.95rem;padding:1.25rem 1.5rem}.action-icon{font-size:1.5rem;height:50px;width:50px}.action-text{font-size:1rem}}.hero-section{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f0f23);border:1px solid #00ffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;color:#e2e8f0;margin-bottom:2rem;overflow:hidden;padding:3rem 2rem;position:relative}.hero-section:before{background:radial-gradient(circle at 20% 80%,#00ffff1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#8a2be21a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.hero-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;position:relative;z-index:1}.app-header,.app-logo{margin-bottom:2rem}.app-logo{border:3px solid #00ffff4d;border-radius:50%;box-shadow:0 0 30px #0ff3;height:120px;width:120px}.app-name{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#0ff,#8a2be2);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;text-shadow:0 0 20px #00ffff4d}.hero-text{margin-right:2rem}.hero-text h1{-webkit-text-fill-color:#0000;animation:textGlow 3s ease-in-out infinite alternate;background:linear-gradient(45deg,#0ff,#8a2be2,#f0f);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;margin-bottom:1rem;text-shadow:0 0 30px #00ffff4d}@keyframes textGlow{0%{text-shadow:0 0 30px #00ffff4d}to{text-shadow:0 0 40px #0ff9,0 0 60px #8a2be266}}.hero-text p{color:#cbd5e1;font-size:1.2rem;line-height:1.6;margin-bottom:2rem;opacity:.9}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.summary-card{animation:countUp .8s ease-out}.summary-card:first-child{animation-delay:.1s}.summary-card:nth-child(2){animation-delay:.2s}.summary-card:nth-child(3){animation-delay:.3s}.summary-card:nth-child(4){animation-delay:.4s}.activity-health-section{display:flex;gap:2rem;margin-bottom:2rem;max-width:100%;overflow:hidden;width:100%}.recent-activity,.system-health{flex:1 1;min-width:0}.recent-activity{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #e2e8f080;border-radius:16px;box-shadow:0 8px 32px #00000014;overflow:hidden;padding:2rem;position:relative}.recent-activity:before{background:linear-gradient(90deg,#0b4acb,#ffc107,#10b981);content:"";height:4px;left:0;position:absolute;right:0;top:0}.recent-activity h3{align-items:center;color:#1e293b;display:flex;font-size:1.4rem;font-weight:600;gap:.5rem;margin:0 0 2rem}.recent-activity h3:before{content:"📊";font-size:1.2rem}.activity-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;max-height:400px;overflow-y:auto}.system-health{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #e2e8f080;border-radius:16px;box-shadow:0 8px 32px #00000014;padding:2rem}.system-health h3{align-items:center;color:#1e293b;display:flex;font-size:1.4rem;font-weight:600;gap:.5rem;margin:0 0 2rem}.system-health h3:before{content:"💻";font-size:1.2rem}.health-metrics{display:flex;flex-direction:column;gap:1rem}.health-item{align-items:center;background:#f8fafc;border-left:4px solid #10b981;border-radius:8px;display:flex;justify-content:space-between;padding:1rem}.health-label{color:#1e293b;font-size:.95rem;font-weight:600}.health-value{color:#10b981;font-size:.95rem;font-weight:700}@media (max-width:768px){.activity-health-section{flex-direction:column;gap:1.5rem}.recent-activity,.system-health{padding:1.5rem}.activity-list{max-height:300px}.health-metrics{gap:.75rem}.health-item{align-items:flex-start;flex-direction:column;gap:.25rem;padding:.75rem}.health-value{align-self:flex-end}.quick-actions-grid{gap:1rem;grid-template-columns:1fr}.quick-action-card{min-height:auto;padding:1.25rem}.card-icon{font-size:2.5rem;height:60px;width:60px}.stats-panels,.summary-stats{gap:1rem;grid-template-columns:repeat(2,1fr)}.summary-item{padding:1rem}.summary-number{font-size:1.5rem}.dashboard-main{overflow-x:hidden;padding:1rem}.dashboard-overview{max-width:100%;overflow-x:hidden;width:100%}}.sidebar-fab-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000001a;color:#374151;cursor:pointer;display:flex;font-size:24px;font-weight:500;height:56px;justify-content:center;left:20px;position:fixed;top:20px;transition:all .2s ease;width:56px;z-index:1000}.sidebar-fab-btn:hover{background:#f8fafc;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.sidebar-fab-btn:active{box-shadow:0 1px 4px #0000001a;transform:translateY(0)}@media (min-width:769px) and (max-width:1024px){.quick-actions-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.activity-health-section{gap:1.5rem}.stats-panels{gap:1.5rem;grid-template-columns:repeat(3,1fr)}.sidebar-fab-btn{font-size:22px;height:50px;right:15px;top:15px;width:50px}}.tournaments-command-hero{grid-gap:28px;align-items:stretch;display:grid;gap:28px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);margin-bottom:32px}.tournaments-command-hero__copy{display:flex;flex-direction:column;gap:16px}.tournaments-command-hero__eyebrow{color:#0f172a8c;font-size:.75rem;letter-spacing:.28em;text-transform:uppercase}.tournaments-command-hero__copy h2{color:#0f172a;font-size:2rem;font-weight:700;letter-spacing:-.02em;margin:0}.tournaments-command-hero__copy p{color:#0f172aad;line-height:1.6;margin:0;max-width:520px}.tournaments-command-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.tournaments-command-hero__action{background:#3b82f614;border:1px solid #3b82f62e;border-radius:14px;color:#1d4ed8;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.35rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.tournaments-command-hero__action:hover{background:#3b82f62e;box-shadow:0 10px 28px -20px #2563eb99;transform:translateY(-1px)}.tournaments-command-hero__action--primary{background:linear-gradient(135deg,#2563eb,#38bdf8);border-color:#2563eb52;box-shadow:0 20px 48px -28px #2563eba6;color:#fff}.tournaments-command-hero__action--primary:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb)}.tournaments-command-hero__meta{color:#0f172a99;display:flex;flex-wrap:wrap;font-size:.9rem;gap:16px}.tournaments-command-hero__meta strong{color:#0f172a}.tournaments-command-hero__metrics{grid-gap:16px;align-content:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.tournaments-metric-tile{background:linear-gradient(145deg,#3b82f61f,#2563eb14);border:1px solid #3b82f62e;border-radius:18px;box-shadow:0 24px 48px -36px #2563eb8c;display:flex;flex-direction:column;gap:6px;padding:18px}.tournaments-metric-tile__label{color:#0f172a99;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.tournaments-metric-tile__value{color:#0b1120;font-size:2rem;font-weight:700}.tournaments-metric-tile__caption{color:#0f172aa6;font-size:.85rem}.tournaments-control-hub{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.tournaments-control-hub__row{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.tournaments-control-hub__search{align-items:center;background:#f8fafc;border:1px solid #94a3b84d;border-radius:14px;display:flex;flex:1 1;gap:10px;min-width:260px;padding:.75rem 1rem}.tournaments-control-hub__search input{background:#0000;border:none;color:#0f172a;flex:1 1;font-size:.95rem;outline:none}.tournaments-control-hub__search input::placeholder{color:#94a3b8e6}.tournaments-control-hub__search-icon{font-size:1.1rem;opacity:.65}.tournaments-control-hub__search-clear{background:none;border:none;color:#2563eb;cursor:pointer;font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.tournaments-control-hub__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.tournaments-control-hub__action{background:#fffc;border:1px solid #94a3b859;border-radius:12px;color:#1d4ed8;cursor:pointer;font-size:.9rem;font-weight:600;padding:.7rem 1.25rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.tournaments-control-hub__action:hover{background:#3b82f61f;box-shadow:0 12px 24px -20px #2563eba6;transform:translateY(-1px)}.tournaments-control-hub__filters{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.tournaments-control-hub__filters label{color:#0f172a8c;display:flex;flex-direction:column;font-size:.8rem;font-weight:600;gap:8px;letter-spacing:.16em;text-transform:uppercase}.tournaments-control-hub__filters select{background:#f8fafc;border:1px solid #94a3b84d;border-radius:12px;color:#0f172a;cursor:pointer;font-size:.95rem;padding:.65rem .85rem;transition:border-color .2s ease,box-shadow .2s ease}.tournaments-control-hub__filters select:focus{border-color:#2563eb73;box-shadow:0 0 0 3px #3b82f62e;outline:none}.tournaments-control-hub__footer{align-items:center;color:#0f172aad;display:flex;flex-wrap:wrap;font-size:.9rem;gap:12px;justify-content:space-between}.tournaments-control-hub__footer-actions{align-items:center;display:flex;gap:10px}.tournaments-control-hub__reset{background:#0f172a14;border:none;border-radius:12px;color:#0f172a;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.tournaments-control-hub__reset:hover{background:#0f172a1f;box-shadow:0 10px 20px -18px #0f172a99;transform:translateY(-1px)}.tournaments-insights-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:32px}.tournaments-insight-card{display:flex;flex-direction:column;gap:18px;min-height:100%}.tournaments-insight-card__header{display:flex;flex-direction:column;gap:6px}.tournaments-insight-card__eyebrow{color:#94a3b8cc;font-size:.75rem;letter-spacing:.24em;text-transform:uppercase}.tournaments-insight-card__header h4{color:#0f172a;font-size:1.2rem;font-weight:700;margin:0}.tournaments-insight-card__meta{color:#475569d9;font-size:.85rem}.tournaments-insight-card__body{display:flex;flex-direction:column;gap:14px}.tournaments-insight-card__body--list{gap:10px}.tournaments-insight-row{display:flex;flex-direction:column;gap:8px}.tournaments-insight-row__head{align-items:center;color:#0f172a;display:flex;font-size:.9rem;gap:12px;justify-content:space-between}.tournaments-insight-row__count{color:#475569d9;font-weight:600}.tournaments-insight-row__bar{background:#94a3b847;border-radius:999px;height:6px;overflow:hidden;position:relative}.tournaments-insight-row__bar span{background:linear-gradient(135deg,#2563ebbf,#3b82f6d9);border-radius:inherit;inset:0;position:absolute;transition:width .4s ease}.tournaments-insight-row__bar--accent span{background:linear-gradient(135deg,#10b981bf,#3b82f6a6)}.tournaments-insight-card__empty{background:#94a3b81f;border:1px dashed #94a3b859;border-radius:14px;color:#475569b3;font-size:.9rem;padding:16px;text-align:center}.tournaments-recent-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.tournaments-recent-list__item{align-items:center;background:#f8fafce6;border:1px solid #94a3b83d;border-radius:14px;display:flex;gap:16px;justify-content:space-between;padding:14px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.tournaments-recent-list__item:hover{border-color:#3b82f659;box-shadow:0 18px 32px -28px #3b82f673;transform:translateY(-1px)}.tournaments-recent-list__item strong{color:#0f172a;display:block;font-size:1rem}.tournaments-recent-list__item span{color:#475569bf;display:block;font-size:.82rem;margin-top:4px}.tournaments-recent-list__item button{background:#3b82f61a;border:none;border-radius:12px;color:#1d4ed8;cursor:pointer;font-weight:600;padding:.55rem 1.1rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.tournaments-recent-list__item button:hover{background:#3b82f62e;box-shadow:0 12px 24px -20px #3b82f680;transform:translateY(-1px)}.plan-custom{background:#64748b2e;color:#1f2937}@media (max-width:1024px){.tournaments-command-hero{gap:24px;grid-template-columns:1fr}.tournaments-command-hero__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tournaments-control-hub__row{align-items:stretch;flex-direction:column}.tournaments-control-hub__actions{justify-content:flex-start}}@media (max-width:640px){.tournaments-command-hero__copy h2{font-size:1.6rem}.tournaments-command-hero__metrics,.tournaments-control-hub__filters,.tournaments-insights-grid{grid-template-columns:1fr}.tournaments-recent-list__item{align-items:flex-start;flex-direction:column}.tournaments-recent-list__item button{width:100%}}.modern-settings-container{animation:fadeIn .4s ease-out;padding:2rem;width:100%}.modern-settings-nav{border-bottom:2px solid #3b82f61a;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding-bottom:1rem}.modern-nav-item{background:#fff9;border:2px solid #0000;border-radius:12px;color:#64748b;font-size:.95rem;gap:.75rem;overflow:hidden;padding:.875rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-nav-item:before{background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.modern-nav-item:hover{background:#ffffffe6;box-shadow:0 4px 12px #3b82f626;color:#3b82f6;transform:translateY(-2px)}.modern-nav-item:hover:before{opacity:1}.modern-nav-item.active{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-color:#0000;box-shadow:0 4px 16px #3b82f64d;color:#fff;transform:translateY(-2px)}.modern-nav-item.active:before{opacity:0}.modern-nav-icon{font-size:1.25rem;line-height:1}.modern-nav-label{letter-spacing:.01em}.modern-settings-content{animation:slideUp .4s ease-out;gap:1.5rem}.modern-stats-grid{grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1rem}.modern-stat-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffff2,#ffffffd9);border:1px solid #3b82f61a;border-radius:16px;box-shadow:0 2px 8px #0000000a;gap:1.25rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-stat-card:hover{border-color:#3b82f64d;box-shadow:0 8px 24px #3b82f626;transform:translateY(-4px)}.stat-icon-wrapper{background:linear-gradient(135deg,#3b82f626,#8b5cf626);flex-shrink:0}.stat-icon-large{font-size:1.75rem;line-height:1}.stat-info{min-width:0}.stat-value-large{color:#1e293b;line-height:1.2;margin-bottom:.25rem}.stat-label-small{color:#64748b;letter-spacing:.05em}.modern-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #3b82f61a;box-shadow:0 4px 16px #0000000f;transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-card:hover{box-shadow:0 8px 32px #3b82f61f;transform:translateY(-2px)}.modern-card.danger-card{background:linear-gradient(135deg,#fef2f2f2,#fffffff2);border-color:#ef444433}.modern-card.danger-card:hover{box-shadow:0 8px 32px #ef444426}.modern-card-header{background:linear-gradient(135deg,#3b82f60d,#8b5cf60d);border-bottom:1px solid #3b82f61a;padding:1.5rem 2rem}.modern-card-title{align-items:center;color:#1e293b;display:flex;font-size:1.25rem;gap:.75rem}.modern-badge{background:linear-gradient(135deg,#3b82f626,#8b5cf626);color:#3b82f6;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.375rem .875rem}.modern-badge.danger{background:linear-gradient(135deg,#ef444426,#dc262626);color:#ef4444}.modern-btn-icon{background:#3b82f61a;border:none;border-radius:10px;color:#3b82f6;font-size:1.125rem;height:36px;transition:all .2s ease;width:36px}.modern-btn-icon:hover{background:#3b82f633}.modern-card-body{padding:2rem}.card-description{color:#64748b;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.profile-display-grid{grid-gap:2rem;gap:2rem}.profile-avatar-section{gap:1rem}.modern-avatar{border:4px solid #3b82f633;border-radius:50%;box-shadow:0 8px 24px #3b82f626;height:120px;position:relative;width:120px}.avatar-placeholder{background:linear-gradient(135deg,#3b82f6,#8b5cf6);font-size:3rem}.profile-name{color:#1e293b;font-size:1.25rem}.profile-role{background:#3b82f61a;border-radius:20px;color:#64748b;font-size:.875rem;padding:.375rem .875rem;text-align:center}.profile-details-section{flex:1 1;gap:1.25rem}.detail-row{background:#3b82f608;border:1px solid #3b82f61a;padding:1rem}.detail-label{font-size:.875rem;letter-spacing:.05em}.detail-value{color:#1e293b;font-size:1rem}.detail-value.status-active{background:#10b9811a;border-radius:20px;font-size:.875rem;padding:.25rem .75rem}.security-actions{gap:1rem}.modern-btn-secondary{background:#fffc;border:2px solid #3b82f633;color:#3b82f6;display:flex;font-size:.95rem;gap:.75rem;padding:.875rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-btn-secondary:hover{background:#3b82f61a;border-color:#3b82f666;box-shadow:0 4px 12px #3b82f633;transform:translateY(-2px)}.setting-toggle-group{margin-bottom:1.5rem}.toggle-wrapper{background:#3b82f608;border:1px solid #3b82f61a;border-radius:12px;gap:1rem;padding:1.25rem}.modern-toggle{height:28px;width:52px}.toggle-slider{background-color:#cbd5e1;border-radius:28px;transition:.3s}.toggle-slider:before{background-color:#fff;bottom:3px;box-shadow:0 2px 4px #0003;left:3px;transition:.3s}.modern-toggle input:checked+.toggle-slider{background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.modern-toggle input:checked+.toggle-slider:before{transform:translateX(24px)}.toggle-label-group{flex:1 1;gap:.25rem}.toggle-label{color:#1e293b;font-size:.95rem}.toggle-description{font-size:.875rem}.setting-options{background:#3b82f605;border:1px solid #3b82f61a;border-radius:12px;margin-top:1.5rem;padding:1.5rem}.modern-label{margin-bottom:1rem}.radio-group{gap:.75rem}.radio-option{border:2px solid #3b82f61a;border-radius:10px;color:#1e293b;font-size:.95rem;transition:all .2s ease}.radio-option:hover{background:#3b82f608;border-color:#3b82f64d}.radio-option input[type=radio]{accent-color:#3b82f6;height:18px;width:18px}.radio-option input[type=radio]:checked{accent-color:#3b82f6}.custom-input{border:2px solid #3b82f633;font-size:.95rem;margin-left:.5rem;padding:.5rem .75rem}.custom-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.recommended-badge{color:#10b981;display:inline-block;font-size:.75rem;font-weight:600;margin-left:.5rem;padding:.125rem .5rem}.setting-warning{background:#ef44441a;border-left:3px solid #ef4444;border-radius:8px;color:#991b1b;font-size:.875rem;margin-top:1rem;padding:.875rem}.message-banner{animation:slideIn .3s ease-out;font-weight:500;margin-top:1rem;padding:1rem 1.25rem}.message-banner.success{background:#10b98126;color:#065f46}.message-banner.error{background:#ef444426;color:#991b1b}.message-banner.warning{background:#f59e0b26;color:#92400e}.card-actions{gap:1rem;margin-top:1.5rem}.modern-btn-primary{background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 4px 12px #3b82f64d;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.875rem 1.75rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-btn-primary:hover:not(:disabled){box-shadow:0 6px 20px #3b82f666;transform:translateY(-2px)}.modern-btn-primary:disabled{opacity:.6}.modern-btn-danger{box-shadow:0 4px 12px #ef44444d;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.875rem 1.75rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-btn-danger:hover:not(:disabled){box-shadow:0 6px 20px #ef444466;transform:translateY(-2px)}.modern-btn-danger:disabled{opacity:.6}.tier-grid{grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:1.5rem}.tier-card-modern{background:#fffffff2;border:1px solid #3b82f61a;border-radius:16px;box-shadow:0 2px 8px #0000000a;padding:1.75rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.tier-card-modern:hover{border-color:#3b82f64d;box-shadow:0 8px 24px #3b82f626;transform:translateY(-4px)}.tier-card-header{margin-bottom:1rem}.tier-badge{font-size:.875rem;letter-spacing:.05em;padding:.5rem 1rem}.tier-badge-lite{background:linear-gradient(135deg,#3b82f626,#3b82f640);color:#3b82f6}.tier-badge-liteplus{background:linear-gradient(135deg,#8b5cf626,#8b5cf640);color:#8b5cf6}.tier-badge-standard{background:linear-gradient(135deg,#10b98126,#10b98140);color:#10b981}.tier-badge-auctionpro{background:linear-gradient(135deg,#eab3082e,#d977064d);color:#d97706}.tier-count{font-size:.875rem}.tier-description{color:#64748b;font-size:.9rem;margin-bottom:1.25rem}.tier-features-preview{gap:.5rem}.feature-chip{background:#3b82f614;border:1px solid #3b82f626;color:#3b82f6;font-size:.8rem;gap:.375rem;padding:.5rem .875rem}.feature-chip.more{background:#64748b1a;border-color:#64748b33;color:#64748b}.modern-modal-overlay{animation:fadeIn .2s ease-out;background:#0009;padding:1rem;z-index:10000}.modern-modal{animation:modalSlideUp .3s cubic-bezier(.4,0,.2,1);box-shadow:0 20px 60px #0000004d;overflow-y:auto}.modern-modal.danger-modal{max-width:600px}.modern-modal-header{background:linear-gradient(135deg,#3b82f60d,#8b5cf60d);border-bottom:1px solid #3b82f61a;padding:1.75rem 2rem}.modern-modal-header.danger{background:linear-gradient(135deg,#ef44441a,#dc26261a);border-bottom-color:#ef444433}.modern-modal-header.success{background:linear-gradient(135deg,#10b9811a,#0596691a);border-bottom-color:#10b98133}.modern-modal-header h3{color:#1e293b;font-size:1.5rem}.modal-close{height:32px;line-height:1;width:32px}.modal-close:hover{background:#64748b33}.modern-modal-body{padding:2rem}.modern-label{display:block;font-weight:600;margin-bottom:.5rem}.modern-input,.modern-label{color:#1e293b;font-size:.95rem}.modern-input{background:#fff;border:2px solid #3b82f633;padding:.875rem 1.25rem;transition:all .2s ease}.modern-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group-modern{margin-bottom:1.5rem}.modern-modal-actions{border-top:1px solid #3b82f61a;gap:1rem;margin-top:2rem;padding-top:1.5rem}.warning-text{color:#1e293b;font-size:.95rem;line-height:1.6;margin-bottom:1rem}.warning-list{list-style:none;margin:1rem 0;padding:0}.warning-list li{background:#ef444414;border-left:3px solid #ef4444;border-radius:8px;color:#991b1b;font-size:.9rem;margin-bottom:.5rem;padding:.75rem 1rem}.progress-container-modern{padding:1.5rem 0}.progress-bar-modern{background:#3b82f61a;border-radius:12px;height:12px;margin-bottom:1rem;width:100%}.progress-fill-modern{background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:12px;box-shadow:0 0 10px #3b82f680;transition:width .3s ease}.progress-status{color:#1e293b;margin-bottom:.5rem;text-align:center}.progress-warning{font-size:.875rem;text-align:center}@media (max-width:768px){.modern-settings-container{padding:1rem}.modern-settings-nav{flex-direction:column;gap:.5rem}.modern-nav-item{justify-content:center;width:100%}.modern-stats-grid,.profile-display-grid{grid-template-columns:1fr}.profile-display-grid{text-align:center}.tier-grid{grid-template-columns:1fr}.modern-modal{margin:1rem;max-width:calc(100% - 2rem)}.modern-modal-body,.modern-modal-header{padding:1.5rem}.modern-modal-actions{flex-direction:column}.modern-btn-danger,.modern-btn-primary,.modern-btn-secondary{justify-content:center;width:100%}}.tournaments-tab-container{display:flex;flex-direction:column;gap:2rem;min-height:100%;width:100%}.credentials-overlay-v2{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:10000}.credentials-modal-v2{animation:modalSlideUp .3s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;display:flex;flex-direction:column;max-height:90vh;max-width:720px;overflow:hidden;position:relative;width:100%}.credentials-header-v2{background:linear-gradient(135deg,#1e293b,#0f172a);overflow:hidden;padding:2.5rem 2rem 2rem;position:relative}.credentials-header-bg{background:radial-gradient(circle at 20% 50%,#3b82f626 0,#0000 50%),radial-gradient(circle at 80% 80%,#8b5cf61a 0,#0000 50%);inset:0;pointer-events:none;position:absolute}.credentials-header-content-v2{align-items:center;display:flex;gap:1.5rem;position:relative;z-index:1}.credentials-icon-wrapper{flex-shrink:0}.credentials-icon-bg{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#3b82f633,#8b5cf633);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 16px #0003;display:flex;height:64px;justify-content:center;width:64px}.credentials-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:2rem}.credentials-title-section{flex:1 1}.credentials-title-v2{color:#fff;font-size:1.875rem;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin:0 0 .5rem}.credentials-subtitle-v2{color:#fffc;font-size:.9375rem;line-height:1.5;margin:0}.credentials-close-btn-v2{align-items:center;background:#ffffff1a;border:1px solid #ffffff26;border-radius:10px;color:#ffffffe6;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .2s ease;width:40px;z-index:2}.credentials-close-btn-v2:hover{background:#fff3;border-color:#ffffff4d;transform:rotate(90deg)}.credentials-body-v2{background:#f8fafc;display:flex;flex:1 1;flex-direction:column;gap:2rem;overflow-y:auto;padding:2rem}.credentials-body-v2::-webkit-scrollbar{width:8px}.credentials-body-v2::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.credentials-body-v2::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.credentials-body-v2::-webkit-scrollbar-thumb:hover{background:#94a3b8}.credentials-section-v2{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0000000d;overflow:hidden;transition:all .2s ease}.credentials-section-v2:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #00000014}.section-header-v2{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;display:flex;gap:1rem;padding:1.25rem 1.5rem}.section-icon-wrapper{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.section-icon-wrapper.tournament-icon{background:linear-gradient(135deg,#fef3c7,#fde68a);box-shadow:0 2px 8px #fbbf2433}.section-icon-wrapper.admin-icon{background:linear-gradient(135deg,#dbeafe,#bfdbfe);box-shadow:0 2px 8px #3b82f633}.section-icon-wrapper.account-icon{background:linear-gradient(135deg,#f3e8ff,#e9d5ff);box-shadow:0 2px 8px #a78bfa33}.section-icon{font-size:1.5rem;line-height:1}.section-title-v2{color:#1e293b;font-size:1.125rem;font-weight:700;letter-spacing:-.3px;margin:0}.credentials-grid-v2{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr}.credential-item-v2{border-bottom:1px solid #f1f5f9;padding:1.5rem;transition:background-color .2s ease}.credential-item-v2:last-child{border-bottom:none}.credential-item-v2:hover{background-color:#f8fafc}.credential-label-v2{align-items:center;color:#64748b;display:flex;font-size:.8125rem;font-weight:600;gap:.5rem;letter-spacing:.5px;margin-bottom:.75rem;text-transform:uppercase}.label-icon{font-size:1rem}.credential-value-container-v2{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;display:flex;gap:.75rem;padding:1rem 1.25rem;transition:all .2s ease}.credential-value-container-v2:hover{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.credential-value-v2{color:#1e293b;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:600;line-height:1.5;word-break:break-word}.code-highlight{color:#10b981;font-family:Courier New,Monaco,monospace;font-size:1.0625rem;font-weight:700;letter-spacing:1px}.password-container-v2{padding:1rem}.password-value-v2{font-family:Courier New,Monaco,monospace;font-size:1.0625rem;letter-spacing:2px}.password-value-v2.password-masked{color:#64748b;font-size:1.25rem;letter-spacing:4px}.password-controls-v2{gap:.5rem;z-index:2}.credential-action-btn-v2,.password-controls-v2{align-items:center;display:flex;flex-shrink:0;pointer-events:auto;position:relative}.credential-action-btn-v2{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;height:36px;justify-content:center;transition:all .2s ease;width:36px;z-index:1}.credential-action-btn-v2:hover{background:#3b82f6;border-color:#3b82f6;color:#fff;transform:scale(1.05)}.credential-action-btn-v2:active{transform:scale(.95)}.credential-action-btn-v2 svg{display:block;pointer-events:none}.password-toggle-v2:hover{background:#10b981;border-color:#10b981;color:#fff}.role-badge-v2{background:linear-gradient(135deg,#10b981,#059669);border-radius:8px;box-shadow:0 2px 8px #10b9814d;color:#fff;display:inline-block;font-size:.875rem;font-weight:700;letter-spacing:.5px;padding:.5rem 1rem;text-transform:uppercase}.credentials-footer-v2{background:#fff;border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:1rem;justify-content:flex-end;padding:1.5rem 2rem}.btn-copy-all-v2{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;box-shadow:0 4px 12px #3b82f64d;color:#fff;cursor:pointer;display:flex;font-size:.9375rem;font-weight:700;gap:.5rem;padding:.875rem 1.75rem;transition:all .3s ease}.btn-copy-all-v2:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 20px #3b82f666;transform:translateY(-2px)}.btn-copy-all-v2:active{transform:translateY(0)}.btn-close-v2{background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;font-size:.9375rem;font-weight:600;padding:.875rem 1.75rem;transition:all .3s ease}.btn-close-v2:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}@media (max-width:768px){.credentials-modal-v2{border-radius:20px;max-height:95vh;max-width:95vw}.credentials-header-v2{padding:2rem 1.5rem 1.5rem}.credentials-header-content-v2{align-items:flex-start;flex-direction:column;gap:1rem}.credentials-icon-bg{height:56px;width:56px}.credentials-icon{font-size:1.75rem}.credentials-title-v2{font-size:1.5rem}.credentials-subtitle-v2{font-size:.875rem}.credentials-close-btn-v2{height:36px;right:1.25rem;top:1.25rem;width:36px}.credentials-body-v2{gap:1.5rem;padding:1.5rem}.section-header-v2{padding:1rem 1.25rem}.section-icon-wrapper{height:40px;width:40px}.section-icon{font-size:1.25rem}.section-title-v2{font-size:1rem}.credential-item-v2{padding:1.25rem}.credential-value-container-v2{flex-wrap:wrap;padding:.875rem 1rem}.credentials-footer-v2{flex-direction:column;padding:1.25rem}.btn-close-v2,.btn-copy-all-v2{justify-content:center;width:100%}}@media (max-width:480px){.credentials-modal-v2{border-radius:0;max-height:100vh;max-width:100vw}.credentials-header-v2{padding:1.5rem 1.25rem 1.25rem}.credentials-body-v2{padding:1.25rem}.credential-value-container-v2{align-items:stretch;flex-direction:column}.password-controls-v2{justify-content:center;margin-top:.5rem;width:100%}.credential-value-v2{text-align:left}}.credentials-overlay-v3{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:1.5rem;position:fixed;right:0;top:0;z-index:9999}.credentials-modal-v3{animation:slideUp .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;width:100%}.credentials-header-v3{background:#0f172a;border-bottom:3px solid #3b82f6;padding:2rem 2.5rem;position:relative}.credentials-header-content-v3{align-items:center;display:flex;gap:1.5rem;justify-content:space-between}.credentials-icon-container-v3{align-items:center;display:flex;gap:1rem}.credentials-icon-wrapper-v3{align-items:center;background:#3b82f6;border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.credentials-title-group-v3{flex:1 1}.credentials-title-v3{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .25rem}.credentials-subtitle-v3{color:#94a3b8;font-size:.875rem;font-weight:400;margin:0}.credentials-close-btn-v3{align-items:center;background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s;width:36px}.credentials-close-btn-v3:hover{background:#fff3;transform:rotate(90deg)}.credentials-body-v3{background:#f8fafc;flex:1 1;max-height:calc(90vh - 200px);min-height:0;overflow-x:hidden;overflow-y:auto;padding:2rem 2.5rem}.credentials-body-v3::-webkit-scrollbar{width:8px}.credentials-body-v3::-webkit-scrollbar-track{background:#e2e8f0}.credentials-body-v3::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:4px}.credentials-body-v3::-webkit-scrollbar-thumb:hover{background:#64748b}.credentials-card-v3{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1.5rem;overflow:hidden}.card-header-v3{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:.75rem;padding:1.25rem 1.5rem}.card-icon-wrapper-v3{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:1.25rem;height:40px;justify-content:center;width:40px}.tournament-icon-bg{background:#fef3c7}.access-icon-bg{background:#dbeafe}.account-icon-bg{background:#f3e8ff}.card-header-text-v3{flex:1 1}.card-title-v3{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0}.card-description-v3{color:#64748b;font-size:.8125rem;margin:.25rem 0 0}.card-content-v3{padding:1.5rem}.credential-field-v3{margin-bottom:1.25rem}.credential-field-v3:last-child{margin-bottom:0}.field-label-v3{align-items:center;color:#64748b;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.field-icon-v3{font-size:.875rem}.field-value-wrapper-v3{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:.5rem;min-height:44px;padding:.875rem 1rem}.field-value-v3{color:#1e293b;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;font-weight:500;word-break:break-word}.code-value-v3{color:#059669;font-family:Courier New,monospace;font-size:1rem;font-weight:600;letter-spacing:.05em}.password-value-v3{font-family:Courier New,monospace;font-size:.9375rem;letter-spacing:.1em}.password-value-v3.password-hidden-v3{color:#94a3b8;font-size:1.125rem;font-weight:600;letter-spacing:.2em}.password-actions-v3{display:flex;flex-shrink:0;gap:.375rem}.field-action-btn-v3{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .15s;width:32px}.field-action-btn-v3:hover{background:#3b82f6;border-color:#3b82f6;color:#fff}.password-toggle-btn-v3:hover{background:#10b981;border-color:#10b981}.role-badge-v3{background:#10b981;border-radius:6px;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.375rem .75rem;text-transform:uppercase}.credentials-footer-v3{background:#fff;border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:.75rem;justify-content:flex-end;padding:1.5rem 2.5rem}.btn-copy-all-v3{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}.btn-copy-all-v3:hover{background:#2563eb;box-shadow:0 4px 12px #3b82f666;transform:translateY(-1px)}.btn-share-v3{align-items:center;background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}.btn-share-v3:hover{background:#059669;box-shadow:0 4px 12px #10b98166;transform:translateY(-1px)}.btn-close-v3{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;font-size:.9375rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.btn-close-v3:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}@media (max-width:768px){.credentials-modal-v3{border-radius:12px;max-height:95vh;max-width:100%}.credentials-header-v3{padding:1.5rem}.credentials-header-content-v3{flex-wrap:wrap}.credentials-body-v3{max-height:calc(95vh - 180px);padding:1.5rem}.card-header-v3{padding:1rem 1.25rem}.card-content-v3{padding:1.25rem}.credentials-footer-v3{flex-direction:column;padding:1.25rem 1.5rem}.btn-close-v3,.btn-copy-all-v3,.btn-share-v3{justify-content:center;width:100%}}@media (max-width:480px){.credentials-overlay-v3{padding:0}.credentials-modal-v3{border-radius:0;max-height:100vh}.credentials-header-v3{padding:1.25rem}.credentials-body-v3{max-height:calc(100vh - 160px);padding:1.25rem}.field-value-wrapper-v3{flex-wrap:wrap}.password-actions-v3{justify-content:flex-start;margin-top:.5rem;width:100%}}.tournament-card__actions{pointer-events:none;position:relative}.tournament-card__actions>.btn-action,.tournament-card__actions>button{isolation:isolate;pointer-events:auto;position:relative;z-index:1}.tournament-card--board,.tournament-card--board:hover{cursor:default!important}.action-buttons{pointer-events:none;position:relative}.action-buttons>.btn-action,.action-buttons>button{isolation:isolate;pointer-events:auto;position:relative}.login-link-field-v3{border-top:1px solid #e2e8f0;margin-top:1.25rem;padding-top:1.25rem}.login-link-wrapper-v3{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#0ea5e9;border-width:2px}.login-link-wrapper-v3:hover{border-color:#0284c7;box-shadow:0 0 0 3px #0ea5e91a}.login-link-value-v3{color:#0369a1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;word-break:break-all}.login-link-btn-v3{align-items:center;display:flex;justify-content:center;text-decoration:none}.login-link-btn-v3:hover{background:#0ea5e9;border-color:#0ea5e9;color:#fff}.card-content-v3,.card-content-v3 *,.card-header-v3,.card-header-v3 *,.credential-field-v3,.credential-field-v3 *,.credentials-body-v3,.credentials-body-v3 *,.credentials-card-v3,.credentials-card-v3 *,.credentials-close-btn-v3,.credentials-footer-v3,.credentials-footer-v3 *,.credentials-header-v3,.credentials-header-v3 *,.credentials-modal-v3,.credentials-modal-v3 *,.credentials-subtitle-v3,.credentials-title-v3,.field-label-v3,.field-label-v3 *,.field-value-v3,.field-value-wrapper-v3,.field-value-wrapper-v3 *{opacity:1!important}.credentials-close-btn-v3{background:#fff!important}.credentials-close-btn-v3:hover{background:#fff!important;opacity:1!important}.credentials-modal-v3{opacity:1!important}.credentials-header-v3{background:#0f172a!important;opacity:1!important}.credentials-body-v3{background:#f8fafc!important;opacity:1!important}.credentials-card-v3{opacity:1!important}.card-header-v3,.field-value-wrapper-v3{background:#f8fafc!important;opacity:1!important}.card-description-v3,.card-title-v3,.credentials-subtitle-v3,.credentials-title-v3,.field-label-v3,.field-value-v3{color:inherit!important;opacity:1!important}:root{--ta-bg-base:#faf8f5;--ta-bg-primary:#fff;--ta-bg-elevated:#fff;--ta-bg-card:#fff;--ta-bg-muted:#f5f3f0;--ta-bg-accent:#fff7ed;--ta-accent-primary:#e94e35;--ta-accent-primary-soft:#e94e351a;--ta-accent-primary-hover:#d4432c;--ta-accent-secondary:#0d6659;--ta-accent-secondary-soft:#0d66591a;--ta-accent-amber:#f59e0b;--ta-accent-amber-soft:#f59e0b1f;--ta-status-success:#059669;--ta-status-warning:#d97706;--ta-status-danger:#dc2626;--ta-status-info:#0284c7;--ta-text-primary:#1a1a1a;--ta-text-secondary:#4a4a4a;--ta-text-tertiary:#737373;--ta-text-muted:#a3a3a3;--ta-text-inverse:#fff;--ta-border-subtle:#e5e2de;--ta-border-medium:#d4d1cc;--ta-border-focus:var(--ta-accent-primary);--ta-shadow-xs:0 1px 2px #0000000a;--ta-shadow-sm:0 2px 8px #0000000f;--ta-shadow-md:0 4px 16px #00000014;--ta-shadow-lg:0 8px 32px #0000001a;--ta-shadow-xl:0 16px 48px #0000001f;--ta-shadow-glow:0 0 40px #e94e3526;--ta-radius-xs:6px;--ta-radius-sm:10px;--ta-radius-md:14px;--ta-radius-lg:20px;--ta-radius-xl:28px;--ta-radius-2xl:36px;--ta-radius-full:9999px;--ta-font-sans:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;--ta-font-mono:"Space Mono",ui-monospace,monospace}.tournaments-admin-hero{grid-gap:40px;background:linear-gradient(135deg,#fef3e9,#fce8dc 40%,#fde7e0);border:1px solid #e94e3514;border-radius:36px;border-radius:var(--ta-radius-2xl);box-shadow:0 4px 16px #00000014,inset 0 1px 0 #fffc;box-shadow:var(--ta-shadow-md),inset 0 1px 0 #fffc;color:#1a1a1a;color:var(--ta-text-primary);display:grid;gap:40px;grid-template-columns:1.3fr .7fr;margin-bottom:32px;overflow:hidden;padding:44px 48px;position:relative}.tournaments-admin-hero:before{background:linear-gradient(90deg,#e94e35,#f59e0b 50%,#0d6659);background:linear-gradient(90deg,var(--ta-accent-primary) 0,var(--ta-accent-amber) 50%,var(--ta-accent-secondary) 100%);border-radius:36px 36px 0 0;border-radius:var(--ta-radius-2xl) var(--ta-radius-2xl) 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.tournaments-admin-hero:after{background:radial-gradient(circle,#e94e3514 0,#0000 70%);content:"";height:400px;pointer-events:none;position:absolute;right:-100px;top:-200px;width:400px}.tournaments-admin-hero .hero-decoration{border:3px solid #e94e351f;border-radius:50%;bottom:-60px;height:180px;pointer-events:none;position:absolute;right:120px;width:180px}.tournaments-admin-hero .hero-decoration:before{background:#e94e350f;border-radius:50%;content:"";height:80px;left:30px;position:absolute;top:30px;width:80px}.tournaments-admin-hero__primary{display:flex;flex-direction:column;gap:24px;position:relative;z-index:1}.tournaments-admin-hero__eyebrow{align-items:center;color:#e94e35;color:var(--ta-accent-primary);display:inline-flex;font-family:Space Mono,ui-monospace,monospace;font-family:var(--ta-font-mono);font-size:11px;font-weight:700;gap:10px;letter-spacing:2.5px;text-transform:uppercase}.tournaments-admin-hero__eyebrow:before{background:#e94e35;background:var(--ta-accent-primary);border-radius:9999px;border-radius:var(--ta-radius-full);content:"";height:3px;width:24px}.tournaments-admin-hero__primary h1{color:#1a1a1a;color:var(--ta-text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ta-font-sans);font-size:40px;font-weight:800;letter-spacing:-1px;line-height:1.15;margin:0}.tournaments-admin-hero__primary h1 span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e94e35,#f97316);background:linear-gradient(135deg,var(--ta-accent-primary) 0,#f97316 100%);-webkit-background-clip:text;background-clip:text}.tournaments-admin-hero__primary p{color:#4a4a4a;color:var(--ta-text-secondary);font-size:16px;font-weight:400;line-height:1.7;margin:0;max-width:480px}.tournaments-admin-hero__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.hero-btn{align-items:center;border:2px solid #0000;border-radius:14px;border-radius:var(--ta-radius-md);cursor:pointer;display:inline-flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ta-font-sans);font-size:14px;font-weight:700;gap:10px;justify-content:center;padding:14px 28px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.hero-btn--primary{background:#e94e35;background:var(--ta-accent-primary);box-shadow:0 4px 14px #e94e3559;color:#fff;color:var(--ta-text-inverse)}.hero-btn--primary:hover{background:#d4432c;background:var(--ta-accent-primary-hover);box-shadow:0 8px 24px #e94e3566;transform:translateY(-3px)}.hero-btn--secondary{background:#fff;background:var(--ta-bg-primary);border-color:#e5e2de;border-color:var(--ta-border-subtle);box-shadow:0 2px 8px #0000000f;box-shadow:var(--ta-shadow-sm);color:#e94e35;color:var(--ta-accent-primary)}.hero-btn--secondary:hover{background:#e94e351a;background:var(--ta-accent-primary-soft);border-color:#e94e35;border-color:var(--ta-accent-primary);box-shadow:0 4px 16px #00000014;box-shadow:var(--ta-shadow-md);transform:translateY(-2px)}.hero-btn--ghost{background:#0000;border-color:#0000;color:#4a4a4a;color:var(--ta-text-secondary)}.hero-btn--ghost:hover{background:#e94e351a;background:var(--ta-accent-primary-soft);color:#e94e35;color:var(--ta-accent-primary)}.tournaments-admin-hero__meta{display:flex;flex-direction:column;gap:14px;position:relative;z-index:1}.tournaments-admin-hero__meta-chip{background:#fff;background:var(--ta-bg-primary);border:1px solid #e5e2de;border:1px solid var(--ta-border-subtle);border-radius:20px;border-radius:var(--ta-radius-lg);box-shadow:0 2px 8px #0000000f;box-shadow:var(--ta-shadow-sm);color:#4a4a4a;color:var(--ta-text-secondary);display:flex;flex-direction:column;font-size:13px;gap:8px;padding:20px 24px;transition:all .25s ease}.tournaments-admin-hero__meta-chip:hover{border-color:#e94e35;border-color:var(--ta-accent-primary);box-shadow:0 4px 16px #00000014,0 0 40px #e94e3526;box-shadow:var(--ta-shadow-md),var(--ta-shadow-glow);transform:translateY(-2px) translateX(4px)}.tournaments-admin-hero__meta-chip strong{color:#1a1a1a;color:var(--ta-text-primary);font-size:32px;font-weight:800;letter-spacing:-1px}.tournaments-admin-hero__meta-chip span{color:#e94e35;color:var(--ta-accent-primary);font-family:Space Mono,ui-monospace,monospace;font-family:var(--ta-font-mono);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.tournaments-filters-bar{align-items:center;background:#fff;background:var(--ta-bg-primary);border:1px solid #e5e2de;border:1px solid var(--ta-border-subtle);border-radius:28px;border-radius:var(--ta-radius-xl);box-shadow:0 2px 8px #0000000f;box-shadow:var(--ta-shadow-sm);display:flex;flex-wrap:wrap;gap:14px;margin-bottom:28px;padding:20px 28px}.tournaments-search-wrap{flex:1 1;min-width:280px;position:relative}.tournaments-search-wrap input{background:#f5f3f0;background:var(--ta-bg-muted);border:2px solid #0000;border-radius:14px;border-radius:var(--ta-radius-md);color:#1a1a1a;color:var(--ta-text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ta-font-sans);font-size:15px;padding:14px 20px 14px 52px;transition:all .25s ease;width:100%}.tournaments-search-wrap input:focus{background:#fff;background:var(--ta-bg-primary);border-color:#e94e35;border-color:var(--ta-accent-primary);box-shadow:0 0 0 4px #e94e351a;box-shadow:0 0 0 4px var(--ta-accent-primary-soft);outline:none}.tournaments-search-wrap input::placeholder{color:#a3a3a3;color:var(--ta-text-muted)}.tournaments-search-wrap:before{content:"🔍";font-size:18px;left:18px;opacity:.7;position:absolute;top:50%;transform:translateY(-50%)}.filter-dropdown{background:#f5f3f0;background:var(--ta-bg-muted);border:2px solid #0000;border-radius:14px;border-radius:var(--ta-radius-md);color:#1a1a1a;color:var(--ta-text-primary);cursor:pointer;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ta-font-sans);font-size:14px;font-weight:500;min-width:160px;padding:14px 20px;transition:all .25s ease}.filter-dropdown:focus{border-color:#e94e35;border-color:var(--ta-accent-primary);box-shadow:0 0 0 4px #e94e351a;box-shadow:0 0 0 4px var(--ta-accent-primary-soft);outline:none}.filter-chip{background:#f5f3f0;background:var(--ta-bg-muted);border:2px solid #0000;border-radius:9999px;border-radius:var(--ta-radius-full);color:#4a4a4a;color:var(--ta-text-secondary);cursor:pointer;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ta-font-sans);font-size:13px;font-weight:600;padding:10px 20px;transition:all .25s ease}.filter-chip:hover{background:#e94e351a;background:var(--ta-accent-primary-soft);color:#e94e35;color:var(--ta-accent-primary)}.filter-chip.active{background:#e94e35;background:var(--ta-accent-primary);border-color:#e94e35;border-color:var(--ta-accent-primary);color:#fff;color:var(--ta-text-inverse)}.tournaments-grid-modern{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.tournament-card-modern{background:#fff;background:var(--ta-bg-primary);border:1px solid #e5e2de;border:1px solid var(--ta-border-subtle);border-radius:28px;border-radius:var(--ta-radius-xl);box-shadow:0 2px 8px #0000000f;box-shadow:var(--ta-shadow-sm);overflow:hidden;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1)}.tournament-card-modern:hover{border-color:#d4d1cc;border-color:var(--ta-border-medium);box-shadow:0 16px 48px #0000001f;box-shadow:var(--ta-shadow-xl);transform:translateY(-6px)}.tournament-card-modern:before{background:linear-gradient(90deg,#e94e35,#f59e0b);background:linear-gradient(90deg,var(--ta-accent-primary) 0,var(--ta-accent-amber) 100%);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .25s ease}.tournament-card-modern:hover:before{opacity:1}.tournament-card__header{align-items:flex-start;background:linear-gradient(180deg,#fff7ed,#fff);background:linear-gradient(180deg,var(--ta-bg-accent) 0,var(--ta-bg-primary) 100%);border-bottom:1px solid #e5e2de;border-bottom:1px solid var(--ta-border-subtle);display:flex;gap:16px;justify-content:space-between;padding:24px 28px}.tournament-card__info{flex:1 1;min-width:0}.tournament-card__name{color:#1a1a1a;color:var(--ta-text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ta-font-sans);font-size:20px;font-weight:700;letter-spacing:-.3px;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-card__code{background:#e94e351a;background:var(--ta-accent-primary-soft);border-radius:10px;border-radius:var(--ta-radius-sm);color:#e94e35;color:var(--ta-accent-primary);display:inline-block;font-family:Space Mono,ui-monospace,monospace;font-family:var(--ta-font-mono);font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 10px}.tournament-card__status{border-radius:9999px;border-radius:var(--ta-radius-full);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ta-font-sans);font-size:12px;font-weight:700;letter-spacing:.8px;padding:8px 16px;text-transform:uppercase;white-space:nowrap}.tournament-card__status.active{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #86efac;color:#15803d}.tournament-card__status.upcoming{background:linear-gradient(135deg,#fef9c3,#fef08a);border:1px solid #fde047;color:#a16207}.tournament-card__status.completed{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border:1px solid #d1d5db;color:#4b5563}.tournament-card__status.draft{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;color:#b45309}.tournament-card__body{padding:24px 28px}.tournament-card__stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.tournament-card__stat{background:#f5f3f0;background:var(--ta-bg-muted);border:1px solid #e5e2de;border:1px solid var(--ta-border-subtle);border-radius:14px;border-radius:var(--ta-radius-md);padding:16px 12px;text-align:center;transition:all .2s ease}.tournament-card__stat:hover{background:#e94e351a;background:var(--ta-accent-primary-soft);border-color:#e94e35;border-color:var(--ta-accent-primary)}.tournament-card__stat-value{color:#1a1a1a;color:var(--ta-text-primary);display:block;font-size:24px;font-weight:800;letter-spacing:-.5px;margin-bottom:4px}.tournament-card__stat-label{color:#737373;color:var(--ta-text-tertiary);font-family:Space Mono,ui-monospace,monospace;font-family:var(--ta-font-mono);font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.tournament-card__meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.tournament-card__meta-item{align-items:center;background:#f5f3f0;background:var(--ta-bg-muted);border-radius:10px;border-radius:var(--ta-radius-sm);color:#4a4a4a;color:var(--ta-text-secondary);display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px}.tournament-card__footer{background:#f5f3f0;background:var(--ta-bg-muted);border-top:1px solid #e5e2de;border-top:1px solid var(--ta-border-subtle);display:flex;gap:12px;padding:20px 28px}.tournament-card__action{align-items:center;border:none;border-radius:14px;border-radius:var(--ta-radius-md);cursor:pointer;display:flex;flex:1 1;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ta-font-sans);font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 18px;text-align:center;text-decoration:none;transition:all .25s ease}.tournament-card__action--primary{background:#e94e35;background:var(--ta-accent-primary);box-shadow:0 4px 12px #e94e3540;color:#fff;color:var(--ta-text-inverse)}.tournament-card__action--primary:hover{background:#d4432c;background:var(--ta-accent-primary-hover);box-shadow:0 6px 20px #e94e3559;transform:translateY(-2px)}.tournament-card__action--secondary{background:#fff;background:var(--ta-bg-primary);border:2px solid #e5e2de;border:2px solid var(--ta-border-subtle);color:#e94e35;color:var(--ta-accent-primary)}.tournament-card__action--secondary:hover{background:#e94e351a;background:var(--ta-accent-primary-soft);border-color:#e94e35;border-color:var(--ta-accent-primary)}.tournament-card__action--icon{background:#fff;background:var(--ta-bg-primary);border:2px solid #e5e2de;border:2px solid var(--ta-border-subtle);color:#737373;color:var(--ta-text-tertiary);flex:0 0 46px;width:46px}.tournament-card__action--icon:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626;color:var(--ta-status-danger)}.tier-badge{border-radius:9999px;border-radius:var(--ta-radius-full);font-family:Space Mono,ui-monospace,monospace;font-family:var(--ta-font-mono);font-size:11px;letter-spacing:.8px}.tier-badge--lite{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border:1px solid #d1d5db;color:#4b5563}.tier-badge--liteplus{background:linear-gradient(135deg,#e0f2fe,#bae6fd);border:1px solid #7dd3fc;color:#0369a1}.tier-badge--standard{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #6ee7b7;color:#047857}.tier-badge--auctionpro{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;color:#b45309}.tournaments-empty-state{background:#fff;background:var(--ta-bg-primary);border:2px dashed #e5e2de;border:2px dashed var(--ta-border-subtle);border-radius:28px;border-radius:var(--ta-radius-xl);padding:80px 40px;text-align:center}.tournaments-empty-state__icon{display:block;font-size:72px;margin-bottom:24px}.tournaments-empty-state h3{color:#1a1a1a;color:var(--ta-text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ta-font-sans);font-size:26px;font-weight:700;margin:0 0 12px}.tournaments-empty-state p{color:#737373;color:var(--ta-text-tertiary);font-size:16px;margin:0 auto 28px;max-width:400px}.tournaments-pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:40px;padding:24px}.pagination-btn{background:var(--ta-bg-primary);border:2px solid #e5e2de;border:2px solid var(--ta-border-subtle);border-radius:14px;border-radius:var(--ta-radius-md);color:#4a4a4a;color:var(--ta-text-secondary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ta-font-sans);padding:12px 24px;transition:all .25s ease}.pagination-btn:hover:not(:disabled){border-color:#e94e35;border-color:var(--ta-accent-primary)}.pagination-btn:hover:not(:disabled),.pagination-info{background:#e94e351a;background:var(--ta-accent-primary-soft);color:#e94e35;color:var(--ta-accent-primary)}.pagination-info{border-radius:14px;border-radius:var(--ta-radius-md);font-family:Space Mono,ui-monospace,monospace;font-family:var(--ta-font-mono);font-size:14px;font-weight:700;padding:12px 28px}.tournaments-loading{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;padding:100px 40px}.tournaments-loading__spinner{animation:ta-spin .8s linear infinite;border:4px solid #e5e2de;border-top-color:#e94e35;border:4px solid var(--ta-border-subtle);border-radius:50%;border-top-color:var(--ta-accent-primary);height:52px;width:52px}@keyframes ta-spin{to{transform:rotate(1turn)}}.tournaments-loading__text{color:#737373;color:var(--ta-text-tertiary);font-size:16px;font-weight:500}.tournament-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.tournament-modal{animation:ta-modalSlideIn .35s cubic-bezier(.16,1,.3,1);background:#fff;background:var(--ta-bg-primary);border:1px solid #e5e2de;border:1px solid var(--ta-border-subtle);border-radius:28px;border-radius:var(--ta-radius-xl);box-shadow:0 16px 48px #0000001f;box-shadow:var(--ta-shadow-xl);max-height:90vh;max-width:560px;overflow:hidden;width:100%}@keyframes ta-modalSlideIn{0%{opacity:0;transform:translateY(-24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.tournament-modal__header{align-items:center;background:#fff7ed;background:var(--ta-bg-accent);border-bottom:1px solid #e5e2de;border-bottom:1px solid var(--ta-border-subtle);display:flex;justify-content:space-between;padding:28px 32px}.tournament-modal__header h3{color:#1a1a1a;color:var(--ta-text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ta-font-sans);font-size:22px;font-weight:700;margin:0}.tournament-modal__close{align-items:center;background:#fff;background:var(--ta-bg-primary);border:2px solid #e5e2de;border:2px solid var(--ta-border-subtle);border-radius:14px;border-radius:var(--ta-radius-md);color:#737373;color:var(--ta-text-tertiary);cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.tournament-modal__close:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626;color:var(--ta-status-danger)}.tournament-modal__body{max-height:calc(90vh - 180px);overflow-y:auto;padding:32px}.tournament-modal__actions{background:#f5f3f0;background:var(--ta-bg-muted);border-top:1px solid #e5e2de;border-top:1px solid var(--ta-border-subtle);display:flex;gap:14px;justify-content:flex-end;padding:24px 32px}.tournament-form-group{margin-bottom:24px}.tournament-form-label{color:#e94e35;color:var(--ta-accent-primary);display:block;font-family:Space Mono,ui-monospace,monospace;font-family:var(--ta-font-mono);font-size:12px;font-weight:700;letter-spacing:1.5px;margin-bottom:10px;text-transform:uppercase}.tournament-form-input{background:#f5f3f0;background:var(--ta-bg-muted);border:2px solid #0000;border-radius:14px;border-radius:var(--ta-radius-md);color:#1a1a1a;color:var(--ta-text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ta-font-sans);font-size:15px;font-weight:500;padding:16px 20px;transition:all .25s ease;width:100%}.tournament-form-input:focus{background:#fff;background:var(--ta-bg-primary);border-color:#e94e35;border-color:var(--ta-accent-primary);box-shadow:0 0 0 4px #e94e351a;box-shadow:0 0 0 4px var(--ta-accent-primary-soft);outline:none}.tournament-form-input::placeholder{color:#a3a3a3;color:var(--ta-text-muted)}.tournament-form-select{background:#f5f3f0;background:var(--ta-bg-muted);border:2px solid #0000;border-radius:14px;border-radius:var(--ta-radius-md);color:#1a1a1a;color:var(--ta-text-primary);cursor:pointer;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ta-font-sans);font-size:15px;padding:16px 20px;transition:all .25s ease;width:100%}.tournament-form-select:focus{border-color:#e94e35;border-color:var(--ta-accent-primary);box-shadow:0 0 0 4px #e94e351a;box-shadow:0 0 0 4px var(--ta-accent-primary-soft);outline:none}.tournament-form-hint{color:#737373;color:var(--ta-text-tertiary);font-size:13px;margin-top:8px}.ta-btn-primary{align-items:center;background:#e94e35;background:var(--ta-accent-primary);border:none;border-radius:14px;border-radius:var(--ta-radius-md);box-shadow:0 4px 14px #e94e3559;color:#fff;color:var(--ta-text-inverse);cursor:pointer;display:inline-flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ta-font-sans);font-size:14px;font-weight:700;gap:10px;padding:14px 28px;transition:all .25s cubic-bezier(.4,0,.2,1)}.ta-btn-primary:hover:not(:disabled){background:#d4432c;background:var(--ta-accent-primary-hover);box-shadow:0 8px 24px #e94e3566;transform:translateY(-3px)}.ta-btn-primary:disabled{cursor:not-allowed;opacity:.5}.ta-btn-secondary{align-items:center;background:#fff;background:var(--ta-bg-primary);border:2px solid #e5e2de;border:2px solid var(--ta-border-subtle);border-radius:14px;border-radius:var(--ta-radius-md);color:#e94e35;color:var(--ta-accent-primary);cursor:pointer;display:inline-flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ta-font-sans);font-size:14px;font-weight:600;gap:10px;padding:14px 28px;transition:all .25s ease}.ta-btn-secondary:hover:not(:disabled){background:#e94e351a;background:var(--ta-accent-primary-soft);border-color:#e94e35;border-color:var(--ta-accent-primary);box-shadow:0 4px 16px #00000014;box-shadow:var(--ta-shadow-md);transform:translateY(-2px)}.ta-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.ta-btn-danger{align-items:center;background:#dc2626;background:var(--ta-status-danger);border:none;border-radius:14px;border-radius:var(--ta-radius-md);box-shadow:0 4px 14px #dc262659;color:#fff;color:var(--ta-text-inverse);cursor:pointer;display:inline-flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ta-font-sans);font-size:14px;font-weight:700;gap:10px;padding:14px 28px;transition:all .25s ease}.ta-btn-danger:hover:not(:disabled){background:#b91c1c;box-shadow:0 8px 24px #dc262666;transform:translateY(-3px)}.tournament-alert{align-items:flex-start;border-radius:14px;border-radius:var(--ta-radius-md);display:flex;font-size:14px;font-weight:500;gap:14px;margin-bottom:20px;padding:20px 24px}.tournament-alert--info{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.tournament-alert--success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.tournament-alert--warning{background:#fefce8;border:1px solid #fef08a;color:#a16207}.tournament-alert--error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.tournament-alert__icon{flex-shrink:0;font-size:20px}.view-mode-toggle{background:#f5f3f0;background:var(--ta-bg-muted);border-radius:14px;border-radius:var(--ta-radius-md);padding:4px}.view-mode-btn{background:#0000;border:none;border-radius:10px;border-radius:var(--ta-radius-sm);color:#737373;color:var(--ta-text-tertiary);cursor:pointer;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ta-font-sans);font-size:14px;font-weight:600;padding:10px 16px;transition:all .2s ease}.view-mode-btn:hover{color:#1a1a1a;color:var(--ta-text-primary)}.view-mode-btn.active,.view-mode-btn:hover{background:#fff;background:var(--ta-bg-primary)}.view-mode-btn.active{box-shadow:0 2px 8px #0000000f;box-shadow:var(--ta-shadow-sm);color:#e94e35;color:var(--ta-accent-primary)}.actions-dropdown-menu,.auction-dropdown-menu,.status-dropdown-menu{animation:ta-dropdownFadeIn .2s ease;background:var(--ta-bg-primary);border:1px solid #e5e2de;border:1px solid var(--ta-border-subtle);border-radius:14px;border-radius:var(--ta-radius-md);box-shadow:0 8px 32px #0000001a;box-shadow:var(--ta-shadow-lg);margin-top:6px;right:0;top:100%;z-index:100}@keyframes ta-dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.actions-dropdown-item,.auction-dropdown-item,.status-dropdown-item{border-radius:10px;border-radius:var(--ta-radius-sm);color:#4a4a4a;color:var(--ta-text-secondary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ta-font-sans);font-size:14px;padding:12px 16px}.actions-dropdown-item:hover,.auction-dropdown-item:hover,.status-dropdown-item--active,.status-dropdown-item:hover{background:#e94e351a;background:var(--ta-accent-primary-soft);color:#e94e35;color:var(--ta-accent-primary)}.actions-dropdown-item--danger:hover{background:#fef2f2;color:#dc2626;color:var(--ta-status-danger)}@media (max-width:1200px){.tournaments-admin-hero{gap:32px;grid-template-columns:1fr;padding:36px}.tournaments-admin-hero__meta{flex-direction:row;flex-wrap:wrap}.tournaments-admin-hero__meta-chip{flex:1 1;min-width:160px}}@media (max-width:768px){.tournaments-admin-hero{border-radius:28px;border-radius:var(--ta-radius-xl);padding:28px}.tournaments-admin-hero__primary h1{font-size:28px}.tournaments-filters-bar{align-items:stretch;flex-direction:column;gap:12px;padding:20px}.tournaments-search-wrap{min-width:auto}.tournaments-grid-modern{grid-template-columns:1fr}.tournament-card__footer{flex-direction:column}.tournament-card__action--icon{flex:1 1;width:100%}}@media (max-width:540px){.tournaments-admin-hero__cta{flex-direction:column}.hero-btn{justify-content:center;width:100%}.tournament-card__header{align-items:flex-start;flex-direction:column;gap:14px}.tournament-modal{border-radius:28px;border-radius:var(--ta-radius-xl);margin:12px;max-width:100%}}:focus-visible{outline:3px solid var(--ta-accent-primary)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #e94e35;outline:3px solid var(--ta-accent-primary);outline-offset:2px}:root{--tx-bg-void:#0a0b0f;--tx-bg-base:#0f1117;--tx-bg-surface:#151821;--tx-bg-elevated:#1a1e2a;--tx-bg-card:linear-gradient(145deg,#181c26,#12151c);--tx-bg-glass:#151821d9;--tx-accent-primary:#00d4ff;--tx-accent-primary-soft:#00d4ff1f;--tx-accent-primary-glow:#00d4ff40;--tx-accent-secondary:#a855f7;--tx-accent-secondary-soft:#a855f71f;--tx-accent-lime:#84cc16;--tx-accent-lime-soft:#84cc161f;--tx-accent-warm:#f97316;--tx-accent-warm-soft:#f973161f;--tx-status-success:#10b981;--tx-status-warning:#f59e0b;--tx-status-danger:#ef4444;--tx-status-info:#3b82f6;--tx-text-primary:#f1f5f9;--tx-text-secondary:#94a3b8;--tx-text-tertiary:#64748b;--tx-text-muted:#475569;--tx-text-inverse:#0f1117;--tx-border-subtle:#ffffff0f;--tx-border-medium:#ffffff1a;--tx-border-glow:#00d4ff4d;--tx-gradient-hero:linear-gradient(135deg,#1e1b4b,#0f172a 50%,#0c0a09);--tx-gradient-accent:linear-gradient(135deg,#00d4ff,#a855f7);--tx-gradient-card:linear-gradient(180deg,#ffffff08,#0000);--tx-gradient-glow:radial-gradient(ellipse at 50% -20%,#00d4ff26 0%,#0000 60%);--tx-shadow-sm:0 2px 8px #0000004d;--tx-shadow-md:0 4px 24px #0006;--tx-shadow-lg:0 12px 48px #00000080;--tx-shadow-glow:0 0 60px #00d4ff26;--tx-shadow-card:0 8px 32px #0006,inset 0 1px 0 #ffffff0d;--tx-radius-xs:6px;--tx-radius-sm:10px;--tx-radius-md:14px;--tx-radius-lg:20px;--tx-radius-xl:28px;--tx-radius-2xl:40px;--tx-radius-full:9999px;--tx-font-sans:"Outfit",-apple-system,BlinkMacSystemFont,sans-serif;--tx-font-mono:"JetBrains Mono",ui-monospace,monospace}.tournaments-page-v2{background:#0f1117;background:var(--tx-bg-base);color:#f1f5f9;color:var(--tx-text-primary);font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--tx-font-sans);min-height:100vh;position:relative}.tournaments-page-v2:before{background:radial-gradient(ellipse at 50% -20%,#00d4ff26 0,#0000 60%);background:var(--tx-gradient-glow)}.tx-hero{margin-bottom:32px;padding:48px 0 40px}.tx-hero:before{background:linear-gradient(135deg,#1e1b4b,#0f172a 50%,#0c0a09);background:var(--tx-gradient-hero);border-radius:0 0 40px 40px;border-radius:0 0 var(--tx-radius-2xl) var(--tx-radius-2xl)}.tx-hero:after{background:radial-gradient(ellipse at 80% 30%,#a855f714 0,#0000 50%),radial-gradient(ellipse at 60% 70%,#00d4ff0f 0,#0000 50%);height:100%;right:0;top:0;width:60%}.tx-hero-inner{grid-gap:48px;align-items:center;gap:48px}.tx-hero-content{gap:20px}.tx-hero-badge{background:#00d4ff1f;background:var(--tx-accent-primary-soft);border:1px solid #00d4ff4d;border:1px solid var(--tx-border-glow);border-radius:var(--tx-radius-full);gap:10px;padding:8px 16px}.tx-hero-badge-dot{animation:tx-pulse 2s ease-in-out infinite;background:#00d4ff;background:var(--tx-accent-primary);height:8px;width:8px}@keyframes tx-pulse{0%,to{box-shadow:0 0 0 0 #00d4ff40;box-shadow:0 0 0 0 var(--tx-accent-primary-glow);opacity:1}50%{box-shadow:0 0 0 8px #0000;opacity:.8}}.tx-hero-badge-text{color:#00d4ff;color:var(--tx-accent-primary);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--tx-font-mono);font-size:12px;letter-spacing:2px}.tx-hero-title{color:#f1f5f9;color:var(--tx-text-primary);font-size:52px;font-weight:800;letter-spacing:-2px;line-height:1.1}.tx-hero-title span{background:linear-gradient(135deg,#00d4ff,#a855f7);background:var(--tx-gradient-accent)}.tx-hero-subtitle{color:#94a3b8;color:var(--tx-text-secondary);font-size:17px;line-height:1.7;max-width:520px}.tx-hero-actions{gap:14px;margin-top:8px}.tx-hero-stats{flex-direction:column;gap:12px}.tx-stat-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#151821d9;background:var(--tx-bg-glass);border:1px solid #ffffff0f;border:1px solid var(--tx-border-subtle);border-radius:20px;border-radius:var(--tx-radius-lg);min-width:180px;padding:24px 28px;transition:all .3s cubic-bezier(.4,0,.2,1)}.tx-stat-card:hover{border-color:#00d4ff4d;border-color:var(--tx-border-glow);box-shadow:0 0 60px #00d4ff26;box-shadow:var(--tx-shadow-glow);transform:translateX(-8px)}.tx-stat-value{color:#f1f5f9;color:var(--tx-text-primary);font-size:36px;font-weight:800;letter-spacing:-1px;margin-bottom:4px}.tx-stat-label{color:#00d4ff;color:var(--tx-accent-primary);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--tx-font-mono);font-size:11px;letter-spacing:1.5px}.tx-btn{border-radius:14px;border-radius:var(--tx-radius-md);font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--tx-font-sans);font-size:14px;gap:10px;padding:14px 28px;transition:all .25s cubic-bezier(.4,0,.2,1)}.tx-btn:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .5s ease}.tx-btn:hover:before{transform:translateX(100%)}.tx-btn--primary{background:linear-gradient(135deg,#00d4ff,#a855f7);background:var(--tx-gradient-accent);box-shadow:0 4px 20px #00d4ff40,inset 0 1px 0 #fff3;box-shadow:0 4px 20px var(--tx-accent-primary-glow),inset 0 1px 0 #fff3;color:#0f1117;color:var(--tx-text-inverse)}.tx-btn--primary:hover{box-shadow:0 8px 32px #00d4ff40,inset 0 1px 0 #fff3;box-shadow:0 8px 32px var(--tx-accent-primary-glow),inset 0 1px 0 #fff3;transform:translateY(-3px)}.tx-btn--secondary{background:#1a1e2a;background:var(--tx-bg-elevated);border:1px solid #ffffff1a;border:1px solid var(--tx-border-medium);color:#f1f5f9;color:var(--tx-text-primary)}.tx-btn--secondary:hover{background:#00d4ff1f;background:var(--tx-accent-primary-soft);border-color:#00d4ff;border-color:var(--tx-accent-primary);color:#00d4ff;color:var(--tx-accent-primary);transform:translateY(-2px)}.tx-btn--ghost{color:#94a3b8;color:var(--tx-text-secondary);padding:12px 20px}.tx-btn--ghost:hover{background:#00d4ff1f;background:var(--tx-accent-primary-soft);color:#00d4ff;color:var(--tx-accent-primary)}.tx-command-bar{background:#151821;background:var(--tx-bg-surface);border:1px solid #ffffff0f;border:1px solid var(--tx-border-subtle);border-radius:28px;border-radius:var(--tx-radius-xl);box-shadow:0 2px 8px #0000004d;box-shadow:var(--tx-shadow-sm);margin-bottom:28px;overflow:hidden}.tx-command-bar:before{background:linear-gradient(90deg,#0000,#00d4ff,#0000);background:linear-gradient(90deg,#0000,var(--tx-accent-primary),#0000);content:"";height:1px;left:0;opacity:.3;position:absolute;right:0;top:0}.tx-search-icon{color:#64748b;color:var(--tx-text-tertiary)}.tx-search-input{background:#1a1e2a;background:var(--tx-bg-elevated);border-radius:14px;border-radius:var(--tx-radius-md);color:#f1f5f9;color:var(--tx-text-primary);font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--tx-font-sans)}.tx-search-input::placeholder{color:#475569;color:var(--tx-text-muted)}.tx-search-input:focus{background:#151821;background:var(--tx-bg-surface);border-color:#00d4ff;border-color:var(--tx-accent-primary);box-shadow:0 0 0 4px #00d4ff1f;box-shadow:0 0 0 4px var(--tx-accent-primary-soft)}.tx-filter-select{background:#1a1e2a;background:var(--tx-bg-elevated);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='12' height='12' fill='%2364748b' viewBox='0 0 16 16'%3E%3Cpath d='M8 11 3 6h10l-5 5z'/%3E%3C/svg%3E");border:1px solid #ffffff0f;border:1px solid var(--tx-border-subtle);border-radius:14px;border-radius:var(--tx-radius-md);color:#f1f5f9;color:var(--tx-text-primary);font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--tx-font-sans);transition:all .25s ease}.tx-filter-select:focus{border-color:#00d4ff;border-color:var(--tx-accent-primary)}.tx-filter-select:hover{border-color:#ffffff1a;border-color:var(--tx-border-medium)}.tx-status-pills{background:#1a1e2a;background:var(--tx-bg-elevated);gap:6px}.tx-status-pill,.tx-status-pills{border-radius:var(--tx-radius-full)}.tx-status-pill{color:#64748b;color:var(--tx-text-tertiary);font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--tx-font-sans);gap:8px;transition:all .25s ease}.tx-status-pill:hover{background:#151821;background:var(--tx-bg-surface);color:#f1f5f9;color:var(--tx-text-primary)}.tx-status-pill.active{background:#00d4ff;background:var(--tx-accent-primary);box-shadow:0 2px 12px #00d4ff40;box-shadow:0 2px 12px var(--tx-accent-primary-glow);color:#0f1117;color:var(--tx-text-inverse)}.tx-status-count{background:#ffffff26;border-radius:var(--tx-radius-full);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--tx-font-mono);font-size:11px;padding:2px 8px}.tx-status-pill.active .tx-status-count{background:#0003}.tx-analytics-strip{grid-gap:16px;gap:16px;margin-bottom:28px}.tx-metric-tile{background:linear-gradient(145deg,#181c26,#12151c);background:var(--tx-bg-card);border:1px solid #ffffff0f;border:1px solid var(--tx-border-subtle);border-radius:20px;border-radius:var(--tx-radius-lg);gap:12px;padding:24px;transition:all .3s ease}.tx-metric-tile:before{background:linear-gradient(135deg,#00d4ff,#a855f7);background:var(--tx-gradient-accent);height:100%;top:0;transition:opacity .3s ease;width:4px}.tx-metric-tile:hover{border-color:#ffffff1a;border-color:var(--tx-border-medium);box-shadow:0 4px 24px #0006;box-shadow:var(--tx-shadow-md);transform:translateY(-4px)}.tx-metric-header{gap:12px}.tx-metric-icon{background:#00d4ff1f;background:var(--tx-accent-primary-soft);border-radius:14px;border-radius:var(--tx-radius-md);font-size:20px;height:44px;width:44px}.tx-metric-label{color:#94a3b8;color:var(--tx-text-secondary);font-size:13px}.tx-metric-value-row{gap:8px}.tx-metric-number{color:#f1f5f9;color:var(--tx-text-primary);font-size:32px;font-weight:800;letter-spacing:-1px}.tx-metric-change{border-radius:var(--tx-radius-full);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--tx-font-mono);font-size:12px;padding:3px 8px}.tx-metric-change.positive{background:#10b98126;color:#10b981;color:var(--tx-status-success)}.tx-metric-change.negative{background:#ef444426;color:#ef4444;color:var(--tx-status-danger)}.tx-tournament-grid{grid-gap:24px;gap:24px}.tx-tournament-card{background:linear-gradient(145deg,#181c26,#12151c);background:var(--tx-bg-card);border:1px solid #ffffff0f;border:1px solid var(--tx-border-subtle);border-radius:28px;border-radius:var(--tx-radius-xl);box-shadow:0 8px 32px #0006,inset 0 1px 0 #ffffff0d;box-shadow:var(--tx-shadow-card);transition:all .35s cubic-bezier(.4,0,.2,1)}.tx-tournament-card:before{background:linear-gradient(135deg,#00d4ff,#a855f7);background:var(--tx-gradient-accent);transition:opacity .3s ease}.tx-tournament-card:hover{border-color:#ffffff1a;border-color:var(--tx-border-medium);box-shadow:0 12px 48px #00000080,0 0 60px #00d4ff26;box-shadow:var(--tx-shadow-lg),var(--tx-shadow-glow);transform:translateY(-8px)}.tx-card-visual{background:linear-gradient(135deg,#1e1b4b,#0f172a 50%,#0c0a09);background:var(--tx-gradient-hero)}.tx-card-visual:before{background:radial-gradient(ellipse at 30% 50%,#00d4ff1a 0,#0000 50%),radial-gradient(ellipse at 70% 80%,#a855f714 0,#0000 50%)}.tx-card-badges{gap:8px}.tx-card-tier{border-radius:var(--tx-radius-full);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--tx-font-mono);font-size:11px;letter-spacing:1px;padding:6px 14px}.tx-card-tier--lite{background:#64748b4d;border:1px solid #94a3b84d;color:#cbd5e1}.tx-card-tier--liteplus{background:#3b82f633;border:1px solid #60a5fa4d;color:#93c5fd}.tx-card-tier--standard{background:#a855f733;border:1px solid #a78bfa4d;color:#c4b5fd}.tx-card-tier--auctionpro{background:linear-gradient(135deg,#f973164d,#eab3084d);border:1px solid #fbbf2466;color:#fcd34d}.tx-card-status{border-radius:var(--tx-radius-full);font-size:11px;gap:6px;letter-spacing:1px;padding:6px 14px}.tx-card-status:before{height:6px;width:6px}.tx-card-status--active{background:#10b98133;border:1px solid #34d3994d;color:#6ee7b7}.tx-card-status--active:before{animation:tx-pulse 2s ease-in-out infinite;background:#10b981;background:var(--tx-status-success)}.tx-card-status--upcoming{background:#3b82f633;border:1px solid #60a5fa4d;color:#93c5fd}.tx-card-status--upcoming:before{background:#3b82f6;background:var(--tx-status-info)}.tx-card-status--completed{background:#64748b33;border:1px solid #94a3b84d;color:#94a3b8}.tx-card-status--completed:before{background:#64748b;background:var(--tx-text-tertiary)}.tx-card-status--ended{background:#ef444426;border:1px solid #f871714d;color:#fca5a5}.tx-card-status--ended:before{background:#ef4444;background:var(--tx-status-danger)}.tx-card-identity{gap:16px}.tx-card-logo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#151821d9;background:var(--tx-bg-glass);border:1px solid #ffffff0f;border:1px solid var(--tx-border-subtle);border-radius:14px;border-radius:var(--tx-radius-md)}.tx-card-name{color:#f1f5f9;color:var(--tx-text-primary);letter-spacing:-.5px;margin:0 0 4px}.tx-card-code{color:#00d4ff;color:var(--tx-accent-primary);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--tx-font-mono);font-size:12px}.tx-card-stat{background:#1a1e2a;background:var(--tx-bg-elevated);border:1px solid #ffffff0f;border:1px solid var(--tx-border-subtle);border-radius:14px;border-radius:var(--tx-radius-md);transition:all .2s ease}.tx-card-stat:hover{background:#00d4ff1f;background:var(--tx-accent-primary-soft);border-color:#00d4ff;border-color:var(--tx-accent-primary)}.tx-card-stat-value{color:#f1f5f9;color:var(--tx-text-primary);font-weight:800;margin-bottom:4px}.tx-card-stat-label{color:#64748b;color:var(--tx-text-tertiary);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--tx-font-mono);font-size:9px;letter-spacing:.8px}.tx-card-meta{gap:8px}.tx-card-meta-item{background:#1a1e2a;background:var(--tx-bg-elevated);border-radius:10px;border-radius:var(--tx-radius-sm);color:#94a3b8;color:var(--tx-text-secondary);font-size:12px;gap:6px;padding:6px 12px}.tx-card-meta-icon{font-size:14px}.tx-card-actions{border-top:1px solid #ffffff0f;border-top:1px solid var(--tx-border-subtle);gap:10px}.tx-card-btn{border-radius:14px;border-radius:var(--tx-radius-md);font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--tx-font-sans);gap:6px;transition:all .25s ease}.tx-card-btn--primary{background:linear-gradient(135deg,#00d4ff,#a855f7);background:var(--tx-gradient-accent);box-shadow:0 2px 12px #00d4ff40;box-shadow:0 2px 12px var(--tx-accent-primary-glow);color:#0f1117;color:var(--tx-text-inverse)}.tx-card-btn--primary:hover{box-shadow:0 4px 20px #00d4ff40;box-shadow:0 4px 20px var(--tx-accent-primary-glow);transform:translateY(-2px)}.tx-card-btn--secondary{background:#1a1e2a;background:var(--tx-bg-elevated);border:1px solid #ffffff0f;border:1px solid var(--tx-border-subtle);color:#f1f5f9;color:var(--tx-text-primary)}.tx-card-btn--secondary:hover{border-color:#00d4ff;border-color:var(--tx-accent-primary);color:#00d4ff;color:var(--tx-accent-primary)}.tx-card-btn--icon{background:#1a1e2a;background:var(--tx-bg-elevated);border:1px solid #ffffff0f;border:1px solid var(--tx-border-subtle);color:#64748b;color:var(--tx-text-tertiary)}.tx-card-btn--icon:hover{background:#ef444426;border-color:#f871714d;color:#ef4444;color:var(--tx-status-danger)}.tx-table-wrapper{background:#151821;background:var(--tx-bg-surface);border:1px solid #ffffff0f;border:1px solid var(--tx-border-subtle);border-radius:28px;border-radius:var(--tx-radius-xl);overflow:hidden}.tx-table{border-collapse:collapse;width:100%}.tx-table thead{background:#1a1e2a;background:var(--tx-bg-elevated)}.tx-table th{border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--tx-border-subtle);color:#64748b;color:var(--tx-text-tertiary);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--tx-font-mono);font-size:11px;font-weight:700;letter-spacing:1px;padding:16px 20px;text-align:left;text-transform:uppercase}.tx-table tbody tr{transition:background .2s ease}.tx-table tbody tr:hover{background:#1a1e2a;background:var(--tx-bg-elevated)}.tx-table td{border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--tx-border-subtle);color:#f1f5f9;color:var(--tx-text-primary);font-size:14px;padding:16px 20px}.tx-table-tournament{gap:14px}.tx-table-logo{background:#1a1e2a;background:var(--tx-bg-elevated);border:1px solid #ffffff0f;border:1px solid var(--tx-border-subtle);border-radius:10px;border-radius:var(--tx-radius-sm);font-size:20px;height:44px;width:44px}.tx-table-name{color:#f1f5f9;color:var(--tx-text-primary)}.tx-table-code{color:#00d4ff;color:var(--tx-accent-primary);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--tx-font-mono);font-size:12px}.tx-view-toggle{background:#1a1e2a;background:var(--tx-bg-elevated);border:1px solid #ffffff0f;border:1px solid var(--tx-border-subtle);border-radius:14px;border-radius:var(--tx-radius-md);gap:4px;padding:4px}.tx-view-btn{border-radius:10px;border-radius:var(--tx-radius-sm);color:#64748b;color:var(--tx-text-tertiary);font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--tx-font-sans);gap:6px;transition:all .2s ease}.tx-view-btn:hover{color:#f1f5f9;color:var(--tx-text-primary)}.tx-view-btn.active{background:#00d4ff;background:var(--tx-accent-primary);box-shadow:0 2px 8px #00d4ff40;box-shadow:0 2px 8px var(--tx-accent-primary-glow);color:#0f1117;color:var(--tx-text-inverse)}.tx-empty-state{background:#151821;background:var(--tx-bg-surface);border:2px dashed #ffffff0f;border:2px dashed var(--tx-border-subtle);border-radius:28px;border-radius:var(--tx-radius-xl);padding:80px 40px}.tx-empty-icon{font-size:72px;margin-bottom:24px;opacity:.5}.tx-empty-title{color:#f1f5f9;color:var(--tx-text-primary);font-size:26px;margin:0 0 12px}.tx-empty-text{color:#64748b;color:var(--tx-text-tertiary);font-size:16px;margin:0 auto 28px;max-width:400px}.tx-loading{gap:24px;padding:100px 40px}.tx-spinner{animation:tx-spin .8s linear infinite;border:3px solid #ffffff0f;border-top-color:#00d4ff;border:3px solid var(--tx-border-subtle);border-top-color:var(--tx-accent-primary);height:52px;width:52px}@keyframes tx-spin{to{transform:rotate(1turn)}}.tx-loading-text{color:#64748b;color:var(--tx-text-tertiary);font-size:16px}.tx-pagination{gap:12px;margin-top:40px;padding:24px}.tx-page-btn{background:#151821;background:var(--tx-bg-surface);border:1px solid #ffffff0f;border:1px solid var(--tx-border-subtle);border-radius:14px;border-radius:var(--tx-radius-md);color:#94a3b8;color:var(--tx-text-secondary);font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--tx-font-sans);font-size:14px;padding:12px 24px;transition:all .25s ease}.tx-page-btn:hover:not(:disabled){border-color:#00d4ff;border-color:var(--tx-accent-primary)}.tx-page-btn:hover:not(:disabled),.tx-page-info{background:#00d4ff1f;background:var(--tx-accent-primary-soft);color:#00d4ff;color:var(--tx-accent-primary)}.tx-page-info{border-radius:14px;border-radius:var(--tx-radius-md);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--tx-font-mono);font-size:14px;padding:12px 24px}@media (max-width:1200px){.tx-hero-inner{gap:32px;grid-template-columns:1fr}.tx-hero-stats{flex-direction:row;flex-wrap:wrap}.tx-stat-card{flex:1 1;min-width:140px}.tx-analytics-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.tx-hero{padding:32px 0}.tx-hero-title{font-size:36px}.tx-command-bar-inner{align-items:stretch;flex-direction:row;flex-wrap:wrap}.tx-search-box{flex:1 1 100%;min-width:0}.tx-command-bar-row2{align-items:center;display:flex;flex:1 1 100%;flex-wrap:wrap;gap:8px}.tx-analytics-strip,.tx-tournament-grid{grid-template-columns:1fr}.tx-card-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.tx-hero-actions{flex-direction:column}.tx-btn{justify-content:center;width:100%}.tx-status-pills{flex-wrap:wrap}.tx-card-visual{height:140px}.tx-card-actions{flex-direction:column}.tx-card-btn--icon{width:100%}}:focus-visible{outline:2px solid #00d4ff;outline:2px solid var(--tx-accent-primary)}.tx-export-group{gap:8px}.tx-export-btn{background:#1a1e2a;background:var(--tx-bg-elevated);border:1px solid #ffffff0f;border:1px solid var(--tx-border-subtle);border-radius:14px;border-radius:var(--tx-radius-md);color:#94a3b8;color:var(--tx-text-secondary);font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--tx-font-sans);gap:6px;transition:all .2s ease}.tx-export-btn:hover{background:#00d4ff1f;background:var(--tx-accent-primary-soft);border-color:#00d4ff;border-color:var(--tx-accent-primary);color:#00d4ff;color:var(--tx-accent-primary)}.tx-dropdown{animation:tx-dropdown-fade .2s ease;background:#1a1e2a;background:var(--tx-bg-elevated);border:1px solid #ffffff0f;border:1px solid var(--tx-border-subtle);border-radius:14px;border-radius:var(--tx-radius-md);box-shadow:0 12px 48px #00000080;box-shadow:var(--tx-shadow-lg);min-width:200px;padding:6px;top:calc(100% + 8px)}@keyframes tx-dropdown-fade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.tx-dropdown-item{border-radius:10px;border-radius:var(--tx-radius-sm);color:#94a3b8;color:var(--tx-text-secondary);font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--tx-font-sans);font-size:14px;gap:10px;padding:12px 14px}.tx-dropdown-item:hover{background:#00d4ff1f;background:var(--tx-accent-primary-soft);color:#00d4ff;color:var(--tx-accent-primary)}.tx-dropdown-item--danger:hover{background:#ef44441a;color:#ef4444;color:var(--tx-status-danger)}.tx-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.tx-modal{animation:tx-modal-slide .35s cubic-bezier(.16,1,.3,1);background:#151821;background:var(--tx-bg-surface);border:1px solid #ffffff0f;border:1px solid var(--tx-border-subtle);border-radius:28px;border-radius:var(--tx-radius-xl);box-shadow:0 12px 48px #00000080;box-shadow:var(--tx-shadow-lg);max-width:560px}@keyframes tx-modal-slide{0%{opacity:0;transform:translateY(-24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.tx-modal-header{background:#1a1e2a;background:var(--tx-bg-elevated);border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--tx-border-subtle);padding:24px 28px}.tx-modal-title{color:#f1f5f9;color:var(--tx-text-primary);font-size:20px}.tx-modal-close{background:#151821;background:var(--tx-bg-surface);border:1px solid #ffffff0f;border:1px solid var(--tx-border-subtle);border-radius:10px;border-radius:var(--tx-radius-sm);color:#64748b;color:var(--tx-text-tertiary);font-size:18px;height:36px;transition:all .2s ease;width:36px}.tx-modal-close:hover{background:#ef44441a;border-color:#f871714d;color:#ef4444;color:var(--tx-status-danger)}.tx-modal-body{max-height:calc(90vh - 160px);overflow-y:auto;padding:28px}.tx-modal-actions{background:#1a1e2a;background:var(--tx-bg-elevated);border-top:1px solid #ffffff0f;border-top:1px solid var(--tx-border-subtle);display:flex;gap:12px;justify-content:flex-end;padding:20px 28px}:root{--sl-bg-base:#fefdfb;--sl-bg-surface:#fff;--sl-bg-elevated:#f8f7f4;--sl-bg-muted:#f3f1ec;--sl-bg-sunken:#eae7e0;--sl-bg-card:linear-gradient(165deg,#fff,#faf9f6);--sl-bg-glass:#ffffffeb;--sl-accent-primary:#e85d45;--sl-accent-primary-hover:#d44e38;--sl-accent-primary-soft:#e85d4514;--sl-accent-primary-lighter:#e85d451f;--sl-accent-teal:#0d9488;--sl-accent-teal-soft:#0d948814;--sl-accent-navy:#1e3a5f;--sl-accent-navy-soft:#1e3a5f0f;--sl-accent-gold:#b8860b;--sl-accent-gold-soft:#b8860b14;--sl-status-success:#059669;--sl-status-success-bg:#05966914;--sl-status-warning:#d97706;--sl-status-warning-bg:#d9770614;--sl-status-danger:#dc2626;--sl-status-danger-bg:#dc262614;--sl-status-info:#0284c7;--sl-status-info-bg:#0284c714;--sl-text-primary:#1a1614;--sl-text-secondary:#4a4543;--sl-text-tertiary:#706b68;--sl-text-muted:#9c9693;--sl-text-inverse:#fff;--sl-border-subtle:#1a16140f;--sl-border-medium:#1a16141a;--sl-border-strong:#1a161426;--sl-border-focus:#e85d4566;--sl-gradient-hero:linear-gradient(145deg,#f8f7f4,#fff7f5 50%,#f5f9f8);--sl-gradient-accent:linear-gradient(135deg,#e85d45,#f07b5f);--sl-gradient-card-shine:linear-gradient(180deg,#fffc,#0000);--sl-gradient-warm:linear-gradient(135deg,#fef3c7,#fce7f3);--sl-shadow-xs:0 1px 2px #1a16140a;--sl-shadow-sm:0 2px 8px #1a16140f;--sl-shadow-md:0 4px 16px #1a161414;--sl-shadow-lg:0 8px 32px #1a16141a;--sl-shadow-xl:0 16px 48px #1a16141f;--sl-shadow-card:0 2px 8px #1a16140a,0 8px 24px #1a16140f;--sl-shadow-glow:0 4px 24px #e85d4526;--sl-shadow-inner:inset 0 1px 2px #1a16140a;--sl-radius-xs:6px;--sl-radius-sm:8px;--sl-radius-md:12px;--sl-radius-lg:16px;--sl-radius-xl:20px;--sl-radius-2xl:28px;--sl-radius-full:9999px;--sl-font-display:"Bricolage Grotesque",Georgia,serif;--sl-font-body:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;--sl-font-mono:"IBM Plex Mono",ui-monospace,monospace;--sl-transition-fast:0.15s ease;--sl-transition-base:0.25s ease;--sl-transition-slow:0.4s cubic-bezier(0.4,0,0.2,1)}.tournaments-page-v2,.tournaments-page-v2.light-theme{background:#fefdfb!important;background:var(--sl-bg-base)!important;color:#1a1614;color:var(--sl-text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sl-font-body);height:auto;margin:0;min-height:auto;overflow:visible;padding:0;position:relative;width:100%}.tournaments-page-v2:before{background:radial-gradient(ellipse at 20% 0,#e85d450a 0,#0000 50%),radial-gradient(ellipse at 80% 100%,#0d948808 0,#0000 50%);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.tx-hero{margin-bottom:6px;overflow:hidden;padding:8px 0 6px;position:relative}.tx-hero:before{background:linear-gradient(145deg,#f8f7f4,#fff7f5 50%,#f5f9f8);background:var(--sl-gradient-hero);border-bottom:1px solid #1a16140f;border-bottom:1px solid var(--sl-border-subtle);border-radius:0 0 28px 28px;border-radius:0 0 var(--sl-radius-2xl) var(--sl-radius-2xl);content:"";inset:0;position:absolute}.tx-hero:after{background:radial-gradient(ellipse at center,#e85d4508 0,#0000 70%);content:"";height:200%;pointer-events:none;position:absolute;right:-10%;top:-50%;width:50%}.tx-hero-inner{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:1fr auto;position:relative;z-index:1}.tx-hero-content{display:flex;flex-direction:column;gap:4px}.tx-hero-badge{align-items:center;background:#e85d4514;background:var(--sl-accent-primary-soft);border:1px solid #e85d451f;border:1px solid var(--sl-accent-primary-lighter);border-radius:9999px;border-radius:var(--sl-radius-full);display:inline-flex;gap:4px;padding:2px 8px;width:-webkit-fit-content;width:fit-content}.tx-hero-badge-dot{animation:sl-pulse 2s ease-in-out infinite;background:#e85d45;background:var(--sl-accent-primary);border-radius:50%;height:6px;width:6px}@keyframes sl-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.tx-hero-badge-text{color:#e85d45;color:var(--sl-accent-primary);font-family:IBM Plex Mono,ui-monospace,monospace;font-family:var(--sl-font-mono);font-size:9px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.tx-hero-title{color:#1a1614;color:var(--sl-text-primary);font-family:Bricolage Grotesque,Georgia,serif;font-family:var(--sl-font-display);font-size:20px;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin:0}.tx-hero-title span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e85d45,#f07b5f);background:var(--sl-gradient-accent);-webkit-background-clip:text;background-clip:text}.tx-hero-subtitle{color:#4a4543;color:var(--sl-text-secondary);font-size:11px;font-weight:400;line-height:1.4;margin:0;max-width:480px}.tx-hero-actions{display:flex;gap:6px;margin-top:0}.tx-hero-stats{display:flex;flex-direction:row;gap:10px}.tx-stat-card{background:#fff;background:var(--sl-bg-surface);border:1px solid #1a16140f;border:1px solid var(--sl-border-subtle);border-radius:12px;border-radius:var(--sl-radius-md);box-shadow:0 2px 8px #1a16140f;box-shadow:var(--sl-shadow-sm);flex:1 1;min-width:80px;padding:6px 10px;transition:all .25s ease;transition:all var(--sl-transition-base)}.tx-stat-card:hover{border-color:#e85d451f;border-color:var(--sl-accent-primary-lighter);box-shadow:0 4px 16px #1a161414;box-shadow:var(--sl-shadow-md);transform:translateY(-2px)}.tx-stat-value{color:#1a1614;color:var(--sl-text-primary);display:block;font-family:Bricolage Grotesque,Georgia,serif;font-family:var(--sl-font-display);font-size:18px;font-weight:700;letter-spacing:-.5px;margin-bottom:1px}.tx-stat-label{color:#e85d45;color:var(--sl-accent-primary);font-family:IBM Plex Mono,ui-monospace,monospace;font-family:var(--sl-font-mono);font-size:8px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.tx-btn{align-items:center;border:none;border-radius:12px;border-radius:var(--sl-radius-md);cursor:pointer;display:inline-flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sl-font-body);font-size:11px;font-weight:600;gap:4px;justify-content:center;overflow:hidden;padding:6px 12px;position:relative;text-decoration:none;transition:all .25s ease;transition:all var(--sl-transition-base)}.tx-btn--primary{background:linear-gradient(135deg,#e85d45,#f07b5f);background:var(--sl-gradient-accent);box-shadow:0 2px 8px #1a16140f,0 2px 12px #e85d4533;box-shadow:var(--sl-shadow-sm),0 2px 12px #e85d4533;color:#fff;color:var(--sl-text-inverse)}.tx-btn--primary:hover{box-shadow:0 4px 16px #1a161414,0 4px 24px #e85d4526;box-shadow:var(--sl-shadow-md),var(--sl-shadow-glow);transform:translateY(-2px)}.tx-btn--primary:active{transform:translateY(0)}.tx-btn--secondary{background:#fff;background:var(--sl-bg-surface);border:1px solid #1a16141a;border:1px solid var(--sl-border-medium);box-shadow:0 1px 2px #1a16140a;box-shadow:var(--sl-shadow-xs);color:#1a1614;color:var(--sl-text-primary)}.tx-btn--secondary:hover{background:#e85d4514;background:var(--sl-accent-primary-soft);border-color:#e85d45;border-color:var(--sl-accent-primary);box-shadow:0 2px 8px #1a16140f;box-shadow:var(--sl-shadow-sm);color:#e85d45;color:var(--sl-accent-primary);transform:translateY(-1px)}.tx-btn--ghost{background:#0000;color:#4a4543;color:var(--sl-text-secondary);padding:6px 12px}.tx-btn--ghost:hover{background:#e85d4514;background:var(--sl-accent-primary-soft);color:#e85d45;color:var(--sl-accent-primary)}.tx-command-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;background:var(--sl-bg-surface);background:#fffffff2;border:1px solid #1a16140f;border:1px solid var(--sl-border-subtle);border-radius:16px;border-radius:var(--sl-radius-lg);box-shadow:0 2px 8px #1a16140f;box-shadow:var(--sl-shadow-sm);margin-bottom:12px;padding:8px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:99}.tx-command-bar:before{display:none}.tx-command-bar-inner,.tx-command-bar-row2{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tx-search-box{flex:1 1;min-width:240px;position:relative}.tx-search-icon{color:#9c9693;color:var(--sl-text-muted);font-size:14px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.tx-search-input{background:#f8f7f4;background:var(--sl-bg-elevated);border:2px solid #0000;border-radius:12px;border-radius:var(--sl-radius-md);color:#1a1614;color:var(--sl-text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sl-font-body);font-size:13px;padding:8px 14px 8px 38px;transition:all .25s ease;transition:all var(--sl-transition-base);width:100%}.tx-search-input::placeholder{color:#9c9693;color:var(--sl-text-muted)}.tx-search-input:focus{background:#fff;background:var(--sl-bg-surface);border-color:#e85d45;border-color:var(--sl-accent-primary);box-shadow:0 0 0 4px #e85d4514;box-shadow:0 0 0 4px var(--sl-accent-primary-soft);outline:none}.tx-filter-group{align-items:center;display:flex;gap:6px}.tx-filter-select{-webkit-appearance:none;appearance:none;background:#f8f7f4;background:var(--sl-bg-elevated);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='12' height='12' fill='%23706b68' viewBox='0 0 16 16'%3E%3Cpath d='M8 11 3 6h10l-5 5z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #1a16140f;border:1px solid var(--sl-border-subtle);border-radius:12px;border-radius:var(--sl-radius-md);color:#1a1614;color:var(--sl-text-primary);cursor:pointer;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sl-font-body);font-size:12px;font-weight:500;padding:7px 32px 7px 12px;transition:all .15s ease;transition:all var(--sl-transition-fast)}.tx-filter-select:focus{border-color:#e85d45;border-color:var(--sl-accent-primary);outline:none}.tx-filter-select:hover{border-color:#1a161426;border-color:var(--sl-border-strong)}.tx-status-pills{background:#f8f7f4;background:var(--sl-bg-elevated);border-radius:9999px;border-radius:var(--sl-radius-full);display:flex;gap:4px;padding:4px}.tx-status-pill{align-items:center;background:#0000;border:none;border-radius:9999px;border-radius:var(--sl-radius-full);color:#706b68;color:var(--sl-text-tertiary);cursor:pointer;display:flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sl-font-body);font-size:11px;font-weight:600;gap:5px;padding:6px 12px;transition:all .15s ease;transition:all var(--sl-transition-fast)}.tx-status-pill:hover{background:#fff;background:var(--sl-bg-surface);color:#1a1614;color:var(--sl-text-primary)}.tx-status-pill.active{background:#e85d45;background:var(--sl-accent-primary);box-shadow:0 2px 8px #1a16140f;box-shadow:var(--sl-shadow-sm);color:#fff;color:var(--sl-text-inverse)}.tx-status-count{background:#00000014;border-radius:9999px;border-radius:var(--sl-radius-full);font-family:IBM Plex Mono,ui-monospace,monospace;font-family:var(--sl-font-mono);font-size:10px;font-weight:700;padding:2px 6px}.tx-status-pill.active .tx-status-count{background:#ffffff40}.tx-metrics-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin-bottom:12px}.tx-metric-card{background:#fff;background:var(--sl-bg-surface);border:1px solid #1a16140f;border:1px solid var(--sl-border-subtle);border-radius:12px;border-radius:var(--sl-radius-md);box-shadow:0 2px 8px #1a16140f;box-shadow:var(--sl-shadow-sm);display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:120px;padding:10px 14px;transition:all .25s ease;transition:all var(--sl-transition-base)}.tx-metric-card:hover{border-color:#e85d451f;border-color:var(--sl-accent-primary-lighter);box-shadow:0 4px 16px #1a161414;box-shadow:var(--sl-shadow-md);transform:translateY(-2px)}.tx-metric-card .tx-metric-label{color:#4a4543;color:var(--sl-text-secondary);font-family:IBM Plex Mono,ui-monospace,monospace;font-family:var(--sl-font-mono);font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.tx-metric-card .tx-metric-value{color:#1a1614;color:var(--sl-text-primary);font-family:Bricolage Grotesque,Georgia,serif;font-family:var(--sl-font-display);font-size:22px;font-weight:700;letter-spacing:-.5px}.tx-analytics-strip{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-bottom:6px}.tx-metric-tile{background:linear-gradient(165deg,#fff,#faf9f6);background:var(--sl-bg-card);border:1px solid #1a16140f;border:1px solid var(--sl-border-subtle);border-radius:12px;border-radius:var(--sl-radius-md);box-shadow:0 1px 2px #1a16140a;box-shadow:var(--sl-shadow-xs);display:flex;flex-direction:column;gap:4px;overflow:hidden;padding:8px 10px;position:relative;transition:all .25s ease;transition:all var(--sl-transition-base)}.tx-metric-tile:before{background:linear-gradient(135deg,#e85d45,#f07b5f);background:var(--sl-gradient-accent);bottom:0;content:"";height:3px;left:0;opacity:0;position:absolute;transition:opacity .25s ease;transition:opacity var(--sl-transition-base);width:100%}.tx-metric-tile:hover{border-color:#1a16141a;border-color:var(--sl-border-medium);box-shadow:0 4px 16px #1a161414;box-shadow:var(--sl-shadow-md);transform:translateY(-3px)}.tx-metric-tile:hover:before{opacity:1}.tx-metric-header{align-items:center;display:flex;gap:6px}.tx-metric-icon{align-items:center;background:#e85d4514;background:var(--sl-accent-primary-soft);border-radius:8px;border-radius:var(--sl-radius-sm);display:flex;font-size:12px;height:24px;justify-content:center;width:24px}.tx-metric-label{color:#4a4543;color:var(--sl-text-secondary);font-size:9px;font-weight:500}.tx-metric-value-row{align-items:baseline;display:flex;gap:4px}.tx-metric-number{color:#1a1614;color:var(--sl-text-primary);font-family:Bricolage Grotesque,Georgia,serif;font-family:var(--sl-font-display);font-size:18px;font-weight:700;letter-spacing:-.5px}.tx-metric-change{border-radius:9999px;border-radius:var(--sl-radius-full);font-family:IBM Plex Mono,ui-monospace,monospace;font-family:var(--sl-font-mono);font-size:11px;font-weight:600;padding:2px 6px}.tx-metric-change.positive{background:#05966914;background:var(--sl-status-success-bg);color:#059669;color:var(--sl-status-success)}.tx-metric-change.negative{background:#dc262614;background:var(--sl-status-danger-bg);color:#dc2626;color:var(--sl-status-danger)}.tx-tournament-grid-wrapper{overflow:visible;position:relative}.tx-tournament-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.tx-tournament-card{background:linear-gradient(165deg,#fff,#faf9f6);background:var(--sl-bg-card);border:1px solid #1a16140f;border:1px solid var(--sl-border-subtle);border-radius:20px;border-radius:var(--sl-radius-xl);box-shadow:0 2px 8px #1a16140a,0 8px 24px #1a16140f;box-shadow:var(--sl-shadow-card);overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);transition:all var(--sl-transition-slow)}.tx-tournament-card:before{background:linear-gradient(135deg,#e85d45,#f07b5f);background:var(--sl-gradient-accent);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .25s ease;transition:opacity var(--sl-transition-base)}.tx-tournament-card:hover{border-color:#1a16141a;border-color:var(--sl-border-medium);box-shadow:0 16px 48px #1a16141f;box-shadow:var(--sl-shadow-xl);transform:translateY(-6px)}.tx-tournament-card:hover:before{opacity:1}.tx-card-visual{background:linear-gradient(135deg,#fef3c7,#fce7f3);background:var(--sl-gradient-warm);height:120px;overflow:hidden;position:relative}.tx-card-visual:before{background:radial-gradient(ellipse at 30% 50%,#e85d4514 0,#0000 50%),radial-gradient(ellipse at 70% 80%,#0d94880f 0,#0000 50%);content:"";inset:0;position:absolute}.tx-card-visual-content{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:12px 16px;position:relative;z-index:1}.tx-card-badges{display:flex;gap:6px}.tx-card-tier{border-radius:9999px;border-radius:var(--sl-radius-full);font-family:IBM Plex Mono,ui-monospace,monospace;font-family:var(--sl-font-mono);font-size:10px;font-weight:700;letter-spacing:.8px;padding:5px 12px;text-transform:uppercase}.tx-card-tier--lite{background:#6b728026;border:1px solid #6b728033;color:#4b5563}.tx-card-tier--liteplus{background:#0284c71f;border:1px solid #0284c733;color:#0284c7}.tx-card-tier--standard{background:#7c3aed1f;border:1px solid #7c3aed33;color:#7c3aed}.tx-card-tier--auctionpro{background:linear-gradient(135deg,#d9770626,#b8860b26);border:1px solid #d9770640;color:#b45309}.tx-card-status{align-items:center;border-radius:9999px;border-radius:var(--sl-radius-full);display:flex;font-size:10px;font-weight:700;gap:5px;letter-spacing:.8px;padding:5px 12px;text-transform:uppercase}.tx-card-status:before{border-radius:50%;content:"";height:5px;width:5px}.tx-card-status--active{background:#05966914;background:var(--sl-status-success-bg);border:1px solid #05966933;color:#059669;color:var(--sl-status-success)}.tx-card-status--active:before{animation:sl-pulse 2s ease-in-out infinite;background:#059669;background:var(--sl-status-success)}.tx-card-status--upcoming{background:#0284c714;background:var(--sl-status-info-bg);border:1px solid #0284c733;color:#0284c7;color:var(--sl-status-info)}.tx-card-status--upcoming:before{background:#0284c7;background:var(--sl-status-info)}.tx-card-status--completed{background:#6b72801a;border:1px solid #6b728026;color:#6b7280}.tx-card-status--completed:before{background:#6b7280}.tx-card-status--ended{background:#dc262614;background:var(--sl-status-danger-bg);border:1px solid #dc262633;color:#dc2626;color:var(--sl-status-danger)}.tx-card-status--ended:before{background:#dc2626;background:var(--sl-status-danger)}.tx-card-identity{align-items:flex-end;display:flex;gap:14px}.tx-card-logo{align-items:center;background:#fff;background:var(--sl-bg-surface);border:2px solid #fffc;border-radius:12px;border-radius:var(--sl-radius-md);box-shadow:0 4px 16px #1a161414;box-shadow:var(--sl-shadow-md);display:flex;font-size:20px;height:48px;justify-content:center;overflow:hidden;width:48px}.tx-card-logo img{height:100%;object-fit:cover;width:100%}.tx-card-name-group{flex:1 1}.tx-card-name{color:#1a1614;color:var(--sl-text-primary);font-family:Bricolage Grotesque,Georgia,serif;font-family:var(--sl-font-display);font-size:16px;font-weight:700;letter-spacing:-.3px;margin:0 0 3px}.tx-card-code{color:#e85d45;color:var(--sl-accent-primary);font-family:IBM Plex Mono,ui-monospace,monospace;font-family:var(--sl-font-mono);font-size:11px;font-weight:600}.tx-card-body{padding:16px}.tx-card-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-bottom:12px}.tx-card-stat{background:#f8f7f4;background:var(--sl-bg-elevated);border:1px solid #1a16140f;border:1px solid var(--sl-border-subtle);border-radius:12px;border-radius:var(--sl-radius-md);padding:10px 4px;text-align:center;transition:all .15s ease;transition:all var(--sl-transition-fast)}.tx-card-stat:hover{background:#e85d4514;background:var(--sl-accent-primary-soft);border-color:#e85d451f;border-color:var(--sl-accent-primary-lighter)}.tx-card-stat-value{color:#1a1614;color:var(--sl-text-primary);display:block;font-family:Bricolage Grotesque,Georgia,serif;font-family:var(--sl-font-display);font-size:15px;font-weight:700;margin-bottom:2px}.tx-card-stat-label{color:#706b68;color:var(--sl-text-tertiary);font-family:IBM Plex Mono,ui-monospace,monospace;font-family:var(--sl-font-mono);font-size:8px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.tx-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.tx-card-meta-item{align-items:center;background:#f8f7f4;background:var(--sl-bg-elevated);border-radius:8px;border-radius:var(--sl-radius-sm);color:#4a4543;color:var(--sl-text-secondary);display:inline-flex;font-size:11px;font-weight:500;gap:5px;padding:5px 10px}.tx-card-meta-icon{font-size:12px;opacity:.7}.tx-card-actions{border-top:1px solid #1a16140f;border-top:1px solid var(--sl-border-subtle);display:flex;gap:8px;padding-top:12px}.tx-card-btn{align-items:center;border:none;border-radius:12px;border-radius:var(--sl-radius-md);cursor:pointer;display:flex;flex:1 1;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sl-font-body);font-size:11px;font-weight:600;gap:5px;justify-content:center;padding:8px 12px;text-align:center;text-decoration:none;transition:all .15s ease;transition:all var(--sl-transition-fast)}.tx-card-btn--primary{background:linear-gradient(135deg,#e85d45,#f07b5f);background:var(--sl-gradient-accent);box-shadow:0 2px 8px #e85d4533;color:#fff;color:var(--sl-text-inverse)}.tx-card-btn--primary:hover{box-shadow:0 4px 12px #e85d454d;transform:translateY(-1px)}.tx-card-btn--secondary{background:#f8f7f4;background:var(--sl-bg-elevated);border:1px solid #1a16140f;border:1px solid var(--sl-border-subtle);color:#1a1614;color:var(--sl-text-primary)}.tx-card-btn--secondary:hover{border-color:#e85d45;border-color:var(--sl-accent-primary);color:#e85d45;color:var(--sl-accent-primary)}.tx-card-btn--icon{background:#f8f7f4;background:var(--sl-bg-elevated);border:1px solid #1a16140f;border:1px solid var(--sl-border-subtle);color:#706b68;color:var(--sl-text-tertiary);flex:0 0 34px;width:34px}.tx-card-btn--icon:hover{background:#dc262614;background:var(--sl-status-danger-bg);border-color:#dc262633;color:#dc2626;color:var(--sl-status-danger)}.admin-table-container,.tx-table-wrapper{background:#fff;background:var(--sl-bg-surface);border:1px solid #1a16140f;border:1px solid var(--sl-border-subtle);border-radius:12px;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000001a;overflow:visible;position:relative}.admin-table,.tx-table{border-collapse:initial;border-spacing:0;overflow:visible;width:100%}.admin-table thead,.tx-table thead{background:linear-gradient(180deg,#f8fafc 0,#f1f5f9);overflow:visible;position:-webkit-sticky;position:sticky;top:0;z-index:10}.admin-table tbody,.tx-table tbody{overflow:visible;position:relative}.admin-table th,.tx-table th{border-bottom:2px solid #e2e8f0;color:#475569;font-family:IBM Plex Mono,ui-monospace,monospace;font-family:var(--sl-font-mono);font-size:11px;font-weight:700;letter-spacing:.5px;padding:16px 20px;position:relative;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-table th:first-child,.tx-table th:first-child{padding-left:24px}.admin-table th:last-child,.tx-table th:last-child{padding-right:24px}.admin-table tbody tr,.tx-table tbody tr{background:#fff;background:var(--sl-bg-surface);border-bottom:1px solid #f1f5f9;isolation:isolate;overflow:visible!important;position:relative;transition:all .2s ease;z-index:1}.admin-table tbody tr:nth-child(2n),.tx-table tbody tr:nth-child(2n){background:#fafbfc}.admin-table tbody tr:hover,.tx-table tbody tr:hover{background:#f0f9ff!important;box-shadow:inset 0 0 0 1px #3b82f61a;transform:translateY(-1px);z-index:2}.admin-table tbody tr:has(.actions-dropdown-menu),.admin-table tbody tr:has(.auction-dropdown-menu),.admin-table tbody tr:has(.status-dropdown-menu),.tx-table tbody tr:has(.actions-dropdown-menu),.tx-table tbody tr:has(.auction-dropdown-menu),.tx-table tbody tr:has(.status-dropdown-menu){isolation:auto;position:relative;z-index:1000!important}.admin-table tbody tr[data-dropdown-open=true],.tx-table tbody tr[data-dropdown-open=true]{isolation:auto;position:relative;z-index:1000!important}.admin-table tbody tr[data-dropdown-open=true] td,.tx-table tbody tr[data-dropdown-open=true] td{overflow:visible!important;position:relative;z-index:1001}.admin-table tbody tr:last-child,.tx-table tbody tr:last-child{border-bottom:none}.admin-table td,.tx-table td{border-bottom:1px solid #f1f5f9;color:#1a1614;color:var(--sl-text-primary);font-size:13px;overflow:visible;padding:18px 20px;position:relative;vertical-align:middle}.admin-table td:first-child,.tx-table td:first-child{padding-left:24px}.admin-table td:last-child,.tx-table td:last-child{padding-right:24px}.tx-table-tournament{align-items:center;display:flex;gap:12px}.tx-table-logo{align-items:center;background:#f8f7f4;background:var(--sl-bg-elevated);border:1px solid #1a16140f;border:1px solid var(--sl-border-subtle);border-radius:8px;border-radius:var(--sl-radius-sm);display:flex;font-size:18px;height:40px;justify-content:center;overflow:hidden;width:40px}.tx-table-logo img{height:100%;object-fit:cover;width:100%}.tx-table-name{color:#1a1614;color:var(--sl-text-primary);font-weight:600}.tx-table-code{color:#e85d45;color:var(--sl-accent-primary);font-family:IBM Plex Mono,ui-monospace,monospace;font-family:var(--sl-font-mono);font-size:11px}.table-heading-cell{cursor:pointer;position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none}.table-heading-cell:hover{background:#3b82f614!important}.table-heading-cell:active{background:#3b82f61f!important}.table-heading{display:flex;flex-direction:column;gap:4px}.table-heading__label{color:#334155;font-size:11px;font-weight:700;letter-spacing:.6px;line-height:1.3;text-transform:uppercase}.table-heading__hint{color:#64748b;font-size:10px;font-weight:500;letter-spacing:0;line-height:1.2;text-transform:none}.table-primary-block{display:flex;flex-direction:column;gap:10px;min-width:200px}.table-primary-block__top{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.table-primary-block__title{color:#1e293b;font-size:14px;font-weight:600;line-height:1.4;margin:0}.table-primary-block__meta{display:flex;flex-direction:column;gap:6px}.table-code-chip{background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;color:#3b82f6;font-family:IBM Plex Mono,ui-monospace,monospace;font-family:var(--sl-font-mono);font-size:10px;font-weight:700;letter-spacing:.3px;padding:4px 8px}.table-chip{align-items:center;border-radius:4px;display:inline-flex;font-size:10px;font-weight:600;line-height:1.2;padding:3px 8px}.table-chip--sport{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.table-code-caption{color:#64748b;font-size:11px;font-weight:500}.table-name-cell__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.table-meta-chip{align-items:center;border-radius:3px;display:inline-flex;font-size:9px;font-weight:600;line-height:1.3;padding:2px 6px}.table-meta-chip--muted{background:#f1f5f9;color:#64748b}.table-meta-chip--info{background:#dbeafe;color:#1e40af}.table-meta-chip--warning{background:#fef3c7;color:#92400e}.table-meta-chip--critical{background:#fee2e2;color:#991b1b}.table-experience{display:flex;flex-direction:column;gap:10px;min-width:140px}.table-plan-cell{display:flex;flex-direction:column;gap:4px}.table-stats-row{color:#4a4543;color:var(--sl-text-secondary);display:flex;flex-wrap:wrap;font-size:12px;gap:12px;margin-top:8px}.table-stat-item{align-items:center;display:flex;gap:4px;white-space:nowrap}.table-plan-caption{color:#64748b;font-size:10px;font-weight:500;margin-top:2px}.table-mode-cell{display:flex;flex-direction:column;gap:4px}.mode-pill{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:600;gap:6px;line-height:1.3;padding:4px 10px}.mode-pill__icon{font-size:12px}.mode-pill__hint{color:#94a3b8;font-size:9px;font-weight:500;margin-top:2px}.mode-pill--primary{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.mode-pill--secondary{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.mode-pill--accent{background:#fef3c7;border:1px solid #fde68a;color:#92400e}.table-ops-grid{display:flex;flex-direction:column;gap:8px;min-width:160px}.table-labeled-value{display:flex;flex-direction:column;gap:2px}.table-labeled-value__label{color:#94a3b8;font-size:9px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.table-labeled-value__value{color:#1e293b;font-size:12px;font-weight:600;line-height:1.4}.table-heading-cell--narrow{max-width:150px;min-width:120px}.table-heading-cell--actions{min-width:140px;text-align:center}.table-heading-cell--actions .table-heading{align-items:center}.tx-view-toggle{background:#f8f7f4;background:var(--sl-bg-elevated);border:1px solid #1a16140f;border:1px solid var(--sl-border-subtle);border-radius:12px;border-radius:var(--sl-radius-md);display:flex;gap:3px;padding:3px}.tx-view-btn{align-items:center;background:#0000;border:none;border-radius:8px;border-radius:var(--sl-radius-sm);color:#706b68;color:var(--sl-text-tertiary);cursor:pointer;display:flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sl-font-body);font-size:11px;font-weight:600;gap:5px;padding:6px 10px;transition:all .15s ease;transition:all var(--sl-transition-fast)}.tx-view-btn:hover{color:#1a1614;color:var(--sl-text-primary)}.tx-view-btn.active{background:#e85d45;background:var(--sl-accent-primary);box-shadow:0 1px 2px #1a16140a;box-shadow:var(--sl-shadow-xs);color:#fff;color:var(--sl-text-inverse)}.tx-empty-state{background:#fff;background:var(--sl-bg-surface);border:2px dashed #1a16141a;border:2px dashed var(--sl-border-medium);border-radius:20px;border-radius:var(--sl-radius-xl);padding:64px 32px;text-align:center}.tx-empty-icon{display:block;font-size:56px;margin-bottom:20px;opacity:.6}.tx-empty-title{color:#1a1614;color:var(--sl-text-primary);font-family:Bricolage Grotesque,Georgia,serif;font-family:var(--sl-font-display);font-size:22px;font-weight:700;margin:0 0 10px}.tx-empty-text{color:#706b68;color:var(--sl-text-tertiary);font-size:14px;margin:0 auto 24px;max-width:360px}.tx-loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:80px 32px}.tx-spinner{animation:sl-spin .7s linear infinite;border:3px solid #1a16140f;border-top-color:#e85d45;border:3px solid var(--sl-border-subtle);border-radius:50%;border-top-color:var(--sl-accent-primary);height:44px;width:44px}@keyframes sl-spin{to{transform:rotate(1turn)}}.tx-loading-text{color:#706b68;color:var(--sl-text-tertiary);font-size:14px;font-weight:500}.tx-pagination{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:32px;padding:20px}.tx-page-btn{background:#fff;background:var(--sl-bg-surface);border:1px solid #1a16140f;border:1px solid var(--sl-border-subtle);border-radius:12px;border-radius:var(--sl-radius-md);color:#4a4543;color:var(--sl-text-secondary);cursor:pointer;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sl-font-body);font-size:13px;font-weight:600;padding:10px 20px;transition:all .15s ease;transition:all var(--sl-transition-fast)}.tx-page-btn:hover:not(:disabled){background:#e85d4514;background:var(--sl-accent-primary-soft);border-color:#e85d45;border-color:var(--sl-accent-primary);color:#e85d45;color:var(--sl-accent-primary)}.tx-page-btn:disabled{cursor:not-allowed;opacity:.4}.tx-page-info{background:#e85d4514;background:var(--sl-accent-primary-soft);border-radius:12px;border-radius:var(--sl-radius-md);color:#e85d45;color:var(--sl-accent-primary);font-family:IBM Plex Mono,ui-monospace,monospace;font-family:var(--sl-font-mono);font-size:13px;font-weight:600;padding:10px 20px}.tx-export-group{display:flex;gap:6px}.tx-export-btn{align-items:center;background:#f8f7f4;background:var(--sl-bg-elevated);border:1px solid #1a16140f;border:1px solid var(--sl-border-subtle);border-radius:12px;border-radius:var(--sl-radius-md);color:#4a4543;color:var(--sl-text-secondary);cursor:pointer;display:flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sl-font-body);font-size:11px;font-weight:600;gap:5px;padding:6px 10px;transition:all .15s ease;transition:all var(--sl-transition-fast)}.tx-export-btn:hover{background:#e85d4514;background:var(--sl-accent-primary-soft);border-color:#e85d45;border-color:var(--sl-accent-primary);color:#e85d45;color:var(--sl-accent-primary)}.tx-dropdown{animation:sl-dropdown-fade .15s ease;background:#fff;background:var(--sl-bg-surface);border:1px solid #1a16140f;border:1px solid var(--sl-border-subtle);border-radius:12px;border-radius:var(--sl-radius-md);box-shadow:0 8px 32px #1a16141a;box-shadow:var(--sl-shadow-lg);min-width:180px;padding:5px;position:absolute;right:0;top:calc(100% + 6px);z-index:100}@keyframes sl-dropdown-fade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.tx-dropdown-item{align-items:center;background:#0000;border:none;border-radius:8px;border-radius:var(--sl-radius-sm);color:#4a4543;color:var(--sl-text-secondary);cursor:pointer;display:flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sl-font-body);font-size:13px;font-weight:500;gap:8px;padding:10px 12px;text-align:left;transition:all .15s ease;transition:all var(--sl-transition-fast);width:100%}.tx-dropdown-item:hover{background:#e85d4514;background:var(--sl-accent-primary-soft);color:#e85d45;color:var(--sl-accent-primary)}.tx-dropdown-item--danger:hover{background:#dc262614;background:var(--sl-status-danger-bg);color:#dc2626;color:var(--sl-status-danger)}.modal-overlay,.tx-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1a161466;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.tx-modal{animation:sl-modal-slide .3s cubic-bezier(.16,1,.3,1);background:#fff;background:var(--sl-bg-surface);border:1px solid #1a16140f;border:1px solid var(--sl-border-subtle);border-radius:20px;border-radius:var(--sl-radius-xl);box-shadow:0 16px 48px #1a16141f;box-shadow:var(--sl-shadow-xl);max-height:90vh;max-width:520px;overflow:hidden;width:100%}@keyframes sl-modal-slide{0%{opacity:0;transform:translateY(-20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.tx-modal-header{align-items:center;background:#f8f7f4;background:var(--sl-bg-elevated);border-bottom:1px solid #1a16140f;border-bottom:1px solid var(--sl-border-subtle);display:flex;justify-content:space-between;padding:20px 24px}.tx-modal-title{color:#1a1614;color:var(--sl-text-primary);font-family:Bricolage Grotesque,Georgia,serif;font-family:var(--sl-font-display);font-size:18px;font-weight:700;margin:0}.tx-modal-close{align-items:center;background:#fff;background:var(--sl-bg-surface);border:1px solid #1a16140f;border:1px solid var(--sl-border-subtle);border-radius:8px;border-radius:var(--sl-radius-sm);color:#706b68;color:var(--sl-text-tertiary);cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .15s ease;transition:all var(--sl-transition-fast);width:32px}.tx-modal-close:hover{background:#dc262614;background:var(--sl-status-danger-bg);border-color:#dc262633;color:#dc2626;color:var(--sl-status-danger)}.modal-body,.tx-modal-body{max-height:calc(90vh - 140px);overflow-y:auto;padding:24px}.modal-actions,.tx-modal-actions{background:#f8f7f4;background:var(--sl-bg-elevated);border-top:1px solid #1a16140f;border-top:1px solid var(--sl-border-subtle);display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.toast-notification{align-items:center;animation:sl-toast-in .3s ease;background:#fff;background:var(--sl-bg-surface);border:1px solid #1a16140f;border:1px solid var(--sl-border-subtle);border-radius:16px;border-radius:var(--sl-radius-lg);bottom:24px;box-shadow:0 8px 32px #1a16141a;box-shadow:var(--sl-shadow-lg);display:flex;gap:10px;padding:14px 20px;position:fixed;right:24px;z-index:2000}.toast-notification.success{border-left:4px solid #059669;border-left:4px solid var(--sl-status-success)}.toast-notification.error{border-left:4px solid #dc2626;border-left:4px solid var(--sl-status-danger)}.toast-notification.warning{border-left:4px solid #d97706;border-left:4px solid var(--sl-status-warning)}@keyframes sl-toast-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.plan-lite{background:#6b72801a;border:1px solid #6b728026;color:#4b5563}.plan-liteplus{background:#0284c71a;border:1px solid #0284c726;color:#0284c7}.plan-standard{background:#7c3aed1a;border:1px solid #7c3aed26;color:#7c3aed}.plan-auctionpro{background:#d977061a;border:1px solid #d9770626;color:#b45309}.status-badge{border-radius:9999px;border-radius:var(--sl-radius-full);gap:5px;letter-spacing:.5px}.status-active,.status-badge--active{background:#05966914;background:var(--sl-status-success-bg);color:#059669;color:var(--sl-status-success)}.status-badge--upcoming,.status-upcoming{background:#0284c714;background:var(--sl-status-info-bg);color:#0284c7;color:var(--sl-status-info)}.status-badge--completed,.status-completed{background:#6b72801a;color:#6b7280}.status-badge--ended,.status-end{background:#dc262614;background:var(--sl-status-danger-bg);color:#dc2626;color:var(--sl-status-danger)}@media (max-width:1200px){.tx-hero-inner{gap:8px;grid-template-columns:1fr}.tx-hero-stats{flex-direction:row;flex-wrap:wrap}.tx-stat-card{flex:1 1;min-width:80px}.tx-metrics-row{gap:8px}.tx-metric-card{min-width:100px}.tx-analytics-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.tx-hero{padding:6px 0}.tx-hero-title{font-size:18px}.tx-command-bar-inner{align-items:stretch;flex-direction:row;flex-wrap:wrap}.tx-search-box{flex:1 1 100%;min-width:0}.tx-command-bar-row2{align-items:center;display:flex;flex:1 1 100%;flex-wrap:wrap;gap:8px}.tx-tournament-grid{grid-template-columns:1fr}.tx-metrics-row{gap:6px}.tx-metric-card{min-width:90px;padding:8px 10px}.tx-metric-card .tx-metric-value{font-size:18px}.tx-analytics-strip{grid-template-columns:1fr}.tx-card-stats{grid-template-columns:repeat(2,1fr)}.admin-table-container{background:#0000;border:none;border-radius:0;box-shadow:none;margin:0;overflow-x:visible;overflow-y:visible;padding:0}.admin-table{border-collapse:initial;display:block;min-width:0;width:100%}.admin-table thead{display:none}.admin-table tbody{display:block}.admin-table tbody tr{border:1px solid #1a16140f;border:1px solid var(--sl-border-subtle);border-radius:14px;box-shadow:0 2px 8px #0f172a0f;display:block;margin-bottom:14px;overflow:visible!important;padding:0}.admin-table tbody tr,.admin-table tbody tr:hover{background:#fff!important;background:var(--sl-bg-surface)!important}.admin-table tbody tr:hover{box-shadow:0 4px 14px #0f172a14;transform:none}.admin-table tbody tr:nth-child(2n){background:#fff!important;background:var(--sl-bg-surface)!important}.admin-table tbody tr:last-child{margin-bottom:0}.admin-table tbody td{align-items:stretch;border-bottom:1px solid #f1f5f9;display:flex;flex-direction:column;font-size:13px;gap:8px;padding:14px 16px;vertical-align:top}.admin-table tbody td:last-child{border-bottom:none;padding-bottom:16px}.admin-table tbody td:before{color:#64748b;content:attr(data-label);font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.admin-table tbody td:not([data-label]):before,.admin-table tbody td[data-label=""]:before{content:none}.table-primary-block{min-width:0;width:100%}.table-primary-block__title{font-size:15px;line-height:1.35}.table-experience{min-width:0;width:100%}.table-stats-row{flex-wrap:wrap}.admin-table-container .actions-dropdown-container,.admin-table-container .auction-dropdown-container,.admin-table-container .status-dropdown-container{display:block;width:100%}.admin-table-container .actions-dropdown-menu,.admin-table-container .auction-dropdown-menu,.admin-table-container .status-dropdown-menu{left:0!important;max-width:none;min-width:0;right:0!important;width:100%}.admin-table-container .actions-dropdown-btn,.admin-table-container .auction-dropdown-btn,.admin-table-container .status-dropdown-btn{justify-content:center;width:100%}.admin-table-container .status-badge{align-self:flex-start}.tx-section-header-redesigned>div:first-child{align-items:flex-start!important;flex-direction:column;gap:12px}.tx-section-header-redesigned>div:first-child>div:last-child{justify-content:flex-start;width:100%}.tx-section-header-redesigned .tx-status-pills{justify-content:flex-start}}@media (max-width:540px){.tx-hero-actions{flex-direction:column}.tx-btn,.tx-hero-actions .tx-export-btn{justify-content:center;width:100%}.tx-status-pills{flex-wrap:wrap}.tx-card-visual{height:120px}.tx-card-actions{flex-direction:column}.tx-card-btn--icon{width:100%}.admin-table tbody tr{border-radius:12px;margin-bottom:12px}.admin-table tbody td{font-size:12px;padding:12px 14px}.admin-table tbody td:before{font-size:9px}.table-primary-block__title{font-size:14px}.table-primary-block__top{gap:6px}.table-stats-row{font-size:11px;gap:8px}.table-stat-item{gap:3px}.table-stat-item span[style*="fontSize: '11px'"]{font-size:10px!important}.tx-section-header-redesigned{padding:16px}.tx-section-header-redesigned>div:first-child{marginBottom:12px;paddingBottom:12px}.tx-section-header-redesigned h3{font-size:18px!important}.tx-section-header-redesigned>div:first-child>div:last-child{flex-direction:column;gap:8px;width:100%}.tx-section-header-redesigned>div:first-child>div:last-child button{justify-content:center;width:100%}.tx-section-header-redesigned .tx-status-pills{gap:4px}.tx-section-header-redesigned .tx-status-pill{font-size:11px!important;padding:6px 10px!important}}:focus-visible{outline:2px solid #e85d45;outline:2px solid var(--sl-accent-primary)}.feature-modal-v2,.features-modal{background:#fff!important;background:var(--sl-bg-surface)!important;color:#1a1614!important;color:var(--sl-text-primary)!important}.feature-modal__header{background:#f8f7f4!important;background:var(--sl-bg-elevated)!important;border-bottom:1px solid #1a16140f!important;border-bottom:1px solid var(--sl-border-subtle)!important}.feature-modal__category-header h4{color:#1a1614!important;color:var(--sl-text-primary)!important}.feature-modal__item{background:#f8f7f4!important;background:var(--sl-bg-elevated)!important;border:1px solid #1a16140f!important;border:1px solid var(--sl-border-subtle)!important}.feature-modal__item:hover{background:#f3f1ec!important;background:var(--sl-bg-muted)!important}.feature-modal__name{color:#1a1614!important;color:var(--sl-text-primary)!important}.feature-modal__description{color:#4a4543!important;color:var(--sl-text-secondary)!important}.credentials-modal-v3{background:#fff!important;background:var(--sl-bg-surface)!important;border:1px solid #1a16140f!important;border:1px solid var(--sl-border-subtle)!important}.credentials-header-v3{background:#f8f7f4!important;background:var(--sl-bg-elevated)!important;border-bottom:1px solid #1a16140f!important;border-bottom:1px solid var(--sl-border-subtle)!important}.credentials-title-v3{color:#1a1614!important;color:var(--sl-text-primary)!important}.credentials-subtitle-v3{color:#4a4543!important;color:var(--sl-text-secondary)!important}.credentials-card-v3{background:#fff!important;background:var(--sl-bg-surface)!important;border:1px solid #1a16140f!important;border:1px solid var(--sl-border-subtle)!important}.card-title-v3{color:#1a1614!important;color:var(--sl-text-primary)!important}.field-label-v3{color:#4a4543!important;color:var(--sl-text-secondary)!important}.field-value-v3{color:#1a1614!important;color:var(--sl-text-primary)!important}.credentials-footer-v3{background:#f8f7f4!important;background:var(--sl-bg-elevated)!important;border-top:1px solid #1a16140f!important;border-top:1px solid var(--sl-border-subtle)!important}.actions-dropdown-container,.auction-dropdown-container,.status-dropdown-container{display:inline-block;position:relative}.actions-dropdown-container[style*=zIndex],.auction-dropdown-container[style*=zIndex],.status-dropdown-container[style*=zIndex]{z-index:10001!important}.actions-dropdown-menu,.auction-dropdown-menu,.status-dropdown-menu{animation:dropdownFadeIn .15s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;min-width:180px;padding:6px;position:absolute;top:calc(100% + 6px);z-index:10000}.status-dropdown-menu{left:0;max-width:250px;min-width:160px}.auction-dropdown-menu{max-width:280px;min-width:200px;right:0}.actions-dropdown-menu{max-width:220px;min-width:180px;right:0}.admin-table-container{isolation:isolate}.admin-table,.admin-table tbody,.admin-table td,.admin-table th,.admin-table thead,.admin-table tr{overflow:visible!important}.admin-table tbody{position:relative}.admin-table tbody tr{-webkit-clip-path:none!important;clip-path:none!important;overflow:visible!important}.actions-dropdown-container,.auction-dropdown-container,.status-dropdown-container{overflow:visible!important;z-index:1}.actions-dropdown-container:has(.actions-dropdown-menu),.auction-dropdown-container:has(.auction-dropdown-menu),.status-dropdown-container:has(.status-dropdown-menu){z-index:10000!important}.actions-dropdown-menu,.auction-dropdown-menu,.status-dropdown-menu{pointer-events:auto;transform:translateZ(0);will-change:transform,opacity}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.actions-dropdown-item,.auction-dropdown-item,.status-dropdown-item{align-items:center;background:#0000;border:none;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;line-height:1.4;padding:10px 14px;text-align:left;transition:all .15s ease;width:100%}.actions-dropdown-item:hover,.auction-dropdown-item:hover,.status-dropdown-item:hover{background:#f1f5f9;color:#1e293b;transform:translateX(2px)}.status-dropdown-item--active{background:#eff6ff;color:#1e40af;font-weight:600}.status-dropdown-item--active:hover{background:#dbeafe}.actions-dropdown-item--danger{color:#dc2626}.actions-dropdown-item--danger:hover{background:#fee2e2;color:#991b1b}.pagination-controls{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:24px;padding:16px}.pagination-btn{background:var(--sl-bg-surface);border:1px solid #1a16140f;border:1px solid var(--sl-border-subtle);border-radius:var(--sl-radius-md);color:#4a4543;color:var(--sl-text-secondary);font-size:13px;font-weight:600;transition:all .15s ease;transition:all var(--sl-transition-fast)}.pagination-btn:hover:not(:disabled){border-color:#e85d45;border-color:var(--sl-accent-primary);color:#e85d45;color:var(--sl-accent-primary)}.pagination-btn:disabled{opacity:.4}.pagination-info{background:#e85d4514;background:var(--sl-accent-primary-soft);border-radius:12px;border-radius:var(--sl-radius-md);color:#e85d45;color:var(--sl-accent-primary);font-family:IBM Plex Mono,ui-monospace,monospace;font-family:var(--sl-font-mono);font-size:13px;font-weight:600;padding:8px 16px}.btn-reset,button[class*=reset]{background:#f8f7f4!important;background:var(--sl-bg-elevated)!important;border:1px solid #1a16140f!important;border:1px solid var(--sl-border-subtle)!important;color:#4a4543!important;color:var(--sl-text-secondary)!important}.btn-reset:hover,button[class*=reset]:hover{background:#dc262614!important;background:var(--sl-status-danger-bg)!important;border-color:#dc262633!important;color:#dc2626!important;color:var(--sl-status-danger)!important}.btn-close-modal{background:#f8f7f4!important;background:var(--sl-bg-elevated)!important;border:1px solid #1a16140f!important;border:1px solid var(--sl-border-subtle)!important;border-radius:12px!important;border-radius:var(--sl-radius-md)!important;color:#4a4543!important;color:var(--sl-text-secondary)!important;cursor:pointer!important;font-weight:600!important;padding:10px 20px!important;transition:all .15s ease!important;transition:all var(--sl-transition-fast)!important}.btn-close-modal:hover{background:#f3f1ec!important;background:var(--sl-bg-muted)!important;color:#1a1614!important;color:var(--sl-text-primary)!important}:root{--reports-bg-primary:#0a0f1a;--reports-bg-card:#111827d9;--reports-accent-primary:#14b8a6;--reports-accent-secondary:#06b6d4;--reports-accent-warm:#f59e0b;--reports-accent-success:#10b981;--reports-accent-warning:#f59e0b;--reports-accent-danger:#ef4444;--reports-text-primary:#f1f5f9;--reports-text-secondary:#94a3b8;--reports-text-muted:#64748b;--reports-border-subtle:#14b8a61f;--reports-border-active:#14b8a659;--reports-gradient-accent:linear-gradient(135deg,#14b8a6,#06b6d4);--reports-gradient-card:linear-gradient(145deg,#141e30e6,#0f172af2)}.reports-tab{display:flex;flex-direction:column;gap:28px;min-height:100%}.reports-tab .surface-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 8px 32px #0000004d;overflow:hidden;padding:28px;position:relative}.reports-tab .surface-card:before{background:linear-gradient(90deg,#0000,#14b8a64d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.reports-hero{grid-gap:36px;align-items:stretch;background:linear-gradient(135deg,#14b8a614,#06b6d40d 50%,#f59e0b0a);border:1px solid #14b8a61f;border:1px solid var(--reports-border-subtle);border-radius:24px;display:grid;gap:36px;grid-template-columns:minmax(0,1fr) minmax(0,400px);overflow:hidden;padding:36px;position:relative}.reports-hero:before{content:"";height:3px;left:0;position:absolute;right:0;top:0}.reports-hero:after{background:radial-gradient(circle,#14b8a614 0,#0000 70%);content:"";height:500px;pointer-events:none;position:absolute;right:-150px;top:-250px;width:500px}.reports-hero__body{display:flex;flex-direction:column;gap:18px;position:relative;z-index:1}.reports-hero__body h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#14b8a6 60%,#06b6d4);background:linear-gradient(135deg,#fff 0,var(--reports-accent-primary) 60%,var(--reports-accent-secondary) 100%);font-size:32px;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin:0}.reports-hero__body p{font-size:15px;line-height:1.7;margin:0;max-width:480px}.reports-hero__pill{align-self:flex-start;background:#14b8a61f;border:1px solid #14b8a61f;border:1px solid var(--reports-border-subtle);border-radius:50px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:1px;padding:10px 18px;text-transform:uppercase}.reports-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.reports-primary,.reports-secondary{border:none;border-radius:12px;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.5px;padding:14px 24px;text-transform:uppercase;transition:all .3s cubic-bezier(.16,1,.3,1)}.reports-primary{box-shadow:0 6px 20px #14b8a64d;color:#fff}.reports-primary:hover{box-shadow:0 10px 30px #14b8a666;transform:translateY(-3px)}.reports-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14b8a614;border:1px solid #14b8a61f;border:1px solid var(--reports-border-subtle)}.reports-secondary:hover{background:#14b8a626;border-color:#14b8a659;border-color:var(--reports-border-active);box-shadow:0 8px 24px #14b8a626;transform:translateY(-2px)}.reports-primary:focus,.reports-secondary:focus{outline:3px solid #14b8a64d;outline-offset:2px}.reports-hero__summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);position:relative;z-index:1}.reports-metric{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #14b8a61f;border:1px solid var(--reports-border-subtle);border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:22px;transition:all .3s ease}.reports-metric:hover{border-color:#14b8a659;border-color:var(--reports-border-active);box-shadow:0 8px 24px #14b8a61f;transform:translateY(-2px)}.reports-metric--success{background:linear-gradient(135deg,#10b9811f,#05966914);border-color:#10b98140}.reports-metric--info{background:linear-gradient(135deg,#06b6d41f,#0891b214);border-color:#06b6d440}.reports-metric--warning{background:linear-gradient(135deg,#f59e0b1f,#d9770614);border-color:#f59e0b40}.reports-metric__label{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.reports-metric__value{font-size:30px;font-weight:700;letter-spacing:-.5px}.reports-metric__delta{font-size:13px;font-weight:600}.reports-metric__hint{font-size:11px;line-height:1.4}.reports-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,360px)}.reports-main,.reports-side{display:flex;flex-direction:column;gap:24px}.reports-panel__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.reports-panel__header h3{font-size:22px;font-weight:700;letter-spacing:-.3px;margin:4px 0 0}.reports-panel__meta{background:#14b8a61a;border:1px solid #14b8a61f;border:1px solid var(--reports-border-subtle);border-radius:20px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;padding:6px 14px}.reports-eyebrow{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.reports-link{background:none;border:none;cursor:pointer;font-size:13px;font-weight:600;padding:0;transition:all .2s ease}.reports-link:hover{text-decoration:underline}.reports-intelligence{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.reports-intelligence__item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #14b8a61f;border:1px solid var(--reports-border-subtle);border-radius:16px;display:flex;gap:18px;padding:20px;transition:all .3s ease}.reports-intelligence__item:hover{border-color:#14b8a659;border-color:var(--reports-border-active);box-shadow:0 6px 20px #14b8a61f;transform:translateX(6px)}.reports-intelligence__icon{font-size:28px;line-height:1;min-width:36px}.reports-intelligence__item strong{display:block;font-size:16px;font-weight:600;margin-bottom:8px}.reports-intelligence__item p{font-size:14px;line-height:1.6;margin:0}.reports-schedule{display:flex;flex-direction:column;gap:14px}.reports-schedule__card{grid-gap:14px;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #14b8a61f;border:1px solid var(--reports-border-subtle);border-radius:16px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:20px;transition:all .3s ease}.reports-schedule__card:hover{border-color:#14b8a659;border-color:var(--reports-border-active);box-shadow:0 8px 24px #14b8a61f;transform:translateY(-3px)}.reports-schedule__meta strong{display:block;font-size:15px;font-weight:600;margin-bottom:4px}.reports-schedule__meta span{font-size:12px}.reports-schedule__channels{display:flex;flex-wrap:wrap;gap:8px}.reports-schedule__channels span{background:#14b8a61f;border:1px solid #14b8a61f;border:1px solid var(--reports-border-subtle);border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.5px;padding:6px 14px;text-transform:uppercase}.reports-schedule__owner{font-size:12px;font-weight:500}.reports-chip{background:#14b8a61a;border:1px solid #14b8a61f;border:1px solid var(--reports-border-subtle);border-radius:20px;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.5px;padding:10px 18px;text-transform:uppercase;transition:all .3s ease}.reports-chip:hover{background:#14b8a633;border-color:#14b8a659;border-color:var(--reports-border-active);box-shadow:0 6px 20px #14b8a626;transform:translateY(-2px)}.reports-chip--ghost{background:#0a0f1a99}.reports-grid{display:flex;flex-direction:column;gap:14px}.reports-grid__row{grid-gap:18px;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #14b8a61f;border:1px solid var(--reports-border-subtle);border-radius:16px;display:grid;gap:18px;grid-template-columns:minmax(0,2fr) auto auto;padding:20px;transition:all .3s ease}.reports-grid__row:hover{border-color:#14b8a659;border-color:var(--reports-border-active);box-shadow:0 6px 20px #14b8a61f;transform:translateX(6px)}.reports-grid__scope strong{display:block;font-size:15px;font-weight:600;margin-bottom:4px}.reports-grid__scope span{font-size:13px}.reports-grid__owner{font-size:13px;font-weight:600;text-align:right}.reports-status{border-radius:20px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.5px;padding:7px 16px;text-transform:uppercase}.reports-status--complete{background:#10b98126;border:1px solid #10b9814d;color:#6ee7b7}.reports-status--in-motion{background:#f59e0b26;border:1px solid #f59e0b4d;color:#fcd34d}.reports-status--needs-attention{background:#ef444426;border:1px solid #ef44444d;color:#fca5a5}.reports-milestones{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.reports-milestones__item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #14b8a61f;border:1px solid var(--reports-border-subtle);border-radius:16px;display:flex;gap:14px;justify-content:space-between;overflow:hidden;padding:18px 20px;position:relative;transition:all .3s ease}.reports-milestones__item:hover{border-color:#14b8a659;border-color:var(--reports-border-active);box-shadow:0 6px 20px #14b8a61f;transform:translateX(6px)}.reports-milestones__item:before{bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.reports-milestones__item--high:before{background:linear-gradient(180deg,#ef4444,#dc2626)}.reports-milestones__item--medium:before{background:linear-gradient(180deg,#f59e0b,#d97706)}.reports-milestones__item--low:before{background:linear-gradient(180deg,#10b981,#059669)}.reports-milestones__item strong{display:block;font-size:14px;font-weight:600;margin-bottom:4px}.reports-milestones__item span{font-size:12px}.reports-actions{display:flex;flex-direction:column;gap:12px}.reports-action{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #14b8a61f;border:1px solid var(--reports-border-subtle);border-radius:14px;cursor:pointer;font-size:14px;font-weight:600;padding:16px 20px;text-align:left;transition:all .3s ease}.reports-action:hover{background:#14b8a614;border-color:#14b8a659;border-color:var(--reports-border-active);box-shadow:0 6px 20px #14b8a61f;transform:translateX(6px)}.reports-action:focus{outline:3px solid #14b8a64d;outline-offset:1px}.reports-form{display:flex;flex-direction:column;gap:18px}.reports-form__field{display:flex;flex-direction:column;gap:10px}.reports-form__field>span{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.reports-form__field input[type=date],.reports-form__field select{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0f1acc;border:1px solid #14b8a61f;border:1px solid var(--reports-border-subtle);border-radius:12px;font-family:inherit;font-size:14px;padding:14px 16px;transition:all .3s ease}.reports-form__field input[type=date]:focus,.reports-form__field select:focus{box-shadow:0 0 0 4px #14b8a61a;outline:none}.reports-toggle{grid-gap:5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0f1a99;border:1px solid #14b8a61f;border:1px solid var(--reports-border-subtle);border-radius:12px;display:grid;gap:5px;grid-template-columns:repeat(3,1fr);padding:5px}.reports-toggle__option{background:#0000;border:none;border-radius:10px;cursor:pointer;font-size:13px;font-weight:600;padding:12px 14px;transition:all .25s ease}.reports-toggle__option:hover{background:#14b8a61a}.reports-toggle__option--active{box-shadow:0 4px 12px #14b8a64d}.reports-primary--wide{justify-content:center;margin-top:8px;width:100%}@media (max-width:1024px){.reports-layout{grid-template-columns:1fr}.reports-side{order:-1}}@media (max-width:768px){.reports-hero{gap:24px;grid-template-columns:1fr;padding:28px}.reports-hero__summary{grid-template-columns:repeat(2,1fr)}.reports-hero__body h2{font-size:26px}.reports-panel__header{align-items:flex-start;flex-direction:column;gap:12px}.reports-grid__row{gap:12px;grid-template-columns:1fr}.reports-grid__owner{text-align:left}}@media (max-width:540px){.reports-hero__summary{grid-template-columns:1fr}.reports-hero__actions{align-items:stretch;flex-direction:column}.reports-toggle{grid-template-columns:1fr}}.reports-tab{--reports-bg-primary:#fefdfb;--reports-bg-card:#fff;--reports-accent-primary:#e85d45;--reports-accent-secondary:#f07b5f;--reports-accent-warm:#d97706;--reports-accent-success:#059669;--reports-accent-warning:#d97706;--reports-accent-danger:#dc2626;--reports-text-primary:#1a1614;--reports-text-secondary:#4a4543;--reports-text-muted:#706b68;--reports-border-subtle:#1a161414;--reports-border-active:#e85d454d;--reports-gradient-accent:linear-gradient(135deg,#e85d45,#f07b5f);--reports-gradient-card:linear-gradient(165deg,#fff,#faf9f6);color:#f1f5f9;color:var(--reports-text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}.reports-tab .surface-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#141e30e6,#0f172af2);background:var(--reports-gradient-card);border:1px solid #14b8a61f;border:1px solid var(--reports-border-subtle);box-shadow:0 2px 8px #1a16140a,0 8px 24px #1a16140f}.reports-tab .surface-card:before{background:linear-gradient(90deg,#0000,#e85d4526,#0000)}.reports-hero{background:linear-gradient(145deg,#f8f7f4,#fff7f5 50%,#f5f9f8);border-color:#14b8a61f;border-color:var(--reports-border-subtle)}.reports-hero:before{background:linear-gradient(135deg,#14b8a6,#06b6d4);background:var(--reports-gradient-accent)}.reports-hero:after{background:radial-gradient(circle,#e85d450a 0,#0000 70%)}.reports-hero__body h2{background:linear-gradient(135deg,#1a1614,#14b8a6);background:linear-gradient(135deg,#1a1614 0,var(--reports-accent-primary) 100%);-webkit-background-clip:text;background-clip:text;font-family:Bricolage Grotesque,Georgia,serif}.reports-hero__body p{color:#94a3b8;color:var(--reports-text-secondary)}.reports-hero__pill{background:#e85d4514;border-color:#e85d4526;color:#14b8a6;color:var(--reports-accent-primary);font-family:IBM Plex Mono,monospace}.reports-primary{background:linear-gradient(135deg,#14b8a6,#06b6d4);background:var(--reports-gradient-accent);box-shadow:0 4px 16px #e85d4540}.reports-primary:hover{box-shadow:0 8px 24px #e85d4559}.reports-secondary{-webkit-backdrop-filter:none;backdrop-filter:none;background:#e85d450f;border-color:#e85d4526;color:#14b8a6;color:var(--reports-accent-primary)}.reports-secondary:hover{background:#e85d451f;border-color:#e85d4540;box-shadow:0 4px 16px #e85d451a}.reports-primary:focus,.reports-secondary:focus{outline:3px solid #e85d4540}.reports-metric{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#141e30e6,#0f172af2);background:var(--reports-gradient-card);border-color:#14b8a61f;border-color:var(--reports-border-subtle);box-shadow:0 2px 8px #1a16140a}.reports-metric:hover{border-color:#e85d4533;box-shadow:0 4px 16px #1a161414}.reports-metric--success{background:linear-gradient(135deg,#0596690f,#05966908);border-color:#05966926}.reports-metric--info{background:linear-gradient(135deg,#0284c70f,#0284c708);border-color:#0284c726}.reports-metric--warning{background:linear-gradient(135deg,#d977060f,#d9770608);border-color:#d9770626}.reports-metric__label{color:#14b8a6;color:var(--reports-accent-primary);font-family:IBM Plex Mono,monospace}.reports-metric__value{color:#f1f5f9;color:var(--reports-text-primary);font-family:Bricolage Grotesque,Georgia,serif}.reports-metric__delta{color:#94a3b8;color:var(--reports-text-secondary)}.reports-metric__hint{color:#64748b;color:var(--reports-text-muted)}.reports-panel__header h3{color:#f1f5f9;color:var(--reports-text-primary);font-family:Bricolage Grotesque,Georgia,serif}.reports-panel__meta{background:#e85d450f;border-color:#e85d451f;color:#14b8a6;color:var(--reports-accent-primary);font-family:IBM Plex Mono,monospace}.reports-eyebrow{color:#f59e0b;color:var(--reports-accent-warm);font-family:IBM Plex Mono,monospace}.reports-link{color:#14b8a6;color:var(--reports-accent-primary)}.reports-link:hover{color:#06b6d4;color:var(--reports-accent-secondary)}.reports-intelligence__item{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#141e30e6,#0f172af2);background:var(--reports-gradient-card);border-color:#14b8a61f;border-color:var(--reports-border-subtle);box-shadow:0 2px 8px #1a161408}.reports-intelligence__item:hover{border-color:#e85d4533;box-shadow:0 4px 16px #1a16140f}.reports-intelligence__item strong{color:#f1f5f9;color:var(--reports-text-primary)}.reports-intelligence__item p{color:#94a3b8;color:var(--reports-text-secondary)}.reports-schedule__card{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#141e30e6,#0f172af2);background:var(--reports-gradient-card);border-color:#14b8a61f;border-color:var(--reports-border-subtle);box-shadow:0 2px 8px #1a161408}.reports-schedule__card:hover{border-color:#e85d4533;box-shadow:0 4px 16px #1a16140f}.reports-schedule__meta strong{color:#f1f5f9;color:var(--reports-text-primary)}.reports-schedule__meta span{color:#64748b;color:var(--reports-text-muted)}.reports-schedule__channels span{background:#e85d4514;border-color:#e85d451f;color:#14b8a6;color:var(--reports-accent-primary)}.reports-schedule__owner{color:#64748b;color:var(--reports-text-muted)}.reports-chip{background:#e85d4514;border-color:#e85d4526;color:#14b8a6;color:var(--reports-accent-primary)}.reports-chip:hover{background:#e85d4526;border-color:#e85d4540;box-shadow:0 4px 12px #e85d451a}.reports-chip--ghost{background:#1a16140a;color:#94a3b8;color:var(--reports-text-secondary)}.reports-chip--ghost:hover{background:#e85d4514;color:#14b8a6;color:var(--reports-accent-primary)}.reports-grid__row{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#141e30e6,#0f172af2);background:var(--reports-gradient-card);border-color:#14b8a61f;border-color:var(--reports-border-subtle);box-shadow:0 2px 8px #1a161408}.reports-grid__row:hover{border-color:#e85d4533;box-shadow:0 4px 16px #1a16140f}.reports-grid__scope strong{color:#f1f5f9;color:var(--reports-text-primary)}.reports-grid__owner,.reports-grid__scope span{color:#64748b;color:var(--reports-text-muted)}.reports-status{font-family:IBM Plex Mono,monospace}.reports-status--complete{background:#0596691a;border-color:#05966933;color:#059669}.reports-status--in-motion{background:#d977061a;border-color:#d9770633;color:#b45309}.reports-status--needs-attention{background:#dc26261a;border-color:#dc262633;color:#dc2626}.reports-milestones__item{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#141e30e6,#0f172af2);background:var(--reports-gradient-card);border-color:#14b8a61f;border-color:var(--reports-border-subtle);box-shadow:0 2px 8px #1a161408}.reports-milestones__item:hover{border-color:#e85d4533;box-shadow:0 4px 16px #1a16140f}.reports-milestones__item strong{color:#f1f5f9;color:var(--reports-text-primary)}.reports-milestones__item span{color:#64748b;color:var(--reports-text-muted)}.reports-action{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#141e30e6,#0f172af2);background:var(--reports-gradient-card);border-color:#14b8a61f;border-color:var(--reports-border-subtle);box-shadow:0 2px 8px #1a161408;color:#94a3b8;color:var(--reports-text-secondary)}.reports-action:hover{background:#e85d450d;border-color:#e85d4533;box-shadow:0 4px 16px #1a16140f;color:#14b8a6;color:var(--reports-accent-primary)}.reports-action:focus{outline:3px solid #e85d4533}.reports-form__field>span{color:#14b8a6;color:var(--reports-accent-primary);font-family:IBM Plex Mono,monospace}.reports-form__field input[type=date],.reports-form__field select{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f7f4;border-color:#14b8a61f;border-color:var(--reports-border-subtle);color:#f1f5f9;color:var(--reports-text-primary)}.reports-form__field input[type=date]:focus,.reports-form__field select:focus{border-color:#14b8a6;border-color:var(--reports-accent-primary);box-shadow:0 0 0 4px #e85d451a}.reports-toggle{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f7f4;border-color:#14b8a61f;border-color:var(--reports-border-subtle)}.reports-toggle__option{color:#64748b;color:var(--reports-text-muted)}.reports-toggle__option:hover{background:#e85d4514;color:#94a3b8;color:var(--reports-text-secondary)}.reports-toggle__option--active{background:linear-gradient(135deg,#14b8a6,#06b6d4);background:var(--reports-gradient-accent);box-shadow:0 2px 8px #e85d4540;color:#fff}.reactEasyCrop_Container{align-items:center;bottom:0;cursor:move;display:flex;justify-content:center;left:0;overflow:hidden;position:absolute;right:0;top:0;touch-action:none;-webkit-user-select:none;user-select:none}.reactEasyCrop_Image,.reactEasyCrop_Video{will-change:transform}.reactEasyCrop_Contain{bottom:0;left:0;margin:auto;max-height:100%;max-width:100%;position:absolute;right:0;top:0}.reactEasyCrop_Cover_Horizontal{height:auto;width:100%}.reactEasyCrop_Cover_Vertical{height:100%;width:auto}.reactEasyCrop_CropArea{border:1px solid #ffffff80;box-shadow:0 0 0 9999em;box-sizing:border-box;color:#00000080;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%)}.reactEasyCrop_CropAreaRound{border-radius:50%}.reactEasyCrop_CropAreaGrid:before{border:1px solid #ffffff80;border-bottom:0;border-top:0;bottom:0;box-sizing:border-box;content:" ";left:33.33%;position:absolute;right:33.33%;top:0}.reactEasyCrop_CropAreaGrid:after{border:1px solid #ffffff80;border-left:0;border-right:0;bottom:33.33%;box-sizing:border-box;content:" ";left:0;position:absolute;right:0;top:33.33%}.image-upload-container{display:flex;flex-direction:column;margin:0;max-width:100%;width:100%}.modal-content.photo-editor-modal .image-upload-container{align-items:stretch;flex-direction:column!important;gap:8px}.modal-content.photo-editor-modal .image-upload-options{align-items:stretch;display:flex;flex-direction:row;gap:10px;overflow:visible}.modal-content.photo-editor-modal .image-upload-options .image-upload-dropzone{flex:0 0 45%;max-width:45%;min-width:0}.modal-content.photo-editor-modal .image-upload-options .image-preview-container,.modal-content.photo-editor-modal .image-upload-options .preview-stage-card{align-self:flex-start;flex:0 0 400px;max-width:400px;min-width:400px;overflow:visible;position:relative}.image-upload-steps{display:flex;gap:.4rem;margin-bottom:1rem;padding:0}.image-upload-steps,.modal-content.photo-editor-modal .image-upload-steps{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-radius:0}.modal-content.photo-editor-modal .image-upload-steps{border-bottom:1px solid #e5e7eb;box-shadow:none;gap:.3rem;left:auto;margin-bottom:8px;margin-top:0;padding:4px 8px;position:relative;right:auto;top:auto;width:100%;z-index:10}.step-chip{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;display:flex;flex:1 1;font-size:.65rem;font-weight:500;gap:.3rem;justify-content:center;overflow:hidden;padding:.35rem .5rem;position:relative;transition:all .2s ease}.modal-content.photo-editor-modal .step-chip{border-radius:5px;flex:0 0 auto;font-size:.6rem;gap:.25rem;max-width:120px;min-width:auto;padding:.25rem .4rem}.step-chip:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.step-chip:hover:before{left:100%}.step-chip .step-number{align-items:center;background:#e5e7eb;border-radius:50%;color:#6b7280;display:flex;font-size:.6rem;font-weight:600;height:16px;justify-content:center;transition:all .2s ease;width:16px}.modal-content.photo-editor-modal .step-chip .step-number{font-size:.55rem;height:14px;width:14px}.step-chip.active{background:#6366f1;border-color:#6366f1;color:#fff}.step-chip.active .step-number{background:#ffffff4d;color:#fff}.step-chip.done{background:#10b981;border-color:#10b981;color:#fff}.step-chip.done .step-number{background:#ffffff4d;color:#fff}.image-upload-label{color:#1e293b;display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.modal-content.photo-editor-modal .image-upload-label{color:#374151;display:block!important;font-size:.85rem;margin-bottom:8px;visibility:visible!important}.image-upload-dropzone{background:#fff;border:2px dashed #e2e8f0;border-radius:12px;cursor:pointer;overflow:hidden;padding:1rem;position:relative;text-align:center;transition:all .2s ease}.modal-content.photo-editor-modal .image-upload-dropzone{border-radius:8px;padding:.4rem}.image-upload-dropzone:before{background:linear-gradient(135deg,#6366f108,#8b5cf608);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.image-upload-dropzone:hover{background:#f9fafb;border-color:#6366f1}.image-upload-dropzone:hover:before{opacity:0}.image-upload-dropzone.drag-active{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-color:#8b5cf6;border-style:solid;box-shadow:0 12px 40px #8b5cf640;transform:scale(1.02)}.image-upload-dropzone.drag-active:before{background:linear-gradient(135deg,#8b5cf61a,#6366f11a);opacity:1}.image-upload-dropzone.drag-reject{animation:shake .5s ease;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#ef4444}.image-upload-dropzone.disabled{cursor:not-allowed;filter:grayscale(.3);opacity:.5;pointer-events:none}.dropzone-content{align-items:center;display:flex;flex-direction:column;gap:1rem;position:relative;z-index:1}.dropzone-content.modern{gap:.5rem}.modal-content.photo-editor-modal .dropzone-content.modern{gap:.2rem}.dropzone-instruction{color:#475569;font-size:.85rem;font-weight:500;margin:0 0 .5rem;text-align:center}.modal-content.photo-editor-modal .dropzone-instruction{color:#374151;font-size:.7rem;font-weight:600;margin:0 0 .4rem}.upload-entry-box{align-items:center;background:#6366f10d;border:2px dashed #c7d2fe;border-radius:12px;display:flex;height:60px;justify-content:center;margin-bottom:.5rem;overflow:hidden;position:relative;transition:all .2s ease;width:60px}.modal-content.photo-editor-modal .upload-entry-box{border-radius:8px;height:40px;margin-bottom:.3rem;width:40px}.upload-entry-box:before{background:#6366f11a;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;width:0}.image-upload-dropzone:hover .upload-entry-box{background:#6366f11a;border-color:#6366f1}.image-upload-dropzone:hover .upload-entry-box:before{height:0;width:0}.upload-plus{color:#6366f1;font-size:2rem;font-weight:300;position:relative;transition:transform .2s ease;z-index:1}.modal-content.photo-editor-modal .upload-plus{font-size:1.2rem}.image-upload-dropzone:hover .upload-plus{transform:scale(1.05)}.dropzone-headline{color:#374151;font-size:.9rem;font-weight:600;margin:0}.modal-content.photo-editor-modal .dropzone-headline{font-size:.7rem;margin:0 0 .2rem}.dropzone-subtext{color:#6b7280;font-size:.8rem;font-weight:400;margin:0}.modal-content.photo-editor-modal .dropzone-subtext{font-size:.65rem;margin:.1rem 0}.dropzone-subtext.secondary{color:#9ca3af;font-size:.75rem;font-weight:400}.modal-content.photo-editor-modal .dropzone-subtext.secondary{font-size:.6rem}.upload-mockup{margin-top:10px;max-width:240px;width:min(220px,70%)}.upload-mockup img{border-radius:14px;box-shadow:0 8px 20px #0f172a1a;display:block;height:auto;width:100%}.modal-content.photo-editor-modal .upload-mockup{margin-top:6px;width:min(160px,72%)}.upload-mockup-caption{display:flex;flex-direction:column;gap:6px;margin-top:8px;text-align:center}.upload-mockup-caption__block{color:#6b7280;font-size:.75rem;line-height:1.35}.upload-mockup-caption__block[lang=ml]{font-family:Noto Sans Malayalam,Nirmala UI,Kartika,AnjaliOldLipi,system-ui,sans-serif}.modal-content.photo-editor-modal .upload-mockup-caption__block{font-size:.62rem}.dropzone-icon{color:#64748b;font-size:3rem;transition:color .3s ease}.image-upload-dropzone:hover .dropzone-icon{color:#0b4acb}.dropzone-text{color:#64748b;font-size:.9rem;font-weight:500}.dropzone-text.drag-active{color:#0fe3e3}.dropzone-text.drag-reject{color:#ef4444}.dropzone-hint{color:#94a3b8;font-size:.8rem;margin-top:.5rem}.image-preview-container{display:inline-block;margin-top:1.5rem;position:relative}.image-preview{border:3px solid #fff;border-radius:16px;box-shadow:0 8px 24px #0000001f,0 0 0 1px #0000000d;transition:all .4s cubic-bezier(.4,0,.2,1)}.image-preview:hover{box-shadow:0 12px 32px #0000002e,0 0 0 1px #6366f133;transform:scale(1.03) translateY(-4px)}.image-preview.circle{border:4px solid #fff;border-radius:50%;box-shadow:0 8px 24px #00000026;height:140px;object-fit:cover;width:140px}.image-preview.square{border-radius:16px;max-height:240px;max-width:240px;object-fit:cover}.preview-remove-btn{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:3px solid #fff;border-radius:50%;box-shadow:0 4px 12px #ef444466;color:#fff;cursor:pointer;display:flex;font-size:1.125rem;font-weight:700;height:32px;justify-content:center;line-height:1;position:absolute;right:-12px;top:-12px;transition:all .3s cubic-bezier(.4,0,.2,1);width:32px;z-index:2}.modal-content.photo-editor-modal .preview-remove-btn{right:8px;top:8px;z-index:5}.preview-remove-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 6px 16px #ef444480;transform:scale(1.15) rotate(90deg)}.preview-stage-card .preview-remove-btn{right:12px;top:12px}.preview-stage-card{align-items:flex-start;background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #e2e8f0;border-radius:24px;box-shadow:0 20px 60px #0f172a1f,0 0 0 1px #0000000d;display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;overflow:hidden;padding:2rem;position:relative}.modal-content.photo-editor-modal .preview-stage-card{background:linear-gradient(135deg,#fff,#f8fafc)!important;border:2px solid #e2e8f0!important;border-radius:12px;box-shadow:0 4px 12px #00000014!important;display:flex!important;flex-wrap:wrap!important;gap:.5rem;margin-top:0;overflow:visible!important;padding:.75rem}.modal-content.photo-editor-modal .preview-stage-card .preview-meta{display:flex!important;flex-direction:column!important;overflow:visible!important}.modal-content.photo-editor-modal .preview-stage-card:before{display:block!important;height:3px;opacity:.6}.preview-stage-card:before{background:linear-gradient(90deg,#6366f1,#8b5cf6,#ec4899);content:"";height:4px;left:0;opacity:.8;position:absolute;right:0;top:0}.preview-media{align-items:center;display:flex;flex:0 0 200px;flex-direction:column;gap:1rem}.modal-content.photo-editor-modal .preview-media{flex:0 0 180px;gap:.5rem}.preview-image{border:4px solid #fff;border-radius:20px;box-shadow:0 8px 24px #0000001f,0 0 0 1px #6366f11a;height:200px;max-width:100%;object-fit:cover;transition:transform .3s ease;width:200px}.modal-content.photo-editor-modal .preview-image{border-radius:16px;border-width:3px;height:180px;width:180px}.preview-image:hover{transform:scale(1.05)}.preview-image.circle{border-radius:50%}.preview-size-pill{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:999px;box-shadow:0 4px 12px #00000026;color:#fff;font-size:.8125rem;font-weight:700;letter-spacing:.02em;padding:.5rem 1rem}.modal-content.photo-editor-modal .preview-size-pill{font-size:.75rem;font-weight:600;margin-top:.3rem;padding:.3rem .6rem}.preview-meta{display:flex;flex:1 1 240px;flex-direction:column;gap:1rem;min-width:220px}.modal-content.photo-editor-modal .preview-meta{gap:.5rem;min-width:200px}.preview-meta-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.preview-meta-item{background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #e2e8f0;border-radius:16px;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease}.modal-content.photo-editor-modal .preview-meta-item{border-radius:8px;border-width:1.5px;padding:.4rem .5rem}.modal-content.photo-editor-modal .preview-meta-item strong{display:block;font-size:.75rem;font-weight:600;line-height:1.3;margin-top:.15rem}.modal-content.photo-editor-modal .preview-meta-grid{gap:.4rem;grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.preview-meta-item:before{background:linear-gradient(135deg,#6366f1,#8b5cf6);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .3s ease;width:4px}.preview-meta-item:hover{border-color:#c7d2fe;box-shadow:0 4px 12px #6366f11a;transform:translateY(-2px)}.preview-meta-item:hover:before{transform:scaleY(1)}.meta-label{color:#64748b;display:block;font-size:.75rem;letter-spacing:.1em;margin-bottom:.25rem}.modal-content.photo-editor-modal .meta-label{font-size:.65rem;letter-spacing:.05em;line-height:1.1;margin-bottom:.15rem}.quality-badge{align-items:center;border-radius:999px;box-shadow:0 2px 8px #0000001a;display:inline-flex;font-size:.8125rem;font-weight:700;justify-content:center;padding:.5rem 1rem;transition:transform .3s ease}.modal-content.photo-editor-modal .quality-badge{display:inline-block;font-size:.65rem;margin-top:.15rem;padding:.25rem .5rem}.quality-badge:hover{transform:scale(1.05)}.quality-badge.high{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.quality-badge.medium{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.quality-badge.low{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.preview-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem;width:100%}.preview-actions button{flex:1 1 160px;min-width:140px}.modal-content.photo-editor-modal .preview-actions{display:flex!important;gap:.4rem;margin-top:.5rem;opacity:1!important;visibility:visible!important}.modal-content.photo-editor-modal .preview-actions button{display:inline-block!important;flex:1 1 auto;font-size:.85rem;min-width:120px;opacity:1!important;padding:10px 20px;visibility:visible!important}.modal-content.photo-editor-modal .preview-actions .btn-primary{background:#4f46e5!important;border:none!important;border-radius:6px!important;color:#fff!important;cursor:pointer!important;font-weight:600!important;transition:all .2s ease!important}.modal-content.photo-editor-modal .preview-actions .btn-primary:hover:not(:disabled){background:#4338ca!important;transform:translateY(-1px)!important}.modal-content.photo-editor-modal .preview-actions .btn-secondary{background:#fff!important;border:2px solid #e2e8f0!important;border-radius:6px!important;color:#475569!important;cursor:pointer!important;font-weight:500!important;transition:all .2s ease!important}.modal-content.photo-editor-modal .preview-actions .btn-secondary:hover:not(:disabled){background:#f8fafc!important;border-color:#cbd5e1!important;transform:translateY(-1px)!important}.crop-modal-overlay{align-items:stretch;animation:fadeIn .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);background:linear-gradient(135deg,#0f172af2,#1e293bf2);box-sizing:border-box;display:flex;flex-direction:column;height:100vh;height:100dvh;inset:0;justify-content:stretch;max-height:100vh;max-height:100dvh;overflow:hidden;padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));position:fixed;width:100%;z-index:10001}.crop-modal-container{background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000026;flex:1 1 auto;max-height:100%;max-width:100%;min-width:0;width:100%}.crop-modal-container,.crop-modal-content{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.crop-modal-content{flex:1 1 auto}.crop-header-bar{align-items:center;background:#fafafa;border-bottom:1px solid #e5e7eb;box-sizing:border-box;display:flex;flex-shrink:0;height:40px;justify-content:space-between;min-height:40px;padding:10px 20px;position:relative;z-index:1}.crop-header-bar h3{color:#111827;font-size:14px;font-weight:600;margin:0}.crop-close-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:20px;height:28px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:28px}.crop-close-btn:hover:not(:disabled){background:#f3f4f6;color:#374151}.crop-close-btn:active:not(:disabled){background:#e5e7eb}.crop-close-btn:disabled{cursor:not-allowed;opacity:.5}.crop-image-side,.crop-main-layout{box-sizing:border-box;display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.crop-image-side{align-items:center;background:#000;justify-content:center;max-width:60%;min-width:0;position:relative}.crop-area-wrapper{height:100%;min-height:0;position:relative;width:100%}.crop-controls-side{background:#fff;border-left:1px solid #e5e7eb;box-sizing:border-box;display:flex;flex:0 0 320px;flex-direction:column;max-height:none;max-width:340px;min-height:0;min-width:280px;overflow-x:hidden;overflow-y:auto;padding:12px}.crop-controls-side::-webkit-scrollbar{width:8px}.crop-controls-side::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.crop-controls-side::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.crop-controls-side::-webkit-scrollbar-thumb:hover{background:#9ca3af}.controls-section{flex:1 1;gap:16px}.control-group,.controls-section{display:flex;flex-direction:column}.control-group{gap:8px}@media (max-width:768px){.controls-section{gap:12px}.control-group{gap:8px}.control-label{font-size:11px}.aspect-ratio-group{gap:6px}.aspect-btn{font-size:12px;padding:6px 12px}.position-buttons-group{gap:6px}.position-btn{font-size:12px;min-width:50px;padding:6px 12px}.controls-actions{gap:10px;padding-top:12px}.crop-modal-btn-apply,.crop-modal-btn-cancel{font-size:13px;padding:10px 18px}}.control-label{color:#374151;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.zoom-control-group{gap:10px}.icon-btn,.zoom-control-group{align-items:center;display:flex}.icon-btn{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:18px;font-weight:500;height:32px;justify-content:center;line-height:1;padding:0;transition:all .2s;width:32px}.icon-btn:hover{background:#f3f4f6;border-color:#9ca3af}.icon-btn:active,.zoom-slider{background:#e5e7eb}.zoom-slider{-webkit-appearance:none;appearance:none;border-radius:3px;flex:1 1;height:6px;outline:none;transition:background .2s}.zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#4f46e5;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:18px;-webkit-transition:all .2s;transition:all .2s;width:18px}.zoom-slider::-webkit-slider-thumb:hover{background:#4338ca;transform:scale(1.1)}.zoom-slider::-moz-range-thumb{background:#4f46e5;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:18px;-moz-transition:all .2s;transition:all .2s;width:18px}.zoom-slider::-moz-range-thumb:hover{background:#4338ca;transform:scale(1.1)}.zoom-value{color:#6b7280;min-width:45px;text-align:right}.aspect-ratio-group{display:flex;flex-wrap:wrap;gap:6px}.aspect-btn{background:#fff;border:1.5px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;font-size:11px;font-weight:600;min-width:50px;padding:6px 12px;transition:all .2s}.aspect-btn:hover{background:#eef2ff;border-color:#4f46e5;color:#4f46e5}.aspect-btn.active{background:#4f46e5;border-color:#4f46e5;color:#fff}.side-adjustment-controls{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:16px;padding:16px}.adjustment-row{display:flex;flex-direction:column;gap:8px}.adjustment-row label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.adjustment-input-group{align-items:center;display:flex;gap:8px}.adjust-btn{align-items:center;background:#fff;border:1.5px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:16px;font-weight:600;height:36px;justify-content:center;padding:0;transition:all .2s;width:36px}.adjust-btn:hover{background:#f3f4f6;border-color:#9ca3af;transform:scale(1.05)}.adjust-btn:active{background:#e5e7eb;transform:scale(.95)}.adjustment-input{background:#fff;border:1.5px solid #d1d5db;border-radius:6px;color:#111827;flex:1 1;font-size:14px;font-weight:600;padding:8px 12px;text-align:center;transition:all .2s}.adjustment-input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a;outline:none}.adjustment-input::-webkit-inner-spin-button,.adjustment-input::-webkit-outer-spin-button{opacity:1}.crop-dimensions-info{border-top:1px solid #e5e7eb;display:flex;gap:16px;margin-top:4px;padding-top:12px}.dimension-item{display:flex;flex:1 1;flex-direction:column;gap:4px}.dimension-item span{color:#9ca3af;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.dimension-item strong{color:#111827;font-size:14px;font-weight:700}.position-buttons-group{display:flex;gap:6px}.position-btn{background:#fff;border:1.5px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:11px;font-weight:600;min-width:50px;padding:6px 12px;transition:all .2s}.position-btn:hover{background:#f3f4f6;border-color:#9ca3af}.crop-modal-guidance-note{background:linear-gradient(180deg,#f5f3ff,#fafafa);border:1px solid #e0e7ff;border-radius:8px;margin-top:6px;padding:10px 10px 12px}.crop-modal-guidance-note__heading{align-items:baseline;color:#312e81;display:flex;flex-wrap:wrap;font-size:11px;font-weight:700;gap:4px 6px;line-height:1.35;margin:0 0 8px}.crop-modal-guidance-note__heading-sep{color:#818cf8;font-weight:600}.crop-modal-guidance-note__intro{color:#334155;font-size:10px;line-height:1.45;margin:0 0 4px}.crop-modal-guidance-note__intro--en{color:#64748b;margin-bottom:8px}.crop-modal-guidance-note__list{list-style:none;margin:0;padding:0}.crop-modal-guidance-note__item{border-bottom:1px solid #818cf838;display:flex;flex-direction:column;gap:2px;margin-bottom:8px;padding-bottom:8px}.crop-modal-guidance-note__item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.crop-modal-guidance-note__ml{color:#1e293b;display:block;font-size:10px;line-height:1.45}.crop-modal-guidance-note__en{color:#64748b;display:block;font-size:9px;line-height:1.4}.controls-actions{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:16px}.crop-modal-btn-cancel{background:#fff;border:1.5px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;transition:all .2s;width:100%}.crop-modal-btn-cancel:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.crop-modal-btn-cancel:disabled{cursor:not-allowed;opacity:.5}.crop-modal-btn-apply{background:#4f46e5;border:none;border-radius:6px;box-shadow:0 1px 2px #0000000d;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;transition:all .2s;width:100%}.crop-modal-btn-apply:hover:not(:disabled){background:#4338ca;box-shadow:0 4px 6px #4f46e54d;transform:translateY(-1px)}.crop-modal-btn-apply:active:not(:disabled){transform:translateY(0)}.crop-modal-btn-apply:disabled{cursor:not-allowed;opacity:.6;transform:none}.upload-progress-container{margin-top:1rem;text-align:center}.upload-progress-bar{background:linear-gradient(90deg,#e2e8f0,#f1f5f9);border-radius:8px;box-shadow:inset 0 2px 4px #0000000d;height:10px;margin-bottom:.75rem;overflow:hidden;position:relative;width:100%}.upload-progress-fill{background:linear-gradient(90deg,#6366f1,#8b5cf6 50%,#ec4899);border-radius:8px;box-shadow:0 2px 8px #6366f14d;height:100%;position:relative;transition:width .4s cubic-bezier(.4,0,.2,1)}.upload-progress-fill:after{animation:progressShine 2s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);border-radius:8px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.upload-progress-text{color:#64748b;font-size:.9rem;font-weight:500}.upload-progress-text.uploading{color:#0b4acb}.upload-progress-text.complete{color:#10b981}.upload-progress-text.error{color:#ef4444}.upload-success{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #10b981;border-radius:12px;margin-top:1rem;padding:2rem;text-align:center}.upload-success-icon{color:#10b981;font-size:3rem;margin-bottom:1rem}.upload-success h4{color:#065f46;font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.upload-success p{color:#047857;font-size:.9rem;margin:0}.upload-error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;display:flex;gap:.75rem;margin-top:1rem;padding:1rem}.upload-error-icon{color:#ef4444;font-size:1.25rem}.upload-error-message{color:#991b1b;font-size:.9rem;font-weight:500}.loading-spinner{border:3px solid #ffffff4d;display:inline-block;height:18px;margin-right:.5rem;width:18px}@media (min-width:1025px){.crop-modal-overlay{align-items:center;background:linear-gradient(145deg,#0f172ae0,#1e1b4bd1);justify-content:center;padding:clamp(20px,3vmin,56px)}.crop-modal-container{border:1px solid #ffffff14;border-radius:16px;box-shadow:0 4px 6px #0000000a,0 24px 48px #0000002e,0 48px 96px #0f172a59;flex:0 0 auto;height:min(840px,calc(100vh - clamp(40px, 6vmin, 80px)));height:min(840px,calc(100dvh - clamp(40px, 6vmin, 80px)));max-height:min(840px,calc(100dvh - clamp(40px, 6vmin, 80px)));width:min(1320px,calc(100vw - clamp(40px, 6vmin, 80px)))}.crop-header-bar{background:linear-gradient(180deg,#fafbfc,#f1f5f9);border-bottom:1px solid #e2e8f0;border-radius:16px 16px 0 0;height:52px;min-height:52px;padding:0 24px}.crop-header-bar h3{color:#0f172a;font-size:17px;font-weight:600;letter-spacing:-.02em}.crop-close-btn{border-radius:8px;color:#64748b;font-size:22px;height:36px;width:36px}.crop-main-layout{border-radius:0 0 16px 16px}.crop-image-side{background:radial-gradient(ellipse 80% 60% at 50% 45%,#334155 0,#0000 65%),linear-gradient(180deg,#0f172a,#020617);flex:1 1 auto;max-width:none;min-width:0}.crop-controls-side{background:linear-gradient(180deg,#fff,#f8fafc);border-left:1px solid #e2e8f0;flex:0 0 360px;max-width:420px;min-width:300px;padding:24px 26px}.controls-section{gap:22px}.control-group{gap:10px}.control-label{color:#475569;font-size:11px;letter-spacing:.06em}.aspect-ratio-group,.position-buttons-group{gap:10px}.aspect-btn{padding:10px 18px}.aspect-btn,.position-btn{border-radius:8px;font-size:13px;min-height:42px}.position-btn{flex:1 1 auto;min-width:0;padding:10px 16px}.position-buttons-group{display:flex;flex-wrap:wrap}.crop-modal-guidance-note{margin-top:10px;padding:12px 14px}.crop-modal-guidance-note__heading{font-size:12px}.crop-modal-guidance-note__intro{font-size:11px}.crop-modal-guidance-note__intro--en{font-size:10px}.crop-modal-guidance-note__ml{font-size:11px}.crop-modal-guidance-note__en{font-size:10px}.controls-actions{border-top:1px solid #e2e8f0;flex-direction:row;flex-wrap:nowrap;gap:12px;margin-top:8px;padding-top:20px}.crop-modal-btn-apply,.crop-modal-btn-cancel{border-radius:10px;flex:1 1;font-size:14px;min-height:46px;min-width:0;padding:12px 20px;width:auto}.crop-modal-btn-apply{box-shadow:0 4px 14px #4f46e540}}@media (min-width:1440px){.crop-modal-container{height:min(880px,calc(100vh - 64px));height:min(880px,calc(100dvh - 64px));max-height:min(880px,calc(100dvh - 64px));width:min(1400px,calc(100vw - 80px))}.crop-controls-side{flex:0 0 380px;max-width:440px;padding:28px 32px}}@media (max-width:1024px) and (min-width:769px){.crop-controls-side{flex:0 0 300px;max-width:320px;min-width:260px;padding:12px}}@media (max-width:768px){.crop-modal-overlay{overscroll-behavior:contain;padding:max(6px,env(safe-area-inset-top,0px)) max(6px,env(safe-area-inset-right,0px)) max(6px,env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px))}.crop-header-bar{height:38px;min-height:38px;padding:8px 16px}.crop-main-layout{flex:1 1 auto;flex-direction:column;min-height:0}.crop-image-side{flex:1 1;max-width:100%;min-height:200px;min-height:max(200px,42dvh)}.crop-area-wrapper{touch-action:none}.crop-controls-side{border-left:none;border-top:1px solid #e5e7eb;flex:0 0 auto;max-height:300px;max-height:min(36dvh,300px);max-width:100%;min-width:100%;overflow-x:hidden;overflow-y:hidden;padding:12px}.crop-controls-side .controls-section{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.crop-controls-side .controls-actions{align-items:stretch;background:#fff;flex-direction:row;flex-shrink:0;gap:10px;margin-top:0;padding-bottom:max(4px,env(safe-area-inset-bottom,0px));padding-top:12px}.crop-controls-side .crop-modal-btn-apply,.crop-controls-side .crop-modal-btn-cancel{flex:1 1;min-width:0;width:auto}.controls-section{gap:12px}.control-group{gap:8px}.control-label{font-size:11px}.aspect-ratio-group{gap:6px}.aspect-btn{font-size:12px;padding:6px 12px}.position-buttons-group{gap:6px}.position-btn{font-size:12px;min-width:50px;padding:6px 12px}.controls-actions{gap:10px;padding-top:12px}.crop-modal-btn-apply,.crop-modal-btn-cancel{font-size:13px;padding:10px 18px}.side-adjustment-controls{gap:12px;padding:12px}.adjustment-input-group{width:100%}.preview-stage-card{align-items:center;flex-direction:column;flex-wrap:nowrap}.preview-media{flex:initial}.preview-meta{min-width:0;min-width:auto;width:100%}.preview-image{height:140px;width:140px}}@media (max-width:480px){.crop-modal-overlay{overscroll-behavior:contain;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.crop-modal-container{border-radius:0}.crop-header-bar{height:36px;min-height:36px;padding:6px max(12px,env(safe-area-inset-right,0px)) 6px max(12px,env(safe-area-inset-left,0px))}.crop-main-layout{flex:1 1 auto;flex-direction:column;min-height:0}.crop-controls-side{max-height:280px;max-height:min(34dvh,280px);overflow-x:hidden;overflow-y:hidden;padding:8px max(8px,env(safe-area-inset-right,0px)) 8px max(8px,env(safe-area-inset-left,0px))}.image-upload-dropzone{padding:1.5rem 1rem}.dropzone-icon{font-size:2.5rem}.dropzone-text{font-size:.85rem}.crop-image-side{flex:1 1;max-width:100%;min-height:180px;min-height:max(180px,40dvh)}.crop-area-wrapper{touch-action:none}.control-group{gap:6px}.controls-section{gap:10px}.control-label{font-size:10px}.aspect-ratio-group{gap:5px}.aspect-btn{font-size:11px;padding:5px 10px}.position-buttons-group{gap:5px}.position-btn{font-size:11px;min-width:50px;padding:5px 10px}.controls-actions{gap:8px;padding-top:10px}.crop-modal-btn-apply,.crop-modal-btn-cancel{font-size:12px;padding:8px 16px}.side-adjustment-controls{gap:12px;padding:12px}.adjustment-input-group{width:100%}.adjustment-input{flex:1 1}.crop-dimensions-info{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.aspect-buttons button,.btn-primary,.btn-secondary,.image-preview,.image-upload-dropzone,.preview-remove-btn{transition:none}.crop-modal-container,.crop-modal-overlay,.loading-spinner,.upload-progress-fill:after{animation:none}}.aspect-ratio-btn:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.image-upload-dropzone:focus-visible{outline:2px solid #0b4acb;outline-offset:2px}.zoom-slider:focus-visible{outline:2px solid #0b4acb;outline-offset:2px}.image-upload-options{display:flex;flex-direction:column;gap:1rem}@media (max-width:768px){.modal-content.photo-editor-modal .image-upload-container,.modal-content.photo-editor-modal .image-upload-options{flex-direction:column!important;gap:12px!important}.modal-content.photo-editor-modal .image-upload-options .image-upload-dropzone{flex:1 1 auto!important;max-width:100%!important;min-height:200px!important;min-width:100%!important}.modal-content.photo-editor-modal .image-upload-options .image-preview-container,.modal-content.photo-editor-modal .image-upload-options .preview-stage-card{flex:1 1 auto!important;max-width:100%!important;min-width:100%!important;width:100%!important}.modal-content.photo-editor-modal .image-upload-steps{left:auto!important;margin-bottom:8px!important;padding:8px 4px!important;position:relative!important;right:auto!important;top:auto!important}.modal-content.photo-editor-modal .modal-body{overflow-y:auto!important;padding:8px!important}.modal-content.photo-editor-modal .modal-header{flex-wrap:wrap!important;padding:8px!important}.modal-content.photo-editor-modal .modal-header h3{font-size:14px!important}.modal-content.photo-editor-modal .modal-header .photo-editor-summary{font-size:.7rem!important;width:100%!important}.modal-content.photo-editor-modal .preview-stage-card{padding:.5rem!important}.modal-content.photo-editor-modal .preview-image{aspect-ratio:3/4!important;height:auto!important;max-width:200px!important;width:100%!important}.modal-content.photo-editor-modal .preview-media{flex:0 0 auto!important;width:100%!important}.modal-content.photo-editor-modal .preview-meta{min-width:100%!important;width:100%!important}}@media (max-width:480px){.modal-content.photo-editor-modal .image-upload-dropzone{min-height:180px!important;padding:.75rem .5rem!important}.modal-content.photo-editor-modal .dropzone-content.modern{gap:.3rem!important}.modal-content.photo-editor-modal .upload-entry-box{height:35px!important;width:35px!important}.modal-content.photo-editor-modal .upload-plus{font-size:1rem!important}.modal-content.photo-editor-modal .dropzone-headline{font-size:.65rem!important}.modal-content.photo-editor-modal .dropzone-subtext{font-size:.6rem!important}.modal-content.photo-editor-modal .dropzone-subtext.secondary{font-size:.55rem!important}.modal-content.photo-editor-modal .preview-image{max-width:150px!important}.modal-content.photo-editor-modal .preview-actions{flex-direction:column!important}.modal-content.photo-editor-modal .preview-actions button{min-width:100%!important;width:100%!important}.modal-content.photo-editor-modal .preview-remove-btn{font-size:1rem;height:28px;right:6px;top:6px;width:28px}}:root{--settings-bg-primary:#0a0f1a;--settings-bg-card:#111827d9;--settings-accent-primary:#14b8a6;--settings-accent-secondary:#06b6d4;--settings-accent-warm:#f59e0b;--settings-accent-success:#10b981;--settings-accent-danger:#ef4444;--settings-text-primary:#f1f5f9;--settings-text-secondary:#94a3b8;--settings-text-muted:#64748b;--settings-border-subtle:#14b8a61f;--settings-border-active:#14b8a659;--settings-gradient-accent:linear-gradient(135deg,#14b8a6,#06b6d4);--settings-gradient-card:linear-gradient(145deg,#141e30e6,#0f172af2)}.modern-settings-container{display:flex;flex-direction:column;font-family:Sora,-apple-system,sans-serif;gap:28px}.modern-settings-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #14b8a61f;border:1px solid var(--settings-border-subtle);border-radius:18px;display:flex;gap:12px;overflow-x:auto;padding:8px}.modern-nav-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:14px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;padding:14px 22px;transition:all .3s cubic-bezier(.16,1,.3,1);white-space:nowrap}.modern-nav-item:hover{background:#14b8a614}.modern-nav-item.active{background:linear-gradient(135deg,#14b8a626,#06b6d41a);border-color:#14b8a659;border-color:var(--settings-border-active);box-shadow:0 4px 20px #14b8a633}.modern-nav-icon{font-size:18px}.modern-nav-label{font-weight:600}.modern-settings-content{display:flex;flex-direction:column;gap:24px}.modern-stats-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.modern-stat-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #14b8a61f;border:1px solid var(--settings-border-subtle);border-radius:18px;display:flex;gap:16px;padding:24px;transition:all .3s ease}.modern-stat-card:hover{border-color:#14b8a659;border-color:var(--settings-border-active);box-shadow:0 12px 32px #14b8a626;transform:translateY(-3px)}.stat-icon-wrapper{align-items:center;background:linear-gradient(135deg,#14b8a633,#06b6d426);border:1px solid #14b8a61f;border:1px solid var(--settings-border-subtle);border-radius:14px;display:flex;height:56px;justify-content:center;width:56px}.stat-icon-large{font-size:28px}.stat-info{display:flex;flex-direction:column;gap:4px}.stat-value-large{font-size:32px;letter-spacing:-.5px}.stat-label-small{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:1px}.modern-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #14b8a61f;border:1px solid var(--settings-border-subtle);border-radius:20px;overflow:hidden;transition:all .3s ease}.modern-card:hover{border-color:#14b8a659;border-color:var(--settings-border-active);box-shadow:0 8px 32px #14b8a61a}.modern-card-header{align-items:center;background:linear-gradient(135deg,#14b8a60f,#0000);border-bottom:1px solid #14b8a61f;border-bottom:1px solid var(--settings-border-subtle);display:flex;justify-content:space-between;padding:24px 28px}.modern-card-title{font-size:20px;font-weight:700;letter-spacing:-.3px;margin:0}.modern-card-subtitle{font-size:13px;margin-top:4px}.modern-card-body{padding:28px}.card-description{font-size:14px;line-height:1.7;margin:0 0 24px}.card-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.modern-badge{background:#14b8a61f;border:1px solid #14b8a61f;border:1px solid var(--settings-border-subtle);border-radius:20px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.5px;padding:6px 14px;text-transform:uppercase}.modern-badge.danger{background:#ef44441f;border-color:#ef444440;color:#f87171}.modern-btn-primary{align-items:center;border:none;border-radius:12px;box-shadow:0 6px 20px #14b8a64d;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:10px;letter-spacing:.5px;padding:14px 26px;text-transform:uppercase;transition:all .3s cubic-bezier(.16,1,.3,1)}.modern-btn-primary:hover:not(:disabled){box-shadow:0 10px 30px #14b8a666;transform:translateY(-3px)}.modern-btn-primary:disabled{cursor:not-allowed;opacity:.5}.modern-btn-secondary{align-items:center;background:#14b8a614;border:1px solid #14b8a61f;border:1px solid var(--settings-border-subtle);border-radius:12px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:10px;padding:14px 26px;transition:all .3s ease}.modern-btn-secondary:hover:not(:disabled){background:#14b8a626;border-color:#14b8a659;border-color:var(--settings-border-active);box-shadow:0 8px 24px #14b8a626;transform:translateY(-2px)}.modern-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.modern-btn-danger{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:12px;box-shadow:0 6px 20px #ef44444d;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:10px;letter-spacing:.5px;padding:14px 26px;text-transform:uppercase;transition:all .3s ease}.modern-btn-danger:hover:not(:disabled){box-shadow:0 10px 30px #ef444466;transform:translateY(-3px)}.modern-btn-danger:disabled{cursor:not-allowed;opacity:.5}.modern-btn-icon{align-items:center;background:#14b8a61a;border:1px solid #14b8a61f;border:1px solid var(--settings-border-subtle);border-radius:12px;cursor:pointer;display:flex;font-size:18px;height:42px;justify-content:center;transition:all .3s ease;width:42px}.modern-btn-icon:hover{background:#14b8a633;border-color:#14b8a659;border-color:var(--settings-border-active);transform:scale(1.05)}.profile-display-grid{grid-gap:36px;align-items:start;display:grid;gap:36px;grid-template-columns:auto 1fr}.profile-avatar-section{align-items:center;display:flex;flex-direction:column;gap:14px}.modern-avatar{border:3px solid #14b8a659;border:3px solid var(--settings-border-active);border-radius:20px;box-shadow:0 8px 24px #14b8a633;height:100px;overflow:hidden;width:100px}.modern-avatar img{height:100%;object-fit:cover;width:100%}.avatar-placeholder{align-items:center;color:#fff;display:flex;font-size:42px;font-weight:700;height:100%;justify-content:center;width:100%}.profile-name{font-size:18px;font-weight:700;margin:0;text-align:center}.profile-role{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:1px;margin:0;text-transform:uppercase}.profile-details-section{display:flex;flex-direction:column;gap:16px}.detail-row{background:#0a0f1a80;border:1px solid #14b8a61f;border:1px solid var(--settings-border-subtle);border-radius:12px;padding:16px 20px;transition:all .3s ease}.detail-row:hover{background:#14b8a60a;border-color:#14b8a659;border-color:var(--settings-border-active)}.detail-label{font-size:13px}.detail-value{font-size:14px}.security-actions{display:flex;flex-wrap:wrap;gap:16px}.form-group-modern{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.modern-label{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.modern-input{background:#0a0f1acc;border:2px solid #14b8a61f;border:2px solid var(--settings-border-subtle);border-radius:12px;font-family:Sora,sans-serif;font-size:15px;font-weight:500;padding:16px 18px;transition:all .3s ease;width:100%}.modern-input:focus{box-shadow:0 0 0 4px #14b8a61a;outline:none}.setting-toggle-group{margin-bottom:24px}.toggle-wrapper{align-items:flex-start;display:flex;gap:16px}.modern-toggle{display:inline-block;flex-shrink:0;height:30px;position:relative;width:56px}.modern-toggle input{height:0;opacity:0;width:0}.toggle-slider{background:#64748b4d;border:2px solid #14b8a61f;border:2px solid var(--settings-border-subtle);border-radius:30px;bottom:0;cursor:pointer;left:0;right:0;top:0}.toggle-slider,.toggle-slider:before{position:absolute;transition:all .3s ease}.toggle-slider:before{background:#fff;border-radius:50%;bottom:2px;box-shadow:0 2px 8px #0003;content:"";height:22px;left:2px;width:22px}.modern-toggle input:checked+.toggle-slider:before{transform:translateX(26px)}.toggle-label-group{display:flex;flex-direction:column;gap:4px}.toggle-label{font-size:15px;font-weight:600}.toggle-description{font-size:13px;line-height:1.5}.setting-options{background:#0a0f1a66;border:1px solid #14b8a61f;border:1px solid var(--settings-border-subtle);border-radius:16px;margin-top:24px;padding:24px}.radio-group{gap:14px;margin-top:14px}.radio-option{align-items:center;background:#0a0f1a80;border:1px solid #14b8a61f;border:1px solid var(--settings-border-subtle);border-radius:12px;font-size:14px;font-weight:500;gap:12px;padding:12px 16px;transition:all .3s ease}.radio-option:hover{background:#14b8a60a;border-color:#14b8a659;border-color:var(--settings-border-active)}.recommended-badge{background:#10b98126;border-radius:12px;color:#6ee7b7;font-size:10px;font-weight:700;letter-spacing:.5px;margin-left:8px;padding:4px 10px;text-transform:uppercase}.custom-input{background:#0a0f1acc;border:1px solid #14b8a61f;border:1px solid var(--settings-border-subtle);border-radius:8px;margin-left:8px;padding:8px 12px;width:100px}.setting-warning{background:#ef444414;border:1px solid #ef444433;border-radius:12px;color:#fca5a5;font-size:13px;font-weight:500;margin-top:16px;padding:14px 18px}.setting-hint{font-size:12px;margin-top:8px}.message-banner{align-items:center;border-radius:12px;display:flex;font-size:14px;font-weight:600;gap:10px;margin:16px 0;padding:16px 20px}.message-banner.success{background:#10b9811f;border:1px solid #10b9814d;color:#6ee7b7}.message-banner.error{background:#ef44441f;border:1px solid #ef44444d;color:#fca5a5}.message-banner.warning{background:#f59e0b1f;border:1px solid #f59e0b4d;color:#fcd34d}.logo-preview-section{margin-bottom:24px}.logo-preview{border:2px solid #14b8a659;border:2px solid var(--settings-border-active);border-radius:16px;box-shadow:0 8px 24px #14b8a626;height:120px;margin-top:12px;overflow:hidden;width:120px}.logo-preview img{background:#0a0f1a80;height:100%;object-fit:contain;padding:12px;width:100%}.danger-card{border-color:#ef444440}.danger-card .modern-card-header{background:linear-gradient(135deg,#ef444414,#0000);border-bottom-color:#ef444426}.tier-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:28px}.tier-card-modern{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #14b8a61f;border:1px solid var(--settings-border-subtle);border-radius:18px;padding:24px;transition:all .3s ease}.tier-card-modern:hover{border-color:#14b8a659;border-color:var(--settings-border-active);box-shadow:0 12px 32px #14b8a61f;transform:translateY(-3px)}.tier-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.tier-badge{border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.5px;padding:6px 14px;text-transform:uppercase}.tier-badge-lite{background:#64748b33;color:#94a3b8}.tier-badge-liteplus{background:#06b6d433;color:#22d3ee}.tier-badge-standard{background:#14b8a633;color:#2dd4bf}.tier-badge-auctionpro{background:#f59e0b33;color:#fbbf24}.tier-count{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.tier-description{font-size:13px;line-height:1.6;margin:0 0 18px}.tier-features-preview{display:flex;flex-wrap:wrap;gap:8px}.feature-chip{align-items:center;background:#0a0f1a99;border:1px solid #14b8a61f;border:1px solid var(--settings-border-subtle);border-radius:20px;display:inline-flex;font-size:11px;font-weight:500;gap:6px;padding:6px 12px}.feature-chip.more{background:#14b8a614}.tier-editor-card .modern-card-header{align-items:flex-start;flex-direction:column;gap:8px}.tier-editor-tabs{background:#0a0f1a66;border-bottom:1px solid #14b8a61f;border-bottom:1px solid var(--settings-border-subtle);display:flex;gap:10px;overflow-x:auto;padding:24px 28px}.tier-editor-tab{align-items:flex-start;background:#0000;border:1px solid #14b8a61f;border:1px solid var(--settings-border-subtle);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-width:140px;padding:14px 22px;transition:all .3s ease}.tier-editor-tab:hover{background:#14b8a60f;border-color:#14b8a659;border-color:var(--settings-border-active)}.tier-editor-tab.active{background:linear-gradient(135deg,#14b8a61f,#06b6d414)}.tier-editor-tab span{font-size:14px;font-weight:600}.tier-editor-tab small{font-family:JetBrains Mono,monospace;font-size:11px}.tier-editor-info{align-items:flex-start;background:#14b8a60a;border-bottom:1px solid #14b8a61f;border-bottom:1px solid var(--settings-border-subtle);display:flex;justify-content:space-between;padding:24px 28px}.tier-editor-info h4{font-size:20px;font-weight:700;margin:0 0 8px}.tier-editor-info p{font-size:13px;line-height:1.6;margin:0;max-width:500px}.tier-editor-stat{text-align:right}.tier-editor-stat .stat-label{display:block;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.tier-editor-stat .stat-value{font-size:32px;font-weight:700}.tier-editor-columns{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;padding:28px}.tier-editor-column{display:flex;flex-direction:column;gap:16px}.tier-editor-column-header{align-items:center;border-bottom:1px solid #14b8a61f;border-bottom:1px solid var(--settings-border-subtle);display:flex;justify-content:space-between;padding-bottom:12px}.tier-editor-column-header h5{font-size:14px;font-weight:700;margin:0}.tier-editor-column-header span{background:#14b8a61a;border-radius:12px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;padding:4px 12px}.tier-editor-search input{background:#0a0f1a99;border:1px solid #14b8a61f;border:1px solid var(--settings-border-subtle);border-radius:12px;font-size:14px;padding:14px 18px;transition:all .3s ease;width:100%}.tier-editor-search input:focus{box-shadow:0 0 0 4px #14b8a61a;outline:none}.tier-feature-list{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow-y:auto;padding-right:8px}.tier-feature-list.scrollable{max-height:340px}.tier-feature-list::-webkit-scrollbar{width:4px}.tier-feature-list::-webkit-scrollbar-track{background:#0000}.tier-feature-list::-webkit-scrollbar-thumb{background:#14b8a61f;background:var(--settings-border-subtle);border-radius:4px}.tier-feature-empty{background:#0a0f1a66;border:1px dashed #14b8a61f;border:1px dashed var(--settings-border-subtle);border-radius:12px;font-size:13px;padding:24px;text-align:center}.tier-feature-pill{align-items:center;background:#0a0f1a80;border:1px solid #14b8a61f;border:1px solid var(--settings-border-subtle);border-radius:14px;display:flex;justify-content:space-between;padding:14px 18px;transition:all .3s ease}.tier-feature-pill:hover{background:#14b8a60a}.tier-feature-pill.active,.tier-feature-pill:hover{border-color:#14b8a659;border-color:var(--settings-border-active)}.tier-feature-pill.active{background:linear-gradient(135deg,#14b8a61a,#06b6d40f)}.pill-details{align-items:center;display:flex;gap:14px}.pill-icon{font-size:22px;min-width:28px}.pill-title{font-size:14px;font-weight:600;margin:0 0 3px}.pill-meta{font-family:JetBrains Mono,monospace;font-size:11px;margin:0}.pill-action{border-radius:8px;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase;transition:all .3s ease}.pill-action.add{background:#14b8a61f;border:1px solid #14b8a61f;border:1px solid var(--settings-border-subtle)}.pill-action.add:hover{background:#14b8a633}.pill-action.remove{background:#ef44441a;border:1px solid #ef444433;color:#f87171}.pill-action.remove:hover{background:#ef444433;border-color:#ef444466}.tier-editor-actions{background:#0a0f1a4d;border-top:1px solid #14b8a61f;border-top:1px solid var(--settings-border-subtle);display:flex;gap:14px;justify-content:flex-end;padding:24px 28px}.modern-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.modern-modal{animation:modalSlideIn .3s cubic-bezier(.16,1,.3,1);background:#111827d9;background:var(--settings-bg-card);border:1px solid #14b8a61f;border:1px solid var(--settings-border-subtle);border-radius:24px;box-shadow:0 40px 80px #00000080;max-height:90vh;max-width:500px;overflow:hidden;width:100%}.modern-modal-header{align-items:center;background:linear-gradient(135deg,#14b8a60f,#0000);border-bottom:1px solid #14b8a61f;border-bottom:1px solid var(--settings-border-subtle);display:flex;justify-content:space-between;padding:24px 28px}.modern-modal-header.danger{background:linear-gradient(135deg,#ef444414,#0000);border-bottom-color:#ef444426}.modern-modal-header.success{background:linear-gradient(135deg,#10b98114,#0000);border-bottom-color:#10b98126}.modern-modal-header h3{font-size:20px;font-weight:700;margin:0}.modal-close{background:#64748b1a;border:1px solid #14b8a61f;border:1px solid var(--settings-border-subtle);border-radius:10px}.modal-close:hover{background:#ef44441a;border-color:#ef44444d;color:#f87171}.modern-modal-body{max-height:calc(90vh - 180px);overflow-y:auto;padding:28px}.modern-modal-actions{border-top:1px solid #14b8a61f;border-top:1px solid var(--settings-border-subtle);display:flex;gap:14px;justify-content:flex-end;margin-top:24px;padding-top:24px}.danger-modal .modern-modal-body{text-align:center}.warning-text{line-height:1.7;margin:0 0 16px}.warning-list{line-height:1.8;margin:16px 0;padding-left:20px;text-align:left}.warning-list li{margin-bottom:8px}.progress-container-modern{padding:20px 0;text-align:center}.progress-bar-modern{background:#64748b33;border-radius:4px;height:8px;margin-bottom:20px;overflow:hidden}.progress-fill-modern{border-radius:4px;height:100%;transition:width .4s ease}.progress-status{font-size:15px;font-weight:600;margin:0 0 12px}.progress-warning{font-size:13px;margin:0}@media (max-width:1024px){.tier-editor-columns{grid-template-columns:1fr}}@media (max-width:768px){.modern-settings-nav{flex-wrap:nowrap;padding:6px}.modern-nav-item{padding:12px 18px}.modern-nav-label{display:none}.profile-display-grid{grid-template-columns:1fr;text-align:center}.profile-avatar-section{margin-bottom:20px}.tier-grid{grid-template-columns:1fr}.tier-editor-tabs{padding:16px}.tier-editor-tab{min-width:120px;padding:12px 16px}.tier-editor-info{flex-direction:column;gap:16px}.tier-editor-stat{text-align:left}.tier-editor-actions{flex-direction:column}.modern-modal{margin:10px;max-width:100%}.card-actions,.security-actions{flex-direction:column}}.modern-settings-container{--settings-bg-primary:#fefdfb;--settings-bg-card:#fff;--settings-accent-primary:#e85d45;--settings-accent-secondary:#f07b5f;--settings-accent-warm:#d97706;--settings-accent-success:#059669;--settings-accent-danger:#dc2626;--settings-text-primary:#1a1614;--settings-text-secondary:#4a4543;--settings-text-muted:#706b68;--settings-border-subtle:#1a161414;--settings-border-active:#e85d454d;--settings-gradient-accent:linear-gradient(135deg,#e85d45,#f07b5f);--settings-gradient-card:linear-gradient(165deg,#fff,#faf9f6);color:#f1f5f9;color:var(--settings-text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}.modern-settings-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#141e30e6,#0f172af2);background:var(--settings-gradient-card);border-color:#14b8a61f;border-color:var(--settings-border-subtle);box-shadow:0 2px 8px #1a16140a}.modern-nav-item{color:#94a3b8;color:var(--settings-text-secondary)}.modern-nav-item:hover{background:#e85d450f;color:#f1f5f9;color:var(--settings-text-primary)}.modern-nav-item.active{background:linear-gradient(135deg,#e85d451a,#f07b5f0f);border-color:#e85d4540;box-shadow:0 2px 12px #e85d451f;color:#14b8a6;color:var(--settings-accent-primary)}.modern-stat-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#141e30e6,#0f172af2);background:var(--settings-gradient-card);border-color:#14b8a61f;border-color:var(--settings-border-subtle);box-shadow:0 2px 8px #1a16140a}.modern-stat-card:hover{border-color:#e85d4533;box-shadow:0 8px 24px #1a161414}.stat-icon-wrapper{background:linear-gradient(135deg,#e85d451a,#f07b5f0f);border-color:#e85d451f}.stat-value-large{color:#f1f5f9;color:var(--settings-text-primary);font-family:Bricolage Grotesque,Georgia,serif}.stat-label-small{color:#14b8a6;color:var(--settings-accent-primary);font-family:IBM Plex Mono,monospace}.modern-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#141e30e6,#0f172af2);background:var(--settings-gradient-card);border-color:#14b8a61f;border-color:var(--settings-border-subtle);box-shadow:0 2px 8px #1a16140a}.modern-card:hover{border-color:#e85d4533;box-shadow:0 4px 16px #1a161414}.modern-card-header{background:linear-gradient(135deg,#e85d450a,#0000);border-bottom-color:#14b8a61f;border-bottom-color:var(--settings-border-subtle)}.modern-card-title{color:#f1f5f9;color:var(--settings-text-primary);font-family:Bricolage Grotesque,Georgia,serif}.modern-card-subtitle{color:#64748b;color:var(--settings-text-muted)}.card-description{color:#94a3b8;color:var(--settings-text-secondary)}.modern-badge{background:#e85d4514;border-color:#e85d4526;color:#14b8a6;color:var(--settings-accent-primary);font-family:IBM Plex Mono,monospace}.modern-badge.danger{background:#dc262614;border-color:#dc262626;color:#dc2626}.modern-btn-primary{background:linear-gradient(135deg,#14b8a6,#06b6d4);background:var(--settings-gradient-accent);box-shadow:0 4px 16px #e85d4540}.modern-btn-primary:hover:not(:disabled){box-shadow:0 8px 24px #e85d4559}.modern-btn-secondary{background:#e85d450f;border-color:#e85d4526;color:#14b8a6;color:var(--settings-accent-primary)}.modern-btn-secondary:hover:not(:disabled){background:#e85d451f;border-color:#e85d4540;box-shadow:0 4px 16px #e85d451a}.modern-btn-danger{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 16px #dc262640}.modern-btn-danger:hover:not(:disabled){box-shadow:0 8px 24px #dc262659}.modern-btn-icon{background:#e85d450f;border-color:#e85d451f;color:#14b8a6;color:var(--settings-accent-primary)}.modern-btn-icon:hover{background:#e85d451f;border-color:#e85d4540}.modern-avatar{border-color:#e85d454d;box-shadow:0 4px 16px #e85d451f}.avatar-placeholder{background:linear-gradient(135deg,#14b8a6,#06b6d4);background:var(--settings-gradient-accent)}.profile-name{color:#f1f5f9;color:var(--settings-text-primary);font-family:Bricolage Grotesque,Georgia,serif}.profile-role{color:#14b8a6;color:var(--settings-accent-primary);font-family:IBM Plex Mono,monospace}.detail-row{background:#f8f7f4;border-color:#14b8a61f;border-color:var(--settings-border-subtle)}.detail-row:hover{background:#e85d4508;border-color:#e85d4533}.detail-label{color:#64748b;color:var(--settings-text-muted)}.detail-value{color:#f1f5f9;color:var(--settings-text-primary)}.detail-value.status-active{color:#10b981;color:var(--settings-accent-success)}.modern-label{color:#14b8a6;color:var(--settings-accent-primary);font-family:IBM Plex Mono,monospace}.modern-input{background:#f8f7f4;border-color:#14b8a61f;border-color:var(--settings-border-subtle);color:#f1f5f9;color:var(--settings-text-primary);font-family:DM Sans,sans-serif}.modern-input:focus{border-color:#14b8a6;border-color:var(--settings-accent-primary);box-shadow:0 0 0 4px #e85d451a}.modern-input::placeholder{color:#64748b;color:var(--settings-text-muted)}.toggle-slider{background:#9c96934d;border-color:#14b8a61f;border-color:var(--settings-border-subtle)}.modern-toggle input:checked+.toggle-slider{background:linear-gradient(135deg,#14b8a6,#06b6d4);background:var(--settings-gradient-accent);border-color:#14b8a6;border-color:var(--settings-accent-primary)}.toggle-label{color:#f1f5f9;color:var(--settings-text-primary)}.toggle-description{color:#64748b;color:var(--settings-text-muted)}.setting-options{background:#f8f7f4}.radio-option,.setting-options{border-color:#14b8a61f;border-color:var(--settings-border-subtle)}.radio-option{color:#94a3b8;color:var(--settings-text-secondary)}.radio-option:hover{background:#e85d4508;border-color:#e85d4533}.radio-option input[type=radio]{accent-color:#14b8a6;accent-color:var(--settings-accent-primary)}.recommended-badge{background:#0596691a;color:#059669}.custom-input{background:#f8f7f4;border-color:#14b8a61f;border-color:var(--settings-border-subtle);color:#f1f5f9;color:var(--settings-text-primary)}.custom-input:focus{border-color:#14b8a6;border-color:var(--settings-accent-primary)}.setting-warning{background:#dc26260f;border-color:#dc262626;color:#dc2626}.setting-hint{color:#64748b;color:var(--settings-text-muted)}.message-banner.success{background:#05966914;border-color:#05966933;color:#059669}.message-banner.error{background:#dc262614;border-color:#dc262633;color:#dc2626}.message-banner.warning{background:#d9770614;border-color:#d9770633;color:#b45309}.logo-preview{border-color:#e85d454d;box-shadow:0 4px 16px #e85d451a}.logo-preview img{background:#f8f7f4}.danger-card{border-color:#dc262626}.danger-card .modern-card-header{background:linear-gradient(135deg,#dc26260d,#0000);border-bottom-color:#dc26261a}.tier-card-modern{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#141e30e6,#0f172af2);background:var(--settings-gradient-card);border-color:#14b8a61f;border-color:var(--settings-border-subtle);box-shadow:0 2px 8px #1a16140a}.tier-card-modern:hover{border-color:#e85d4533;box-shadow:0 8px 24px #1a161414}.tier-badge-lite{background:#6b72801a;color:#4b5563}.tier-badge-liteplus{background:#0284c71a;color:#0284c7}.tier-badge-standard{background:#7c3aed1a;color:#7c3aed}.tier-badge-auctionpro{background:#d977061a;color:#b45309}.tier-count{color:#64748b;color:var(--settings-text-muted);font-family:IBM Plex Mono,monospace}.feature-chip,.tier-description{color:#94a3b8;color:var(--settings-text-secondary)}.feature-chip{background:#f8f7f4;border-color:#14b8a61f;border-color:var(--settings-border-subtle)}.feature-chip.more{background:#e85d450f;color:#14b8a6;color:var(--settings-accent-primary)}.tier-editor-tabs{background:#f8f7f4;border-bottom-color:#14b8a61f;border-bottom-color:var(--settings-border-subtle)}.tier-editor-tab{border-color:#14b8a61f;border-color:var(--settings-border-subtle);color:#94a3b8;color:var(--settings-text-secondary)}.tier-editor-tab:hover{background:#e85d450d;border-color:#e85d4533}.tier-editor-tab.active{background:linear-gradient(135deg,#e85d451a,#f07b5f0f);border-color:#14b8a6;border-color:var(--settings-accent-primary);color:#14b8a6;color:var(--settings-accent-primary)}.tier-editor-tab small{color:#64748b;color:var(--settings-text-muted);font-family:IBM Plex Mono,monospace}.tier-editor-info{background:#e85d4508;border-bottom-color:#14b8a61f;border-bottom-color:var(--settings-border-subtle)}.tier-editor-info h4{color:#f1f5f9;color:var(--settings-text-primary);font-family:Bricolage Grotesque,Georgia,serif}.tier-editor-info p{color:#64748b;color:var(--settings-text-muted)}.tier-editor-stat .stat-label{color:#14b8a6;color:var(--settings-accent-primary);font-family:IBM Plex Mono,monospace}.tier-editor-stat .stat-value{font-family:Bricolage Grotesque,Georgia,serif}.tier-editor-column-header h5,.tier-editor-stat .stat-value{color:#f1f5f9;color:var(--settings-text-primary)}.tier-editor-column-header span{background:#e85d4514;color:#14b8a6;color:var(--settings-accent-primary);font-family:IBM Plex Mono,monospace}.tier-editor-search input{background:#f8f7f4;border-color:#14b8a61f;border-color:var(--settings-border-subtle);color:#f1f5f9;color:var(--settings-text-primary)}.tier-editor-search input:focus{border-color:#14b8a6;border-color:var(--settings-accent-primary);box-shadow:0 0 0 4px #e85d451a}.tier-editor-search input::placeholder{color:#64748b;color:var(--settings-text-muted)}.tier-feature-list::-webkit-scrollbar-thumb{background:#1a16141a}.tier-feature-empty{color:#64748b;color:var(--settings-text-muted)}.tier-feature-empty,.tier-feature-pill{background:#f8f7f4;border-color:#14b8a61f;border-color:var(--settings-border-subtle)}.tier-feature-pill:hover{background:#e85d4508;border-color:#e85d4533}.tier-feature-pill.active{background:linear-gradient(135deg,#e85d450f,#f07b5f08);border-color:#e85d4533}.pill-title{color:#f1f5f9;color:var(--settings-text-primary)}.pill-meta{color:#64748b;color:var(--settings-text-muted);font-family:IBM Plex Mono,monospace}.pill-action.add{background:#e85d4514;border-color:#e85d4526;color:#14b8a6;color:var(--settings-accent-primary)}.pill-action.add:hover{background:#e85d4526;border-color:#14b8a6;border-color:var(--settings-accent-primary)}.pill-action.remove{background:#dc26260f;border-color:#dc262626;color:#dc2626}.pill-action.remove:hover{background:#dc26261f;border-color:#dc26264d}.tier-editor-actions{background:#f8f7f4;border-top-color:#14b8a61f;border-top-color:var(--settings-border-subtle)}.modern-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a161466}.modern-modal{background:#fff;border-color:#14b8a61f;border-color:var(--settings-border-subtle);box-shadow:0 24px 48px #1a161426}.modern-modal-header{background:linear-gradient(135deg,#e85d450a,#0000);border-bottom-color:#14b8a61f;border-bottom-color:var(--settings-border-subtle)}.modern-modal-header.danger{background:linear-gradient(135deg,#dc26260d,#0000);border-bottom-color:#dc26261a}.modern-modal-header.success{background:linear-gradient(135deg,#0596690d,#0000);border-bottom-color:#0596691a}.modern-modal-header h3{color:#f1f5f9;color:var(--settings-text-primary);font-family:Bricolage Grotesque,Georgia,serif}.modal-close{background:#9c969314;border-color:#14b8a61f;border-color:var(--settings-border-subtle);color:var(--settings-text-muted)}.modal-close:hover{background:#dc262614;border-color:#dc262633;color:#dc2626}.modern-modal-actions{border-top-color:#14b8a61f;border-top-color:var(--settings-border-subtle)}.warning-text{color:#94a3b8;color:var(--settings-text-secondary)}.warning-list{color:#64748b;color:var(--settings-text-muted)}.progress-bar-modern{background:#9c969326}.progress-fill-modern{background:linear-gradient(135deg,#14b8a6,#06b6d4);background:var(--settings-gradient-accent)}.progress-status{color:#f1f5f9;color:var(--settings-text-primary)}.progress-warning{color:#64748b;color:var(--settings-text-muted)}.activity-timeline{display:flex;flex-direction:column;gap:12px}.activity-item{align-items:flex-start;background:#0a0f1a66;border:1px solid #14b8a61f;border:1px solid var(--settings-border-subtle);border-radius:14px;display:flex;gap:16px;padding:16px 20px;transition:all .3s ease}.activity-item:hover{background:#14b8a60a;border-color:#14b8a659;border-color:var(--settings-border-active)}.activity-item.failed{background:#ef44440a;border-color:#ef444440}.activity-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:36px;justify-content:center;width:36px}.activity-item.success .activity-icon{background:#10b98126;border:1px solid #10b9814d;color:#10b981}.activity-item.failed .activity-icon{background:#ef444426;border:1px solid #ef44444d;color:#ef4444}.activity-details{flex:1 1;min-width:0}.activity-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.activity-device{color:#f1f5f9;color:var(--settings-text-primary);font-size:14px;font-weight:600}.activity-status-badge{border-radius:12px;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.activity-status-badge.success{background:#10b9811f;color:#10b981}.activity-status-badge.failed{background:#ef44441f;color:#ef4444}.activity-meta{color:#64748b;color:var(--settings-text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:16px}.activity-meta span{align-items:center;display:flex;gap:4px}.sessions-list{display:flex;flex-direction:column;gap:12px}.session-card{align-items:center;background:#0a0f1a66;border:1px solid #14b8a61f;border:1px solid var(--settings-border-subtle);border-radius:14px;display:flex;gap:16px;padding:18px 22px;transition:all .3s ease}.session-card.current,.session-card:hover{border-color:#14b8a659;border-color:var(--settings-border-active)}.session-card.current{background:linear-gradient(135deg,#14b8a614,#06b6d40a)}.session-icon{font-size:28px}.session-details{flex:1 1;min-width:0}.session-header{align-items:center;display:flex;gap:12px;margin-bottom:6px}.session-device{color:#f1f5f9;color:var(--settings-text-primary);font-size:14px;font-weight:600}.current-badge{background:#14b8a626;border-radius:12px;color:#14b8a6;color:var(--settings-accent-primary);font-size:10px;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.session-meta{color:#64748b;color:var(--settings-text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:16px}.session-meta span{align-items:center;display:flex;gap:4px}.session-revoke-btn{background:#ef44441a;border:1px solid #ef444433;border-radius:10px;color:#f87171;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.5px;padding:10px 18px;text-transform:uppercase;transition:all .3s ease}.session-revoke-btn:hover{background:#ef444433;border-color:#ef444466;transform:translateY(-1px)}.storage-overview{margin-top:20px}.storage-main-bar{margin-bottom:28px}.storage-bar-container{background:#64748b26;border-radius:16px;height:32px;overflow:hidden;position:relative}.storage-bar-fill{align-items:center;background:linear-gradient(135deg,#14b8a6,#06b6d4);background:var(--settings-gradient-accent);border-radius:16px;display:flex;height:100%;justify-content:center;min-width:150px;transition:width .5s ease}.storage-bar-text{color:#fff;font-size:12px;font-weight:700;text-shadow:0 1px 2px #0003}.storage-breakdown{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.storage-item{background:#0a0f1a66;border:1px solid #14b8a61f;border:1px solid var(--settings-border-subtle);border-radius:14px;padding:16px 20px}.storage-item-header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.storage-item-icon{font-size:18px}.storage-item-label{color:#f1f5f9;color:var(--settings-text-primary);font-size:13px;font-weight:600}.storage-item-bar{background:#64748b26;border-radius:3px;height:6px;margin-bottom:8px;overflow:hidden}.storage-item-fill{border-radius:3px;height:100%;transition:width .5s ease}.storage-item-fill.uploads{background:linear-gradient(90deg,#14b8a6,#06b6d4)}.storage-item-fill.database{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.storage-item-fill.backups{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.storage-item-value{color:#64748b;color:var(--settings-text-muted);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.theme-options-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:28px}.theme-option-card{background:#0a0f1a66;border:1px solid #14b8a61f;border:1px solid var(--settings-border-subtle);border-radius:14px;padding:20px}.color-picker-wrapper{align-items:center;display:flex;gap:12px}.color-picker{background:#0000;border:2px solid #14b8a61f;border:2px solid var(--settings-border-subtle);border-radius:12px;cursor:pointer;height:50px;padding:0;width:50px}.color-picker::-webkit-color-swatch-wrapper{padding:4px}.color-picker::-webkit-color-swatch{border:none;border-radius:8px}.color-input{flex:1 1;font-family:JetBrains Mono,monospace!important;font-size:13px!important;text-transform:uppercase}.theme-presets{margin-bottom:24px}.preset-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.preset-btn{background:#0000;border:2px solid;border-radius:12px;font-size:13px;font-weight:600;padding:12px 20px;transition:all .3s ease}.preset-btn.teal{border-color:#14b8a6;color:#14b8a6}.preset-btn.teal:hover{background:#14b8a626}.preset-btn.purple{border-color:#8b5cf6;color:#8b5cf6}.preset-btn.purple:hover{background:#8b5cf626}.preset-btn.orange{border-color:#f97316;color:#f97316}.preset-btn.orange:hover{background:#f9731626}.preset-btn.green{border-color:#22c55e;color:#22c55e}.preset-btn.green:hover{background:#22c55e26}.smtp-form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.notification-prefs-table{background:#0a0f1a66;border:1px solid #14b8a61f;border:1px solid var(--settings-border-subtle);border-radius:14px;margin-top:20px;overflow:hidden}.notif-table-header{background:#14b8a60f;border-bottom:1px solid #14b8a61f;border-bottom:1px solid var(--settings-border-subtle);display:grid;grid-template-columns:1fr 80px 80px;padding:14px 20px}.notif-table-header span{color:#14b8a6;color:var(--settings-accent-primary);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.notif-table-row{align-items:center;border-bottom:1px solid #14b8a61f;border-bottom:1px solid var(--settings-border-subtle);display:grid;grid-template-columns:1fr 80px 80px;padding:14px 20px;transition:background .2s ease}.notif-table-row:last-child{border-bottom:none}.notif-table-row:hover{background:#14b8a608}.notif-event-col{color:#f1f5f9;color:var(--settings-text-primary);font-size:14px;font-weight:500}.notif-toggle-col{display:flex;justify-content:center}.modern-toggle.small{height:24px;width:44px}.modern-toggle.small .toggle-slider:before{bottom:1px;height:18px;left:2px;width:18px}.modern-toggle.small input:checked+.toggle-slider:before{transform:translateX(20px)}.scheduled-backup-options{background:#0a0f1a66;border:1px solid #14b8a61f;border:1px solid var(--settings-border-subtle);border-radius:14px;margin-top:24px;padding:24px}.backup-options-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:20px}.backup-list{display:flex;flex-direction:column;gap:12px;margin-top:20px}.backup-item{align-items:center;background:#0a0f1a66;border:1px solid #14b8a61f;border:1px solid var(--settings-border-subtle);border-radius:14px;display:flex;gap:16px;padding:18px 22px;transition:all .3s ease}.backup-item:hover{border-color:#14b8a659;border-color:var(--settings-border-active)}.backup-icon{font-size:28px}.backup-details{flex:1 1;min-width:0}.backup-name{color:#f1f5f9;color:var(--settings-text-primary);font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600;margin-bottom:6px}.backup-meta{color:#64748b;color:var(--settings-text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:16px}.backup-type-badge{border-radius:8px;font-size:10px;font-weight:700;padding:3px 8px;text-transform:uppercase}.backup-type-badge.auto{background:#06b6d41f;color:#06b6d4}.backup-type-badge.manual{background:#f59e0b1f;color:#f59e0b}.backup-actions{display:flex;gap:8px}.backup-action-btn{align-items:center;background:#0000;border:1px solid #14b8a61f;border:1px solid var(--settings-border-subtle);border-radius:10px;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:all .3s ease;width:36px}.backup-action-btn.download:hover{background:#14b8a626;border-color:#14b8a6;border-color:var(--settings-accent-primary)}.backup-action-btn.restore:hover{background:#06b6d426;border-color:#06b6d4}.backup-action-btn.delete:hover{background:#ef444426;border-color:#ef4444}.export-options{display:flex;flex-direction:column;gap:12px;margin-top:20px}.export-option{align-items:center;background:#0a0f1a66;border:1px solid #14b8a61f;border:1px solid var(--settings-border-subtle);border-radius:14px;display:flex;gap:16px;justify-content:space-between;padding:18px 22px;transition:all .3s ease}.export-option:hover{border-color:#14b8a659;border-color:var(--settings-border-active)}.export-info{align-items:center;display:flex;gap:16px}.export-icon{font-size:28px}.export-info>div{display:flex;flex-direction:column;gap:4px}.export-title{color:#f1f5f9;color:var(--settings-text-primary);font-size:14px;font-weight:600}.export-desc{color:#64748b;color:var(--settings-text-muted);font-size:12px}.export-buttons{display:flex;gap:8px}.export-btn{background:#14b8a61a;border:1px solid #14b8a61f;border:1px solid var(--settings-border-subtle);border-radius:10px;color:#14b8a6;color:var(--settings-accent-primary);cursor:pointer;font-size:12px;font-weight:700;padding:10px 16px;transition:all .3s ease}.export-btn:hover{background:#14b8a633;border-color:#14b8a6;border-color:var(--settings-accent-primary);transform:translateY(-1px)}.modern-textarea{line-height:1.6;min-height:80px;resize:vertical}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;display:inline-block;height:16px;margin-right:8px;width:16px}.modern-settings-container .activity-item{background:#f8f7f4}.modern-settings-container .activity-item:hover{background:#e85d4508}.modern-settings-container .activity-item.failed{background:#dc262608}.modern-settings-container .activity-item.success .activity-icon{background:#0596691a;border-color:#05966933;color:#059669}.modern-settings-container .activity-item.failed .activity-icon{background:#dc26261a;border-color:#dc262633;color:#dc2626}.modern-settings-container .activity-status-badge.success{background:#0596691a;color:#059669}.modern-settings-container .activity-status-badge.failed{background:#dc26261a;color:#dc2626}.modern-settings-container .session-card{background:#f8f7f4}.modern-settings-container .session-card.current{background:linear-gradient(135deg,#e85d450f,#f07b5f08)}.modern-settings-container .current-badge{background:#e85d451a;color:#14b8a6;color:var(--settings-accent-primary)}.modern-settings-container .session-revoke-btn{background:#dc26260f;border-color:#dc262626;color:#dc2626}.modern-settings-container .session-revoke-btn:hover{background:#dc26261f;border-color:#dc26264d}.modern-settings-container .storage-bar-container{background:#9c96931a}.modern-settings-container .storage-item{background:#f8f7f4}.modern-settings-container .storage-item-bar{background:#9c96931a}.modern-settings-container .theme-option-card{background:#f8f7f4}.modern-settings-container .notification-prefs-table{background:#fff}.modern-settings-container .notif-table-header{background:#e85d450a}.modern-settings-container .notif-table-row:hover{background:#e85d4505}.modern-settings-container .backup-item,.modern-settings-container .scheduled-backup-options{background:#f8f7f4}.modern-settings-container .backup-action-btn{border-color:#1a16141a}.modern-settings-container .export-option{background:#f8f7f4}.modern-settings-container .export-btn{background:#e85d450f;color:#14b8a6;color:var(--settings-accent-primary)}.modern-settings-container .export-btn:hover{background:#e85d451f;border-color:#14b8a6;border-color:var(--settings-accent-primary)}@media (max-width:768px){.activity-header{align-items:flex-start;flex-direction:column;gap:8px}.activity-meta,.backup-meta,.session-meta{gap:10px}.session-card{align-items:flex-start;flex-direction:column}.session-revoke-btn{text-align:center;width:100%}.smtp-form-grid,.storage-breakdown,.theme-options-grid{grid-template-columns:1fr}.notif-table-header,.notif-table-row{grid-template-columns:1fr 60px 60px}.notif-event-col{font-size:12px}.backup-item{align-items:flex-start;flex-direction:column;gap:12px}.backup-actions{justify-content:flex-end;width:100%}.export-option{align-items:flex-start;flex-direction:column;gap:12px}.export-buttons{width:100%}.export-btn{flex:1 1;text-align:center}.backup-options-grid{grid-template-columns:1fr}}.player-register-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(ellipse at top,#38bdf81f,#0000 50%),radial-gradient(ellipse at bottom right,#5753ff1a,#0000 50%),linear-gradient(180deg,#020817,#020617 30%,#000c20);box-sizing:border-box;color:#e2e8f0;font-family:Poppins,Segoe UI,sans-serif;height:auto;max-width:100%;min-height:100vh;overflow-x:hidden;overflow-y:visible;padding:0 0 40px;position:relative;width:100%}.player-register-page .form-field,.player-register-page .phone-input,.player-register-page button,.player-register-page input,.player-register-page select,.player-register-page textarea{box-sizing:border-box}.player-register-page a,.player-register-page button{font-family:inherit}.register-loading-card{background:#020a1cd9;border:1px solid #3b82f63d;border-radius:24px;box-shadow:0 26px 60px -30px #1e40af73;margin:120px auto;max-width:360px;padding:40px 32px;text-align:center}.loading-spinner{border:4px solid #94a3b833;border-top-color:#38bdf8b3;height:56px;margin:0 auto 16px;width:56px}.register-loading-card p{color:#94a3b8;font-size:15px;margin:0}.register-hero-full{background:linear-gradient(135deg,#3b82f6,#06b6d4 50%,#8b5cf6);border-bottom:1px solid #ffffff4d;box-shadow:0 4px 20px #3b82f64d;overflow:hidden;padding:80px 40px 60px;position:relative;width:100%}.hero-background-overlay{background:radial-gradient(circle at 20% 30%,#fff3,#0000 50%),radial-gradient(circle at 80% 70%,#ffffff26,#0000 50%);inset:0;pointer-events:none;position:absolute}.hero-content-wrapper{margin:0 auto;max-width:1400px;position:relative;z-index:1}.hero-main{align-items:flex-start;display:flex;gap:32px;margin-bottom:40px}.hero-logo-large{align-items:center;background:#fffffff2;border:3px solid #fffc;border-radius:28px;box-shadow:0 20px 60px -20px #3b82f680;color:#3b82f6;display:flex;flex-shrink:0;font-size:48px;height:120px;justify-content:center;overflow:hidden;width:120px}.hero-logo-large.fallback{background:#0f766e40}.hero-logo-large img{height:100%;object-fit:cover;width:100%}.hero-text{flex:1 1}.hero-eyebrow-large{color:#ecfeffbf;font-size:14px;font-weight:600;letter-spacing:.3em;margin:0 0 12px;text-transform:uppercase}.hero-title-large{color:#f0fdfa;font-size:48px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 24px}.hero-meta-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:32px}.meta-item{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a66;border:1px solid #3b82f633;border-radius:16px;display:flex;gap:16px;padding:20px}.meta-icon{font-size:28px;line-height:1}.meta-item>div{display:flex;flex-direction:column;gap:4px}.meta-label{color:#94a3b8b3;font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.meta-value{color:#e2e8f0;font-size:16px;font-weight:600}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.status-badge-large{align-items:center;background:#22c55e33;border:1px solid #22c55e66;border-radius:999px;color:#bbf7d0;display:inline-flex;font-size:15px;font-weight:600;gap:12px;letter-spacing:.05em;padding:14px 24px}.status-badge-large.status-not-started{background:#facc1533;border-color:#eab30866;color:#fcd34d}.status-badge-large.status-closed,.status-badge-large.status-closed-early{background:#f8717133;border-color:#f8717166;color:#fecaca}.hero-link-button{background:#0f172a66;border:1px solid #38bdf880;border-radius:12px;color:#bae6fd;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.hero-link-button:hover{background:#0f172a99;border-color:#38bdf8b3;box-shadow:0 8px 24px -8px #38bdf866;transform:translateY(-2px)}.status-callout{align-items:center;background:linear-gradient(135deg,#0c4a6e59,#082f4999);border:1px solid #3b82f63d;border-radius:16px;box-shadow:0 8px 24px -8px #0c4a6e66;display:flex;gap:18px;margin:0 auto;max-width:800px;padding:24px}.status-callout.upcoming{background:linear-gradient(135deg,#ca8a0459,#7c2d1273);border-color:#facc1538}.status-callout.closed{background:linear-gradient(135deg,#dc262659,#991b1b73);border-color:#f8717138}.status-callout h2{font-size:22px;font-weight:600;margin:0 0 6px}.status-callout p{color:#e2e8f0c7;font-size:16px;line-height:1.5;margin:0}.callout-icon{font-size:42px;line-height:1}.register-content{grid-gap:28px;display:grid;gap:28px;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);margin-top:32px}.register-form{display:flex;flex-direction:column;gap:24px}.form-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020a1cd1;border:1px solid #3b82f62e;border-radius:24px;box-shadow:0 30px 74px -45px #0f172acc;padding:28px 30px}.section-header h3{color:#f8fafc;font-size:22px;font-weight:600;margin:0}.section-header p{color:#94a3b8d9;margin:6px 0 0}.field-grid{grid-gap:20px 24px;display:grid;gap:20px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.field{gap:12px}.field.span-2{grid-column:1/-1}.field label{color:#94a3b8cc;letter-spacing:.1em;text-transform:uppercase}.field input,.field select,.field textarea{background:#0f172ab3;border:2px solid #3b82f640;border-radius:16px;color:#e2e8f0;font-size:16px;padding:16px 20px}.field textarea{min-height:140px;resize:vertical}.field.readonly input{background:#0f172a66;color:#94a3b8e6}.field input:focus,.field select:focus,.field textarea:focus{background:#0f172ad9;border-color:#38bdf899;box-shadow:0 0 0 4px #38bdf826}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:#f87171b3;box-shadow:0 0 0 3px #f871711f}.field-error{color:#f87171e6;font-size:12px}.image-upload-success{align-items:center;animation:fadeInScale .3s ease;background:#10b9811a;border:1px solid #10b98133;border-radius:8px;color:#10b981;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-top:8px;padding:6px 12px}.phone-input{grid-template-columns:96px minmax(0,1fr)}.phone-input select{background:#0f172a99;padding-right:32px}.upload-grid{grid-gap:20px 24px;display:grid;gap:20px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.photo-uploader .image-upload-container,.photo-uploader .upload-area{box-sizing:border-box;max-width:100%;width:100%}.photo-uploader .upload-area{align-items:center;background:#0f172a80;border:1px dashed #3b82f666!important;border-radius:18px;display:flex;justify-content:center;min-height:220px;padding:32px;text-align:center;transition:border-color .2s ease,transform .2s ease}.photo-uploader .upload-area:hover{border-color:#38bdf899!important;transform:translateY(-2px)}.upload-progress{background:#0f172a99;border:1px solid #3b82f640;border-radius:999px;height:6px;margin-top:10px;overflow:hidden;width:100%}.upload-progress-bar{background:linear-gradient(90deg,#38bdf8,#22c55e);height:100%;transition:width .2s ease}.cropper-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617cc;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1100}.cropper-dialog{background:#020a1cf2;border:1px solid #3b82f64d;border-radius:24px;box-shadow:0 40px 100px -45px #0f172ae6;display:flex;flex-direction:column;max-height:90vh;width:min(620px,100%)}.cropper-header{align-items:center;border-bottom:1px solid #3b82f633;display:flex;justify-content:space-between;padding:18px 24px}.cropper-header h3{color:#f8fafc;font-size:20px;font-weight:600;margin:0}.cropper-close{background:none;border:none;border-radius:8px;color:#e2e8f0b3;cursor:pointer;font-size:26px;line-height:1;padding:4px 8px}.cropper-close:hover{background:#94a3b833;color:#f8fafcf2}.cropper-content{align-items:center;background:#0f172a8c;display:flex;justify-content:center;padding:24px}.cropper-content img{max-height:60vh}.ReactCrop{max-width:100%}.cropper-controls{align-items:center;background:#0f172a73;border-top:1px solid #3b82f62e;display:flex;gap:16px;justify-content:center;padding:12px 24px 18px}.zoom-button{background:#0f172aa6;border:1px solid #3b82f659;border-radius:50%;color:#e2e8f0e6;cursor:pointer;display:grid;font-size:20px;height:36px;line-height:1;place-items:center;transition:border-color .2s ease,background .2s ease,transform .2s ease;width:36px}.zoom-button:focus-visible:not(:disabled),.zoom-button:hover:not(:disabled){background:#2563eb59;border-color:#38bdf8b3;outline:none;transform:translateY(-1px)}.zoom-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.zoom-slider{accent-color:#38bdf8;cursor:pointer;width:min(240px,60vw)}.cropper-actions{border-top:1px solid #3b82f633;display:flex;gap:12px;justify-content:flex-end;padding:18px 24px 24px}.cropper-actions .btn-primary,.cropper-actions .btn-secondary{min-width:140px}@media (max-width:540px){.cropper-dialog{padding:12px}.cropper-content{padding:16px 12px}.cropper-controls{padding:10px 16px 16px}.zoom-slider{width:100%}.cropper-actions{flex-direction:column}.cropper-actions .btn-primary,.cropper-actions .btn-secondary{width:100%}}.receipt-dropzone{background:#0f172a7a;border:1px dashed #3b82f659;border-radius:18px;box-sizing:border-box;cursor:pointer;max-width:100%;padding:28px;transition:border-color .2s ease,background .2s ease,transform .2s ease;width:100%}.receipt-dropzone:focus-visible,.receipt-dropzone:hover{background:#0f172a99;border-color:#38bdf899;outline:none;transform:translateY(-2px)}.dropzone-placeholder,.dropzone-preview{align-items:center;color:#94a3b8cc;display:flex;gap:14px}.dropzone-placeholder p{color:#e0f2fee6;font-weight:600;margin:0}.dropzone-placeholder small,.dropzone-preview small{color:#94a3b8a6;display:block;font-size:12px;margin-top:2px}.file-icon,.upload-icon{font-size:28px}.actions-card{background:linear-gradient(135deg,#0d948840,#0c4a6e4d);border:1px solid #22c55e2e;display:flex;flex-direction:column;gap:20px}.confirmation-check{align-items:center;color:#e2e8f0d9;display:flex;font-size:14px;gap:12px}.confirmation-check input{accent-color:#22c55e;cursor:pointer;height:18px;width:18px}.form-actions{display:flex;flex-wrap:wrap;gap:16px}.form-actions button{border:none;border-radius:14px;flex:1 1;font-size:15px;font-weight:600;letter-spacing:.04em;min-width:180px;padding:14px 24px;transition:transform .2s ease,box-shadow .2s ease}.btn-primary{box-shadow:0 18px 40px -20px #22c55e73}.btn-primary:hover{box-shadow:0 24px 60px -24px #2dd4bf80;transform:translateY(-2px)}.btn-secondary{background:#0f172ab8;border:1px solid #94a3b84d}.btn-secondary:hover{border-color:#e2e8f066;box-shadow:0 12px 30px -18px #0f172a99}.register-sidebar{display:flex;flex-direction:column;gap:24px}.snapshot-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020a1cd1;border:1px solid #3b82f62e;border-radius:24px;box-shadow:0 26px 70px -45px #0f172acc;padding:24px 26px}.snapshot-card h3{color:#f8fafc;font-size:19px;font-weight:600;margin:0}.snapshot-muted{color:#94a3b8bf;font-size:13px;margin:6px 0 0}.snapshot-list,.timeline-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:20px 0 0;padding:0}.snapshot-list li,.timeline-list li{align-items:center;color:#94a3b8cc;display:flex;font-size:14px;gap:12px;justify-content:space-between}.snapshot-list li strong,.timeline-list li strong{color:#e2e8f0;font-size:14px;font-weight:600}.tips-card ul{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:18px 0 0;padding:0}.tips-card li{color:#94a3b8d9;font-size:14px;line-height:1.45;padding-left:18px;position:relative}.tips-card li:before{color:#2dd4bfe6;content:"•";left:0;position:absolute}.progress-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617ad;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.progress-card{background:linear-gradient(135deg,#0f172aeb,#0c4a6ee6);border:1px solid #3b82f64d;border-radius:24px;box-shadow:0 30px 80px -40px #0f172ab3;max-width:440px;overflow:hidden;padding:36px 34px;position:relative;text-align:center;width:90%}.progress-card:before{background:radial-gradient(circle at top,#38bdf838,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.progress-header{gap:18px;justify-content:center;margin-bottom:26px}.progress-text{text-align:left}.progress-percentage{color:#f8fafc;font-size:30px;margin-bottom:4px}.progress-message{color:#94a3b8d9;font-size:15px;margin:0}.progress-bar-container{background:#0f172ab3;border:1px solid #3b82f640;border-radius:999px;height:10px;margin-bottom:20px;overflow:hidden;width:100%}.progress-bar-fill{background:linear-gradient(90deg,#38bdf8,#22c55e 50%,#f97316);border-radius:inherit;transition:width .2s ease}.progress-bar-fill:after{animation:shimmer 2s infinite;inset:0}.progress-subtext{color:#94a3b8bf;font-size:14px;margin:0}.message{border-left:4px solid;border-radius:16px;font-size:15px;font-weight:500;margin-top:28px;padding:18px 22px;text-align:center}.message.error{background:#dc26261f;border-color:#f87171cc;color:#f87171eb}.message.success{background:#16a34a1f;border-color:#4ade80cc;color:#4ade80eb}.success-modal-overlay{align-items:center;animation:modalOverlayFade .4s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000bf;display:flex;inset:0;justify-content:center;padding:12px;position:fixed;z-index:1100}.success-modal{animation:modalScaleIn .38s cubic-bezier(.22,1,.36,1);background:#fff;border-radius:32px;box-shadow:0 40px 100px #00000059,0 0 0 1px #ffffff1a;display:flex;flex-direction:column;overflow:hidden;padding:0;position:relative;width:min(680px,100%)}.modal-glow{background:radial-gradient(circle at top,#6366f12e,#0000 62%);height:220px;inset:-120px -40px auto}.confetti-splash,.modal-glow{pointer-events:none;position:absolute}.confetti-splash{animation:confettiFloat 12s linear infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='160' height='160' xmlns='https://www.w3.org/2000/svg'%3E%3Cg fill='%23A855F7' fill-opacity='.25'%3E%3Ccircle cx='10' cy='10' r='4'/%3E%3Ccircle cx='80' cy='40' r='3'/%3E%3Ccircle cx='140' cy='90' r='5'/%3E%3Ccircle cx='40' cy='120' r='3'/%3E%3Ccircle cx='120' cy='20' r='2'/%3E%3C/g%3E%3Cg fill='%2310B981' fill-opacity='.2'%3E%3Crect x='25' y='60' width='5' height='10' rx='2'/%3E%3Crect x='95' y='15' width='6' height='12' rx='3'/%3E%3Crect x='130' y='120' width='5' height='14' rx='2.5'/%3E%3Crect x='55' y='25' width='4' height='9' rx='2'/%3E%3C/g%3E%3C/svg%3E");inset:0;opacity:.12}.success-close{align-items:center;background:#0000000d;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;line-height:1;position:absolute;right:20px;top:20px;transition:all .2s ease;width:40px;z-index:10}.success-close:hover{background:#0000001a;color:#1e293b;transform:rotate(90deg) scale(1.05)}.success-header{background:linear-gradient(135deg,#fff,#f9fafb);border-bottom:1px solid #0000000f;padding:20px 32px 16px;position:relative;z-index:1}.success-header__top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.success-tournament-logo-wrapper{align-items:center;display:flex;flex-shrink:0;justify-content:center}.success-tournament-logo{background:#fff;border:2px solid #3b82f626;border-radius:16px;box-shadow:0 4px 12px #00000014;height:80px;object-fit:cover;transition:transform .2s ease,box-shadow .2s ease;width:80px}.success-tournament-logo:hover{box-shadow:0 6px 16px #3b82f633;transform:scale(1.05)}.success-header__branding{align-items:center;display:flex;flex:1 1;gap:20px}.success-logo{background:#0f172a08;border:2px solid #2563eb26;border-radius:20px;box-shadow:0 4px 12px #0000000d;display:grid;flex-shrink:0;height:80px;overflow:hidden;place-items:center;width:80px}.success-logo img{height:100%;object-fit:cover;width:100%}.success-logo span{font-size:40px}.success-header__info{flex:1 1;min-width:0}.success-tournament-name{color:#3b82f6;font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 6px}.success-tournament-label{color:#64748b;font-size:10px;font-weight:600;letter-spacing:.4em;margin:0 0 4px;text-transform:uppercase}.success-header h2{color:#64748b;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.success-header__meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.success-tournament-year{color:#475569;font-size:18px;font-weight:600;letter-spacing:-.01em}.success-tournament-code{background:linear-gradient(135deg,#38bdf81a,#2563eb1a);border:1px solid #2563eb33;border-radius:999px;color:#2563eb;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.1em;padding:6px 14px;text-transform:uppercase}.success-icon-wrapper{flex-shrink:0}.success-icon{animation:iconPop .5s ease-out;background:linear-gradient(135deg,#22c55e26,#10b98126);border:2px solid #10b98133;border-radius:20px;box-shadow:0 4px 16px #10b98133;color:#10b981;display:grid;height:72px;place-items:center;width:72px}.success-icon svg{height:32px;width:32px}.success-message{background:#f8fafc;border-bottom:1px solid #0000000f;padding:24px 40px}.success-message p{color:#475569;font-size:16px;line-height:1.6;margin:0}.success-message strong{color:#0f172a;font-weight:600}.success-card-preview{align-items:center;display:flex;justify-content:center;min-height:0;overflow:visible;padding:0;position:relative;z-index:1}.success-card-preview .pl-player-card--modal{animation:cardSlideIn .5s ease-out;box-shadow:0 24px 48px #02061759;flex-shrink:0;margin:0 auto;max-width:100%;transform:none;transform-origin:center center;width:100%}.success-card-preview .pl-player-card--enhanced{max-width:100%}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.player-card-preview-loading{grid-gap:16px;color:#64748b;display:grid;gap:16px;padding:48px;place-items:center}.player-card-preview-loading p{font-size:14px;margin:0}.success-player-details{background:#fff;border-bottom:1px solid #0000000f;display:flex;gap:20px;padding:20px 32px}.success-player-image{background:#f8fafc;border:2px solid #3b82f633;border-radius:16px;box-shadow:0 4px 12px #0000001a;flex-shrink:0;height:213px;overflow:hidden;width:160px}.player-photo-success{display:block;height:100%;object-fit:cover;width:100%}.success-player-info{flex:1 1;gap:12px}.success-info-item,.success-player-info{display:flex;flex-direction:column;min-width:0;width:100%}.success-info-item{gap:2px}.success-info-item .info-label{color:#64748b;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.success-info-item .info-value{color:#0f172a;font-size:16px;font-weight:500;line-height:1.5;min-width:0;overflow-wrap:break-word;word-break:break-word}.success-actions{background:#f8fafc;border-top:1px solid #0000000f;flex-direction:column;gap:6px;padding:16px 32px 20px;z-index:1}.success-actions__primary{display:flex;flex-wrap:wrap;gap:6px;width:100%}.success-button{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;flex:1 1 auto;font-size:13px;font-weight:600;gap:8px;height:40px;justify-content:center;min-width:0;overflow:hidden;padding:0 16px;position:relative;transition:all .2s ease}.success-button:before{content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.success-button:hover:before{opacity:.1}.success-button.primary{background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 8px 24px #2563eb4d;color:#fff}.success-button.primary:before{background:linear-gradient(135deg,#fff3,#0000)}.success-button.primary:hover{box-shadow:0 12px 32px #2563eb59;transform:translateY(-2px)}.success-button.primary-outline{background:linear-gradient(135deg,#3b82f6,#2563eb);border:2px solid #2563eb4d;box-shadow:0 4px 12px #2563eb4d;color:#fff}.success-button.primary-outline:before{background:#fff3}.success-button.primary-outline:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#2563eb80;box-shadow:0 6px 20px #2563eb66;transform:translateY(-2px)}.success-button.whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);box-shadow:0 8px 24px #25d3664d;color:#fff}.success-button.whatsapp:before{background:linear-gradient(135deg,#fff3,#0000)}.success-button.whatsapp:hover{box-shadow:0 12px 32px #25d36666;transform:translateY(-2px)}.success-button.ghost{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:2px solid #8b5cf64d;box-shadow:0 4px 12px #8b5cf64d;color:#fff}.success-button.ghost:before{background:#fff3}.success-button.ghost:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);border-color:#8b5cf680;box-shadow:0 6px 20px #8b5cf666;transform:translateY(-2px)}.success-button.register-another{background:linear-gradient(135deg,#10b981,#059669);border:2px solid #10b9814d;box-shadow:0 4px 12px #10b9814d;color:#fff}.success-button.register-another:before{background:#fff3}.success-button.register-another:hover{background:linear-gradient(135deg,#059669,#047857);border-color:#10b98180;box-shadow:0 6px 20px #10b98166;transform:translateY(-2px)}.success-button.close-button{background:linear-gradient(135deg,#ef4444,#dc2626);border:2px solid #ef44444d;box-shadow:0 4px 12px #ef44444d;color:#fff}.success-button.close-button:before{background:#fff3}.success-button.close-button:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#ef444480;box-shadow:0 6px 20px #ef444466;transform:translateY(-2px)}.success-button:focus-visible{outline:3px solid #2563eb66;outline-offset:2px}.success-button svg{flex-shrink:0;height:16px;width:16px}@keyframes modalOverlayFade{0%{opacity:0}to{opacity:1}}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes confettiFloat{0%{transform:translateY(0)}to{transform:translateY(-160px)}}@keyframes iconPop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes photoBounce{0%{opacity:0;transform:translateY(-24px)}60%{opacity:1;transform:translateY(6px)}to{transform:translateY(0)}}@media (max-width:768px){.success-modal-overlay{align-items:flex-start;padding:20px 12px 12px}.success-modal{border-radius:20px;margin:0;max-height:calc(100vh - 40px);overflow-x:visible;overflow-y:auto;width:100%}.success-header{padding:16px 20px 12px}.success-header__top{align-items:flex-start;flex-direction:column;gap:12px}.success-tournament-logo-wrapper{align-self:center;margin-bottom:4px}.success-tournament-logo{height:64px;width:64px}.success-icon-wrapper{position:absolute;right:24px;top:24px}.success-icon{height:56px;width:56px}.success-icon svg{height:24px;width:24px}.success-header__branding{padding-right:0;width:100%}.success-header__info{min-width:0;width:100%}.success-tournament-name{font-size:22px;line-height:1.3;margin:0 0 4px;overflow-wrap:break-word;width:100%;word-break:break-word}.success-header h2{font-size:16px;line-height:1.4}.success-tournament-label{font-size:9px;letter-spacing:.3em}.success-player-details{flex-direction:column;gap:20px;padding:16px 20px}.success-player-image{flex-shrink:0;height:160px;margin:0 auto;width:120px}.success-player-info{gap:14px}.success-info-item,.success-player-info{display:flex;flex-direction:column;min-width:0;width:100%}.success-info-item{gap:4px}.success-info-item .info-label{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.5px;line-height:1.4;text-transform:uppercase}.success-info-item .info-value{color:#0f172a;font-size:15px;font-weight:500;line-height:1.5;overflow-wrap:break-word;width:100%;word-break:break-word}.success-message{padding:20px 24px}.success-card-preview{align-items:center;overflow:visible;padding:2px 5px}.success-card-preview .pl-player-card--modal{max-width:100%;transform:none;transform-origin:center center}.success-card-preview .pl-player-card--enhanced{padding:28px 16px 14px}.success-card-preview .pl-card__header-enhanced{flex-direction:column;gap:14px}.success-card-preview .pl-card__logo-enhanced{height:75px;width:75px}.success-card-preview .pl-card__tournament-name{font-size:24px}.success-card-preview .pl-card__body-enhanced{gap:20px;grid-template-columns:1fr}.success-card-preview .pl-card__photo-enhanced{min-height:220px;order:-1}.success-card-preview .pl-card__photo-number{font-size:56px}.success-card-preview .pl-card__tag-enhanced{flex-direction:column;gap:8px;padding:16px 20px;text-align:center}.success-actions{padding:16px 20px}.success-actions__primary{display:flex;flex-direction:column;gap:12px;width:100%}.success-button{flex-shrink:0;font-size:14px;height:44px;min-height:44px;width:100%}.photo-uploader .upload-area,.receipt-dropzone,button{-webkit-tap-highlight-color:rgba(56,189,248,.3);tap-highlight-color:#38bdf84d}button{-webkit-user-select:none;user-select:none}.register-container-simple,.success-modal{-webkit-overflow-scrolling:touch}}@media (max-width:480px){.success-modal-overlay{padding:16px 8px 8px}.success-modal{border-radius:16px;max-height:calc(100vh - 32px)}.success-header{padding:12px 16px 10px}.success-tournament-logo{height:56px;width:56px}.success-tournament-name{font-size:20px}.success-header h2{font-size:15px}.success-player-details{gap:16px;padding:14px 16px}.success-player-image{height:133px;width:100px}.success-player-info{gap:12px}.success-info-item{gap:3px}.success-info-item .info-label{font-size:10px}.success-info-item .info-value{font-size:14px}.success-actions{padding:14px 16px}.success-button{font-size:13px;height:42px;min-height:42px}.success-close{font-size:20px;height:36px;right:12px;top:12px;width:36px}}@media (max-width:1200px){.register-content{grid-template-columns:1fr}.register-sidebar{flex-direction:row;flex-wrap:wrap}.snapshot-card{flex:1 1 300px}}@media (max-width:900px){.player-register-page{padding:24px 18px 100px}.register-hero{flex-direction:column}.hero-status,.register-hero{align-items:flex-start}.register-sidebar{flex-direction:column}}@media (max-width:640px){.player-register-page{padding:20px 14px 100px}.field-grid,.upload-grid{grid-template-columns:1fr}.phone-input{grid-template-columns:1fr 2fr}.form-card{padding:24px 20px}.form-actions{flex-direction:column}.form-actions button{width:100%}.register-hero{padding:24px 20px}.status-callout{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.register-wizard-full{margin:0 auto;max-width:1400px;padding:60px 40px 80px}.wizard-stepper-full{justify-content:center;margin-bottom:60px;padding:0 20px}.wizard-step-full,.wizard-stepper-full{align-items:center;display:flex;gap:16px}.wizard-step-full{flex:1 1;position:relative}.step-indicator{background:#0f172a99;border:2px solid #94a3b84d;border-radius:50%;display:grid;flex-shrink:0;height:56px;place-items:center;position:relative;transition:all .3s ease;width:56px}.wizard-step-full.active .step-indicator{background:linear-gradient(135deg,#22c55e40,#0e74904d);border-color:#22c55e99;box-shadow:0 0 0 8px #22c55e1a,0 8px 24px -8px #22c55e66;transform:scale(1.1)}.wizard-step-full.completed .step-indicator{background:#22c55e33;border-color:#22c55e80}.step-number{color:#e2e8f0e6;font-size:20px;font-weight:700;transition:all .3s ease}.wizard-step-full.active .step-number{color:#bbf7d0}.step-check{color:#22c55e;font-size:24px;font-weight:700;position:absolute}.step-label-full{color:#e2e8f0b3;font-size:16px;font-weight:600;transition:color .3s ease}.wizard-step-full.active .step-label-full{color:#e2e8f0}.step-connector{background:#94a3b833;flex:1 1;height:2px;margin:0 8px;overflow:hidden;position:relative}.wizard-step-full.active .step-connector,.wizard-step-full.completed+.wizard-step-full .step-connector{background:linear-gradient(90deg,#22c55e80,#22c55e33)}.wizard-content-full{grid-gap:40px;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) 380px}.wizard-form-full{display:flex;flex-direction:column;gap:32px}.wizard-section-full{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020a1cd9;border:1px solid #3b82f633;border-radius:32px;box-shadow:0 40px 100px -50px #0f172ae6;padding:48px 40px}.section-header-full{align-items:flex-start;border-bottom:1px solid #3b82f626;display:flex;gap:24px;margin-bottom:40px;padding-bottom:32px}.section-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#38bdf84d,#22c55e4d);-webkit-background-clip:text;background-clip:text;font-size:64px;font-weight:700;line-height:1;opacity:.6}.section-header-full h2{color:#f8fafc;font-size:32px;font-weight:700;letter-spacing:-.01em;margin:0 0 8px}.section-header-full p{color:#94a3b8d9;font-size:16px;line-height:1.6;margin:0}.field-grid-full{grid-gap:28px 32px;display:grid;gap:28px 32px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.summary-grid-full{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:32px}.summary-block{background:#0f172ab3;border:2px solid #3b82f64d;border-radius:20px;padding:24px}.summary-block h3{color:#f8fafc;font-size:18px;font-weight:700;letter-spacing:.05em;margin:0 0 20px;text-transform:uppercase}.summary-block ul{grid-gap:16px;display:grid;gap:16px;list-style:none;margin:0;padding:0}.summary-block li{align-items:center;border-bottom:1px solid #3b82f61a;color:#94a3b8e6;display:flex;font-size:15px;gap:16px;justify-content:space-between;padding:12px 0}.summary-block li:last-child{border-bottom:none}.summary-block li span{font-weight:500}.summary-block li strong{color:#f8fafc;font-size:16px;font-weight:700}.confirmation-card{background:#1665342e;border:1px solid #22c55e47;border-radius:18px;margin-top:18px;padding:18px}.confirmation-card label{align-items:center;color:#e2e8f0e6;display:flex;font-size:14px;font-weight:500;gap:12px}.confirmation-card input[type=checkbox]{accent-color:#22c55e;height:18px;width:18px}.wizard-navigation-full{border-top:1px solid #3b82f626;display:flex;flex-direction:column;gap:16px;margin-top:40px;padding-top:32px}.nav-actions{display:flex;flex-wrap:wrap;gap:16px}.btn-nav-primary,.btn-nav-secondary{align-items:center;border:none;border-radius:14px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:8px;padding:16px 32px;transition:all .2s ease}.btn-nav-primary{background:linear-gradient(135deg,#22c55e,#14b8a6);box-shadow:0 8px 24px -8px #22c55e80;color:#022c22;flex:1 1;justify-content:center;min-width:200px}.btn-nav-primary:hover:not(:disabled){box-shadow:0 12px 32px -10px #22c55e99;transform:translateY(-2px)}.btn-nav-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-nav-primary.submit-btn{background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 8px 24px -8px #2563eb80;color:#fff}.btn-nav-secondary{background:#0f172ab3;border:2px solid #94a3b84d;color:#e2e8f0e6}.btn-nav-secondary:hover{background:#0f172ad9;border-color:#e2e8f080;transform:translateY(-2px)}.btn-reset{align-self:flex-start;background:#0000;border:1px dashed #94a3b84d;border-radius:10px;color:#94a3b8cc;font-size:14px;padding:10px 20px;transition:all .2s ease}.btn-reset:hover{background:#0f172a4d;border-color:#e2e8f066;color:#e2e8f0f2}.spinner-small{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.wizard-sidebar-full{display:flex;flex-direction:column;gap:24px;height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:40px}.sidebar-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020a1cd9;border:1px solid #3b82f633;border-radius:24px;padding:28px}.card-header{align-items:center;border-bottom:1px solid #3b82f626;display:flex;gap:12px;margin-bottom:24px;padding-bottom:20px}.card-icon{font-size:24px;line-height:1}.card-header h3{color:#f8fafc;font-size:18px;font-weight:700;margin:0}.info-list{display:flex;flex-direction:column;gap:16px}.info-item{gap:16px}.info-label{color:#94a3b8cc;font-size:13px;font-weight:500}.info-value{color:#e2e8f0;font-size:15px}.info-value.status-open{color:#22c55e}.info-value.code{color:#60a5fa;font-family:Courier New,monospace;letter-spacing:.1em}.timeline-list-full{display:flex;flex-direction:column;gap:16px}.timeline-item{align-items:center;border-bottom:1px solid #3b82f61a;display:flex;gap:16px;justify-content:space-between;padding:12px 0}.timeline-item:last-child{border-bottom:none}.timeline-label{color:#94a3b8d9;font-size:14px;font-weight:500}.timeline-date{color:#e2e8f0;font-size:14px;font-weight:700}.tips-list-full{grid-gap:16px;display:grid;gap:16px;list-style:none;margin:0;padding:0}.tips-list-full li{color:#94a3b8e6;font-size:15px;line-height:1.6;padding-left:24px;position:relative}.tips-list-full li:before{color:#2dd4bfe6;content:"→";font-weight:700;left:0;position:absolute}.status-callout-full{margin:0 auto;max-width:1400px;padding:60px 40px}@media (max-width:1200px){.wizard-content-full{grid-template-columns:1fr}.wizard-sidebar-full{flex-direction:row;flex-wrap:wrap;position:static}.sidebar-card{flex:1 1 300px}}@media (max-width:900px){.register-hero-full{padding:60px 32px 48px}.hero-title-large{font-size:36px}.hero-meta-grid{grid-template-columns:1fr}.register-wizard-full{padding:40px 32px 60px}.wizard-stepper-full{align-items:stretch;flex-direction:column;gap:12px}.step-connector{display:none}.wizard-step-full{flex-direction:column;text-align:center}.wizard-section-full{padding:36px 28px}.section-header-full{flex-direction:column;gap:16px}.section-number{font-size:48px}.section-header-full h2{font-size:28px}}@media (max-width:640px){.register-hero-full{padding:48px 24px 40px}.hero-main{flex-direction:column;gap:24px}.hero-logo-large{height:100px;width:100px}.hero-title-large{font-size:28px}.hero-actions{align-items:stretch;flex-direction:column}.register-wizard-full{padding:32px 24px 48px}.wizard-section-full{border-radius:24px;padding:28px 20px}.field-grid-full{gap:24px}.field-grid-full,.summary-grid-full{grid-template-columns:1fr}.nav-actions{flex-direction:column}.btn-nav-primary,.btn-nav-secondary{width:100%}.wizard-sidebar-full{flex-direction:column}.sidebar-card{flex:1 1 100%}}.register-header-simple{align-items:center;background:#f8fafc;border-bottom:3px solid #3b82f6;display:flex;padding:28px 24px;position:relative}.header-content{flex-direction:row;flex-wrap:nowrap;gap:0;justify-content:flex-start;margin:0;max-width:1200px;min-height:80px;position:relative;text-align:left;width:100%;z-index:1}.header-logo{align-items:center;align-self:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;flex-shrink:0;height:80px;justify-content:center;margin:0 20px 0 0;min-height:80px;order:1;overflow:hidden;width:80px}.header-logo img{height:100%;object-fit:cover;width:100%}.header-text{align-self:center;flex:1 1;gap:6px;margin:0;min-width:0;order:3;padding-bottom:0;padding-left:20px;padding-top:0;text-align:left}.header-divider{align-self:center;background:#3b82f6;display:block!important;flex-shrink:0;height:80px;margin:0 20px;min-height:80px;opacity:1!important;order:2;visibility:visible!important;width:4px}.header-text h1{color:#1e293b;font-size:26px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.header-text p{color:#64748b;font-size:14px;font-weight:500;line-height:1.4;margin:0}.registration-count{color:#94a3b8;font-size:13px;font-weight:500;margin:0}.status-badge{align-self:flex-start;border-radius:6px;display:inline-block;letter-spacing:.05em;margin-top:6px;padding:5px 12px}.status-badge.status-active{background:#dcfce7;border:1px solid #22c55e;color:#15803d}.status-badge.status-not-started{background:#fef9c3;border:1px solid #eab308;color:#854d0e}.status-badge.status-closed,.status-badge.status-closed-early{background:#fee2e2;border:1px solid #ef4444;color:#dc2626}.register-container-simple{margin:0 auto;max-width:800px;min-height:auto;padding:40px 20px 60px;position:relative}.register-container-simple,.register-form-simple{box-sizing:border-box;overflow-x:hidden;overflow-y:visible;width:100%}.register-form-simple{background:#020a1cd9;border:1px solid #3b82f633;border-radius:24px;box-shadow:0 20px 60px -30px #0f172acc;padding:40px}.tournament-header-inline{align-items:center;border-bottom:1px solid #3b82f633;display:flex;gap:16px;margin-bottom:24px;padding-bottom:24px;position:relative}.tournament-logo-inline{background:#0f172a80;border:2px solid #3b82f64d;border-radius:12px;flex-shrink:0;height:60px;object-fit:cover;width:60px}.tournament-name-inline{color:#f8fafc;flex:1 1;font-size:24px;font-weight:700;line-height:1.3;margin:0}.registration-status-badge{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px;margin-left:auto}.status-indicator{font-size:12px;font-weight:700;letter-spacing:.05em;padding:6px 14px;white-space:nowrap}.status-indicator.status-open{background:#22c55e33;border:1px solid #22c55e80;box-shadow:0 0 12px #22c55e4d;color:#22c55e}.status-indicator.status-closed{background:#f8717133;border:1px solid #f8717180;box-shadow:0 0 12px #f871714d;color:#f87171}.share-button{align-items:center;background:#3b82f626;border:1px solid #3b82f666;border-radius:12px;color:#93c5fd;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.share-button:hover{background:#3b82f640;border-color:#3b82f699;box-shadow:0 4px 12px #3b82f64d;color:#bfdbfe;transform:translateY(-1px)}.share-button:active{transform:translateY(0)}.share-button svg{flex-shrink:0;height:18px;width:18px}.whatsapp-share-button{background:#25d36626;border-color:#25d36666;color:#86efac}.whatsapp-share-button:hover{background:#25d36640;border-color:#25d36699;box-shadow:0 4px 12px #25d3664d;color:#bbf7d0}.registration-count{background:#0f172a99;border:1px solid #3b82f633;border-radius:12px;color:#94a3b8e6;font-size:14px;font-weight:600;padding:4px 12px}.tournament-logo-inline{transition:transform .2s ease,box-shadow .2s ease}.tournament-logo-inline:hover{box-shadow:0 4px 12px #3b82f666;transform:scale(1.05)}.logo-modal-overlay{align-items:center;animation:modalOverlayFade .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.logo-modal-content{align-items:center;animation:logoModalScaleIn .3s cubic-bezier(.22,1,.36,1);background:#020a1cf2;border:1px solid #3b82f64d;border-radius:24px;box-shadow:0 40px 100px #00000080;display:flex;flex-direction:column;gap:24px;max-width:600px;padding:40px;position:relative;width:100%}.logo-modal-close{align-items:center;background:#94a3b833;border:none;border-radius:50%;color:#e2e8f0e6;cursor:pointer;display:flex;font-size:28px;height:40px;justify-content:center;line-height:1;position:absolute;right:16px;top:16px;transition:all .2s ease;width:40px;z-index:10}.logo-modal-close:hover{background:#f871714d;color:#f87171;transform:rotate(90deg) scale(1.1)}.logo-modal-image{background:#0f172a80;border:2px solid #3b82f64d;border-radius:16px;box-shadow:0 20px 60px #0000004d;height:auto;max-height:400px;max-width:100%;object-fit:contain;padding:20px;width:auto}.logo-modal-title{color:#f8fafc;font-size:24px;font-weight:700;letter-spacing:-.01em;margin:0;text-align:center}@keyframes logoModalScaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.form-section-simple h2{color:#f8fafc;font-size:28px;font-weight:700;margin:0 0 32px;text-align:center}.form-grid-simple{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.form-field,.form-grid-simple{box-sizing:border-box;width:100%}.form-field{display:flex;flex-direction:column;gap:8px;min-width:0}.form-field.full-width{grid-column:1/-1}.form-field label{color:#94a3b8e6;font-size:14px;font-weight:600}.form-field input,.form-field select,.form-field textarea{background:#0f172ab3;border:2px solid #3b82f640;border-radius:12px;box-sizing:border-box;color:#e2e8f0;font-family:inherit;font-size:15px;max-width:100%;padding:12px 16px;transition:all .2s ease;width:100%}.form-field textarea{min-height:100px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{background:#0f172ad9;border-color:#38bdf899;box-shadow:0 0 0 3px #38bdf826;outline:none}.form-field.has-error input,.form-field.has-error select,.form-field.has-error textarea{border-color:#f87171b3;box-shadow:0 0 0 3px #f871711f}.form-field .field-error{word-wrap:break-word;color:#f87171e6;font-size:12px;font-weight:500;margin-top:4px;overflow-wrap:break-word}.phone-input{grid-gap:10px;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:90px 1fr;width:100%}.phone-input input,.phone-input select{box-sizing:border-box;max-width:100%;width:100%}.phone-input select{-webkit-appearance:none;appearance:none;padding-right:24px}.form-actions-simple{border-top:1px solid #3b82f626;display:flex;gap:16px;justify-content:flex-end;margin-top:32px;padding-top:24px}.btn-primary,.btn-secondary{align-items:center;display:inline-flex;gap:8px}.btn-primary{background:linear-gradient(135deg,#22c55e,#14b8a6);box-shadow:0 4px 16px -4px #22c55e66;color:#022c22}.btn-primary:hover:not(:disabled){box-shadow:0 6px 20px -4px #22c55e80}.btn-secondary{background:#0f172ab3;border:2px solid #94a3b84d;color:#e2e8f0e6}.btn-secondary:hover{background:#0f172ad9;border-color:#e2e8f080;transform:translateY(-2px)}.review-summary{background:#0f172ab3;border:2px solid #3b82f64d;border-radius:16px;margin-bottom:24px;padding:24px}.review-item{align-items:center;border-bottom:1px solid #3b82f61a;display:flex;justify-content:space-between;padding:12px 0}.review-item:last-child{border-bottom:none}.review-item span{color:#94a3b8e6;font-size:14px;font-weight:500}.review-item strong{color:#f8fafc;font-size:15px;font-weight:600}.confirmation-checkbox{background:#1665342e;border:1px solid #22c55e47;border-radius:12px;margin-bottom:24px;padding:16px}.confirmation-checkbox label{align-items:center;color:#e2e8f0e6;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px}.confirmation-checkbox input[type=checkbox]{accent-color:#22c55e;cursor:pointer;height:18px;width:18px}body.player-register-page-active,html.player-register-page-active{-webkit-overflow-scrolling:touch!important;height:auto!important;overflow-y:auto!important}@media (max-width:768px){body:has(.player-register-page),html:has(.player-register-page){-webkit-overflow-scrolling:touch!important;height:auto!important;overflow-y:auto!important}.player-register-page{-webkit-overflow-scrolling:touch;height:auto;max-width:100%;min-height:100vh;overflow-y:visible;padding:0 0 20px;width:100%}.register-header-simple{padding:24px 16px}.header-content{align-items:flex-start;flex-direction:column;gap:16px;text-align:left}.header-divider{height:4px;margin:8px 0;min-height:4px;order:2;width:100%}.header-logo{border-radius:12px;height:64px;margin:0 auto;width:64px}.header-text h1{font-size:22px;line-height:1.3}.header-text p{font-size:14px;margin-bottom:10px}.status-badge{font-size:11px;padding:6px 12px}.register-container-simple{overflow-y:auto;padding:12px 8px 24px}.register-container-simple,.register-form-simple{margin:0;max-width:100%;overflow-x:hidden;width:100%}.register-form-simple{border-radius:16px;box-sizing:border-box;overflow-y:visible;padding:16px 12px}.tournament-header-inline{flex-wrap:wrap;gap:10px;margin-bottom:16px;padding-bottom:16px}.tournament-logo-inline{border-radius:12px;height:70px;width:70px}.tournament-name-inline{flex:1 1;font-size:22px;min-width:0}.registration-status-badge{align-items:center;flex-direction:row;gap:12px;justify-content:flex-end;margin-left:0;margin-top:8px;width:100%}.share-button{font-size:13px;justify-content:center;margin-top:8px;padding:10px 16px;width:100%}.status-indicator{font-size:11px;padding:5px 12px}.registration-count{font-size:13px;padding:4px 10px}.form-section-simple h2{font-size:20px;margin-bottom:20px;margin-top:0}.form-grid-simple{gap:16px;grid-template-columns:1fr;margin-bottom:24px}.form-field{gap:6px}.form-field label{font-size:13px}.form-field input,.form-field select,.form-field textarea{border-radius:10px;box-sizing:border-box;font-size:16px;max-width:100%;padding:14px 16px;width:100%}.form-field textarea{min-height:90px}.phone-input{gap:8px;grid-template-columns:80px 1fr;max-width:100%;width:100%}.phone-input input,.phone-input select{box-sizing:border-box;font-size:16px;max-width:100%;width:100%}.phone-input select{padding:14px 12px}.form-actions-simple{flex-direction:column;gap:12px;margin-top:20px;padding-top:16px}.btn-primary,.btn-secondary{font-size:16px;justify-content:center;min-height:48px;padding:16px 24px;width:100%}.review-summary{border-radius:12px;margin-bottom:20px;padding:16px 12px}.review-item{align-items:flex-start;flex-direction:column;gap:4px;padding:14px 0}.review-item span{font-size:12px}.review-item strong{font-size:14px;word-break:break-word}.confirmation-checkbox{border-radius:10px;margin-bottom:20px;padding:12px}.confirmation-checkbox label{font-size:13px;line-height:1.5}.status-callout{border-radius:12px;flex-direction:column;gap:12px;padding:20px 16px;text-align:center}.status-callout h2{font-size:18px}.status-callout p{font-size:14px}.callout-icon{font-size:32px}.photo-uploader .image-upload-container{max-width:100%;width:100%}.photo-uploader .upload-area{min-height:180px;padding:20px 12px}.photo-uploader .upload-area,.receipt-dropzone{box-sizing:border-box;max-width:100%;width:100%}.receipt-dropzone{border-radius:12px;padding:16px 12px}.dropzone-placeholder,.dropzone-preview{flex-direction:column;gap:10px;text-align:center}.dropzone-placeholder p,.dropzone-preview strong{font-size:14px}.dropzone-placeholder small,.dropzone-preview small{font-size:11px}.file-icon,.upload-icon{font-size:32px}.message{border-radius:12px;font-size:14px;margin-top:20px;padding:14px 16px}.progress-overlay{padding:16px}.progress-card{border-radius:20px;max-width:400px;padding:28px 24px;width:calc(100% - 32px)}.progress-percentage{font-size:24px}.progress-message{font-size:14px}.register-loading-card{border-radius:20px;margin:60px auto;max-width:320px;padding:32px 24px}.loading-spinner{height:48px;width:48px}.logo-modal-overlay{padding:16px}.logo-modal-content{border-radius:20px;max-width:100%;padding:32px 24px}.logo-modal-close{font-size:24px;height:36px;right:12px;top:12px;width:36px}.logo-modal-image{max-height:300px;padding:16px}.logo-modal-title{font-size:20px}}@media (max-width:375px){.register-header-simple{padding:20px 12px}.header-logo{height:56px;width:56px}.header-text h1{font-size:20px}.player-register-page{padding:0 0 16px}.register-container-simple{overflow-y:auto;padding:6px 4px 16px}.register-container-simple,.register-form-simple{margin:0;max-width:100%;overflow-x:hidden;width:100%}.register-form-simple{box-sizing:border-box;overflow-y:visible;padding:12px 8px}.tournament-header-inline{flex-wrap:wrap;gap:8px;margin-bottom:12px;padding-bottom:12px}.tournament-logo-inline{border-radius:10px;height:64px;width:64px}.tournament-name-inline{flex:1 1;font-size:20px;min-width:0}.registration-status-badge{align-items:center;flex-direction:row;gap:10px;justify-content:flex-end;margin-left:0;margin-top:6px;width:100%}.share-button{font-size:12px;justify-content:center;margin-top:6px;padding:8px 14px;width:100%}.share-button svg{height:16px;width:16px}.status-indicator{font-size:10px;padding:4px 10px}.registration-count{font-size:12px;padding:3px 8px}.form-section-simple h2{font-size:18px;margin-bottom:14px;margin-top:0}.form-grid-simple{gap:12px;margin-bottom:18px}.form-field input,.form-field select,.form-field textarea{box-sizing:border-box;max-width:100%;padding:12px 14px;width:100%}.btn-primary,.btn-secondary{font-size:15px;min-height:44px;padding:14px 20px}.register-loading-card{margin:40px auto;padding:28px 20px}.loading-spinner{height:40px;width:40px}.logo-modal-content{padding:24px 20px}.logo-modal-image{max-height:250px;padding:12px}.logo-modal-title{font-size:18px}}.admins-page-container{background:var(--admin-bg-base);box-sizing:border-box;font-family:var(--admin-font-sans);max-width:100%;min-height:100vh;overflow-x:hidden;padding:32px;width:100%}.admins-loading{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;min-height:60vh}.admins-spinner{animation:spin .8s linear infinite;border:4px solid var(--admin-border-subtle);border-radius:50%;border-top-color:var(--admin-accent-primary);height:48px;width:48px}.admins-loading-text{color:var(--admin-text-secondary);font-size:16px;font-weight:500}.admins-header{margin-bottom:32px}.admins-header-content{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.admins-header-text{flex:1 1}.admins-title{align-items:center;color:var(--admin-text-primary);display:flex;font-size:32px;font-weight:700;gap:12px;letter-spacing:-.5px;margin:0 0 8px}.admins-title-icon{font-size:36px;line-height:1}.admins-subtitle{color:var(--admin-text-secondary);font-size:16px;line-height:1.5;margin:0}.admins-subtitle strong{color:var(--admin-accent-primary);font-weight:600}.admins-add-btn{align-items:center;background:var(--admin-gradient-accent);border:none;border-radius:var(--admin-radius-md);box-shadow:0 4px 16px #e94e3540;color:var(--admin-text-inverse);cursor:pointer;display:inline-flex;font-family:var(--admin-font-sans);font-size:15px;font-weight:600;gap:8px;padding:14px 24px;transition:all .3s ease}.admins-add-btn:hover{box-shadow:0 8px 24px #e94e3559;transform:translateY(-2px)}.admins-add-btn:active{transform:translateY(0)}.admins-add-btn svg{height:20px;width:20px}.admins-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.admins-stat-card{align-items:center;background:var(--admin-bg-primary);border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-sm);display:flex;gap:16px;padding:20px;transition:all .3s ease}.admins-stat-card:hover{border-color:var(--admin-border-medium);box-shadow:var(--admin-shadow-md);transform:translateY(-2px)}.admins-stat-icon{align-items:center;background:var(--admin-accent-primary-soft);border-radius:var(--admin-radius-md);display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;width:48px}.admins-stat-content{flex:1 1}.admins-stat-value{color:var(--admin-text-primary);font-size:28px;font-weight:700;line-height:1.2;margin-bottom:4px}.admins-stat-label{color:var(--admin-text-secondary);font-size:13px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.admins-empty-state{background:var(--admin-bg-primary);border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-xl);box-shadow:var(--admin-shadow-sm);flex-direction:column;padding:80px 32px;text-align:center}.admins-empty-icon,.admins-empty-state{align-items:center;display:flex;justify-content:center}.admins-empty-icon{background:var(--admin-accent-primary-soft);border-radius:50%;color:var(--admin-accent-primary);height:120px;margin-bottom:24px;width:120px}.admins-empty-title{color:var(--admin-text-primary);font-size:24px;font-weight:700;margin:0 0 12px}.admins-empty-description{color:var(--admin-text-secondary);font-size:16px;line-height:1.6;margin:0 0 32px;max-width:500px}.admins-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.admins-card{animation:fadeInUp .5s ease-out backwards;background:var(--admin-bg-primary);border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-xl);box-shadow:var(--admin-shadow-sm);overflow:hidden;position:relative;transition:all .3s ease}.admins-card:before{background:var(--admin-gradient-accent);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.admins-card:hover{border-color:var(--admin-border-medium);box-shadow:var(--admin-shadow-md);transform:translateY(-4px)}.admins-card:hover:before{opacity:1}.admins-card-header{align-items:flex-start;background:linear-gradient(135deg,var(--admin-bg-accent) 0,#0000 100%);border-bottom:1px solid var(--admin-border-subtle);display:flex;gap:16px;padding:24px;position:relative}.admins-card-avatar{align-items:center;background:var(--admin-gradient-accent);border-radius:var(--admin-radius-lg);box-shadow:0 4px 12px #e94e3533;color:var(--admin-text-inverse);display:flex;flex-shrink:0;font-size:24px;font-weight:700;height:64px;justify-content:center;width:64px}.admins-card-info{flex:1 1;min-width:0}.admins-card-name{color:var(--admin-text-primary);font-size:20px;font-weight:700;line-height:1.3;margin:0 0 4px}.admins-card-role{color:var(--admin-text-secondary);font-size:14px;font-weight:500;margin:0}.admins-status-badge{align-items:center;border-radius:var(--admin-radius-full);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:6px;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.admins-status-badge.active{background:#0596691a;border:1px solid #05966933;color:var(--admin-accent-success)}.admins-status-badge.disabled{background:#dc26261a;border:1px solid #dc262633;color:var(--admin-accent-danger)}.admins-card-body{padding:24px}.admins-detail-item{align-items:flex-start;border-bottom:1px solid var(--admin-border-subtle);display:flex;gap:16px;justify-content:space-between;padding:16px 0}.admins-detail-item:last-child{border-bottom:none;padding-bottom:0}.admins-detail-item:first-child{padding-top:0}.admins-detail-label{align-items:center;color:var(--admin-text-secondary);display:flex;flex-shrink:0;font-size:13px;font-weight:600;gap:8px;letter-spacing:.5px;min-width:100px;text-transform:uppercase}.admins-detail-label svg{color:var(--admin-accent-primary);flex-shrink:0;height:16px;width:16px}.admins-detail-value{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.admins-detail-value>span{color:var(--admin-text-primary);flex:1 1;font-size:15px;font-weight:500;word-break:break-word}.admins-password-hidden{font-family:var(--admin-font-mono);letter-spacing:2px}.admins-copy-btn{align-items:center;background:var(--admin-bg-muted);border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-sm);color:var(--admin-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.admins-copy-btn:hover{background:var(--admin-accent-primary-soft);border-color:var(--admin-accent-primary);color:var(--admin-accent-primary);transform:scale(1.05)}.admins-copy-btn svg{height:16px;width:16px}.admins-card-actions{background:var(--admin-bg-secondary);border-top:1px solid var(--admin-border-subtle);display:flex;flex-wrap:wrap;gap:8px;padding:20px 24px}.admins-action-btn{align-items:center;background:var(--admin-bg-primary);border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-sm);color:var(--admin-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--admin-font-sans);font-size:13px;font-weight:600;gap:6px;padding:10px 16px;transition:all .2s ease}.admins-action-btn:hover{background:var(--admin-bg-muted);border-color:var(--admin-border-medium);color:var(--admin-text-primary);transform:translateY(-1px)}.admins-action-btn svg{height:16px;width:16px}.admins-action-edit:hover{background:#0284c71a;border-color:var(--admin-accent-info);color:var(--admin-accent-info)}.admins-action-reset:hover{background:#f59e0b1a;border-color:var(--admin-accent-warm);color:var(--admin-accent-warm)}.admins-action-credentials:hover{background:#0d66591a;border-color:var(--admin-accent-secondary);color:var(--admin-accent-secondary)}.admins-action-whatsapp:hover{background:#25d3661a;border-color:#25d366;color:#25d366}.admins-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.admins-modal{animation:slideUp .3s ease-out;background:var(--admin-bg-primary);border-radius:var(--admin-radius-xl);box-shadow:var(--admin-shadow-xl);display:flex;flex-direction:column;max-height:90vh;max-width:520px;overflow:hidden;width:100%}.admins-modal-header{align-items:flex-start;background:linear-gradient(135deg,var(--admin-bg-accent) 0,#0000 100%);border-bottom:1px solid var(--admin-border-subtle);display:flex;gap:16px;justify-content:space-between;padding:28px}.admins-modal-header-content{flex:1 1}.admins-modal-title{color:var(--admin-text-primary);font-size:24px;font-weight:700;letter-spacing:-.3px;margin:0 0 4px}.admins-modal-subtitle{color:var(--admin-text-secondary);font-size:14px;margin:0}.admins-modal-close{align-items:center;background:var(--admin-bg-muted);border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-sm);color:var(--admin-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:all .2s ease;width:36px}.admins-modal-close:hover{background:var(--admin-accent-primary-soft);border-color:var(--admin-accent-primary);color:var(--admin-accent-primary);transform:rotate(90deg)}.admins-modal-close svg{height:20px;width:20px}.admins-modal-body{flex:1 1;overflow-y:auto;padding:28px}.admins-modal-footer{align-items:center;background:var(--admin-bg-secondary);border-top:1px solid var(--admin-border-subtle);display:flex;gap:12px;justify-content:flex-end;padding:20px 28px}.admins-form-group{margin-bottom:24px}.admins-form-group:last-child{margin-bottom:0}.admins-form-label{align-items:center;color:var(--admin-text-primary);display:flex;font-size:14px;font-weight:600;gap:4px;margin-bottom:8px}.admins-form-required{color:var(--admin-accent-danger)}.admins-form-input{background:var(--admin-bg-primary);border:2px solid var(--admin-border-subtle);border-radius:var(--admin-radius-md);color:var(--admin-text-primary);font-family:var(--admin-font-sans);font-size:15px;padding:12px 16px;transition:all .2s ease;width:100%}.admins-form-input:focus{border-color:var(--admin-accent-primary);box-shadow:0 0 0 3px var(--admin-accent-primary-soft);outline:none}.admins-form-input::placeholder,.admins-form-input:disabled{color:var(--admin-text-muted)}.admins-form-input:disabled{background:var(--admin-bg-muted);cursor:not-allowed}.admins-modal-btn-cancel,.admins-modal-btn-primary{align-items:center;border:none;border-radius:var(--admin-radius-md);cursor:pointer;display:inline-flex;font-family:var(--admin-font-sans);font-size:15px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.admins-modal-btn-cancel{background:var(--admin-bg-primary);border:1px solid var(--admin-border-subtle);color:var(--admin-text-secondary)}.admins-modal-btn-cancel:hover{background:var(--admin-bg-muted);border-color:var(--admin-border-medium);color:var(--admin-text-primary)}.admins-modal-btn-primary{background:var(--admin-gradient-accent);box-shadow:0 4px 12px #e94e3540;color:var(--admin-text-inverse)}.admins-modal-btn-primary:hover:not(:disabled){box-shadow:0 6px 16px #e94e3559;transform:translateY(-2px)}.admins-modal-btn-primary:disabled{cursor:not-allowed;opacity:.5;transform:none}.admins-modal-btn-primary svg{height:18px;width:18px}@media (max-width:1024px){.admins-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (max-width:768px){.admins-page-container{padding:20px}.admins-header-content{align-items:stretch;flex-direction:column}.admins-title{font-size:28px}.admins-grid,.admins-stats{grid-template-columns:1fr}.admins-card-header{flex-wrap:wrap}.admins-status-badge{justify-content:center;margin-top:12px;width:100%}.admins-card-actions{flex-direction:column}.admins-action-btn{justify-content:center;width:100%}.admins-modal{border-radius:var(--admin-radius-lg) var(--admin-radius-lg) 0 0;margin:0;max-width:100%}.admins-modal-overlay{align-items:flex-end;padding:0}}@media (max-width:480px){.admins-page-container{padding:16px}.admins-title{font-size:24px}.admins-detail-item{align-items:flex-start;flex-direction:column;gap:8px}.admins-detail-label{min-width:auto}.admins-detail-value{width:100%}}.mode-dynamic .tournament-admin-layout:has(.players-dynamic-mode),.mode-dynamic .tournament-admin-layout:has(.players-theme-light),.mode-dynamic .tournament-admin-layout:has(.tournaments-admin-page.players-admin){background:#fff!important;background-attachment:scroll!important;background-image:none!important}.mode-dynamic .tournament-admin-layout:has(.players-dynamic-mode):before,.mode-dynamic .tournament-admin-layout:has(.players-theme-light):before,.mode-dynamic .tournament-admin-layout:has(.tournaments-admin-page.players-admin):before{display:none!important}.mode-dynamic .admin-main:has(.players-dynamic-mode),.mode-dynamic .admin-main:has(.players-theme-light),.mode-dynamic .admin-main:has(.tournaments-admin-page.players-admin){background:#fff!important;color:#0f172a!important}body:has(.players-theme-light),body:has(.tournaments-admin-page.players-admin),html:has(.players-theme-light),html:has(.tournaments-admin-page.players-admin){background:#fff!important}.mode-dynamic .tournament-admin-layout:has(.players-dynamic-mode),.mode-dynamic .tournament-admin-layout:has(.players-theme-light),.mode-dynamic .tournament-admin-layout:has(.tournaments-admin-page.players-admin){color:#0f172a!important}.mode-dynamic .players-theme-light .surface-card,.mode-dynamic .tournaments-admin-page.players-admin .surface-card,.players-theme-light .surface-card,.tournaments-admin-page.players-admin .surface-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;border:none!important;box-shadow:none!important;padding:0!important}.mode-dynamic .players-theme-light .surface-card:before,.mode-dynamic .tournaments-admin-page.players-admin .surface-card:before,.players-theme-light .surface-card:before,.tournaments-admin-page.players-admin .surface-card:before{display:none!important}:root{--players-primary:#2563eb;--players-primary-hover:#1d4ed8;--players-primary-light:#3b82f6;--players-secondary:#64748b;--players-accent:#0ea5e9;--players-success:#10b981;--players-warning:#f59e0b;--players-error:#ef4444;--players-bg-primary:#fff;--players-bg-secondary:#fff;--players-bg-tertiary:#fff;--players-bg-hover:#f8fafc;--players-text-primary:#0f172a;--players-text-secondary:#475569;--players-text-tertiary:#64748b;--players-text-muted:#94a3b8;--players-border:#e2e8f0;--players-border-light:#f1f5f9;--players-border-dark:#cbd5e1;--players-shadow-xs:0 1px 2px 0 #0000000d;--players-shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--players-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--players-shadow-md:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--players-shadow-lg:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--players-radius-sm:8px;--players-radius:12px;--players-radius-md:16px;--players-radius-lg:20px;--players-radius-full:9999px;--players-transition:all 0.2s cubic-bezier(0.4,0,0.2,1);--players-transition-fast:all 0.15s ease}.players-theme-light,.tournaments-admin-page.players-admin{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#0f172a;color:var(--players-text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:auto;padding:0;position:relative}.players-theme-light:before,.tournaments-admin-page.players-admin:before{background:radial-gradient(circle at 20% 50%,#667eea08 0,#0000 50%),radial-gradient(circle at 80% 80%,#8b5cf608 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.players-theme-light *,.tournaments-admin-page.players-admin *{box-sizing:border-box}.players-hero{background:#fff;background:var(--players-bg-primary);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--players-border);margin-bottom:24px;padding:40px 32px}.players-hero__info{align-items:center;display:flex;gap:24px;margin:0 auto;max-width:1400px}.players-hero__logo{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--players-border);border-radius:16px;border-radius:var(--players-radius-md);display:flex;flex-shrink:0;font-size:36px;height:80px;justify-content:center;overflow:hidden;width:80px}.players-hero__logo img{height:100%;object-fit:cover;width:100%}.players-hero__content{flex:1 1}.players-hero__code{background:#fff;background:var(--players-bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--players-border);border-radius:9999px;border-radius:var(--players-radius-full);color:#475569;color:var(--players-text-secondary);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:8px;padding:4px 12px;text-transform:uppercase}.players-hero__title{color:#0f172a;color:var(--players-text-primary);font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 12px}.players-hero__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.players-hero__meta span{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--players-border);border-radius:9999px;border-radius:var(--players-radius-full);color:#475569;color:var(--players-text-secondary);display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px}.players-hero__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.players-hero__actions button{background:#fff;background:var(--players-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--players-border);border-radius:12px;border-radius:var(--players-radius);color:#0f172a;color:var(--players-text-primary);cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--players-transition)}.players-hero__actions button:hover{background:#f8fafc;background:var(--players-bg-hover);border-color:#cbd5e1;border-color:var(--players-border-dark)}.players-actions{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;background:var(--players-bg-primary);border:2px solid #e2e8f0;border:2px solid var(--players-border);border-radius:24px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-bottom:16px;overflow:hidden;padding:18px;position:relative}.players-actions:before{animation:shimmer 3s linear infinite;background:linear-gradient(90deg,#6366f1,#8b5cf6,#6366f1);background-size:200% 100%;height:5px;left:0;opacity:1;right:0;top:0}.players-actions:after,.players-actions:before{content:"";position:absolute;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--players-transition)}.players-actions:after{background:linear-gradient(135deg,#667eea0d,#764ba20d);border-radius:24px;inset:0;opacity:0;pointer-events:none}.players-actions:hover{box-shadow:0 20px 25px -5px #667eea26,0 10px 10px -5px #0000000a;transform:translateY(-2px)}.players-actions:hover:after{opacity:1}.players-actions__group{display:flex;flex:1 1;flex-wrap:wrap;gap:8px}.admin-btn{background:#fff;border:1.5px solid #e2e8f0cc;border-radius:14px;color:#475569;font-size:13px;gap:6px;justify-content:center;padding:10px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.admin-btn:hover:not(:disabled){box-shadow:0 2px 6px #00000014;transform:translateY(-2px)}.admin-btn.primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;box-shadow:0 2px 8px #6366f140;overflow:hidden;position:relative}.admin-btn.primary:before{background:linear-gradient(135deg,#818cf8,#a78bfa);content:"";inset:0;opacity:0;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1)}.admin-btn.primary>*{position:relative;z-index:1}.admin-btn.primary:hover:not(:disabled){box-shadow:0 4px 12px #6366f159;transform:translateY(-2px)}.admin-btn.primary:hover:not(:disabled):before{opacity:1}.admin-btn.subtle{background:#fff;color:var(--players-text-secondary)}.admin-btn.outline{border:1px dashed #cbd5e1;border:1px dashed var(--players-border-dark)}.admin-btn:disabled{cursor:not-allowed;opacity:.5}.players-metrics{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.metric-tile{background:#fff;background:var(--players-bg-primary);border:2px solid #e2e8f0;border:2px solid var(--players-border);border-radius:14px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;flex:1 1;gap:6px;min-width:140px;padding:14px}.metric-tile,.metric-tile:before{transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--players-transition)}.metric-tile:before{background:linear-gradient(90deg,#6366f1,#8b5cf6)}.metric-tile:hover{border-color:#6366f1;box-shadow:0 20px 25px -5px #667eea26,0 10px 10px -5px #0000000a}.metric-tile__icon{align-items:center;background:#f8fafc;border-radius:12px;border-radius:var(--players-radius);display:flex;font-size:16px;height:32px;justify-content:center;margin-bottom:2px;width:32px}.metric-tile__label{color:var(--players-text-tertiary);font-size:10px;letter-spacing:.05em}.metric-tile__value{color:var(--players-text-primary);font-size:22px;font-weight:700}.metric-tile__sub{color:var(--players-text-secondary);font-size:11px;margin-top:2px}.players-workspace{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;background:var(--players-bg-primary);border:2px solid #e2e8f0;border:2px solid var(--players-border);border-radius:24px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;display:flex;flex-direction:column;gap:0;margin:0 auto 24px;overflow:hidden;position:relative}.players-workspace,.players-workspace:before{transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--players-transition)}.players-workspace:before{background:linear-gradient(90deg,#6366f1,#8b5cf6);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0}.players-workspace:hover{border-color:#6366f1;box-shadow:0 20px 25px -5px #667eea26,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.players-workspace:hover:before{opacity:1}.workspace-header{background:#fff;background:var(--players-bg-primary);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--players-border);display:flex;flex-direction:column;gap:20px;padding:24px 32px;position:relative;z-index:1}.workspace-header__top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.workspace-header__titles{text-align:center;width:100%}.workspace-header__titles h2{color:var(--players-text-primary);font-size:24px;font-weight:600;letter-spacing:-.01em;margin:0;text-align:center}.workspace-header__titles span{align-items:center;color:#64748b;color:var(--players-text-tertiary);display:flex;font-size:14px;font-weight:400;gap:6px;margin-top:4px}.player-status-tabs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;padding:8px}.player-status-tab{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:6px;padding:10px 20px;position:relative;transition:all .2s ease}.player-status-tab:hover{background:#fffc;color:#475569;transform:translateY(-1px)}.player-status-tab--all.player-status-tab--active{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 4px 12px #6366f14d;color:#fff}.player-status-tab--all.player-status-tab--active:hover{background:linear-gradient(135deg,#818cf8,#a78bfa);box-shadow:0 6px 16px #6366f166}.player-status-tab--pending.player-status-tab--active{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b4d;color:#fff}.player-status-tab--pending.player-status-tab--active:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 6px 16px #f59e0b66}.player-status-tab--confirmed.player-status-tab--active{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b9814d;color:#fff}.player-status-tab--confirmed.player-status-tab--active:hover{background:linear-gradient(135deg,#34d399,#10b981);box-shadow:0 6px 16px #10b98166}.player-status-tab--rejected.player-status-tab--active{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px #ef44444d;color:#fff}.player-status-tab--rejected.player-status-tab--active:hover{background:linear-gradient(135deg,#f87171,#ef4444);box-shadow:0 6px 16px #ef444466}.simple-filters-bar{align-items:center;background:#fff;border:2px solid #e2e8f0;border:2px solid var(--players-border);border-radius:18px;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--players-shadow-xs);display:flex;flex:1 1;flex-wrap:nowrap;gap:10px;min-width:0;padding:12px;width:100%}.simple-search-input{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:1px solid #0000;border-radius:16px;display:flex;flex:1 1;gap:8px;min-width:180px;padding:10px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--players-transition)}.simple-search-input:focus-within{border-color:#6366f18c;box-shadow:0 0 0 3px #6366f12e;outline:none}.simple-search-icon{color:#ffffffbf;flex-shrink:0;font-size:16px}.simple-search-input input{background:#0000;border:none;color:#fff;font-size:14px;padding:0;width:100%}.simple-search-input input::placeholder{color:#ffffffa6}.simple-search-input input:focus{outline:none}.simple-filter-select{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%2364748b' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1.5px solid #e2e8f0f2;border-radius:16px;color:#0f172a;color:var(--players-text-primary);cursor:pointer;font-size:14px;min-width:160px;padding:10px 34px 10px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--players-transition)}.simple-filter-select:focus{border-color:#6366f18c;box-shadow:0 0 0 3px #6366f124;outline:none}.simple-filter-clear{background:#fff;border:1.5px solid #e2e8f0f2;border-radius:16px;color:#475569;color:var(--players-text-secondary);cursor:pointer;font-size:14px;font-weight:500;padding:10px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--players-transition);white-space:nowrap}.simple-filter-clear:hover{background:#f8fafc;border-color:#cbd5e1f2;color:#0f172a;color:var(--players-text-primary)}.view-switch{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--players-border);border-radius:12px;border-radius:var(--players-radius);display:inline-flex;gap:4px;padding:4px}.view-switch button{border-radius:8px;border-radius:var(--players-radius-sm);color:var(--players-text-secondary);font-weight:500;padding:8px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--players-transition);white-space:nowrap}.view-switch button.is-active{background:#f8fafc;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--players-shadow-xs);color:#2563eb;color:var(--players-primary)}.view-switch button:not(.is-active):hover{color:#0f172a;color:var(--players-text-primary)}.player-card-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:32px}.players-card-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:12px 0}.player-card__surface{background:#fff;background:var(--players-bg-primary);border:2px solid #e2e8f0;border:2px solid var(--players-border);border-radius:18px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;cursor:pointer;overflow:hidden;padding:24px;position:relative}.player-card__surface,.player-card__surface:before{transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--players-transition)}.player-card__surface:before{background:linear-gradient(90deg,#6366f1,#8b5cf6);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0}.player-card__surface:hover{border-color:#6366f1;box-shadow:0 20px 25px -5px #667eea26,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.player-card__surface:hover:before{opacity:1}.player-card__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.player-card__header-top{display:flex;flex:1 1;flex-direction:column;gap:4px}.player-card__tour{color:#94a3b8;color:var(--players-text-muted);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.player-card__id{background:#2563eb1a;border:1px solid #2563eb33;border-radius:8px;border-radius:var(--players-radius-sm);color:#2563eb;color:var(--players-primary);display:inline-block;font-size:12px;font-weight:600;padding:3px 8px;width:-webkit-fit-content;width:fit-content}.player-card__select{cursor:pointer;position:relative}.player-card__select input[type=checkbox]{cursor:pointer;height:20px;opacity:0;position:absolute;width:20px}.checkbox-custom{background:#fff;background:var(--players-bg-primary);border:2px solid #e2e8f0;border:2px solid var(--players-border);border-radius:8px;border-radius:var(--players-radius-sm);display:inline-block;height:20px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--players-transition);width:20px}.player-card__select input[type=checkbox]:checked+.checkbox-custom{background:#2563eb;background:var(--players-primary);border-color:#2563eb;border-color:var(--players-primary)}.player-card__select input[type=checkbox]:checked+.checkbox-custom:after{color:#fff;content:"✓";font-size:12px;font-weight:600;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.player-card__divider{background:#e2e8f0;background:var(--players-border);height:1px;margin:0 0 16px}.player-card__content{display:flex;flex-direction:column;gap:16px;text-align:center}.player-card__photo-wrapper{margin:0 auto;position:relative}.player-card__photo{background:#fff;border:2px solid #e2e8f0;border:2px solid var(--players-border);border-radius:16px;border-radius:var(--players-radius-md);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--players-shadow-sm);display:grid;height:140px;margin:0 auto;overflow:hidden;place-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--players-transition);width:140px}.player-card__surface:hover .player-card__photo{border-color:#3b82f6;border-color:var(--players-primary-light);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--players-shadow)}.player-card__photo img{height:100%;object-fit:cover;width:100%}.player-card__photo-placeholder{color:#94a3b8;color:var(--players-text-muted);display:grid;font-size:48px;height:100%;place-items:center;width:100%}.player-card__name{color:#0f172a;color:var(--players-text-primary);font-size:18px;font-weight:600;line-height:1.3;margin:0}.player-card__badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.badge{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--players-border);border-radius:9999px;border-radius:var(--players-radius-full);color:#475569;color:var(--players-text-secondary);font-size:11px;font-weight:600;padding:6px 12px}.badge.role{background:#2563eb1a;border-color:#2563eb33;color:#2563eb;color:var(--players-primary)}.player-card__details{color:#475569;color:var(--players-text-secondary);display:flex;flex-direction:column;font-size:12px;gap:8px}.detail-item{align-items:center;background:#f8fafc;border-radius:var(--players-radius-sm);gap:6px;justify-content:center;padding:6px 10px}.detail-icon{font-size:14px}.detail-text{color:#475569;color:var(--players-text-secondary);font-weight:500}.players-table-card{background:#0000;border:none;overflow:visible}.players-table-header{background:#fff;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--players-border);padding:20px 32px}.players-table-header__content{align-items:center;display:flex;gap:16px;justify-content:space-between}.players-table-header__title{color:#0f172a;color:var(--players-text-primary);font-size:18px;font-weight:600;margin:0}.players-table-header__count{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--players-border);border-radius:9999px;border-radius:var(--players-radius-full);color:#475569;color:var(--players-text-secondary);font-size:12px;font-weight:600;padding:4px 12px}.table-responsive-wrapper{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;overflow-y:visible;width:100%}.players-table-simple{background:#fff;background:var(--players-bg-primary);border-collapse:collapse;font-size:14px;min-width:100%;table-layout:auto;width:100%}.players-table-simple thead{background:#f8fafc}.players-table-simple th{border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--players-border);color:#1a1a1a!important;font-size:13px;font-weight:600;padding:12px 16px;text-align:left}.players-table-simple td{background:#fff;background:var(--players-bg-primary);border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--players-border-light);color:#1a1a1a!important;padding:12px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--players-transition)}.players-table-simple tbody tr:hover{background:#f8fafc}.players-table-simple tbody tr:last-child td{border-bottom:none}.table-player-photo{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--players-border);border-radius:8px;border-radius:var(--players-radius-sm);display:flex;height:40px;justify-content:center;overflow:hidden;width:40px}.table-player-photo img{height:100%;object-fit:cover;width:100%}.table-photo-placeholder{align-items:center;color:#94a3b8;color:var(--players-text-muted);display:flex;font-size:18px;height:100%;justify-content:center;width:100%}.table-actions{align-items:center;display:flex;gap:6px}.table-action-btn,.table-btn{align-items:center;background:#fff;background:var(--players-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--players-border);border-radius:8px;border-radius:var(--players-radius-sm);color:#475569;color:var(--players-text-secondary);cursor:pointer;display:inline-flex;font-size:12px;height:24px;justify-content:center;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--players-transition);width:24px}.table-action-btn:hover:not(:disabled),.table-btn:hover:not(:disabled){background:#f8fafc;background:var(--players-bg-hover);border-color:#cbd5e1;border-color:var(--players-border-dark);color:#2563eb;color:var(--players-primary)}.table-action-btn:disabled,.table-btn:disabled{cursor:not-allowed;opacity:.4}.table-btn-danger{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.table-btn-danger:hover:not(:disabled){background:#ef444426;border-color:#ef444480;color:#dc2626}.table-link.phone{align-items:center;border-radius:8px;border-radius:var(--players-radius-sm);color:#2563eb;color:var(--players-primary);display:inline-flex;font-weight:500;gap:6px;padding:4px 8px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--players-transition)}.table-link.phone:hover{background:#2563eb1a}.workspace-body{background:var(--players-bg-primary);max-width:100%;overflow-x:visible;position:relative;width:100%;z-index:1}.workspace-footer{align-items:center;background:#fff;background:var(--players-bg-primary);border-top:1px solid #e2e8f0;border-top:1px solid var(--players-border);color:#475569;color:var(--players-text-secondary);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px 32px;position:relative;z-index:1}.workspace-footer__meta{color:#64748b;color:var(--players-text-tertiary);font-size:14px}.workspace-pagination{align-items:center;display:flex;gap:12px}.pagination-btn{background:#fff;background:var(--players-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--players-border);border-radius:12px;border-radius:var(--players-radius);color:#0f172a;color:var(--players-text-primary);cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--players-transition)}.pagination-btn:hover:not(:disabled){background:#f8fafc;background:var(--players-bg-hover);border-color:#cbd5e1;border-color:var(--players-border-dark)}.pagination-btn:disabled{cursor:not-allowed;opacity:.5}.pagination-status{color:#64748b;color:var(--players-text-tertiary);font-size:14px;font-weight:500}.players-insights{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:16px}.insight-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;background:var(--players-bg-primary);border:2px solid #e2e8f0;border:2px solid var(--players-border);border-radius:18px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:18px;position:relative}.insight-card,.insight-card:before{transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--players-transition)}.insight-card:before{background:linear-gradient(90deg,#6366f1,#8b5cf6);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0}.insight-card:hover{border-color:#6366f1;box-shadow:0 20px 25px -5px #667eea26,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.insight-card:hover:before{opacity:1}.insight-card__header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.insight-card__header p{color:#94a3b8;color:var(--players-text-muted);font-size:10px;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.insight-card__header h4{color:#0f172a;color:var(--players-text-primary);font-size:18px;font-weight:600;margin:3px 0 0}.insight-pill{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--players-border);border-radius:9999px;border-radius:var(--players-radius-full);font-size:10px;font-weight:600;padding:3px 8px}.insight-pill,.insight-progress__meta{color:#475569;color:var(--players-text-secondary)}.insight-progress__meta{display:flex;font-size:12px;font-weight:500;justify-content:space-between;margin-bottom:6px}.insight-progress__track{background:#f8fafc;height:8px;overflow:hidden;width:100%}.insight-progress__bar,.insight-progress__track{border-radius:9999px;border-radius:var(--players-radius-full)}.insight-progress__bar{background:#2563eb;background:var(--players-primary);display:block;height:100%;transition:width .6s ease}.insight-card__body--list{display:flex;flex-direction:column;gap:6px}.insight-city-item{color:#0f172a;color:var(--players-text-primary);font-size:13px;line-height:1.4}.insight-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.insight-list li{font-size:13px;line-height:1.4;padding-left:0}.insight-list li,.insight-list li strong{color:#0f172a;color:var(--players-text-primary)}.insight-list li strong{font-weight:700;margin-right:4px}.players-links-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;background:var(--players-bg-primary);border:2px solid #e2e8f0;border:2px solid var(--players-border);border-radius:24px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;display:flex;flex-direction:column;gap:20px;margin:0 auto 24px;overflow:hidden;padding:24px;position:relative}.players-links-section,.players-links-section:before{transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--players-transition)}.players-links-section:before{background:linear-gradient(90deg,#6366f1,#8b5cf6);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0}.players-links-section:hover{border-color:#6366f1;box-shadow:0 20px 25px -5px #667eea26,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.players-links-section:hover:before{opacity:1}.players-links-section header h3{color:#0f172a;color:var(--players-text-primary);font-size:20px;font-weight:600;margin:0}.players-links-section header p{color:#64748b;color:var(--players-text-tertiary);font-size:14px;margin:8px 0 0}.links-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.link-card{background:#fff;background:var(--players-bg-primary);border:2px solid #e2e8f0;border:2px solid var(--players-border);border-radius:18px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;flex-direction:column;gap:16px;overflow:hidden;padding:20px;position:relative}.link-card,.link-card:before{transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--players-transition)}.link-card:before{background:linear-gradient(90deg,#6366f1,#8b5cf6);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0}.link-card:hover{border-color:#6366f1;box-shadow:0 20px 25px -5px #667eea26,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.link-card:hover:before{opacity:1}.link-card__label{color:#94a3b8;color:var(--players-text-muted);font-size:11px;letter-spacing:.05em}.link-card__value{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--players-border);border-radius:12px;border-radius:var(--players-radius);color:var(--players-text-primary);font-family:Monaco,Courier New,monospace;font-size:13px;padding:12px}.status-tag{border-radius:9999px;border-radius:var(--players-radius-full);padding:4px 10px}.status-tag.compact{color:#475569;color:var(--players-text-secondary)}.players-empty,.players-loading,.status-tag.compact{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--players-border)}.players-empty,.players-loading{align-items:center;background:var(--players-bg-primary);border-radius:16px;border-radius:var(--players-radius-md);display:flex;justify-content:center;min-height:400px;padding:48px}.players-loading__card{padding:48px;text-align:center}.players-loading__icon{animation:pulse 2s infinite;font-size:64px;margin-bottom:24px}.players-loading__card h3{color:#0f172a;color:var(--players-text-primary);font-size:24px;font-weight:600;margin:0 0 12px}.players-loading__card p{color:#64748b;color:var(--players-text-tertiary);font-size:16px;margin:0}.players-empty h3{color:#0f172a;color:var(--players-text-primary);font-size:32px;font-weight:700;margin:0 0 12px}.players-empty p{color:#64748b;color:var(--players-text-tertiary);font-size:16px;margin:0}.workspace-empty{background:#fff;background:var(--players-bg-primary);border:1px dashed #e2e8f0;border:1px dashed var(--players-border);border-radius:16px;border-radius:var(--players-radius-md);color:#475569;color:var(--players-text-secondary);margin:24px 32px;padding:60px 32px}.workspace-empty h3{color:var(--players-text-primary);font-size:24px;font-weight:600}.workspace-empty p{color:#64748b;color:var(--players-text-tertiary);margin:0 0 24px}.player-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:10000}.player-modal{background:#fff;background:var(--players-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--players-border);border-radius:16px;border-radius:var(--players-radius-md);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--players-shadow-lg);max-height:90vh;max-width:700px;overflow-y:auto;width:100%}.player-modal__close{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--players-border);border-radius:9999px;border-radius:var(--players-radius-full);color:#475569;color:var(--players-text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--players-transition);width:36px;z-index:10}.player-modal__close:hover{background:#ef4444;background:var(--players-error);color:#fff}.player-modal__header{background:#fff;background:var(--players-bg-primary);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--players-border);padding:32px 32px 24px}.player-modal__body{display:flex;flex-direction:column;gap:24px;padding:32px}@media (max-width:1024px){.players-metrics{gap:12px;padding:0 24px 20px}.metric-tile{min-width:140px}.player-card-grid,.players-card-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width:768px){.players-theme-light{padding:0}.players-hero{padding:24px 20px}.players-hero__info{flex-direction:column;text-align:center}.players-hero__title{font-size:24px}.players-actions{flex-direction:column;gap:12px;padding:12px 20px}.players-actions__group{display:flex;flex-wrap:wrap;gap:8px;width:100%}.players-actions__group>button{box-sizing:border-box;flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;max-width:calc(50% - 4px)}.players-actions__group>button:last-of-type{max-width:100%}.players-actions__group+button,.players-actions__group>button:nth-child(3),.players-actions__group>button:nth-child(4),.players-actions__group>button:nth-child(5),.players-actions__group>button:nth-child(6){display:none!important}.players-actions__group>button:first-child.admin-btn.primary{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;border:none!important;color:#fff!important}.players-actions__group>button:first-child.admin-btn.primary:hover:not(:disabled){background:linear-gradient(135deg,#818cf8,#a78bfa)!important}.players-actions__group>button:nth-child(2).admin-btn.subtle{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border:1.5px solid #3b82f6!important;color:#fff!important}.players-actions__group>button:nth-child(2).admin-btn.subtle:hover:not(:disabled){background:linear-gradient(135deg,#60a5fa,#3b82f6)!important;border-color:#60a5fa!important}.players-actions__group>button:nth-child(7).admin-btn.subtle{background:linear-gradient(135deg,#10b981,#059669)!important;border:1.5px solid #10b981!important;color:#fff!important}.players-actions__group>button:nth-child(7).admin-btn.subtle:hover:not(:disabled){background:linear-gradient(135deg,#34d399,#10b981)!important;border-color:#34d399!important}.players-actions__group>button:nth-child(7).admin-btn.subtle:disabled{cursor:not-allowed!important;opacity:.6!important}.players-actions>button.admin-btn.quiet.close-registration-btn{background:linear-gradient(135deg,#ef4444,#dc2626)!important;border:1.5px solid #ef4444!important;color:#fff!important;justify-content:center;width:100%}.players-actions>button.admin-btn.quiet.close-registration-btn:hover:not(:disabled){background:linear-gradient(135deg,#f87171,#ef4444)!important;border-color:#f87171!important}.players-actions>button.admin-btn.quiet:not(.close-registration-btn){background:linear-gradient(135deg,#14b8a6,#0d9488)!important;border:1.5px solid #14b8a6!important;color:#fff!important;justify-content:center;width:100%}.players-actions>button.admin-btn.quiet:not(.close-registration-btn):hover:not(:disabled){background:linear-gradient(135deg,#2dd4bf,#14b8a6)!important;border-color:#2dd4bf!important}.players-metrics{gap:10px;padding:0 20px 16px}.metric-tile{min-width:120px;padding:16px}.players-metrics .metric-tile-cities,.players-metrics .metric-tile-photos,.players-metrics .metric-tile-roles{display:none!important}.workspace-body,.workspace-header{padding:20px}.workspace-footer{align-items:stretch;flex-direction:column;padding:16px 20px}.table-responsive-wrapper{margin:0;max-width:100%;overflow-x:visible;padding:0;width:100%}.players-table-simple{border-collapse:initial;border-spacing:0;font-size:14px;min-width:0;table-layout:fixed;width:100%}.players-table-simple thead{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.players-table-simple tbody{display:block}.players-table-simple tbody tr{background:#fff;background:var(--players-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--players-border);border-radius:12px;box-shadow:0 1px 3px #0f172a0f;display:block;margin-bottom:12px;padding:14px 16px}.players-table-simple tbody tr:hover{background:#fff;background:var(--players-bg-primary);box-shadow:0 2px 10px #0f172a14}.players-table-simple tbody tr:last-child{margin-bottom:0}.players-table-simple td{align-items:center;border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--players-border-light);display:flex;gap:12px;justify-content:space-between;padding:10px 0;text-align:right;vertical-align:middle;white-space:normal;word-break:break-word}.players-table-simple td:first-child{padding-top:0}.players-table-simple td:last-child{border-bottom:none;padding-bottom:0}.players-table-simple td:before{color:#475569;color:var(--players-text-secondary,#64748b);content:attr(data-label);flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.3;max-width:44%;text-align:left;text-transform:uppercase}.players-table-simple td[data-label=Photo] .table-player-photo{flex-shrink:0;height:48px;width:48px}.players-table-simple td[data-label=Actions]{align-items:stretch;flex-direction:column;gap:10px}.players-table-simple td[data-label=Actions]:before{max-width:none;width:100%}.players-table-simple td[data-label=Actions] .table-actions{flex-wrap:wrap;gap:8px;justify-content:flex-start;width:100%}.players-table-simple .table-action-btn,.players-table-simple .table-btn{border-radius:10px;font-size:15px;height:40px;width:40px}.player-status-tabs .view-switch{flex:1 1 100%;justify-content:center;margin-left:0;max-width:100%}.player-card-grid,.players-card-grid{gap:14px!important;grid-template-columns:1fr!important;padding:12px 0!important}.player-card-id-badge{align-items:center!important;background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;border:2px solid #fff!important;border-radius:8px!important;box-shadow:0 2px 8px #6366f14d!important;color:#fff!important;display:flex!important;font-size:14px!important;font-weight:700!important;height:36px!important;justify-content:center!important;left:12px!important;position:absolute!important;top:12px!important;width:36px!important;z-index:10!important}.player-card{background-color:#fefefe!important;border:1px solid #f0f0f0!important;border-radius:8px!important}.player-card-info{display:flex!important;flex-direction:column!important;gap:8px!important}.player-card-info-row{display:flex!important;flex-wrap:wrap!important;gap:12px!important;justify-content:center!important;width:100%}.player-card-info-row>div{flex:0 1 auto;min-width:0;text-align:center;white-space:nowrap;word-break:break-word}.players-insights{grid-template-columns:1fr;padding:20px}.players-insights .insight-card-city-mix,.players-insights .insight-card-role-coverage{display:none!important}.player-status-tabs{gap:8px;margin-top:12px;padding:6px}.player-status-tab{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;font-size:.8rem;justify-content:center;max-width:calc(50% - 4px);min-width:calc(50% - 4px);padding:8px 14px}.player-status-tab:last-child{max-width:100%}.links-grid{grid-template-columns:1fr}.players-links-section{margin:0 20px 20px;padding:20px}}@media (max-width:480px){.players-hero__logo{font-size:28px;height:60px;width:60px}.metric-tile__value{font-size:24px}.simple-filters-bar{-webkit-overflow-scrolling:touch;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:8px;overflow-x:auto}.simple-filter-select,.simple-search-input{flex:1 1 auto;min-width:auto}.simple-search-input{flex:1 1 200px;min-width:120px}.simple-filter-select{flex:0 1 auto;min-width:100px}.simple-filter-clear{flex-shrink:0}}.player-image-modal-overlay{animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000e6;padding:24px;z-index:10000}.player-image-modal-content{gap:16px}.player-image-modal-close{background:#fff3;color:#fff;height:36px;right:0;top:-40px;width:36px}.player-image-modal-close:hover{background:#ffffff4d}.player-image-modal-image{box-shadow:0 20px 60px #00000080;max-height:80vh;max-width:100%}.player-image-modal-name{color:#fff;font-size:1.25rem;font-weight:600;text-shadow:0 2px 4px #0000004d}.registration-links-section{background:#0000;border:none;border-radius:0;box-shadow:none;padding:0}.registration-link-card{background:#0000;border:none;border-radius:0;padding:0;transition:none}.registration-link-card.active,.registration-link-card.closed{background:#0000;border:none}.link-header{margin-bottom:.75rem}.link-title{color:#9ca3af;font-size:1rem;font-weight:400}.link-status{font-size:.75rem;font-weight:400}.status-active{background:#ecfdf5;color:#059669}.status-closed{background:#fef2f2;color:#dc2626}.registration-link-display{background:#0000;border:none;border-radius:0;color:#9ca3af;font-size:.875rem;margin-bottom:.75rem;padding:0}.btn-copy-link{background:#f8fafc;border:1px solid #e2e8f0;color:#60a5fa;font-size:.875rem;font-weight:400;transition:all .3s ease}.btn-copy-link:hover{background:#f1f5f9;border-color:#cbd5e1;color:#3b82f6}.btn-share{background:#f8fafc;border:1px solid #e2e8f0;color:#34d399;font-size:.875rem;font-weight:400;transition:all .3s ease}.btn-share:hover{background:#f1f5f9;border-color:#cbd5e1;color:#10b981}.btn-register{background:#f8fafc;border:1px solid #e2e8f0;color:#34d399;font-size:.875rem;font-weight:400}.btn-register:hover{background:#f1f5f9;border-color:#cbd5e1;color:#10b981}.error-results,.skipped-results{background:#fff;background:var(--players-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--players-border);border-radius:12px;border-radius:var(--players-radius);margin-top:24px;padding:20px}.error-results h4,.skipped-results h4{color:#0f172a;color:var(--players-text-primary);font-size:16px;font-weight:600;margin:0 0 16px}.error-list-container,.skipped-list-container{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto;padding-right:8px}.error-list-container::-webkit-scrollbar,.skipped-list-container::-webkit-scrollbar{width:6px}.error-list-container::-webkit-scrollbar-track,.skipped-list-container::-webkit-scrollbar-track{background:#f8fafc;border-radius:3px}.error-list-container::-webkit-scrollbar-thumb,.skipped-list-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.error-list-container::-webkit-scrollbar-thumb:hover,.skipped-list-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.error-item-card{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:8px;border-radius:var(--players-radius-sm);padding:16px}.error-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}.error-header span:first-child{color:#0f172a;color:var(--players-text-primary);font-size:13px;font-weight:600}.error-message{color:#dc2626;flex:1 1;font-size:13px;font-weight:500;text-align:right}.error-data{color:#475569;color:var(--players-text-secondary);font-size:13px;line-height:1.5}.error-data strong{color:#0f172a;color:var(--players-text-primary);font-weight:600}.skipped-item-card{background:#fef3c7;border:1px solid #fde68a;border-left:4px solid #f59e0b;border-radius:8px;border-radius:var(--players-radius-sm);padding:16px}.skipped-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}.skipped-header span:first-child{color:#0f172a;color:var(--players-text-primary);font-size:13px;font-weight:600}.skipped-message{color:#d97706;flex:1 1;font-size:13px;font-weight:500;text-align:right}.skipped-data{color:#475569;color:var(--players-text-secondary);font-size:13px;line-height:1.5}.skipped-data strong{color:#0f172a;color:var(--players-text-primary);font-weight:600}.modal-content.import-modal{max-height:85vh!important;max-width:700px!important;width:90vw!important}.import-modal-body{max-height:calc(85vh - 100px);overflow-y:auto;padding:20px}.import-instructions-section,.import-preview-section,.import-results-section,.import-upload-section{padding:16px}.import-instructions-section{max-height:400px;overflow-y:auto}:root{--teams-primary:#e94e35;--teams-primary-hover:#d4432c;--teams-primary-light:#e94e351a;--teams-secondary:#0d6659;--teams-amber:#f59e0b;--teams-bg-base:#faf8f5;--teams-bg-card:#fff;--teams-bg-muted:#f8fafc;--teams-text-primary:#0f172a;--teams-text-secondary:#475569;--teams-text-muted:#64748b;--teams-border:#e2e8f0;--teams-shadow-sm:0 2px 8px #0000000a;--teams-shadow-md:0 4px 16px #00000014;--teams-shadow-lg:0 12px 40px #0000001f;--teams-radius:16px;--teams-radius-lg:24px}.teams-admin{box-sizing:border-box;display:flex;flex-direction:column;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;gap:32px;max-width:100%;min-height:100vh;overflow-x:hidden;padding:32px 32px 64px;position:relative;width:100%}.teams-admin,.tournaments-admin-page.teams-admin,.tournaments-admin-page.teams-admin.teams-dynamic-mode{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#0f172a!important}.admin-main .teams-admin,.admin-main .tournaments-admin-page.teams-admin,.admin-main:has(.teams-admin),.admin-main:has(.tournaments-admin-page.teams-admin){background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important}body .admin-main .tournaments-admin-page.teams-admin{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important}body:has(.teams-admin) .admin-main,body:has(.tournaments-admin-page.teams-admin) .admin-main{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important}.teams-actions{align-items:center;background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:flex;flex-wrap:nowrap;gap:16px;justify-content:flex-start;overflow:hidden;padding:24px 32px!important;position:relative}.teams-actions:before{background:linear-gradient(90deg,#e94e35,#f59e0b 50%,#0d6659);background:linear-gradient(90deg,var(--teams-primary) 0,var(--teams-amber) 50%,var(--teams-secondary) 100%);content:"";height:3px;left:0;position:absolute;right:0;top:0}.teams-actions__group{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;width:100%}.teams-actions__group .admin-btn{flex:0 0 auto;max-width:none;min-width:auto;white-space:nowrap}.admin-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;gap:8px;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.admin-btn.primary{background:linear-gradient(135deg,#e94e35,#d4432c);background:linear-gradient(135deg,var(--teams-primary) 0,var(--teams-primary-hover) 100%);box-shadow:0 4px 16px #e94e354d;color:#fff}.admin-btn.primary:hover{box-shadow:0 8px 24px #e94e3566;transform:translateY(-2px)}.admin-btn.subtle{background:#f8fafc;background:var(--teams-bg-muted);border:1.5px solid #e2e8f0;border:1.5px solid var(--teams-border);color:#475569;color:var(--teams-text-secondary)}.admin-btn.subtle:hover{background:#fff;border-color:#e94e35;border-color:var(--teams-primary);color:#e94e35;color:var(--teams-primary);transform:translateY(-2px)}.admin-btn.quiet{background:#0000;border:1.5px solid #e2e8f0;border:1.5px solid var(--teams-border);color:#475569;color:var(--teams-text-secondary)}.admin-btn.quiet:hover{background:#f8fafc;background:var(--teams-bg-muted);border-color:#475569;border-color:var(--teams-text-secondary)}.admin-btn.btn-add-team{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 16px #2563eb4d;color:#fff}.admin-btn.btn-add-team:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 8px 24px #2563eb66;transform:translateY(-2px)}.admin-btn.btn-copy-link{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 16px #10b9814d}.admin-btn.btn-copy-link:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 8px 24px #10b98166}.admin-btn.btn-download-template{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 16px #f59e0b4d;color:#fff}.admin-btn.btn-download-template:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 8px 24px #f59e0b66;transform:translateY(-2px)}.admin-btn.btn-import-teams{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 4px 16px #8b5cf64d;color:#fff}.admin-btn.btn-import-teams:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 8px 24px #8b5cf666;transform:translateY(-2px)}.admin-btn.btn-export-excel{background:linear-gradient(135deg,#06b6d4,#0891b2);box-shadow:0 4px 16px #06b6d44d;color:#fff}.admin-btn.btn-export-excel:hover{background:linear-gradient(135deg,#0891b2,#0e7490);box-shadow:0 8px 24px #06b6d466;transform:translateY(-2px)}.admin-btn.btn-refresh{background:linear-gradient(135deg,#ec4899,#db2777);box-shadow:0 4px 16px #ec48994d;color:#fff}.admin-btn.btn-refresh:hover{background:linear-gradient(135deg,#db2777,#be185d);box-shadow:0 8px 24px #ec489966;transform:translateY(-2px)}.admin-btn.btn-refresh:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:0 2px 8px #9ca3af33;color:#fff;cursor:not-allowed;opacity:.6;transform:none}.admin-btn.btn-team-grouping{background:linear-gradient(135deg,#e94e35,#d4432c);box-shadow:0 4px 16px #e94e354d;color:#fff}.admin-btn.btn-team-grouping:hover{background:linear-gradient(135deg,#d4432c,#b91c1c);box-shadow:0 8px 24px #e94e3566;transform:translateY(-2px)}.admin-btn.btn-close-registration{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 16px #ef44444d;color:#fff}.admin-btn.btn-close-registration:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 8px 24px #ef444466;transform:translateY(-2px)}.admin-btn.btn-reopen-registration{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 16px #10b9814d;color:#fff}.admin-btn.btn-reopen-registration:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 8px 24px #10b98166;transform:translateY(-2px)}.teams-metrics{grid-gap:20px;background:#0000!important;border:none!important;box-shadow:none!important;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:0!important}.metric-tile{background:#fff!important;background:var(--teams-bg-card)!important;border:1.5px solid #e2e8f0!important;border:1.5px solid var(--teams-border)!important;border-radius:16px!important;border-radius:var(--teams-radius)!important;box-shadow:0 2px 8px #0000000a!important;box-shadow:var(--teams-shadow-sm)!important;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:28px 24px!important;position:relative;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.metric-tile:before{background:linear-gradient(90deg,#e94e35,#f59e0b);background:linear-gradient(90deg,var(--teams-primary) 0,var(--teams-amber) 100%);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.metric-tile:hover{border-color:#e94e35;border-color:var(--teams-primary);box-shadow:0 4px 16px #00000014;box-shadow:var(--teams-shadow-md);transform:translateY(-4px)}.metric-tile:hover:before{opacity:1}.metric-tile.tone-primary{background:linear-gradient(135deg,#fff,#fff7ed)!important;border-color:#e94e3533!important}.metric-tile.tone-primary:before{background:linear-gradient(90deg,#e94e35,#f59e0b);background:linear-gradient(90deg,var(--teams-primary) 0,var(--teams-amber) 100%);opacity:1}.metric-tile.tone-neutral{background:#fff!important;background:var(--teams-bg-card)!important}.metric-tile__label{color:#64748b;color:var(--teams-text-muted);font-family:Space Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.metric-tile__value{color:#0f172a;color:var(--teams-text-primary);font-family:DM Sans,sans-serif;font-size:36px;font-weight:800;line-height:1}.metric-tile__sub{color:#475569;color:var(--teams-text-secondary);font-size:13px;font-weight:500}.teams-workspace{background:#fff!important;background:var(--teams-bg-card)!important;border:1.5px solid #e2e8f0!important;border:1.5px solid var(--teams-border)!important;border-radius:24px!important;border-radius:var(--teams-radius-lg)!important;box-shadow:0 2px 8px #0000000a!important;box-shadow:var(--teams-shadow-sm)!important;overflow:hidden;padding:0!important}.workspace-header{background:#0000;border-bottom:none;padding:0}.workspace-header__content{align-items:center;background:linear-gradient(135deg,#fff,#faf8f5);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--teams-border);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:32px 32px 24px;position:relative}.workspace-header__content:before{background:linear-gradient(90deg,#e94e35,#f59e0b 50%,#0d6659);background:linear-gradient(90deg,var(--teams-primary) 0,var(--teams-amber) 50%,var(--teams-secondary) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.workspace-header__titles{align-items:center;display:flex;flex:1 1;gap:16px;min-width:0}.workspace-header__icon{align-items:center;background:linear-gradient(135deg,#e94e35,#d4432c);background:linear-gradient(135deg,var(--teams-primary) 0,var(--teams-primary-hover) 100%);border-radius:16px;box-shadow:0 8px 24px #e94e3540;display:flex;flex-shrink:0;font-size:28px;height:56px;justify-content:center;width:56px}.workspace-header__titles h2{color:#0f172a;color:var(--teams-text-primary);font-family:DM Sans,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;margin:0 0 8px}.workspace-header__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.workspace-header__count{color:#e94e35;color:var(--teams-primary);font-family:DM Sans,sans-serif;font-size:20px;font-weight:800}.workspace-header__text{color:#475569;color:var(--teams-text-secondary);font-size:14px;font-weight:500}.workspace-header__total{color:#64748b;color:var(--teams-text-muted);font-weight:400}.view-switch{background:#f8fafc;background:var(--teams-bg-muted);border:2px solid #e2e8f0;border:2px solid var(--teams-border);border-radius:14px;box-shadow:0 2px 8px #0000000a;display:flex;gap:6px;padding:6px}.view-switch button{align-items:center;background:#0000;border:none;border-radius:10px;color:#475569;color:var(--teams-text-secondary);cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;gap:6px;padding:10px 18px;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.view-switch__icon{font-size:16px;line-height:1}.view-switch button.is-active{background:linear-gradient(135deg,#e94e35,#d4432c);background:linear-gradient(135deg,var(--teams-primary) 0,var(--teams-primary-hover) 100%);box-shadow:0 4px 12px #e94e354d;color:#fff;transform:scale(1.02)}.view-switch button:hover:not(.is-active){background:#fff;color:#e94e35;color:var(--teams-primary);transform:translateY(-1px)}.input-search{align-items:center;display:flex;flex:1 1;min-width:280px;position:relative}.input-search__icon{color:#64748b;color:var(--teams-text-muted);font-size:18px;left:18px;pointer-events:none;position:absolute;z-index:1}.input-search input{background:#fff;border:2px solid #e2e8f0;border:2px solid var(--teams-border);border-radius:14px;box-shadow:0 2px 8px #0000000a;color:#0f172a;color:var(--teams-text-primary);font-family:DM Sans,sans-serif;font-size:15px;padding:14px 20px 14px 52px;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:100%}.input-search input::placeholder{color:#64748b;color:var(--teams-text-muted);font-weight:400}.input-search input:focus{border-color:#e94e35;border-color:var(--teams-primary);box-shadow:0 0 0 4px #e94e351a,0 4px 12px #e94e3526;box-shadow:0 0 0 4px var(--teams-primary-light),0 4px 12px #e94e3526;outline:none;transform:translateY(-1px)}.input-select{background:#fff;border:2px solid #e2e8f0;border:2px solid var(--teams-border);border-radius:12px;box-shadow:0 2px 6px #00000008;color:#0f172a;color:var(--teams-text-primary);font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;min-width:160px;padding:12px 16px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.input-select:hover{box-shadow:0 2px 8px #e94e351a}.input-select:focus,.input-select:hover{border-color:#e94e35;border-color:var(--teams-primary)}.input-select:focus{box-shadow:0 0 0 4px #e94e351a,0 4px 12px #e94e3526;box-shadow:0 0 0 4px var(--teams-primary-light),0 4px 12px #e94e3526;outline:none;transform:translateY(-1px)}.workspace-body{background:#fff;min-height:200px;padding:32px}@media (max-width:768px){.workspace-header__content{align-items:stretch;flex-direction:column;gap:20px;padding:24px 20px 20px}.workspace-header__titles{align-items:flex-start;flex-direction:column;gap:12px}.workspace-header__icon{font-size:24px;height:48px;width:48px}.workspace-header__titles h2{font-size:24px}.view-switch{justify-content:stretch;width:100%}.view-switch button{flex:1 1;justify-content:center}.workspace-body{padding:24px 20px}.workspace-empty{margin:20px;padding:60px 24px}.hide-on-mobile{display:none!important}.teams-actions__group{align-items:stretch;flex-direction:column}.teams-actions__group .admin-btn{flex:1 1 100%;max-width:100%;width:100%}.teams-links-section{padding:24px 20px!important}.link-card{align-items:stretch;flex-direction:column;gap:16px}.link-card__actions{flex-direction:column;width:100%}.link-card__actions .admin-btn{width:100%}}.workspace-empty{background:linear-gradient(135deg,#fff,#faf8f5);border:3px dashed #e2e8f0;border:3px dashed var(--teams-border);border-radius:24px;border-radius:var(--teams-radius-lg);margin:32px;overflow:hidden;padding:80px 40px;position:relative;text-align:center}.workspace-empty:before{animation:emptyStatePulse 4s ease-in-out infinite;background:radial-gradient(circle,#e94e3508 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes emptyStatePulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.workspace-empty h3{color:#0f172a;color:var(--teams-text-primary);font-family:DM Sans,sans-serif;font-size:26px;font-weight:800;margin:0 0 12px;position:relative;z-index:1}.workspace-empty p{color:#475569;color:var(--teams-text-secondary);font-size:16px;line-height:1.6;margin:0 auto 32px;max-width:500px;position:relative;z-index:1}@keyframes teamHeroFadeIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.teams-hero:before{background:linear-gradient(90deg,#e94e35,#f59e0b 50%,#0d6659);border-radius:28px 28px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.teams-hero:after{background:radial-gradient(circle,#e94e3514 0,#0000 70%);border-radius:50%;bottom:-100px;content:"";height:280px;pointer-events:none;position:absolute;right:-50px;width:280px}.teams-hero .hero-shape{border:3px solid #e94e351a;border-radius:50%;height:120px;pointer-events:none;position:absolute;right:200px;top:40px;width:120px}.teams-hero__info{align-items:center;display:flex;gap:20px;position:relative;z-index:2}.teams-hero__logo{align-items:center;background:#fff;border:2px solid #e94e3526;border-radius:22px;box-shadow:0 8px 24px #00000014;display:flex;flex-shrink:0;font-size:44px;height:88px;justify-content:center;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:88px}.teams-hero__logo:hover{box-shadow:0 12px 32px #0000001f;transform:scale(1.05) rotate(2deg)}.teams-hero__logo.fallback{background:linear-gradient(135deg,#e94e351a,#f59e0b1a);color:#e94e35;font-weight:800}.teams-hero__logo img{height:100%;object-fit:cover;width:100%}.teams-hero__code{align-items:center;background:#fff;border:1px solid #e94e3526;border-radius:999px;box-shadow:0 2px 8px #0000000a;color:#e94e35;display:inline-flex;font-family:Space Mono,monospace;font-size:11px;font-weight:700;gap:8px;letter-spacing:1.5px;margin-bottom:14px;padding:8px 16px;text-transform:uppercase}.teams-hero__code:before{background:#e94e35;border-radius:50%;content:"";height:6px;width:6px}.teams-hero__title{color:#0f172a!important;font-family:DM Sans,sans-serif;font-size:32px;font-weight:800;letter-spacing:-.5px;margin:0 0 14px}.teams-hero__meta{display:flex;flex-wrap:wrap;font-size:14px;gap:10px;margin-top:12px}.teams-hero__meta span{align-items:center;background:#fff;border:1px solid #e94e351f;border-radius:999px;box-shadow:0 2px 8px #0000000a;color:#4a4a4a;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 18px;transition:all .25s ease}.teams-hero__meta span:hover{border-color:#e94e35;box-shadow:0 4px 16px #e94e351f;transform:translateY(-2px)}.teams-hero__status{align-items:flex-end;display:flex;flex-direction:column;gap:16px;justify-content:space-between;position:relative;z-index:2}.teams-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.teams-hero__actions button{background:#fff;border:2px solid #e94e3526;border-radius:14px;box-shadow:0 4px 16px #0000000f;color:#e94e35;cursor:pointer;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;overflow:hidden;padding:14px 28px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.teams-hero__actions button:before{background:#e94e351a;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease;width:0}.teams-hero__actions button:hover:before{height:280px;width:280px}.teams-hero__actions button:hover{background:#e94e35;border-color:#e94e35;box-shadow:0 8px 28px #e94e354d;color:#fff;transform:translateY(-3px)}.teams-hero__actions button:active{transform:translateY(-1px)}.teams-hero__actions button.primary{background:#e94e35;border-color:#e94e35;box-shadow:0 4px 16px #e94e3559;color:#fff}.teams-hero__actions button.primary:hover{background:#d4432c;box-shadow:0 8px 28px #e94e3566}.status-pill{align-items:center;background:#fff;border:2px solid #e94e3526;box-shadow:0 4px 16px #0000000f;color:#4a4a4a;font-family:Space Mono,monospace;font-size:13px;font-weight:700;gap:8px;letter-spacing:.8px;padding:12px 22px}.status-pill.status-active{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#86efac;color:#15803d}.status-pill.status-active:before{animation:statusPulse 2s ease-in-out infinite;background:#22c55e;border-radius:50%;box-shadow:0 0 8px #22c55e80;content:"";height:8px;width:8px}.status-pill.status-completed{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd;color:#1d4ed8}.status-pill.status-upcoming{background:linear-gradient(135deg,#fefce8,#fef08a);border-color:#fde047;color:#a16207}.teams-grid{grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.team-card{animation:teamCardFadeIn .5s ease-out backwards;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:22px;box-shadow:0 2px 12px #0000000a!important;color:#0f172a!important;overflow:hidden;padding:28px;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1)}@keyframes teamCardFadeIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.team-card:first-child{animation-delay:.05s}.team-card:nth-child(2){animation-delay:.1s}.team-card:nth-child(3){animation-delay:.15s}.team-card:nth-child(4){animation-delay:.2s}.team-card:nth-child(5){animation-delay:.25s}.team-card:nth-child(6){animation-delay:.3s}.team-card:before{background:linear-gradient(90deg,#e94e35,#f59e0b);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.team-card:hover{border-color:#d4d1cc;box-shadow:0 16px 48px #0000001a;transform:translateY(-8px)}.team-card:hover:before{opacity:1}.team-card__header{align-items:center;display:flex;gap:16px;margin-bottom:20px}.team-logo{background:linear-gradient(135deg,#fef3e9,#fce8dc);border:2px solid #e5e2de;border-radius:18px;box-shadow:0 4px 12px #0000000f;height:68px;transition:transform .3s ease;width:68px}.team-card:hover .team-logo{transform:rotate(-3deg) scale(1.02)}.team-card__info{flex:1 1;min-width:0}.team-name{color:#0f172a!important;font-size:20px;font-weight:700;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-code{background:#e94e3514;border-radius:6px;color:#e94e35;display:inline-block;font-family:Space Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 10px}.team-card__stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.team-stat{background:#f5f3f0;border:1px solid #e5e2de;border-radius:14px;padding:14px 10px;text-align:center;transition:all .2s ease}.team-stat:hover{background:#e94e350f;border-color:#e94e3533}.team-stat__value{color:#0f172a!important;display:block;font-size:24px;font-weight:800;margin-bottom:4px}.team-stat__label{color:#737373;font-family:Space Mono,monospace;font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.team-actions{border-top:1px solid #e5e2de;display:flex;gap:10px;margin-top:20px;padding-top:20px}.team-actions button{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;padding:12px 16px;transition:all .25s ease}.team-actions button.primary{background:#e94e35;box-shadow:0 4px 12px #e94e3540;color:#fff}.team-actions button.primary:hover{background:#d4432c;box-shadow:0 6px 20px #e94e3559;transform:translateY(-2px)}.team-actions button.secondary{background:#f5f3f0;border:1px solid #e5e2de;color:#4a4a4a}.team-actions button.secondary:hover{background:#fff;border-color:#e94e35;color:#e94e35}.btn-modern{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transition:all .25s ease}.btn-modern.btn-primary{background:#e94e35;box-shadow:0 4px 14px #e94e354d;color:#fff}.btn-modern.btn-primary:hover{background:#d4432c;box-shadow:0 8px 24px #e94e3566;transform:translateY(-2px)}.btn-modern.btn-secondary{background:#fff;border:2px solid #e5e2de;color:#e94e35}.btn-modern.btn-secondary:hover{background:#e94e350f;border-color:#e94e35}.teams-empty-state__icon{display:block;font-size:72px;margin-bottom:24px}.teams-empty-state h3{color:#0f172a!important;font-size:26px;font-weight:700;margin:0 0 12px}.teams-empty-state p{color:#737373;font-size:16px;margin:0 auto 28px;max-width:400px}@media (max-width:1024px){.teams-hero{gap:28px;grid-template-columns:1fr;padding:32px}.teams-hero__status{align-items:flex-start;flex-direction:row;flex-wrap:wrap}}@media (max-width:768px){.teams-hero{border-radius:22px;padding:28px 24px}.teams-hero__title{font-size:26px}.teams-hero__logo{font-size:36px;height:72px;width:72px}.teams-grid{grid-template-columns:1fr}.team-card{padding:24px}.teams-hero__actions{flex-direction:column}.teams-hero__actions button{width:100%}.teams-metrics{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.teams-metrics .metric-tile{padding:20px 16px!important}.teams-metrics .metric-tile__value{font-size:28px}}@media (max-width:540px){.teams-hero__info{align-items:flex-start;flex-direction:column;text-align:left}.teams-hero__meta{align-items:stretch;flex-direction:column}.team-card__stats{grid-template-columns:repeat(3,1fr)}.team-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}:focus-visible{outline:3px solid #e94e35;outline-offset:2px}.mode-normal .teams-normal-mode{background:#f8fafc}.mode-normal .teams-normal-mode .surface-card{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important}.mode-normal .teams-normal-mode .teams-actions{padding:16px 20px}.mode-normal .teams-normal-mode .admin-btn{border-radius:8px;font-size:.875rem;font-weight:600;padding:8px 16px}.mode-normal .teams-normal-mode .admin-btn.primary{background:#2563eb;border:none;color:#fff}.mode-normal .teams-normal-mode .admin-btn.primary:hover{background:#1d4ed8}.mode-normal .teams-normal-mode .admin-btn.subtle{background:#f8fafc;border:1px solid #e2e8f0;color:#334155}.mode-normal .teams-normal-mode .team-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px;transition:box-shadow .2s ease}.mode-normal .teams-normal-mode .team-card:hover{box-shadow:0 4px 12px #00000014}.mode-normal .teams-normal-mode table{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.mode-normal .teams-normal-mode table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-weight:600;padding:12px 16px;text-align:left}.mode-normal .teams-normal-mode table td{border-bottom:1px solid #f1f5f9;color:#0f172a;padding:12px 16px}.mode-dynamic .teams-dynamic-mode,.teams-dynamic-mode{background:linear-gradient(180deg,#f8fafc,#fff)!important;color:#0f172a!important}.mode-dynamic .teams-dynamic-mode .surface-card,.teams-dynamic-mode .surface-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important}.mode-dynamic .teams-dynamic-mode .teams-actions,.teams-dynamic-mode .teams-actions{background:#fff!important;border-bottom:1px solid #e2e8f0!important;padding:20px 24px}.mode-dynamic .teams-dynamic-mode .admin-btn,.teams-dynamic-mode .admin-btn{border-radius:10px;font-size:.875rem;font-weight:600;padding:10px 18px;transition:all .2s ease}.mode-dynamic .teams-dynamic-mode .admin-btn.primary,.teams-dynamic-mode .admin-btn.primary{background:linear-gradient(135deg,#2563eb,#7c3aed)!important;border:none!important;box-shadow:0 4px 16px #2563eb4d!important;color:#fff!important}.mode-dynamic .teams-dynamic-mode .admin-btn.primary:hover,.teams-dynamic-mode .admin-btn.primary:hover{box-shadow:0 6px 20px #2563eb66!important;transform:translateY(-2px)}.mode-dynamic .teams-dynamic-mode .admin-btn.subtle,.teams-dynamic-mode .admin-btn.subtle{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#475569!important}.mode-dynamic .teams-dynamic-mode .admin-btn.subtle:hover,.teams-dynamic-mode .admin-btn.subtle:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.mode-dynamic .teams-dynamic-mode .team-card,.teams-dynamic-mode .team-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px;padding:20px;transition:all .3s ease}.mode-dynamic .teams-dynamic-mode .team-card:hover,.teams-dynamic-mode .team-card:hover{border-color:#cbd5e1!important;box-shadow:0 12px 40px #0000001a!important;transform:translateY(-4px)}.mode-dynamic .teams-dynamic-mode .team-card__name,.mode-dynamic .teams-dynamic-mode .team-name,.teams-dynamic-mode .team-card__name,.teams-dynamic-mode .team-name{color:#0f172a!important;font-weight:700}.mode-dynamic .teams-dynamic-mode .team-card__meta,.teams-dynamic-mode .team-card__meta{color:#475569!important}.mode-dynamic .teams-dynamic-mode table,.teams-dynamic-mode table{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px;overflow:hidden}.mode-dynamic .teams-dynamic-mode table th,.teams-dynamic-mode table th{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;color:#475569!important;font-weight:600;padding:14px 16px}.mode-dynamic .teams-dynamic-mode table td,.teams-dynamic-mode table td{border-bottom:1px solid #f1f5f9!important;color:#0f172a!important;padding:14px 16px}.mode-dynamic .teams-dynamic-mode table tr:hover td,.teams-dynamic-mode table tr:hover td{background:#f8fafc!important}.teams-admin,.teams-admin *{color:inherit}.teams-admin h1,.teams-admin h2,.teams-admin h3,.teams-admin h4,.teams-admin h5,.teams-admin h6{color:#0f172a!important}.teams-admin div,.teams-admin p,.teams-admin span{color:inherit}.teams-admin .surface-card,.tournaments-admin-page.teams-admin .surface-card{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#0f172a!important}.teams-admin .teams-hero,.tournaments-admin-page.teams-admin .teams-hero{background:linear-gradient(135deg,#fff,#f8fafc 50%,#fff)!important;color:#0f172a!important}.teams-admin .teams-actions,.teams-admin .teams-insights,.teams-admin .teams-metrics,.teams-admin .teams-workspace{background:#0000!important}.teams-card{animation:teamCardSlideIn .5s ease-out backwards;background:#fff!important;background:var(--teams-bg-card)!important;background:linear-gradient(180deg,#fff,#faf8f5)!important;border:1.5px solid #e2e8f0!important;border:1.5px solid var(--teams-border)!important;border-radius:24px!important;border-radius:var(--teams-radius-lg)!important;box-shadow:0 2px 8px #0000000a!important;box-shadow:var(--teams-shadow-sm)!important;color:#0f172a!important;color:var(--teams-text-primary)!important;display:flex;flex-direction:column;overflow:hidden;padding:0!important;position:relative;transition:all .4s cubic-bezier(.34,1.56,.64,1)!important}.teams-card-header{align-items:center;background:linear-gradient(135deg,#fff,#fff7ed);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--teams-border);display:flex;gap:4px;justify-content:center;padding:6px 10px;position:relative}.teams-card-header-icon{font-size:14px;line-height:1}.teams-card-header-info{align-items:center;display:flex;flex-direction:column;gap:1px}.teams-card-tournament-name{color:#0f172a;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700;line-height:1.2;text-align:center}.teams-card-tournament-code{color:#64748b;font-family:Space Mono,monospace;font-size:10px;font-weight:600;line-height:1.2}.teams-card-image-section{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);height:110px;overflow:hidden;position:relative;transition:opacity .2s ease;width:100%}.teams-card-image-section:hover{opacity:.95}.teams-card-main-image{height:100%;object-fit:cover;width:100%}.teams-card-image-placeholder{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);display:flex;font-size:36px;height:100%;justify-content:center;width:100%}.teams-card-player-number{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #6366f133;border-radius:6px;box-shadow:0 2px 8px #0000001a;color:#6366f1;font-family:Arial,sans-serif;font-size:11px;font-weight:700;padding:4px 10px;position:absolute;right:6px;top:6px}.teams-card-name-section{background:#fff;padding:6px 10px 4px;text-align:center}.teams-card-player-name{color:#6366f1!important;font-family:DM Sans,sans-serif;font-size:14px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin:0;text-transform:uppercase}.teams-card-details-section{background:#fff;display:flex;flex-direction:column;gap:3px;padding:0 10px 6px}.teams-card-detail-tag{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#475569;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;padding:4px 8px;text-align:center;transition:all .2s ease;width:100%}.teams-card-detail-tag:hover{background:#f1f5f9;border-color:#cbd5e1}@keyframes teamCardSlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.teams-card:first-child{animation-delay:.05s}.teams-card:nth-child(2){animation-delay:.1s}.teams-card:nth-child(3){animation-delay:.15s}.teams-card:nth-child(4){animation-delay:.2s}.teams-card:nth-child(5){animation-delay:.25s}.teams-card:nth-child(6){animation-delay:.3s}.teams-card:before{background:linear-gradient(90deg,#e94e35,#f59e0b 50%,#0d6659);background:linear-gradient(90deg,var(--teams-primary) 0,var(--teams-amber) 50%,var(--teams-secondary) 100%);height:4px;left:0;right:0;top:0;z-index:1}.teams-card:after,.teams-card:before{content:"";opacity:0;position:absolute;transition:opacity .4s ease}.teams-card:after{background:linear-gradient(135deg,#e94e351a,#f59e0b1a,#0d66591a);border-radius:20px;inset:-2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none}.teams-card:hover{border-color:#e94e35!important;border-color:var(--teams-primary)!important;box-shadow:0 12px 40px #0000001f!important;box-shadow:var(--teams-shadow-lg)!important;transform:none!important}.teams-card:hover:after,.teams-card:hover:before{opacity:1}.teams-card-logo{align-items:center;background:linear-gradient(135deg,#fff,#fff7ed);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--teams-border);display:flex;flex-direction:column;gap:8px;padding:16px 12px 10px;position:relative}.teams-card-logo img{border:2px solid #fff;border-radius:12px;box-shadow:0 4px 12px #00000014,0 0 0 3px #e94e351a;box-shadow:0 4px 12px #00000014,0 0 0 3px var(--teams-primary-light);height:60px;object-fit:cover;transition:all .4s cubic-bezier(.34,1.56,.64,1);width:60px}.teams-card-logo[style*="cursor: pointer"]:hover img{border-color:#e94e35;border-color:var(--teams-primary);box-shadow:0 6px 16px #e94e354d,0 0 0 3px #e94e351a;box-shadow:0 6px 16px #e94e354d,0 0 0 3px var(--teams-primary-light);transform:scale(1.1)}.teams-card-logo-placeholder,.teams-card:hover .teams-card-logo img{box-shadow:0 4px 12px #00000014,0 0 0 3px #e94e351a;box-shadow:0 4px 12px #00000014,0 0 0 3px var(--teams-primary-light)}.teams-card-logo-placeholder{align-items:center;background:linear-gradient(135deg,#fef3e9,#fce8dc);border:2px solid #fff;border-radius:12px;display:flex;font-size:28px;height:60px;justify-content:center;transition:all .4s cubic-bezier(.34,1.56,.64,1);width:60px}.teams-card:hover .teams-card-logo-placeholder{box-shadow:0 4px 12px #00000014,0 0 0 3px #e94e351a;box-shadow:0 4px 12px #00000014,0 0 0 3px var(--teams-primary-light);transform:none}.teams-card-logo-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;width:100%}.teams-card-chip{align-items:center;border-radius:8px;display:inline-flex;font-family:Space Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.3px;padding:3px 8px;text-transform:uppercase;transition:all .3s ease}.teams-card-chip.accent{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #dc262633;box-shadow:0 2px 6px #dc26261a;color:#dc2626}.teams-card-chip.subtle{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #47556926;box-shadow:0 1px 3px #0000000d;color:#475569}.teams-card:hover .teams-card-chip{transform:none}.teams-card-body{background:#fff;display:flex;flex:1 1;flex-direction:column;gap:10px;padding:12px 14px 14px}.teams-card-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px}.teams-card-heading>div{display:flex;flex:1 1;justify-content:center}.teams-card-eyebrow{color:#64748b;font-family:Space Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.8px;margin:0 0 3px;text-transform:uppercase}.teams-card-title{color:#0f172a!important;font-family:DM Sans,sans-serif;font-size:15px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin:0;text-align:center}.teams-card-heading .teams-card-chip{flex-shrink:0}.teams-card-meta-grid{grid-gap:8px;background:linear-gradient(135deg,#faf8f5,#fff);border:1.5px solid #e2e8f0;border:1.5px solid var(--teams-border);border-radius:10px;box-shadow:inset 0 1px 3px #0000000a;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);padding:10px}.teams-card-meta{display:flex;flex-direction:column;gap:4px}.teams-card-meta-label{color:#64748b;font-family:Space Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.teams-card-meta strong{color:#0f172a;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700}.teams-card-tags{display:flex;flex-wrap:wrap;gap:8px}.teams-card-guest-players,.teams-card-tags{border-top:1px solid #e2e8f0;padding-top:12px}.teams-card-guest-players{margin-top:8px}.teams-card-guest-players-label{color:#64748b;font-family:Space Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.8px;margin-bottom:8px;text-transform:uppercase}.teams-card-guest-players-grid{display:flex;flex-wrap:wrap;gap:6px}.teams-card-guest-player{flex-shrink:0;height:32px;position:relative;transition:all .3s ease;width:32px}.teams-card-guest-player img{border:2px solid #e2e8f0;border-radius:6px;box-shadow:0 2px 4px #0000001a;height:32px;object-fit:cover;transition:all .3s ease;width:32px}.teams-card-guest-player[style*="cursor: pointer"]:hover img{border-color:#e94e35;border-color:var(--teams-primary);box-shadow:0 4px 8px #e94e354d;position:relative;transform:scale(1.15);z-index:10}.teams-card-guest-player-placeholder{align-items:center;background:linear-gradient(135deg,#e94e35,#dc2626);border:2px solid #e2e8f0;border-radius:6px;box-shadow:0 2px 4px #0000001a;color:#fff;display:flex;font-size:12px;font-weight:700;height:32px;justify-content:center;width:32px}.teams-card-tag{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:5px;color:#475569;display:inline-flex;font-size:10px;font-weight:500;gap:4px;padding:4px 6px;transition:all .2s ease}.teams-card-tag:hover{background:#f8fafc;border-color:#cbd5e1;transform:none}.teams-card-actions{background:#fff;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:8px;margin-top:auto;padding:8px 10px 10px}.teams-card-toggle-btn{align-items:center;background:#fff;border:1.5px solid #6366f1;border-radius:6px;color:#6366f1;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;gap:6px;justify-content:center;padding:8px 12px;transition:all .2s ease;width:100%}.teams-card-toggle-btn:hover{background:#6366f1;box-shadow:0 2px 8px #6366f14d;color:#fff}.teams-card-actions-expanded{animation:slideDown .2s ease-out;display:flex;flex-wrap:wrap;gap:4px}.teams-card-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;flex:1 1;font-family:DM Sans,sans-serif;font-size:9px;font-weight:600;gap:3px;justify-content:center;min-width:calc(50% - 3px);overflow:hidden;padding:4px 8px;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.teams-card-btn:before{background:linear-gradient(135deg,#fff3,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.teams-card-btn:hover:before{opacity:1}.teams-card-btn.primary{background:linear-gradient(135deg,#e94e35,#d4432c);background:linear-gradient(135deg,var(--teams-primary) 0,var(--teams-primary-hover) 100%);box-shadow:0 4px 16px #e94e354d;color:#fff}.teams-card-btn.primary:hover{box-shadow:0 6px 20px #e94e3566;transform:none}.teams-card-btn:not(.primary):not(.danger):not(.warning){background:#f8fafc;border:1.5px solid #e2e8f0;color:#475569}.teams-card-btn:not(.primary):not(.danger):not(.warning):hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 12px #00000014;color:#0f172a;transform:none}.teams-card-btn.warning{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b4d;color:#fff}.teams-card-btn.warning:hover{box-shadow:0 6px 20px #f59e0b66;transform:none}.teams-card-btn.danger{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px #ef44444d;color:#fff}.teams-card-btn.danger:hover{box-shadow:0 6px 20px #ef444466;transform:none}@media (max-width:768px){.teams-card{border-radius:16px}.teams-card-logo{padding:12px 12px 8px}.teams-card-logo img,.teams-card-logo-placeholder{font-size:20px;height:50px;width:50px}.teams-card-body{padding:10px 12px 12px}.teams-card-title{font-size:14px}.teams-card-meta-grid{gap:10px;grid-template-columns:1fr}.teams-card-actions{flex-direction:column}.teams-card-btn{min-width:100%}}.player-card-grid .teams-card{height:100%}.player-card-grid{gap:8px!important}@media (max-width:1200px){.player-card-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important}}@media (max-width:768px){.player-card-grid{gap:20px!important;grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.teams-card,.teams-card-btn,.teams-card-chip,.teams-card:after,.teams-card:before{animation:none!important;transition:none!important}}.player-image-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:3000}.player-image-modal-content{animation:modalSlideIn .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000080;max-width:600px;padding:24px}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.player-image-modal-close{align-items:center;background:#fffffff2;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;color:#64748b;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s ease;width:40px;z-index:10}.player-image-modal-close:hover{background:#fff;box-shadow:0 4px 12px #0003;color:#1f2937;transform:scale(1.1)}.player-image-modal-image{background:#f8fafc;border:3px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;height:auto;max-height:500px;max-width:400px;object-fit:contain;padding:12px;width:auto}.player-image-modal-name{color:#0f172a;font-family:DM Sans,sans-serif;font-size:18px;font-weight:700;margin-top:16px;text-align:center}.players-table-card{background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:20px!important;box-shadow:0 4px 12px #0000000f,0 1px 3px #0000000a!important;overflow:hidden}.table-wrapper{border-radius:20px;overflow-x:auto}.players-table{background:#fff;border-collapse:collapse;font-family:DM Sans,sans-serif;width:100%}.players-table thead{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0}.players-table th{border-bottom:2px solid #e2e8f0;color:#475569;font-family:Space Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.8px;padding:18px 20px;text-align:left;text-transform:uppercase;white-space:nowrap}.players-table tbody tr{background:#fff;border-bottom:1px solid #f1f5f9;transition:all .2s ease}.players-table tbody tr:hover{background:linear-gradient(135deg,#fefefe,#f8fafc);box-shadow:0 2px 8px #0000000a;transform:scale(1.001)}.players-table tbody tr:last-child{border-bottom:none}.players-table td{color:#0f172a;font-size:14px;padding:18px 20px;vertical-align:middle}.players-table td strong{color:#0f172a;font-family:DM Sans,sans-serif;font-weight:700}.table-link{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;justify-content:center;overflow:hidden;padding:8px 16px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}.table-link:before{background:linear-gradient(135deg,#e94e351a,#f59e0b1a);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.table-link:hover:before{opacity:1}.table-link:hover{background:#fff;border-color:#e94e35;box-shadow:0 4px 12px #e94e3533;color:#e94e35;transform:translateY(-2px) scale(1.05)}.table-link:active{transform:translateY(0) scale(1)}.table-link:first-child{background:linear-gradient(135deg,#e94e35,#dc2626);border-color:#e94e35;box-shadow:0 2px 8px #e94e3540;color:#fff}.table-link:first-child:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 16px #e94e3566;color:#fff;transform:translateY(-2px) scale(1.05)}.table-link:first-child:before{background:linear-gradient(135deg,#fff3,#0000)}.table-link.danger,.table-link[style*="color: #fca5a5"]{background:#fff;border-color:#fecaca;color:#ef4444!important}.table-link.danger:hover,.table-link[style*="color: #fca5a5"]:hover{background:#fee2e2;border-color:#ef4444;box-shadow:0 4px 12px #ef444433;color:#dc2626!important}.players-table td>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.players-table td img{border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #00000014;height:56px;object-fit:cover;transition:all .3s ease;width:56px}.players-table tbody tr:hover td img{border-color:#e94e35;box-shadow:0 4px 12px #e94e3533;transform:scale(1.05)}.teams-modal-overlay{align-items:center;animation:modalOverlayFadeIn .3s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172abf;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}@keyframes modalOverlayFadeIn{0%{opacity:0}to{opacity:1}}.teams-modal{animation:modalSlideUp .4s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a,0 8px 32px #00000026;display:flex;flex-direction:column;max-height:85vh;max-width:280px;overflow:hidden;position:relative;width:100%}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.teams-modal-header{align-items:center;background:linear-gradient(135deg,#e94e35,#dc2626);display:flex;justify-content:space-between;overflow:hidden;padding:10px 12px;position:relative}.teams-modal-header:before{background:radial-gradient(circle at 20% 50%,#ffffff26 0,#0000 50%),radial-gradient(circle at 80% 80%,#ffffff1a 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.teams-modal-title{font-family:DM Sans,sans-serif;font-size:13px;font-weight:800;letter-spacing:-.3px;margin:0}.teams-modal-close,.teams-modal-title{color:#fff;position:relative;z-index:1}.teams-modal-close{align-items:center;background:#ffffff26;border:2px solid #ffffff4d;border-radius:5px;cursor:pointer;display:flex;font-family:system-ui,-apple-system,sans-serif;font-size:16px;font-weight:300;height:24px;justify-content:center;line-height:1;transition:all .3s ease;width:24px}.teams-modal-close:hover{background:#ffffff40;border-color:#ffffff80;transform:rotate(90deg) scale(1.1)}.teams-modal-body{background:linear-gradient(180deg,#fff,#f8fafc);display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:14px}.teams-modal-logo{align-items:center;display:flex;justify-content:center;margin-bottom:8px}.teams-modal-player-name{border-bottom:1.5px solid #e2e8f0;margin-bottom:12px;padding-bottom:12px;text-align:center}.teams-modal-player-name h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f172a,#475569);-webkit-background-clip:text;background-clip:text;color:#0f172a;font-family:DM Sans,sans-serif;font-size:18px;font-weight:800;letter-spacing:-.3px;margin:0;text-transform:uppercase}.teams-modal-logo img{border:2px solid #fff;border-radius:12px;box-shadow:0 4px 12px #e94e3533,0 0 0 3px #e94e350f;height:70px;object-fit:cover;transition:all .4s cubic-bezier(.34,1.56,.64,1);width:70px}.teams-modal:hover .teams-modal-logo img{box-shadow:0 8px 24px #e94e3540,0 0 0 7px #e94e3514;transform:scale(1.03) rotate(1deg)}.teams-modal-logo-placeholder{align-items:center;background:linear-gradient(135deg,#fef3e9,#fce8dc);border:2px solid #fff;border-radius:12px;box-shadow:0 4px 12px #e94e3533,0 0 0 3px #e94e350f;display:flex;font-size:32px;height:70px;justify-content:center;transition:all .4s cubic-bezier(.34,1.56,.64,1);width:70px}.teams-modal:hover .teams-modal-logo-placeholder{box-shadow:0 8px 24px #e94e3540,0 0 0 7px #e94e3514;transform:scale(1.03) rotate(-1deg)}.teams-modal-details{grid-gap:10px;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 8px #0000000a;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);padding:12px}.teams-modal-detail{display:flex;flex-direction:column;gap:4px}.teams-modal-detail strong{color:#64748b;font-family:Space Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.teams-modal-detail span{color:#0f172a;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;line-height:1.3}.teams-modal-players{background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 8px #0000000a;padding:12px}.teams-modal-players-title{align-items:center;color:#0f172a;display:flex;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;gap:4px;margin:0 0 8px}.teams-modal-players-list{display:flex;flex-direction:column;gap:6px}.teams-modal-player-item{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:6px;color:#475569;display:flex;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;gap:10px;line-height:1.4;padding:8px 10px;transition:all .2s ease}.teams-modal-player-image{flex-shrink:0;height:40px;position:relative;width:40px}.teams-modal-player-image img{border:2px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 4px #0000001a;height:40px;object-fit:cover;transition:all .3s ease;width:40px}.teams-modal-player-image[style*="cursor: pointer"]:hover img{border-color:#e94e35;border-color:var(--teams-primary);box-shadow:0 4px 12px #e94e354d;transform:scale(1.1)}.teams-modal-player-placeholder{align-items:center;background:linear-gradient(135deg,#e94e35,#dc2626);border:2px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;display:flex;font-size:16px;font-weight:700;height:40px;justify-content:center;width:40px}.teams-modal-player-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.teams-modal-player-name{color:#0f172a;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600}.teams-modal-player-role{color:#64748b;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500}.teams-modal-player-item:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);box-shadow:0 2px 8px #0000000f;transform:translateX(4px)}.teams-modal-footer{background:#f8fafc;border-top:1.5px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:10px 12px}.teams-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:DM Sans,sans-serif;font-size:9px;font-weight:600;gap:3px;justify-content:center;min-width:0;overflow:hidden;padding:4px 10px;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1);white-space:nowrap;width:auto}.teams-btn:before{background:linear-gradient(135deg,#fff3,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.teams-btn:hover:before{opacity:1}.teams-btn-primary{background:linear-gradient(135deg,#e94e35,#dc2626);box-shadow:0 4px 12px #e94e354d;color:#fff}.teams-btn-primary:hover{box-shadow:0 6px 20px #e94e3566;transform:translateY(-2px) scale(1.02)}.teams-btn-secondary{background:#fff;border:1.5px solid #e2e8f0;color:#475569}.teams-btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 4px 12px #00000014;color:#0f172a;transform:translateY(-2px)}@media (max-width:768px){.teams-modal{border-radius:16px;max-width:95%}.teams-modal-header{padding:16px 18px}.teams-modal-title{font-size:16px}.teams-modal-body{gap:10px;padding:12px}.teams-modal-player-name h3{font-size:16px}.teams-modal-logo img,.teams-modal-logo-placeholder{font-size:24px;height:50px;width:50px}.teams-modal-details{gap:8px;grid-template-columns:1fr;padding:10px}.teams-modal-footer{flex-direction:column;gap:4px;padding:8px}.teams-btn{font-size:9px;min-width:auto;padding:5px 8px;width:auto}.players-table{font-size:13px}.players-table td,.players-table th{padding:12px 16px}.table-link{font-size:12px;padding:6px 12px}}.players-table-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0;color:#475569;font-family:Space Mono,monospace;font-size:14px;font-weight:600;letter-spacing:.8px;padding:20px 24px;text-transform:uppercase}.teams-links-section{background:#fff!important;background:var(--teams-bg-card)!important;border:1.5px solid #e2e8f0!important;border:1.5px solid var(--teams-border)!important;border-radius:24px!important;border-radius:var(--teams-radius-lg)!important;box-shadow:0 2px 8px #0000000a!important;box-shadow:var(--teams-shadow-sm)!important;padding:32px!important}.teams-links-section header h3{color:#0f172a;color:var(--teams-text-primary);font-family:DM Sans,sans-serif;font-size:22px;font-weight:800;margin:0 0 8px}.teams-links-section header p{color:#64748b;color:var(--teams-text-muted);font-size:14px;margin:0 0 24px}.links-grid{grid-gap:20px;display:grid;gap:20px}.link-card{align-items:center;background:linear-gradient(135deg,#fff,#faf8f5);border:1.5px solid #e2e8f0;border:1.5px solid var(--teams-border);border-radius:16px;border-radius:var(--teams-radius);display:flex;gap:24px;justify-content:space-between;padding:24px;transition:all .3s ease}.link-card:hover{border-color:#e94e35;border-color:var(--teams-primary);box-shadow:0 4px 16px #00000014;box-shadow:var(--teams-shadow-md);transform:translateY(-2px)}.link-card__body{flex:1 1;min-width:0}.link-card__label{color:#64748b;color:var(--teams-text-muted);display:block;font-family:Space Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.8px;margin-bottom:8px;text-transform:uppercase}.link-card__value{color:#0f172a;color:var(--teams-text-primary);font-family:Space Mono,monospace;font-size:14px;margin:0 0 12px;word-break:break-all}.status-tag{align-items:center;border-radius:8px;display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.status-tag.compact{font-size:10px;padding:4px 10px}.status-tag.tone-active{background:#22c55e1a;color:#15803d}.status-tag.tone-closed{background:#ef44441a;color:#dc2626}.status-tag__dot{background:currentColor;border-radius:50%;height:6px;width:6px}.link-card__actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.link-card.active{background:linear-gradient(135deg,#fff,#f0fdf4);border-color:#10b9814d}.link-card.closed{background:linear-gradient(135deg,#fff,#fef2f2);border-color:#ef44444d}.admin-btn.btn-copy-link{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #2563eb4d;color:#fff;font-size:13px;padding:10px 18px}.admin-btn.btn-copy-link:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 6px 16px #2563eb66;transform:translateY(-2px)}.admin-btn.btn-share{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b9814d;color:#fff;font-size:13px;padding:10px 18px}.admin-btn.btn-share:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 16px #10b98166;transform:translateY(-2px)}.admin-btn.btn-register{background:linear-gradient(135deg,#e94e35,#d4432c);box-shadow:0 4px 12px #e94e354d;color:#fff;font-size:13px;padding:10px 18px}.admin-btn.btn-register:hover{background:linear-gradient(135deg,#d4432c,#b91c1c);box-shadow:0 6px 16px #e94e3566;transform:translateY(-2px)}.admin-btn.btn-register.disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);color:#fff;cursor:not-allowed;opacity:.6}.admin-btn.btn-register.disabled,.admin-btn.btn-register.disabled:hover{box-shadow:0 2px 8px #9ca3af33;transform:none}.admin-btn.outline{background:#0000;border:1.5px solid #e2e8f0;border:1.5px solid var(--teams-border);color:#475569;color:var(--teams-text-secondary)}.admin-btn.outline:hover{background:#f8fafc;background:var(--teams-bg-muted);border-color:#e94e35;border-color:var(--teams-primary);color:#e94e35;color:var(--teams-primary)}:root{--admin-bg-base:#faf8f5;--admin-bg-primary:#fff;--admin-bg-secondary:#f8f6f3;--admin-bg-card:#fff;--admin-bg-elevated:#fff;--admin-bg-muted:#f5f3f0;--admin-bg-accent:#fff7ed;--admin-accent-primary:#e94e35;--admin-accent-primary-soft:#e94e351a;--admin-accent-primary-hover:#d4432c;--admin-accent-secondary:#0d6659;--admin-accent-secondary-soft:#0d66591a;--admin-accent-warm:#f59e0b;--admin-accent-warm-soft:#f59e0b1f;--admin-accent-success:#059669;--admin-accent-warning:#d97706;--admin-accent-danger:#dc2626;--admin-accent-info:#0284c7;--admin-text-primary:#1a1a1a;--admin-text-secondary:#4a4a4a;--admin-text-tertiary:#737373;--admin-text-muted:#a3a3a3;--admin-text-inverse:#fff;--admin-border-subtle:#e5e2de;--admin-border-medium:#d4d1cc;--admin-border-active:var(--admin-accent-primary);--admin-gradient-accent:linear-gradient(135deg,var(--admin-accent-primary) 0%,#f97316 100%);--admin-gradient-warm:linear-gradient(135deg,#f59e0b,#ea580c);--admin-gradient-card:linear-gradient(180deg,var(--admin-bg-accent) 0%,var(--admin-bg-primary) 100%);--admin-shadow-xs:0 1px 2px #0000000a;--admin-shadow-sm:0 2px 8px #0000000f;--admin-shadow-md:0 4px 16px #00000014;--admin-shadow-lg:0 8px 32px #0000001a;--admin-shadow-xl:0 16px 48px #0000001f;--admin-shadow-glow:0 0 40px #e94e3526;--admin-shadow-card:var(--admin-shadow-sm);--admin-radius-xs:6px;--admin-radius-sm:10px;--admin-radius-md:14px;--admin-radius-lg:20px;--admin-radius-xl:28px;--admin-radius-2xl:36px;--admin-font-sans:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;--admin-font-mono:"Space Mono",ui-monospace,monospace;--dash-bg-base:var(--admin-bg-base);--dash-bg-primary:var(--admin-bg-primary);--dash-bg-secondary:var(--admin-bg-secondary);--dash-bg-card:var(--admin-bg-card);--dash-bg-elevated:var(--admin-bg-elevated);--dash-bg-muted:var(--admin-bg-muted);--dash-bg-accent:var(--admin-bg-accent);--dash-accent-primary:var(--admin-accent-primary);--dash-accent-primary-soft:var(--admin-accent-primary-soft);--dash-accent-primary-hover:var(--admin-accent-primary-hover);--dash-accent-secondary:var(--admin-accent-secondary);--dash-accent-secondary-soft:var(--admin-accent-secondary-soft);--dash-accent-warm:var(--admin-accent-warm);--dash-accent-warm-soft:var(--admin-accent-warm-soft);--dash-accent-success:var(--admin-accent-success);--dash-accent-warning:var(--admin-accent-warning);--dash-accent-danger:var(--admin-accent-danger);--dash-accent-info:var(--admin-accent-info);--dash-text-primary:var(--admin-text-primary);--dash-text-secondary:var(--admin-text-secondary);--dash-text-tertiary:var(--admin-text-tertiary);--dash-text-muted:var(--admin-text-muted);--dash-text-inverse:var(--admin-text-inverse);--dash-border-subtle:var(--admin-border-subtle);--dash-border-medium:var(--admin-border-medium);--dash-border-active:var(--admin-border-active);--dash-gradient-accent:var(--admin-gradient-accent);--dash-gradient-warm:var(--admin-gradient-warm);--dash-gradient-card:var(--admin-gradient-card);--dash-shadow-xs:var(--admin-shadow-xs);--dash-shadow-sm:var(--admin-shadow-sm);--dash-shadow-md:var(--admin-shadow-md);--dash-shadow-lg:var(--admin-shadow-lg);--dash-shadow-xl:var(--admin-shadow-xl);--dash-shadow-glow:var(--admin-shadow-glow);--dash-shadow-card:var(--admin-shadow-card);--dash-radius-xs:var(--admin-radius-xs);--dash-radius-sm:var(--admin-radius-sm);--dash-radius-md:var(--admin-radius-md);--dash-radius-lg:var(--admin-radius-lg);--dash-radius-xl:var(--admin-radius-xl);--dash-radius-2xl:var(--admin-radius-2xl);--dash-font-sans:var(--admin-font-sans);--dash-font-mono:var(--admin-font-mono)}.admin-page-base{background:#faf8f5;background:var(--admin-bg-base);color:#1a1a1a;color:var(--admin-text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--admin-font-sans);min-height:100vh;width:100%}.admin-page-base:before{background-image:radial-gradient(circle at 20% 30%,#e94e3508 0,#0000 50%),radial-gradient(circle at 80% 70%,#f59e0b08 0,#0000 50%);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.admin-card{background:#fff;background:var(--admin-bg-primary);border:1px solid #e5e2de;border:1px solid var(--admin-border-subtle);border-radius:20px;border-radius:var(--admin-radius-lg);box-shadow:0 2px 8px #0000000f;box-shadow:var(--admin-shadow-sm);overflow:hidden;padding:28px;position:relative;transition:all .3s ease}.admin-card:before{background:linear-gradient(90deg,#0000,#e94e3533,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.admin-card:hover{border-color:#d4d1cc;border-color:var(--admin-border-medium);box-shadow:0 4px 16px #00000014;box-shadow:var(--admin-shadow-md);transform:translateY(-2px)}.admin-btn-primary{background:#e94e35;background:var(--admin-accent-primary);border:none;border-radius:14px;border-radius:var(--admin-radius-md);box-shadow:0 4px 16px #e94e3559;color:#fff;color:var(--admin-text-inverse);cursor:pointer;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--admin-font-sans);font-size:14px;font-weight:700;padding:14px 28px;transition:all .3s ease}.admin-btn-primary:hover{background:#d4432c;background:var(--admin-accent-primary-hover);box-shadow:0 8px 28px #e94e3566;transform:translateY(-2px)}.admin-btn-secondary{background:#fff;background:var(--admin-bg-primary);border:2px solid #e5e2de;border:2px solid var(--admin-border-subtle);border-radius:14px;border-radius:var(--admin-radius-md);color:#e94e35;color:var(--admin-accent-primary);cursor:pointer;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--admin-font-sans);font-size:14px;font-weight:700;padding:14px 28px;transition:all .3s ease}.admin-btn-secondary:hover{background:#e94e351a;background:var(--admin-accent-primary-soft);border-color:#e94e35;border-color:var(--admin-accent-primary);box-shadow:0 4px 16px #00000014;box-shadow:var(--admin-shadow-md);transform:translateY(-2px)}.admin-input{background:#fff;background:var(--admin-bg-primary);border:1px solid #e5e2de;border:1px solid var(--admin-border-subtle);border-radius:10px;border-radius:var(--admin-radius-sm);color:#1a1a1a;color:var(--admin-text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--admin-font-sans);font-size:14px;padding:12px 16px;transition:all .2s ease}.admin-input:focus{border-color:#e94e35;border-color:var(--admin-accent-primary);box-shadow:0 0 0 3px #e94e351a;box-shadow:0 0 0 3px var(--admin-accent-primary-soft);outline:none}.admin-header{color:#1a1a1a;color:var(--admin-text-primary);font-size:26px;font-weight:800;letter-spacing:-.5px;margin:0}.admin-subheader{color:#4a4a4a;color:var(--admin-text-secondary);font-size:14px;margin:0}.admin-badge{border-radius:var(--admin-radius-full);display:inline-block;font-family:Space Mono,ui-monospace,monospace;font-family:var(--admin-font-mono);font-size:11px;letter-spacing:.5px;padding:6px 14px}.admin-badge-primary{background:#e94e351a;background:var(--admin-accent-primary-soft);color:#e94e35;color:var(--admin-accent-primary)}.admin-badge-success{background:#0596691a;color:#059669;color:var(--admin-accent-success)}.admin-badge-warning{background:#d977061a;color:#d97706;color:var(--admin-accent-warning)}.admin-badge-danger{background:#dc26261a;color:#dc2626;color:var(--admin-accent-danger)}.tournament-admin-layout{box-sizing:border-box;display:flex;flex-direction:column;height:auto;margin:0!important;min-height:100vh;overflow-y:visible;padding:0!important;position:relative}body:has(.tournament-admin-layout),html:has(.tournament-admin-layout){margin:0!important;max-width:100vw!important;overflow-x:hidden!important;padding:0!important;width:100%!important}#root:has(.tournament-admin-layout){margin:0!important;max-width:100vw!important;overflow-x:hidden!important;padding:0!important;width:100%!important}.tournament-admin-top-banner{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000!important;border-bottom:1px solid #e5e2de8c!important;box-shadow:var(--admin-shadow-sm)!important;font-family:var(--admin-font-sans);height:68px;left:0;margin:0;max-height:68px;max-width:100vw;overflow:visible;padding:0;position:fixed;right:0;top:0;width:100%;z-index:1000}.tournament-admin-top-banner:before{background:var(--admin-gradient-accent);border-radius:0 0 2px 2px;content:"";height:3px;left:0;position:absolute;right:0;top:0}.mode-dynamic .tournament-admin-top-banner,.tournament-admin-top-banner.banner-clean-white{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000!important;border-bottom:1px solid #e5e2de8c!important;box-shadow:var(--admin-shadow-sm)!important}.tournament-admin-top-banner.banner-clean-white{height:68px;min-height:64px}.banner-clean__content{align-items:center;box-sizing:border-box;display:flex;gap:20px;height:100%;justify-content:space-between;max-width:100%;overflow:visible;padding:0 24px 0 28px;width:100%}.banner-clean__left{gap:16px;min-width:0}.banner-clean__app,.banner-clean__left{align-items:center;display:flex;flex-shrink:0}.banner-clean__app{background:var(--admin-bg-primary);border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-sm);box-shadow:var(--admin-shadow-xs);cursor:pointer;height:40px;justify-content:center;min-height:40px;min-width:40px;overflow:hidden;padding:0;transition:all .2s ease;width:40px}.banner-clean__app:hover{background:var(--admin-accent-primary-soft);border-color:var(--admin-accent-primary);box-shadow:var(--admin-shadow-sm)}.banner-clean__app-img{height:100%;object-fit:contain;width:100%}.banner-clean__app-name{color:var(--admin-accent-primary);font-size:12px;font-weight:600;letter-spacing:-.01em}.banner-clean__title-block{display:flex;flex-direction:column;gap:4px;min-width:0}.banner-clean__tournament-title{color:var(--admin-text-primary);font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banner-clean__status{align-items:center;border-radius:999px;display:inline-flex;font-family:var(--admin-font-mono);font-size:11px;font-weight:600;gap:5px;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.banner-clean__status--active{background:#0596691f;border:1px solid #05966940;color:var(--admin-accent-success)}.banner-clean__status--upcoming{background:var(--admin-accent-warm-soft);border:1px solid #d9770633;color:var(--admin-accent-warning)}.banner-clean__status--completed{background:var(--admin-bg-muted);border:1px solid var(--admin-border-subtle);color:var(--admin-text-tertiary)}.banner-clean__center{align-items:center;display:flex;flex:1 1;justify-content:center;min-width:0;padding:0 16px}.banner-clean__nav{align-items:center;background:var(--admin-bg-muted);border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-md);display:flex;flex-wrap:nowrap;gap:6px;padding:4px}.banner-clean__nav-link{align-items:center;background:#0000;border:none;border-radius:var(--admin-radius-sm);color:var(--admin-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--admin-font-sans);font-size:13px;font-weight:500;gap:6px;margin:0;padding:8px 14px;transition:all .2s ease;white-space:nowrap}.banner-clean__nav-link:hover{background:var(--admin-bg-primary);box-shadow:var(--admin-shadow-xs);color:var(--admin-text-primary)}.banner-clean__nav-link--active{background:var(--admin-accent-primary-soft);box-shadow:var(--admin-shadow-xs);color:var(--admin-accent-primary);font-weight:600}.banner-clean__nav-link--active:after{display:none}.banner-clean__nav-badge{border-radius:999px;font-size:10px;font-weight:700;margin-left:2px;padding:2px 6px}.banner-clean__nav-badge,.banner-clean__nav-link--active .banner-clean__nav-badge{background:var(--admin-accent-primary);color:var(--admin-text-inverse)}.banner-clean__nav-profile-wrap{align-items:center;display:flex;margin-left:auto}.banner-clean__nav-link--profile{gap:8px;padding:6px 10px 6px 6px}.banner-clean__avatar--nav{font-size:12px;height:26px;width:26px}.banner-clean__nav-profile-name{color:inherit;font-size:13px;font-weight:600;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banner-clean__right{align-items:center;display:flex;flex-shrink:0;gap:12px;overflow:visible;position:relative}.banner-clean__profile-trigger{align-items:center;background:var(--admin-bg-muted);border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-md);cursor:pointer;display:flex;font-family:var(--admin-font-sans);gap:10px;padding:6px 10px 6px 6px;transition:all .2s ease}.banner-clean__profile-trigger:hover{background:var(--admin-bg-primary);border-color:var(--admin-border-medium);box-shadow:var(--admin-shadow-xs)}.banner-clean__profile-trigger[aria-expanded=true]{background:var(--admin-accent-primary-soft);border-color:var(--admin-accent-primary)}.banner-clean__avatar{align-items:center;background:var(--admin-gradient-accent);border-radius:50%;box-shadow:var(--admin-shadow-xs);color:var(--admin-text-inverse);display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}.banner-clean__avatar--sm{font-size:12px;height:28px;width:28px}.banner-clean__username{color:var(--admin-text-primary);font-size:13px;font-weight:600;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banner-clean__profile-chevron{color:var(--admin-text-tertiary);font-size:10px;margin-left:2px;transition:transform .2s ease}.banner-clean__profile-trigger[aria-expanded=true] .banner-clean__profile-chevron{color:var(--admin-accent-primary);transform:rotate(180deg)}.banner-clean__profile-dropdown{animation:bannerProfileDropdownIn .2s ease;background:var(--admin-bg-primary);border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-md);box-shadow:var(--admin-shadow-lg);min-width:200px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1002}.banner-clean__profile-dropdown--portal{position:fixed!important;z-index:10002}@keyframes bannerProfileDropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.banner-clean__profile-dropdown-header{align-items:center;background:var(--admin-bg-muted);border-bottom:1px solid var(--admin-border-subtle);display:flex;gap:10px;padding:12px 14px}.banner-clean__profile-dropdown-name{color:var(--admin-text-primary);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banner-clean__profile-dropdown-logout{background:none;border:none;color:var(--admin-accent-danger);cursor:pointer;display:block;font-family:var(--admin-font-sans);font-size:13px;font-weight:600;padding:10px 14px;text-align:left;transition:background .2s ease;width:100%}.banner-clean__profile-dropdown-logout:hover{background:#dc262614}.banner-clean__hamburger{align-items:center;background:var(--admin-bg-muted);border:none;border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-sm);cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:5px;height:44px;justify-content:center;padding:0;transition:all .2s ease;width:44px}.banner-clean__hamburger:hover{background:var(--admin-accent-primary-soft);border-color:var(--admin-accent-primary)}.banner-clean__hamburger-icon{background:var(--admin-text-primary);border-radius:1px;display:block;height:2px;width:18px}.banner-clean__drawer-overlay{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#0f172a6b;inset:0;opacity:0;position:fixed;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;z-index:10050}.banner-clean__drawer-overlay--open{opacity:1;visibility:visible}.banner-clean__drawer{background:#fff;border-radius:0 14px 14px 0;border-right:1px solid var(--admin-border-subtle);bottom:0;box-shadow:8px 0 36px #0000001f;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;height:100dvh;left:0;max-width:calc(100vw - 12px);position:fixed;top:0;transform:translateX(-100%);transition:transform .22s cubic-bezier(.32,.72,0,1);width:min(100vw - 20px,300px);z-index:10051}.banner-clean__drawer--open{transform:translateX(0)}.banner-clean__drawer-header{align-items:flex-start;background:#fff;border-bottom:1px solid var(--admin-border-subtle);display:flex;flex-shrink:0;gap:8px;justify-content:space-between;padding:calc(8px + env(safe-area-inset-top, 0)) 10px 10px 12px}.banner-clean__drawer-header-main{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0;padding-top:2px}.banner-clean__drawer-title{color:var(--admin-text-primary);font-family:var(--admin-font-sans);font-size:15px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banner-clean__drawer-code{color:var(--admin-text-tertiary);font-family:var(--admin-font-mono);font-size:11px;font-weight:600;letter-spacing:.02em}.banner-clean__drawer-close{background:var(--admin-bg-muted);border:1px solid var(--admin-border-subtle);border-radius:10px;color:var(--admin-text-secondary);cursor:pointer;flex-shrink:0;font-size:22px;height:40px;line-height:1;padding:0;transition:background .15s ease,color .15s ease;width:40px}.banner-clean__drawer-close:hover{background:var(--admin-accent-primary-soft);color:var(--admin-accent-primary)}.banner-clean__drawer-nav{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:6px 8px 10px}.banner-clean__drawer-section{margin-bottom:12px}.banner-clean__drawer-section:last-of-type{margin-bottom:4px}.banner-clean__drawer-section-label{color:var(--admin-text-tertiary);font-family:var(--admin-font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;padding:4px 6px 6px;text-transform:uppercase}.banner-clean__drawer-item{align-items:center;background:#0000;border:none;border-radius:10px;box-sizing:border-box;color:var(--admin-text-primary);cursor:pointer;display:flex;font-family:var(--admin-font-sans);font-size:15px;font-weight:500;gap:10px;justify-content:space-between;margin:0 0 2px;min-height:44px;padding:10px 12px;text-align:left;transition:background .12s ease,color .12s ease;width:100%}.banner-clean__drawer-item-label{flex:1 1;min-width:0}.banner-clean__drawer-item:hover{background:var(--admin-bg-muted)}.banner-clean__drawer-item--active{background:var(--admin-accent-primary-soft);color:var(--admin-accent-primary);font-weight:600}.banner-clean__drawer-badge{background:var(--admin-bg-muted);border:1px solid #e94e352e;border-radius:999px;color:var(--admin-accent-primary);flex-shrink:0;font-family:var(--admin-font-mono);font-size:10px;font-weight:700;padding:3px 8px}.banner-clean__drawer-item--active .banner-clean__drawer-badge{background:var(--admin-accent-primary);border-color:#0000;color:var(--admin-text-inverse)}.banner-clean__drawer-footer{align-items:center;background:var(--admin-bg-muted);border-top:1px solid var(--admin-border-subtle);display:flex;flex-direction:row;flex-shrink:0;gap:10px;padding:8px 10px calc(8px + env(safe-area-inset-bottom, 0))}.banner-clean__drawer-user-avatar{align-items:center;background:var(--admin-gradient-accent);border-radius:10px;color:var(--admin-text-inverse);display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}.banner-clean__drawer-username{color:var(--admin-text-primary);flex:1 1;font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banner-clean__drawer-logout{background:#0000;border:none;border-radius:8px;color:var(--admin-accent-danger);cursor:pointer;flex-shrink:0;font-family:var(--admin-font-sans);font-size:14px;font-weight:600;margin:0;min-height:44px;padding:8px 4px;text-decoration:underline;text-underline-offset:3px;width:auto}.banner-clean__drawer-logout:hover{color:#b91c1c}@media (max-width:768px){.banner-clean__left--mobile{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.banner-clean__left--mobile .banner-clean__app{height:38px;min-height:38px;min-width:38px;width:38px}.banner-clean__left--mobile .banner-clean__tournament-title{display:block;font-size:14px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banner-clean__left--mobile .banner-clean__title-block{gap:3px;min-width:0}.banner-clean__hamburger{height:44px;width:44px}}.normal-mode-header{align-items:center;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:#fffffff2;border-bottom:1px solid var(--admin-border-subtle);box-shadow:var(--admin-shadow-sm);display:flex;height:72px;left:0;position:fixed;right:0;top:0;z-index:1000}.normal-mode-header-content{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0;max-width:100%;padding:0 24px;padding-right:0!important;width:100%}.normal-mode-header-left{align-items:center;display:flex;gap:16px}.normal-mode-mobile-menu-btn{align-items:center;background:var(--admin-accent-primary-soft);border:2px solid var(--admin-border-subtle);border-radius:var(--admin-radius-md);color:var(--admin-accent-primary);cursor:pointer;display:flex;font-size:1.25rem;height:44px;justify-content:center;transition:all .25s ease;width:44px}.normal-mode-mobile-menu-btn:hover{background:var(--admin-accent-primary);box-shadow:var(--admin-shadow-md);color:var(--admin-text-inverse);transform:translateY(-2px)}.normal-mode-logo{align-items:center;background:var(--admin-bg-primary);border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-md);box-shadow:var(--admin-shadow-sm);display:flex;height:48px;justify-content:center;overflow:hidden;width:48px}.normal-mode-logo img{height:100%;object-fit:cover;width:100%}.normal-mode-title-section{display:flex;flex-direction:column;gap:4px}.normal-mode-title{color:var(--admin-text-primary);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:0}.normal-mode-subtitle{color:var(--admin-text-secondary);font-size:.875rem;margin:0}.normal-mode-header-right{align-items:center;display:flex;gap:12px}.normal-mode-status-badge{background:var(--admin-bg-primary);border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-full);box-shadow:var(--admin-shadow-xs);color:var(--admin-text-primary);font-family:var(--admin-font-mono);font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:8px 16px;text-transform:uppercase}.normal-mode-status-badge.active{background:#0596691a;border-color:#05966933;color:var(--admin-accent-success)}.normal-mode-status-badge.upcoming{background:var(--admin-accent-warm-soft);border-color:#d9770633;color:var(--admin-accent-warning)}.normal-mode-status-badge.completed{background:var(--admin-bg-muted);border-color:var(--admin-border-subtle);color:var(--admin-text-tertiary)}.normal-mode-header-actions{align-items:center;display:flex;gap:8px}.normal-mode-icon-btn{align-items:center;background:var(--admin-bg-muted);border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-md);color:var(--admin-text-tertiary);cursor:pointer;display:flex;font-size:1.1rem;height:40px;justify-content:center;position:relative;transition:all .25s ease;width:40px}.normal-mode-icon-btn:hover{background:var(--admin-accent-primary-soft);border-color:var(--admin-accent-primary);box-shadow:var(--admin-shadow-md);color:var(--admin-accent-primary);transform:translateY(-2px)}.normal-mode-icon-btn.has-indicator:after{animation:pulse 2s infinite;background:var(--admin-accent-danger);border:2px solid var(--admin-bg-primary);border-radius:50%;box-shadow:0 0 8px #dc262699;content:"";height:10px;position:absolute;right:6px;top:6px;width:10px}.admin-header--white{background:#fff;border-bottom:1px solid var(--admin-border-subtle);box-shadow:0 4px 18px #0000000f;color:var(--admin-text-primary);height:auto}@media (max-width:768px){.admin-header--dynamic:not(.tournament-admin-top-banner),.admin-header--white:not(.tournament-admin-top-banner){display:none!important;height:0!important;opacity:0!important;overflow:hidden!important;position:absolute!important;visibility:hidden!important}.tournament-admin-top-banner.banner-clean-white{display:flex!important;height:64px!important;min-height:64px!important;opacity:1!important;overflow:visible!important;position:fixed!important;visibility:visible!important}.tournament-admin-top-banner .banner-clean__content{align-items:center;gap:10px;justify-content:space-between;padding:0 12px 0 14px}.tournament-admin-top-banner .banner-clean__left{flex:1 1;gap:12px;min-width:0}.tournament-admin-top-banner .banner-clean__tournament-title{font-size:15px;font-weight:700}.tournament-admin-top-banner .banner-clean__status{font-size:10px;padding:2px 6px}.tournament-admin-layout:has(.tournament-admin-top-banner) .admin-main{margin-top:68px!important;margin-top:var(--header-offset,68px)!important}.tournament-admin-layout:has(.tournament-admin-top-banner){--header-offset:64px!important}.tournament-admin-layout:not(:has(.tournament-admin-top-banner)) .admin-main{margin-top:0!important}.tournament-admin-layout:not(:has(.tournament-admin-top-banner)){--header-offset:0px!important}}.mode-dynamic .admin-header--white{background:#fff;border-color:var(--admin-border-subtle);box-shadow:0 4px 18px #00000014}.admin-header--white .admin-header__content{overflow:visible!important;padding-bottom:8px;padding-right:0!important;padding-top:12px;position:relative!important}.admin-top-nav{grid-gap:8px;background:#fff;border-top:1px solid var(--admin-border-subtle);display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:8px 0 16px 18px}.admin-top-nav--inline{align-items:center;background:#0000;border-top:none;display:flex;flex-wrap:wrap;gap:6px;grid-template-columns:none;justify-content:center;padding:0}.admin-top-nav__item{align-items:center;background:#f8fafc;border:1px solid var(--admin-border-subtle);border-radius:10px;color:var(--admin-text-primary);cursor:pointer;display:inline-flex;flex-shrink:0;font-weight:600;gap:10px;padding:10px 12px;text-align:left;transition:all .2s ease;white-space:nowrap}.admin-top-nav--inline .admin-top-nav__item{border-radius:5px;font-size:.7rem;gap:3px;padding:3px 6px}.admin-top-nav--inline .admin-top-nav__icon{font-size:.75rem}.admin-top-nav--inline .admin-top-nav__label{font-size:.7rem}.admin-top-nav__item:hover{border-color:var(--admin-accent-primary);box-shadow:var(--admin-shadow-sm);transform:translateY(-1px)}.admin-top-nav__item.active{background:var(--admin-accent-primary-soft);border-color:var(--admin-accent-primary);box-shadow:var(--admin-shadow-md);color:var(--admin-accent-primary)}.admin-top-nav__icon{font-size:1rem}.admin-top-nav__label{flex:1 1;font-size:.95rem}.admin-top-nav__badge{background:var(--admin-accent-primary);border-radius:999px;color:var(--admin-text-inverse);font-size:.75rem;font-weight:700;padding:2px 8px}.admin-sidebar{display:none!important;height:0!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important;width:0!important}@media (min-width:769px){.admin-sidebar.mobile-sidebar{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}}@media (max-width:768px){.admin-sidebar.desktop-sidebar{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}}.admin-sidebar.mobile-sidebar.mobile-hidden{opacity:0;pointer-events:none;transform:translateX(-100%)}.admin-sidebar.mobile-sidebar:not(.mobile-hidden){opacity:1;transform:translateX(0)}.admin-sidebar.collapsed{width:80px}.admin-sidebar::-webkit-scrollbar{width:6px}.admin-sidebar::-webkit-scrollbar-track{background:#0000}.admin-sidebar::-webkit-scrollbar-thumb{background:var(--admin-border-subtle);border-radius:6px}.admin-sidebar::-webkit-scrollbar-thumb:hover{background:var(--admin-border-medium)}.modern-sidebar-header{align-items:center;background:var(--admin-bg-secondary);border-bottom:1px solid var(--admin-border-subtle);display:flex;justify-content:space-between;overflow:hidden;padding:20px 18px;position:relative}.modern-sidebar-header:before{background:var(--admin-accent-primary-soft);content:"";inset:0;opacity:.3;pointer-events:none;position:absolute}.modern-sidebar-brand{align-items:center;display:flex;flex:1 1;gap:12px}.brand-logo{align-items:center;background:var(--admin-gradient-accent);border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-sm);box-shadow:0 4px 12px #e94e3533;display:flex;height:44px;justify-content:center;overflow:hidden;width:44px}.brand-logo img{height:100%;object-fit:cover;width:100%}.brand-initial{color:#fff;font-size:18px;font-weight:700}.brand-info{flex:1 1;min-width:0}.brand-title{color:var(--admin-text-primary);font-family:var(--admin-font-sans);font-size:15px;font-weight:600;letter-spacing:-.01em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-status{align-items:center;background:var(--admin-bg-muted);border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-full);color:var(--admin-text-tertiary);display:inline-flex;font-family:var(--admin-font-mono);font-size:11px;font-weight:500;gap:6px;margin-top:4px;padding:4px 10px}.status-dot{background:var(--admin-accent-success);height:6px;width:6px}.brand-status.active .status-dot{background:var(--admin-accent-success);box-shadow:0 0 6px #05966980}.brand-status.upcoming .status-dot{background:var(--admin-accent-warm);box-shadow:0 0 6px #f59e0b80}.brand-status.completed .status-dot{background:var(--admin-text-tertiary)}.modern-collapse-btn{align-items:center;background:var(--admin-bg-primary);border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-sm);box-shadow:var(--admin-shadow-xs);color:var(--admin-text-tertiary);cursor:pointer;display:flex;font-size:16px;height:34px;justify-content:center;transition:all .25s ease;width:34px}.modern-collapse-btn:hover{background:var(--admin-bg-muted);border-color:var(--admin-border-medium);color:var(--admin-text-primary);transform:scale(1.05)}.modern-sidebar-search{align-items:center;background:var(--admin-bg-secondary);border-bottom:1px solid var(--admin-border-subtle);display:flex;gap:10px;padding:14px 16px;position:relative}.search-icon{color:var(--admin-text-muted);font-size:16px}.search-input{background:var(--admin-bg-primary);border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-sm);box-shadow:var(--admin-shadow-xs);color:var(--admin-text-primary);font-family:var(--admin-font-sans);font-size:13px;transition:all .25s ease}.search-input:focus{border-color:var(--admin-accent-primary);box-shadow:0 0 0 3px var(--admin-accent-primary-soft)}.search-clear,.search-input::placeholder{color:var(--admin-text-muted)}.search-clear{align-items:center;background:var(--admin-bg-muted);border:none;border-radius:50%;cursor:pointer;display:flex;font-size:12px;height:22px;justify-content:center;transition:all .2s ease;width:22px}.search-clear:hover{background:#dc26261a;color:var(--admin-accent-danger)}.modern-sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:6px;overflow-y:auto;padding:14px 0}.tournament-admin-layout:has(.players-theme-light) .modern-sidebar-nav,.tournament-admin-layout:has(.tournaments-admin-page.players-admin) .modern-sidebar-nav{-ms-overflow-style:none;scrollbar-width:none}.tournament-admin-layout:has(.players-theme-light) .modern-sidebar-nav::-webkit-scrollbar,.tournament-admin-layout:has(.tournaments-admin-page.players-admin) .modern-sidebar-nav::-webkit-scrollbar{background:#0000;display:none;height:0;width:0}.modern-quick-actions{border-bottom:1px solid #e5e7eb;display:flex;gap:8px;margin-bottom:6px;padding:0 14px 14px}.quick-action-btn{align-items:center;aspect-ratio:1;background:var(--admin-bg-primary);border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-sm);box-shadow:var(--admin-shadow-xs);color:var(--admin-text-tertiary);cursor:pointer;display:flex;flex:1 1;font-size:18px;justify-content:center;overflow:hidden;position:relative;transition:all .25s ease}.quick-action-btn:before{background:var(--admin-gradient-accent);content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s ease}.quick-action-btn:hover:before{opacity:.08}.quick-action-btn:hover{border-color:var(--admin-accent-primary);box-shadow:var(--admin-shadow-md);color:var(--admin-accent-primary);transform:translateY(-2px)}.modern-tournament-card{background:var(--admin-bg-secondary);border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-md);margin:0 14px 14px;overflow:hidden;padding:14px;position:relative}.modern-tournament-card:before{background:var(--admin-accent-primary-soft);content:"";inset:0;opacity:.3;pointer-events:none;position:absolute}.tournament-stats-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.stat-mini{align-items:center;background:var(--admin-bg-primary);border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-sm);box-shadow:var(--admin-shadow-xs);display:flex;gap:10px;padding:10px}.stat-mini-icon{color:var(--admin-accent-primary);font-size:18px}.stat-mini-value{color:var(--admin-text-primary);display:block;font-family:var(--admin-font-sans);font-size:16px;font-weight:700}.stat-mini-label{color:var(--admin-text-muted);display:block;font-family:var(--admin-font-mono);font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.tournament-countdown{align-items:center;background:var(--admin-bg-primary);border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-sm);box-shadow:var(--admin-shadow-xs);color:var(--admin-text-secondary);display:flex;font-family:var(--admin-font-sans);font-size:12px;font-weight:500;gap:8px;margin-top:10px;padding:10px}.countdown-icon{font-size:14px}.modern-sidebar-section{margin-bottom:12px}.modern-section-header{align-items:center;display:flex;gap:8px;margin-bottom:2px;padding:0 18px 8px}.section-icon{font-size:14px}.section-icon,.section-title{color:var(--admin-text-muted)}.section-title{font-family:var(--admin-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.modern-section-items{display:flex;flex-direction:column;gap:2px}.modern-sidebar-item{align-items:center;background:#0000;border:none;border-radius:var(--admin-radius-sm);color:var(--admin-text-secondary);cursor:pointer;display:flex;font-family:var(--admin-font-sans);font-size:13px;font-weight:500;gap:12px;margin:0 10px;padding:11px 16px;position:relative;text-align:left;transition:all .25s cubic-bezier(.16,1,.3,1)}.modern-sidebar-item:before{background:var(--admin-gradient-accent);border-radius:0 4px 4px 0;content:"";height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:height .25s ease;width:3px}.modern-sidebar-item:hover{background:var(--admin-accent-primary-soft);color:var(--admin-text-primary);transform:translateX(3px)}.modern-sidebar-item:hover:before{height:50%}.modern-sidebar-item.active{background:var(--admin-accent-primary-soft);border:1px solid #e94e3526;box-shadow:0 2px 8px #e94e351a;color:var(--admin-accent-primary);font-weight:600}.modern-sidebar-item.active:before{height:70%}.modern-sidebar-item.highlight{animation:pulse 2s infinite;background:var(--admin-accent-warm-soft);border:1px solid #d9770633;color:var(--admin-accent-warning)}.modern-item-icon{font-size:18px;opacity:.85;text-align:center;width:22px}.modern-sidebar-item.active .modern-item-icon{opacity:1}.modern-item-label{flex:1 1}.modern-item-badge{background:var(--admin-gradient-accent);border-radius:var(--admin-radius-full);box-shadow:0 2px 6px #e94e354d;color:var(--admin-text-inverse);font-weight:600;min-width:20px;padding:3px 8px;text-align:center}.modern-item-badge,.modern-item-shortcut{font-family:var(--admin-font-mono);font-size:10px}.modern-item-shortcut{background:var(--admin-bg-muted);border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-xs);color:var(--admin-text-muted);font-weight:500;padding:3px 7px}.modern-item-favorite{cursor:pointer;font-size:14px;opacity:.6;transition:transform var(--transition-fast)}.modern-sidebar-item:hover .modern-item-favorite{opacity:1}.modern-item-favorite:hover{transform:scale(1.2)}.modern-recent-activity{display:flex;flex-direction:column;gap:6px;padding:0 14px}.recent-activity-item{align-items:center;background:var(--admin-bg-primary);border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-sm);box-shadow:var(--admin-shadow-xs);display:flex;gap:10px;padding:10px}.recent-icon{color:var(--admin-accent-primary);font-size:16px}.recent-content{flex:1 1;min-width:0}.recent-text{color:var(--admin-text-primary);display:block;font-family:var(--admin-font-sans);font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-time{color:var(--admin-text-muted);display:block;font-family:var(--admin-font-mono);font-size:10px;margin-top:2px}.modern-sidebar-footer{background:var(--admin-bg-secondary);border-top:1px solid var(--admin-border-subtle);margin-top:auto;padding:14px}.modern-sidebar-item.logout{color:var(--admin-accent-danger)}.modern-sidebar-item.logout:hover{background:#dc26261a;border:1px solid #dc262633;color:#b91c1c}.admin-main{background:var(--admin-bg-base);box-sizing:border-box;flex:1 1;font-family:var(--admin-font-sans);height:auto!important;margin:68px 0 0!important;margin-left:0!important;margin-right:0!important;margin-top:var(--header-offset,68px)!important;max-height:none!important;max-width:100vw!important;min-height:calc(100vh - 68px);min-height:calc(100vh - var(--header-offset, 68px));overflow-x:hidden!important;overflow-y:visible;padding:4px 16px!important;position:relative;transition:margin-left .35s cubic-bezier(.16,1,.3,1);width:100%!important;z-index:1}.tournament-admin-layout .admin-main{margin-left:0!important;padding-left:16px!important;padding-right:16px!important;width:100vw!important}.admin-main:has(.players-theme-light),.admin-main:has(.tournaments-admin-page.players-admin){height:auto!important;max-height:none!important;overflow-x:hidden!important;overflow-y:visible!important}.tournament-admin-layout:has(.players-theme-light),.tournament-admin-layout:has(.tournaments-admin-page.players-admin){height:auto!important;overflow-y:visible!important}.admin-main:has(.tournament-auction-page){height:auto;min-height:calc(100vh - 68px);min-height:calc(100vh - var(--header-offset, 68px));overflow-x:hidden;overflow-y:auto}@media (max-width:768px){.admin-main{max-width:100%!important;padding-right:0!important;width:100%!important}}.admin-main>*{box-sizing:border-box;margin-left:0!important;margin-right:0!important;max-width:100%!important;min-width:0;overflow-x:hidden;overflow-y:visible!important;padding-left:0!important;padding-right:0!important;width:100%!important}.admin-main:has(.players-theme-light)>*,.admin-main:has(.tournaments-admin-page.players-admin)>*{height:auto!important;max-height:none!important;overflow-y:visible!important}.admin-main>.auction-experience-wrapper,.admin-main>.tournament-auction-page{max-width:none;overflow-x:hidden;overflow-y:visible}.admin-main .table,.admin-main table{max-width:100%;table-layout:auto;width:100%}.admin-main [class*=grid]{max-width:100%;overflow-x:hidden}.tournament-admin-layout *{box-sizing:border-box}.tournament-admin-layout .admin-main>*,.tournament-admin-layout [class*=-container],.tournament-admin-layout [class*=-page],.tournament-admin-layout [class*=-wrapper]{box-sizing:border-box;max-width:100%;overflow-x:hidden}.tournament-admin-layout .admin-main,.tournament-admin-layout header{max-width:none}.tournament-admin-layout .admin-main>*,.tournament-admin-layout [class*=-admin]:not(.admin-main),.tournament-admin-layout [class*=-page-container],.tournament-admin-layout [class*=theme-light]{box-sizing:border-box;margin-right:0!important;max-width:100%!important;overflow-x:hidden;padding-right:0!important;width:100%!important}.tournament-admin-layout .admin-main>*{margin-left:0!important;min-width:0;padding-left:0!important}.tournament-admin-layout .admin-main>[class*=-container],.tournament-admin-layout .admin-main>[class*=-page],.tournament-admin-layout .admin-main>[class*=-wrapper],.tournament-admin-layout .admin-main>[class*=content],.tournament-admin-layout .admin-main>[class*=redesign],.tournament-admin-layout .admin-main>[class*=section],.tournament-admin-layout .admin-main>[class*=theme-light]{box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;width:100%!important}.tournament-admin-layout .admin-main>[class*=container],.tournament-admin-layout .admin-main>[class*=content],.tournament-admin-layout .admin-main>[class*=wrapper]{margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}.tournament-admin-layout .admin-main>[class*=section]{margin-bottom:12px!important;max-width:100%!important;padding:12px 0!important;width:100%!important}.tournament-admin-layout [class*=container]:not(.admin-main),.tournament-admin-layout [class*=content]:not(.admin-main),.tournament-admin-layout [class*=max-width],.tournament-admin-layout [class*=wrapper]:not(.admin-main){box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;overflow-x:hidden!important;padding-left:0!important;padding-right:0!important;width:100%!important}.tournament-admin-layout [style*=max-width]{max-width:100%!important}.tournament-admin-layout .auction-results-page,.tournament-admin-layout .overview-pro,.tournament-admin-layout .overview-redesign-light,.tournament-admin-layout .players-theme-light,.tournament-admin-layout .tournament-admins-page,.tournament-admin-layout .tournament-auction-page,.tournament-admin-layout .tournament-links-page,.tournament-admin-layout .tournament-report-container,.tournament-admin-layout .tournament-schedule-page,.tournament-admin-layout .tournament-settings-page,.tournament-admin-layout .tournament-teams-page,.tournament-admin-layout .tournaments-admin-page{box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;width:100%!important}.tournament-admin-layout [class*=-container],.tournament-admin-layout [class*=-page],.tournament-admin-layout [class*=-wrapper],.tournament-admin-layout [class*=tournament-]{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:hidden;width:100%}.mode-dynamic.tournament-admin-modern .admin-main,.mode-dynamic.tournament-admin-modern.tournament-admin-layout,.tournament-admin-layout.tournament-admin-modern.mode-dynamic,.tournament-admin-modern.mode-dynamic .admin-main{box-sizing:border-box;max-width:100%!important;overflow-x:hidden!important;width:100%!important}.breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.breadcrumb-item{background:#0000;border:none;border-radius:var(--admin-radius-md);color:var(--admin-text-tertiary);cursor:pointer;font-family:var(--admin-font-sans);font-size:14px;padding:6px 12px;transition:all .2s ease}.breadcrumb-item:hover{background:var(--admin-bg-muted);color:var(--admin-text-primary)}.breadcrumb-item.active{background:var(--admin-accent-primary-soft);color:var(--admin-accent-primary);font-weight:600}.breadcrumb-separator{color:var(--admin-text-tertiary);font-size:14px}.quick-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.stat-card{background:var(--admin-bg-primary);border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-sm)}.stat-card:before{background:var(--admin-gradient-accent);height:4px}.stat-card:hover{border-color:var(--admin-border-medium);box-shadow:var(--admin-shadow-lg);transform:translateY(-4px)}.stat-card-primary{background:var(--admin-bg-accent)}.stat-card-primary:before{background:var(--admin-gradient-accent)}.stat-card-secondary:before{background:linear-gradient(135deg,var(--admin-accent-secondary) 0,var(--admin-accent-primary) 100%)}.stat-card-accent:before{background:var(--admin-gradient-warm)}.stat-card-info:before{background:linear-gradient(135deg,var(--admin-accent-info) 0,var(--admin-accent-secondary) 100%)}.stat-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.stat-label{color:var(--admin-text-tertiary);font-family:var(--admin-font-mono);font-weight:600;letter-spacing:.05em}.stat-icon{color:var(--admin-accent-primary);font-size:24px}.stat-value{color:var(--admin-text-primary);font-size:32px;font-weight:800;letter-spacing:-.5px;line-height:1;margin-bottom:8px}.stat-change,.stat-value{font-family:var(--admin-font-sans)}.stat-change{color:var(--admin-text-tertiary);font-size:12px;font-weight:600}.stat-change.positive{color:var(--admin-accent-success)}.progress-bar{background:var(--admin-bg-muted)}.progress-bar,.progress-fill{border-radius:var(--admin-radius-full)}.progress-fill{background:var(--admin-gradient-accent);box-shadow:0 0 10px #e94e3580;transition:width .4s cubic-bezier(.16,1,.3,1)}.modal-overlay{animation:fadeIn .25s ease;background:#00000080;z-index:999}.modal-content{animation:fadeIn .25s ease;background:var(--admin-bg-primary);border-radius:var(--admin-radius-xl);box-shadow:var(--admin-shadow-xl);max-width:90vw;overflow:auto}.modal-header{border-bottom:1px solid var(--admin-border-subtle);padding:24px}.modal-header h3{font-family:var(--admin-font-sans)}.modal-close,.modal-header h3{color:var(--admin-text-primary)}.modal-close{background:var(--admin-bg-muted);border-radius:var(--admin-radius-md);font-size:18px;height:36px;width:36px}.modal-close:hover{background:var(--admin-accent-danger);color:var(--admin-text-inverse)}.modal-body{padding:24px}.user-cluster{position:relative;z-index:10001}.profile-display{align-items:center;background:#0000;border:none;border-radius:var(--radius-lg);cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:6px 12px;pointer-events:auto;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none}.profile-display:hover{background:#fff3}.avatar-circle{align-items:center;background:var(--admin-gradient-accent);border-radius:50%;box-shadow:var(--admin-shadow-sm);color:var(--admin-text-inverse);display:flex;font-size:14px;font-weight:700;height:36px;justify-content:center;width:36px}.user-name{color:var(--admin-text-primary);font-family:var(--admin-font-sans);font-size:14px;font-weight:600}.dropdown-menu{animation:fadeIn .25s ease;background:var(--admin-bg-primary);border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-xl);min-width:240px;overflow:hidden;pointer-events:auto;top:calc(100% + 8px);z-index:10000}.dropdown-header{background:var(--admin-bg-accent);padding:16px}.dropdown-user-info{align-items:center;display:flex;gap:12px}.dropdown-avatar{align-items:center;background:var(--admin-gradient-accent);border-radius:50%;color:var(--admin-text-inverse);display:flex;font-size:18px;font-weight:700;height:48px;justify-content:center;width:48px}.dropdown-name{color:var(--admin-text-primary);font-family:var(--admin-font-sans);font-size:16px;font-weight:700}.dropdown-role{color:var(--admin-text-tertiary);font-family:var(--admin-font-mono);font-size:12px;margin-top:2px}.dropdown-divider{background:var(--admin-border-subtle);height:1px;margin:8px 0}.dropdown-item{align-items:center;background:#0000;border:none;color:var(--admin-text-primary);cursor:pointer;display:flex;font-family:var(--admin-font-sans);font-size:14px;gap:12px;padding:12px 16px;text-align:left;transition:all .2s ease;width:100%}.dropdown-item:hover{background:var(--admin-bg-muted)}.dropdown-item.logout{color:var(--admin-accent-danger)}.dropdown-item.logout:hover{background:#dc26261a}.mobile-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--admin-bg-primary);border-top:1px solid var(--admin-border-subtle);bottom:0;box-shadow:0 -4px 20px #0000000f;display:flex;gap:4px;left:0;padding:8px 12px;position:fixed;right:0;z-index:100}.mobile-nav-item{align-items:center;background:#0000;border:none;border-radius:var(--admin-radius-sm);color:var(--admin-text-muted);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:var(--admin-font-sans);font-size:10px;font-weight:500;gap:4px;padding:8px 6px;position:relative;transition:all .2s ease}.mobile-nav-item:hover{background:var(--admin-bg-muted);color:var(--admin-text-primary)}.mobile-nav-item.active{background:var(--admin-accent-primary-soft);color:var(--admin-accent-primary)}.mobile-nav-icon{font-size:20px}.mobile-nav-badge{align-items:center;background:var(--admin-gradient-accent);border-radius:50%;box-shadow:0 2px 6px #e94e3566;color:var(--admin-text-inverse);display:flex;font-family:var(--admin-font-mono);font-size:9px;font-weight:600;height:16px;justify-content:center;position:absolute;right:50%;top:2px;transform:translateX(12px);width:16px}.admin-nav-dropdown-wrapper{position:relative;width:100%;z-index:10001}.admin-nav-dropdown-btn{align-items:center;background:var(--admin-bg-primary);border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-md);box-shadow:var(--admin-shadow-sm);color:var(--admin-text-primary);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:8px;justify-content:space-between;min-width:120px;padding:8px 12px;transition:all .2s ease;width:100%}.admin-nav-dropdown-btn:hover{background:var(--admin-accent-primary-soft);border-color:var(--admin-accent-primary);box-shadow:var(--admin-shadow-md);color:var(--admin-accent-primary)}.admin-nav-dropdown-arrow{font-size:.75rem;transition:transform .2s ease}.admin-nav-dropdown-arrow.open{transform:rotate(180deg)}.admin-nav-dropdown-section-label{color:var(--admin-text-tertiary);font-family:var(--admin-font-mono);font-size:.7rem;font-weight:700;letter-spacing:.05em;margin-bottom:2px;margin-top:4px;padding:8px 12px;text-transform:uppercase}.admin-nav-dropdown-section-label:first-child{margin-top:0}.admin-nav-dropdown-menu{-webkit-overflow-scrolling:touch;animation:fadeIn .2s ease;background:var(--admin-bg-primary)!important;border:1px solid var(--admin-border-subtle)!important;border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-xl)!important;display:flex!important;flex-direction:column!important;gap:4px;left:0;max-height:calc(100vh - 200px);min-height:100px;opacity:1!important;overflow-x:hidden;overflow-y:auto;padding:8px!important;position:absolute;right:0;top:calc(100% + 8px);visibility:visible!important;width:100%!important;z-index:10000!important}.admin-nav-dropdown-menu::-webkit-scrollbar{width:6px}.admin-nav-dropdown-menu::-webkit-scrollbar-track{background:#0000}.admin-nav-dropdown-menu::-webkit-scrollbar-thumb{background:var(--admin-border-subtle);border-radius:6px}.admin-nav-dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--admin-border-medium)}.admin-nav-dropdown-item{align-items:center!important;background:#0000;border:1px solid #0000;border-radius:var(--admin-radius-md);box-sizing:border-box;color:var(--admin-text-primary)!important;cursor:pointer;display:flex!important;font-size:.875rem!important;font-weight:500;gap:12px;min-height:44px;opacity:1!important;padding:12px 16px!important;text-align:left;transition:all .2s ease;visibility:visible!important;width:100%!important}.admin-nav-dropdown-item:hover{border-color:var(--admin-border-subtle)}.admin-nav-dropdown-item.active,.admin-nav-dropdown-item:hover{background:var(--admin-accent-primary-soft);color:var(--admin-accent-primary)}.admin-nav-dropdown-item.active{border-color:var(--admin-accent-primary);box-shadow:var(--admin-shadow-sm);font-weight:600}.admin-nav-dropdown-icon{font-size:1.125rem;text-align:center;width:24px}.admin-nav-dropdown-label{flex:1 1}.admin-nav-dropdown-badge{background:var(--admin-accent-primary);border-radius:999px;color:var(--admin-text-inverse);font-size:.75rem;font-weight:700;min-width:20px;padding:2px 8px;text-align:center}@media (max-width:768px){.admin-top-nav--inline{display:none!important}.admin-header__center{display:block!important;margin-top:8px!important;max-width:100%!important;order:3;overflow:visible!important;padding:0 12px!important;position:relative!important;width:100%!important;z-index:10001!important}.admin-nav-dropdown-wrapper{position:relative;width:100%;z-index:10002!important}.admin-header--white .admin-header__center{z-index:10001!important}.admin-nav-dropdown-btn{align-items:center;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:space-between;padding:10px 14px;width:100%}.admin-nav-dropdown-menu{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 10px 25px #00000026!important;flex-direction:column!important;gap:4px!important;left:0!important;max-height:calc(100vh - 150px)!important;min-height:100px!important;overflow-x:hidden!important;overflow-y:auto!important;padding:8px!important;position:absolute!important;right:0!important;top:calc(100% + 4px)!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;z-index:10003!important}.admin-nav-dropdown-menu,.admin-nav-dropdown-menu-visible{display:flex!important;opacity:1!important;visibility:visible!important}.admin-nav-dropdown-menu-visible{pointer-events:auto!important}.admin-nav-dropdown-item{background:#0000!important;border:1px solid #0000!important;color:#1e293b!important;display:flex!important;font-size:14px!important;font-weight:500!important;min-height:44px!important;opacity:1!important;padding:12px 16px!important;visibility:visible!important;width:100%!important}.admin-nav-dropdown-section-label{color:#64748b!important;display:block!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;margin-top:4px!important;opacity:1!important;padding:8px 12px!important;text-transform:uppercase!important;visibility:visible!important}.admin-nav-dropdown-icon{font-size:18px!important;text-align:center!important;width:24px!important}.admin-nav-dropdown-icon,.admin-nav-dropdown-label{display:inline-block!important;visibility:visible!important}.admin-nav-dropdown-label{color:#1e293b!important;flex:1 1!important;font-size:14px!important}.mobile-nav{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.admin-sidebar{transform:translateX(-100%);transition:transform .35s cubic-bezier(.16,1,.3,1)}.admin-sidebar.mobile-open{transform:translateX(0)}.admin-main{margin-left:0!important;padding:12px}.normal-mode-header{height:64px}.normal-mode-title{font-size:1rem}.normal-mode-subtitle{font-size:.75rem}.admin-header__content{flex-wrap:wrap;gap:8px;padding:8px 12px!important}.admin-header__left{flex:1 1;min-width:0}.admin-header__center{margin-top:8px;order:3;overflow:visible!important;position:relative;width:100%}.admin-header__right{flex-shrink:0}.admin-header__tournament{min-width:0}.admin-header__title{font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-header__status{font-size:.7rem;padding:4px 8px}}.mode-dynamic{--dm-bg-primary:#0a0a12;--dm-bg-secondary:#12121e;--dm-bg-tertiary:#1a1a2e;--dm-bg-card:#1a1a2ed9;--dm-bg-card-hover:#1e1e32f2;--dm-gradient-dark:linear-gradient(135deg,#0a0a12,#12121e 50%,#1a1a2e);--dm-gradient-card:linear-gradient(135deg,#1a1a2ee6,#12121ef2);--dm-gradient-accent:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#a855f7);--dm-gradient-cyan:linear-gradient(135deg,#06b6d4,#22d3ee);--dm-gradient-glow:radial-gradient(circle at 50% 0%,#6366f126,#0000 50%);--dm-text-primary:#f8fafc;--dm-text-secondary:#cbd5e1;--dm-text-tertiary:#94a3b8;--dm-text-muted:#64748b;--dm-accent-primary:#6366f1;--dm-accent-secondary:#22d3ee;--dm-accent-success:#22c55e;--dm-accent-warning:#f59e0b;--dm-accent-danger:#ef4444;--dm-border-primary:#6366f14d;--dm-border-secondary:#94a3b826;--dm-border-glow:#6366f180;--dm-shadow-sm:0 2px 8px #0000004d;--dm-shadow-md:0 4px 16px #0006;--dm-shadow-lg:0 8px 32px #00000080;--dm-shadow-glow:0 0 20px #6366f14d;--dm-shadow-cyan:0 0 20px #22d3ee4d;--dm-radius-sm:8px;--dm-radius-md:12px;--dm-radius-lg:16px;--dm-radius-xl:24px;--dm-transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--dm-transition-normal:300ms cubic-bezier(0.4,0,0.2,1);--dm-transition-slow:500ms cubic-bezier(0.4,0,0.2,1)}@keyframes dm-glow-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes dm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes dm-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes dm-gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes dm-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes dm-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.mode-dynamic .tournament-admin-layout{background:var(--dm-gradient-dark);background-attachment:fixed;box-sizing:border-box;color:var(--dm-text-primary);max-width:100%;min-height:100vh;overflow-x:hidden;width:100%}.mode-dynamic .tournament-admin-layout:before{background:var(--dm-gradient-glow);content:"";height:400px;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.mode-dynamic .admin-header--dynamic{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#0a0a12fa,#12121ef2);border-bottom:1px solid var(--dm-border-secondary);box-shadow:0 4px 20px #0006;height:72px;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}@media (max-width:768px){.mode-dynamic .admin-header--dynamic,.mode-dynamic .admin-header__content{overflow:visible!important}}.mode-dynamic .admin-header__content{grid-gap:16px;align-items:center;box-sizing:border-box;display:grid;gap:16px;grid-template-columns:auto 1fr auto;height:100%;margin:0 auto;max-width:100%;padding:0 0 0 24px!important;width:100%}.mode-dynamic .admin-header__left{align-items:center;display:flex;gap:12px}.mode-dynamic .admin-header__center{align-items:center;display:flex;flex:1 1;justify-content:center;overflow-x:auto;overflow-y:visible;overflow:visible;padding:0 16px;position:relative}@media (max-width:768px){.mode-dynamic .admin-header__center{overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}}.mode-dynamic .admin-header__center::-webkit-scrollbar{height:4px}.mode-dynamic .admin-header__center::-webkit-scrollbar-track{background:#0000}.mode-dynamic .admin-header__center::-webkit-scrollbar-thumb{background:var(--dm-border-secondary);border-radius:2px}.mode-dynamic .admin-header__right{flex-shrink:0}.mode-dynamic .admin-header__menu-btn{align-items:center;background:#6366f11a;border:1px solid var(--dm-border-primary);border-radius:var(--dm-radius-md);color:var(--dm-text-primary);cursor:pointer;display:flex;font-size:1.25rem;height:44px;justify-content:center;transition:all var(--dm-transition-normal);width:44px}.mode-dynamic .admin-header__menu-btn:hover{background:#6366f133;border-color:var(--dm-accent-primary);box-shadow:var(--dm-shadow-glow)}.mode-dynamic .admin-header__tournament{align-items:center;display:flex;gap:14px}.mode-dynamic .admin-header__logo{background:var(--dm-bg-tertiary);border:2px solid var(--dm-border-primary);border-radius:var(--dm-radius-md);box-shadow:var(--dm-shadow-glow);height:48px;overflow:hidden;transition:all var(--dm-transition-normal);width:48px}.mode-dynamic .admin-header__logo:hover{border-color:var(--dm-accent-primary);transform:scale(1.05)}.mode-dynamic .admin-header__logo img{height:100%;object-fit:cover;width:100%}.mode-dynamic .admin-header__info{display:flex;flex-direction:column;gap:2px}.mode-dynamic .admin-header__title{color:var(--dm-text-primary);font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.mode-dynamic .admin-header__code{color:var(--dm-accent-secondary);font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.mode-dynamic .admin-header__right{align-items:center;display:flex;gap:12px}.mode-dynamic .admin-header__user-info{align-items:center;display:flex;gap:8px}.mode-dynamic .admin-header__user-name{background:var(--dm-bg-tertiary);border:1px solid var(--dm-border-secondary);border-radius:8px;color:var(--dm-text-primary);font-size:.875rem;font-weight:600;padding:6px 12px}.mode-dynamic .admin-header__logout-btn{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:1px solid #ef44444d;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:6px;padding:6px 12px;transition:all var(--dm-transition-normal);white-space:nowrap}.mode-dynamic .admin-header__logout-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px #ef44444d;transform:translateY(-1px)}.mode-dynamic .admin-header__status{border:1px solid;border-radius:16px;flex-shrink:0;font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase;transition:all var(--dm-transition-normal);white-space:nowrap}.mode-dynamic .admin-header__status.active{background:#22c55e26;border-color:#22c55e66;box-shadow:0 0 12px #22c55e33;color:#4ade80}.mode-dynamic .admin-header__status.upcoming{background:#6366f126;border-color:#6366f166;box-shadow:0 0 12px #6366f133;color:#a5b4fc}.mode-dynamic .admin-header__status.completed{background:#94a3b826;border-color:#94a3b84d;color:#94a3b8}.mode-dynamic .admin-header__countdown{background:linear-gradient(135deg,#22d3ee26,#6366f126);border:1px solid #22d3ee4d;border-radius:16px;color:var(--dm-accent-secondary);flex-shrink:0;font-family:SF Mono,Monaco,monospace;font-size:.7rem;font-weight:600;padding:4px 10px;white-space:nowrap}.mode-dynamic .admin-header__actions{align-items:center;display:flex;gap:8px}.mode-dynamic .admin-header__icon-btn{align-items:center;background:#0000;border:1px solid var(--dm-border-secondary);border-radius:var(--dm-radius-md);color:var(--dm-text-secondary);cursor:pointer;display:flex;font-size:1.125rem;height:40px;justify-content:center;position:relative;transition:all var(--dm-transition-normal);width:40px}.mode-dynamic .admin-header__icon-btn:hover{background:#6366f11a;border-color:var(--dm-border-primary);color:var(--dm-text-primary);transform:translateY(-2px)}.mode-dynamic .admin-header__icon-btn.has-indicator:after{animation:dm-glow-pulse 2s infinite;background:var(--dm-accent-danger);border-radius:50%;box-shadow:0 0 8px var(--dm-accent-danger);content:"";height:8px;position:absolute;right:8px;top:8px;width:8px}.mode-dynamic .admin-sidebar.sidebar--dynamic{background:linear-gradient(180deg,#fff,#f9fafb);border-right:1px solid #e5e7eb;box-shadow:4px 0 24px #0000000a}.mode-dynamic .admin-sidebar.sidebar--dynamic:before{display:none}.mode-dynamic .sidebar--dynamic .modern-sidebar-header{background:linear-gradient(135deg,#fafbfc,#f3f4f6);border-bottom:1px solid #e5e7eb}.mode-dynamic .sidebar--dynamic .modern-collapse-btn{background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d;color:#6b7280;transition:all var(--dm-transition-normal)}.mode-dynamic .sidebar--dynamic .modern-collapse-btn:hover{background:#f9fafb;border-color:#d1d5db;color:#374151;transform:scale(1.05)}.mode-dynamic .sidebar--dynamic .modern-sidebar-item{background:#0000;border:1px solid #0000;color:#4b5563;transition:all var(--dm-transition-normal)}.mode-dynamic .sidebar--dynamic .modern-sidebar-item:hover{background:#f3f4f6;border-color:#0000;color:#1f2937;transform:translateX(3px)}.mode-dynamic .sidebar--dynamic .modern-sidebar-item.active{background:linear-gradient(135deg,#4f46e514,#7c3aed14);border-color:#4f46e526;box-shadow:0 2px 8px #4f46e51a;color:#4f46e5}.mode-dynamic .sidebar--dynamic .modern-sidebar-item.active:before{background:linear-gradient(180deg,#4f46e5,#7c3aed);border-radius:0 3px 3px 0;content:"";height:60%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.mode-dynamic .sidebar--dynamic .modern-item-badge{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:10px;box-shadow:0 2px 6px #4f46e54d;color:#fff;font-size:.6rem;font-weight:600;padding:3px 7px}.mode-dynamic .sidebar--dynamic .modern-section-header{color:#9ca3af;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.mode-dynamic .sidebar--dynamic .brand-title{color:#1f2937}.mode-dynamic .sidebar--dynamic .brand-status{background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280}.mode-dynamic .sidebar--dynamic .modern-sidebar-search .search-input{background:#fff;border-color:#e5e7eb;color:#374151}.mode-dynamic .sidebar--dynamic .modern-sidebar-search .search-input::placeholder{color:#9ca3af}.mode-dynamic .sidebar--dynamic .modern-tournament-card{background:linear-gradient(135deg,#fafbfc,#f3f4f6);border:1px solid #e5e7eb}.mode-dynamic .sidebar--dynamic .stat-mini{background:#fff;border:1px solid #e5e7eb}.mode-dynamic .sidebar--dynamic .stat-mini-value{color:#1f2937}.mode-dynamic .sidebar--dynamic .stat-mini-label{color:#9ca3af}.mode-dynamic .sidebar--dynamic .modern-sidebar-footer{background:linear-gradient(180deg,#fafbfc,#f3f4f6);border-top:1px solid #e5e7eb}.mode-dynamic .sidebar--dynamic .modern-sidebar-item.logout{color:#dc2626}.mode-dynamic .sidebar--dynamic .modern-sidebar-item.logout:hover{background:#fef2f2;color:#b91c1c}.mode-dynamic .admin-main--dynamic{background:#0000;min-height:calc(100vh - 104px);padding:24px}.mode-dynamic .surface-card{animation:dm-slide-up .4s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--dm-gradient-card);border:1px solid var(--dm-border-secondary);border-radius:var(--dm-radius-lg);box-shadow:var(--dm-shadow-md);transition:all var(--dm-transition-normal)}.mode-dynamic .surface-card:hover{border-color:var(--dm-border-primary);box-shadow:var(--dm-shadow-lg),var(--dm-shadow-glow);transform:translateY(-2px)}.mode-dynamic .btn-primary,.mode-dynamic button.primary{animation:dm-gradient-shift 3s ease infinite;background:var(--dm-gradient-accent);background-size:200% 200%;border:none;border-radius:var(--dm-radius-md);box-shadow:0 4px 16px #6366f166;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all var(--dm-transition-normal)}.mode-dynamic .btn-primary:hover,.mode-dynamic button.primary:hover{box-shadow:0 8px 24px #6366f180;transform:translateY(-2px)}.mode-dynamic .btn-secondary,.mode-dynamic button.secondary{background:#6366f11a;border:1px solid var(--dm-border-primary);border-radius:var(--dm-radius-md);color:var(--dm-accent-primary);cursor:pointer;font-weight:600;padding:12px 24px;transition:all var(--dm-transition-normal)}.mode-dynamic .btn-secondary:hover,.mode-dynamic button.secondary:hover{background:#6366f133;border-color:var(--dm-accent-primary);box-shadow:var(--dm-shadow-glow);transform:translateY(-2px)}.mode-dynamic .btn-ghost,.mode-dynamic button.ghost{background:#0000;border:1px solid var(--dm-border-secondary);border-radius:var(--dm-radius-md);color:var(--dm-text-secondary);cursor:pointer;font-weight:600;padding:12px 24px;transition:all var(--dm-transition-normal)}.mode-dynamic .btn-ghost:hover,.mode-dynamic button.ghost:hover{background:#94a3b81a;border-color:var(--dm-text-tertiary);color:var(--dm-text-primary)}.mode-dynamic input,.mode-dynamic select,.mode-dynamic textarea{background:#1a1a2e99;border:1px solid var(--dm-border-secondary);border-radius:var(--dm-radius-md);color:var(--dm-text-primary);font-size:.9375rem;padding:12px 16px;transition:all var(--dm-transition-normal)}.mode-dynamic input:focus,.mode-dynamic select:focus,.mode-dynamic textarea:focus{background:#1a1a2ecc;border-color:var(--dm-accent-primary);box-shadow:0 0 0 3px #6366f126,var(--dm-shadow-glow);outline:none}.mode-dynamic input::placeholder,.mode-dynamic textarea::placeholder{color:var(--dm-text-muted)}.mode-dynamic .status-chip{border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:6px 14px;text-transform:uppercase}.mode-dynamic .status-chip--active{background:#22c55e26;border:1px solid #22c55e66;color:#4ade80}.mode-dynamic .status-chip--upcoming{background:#6366f126;border:1px solid #6366f166;color:#a5b4fc}.mode-dynamic .status-chip--closed,.mode-dynamic .status-chip--completed{background:#94a3b826;border:1px solid #94a3b84d;color:#94a3b8}.mode-dynamic table{background:var(--dm-bg-card);border:1px solid var(--dm-border-secondary);border-radius:var(--dm-radius-lg);overflow:hidden}.mode-dynamic table th{background:#6366f11a;color:var(--dm-text-secondary);font-weight:600;padding:16px;text-align:left}.mode-dynamic table td,.mode-dynamic table th{border-bottom:1px solid var(--dm-border-secondary)}.mode-dynamic table td{color:var(--dm-text-primary);padding:14px 16px}.mode-dynamic table tr:hover td{background:#6366f10d}.mode-dynamic table tr:last-child td{border-bottom:none}.mode-dynamic .mobile-nav--dynamic{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -4px 20px #0000000f}.mode-dynamic .mobile-nav--dynamic .mobile-nav-item{color:#9ca3af;transition:all var(--dm-transition-normal)}.mode-dynamic .mobile-nav--dynamic .mobile-nav-item:hover{background:#f3f4f6;color:#4b5563}.mode-dynamic .mobile-nav--dynamic .mobile-nav-item.active{background:linear-gradient(135deg,#4f46e51a,#7c3aed1a);color:#4f46e5}.mode-dynamic .mobile-nav--dynamic .mobile-nav-item.active:before{background:linear-gradient(90deg,#4f46e5,#7c3aed);border-radius:0 0 2px 2px;content:"";height:3px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:40px}.mode-dynamic .breadcrumbs{align-items:center;display:flex;gap:8px;margin-bottom:16px;padding:16px 0}.mode-dynamic .breadcrumb-item{background:none;border:none;color:var(--dm-text-tertiary);cursor:pointer;font-size:.875rem;font-weight:500;transition:color var(--dm-transition-fast)}.mode-dynamic .breadcrumb-item:hover{color:var(--dm-accent-primary)}.mode-dynamic .breadcrumb-item.active{color:var(--dm-text-primary);cursor:default}.mode-dynamic .breadcrumb-separator{color:var(--dm-text-muted)}.mode-dynamic .dropdown-menu{animation:dm-scale-in .2s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--dm-gradient-card);border:1px solid var(--dm-border-primary);border-radius:var(--dm-radius-lg);box-shadow:var(--dm-shadow-lg),var(--dm-shadow-glow)}.mode-dynamic .dropdown-item{color:var(--dm-text-secondary);transition:all var(--dm-transition-fast)}.mode-dynamic .dropdown-item:hover{background:#6366f11a;color:var(--dm-text-primary)}.mode-dynamic .dropdown-item.logout:hover{background:#ef44441a;color:#f87171}.mode-dynamic .dropdown-divider{border-color:var(--dm-border-secondary)}.mode-dynamic .quick-actions-panel{animation:dm-slide-up .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--dm-gradient-card);border:1px solid var(--dm-border-primary);border-radius:var(--dm-radius-lg);box-shadow:var(--dm-shadow-lg)}.mode-dynamic .quick-action-btn{background:#6366f114;border:1px solid var(--dm-border-secondary);border-radius:var(--dm-radius-md);color:var(--dm-text-primary);transition:all var(--dm-transition-normal)}.mode-dynamic .quick-action-btn:hover{background:#6366f126;border-color:var(--dm-border-primary);box-shadow:var(--dm-shadow-glow);transform:translateY(-2px)}.mode-dynamic .progress-bar{background:#6366f11a;border-radius:10px;height:8px;overflow:hidden}.mode-dynamic .progress-fill{background:var(--dm-gradient-accent);border-radius:10px;box-shadow:0 0 10px #6366f180;height:100%;transition:width .5s ease-out}.mode-dynamic .user-cluster{position:relative}.mode-dynamic .profile-display{align-items:center;background:#6366f114;border:1px solid var(--dm-border-secondary);border-radius:var(--dm-radius-md);cursor:pointer;display:flex;gap:10px;padding:6px 12px;transition:all var(--dm-transition-normal)}.mode-dynamic .profile-display:hover{background:#6366f126;border-color:var(--dm-border-primary)}.mode-dynamic .avatar-circle{align-items:center;background:var(--dm-gradient-accent);border-radius:50%;box-shadow:0 2px 8px #6366f166;color:#fff;display:flex;font-size:.875rem;font-weight:700;height:32px;justify-content:center;width:32px}.mode-dynamic .user-name{color:var(--dm-text-primary);font-size:.875rem;font-weight:600}.mode-dynamic .stat-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--dm-gradient-card);border:1px solid var(--dm-border-secondary);border-radius:var(--dm-radius-lg);padding:20px;transition:all var(--dm-transition-normal)}.mode-dynamic .stat-card:hover{border-color:var(--dm-border-primary);box-shadow:var(--dm-shadow-lg),var(--dm-shadow-glow);transform:translateY(-4px)}.mode-dynamic .stat-value{-webkit-text-fill-color:#0000;background:var(--dm-gradient-accent);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700}.mode-dynamic .stat-label{color:var(--dm-text-tertiary);font-size:.75rem;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}@media (max-width:768px){.mode-dynamic .admin-header__title{font-size:1rem}.mode-dynamic .admin-header__countdown{display:none}.mode-dynamic .admin-main--dynamic{padding:16px 16px 100px}}@media (max-width:480px){.mode-dynamic .admin-header__info{display:none}.mode-dynamic .admin-header__actions{gap:4px}.mode-dynamic .admin-header__icon-btn{font-size:1rem;height:36px;width:36px}}.tournament-admin-layout .admin-main{max-width:100vw!important;padding-right:24px!important}body:has(.tournament-admin-layout) .tournament-admin-layout .admin-main,html:has(.tournament-admin-layout) .tournament-admin-layout .admin-main{max-width:100vw!important;padding-right:24px!important;width:100%!important}@media (max-width:768px){.tournament-admin-layout .admin-main{padding-left:12px!important;padding-right:12px!important}body:has(.tournament-admin-layout) .tournament-admin-layout .admin-main,html:has(.tournament-admin-layout) .tournament-admin-layout .admin-main{padding-left:12px!important;padding-right:12px!important}}.tournament-admin-layout .admin-main>[class*=-container],.tournament-admin-layout .admin-main>[class*=-page],.tournament-admin-layout .admin-main>[class*=-wrapper],.tournament-admin-layout .admin-main>[class*=content],.tournament-admin-layout .admin-main>[class*=section]{box-sizing:border-box;max-width:100%!important;width:100%!important}.tournament-admin-layout [class*=max-width-1200],.tournament-admin-layout [class*=max-width-1400],.tournament-admin-layout [style*="max-width: 1200px"],.tournament-admin-layout [style*="max-width: 1400px"]{max-width:100%!important}.overview-pro,.overview-pro>*,.overview-redesign-light,.overview-redesign-light>*,.players-theme-light,.players-theme-light>*,.tournament-admin-layout .table,.tournament-admin-layout [class*=container]:not(.admin-main),.tournament-admin-layout [class*=content]:not(.admin-main),.tournament-admin-layout [class*=grid],.tournament-admin-layout [class*=wrapper]:not(.admin-main),.tournament-admin-layout table,.tournaments-admin-page.players-admin,.tournaments-admin-page.players-admin>*{max-width:100%!important;width:100%!important}.analytics-main,.report-container,.report-wrapper,.tournament-report-container{margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}.admins-container,.admins-page,.auction-experience-wrapper,.finance-container,.finance-page,.links-container,.links-page,.schedule-container,.schedule-page,.settings-container,.settings-page,.settings-wrapper,.teams-container,.teams-page,.teams-wrapper,.tournament-auction-page{max-width:100%!important;width:100%!important}.auction-results-container,.auction-results-page{box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;padding-left:12px!important;padding-right:12px!important;width:100%!important}.tournament-admin-layout .admin-main [class*=max-width],.tournament-admin-layout .admin-main [style*=max-width]{max-width:100%!important}.tournament-admin-layout .admin-main>article,.tournament-admin-layout .admin-main>div,.tournament-admin-layout .admin-main>section{box-sizing:border-box;max-width:100%!important;width:100%!important}.tournament-admin-layout{box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;max-width:100vw!important;padding-left:0!important;padding-right:0!important;position:relative!important;width:100vw!important}.tournament-admin-layout .admin-header,.tournament-admin-layout .admin-header__content{box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}.poster-modal{align-items:center;box-sizing:border-box;display:flex;font-family:Inter,system-ui,sans-serif;inset:0;justify-content:center;padding:max(12px,env(safe-area-inset-top));position:fixed;z-index:10050}.poster-modal__scrim{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#020617a6;border:0;cursor:pointer;inset:0;margin:0;position:absolute}.poster-modal__sheet{background:linear-gradient(180deg,#0f172a,#020617);border:1px solid #94a3b81f;border-radius:20px;box-shadow:0 25px 80px #0000008c,inset 0 1px 0 #ffffff0a;display:flex;flex-direction:column;height:min(100dvh,100vh);max-height:calc(100vh - 16px);overflow:hidden;position:relative;width:min(100%,960px);z-index:2}.poster-modal__bar{align-items:center;background:#0f172ad9;border-bottom:1px solid #94a3b81f;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:14px 18px}.poster-modal__bar-text{display:flex;flex-direction:column;gap:2px;min-width:0}.poster-modal__eyebrow{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.poster-modal__title{color:#f1f5f9;font-size:17px;font-weight:700;letter-spacing:-.02em}.poster-modal__actions{display:flex;flex-shrink:0;gap:10px}.poster-modal__btn{border:1px solid #0000;border-radius:12px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 18px}.poster-modal__btn--muted{background:#1e293bcc;border-color:#94a3b833;color:#e2e8f0}.poster-modal__btn--muted:hover{background:#334155e6}.poster-modal__btn--gold{background:linear-gradient(135deg,#fcd34d,#f59e0b);border-color:#fbbf2480;color:#0f172a}.poster-modal__btn--gold:hover{filter:brightness(1.05)}.poster-modal__canvas{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1 1;min-height:0;overflow:auto;padding:16px 18px 20px}.poster-modal__paper{margin:0 auto;max-width:210mm;width:100%}.auction-poster{--gold:#f59e0b;--gold-soft:#f59e0b24;--line:#0f172a1f;--ink:#0f172a;--muted:#475569;--paper:#fff;--paper-2:#f8fafc;--shadow:#0206171f;background:radial-gradient(900px 420px at -10% -20%,#f59e0b38,#0000 60%),radial-gradient(760px 380px at 110% 10%,#3b82f61a,#0000 62%),radial-gradient(680px 420px at 50% 112%,#10b98114,#0000 60%),linear-gradient(180deg,var(--paper) 0,#fbfdff 50%,var(--paper) 100%);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 50px var(--shadow);box-sizing:border-box;color:var(--ink);min-height:280mm;padding:0;position:relative;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%}.auction-poster:before{background:radial-gradient(circle at 12px 12px,#0f172a0d 1px,#0000 1.6px) 0 0 /22px 22px,radial-gradient(circle at 12px 12px,#0f172a08 1px,#0000 1.6px) 11px 11px /22px 22px;mix-blend-mode:multiply;opacity:.55}.auction-poster:after,.auction-poster:before{border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.auction-poster:after{background:linear-gradient(135deg,#f59e0b1f,#0000 38%),linear-gradient(315deg,#3b82f61a,#0000 40%);filter:grayscale(1) contrast(.95) saturate(.9);opacity:.22}.auction-poster__bg{background-image:var(--poster-bg-url),var(--poster-bg-url),radial-gradient(900px 420px at -10% -20%,#f59e0b1a,#0000 60%),radial-gradient(760px 380px at 110% 10%,#3b82f60f,#0000 62%);background-position:50% 44%,0 0,0 0,0 0;background-repeat:no-repeat,repeat,no-repeat,no-repeat;background-size:520px 520px,140px 140px,cover,cover;border-radius:inherit;filter:grayscale(1) contrast(.95) saturate(.8) blur(.3px);inset:0;mix-blend-mode:multiply;opacity:.12;pointer-events:none;position:absolute}.auction-poster__accent{background:linear-gradient(90deg,#0000,#f59e0b,#fbbf24,#f59e0b,#0000);border-radius:16px 16px 0 0;height:4px;left:0;opacity:.9;position:absolute;right:0;top:0}.auction-poster__head{grid-gap:14px;align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:radial-gradient(120% 120% at 10% 0,#f59e0b29,#0000 45%),radial-gradient(120% 120% at 100% 20%,#3b82f61a,#0000 42%),linear-gradient(180deg,#ffffffeb,#f8fafcd1);border:1px solid #0f172a1a;border-radius:18px;box-shadow:0 16px 42px #0206171a;display:grid;gap:14px;grid-template-columns:84px 1fr 84px;margin:14px;padding:18px 16px;position:relative;z-index:1}.auction-poster__head:after{border-radius:inherit;box-shadow:inset 0 1px 0 #ffffffd9;content:"";inset:0;opacity:.9;pointer-events:none;position:absolute}.auction-poster__brand{align-items:center;background:#ffffffd9;border:1px solid #0f172a1f;border-radius:22px;box-shadow:0 12px 28px #0206171f;display:flex;height:84px;justify-content:center;overflow:hidden;width:84px}.auction-poster__brand img{height:100%;object-fit:cover;width:100%}.auction-poster__brand--league img,.auction-poster__brand--team img{background:#fff}.auction-poster__brand-fallback{color:#92400e;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.2;padding:6px;text-align:center;word-break:break-all}.auction-poster__titles{padding:0 8px;position:relative;text-align:center;z-index:1}.auction-poster__titlestack{align-items:center;display:flex;flex-direction:column;gap:0}.auction-poster__team{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#0f172a,#1e293b 42%,#b45309 88%,#d97706);-webkit-background-clip:text;background-clip:text;color:#0000;filter:drop-shadow(0 1px 0 rgba(255,255,255,.65));font-size:clamp(22px,4.8vw,32px);font-weight:900;letter-spacing:.08em;line-height:1.08;margin:0;text-transform:uppercase}.auction-poster__group{align-items:center;background:#f59e0b24;border:1px solid #f59e0b40;border-radius:999px;color:#0f172a;display:inline-flex;font-size:10px;font-weight:800;justify-content:center;letter-spacing:.14em;margin-top:10px;padding:6px 12px;text-transform:uppercase}.auction-poster__event-wrap{align-items:center;display:flex;gap:12px;justify-content:center;margin:12px auto 0;max-width:420px;width:100%}.auction-poster__event-rule{background:linear-gradient(90deg,#0000,#f59e0b8c,#f59e0b33);border-radius:1px;flex:1 1;height:1px;max-width:72px;min-width:24px}.auction-poster__event-wrap .auction-poster__event-rule:last-of-type{background:linear-gradient(270deg,#0000,#f59e0b8c,#f59e0b33)}.auction-poster__event{color:#334155;flex:0 1 auto;font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.3;margin:0;text-align:center;text-transform:uppercase}.auction-poster__venue{align-items:center;background:linear-gradient(180deg,#fffffff2,#f8fafce0);border:1px solid #0f172a1a;border-radius:999px;box-shadow:0 6px 18px #0206170f;box-sizing:border-box;color:#475569;display:inline-flex;font-size:10px;font-weight:700;gap:8px;letter-spacing:.12em;line-height:1.25;margin:14px 0 0;max-width:min(100%,340px);overflow:hidden;padding:7px 16px 7px 12px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.auction-poster__venue-dot{background:linear-gradient(135deg,#fbbf24,#d97706);border-radius:50%;box-shadow:0 0 0 2px #f59e0b33;flex-shrink:0;height:7px;width:7px}.auction-poster__body{padding:4px 16px 8px}.auction-poster__row{--pc-gap:12px;grid-gap:var(--pc-gap);display:grid;gap:var(--pc-gap);grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;margin-bottom:14px}.auction-poster__row--featured{--pc-gap:16px}.auction-poster__row--grid{--pc-gap:12px}.auction-poster__row--compact{--pc-gap:10px}.poster-pc{--poster-photo:128px;background:linear-gradient(180deg,#fffffff5,#f8fafceb);border:1px solid #0f172a1f;border-radius:16px;box-shadow:0 10px 26px #0206171a;box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;max-width:var(--poster-photo);overflow:hidden;transform:translateZ(0);width:100%}.poster-pc--elite{border-color:#f59e0b73;box-shadow:0 0 0 1px #f59e0b1f,0 18px 42px #f59e0b1a}.poster-pc__media{aspect-ratio:1/1;background:linear-gradient(160deg,#f1f5f9,#fff);flex-shrink:0;height:auto;overflow:hidden;position:relative;width:100%}.poster-pc__img{display:block;height:100%;inset:0;object-fit:cover;object-position:center center;position:absolute;width:100%}.poster-pc__media:after{background:radial-gradient(80% 60% at 50% 15%,#ffffff8c,#0000 60%),linear-gradient(180deg,#0206171a,#0000 40%,#02061724);content:"";inset:0;opacity:.65;pointer-events:none;position:absolute}.poster-pc__ph{align-items:center;color:#0f172a40;display:flex;font-size:32px;font-weight:800;inset:0;justify-content:center;position:absolute}.poster-pc__meta{align-items:center;display:flex;flex-direction:column;gap:2px;padding:8px 8px 10px;text-align:center}.poster-pc__name{color:#1e293b;font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1.15;margin:0;text-transform:uppercase;word-break:break-word}.poster-pc__price{align-items:baseline;color:#b45309;display:inline-flex;font-size:13px;font-weight:800;gap:1px;letter-spacing:.01em;line-height:1.1;margin:0}.poster-pc__rupee{color:#d97706;font-size:.82em;font-weight:800;opacity:1}.poster-pc__amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.poster-pc__details{align-items:center;border-top:1px solid #0f172a14;display:flex;flex-direction:column;gap:1px;margin-top:1px;padding-top:3px;width:100%}.poster-pc__role-pill{align-items:center;background:#0000;border:none;border-radius:4px;color:#64748b;display:inline-flex;font-weight:700;justify-content:center;letter-spacing:.06em;padding:2px 7px;text-transform:uppercase}.poster-pc__place,.poster-pc__role-pill{font-size:9px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poster-pc__place{color:#94a3b8;font-weight:600;line-height:1.15}.poster-pc__cap{background:#f59e0b29;border:1px solid #f59e0b38;border-radius:999px;color:#7c2d12;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.12em;margin-top:1px;padding:2px 8px;text-transform:uppercase}.auction-poster__foot{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:linear-gradient(0deg,#ffffffd1,#ffffff2e);border-top:1px solid var(--line);margin-top:auto;padding:16px 18px 18px}.auction-poster__foot-grid{grid-gap:14px 20px;display:grid;gap:14px 20px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:0}.auction-poster__foot-item{background:#0000;border:none;border-radius:0;display:flex;flex-direction:column;gap:4px;padding:0}.auction-poster__foot-k{color:#64748b;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.auction-poster__foot-v{color:var(--ink);font-size:13px;font-weight:600}.auction-poster__foot-bar{align-items:center;background:#0000;border-top:1px solid #0f172a1a;display:flex;justify-content:center;margin-top:16px;padding:16px 0 0;position:relative}.auction-poster__foot-bar:before{background:linear-gradient(90deg,#0000,#f59e0b8c,#3b82f633,#0000);border-radius:999px;content:"";height:2px;left:50%;opacity:.8;position:absolute;top:-1px;transform:translateX(-50%);width:min(520px,92%)}.auction-poster__brandline{align-items:center;background:linear-gradient(180deg,#ffffffe0,#f8fafcc7);border:1px solid #0f172a14;border-radius:16px;box-shadow:0 10px 26px #02061714;color:#475569c7;display:flex;gap:12px;justify-content:center;padding:10px 14px}.auction-poster__app-logo{border-radius:10px;box-shadow:0 6px 16px #0206171f;height:36px;object-fit:contain;width:36px}.auction-poster__brandtext{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0}.auction-poster__credit-text{color:#0f172ad1;font-size:12px;font-weight:900;letter-spacing:.16em;line-height:1;text-transform:uppercase}.auction-poster__credit-sub{color:#475569c7;font-size:10px;font-weight:650;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:520px){.auction-poster__head{gap:10px;grid-template-columns:64px 1fr 64px;margin:10px;padding:14px 10px}.auction-poster__brand{border-radius:14px;height:64px;width:64px}.auction-poster__row{grid-template-columns:repeat(2,minmax(0,1fr))}.poster-pc{--poster-photo:100%;max-width:none}}@media print{body.team-poster-printing #root,body.team-poster-printing>:not(.poster-modal),html.team-poster-printing #root{display:none!important}body.team-poster-printing,html.team-poster-printing{background:#fff!important}.no-print{display:none!important}.poster-modal{display:block!important;padding:0!important;position:static!important}.poster-modal__sheet{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;height:auto!important;max-height:none!important;overflow:visible!important;width:100%!important}.poster-modal__canvas{overflow:visible!important;padding:0!important}.poster-modal__paper{max-width:none!important}@page{size:A4 portrait;margin:10mm}.auction-poster{background:#fff!important;border:none;border-radius:0;box-shadow:none;color:#000!important;min-height:277mm;page-break-inside:avoid;width:100%}.auction-poster__accent{border-radius:0}.auction-poster:after,.auction-poster:before{content:none!important;display:none!important}.auction-poster__bg{display:block!important;filter:grayscale(1) contrast(.95) saturate(.8) blur(0)!important;mix-blend-mode:multiply;opacity:.05!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.auction-poster__foot,.auction-poster__head{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(180deg,#fff,#f4f6f8 55%,#fff)!important;border:1px solid #00000024!important;border-radius:3mm!important;box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.auction-poster__head{background:radial-gradient(120% 120% at 10% 0,#f59e0b29,#0000 45%),radial-gradient(120% 120% at 100% 20%,#3b82f61a,#0000 42%),linear-gradient(180deg,#fff,#f4f6f8 55%,#fff)!important;gap:2mm;grid-template-columns:22mm 1fr 22mm;margin:0 0 3mm!important;padding:3mm!important}.auction-poster__head:after{border-radius:inherit!important;box-shadow:inset 0 1px 0 #ffffffd9!important;content:""!important;display:block!important;inset:0!important;opacity:.9!important;pointer-events:none!important;position:absolute!important}.poster-pc{--poster-photo:32mm;max-width:32mm;min-width:32mm;width:32mm}.auction-poster__brand{height:22mm;width:22mm}.auction-poster__team{-webkit-text-fill-color:#0000!important;background:linear-gradient(120deg,#0f172a,#1e293b 42%,#b45309 88%,#d97706)!important;-webkit-background-clip:text!important;background-clip:text!important;color:#0000!important;filter:none!important;font-size:5.2mm;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.auction-poster__group{background:#0000000a!important;border-color:#0000002e!important;color:#000!important;font-size:2.2mm;margin-top:1.5mm;padding:1mm 2.2mm}.auction-poster__event-wrap{gap:2mm;margin-top:2mm;max-width:none}.auction-poster__event-rule{max-width:22mm;min-width:8mm}.auction-poster__event{font-size:2.6mm;letter-spacing:.1em}.auction-poster__venue{border-color:#0003!important;box-shadow:none;font-size:2.2mm;margin-top:2mm;padding:1.2mm 3mm 1.2mm 2.5mm}.auction-poster__venue-dot{box-shadow:none;height:1.6mm;width:1.6mm}.auction-poster__body{padding:3mm 2mm}.auction-poster__row{--pc-gap:2mm;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:2.5mm}.poster-pc__price{font-size:3mm}.poster-pc__name{font-size:2.6mm}.poster-pc__place,.poster-pc__role-pill{font-size:2mm}.poster-pc__cap{font-size:1.8mm;margin-top:1mm;padding:.4mm 1.2mm}.auction-poster__foot{margin:3mm 0 0!important;padding:3mm!important;page-break-inside:avoid}.auction-poster__foot-grid{gap:2mm 3mm;padding:0}.auction-poster__foot-bar{border-top-color:#0000001a!important;margin-top:0;padding:2mm 0 0}.auction-poster__app-logo{box-shadow:none;height:8mm;width:8mm}.auction-poster__credit-text{font-size:2.4mm;letter-spacing:.18em}.auction-poster__credit-sub{font-size:2.1mm}.auction-poster__brandline{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:.5mm 0 0!important}.auction-poster__foot-bar:before{opacity:.55;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.tournament-header-bar{align-items:center;background:linear-gradient(135deg,gold,#0b1a48);box-shadow:0 4px 8px #0003;color:#fff;display:flex;justify-content:space-between;padding:1.5rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.tournament-header-left{align-items:center;display:flex;gap:1rem}.tournament-logo{border:3px solid #fff;border-radius:50%;height:60px;object-fit:cover;width:60px}.tournament-title-section h1{font-size:1.8rem;font-weight:700;margin:0}.tournament-meta{font-size:.9rem;opacity:.9}.tournament-status-section{align-items:center;display:flex;gap:.5rem}.tournament-status-badge{border-radius:20px;font-size:.8rem;font-weight:700;padding:.25rem .75rem;text-transform:uppercase}.status-active{background:#28a745;color:#fff}.status-completed{background:#dc3545;color:#fff}.status-upcoming{background:#ffc107;color:#212529}.status-end{background:#6c757d;color:#fff}.status-select{background:#fff3;border:2px solid #ffffff4d;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;outline:none;padding:.4rem .75rem;transition:all .3s ease}.status-select:hover{background:#ffffff4d;border-color:#ffffff80}.status-select:disabled{cursor:not-allowed;opacity:.6}.status-select option{background:#0b1a48;color:#fff}.btn-header,.tournament-header-actions{display:flex;gap:.5rem}.btn-header{align-items:center;border:none;border-radius:.5rem;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.btn-edit{background:#007bff;color:#fff}.btn-edit:hover{background:#0056b3}.btn-delete{background:#dc3545;color:#fff}.btn-delete:hover{background:#c82333}.btn-back{background:#fff3;color:#fff}.btn-back:hover{background:#ffffff4d}.tournament-view-container{background:#f8f9fa;font-family:Poppins,Inter,sans-serif;min-height:100vh}.tournament-tabs{background:#fff;border-bottom:1px solid #e9ecef;padding:0 2rem}.tabs-nav{display:flex;gap:0;list-style:none;margin:0;padding:0}.tab-item{border-bottom:3px solid #0000;color:#6c757d;cursor:pointer;font-weight:500;padding:1rem 1.5rem;transition:all .3s ease}.tab-item:hover{background:#f8f9fa;color:#495057}.tab-item.active{background:#ffd7001a;border-bottom-color:gold;color:gold}.tab-content{margin:0 auto;max-width:1200px;padding:2rem}.summary-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.summary-card{align-items:center;animation:slideIn .5s ease-out;background:#fff;border-radius:.75rem;border-top:4px solid gold;box-shadow:0 2px 4px #0000001a;display:flex;gap:1rem;padding:1.5rem}.card-icon{font-size:2rem}.card-content{flex:1 1}.card-content label{color:#495057;display:block;font-weight:700;margin-bottom:.5rem}.card-value{color:#0b1a48;font-size:1.5rem;font-weight:700}.overview-section{background:#fff;border-radius:.75rem;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem;padding:2rem}.section-title{border-bottom:3px solid gold;color:#0b1a48;font-size:1.5rem;margin-bottom:1.5rem;padding-bottom:.5rem}.tournament-info-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.info-item{align-items:center;background:#f8f9fa;border-left:4px solid gold;border-radius:.5rem;justify-content:space-between;padding:1rem}.info-item label{color:#495057;font-weight:700}.info-item span{color:#0b1a48;font-weight:500}.admin-credentials-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid gold;border-radius:.75rem;margin-bottom:2rem;padding:2rem}.admin-credentials-section h3{color:#0b1a48;margin-bottom:1rem}.credentials-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr;margin-bottom:1rem}.credential-item{background:#fff;border-radius:.5rem;box-shadow:0 2px 4px #0000001a;padding:1rem}.credential-label{color:#495057;display:block;margin-bottom:.5rem}.credential-value{background:#f8f9fa;border:1px solid #e9ecef;border-radius:.25rem;color:#0b1a48;font-family:Courier New,monospace;font-size:1.1rem;padding:.5rem;word-break:break-all}.password-hidden{letter-spacing:.2em}.credential-actions{display:flex;gap:.5rem;margin-top:.5rem}.btn-copy{background:#007bff;border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-size:.8rem;padding:.25rem .5rem;transition:background .3s ease}.btn-copy:hover{background:#0056b3}.btn-show{background:#6c757d;border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-size:.8rem;padding:.25rem .5rem;transition:background .3s ease}.btn-show:hover{background:#545b62}.registration-links-section{background:#fff;border-radius:.75rem;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem;padding:2rem}.registration-links-section h3{color:#0b1a48;margin-bottom:1rem}.registration-link-card{border:2px solid #e9ecef;border-radius:.5rem;margin-bottom:1rem;padding:1.5rem;transition:border-color .3s ease}.registration-link-card.active{border-color:#28a745}.registration-link-card.closed{border-color:#dc3545;opacity:.7}.link-header{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.link-title{color:#0b1a48;font-size:1.2rem;font-weight:700}.link-status{border-radius:.25rem;font-size:.8rem;font-weight:700;padding:.25rem .5rem;text-transform:uppercase}.status-active{background:#d4edda;color:#155724}.status-closed{background:#f8d7da;color:#721c24}.registration-link-display{background:#f8f9fa;border:1px solid #e9ecef;border-radius:.25rem;color:#0b1a48;font-family:Courier New,monospace;margin-bottom:1rem;padding:1rem;word-break:break-all}.link-actions{gap:.5rem}.btn-copy-link{align-items:center;background:#007bff;border:none;border-radius:.25rem;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:background .3s ease}.btn-copy-link:hover{background:#0056b3}.btn-share{align-items:center;background:#25d366;border:none;border-radius:.25rem;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:background .3s ease}.btn-share:hover{background:#128c7e}.btn-close-registration{align-items:center;background:#dc3545;border:none;border-radius:.25rem;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:background .3s ease}.btn-close-registration:hover{background:#c82333}.btn-register{align-items:center;background:linear-gradient(135deg,#007bff,#28a745);border:none;border-radius:.25rem;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.btn-register:hover{box-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}.btn-register.disabled{cursor:not-allowed;opacity:.6}.btn-register.disabled,.btn-register.disabled:hover{background:#6c757d;box-shadow:none;transform:none}.tournament-footer{background:#0b1a48;color:#fff;margin-top:2rem;padding:1rem;text-align:center}@media (max-width:768px){.tournament-header-bar{flex-direction:column;gap:1rem;padding:1rem}.tournament-header-left{flex-direction:column;text-align:center}.tournament-header-actions{justify-content:center;width:100%}.tabs-nav{flex-wrap:wrap}.tab-item{flex:1 1;padding:.75rem .5rem;text-align:center}.tab-content{padding:1rem}.credentials-grid,.summary-cards,.tournament-info-grid{grid-template-columns:1fr}.link-actions{justify-content:center}}.loading{color:#6c757d;font-size:1.2rem;padding:2rem;text-align:center}.error-container{background:#fff;border-radius:.75rem;box-shadow:0 2px 4px #0000001a;margin:2rem auto;max-width:600px;padding:2rem}.error-container h2{color:#dc3545;margin-bottom:1rem}.error-container p{color:#6c757d;margin-bottom:1rem}.overview-section,.registration-links-section{animation:slideIn .5s ease-out}.toast{animation:slideIn .3s ease-out;background:#28a745;border-radius:.5rem;bottom:20px;box-shadow:0 4px 8px #0003;color:#fff;padding:1rem;position:fixed;right:20px;z-index:1000}.toast.error{background:#dc3545}.toast.warning{background:#ffc107;color:#212529}.tournament-admin-layout:has(.grouping-page-v2),body:has(.grouping-page-v2),html:has(.grouping-page-v2){background:#f1f5f9!important;font-family:Outfit,system-ui,sans-serif!important}body:has(.grouping-page-v2),html:has(.grouping-page-v2){height:100vh;overflow:hidden}#root:has(.grouping-page-v2){height:100vh;overflow:hidden}.tournament-admin-layout:has(.grouping-page-v2){height:100vh;overflow:hidden}.tournament-admin-layout:has(.grouping-page-v2) .admin-main{height:100vh;margin:0;overflow:hidden;padding:0}.tournament-admin-layout:has(.grouping-page-v2) .admin-header,.tournament-admin-layout:has(.grouping-page-v2) header:not(.grouping-toolbar){display:none!important}.grouping-page-v2{background:#f1f5f9;color:#0f172a;display:flex;flex-direction:column;height:100vh;overflow:hidden}.grouping-toolbar{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a;display:flex;flex-shrink:0;gap:1.5rem;justify-content:space-between;min-height:64px;padding:0 1.5rem}.grouping-toolbar-brand{align-items:center;display:flex;gap:.75rem}.grouping-toolbar-icon{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px;color:#fff;display:flex;font-size:1.25rem;font-weight:700;height:40px;justify-content:center;width:40px}.grouping-toolbar-title{color:#0f172a;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.grouping-toolbar-code{color:#64748b;display:block;font-size:.75rem;font-weight:500;margin-top:1px}.grouping-toolbar-stats{align-items:center;display:flex;gap:1.25rem}.grouping-stat{align-items:center;display:flex;flex-direction:column;min-width:56px}.grouping-stat-value{color:#0f172a;font-size:1.125rem;font-weight:700;line-height:1.2}.grouping-stat-sep{margin:0 1px;opacity:.5}.grouping-stat-label{color:#64748b;font-size:.625rem;font-weight:600;letter-spacing:.06em;margin-top:2px;text-transform:uppercase}.grouping-stat-progress .grouping-stat-value{color:#6366f1}.grouping-stat-next .grouping-stat-value{color:#059669;font-size:.875rem}.grouping-stat-group{align-items:center;display:flex;gap:.5rem}.grouping-skip-btn{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;font-size:.75rem;font-weight:600;padding:.35rem .75rem;transition:background .15s,color .15s}.grouping-skip-btn:hover{background:#e2e8f0;color:#475569}.grouping-toolbar-actions{align-items:center;display:flex;gap:.5rem}.grouping-toolbar-link{border-radius:10px;color:#475569;font-size:.8125rem;font-weight:600;padding:.5rem .875rem;text-decoration:none;transition:color .2s,background .2s}.grouping-toolbar-link:hover{background:#6366f114;color:#6366f1}.grouping-toolbar-btn{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:600;padding:.5rem .875rem;transition:all .2s}.grouping-toolbar-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.grouping-toolbar-btn:disabled{cursor:not-allowed;opacity:.5}.grouping-toolbar-btn-icon{align-items:center;display:inline-flex;font-size:1rem;height:36px;justify-content:center;padding:.5rem;width:36px}.grouping-toolbar-btn-locked{background:#fffbeb;border-color:#fcd34d;color:#b45309}.grouping-toolbar-btn-unlock{background:#f0f9ff;border-color:#7dd3fc;color:#0369a1}.grouping-toolbar-btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff}.grouping-toolbar-btn-primary:hover:not(:disabled){box-shadow:0 4px 12px #6366f159;filter:brightness(1.08)}.grouping-error-state,.grouping-loading-state{align-items:center;color:#475569;display:flex;flex-direction:column;font-size:1rem;font-weight:500;justify-content:center;min-height:50vh;padding:2rem;text-align:center}.grouping-loading-spinner{animation:grouping-spin .8s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#6366f1;height:48px;margin-bottom:1rem;width:48px}@keyframes grouping-spin{to{transform:rotate(1turn)}}.grouping-setup{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0;overflow:auto;padding:2rem}.grouping-setup-inner{max-width:520px;width:100%}.grouping-setup-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 8px 32px #00000014;overflow:hidden;padding:0}.group-settings-window,.grouping-setup-card .group-configuration-panel-compact{max-width:none}.grouping-setup-card .config-card-compact{background:#0000;border:none;box-shadow:none;padding:0}.group-settings-window .config-header-compact{background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:none;margin:0;padding:1.75rem 1.75rem 1.25rem}.group-settings-window .config-header-badge{background:#6366f11f;border-radius:6px;color:#6366f1;display:inline-block;font-family:Outfit,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.08em;margin-bottom:.6rem;padding:.25rem .6rem;text-transform:uppercase}.group-settings-window .config-header-compact h2,.group-settings-window .config-header-title{color:#0f172a;font-family:Outfit,sans-serif;font-size:1.375rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .4rem}.group-settings-window .config-header-desc{color:#64748b;font-family:Outfit,sans-serif;font-size:.8125rem;line-height:1.5;margin:0}.group-settings-window .config-form-compact{display:flex;flex-direction:column;gap:1.25rem;padding:0 1.75rem 1.75rem}.group-settings-window .config-fields{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.group-settings-window .config-fields .form-group-full{grid-column:1/-1}.group-settings-window .form-group-compact{display:flex;flex-direction:column;gap:.35rem}.group-settings-window .form-group-compact label{color:#334155;font-family:Outfit,sans-serif;font-size:.8125rem;font-weight:600}.group-settings-window .form-group-compact input[type=number]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;font-family:Outfit,sans-serif;font-size:.9375rem;padding:.55rem .75rem;transition:border-color .2s,box-shadow .2s}.group-settings-window .form-group-compact input[type=number]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f;outline:none}.group-settings-window .checkbox-label-compact{align-items:center;cursor:pointer;display:flex;font-family:Outfit,sans-serif;gap:.6rem;padding:.6rem 0}.group-settings-window .checkbox-label-compact input[type=checkbox]{accent-color:#6366f1;cursor:pointer;height:18px;width:18px}.group-settings-window .checkbox-text-compact{color:#334155;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:500}.group-settings-window .config-summary-compact{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;font-family:Outfit,sans-serif;gap:.75rem;padding:.85rem 1rem}.group-settings-window .summary-item-compact{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.15rem}.group-settings-window .summary-label-compact{color:#64748b;font-family:Outfit,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.group-settings-window .summary-value-compact{color:#0f172a;font-family:Outfit,sans-serif;font-size:1.125rem;font-weight:700}.group-settings-window .summary-value-compact.error{color:#dc2626}.group-settings-window .config-warning-compact{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:600;padding:.65rem 1rem}.group-settings-window .config-actions-compact{display:flex;gap:.65rem;margin-top:.25rem}.group-settings-window .btn-secondary-compact{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:600;padding:.6rem 1.2rem;transition:all .2s}.group-settings-window .btn-secondary-compact:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.group-settings-window .btn-primary-compact{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:600;padding:.7rem 1.25rem;transition:all .2s}.group-settings-window .btn-primary-compact:hover:not(:disabled){box-shadow:0 4px 14px #6366f159;filter:brightness(1.06)}.group-settings-window .btn-primary-compact:disabled{cursor:not-allowed;opacity:.6}.grouping-workspace{display:flex;flex:1 1;min-height:0;overflow:hidden}.grouping-sidebar{background:#fff;border-right:1px solid #e2e8f0;flex-shrink:0;overflow-y:auto;padding:1rem;width:300px}.grouping-sidebar-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem}.grouping-sidebar-title{color:#0f172a;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;margin:0 0 1rem}.grouping-mode-switch{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.grouping-mode-btn{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;font-family:Outfit,sans-serif;font-size:.8125rem;font-weight:600;padding:.5rem .75rem;transition:all .2s}.grouping-mode-btn:hover{border-color:#cbd5e1;color:#334155}.grouping-mode-btn.is-active{background:#6366f1;border-color:#6366f1;color:#fff}.grouping-manual-hint{color:#64748b;font-family:Outfit,sans-serif;font-size:.8125rem;line-height:1.5}.grouping-manual-hint strong{color:#6366f1}.grouping-sidebar .team-picking-interface{margin:0}.grouping-sidebar .group-buttons-container{background:#0000;border:none;box-shadow:none;margin:0;padding:0}.grouping-sidebar .group-buttons-container h3{color:#64748b;font-family:Outfit,sans-serif;font-size:.8125rem;font-weight:600;margin-bottom:.75rem}.grouping-sidebar .group-buttons-grid{display:flex;flex-direction:column;gap:.5rem}.grouping-sidebar .group-pick-button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#475569;display:flex;flex-direction:row;font-family:Outfit,sans-serif;font-size:.8125rem;gap:.5rem;justify-content:space-between;min-height:auto;padding:.65rem .875rem}.grouping-sidebar .group-pick-button:hover:not(.disabled){background:#6366f10f;border-color:#6366f1;box-shadow:none;color:#6366f1;transform:none}.grouping-sidebar .group-pick-button.next-group{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#0000;color:#fff}.grouping-sidebar .group-pick-button.next-group:hover:not(.disabled){box-shadow:0 2px 8px #6366f159;filter:brightness(1.08)}.grouping-sidebar .group-pick-button.disabled,.grouping-sidebar .group-pick-button.full{background:#f1f5f9;opacity:.6}.grouping-sidebar .group-button-header{justify-content:flex-start;margin:0}.grouping-sidebar .group-name{color:inherit;font-size:.875rem}.grouping-sidebar .next-badge{background:#ffffff4d;border-radius:6px;color:inherit;font-size:.625rem;padding:.2rem .5rem}.grouping-sidebar .group-button-stats{justify-content:flex-end}.grouping-sidebar .full-badge,.grouping-sidebar .team-count{background:#00000014;border-radius:6px;color:inherit;font-size:.75rem;padding:.2rem .5rem}.grouping-sidebar .next-group-info,.grouping-sidebar .round-info{background:#fff;border:1px solid #e2e8f0;border-radius:10px;font-family:Outfit,sans-serif;margin-bottom:.75rem;padding:.65rem .875rem}.grouping-sidebar .progress-bar{background:#e2e8f0;border-radius:4px;height:8px}.grouping-sidebar .progress-fill{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:4px}.grouping-main{background:#f1f5f9;display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden;padding:1.25rem}.grouping-main-full{align-items:center;justify-content:center}.grouping-main-head{align-items:baseline;display:flex;flex-shrink:0;gap:.75rem;margin-bottom:1rem}.grouping-main-title{color:#0f172a;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700;margin:0}.grouping-main-subtitle{color:#64748b;font-family:Outfit,sans-serif;font-size:.8125rem;font-weight:500}.grouping-cards{grid-gap:1rem;align-content:start;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));overflow-y:auto;padding:2px}.grouping-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;transition:box-shadow .2s,border-color .2s}.grouping-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000f}.grouping-card.is-full{opacity:.92}.grouping-card.is-locked{background:#fffbeb;border-color:#fde68a}.grouping-card-header{align-items:center;display:flex;justify-content:space-between}.grouping-card-name{color:#0f172a;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700}.grouping-card-count{color:#64748b;font-family:Outfit,sans-serif;font-size:.8125rem;font-weight:600}.grouping-card-progress-wrap{width:100%}.grouping-card-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;overflow:hidden}.grouping-card-progress-fill{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:3px;height:100%;transition:width .3s ease}.grouping-card-status{display:flex;flex-wrap:wrap;gap:.35rem}.grouping-card-status-pill{border-radius:6px;font-family:Outfit,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.05em;padding:.25rem .5rem;text-transform:uppercase}.grouping-card-status-pill.is-active{background:#e0e7ff;color:#4338ca}.grouping-card-status-pill.is-full{background:#d1fae5;color:#065f46}.grouping-card-status-pill.is-locked{background:#fef3c7;color:#92400e}.grouping-card-teams{display:flex;flex-wrap:wrap;gap:.5rem;min-height:2rem}.grouping-card-teams-empty{color:#94a3b8;font-family:Outfit,sans-serif;font-size:.8125rem;font-style:italic}.grouping-card-team{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#334155;display:inline-flex;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:500;gap:.4rem;padding:.35rem .6rem}.grouping-card-team-logo{border-radius:4px;height:20px;object-fit:contain;width:20px}.grouping-card-add{background:#0000;border:1px solid #6366f1;border-radius:10px;color:#6366f1;cursor:pointer;font-family:Outfit,sans-serif;font-size:.8125rem;font-weight:600;margin-top:auto;padding:.5rem .75rem;transition:all .2s}.grouping-card-add:hover:not(:disabled){background:#6366f1;color:#fff}.grouping-card-add:disabled{border-color:#cbd5e1;color:#94a3b8;cursor:not-allowed;opacity:.5}.grouping-done{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 24px #0000000f;max-width:420px;padding:2.5rem;text-align:center}.grouping-done-icon{align-items:center;background:linear-gradient(135deg,#059669,#10b981);border-radius:50%;color:#fff;display:flex;font-size:2rem;font-weight:700;height:64px;justify-content:center;margin:0 auto 1rem;width:64px}.grouping-done-title{color:#0f172a;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.grouping-done-text{color:#64748b;line-height:1.5;margin:0 0 1.5rem}.grouping-done-btn,.grouping-done-text{font-family:Outfit,sans-serif;font-size:.9375rem}.grouping-done-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.grouping-done-btn:hover{box-shadow:0 4px 12px #6366f159;filter:brightness(1.08)}.team-selection-modal-overlay{align-items:center;animation:grouping-fadeIn .2s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1000}@keyframes grouping-fadeIn{0%{opacity:0}to{opacity:1}}.team-selection-modal.team-select-window{animation:grouping-modalUp .3s cubic-bezier(.34,1.56,.64,1);background:#fff;border:none;border-radius:24px;box-shadow:0 32px 64px #00000024,0 0 0 1px #0000000a;display:flex;flex-direction:column;font-family:Outfit,sans-serif;max-height:88vh;max-width:920px;overflow:hidden;width:100%}@keyframes grouping-modalUp{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.team-select-window .modal-header{align-items:flex-start;background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:space-between;padding:1.5rem 1.75rem}.team-select-window .modal-header-inner{display:flex;flex-direction:column;gap:.35rem}.team-select-window .modal-group-badge{align-self:flex-start;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;color:#fff;display:inline-flex;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.06em;padding:.35rem .75rem;text-transform:uppercase}.team-select-window .modal-header h2,.team-select-window .modal-title{color:#0f172a;font-family:Outfit,sans-serif;font-size:1.375rem;font-weight:700;letter-spacing:-.02em;margin:0}.team-select-window .modal-close{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;font-size:1.5rem;height:44px;justify-content:center;line-height:1;transition:all .2s;width:44px}.team-select-window .modal-close:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.team-select-window .modal-close-icon{display:block;margin-top:-2px}.team-select-window .modal-warning{align-items:flex-start;background:#fffbeb;border-bottom:1px solid #fde68a;display:flex;font-family:Outfit,sans-serif;font-size:.875rem;gap:.75rem;padding:1rem 1.75rem}.team-select-window .warning-icon{align-items:center;background:#fcd34d;border-radius:8px;color:#92400e;display:flex;flex-shrink:0;font-size:.875rem;font-weight:700;height:24px;justify-content:center;width:24px}.team-select-window .warning-text{color:#b45309;font-weight:500;line-height:1.45}.team-select-window .warning-text strong{color:#92400e;font-weight:700}.team-select-window .teams-grid{grid-gap:.65rem;align-content:start;display:grid;flex:1 1;gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));min-height:0;overflow-y:auto;padding:1.25rem 1.75rem}.team-select-window .no-teams{flex:1 1;min-height:0;overflow-y:auto;padding:3rem 2rem;text-align:center}.team-select-window .no-teams-icon{color:#cbd5e1;font-size:3rem;line-height:1;margin-bottom:.75rem}.team-select-window .no-teams p,.team-select-window .no-teams-title{color:#64748b;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;margin:0 0 .35rem}.team-select-window .no-teams .hint{color:#94a3b8;font-size:.875rem;font-weight:400;margin:0}.team-select-window .team-card{align-items:center;-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font-family:Outfit,sans-serif;margin:0;min-height:100px;padding:.65rem .5rem;position:relative;text-align:center;transition:all .2s}.team-select-window .team-card.clickable:hover{background:#fafaff;border-color:#6366f1;box-shadow:0 4px 12px #6366f11f;transform:translateY(-1px)}.team-select-window .team-card.clickable:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f133;outline:none}.team-select-window .team-card.disabled{background:#f8fafc;cursor:not-allowed;opacity:.75}.team-select-window .team-logo{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;margin:0 auto .4rem;overflow:hidden;width:40px}.team-select-window .team-logo img{height:100%;object-fit:contain;width:100%}.team-select-window .team-logo-placeholder{color:#6366f1;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:700}.team-select-window .team-info{display:flex;flex-direction:column;gap:.1rem;min-width:0;width:100%}.team-select-window .team-name{color:#0f172a;font-family:Outfit,sans-serif;font-size:.8125rem;font-weight:700;line-height:1.25;word-break:break-word}.team-select-window .team-captain,.team-select-window .team-city{color:#64748b;font-family:Outfit,sans-serif;font-size:.7rem;font-weight:500}.team-select-window .team-city{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center}.team-select-window .conflict-badge{background:#fef2f2;border-radius:4px;color:#b91c1c;display:inline-block;font-family:Outfit,sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.04em;padding:.15rem .4rem;text-transform:uppercase}.team-select-window .team-card-action{color:#6366f1;font-family:Outfit,sans-serif;font-size:.6875rem;font-weight:600;margin-top:.3rem;opacity:0;transition:opacity .2s}.team-select-window .team-card.clickable:hover .team-card-action{opacity:1}.team-select-window .team-overlay{align-items:center;background:#f8fafce6;border-radius:12px;display:flex;inset:0;justify-content:center;position:absolute}.team-select-window .overlay-text{background:#94a3b8;border-radius:8px;color:#fff;font-family:Outfit,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.05em;padding:.25rem .5rem;text-transform:uppercase}.team-select-window .modal-footer{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;font-family:Outfit,sans-serif;gap:1rem;justify-content:space-between;padding:1rem 1.75rem}.team-select-window .modal-footer .btn-secondary,.team-select-window .modal-footer-cancel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:600;padding:.6rem 1.25rem;transition:all .2s}.team-select-window .modal-footer .btn-secondary:hover,.team-select-window .modal-footer-cancel:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.team-select-window .teams-count{color:#64748b;font-family:Outfit,sans-serif;font-size:.8125rem;font-weight:500}.picking-timer-overlay{align-items:center;animation:grouping-fadeIn .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a99;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:2000}.picking-timer-modal{animation:grouping-modalUp .25s ease-out;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 24px 48px #0000001f;font-family:Outfit,sans-serif;max-width:400px;padding:2rem;text-align:center;width:100%}.picking-timer-modal .picking-timer-header h2{color:#0f172a;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700;margin:0}.picking-timer-modal .timer-countdown{color:#6366f1;font-family:Outfit,sans-serif;font-size:5rem;font-weight:800;line-height:1}.picking-timer-modal .timer-text{color:#64748b;font-family:Outfit,sans-serif;font-size:1rem}.picking-timer-modal .selected-team-name{color:#059669;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:700}.picking-timer-modal .selected-team-city{color:#64748b;font-family:Outfit,sans-serif;font-size:.9375rem}.picking-timer-modal .timer-close-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Outfit,sans-serif;font-weight:600;margin-top:1.5rem;padding:.65rem 1.5rem}.picking-timer-modal .timer-close-btn:hover{filter:brightness(1.08)}.picking-timer-modal .timer-override-note{color:#b45309;display:block;font-size:.8125rem;margin-top:.35rem}.city-conflict-overlay{align-items:center;animation:grouping-fadeIn .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a99;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:2100}.city-conflict-modal{animation:grouping-modalUp .25s ease-out;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 24px 48px #0000001f;font-family:Outfit,sans-serif;max-width:420px;padding:1.75rem;width:100%}.city-conflict-modal h3{color:#0f172a;font-size:1.25rem;font-weight:700;margin:0 0 .75rem}.city-conflict-desc{color:#475569;font-size:.9375rem;line-height:1.5;margin:0 0 1rem}.city-conflict-teams{color:#334155;font-size:.9375rem;line-height:1.6;margin:0 0 .75rem;padding:0 0 0 1.25rem}.city-conflict-teams li{margin-bottom:.25rem}.city-conflict-city{color:#64748b;font-weight:400}.city-conflict-hint{color:#94a3b8;font-size:.8125rem;margin:0 0 1.25rem}.city-conflict-actions{display:flex;gap:.75rem;justify-content:flex-end}.city-conflict-actions .btn-secondary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;font-family:Outfit,sans-serif;font-weight:600;padding:.6rem 1.25rem}.city-conflict-actions .btn-secondary:hover{background:#f1f5f9}.city-conflict-actions .btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Outfit,sans-serif;font-weight:600;padding:.6rem 1.25rem}.city-conflict-actions .btn-primary:hover{filter:brightness(1.08)}@media (max-width:1024px){.grouping-toolbar-stats{display:none}.grouping-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width:768px){.grouping-toolbar{flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem}.grouping-toolbar-brand .grouping-toolbar-code{display:none}.grouping-toolbar-actions{justify-content:flex-end;width:100%}.grouping-workspace{flex-direction:column}.grouping-sidebar{border-bottom:1px solid #e2e8f0;border-right:none;max-height:40vh;width:100%}.grouping-sidebar .group-buttons-grid{max-height:200px;overflow-y:auto}.grouping-main{padding:1rem}.grouping-cards{grid-template-columns:1fr}.grouping-setup-card{padding:0}.group-settings-window .config-fields{grid-template-columns:1fr 1fr}.group-settings-window .config-form-compact,.group-settings-window .config-header-compact{padding-left:1.25rem;padding-right:1.25rem}}@media (max-width:480px){.group-settings-window .config-fields{grid-template-columns:1fr}.grouping-toolbar-btn,.grouping-toolbar-link{font-size:.75rem;padding:.4rem .6rem}}body,html{height:100%;overflow:hidden}.broadcast-container{background:linear-gradient(135deg,#0a0e27,#1a1f3a 50%,#2d1b4e);color:#fff;display:flex;flex-direction:column;font-family:Inter,Poppins,-apple-system,BlinkMacSystemFont,sans-serif;height:100vh;overflow:hidden;width:100%}.broadcast-loading{align-items:center;display:flex;font-size:24px;justify-content:center;min-height:100vh}.broadcast-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:10px 18px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.tournament-logo-small{border-radius:8px;height:48px;width:48px}.header-title{align-items:center;display:flex;font-family:Poppins,sans-serif;font-size:18px;font-weight:700;gap:12px}.live-badge{animation:pulse 2s infinite;background:red;border-radius:4px;font-size:14px;font-weight:700;padding:4px 12px}.header-text{color:#fff}.header-subtitle{color:#fffc;display:flex;font-size:14px;gap:16px;margin-top:4px}.theme-toggle{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .3s}.theme-toggle:hover,.video-settings-btn:hover{background:#fff3;transform:translateY(-2px)}.video-settings-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .3s}.video-settings-modal{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.video-settings-content{background:linear-gradient(135deg,#1a1f3a,#2d1b4e);border:1px solid #fff3;border-radius:8px;max-width:500px;padding:16px;width:90%}.video-settings-content h3{color:#fff;font-size:20px;margin:0 0 20px}.video-settings-form label{color:#ffffffe6;display:block;font-size:14px;margin-bottom:12px}.video-source-input{background:#0000004d;border:1px solid #fff3;border-radius:6px;color:#fff;font-size:14px;margin-top:8px;padding:12px;width:100%}.video-source-input:focus{background:#00000080;border-color:#fff6;outline:none}.video-settings-actions{display:flex;gap:12px;margin-top:20px}.btn-cancel,.btn-save{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s}.btn-save{background:#4caf50}.btn-save:hover{background:#45a049}.btn-cancel{background:#ffffff1a;border:1px solid #fff3;color:#fff}.btn-cancel:hover{background:#fff3}.broadcast-main{display:flex;flex:1 1;gap:0;height:calc(100vh - 72px);min-height:0;overflow:hidden}.broadcast-video-section{background:#000;flex:0 0 65%;position:relative}.broadcast-video-section,.video-container{display:flex;flex-direction:column;min-height:0}.video-container{height:100%}.video-header{align-items:center;background:#000c;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:12px 20px}.live-indicator{animation:pulse 2s infinite;background:red;border-radius:4px;color:#fff;font-size:12px;font-weight:700;padding:4px 10px}.video-title{color:#fff;font-size:16px;font-weight:600}.video-wrapper{align-items:center;background:#000;display:flex;flex:1 1;justify-content:center;min-height:0;overflow:hidden;position:relative}.video-element,.video-embed{border:none;height:100%;min-height:0;width:100%}.video-placeholder{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e);display:flex;height:100%;justify-content:center;width:100%}.placeholder-content{color:#fff9;text-align:center}.placeholder-icon{margin-bottom:16px}.placeholder-content p{font-size:18px;margin:8px 0}.placeholder-subtitle{color:#fff6;font-size:14px}.video-footer{align-items:center;background:#000c;border-top:1px solid #ffffff1a;color:#fffc;display:flex;font-size:14px;justify-content:space-between;padding:12px 20px}.mute-button{background:#ffffff1a;border:1px solid #fff3;border-radius:4px;color:#fff;cursor:pointer;font-size:18px;padding:6px 12px;transition:all .3s}.mute-button:hover{background:#fff3}.broadcast-auction-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;display:flex;flex:0 0 35%;flex-direction:column;gap:12px;min-height:0;overflow:hidden;padding:12px}.player-info-card{animation:slideIn .5s ease-out;background:linear-gradient(135deg,#8a2be24d,#1e90ff4d);border:1px solid #fff3;border-radius:8px;padding:12px}.player-photo-section{margin-bottom:12px}.player-photo{animation:fadeIn .5s ease-out;border:3px solid #ffffff4d;border-radius:50%;height:120px;width:120px}.player-photo-hd{height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:high-quality;max-height:300px;max-width:300px;min-height:200px;min-width:200px;width:auto}.player-mobile{color:#ffffffb3;font-size:14px;margin-top:4px}.player-photo-placeholder{background:linear-gradient(135deg,#667eea,#764ba2);border:3px solid #ffffff4d;border-radius:50%;color:#fff;font-size:48px;height:120px;width:120px}.player-details{margin-bottom:12px;text-align:center}.player-name{font-family:Poppins,sans-serif;font-size:24px;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.player-id{color:#ffffffb3;font-size:14px;margin-bottom:4px}.player-role{color:#ffffffe6;font-size:16px;font-weight:600;margin-bottom:4px}.player-city{color:#ffffffb3;font-size:14px}.bid-section{display:flex;flex-direction:column;gap:8px;margin-top:12px}.base-price,.current-bid,.leading-team,.timer-display{align-items:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;display:flex;justify-content:space-between;padding:8px}.current-bid{background:#ffd70033;border-color:#ffd70066;font-weight:700;transition:all .3s}.current-bid.bid-glow{animation:bidGlow .5s ease-out;box-shadow:0 0 20px #ffd70099}@keyframes bidGlow{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.label{color:#fffc;font-size:14px}.value{color:#fff;font-size:16px;font-weight:700}.leading-team .value{align-items:center;display:flex;gap:8px}.team-logo-small,.team-logo-tiny{border-radius:4px;height:24px;object-fit:cover;width:24px}.team-logo-tiny{height:20px;width:20px}.timer-display{background:#f003;border-color:#f006}.timer-value{color:#ff6b6b;font-size:20px}.timer-value.timer-warning{animation:timerPulse 1s infinite;color:red}.status-bar{background:#00000080;border:1px solid #ffffff1a;border-radius:6px;display:flex;font-size:12px;gap:12px;overflow-x:auto;padding:8px 12px;white-space:nowrap}.status-bar span{color:#ffffffe6}.info-panels{gap:8px}.info-panel{background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;overflow:hidden}.panel-header{background:#0006;border-bottom:1px solid #ffffff1a;color:#ffffffe6;font-size:12px;font-weight:600}.panel-content,.panel-header{padding:8px 12px}.team-standing{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;gap:12px;padding:8px 0}.team-standing:last-child{border-bottom:none}.team-name{color:#ffffffe6;flex:1 1}.team-spent{color:gold;font-size:14px;font-weight:600}.highest-bid,.recent-event{align-items:center;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.highest-bid span:first-child,.recent-event span:first-child{color:#ffffffe6}.highest-bid span:last-child,.recent-event span:last-child{color:gold;font-weight:600}.no-data{color:#ffffff80;font-size:14px;padding:16px 0;text-align:center}.auction-waiting{align-items:center;display:flex;justify-content:center;min-height:300px}.waiting-content{color:#ffffffb3;text-align:center}.waiting-icon{font-size:64px;margin-bottom:16px}.waiting-content p{font-size:18px;margin:8px 0}.waiting-subtitle{color:#ffffff80;font-size:14px}.auction-completed{padding:40px 20px;text-align:center}.completion-header h2{color:#fff;font-size:32px;font-weight:700;letter-spacing:2px;margin-bottom:32px;text-transform:uppercase}.completion-stats{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.stat-item{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;padding:16px}.stat-label{color:#fffc;font-size:16px}.stat-value{color:gold}.powered-by{border-top:1px solid #ffffff1a;margin-top:32px;padding-top:24px}.powered-by p{color:#ffffffb3;font-size:16px}.news-ticker-container{background:#000c;border-top:2px solid #ffffff1a;overflow:hidden;padding:12px 0;position:relative}.news-ticker{align-items:center;display:flex;gap:20px;white-space:nowrap;will-change:transform}.ticker-content{animation:scrollTicker 120s linear infinite;display:inline-flex}.ticker-content:empty{animation:none}.ticker-label{background:#00000080;color:#0f0;font-size:14px;font-weight:700;padding:0 20px}.ticker-content{align-items:center;gap:40px}.ticker-item{color:#ffffffe6;font-size:14px;padding:4px 0}.ticker-item.ticker-bid{color:gold;font-weight:600}.ticker-item.ticker-sold{color:#0f0;font-weight:600}.ticker-item.ticker-withdrawn{color:#ff6b6b}.ticker-item.ticker-unsold{color:orange}.ticker-item.ticker-info{color:#87ceeb}.broadcast-footer{align-items:center;background:#000c;border-top:1px solid #ffffff1a;display:flex;justify-content:center;min-height:auto;padding:6px 24px}.footer-content{align-items:center;color:#fffc;display:flex;font-size:11px;gap:8px}.connection-warning{color:#ff6b6b}.tv-theme{background:linear-gradient(135deg,#8b0000,brown 50%,#dc143c)}.obs-mode{background:linear-gradient(180deg,#0a0e27,#11142b 50%,#0a0e27)}.obs-mode .broadcast-footer{display:none}.obs-topbar{align-items:center;background:#000000a6;border-bottom:1px solid #ffffff1f;display:flex;justify-content:space-between;padding:10px 18px}.obs-topbar-left,.obs-topbar-right{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.obs-live-badge{border-radius:6px;font-size:14px;font-weight:700;padding:6px 12px}.obs-live-badge.on{background:#ff1744;color:#fff}.obs-live-badge.off{background:#ffffff26;color:#fffc}.obs-title{color:#fff;font-size:16px;font-weight:700}.obs-main{gap:0;height:calc(100vh - 56px)}.obs-main,.obs-video{display:flex;min-height:0}.obs-video{background:#000;flex:0 0 65%;flex-direction:column}.obs-video .video-wrapper{flex:1 1;min-height:0}.obs-side{align-items:center;background:linear-gradient(180deg,#ffffff0a,#ffffff05);display:flex;flex:0 0 35%;justify-content:center;min-height:0;padding:12px}.obs-player-card{background:linear-gradient(145deg,#8a2be24d,#1e90ff40);box-shadow:0 6px 20px #00000059;margin:0;max-width:520px;width:100%}.obs-player-card .bid-section{margin-top:12px}.obs-offline,.obs-offline-card{align-items:center;display:flex;height:calc(100vh - 56px);justify-content:center;width:100%}.obs-offline-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;box-shadow:0 6px 20px #00000059;flex-direction:column;gap:6px;padding:16px 20px;text-align:center}.obs-offline-title{color:#fff;font-size:20px;font-weight:700}.obs-offline-subtitle{color:#ffffffbf;font-size:14px}.tv-theme .broadcast-header{background:#8b0000e6;border-bottom:3px solid #fff}.tv-theme .live-badge{background:#fff;color:red}.tv-theme .player-info-card{background:linear-gradient(135deg,#fffffff2,#fff0f0f2);border-color:red}.tv-theme .player-name,.tv-theme .player-role,.tv-theme .value{color:#000}.tv-theme .label,.tv-theme .player-city,.tv-theme .player-id{color:#333}.tv-theme .current-bid{background:#f003;border-color:red}.tv-theme .status-bar{background:#ffffffe6;color:#000}.tv-theme .status-bar span{color:#000}.tv-theme .info-panel{background:#ffffffe6;border-color:red}.tv-theme .panel-header{background:#ff00001a;color:#000}.tv-theme .no-data,.tv-theme .team-name{color:#333}@media (max-width:1024px){.broadcast-main{flex-direction:column}.broadcast-auction-section,.broadcast-video-section{flex:0 0 50%}}@media (max-width:768px){.broadcast-video-section{flex:0 0 100%;min-height:300px}.broadcast-auction-section{flex:0 0 100%;max-height:50vh}.header-title{font-size:16px}.header-subtitle{flex-wrap:wrap;font-size:12px;gap:8px}.player-name{font-size:22px}.status-bar{font-size:12px;gap:8px}}.broadcast-auction-section::-webkit-scrollbar{width:8px}.broadcast-auction-section::-webkit-scrollbar-track{background:#0003}.broadcast-auction-section::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.broadcast-auction-section::-webkit-scrollbar-thumb:hover{background:#ffffff80}.auction-report-container{color:#fff;display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:12px;width:100%}.auction-report-loading{align-items:center;display:flex;flex-direction:column;gap:20px;height:100%;justify-content:center}.loading-spinner{border:4px solid #ffffff4d;border-top-color:#fff;height:50px;width:50px}.report-header{margin-bottom:20px;text-align:center}.report-title h2{color:#fff;font-size:32px;font-weight:700;margin:0 0 8px;text-shadow:2px 2px 4px #00000080}.report-subtitle{color:#fffc;font-size:16px;margin:0}.report-tabs{border-bottom:2px solid #fff3;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-bottom:10px}.report-tab{background:#ffffff1a;border:1px solid #fff3;border-radius:8px 8px 0 0;color:#fffc;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s}.report-tab:hover{background:#fff3;color:#fff}.report-tab.active{background:#ffffff40;border-bottom:2px solid #fff;color:#fff}.report-content{flex:1 1;overflow-y:auto;padding:10px 0}.report-summary{display:flex;flex-direction:column;gap:20px}.summary-stats-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.summary-stat-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;display:flex;gap:12px;padding:12px}.stat-info{flex:1 1}.stat-label{color:#ffffffb3;margin-bottom:4px}.stat-value{color:#fff;font-size:20px}.highlight-card{background:linear-gradient(135deg,#ffd70033,#ffa50033);border:1px solid #ffd70080;border-radius:8px;padding:12px}.highlight-card h3{color:gold;font-size:20px;margin:0 0 15px}.highlight-content{display:flex;flex-direction:column;gap:10px}.highlight-name{color:#fff;font-size:24px;font-weight:700}.highlight-details{color:#ffffffe6;display:flex;flex-wrap:wrap;font-size:14px;gap:20px}.completion-details{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:12px}.completion-details h3{font-size:18px;margin:0 0 15px}.details-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.detail-item{background:#ffffff0d;border-radius:8px;display:flex;justify-content:space-between;padding:10px}.detail-label{color:#ffffffb3}.detail-value{color:#fff}.report-teams,.teams-list{display:flex;flex-direction:column;gap:20px}.team-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:12px}.team-card-header{border-bottom:1px solid #fff3;gap:15px;margin-bottom:15px;padding-bottom:15px}.team-logo-medium{border-radius:8px;height:60px;object-fit:cover;width:60px}.team-header-info h3{color:#fff;font-size:20px;margin:0 0 8px}.team-stats{color:#fffc;display:flex;font-size:14px;gap:10px}.team-players-list{display:flex;flex-direction:column;gap:10px}.team-player-item{align-items:center;background:#ffffff0d;border-radius:8px;display:flex;justify-content:space-between;padding:12px}.player-info{align-items:center;gap:12px}.player-thumb{border-radius:50%;height:40px;object-fit:cover;width:40px}.player-details{display:flex;flex-direction:column;gap:4px}.player-name{color:#fff;font-size:14px}.player-role{color:#ffffffb3;font-size:12px}.player-price{color:gold;font-size:16px}.report-topbids,.topbids-list{display:flex;flex-direction:column;gap:10px}.topbid-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;display:flex;gap:12px;padding:10px}.topbid-rank{color:gold;font-size:24px;font-weight:700;min-width:50px;text-align:center}.topbid-player{align-items:center;display:flex;flex:1 1;gap:15px}.topbid-info{display:flex;flex-direction:column;gap:4px}.topbid-name{color:#fff;font-size:16px;font-weight:600}.topbid-details{color:#ffffffb3;display:flex;font-size:12px;gap:8px}.topbid-price{color:gold;font-size:20px;font-weight:700;min-width:120px;text-align:right}.report-app{gap:20px}.app-details-section,.report-app{display:flex;flex-direction:column}.app-details-section{gap:30px}.app-header{background:#ffffff1a;border-radius:12px;padding:20px;text-align:center}.app-header h3{color:#fff;font-size:28px;margin:0 0 8px}.app-tagline{color:#fffc;font-size:16px}.app-features{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:12px;text-align:center}.feature-icon{font-size:40px;margin-bottom:10px}.feature-card h4{color:#fff;font-size:18px;margin:10px 0}.feature-card p{color:#fffc;font-size:14px;margin:0}.app-contact{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:12px}.app-contact h4{color:#fff;font-size:20px;margin:0 0 15px}.contact-info{display:flex;flex-direction:column;gap:10px}.contact-info p{color:#ffffffe6;font-size:14px;margin:0}.contact-info a{color:#4da6ff;text-decoration:none}.contact-info a:hover{text-decoration:underline}.app-ads{display:flex;flex-direction:column;gap:15px}.app-ads h4{color:#fff;font-size:20px;margin:0}.ad-banner{background:linear-gradient(135deg,#4ca6ff33,#007bff33);border:1px solid #4ca6ff80;border-radius:8px;padding:12px}.ad-content{display:flex;flex-direction:column;gap:10px}.ad-content h5{color:#fff;font-size:18px;margin:0}.ad-content p{color:#ffffffe6;font-size:14px;margin:0}.ad-button{align-self:flex-start;background:#4da6ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:10px;padding:10px 20px;transition:background .3s}.ad-button:hover{background:#007bff}.app-badges{display:flex;gap:10px;margin-top:10px}.app-badge{background:#fff3;border-radius:8px;color:#fff;font-size:14px;font-weight:600;padding:8px 16px}.app-footer{background:#ffffff1a;border-radius:8px;padding:12px;text-align:center}.app-footer p{color:#ffffffe6;margin:5px 0}.copyright{color:#ffffffb3;font-size:12px}.empty-state{color:#ffffffb3;padding:40px}.empty-state p{font-size:16px;margin:0}@media (max-width:768px){.auction-report-container{padding:10px}.report-tabs{flex-direction:column}.report-tab{border-radius:8px;width:100%}.summary-stats-grid{grid-template-columns:repeat(2,1fr)}.app-features{grid-template-columns:1fr}}.broadcast-grouping-display{align-items:center;animation:fadeIn .5s ease-in;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 200px);padding:3rem;width:100%}.grouping-broadcast-header{animation:slideDown .8s ease-out;margin-bottom:3rem}.grouping-broadcast-title{font-size:4rem;letter-spacing:4px;margin-bottom:1rem}.grouping-broadcast-subtitle{font-size:2rem}.grouping-broadcast-content{grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:3rem}.grouping-broadcast-group{animation:slideInUp .6s ease-out backwards;box-shadow:0 10px 25px #0000004d;padding:1.25rem}.grouping-broadcast-group-header{border-bottom:3px solid #667eea;margin-bottom:1.5rem;padding-bottom:1rem}.grouping-broadcast-group-name{font-size:2rem;letter-spacing:2px}.grouping-broadcast-group-count{border-radius:20px;font-size:.9rem;padding:.5rem 1rem}.grouping-broadcast-teams{gap:1rem}.grouping-broadcast-team{animation:slideInLeft .5s ease-out backwards;border-radius:12px;gap:1.5rem;padding:1rem}.grouping-broadcast-team:hover{box-shadow:0 5px 15px #0000001a;transform:translateX(10px)}.grouping-broadcast-team-placeholder{font-size:2.5rem}.grouping-broadcast-team-name{font-size:1.3rem;margin-bottom:.25rem}.grouping-broadcast-team-city{font-size:.9rem}.grouping-broadcast-footer{animation:fadeIn 1s ease-in .5s backwards;border-radius:15px;margin-top:2rem;padding:1.5rem}.grouping-broadcast-footer span{font-size:1.5rem}.grouping-wheel-animation-container{height:calc(100vh - 72px);padding:3rem}.grouping-wheel-animation-header{margin-bottom:3rem}.grouping-wheel-title{font-size:4.5rem;letter-spacing:4px;margin-bottom:1rem}.grouping-wheel-subtitle{font-size:2rem;margin-bottom:2rem}.grouping-progress-bar{height:12px;margin:2rem auto;max-width:500px}.broadcast-wheel-container{height:500px;margin:2rem auto;width:500px}.broadcast-grouping-wheel{background:radial-gradient(circle,#ffffff26 0,#ffffff0d 50%,#0000 70%);border:10px solid #ffffffe6;box-shadow:0 0 50px #fff6,inset 0 0 50px #ffffff1a;height:500px;width:500px}.broadcast-wheel-team{gap:.5rem;transform-origin:center 200px;width:120px}.broadcast-wheel-team-logo{animation:logoGlow 2s ease-in-out infinite;border:4px solid #ffffffe6;box-shadow:0 4px 15px #0006,0 0 20px #ffd70080;height:80px;width:80px}.broadcast-wheel-team-name{background:#0000004d;border-radius:8px;font-size:.9rem;font-weight:700;max-width:120px;overflow:hidden;text-shadow:2px 2px 4px #000000b3,0 0 10px #ffffff80}.broadcast-wheel-center{background:radial-gradient(circle,#fffffff2 0,#fffc 100%);box-shadow:0 0 30px #ffd70099,inset 0 0 20px #ffffff4d;font-size:2.5rem;height:120px;width:120px;z-index:10}.broadcast-wheel-center-icon{font-size:3rem;margin-bottom:.5rem}.broadcast-wheel-center-text{font-size:.7rem;letter-spacing:2px}.grouping-final-display{animation:fadeInUp .8s ease-out}@media (max-width:768px){.grouping-broadcast-title,.grouping-wheel-title{font-size:2.5rem}.grouping-broadcast-subtitle,.grouping-wheel-subtitle{font-size:1.5rem}.grouping-broadcast-content{grid-template-columns:1fr}.grouping-broadcast-group-name{font-size:1.5rem}.broadcast-grouping-wheel,.broadcast-wheel-container{height:350px;width:350px}.broadcast-wheel-team{transform-origin:center 150px;width:100px}.broadcast-wheel-team-logo{height:60px;width:60px}.broadcast-wheel-center{height:90px;width:90px}}.broadcast-branding{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border:1px solid #fff3;border-radius:12px;padding:12px;position:absolute;right:20px;top:20px;z-index:100}.broadcast-logo{filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));max-height:80px;max-width:150px;object-fit:contain}:root{--bg-card:var(--dash-bg-primary,#fff);--bg-hover:var(--dash-bg-secondary,#f8f6f3);--bg-field:var(--dash-bg-base,#faf8f5);--primary-color:var(--dash-accent-primary,#e94e35);--secondary-color:var(--dash-accent-info,#0284c7);--success-color:var(--dash-accent-success,#059669);--danger-color:var(--dash-accent-danger,#dc2626);--warning-color:var(--dash-accent-warning,#d97706);--shadow-md:var(--dash-shadow-sm,0 2px 8px #0000000f);--shadow-lg:var(--dash-shadow-md,0 4px 16px #00000014);--shadow-glow:0 0 0 #0000;--radius:var(--dash-radius-md,14px);--radius-sm:var(--dash-radius-sm,10px);--font-family:var(--dash-font-sans,"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif)}body,html{margin:0;min-height:100%;overflow-x:hidden!important;padding:0;width:100%}@media (min-width:769px){body:has(.auction-page-container),html:has(.auction-page-container){height:100%;overflow-y:hidden}}body:has(.auction-page-container),html:has(.auction-page-container){max-width:100vw!important;overflow-x:hidden!important}.tournament-admin-layout:has(.auction-page-container){max-width:100vw!important;overflow-x:hidden!important}.auction-pro-fullsize{height:100vh!important;margin:0!important;overflow:hidden!important;padding:0!important;width:100%!important}.auction-pro-fullsize>*{height:100%;width:100%}@media (max-width:768px){.tournament-admin-layout .admin-main.auction-pro-fullsize{-webkit-overflow-scrolling:touch;overflow-y:auto!important}.tournament-admin-layout .auction-pro-fullsize{height:auto!important;max-height:none!important;min-height:100dvh!important;overflow:visible!important}.tournament-admin-layout .auction-pro-fullsize>*{height:auto!important;min-height:0!important}.tournament-admin-layout .admin-main.auction-pro-fullsize{height:auto!important;max-height:none!important;min-height:100dvh!important;overflow:visible!important}.tournament-admin-layout .admin-main.auction-pro-fullsize>*{height:auto!important;min-height:0!important}}.auction-page-container{background:#faf8f5;background:var(--bg-field);box-sizing:border-box;display:flex;flex-direction:column;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-family);height:100vh;max-height:100vh;max-width:100vw;min-height:100vh;overflow-x:hidden!important;overflow-y:hidden;padding:8px;position:relative;width:100%}@media (max-width:768px){.auction-page-container{-webkit-overflow-scrolling:touch;height:auto;max-height:none;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:visible;padding:8px max(8px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}}.auction-page-container:before{background-image:radial-gradient(circle at 20% 30%,#e94e3508 0,#0000 50%),radial-gradient(circle at 80% 70%,#f59e0b08 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.auction-new-container{animation:fadeIn .4s ease-out;box-sizing:border-box;color:#1a1a1a;color:var(--text-primary);display:flex;flex-direction:column;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-family);height:100%;margin:0;max-width:100%;width:100%}.auction-new-container,.auction-new-container>*{position:relative;z-index:1}.auction-new-container.fullscreen-mode{max-width:100%;padding:0}.auction-header-new{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:#fffffff2;border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-sm);box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-sm);box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:8px;margin-bottom:8px;overflow:visible;padding:8px 16px;position:relative;transition:all .2s ease;transition:var(--transition);width:100%;z-index:10}.mobile-toprow-toggle{display:none}.header-hide-btn{align-items:center;background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-sm);color:#1a1a1a;color:var(--text-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;padding:0;transition:all .2s ease;transition:var(--transition);width:32px}.header-hide-btn:hover{background:#f8f6f3;background:var(--bg-secondary);border-color:#e94e35;border-color:var(--primary-color);color:#e94e35;color:var(--primary-color)}.header-top-row{align-items:center;display:flex;gap:16px;justify-content:space-between;width:100%}.header-brand-section{align-items:center;display:flex;flex-shrink:0;gap:12px}.tournament-logo-header{background:#fff;background:var(--bg-primary);border-radius:10px;border-radius:var(--radius-sm);height:36px;object-fit:cover;padding:2px;width:36px}.header-brand-text{display:flex;flex-direction:column;gap:2px}.header-label{color:#a3a3a3;color:var(--text-muted);font-size:8px;font-weight:600;letter-spacing:.8px;line-height:1;text-transform:uppercase}.header-tournament-name{color:#1a1a1a;color:var(--text-primary);font-size:1rem;font-weight:600;letter-spacing:0;line-height:1.2;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-status-section{align-items:center;display:flex;flex:1 1;gap:12px;justify-content:center}.header-digital-clock{align-items:center;background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:20px;display:flex;flex-direction:column;gap:2px;min-width:90px;padding:6px 12px}.clock-time{color:#1a1a1a;color:var(--text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-family);letter-spacing:0;line-height:1.2}.clock-date{color:#4a4a4a;color:var(--text-secondary);font-weight:400;letter-spacing:0;line-height:1}.clock-date,.status-indicator-large{font-size:.75rem;text-transform:uppercase}.status-indicator-large{align-items:center;background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:20px;display:flex;font-weight:600;gap:6px;letter-spacing:.3px;padding:6px 12px}.status-indicator-large.running{background:#d1e7dd;border-color:#059669;border-color:var(--success-color);color:#059669;color:var(--success-color)}.status-indicator-large.paused{background:#fff3cd;border-color:#d97706;border-color:var(--warning-color);color:#856404}.status-indicator-large.stopped{background:#f8d7da;border-color:#dc2626;border-color:var(--danger-color);color:#dc2626;color:var(--danger-color)}.status-dot-large{background:currentColor;border-radius:50%;height:10px;width:10px}.status-text-large{font-size:12px;font-weight:800}.connection-indicator-large{align-items:center;background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:20px;display:flex;font-size:.75rem;font-weight:500;gap:8px;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.connection-indicator-large.connected{background:#d1e7dd;border-color:#059669;border-color:var(--success-color);color:#059669;color:var(--success-color)}.connection-indicator-large.disconnected{background:#fff3cd;border-color:#d97706;border-color:var(--warning-color);color:#856404}.connection-dot-large{font-size:10px;line-height:1}.connection-text-large{font-size:12px;font-weight:800}.player-status-indicator{align-items:center;background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:20px;display:flex;flex-direction:column;gap:2px;min-width:70px;padding:6px 12px}.player-status-label{color:#4a4a4a;color:var(--text-secondary);font-size:.75rem;font-weight:500;letter-spacing:.5px;line-height:1;text-transform:uppercase}.player-status-value{color:#1a1a1a;color:var(--text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-family);font-size:.875rem;font-weight:600;line-height:1.2}.header-actions-section{align-items:center;display:flex;flex-shrink:0;gap:8px}.header-action-btn{align-items:center;background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-sm);color:#1a1a1a;color:var(--text-primary);display:flex;font-size:.875rem;font-weight:500;gap:6px;padding:8px 14px;text-decoration:none;transition:all .2s ease;transition:var(--transition);white-space:nowrap}.header-action-btn:hover{background:#f8f6f3;background:var(--bg-secondary);border-color:#e94e35;border-color:var(--primary-color);color:#e94e35;color:var(--primary-color)}.header-action-btn span:first-child{font-size:14px;line-height:1}.header-bottom-row{align-items:center;border-top:1px solid #e5e2de;border-top:1px solid var(--border-color);display:flex;gap:16px;justify-content:space-between;padding-top:8px;width:100%}.header-controls-section{align-items:center;display:flex;flex:1 1;gap:8px}.header-control-btn{align-items:center;background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-sm);color:#1a1a1a;color:var(--text-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;height:36px;justify-content:center;min-width:36px;padding:8px 12px;transition:all .2s ease;transition:var(--transition)}.header-control-btn:hover{background:#f8f6f3;background:var(--bg-secondary)}.header-control-btn.active,.header-control-btn:hover{border-color:#e94e35;border-color:var(--primary-color)}.header-control-btn.active{background:#e94e35;background:var(--primary-color);color:#fff}.header-control-btn.fullscreen-btn{border-color:#e94e35;border-color:var(--primary-color);color:#e94e35;color:var(--primary-color)}.header-control-btn.fullscreen-btn.active{background:#e94e35;background:var(--primary-color);color:#fff}.header-control-btn.undo-btn{background:#d977061a;border-color:#d97706;border-color:var(--warning-color);color:#d97706;color:var(--warning-color)}.header-control-btn.undo-btn:hover{background:#d97706;background:var(--warning-color);border-color:#d97706;border-color:var(--warning-color);color:#fff}.timer-control-wrapper{align-items:center;display:flex;flex-shrink:0;gap:4px}.timer-select{-webkit-appearance:none;appearance:none;background:#f5f3f0;background:var(--bg-tertiary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%234a4a4a' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:10px;border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-sm);color:#1a1a1a;color:var(--text-primary);cursor:pointer;flex-shrink:0;font-size:.875rem;font-weight:500;height:36px;min-width:50px;padding:8px 28px 8px 10px;transition:all .2s ease;transition:var(--transition)}.timer-select:hover{background-color:#f8f6f3;background-color:var(--bg-secondary)}.timer-select:focus,.timer-select:hover{border-color:#e94e35;border-color:var(--primary-color)}.timer-select:focus{box-shadow:0 0 0 2px #e94e351a;outline:none}.header-shortcuts-section{align-items:center;border-left:1px solid #e5e2de;border-left:1px solid var(--border-color);display:flex;flex-shrink:0;gap:12px;padding-left:12px}.shortcuts-label{color:#a3a3a3;color:var(--text-muted);font-size:9px;font-weight:900;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.shortcuts-items{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.shortcut-badge{align-items:center;background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:4px;color:#4a4a4a;color:var(--text-secondary);display:flex;font-size:.75rem;gap:4px;padding:4px 8px;white-space:nowrap}.shortcut-badge kbd{background:#fff;background:var(--bg-primary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:3px;color:#1a1a1a;color:var(--text-primary);font-family:monospace;font-size:.75rem;font-weight:600;min-width:20px;padding:2px 5px;text-align:center}.auction-header-new:before{background:linear-gradient(90deg,#0000,#ffd7001a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes headerShine{0%{left:-100%}to{left:100%}}.header-left{flex-shrink:0;gap:10px;min-width:200px}.header-brand{align-items:center;display:flex;gap:6px}.title-icon-new{filter:drop-shadow(0 0 8px rgba(255,215,0,.8));font-size:16px;line-height:1}.tournament-logo-header{background:#f8f6f3;background:var(--bg-secondary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:3px;flex-shrink:0;height:24px;object-fit:contain;padding:1px;width:24px}.header-title-group{display:flex;flex-direction:column;gap:1px}.auction-title-new{color:var(--stadium-yellow);font-size:10px;font-weight:900;letter-spacing:1px;line-height:1.2;margin:0;text-shadow:2px 2px 4px #000c,0 0 10px #ffd70080;text-transform:uppercase}.tournament-info-new{align-items:center;color:#4a4a4a;color:var(--text-secondary);display:flex;font-size:10px;gap:4px;margin:0}.tournament-name{color:#1a1a1a;color:var(--text-primary);letter-spacing:.3px;white-space:nowrap}.tournament-code-badge{background:#f8f6f3;background:var(--bg-secondary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:3px;color:var(--stadium-yellow);font-size:8px;font-weight:700;letter-spacing:.5px;padding:1px 4px}.header-center{align-items:center;display:flex;flex:1 1;gap:8px;justify-content:center;margin:0 12px}.broadcast-links-group{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.broadcast-link-btn{align-items:center;background:linear-gradient(135deg,#fff,#f8f6f3);background:linear-gradient(135deg,var(--bg-card) 0,var(--bg-secondary) 100%);border:2px solid #e5e2de;border:2px solid var(--border-color);border-radius:10px;border-radius:var(--radius-sm);box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-sm);color:#1a1a1a;color:var(--text-primary);display:inline-flex;font-size:11px;font-weight:600;gap:6px;padding:6px 12px;text-decoration:none;transition:all .2s ease;transition:var(--transition);white-space:nowrap}.broadcast-link-btn .link-icon{font-size:12px;line-height:1}.broadcast-link-btn .link-text{line-height:1}.broadcast-link-btn:hover{background:linear-gradient(135deg,#f8f6f3,#fff);background:linear-gradient(135deg,var(--bg-hover) 0,var(--bg-card) 100%);border-color:var(--stadium-yellow);box-shadow:0 2px 8px #0000000f,0 0 15px #ffd7004d;box-shadow:var(--shadow-md),0 0 15px #ffd7004d;color:var(--stadium-yellow);transform:translateY(-2px)}.broadcast-link-btn:active{box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-sm);transform:translateY(0)}.header-right{flex-wrap:nowrap;gap:12px;position:relative;z-index:5}.header-right,.header-status-group{align-items:center;display:flex;flex-shrink:0}.header-status-group{border-left:1px solid #e5e2de;border-left:1px solid var(--border-color);border-right:1px solid #e5e2de;border-right:1px solid var(--border-color);gap:8px;padding:0 12px}.status-badge-new{font-size:8px;font-weight:600;gap:3px;padding:3px 6px}.status-text{font-size:7px}.connection-status-new,.status-text{letter-spacing:.5px;text-transform:uppercase}.connection-status-new{align-items:center;background:#f8f6f3;background:var(--bg-secondary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-sm);display:flex;font-size:11px;font-weight:700;gap:6px;padding:6px 12px;white-space:nowrap}.connection-dot{font-size:7px;line-height:1}.connection-text{font-size:7px}.status-badge-new{align-items:center;background:#f8f6f3;background:var(--bg-secondary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-sm);display:flex;font-size:11px;font-weight:700;gap:6px;padding:6px 12px;white-space:nowrap}.status-badge-new.running{background:#32cd3233;border-color:#059669;border-color:var(--success-color);box-shadow:0 0 10px #32cd3280;color:#059669;color:var(--success-color)}@keyframes statusPulse{0%,to{box-shadow:0 0 10px #32cd3280}50%{box-shadow:0 0 20px #32cd32cc}}.status-badge-new.paused{background:#f59e0b1a;border-color:#d97706;border-color:var(--warning-color);color:#d97706;color:var(--warning-color)}.status-badge-new.completed{background:#6366f11a;border-color:#e94e35;border-color:var(--primary-color);color:#e94e35;color:var(--primary-color)}.status-badge-new.stopped{background:#94a3b81a;border-color:#a3a3a3;border-color:var(--text-muted);color:#a3a3a3;color:var(--text-muted)}.fullscreen-toggle-btn{align-items:center;background:#f8f6f3;background:var(--bg-secondary);border:2px solid var(--stadium-yellow);border-radius:var(--radius-sm);box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-sm);color:var(--stadium-yellow);display:inline-flex;flex-shrink:0;font-weight:700;justify-content:center;margin:0;min-height:44px;min-width:44px;padding:8px 12px;position:static;transition:var(--transition);vertical-align:middle;white-space:nowrap;z-index:1}.fullscreen-toggle-btn:hover{transform:scale(1.05)}.fullscreen-toggle-btn.active,.fullscreen-toggle-btn:hover{background:var(--stadium-yellow);box-shadow:0 0 0 #0000;box-shadow:var(--shadow-glow);color:#fff;color:var(--bg-primary)}.auction-grid-new{grid-gap:8px;display:grid;flex:1 1;gap:8px;grid-template-columns:1fr 1fr;min-height:0;overflow:hidden}.auction-left-panel,.auction-right-panel{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto}.control-panel-new{background:#fff;background:var(--bg-card);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-sm);box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;flex-shrink:0;gap:4px;max-height:280px;overflow-x:hidden;overflow-y:auto;padding:12px;position:relative}.control-panel-new:before{display:none}.control-panel-header{margin-bottom:4px}.control-panel-header,.control-panel-title-section{align-items:center;display:flex;justify-content:space-between}.control-panel-title-section{gap:10px;width:100%}.control-panel-title-meta{align-items:center;display:flex;gap:10px}.control-panel-eye-btn{align-items:center!important;display:inline-flex!important;font-size:14px!important;gap:5px!important;min-width:auto!important;padding:6px 10px!important}.control-panel-title{color:#1a1a1a;color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.status-indicator-new{align-items:center;background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-sm);display:flex;gap:8px;padding:6px 12px}.status-dot-new{height:10px;width:10px}.status-dot-new.running{background:#059669;background:var(--success-color)}.status-dot-new.paused{background:#d97706;background:var(--warning-color)}.status-dot-new.stopped{background:#a3a3a3;background:var(--text-muted)}.status-dot-new.completed{background:#e94e35;background:var(--primary-color)}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.status-text-new{color:#4a4a4a;color:var(--text-secondary);font-size:.875rem;font-weight:500}.control-buttons-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.control-buttons-grid>*{min-width:0}.btn-danger-new,.btn-primary-new,.btn-secondary-new,.btn-success-new,.btn-warning-new{align-items:center;border:1px solid #0000;border-radius:10px;border-radius:var(--radius-sm);box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:6px;justify-content:center;overflow:hidden;padding:8px 16px;position:relative;transition:all .2s ease;transition:var(--transition)}.btn-danger-new:before,.btn-primary-new:before,.btn-secondary-new:before,.btn-success-new:before,.btn-warning-new:before{display:none}.btn-primary-new{background:#e94e35;background:var(--primary-color);border-color:#e94e35;border-color:var(--primary-color);color:#fff}.btn-primary-new:hover{background:#d4432c;background:var(--primary-hover);border-color:#d4432c;border-color:var(--primary-hover);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-md)}.btn-primary-new:active{transform:scale(.98)}.btn-large{font-size:14px;grid-column:1/-1;padding:10px 20px}.btn-action{border:none!important;border-radius:10px;border-radius:var(--radius-sm);box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-sm);display:flex;font-size:11px!important;gap:6px;justify-content:center;letter-spacing:.3px;min-height:40px;padding:10px 16px!important;text-transform:uppercase;transition:var(--transition)}.btn-next{background:linear-gradient(135deg,#e94e35,#0284c7);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));box-shadow:0 4px 16px #6366f14d;font-weight:700}.btn-secondary-new{background:#f5f3f0;background:var(--bg-tertiary);border-color:#e5e2de;border-color:var(--border-color);color:#1a1a1a;color:var(--text-primary)}.btn-secondary-new:hover{background:#f8f6f3;background:var(--bg-secondary);border-color:#d4d1cc;border-color:var(--border-light);box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-sm)}.btn-danger-new{background:#dc2626;background:var(--danger-color);border-color:#dc2626;border-color:var(--danger-color);color:#fff}.btn-danger-new:hover{background:#b91c1c;border-color:#b91c1c;box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-md)}.btn-success-new{background:#059669;background:var(--success-color);border-color:#059669;border-color:var(--success-color);color:#fff}.btn-success-new:hover{background:#047857;border-color:#047857;box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-md)}.btn-warning-new{background:#d97706;background:var(--warning-color);border-color:#d97706;border-color:var(--warning-color);color:#fff}.btn-warning-new:hover{background:#b45309;border-color:#b45309;box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-md)}.btn-icon{font-size:14px;line-height:1}.btn-text{position:relative;z-index:1}.btn-move-pending-to-avail .btn-text,.btn-move-unsold-to-avail .btn-text{font-size:9px!important;overflow:visible;white-space:nowrap}.btn-move-pending-to-avail,.btn-move-unsold-to-avail{min-width:140px;padding:10px 12px!important}.btn-primary-new.btn-large.btn-start-auction{background:linear-gradient(135deg,#10b981,#059669 50%,#047857);border:none!important;color:#fff;grid-column:1/-1;position:relative}.btn-primary-new.btn-large.btn-start-auction:before{color:#fff;content:"▶";font-size:12px;left:12px;position:absolute}.btn-primary-new.btn-large.btn-start-auction:hover{background:linear-gradient(135deg,#059669,#047857 50%,#065f46);border:none!important;box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-resume-auction{background:linear-gradient(135deg,#3b82f6,#2563eb 50%,#1d4ed8);border:none!important;color:#fff;grid-column:1/-1;position:relative}.btn-resume-auction:after{color:#fff;content:"▶";font-size:12px;position:absolute;right:12px}.btn-resume-auction:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8 50%,#1e40af);border:none!important;box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-pause{background:linear-gradient(135deg,#fbbf24,#f59e0b 50%,#d97706);border:none!important;color:#fff}.btn-pause:hover{background:linear-gradient(135deg,#f59e0b,#d97706 50%,#b45309);border:none!important;box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-mark-sold{background:linear-gradient(135deg,#10b981,#059669 50%,#047857);border:none!important;color:#fff;position:relative}.btn-mark-sold:before{color:#fff;content:"✓";font-size:14px;font-weight:700;left:10px;position:absolute}.btn-mark-sold:hover{background:linear-gradient(135deg,#059669,#047857 50%,#065f46);border:none!important;box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-mark-unsold{background:linear-gradient(135deg,#fbbf24,#f59e0b 50%,#d97706);border:none!important;color:#fff}.btn-mark-unsold:hover{background:linear-gradient(135deg,#f59e0b,#d97706 50%,#b45309);border:none!important;box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-next-player{background:linear-gradient(135deg,#8b5cf6,#7c3aed 50%,#6d28d9);border:none!important;color:#fff;position:relative}.btn-next-player:after{color:#fff;content:"→";font-size:12px;position:absolute;right:10px}.btn-next-player:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9 50%,#5b21b6);border:none!important;box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-undo-bid{background:linear-gradient(135deg,#f97316,#ea580c 50%,#c2410c);border:none!important;color:#fff}.btn-undo-bid:hover{background:linear-gradient(135deg,#ea580c,#c2410c 50%,#9a3412);border:none!important;box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-skip-player{background:linear-gradient(135deg,#64748b,#475569);border:2px solid #94a3b8;border-radius:0;box-shadow:0 4px 10px #64748b66;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;min-height:36px;padding:9px 16px;text-transform:uppercase;transform:rotate(45deg)}.btn-skip-player .btn-icon,.btn-skip-player .btn-text{transform:rotate(-45deg)}.btn-skip-player:hover{box-shadow:0 6px 16px #64748b99;transform:rotate(45deg) translateY(-2px) scale(1.05)}.btn-move-pending{background:linear-gradient(135deg,#fbbf24,#f59e0b 50%,#d97706);border:none!important;color:#fff}.btn-move-pending:hover{background:linear-gradient(135deg,#f59e0b,#d97706 50%,#b45309);border:none!important;box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-withdraw-player{background:linear-gradient(135deg,#ef4444,#dc2626 50%,#b91c1c);border:none!important;color:#fff}.btn-withdraw-player:hover{background:linear-gradient(135deg,#dc2626,#b91c1c 50%,#991b1b);border:none!important;box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-reset-timer{background:linear-gradient(135deg,#3b82f6,#2563eb 50%,#1d4ed8);border:none!important;color:#fff}.btn-reset-timer:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8 50%,#1e40af);border:none!important;box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-shuffle{background:linear-gradient(135deg,#ec4899,#db2777 50%,#be185d);border:none!important;color:#fff}.btn-shuffle:hover{background:linear-gradient(135deg,#db2777,#be185d 50%,#9f1239);border:none!important;box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-end-auction{background:#dc2626;border:none!important;color:#fff;grid-column:1/-1;position:relative}.btn-end-auction:before{color:#fff;content:"⚠";font-size:14px;left:12px;position:absolute}.btn-end-auction:hover{background:#b91c1c;border:none!important;box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-manual-call{background:linear-gradient(135deg,#14b8a6,#0d9488 50%,#0f766e);border:none!important;color:#fff;position:relative}.btn-manual-call:before{content:"📞";font-size:14px;left:10px;position:absolute}.btn-manual-call:hover{background:linear-gradient(135deg,#0d9488,#0f766e 50%,#115e59);border:none!important;box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.player-card-new{animation:slideInUp .5s ease-out;background:#fff;background:var(--bg-card);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:14px;border-radius:var(--radius);box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-sm);overflow:hidden;padding:16px;position:relative;transition:all .2s ease;transition:var(--transition)}.player-card-layout{grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr;min-height:500px;width:100%}.player-card-new:before{display:none}.player-card-new:hover{border-color:#d4d1cc;border-color:var(--border-light);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-md)}.player-card-left{flex-shrink:0}.player-left-section{display:flex;flex-direction:column;gap:20px;height:100%}.player-photo-section{background:#f5f3f0;background:var(--bg-tertiary);justify-content:center;padding:4px}.player-photo-new,.player-photo-section{border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-sm);width:100%}.player-photo-new{box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-sm);height:180px;max-width:160px;object-fit:cover;transition:all .2s ease;transition:var(--transition)}.player-photo-new:hover{box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-md)}.player-id-badge-circle{align-items:center;background:var(--stadium-yellow);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0006;color:#000;display:flex;font-size:12px;font-weight:900;height:36px;justify-content:center;left:16px;position:absolute;top:16px;width:36px;z-index:10}@keyframes photoGlow{0%,to{box-shadow:0 4px 16px #00000014,0 0 30px #ffd70099,inset 0 0 20px #ffd70033;box-shadow:var(--shadow-lg),0 0 30px #ffd70099,inset 0 0 20px #ffd70033}50%{box-shadow:0 4px 16px #00000014,0 0 40px #ffd700e6,inset 0 0 30px #ffd70066;box-shadow:var(--shadow-lg),0 0 40px #ffd700e6,inset 0 0 30px #ffd70066}}.player-info-section{display:flex;flex-direction:column;gap:6px;width:100%}.player-name-new{background:#ffffff1a;border:1px solid #0003;border-radius:10px;border-radius:var(--radius-sm);color:#1a1a1a;font-size:20px;font-weight:900;letter-spacing:1px;line-height:1.2;margin:0;padding:4px 8px;text-align:center;text-shadow:1px 1px 2px #ffffff4d;text-transform:uppercase}.player-details-new{background:#f8f6f3;background:var(--bg-secondary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0;width:100%}.detail-row{align-items:center;border-bottom:1px solid #e5e2de;border-bottom:1px solid var(--border-color);flex-wrap:nowrap;gap:0;justify-content:flex-start;padding:8px 12px;transition:background .2s ease}.detail-row:last-child{border-bottom:none}.detail-row:hover{background:#f8f6f3;background:var(--bg-hover)}.detail-label{font-size:10px;font-weight:700;letter-spacing:.5px}.detail-value{font-size:11px;font-weight:800;letter-spacing:.3px}.detail-separator{color:#a3a3a3;color:var(--text-muted);font-weight:400;margin:0 8px}.sold-history-section{background:linear-gradient(135deg,#f8f6f3,#fff);background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-card) 100%);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-sm);box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;flex-shrink:0;gap:8px;margin-bottom:0;padding:12px 14px;width:100%}.sold-history-header{align-items:center;border-bottom:.5px solid #e5e2de;border-bottom:.5px solid var(--border-color);display:flex;justify-content:center;margin-bottom:5px;padding-bottom:5px}.sold-history-title{color:var(--stadium-yellow);font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:1px 1px 2px #000c;text-transform:uppercase}.sold-history-list{display:flex;flex-direction:column;gap:5px}.sold-history-item{align-items:center;background:#0003;border:1px solid #ffd7001a;border-radius:4px;display:flex;flex-direction:row;gap:5px;padding:5px 7px}.sold-history-name{color:#1a1a1a;color:var(--text-primary);flex-shrink:0;font-size:10px;font-weight:700;max-width:110px;min-width:75px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sold-history-id{color:#4a4a4a;color:var(--text-secondary);flex-shrink:0;font-size:9px;font-weight:600}.sold-history-separator{color:#e5e2de;color:var(--border-color);flex-shrink:0;font-size:8px;font-weight:700}.sold-history-bought{color:#4a4a4a;color:var(--text-secondary);flex-shrink:0;font-size:9px;font-weight:500}.sold-history-team{color:var(--stadium-yellow);font-size:9px;font-weight:600;max-width:100px;min-width:55px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sold-history-amount{color:#059669;color:var(--success-color);flex-shrink:0;font-size:9px;font-weight:700;margin-left:auto}.app-info-section{background:#0000004d;border:1px solid #ffffff1a;border-radius:10px;border-radius:var(--radius-sm);box-shadow:0 2px 8px #0003;flex-direction:column;gap:8px;margin-top:0;min-height:-webkit-fit-content;min-height:fit-content;overflow:visible;padding:12px}.app-info-section,.app-logo-container{align-items:center;display:flex;flex-shrink:0;width:100%}.app-logo-container{background:#0000;border:none;border-radius:10px;border-radius:var(--radius-sm);justify-content:center;padding:8px}.app-logo{filter:brightness(.9);height:auto;max-height:60px;max-width:100px;object-fit:contain;opacity:.8;width:auto}.app-details{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:4px;text-align:center;width:100%}.app-name{color:#ffffffe6;font-size:14px;font-weight:700;line-height:1.2;text-shadow:1px 1px 2px #00000080}.app-name,.app-tagline{letter-spacing:.5px;margin:0;text-transform:uppercase}.app-tagline{color:#fff9;font-size:9px;font-weight:500;line-height:1.3}.app-tournament-info{border-top:1px solid #e5e2de;border-top:1px solid var(--border-color);display:flex;flex-direction:column;flex-shrink:0;gap:4px;padding-top:10px;width:100%}.app-info-item{align-items:center;display:flex;font-size:10px;justify-content:space-between;line-height:1.4;padding:4px 0}.app-info-label{color:#a3a3a3;color:var(--text-muted);font-weight:700;letter-spacing:.3px;text-transform:uppercase}.app-info-value{color:#1a1a1a;color:var(--text-primary);font-weight:700}.player-right-section{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.bid-status-card{background:#fff;background:var(--bg-card);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-sm);box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-sm);flex-shrink:0;padding:24px;text-align:center}.bid-status-header{margin-bottom:12px}.bid-label-large{color:#a3a3a3;color:var(--text-muted);font-size:11px;font-weight:900;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.bid-amount-large{color:#e94e35;color:var(--primary-color);display:block;font-size:48px;font-weight:700;letter-spacing:0;line-height:1.1;margin:16px 0;transition:all .2s ease;transition:var(--transition)}.bid-amount-large.updated{animation:bidPulse .5s ease-out}.leading-team-info{align-items:center;border-top:2px solid #e5e2de;border-top:2px solid var(--border-color);display:flex;font-size:13px;gap:8px;justify-content:center;margin-top:16px;padding-top:16px}.leading-label{color:#a3a3a3;color:var(--text-muted);font-size:10px;font-weight:600}.leading-team-name{color:#059669;color:var(--success-color);font-size:12px}.leading-team-logo{background:#f8f6f3;background:var(--bg-secondary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:6px;flex:0 0 auto;height:24px;object-fit:cover;width:24px}.progress-details-card{background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-sm);box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;flex-shrink:0;gap:0;padding:12px}.progress-row{align-items:flex-start;display:flex;flex-direction:row;gap:4px;width:100%}.progress-row-second{border-top:.5px solid #e5e2de;border-top:.5px solid var(--border-color);margin-top:2px;padding-top:2px}.progress-item{display:flex;flex:1 1;flex-direction:column;gap:0}.progress-label{color:#a3a3a3;color:var(--text-muted);font-size:5.5px;letter-spacing:.2px;padding:0;text-transform:uppercase}.progress-label,.progress-value{font-weight:900;line-height:1.1;margin:0}.progress-value{align-items:baseline;color:#1a1a1a;color:var(--text-primary);display:flex;font-size:11px;gap:1px}.progress-current{color:#e94e35;color:var(--primary-color)}.progress-separator{color:#a3a3a3;color:var(--text-muted);font-weight:400}.progress-total{color:#4a4a4a;color:var(--text-secondary)}.progress-percentage{color:var(--stadium-orange);font-size:5.5px;line-height:1;margin:0;padding:0}.progress-value-large{font-size:14px;font-weight:600}.progress-value-large,.progress-value-small{color:#1a1a1a;color:var(--text-primary);line-height:1.1;margin:0;padding:0}.progress-value-small{font-size:10px;font-weight:900}.progress-sales-divider{border-top:.5px solid #e5e2de;border-top:.5px solid var(--border-color);margin-bottom:5px;margin-top:5px;padding-top:5px}.timer-card{background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-sm);box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-sm);flex-shrink:0;padding:16px}.timer-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.timer-label-large{color:#a3a3a3;color:var(--text-muted);font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.timer-value-large{color:#e94e35;color:var(--primary-color);font-size:36px;font-weight:700;transition:all .3s ease}.timer-value-large.warning{color:#dc2626;color:var(--danger-color)}.timer-bar-large{background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-sm);height:8px;overflow:hidden}.timer-progress-large{background:#e94e35;background:var(--primary-color);height:100%;transition:width 1s linear}.stat-label-small{font-size:8px;font-weight:600;letter-spacing:.5px}.stat-value-small{font-size:11px;font-weight:700}.stat-value-large{color:var(--stadium-yellow);font-size:18px;font-weight:900;letter-spacing:1px;text-shadow:1px 1px 2px #000c,0 0 10px #ffd700cc;transition:all .3s ease}.stat-value-large.updated{animation:bidPulse .5s ease-out}.leading-team-small{color:#4a4a4a;color:var(--text-secondary);font-size:9px;font-weight:500;margin-top:2px}.bid-label,.bidder-label{color:#a3a3a3;color:var(--text-muted);font-size:9px;letter-spacing:.5px;text-transform:uppercase}.bid-amount{color:var(--stadium-yellow);display:inline-block;font-size:20px;font-weight:900;letter-spacing:1px;text-shadow:1px 1px 2px #000c,0 0 10px #ffd700cc;transition:all .3s ease}.bid-amount.updated{animation:bidPulse .5s ease-out}.bidder-name{font-size:12px}.timer-section-new{display:flex;flex-direction:column;gap:6px}.timer-display{align-items:center;background:#f8f6f3;background:var(--bg-secondary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-sm);display:flex;justify-content:space-between;padding:6px}.timer-label{color:#a3a3a3;color:var(--text-muted);font-size:9px}.timer-value{color:var(--stadium-yellow);display:inline-block;font-size:18px;font-weight:900;letter-spacing:1px;text-shadow:1px 1px 2px #000c,0 0 8px #ffd700cc;transition:all .3s ease}.timer-value.warning{color:var(--stadium-red);text-shadow:2px 2px 4px #000c,0 0 20px #dc143ce6}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.timer-bar{background:#f8f6f3;background:var(--bg-secondary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:var(--radius-sm);height:8px;overflow:hidden}.timer-progress{background:linear-gradient(90deg,var(--stadium-yellow),var(--stadium-orange),var(--stadium-yellow));background-size:200% 100%;box-shadow:0 0 10px #ffd700cc;height:100%;transition:width 1s linear}@keyframes progressFlow{0%{background-position:0 50%}to{background-position:200% 50%}}.no-player-new{align-items:center;background:#fff;background:var(--bg-card);border:1px dashed #e5e2de;border:1px dashed var(--border-color);border-radius:14px;border-radius:var(--radius);box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:20px;justify-content:center;padding:60px 32px;text-align:center;transition:all .2s ease;transition:var(--transition)}.no-player-new:hover{background:#f5f3f0;background:var(--bg-tertiary);border-color:#d4d1cc;border-color:var(--border-light)}.no-player-icon{opacity:.5}.no-player-text{color:#4a4a4a;color:var(--text-secondary);font-size:18px;margin:0}.auction-complete-icon{animation:celebrate 2s ease-in-out infinite;font-size:64px;opacity:1}.auction-complete-text{animation:pulse-text 2s ease-in-out infinite;color:#059669;color:var(--success-color);font-size:20px;font-weight:600;letter-spacing:1px;margin:0;text-transform:uppercase}@keyframes celebrate{0%,to{opacity:1;transform:translateY(0) scale(1)}50%{opacity:.9;transform:translateY(-15px) scale(1.1)}}@keyframes pulse-text{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.stats-grid-new{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.stat-card-new{align-items:center;background:#fff;background:var(--bg-card);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:14px;border-radius:var(--radius);box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-sm);display:flex;gap:16px;padding:20px}.stat-icon{font-size:32px}.stat-content{display:flex;flex-direction:column;gap:4px}.stat-label{color:#a3a3a3;color:var(--text-muted);font-size:12px;letter-spacing:1px}.stat-value{color:#1a1a1a;color:var(--text-primary);font-size:24px}.teams-title-new{color:var(--stadium-yellow);font-size:11px;font-weight:800;letter-spacing:.5px;margin:0;text-shadow:0 0 8px #ffd70066;text-transform:uppercase}.teams-grid-new{grid-column-gap:6px;grid-row-gap:4px;align-items:start;column-gap:6px;display:grid;flex:1 1;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px;row-gap:4px}.team-card-new{background:#fff;background:var(--bg-card);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-sm);box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-sm);box-sizing:border-box;display:flex;flex-direction:column;gap:3px;min-height:-webkit-fit-content;min-height:fit-content;overflow:visible;padding:8px;position:relative;transition:all .2s ease;transition:var(--transition);width:100%}.team-card-new:before{display:none}.team-card-new:hover{border-color:#d4d1cc;border-color:var(--border-light);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-md)}.team-card-new.clickable-card{transition:all .2s ease;transition:var(--transition)}.team-card-new.clickable-card:hover{border-color:#e94e35;border-color:var(--primary-color);transform:translateY(-1px)}.team-card-new.clickable-card.leading-team:hover,.team-card-new.clickable-card:hover{background:#fff;background:var(--bg-card);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-md)}.team-card-new.clickable-card.leading-team:hover,.team-card-new.leading-team{border-color:#059669;border-color:var(--success-color)}.team-card-new.leading-team{background:#fff;background:var(--bg-card);box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-sm)}.team-card-new.leading-team:before{display:none}.team-header-new{align-items:flex-start;border-bottom:1px solid #e5e2de;border-bottom:1px solid var(--border-color);display:flex;gap:6px;margin-bottom:4px;min-width:0;overflow:visible;padding-bottom:5px;position:relative;width:100%}.team-logo-new{border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:4px;flex-shrink:0;height:24px;object-fit:cover;width:24px}.team-name-new{-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;color:#1a1a1a;color:var(--text-primary);display:-webkit-box;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:10px;font-weight:600;letter-spacing:.3px;line-height:1.2;margin:0;max-height:2.4em;min-width:0;overflow:hidden;padding-right:40px;text-overflow:ellipsis;text-transform:uppercase}.team-player-status{align-items:center;background:#f8f6f3;background:var(--bg-secondary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:8px;display:flex;flex-shrink:0;justify-content:center;min-width:30px;padding:2px 5px;position:absolute;right:0;top:0;z-index:1}.team-player-status-value{color:var(--stadium-yellow);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:7px;font-weight:700;line-height:1;text-shadow:0 0 4px #ffd70066}.team-stats-new{flex-direction:column;gap:1px;margin-bottom:1px}.team-stat,.team-stats-new{box-sizing:border-box;display:flex;width:100%}.team-stat{align-items:center;background:#f8f6f3;background:var(--bg-secondary);border:.5px solid #e5e2de;border:.5px solid var(--border-color);border-radius:2px;flex-direction:row;gap:2px;justify-content:space-between;padding:1px 2px;white-space:nowrap}.stat-label-small{color:#a3a3a3;color:var(--text-muted);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:4px;letter-spacing:.2px;text-transform:uppercase}.stat-label-small,.stat-value-small{flex-shrink:0;font-weight:400;line-height:1.1;white-space:nowrap}.stat-value-small{color:#1a1a1a;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:6px;letter-spacing:.1px}.stat-value-small.negative,.stat-value-small.spent{color:#dc2626;color:var(--danger-color)}.btn-bid-new{align-items:center;background:linear-gradient(135deg,var(--stadium-yellow),var(--stadium-orange));border:1.5px solid var(--stadium-yellow);border-radius:5px;box-shadow:0 1px 3px #ffd70066;box-sizing:border-box;color:#fff;color:var(--bg-primary);cursor:inherit;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:9px;font-weight:800;gap:3px;justify-content:center;letter-spacing:.3px;margin-top:2px;min-width:0;overflow:hidden;padding:6px 4px;pointer-events:none;position:relative;text-transform:uppercase;transition:all .2s ease;white-space:nowrap;width:100%}.btn-bid-new:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .5s,height .5s;width:0}.btn-bid-new:hover:not(.disabled):not(.leading):before{height:200px;width:200px}.btn-bid-new:hover:not(.disabled):not(.leading){background:linear-gradient(135deg,var(--stadium-orange),var(--stadium-yellow));border-color:var(--stadium-orange);box-shadow:0 2px 6px #ffd70080;transform:translateY(-1px)}.btn-bid-new:active:not(.disabled):not(.leading){box-shadow:0 1px 2px #ffd7004d;transform:translateY(0)}.btn-bid-new.leading{background:linear-gradient(135deg,#059669,#228b22);background:linear-gradient(135deg,var(--success-color),#228b22);border-color:#059669;border-color:var(--success-color);box-shadow:0 4px 16px #32cd3299,0 0 20px #32cd3266;color:#fff;cursor:default}@keyframes leading-glow{0%,to{box-shadow:0 4px 16px #32cd3299,0 0 20px #32cd3266}50%{box-shadow:0 4px 24px #32cd32e6,0 0 30px #32cd32b3}}.btn-bid-new.disabled{border-color:#e5e2de;border-color:var(--border-color);color:#a3a3a3;color:var(--text-muted);cursor:not-allowed;opacity:.6}.btn-bid-new.disabled,.btn-bid-new.disabled:hover{background:#f8f6f3;background:var(--bg-secondary);box-shadow:none}.btn-bid-new.disabled:hover{transform:none}.btn-bid-new.bidding{animation:bidding-pulse 1.5s ease-in-out infinite;background:linear-gradient(135deg,#4a90e2,#357abd);border-color:#4a90e2;color:#fff;cursor:wait;opacity:.9}@keyframes bidding-pulse{0%,to{box-shadow:0 2px 8px #4a90e266;opacity:.9}50%{box-shadow:0 4px 16px #4a90e2b3;opacity:1}}.btn-bid-new.bidding:hover{background:linear-gradient(135deg,#4a90e2,#357abd);transform:none}.bid-btn-icon{flex-shrink:0;font-size:10px;line-height:1}.bid-btn-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:9px;font-weight:800;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:1}.bid-status-inactive{background:#f8f6f3;background:var(--bg-secondary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:4px;font-size:8px;margin-top:2px;padding:4px;text-align:center;width:100%}.bid-status-text{color:#a3a3a3;color:var(--text-muted);font-size:8px;font-weight:600}.bid-status-text,.btn-sold-new{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;letter-spacing:.3px;text-transform:uppercase}.btn-sold-new{align-items:center;animation:sold-pulse 2s infinite;background:linear-gradient(135deg,#059669,#228b22);background:linear-gradient(135deg,var(--success-color),#228b22);border:1.5px solid #059669;border:1.5px solid var(--success-color);border-radius:5px;box-shadow:0 2px 6px #32cd3280,0 0 10px #32cd324d;box-sizing:border-box;color:#fff;cursor:inherit;display:flex;font-size:9px;font-weight:800;gap:3px;justify-content:center;margin-top:2px;min-width:0;overflow:hidden;padding:6px 4px;pointer-events:none;position:relative;transition:all .2s ease;white-space:nowrap;width:100%}@keyframes sold-pulse{0%,to{box-shadow:0 2px 6px #32cd3280,0 0 10px #32cd324d}50%{box-shadow:0 3px 10px #32cd32b3,0 0 15px #32cd3280}}.btn-sold-new:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .5s,height .5s;width:0}.btn-sold-new:hover:before{height:200px;width:200px}.btn-sold-new:hover{background:linear-gradient(135deg,#228b22,#059669);background:linear-gradient(135deg,#228b22,var(--success-color));border-color:#228b22;box-shadow:0 3px 10px #32cd32b3,0 0 15px #32cd3280;transform:translateY(-1px)}.btn-sold-new:active{box-shadow:0 1px 4px #32cd3266;transform:translateY(0)}.history-section-new{background:#fff;background:var(--bg-card);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-sm);box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-sm);display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:8px}.history-title-new{color:#1a1a1a;color:var(--text-primary);font-size:12px;font-weight:700;margin:0 0 6px}.history-list-new{display:flex;flex:1 1;flex-direction:column;gap:3px;max-height:200px;min-height:0;overflow-x:hidden;overflow-y:auto}.history-item-new{align-items:center;background:#f8f6f3;background:var(--bg-secondary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:4px;display:flex;gap:8px;justify-content:space-between;margin-bottom:3px;padding:4px 6px;transition:all .2s ease;transition:var(--transition)}.history-item-new:hover{background:#f8f6f3;background:var(--bg-hover);border-color:var(--stadium-yellow)}.history-item-new.sold{border-left:2px solid #059669;border-left:2px solid var(--success-color)}.history-name{color:#1a1a1a;color:var(--text-primary);flex:1 1;font-size:10px;font-weight:500}.history-price{color:#059669;color:var(--success-color);font-size:9px;font-weight:500}.history-status{color:#a3a3a3;color:var(--text-muted);font-size:9px;font-weight:500}.auction-page-empty,.auction-page-error,.auction-page-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:60vh;text-align:center}.loading-spinner-new{border:4px solid #e5e2de;border-top-color:#e94e35;border:4px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);height:48px;width:48px}.empty-icon,.error-icon{font-size:64px;opacity:.5}.btn-retry{background:#e94e35;background:var(--primary-color);border-radius:10px;border-radius:var(--radius-sm);font-size:14px;padding:12px 24px;transition:all .2s ease;transition:var(--transition)}.btn-retry:hover{background:#d4432c;background:var(--primary-hover);transform:translateY(-2px)}.auction-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.spinner{border:3px solid #e5e2de;border-top-color:#e94e35;border:3px solid var(--border-color);border-top-color:var(--primary-color);height:40px;width:40px}@media (max-width:1200px){.auction-grid-new{grid-template-columns:1fr}}@media (max-width:768px){.mode-dynamic .admin-main--dynamic.auction-pro-fullsize{min-height:0;padding-bottom:max(12px,env(safe-area-inset-bottom))}.recent-sales-section,.sold-history-list,.sold-history-section{display:none!important}.auction-new-container{flex:1 1 auto;height:auto;min-height:0}.auction-header-new{box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-md);gap:8px;padding:10px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:40}.mobile-toprow-toggle{align-items:center;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);background:#ffffffeb;border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-sm);color:#1a1a1a;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:16px;height:44px;justify-content:center;position:absolute;right:8px;top:8px;width:44px;z-index:60}.mobile-toprow-toggle:active{transform:scale(.98)}.auction-header-new.top-row-collapsed .header-top-row{display:none}.header-tournament-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-top-row{align-items:stretch;flex-direction:column;gap:10px}.header-brand-section{min-width:0}.header-status-section{flex-wrap:wrap;gap:8px;justify-content:flex-start}.header-digital-clock{font-size:.85rem}.connection-indicator-large,.status-indicator-large{font-size:.8rem;padding:4px 8px}.header-actions-section{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none;width:100%}.header-actions-section::-webkit-scrollbar{display:none}.header-actions-section .fullscreen-btn{display:none}.header-action-btn{flex:0 0 auto;flex-direction:row;gap:6px;justify-content:center;min-height:44px;min-width:0;padding:8px 12px;text-align:left;white-space:nowrap}.header-action-btn span:first-child{font-size:16px}.header-action-btn span:last-child{font-size:12px;line-height:1}.header-hide-btn{height:44px;width:44px}.header-bottom-row{align-items:stretch;flex-direction:column;gap:10px}.header-controls-section{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.header-controls-section .fullscreen-btn{display:inline-flex;width:100%}.header-control-btn{height:44px;justify-content:center;width:100%}.timer-control-wrapper{grid-gap:8px;display:grid;gap:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.timer-select{height:44px;width:100%}.header-control-btn,.timer-select{min-height:44px}.header-shortcuts-section{display:none}.auction-grid-new{display:flex;flex-direction:column;gap:10px}.auction-grid-new,.auction-left-panel,.auction-right-panel{flex:1 1 auto;min-height:0;overflow:visible}.player-card-new{padding:10px}.player-card-layout{align-items:start;gap:14px;grid-template-columns:1fr;min-height:0!important}.player-photo-new{aspect-ratio:4/5;height:auto;max-height:220px;max-width:200px;width:100%}.player-photo-section{padding:2px}.player-info-section{display:flex;flex-direction:column;gap:8px}.player-name-new{order:-1}.player-photo-section{order:0}.player-id-badge-circle{font-size:11px;height:30px;left:10px;top:10px;width:30px}.player-name-new{font-size:1.25rem;letter-spacing:.5px;margin:0;padding:2px 6px;text-align:center}.player-right-section{gap:10px;height:auto;overflow:visible}.bid-status-card,.progress-details-card,.timer-card{margin:0}.player-card-new{overflow:visible}.player-photo-section{margin:0}.bid-status-card{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:space-between;padding:10px 12px;text-align:left}.bid-status-header{flex:0 0 auto;margin-bottom:0}.bid-label-large{font-size:10px;letter-spacing:1.5px;margin-bottom:4px;margin-top:0}.bid-status-card .bid-label-large{display:none}.bid-amount-large{flex:1 1 auto;font-size:clamp(1.35rem,7vw,1.85rem);margin:0;text-align:center}.leading-team-info{align-items:center;border-top:none;flex:0 0 auto;font-size:14px;gap:10px;justify-content:flex-end;margin-top:0;padding:0}.leading-team-info .leading-label,.leading-team-info .leading-team-name{display:none}.leading-team-logo{border-radius:12px;height:clamp(44px,10vw,64px);width:clamp(44px,10vw,64px)}.leading-label{font-size:9px}.leading-team-name{font-size:11px}.progress-value{font-size:13px}.progress-value-large{font-size:17px}.timer-value-large{font-size:24px}.progress-details-card{-webkit-overflow-scrolling:touch;align-items:center;flex-direction:row;gap:10px;justify-content:space-between;overflow-x:auto;padding:10px}.progress-row{display:contents}.progress-row-second{border-top:none;margin-top:0;padding-top:0}.progress-item{flex:0 0 auto;min-width:72px}.app-info-section{display:none}.app-logo-container .app-logo{max-height:40px}.sold-history-item{flex-wrap:wrap;row-gap:4px}.sold-history-separator{display:none}.sold-history-name{max-width:none;white-space:normal}.control-panel-new{max-height:none;overflow:visible;padding:14px}.control-buttons-grid{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.btn-danger-new,.btn-primary-new,.btn-secondary-new,.btn-success-new,.btn-warning-new{justify-content:center;min-height:44px}.btn-action{font-size:.85rem;min-height:48px;padding:10px 8px}.teams-grid-new{flex:none;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.teams-grid-new>*{min-width:0}.team-card-new{min-height:120px;padding:10px}.stats-grid-new{grid-template-columns:1fr}.control-panel-header{align-items:flex-start;flex-direction:column;gap:10px}.control-panel-title-section{align-items:center;flex-direction:row}.control-panel-title-meta{gap:8px}.btn-bid-new,.btn-sold-new,.header-action-btn,.header-control-btn,.team-card-new.clickable-card{touch-action:manipulation}}@media (max-width:480px){.header-action-btn{flex-basis:calc(50% - 8px);flex-grow:0;flex-shrink:0;font-size:.8rem}.bid-amount-large{font-size:clamp(1.2rem,6.2vw,1.6rem)}.leading-team-info{font-size:11px}.leading-team-logo{height:56px;width:56px}.header-label{font-size:9px}.connection-users-indicator,.player-status-indicator{font-size:.75rem}.teams-grid-new{grid-template-columns:repeat(2,minmax(0,1fr))}.control-buttons-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.control-buttons-grid>*{min-width:0}}.team-bid-history-section{border-top:1px solid #e5e2de;border-top:1px solid var(--border-color);margin-top:3px;padding-top:3px}.bid-history-toggle{align-items:center;background:#f8f6f3;background:var(--bg-secondary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:4px;color:#1a1a1a;color:var(--text-primary);cursor:pointer;display:flex;font-size:7px;font-weight:600;gap:3px;letter-spacing:.3px;padding:3px 4px;text-transform:uppercase;transition:border-color .2s ease;width:100%}.bid-history-toggle:hover{background:#f8f6f3;background:var(--bg-hover);border-color:var(--stadium-yellow);color:var(--stadium-yellow)}.bid-history-icon{font-size:8px;transition:transform .3s ease}.bid-history-toggle:hover .bid-history-icon{transform:scale(1.2)}.bid-history-label{flex:1 1;text-align:left}.bid-history-list{gap:2px;margin-top:3px;overflow:visible;padding-right:2px}.bid-history-item{background:#fff;background:var(--bg-primary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:4px;font-size:7px;padding:2px 4px;transition:border-color .2s ease}.bid-history-item:hover{background:var(--bg-hover);border-color:var(--stadium-yellow)}.bid-history-amount{color:var(--stadium-yellow);font-size:8px;text-shadow:0 0 5px #ffd70080}.bid-history-time{color:#a3a3a3;color:var(--text-muted);font-size:7px}.header-controls-group{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:6px;position:relative}.header-controls-group .fullscreen-toggle-btn{display:inline-flex!important;flex-shrink:0;margin:0;position:static!important}.control-btn-icon{align-items:center;background:#f8f6f3;background:var(--bg-secondary);border:2px solid #e5e2de;border:2px solid var(--border-color);border-radius:10px;border-radius:var(--radius-sm);color:#1a1a1a;color:var(--text-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;min-width:36px;padding:8px 10px;transition:all .2s ease;transition:var(--transition)}.control-btn-icon:hover{background:#f8f6f3;background:var(--bg-hover);border-color:var(--stadium-yellow);transform:scale(1.1)}.control-btn-icon.active{background:var(--stadium-yellow);border-color:var(--stadium-yellow);box-shadow:0 0 0 #0000;box-shadow:var(--shadow-glow);color:#fff;color:var(--bg-primary)}.timer-control-group{align-items:center;display:flex;flex-shrink:0;gap:4px;position:relative}.timer-duration-select{-webkit-appearance:none;appearance:none;background:#f8f6f3;background:var(--bg-secondary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='gold' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;background-size:10px;border:2px solid #e5e2de;border:2px solid var(--border-color);border-radius:10px;border-radius:var(--radius-sm);color:#1a1a1a;color:var(--text-primary);cursor:pointer;flex-shrink:0;font-size:11px;font-weight:700;height:36px;min-width:45px;padding:6px 24px 6px 8px;transition:all .2s ease;transition:var(--transition)}.timer-duration-select:hover{background-color:#f8f6f3;background-color:var(--bg-hover);border-color:var(--stadium-yellow)}.timer-duration-select:focus{border-color:var(--stadium-yellow);box-shadow:0 0 0 2px #ffc10733;outline:none}.timer-duration-select:disabled{background-color:#f5f3f0;background-color:var(--bg-tertiary);cursor:not-allowed;opacity:.5}.quick-bid-section{background:#f8f6f3;background:var(--bg-secondary);border:2px solid #e5e2de;border:2px solid var(--border-color);border-radius:14px;border-radius:var(--radius);margin-top:16px;padding:16px}.quick-bid-label{color:#a3a3a3;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.quick-bid-buttons{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.quick-bid-btn{background:linear-gradient(135deg,var(--stadium-yellow),var(--stadium-orange));border:2px solid var(--stadium-yellow);border-radius:10px;border-radius:var(--radius-sm);color:#fff;color:var(--bg-primary);cursor:pointer;font-size:13px;font-weight:800;letter-spacing:.5px;padding:10px 12px;text-transform:uppercase;transition:all .2s ease;transition:var(--transition)}.quick-bid-btn:hover{background:linear-gradient(135deg,var(--stadium-orange),var(--stadium-yellow));box-shadow:0 4px 12px #ffd70080;transform:translateY(-2px) scale(1.05)}.quick-bid-btn:active{transform:translateY(0) scale(.98)}.panel-header-with-actions{align-items:center;background:linear-gradient(135deg,#fff,#f8f6f3);background:linear-gradient(135deg,var(--bg-card) 0,var(--bg-secondary) 100%);border:1px solid var(--stadium-yellow);border-radius:4px;box-shadow:0 1px 2px #0000000a,0 0 10px #ffd70026;box-shadow:var(--shadow-sm),0 0 10px #ffd70026;display:flex;justify-content:space-between;margin-bottom:6px;padding:4px 8px}.view-toggle-btn{background:var(--bg-secondary);border:1px solid var(--stadium-yellow);border-radius:3px;color:var(--stadium-yellow);font-size:8px;font-weight:700;letter-spacing:.3px;padding:3px 6px;text-transform:uppercase;transition:var(--transition)}.view-toggle-btn:hover{background:var(--stadium-yellow);box-shadow:0 2px 8px #ffd70066;color:#fff;color:var(--bg-primary);transform:translateY(-1px)}.team-comparison-view{background:#fff;background:var(--bg-card);border:2px solid #e5e2de;border:2px solid var(--border-color);border-radius:14px;border-radius:var(--radius);box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-sm);margin-bottom:24px;padding:20px}.comparison-table{display:flex;flex-direction:column;gap:8px}.comparison-header{color:var(--stadium-yellow);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.comparison-header,.comparison-row{grid-gap:8px;background:#f8f6f3;background:var(--bg-secondary);border-radius:10px;border-radius:var(--radius-sm);display:grid;gap:8px;grid-template-columns:2fr 1fr 1fr 1fr .8fr;padding:8px}.comparison-row{align-items:center;border:1px solid #e5e2de;border:1px solid var(--border-color);transition:all .2s ease;transition:var(--transition)}.comparison-row:hover{background:#f8f6f3;background:var(--bg-hover);border-color:var(--stadium-yellow);transform:translateX(4px)}.comp-col{color:#1a1a1a;color:var(--text-primary);font-size:11px}.comp-team-info{align-items:center;display:flex;gap:8px}.comp-team-logo{border:2px solid var(--stadium-yellow);border-radius:50%;height:32px;width:32px}.comp-team-name{font-weight:600}.comp-spent{display:flex;flex-direction:column;gap:4px}.comp-progress-bar{background:#fff;background:var(--bg-primary);border-radius:10px;border-radius:var(--radius-sm);height:6px;overflow:hidden}.comp-progress-fill{background:linear-gradient(90deg,var(--stadium-yellow),var(--stadium-orange));height:100%;transition:width .3s ease}.comp-col .negative{color:var(--stadium-red);font-weight:700}.player-search-section{background:#fff;background:var(--bg-card);border:2px solid #e5e2de;border:2px solid var(--border-color);border-radius:14px;border-radius:var(--radius);margin-bottom:24px;padding:16px}.search-input-group{display:flex;gap:8px;margin-bottom:12px}.search-input{background:#f8f6f3;background:var(--bg-secondary);border:2px solid #e5e2de;border:2px solid var(--border-color);border-radius:10px;border-radius:var(--radius-sm);color:#1a1a1a;color:var(--text-primary);flex:1 1;padding:12px 16px;transition:all .2s ease;transition:var(--transition)}.search-input:focus{border-color:var(--stadium-yellow);box-shadow:0 0 10px #ffd7004d}.filter-select{background:#f8f6f3;background:var(--bg-secondary);border:2px solid #e5e2de;border:2px solid var(--border-color);border-radius:10px;border-radius:var(--radius-sm);color:#1a1a1a;color:var(--text-primary);padding:12px 16px;transition:all .2s ease;transition:var(--transition)}.filter-select:focus{border-color:var(--stadium-yellow)}.filtered-count{color:#a3a3a3;color:var(--text-muted);font-size:12px;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.filtered-players-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));overflow:visible}.filtered-player-card{background:#f8f6f3;background:var(--bg-secondary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-sm);cursor:pointer;padding:12px;transition:all .2s ease;transition:var(--transition)}.filtered-player-card:hover{background:#f8f6f3;background:var(--bg-hover);border-color:var(--stadium-yellow);transform:translateY(-2px)}.filtered-player-name{color:#1a1a1a;color:var(--text-primary);font-weight:600;margin-bottom:4px}.filtered-player-details{color:#a3a3a3;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:6px}.filtered-player-details span{background:#fff;background:var(--bg-primary);border-radius:4px;padding:2px 6px}.sold-badge{color:#059669!important;color:var(--success-color)!important;font-weight:700}.budget-visualization{background:#f8f6f3;background:var(--bg-secondary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:3px;box-sizing:border-box;margin-bottom:1px;margin-top:1px;padding:2px 3px;width:100%}.budget-bar-container{background:#fff;background:var(--bg-primary);border-radius:2px;box-shadow:inset 0 1px 2px #0000001a;height:3px;margin-bottom:1px;overflow:hidden;position:relative}.budget-bar-fill{border-radius:3px;position:relative}.budget-percentage{color:#1a1a1a;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:5px;font-weight:400;letter-spacing:.2px;line-height:1;text-align:center;text-transform:uppercase}.modal-overlay{background:#000c}.modal-content{animation:slideInUp .3s ease;background:var(--bg-card);border:1px solid #e5e2de;border-radius:14px;border-radius:var(--radius);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-md);margin:20px}.modal-overlay.manual-sold-overlay{align-items:center;justify-content:center;padding:0}.modal-overlay:has(.manual-sold-modal-content){align-items:center;justify-content:center;padding:0}.manual-sold-modal-content{border:1px solid #ffffff14!important;border-radius:0!important;box-shadow:0 22px 70px #0000008c!important;display:flex!important;flex-direction:column!important;height:100dvh!important;height:100vh!important;margin:0!important;max-height:100dvh!important;max-height:100vh!important;max-width:100vw!important;overflow:hidden!important;width:100vw!important}.ms2{background:radial-gradient(1200px 500px at 20% 0,#e94e351a 0,#fff0 55%),radial-gradient(900px 500px at 100% 10%,#ffc1071a 0,#fff0 60%),linear-gradient(180deg,#fff,#f8fafc);color:#0f172a;display:flex;flex-direction:column;height:100%}.ms2__header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border-bottom:1px solid #0f172a14;box-shadow:0 10px 26px #02061714;display:flex;gap:12px;justify-content:space-between;padding:14px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.ms2__kicker{color:#0f172a8c;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ms2__title{color:#0f172a;font-size:18px;font-weight:900;line-height:1.2}.ms2__close{background:#0f172a0a;border:1px solid #0f172a1f;border-radius:12px;color:#0f172a;cursor:pointer;font-size:22px;height:40px;width:40px}.ms2__close:hover{background:#e94e351f;border-color:#e94e358c}.ms2__body{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:1fr;min-height:0;padding:14px 16px 18px}.ms2__player{background:#ffffffb8;border:1px solid #0f172a1a;border-radius:16px;box-shadow:0 14px 34px #02061714;padding:14px}.ms2__playerTop{align-items:center;display:flex;gap:12px;min-width:0}.ms2__playerAvatar,.ms2__playerAvatarFallback{border-radius:999px;flex:0 0 auto;height:54px;width:54px}.ms2__playerAvatar{background:#fff;border:1px solid #0f172a1f;object-fit:cover}.ms2__playerAvatarFallback{align-items:center;background:#0f172a0a;border:1px solid #0f172a1a;color:#0f172abf;display:flex;font-size:18px;font-weight:950;justify-content:center}.ms2__playerName{color:#0f172a;font-size:20px;font-weight:950;letter-spacing:.2px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms2__playerMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ms2__pill{align-items:center;background:#0f172a0a;border:1px solid #0f172a1a;border-radius:999px;color:#0f172ac7;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:6px 10px}.ms2__pill--accent{background:#e94e3526;border-color:#e94e3559;color:#7f1d1d}.ms2__hint{color:#0f172a9e;font-size:13px;line-height:1.4;margin-top:12px}.ms2__form{display:flex;flex-direction:column;gap:12px;min-width:0}.ms2__section{background:#ffffffb8;border:1px solid #0f172a1a;border-radius:16px;box-shadow:0 14px 34px #0206170f;min-width:0;padding:14px}.ms2__sectionHead{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.ms2__sectionTitle{color:#0f172a;font-size:14px;font-weight:900}.ms2__sectionSub{color:#0f172a8c;font-size:12px;font-weight:700}.ms2__teamGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ms2__teamCard{background:#ffffffe0;border:1px solid #0f172a1a;border-radius:14px;color:#0f172a;cursor:pointer;min-width:0;padding:12px;text-align:left;transition:transform .12s ease,border-color .12s ease,background .12s ease}.ms2__teamCard:hover{background:#e94e351a;border-color:#e94e358c;transform:translateY(-1px)}.ms2__teamCard.is-selected{background:#ffc10724!important;border-color:#ffc107a6!important;color:#0f172a!important}.ms2__teamCard.is-full{border-style:dashed;opacity:.85}.ms2__teamName{color:#0f172a;font-size:14px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms2__teamMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ms2__teamTop{align-items:center;display:flex;gap:10px;min-width:0}.ms2__teamLogo,.ms2__teamLogoFallback{border-radius:10px;flex:0 0 auto;height:34px;width:34px}.ms2__teamLogo{background:#fff;border:1px solid #0f172a1f;object-fit:cover}.ms2__teamLogoFallback{align-items:center;background:#0f172a0a;border:1px solid #0f172a1a;color:#0f172abf;display:flex;font-weight:950;justify-content:center}.ms2__tag{background:#0f172a08;border:1px solid #0f172a1a;border-radius:999px;color:#0f172a9e;font-size:12px;font-weight:800;padding:4px 8px}.ms2__priceRow{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:44px 1fr 44px}.ms2__priceBtn{background:#0f172a0a;border:1px solid #0f172a1f;border-radius:14px;color:#0f172a;cursor:pointer;font-size:20px;font-weight:900;height:44px;width:44px}.ms2__priceBtn:hover{background:#e94e351f;border-color:#e94e358c}.ms2__priceInput{background:#fffffff2;border:1px solid #0f172a1f;border-radius:14px;color:#0f172a;font-size:16px;font-weight:900;height:44px;outline:none;padding:0 12px;width:100%}.ms2__priceInput:focus{border-color:#e94e35bf;box-shadow:0 0 0 3px #e94e352e}.ms2__alert{background:#0f172a08;border:1px solid #0f172a1a;border-radius:14px;color:#0f172ad1;font-size:13px;font-weight:800;margin-top:10px;padding:10px 12px}.ms2__alert--warn{background:#f59e0b1f;border-color:#f59e0b73}.ms2__alert--danger{background:#ef44441f;border-color:#ef444473}.ms2__reviewCard{background:#ffffffe6;border:1px solid #0f172a1a;border-radius:16px;margin-top:8px;padding:12px}.ms2__reviewRow{border-bottom:1px solid #0f172a14;display:flex;gap:12px;justify-content:space-between;padding:10px 8px}.ms2__reviewRow:last-child{border-bottom:0}.ms2__reviewLabel{color:#0f172a8c;font-size:12px;font-weight:800}.ms2__reviewValue{color:#0f172a;font-size:14px;font-weight:950;text-align:right}.ms2__footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border-top:1px solid #0f172a14;bottom:0;box-shadow:0 -10px 26px #02061714;display:flex;gap:10px;justify-content:flex-end;padding:14px 16px;position:-webkit-sticky;position:sticky;z-index:2}.ms2__btn{border:1px solid #0f172a1f;border-radius:14px;cursor:pointer;font-weight:900;height:44px;padding:0 16px}.ms2__btn:disabled{cursor:not-allowed;opacity:.5}.ms2__btn--ghost{background:#0f172a0a;color:#0f172a}.ms2__btn--primary{background:linear-gradient(135deg,#ffc107f2,#e94e35eb);border-color:#ffc1078c;color:#1a0f00}.ms2__btn--danger{background:linear-gradient(135deg,#ef4444f2,#dc2626f2);border-color:#ef44448c;color:#fff}@media (min-width:900px){.ms2__body{align-items:start;grid-template-columns:360px 1fr}.ms2__player{align-self:start;position:-webkit-sticky;position:sticky;top:72px}.ms2__teamGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.ms2__header{display:none}}.manual-sold-modal-content .modal-header{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border-bottom:1px solid #ffffff14;padding:max(14px,env(safe-area-inset-top)) 16px 14px}.manual-sold-modal-body{-webkit-overflow-scrolling:touch;background:#0000000f;overflow-x:hidden;padding:16px max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))!important}.manual-sold-layout{align-items:flex-start;display:flex;flex-direction:row;gap:12px}.manual-sold-panel{min-width:0}.manual-sold-panel--summary{flex:0 0 320px;max-width:360px}.manual-sold-panel--form{flex:1 1 auto;min-width:0}.manual-sold-section{background:#0000002e;border:1px solid #ffffff1a;border-radius:14px;padding:14px}.manual-sold-summary{position:-webkit-sticky;position:sticky;top:0;z-index:1}.manual-sold-summary__title{color:#ffffffb3;font-size:12px;font-weight:700;letter-spacing:.3px;margin-bottom:8px;text-transform:uppercase}.manual-sold-summary__name{color:#1a1a1a;color:var(--text-primary);font-size:18px;font-weight:900;line-height:1.2;margin-bottom:10px}.manual-sold-summary__meta{display:flex;flex-wrap:wrap;gap:8px}.manual-sold-chip{align-items:center;background:#00000038;border:1px solid #ffffff14;border-radius:999px;color:#ffffffc7;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:6px 10px}.manual-sold-chip--accent{background:#e94e3540;border-color:#e94e3573;color:#fff}.manual-sold-note{background:#22c55e14;border-color:#22c55e40;color:#ffffffc7;font-size:13px;line-height:1.4}.manual-sold-footer{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0000001f;box-shadow:0 -10px 30px #00000047}.modal-header{border-bottom:1px solid #e5e2de;border-bottom:1px solid var(--border-color)}.modal-header h2{color:var(--stadium-yellow);font-size:14px;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.modal-close{align-items:center;border-radius:50%;color:#1a1a1a;color:var(--text-primary);display:flex;font-size:20px;height:24px;justify-content:center;padding:0;transition:var(--transition);width:24px}.modal-close:hover{background:var(--stadium-red);color:#fff;transform:rotate(90deg)}.manual-sold-team-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.manual-sold-team-card{-webkit-appearance:none;appearance:none;background:#fff;background:var(--bg-primary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-sm);cursor:pointer;display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px;text-align:left;transition:all .2s ease;transition:var(--transition)}.manual-sold-team-card:hover{border-color:#e94e35;border-color:var(--primary-color);box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.manual-sold-team-card.selected{background:linear-gradient(180deg,#e94e3514,#e94e3505);border-color:#e94e35;border-color:var(--primary-color);box-shadow:0 0 0 2px #e94e3526,0 1px 2px #0000000a;box-shadow:0 0 0 2px #e94e3526,var(--shadow-sm)}.manual-sold-team-card.full{border-style:dashed;opacity:.9}.manual-sold-team-card__top{align-items:center;display:flex;gap:8px;min-width:0}.manual-sold-team-card__logo,.manual-sold-team-card__logo-fallback{border-radius:8px;flex:0 0 auto;height:32px;width:32px}.manual-sold-team-card__logo{background:#f8f6f3;background:var(--bg-secondary);border:1px solid #e5e2de;border:1px solid var(--border-color);object-fit:cover}.manual-sold-team-card__logo-fallback{align-items:center;background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #e5e2de;border:1px solid var(--border-color);color:#1a1a1a;color:var(--text-primary);display:flex;font-weight:900;justify-content:center}.manual-sold-team-card__name{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:#1a1a1a;color:var(--text-primary);display:-webkit-box;font-size:.95rem;font-weight:700;min-width:0;overflow:hidden;white-space:normal;word-break:break-word}.manual-sold-team-card__meta{display:flex;flex-wrap:wrap;gap:6px}.manual-sold-team-card__pill{background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:999px;color:#4a4a4a;color:var(--text-secondary);font-size:12px;font-weight:700;padding:4px 8px}.manual-sold-price-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:44px 1fr 44px}.manual-sold-price-btn{background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;color:#1a1a1a;color:var(--text-primary);cursor:pointer;font-size:20px;font-weight:800;height:44px;transition:all .2s ease;transition:var(--transition);width:44px}.manual-sold-price-btn:hover{background:#f8f6f3;background:var(--bg-secondary);border-color:#e94e35;border-color:var(--primary-color);color:#e94e35;color:var(--primary-color)}.manual-sold-price-btn:active{transform:scale(.98)}.manual-sold-price-input{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;font-size:14px;padding:10px;width:100%}.manual-sold-price-input:focus{border-color:#e94e35;border-color:var(--primary-color);box-shadow:0 0 0 2px #e94e351f;outline:none}@media (max-width:768px){.manual-sold-layout{flex-direction:column}.manual-sold-summary{position:static}.manual-sold-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-sold-team-card{padding:10px}.manual-sold-footer{padding-left:12px!important;padding-right:12px!important}.manual-sold-footer button{flex:1 1}}.stats-modal{min-width:600px}.stats-content{padding:24px}.image-modal-overlay{background:#000000f2}.image-modal{background:#0000;border:none;box-shadow:none;max-height:90vh;max-width:90vw;padding:0}.image-modal .modal-header{background:#fff;background:var(--bg-card);border-radius:10px 10px 0 0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;margin-bottom:0}.enlarged-image-container{background:#fff;background:var(--bg-card);border-radius:0 0 10px 10px;border-radius:0 0 var(--radius-sm) var(--radius-sm);justify-content:center;padding:20px}.enlarged-player-image{border:3px solid var(--stadium-yellow);border-radius:10px;border-radius:var(--radius-sm);box-shadow:0 4px 16px #00000014,0 0 40px #ffd70099;box-shadow:var(--shadow-lg),0 0 40px #ffd70099;height:auto;width:auto}.stats-grid{grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.stat-box{background:#f8f6f3;background:var(--bg-secondary);border:2px solid #e5e2de;border:2px solid var(--border-color);border-radius:14px;border-radius:var(--radius);padding:20px}.stat-box-label{color:#a3a3a3;color:var(--text-muted);font-size:12px;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.stat-box-value{color:var(--stadium-yellow);font-size:28px;font-weight:900;text-shadow:0 0 10px #ffd70080}.bids-by-team{margin-top:24px}.bids-by-team h3{color:var(--stadium-yellow);font-size:18px;margin-bottom:16px;text-transform:uppercase}.team-bids-list{display:flex;flex-direction:column;gap:12px}.team-bid-stat{background:#f8f6f3;background:var(--bg-secondary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:14px;border-radius:var(--radius);padding:16px}.team-bid-name{color:var(--text-primary);font-weight:700}.team-bid-details{color:#a3a3a3;color:var(--text-muted);display:flex;font-size:13px;gap:16px}.player-modal{min-width:500px}.player-modal-content{align-items:center;display:flex;flex-direction:column;gap:24px;padding:24px}.player-modal-photo img{border:5px solid var(--stadium-yellow);border-radius:50%;box-shadow:0 4px 16px #00000014,0 0 30px #ffd70099;box-shadow:var(--shadow-lg),0 0 30px #ffd70099;height:200px;width:200px}.player-modal-info{width:100%}.player-modal-info h3{color:var(--stadium-yellow);font-size:28px;letter-spacing:2px;margin-bottom:20px;text-align:center;text-transform:uppercase}.player-modal-details-grid{display:flex;flex-direction:column;gap:12px}.detail-row{background:#f8f6f3;background:var(--bg-secondary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-sm);display:flex;justify-content:space-between;padding:12px}.detail-label{color:#a3a3a3;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.detail-value{font-weight:700}.status-badge{border-radius:10px;border-radius:var(--radius-sm);font-size:11px;padding:4px 12px;text-transform:uppercase}.status-badge.sold{background:#32cd3233;border:1px solid #059669;border:1px solid var(--success-color);color:#059669;color:var(--success-color)}.status-badge.unsold{background:#94a3b833;border:1px solid #a3a3a3;border:1px solid var(--text-muted);color:#a3a3a3;color:var(--text-muted)}.history-header{margin-bottom:16px}.history-timeline-toggle{color:#a3a3a3;color:var(--text-muted);font-size:12px;letter-spacing:1px;text-transform:uppercase}.auction-timeline{margin-bottom:24px;padding-left:24px;position:relative}.timeline-line{background:linear-gradient(180deg,var(--stadium-yellow),var(--stadium-orange));border-radius:2px;bottom:0;left:8px;position:absolute;top:0;width:3px}.timeline-item{margin-bottom:20px;padding-left:32px;position:relative}.timeline-dot{background:#fff;background:var(--bg-card);border:3px solid var(--stadium-yellow);border-radius:50%;box-shadow:0 0 10px #ffd70099;height:16px;left:-20px;position:absolute;top:4px;width:16px}.timeline-item.sold .timeline-dot{background:#059669;background:var(--success-color);border-color:#059669;border-color:var(--success-color)}.timeline-content{background:#f8f6f3;background:var(--bg-secondary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-sm);padding:12px 16px}.timeline-player{color:#1a1a1a;color:var(--text-primary);font-weight:700;margin-bottom:4px}.timeline-details{color:#a3a3a3;color:var(--text-muted);font-size:12px}.timeline-item.sold .timeline-content{border-left:4px solid #059669;border-left:4px solid var(--success-color)}.keyboard-shortcuts-help{display:flex;flex-direction:column;font-size:8px;gap:4px}.keyboard-shortcuts-help.header-shortcuts{align-items:center;background:#f8f6f3;background:var(--bg-secondary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-sm);flex-direction:row;flex-shrink:0;gap:8px;margin-left:0;max-width:none;padding:6px 12px}.keyboard-shortcuts-help:hover{opacity:1}.shortcuts-title{color:var(--stadium-yellow);font-size:8px;font-weight:700;letter-spacing:.3px;margin-bottom:0;margin-right:4px;text-transform:uppercase;white-space:nowrap}.header-shortcuts .shortcuts-title{font-size:10px;font-weight:800;margin-bottom:0;margin-right:6px}.shortcuts-list{display:flex;flex-direction:column;gap:2px}.header-shortcuts .shortcuts-list{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:8px}.shortcut-item{align-items:center;color:#4a4a4a;color:var(--text-secondary);display:flex;font-size:7px;gap:4px;line-height:1.2}.header-shortcuts .shortcut-item{font-size:10px;gap:4px;white-space:nowrap}.shortcut-item kbd{background:#fff;background:var(--bg-primary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:2px;color:var(--stadium-yellow);font-family:monospace;font-size:7px;font-weight:700;min-width:24px;padding:1px 3px;text-align:center}.header-shortcuts .shortcut-item kbd{border-radius:3px;font-size:8px;min-width:24px;padding:2px 4px}@media (max-width:768px){.header-controls-group{flex-wrap:wrap;gap:4px}.control-btn-icon{font-size:16px;padding:6px 10px}.fullscreen-toggle-btn{font-size:16px;min-height:40px;min-width:40px;padding:8px 12px}.header-right{gap:4px}.quick-bid-buttons{grid-template-columns:repeat(2,1fr)}.comparison-header,.comparison-row{gap:8px;grid-template-columns:1fr}.comp-col{padding:4px 0}.stats-grid{grid-template-columns:1fr}.keyboard-shortcuts-help.header-shortcuts{flex-direction:row;font-size:9px;gap:6px;margin-left:4px;max-width:none;padding:5px 8px}.header-shortcuts .shortcuts-title{font-size:9px;margin-bottom:0;margin-right:4px}.header-shortcuts .shortcuts-list{flex-direction:row;gap:6px}.header-shortcuts .shortcut-item{font-size:9px;gap:4px;white-space:nowrap}.header-shortcuts .shortcut-item kbd{font-size:8px;min-width:26px;padding:2px 5px}.modal-content{max-height:95vh;max-width:95vw}}.dropdown-control{position:relative}.dropdown-menu{background:#fff;background:var(--bg-card);border:2px solid var(--stadium-yellow);border-radius:10px;border-radius:var(--radius-sm);box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-lg);display:none;flex-direction:column;margin-top:8px;min-width:150px;position:absolute;right:0;top:100%;z-index:1000}.dropdown-control:hover .dropdown-menu{display:flex}.dropdown-menu button{background:none;border:none;color:#1a1a1a;color:var(--text-primary);cursor:pointer;font-size:13px;padding:10px 16px;text-align:left;transition:all .2s ease;transition:var(--transition)}.dropdown-menu button:hover{background:#f8f6f3;background:var(--bg-hover);color:var(--stadium-yellow)}.chat-panel{background:#fff;background:var(--bg-card);border:3px solid var(--stadium-yellow);border-radius:14px;border-radius:var(--radius);bottom:20px;box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:500px;position:fixed;right:20px;width:350px;z-index:1000}.chat-header{align-items:center;border-bottom:2px solid #e5e2de;border-bottom:2px solid var(--border-color);display:flex;justify-content:space-between;padding:16px}.chat-header h3{color:var(--stadium-yellow);font-size:18px;margin:0}.chat-close{background:none;border:none;color:#1a1a1a;color:var(--text-primary);cursor:pointer;font-size:24px;height:24px;padding:0;width:24px}.chat-messages{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow:visible;padding:16px}.chat-message{background:#f8f6f3;background:var(--bg-secondary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-sm);padding:12px}.chat-sender{color:var(--stadium-yellow);font-size:11px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.chat-text{color:#1a1a1a;color:var(--text-primary);font-size:14px;margin-bottom:4px}.chat-time{color:#a3a3a3;color:var(--text-muted);font-size:10px}.chat-input-container{border-top:2px solid #e5e2de;border-top:2px solid var(--border-color);display:flex;gap:8px;padding:16px}.chat-input{background:#f8f6f3;background:var(--bg-secondary);border:2px solid #e5e2de;border:2px solid var(--border-color);border-radius:10px;border-radius:var(--radius-sm);color:#1a1a1a;color:var(--text-primary);flex:1 1;font-size:14px;padding:10px}.chat-send-btn{background:var(--stadium-yellow);border:none;border-radius:10px;border-radius:var(--radius-sm);color:#fff;color:var(--bg-primary);cursor:pointer;font-weight:700;padding:10px 20px}.prediction-modal{min-width:500px}.prediction-content{align-items:center;display:flex;flex-direction:column;gap:20px;padding:24px}.prediction-current,.prediction-predicted{text-align:center}.prediction-label{color:#a3a3a3;color:var(--text-muted);font-size:12px;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.prediction-value{color:var(--stadium-yellow);font-size:36px;font-weight:900;text-shadow:0 0 15px #ffd70099}.prediction-value.highlight{color:var(--stadium-orange);font-size:48px}.prediction-arrow{color:var(--stadium-yellow);font-size:32px}.prediction-stats{display:flex;gap:24px;margin-top:16px}.prediction-stat{background:#f8f6f3;background:var(--bg-secondary);border-radius:10px;border-radius:var(--radius-sm);color:#1a1a1a;color:var(--text-primary);font-size:14px;padding:12px 20px}.notification-center-panel{background:#fff;background:var(--bg-card);border:3px solid var(--stadium-yellow);border-radius:14px;border-radius:var(--radius);box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:600px;position:fixed;right:20px;top:100px;width:400px;z-index:1000}.notification-list{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow:visible;padding:16px}.notification-item{background:#f8f6f3;background:var(--bg-secondary);border-left:4px solid #e5e2de;border-left:4px solid var(--border-color);border-radius:10px;border-radius:var(--radius-sm);padding:12px}.notification-item.bid{border-left-color:var(--stadium-yellow)}.notification-item.success{border-left-color:#059669;border-left-color:var(--success-color)}.notification-message{color:#1a1a1a;color:var(--text-primary);font-size:13px;margin-bottom:4px}.notification-time{color:#a3a3a3;color:var(--text-muted);font-size:10px}.wishlist-panel{background:#fff;background:var(--bg-card);border:3px solid var(--stadium-yellow);border-radius:14px;border-radius:var(--radius);box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:500px;position:fixed;right:20px;top:100px;width:350px;z-index:1000}.wishlist-items{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow:visible;padding:16px}.wishlist-item{align-items:center;background:#f8f6f3;background:var(--bg-secondary);border-radius:10px;border-radius:var(--radius-sm);display:flex;justify-content:space-between;padding:12px}.qr-modal{min-width:400px}.qr-content{padding:24px;text-align:center}.qr-content img{height:300px;margin-bottom:16px;width:300px}.commentary-panel,.qr-content img{border:3px solid var(--stadium-yellow);border-radius:14px;border-radius:var(--radius)}.commentary-panel{background:#fff;background:var(--bg-card);bottom:20px;box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;left:20px;max-height:400px;position:fixed;width:400px;z-index:1000}.commentary-list{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow:visible;padding:16px}.commentary-item{background:#f8f6f3;background:var(--bg-secondary);border-left:4px solid var(--stadium-yellow);border-radius:10px;border-radius:var(--radius-sm);padding:12px}.commentary-text{color:#1a1a1a;color:var(--text-primary);font-size:13px;margin-bottom:4px}.commentary-meta{color:#a3a3a3;color:var(--text-muted);display:flex;font-size:10px;justify-content:space-between}.commentary-input-container{border-top:2px solid #e5e2de;border-top:2px solid var(--border-color);display:flex;gap:8px;padding:16px}.commentary-input-container input{background:#f8f6f3;background:var(--bg-secondary);border:2px solid #e5e2de;border:2px solid var(--border-color);border-radius:10px;border-radius:var(--radius-sm);color:#1a1a1a;color:var(--text-primary);flex:1 1;padding:10px}.commentary-input-container button{background:var(--stadium-yellow);border:none;border-radius:10px;border-radius:var(--radius-sm);color:#fff;color:var(--bg-primary);cursor:pointer;font-weight:700;padding:10px 20px}.team-actions-row{display:flex;gap:3px;margin-top:3px}.team-action-btn{align-items:center;background:#f8f6f3;background:var(--bg-secondary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:4px;color:#1a1a1a;color:var(--text-primary);cursor:pointer;display:flex;flex:1 1;font-size:8px;font-weight:600;gap:2px;justify-content:center;padding:3px 4px;transition:border-color .2s ease}.team-action-btn:hover{background:#f8f6f3;background:var(--bg-hover);border-color:var(--stadium-yellow)}.team-notes-section{margin-top:3px}.team-notes-input{background:#f8f6f3;background:var(--bg-secondary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:4px;color:#1a1a1a;color:var(--text-primary);font-size:8px;min-height:40px;padding:3px 4px;resize:vertical;width:100%}.auto-bid-status{align-items:center;background:#ffd70026;border:1px solid var(--stadium-yellow);border-radius:4px;color:var(--stadium-yellow);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:7px;font-weight:600;justify-content:space-between;margin-top:2px;padding:3px 5px}.auto-bid-remove{background:none;border:none;color:#1a1a1a;color:var(--text-primary);cursor:pointer;font-size:12px;height:14px;padding:0;width:14px}.auto-bid-remove,.countdown-overlay{align-items:center;display:flex;justify-content:center}.countdown-overlay{background:#000000e6;bottom:0;left:0;position:fixed;right:0;top:0;z-index:10000}.countdown-display{text-align:center}.countdown-label{color:var(--stadium-yellow);font-size:24px;letter-spacing:2px;margin-bottom:20px;text-transform:uppercase}.countdown-time{color:var(--stadium-yellow);font-size:120px;font-weight:900;text-shadow:0 0 30px #ffd700cc}@keyframes countdownPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}[data-theme=light]{--bg-primary:#f8f9fa;--bg-secondary:#fff;--bg-card:#fff;--text-primary:#1a1a1a;--text-secondary:#4a4a4a;--border-color:#0000001a}[data-theme=dark]{--bg-primary:#0a0a0a;--bg-secondary:#1a1a1a;--bg-card:#1a1a1a;--text-primary:#f0f0f0;--text-secondary:silver;--border-color:#ffffff1a}.live-stream-panel{background:#fff;background:var(--bg-card);border:3px solid var(--stadium-yellow);border-radius:14px;border-radius:var(--radius);bottom:20px;box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:600px;position:fixed;right:20px;width:500px;z-index:1000}.stream-container{flex:1 1;padding:16px}.stream-placeholder{display:flex;flex-direction:column;gap:12px}.stream-url-input{background:#f8f6f3;background:var(--bg-secondary);border:2px solid #e5e2de;border:2px solid var(--border-color);border-radius:10px;border-radius:var(--radius-sm);color:#1a1a1a;color:var(--text-primary);padding:12px}.rankings-modal{max-height:80vh;min-width:600px}.rankings-list{display:flex;flex-direction:column;gap:12px;max-height:60vh;overflow:visible;padding:24px}.ranking-item{align-items:center;background:#f8f6f3;background:var(--bg-secondary);border:2px solid #e5e2de;border:2px solid var(--border-color);border-radius:14px;border-radius:var(--radius);display:flex;gap:16px;padding:16px}.ranking-position{color:var(--stadium-yellow);font-size:24px;font-weight:900;min-width:60px;text-align:center}.ranking-player{flex:1 1}.ranking-name{color:#1a1a1a;color:var(--text-primary);font-weight:700;margin-bottom:4px}.ranking-details{color:#a3a3a3;color:var(--text-muted);font-size:12px}.ranking-score{color:var(--stadium-orange);font-size:18px;font-weight:700}.scoreboard-panel{background:#fff;background:var(--bg-card);border:3px solid var(--stadium-yellow);border-radius:14px;border-radius:var(--radius);box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:600px;position:fixed;right:20px;top:100px;width:400px;z-index:1000}.scoreboard-list{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow:visible;padding:16px}.scoreboard-item{align-items:center;background:#f8f6f3;background:var(--bg-secondary);border-left:4px solid var(--stadium-yellow);border-radius:10px;border-radius:var(--radius-sm);display:flex;gap:12px;padding:12px}.scoreboard-rank{color:var(--stadium-yellow);font-size:20px;font-weight:900;min-width:40px}.scoreboard-team{color:#1a1a1a;color:var(--text-primary);flex:1 1;font-weight:700}.scoreboard-stats{color:#a3a3a3;color:var(--text-muted);display:flex;flex-direction:column;font-size:11px;gap:4px}.bid-war-alert{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:10000}.bid-war-content{background:linear-gradient(135deg,var(--stadium-red),var(--stadium-orange));border:4px solid var(--stadium-yellow);border-radius:14px;border-radius:var(--radius);box-shadow:0 4px 16px #00000014,0 0 40px #dc143ccc;box-shadow:var(--shadow-lg),0 0 40px #dc143ccc;padding:24px 48px;text-align:center}.bid-war-icon{font-size:48px;margin-bottom:8px}.bid-war-text{color:#fff;font-size:32px;font-weight:900;margin-bottom:8px;text-shadow:2px 2px 4px #000c}.bid-war-details{color:#fff;font-size:16px;opacity:.9}@keyframes bidWarPulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.05)}}.gallery-modal{min-width:700px}.gallery-content{padding:24px;text-align:center}.gallery-main-photo{border:4px solid var(--stadium-yellow);border-radius:14px;border-radius:var(--radius);height:auto;margin-bottom:20px;max-width:500px;width:100%}.gallery-thumbnails{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.gallery-thumbnails img{border:2px solid #e5e2de;border:2px solid var(--border-color);border-radius:10px;border-radius:var(--radius-sm);cursor:pointer;height:100px;object-fit:cover;transition:all .2s ease;transition:var(--transition);width:100px}.gallery-thumbnails img:hover{border-color:var(--stadium-yellow);transform:scale(1.1)}.templates-modal{min-width:600px}.templates-content{padding:24px}.templates-list{display:flex;flex-direction:column;gap:12px;margin-top:20px}.template-item{align-items:center;background:#f8f6f3;background:var(--bg-secondary);border:2px solid #e5e2de;border:2px solid var(--border-color);border-radius:14px;border-radius:var(--radius);display:flex;justify-content:space-between;padding:16px}.template-name{color:#1a1a1a;color:var(--text-primary);font-weight:600}.template-actions{display:flex;gap:8px}.template-actions button{background:var(--stadium-yellow);border:none;border-radius:10px;border-radius:var(--radius-sm);color:#fff;color:var(--bg-primary);cursor:pointer;font-weight:600;padding:6px 12px}.metrics-modal{max-height:80vh;min-width:700px}.metrics-content{display:flex;flex-direction:column;gap:20px;max-height:60vh;overflow:visible;padding:24px}.team-metrics-card{background:#f8f6f3;background:var(--bg-secondary);border:2px solid #e5e2de;border:2px solid var(--border-color);border-radius:14px;border-radius:var(--radius);padding:20px}.team-metrics-card h3{color:var(--stadium-yellow);margin-bottom:16px}.metrics-grid{grid-gap:16px;gap:16px;grid-template-columns:repeat(2,1fr)}.metric-item{background:#fff;background:var(--bg-primary);border-radius:10px;border-radius:var(--radius-sm);padding:12px}.metric-label{color:#a3a3a3;color:var(--text-muted);font-size:11px;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.metric-value{color:var(--stadium-yellow);font-size:18px;font-weight:700}.recording-modal{max-height:80vh;min-width:700px}.recording-content{padding:24px}.recording-stats{background:#f8f6f3;background:var(--bg-secondary);border-radius:14px;border-radius:var(--radius);display:flex;justify-content:space-around;margin-bottom:20px;padding:16px}.recording-events{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow:visible}.recording-event{background:#f8f6f3;background:var(--bg-secondary);border-left:4px solid var(--stadium-yellow);border-radius:10px;border-radius:var(--radius-sm);display:flex;gap:12px;padding:12px}.event-time{color:#a3a3a3;color:var(--text-muted);font-size:11px;min-width:80px}.event-details{color:#1a1a1a;color:var(--text-primary);flex:1 1}.advanced-filters-panel{background:#fff;background:var(--bg-card);border:3px solid var(--stadium-yellow);border-radius:14px;border-radius:var(--radius);box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;left:20px;max-height:600px;position:fixed;top:100px;width:350px;z-index:1000}.filters-content{flex:1 1;gap:20px;overflow:visible;padding:20px}.filter-group,.filters-content{display:flex;flex-direction:column}.filter-group{gap:8px}.filter-group label{color:#a3a3a3;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.range-inputs{align-items:center;display:flex;gap:8px}.range-inputs input{flex:1 1}.filter-group select,.range-inputs input{background:#f8f6f3;background:var(--bg-secondary);border:2px solid #e5e2de;border:2px solid var(--border-color);border-radius:10px;border-radius:var(--radius-sm);color:#1a1a1a;color:var(--text-primary);padding:10px}.comparison-modal{max-width:95vw;min-width:900px}.comparison-content{padding:24px}.comparison-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.comparison-player-card{background:#f8f6f3;background:var(--bg-secondary);border:2px solid #e5e2de;border:2px solid var(--border-color);border-radius:14px;border-radius:var(--radius);padding:20px;text-align:center}.comparison-player-card img{border:4px solid var(--stadium-yellow);border-radius:50%;height:150px;margin-bottom:16px;width:150px}.comparison-player-card h3{color:var(--stadium-yellow);margin-bottom:12px}.comparison-details{color:#4a4a4a;color:var(--text-secondary);display:flex;flex-direction:column;font-size:13px;gap:8px}.analytics-dashboard-modal{max-width:95vw;min-width:900px}.analytics-content{padding:24px}.analytics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.analytics-card{background:#f8f6f3;background:var(--bg-secondary);border:2px solid #e5e2de;border:2px solid var(--border-color);border-radius:14px;border-radius:var(--radius);padding:24px;text-align:center}.analytics-title{color:#a3a3a3;color:var(--text-muted);font-size:12px;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.analytics-value{color:var(--stadium-yellow);font-size:32px;font-weight:900;text-shadow:0 0 10px #ffd70080}.auction-new-container.fullscreen-mode .auction-page-container{min-height:100vh;overflow:visible;padding:0}.auction-new-container.fullscreen-mode .auction-header-new{border-left:none;border-radius:0;border-right:none;border-top:none;margin-bottom:0}.auction-new-container.fullscreen-mode .auction-grid-new{height:calc(100vh - 100px);overflow:visible}.auction-new-container.fullscreen-mode .teams-grid-new{height:auto;max-height:none}:-moz-full-screen .auction-header-new,:-ms-fullscreen .auction-header-new,:-webkit-full-screen .auction-header-new,:fullscreen .auction-header-new{border-left:none;border-radius:0;border-right:none;border-top:none;margin-bottom:0}:root{--report-primary-start:#0d47a1;--report-primary-end:#512da8;--report-gold:#f9a825;--report-text:#1f2937;--report-muted:#6b7280;--report-border:#0f172a14;--report-card-shadow:0 12px 25px -12px #0f172a40;--report-font-heading:"Poppins","Segoe UI",sans-serif;--report-font-body:"Inter","Segoe UI",sans-serif;--auction-bg:#fdf8f3;--auction-panel:#fffdf8;--auction-ink:#2f241b;--auction-muted:#8a7a6a;--auction-border:#5240332e;--auction-accent:#c97f4f;--auction-accent-soft:#f2d6bd;--auction-pill:#c97f4f1f}.report-container{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box;color:#1f2937;color:var(--report-text);font-family:Inter,Segoe UI,sans-serif;font-family:var(--report-font-body);min-height:100vh;padding:32px 24px 60px}.report-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0 auto 24px;max-width:1120px}.report-toolbar button{align-items:center;background:#fff;border:1px solid #0f172a14;border:1px solid var(--report-border);border-radius:999px;box-shadow:0 6px 12px -8px #0f172a66;color:#1f2937;color:var(--report-text);cursor:pointer;display:inline-flex;font-family:Inter,Segoe UI,sans-serif;font-family:var(--report-font-body);font-weight:500;gap:6px;padding:10px 18px;transition:all .2s ease}.report-toolbar button:hover{border-color:#512da8;border-color:var(--report-primary-end);color:#512da8;color:var(--report-primary-end);transform:translateY(-1px)}.report-document{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0 auto;max-width:1120px;overflow:visible;padding:0}.report-page{background:#fff;box-sizing:border-box;min-height:297mm;padding:48px 52px 56px;position:relative}.report-summary-page{background:linear-gradient(180deg,#0d47a105,#512da80a)}.report-hero{align-items:center;display:flex;gap:28px;margin-bottom:28px}.report-hero-logo,.report-hero-logo-fallback{align-items:center;background:linear-gradient(135deg,#0d47a11a,#512da82e);border:1px solid #fff9;border-radius:28px;box-shadow:0 14px 30px -20px #0f172a8c;display:flex;height:116px;justify-content:center;overflow:hidden;width:116px}.report-hero-logo img{background:#fff;border-radius:22px;height:110px;object-fit:contain;padding:10px;width:110px}.report-hero-copy h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0d47a1,#512da8);background:linear-gradient(135deg,var(--report-primary-start),var(--report-primary-end));-webkit-background-clip:text;font-family:Poppins,Segoe UI,sans-serif;font-family:var(--report-font-heading);font-size:32px;font-weight:700;letter-spacing:.02em;margin:0 0 6px;text-transform:uppercase}.report-hero-copy p{color:#6b7280;color:var(--report-muted);font-size:16px;font-weight:500;letter-spacing:.24em;margin:0;text-transform:uppercase}.report-divider{background:#0f172a14;height:1px;margin-bottom:32px;width:100%}.report-summary{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:32px}.report-card{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:28px 32px;page-break-inside:avoid}.report-card h2{color:#0d47a1;color:var(--report-primary-start);font-family:Poppins,Segoe UI,sans-serif;font-family:var(--report-font-heading);font-size:18px;letter-spacing:.26em;margin:0 0 20px;text-transform:uppercase}.report-details-list{grid-gap:16px;display:grid;gap:16px}.report-details-list div{grid-gap:12px;align-items:baseline;display:grid;gap:12px;grid-template-columns:160px 1fr}.report-details-list dt{color:#6b7280;color:var(--report-muted);font-family:Poppins,Segoe UI,sans-serif;font-family:var(--report-font-heading);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.report-details-list dd{color:#1f2937;color:var(--report-text);font-size:15px;font-weight:600;margin:0}.report-teams-list{grid-gap:24px 16px;display:grid;gap:24px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.report-team-pill{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center}.report-team-pill-logo{align-items:center;background:#0d47a114;border:1px solid #512da824;border-radius:18px;display:flex;height:92px;justify-content:center;overflow:hidden;padding:10px;width:92px}.report-team-pill-logo img{height:100%;max-height:100%;max-width:100%;object-fit:contain;width:100%}.report-team-pill-fallback{align-items:center;background:#0d47a114;border-radius:18px;color:#512da8;color:var(--report-primary-end);display:flex;font-size:34px;height:92px;justify-content:center;width:92px}.report-team-pill-name{color:#1f2937;color:var(--report-text);font-family:Poppins,Segoe UI,sans-serif;font-family:var(--report-font-heading);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.report-empty-state{background:#0f172a0a;border-radius:16px;color:#6b7280;color:var(--report-muted);grid-column:1/-1;padding:32px;text-align:center}.report-footer{color:#374151cc;font-family:Poppins,Segoe UI,sans-serif;font-family:var(--report-font-heading);font-size:12px;margin-top:40px;text-align:center}.report-footer-line{background:#0f172a14;height:1px;margin:0 0 12px;width:100%}.report-players-page{background:#fff}.report-section-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:20px}.report-section-heading h2{color:#0d47a1;color:var(--report-primary-start);font-family:Poppins,Segoe UI,sans-serif;font-family:var(--report-font-heading);font-size:18px;font-weight:600;letter-spacing:.26em;margin:0;text-transform:uppercase}.report-section-heading span{color:#6b7280;color:var(--report-muted);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.report-players-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:40px}.report-player-card{-webkit-column-break-inside:avoid;-webkit-region-break-inside:avoid;align-items:center;background:#fff;border:1px solid #0f172a14;border-radius:16px;box-shadow:0 16px 24px -30px #0f172ab3;break-inside:avoid;display:flex;flex-direction:column;gap:10px;min-height:176px;padding:16px 14px;page-break-inside:avoid;text-align:center}.report-player-photo{align-items:center;background:#0d47a114;border:1px solid #512da826;border-radius:50%;display:flex;height:64px;justify-content:center;overflow:hidden;width:64px}.report-player-photo img{height:100%;object-fit:cover;width:100%}.report-player-initials{color:#512da8;color:var(--report-primary-end);font-size:18px;font-weight:600;letter-spacing:.05em}.report-player-body h4,.report-player-initials{font-family:Poppins,Segoe UI,sans-serif;font-family:var(--report-font-heading)}.report-player-body h4{color:#1f2937;color:var(--report-text);font-size:14px;letter-spacing:.08em;margin:0;text-transform:uppercase}.report-player-body p{color:#6b7280;color:var(--report-muted);font-size:12px;letter-spacing:.02em;margin:0}.report-player-id{color:#0d47a1;color:var(--report-primary-start);font-weight:600}.report-error,.report-loading{align-items:center;background:linear-gradient(135deg,#0d47a10a,#512da814);display:flex;flex-direction:column;font-family:Inter,Segoe UI,sans-serif;font-family:var(--report-font-body);gap:18px;justify-content:center;min-height:100vh}.report-spinner{animation:report-spin 1s linear infinite;border:4px solid #0d47a133;border-radius:50%;border-top:4px solid var(--report-primary-end);height:40px;width:40px}.report-error button{background:#fff;border:1px solid #0f172a14;border:1px solid var(--report-border);border-radius:12px;cursor:pointer;padding:10px 18px}.report-floating-print{align-items:center;background:linear-gradient(135deg,#0d47a1,#512da8);background:linear-gradient(135deg,var(--report-primary-start),var(--report-primary-end));border:none;border-radius:999px;bottom:32px;box-shadow:0 18px 32px -24px #0d47a1b3;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,Segoe UI,sans-serif;font-family:var(--report-font-heading);font-weight:600;gap:10px;letter-spacing:.08em;padding:12px 20px;position:fixed;right:32px;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease;z-index:100}.report-floating-print:hover{box-shadow:0 22px 38px -24px #0d47a1bf;transform:translateY(-2px)}.report-floating-print:active{box-shadow:0 16px 26px -24px #0d47a1b3;transform:translateY(0)}.report-empty-state.players{padding:48px}@keyframes report-spin{to{transform:rotate(1turn)}}@media (max-width:1200px){.report-players-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:960px){.report-container{padding:20px 16px 48px}.report-toolbar{align-items:stretch;flex-direction:column}.report-toolbar button{justify-content:center}.report-hero{flex-direction:column;text-align:center}.report-teams-list{grid-template-columns:repeat(2,minmax(0,1fr))}.report-details-list div{gap:6px;grid-template-columns:1fr}.report-floating-print{bottom:16px;right:16px}}@media (max-width:720px){.report-players-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.report-page{padding:32px 24px 48px}.report-hero-logo,.report-hero-logo-fallback{height:96px;width:96px}.report-card{padding:24px}}@media print{.report-floating-print{display:none!important}body{background:#fff!important}.report-container{background:#fff;padding:0}.report-toolbar{display:none}.report-document{border-radius:0;box-shadow:none;margin:0;max-width:none}.report-page{height:auto;min-height:0;min-height:auto;padding:24mm 20mm 20mm}.report-page-break{break-before:page;page-break-before:always}.report-players-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.report-player-card,.report-players-grid{break-inside:avoid;page-break-inside:avoid}.report-player-card{-webkit-column-break-inside:avoid;-webkit-region-break-inside:avoid}}.analytics-container{background:#f3f4f6;box-sizing:border-box;color:#1f2937;color:var(--report-text);font-family:Inter,Segoe UI,sans-serif;font-family:var(--report-font-body);min-height:100vh;padding:24px}.analytics-header{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:24px;padding:24px 32px}.analytics-header-main{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.analytics-header-left{display:flex;flex:1 1;gap:20px;min-width:0}.analytics-tournament-logo{background:#0d47a114;border-radius:16px;flex-shrink:0;height:80px;object-fit:contain;padding:8px;width:80px}.analytics-header-info{flex:1 1;min-width:0}.analytics-header-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:8px}.analytics-tournament-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0d47a1,#512da8);background:linear-gradient(135deg,var(--report-primary-start),var(--report-primary-end));-webkit-background-clip:text;color:#1f2937;color:var(--report-text);font-size:28px;font-weight:700;margin:0}.analytics-badge,.analytics-tournament-name{font-family:Poppins,Segoe UI,sans-serif;font-family:var(--report-font-heading)}.analytics-badge{background:linear-gradient(135deg,#0d47a1,#512da8);background:linear-gradient(135deg,var(--report-primary-start),var(--report-primary-end));border-radius:12px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.1em;padding:4px 12px;text-transform:uppercase}.analytics-subtitle{color:#6b7280;color:var(--report-muted);font-size:16px;margin:0 0 12px}.analytics-meta{display:flex;flex-wrap:wrap;font-size:14px;gap:16px}.analytics-meta-item{color:#1f2937;color:var(--report-text)}.analytics-meta-item strong{color:#6b7280;color:var(--report-muted);margin-right:6px}.analytics-header-actions{display:flex;flex-wrap:wrap;gap:12px}.btn-action{align-items:center;background:#fff;border:1px solid #0f172a14;border:1px solid var(--report-border);box-shadow:0 2px 4px #0000001a;color:#1f2937;color:var(--report-text);display:inline-flex;font-family:Inter,Segoe UI,sans-serif;font-family:var(--report-font-body);font-weight:500;gap:8px;padding:10px 18px}.btn-action:hover:not(:disabled){border-color:#512da8;border-color:var(--report-primary-end);box-shadow:0 4px 6px #00000026;transform:translateY(-1px)}.btn-action:disabled{cursor:not-allowed;opacity:.6}.btn-refresh{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn-export-excel,.btn-export-pdf,.btn-refresh{border-color:#0000}.btn-export-excel{background:linear-gradient(135deg,#10b981,#059669)}.btn-comprehensive-print{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#0000;color:#fff}.analytics-main{margin:0 auto;max-width:1400px}.analytics-section{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:24px;padding:24px 32px}.analytics-section-title{color:#1f2937;color:var(--report-text);font-family:Poppins,Segoe UI,sans-serif;font-family:var(--report-font-heading);font-size:20px;font-weight:700;letter-spacing:.05em;margin:0 0 20px;text-transform:uppercase}.analytics-stats-section{margin-bottom:24px}.analytics-stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.stat-card{background:#fff;border:1px solid #0f172a14;border:1px solid var(--report-border);box-shadow:0 4px 6px -1px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover{box-shadow:0 8px 12px -2px #00000026;transform:translateY(-2px)}.stat-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.stat-card-title{color:#6b7280;color:var(--report-muted);font-family:Poppins,Segoe UI,sans-serif;font-family:var(--report-font-heading);font-size:14px;font-weight:600;letter-spacing:.1em;margin:0;text-transform:uppercase}.stat-card-icon{font-size:24px}.stat-card-value{color:#1f2937;color:var(--report-text);font-family:Poppins,Segoe UI,sans-serif;font-family:var(--report-font-heading);font-size:32px;font-weight:700;margin-bottom:8px}.stat-card-subtitle{color:#6b7280;color:var(--report-muted);font-size:13px;margin-top:8px}.stat-card-progress{margin-top:12px}.stat-card-progress-bar{background:#0d47a11a;border-radius:4px;height:8px;margin-bottom:6px;overflow:hidden;width:100%}.stat-card-progress-fill{background:linear-gradient(90deg,#0d47a1,#512da8);background:linear-gradient(90deg,var(--report-primary-start),var(--report-primary-end));border-radius:4px;height:100%;transition:width .3s ease}.stat-card-progress-text{color:#6b7280;color:var(--report-muted);font-size:12px}.timeline-container{margin-top:20px}.timeline-grid{grid-gap:20px;display:grid;gap:20px}.timeline-item{background:#0d47a10a;border-radius:12px;padding:16px}.timeline-week{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.timeline-week-label{color:#1f2937;color:var(--report-text);font-size:14px;font-weight:600}.timeline-week-date{color:#6b7280;color:var(--report-muted);font-size:12px}.timeline-bar{background:#0d47a11a;border-radius:12px;height:24px;margin-bottom:8px;overflow:hidden;position:relative;width:100%}.timeline-bar-fill{background:linear-gradient(90deg,#0d47a1,#512da8);background:linear-gradient(90deg,var(--report-primary-start),var(--report-primary-end));border-radius:12px;height:100%;min-width:8px;transition:width .3s ease}.timeline-stats{color:#6b7280;color:var(--report-muted);display:flex;font-size:12px;justify-content:space-between}.timeline-percentage{color:#0d47a1;color:var(--report-primary-start);font-weight:600}.analytics-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.analytics-section-half{margin-bottom:0}.performers-list{display:flex;flex-direction:column;gap:12px}.performer-item{align-items:center;background:#0d47a10a;border-radius:12px;display:flex;gap:16px;padding:16px;transition:background .2s ease}.performer-item:hover{background:#0d47a114}.performer-rank{align-items:center;background:linear-gradient(135deg,#0d47a1,#512da8);background:linear-gradient(135deg,var(--report-primary-start),var(--report-primary-end));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:36px;justify-content:center;width:36px}.performer-info{flex:1 1;min-width:0}.performer-name{color:#1f2937;color:var(--report-text);font-size:15px;font-weight:600;margin-bottom:4px}.performer-details{color:#6b7280;color:var(--report-muted);font-size:13px}.performer-price{color:#0d47a1;color:var(--report-primary-start);font-family:Poppins,Segoe UI,sans-serif;font-family:var(--report-font-heading);font-size:16px;font-weight:700}.team-performance-table{overflow-x:auto}.team-performance-table table{border-collapse:collapse;width:100%}.team-performance-table th{background:#0d47a10f;border-bottom:2px solid #0f172a14;border-bottom:2px solid var(--report-border);color:#6b7280;color:var(--report-muted);font-family:Poppins,Segoe UI,sans-serif;font-family:var(--report-font-heading);font-size:12px;font-weight:600;letter-spacing:.1em;padding:12px 16px;text-align:left;text-transform:uppercase}.team-performance-table td{border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--report-border);color:#1f2937;color:var(--report-text);font-size:14px;padding:12px 16px}.team-performance-table tbody tr:hover{background:#0d47a10a}.team-name-cell{font-weight:600}.revenue-cell{color:#0d47a1;color:var(--report-primary-start);font-family:Poppins,Segoe UI,sans-serif;font-family:var(--report-font-heading);font-weight:700}.revenue-breakdown-container{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:1fr 1fr}.revenue-chart-wrapper{height:300px;position:relative}.revenue-breakdown-list{display:flex;flex-direction:column;gap:16px}.revenue-item{align-items:center;background:#0d47a10a;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.revenue-label{color:#1f2937;color:var(--report-text);font-size:14px;font-weight:500}.revenue-value{color:#0d47a1;color:var(--report-primary-start);font-family:Poppins,Segoe UI,sans-serif;font-family:var(--report-font-heading);font-size:16px;font-weight:700}.revenue-total{align-items:center;background:linear-gradient(135deg,#0d47a11a,#512da81a);border:2px solid #0d47a1;border:2px solid var(--report-primary-start);border-radius:8px;display:flex;justify-content:space-between;margin-top:8px;padding:16px}.revenue-total .revenue-label{font-size:16px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.revenue-total .revenue-value{font-size:20px}.analytics-actions-section{margin-bottom:0}.quick-actions{display:flex;flex-wrap:wrap;gap:16px}.btn-quick-action{background:#fff;border:2px solid #0f172a14;border:2px solid var(--report-border);border-radius:12px;color:#1f2937;color:var(--report-text);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-weight:600;gap:4px;min-width:200px;padding:16px 24px;text-align:left;transition:all .2s ease}.btn-quick-action:hover{border-color:#512da8;border-color:var(--report-primary-end);box-shadow:0 8px 12px -2px #00000026;transform:translateY(-2px)}.btn-quick-action span{color:#6b7280;color:var(--report-muted);font-size:12px;font-weight:400;margin-top:4px}.btn-public-dashboard{background:linear-gradient(135deg,#3b82f61a,#2563eb1a);border-color:#3b82f6}.btn-print-report{background:linear-gradient(135deg,#0d47a11a,#512da81a);border-color:#0d47a1;border-color:var(--report-primary-start)}.analytics-error,.analytics-loading{align-items:center;background:#fff;border-radius:16px;display:flex;flex-direction:column;gap:18px;justify-content:center;margin:24px;min-height:60vh;padding:48px}.analytics-spinner{animation:report-spin 1s linear infinite;border:4px solid #0d47a133;border-radius:50%;border-top:4px solid var(--report-primary-end);height:48px;width:48px}.analytics-error h2{color:#1f2937;color:var(--report-text);font-family:Poppins,Segoe UI,sans-serif;font-family:var(--report-font-heading);margin:0}.analytics-error p{color:#6b7280;color:var(--report-muted);text-align:center}.btn-retry{background:linear-gradient(135deg,#0d47a1,#512da8);background:linear-gradient(135deg,var(--report-primary-start),var(--report-primary-end));border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 24px;transition:transform .2s ease}.btn-retry:hover{transform:translateY(-1px)}.analytics-empty{color:#6b7280;color:var(--report-muted);font-size:14px;padding:32px;text-align:center}.chart-container{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:20px;position:relative;width:100%}@media (max-width:1200px){.analytics-row,.revenue-breakdown-container{grid-template-columns:1fr}}@media (max-width:768px){.analytics-container{padding:16px}.analytics-header{padding:20px}.analytics-header-main{flex-direction:column}.analytics-header-actions{justify-content:stretch;width:100%}.btn-action{flex:1 1;justify-content:center}.analytics-stats-grid{grid-template-columns:1fr}.analytics-section{padding:20px}.analytics-tournament-name{font-size:24px}.quick-actions{flex-direction:column}.btn-quick-action{min-width:100%}}.comprehensive-print-container{background:#fff;box-sizing:border-box;color:#000;display:none;font-family:Inter,Segoe UI,sans-serif;font-family:var(--report-font-body);left:-9999px;margin:0;padding:0;position:absolute;width:210mm}.comprehensive-print-container.print-preview-visible{background:#0000!important;border-radius:0!important;box-shadow:none!important;display:block!important;left:auto!important;position:relative!important;top:auto!important;visibility:visible!important}.comprehensive-print-container.print-preview-visible,.public-print-modal .comprehensive-print-container.print-preview-visible{margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}.comprehensive-print-container.print-preview-visible *{visibility:visible!important}.comprehensive-print-container.print-preview-visible .print-page-footer,.comprehensive-print-container.print-preview-visible .print-page-header,.comprehensive-print-container.print-preview-visible .print-poster-page,.comprehensive-print-container.print-preview-visible .print-section{display:block!important;visibility:visible!important}.comprehensive-print-mode .comprehensive-print-container{display:block;left:auto;margin:0 auto;max-width:210mm;padding:10px;position:relative;top:auto;width:210mm}.print-preview-overlay{align-items:center;animation:fadeIn .2s ease;background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:9999}.print-preview-modal{animation:slideUp .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:95vh;max-width:1200px;width:100%}.print-preview-header{align-items:center;background:#fff;border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--report-border);border-radius:16px 16px 0 0;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.print-preview-title{color:#1f2937;color:var(--report-text);font-family:Poppins,Segoe UI,sans-serif;font-family:var(--report-font-heading);font-size:20px;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.print-preview-actions{display:flex;flex-wrap:wrap;gap:12px}.btn-export-comprehensive-pdf{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#0000;color:#fff}.btn-print-from-preview{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#0000;color:#fff}.btn-close-preview{background:#fff;border-color:#0f172a14;border-color:var(--report-border);color:#1f2937;color:var(--report-text)}.print-preview-content{background:#f5f5f5;flex:1 1;overflow-y:auto;padding:10px}.print-preview-content .comprehensive-print-container,.public-print-modal .print-preview-content .comprehensive-print-container{max-width:100%!important;width:100%!important}.print-preview-content .print-page-footer,.print-preview-content .print-page-header,.print-preview-content .print-poster-page,.print-preview-content .print-section{display:block!important;opacity:1!important;visibility:visible!important}.print-preview-content .print-players-cards-grid{display:grid!important;visibility:visible!important}.print-preview-content .print-teams-list,.print-preview-content .print-tournament-content{display:flex!important;visibility:visible!important}.public-print-page{background:#f5f5f5!important;box-sizing:border-box!important;margin:0!important;max-width:100%!important;min-height:100vh;overflow-x:hidden!important;overflow-y:visible!important;padding:0!important;width:100%!important}body.public-print-page-active,html.public-print-page-active{height:auto!important;overflow-x:hidden!important;overflow-y:auto!important}.public-print-modal{border-radius:0!important;box-shadow:none!important;margin:0!important}.public-print-modal,.public-print-modal .print-preview-content{background:#0000!important;box-sizing:border-box!important;height:auto!important;max-height:none!important;max-width:100%!important;overflow:visible!important;overflow-x:hidden!important;width:100%!important}.public-print-modal .print-preview-content{min-height:400px;padding:0!important}.public-print-modal .comprehensive-print-container{min-height:auto}.public-print-modal .print-section{display:block!important;margin-bottom:0!important;margin-left:0!important;padding-left:0!important;visibility:visible!important}.public-print-modal .print-section,.public-print-modal .print-teams-list{box-sizing:border-box!important;height:auto!important;max-width:100%!important;min-height:auto!important;overflow:visible!important;overflow-x:hidden!important;width:100%!important}.public-print-modal .print-teams-list{grid-gap:20px!important;align-content:start!important;align-items:start!important;display:grid!important;gap:20px!important;grid-template-columns:repeat(3,1fr)!important}@media (max-width:1000px){.public-print-modal .print-teams-list{align-content:start!important;align-items:start!important;box-sizing:border-box!important;gap:16px!important;grid-template-columns:repeat(2,1fr)!important;max-width:100%!important;overflow:visible!important;overflow-x:hidden!important;width:100%!important}}@media (max-width:600px){.public-print-modal .print-teams-list{align-content:start!important;align-items:start!important;box-sizing:border-box!important;gap:20px!important;grid-template-columns:1fr!important;max-width:100%!important;overflow:visible!important;overflow-x:hidden!important;transform:none!important;width:100%!important}.public-print-modal .print-team-item,.public-print-modal .print-teams-list{height:auto!important;min-height:auto!important;position:relative!important;will-change:auto!important}.public-print-modal .print-team-item{align-self:start!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;bottom:auto!important;left:0!important;margin:0!important;max-height:none!important;overflow:visible!important;perspective:1000px!important;right:auto!important;top:0!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;-moz-transform:translateZ(0)!important;-ms-transform:translateZ(0)!important;-o-transform:translateZ(0)!important;transition:none!important}.public-print-modal .print-team-item .print-team-logo{height:80px!important;position:relative!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;width:80px!important}.public-print-modal .print-team-item .print-team-name{font-size:20px!important;transform:none!important}.public-print-modal .print-team-item .print-team-info{font-size:14px!important;transform:none!important}.public-print-modal .print-team-item .print-page-header{padding:24px 28px!important;position:relative!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important}.public-print-modal .print-team-item .print-team-guests{gap:14px!important;height:auto!important;max-height:none!important;min-height:auto!important;overflow:visible!important;padding:20px!important}.public-print-modal .print-guest-card,.public-print-modal .print-team-item .print-team-guests{position:relative!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important}.public-print-modal .print-guest-card{-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;height:180px!important;left:0!important;margin:0!important;min-height:180px!important;min-width:120px!important;padding:14px!important;top:0!important;transition:none!important;width:120px!important;will-change:auto!important}.public-print-modal .print-guest-photo{height:95px!important;position:relative!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;width:95px!important}.public-print-modal .print-guest-name{font-size:13px!important;position:relative!important;transform:none!important}.public-print-modal .print-team-item,.public-print-modal .print-team-item *{animation:none!important;-webkit-animation:none!important;-moz-animation:none!important;-o-animation:none!important;transform:translateZ(0)!important;transition:none!important;-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;will-change:auto!important}.public-print-modal .print-team-item{-webkit-touch-callout:none!important;touch-action:pan-y!important;-webkit-user-select:none!important;user-select:none!important}}.public-print-modal .print-poster-page{border-radius:0!important;display:block!important;height:auto;margin-bottom:0!important;max-height:600px;min-height:400px;visibility:visible!important}.public-print-modal .print-poster-image{border-radius:0!important;display:block;height:auto!important;max-height:80vh;min-height:400px;object-fit:cover;width:100%!important}.print-poster-page{box-sizing:border-box;display:block;height:auto;margin:0;min-height:400px;overflow:hidden;padding:0}.print-poster-page,.public-print-modal .print-poster-page{max-width:100%!important;width:100%!important}.print-poster-first{break-before:auto;page-break-before:auto}.print-poster-last,.print-poster-second{break-before:page;page-break-before:always}.print-poster-last{break-after:auto;page-break-after:auto}.print-poster-image{display:block;height:100%;margin:0;object-fit:contain;padding:0;width:100%}.print-section{margin-left:0!important;margin:0;padding:0;padding-left:0!important;width:100%}.print-section:first-of-type{break-before:auto;page-break-before:auto}.print-section:last-of-type{break-after:auto;page-break-after:auto}.print-section-header{border-bottom:2px solid #000;margin-bottom:20px;padding-bottom:10px}.print-section-title{color:#000;font-family:Poppins,Segoe UI,sans-serif;font-family:var(--report-font-heading);font-size:24px;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.print-section-count{color:#666;font-size:14px;font-weight:400;margin-left:12px}.print-tournament-content{align-items:flex-start;display:flex;gap:24px}.print-tournament-logo{background:#fff;border:1px solid #ddd;flex-shrink:0;height:120px;padding:8px;width:120px}.print-tournament-logo img{height:100%;object-fit:contain;width:100%}.print-tournament-info{flex:1 1}.print-tournament-name{color:#000;font-family:Poppins,Segoe UI,sans-serif;font-family:var(--report-font-heading);font-size:28px;font-weight:700;margin:0 0 8px;text-transform:uppercase}.print-tournament-subtitle{color:#666;font-size:16px;margin:0 0 16px}.print-tournament-meta{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.print-meta-item{color:#000;font-size:14px}.print-meta-item strong{font-weight:600;margin-right:8px}.print-teams-list{display:flex;flex-direction:column;gap:20px}.print-team-item{background:#fff;border:none;border-radius:20px;box-shadow:0 8px 32px #0000001f,0 4px 16px #00000014;break-inside:avoid;display:flex;flex-direction:column;height:auto;max-height:none;min-height:auto;overflow:visible;padding:0;page-break-inside:avoid}.print-team-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);display:flex;gap:16px;overflow:hidden;padding:20px;position:relative}.print-team-logo{background:#fff;border:3px solid #ffffff4d;border-radius:14px;box-shadow:0 6px 20px #00000040;flex-shrink:0;height:75px;padding:8px;position:relative;width:75px;z-index:1}.print-team-logo img{height:100%;object-fit:contain;width:100%}.print-team-info{flex:1 1;min-width:0;position:relative;z-index:1}.print-team-name{color:#fff;font-family:Poppins,Segoe UI,sans-serif;font-family:var(--report-font-heading);font-size:18px;font-weight:800;letter-spacing:.5px;line-height:1.3;margin:0 0 8px;text-shadow:0 2px 6px #0000004d;text-transform:uppercase}.print-team-details{grid-gap:8px;color:#333;display:grid;font-size:13px;gap:8px;grid-template-columns:repeat(2,1fr)}.print-team-details div{display:flex;gap:4px}.print-team-details strong{font-weight:600}.print-team-guests{border-top:1px solid #eee;margin-top:12px;padding-top:12px}.print-guests-title{align-items:center;border-bottom:2px solid #f3f4f6;color:#1f2937;display:flex;font-size:14px;font-weight:700;gap:8px;letter-spacing:1px;margin:0 0 16px;padding-bottom:12px;text-transform:uppercase}.print-team-guests{background:linear-gradient(180deg,#fff,#f8fafc);border-radius:0 0 20px 20px;display:flex;flex-direction:column;gap:18px;padding:24px}.print-guest-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 4px 16px #00000014,0 2px 8px #0000000a;break-inside:avoid;flex-direction:row;gap:16px;padding:16px;page-break-inside:avoid}.print-guest-card,.print-guest-card-image,.print-guest-photo{align-items:center;display:flex;overflow:hidden;position:relative}.print-guest-card-image,.print-guest-photo{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px #0000001a;flex-shrink:0;height:160px;justify-content:center;width:120px}.print-guest-card-img,.print-guest-photo-img{display:block;height:100%;object-fit:cover;width:100%}.print-guest-card-img{background:#fff;object-fit:contain}.print-guest-photo-placeholder{align-items:center;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px #0000001a;color:#9ca3af;display:flex;flex-shrink:0;font-size:48px;font-weight:700;height:160px;justify-content:center;width:120px}.print-guest-info{gap:4px;width:100%}.print-guest-name{color:#1f2937;font-size:16px;font-weight:800;letter-spacing:.3px;line-height:1.4;margin-bottom:4px;word-break:break-word}.print-guest-info{display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center;padding-left:8px}.print-guest-role{background:#dc26261a;border-radius:6px;color:#dc2626;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.8px;padding:4px 12px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.print-guest-id{color:#999;font-family:Courier New,monospace;font-size:10px;margin-top:2px}.print-empty-state{color:#999;font-size:14px;padding:40px;text-align:center}.print-page-header{border-bottom:2px solid;border-image:linear-gradient(90deg,#3b82f6,#8b5cf6) 1;top:0}.print-page-footer,.print-page-header{align-items:center;background:linear-gradient(135deg,#3b82f61f,#8b5cf61f);display:flex;left:0;min-height:50px;padding:10px 20mm;position:absolute;right:0;z-index:10}.print-page-footer{border-image:linear-gradient(90deg,#3b82f6,#8b5cf6) 1;border-top:2px solid;bottom:0}.print-footer-content,.print-header-content{align-items:center;display:flex;gap:10px;justify-content:center;margin-left:0!important;padding-left:0!important}@media (max-width:768px){.print-header-content{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}.print-header-content>div:last-child{align-items:flex-start!important;text-align:left!important;width:100%!important}}.print-footer-logo-img,.print-header-logo-img{flex-shrink:0;height:40px;object-fit:contain;width:40px}.print-footer-text,.print-header-text{align-items:center;display:flex;flex-direction:column;gap:2px}.print-app-name-header{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;font-family:Poppins,Segoe UI,sans-serif;font-family:var(--report-font-heading);font-size:18px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.print-tagline{color:#666;font-size:9px;letter-spacing:.5px}.print-powered-by,.print-tagline{font-weight:500;text-transform:uppercase}.print-powered-by{color:#999;font-size:10px;letter-spacing:.8px}.print-app-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;font-family:Poppins,Segoe UI,sans-serif;font-family:var(--report-font-heading);font-size:16px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.print-section{box-sizing:border-box;display:flex;flex-direction:column;padding-bottom:60px;padding-top:60px;position:relative}.print-section .print-page-header{flex-shrink:0;left:0;position:absolute;right:0;top:0}.print-section .print-section-header{flex-shrink:0;margin-top:0;padding:0 20mm 15mm}.print-section .print-players-cards-grid,.print-section .print-teams-list,.print-section .print-tournament-content{flex:1 1;margin:0;overflow:auto;padding:0 20mm}.print-section .print-page-footer{bottom:0;flex-shrink:0;left:0;margin-top:auto;position:absolute;right:0}.print-poster-page{min-height:297mm;position:relative}.print-poster-page .print-page-footer{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.print-poster-page .print-footer-content{color:#fff}.print-poster-page .print-powered-by{color:#fffc}.print-poster-page .print-app-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fbbf24,#f59e0b,#f97316);-webkit-background-clip:text;background-clip:text}.print-players-cards-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-top:12px}@media (max-width:1200px){.print-players-cards-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.print-players-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.print-players-cards-grid{grid-template-columns:1fr}}.print-player-card-item{align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);border:none;border-image:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb) 1;border-radius:16px;border-top:5px solid #0000;box-shadow:0 8px 24px #0000001f,0 2px 8px #00000014;break-inside:avoid;display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0;page-break-inside:avoid;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.print-player-card-item:before{background:linear-gradient(135deg,#667eea26,#0000 70%);border-radius:0 0 0 100%;content:"";height:80px;pointer-events:none;position:absolute;right:0;top:0;width:80px;z-index:1}.print-player-card-item:hover{box-shadow:0 12px 32px #667eea33,0 4px 12px #0000001a;transform:translateY(-4px)}.print-player-card-image-wrapper{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:0;display:flex;height:200px;justify-content:center;margin:0;overflow:hidden;padding:8px;position:relative;width:100%}.print-player-card-image-wrapper:after{background:linear-gradient(0deg,#0006 0,#0000);bottom:0;content:"";height:60%;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.print-player-card-image{background:#0000;object-fit:contain}.print-player-card-image,.print-player-photo-fallback{border-radius:10px;box-shadow:0 8px 24px #0003;display:block;height:100%;position:relative;width:100%;z-index:1}.print-player-photo-fallback{object-fit:cover}.print-player-card-placeholder{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff;display:flex;font-size:56px;font-weight:700;height:100%;justify-content:center;left:0;position:absolute;text-shadow:0 4px 12px #0000004d;top:0;width:100%;z-index:0}.print-player-card-info{align-items:stretch;background:linear-gradient(180deg,#fff,#f8fafc);display:flex;flex-direction:column;gap:10px;padding:12px;position:relative;width:100%;z-index:1}.print-player-card-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);-webkit-background-clip:text;background-clip:text;font-size:14px;font-weight:800;letter-spacing:.3px;line-height:1.2;text-transform:uppercase;word-break:break-word}.print-player-card-id{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:2px solid #667eea4d;border-radius:20px;box-shadow:0 4px 12px #0003;color:#667eea;display:inline-block;font-family:Courier New,monospace;font-size:12px;font-weight:700;letter-spacing:1px;padding:6px 12px}.print-player-card-details{background:#0000;border:none;border-radius:0;display:flex;flex-direction:column;gap:6px;margin-top:0;padding:0;position:relative;width:100%}.print-player-detail-item{align-items:center;background:linear-gradient(135deg,#667eea14,#764ba214);border:1px solid #667eea33;border-radius:8px;display:flex;font-size:11px;justify-content:space-between;padding:6px 10px;transition:all .2s ease}.print-player-detail-item:first-child{background:linear-gradient(135deg,#667eea14,#764ba214);border-color:#667eea33}.print-player-detail-item:nth-child(2){background:linear-gradient(135deg,#f093fb14,#f5576c14);border-color:#f093fb33}.print-player-detail-item:nth-child(3){background:linear-gradient(135deg,#10b98114,#05966914);border-color:#10b98133}.print-detail-label{align-items:center;color:#667eea;display:flex;flex-shrink:0;font-size:9px;font-weight:700;gap:4px;letter-spacing:.5px;margin-right:6px;text-transform:uppercase}.print-player-detail-item:first-child .print-detail-label{color:#667eea}.print-player-detail-item:nth-child(2) .print-detail-label{color:#f093fb}.print-player-detail-item:nth-child(3) .print-detail-label{color:#10b981}.print-detail-value{color:#1e293b;font-size:11px;font-weight:700;text-align:center;width:100%;word-break:break-word}.print-player-detail-item:first-child .print-detail-value,.print-player-detail-item:nth-child(2) .print-detail-value,.print-player-detail-item:nth-child(3) .print-detail-value{color:#1e293b}.print-mobile-value{color:#1e293b;font-family:Courier New,monospace;font-weight:700;letter-spacing:.5px}@media print{.btn-action,.btn-print,.btn-share,.print-preview-header,.print-preview-title{display:none!important;height:0!important;margin:0!important;overflow:hidden!important;padding:0!important;visibility:hidden!important}.btn-action,.btn-print,.btn-share,.print-preview-header,.print-preview-title,.print-search-bar,body.comprehensive-print-mode .analytics-container,body.comprehensive-print-mode .analytics-header,body.comprehensive-print-mode .analytics-main,body.comprehensive-print-mode .poster-upload-section,body.comprehensive-print-mode .print-preview-actions,body.comprehensive-print-mode .print-preview-header,body.comprehensive-print-mode .print-preview-modal:not(.public-print-modal),body.comprehensive-print-mode .print-preview-overlay,body.comprehensive-print-mode .print-preview-wrapper,body.comprehensive-print-mode .print-search-bar,body.comprehensive-print-mode header,body.comprehensive-print-mode nav{display:none!important;visibility:hidden!important}body.comprehensive-print-mode .print-preview-content{background:#fff!important;border:none!important;box-shadow:none!important;display:block!important;margin:0!important;max-width:100%!important;overflow:visible!important;position:static!important;visibility:visible!important;width:100%!important}body.comprehensive-print-mode .btn-action,body.comprehensive-print-mode .btn-print,body.comprehensive-print-mode .btn-share{display:none!important;visibility:hidden!important}body.comprehensive-print-mode .public-print-modal,body.comprehensive-print-mode .public-print-page{background:#fff!important;border:none!important;box-shadow:none!important;display:block!important;height:auto!important;margin:0!important;max-width:100%!important;min-height:auto!important;padding:0!important;position:static!important;visibility:visible!important;width:100%!important}body.comprehensive-print-mode .print-preview-content{padding:0!important}.comprehensive-print-container,body.comprehensive-print-mode .comprehensive-print-container{background:#fff!important;border:none!important;box-shadow:none!important;display:block!important;left:0!important;margin:0 auto!important;max-width:210mm!important;padding:0!important;page-break-after:auto;position:static!important;top:0!important;visibility:visible!important;width:210mm!important;z-index:1!important}.comprehensive-print-container>:first-child{margin-top:0!important;padding-top:0!important}body.comprehensive-print-mode .print-preview-content .comprehensive-print-container{display:block!important;visibility:visible!important}body.comprehensive-print-mode .comprehensive-print-container *{visibility:visible!important}.comprehensive-print-container .print-poster-page,.comprehensive-print-container .print-section{display:block!important;visibility:visible!important}body.comprehensive-print-mode{background:#fff!important;margin:0!important;padding:0!important}.print-page-header{background:#fff!important;border-bottom:1px solid #ddd!important;border-radius:0!important;box-shadow:none!important;margin-bottom:5mm!important;margin-top:0!important;padding:5mm 4mm!important}.comprehensive-print-container>.print-page-header:first-child{margin-top:0!important;padding-bottom:4mm!important;padding-top:2mm!important}.print-header-content{padding:0!important}.print-header-text{margin-left:12px!important}.print-app-name-header{font-size:18pt!important}.print-tagline{font-size:8pt!important}.print-page-footer{background:#fff!important;border-top:1px solid #ddd!important;margin-top:8mm!important;padding:5mm 0!important}.print-section-count{border:1px solid #ddd!important;display:inline-block!important;font-size:10pt!important;padding:4px 8px!important}.comprehensive-print-container h1,.comprehensive-print-container h2,.comprehensive-print-container h3{break-after:avoid!important;orphans:3;page-break-after:avoid!important;widows:3}.print-section+.print-section{margin-top:0!important}.print-meta-item,.print-team-logo,.print-tournament-logo{break-inside:avoid!important;page-break-inside:avoid!important}.comprehensive-print-container{font-family:Arial,Helvetica,sans-serif!important}.comprehensive-print-container .print-section-title,.comprehensive-print-container .print-team-name,.comprehensive-print-container .print-tournament-name{font-weight:700!important;letter-spacing:.5px!important}.comprehensive-print-container *{box-shadow:none!important;text-shadow:none!important}.comprehensive-print-container .print-guest-card,.comprehensive-print-container .print-player-card-item,.comprehensive-print-container .print-team-item{border:1px solid #333!important}.print-poster-page{-webkit-column-break-inside:avoid!important;box-sizing:border-box!important;break-before:page!important;break-inside:avoid!important;padding:0!important;page-break-before:always!important;page-break-inside:avoid!important}.print-poster-first{height:297mm!important;max-height:297mm!important;min-height:297mm!important}.print-poster-image{padding:0!important}.print-poster-first .print-poster-image{height:100%!important;width:100%!important}.print-poster-last,.print-poster-second{break-after:page!important;break-before:page!important;page-break-after:always!important;page-break-before:always!important}.print-section{box-sizing:border-box!important;margin:0!important;max-width:210mm!important;padding:5mm 0!important;page-break-inside:avoid!important;width:210mm!important}.print-section .print-page-footer,.print-section .print-page-header{display:none!important}.comprehensive-print-container>.print-poster-page:first-child+.print-section,.comprehensive-print-container>.print-section:first-child,.print-section:first-of-type{break-before:auto!important;padding-top:2mm!important;page-break-before:auto!important}.comprehensive-print-container>.print-poster-page:first-child{margin:0!important;padding:0!important}.comprehensive-print-container>.print-page-header:first-child{margin-bottom:5mm!important}.comprehensive-print-container>.print-page-header:first-child+.print-poster-page{margin-top:0!important}.comprehensive-print-container>.print-page-header:first-child+.print-section{margin-top:0!important;padding-top:3mm!important}.print-poster-page:empty,.print-section:empty{display:none!important}.print-guest-card,.print-player-card-item,.print-team-item,.print-tournament-content{-webkit-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.comprehensive-print-container img,.print-guest-card-img,.print-guest-photo-img,.print-player-card-image,.print-player-photo-fallback,.print-poster-image,.print-team-logo img,.print-tournament-logo img{-webkit-column-break-inside:avoid!important;break-after:avoid!important;break-inside:avoid!important;page-break-after:avoid!important;page-break-inside:avoid!important}.print-guest-card-image,.print-guest-photo,.print-player-card-image-wrapper,.print-team-logo,.print-tournament-logo{-webkit-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.print-guests-grid,.print-teams-list{orphans:3;page-break-inside:auto;widows:3}.print-players-cards-grid{orphans:4!important;widows:4!important}.print-section-header{break-after:avoid!important;page-break-after:avoid!important}.print-tournament-info{break-inside:avoid!important;page-break-inside:avoid!important}.print-section .print-section-header{background:#fff!important;border-bottom:2px solid #000!important;border-radius:4px!important;margin-bottom:8px!important;margin-top:0!important;padding:8px 12px!important}.print-section .print-section-title{color:#000!important;font-size:18pt!important;font-weight:700!important;letter-spacing:.5px!important;text-transform:uppercase!important}.print-players-section .print-section-header{margin-bottom:6px!important;padding:8px 12px!important}.print-section-count{background:#f5f5f5!important;border-radius:4px!important;color:#666!important;font-size:11pt!important;padding:4px 10px!important}.print-section .print-players-cards-grid,.print-section .print-teams-list,.print-section .print-tournament-content{margin:0!important;padding:0!important}.print-tournament-content{margin-bottom:20px!important;padding:0!important}.print-tournament-meta{font-size:11pt!important;gap:8px!important;grid-template-columns:repeat(2,1fr)!important}.print-tournament-name{font-size:20pt!important;margin-bottom:8px!important}.print-tournament-subtitle{font-size:12pt!important;margin-bottom:12px!important}.print-teams-list{gap:10px!important;grid-template-columns:repeat(3,1fr)!important}@media (max-width:1000px){.print-teams-list{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.print-teams-list{gap:20px!important;grid-template-columns:1fr!important}.print-team-item,.print-teams-list{overflow:visible!important;position:relative!important;transform:translateZ(0)!important;will-change:auto!important}.print-team-item{-webkit-column-break-inside:avoid!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;bottom:auto!important;break-inside:avoid!important;height:auto!important;left:0!important;margin:0!important;max-height:none!important;min-height:auto!important;page-break-inside:avoid!important;perspective:1000px!important;right:auto!important;top:0!important;-webkit-transform:translateZ(0)!important;-moz-transform:translateZ(0)!important;-ms-transform:translateZ(0)!important;-o-transform:translateZ(0)!important;transition:none!important}.print-team-item .print-team-logo{height:80px!important;position:relative!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;width:80px!important}.print-team-item .print-team-name{font-size:20px!important;transform:none!important}.print-team-item .print-team-info{font-size:14px!important;transform:none!important}.print-team-item .print-page-header{padding:24px 28px!important}.print-team-item .print-page-header,.print-team-item .print-team-guests{position:relative!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important}.print-team-item .print-team-guests{gap:14px!important;height:auto!important;max-height:none!important;min-height:auto!important;overflow:visible!important;padding:20px!important}.print-guest-card{-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;height:180px!important;left:0!important;margin:0!important;min-height:180px!important;min-width:120px!important;padding:14px!important;top:0!important;transition:none!important;width:120px!important;will-change:auto!important}.print-guest-card,.print-guest-photo{position:relative!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important}.print-guest-photo{height:95px!important;width:95px!important}.print-guest-name{font-size:13px!important;position:relative!important;transform:none!important}.print-team-item,.print-team-item *{animation:none!important;-webkit-animation:none!important;-moz-animation:none!important;-o-animation:none!important;transform:translateZ(0)!important;transition:none!important;-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;will-change:auto!important}.print-team-item{-webkit-touch-callout:none!important;touch-action:pan-y!important;-webkit-user-select:none!important;user-select:none!important}}.print-team-item{background:#fff!important;border:1px solid #ddd!important;box-shadow:none!important;margin-bottom:8px!important;padding:8px!important}.print-team-name{font-size:14pt!important}.print-guests-grid{gap:10px!important;grid-template-columns:repeat(4,1fr)!important}.print-guest-card{background:#fff!important;border:1px solid #ddd!important;box-shadow:none!important;padding:8px!important}.print-guest-card-image,.print-guest-photo{height:140px!important;width:100px!important}.print-guest-name{font-size:9pt!important}.print-section-header{background:#fff!important;border-bottom:2px solid #000!important;margin-bottom:16px!important;padding:12px 0!important}.print-section-title{font-size:18pt!important}.comprehensive-print-container .print-player-card-item:before,.comprehensive-print-container .print-section-header:after,.comprehensive-print-container .print-section-header:before,.comprehensive-print-container .print-team-item:after,.comprehensive-print-container .print-team-item:before{display:none!important}.print-poster-image{-webkit-column-break-inside:avoid!important;break-inside:avoid!important;display:block!important;height:100%!important;left:0!important;margin:0!important;object-fit:contain!important;page-break-inside:avoid!important;position:absolute!important;top:0!important;width:100%!important}.print-poster-page{height:297mm!important;margin:0 auto!important;max-height:297mm!important;min-height:297mm!important;overflow:hidden!important;position:relative!important;width:210mm!important}.print-section-title{color:#000!important;font-family:Poppins,Segoe UI,sans-serif!important;font-family:var(--report-font-heading)!important;font-size:24px!important;font-weight:700!important;letter-spacing:.1em!important;margin:0!important;text-transform:uppercase!important}.print-players-cards-grid{background:#fff!important;border:none!important;box-shadow:none!important;gap:6px!important;grid-template-columns:repeat(4,1fr)!important;margin-bottom:5px!important;margin-top:5px!important;padding:0!important;page-break-inside:auto!important;row-gap:8px!important}.print-players-cards-grid>.print-player-card-item:nth-child(12n){break-after:page!important;margin-bottom:0!important;page-break-after:always!important}.print-players-cards-grid>.print-player-card-item{break-inside:avoid!important;page-break-inside:avoid!important}.print-player-card-item{-webkit-column-break-inside:avoid!important;background:#fff!important;border:1px solid #667eea33!important;border-top:2px solid #667eea!important;box-shadow:0 1px 4px #00000014!important;display:flex!important;flex-direction:column!important;height:auto!important;margin:0!important;max-height:90mm!important;padding:0!important}.print-player-card-item:before{display:none!important}.print-player-card-item>div:first-of-type{font-size:7pt!important;padding:6px 8px!important}.print-player-card-item>div:first-of-type img{height:24px!important;padding:2px!important;width:24px!important}.print-player-card-item>div:first-of-type>div{font-size:7pt!important;line-height:1.2!important}.print-player-card-item>div:first-of-type>div>div:first-child{font-size:7pt!important;margin-bottom:1px!important}.print-player-card-item>div:first-of-type>div>div:last-child{font-size:6pt!important}.print-player-card-image-wrapper{-webkit-column-break-inside:avoid!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;break-inside:avoid!important;flex-shrink:0!important;height:50mm!important;max-height:50mm!important;max-width:100%!important;overflow:hidden!important;padding:4px!important;page-break-inside:avoid!important;position:relative!important}.print-player-card-image-wrapper:after{display:none!important}.print-player-card-image-wrapper img{-webkit-column-break-inside:avoid!important;break-inside:avoid!important;display:block!important;page-break-inside:avoid!important}.print-player-card-info{background:#fff!important;display:flex!important;flex:1 1!important;flex-direction:column!important;font-size:8pt!important;min-height:0!important;padding:6px 8px!important}.print-player-card-name{font-weight:800!important;letter-spacing:.2px!important;line-height:1.2!important;margin-bottom:4px!important;text-transform:uppercase!important}.print-player-card-id,.print-player-card-name{color:#667eea!important;font-size:9pt!important}.print-player-card-id{background:#667eea1a!important;border:1px solid #667eea4d!important;border-radius:12px!important;padding:4px 10px!important}.print-player-card-details{display:flex!important;flex-direction:column!important;font-size:7pt!important;gap:3px!important;margin-top:4px!important;padding:0!important}.print-player-detail-item{background:#667eea0d!important;border:1px solid #667eea26!important;border-radius:4px!important;font-size:7pt!important;line-height:1.2!important;padding:3px 6px!important}.print-detail-label{color:#667eea!important;font-size:7pt!important;font-weight:700!important}.print-detail-value{color:#111827!important;font-size:9pt!important;font-weight:600!important}.print-tournament-content{align-items:flex-start!important;display:flex!important;gap:24px!important}.print-teams-list{display:flex!important;flex-direction:column!important;gap:16px!important}.print-player-card-item,.print-team-item{break-inside:avoid!important;page-break-inside:avoid!important}@page{size:A4;margin:10mm 10mm}@page:first{margin-bottom:10mm;margin-left:10mm;margin-right:10mm;margin-top:5mm}@page{size:A4 portrait}.comprehensive-print-container *{color-adjust:exact!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.comprehensive-print-container img{-webkit-column-break-inside:avoid!important;break-after:avoid!important;break-inside:avoid!important;height:auto!important;max-width:100%!important;page-break-after:avoid!important;page-break-inside:avoid!important}.print-poster-page{display:block!important}.print-poster-first{break-before:auto!important;page-break-before:auto!important}.print-poster-first,.print-poster-last,.print-poster-second{break-after:page!important;page-break-after:always!important}.print-poster-last,.print-poster-second{break-before:page!important;page-break-before:always!important}.comprehensive-print-container{color:#000!important;font-size:12pt!important;line-height:1.5!important}.comprehensive-print-container .print-page-footer,.comprehensive-print-container .print-page-header,.comprehensive-print-container .print-section-header{color-adjust:exact!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.comprehensive-print-container>.print-poster-last,.comprehensive-print-container>.print-section:last-of-type{break-after:auto!important;page-break-after:auto!important}.print-poster-page{break-after:page!important;page-break-after:always!important}.print-poster-last:last-child{break-after:auto!important;page-break-after:auto!important}.print-section:not(:last-of-type){break-after:page;page-break-after:always}.print-poster-page~.print-section.print-tournament-details{break-before:page;page-break-before:always}.comprehensive-print-container>.print-section.print-tournament-details:first-child,.comprehensive-print-container>.print-section:first-child,.comprehensive-print-container>.print-section:first-of-type{break-before:auto!important;page-break-before:auto!important}.print-poster-page+.print-section.print-tournament-details,.print-poster-page~.print-section.print-tournament-details,.print-section.print-players-section:not(:first-of-type),.print-section.print-teams-section:not(:first-of-type){break-before:page!important;page-break-before:always!important}}.poster-upload-section{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:24px;padding:24px 32px}.poster-upload-header{margin-bottom:24px}.poster-upload-header h2{color:#1f2937;color:var(--report-text);font-family:Poppins,Segoe UI,sans-serif;font-family:var(--report-font-heading);font-size:20px;font-weight:700;letter-spacing:.05em;margin:0 0 8px;text-transform:uppercase}.poster-upload-header p{color:#6b7280;color:var(--report-muted);font-size:14px;line-height:1.5;margin:0}.poster-upload-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.poster-upload-item{display:flex;flex-direction:column;gap:12px}.poster-upload-label{color:#1f2937;color:var(--report-text);font-family:Poppins,Segoe UI,sans-serif;font-family:var(--report-font-heading);font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.poster-upload-area{align-items:center;border:2px dashed #0f172a14;border:2px dashed var(--report-border);border-radius:12px;display:flex;justify-content:center;min-height:200px;transition:border-color .2s ease,background .2s ease}.poster-upload-area:hover{background:#0d47a105;border-color:#512da8;border-color:var(--report-primary-end)}.poster-upload-placeholder{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:32px;text-align:center}.poster-upload-icon{font-size:48px;opacity:.5}.poster-upload-placeholder p{color:#6b7280;color:var(--report-muted);font-size:14px;margin:0}.poster-preview{border-radius:12px;height:100%;min-height:200px;overflow:hidden;position:relative;width:100%}.poster-preview-image{display:block;height:100%;object-fit:cover;width:100%}.poster-actions{background:linear-gradient(0deg,#000000b3,#0000);bottom:0;display:flex;gap:8px;left:0;opacity:0;padding:12px;position:absolute;right:0;transition:opacity .2s ease}.poster-preview:hover .poster-actions{opacity:1}.poster-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-family:Inter,Segoe UI,sans-serif;font-family:var(--report-font-body);font-size:13px;font-weight:600;letter-spacing:.05em;padding:8px 16px;text-transform:uppercase;transition:all .2s ease}.poster-btn:disabled{cursor:not-allowed;opacity:.6}.poster-btn-upload{background:#fff;color:#0d47a1;color:var(--report-primary-start)}.poster-btn-upload:hover:not(:disabled){background:#0d47a1;background:var(--report-primary-start);color:#fff;transform:translateY(-1px)}.poster-btn-delete{background:#ef4444e6;color:#fff}.poster-btn-delete:hover:not(:disabled){background:#dc2626;transform:translateY(-1px)}.pdf-poster{break-after:page;break-before:page;height:297mm;overflow:hidden;page-break-after:always;page-break-before:always;position:relative;width:100%}.pdf-poster-first{break-before:auto;page-break-before:auto}.pdf-poster-last{break-after:auto;page-break-after:auto}.pdf-poster img{display:block;height:100%;object-fit:cover;width:100%}@media print{.poster-upload-section{display:none}}@media (max-width:768px){.poster-upload-section{padding:20px}.poster-upload-grid{grid-template-columns:1fr}}.theme-dark{--report-primary-start:#60a5fa;--report-primary-end:#a78bfa;--report-gold:#fbbf24;--report-text:#e2e8f0;--report-muted:#94a3b8;--report-border:#e2e8f026;--report-card-shadow:0 12px 25px -12px #00000080}.theme-dark .report-container{background:linear-gradient(135deg,#0f0f23,#1a1a2e 50%,#16213e);color:#1f2937;color:var(--report-text)}.theme-dark .report-toolbar button{background:#1e293b;border-color:#e2e8f026;box-shadow:0 6px 12px -8px #0009;color:#1f2937;color:var(--report-text)}.theme-dark .report-toolbar button:hover{background:#334155;border-color:#512da8;border-color:var(--report-primary-end);color:#512da8;color:var(--report-primary-end)}.theme-dark .report-document{background:#1e293b;box-shadow:0 24px 40px -30px #0009}.theme-dark .report-page{background:#1e293b}.theme-dark .report-summary-page{background:linear-gradient(180deg,#60a5fa14,#a78bfa1f)}.theme-dark .report-hero-logo,.theme-dark .report-hero-logo-fallback{background:linear-gradient(135deg,#60a5fa26,#a78bfa40);border-color:#e2e8f033;box-shadow:0 14px 30px -20px #000000b3}.theme-dark .report-hero-logo img{background:#1e293b}.theme-dark .report-hero-copy h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0d47a1,#512da8);background:linear-gradient(135deg,var(--report-primary-start),var(--report-primary-end));-webkit-background-clip:text}.theme-dark .report-hero-copy p{color:#6b7280;color:var(--report-muted)}.theme-dark .report-divider{background:#e2e8f026}.theme-dark .report-card{background:#1e293b;border-color:#e2e8f01a;box-shadow:0 20px 40px -36px #000c}.theme-dark .report-card h2{color:#0d47a1;color:var(--report-primary-start)}.theme-dark .report-details-list dt{color:#6b7280;color:var(--report-muted)}.theme-dark .report-details-list dd{color:#1f2937;color:var(--report-text)}.theme-dark .report-team-pill-logo{background:#60a5fa1f;border-color:#a78bfa33}.theme-dark .report-team-pill-fallback{background:#60a5fa1f;color:#512da8;color:var(--report-primary-end)}.theme-dark .report-team-pill-name{color:#1f2937;color:var(--report-text)}.theme-dark .report-empty-state{background:#0f172a4d;color:#6b7280;color:var(--report-muted)}.theme-dark .report-footer{color:#94a3b8cc}.theme-dark .report-footer-line{background:#e2e8f026}.theme-dark .report-section-heading h2{color:#0d47a1;color:var(--report-primary-start)}.theme-dark .report-section-heading span{color:#6b7280;color:var(--report-muted)}.theme-dark .report-player-card{background:#1e293b;border-color:#e2e8f026;box-shadow:0 16px 24px -30px #000c}.theme-dark .report-player-photo{background:#60a5fa1f;border-color:#a78bfa33}.theme-dark .report-player-initials{color:#512da8;color:var(--report-primary-end)}.theme-dark .report-player-body h4{color:#1f2937;color:var(--report-text)}.theme-dark .report-player-body p{color:#6b7280;color:var(--report-muted)}.theme-dark .report-player-id{color:#0d47a1;color:var(--report-primary-start)}.theme-dark .report-error,.theme-dark .report-loading{background:linear-gradient(135deg,#60a5fa14,#a78bfa1f)}.theme-dark .report-spinner{border-color:#512da8 #60a5fa4d #60a5fa4d;border-top-color:var(--report-primary-end)}.theme-dark .report-error button{background:#1e293b;border-color:#e2e8f026;color:#1f2937;color:var(--report-text)}.theme-dark .report-error button:hover{background:#334155;border-color:#512da8;border-color:var(--report-primary-end)}.theme-dark .report-floating-print{background:linear-gradient(135deg,#0d47a1,#512da8);background:linear-gradient(135deg,var(--report-primary-start),var(--report-primary-end));box-shadow:0 18px 32px -24px #60a5facc}.theme-dark .report-floating-print:hover{box-shadow:0 22px 38px -24px #60a5fae6}.theme-dark .analytics-container{background:linear-gradient(135deg,#0f0f23,#1a1a2e 50%,#16213e);color:#1f2937;color:var(--report-text)}.theme-dark .analytics-header{background:#1e293b;border:1px solid #e2e8f01a;box-shadow:0 4px 6px -1px #0000004d}.theme-dark .analytics-tournament-logo{background:#60a5fa1f}.theme-dark .analytics-tournament-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0d47a1,#512da8);background:linear-gradient(135deg,var(--report-primary-start),var(--report-primary-end));-webkit-background-clip:text}.theme-dark .analytics-badge{background:linear-gradient(135deg,#0d47a1,#512da8);background:linear-gradient(135deg,var(--report-primary-start),var(--report-primary-end))}.theme-dark .analytics-subtitle{color:#6b7280;color:var(--report-muted)}.theme-dark .analytics-meta-item{color:#1f2937;color:var(--report-text)}.theme-dark .analytics-meta-item strong{color:#6b7280;color:var(--report-muted)}.theme-dark .btn-action{background:#1e293b;border-color:#e2e8f026;box-shadow:0 2px 4px #0000004d;color:#1f2937;color:var(--report-text)}.theme-dark .btn-action:hover:not(:disabled){background:#334155;box-shadow:0 4px 6px #0006}.theme-dark .btn-refresh{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#0000}.theme-dark .btn-export-pdf{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#0000}.theme-dark .btn-export-excel{background:linear-gradient(135deg,#10b981,#059669);border-color:#0000}.theme-dark .btn-comprehensive-print{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#0000}.theme-dark .analytics-section{background:#1e293b;border:1px solid #e2e8f01a;box-shadow:0 4px 6px -1px #0000004d}.theme-dark .analytics-section-title{color:#1f2937;color:var(--report-text)}.theme-dark .stat-card{background:#1e293b;border-color:#e2e8f026;box-shadow:0 4px 6px -1px #0000004d}.theme-dark .stat-card:hover{background:#334155;box-shadow:0 8px 12px -2px #0006}.theme-dark .stat-card-title{color:#6b7280;color:var(--report-muted)}.theme-dark .stat-card-value{color:#1f2937;color:var(--report-text)}.theme-dark .stat-card-subtitle{color:#6b7280;color:var(--report-muted)}.theme-dark .stat-card-progress-bar{background:#60a5fa26}.theme-dark .stat-card-progress-fill{background:linear-gradient(90deg,#0d47a1,#512da8);background:linear-gradient(90deg,var(--report-primary-start),var(--report-primary-end))}.theme-dark .stat-card-progress-text{color:#6b7280;color:var(--report-muted)}.theme-dark .timeline-item{background:#60a5fa14;border:1px solid #e2e8f01a}.theme-dark .timeline-week-label{color:#1f2937;color:var(--report-text)}.theme-dark .timeline-week-date{color:#6b7280;color:var(--report-muted)}.theme-dark .timeline-bar{background:#60a5fa26}.theme-dark .timeline-bar-fill{background:linear-gradient(90deg,#0d47a1,#512da8);background:linear-gradient(90deg,var(--report-primary-start),var(--report-primary-end))}.theme-dark .timeline-stats{color:#6b7280;color:var(--report-muted)}.theme-dark .timeline-percentage{color:#0d47a1;color:var(--report-primary-start)}.theme-dark .performer-item{background:#60a5fa14;border:1px solid #e2e8f01a}.theme-dark .performer-item:hover{background:#60a5fa26}.theme-dark .performer-rank{background:linear-gradient(135deg,#0d47a1,#512da8);background:linear-gradient(135deg,var(--report-primary-start),var(--report-primary-end))}.theme-dark .performer-name{color:#1f2937;color:var(--report-text)}.theme-dark .performer-details{color:#6b7280;color:var(--report-muted)}.theme-dark .performer-price{color:#0d47a1;color:var(--report-primary-start)}.theme-dark .team-performance-table th{background:#60a5fa1f;border-bottom-color:#e2e8f026;color:#6b7280;color:var(--report-muted)}.theme-dark .team-performance-table td{border-bottom-color:#e2e8f01a;color:#1f2937;color:var(--report-text)}.theme-dark .team-performance-table tbody tr:hover{background:#60a5fa14}.theme-dark .team-name-cell{color:#1f2937;color:var(--report-text)}.theme-dark .revenue-cell{color:#0d47a1;color:var(--report-primary-start)}.theme-dark .revenue-item{background:#60a5fa14;border:1px solid #e2e8f01a}.theme-dark .revenue-label{color:#1f2937;color:var(--report-text)}.theme-dark .revenue-value{color:#0d47a1;color:var(--report-primary-start)}.theme-dark .revenue-total{background:linear-gradient(135deg,#60a5fa26,#a78bfa26);border-color:#0d47a1;border-color:var(--report-primary-start)}.theme-dark .revenue-total .revenue-label{color:#1f2937;color:var(--report-text)}.theme-dark .revenue-total .revenue-value{color:#0d47a1;color:var(--report-primary-start)}.theme-dark .btn-quick-action{background:#1e293b;border-color:#e2e8f026;color:#1f2937;color:var(--report-text)}.theme-dark .btn-quick-action:hover{background:#334155;border-color:#512da8;border-color:var(--report-primary-end);box-shadow:0 8px 12px -2px #0006}.theme-dark .btn-quick-action span{color:#6b7280;color:var(--report-muted)}.theme-dark .btn-public-dashboard{background:linear-gradient(135deg,#3b82f626,#2563eb26);border-color:#3b82f6}.theme-dark .btn-print-report{background:linear-gradient(135deg,#60a5fa26,#a78bfa26);border-color:#0d47a1;border-color:var(--report-primary-start)}.theme-dark .analytics-error,.theme-dark .analytics-loading{background:#1e293b;border:1px solid #e2e8f01a}.theme-dark .analytics-spinner{border-color:#512da8 #60a5fa4d #60a5fa4d;border-top-color:var(--report-primary-end)}.theme-dark .analytics-error h2{color:#1f2937;color:var(--report-text)}.theme-dark .analytics-error p{color:#6b7280;color:var(--report-muted)}.theme-dark .btn-retry{background:linear-gradient(135deg,#0d47a1,#512da8);background:linear-gradient(135deg,var(--report-primary-start),var(--report-primary-end))}.theme-dark .analytics-empty{color:#6b7280;color:var(--report-muted)}.theme-dark .chart-container{background:#1e293b;border:1px solid #e2e8f01a;box-shadow:0 2px 4px #0000004d}.theme-dark .poster-upload-section{background:#1e293b;border:1px solid #e2e8f01a;box-shadow:0 4px 6px -1px #0000004d}.theme-dark .poster-upload-header h2{color:#1f2937;color:var(--report-text)}.theme-dark .poster-upload-header p{color:#6b7280;color:var(--report-muted)}.theme-dark .poster-upload-label{color:#1f2937;color:var(--report-text)}.theme-dark .poster-upload-area{background:#0f172a4d;border-color:#e2e8f026}.theme-dark .poster-upload-area:hover{background:#60a5fa14;border-color:#512da8;border-color:var(--report-primary-end)}.theme-dark .poster-upload-placeholder p{color:#6b7280;color:var(--report-muted)}.theme-dark .poster-actions{background:linear-gradient(0deg,#000000d9,#0000)}.theme-dark .poster-btn-upload{background:#1e293bf2;color:#0d47a1;color:var(--report-primary-start)}.theme-dark .poster-btn-upload:hover:not(:disabled){background:#0d47a1;background:var(--report-primary-start);color:#fff}.theme-dark .poster-btn-delete{background:#ef4444e6}.theme-dark .poster-btn-delete:hover:not(:disabled){background:#dc2626}.theme-dark .btn-public-print{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#0000}.theme-dark .print-preview-overlay{background:#000000d9}.theme-dark .print-preview-modal{background:#1e293b;box-shadow:0 20px 60px #00000080}.theme-dark .print-preview-header{background:#1e293b;border-bottom-color:#e2e8f026}.theme-dark .print-preview-title{color:#1f2937;color:var(--report-text)}.theme-dark .print-preview-content{background:#0f0f23}.theme-dark .btn-close-preview{background:#1e293b;border-color:#e2e8f026;color:#1f2937;color:var(--report-text)}.theme-dark .btn-close-preview:hover{background:#334155}@media (max-width:768px){.theme-dark .analytics-container{background:linear-gradient(135deg,#0f0f23,#1a1a2e 50%,#16213e)}}.auction-report{background:#fdf8f3;background:var(--auction-bg);color:#2f241b;color:var(--auction-ink);font-family:Inter,Segoe UI,sans-serif;font-family:var(--report-font-body);min-height:100vh;padding:16px 20px 32px}.auction-shell{gap:16px;margin:0 auto;max-width:1440px}.auction-hero,.auction-shell{display:flex;flex-direction:column}.auction-hero{background:#fffdf8;background:var(--auction-panel);border:1px solid #5240332e;border:1px solid var(--auction-border);border-radius:28px;box-shadow:0 40px 80px -60px #2f241b73;gap:12px;padding:16px}.auction-hero__identity{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;text-align:center}.auction-hero__details{flex:1 1 320px;min-width:320px;text-align:center}.auction-hero__logo-frame{align-items:center;background:#c97f4f1f;background:var(--auction-pill);border:1px solid #5240332e;border:1px solid var(--auction-border);border-radius:20px;display:flex;height:80px;justify-content:center;width:80px}.auction-hero__logo{border-radius:14px;height:68px;object-fit:contain;width:68px}.auction-hero__logo--fallback{align-items:center;background:#fff9;color:#c97f4f;color:var(--auction-accent);display:flex;font-size:32px;font-weight:700;justify-content:center}.auction-hero__details h1{font-family:Poppins,Segoe UI,sans-serif;font-family:var(--report-font-heading);font-size:28px;letter-spacing:-.02em;margin:0 0 2px;text-align:center}.auction-eyebrow{color:#8a7a6a;color:var(--auction-muted);font-size:12px;letter-spacing:.28em;margin:0 0 2px;text-transform:uppercase}.auction-hero__subtitle{color:#8a7a6a;color:var(--auction-muted);font-size:15px;margin:4px 0 10px}.auction-meta-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.auction-meta-grid div{background:#fff9;border:1px solid #e9dcd099;border-radius:12px;padding:8px 12px}.auction-meta-grid dt{color:#8a7a6a;color:var(--auction-muted);font-size:11px;letter-spacing:.18em;margin:0;text-transform:uppercase}.auction-meta-grid dd{color:#2f241b;color:var(--auction-ink);font-weight:600;margin:2px 0 0}.auction-hero__actions{display:flex;flex-wrap:wrap;gap:8px}.auction-btn{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #0000;border-radius:999px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:12px 20px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.auction-btn:disabled{cursor:not-allowed;opacity:.5}.auction-btn--primary{background:#c97f4f;background:var(--auction-accent);box-shadow:0 14px 28px #c97f4f59;color:#fff}.auction-btn--secondary{background:#c97f4f14;border-color:#c97f4f;border-color:var(--auction-accent);color:#c97f4f;color:var(--auction-accent)}.auction-btn--ghost{background:#fff6;border-color:#5240332e;border-color:var(--auction-border);color:#2f241b;color:var(--auction-ink)}.auction-btn--dashed{border-color:#5240332e;border-color:var(--auction-border);border-style:dashed;color:#8a7a6a;color:var(--auction-muted);width:100%}.auction-btn:not(:disabled):hover{box-shadow:0 14px 30px #2f241b33;transform:translateY(-2px)}.auction-posters{background:#fffdf8;background:var(--auction-panel);border:1px solid #5240332e;border:1px solid var(--auction-border);border-radius:24px;box-shadow:0 30px 60px -50px #2f241b59;padding:20px 24px}.auction-section-heading{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.auction-section-heading h2{font-size:22px;letter-spacing:-.01em;margin:4px 0 0}.auction-section-support{color:#8a7a6a;color:var(--auction-muted);font-size:14px;margin:0;max-width:320px}.auction-posters__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.auction-poster-card{background:#fffc;border:1px dashed #e9dcd0cc;border-radius:20px;display:flex;flex-direction:column;gap:12px;padding:16px}.auction-poster-card__header h3{font-size:16px;margin:0}.auction-poster-card__support{color:#8a7a6a;color:var(--auction-muted);font-size:13px;margin:4px 0 0}.auction-poster-card__body{background:#ffffff80;border:1px dashed #5240332e;border:1px dashed var(--auction-border);border-radius:16px;display:flex;flex-direction:column;gap:12px;min-height:220px;padding:16px}.auction-poster-card__body.is-empty{align-items:center;justify-content:center;text-align:center}.auction-poster-card__body img{border-radius:12px;box-shadow:0 20px 35px -30px #2f241b80;height:180px;object-fit:cover;width:100%}.auction-poster-card__actions{display:flex;flex-wrap:wrap;gap:12px}.auction-layout{display:flex;flex-direction:column;gap:16px}.auction-section{background:#fffdf8;background:var(--auction-panel);border:1px solid #5240332e;border:1px solid var(--auction-border);border-radius:28px;box-shadow:0 30px 70px -60px #2f241b66;padding:20px 24px}.auction-section--metrics{padding-bottom:20px}.auction-metrics__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.auction-metric-card{background:#fff9;border:1px solid #e9dcd0e6;border-radius:20px;display:flex;flex-direction:column;gap:6px;padding:12px 14px}.auction-metric-card__label{color:#8a7a6a;color:var(--auction-muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.auction-metric-card__value{font-size:22px;font-weight:700;margin:0}.auction-metric-card__detail{color:#8a7a6a;color:var(--auction-muted);font-size:12px;margin:0}.auction-metric-card__meter{background:#c97f4f26;border-radius:8px;height:8px;margin-top:8px;overflow:hidden;width:100%}.auction-metric-card__meter div{background:linear-gradient(90deg,#c97f4f,#e4a474);background:linear-gradient(90deg,var(--auction-accent),#e4a474);border-radius:inherit;height:100%}.auction-timeline{grid-gap:16px;display:grid;gap:16px;list-style:none;margin:0;padding:0}.auction-timeline__item{background:#ffffffb3;border:1px solid #e9dcd0cc;border-radius:18px;padding:16px 20px}.auction-timeline__header{color:#2f241b;color:var(--auction-ink);display:flex;font-size:14px;font-weight:600;justify-content:space-between}.auction-timeline__bar{background:#c97f4f1f;border-radius:999px;height:10px;margin:12px 0;overflow:hidden}.auction-timeline__bar div{background:linear-gradient(90deg,#c97f4f,#f2b987);border-radius:inherit;height:100%}.auction-timeline__stats{display:flex;font-size:12px;justify-content:space-between}.auction-empty,.auction-timeline__stats{color:#8a7a6a;color:var(--auction-muted)}.auction-empty{background:#ffffff80;border:1px dashed #e9dcd0e6;border-radius:18px;padding:24px;text-align:center}.auction-panel-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.auction-performers{display:flex;flex-direction:column;gap:12px}.auction-performer{align-items:center;background:#ffffffb3;border:1px solid #e9dcd0b3;border-radius:18px;display:flex;gap:16px;padding:16px}.auction-performer__rank{color:#c97f4f;color:var(--auction-accent);font-weight:700}.auction-performer__body{flex:1 1}.auction-performer__name{font-weight:600;margin:0}.auction-performer__meta{color:#8a7a6a;color:var(--auction-muted);font-size:13px;margin:2px 0 0}.auction-performer__value{font-weight:600}.auction-table table{border-collapse:initial;border-spacing:0;font-size:14px;width:100%}.auction-table td,.auction-table th{border-bottom:1px solid #e9dcd0b3;padding:12px 10px;text-align:left}.auction-table tbody tr:last-child td{border-bottom:none}.auction-revenue{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:minmax(260px,320px) 1fr}.auction-revenue__chart{height:260px;position:relative;width:100%}.auction-revenue__list{display:flex;flex-direction:column;gap:12px}.auction-revenue__item,.auction-revenue__total{background:#fff9;border:1px solid #e9dcd0cc;border-radius:16px;display:flex;justify-content:space-between;padding:14px 18px}.auction-revenue__total{background:#f2d6bd;background:var(--auction-accent-soft);font-weight:700}.auction-quick-actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:1024px){.auction-revenue{grid-template-columns:1fr}}@media (max-width:768px){.auction-report{padding:20px 16px 40px}.auction-hero,.auction-posters,.auction-section{padding:24px}.auction-revenue__chart{height:220px}}.auction-btn--secondary:hover:not(:disabled){background:#c97f4f26}.auction-btn--ghost:hover:not(:disabled){background:#ffffffb3}.auction-btn--dashed:hover:not(:disabled){border-color:#c97f4f;border-color:var(--auction-accent);color:#c97f4f;color:var(--auction-accent)}.auction-poster-card__body button{width:auto}.auction-poster-card__body.is-empty .auction-btn{max-width:200px}.auction-timeline__header span:last-child{color:#8a7a6a;color:var(--auction-muted);font-weight:500}.auction-timeline__stats span:last-child{color:#c97f4f;color:var(--auction-accent);font-weight:600}.auction-table th{color:#8a7a6a;color:var(--auction-muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.auction-table td:last-child{font-weight:600}.auction-revenue__item span{color:#8a7a6a;color:var(--auction-muted);text-transform:capitalize}.auction-revenue__item strong,.auction-revenue__total strong{font-size:15px}.theme-dark .auction-report{background:#141212;color:#f8f1e8}.theme-dark .auction-hero,.theme-dark .auction-posters,.theme-dark .auction-section{background:#1f1c1a;border-color:#ffffff14;box-shadow:0 40px 80px -60px #000c}.theme-dark .auction-empty,.theme-dark .auction-meta-grid div,.theme-dark .auction-metric-card,.theme-dark .auction-performer,.theme-dark .auction-poster-card,.theme-dark .auction-poster-card__body,.theme-dark .auction-revenue__item,.theme-dark .auction-revenue__total,.theme-dark .auction-timeline__item{background:#ffffff0a;border-color:#ffffff14;color:inherit}.theme-dark .auction-btn--ghost{background:#ffffff14;color:#f8f1e8}.theme-dark .auction-btn--secondary{background:#c97f4f38;border-color:#c97f4fa6;color:#ffd9c1}.theme-dark .auction-eyebrow,.theme-dark .auction-metric-card__detail,.theme-dark .auction-performer__meta,.theme-dark .auction-revenue__item span,.theme-dark .auction-section-support,.theme-dark .auction-table th,.theme-dark .auction-timeline__stats span{color:#f8f1e8a6}@media (max-width:768px){.comprehensive-print-container{max-width:100%!important;padding:10px!important;width:100%!important}.comprehensive-print-container.print-preview-visible,.comprehensive-print-mode .comprehensive-print-container{max-width:100%!important;padding:15px!important;width:100%!important}.print-poster-page{max-height:none!important;min-height:auto!important}.print-poster-image,.print-poster-page{height:auto!important;width:100%!important}.print-poster-image{max-height:80vh!important;position:relative!important}.print-section-header{margin-bottom:20px!important;padding:16px 20px!important}.print-section-title{font-size:20px!important;letter-spacing:1px!important}.print-team-item{margin-bottom:16px!important}.print-team-logo{height:60px!important;width:60px!important}.print-team-name{font-size:16px!important}.print-team-guests{gap:12px!important;padding:16px!important}.print-guest-card{height:auto!important;min-height:auto!important;min-width:120px!important;padding:12px!important;width:120px!important}.print-guest-photo{height:90px!important;width:90px!important}.print-guest-name{font-size:12px!important}.print-players-cards-grid{gap:12px!important;grid-template-columns:repeat(2,1fr)!important}.print-player-card-item{padding:8px!important}}@media (max-width:480px){.comprehensive-print-container{padding:8px!important}.comprehensive-print-container.print-preview-visible{padding:12px!important}.print-section-header{margin-bottom:16px!important;padding:12px 16px!important}.print-section-title{font-size:18px!important;gap:10px!important}.print-section-title span{font-size:24px!important;padding:6px 10px!important}.print-team-item{border-radius:14px!important}.print-team-logo{height:50px!important;width:50px!important}.print-team-name{font-size:14px!important}.print-team-guests{gap:10px!important;padding:12px!important}.print-guest-card{min-width:100px!important;padding:10px!important;width:100px!important}.print-guest-photo{height:75px!important;width:75px!important}.print-guest-name{font-size:11px!important}.print-players-cards-grid{gap:10px!important;grid-template-columns:repeat(2,1fr)!important}.print-player-card-item{padding:6px!important}}.print-page-header{transition:transform .3s ease-in-out,opacity .3s ease-in-out!important}.print-page-header.header-visible{opacity:1!important;transform:translateY(0)!important}.print-page-header.header-hidden{opacity:0!important;pointer-events:none!important;transform:translateY(-100%)!important}.print-preview-header.header-visible{opacity:1!important;transform:translateY(0)!important}.print-preview-header.header-hidden{opacity:0!important;pointer-events:none!important;transform:translateY(-100%)!important}.image-lightbox-modal{animation:fadeIn .3s ease-in-out}.image-lightbox-modal img{animation:zoomIn .3s ease-in-out}.print-guest-photo-img,.print-player-card-image,.print-player-photo-fallback,.print-poster-image,.print-team-logo img{transition:transform .2s ease,opacity .2s ease}.print-guest-photo-img:hover,.print-player-card-image:hover,.print-player-photo-fallback:hover,.print-poster-image:hover,.print-team-logo img:hover{opacity:.9;transform:scale(1.02)}.modal-overlay{background:#0009}.fixture-modal-content{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.fixture-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:24px}.fixture-modal-header h2{color:#333;font-size:24px;font-weight:600;margin:0}.fixture-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:background .2s;width:32px}.fixture-modal-close:hover{background:#f0f0f0}.fixture-modal-body{padding:24px}.fixture-section{margin-bottom:32px}.fixture-section:last-child{margin-bottom:0}.fixture-section-title{color:#333;font-size:16px;font-weight:600;margin-bottom:16px}.fixture-options{display:flex;flex-direction:column;gap:12px}.fixture-option{align-items:center;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;padding:12px;transition:all .2s}.fixture-option:hover{background:#f8f9ff;border-color:#4a90e2}.fixture-option input[type=radio]{cursor:pointer;height:18px;margin-right:12px;width:18px}.fixture-option-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.fixture-option-label{color:#333;font-size:14px;font-weight:500}.fixture-option-desc{color:#666;font-size:12px}.fixture-option input[type=radio]:checked+.fixture-option-content{color:#4a90e2}.fixture-option:has(input[type=radio]:checked){background:#f0f7ff;border-color:#4a90e2}.fixture-description{background:#f8f9fa;border-radius:6px;color:#666;font-size:13px;line-height:1.5;margin-top:12px;padding:12px}.custom-match-count-input{background:#f8f9fa;border-radius:8px;margin-top:16px;padding:16px}.custom-match-count-input label{color:#333;display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:8px}.custom-input{border:2px solid #e0e0e0;border-radius:6px;font-size:14px;padding:10px 12px;transition:border-color .2s}.custom-input:focus{border-color:#4a90e2;outline:none}.fixture-modal-footer{border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding:24px}.fixture-btn-primary,.fixture-btn-secondary{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s}.fixture-btn-primary{background:#4a90e2;color:#fff}.fixture-btn-primary:hover:not(:disabled){background:#357abd}.fixture-btn-primary:disabled{background:#ccc;cursor:not-allowed}.fixture-btn-secondary{background:#f0f0f0;color:#333}.fixture-btn-secondary:hover:not(:disabled){background:#e0e0e0}.fixture-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.dark-mode .fixture-modal-content{background:#1e1e1e;color:#e0e0e0}.dark-mode .fixture-modal-header{border-bottom-color:#333}.dark-mode .fixture-modal-header h2{color:#e0e0e0}.dark-mode .fixture-modal-close{color:#999}.dark-mode .fixture-modal-close:hover{background:#333}.dark-mode .fixture-section-title{color:#e0e0e0}.dark-mode .fixture-option{background:#2a2a2a;border-color:#333}.dark-mode .fixture-option:hover{background:#1a1a2e;border-color:#4a90e2}.dark-mode .fixture-option-label{color:#e0e0e0}.dark-mode .fixture-option-desc{color:#999}.dark-mode .fixture-description{background:#2a2a2a;color:#ccc}.dark-mode .custom-match-count-input{background:#2a2a2a}.dark-mode .custom-match-count-input label{color:#e0e0e0}.dark-mode .custom-input{background:#1e1e1e;border-color:#333;color:#e0e0e0}.dark-mode .custom-input:focus{border-color:#4a90e2}.dark-mode .fixture-modal-footer{border-top-color:#333}.dark-mode .fixture-btn-secondary{background:#333;color:#e0e0e0}.dark-mode .fixture-btn-secondary:hover:not(:disabled){background:#444}.match-edit-modal-content{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.match-edit-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:24px}.match-edit-modal-header h2{color:#333;font-size:20px;font-weight:600;margin:0}.match-edit-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:background .2s;width:32px}.match-edit-modal-close:hover{background:#f0f0f0}.match-edit-modal-body{padding:24px}.loading-state{color:#666;padding:40px;text-align:center}.team-selection-section{margin-bottom:24px}.team-selection-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.team-selection-label{color:#333;font-size:14px;font-weight:600}.bye-checkbox{align-items:center;color:#666;cursor:pointer;display:flex;font-size:13px;gap:6px}.bye-checkbox input[type=checkbox]{cursor:pointer;height:16px;width:16px}.team-select{background:#fff;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.team-select:focus{border-color:#4a90e2;outline:none}.bye-indicator-display{background:#fff3cd;border:2px dashed #ffc107;border-radius:6px;color:#ff9800;font-size:16px;font-weight:600;padding:12px;text-align:center}.selected-team-preview{align-items:center;background:#f8f9fa;border-radius:6px;display:flex;gap:12px;margin-top:12px;padding:12px}.team-preview-logo{border:2px solid #e0e0e0;border-radius:50%;height:32px;object-fit:cover;width:32px}.selected-team-preview span{color:#333;font-size:14px;font-weight:500}.vs-divider{color:#999;font-size:18px;font-weight:600;margin:16px 0;padding:8px;text-align:center}.date-selection-section{border-top:1px solid #e0e0e0;margin-top:24px;padding-top:24px}.date-label{color:#333;display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:8px}.date-input{border:2px solid #e0e0e0;border-radius:6px;font-size:14px;padding:10px 12px;transition:border-color .2s}.date-input:focus{border-color:#4a90e2;outline:none}.match-edit-modal-footer{border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding:24px}.match-edit-btn-primary,.match-edit-btn-secondary{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s}.match-edit-btn-primary{background:#4a90e2;color:#fff}.match-edit-btn-primary:hover:not(:disabled){background:#357abd}.match-edit-btn-primary:disabled{background:#ccc;cursor:not-allowed}.match-edit-btn-secondary{background:#f0f0f0;color:#333}.match-edit-btn-secondary:hover:not(:disabled){background:#e0e0e0}.match-edit-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.dark-mode .match-edit-modal-content{background:#1e1e1e;color:#e0e0e0}.dark-mode .match-edit-modal-header{border-bottom-color:#333}.dark-mode .match-edit-modal-header h2{color:#e0e0e0}.dark-mode .match-edit-modal-close{color:#999}.dark-mode .match-edit-modal-close:hover{background:#333}.dark-mode .team-selection-label{color:#e0e0e0}.dark-mode .bye-checkbox{color:#999}.dark-mode .team-select{background:#2a2a2a;border-color:#333;color:#e0e0e0}.dark-mode .team-select:focus{border-color:#4a90e2}.dark-mode .bye-indicator-display{background:#3d2e00;border-color:#ffc107;color:#ffc107}.dark-mode .selected-team-preview{background:#2a2a2a}.dark-mode .date-label,.dark-mode .selected-team-preview span{color:#e0e0e0}.dark-mode .date-input{background:#2a2a2a;border-color:#333;color:#e0e0e0}.dark-mode .date-input:focus{border-color:#4a90e2}.dark-mode .match-edit-modal-footer{border-top-color:#333}.dark-mode .match-edit-btn-secondary{background:#333;color:#e0e0e0}.dark-mode .match-edit-btn-secondary:hover:not(:disabled){background:#444}.match-list-container{padding:0}.match-list-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:16px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding:20px}.match-list-filters{align-items:center;display:flex;gap:12px}.match-list-filters label{align-items:center;color:#1e293b;display:flex;font-size:14px;font-weight:600;gap:8px}.round-filter-select{background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#1e293b;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;transition:all .3s ease}.round-filter-select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.regenerate-btn{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:10px;box-shadow:0 4px 12px #ef44444d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease}.regenerate-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 6px 16px #ef444466;transform:translateY(-2px)}.match-list-stats{background:linear-gradient(135deg,#667eea1a,#764ba21a);border:2px solid #667eea33;border-radius:12px;color:#1e293b;display:flex;font-size:14px;font-weight:600;gap:24px;margin-bottom:32px;padding:16px 24px}.match-round-section{animation:fadeInUp .6s ease-out;margin-bottom:40px}.round-header{align-items:center;border-bottom:3px solid #667eea;color:#1e293b;display:flex;font-size:24px;font-weight:800;gap:12px;letter-spacing:-.02em;margin-bottom:20px;padding-bottom:12px}.round-header:before{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;content:"";height:24px;width:4px}.matches-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.match-card{background:#fff;border:2px solid #e2e8f0;border-radius:16px;overflow:hidden;padding:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.match-card:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.match-card:hover{border-color:#cbd5e1;box-shadow:0 12px 32px #0000001f;transform:translateY(-4px)}.match-card:hover:before{transform:scaleX(1)}.match-number{background:linear-gradient(135deg,#667eea1a,#764ba21a);border-radius:8px;color:#667eea;display:inline-block;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:16px;padding:6px 12px;text-transform:uppercase}.match-teams{gap:16px;margin-bottom:16px}.match-team,.match-teams{align-items:center;display:flex}.match-team{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:12px;flex:1 1;flex-direction:column;gap:10px;padding:16px;position:relative;transition:all .3s ease}.match-team:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.match-team.bye-team{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px dashed #f59e0b}.team-logo-small{background:#fff;border:3px solid #fff;box-shadow:0 4px 12px #0000001a;height:48px;width:48px}.team-name{color:#1e293b;font-size:14px;line-height:1.4;text-align:center;word-break:break-word}.bye-indicator{color:#f59e0b;font-size:18px;font-weight:700;text-align:center}.bye-badge{background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:6px;box-shadow:0 2px 8px #f59e0b4d;color:#fff;font-size:9px;font-weight:700;letter-spacing:.5px;padding:4px 8px;position:absolute;right:8px;text-transform:uppercase;top:8px}.match-vs{background:linear-gradient(135deg,#667eea1a,#764ba21a);border-radius:8px;color:#64748b;font-size:16px;font-weight:800;padding:8px 12px}.match-groups{border-top:2px solid #e2e8f0;color:#64748b;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:16px;padding-top:12px;text-align:center;text-transform:uppercase}.edit-match-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;box-shadow:0 4px 12px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px;transition:all .3s ease;width:100%}.edit-match-btn:hover{box-shadow:0 6px 16px #667eea66;transform:translateY(-2px)}.match-list-empty{color:#999;padding:60px 20px;text-align:center}.match-list-empty h3{color:#666;font-size:20px;margin-bottom:8px}.match-list-empty p{color:#999;font-size:14px}.dark-mode .round-filter-select{background:#2a2a2a;border-color:#333;color:#e0e0e0}.dark-mode .match-list-stats{background:#2a2a2a;color:#999}.dark-mode .round-header{border-bottom-color:#333;color:#e0e0e0}.dark-mode .match-card{background:#2a2a2a;border-color:#333}.dark-mode .match-card:hover{border-color:#4a90e2}.dark-mode .match-number{color:#999}.dark-mode .match-team{background:#1e1e1e}.dark-mode .match-team.bye-team{background:#3d2e00;border-color:#ffc107}.dark-mode .team-name{color:#e0e0e0}.dark-mode .match-groups{border-top-color:#333;color:#999}.dark-mode .match-list-empty{color:#999}.dark-mode .match-list-empty h3{color:#ccc}.schedule-hero{margin-bottom:24px}.schedule-hero__meta{align-items:center;display:flex;gap:12px;margin-top:16px}.schedule-sport-badge{background:#3b82f61a;border:1px solid #3b82f633;border-radius:6px;color:#3b82f6;font-size:14px;font-weight:500;padding:6px 12px}.schedule-content{display:flex;flex-direction:column;gap:24px}.schedule-card{padding:24px}.schedule-card__header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.schedule-card__header h2{color:#fff;font-size:20px;font-weight:600;margin:0}.refreshing-indicator{color:#fff9;font-size:14px;font-style:italic}.schedule-card__body{display:flex;flex-direction:column;gap:24px}.schedule-timeline{padding:16px 0;position:relative}.schedule-timeline__item{align-items:flex-start;display:flex;gap:20px;position:relative}.schedule-timeline__marker{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;position:relative;width:48px;z-index:2}.start-marker{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b9814d}.end-marker{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px #3b82f64d}.marker-icon{font-size:20px}.schedule-timeline__connector{background:linear-gradient(180deg,#10b98180,#3b82f680);bottom:0;left:24px;position:absolute;top:48px;width:2px;z-index:1}.schedule-timeline__content{flex:1 1;padding-top:4px}.schedule-timeline__content h3{color:#ffffffe6;font-size:16px;font-weight:600;margin:0 0 8px}.schedule-date{color:#fff;font-size:18px;font-weight:500;margin:0 0 4px}.schedule-time{color:#ffffffb3;font-size:14px;margin:0}.schedule-summary{grid-gap:16px;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:20px}.schedule-summary__item{display:flex;flex-direction:column;gap:8px}.summary-label{color:#fff9;font-weight:500;letter-spacing:.5px}.summary-value{color:#fff;font-size:16px;font-weight:600}.schedule-placeholder{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 40px;text-align:center}.placeholder-icon{font-size:64px;margin-bottom:20px;opacity:.5}.schedule-placeholder h3{color:#fff;font-size:20px;font-weight:600;margin:0 0 12px}.schedule-placeholder p{color:#ffffffb3;font-size:14px;margin:0;max-width:400px}.empty-state,.loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 40px;text-align:center}.loading-spinner{border:4px solid #ffffff1a;margin-bottom:20px}.empty-state p,.loading-state p{color:#ffffffb3;font-size:14px;margin:0}.empty-state h3{color:#fff;font-size:20px;font-weight:600;margin:0 0 12px}@media (max-width:768px){.schedule-card{padding:20px}.schedule-timeline__item{gap:16px}.schedule-timeline__marker{height:40px;width:40px}.marker-icon{font-size:18px}.schedule-timeline__connector{left:20px}.schedule-summary{grid-template-columns:1fr}.schedule-hero__meta{align-items:flex-start;flex-direction:column}}.mode-normal .schedule-normal-mode{background:#f8fafc}.mode-normal .schedule-normal-mode .surface-card{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important}.mode-normal .schedule-normal-mode .schedule-card__header{border-bottom-color:#e2e8f0}.mode-normal .schedule-normal-mode .empty-state h3,.mode-normal .schedule-normal-mode .schedule-card__header h2{color:#0f172a}.mode-normal .schedule-normal-mode .empty-state p{color:#64748b}.mode-normal .schedule-normal-mode .schedule-btn.primary{background:#2563eb;border:none;color:#fff}.mode-normal .schedule-normal-mode .schedule-btn.primary:hover{background:#1d4ed8}.mode-dynamic .schedule-dynamic-mode{background:#0000}.mode-dynamic .schedule-dynamic-mode .surface-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important}.mode-dynamic .schedule-dynamic-mode .schedule-card__header{border-bottom-color:#6366f126}.mode-dynamic .schedule-dynamic-mode .empty-state h3,.mode-dynamic .schedule-dynamic-mode .schedule-card__header h2{color:#f8fafc}.mode-dynamic .schedule-dynamic-mode .empty-state p{color:#94a3b8}.mode-dynamic .schedule-dynamic-mode .schedule-btn.primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;box-shadow:0 4px 16px #6366f166;color:#fff}.mode-dynamic .schedule-dynamic-mode .schedule-btn.primary:hover{box-shadow:0 6px 20px #6366f180;transform:translateY(-2px)}.mode-dynamic .schedule-dynamic-mode .match-card{background:#6366f114;border:1px solid #6366f133;border-radius:12px;transition:all .3s ease}.mode-dynamic .schedule-dynamic-mode .match-card:hover{border-color:#6366f166;box-shadow:0 8px 24px #0000004d;transform:translateY(-2px)}.schedule-content{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr;padding:0}.schedule-timeline-modern{background:linear-gradient(135deg,#f8fafc80,#f1f5f980);border-radius:20px;margin:24px 0;padding:40px 0;position:relative}.schedule-timeline-modern:before{animation:pulse-glow 3s ease-in-out infinite;background:linear-gradient(180deg,#10b981,#3b82f6 50%,#8b5cf6);border-radius:4px;bottom:20px;box-shadow:0 0 20px #667eea4d;content:"";left:40px;position:absolute;top:20px;width:4px}.schedule-timeline-item-modern{align-items:flex-start;animation:slideInLeft .6s ease-out;display:flex;gap:28px;margin-bottom:48px;padding-left:28px;position:relative}.schedule-timeline-item-modern:last-child{margin-bottom:0}.timeline-marker-modern{align-items:center;border:4px solid #fff;border-radius:50%;box-shadow:0 8px 24px #0003;display:flex;font-size:22px;height:48px;justify-content:center;left:24px;position:absolute;top:12px;transition:all .4s cubic-bezier(.4,0,.2,1);width:48px;z-index:3}.timeline-marker-modern:hover{box-shadow:0 12px 32px #0000004d;transform:scale(1.2) rotate(5deg)}.timeline-marker-start{animation:markerPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#10b981,#059669)}.timeline-marker-end{animation:markerPulse 2s ease-in-out 1s infinite;background:linear-gradient(135deg,#667eea,#764ba2)}@keyframes markerPulse{0%,to{box-shadow:0 8px 24px #0003}50%{box-shadow:0 8px 24px #0003,0 0 0 8px #667eea1a}}.timeline-content-modern{background:#fff;border:2px solid #e2e8f0;border-radius:20px;flex:1 1;overflow:hidden;padding:28px 32px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.timeline-content-modern:before{background:linear-gradient(90deg,#10b981,#3b82f6 50%,#8b5cf6);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.timeline-content-modern:hover{border-color:#cbd5e1;box-shadow:0 12px 32px #0000001f;transform:translateX(8px) translateY(-2px)}.timeline-content-modern:hover:before{transform:scaleX(1)}.timeline-title-modern{align-items:center;color:#1e293b;display:flex;font-size:20px;font-weight:700;gap:12px;letter-spacing:-.02em;margin:0 0 16px}.timeline-date-modern{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0 0 12px}.timeline-time-modern{align-items:center;color:#64748b;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.schedule-summary-modern{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:32px}.summary-card-modern{background:#fff;border:2px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 16px #0000000a;overflow:hidden;padding:32px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.summary-card-modern:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:5px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.summary-card-modern:after{background:radial-gradient(circle,#667eea0d 0,#0000 70%);content:"";height:200%;opacity:0;position:absolute;right:-50%;top:-50%;transition:opacity .4s ease;width:200%}.summary-card-modern:hover{border-color:#cbd5e1;box-shadow:0 12px 32px #0000001f;transform:translateY(-6px)}.summary-card-modern:hover:before{transform:scaleX(1)}.summary-card-modern:hover:after{opacity:1}.summary-label-modern{align-items:center;color:#64748b;display:flex;font-size:13px;font-weight:700;gap:6px;letter-spacing:.8px;margin-bottom:12px;text-transform:uppercase}.summary-value-modern{color:#1e293b;font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.3}.fixtures-section-modern{animation:fadeIn .6s ease-out;margin-top:32px}.fixtures-header-modern{align-items:center;border-bottom:2px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:20px}.fixtures-title-modern{align-items:center;display:flex;gap:12px}.fixtures-title-modern h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:700;margin:0}.fixtures-actions-modern{align-items:center;display:flex;gap:12px}.action-btn-modern{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:14px;color:#475569;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:10px;overflow:hidden;padding:14px 28px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.action-btn-modern:before{background:#667eea1a;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.action-btn-modern:hover:before{height:300px;width:300px}.action-btn-modern:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 8px 20px #0000001f;transform:translateY(-3px)}.action-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000;box-shadow:0 6px 20px #667eea59;color:#fff}.action-btn-primary:hover{box-shadow:0 10px 28px #667eea80;transform:translateY(-3px) scale(1.02)}.action-btn-primary:before{background:#fff3}.action-btn-modern:disabled{cursor:not-allowed;opacity:.6;transform:none}.empty-fixtures-modern{background:linear-gradient(135deg,#f8fafcf2,#f1f5f9f2);border:3px dashed #cbd5e1;border-radius:24px;overflow:hidden;padding:100px 40px;position:relative;text-align:center}.empty-fixtures-modern:before{animation:rotate 20s linear infinite;background:radial-gradient(circle,#667eea0d 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.empty-icon-modern{animation:float 3s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(0,0,0,.1));font-size:88px;margin-bottom:32px;opacity:.8;position:relative;z-index:1}.empty-title-modern{color:#1e293b;font-size:28px;font-weight:800;letter-spacing:-.02em;margin:0 0 16px;position:relative;z-index:1}.empty-description-modern{color:#64748b;font-size:17px;line-height:1.6;margin:0 auto 40px;max-width:550px;position:relative;z-index:1}.stats-badges-modern{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;margin-top:32px}.stat-badge-modern{align-items:center;background:linear-gradient(135deg,#667eea1f,#764ba21f);border:2px solid #667eea40;border-radius:14px;color:#667eea;display:flex;font-size:15px;font-weight:700;gap:10px;overflow:hidden;padding:14px 24px;position:relative;transition:all .3s ease}.stat-badge-modern:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.stat-badge-modern:hover:before{left:100%}.stat-badge-modern:hover{border-color:#667eea66;box-shadow:0 6px 20px #667eea33;transform:translateY(-2px)}.stat-badge-modern strong{color:#764ba2;font-size:18px;font-weight:800}.snapshot-card{background:#fff;border-radius:20px;box-shadow:0 4px 16px #0000000f;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.snapshot-card:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:5px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.4,0,.2,1)}.snapshot-card:hover{box-shadow:0 12px 32px #0000001a;transform:translateY(-2px)}.snapshot-card:hover:before{transform:scaleX(1)}.snapshot-card__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:8px;position:relative;z-index:1}.snapshot-card__eyebrow{background:linear-gradient(135deg,#667eea1f,#764ba21f);border:1.5px solid #667eea40;border-radius:10px;color:#667eea;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;padding:8px 16px;text-transform:uppercase;transition:all .3s ease}.snapshot-card:hover .snapshot-card__eyebrow{background:linear-gradient(135deg,#667eea2e,#764ba22e);border-color:#667eea59;transform:translateY(-1px)}.snapshot-card h4{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.2;margin-bottom:0;margin-top:16px}@media (max-width:768px){.schedule-timeline-modern{padding:32px 0}.schedule-timeline-modern:before{left:24px}.timeline-marker-modern{font-size:18px;height:40px;left:8px;width:40px}.schedule-timeline-item-modern{margin-bottom:36px;padding-left:20px}.timeline-content-modern{padding:20px 24px}.timeline-date-modern{font-size:22px}.timeline-title-modern{font-size:18px}.schedule-summary-modern{gap:16px;grid-template-columns:1fr}.summary-card-modern{padding:24px}.fixtures-header-modern{align-items:flex-start;flex-direction:column;gap:16px}.fixtures-actions-modern{flex-direction:column;width:100%}.action-btn-modern{justify-content:center;width:100%}.stats-badges-modern{flex-direction:column;gap:12px}.stat-badge-modern{justify-content:center;width:100%}.empty-fixtures-modern{padding:60px 24px}.empty-icon-modern{font-size:64px}.empty-title-modern{font-size:22px}}.schedule-page-new{animation:fadeIn .6s ease-out;background:#f8fafc;min-height:100vh;padding:16px}.schedule-hero-new{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:0 20px 60px #667eea4d;margin-bottom:16px;overflow:hidden;padding:24px;position:relative}.schedule-hero-new:before{animation:rotate 20s linear infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;position:absolute;right:-50%;top:-50%;width:200%}.schedule-hero-content{align-items:center;display:flex;gap:20px;justify-content:space-between;position:relative;z-index:1}.schedule-hero-main{align-items:center;display:flex;flex:1 1;gap:16px}.schedule-hero-logo{align-items:center;background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;display:flex;flex-shrink:0;height:60px;justify-content:center;padding:8px;width:60px}.schedule-hero-logo img{border-radius:12px;height:100%;object-fit:contain;width:100%}.schedule-hero-text{flex:1 1}.schedule-hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.5px;margin-bottom:10px;padding:6px 12px}.schedule-hero-title{color:#fff;font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 12px;text-shadow:0 2px 10px #0000001a}.schedule-hero-meta{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.schedule-meta-item{align-items:center;color:#ffffffe6;display:flex;font-size:15px;font-weight:500;gap:8px}.schedule-meta-item svg{opacity:.8}.schedule-hero-actions{display:flex;flex-shrink:0;gap:12px}.schedule-action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;overflow:hidden;padding:10px 18px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.schedule-action-btn:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.schedule-action-btn:hover:before{height:300px;width:300px}.schedule-action-btn-primary{background:#fff;box-shadow:0 4px 16px #00000026;color:#667eea}.schedule-action-btn-primary:hover{box-shadow:0 8px 24px #0003;transform:translateY(-2px)}.schedule-action-btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;color:#fff}.schedule-action-btn-secondary:hover{background:#ffffff4d;transform:translateY(-2px)}.schedule-action-btn-icon{border-radius:10px;padding:12px}.schedule-action-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.schedule-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:16px}.schedule-stat-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;display:flex;gap:12px;overflow:hidden;padding:16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.schedule-stat-card:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.schedule-stat-card:hover{box-shadow:0 12px 32px #0000001f;transform:translateY(-4px)}.schedule-stat-card:hover:before{transform:scaleX(1)}.schedule-stat-icon{align-items:center;border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.schedule-stat-icon-primary{background:linear-gradient(135deg,#667eea,#764ba2)}.schedule-stat-icon-success{background:linear-gradient(135deg,#10b981,#059669)}.schedule-stat-icon-warning{background:linear-gradient(135deg,#f59e0b,#d97706)}.schedule-stat-icon-info{background:linear-gradient(135deg,#3b82f6,#2563eb)}.schedule-stat-content{flex:1 1}.schedule-stat-value{color:#1e293b;font-size:22px;font-weight:800;line-height:1.2;margin-bottom:2px}.schedule-stat-label{color:#64748b;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.schedule-timeline-section{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:16px;padding:20px}.schedule-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.schedule-section-title{align-items:center;color:#1e293b;display:flex;font-size:22px;font-weight:800;gap:10px;letter-spacing:-.02em;margin:0}.schedule-section-title svg{color:#667eea}.schedule-section-actions{display:flex;gap:8px}.schedule-timeline-new{padding:20px 0;position:relative}.schedule-timeline-new:before{background:linear-gradient(180deg,#667eea,#764ba2);border-radius:2px;bottom:48px;content:"";left:20px;position:absolute;top:48px;width:3px}.schedule-timeline-item-new{align-items:flex-start;animation:slideInLeft .6s ease-out;display:flex;gap:16px;margin-bottom:20px;position:relative}.schedule-timeline-item-new:last-child{margin-bottom:0}.schedule-timeline-marker{align-items:center;border:3px solid #fff;border-radius:50%;box-shadow:0 8px 24px #00000026;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;position:relative;width:48px;z-index:2}.schedule-timeline-marker-start{background:linear-gradient(135deg,#10b981,#059669)}.schedule-timeline-marker-end{background:linear-gradient(135deg,#667eea,#764ba2)}.schedule-timeline-connector{background:linear-gradient(180deg,#10b981,#667eea);bottom:48px;left:20px;position:absolute;top:48px;width:3px;z-index:1}.schedule-timeline-content-new{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;flex:1 1;padding:16px 20px;transition:all .3s ease}.schedule-timeline-content-new:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #00000014;transform:translateX(4px)}.schedule-timeline-label{color:#64748b;font-size:13px;font-weight:700;letter-spacing:.8px;margin-bottom:8px;text-transform:uppercase}.schedule-timeline-date{color:#1e293b;font-size:18px;font-weight:800;line-height:1.2;margin-bottom:4px}.schedule-timeline-time{align-items:center;color:#64748b;display:flex;font-size:16px;font-weight:600;gap:8px}.schedule-matches-section{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:20px}.schedule-matches-content{margin-top:16px}.schedule-empty-state{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:3px dashed #cbd5e1;border-radius:16px;overflow:hidden;padding:40px 24px;position:relative;text-align:center}.schedule-empty-state:before{animation:rotate 20s linear infinite;background:radial-gradient(circle,#667eea0d 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.schedule-empty-icon{animation:float 3s ease-in-out infinite;color:#cbd5e1;margin-bottom:16px;position:relative;z-index:1}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.schedule-empty-title{color:#1e293b;font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px;position:relative;z-index:1}.schedule-empty-description{color:#64748b;font-size:14px;line-height:1.6;margin:0 auto 20px;max-width:500px;position:relative;z-index:1}.schedule-empty-action{position:relative;z-index:1}.schedule-loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;text-align:center}.schedule-loading-spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#667eea;height:64px;margin-bottom:24px;width:64px}.schedule-loading-state p{color:#64748b;font-size:16px;font-weight:600}@media (max-width:1024px){.schedule-hero-content{align-items:flex-start;flex-direction:column}.schedule-hero-actions{justify-content:flex-start;width:100%}}@media (max-width:768px){.schedule-page-new{padding:12px}.schedule-hero-new{padding:16px}.schedule-hero-title{font-size:24px}.schedule-hero-main,.schedule-hero-meta{align-items:flex-start;flex-direction:column}.schedule-hero-meta{gap:8px}.schedule-stats-grid{gap:10px;grid-template-columns:1fr}.schedule-matches-section,.schedule-timeline-section{padding:16px}.schedule-section-header{align-items:flex-start;flex-direction:column;gap:12px}.schedule-timeline-new:before{left:20px}.schedule-timeline-marker{height:40px;width:40px}.schedule-timeline-item-new{gap:12px}.schedule-timeline-content-new{padding:12px 16px}.schedule-empty-state{padding:30px 16px}}*{max-width:100%}.tournament-settings-page,.tournament-settings-page *{box-sizing:border-box!important;max-width:100%!important}.tournament-settings-page{contain:layout style}.admin-main:has(.tournament-settings-page),.tournament-admin-layout,.tournament-admin-layout .admin-main:has(.tournament-settings-page){box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important;width:100%!important}body:has(.tournament-settings-page),html:has(.tournament-settings-page){max-width:100%!important;overflow-x:hidden!important;width:100%!important}:root{--primary-gradient:linear-gradient(135deg,#0d9488,#0f766e);--primary-color:#0d9488;--primary-dark:#0f766e;--secondary-color:#14b8a6;--accent-warm:#f59e0b;--success-color:#10b981;--danger-color:#dc2626;--warning-color:#f59e0b;--text-primary:#1e293b;--text-secondary:#475569;--text-light:#94a3b8;--bg-primary:#fff;--bg-secondary:#f1f5f9;--bg-tertiary:#e2e8f0;--border-color:#e2e8f0;--border-hover:#cbd5e1;--shadow-sm:0 1px 2px 0 #0f172a0f;--shadow-md:0 6px 12px -8px #0f172a1f;--shadow-lg:0 12px 24px -16px #0f172a2e;--shadow-xl:0 18px 32px -20px #0f172a38;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}.tournament-settings-page{background:linear-gradient(180deg,#f8fafc,#f1f5f9 50%,#e2e8f0);box-sizing:border-box!important;color:#1e293b;color:var(--text-primary);font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;max-width:100%!important;min-height:100vh;overflow-x:hidden!important;overflow-y:auto;padding:0!important;position:relative;width:100%!important}.tournament-settings-page:before{background:linear-gradient(135deg,#0d948814,#0f766e0a);content:"";height:320px;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.admin-main:has(.tournament-settings-page),.tournament-admin-layout .admin-main:has(.tournament-settings-page){box-sizing:border-box!important;margin-right:0!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:auto!important;padding-left:.5rem!important;padding-right:0!important;position:relative;width:100%!important}.tournament-admin-layout .admin-main{box-sizing:border-box!important;margin-right:0!important}.tournament-admin-layout:not(.fullSize) .admin-main{max-width:calc(100% - 256px)!important;width:calc(100% - 256px)!important}.tournament-admin-layout .admin-sidebar.collapsed~.admin-main,.tournament-admin-layout:has(.admin-sidebar.collapsed) .admin-main{max-width:calc(100% - 80px)!important;width:calc(100% - 80px)!important}.tournament-admin-layout,.tournament-admin-layout .admin-main{max-width:100%!important;overflow-x:hidden!important;width:100%!important}.tournament-admin-layout .admin-main{padding-right:0!important}.input-date,.input-number,.input-select,.input-text,.input-textarea,.panel-actions,.panel-header,.section-card,.setting-card,.settings-content,.settings-grid,.settings-hero,.settings-tabs{margin-right:0!important;padding-right:.75rem!important}.settings-container{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;margin:0 0 0 auto!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;overflow-y:visible;padding:1rem 0 1rem .5rem!important;position:relative;width:100%!important;z-index:1}.settings-shell{margin:0 auto;max-width:min(1200px,100%);padding:1.5rem 1.25rem 2.5rem;position:relative;z-index:1}.settings-hero{background:linear-gradient(135deg,#0d94881f,#0f766e0f);border:1px solid #0d948833;border-radius:24px;border-radius:var(--radius-xl);margin-bottom:1.5rem;overflow:hidden;padding:1.75rem 2rem;position:relative}.settings-hero:before{background:radial-gradient(circle,#0d948826 0,#0000 70%);content:"";height:300px;pointer-events:none;position:absolute;right:-20%;top:-50%;width:300px}.settings-hero-content{position:relative;z-index:1}.settings-hero-badge{background:#0d9488;background:var(--primary-color);border-radius:6px;box-shadow:0 2px 8px #0d94884d;color:#fff;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.08em;margin-bottom:.75rem;padding:.35rem .75rem;text-transform:uppercase}.settings-hero-title{color:#1e293b;color:var(--text-primary);font-size:1.6rem;font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0 0 .4rem}.settings-hero-subtitle{color:#475569;color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0;max-width:560px}.settings-tab-bar{margin-bottom:1.5rem}.settings-tab-scroll{display:flex;flex-wrap:wrap;gap:.5rem;padding:.25rem 0}.settings-tab-btn{align-items:center;background:#fff;background:var(--bg-primary);border:2px solid #e2e8f0;border:2px solid var(--border-color);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 2px 0 #0f172a0f;box-shadow:var(--shadow-sm);color:#475569;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:600;gap:.6rem;padding:.7rem 1.25rem;transition:all .25s ease;white-space:nowrap}.settings-tab-btn:hover{background:#0d94880d;border-color:#0d9488;border-color:var(--primary-color);color:#0d9488;color:var(--primary-color);transform:translateY(-1px)}.settings-tab-btn.active{background:linear-gradient(135deg,#0d9488,#0f766e);background:var(--primary-gradient);border-color:#0000;box-shadow:0 4px 14px #0d948859;color:#fff}.tab-btn-icon{font-size:1.1rem;opacity:.9}.settings-tab-btn.active .tab-btn-icon{opacity:1}.tab-btn-label{font-weight:inherit}.settings-main{min-width:0}.tournament-admin-layout .admin-main .settings-container{max-width:100%!important;padding-right:0!important;width:100%!important}@media (min-width:768px){.settings-container{padding:1.25rem .75rem!important}}@media (min-width:1024px){.settings-container{max-width:min(1400px,100%);padding:1.5rem 1rem!important}}.settings-tabs{display:none}.settings-content{background:#fff!important;background:var(--bg-primary)!important;border:1px solid #e2e8f0cc!important;border-radius:24px!important;border-radius:var(--radius-xl)!important;box-shadow:0 4px 24px #0f172a14,0 1px 3px #0000000a!important;box-sizing:border-box!important;margin-right:0!important;max-width:100%!important;min-height:360px;overflow-x:hidden!important;overflow-y:visible;padding:1.75rem 1.5rem 2rem!important;position:relative;width:100%!important}@media (max-width:768px){.settings-content{padding:1.25rem}}.settings-tab-panel{animation:fadeInUp .4s cubic-bezier(.4,0,.2,1)}.panel-header{border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--border-color);margin-bottom:1.5rem;padding-bottom:1rem;position:relative}.panel-header:after{content:none}.panel-header h2{color:#1e293b;color:var(--text-primary);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .35rem}.panel-header p{color:#475569;color:var(--text-secondary);font-size:.875rem;font-weight:400;margin:0}.settings-grid{grid-gap:.85rem;box-sizing:border-box!important;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));margin-bottom:1.25rem;max-width:100%!important;min-width:0!important;overflow:hidden;width:100%!important}@media (max-width:768px){.settings-grid{gap:.875rem;grid-template-columns:1fr;min-width:0}}@media (max-width:480px){.settings-grid{gap:.75rem;grid-template-columns:1fr}}.setting-card{background:#f1f5f9!important;background:var(--bg-secondary)!important;border:1px solid #e2e8f0!important;border:1px solid var(--border-color)!important;border-radius:12px!important;border-radius:var(--radius-md)!important;box-shadow:none!important;box-sizing:border-box!important;margin-right:0!important;max-width:100%!important;min-width:0!important;overflow:visible;padding:.85rem .75rem!important;position:relative;transition:border-color .2s ease,box-shadow .2s ease;width:100%!important}.setting-card:before{content:none}.setting-card:hover{border-color:#0d9488;border-color:var(--primary-color);box-shadow:0 1px 2px 0 #0f172a0f;box-shadow:var(--shadow-sm);transform:none}.setting-card:hover:before{transform:none}.setting-card.full-width{grid-column:1/-1}.setting-label{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.7rem}.label-text{align-items:center;color:#1e293b;color:var(--text-primary);display:flex;font-size:.82rem;font-weight:600;gap:.3rem;line-height:1.4}.label-description{color:#475569;color:var(--text-secondary);font-size:.75rem;line-height:1.4}.input-date,.input-number,.input-select,.input-text{-webkit-text-fill-color:#000;background:#fff!important;border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-sm);color:#000!important;font-family:inherit;font-size:.82rem;font-weight:400;padding:.55rem .75rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.input-date:focus,.input-number:focus,.input-select:focus,.input-text:focus{border-color:#0d9488;border-color:var(--primary-color);box-shadow:0 0 0 3px #0d948826;outline:none}.input-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%230d9488' d='M8 11 3 6h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;cursor:pointer;padding-right:3rem}.input-textarea{-webkit-text-fill-color:#000;background:#fff!important;border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-sm);color:#000!important;font-family:inherit;font-size:.82rem;font-weight:400;line-height:1.45;min-height:80px;padding:.55rem .75rem;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.input-date::placeholder,.input-number::placeholder,.input-select::placeholder,.input-text::placeholder,.input-textarea::placeholder{color:#6b7280}.input-textarea:focus{border-color:#0d9488;border-color:var(--primary-color);box-shadow:0 0 0 3px #0d948826;outline:none}.slab-range-list{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.slab-range-row{grid-gap:.75rem;align-items:end;background:#f1f5f9;background:var(--bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-sm);display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr)) auto;padding:.75rem}.slab-range-field{display:flex;flex-direction:column;gap:.35rem}.slab-range-label{color:#475569;color:var(--text-secondary);font-size:.75rem;font-weight:600}.btn-range-add,.btn-range-remove{background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-sm);color:#1e293b;color:var(--text-primary);cursor:pointer;font-size:.8125rem;font-weight:600;padding:.5rem .9rem;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease}.btn-range-add:hover,.btn-range-remove:hover{border-color:#0d9488;border-color:var(--primary-color);box-shadow:0 1px 2px 0 #0f172a0f;box-shadow:var(--shadow-sm)}.btn-range-remove:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}@media (max-width:768px){.slab-range-row{grid-template-columns:1fr}.btn-range-add,.btn-range-remove{width:100%}}.toggle-switch{cursor:pointer;display:inline-block;height:28px;position:relative;width:52px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-switch .toggle-slider{background-color:#e2e8f0;background-color:var(--border-color);border-radius:34px;bottom:0;box-shadow:inset 0 1px 2px #0f172a1f;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s cubic-bezier(.4,0,.2,1)}.toggle-switch .toggle-slider:before{background:#fff;border-radius:50%;bottom:3px;box-shadow:0 2px 6px #0f172a2e;content:"";height:22px;left:3px;position:absolute;transition:.4s cubic-bezier(.4,0,.2,1);width:22px}.toggle-switch input:checked+.toggle-slider{background:#0d9488;background:var(--primary-color)}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(24px)}.toggle-switch input:focus+.toggle-slider{box-shadow:0 0 0 4px #0d948833,inset 0 2px 4px #0000001a}.mode-switch{background:#e2e8f0;background:var(--bg-tertiary);border:2px solid #e2e8f0;border:2px solid var(--border-color);border-radius:8px;border-radius:var(--radius-sm);display:flex;gap:4px;padding:4px}.mode-btn{background:#0000;border:none;border-radius:8px;border-radius:var(--radius-sm);color:#475569;color:var(--text-secondary);cursor:pointer;flex:1 1;font-family:inherit;font-size:.8125rem;font-weight:500;padding:.5rem .875rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.mode-btn.active{background:linear-gradient(135deg,#0d9488,#0f766e);background:var(--primary-gradient);box-shadow:0 6px 12px -8px #0f172a1f;box-shadow:var(--shadow-md);color:#fff;font-weight:600;transform:scale(1.02)}.mode-btn:hover:not(.active){background:#f1f5f9;background:var(--bg-secondary);color:#1e293b;color:var(--text-primary)}.section-card{background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 #0f172a0f;box-shadow:var(--shadow-sm);margin-bottom:1.5rem;overflow:hidden}.section-card:last-child{margin-bottom:0}.section-card-header{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);padding:1rem 1.5rem}.section-title{color:#1e293b;color:var(--text-primary);font-size:1.05rem;letter-spacing:-.01em;margin:0}.section-card-body{padding:1.25rem 1.5rem}.section-actions{display:flex;justify-content:flex-end;margin-top:1rem}.radio-group{display:flex;flex-direction:column;gap:1rem;width:100%}.radio-option{align-items:flex-start;background:#fff;background:var(--bg-primary);border:2px solid #e2e8f0;border:2px solid var(--border-color);border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:.75rem;padding:.875rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.radio-option:hover{background:#f1f5f9;background:var(--bg-secondary);border-color:#0d9488;border-color:var(--primary-color);transform:translateX(4px)}.radio-option:has(input:checked){background:linear-gradient(135deg,#0d948814,#0f766e0a);border-color:#0d9488;border-color:var(--primary-color);box-shadow:0 1px 2px 0 #0f172a0f;box-shadow:var(--shadow-sm)}.radio-option input[type=radio]{accent-color:#0d9488;accent-color:var(--primary-color);cursor:pointer;flex-shrink:0;height:20px;margin-top:.125rem;width:20px}.radio-option div{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.radio-option div strong{color:#1e293b;color:var(--text-primary);font-size:.875rem;font-weight:600}.radio-option div span{color:#475569;color:var(--text-secondary);font-size:.8125rem}.nested-input{border-top:2px solid #e2e8f0;border-top:2px solid var(--bg-tertiary);display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:1rem}.nested-input label{color:#1e293b;color:var(--text-primary);font-size:.875rem;font-weight:600}.admin-badge{align-items:center;background:#fef2f2;border-radius:8px;border-radius:var(--radius-sm);box-shadow:0 1px 2px 0 #0f172a0f;box-shadow:var(--shadow-sm);color:#b91c1c;display:inline-flex;font-size:.6875rem;font-weight:700;letter-spacing:.05em;margin-top:.375rem;padding:.375rem .75rem;text-transform:uppercase}.panel-actions{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);display:flex;gap:.6rem;justify-content:flex-end;margin-top:1.1rem;padding-top:1rem}.btn-card-generator{background:linear-gradient(135deg,#0d9488,#0f766e);background:var(--primary-gradient);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 4px 14px #0d94884d;font-size:14px;font-weight:600;margin-top:8px;padding:12px 24px;transition:all .25s ease}.btn-card-generator:hover{box-shadow:0 6px 20px #0d948859;transform:translateY(-2px)}.btn-save{background:#0d9488;background:var(--primary-color);border-radius:8px;border-radius:var(--radius-sm);box-shadow:0 1px 2px 0 #0f172a0f;box-shadow:var(--shadow-sm);font-family:inherit;font-size:.82rem;font-weight:600;overflow:hidden;padding:.65rem 1.4rem;position:relative;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn-save:before{content:none}.btn-save:hover:not(:disabled){background:#0f766e;background:var(--primary-dark);box-shadow:0 6px 12px -8px #0f172a1f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-save:hover:not(:disabled):before{height:auto;width:auto}.btn-save:active:not(:disabled){transform:translateY(0)}.btn-save:disabled{transform:none}.btn-save.btn-sm{font-size:.78rem;padding:.55rem 1.2rem}.btn-reset{background:#dc2626;background:var(--danger-color);border:none;border-radius:8px;border-radius:var(--radius-sm);box-shadow:0 1px 2px 0 #0f172a0f;box-shadow:var(--shadow-sm);color:#fff;font-family:inherit;font-size:.82rem;font-weight:600;padding:.65rem 1.3rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn-reset:hover:not(:disabled){background:#b91c1c;box-shadow:0 6px 12px -8px #0f172a1f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.settings-loading{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;min-height:400px}.loading-spinner{border:4px solid #0d948833;border-top:4px solid var(--primary-color)}.settings-empty-state{background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 6px 12px -8px #0f172a1f;box-shadow:var(--shadow-md);margin:3rem auto;max-width:500px;padding:3rem 1.5rem;text-align:center}.empty-emoji{display:block;filter:grayscale(.2);font-size:3.5rem;margin-bottom:1.5rem}.settings-empty-state h2{color:#1e293b;color:var(--text-primary);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .75rem}.settings-empty-state p{color:#475569;color:var(--text-secondary);font-size:.9375rem;margin:0}.success-popup-overlay{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000b3;bottom:0;left:0;overflow:hidden;right:0;top:0;will-change:transform;z-index:10000}.success-popup-content{animation:slideUp .4s cubic-bezier(.4,0,.2,1);background:#fff;background:var(--bg-primary);border:2px solid #e2e8f0;border:2px solid var(--border-color);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 18px 32px -20px #0f172a38;box-shadow:var(--shadow-xl);max-width:450px;overflow:hidden;padding:2rem;position:relative;text-align:center;width:90%}.success-popup-content:before{background:#0d9488;background:var(--primary-color);content:"";height:4px;left:0;position:absolute;right:0;top:0}.success-popup-icon{align-items:center;animation:scaleIn .4s cubic-bezier(.4,0,.2,1) .1s both;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;box-shadow:0 12px 24px -16px #0f172a2e;box-shadow:var(--shadow-lg);color:#fff;display:flex;font-size:2rem;height:64px;justify-content:center;margin:0 auto 1.5rem;width:64px}.success-popup-title{color:#1e293b;color:var(--text-primary);font-size:1.375rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .75rem}.success-popup-message{color:#475569;color:var(--text-secondary);font-size:.9375rem;line-height:1.5;margin:0 0 1.5rem}.success-popup-button{background:#0d9488;background:var(--primary-color);border:none;border-radius:8px;border-radius:var(--radius-sm);box-shadow:0 1px 2px 0 #0f172a0f;box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:.75rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.success-popup-button:hover{background:#0f766e;background:var(--primary-dark);box-shadow:0 6px 12px -8px #0f172a1f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.modal-overlay{animation:fadeIn .3s ease;background-color:#000000bf;overflow:hidden;will-change:transform;z-index:10000}.modal-content{animation:slideUp .4s cubic-bezier(.4,0,.2,1);background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 12px 24px -16px #0f172a2e;box-shadow:var(--shadow-lg);max-width:500px;overflow:hidden;padding:2rem;position:relative;width:90%}.modal-content:before{background:#dc2626;background:var(--danger-color);content:"";height:3px;left:0;position:absolute;right:0;top:0}.modal-content h3{color:#dc2626;color:var(--danger-color);font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin-bottom:1rem;margin-top:0}.modal-content p{font-size:.875rem;margin-bottom:1rem}.modal-content p,.modal-content ul{color:#475569;color:var(--text-secondary);line-height:1.6}.modal-content ul{margin-bottom:1.25rem;padding-left:1.25rem}.modal-content ul li{font-size:.875rem;margin-bottom:.375rem}.modal-content button{background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-sm);color:#1e293b;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-content button:first-of-type{margin-right:.75rem}.modal-content button:last-of-type{background:#dc2626;background:var(--danger-color);border-color:#0000;box-shadow:0 1px 2px 0 #0f172a0f;box-shadow:var(--shadow-sm);color:#fff}.modal-content button:last-of-type:hover:not(:disabled){background:#b91c1c;box-shadow:0 6px 12px -8px #0f172a1f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.modal-content button:disabled{cursor:not-allowed;opacity:.6}.settings-footer{align-items:center;background:#fff;background:var(--bg-primary);border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:8px;margin-top:48px;padding:24px;text-align:center}.settings-footer img{height:32px;object-fit:contain;width:32px}.settings-footer p{color:#475569;color:var(--text-secondary);font-size:14px;margin:0}@media (max-width:768px){.settings-container{max-width:100%!important;padding:1rem .5rem!important;width:100%!important}.settings-hero{margin-left:0!important;margin-right:0!important;padding:1.25rem 1rem!important}.settings-hero-title{word-wrap:break-word;font-size:1.25rem}.settings-content{margin-left:0!important;margin-right:0!important;padding:1rem!important}.panel-header h2{word-wrap:break-word;font-size:1.25rem}.panel-actions{flex-direction:column;margin-top:1.5rem;width:100%!important}.btn-save{max-width:100%!important;width:100%!important}.modal-content,.success-popup-content{margin:.5rem!important;padding:1.5rem 1.25rem!important}.settings-grid{gap:.75rem!important;grid-template-columns:1fr!important}}.tournament-settings-page *,.tournament-settings-page :after,.tournament-settings-page :before,.tournament-settings-page [style*=max-width],.tournament-settings-page [style*=min-width],.tournament-settings-page [style*=width]{box-sizing:border-box!important;max-width:100%!important}.tournament-settings-page,.tournament-settings-page *,.tournament-settings-page :after,.tournament-settings-page :before{box-sizing:border-box}.tournament-settings-page iframe,.tournament-settings-page img,.tournament-settings-page video{height:auto;max-width:100%}.input-date,.input-number,.input-select,.input-text,.input-textarea,.mode-switch,.panel-actions,.panel-header,.panel-header h2,.panel-header p,.radio-group,.radio-option,.section-title,.setting-card,.settings-container,.settings-content,.settings-grid,.settings-hero,.settings-section,.settings-tabs{word-wrap:break-word;box-sizing:border-box;max-width:100%!important;min-width:0;overflow-wrap:break-word}.setting-card .input-date,.setting-card .input-number,.setting-card .input-select,.setting-card .input-text,.setting-card .input-textarea{max-width:100%!important;min-width:0!important;width:100%!important}.tournament-settings-page div,.tournament-settings-page h1,.tournament-settings-page h2,.tournament-settings-page h3,.tournament-settings-page label,.tournament-settings-page p,.tournament-settings-page span{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;overflow-wrap:break-word}.btn-reset,.btn-save,.mode-btn{white-space:normal}.btn-reset,.btn-save,.mode-btn,.settings-tab{max-width:100%;overflow:hidden;text-overflow:ellipsis}.settings-tab{flex-shrink:0;white-space:nowrap}.settings-grid>*{max-width:100%!important;min-width:0!important;width:100%}.panel-actions,.section-actions,.settings-tabs{flex-wrap:wrap;min-width:0}.tournament-settings-page ol,.tournament-settings-page table,.tournament-settings-page ul{word-wrap:break-word;max-width:100%}.modal-content,.modal-overlay .modal-content,.modal-overlay .modal-content[style],.success-popup-content{box-sizing:border-box!important;max-width:min(500px,calc(100vw - 2rem))!important;width:auto!important}.modal-overlay .modal-content,.modal-overlay .modal-content[style]{padding:1.5rem!important}.modal-overlay .modal-content[style*=width]{max-width:min(500px,calc(100vw - 2rem))!important;width:auto!important}@media (max-width:768px){.modal-content,.modal-overlay .modal-content[style],.success-popup-content{margin:1rem!important;max-width:calc(100% - 1rem)!important;padding:1.5rem 1.25rem!important}}@media (max-width:900px){.settings-shell{padding:1.5rem 1rem 2.5rem}.settings-hero{padding:1.5rem 1.25rem}.settings-hero-title{font-size:1.35rem}.settings-tab-scroll{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.5rem}.settings-tab-scroll::-webkit-scrollbar{height:6px}.settings-tab-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;background:var(--border-hover);border-radius:3px}}@media (max-width:600px){.settings-hero{padding:1.25rem 1rem}.settings-hero-title{font-size:1.2rem}.settings-hero-subtitle{font-size:.825rem}.settings-tab-btn{font-size:.85rem;padding:.6rem 1rem}.section-card-body{padding:1rem}}@media (prefers-reduced-motion:reduce){.btn-save,.mode-btn,.radio-option,.setting-card,.settings-tab,.toggle-switch .toggle-slider,.toggle-switch .toggle-slider:before,.tournament-settings-page{animation:none;transition:none}.loading-spinner{animation:none}}@media print{.tournament-settings-page{background:#fff}.btn-reset,.btn-save,.panel-actions,.settings-sidebar,.toggle-switch{display:none}.settings-content{border:1px solid #e5e5e7;box-shadow:none}.setting-card{border:1px solid #e5e5e7;page-break-inside:avoid}.modal-overlay,.success-popup-overlay{display:none}}:root{--ovr-bg:#f5f6f8;--ovr-surface:#fff;--ovr-border:#e4e6eb;--ovr-border-light:#ebecef;--ovr-text:#1c1e22;--ovr-text-secondary:#5a5e66;--ovr-text-muted:#8b8f97;--ovr-accent:#1877f2;--ovr-accent-hover:#166fe5;--ovr-accent-bg:#e8f0fe;--ovr-success:#1a7f37;--ovr-success-bg:#e6f4ea;--ovr-warn:#b45309;--ovr-warn-bg:#fef7e0;--ovr-rose:#c41e3a;--ovr-rose-bg:#fce8ec;--ovr-radius:10px;--ovr-radius-sm:6px;--ovr-shadow:0 1px 3px #0000000f;--ovr-shadow-card:0 2px 8px #0000000f}.overview-pro{-webkit-font-smoothing:antialiased;background:#f5f6f8;background:var(--ovr-bg);font-family:Plus Jakarta Sans,system-ui,sans-serif;min-height:100%;padding:20px 20px 32px}.ovr-page{margin:0 auto;max-width:900px}.ovr-top{background:#fff;background:var(--ovr-surface);border:1px solid #e4e6eb;border:1px solid var(--ovr-border);border-radius:10px;border-radius:var(--ovr-radius);box-shadow:0 1px 3px #0000000f;box-shadow:var(--ovr-shadow);margin-bottom:16px;padding:20px 24px}.ovr-top__brand{align-items:flex-start;display:flex;gap:16px;margin-bottom:16px}.ovr-top__logo{align-items:center;background:#ebecef;background:var(--ovr-border-light);border-radius:10px;border-radius:var(--ovr-radius);display:flex;flex-shrink:0;height:56px;justify-content:center;overflow:hidden;width:56px}.ovr-top__logo img{height:100%;object-fit:cover;width:100%}.ovr-top__logo.fallback{background:#e8f0fe;background:var(--ovr-accent-bg);color:#1877f2;color:var(--ovr-accent);font-size:28px}.ovr-top__meta{flex:1 1;min-width:0}.ovr-top__title{color:#1c1e22;color:var(--ovr-text);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0 0 4px}.ovr-top__sub{color:#5a5e66;color:var(--ovr-text-secondary);font-size:13px;margin:0 0 8px}.ovr-top__code{color:#8b8f97;color:var(--ovr-text-muted);font-weight:600}.ovr-top__badges{display:flex;flex-wrap:wrap;gap:8px}.ovr-top__badge{background:#ebecef;background:var(--ovr-border-light);border-radius:6px;border-radius:var(--ovr-radius-sm);color:#5a5e66;color:var(--ovr-text-secondary);font-size:12px;font-weight:600;padding:4px 10px}.ovr-top__badge--status.active{background:#e6f4ea;background:var(--ovr-success-bg);color:#1a7f37;color:var(--ovr-success)}.ovr-top__badge--status.upcoming{background:#fef7e0;background:var(--ovr-warn-bg);color:#b45309;color:var(--ovr-warn)}.ovr-top__badge--status.completed{background:#e8f0fe;background:var(--ovr-accent-bg);color:#1877f2;color:var(--ovr-accent)}.ovr-top__badge--status.closed{background:#ebecef;background:var(--ovr-border-light);color:#8b8f97;color:var(--ovr-text-muted)}.ovr-top__stats{grid-gap:12px;border-top:1px solid #ebecef;border-top:1px solid var(--ovr-border-light);display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;padding-top:16px}.ovr-top__stat{background:#f5f6f8;background:var(--ovr-bg);border:1px solid #ebecef;border:1px solid var(--ovr-border-light);border-radius:6px;border-radius:var(--ovr-radius-sm);padding:12px;text-align:center}.ovr-top__stat-value{color:#1c1e22;color:var(--ovr-text);display:block;font-size:18px;font-weight:700;margin-bottom:2px}.ovr-top__stat-label{font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ovr-top__stat-hint,.ovr-top__stat-label{color:#8b8f97;color:var(--ovr-text-muted);font-size:11px}.ovr-top__stat-hint{display:block;margin-top:2px}.ovr-top__actions{border-top:1px solid #ebecef;border-top:1px solid var(--ovr-border-light);display:flex;flex-wrap:wrap;gap:10px;padding-top:12px}.ovr-top__btn{border:1px solid #0000;border-radius:6px;border-radius:var(--ovr-radius-sm);cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:.15s ease}.ovr-top__btn--primary{background:#1877f2;background:var(--ovr-accent);border-color:#1877f2;border-color:var(--ovr-accent);color:#fff}.ovr-top__btn--primary:hover:not(:disabled){background:#166fe5;background:var(--ovr-accent-hover);border-color:#166fe5;border-color:var(--ovr-accent-hover)}.ovr-top__btn--outline{background:#fff;background:var(--ovr-surface);border-color:#e4e6eb;border-color:var(--ovr-border);color:#5a5e66;color:var(--ovr-text-secondary)}.ovr-top__btn--outline:hover:not(:disabled){background:#e8f0fe;background:var(--ovr-accent-bg);border-color:#1877f2;border-color:var(--ovr-accent);color:#1877f2;color:var(--ovr-accent)}.ovr-top__btn--ghost{background:#0000;color:#8b8f97;color:var(--ovr-text-muted)}.ovr-top__btn--ghost:hover:not(:disabled){color:#1c1e22;color:var(--ovr-text)}.ovr-top__btn:disabled{cursor:not-allowed;opacity:.5}.ovr-quick-strip{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:12px 0}.ovr-quick-strip__list{display:flex;flex:1 1;flex-wrap:wrap;gap:8px}.ovr-quick-strip__item{align-items:center;background:#fff;background:var(--ovr-surface);border:1px solid #e4e6eb;border:1px solid var(--ovr-border);border-radius:20px;color:#5a5e66;color:var(--ovr-text-secondary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 12px;transition:.15s ease}.ovr-quick-strip__item:hover:not(.is-locked){background:#e8f0fe;background:var(--ovr-accent-bg);border-color:#1877f2;border-color:var(--ovr-accent);color:#1877f2;color:var(--ovr-accent)}.ovr-quick-strip__item.is-locked{cursor:not-allowed;opacity:.55}.ovr-quick-strip__icon{font-size:1em}.ovr-quick-strip__utils{display:flex;gap:8px}.ovr-quick-strip__util{background:#fff;background:var(--ovr-surface);border:1px solid #e4e6eb;border:1px solid var(--ovr-border);border-radius:6px;border-radius:var(--ovr-radius-sm);color:#8b8f97;color:var(--ovr-text-muted);cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:.15s ease}.ovr-quick-strip__util:hover{border-color:#1877f2;border-color:var(--ovr-accent);color:#1877f2;color:var(--ovr-accent)}.ovr-quick-strip__util:disabled{cursor:not-allowed;opacity:.6}.ovr-card{background:#fff;background:var(--ovr-surface);border:1px solid #e4e6eb;border:1px solid var(--ovr-border);border-radius:10px;border-radius:var(--ovr-radius);box-shadow:0 1px 3px #0000000f;box-shadow:var(--ovr-shadow);margin-bottom:16px;padding:20px 24px}.ovr-card__title{border-bottom:1px solid #ebecef;border-bottom:1px solid var(--ovr-border-light);color:#1c1e22;color:var(--ovr-text);font-size:16px;font-weight:700;margin:0 0 16px;padding-bottom:12px}.ovr-registration-card__cols{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.ovr-registration-card__col{background:#f5f6f8;background:var(--ovr-bg);border:1px solid #ebecef;border:1px solid var(--ovr-border-light);border-radius:6px;border-radius:var(--ovr-radius-sm);padding:16px}.ovr-registration-card__col--player{border-left:3px solid #c41e3a;border-left:3px solid var(--ovr-rose)}.ovr-registration-card__col--team{border-left:3px solid #1a7f37;border-left:3px solid var(--ovr-success)}.ovr-registration-card__col-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ovr-registration-card__col-title{color:#1c1e22;color:var(--ovr-text);font-size:15px;font-weight:700;margin:0}.ovr-registration-card__status{border-radius:6px;border-radius:var(--ovr-radius-sm);font-size:11px;font-weight:600;padding:4px 10px;text-transform:uppercase}.ovr-registration-card__status.status-chip--active{background:#e6f4ea;background:var(--ovr-success-bg);color:#1a7f37;color:var(--ovr-success)}.ovr-registration-card__status.status-chip--closed{background:#ebecef;background:var(--ovr-border-light);color:#8b8f97;color:var(--ovr-text-muted)}.ovr-registration-card__status.status-chip--upcoming{background:#fef7e0;background:var(--ovr-warn-bg);color:#b45309;color:var(--ovr-warn)}.ovr-registration-card__col-body{min-height:80px}.ovr-registration-card__count{margin-bottom:8px}.ovr-registration-card__count-num{color:#1c1e22;color:var(--ovr-text);font-size:24px;font-weight:800}.ovr-registration-card__col--player .ovr-registration-card__count-num{color:#c41e3a;color:var(--ovr-rose)}.ovr-registration-card__col--team .ovr-registration-card__count-num{color:#1a7f37;color:var(--ovr-success)}.ovr-registration-card__count-of{color:#8b8f97;color:var(--ovr-text-muted);font-size:16px;font-weight:500}.ovr-progress{background:#ebecef;background:var(--ovr-border-light);border-radius:9999px;height:6px;margin-bottom:12px;overflow:hidden}.ovr-progress__bar{background:#1877f2;background:var(--ovr-accent);border-radius:9999px;height:100%;transition:width .4s ease}.ovr-registration-card__col--player .ovr-progress__bar{background:#c41e3a;background:var(--ovr-rose)}.ovr-registration-card__col--team .ovr-progress__bar{background:#1a7f37;background:var(--ovr-success)}.ovr-link-row{display:flex;gap:8px;margin-bottom:12px}.ovr-link-row__input{background:#fff;background:var(--ovr-surface);border:1px solid #e4e6eb;border:1px solid var(--ovr-border);border-radius:6px;border-radius:var(--ovr-radius-sm);color:#1c1e22;color:var(--ovr-text);flex:1 1;font-family:inherit;font-size:11px;padding:8px 12px}.ovr-link-row__input:focus{border-color:#1877f2;border-color:var(--ovr-accent);box-shadow:0 0 0 2px #e8f0fe;box-shadow:0 0 0 2px var(--ovr-accent-bg);outline:none}.ovr-link-row__btn{background:#1877f2;background:var(--ovr-accent);border:1px solid #1877f2;border:1px solid var(--ovr-accent);border-radius:6px;border-radius:var(--ovr-radius-sm);color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:8px 12px;transition:.15s ease}.ovr-link-row__btn:hover{background:#166fe5;background:var(--ovr-accent-hover);border-color:#166fe5;border-color:var(--ovr-accent-hover)}.ovr-link-row__btn.secondary{background:#fff;background:var(--ovr-surface);border-color:#e4e6eb;border-color:var(--ovr-border);color:#5a5e66;color:var(--ovr-text-secondary)}.ovr-link-row__btn.secondary:hover{background:#e8f0fe;background:var(--ovr-accent-bg);border-color:#1877f2;border-color:var(--ovr-accent);color:#1877f2;color:var(--ovr-accent)}.ovr-registration-card__actions{display:flex;gap:8px;margin-top:12px}.ovr-registration-card__btn{border:1px solid #0000;border-radius:6px;border-radius:var(--ovr-radius-sm);cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:8px 12px;transition:.15s ease}.ovr-registration-card__btn.primary{background:#1877f2;background:var(--ovr-accent);border-color:#1877f2;border-color:var(--ovr-accent);color:#fff}.ovr-registration-card__btn.primary:hover{background:#166fe5;background:var(--ovr-accent-hover);border-color:#166fe5;border-color:var(--ovr-accent-hover)}.ovr-registration-card__col--player .ovr-registration-card__btn.primary{background:#c41e3a;background:var(--ovr-rose);border-color:#c41e3a;border-color:var(--ovr-rose)}.ovr-registration-card__col--player .ovr-registration-card__btn.primary:hover{background:#a01930;border-color:#a01930}.ovr-registration-card__col--team .ovr-registration-card__btn.primary{background:#1a7f37;background:var(--ovr-success);border-color:#1a7f37;border-color:var(--ovr-success)}.ovr-registration-card__col--team .ovr-registration-card__btn.primary:hover{background:#146b2a;border-color:#146b2a}.ovr-registration-card__btn.ghost{background:#0000;border-color:#e4e6eb;border-color:var(--ovr-border);color:#5a5e66;color:var(--ovr-text-secondary)}.ovr-registration-card__btn.ghost:hover{border-color:#1877f2;border-color:var(--ovr-accent);color:#1877f2;color:var(--ovr-accent)}.ovr-schedule-activity{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1.2fr}.ovr-schedule-activity__heading{color:#1c1e22;color:var(--ovr-text);font-size:14px;font-weight:700;margin:0 0 12px}.ovr-schedule-activity__heading-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ovr-schedule-activity__heading-row .ovr-schedule-activity__heading{margin:0}.ovr-schedule-activity__link{background:none;border:none;color:#1877f2;color:var(--ovr-accent);cursor:pointer;font-size:13px;font-weight:500;padding:0}.ovr-schedule-activity__link:hover{text-decoration:underline}.ovr-schedule-activity__timeline,.ovr-timeline{position:relative}.ovr-timeline{list-style:none;margin:0;padding:0 0 0 4px}.ovr-timeline:before{background:#e4e6eb;background:var(--ovr-border);border-radius:1px;bottom:8px;content:"";left:5px;position:absolute;top:8px;width:2px}.ovr-timeline__item{border-bottom:1px solid #ebecef;border-bottom:1px solid var(--ovr-border-light);display:flex;gap:12px;padding:10px 0;position:relative}.ovr-timeline__item:last-child{border-bottom:none}.ovr-timeline__dot{background:#1877f2;background:var(--ovr-accent);border:2px solid #fff;border:2px solid var(--ovr-surface);border-radius:50%;flex-shrink:0;height:10px;margin-top:5px;position:relative;width:10px;z-index:1}.ovr-timeline__item.completed .ovr-timeline__dot{background:#1a7f37;background:var(--ovr-success)}.ovr-timeline__content strong{color:#1c1e22;color:var(--ovr-text);display:block;font-size:13px;font-weight:600;margin-bottom:2px}.ovr-timeline__content span{color:#8b8f97;color:var(--ovr-text-muted);font-size:12px}.ovr-activity{display:flex;flex-direction:column;gap:6px}.ovr-activity__item{align-items:center;background:#f5f6f8;background:var(--ovr-bg);border:1px solid #ebecef;border:1px solid var(--ovr-border-light);border-radius:6px;border-radius:var(--ovr-radius-sm);display:flex;gap:10px;padding:8px 10px;transition:.15s ease}.ovr-activity__item:hover{background:#e8f0fe;background:var(--ovr-accent-bg)}.ovr-activity__avatar{align-items:center;background:linear-gradient(135deg,#1877f2,#0d65d9);background:linear-gradient(135deg,var(--ovr-accent),#0d65d9);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:36px;justify-content:center;overflow:hidden;width:36px}.ovr-activity__avatar img{height:100%;object-fit:cover;width:100%}.ovr-activity__info{flex:1 1;min-width:0}.ovr-activity__name{color:#1c1e22;color:var(--ovr-text);font-size:13px;font-weight:600;margin:0 0 1px}.ovr-activity__meta{font-size:12px;margin:0}.ovr-activity__meta,.ovr-activity__time{color:#8b8f97;color:var(--ovr-text-muted)}.ovr-activity__time{font-size:11px}.ovr-auction-bar__head{align-items:center;border-bottom:1px solid #ebecef;border-bottom:1px solid var(--ovr-border-light);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.ovr-auction-bar__title{color:#1c1e22;color:var(--ovr-text);font-size:16px;font-weight:700;margin:0}.ovr-auction-bar__cta{background:#1877f2;background:var(--ovr-accent);border:1px solid #1877f2;border:1px solid var(--ovr-accent);border-radius:6px;border-radius:var(--ovr-radius-sm);color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:.15s ease}.ovr-auction-bar__cta:hover:not(:disabled){background:#166fe5;background:var(--ovr-accent-hover);border-color:#166fe5;border-color:var(--ovr-accent-hover)}.ovr-auction-bar__cta:disabled{cursor:not-allowed;opacity:.5}.ovr-auction-bar__stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.ovr-auction-bar__stat{background:#f5f6f8;background:var(--ovr-bg);border:1px solid #ebecef;border:1px solid var(--ovr-border-light);border-radius:6px;border-radius:var(--ovr-radius-sm);padding:12px;text-align:center}.ovr-auction-bar__stat-value{color:#1877f2;color:var(--ovr-accent);display:block;font-size:18px;font-weight:700;margin-bottom:2px}.ovr-auction-bar__stat-label{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ovr-auction-bar__stat-label,.ovr-empty{color:#8b8f97;color:var(--ovr-text-muted)}.ovr-empty{padding:20px 16px;text-align:center}.ovr-empty__icon{font-size:32px;margin-bottom:8px;opacity:.5}.ovr-empty__text{font-size:13px;line-height:1.5;margin:0 auto;max-width:220px}.ovr-loading{padding:24px;text-align:center}.ovr-loading__spinner{animation:ovr-spin .7s linear infinite;border:3px solid #e4e6eb;border-top-color:#1877f2;border:3px solid var(--ovr-border);border-radius:50%;border-top-color:var(--ovr-accent);height:40px;margin:0 auto 12px;width:40px}@keyframes ovr-spin{to{transform:rotate(1turn)}}.ovr-loading__text{color:#8b8f97;color:var(--ovr-text-muted);font-size:13px}.ovr-feature-locked{background:#f5f6f8;background:var(--ovr-bg);border:1px dashed #e4e6eb;border:1px dashed var(--ovr-border);border-radius:6px;border-radius:var(--ovr-radius-sm);padding:20px;text-align:center}.ovr-feature-locked__icon{font-size:32px;margin-bottom:10px;opacity:.5}.ovr-feature-locked__text{color:#8b8f97;color:var(--ovr-text-muted);font-size:13px;font-weight:600}.ovr-feature-locked__plan{background:#fef7e0;background:var(--ovr-warn-bg);border-radius:6px;border-radius:var(--ovr-radius-sm);color:#b45309;color:var(--ovr-warn);display:inline-block;font-size:11px;font-weight:600;margin-top:10px;padding:4px 12px}.ovr-modal{align-items:center;animation:ovr-modal-fade .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}@keyframes ovr-modal-fade{0%{opacity:0}to{opacity:1}}.ovr-modal__dialog{background:#fff;background:var(--ovr-surface);border:1px solid #e4e6eb;border:1px solid var(--ovr-border);border-radius:10px;border-radius:var(--ovr-radius);box-shadow:0 20px 40px #0000001f;max-width:400px;overflow:hidden;width:100%}.ovr-modal__dialog:before{background:#1877f2;background:var(--ovr-accent);content:"";display:block;height:3px}.ovr-modal__header{align-items:center;border-bottom:1px solid #ebecef;border-bottom:1px solid var(--ovr-border-light);display:flex;justify-content:space-between;padding:16px 20px}.ovr-modal__title{color:#1c1e22;color:var(--ovr-text);font-size:16px;font-weight:700;margin:0}.ovr-modal__close{background:#0000;border:1px solid #e4e6eb;border:1px solid var(--ovr-border);border-radius:6px;border-radius:var(--ovr-radius-sm);color:#8b8f97;color:var(--ovr-text-muted);cursor:pointer;font-size:18px;height:32px;transition:.15s ease;width:32px}.ovr-modal__close:hover{background:#fce8ec;background:var(--ovr-rose-bg);border-color:#c41e3a;border-color:var(--ovr-rose);color:#c41e3a;color:var(--ovr-rose)}.ovr-modal__body{padding:16px 20px}.ovr-modal__text{color:#5a5e66;color:var(--ovr-text-secondary);font-size:14px;line-height:1.5;margin:0}.ovr-modal__footer{border-top:1px solid #ebecef;border-top:1px solid var(--ovr-border-light);display:flex;gap:10px;justify-content:flex-end;padding:14px 20px}.ovr-modal__btn{border-radius:6px;border-radius:var(--ovr-radius-sm);cursor:pointer;font-size:13px;font-weight:600;padding:8px 18px;transition:.15s ease}.ovr-modal__btn--cancel{background:#f5f6f8;background:var(--ovr-bg);border:1px solid #e4e6eb;border:1px solid var(--ovr-border);color:#5a5e66;color:var(--ovr-text-secondary)}.ovr-modal__btn--cancel:hover{background:#ebecef;background:var(--ovr-border-light)}.ovr-modal__btn--confirm{background:#1877f2;background:var(--ovr-accent);border:none;color:#fff}.ovr-modal__btn--confirm:hover{background:#166fe5;background:var(--ovr-accent-hover)}.ovr-footer{background:#fff;background:var(--ovr-surface);border:1px solid #e4e6eb;border:1px solid var(--ovr-border);border-radius:10px;border-radius:var(--ovr-radius);margin-top:24px;padding:16px 20px;text-align:center}.ovr-footer__logo{height:28px;object-fit:contain;opacity:.6;width:28px}.ovr-footer__text{color:#8b8f97;color:var(--ovr-text-muted);font-size:12px;margin:6px 0 0}.ovr-footer__text strong{color:#5a5e66;color:var(--ovr-text-secondary)}@media (max-width:768px){.overview-pro{padding:12px 16px 24px}.ovr-top__badges--hide-sm{display:none}.ovr-top__stat--hide-sm{display:none!important}.ovr-top__stats{grid-template-columns:repeat(2,1fr)}.ovr-top__actions .mobile-hide{display:none}.ovr-quick-strip{align-items:stretch;flex-direction:column}.ovr-quick-strip__list{justify-content:flex-start}.quick-action-launch-auction,.quick-action-reports,.quick-action-schedule,.quick-action-share-links{display:none}.ovr-registration-card__cols,.ovr-schedule-activity{grid-template-columns:1fr}.ovr-auction-bar__stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.ovr-top__stats{grid-template-columns:repeat(2,1fr)}.ovr-top__brand{align-items:center;flex-direction:column;text-align:center}.ovr-top__badges{justify-content:center}.ovr-link-row,.ovr-registration-card__actions{flex-direction:column}.ovr-auction-bar__stats{grid-template-columns:1fr}}.mobile-hide{display:inline}@media (max-width:768px){.mobile-hide{display:none!important}}.tournament-links{background:linear-gradient(135deg,#f8fafc,#e2e8f0 50%,#cbd5e1);display:flex;flex-direction:column;gap:32px;min-height:100vh;overflow-x:hidden;padding:32px;position:relative}.tournament-links:before{background:radial-gradient(circle at 20% 80%,#3b82f614 0,#0000 50%),radial-gradient(circle at 80% 20%,#10b98114 0,#0000 50%),radial-gradient(circle at 50% 50%,#8b5cf60d 0,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.tournament-links>*{position:relative;z-index:1}.tournament-links.error-state,.tournament-links.loading-state{align-items:center;background:#fffffff2;border:2px dashed #94a3b866;border-radius:24px;color:#1e293b;justify-content:center;min-height:60vh;padding:48px;text-align:center}.loading-spinner{animation:spin .8s linear infinite;border:4px solid #0b4acb1a;border-top-color:#0b4acb;margin:0 auto 24px}.tournament-links.error-state h3,.tournament-links.loading-state h3{color:#1e293b;font-size:1.5rem;margin:0 0 12px}.tournament-links.error-state p,.tournament-links.loading-state p{color:#64748b;font-size:1rem;margin:0}.links-page-header{animation:slideDown .6s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffffa,#f8fafcfa);border:1px solid #94a3b833;border-radius:24px;box-shadow:0 20px 60px #0f172a1a;padding:32px}.header-content{flex-direction:column}.links-page-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0b4acb,#ffc107 50%,#10b981);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;letter-spacing:-.02em;margin:0}.links-page-header p{color:#64748b;font-size:1.1rem;font-weight:500;margin:8px 0 0}.links-page-meta{display:flex;flex-wrap:wrap;gap:12px}.meta-badge{align-items:center;background:linear-gradient(135deg,#0b4acb1a,#ffc1071a);border:1px solid #0b4acb33;border-radius:12px;color:#1e293b;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;padding:10px 16px;transition:all .3s ease}.meta-badge:hover{box-shadow:0 8px 20px #0b4acb26;transform:translateY(-2px)}.meta-icon{font-size:1.2rem}.meta-text{white-space:nowrap}.links-content{display:flex;flex-direction:column;gap:40px}.link-category{animation:fadeInUp .6s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #94a3b833;border-radius:24px;box-shadow:0 15px 45px #0f172a14;padding:32px}.category-header{align-items:center;border-bottom:2px solid #94a3b826;display:flex;gap:12px;margin-bottom:24px;padding-bottom:16px}.category-header.clickable{cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none}.category-header.clickable:hover{border-bottom-color:#0b4acb4d}.category-title-section{align-items:center;display:flex;flex:1 1;gap:16px}.category-count{background:linear-gradient(135deg,#0b4acb1a,#ffc1071a);border:1px solid #0b4acb33;border-radius:12px;color:#0b4acb;font-size:.85rem;font-weight:700;padding:4px 12px}.category-toggle{align-items:center;background:linear-gradient(135deg,#0b4acb,#6366f1);border:none;border-radius:12px;box-shadow:0 4px 12px #0b4acb4d;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.category-toggle:hover{box-shadow:0 6px 18px #0b4acb66;transform:scale(1.1)}.link-category.collapsed .category-links{display:none}.category-icon{font-size:2rem}.category-header h2{color:#1e293b;font-size:1.75rem;font-weight:700;letter-spacing:-.01em;margin:0}.category-links{display:flex;flex-direction:column;gap:16px}.link-list-item{grid-gap:20px;align-items:center;background:#fff;border:1px solid #94a3b840;border-left:6px solid #0b4acb66;border-radius:18px;box-shadow:0 8px 26px #0f172a14;display:grid;gap:20px;grid-template-columns:minmax(260px,2fr) minmax(200px,1.5fr) auto;padding:18px 20px;transition:all .3s ease}.link-list-item:hover{border-color:#0b4acb99;box-shadow:0 14px 35px #0f172a1f;transform:translateY(-2px)}.link-list-item-registration{border-left-color:#10b981}.link-list-item-live{border-left-color:#f97316}.link-list-item-reports{border-left-color:#3b82f6}.link-list-item-admin{border-left-color:#6366f1}.link-list-item-team{border-left-color:#f59e0b}.link-item-main{align-items:flex-start;display:flex;gap:16px}.link-item-icon{align-items:center;background:#0b4acb14;border:1px solid #0b4acb33;border-radius:14px;display:flex;flex-shrink:0;font-size:1.8rem;height:52px;justify-content:center;width:52px}.link-list-item-registration .link-item-icon{background:#10b9811f;border-color:#10b98140}.link-list-item-live .link-item-icon{background:#f973161f;border-color:#f9731640}.link-item-text h3{color:#1e293b;font-size:1.15rem;font-weight:700;margin:0}.link-item-text p{color:#64748b;font-size:.95rem;margin:6px 0 0}.link-item-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.link-item-footer{align-items:center;color:#475569;display:flex;font-size:.9rem;gap:8px;margin-top:10px}.link-item-link{width:100%}.link-display-inline{align-items:center;background:#f8fafc;border:1px solid #94a3b859;border-radius:12px;display:flex;gap:8px;padding:10px 12px}.link-display-inline:focus-within{background:#fff;border-color:#0b4acb;box-shadow:0 0 0 3px #0b4acb26}.link-input-inline{background:#0000;border:none;color:#1e293b;flex:1 1;font-family:Inter,Segoe UI,monospace;font-size:.92rem;outline:none}.btn-inline{background:#e2e8f0;border:none;border-radius:10px;color:#1e293b;cursor:pointer;font-size:.9rem;font-weight:600;padding:9px 14px;transition:all .2s ease}.btn-copy-inline{background:linear-gradient(135deg,#ffc107,gold);color:#1e293b}.btn-copy-inline.copied{background:linear-gradient(135deg,#10b981,#34d399);color:#fff}.btn-primary-inline{background:linear-gradient(135deg,#0b4acb1f,#0b4acb33);border:1px solid #0b4acb4d;color:#0b4acb}.btn-ghost-inline{background:#0000;border:1px solid #94a3b84d;color:#475569;font-size:1rem;padding:9px 10px}.btn-inline:hover{box-shadow:0 6px 12px #0f172a1f;transform:translateY(-2px)}.link-item-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.link-item-controls{display:flex;justify-content:flex-end;margin-top:12px}.status-badge{align-items:center;border-radius:12px;display:inline-flex;flex-shrink:0;font-size:.85rem;font-weight:600;gap:4px;padding:6px 12px;white-space:nowrap}.status-badge.active{background:#22c55e26;border:1px solid #22c55e4d;color:#166534}.status-badge.closed,.status-badge.closed-early{background:#ef444426;border:1px solid #ef44444d;color:#b91c1c}.status-badge.completed{background:#3b82f626;border:1px solid #3b82f64d;color:#1e40af}.status-badge.not-started,.status-badge.notstarted{background:#eab30826;border:1px solid #eab3084d;color:#b45309}.status-badge.paused{background:#94a3b826;border:1px solid #94a3b84d;color:#475569}.status-badge.upcoming{background:#3b82f626;border:1px solid #3b82f64d;color:#1e40af}.status-badge.default{background:#94a3b81a;border:1px solid #94a3b833;color:#64748b}.link-display{align-items:center;background:#f8fafc;border:2px solid #94a3b840;border-radius:12px;display:flex;gap:12px;margin-bottom:16px;padding:12px 16px;transition:all .3s ease}.link-display:focus-within{background:#fff;border-color:#0b4acb;box-shadow:0 0 0 4px #0b4acb1a}.link-input{background:#0000;border:none;color:#1e293b;flex:1 1;font-family:Inter,Segoe UI,monospace;font-size:.95rem;outline:none;overflow:hidden;padding:4px 0;text-overflow:ellipsis;white-space:nowrap}.link-input::selection{background:#0b4acb33}.btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:600;gap:6px;justify-content:center;padding:10px 18px;transition:all .2s ease;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.btn-copy{background:linear-gradient(135deg,#ffc107,gold);box-shadow:0 4px 12px #ffc1074d;color:#1e293b;min-width:48px;padding:10px 16px}.btn-copy:hover:not(:disabled){box-shadow:0 6px 18px #ffc10766;transform:translateY(-2px)}.btn-copy.copied{background:linear-gradient(135deg,#10b981,#34d399);box-shadow:0 4px 12px #10b9814d;color:#fff}.btn-secondary{background:linear-gradient(135deg,#0b4acb1a,#0b4acb26);border:1px solid #0b4acb33;color:#0b4acb}.btn-secondary:hover:not(:disabled){background:linear-gradient(135deg,#0b4acb26,#0b4acb33);box-shadow:0 6px 18px #0b4acb33;transform:translateY(-2px)}.btn-success{background:linear-gradient(135deg,#10b981,#34d399);box-shadow:0 4px 12px #10b9814d;color:#fff}.btn-success:hover:not(:disabled){box-shadow:0 6px 18px #10b98166;transform:translateY(-2px)}.btn-danger{background:linear-gradient(135deg,#ef4444,#f87171);box-shadow:0 4px 12px #ef44444d;color:#fff}.btn-danger:hover:not(:disabled){box-shadow:0 6px 18px #ef444466;transform:translateY(-2px)}.link-actions{flex-wrap:wrap;gap:12px}.link-actions,.link-controls{display:flex;margin-bottom:16px}.link-controls{justify-content:flex-end}.link-footer{align-items:center;border-top:1px solid #94a3b826;color:#64748b;display:flex;font-size:.9rem;justify-content:space-between;padding-top:16px}.link-footer strong{color:#1e293b;font-weight:600}.tournament-info-section{animation:fadeInUp .6s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #94a3b833;border-radius:24px;box-shadow:0 15px 45px #0f172a14;padding:32px}.tournament-info-section h3{color:#1e293b;font-size:1.75rem;font-weight:700;letter-spacing:-.01em;margin:0 0 24px}.info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.info-item{background:linear-gradient(135deg,#f8fafce6,#f1f5f9e6);border:1px solid #94a3b833;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:16px;transition:all .3s ease}.info-item:hover{border-color:#0b4acb4d;box-shadow:0 8px 20px #0f172a1a;transform:translateY(-2px)}.info-label{color:#64748b;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.info-value{color:#1e293b;font-size:1.1rem;font-weight:700;word-break:break-word}.info-value .status-badge{font-size:.85rem}@media (max-width:1024px){.link-list-item{gap:16px;grid-template-columns:1fr}.link-item-actions{justify-content:flex-start}}@media (max-width:768px){.tournament-links{gap:24px;padding:20px}.links-page-header{padding:24px}.links-page-header h1{font-size:2rem}.link-category{padding:24px}.category-header h2{font-size:1.5rem}.category-links{gap:16px}.link-list-item{grid-template-columns:1fr}.link-item-main{flex-direction:column}.link-item-link .link-display-inline{align-items:stretch;flex-direction:column}.btn-copy-inline{width:100%}.link-item-actions{flex-wrap:wrap;justify-content:flex-start}.info-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.tournament-info-section{padding:24px}}@media (max-width:480px){.tournament-links{padding:16px}.links-page-header{padding:20px}.links-page-header h1{font-size:1.75rem}.links-page-header p{font-size:1rem}.meta-badge{font-size:.85rem;padding:8px 12px}.link-category{padding:20px}.category-header{align-items:flex-start;flex-direction:column;gap:8px}.category-header h2{font-size:1.3rem}.link-list-item{padding:16px}.link-item-main{gap:12px}.link-item-icon{font-size:1.4rem;height:44px;width:44px}.link-item-text h3{font-size:1rem}.link-item-text p{font-size:.85rem}.link-item-actions{width:100%}.info-grid{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.tournament-links{background:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155)}.link-category,.link-list-item,.links-page-header,.tournament-info-section{background:#1e293bf2;border-color:#94a3b84d}.category-header h2,.info-value,.link-item-text h3,.links-page-header h1,.tournament-info-section h3{color:#f1f5f9}.info-label,.link-item-text p,.links-page-header p{color:#cbd5e1}.link-input-inline{background:#0000;color:#f1f5f9}.info-item,.link-display-inline{background:#0f172a80;border-color:#94a3b84d}}.empty-custom-links{background:#ffffff80;border:2px dashed #94a3b84d;border-radius:12px;color:#64748b;padding:32px;text-align:center}.empty-custom-links p{font-size:1rem;margin:0}.add-custom-link-section{border-top:1px solid #94a3b833;margin-top:16px;padding:24px;text-align:center}.btn-add-link{border-radius:12px;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .2s ease}.btn-add-link:hover{box-shadow:0 8px 20px #0b4acb4d;transform:translateY(-2px)}.link-category-badge{background:#0b4acb1a;border-radius:12px;color:#0b4acb;display:inline-block;font-size:.75rem;font-weight:600;margin-left:8px;padding:4px 12px}.link-list-item-custom{position:relative}.modal-overlay{animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab3;bottom:0;left:0;right:0;top:0;z-index:1000}.link-modal{animation:slideUp .3s ease-out;background:#fff;border-radius:24px;box-shadow:0 20px 60px #0f172a4d;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.modal-header{border-bottom:1px solid #94a3b833;padding:24px 32px}.modal-close,.modal-header h3{font-size:1.5rem}.modal-close{background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;padding:4px 8px;transition:all .2s ease}.modal-close:hover{background:#94a3b81a;color:#1e293b}.link-form{padding:32px}.form-group{margin-bottom:20px}.form-group label{color:#1e293b;display:block;font-size:.9rem;font-weight:600;margin-bottom:8px}.form-group input,.form-group textarea{border:2px solid #94a3b833;border-radius:12px;font-family:inherit;font-size:1rem;padding:12px 16px;transition:all .2s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#0b4acb;box-shadow:0 0 0 3px #0b4acb1a;outline:none}.form-group textarea{min-height:80px;resize:vertical}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr}.modal-actions{border-top:1px solid #94a3b833;display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:24px}.modal-actions .btn{border:none;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .2s ease}.modal-actions .btn:disabled{cursor:not-allowed;opacity:.6}.btn-sm{border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;padding:8px 16px;transition:all .2s ease}.btn-sm:hover:not(:disabled){box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}@media (max-width:768px){.link-modal{border-radius:16px;margin:20px;max-width:100%}.link-form,.modal-header{padding:20px}.form-row{grid-template-columns:1fr}}.theme-light .tournament-links,.tournament-admin-layout:not(.dark) .tournament-links,body:not(.theme-dark) .tournament-links{background:#fff!important;background-image:none!important;color:#0f172a}.theme-light .tournament-links:before,.tournament-admin-layout:not(.dark) .tournament-links:before,body:not(.theme-dark) .tournament-links:before{display:none!important}.theme-light .links-page-header,.tournament-admin-layout:not(.dark) .links-page-header,body:not(.theme-dark) .links-page-header{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f!important}.theme-light .links-page-header h1,.tournament-admin-layout:not(.dark) .links-page-header h1,body:not(.theme-dark) .links-page-header h1{-webkit-text-fill-color:#0f172a!important;background:none!important;color:#0f172a!important}.theme-light .links-page-header p,.tournament-admin-layout:not(.dark) .links-page-header p,body:not(.theme-dark) .links-page-header p{color:#64748b!important}.theme-light .link-category,.tournament-admin-layout:not(.dark) .link-category,body:not(.theme-dark) .link-category{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f!important}.theme-light .category-header h2,.tournament-admin-layout:not(.dark) .category-header h2,body:not(.theme-dark) .category-header h2{color:#0f172a!important}.theme-light .link-list-item,.tournament-admin-layout:not(.dark) .link-list-item,body:not(.theme-dark) .link-list-item{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000001a!important}.theme-light .link-item-text h3,.tournament-admin-layout:not(.dark) .link-item-text h3,body:not(.theme-dark) .link-item-text h3{color:#0f172a!important}.theme-light .link-item-text p,.tournament-admin-layout:not(.dark) .link-item-text p,body:not(.theme-dark) .link-item-text p{color:#64748b!important}.theme-light .link-display-inline,.tournament-admin-layout:not(.dark) .link-display-inline,body:not(.theme-dark) .link-display-inline{background:#f8fafc!important;border-color:#e2e8f0!important}.theme-light .link-input-inline,.tournament-admin-layout:not(.dark) .link-input-inline,body:not(.theme-dark) .link-input-inline{color:#0f172a!important}.theme-light .tournament-info-section,.tournament-admin-layout:not(.dark) .tournament-info-section,body:not(.theme-dark) .tournament-info-section{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000001a!important}.theme-light .tournament-info-section h3,.tournament-admin-layout:not(.dark) .tournament-info-section h3,body:not(.theme-dark) .tournament-info-section h3{color:#0f172a!important}.theme-light .info-item,.tournament-admin-layout:not(.dark) .info-item,body:not(.theme-dark) .info-item{background:#f8fafc!important;border-color:#e2e8f0!important}.theme-light .info-label,.tournament-admin-layout:not(.dark) .info-label,body:not(.theme-dark) .info-label{color:#64748b!important}.theme-light .info-value,.tournament-admin-layout:not(.dark) .info-value,body:not(.theme-dark) .info-value{color:#0f172a!important}.theme-light .meta-badge,.tournament-admin-layout:not(.dark) .meta-badge,body:not(.theme-dark) .meta-badge{background:#f8fafc!important;border-color:#e2e8f0!important;color:#0f172a!important}.theme-light .link-modal,.tournament-admin-layout:not(.dark) .link-modal,body:not(.theme-dark) .link-modal{background:#fff!important;border-color:#e2e8f0!important}.theme-light .form-group label,.theme-light .modal-header h3,.tournament-admin-layout:not(.dark) .form-group label,.tournament-admin-layout:not(.dark) .modal-header h3,body:not(.theme-dark) .form-group label,body:not(.theme-dark) .modal-header h3{color:#0f172a!important}.theme-light .empty-custom-links,.tournament-admin-layout:not(.dark) .empty-custom-links,body:not(.theme-dark) .empty-custom-links{background:#f8fafc!important;border-color:#e2e8f0!important;color:#64748b!important}.theme-light .tournament-links.error-state,.theme-light .tournament-links.loading-state,.tournament-admin-layout:not(.dark) .tournament-links.error-state,.tournament-admin-layout:not(.dark) .tournament-links.loading-state,body:not(.theme-dark) .tournament-links.error-state,body:not(.theme-dark) .tournament-links.loading-state{background:#fff!important;border-color:#e2e8f0!important;color:#0f172a!important}.tournament-create-overlay{background:#000000bf;inset:0;position:absolute}.tournament-create-shell{background:linear-gradient(135deg,#0a0e1a,#0f1419 50%,#151a21);border:1px solid #ffffff14;border-radius:24px;box-shadow:0 32px 80px #0009,0 16px 40px #0006,inset 0 0 0 1px #ffffff0d}.create-header{-webkit-backdrop-filter:blur(32px) saturate(200%);backdrop-filter:blur(32px) saturate(200%);background:linear-gradient(135deg,#0f141df2,#1a1f2ee6);border-bottom:1px solid #ffffff14}.header-content h1{color:#f1f5f9}.header-content p{color:#cbd5e1b3}.close-btn{background:#ffffff0d;border:1px solid #ffffff1a;color:#cbd5e1}.close-btn:hover{background:#ffffff1a;border-color:#fff3;color:#f1f5f9}.create-main{background:#0a0e1a}.readonly{color:#fff!important}.plan-error-message{background:#450a0a4d;border:1px solid #ef44444d;border-radius:10px;color:#f87171;font-size:13px;font-weight:500;margin-top:12px;padding:12px 16px}.feature-overrides-dropdown-container{width:100%}.custom-dropdown-wrapper{position:relative;width:100%}.custom-dropdown-button{align-items:center;background:#0f172a99;border:1.5px solid #ffffff1a;border-radius:12px;color:#f1f5f9;cursor:pointer;display:flex;font-family:inherit;font-size:15px;justify-content:space-between;min-height:48px;padding:14px 18px;transition:all .2s ease;width:100%}.custom-dropdown-button:hover{background:#0f172acc;border-color:#ffffff26}.custom-dropdown-button:focus{background:#0f172acc;border-color:#6366f1;box-shadow:0 0 0 4px #6366f126;outline:none}.dropdown-arrow{color:#94a3b8b3;font-size:12px;margin-left:12px;transition:transform .2s ease}.dropdown-arrow.open{transform:rotate(180deg)}.dropdown-overlay{background:#0000;inset:0;position:fixed;z-index:999}.custom-dropdown-menu{-webkit-backdrop-filter:blur(32px) saturate(200%);backdrop-filter:blur(32px) saturate(200%);background:linear-gradient(135deg,#0f141dfa,#1a1f2ef2);border:1.5px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 60px #0009,0 8px 24px #0006,inset 0 0 0 1px #ffffff0d;display:flex;flex-direction:column;left:0;max-height:500px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.dropdown-header{align-items:center;background:#0f172a80;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:16px 20px}.dropdown-header span{color:#cbd5e1;font-size:14px;font-weight:600}.close-dropdown-btn{background:#0000;border:none;border-radius:6px;color:#cbd5e1;cursor:pointer;font-size:18px;line-height:1;padding:4px 8px;transition:all .2s ease}.close-dropdown-btn:hover{background:#ffffff1a;color:#f1f5f9}.dropdown-content{max-height:420px;overflow-y:auto;padding:12px}.dropdown-content::-webkit-scrollbar{width:8px}.dropdown-content::-webkit-scrollbar-thumb{background:#6366f166;border-radius:999px}.dropdown-content::-webkit-scrollbar-thumb:hover{background:#6366f199}.dropdown-content::-webkit-scrollbar-track{background:#0000}.dropdown-category-group{margin-bottom:20px}.dropdown-category-group:last-child{margin-bottom:0}.dropdown-category-title{align-items:center;background:#6366f11a;border-radius:8px;color:#a5b4fc;display:flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:.05em;margin-bottom:8px;padding:8px 12px;text-transform:uppercase}.category-count{font-size:11px;font-weight:500;opacity:.7}.dropdown-feature-item{align-items:center;background:#0f172a66;border:1.5px solid #ffffff14;border-radius:10px;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px;padding:12px;transition:all .2s ease}.dropdown-feature-item:hover{background:#0f172a99;border-color:#ffffff26}.dropdown-feature-item:last-child{margin-bottom:0}.feature-checkbox-wrapper{align-items:flex-start;cursor:pointer;display:flex;flex:1 1;gap:12px}.dropdown-feature-item input{accent-color:#6366f1;cursor:pointer;height:18px;margin-top:2px;min-width:18px;width:18px}.feature-edit-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.feature-action-btn{background:#0f172a99;border:1.5px solid #ffffff1a;border-radius:8px;color:#cbd5e1;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.feature-action-btn:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;color:#f1f5f9;transform:translateY(-1px)}.feature-action-btn:disabled{cursor:not-allowed;opacity:.4}.feature-action-btn.active{background:#6366f133;border-color:#6366f166;color:#a5b4fc}.feature-action-btn.reset-btn{background:#fbbf2426;border-color:#fbbf244d;color:#fbbf24}.feature-action-btn.reset-btn:hover{background:#fbbf2440;border-color:#fbbf2466;color:#fcd34d}.dropdown-feature-item.enabled .feature-action-btn.active{background:#10b98133;border-color:#10b98166;color:#6ee7b7}.dropdown-feature-item.disabled .feature-action-btn.active{background:#ef444433;border-color:#ef444466;color:#fca5a5}.dropdown-feature-item.enabled{background:#052e164d;border-color:#10b98166}.dropdown-feature-item.custom{background:#451a034d;border-color:#fbbf2466}.dropdown-feature-item.disabled{background:#0f172a4d;border-color:#ffffff0d;opacity:.7}.feature-item-content{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.feature-item-name{word-wrap:break-word;color:#f1f5f9;display:block;font-size:14px;font-weight:600}.feature-item-hint{word-wrap:break-word;color:#94a3b8b3;display:block;font-size:12px;line-height:1.4}.btn-share-whatsapp{align-items:center;background:linear-gradient(135deg,#1fa84c,#0f8b4b);border:none;border-radius:14px;box-shadow:0 8px 24px #1fa84c73;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:10px;padding:14px 22px;transition:transform .2s ease,box-shadow .2s ease}.btn-share-whatsapp:hover{box-shadow:0 12px 30px #1fa84c8c;transform:translateY(-2px)}.btn-share-whatsapp-icon{background:#ffffff26;border-radius:999px;height:32px;width:32px}.btn-share-whatsapp-icon,.success-popup-overlay{align-items:center;display:flex;justify-content:center}.success-popup-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000bf;inset:0;padding:20px;position:fixed;z-index:1100}.success-popup{background:linear-gradient(135deg,#0f141df2,#1a1f2ee6);border:1px solid #ffffff14;border-radius:20px;box-shadow:0 32px 80px #0009,0 16px 40px #0006;color:#f1f5f9;padding:40px;width:min(560px,100%)}.success-hero{gap:20px;margin-bottom:32px}.success-hero,.success-icon{align-items:center;display:flex}.success-icon{background:linear-gradient(135deg,#10b981,#6366f1);border-radius:16px;box-shadow:0 8px 24px #10b98166;color:#fff;font-size:32px;font-weight:700;height:64px;justify-content:center;min-width:64px;width:64px}.success-hero-text h3{color:#f1f5f9;font-size:28px;font-weight:700;letter-spacing:-.02em;margin:4px 0}.success-eyebrow{color:#94a3b8b3;font-size:12px;font-weight:600;letter-spacing:.1em;margin:0;text-transform:uppercase}.success-hero-text p{color:#94a3b8b3;font-size:15px;line-height:1.5;margin:8px 0 0}.credential-grid{display:flex;flex-direction:column;gap:20px}.credential-field{color:#cbd5e1;display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:10px}.credential-input{align-items:center;background:#0f172a80;border:1.5px solid #ffffff1a;border-radius:12px;display:flex;gap:12px;padding:14px 16px}.credential-input input{background:#0000;border:none;color:#f1f5f9;flex:1 1;font-family:inherit;font-size:15px;font-weight:600}.credential-input input:focus{outline:none}.copy-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;box-shadow:0 4px 12px #6366f14d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 18px;transition:all .2s ease;white-space:nowrap}.copy-btn:hover{box-shadow:0 6px 16px #6366f166;transform:translateY(-1px)}.bid-limit-options{display:flex;flex-wrap:wrap;gap:16px}.bid-limit-option{align-items:center;background:#0f172a80;border:1px solid #6366f173;border-radius:999px;color:#e2e8f0;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 14px;transition:border-color .2s ease,background .2s ease}.bid-limit-option input{accent-color:#6366f1}.bid-limit-option input:checked+span{color:#fff;font-weight:700}.bid-limit-option:hover{background:#6366f126;border-color:#6366f1e6}.bid-limit-count{display:flex;flex-direction:column;gap:8px;margin-top:12px}.bid-limit-count input{max-width:220px}.success-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:32px}@media (max-width:768px){.tournament-create-modal{padding:12px}.tournament-create-shell{border-radius:12px;max-height:100vh}.create-header{padding:24px 20px}.header-content h1{font-size:24px}.form-container{gap:20px;padding:24px 16px}.section-header{padding:20px 20px 16px}.section-header h2{font-size:20px}.section-body{padding:20px}.create-main-footer{flex-wrap:wrap;gap:12px;padding:20px}.footer-actions{flex-direction:column-reverse;width:100%}.footer-actions button{width:100%}.step-grid{gap:20px;grid-template-columns:1fr}.field.span-2{grid-column:span 1}.override-grid{grid-template-columns:1fr}.dropdown-feature-item{align-items:flex-start;flex-direction:column;gap:12px}.feature-checkbox-wrapper{width:100%}.feature-edit-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.feature-action-btn{flex:1 1;min-width:80px;text-align:center}.slab-inputs{grid-template-columns:1fr}.slab-row{align-items:stretch;flex-direction:column}.slab-remove{width:100%}}.tournament-create-modal{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000080;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.tournament-create-shell{background:var(--admin-bg-primary);border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-xl);box-shadow:var(--admin-shadow-xl);display:flex;flex-direction:column;max-height:96vh;overflow:hidden;position:relative;width:min(1400px,100%)}.create-header{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:var(--admin-bg-secondary);border-bottom:1px solid var(--admin-border-subtle);padding:32px 40px;position:relative;z-index:10}.header-content{align-items:center;display:flex;gap:24px;justify-content:space-between}.header-content h1{color:var(--admin-text-primary);font-family:var(--admin-font-sans);font-size:32px;font-weight:700;letter-spacing:-.02em;margin:0}.header-content p{color:var(--admin-text-secondary);font-family:var(--admin-font-sans);font-size:15px;margin:8px 0 0}.close-btn{background:var(--admin-bg-muted);border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-sm);color:var(--admin-text-tertiary);flex-shrink:0;font-size:20px;height:40px;width:40px}.close-btn:hover{background:var(--admin-accent-primary-soft);border-color:var(--admin-accent-primary);color:var(--admin-accent-primary);transform:scale(1.05)}.create-main{background:var(--admin-bg-base);flex:1 1;font-family:var(--admin-font-sans);overflow-x:hidden;overflow-y:auto}.create-main::-webkit-scrollbar{width:8px}.create-main::-webkit-scrollbar-thumb{background:#6366f166;border-radius:999px}.create-main::-webkit-scrollbar-thumb:hover{background:#6366f199}.create-main::-webkit-scrollbar-track{background:#0000}.form-container{display:flex;flex-direction:column;gap:32px;padding:40px}.form-section{-webkit-backdrop-filter:blur(32px) saturate(200%);backdrop-filter:blur(32px) saturate(200%);background:linear-gradient(135deg,#0f141df2,#1a1f2ee6);border:1px solid #ffffff14;border-radius:20px;box-shadow:0 20px 60px #0006,inset 0 0 0 1px #ffffff0d;overflow:hidden;position:relative}.form-section:before{background:linear-gradient(90deg,#6366f1,#8b5cf6,#ec4899);content:"";height:2px;left:0;position:absolute;right:0;top:0}.section-header{border-bottom:1px solid #ffffff14;padding:28px 32px 20px}.section-header h2{color:#f1f5f9;font-size:24px;font-weight:700;letter-spacing:-.01em;margin:0}.section-header p{color:#cbd5e1b3;font-size:14px;line-height:1.5;margin:8px 0 0}.section-body{padding:32px}.step-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.field{display:flex;flex-direction:column;gap:10px}.field.span-2{grid-column:span 2}.field label{color:#cbd5e1;font-size:14px;font-weight:600;letter-spacing:-.01em;margin-bottom:8px}.field input,.field select,.field textarea{background:#0f172a99;border:1.5px solid #ffffff1a;border-radius:12px;color:#f1f5f9;font-family:inherit;font-size:15px;min-height:48px;padding:14px 18px;transition:all .2s ease}.field input::placeholder,.field textarea::placeholder{color:#94a3b880}.field input:focus,.field select:focus,.field textarea:focus{background:#0f172acc;border-color:#6366f1;box-shadow:0 0 0 4px #6366f126;outline:none}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:#ef4444;box-shadow:0 0 0 4px #ef444426}.field-error{color:#f87171;font-size:13px;font-weight:500;margin-top:4px}.field-hint{color:#94a3b8b3;font-size:13px;line-height:1.4;margin:4px 0 0}.readonly{background:#0f172a66!important;border-color:#ffffff0d!important;color:#94a3b8cc!important;cursor:not-allowed!important}.date-input-wrapper{align-items:center;display:flex;position:relative}.date-input-wrapper .date-input{background:#0f172a99!important;border:1.5px solid #ffffff1a!important;border-radius:12px!important;color:#f1f5f9!important;cursor:pointer;font-size:15px!important;margin:0;min-height:48px!important;padding:14px 48px 14px 18px!important;width:100%!important}.date-input-wrapper .date-input:focus{background:#0f172acc!important;border-color:#6366f1!important;box-shadow:0 0 0 4px #6366f126!important;outline:none!important}.date-input-wrapper .date-input::-webkit-calendar-picker-indicator{cursor:pointer;height:24px;opacity:0;position:absolute;right:12px;width:24px;z-index:2}.date-input-wrapper .date-icon{font-size:20px;opacity:.5;pointer-events:none;position:absolute;right:18px;-webkit-user-select:none;user-select:none;z-index:1}.date-input-wrapper .date-input:focus+.date-icon{color:#6366f1;opacity:.7}.date-input-wrapper .date-input:disabled{background:#0f172a66!important;cursor:not-allowed;opacity:.5}.switch-field{align-items:center;background:#0f172a66;border:1.5px solid #ffffff1a;border-radius:12px;display:flex;gap:16px;padding:20px;transition:all .2s ease}.switch-field:hover{background:#0f172a99;border-color:#ffffff26}.switch-field strong{color:#f1f5f9;display:block;font-size:15px;font-weight:600;margin-bottom:4px}.switch-field p{color:#94a3b8b3;font-size:13px;line-height:1.4;margin:0}.switch{flex-shrink:0;height:28px;position:relative;width:48px}.switch input{height:0;opacity:0;width:0}.slider{background:#94a3b84d;border-radius:999px;cursor:pointer;inset:0;position:absolute;transition:background .2s ease}.slider:before{background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;content:"";height:22px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:22px}.switch input:checked+.slider{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.switch input:checked+.slider:before{transform:translateX(20px)}.switch-label{color:#cbd5e1;font-size:14px;font-weight:600}.tier-error,.tier-loading{background:#0f172a66;border:1.5px solid #ffffff1a;border-radius:12px;color:#cbd5e1;font-size:14px;padding:20px;text-align:center}.tier-error{background:#450a0a4d;border-color:#ef444466;color:#f87171}.tier-summary-panel{background:#0f172a80;border:1.5px solid #ffffff1a;border-radius:16px;display:flex;flex-direction:column;gap:16px;margin-top:24px;padding:24px}.tier-summary-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.tier-summary-header h3{color:#f1f5f9;font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0}.tier-summary-header p{color:#94a3b8b3;font-size:14px;line-height:1.5;margin:6px 0 0}.tier-summary-plan{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.tier-chip{align-items:center;background:#6366f133;border:1px solid #6366f14d;border-radius:8px;color:#a5b4fc;display:inline-flex;justify-content:center;padding:6px 14px}.tier-chip,.tier-summary-overrides{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.tier-summary-overrides{background:#fbbf2433;border:1px solid #fbbf244d;border-radius:8px;color:#fbbf24;padding:6px 12px}.tier-feature-tags{display:flex;flex-wrap:wrap;gap:8px}.feature-tag{background:#6366f126;border:1px solid #6366f133;border-radius:8px;color:#a5b4fc;font-size:13px;font-weight:500;padding:8px 14px}.feature-tag.muted{background:#4755694d;border-color:#47556966;color:#94a3b8b3}.tier-overrides-panel{background:#0f172a66;border:1.5px solid #ffffff1a;border-radius:16px;display:flex;flex-direction:column;gap:24px;margin-top:24px;padding:28px}.tier-overrides-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.tier-overrides-header h3{color:#f1f5f9;font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0}.tier-overrides-header p{color:#94a3b8b3;font-size:14px;line-height:1.5;margin:6px 0 0}.ghost-btn{background:#ffffff0d;border:1.5px solid #ffffff1a;color:#cbd5e1;font-weight:500;padding:10px 20px;transition:all .2s ease}.ghost-btn:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;color:#f1f5f9}.ghost-btn:disabled{cursor:not-allowed;opacity:.5}.tier-empty-state{background:#0f172a4d;border:2px dashed #94a3b84d;border-radius:12px;color:#94a3b8b3;font-size:14px;padding:32px;text-align:center}.override-category-block{border-top:1px solid #ffffff14;display:flex;flex-direction:column;gap:16px;padding:20px 0}.override-category-block:first-of-type{border-top:none;padding-top:0}.override-category-header{align-items:center;color:#cbd5e1;display:flex;font-size:14px;font-weight:600;justify-content:space-between;letter-spacing:-.01em;text-transform:none}.override-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.feature-toggle{align-items:flex-start;background:#0f172a66;border:1.5px solid #ffffff1a;border-radius:12px;cursor:pointer;display:flex;gap:14px;padding:16px;transition:all .2s ease}.feature-toggle:hover{background:#0f172a99;border-color:#ffffff26}.feature-toggle input{accent-color:#6366f1;cursor:pointer;height:20px;margin-top:2px;min-width:20px;width:20px}.feature-toggle.enabled{background:#052e164d;border-color:#10b98166}.feature-toggle.custom{background:#451a034d;border-color:#fbbf2466}.feature-toggle.disabled{background:#0f172a4d;border-color:#ffffff0d;opacity:.6}.feature-toggle-name{color:#f1f5f9;display:block;font-size:14px;font-weight:600;margin-bottom:4px}.feature-toggle small{color:#94a3b8b3;display:block;font-size:12px;line-height:1.4}.slab-wrapper{display:flex;flex-direction:column;gap:16px}.slab-row{align-items:center;background:#0f172a66;border:1.5px solid #ffffff1a;border-radius:12px;display:flex;gap:16px;padding:16px;transition:all .2s ease}.slab-row:hover{background:#0f172a99;border-color:#ffffff26}.slab-inputs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(120px,1fr));width:100%}.slab-inputs label{display:flex;flex-direction:column;gap:8px}.slab-inputs label span{color:#cbd5e1;font-size:13px;font-weight:600;margin-bottom:0}.slab-inputs input{background:#0f172a99;border:1.5px solid #ffffff1a;border-radius:10px;color:#f1f5f9;font-size:14px;min-height:44px;padding:10px 14px}.slab-inputs input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126;outline:none}.slab-remove{background:#ef444433;border:1.5px solid #ef44444d;border-radius:10px;color:#f87171;cursor:pointer;font-size:13px;font-weight:600;padding:10px 16px;transition:all .2s ease;white-space:nowrap}.slab-remove:hover{background:#ef44444d;color:#fca5a5}.slab-add{align-self:flex-start;background:#0f172a66;border:2px dashed #94a3b84d;border-radius:10px;color:#a5b4fc;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s ease}.slab-add:hover{background:#6366f126;border-color:#6366f1;color:#c7d2fe}.create-main-footer{align-items:center;-webkit-backdrop-filter:blur(32px) saturate(200%);backdrop-filter:blur(32px) saturate(200%);background:linear-gradient(135deg,#0f141df2,#1a1f2ee6);border-top:1px solid #ffffff14;bottom:0;display:flex;justify-content:space-between;padding:24px 40px;position:-webkit-sticky;position:sticky;z-index:10}.footer-actions{display:flex;gap:12px}.btn-primary,.btn-secondary{border-radius:12px;font-size:15px;padding:14px 28px;transition:all .2s ease}.btn-secondary{background:#ffffff0d;border:1.5px solid #ffffff1a;color:#cbd5e1}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3;color:#f1f5f9}.btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 8px 24px #6366f166}.btn-primary:hover:not(:disabled){box-shadow:0 12px 32px #6366f180;transform:translateY(-2px)}.btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.loading{color:#cbd5e1;font-size:18px}.error-container,.loading{align-items:center;background:#0a0e1a;display:flex;justify-content:center;min-height:100vh}.error-container{color:#f1f5f9;flex-direction:column;padding:40px;text-align:center}.error-container h2{color:#f87171;font-size:24px;margin:0 0 16px}.error-container p{color:#cbd5e1b3;font-size:16px;margin:0 0 24px}@media (max-width:1024px){.tournament-create-shell{border-radius:16px;max-height:98vh}.form-container{gap:24px;padding:32px 24px}.section-body{padding:24px}}@media (max-width:768px){.tournament-create-modal{padding:12px}.tournament-create-shell{border-radius:12px;max-height:100vh}.create-header{padding:24px 20px}.header-content h1{font-size:24px}.form-container{gap:20px;padding:24px 16px}.section-header{padding:20px 20px 16px}.section-header h2{font-size:20px}.section-body{padding:20px}.create-main-footer{flex-wrap:wrap;gap:12px;padding:20px}.footer-actions{flex-direction:column-reverse;width:100%}.footer-actions button{width:100%}.step-grid{gap:20px;grid-template-columns:1fr}.field.span-2{grid-column:span 1}.override-grid,.slab-inputs{grid-template-columns:1fr}.slab-row{align-items:stretch;flex-direction:column}.slab-remove{width:100%}}@media (max-width:480px){.tournament-create-modal{padding:8px}.create-header,.create-main-footer,.section-body,.section-header{padding:16px}}.super-admin-dashboard{display:flex;flex-direction:column;height:100vh;overflow:hidden}.super-admin-dashboard>main.simple-main-content{flex:1 1;min-height:0}:root{--create-bg-base:var(--dash-bg-base,#faf8f5);--create-bg-primary:var(--dash-bg-primary,#fff);--create-bg-secondary:var(--dash-bg-secondary,#f8f6f3);--create-bg-muted:var(--dash-bg-muted,#f5f3f0);--create-accent-primary:var(--dash-accent-primary,#e94e35);--create-accent-primary-soft:var(--dash-accent-primary-soft,#e94e351a);--create-accent-secondary:var(--dash-accent-secondary,#0d6659);--create-text-primary:var(--dash-text-primary,#1a1a1a);--create-text-secondary:var(--dash-text-secondary,#4a4a4a);--create-text-tertiary:var(--dash-text-tertiary,#737373);--create-border-subtle:var(--dash-border-subtle,#e5e2de);--create-border-medium:var(--dash-border-medium,#d4d1cc);--create-shadow-sm:var(--dash-shadow-sm,0 2px 8px #0000000f);--create-shadow-md:var(--dash-shadow-md,0 4px 16px #00000014);--create-radius-sm:var(--dash-radius-sm,10px);--create-radius-md:var(--dash-radius-md,14px);--create-radius-lg:var(--dash-radius-lg,20px);--create-font-sans:var(--dash-font-sans,"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif)}.simple-header{align-items:center;background:#fff;background:var(--create-bg-primary);border-bottom:1px solid #e5e2de;border-bottom:1px solid var(--create-border-subtle);box-shadow:0 2px 8px #0000000f;box-shadow:var(--create-shadow-sm);display:flex;justify-content:space-between;padding:20px 32px;position:-webkit-sticky;position:sticky;top:75px;z-index:100}.simple-header.sidebar-hidden{padding-left:32px}.simple-header h1{color:#1a1a1a;color:var(--create-text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--create-font-sans);font-size:26px;font-weight:700;letter-spacing:-.5px;margin:0}.menu-toggle-btn{align-items:center;background:#e94e351a;background:var(--create-accent-primary-soft);border:2px solid #e5e2de;border:2px solid var(--create-border-subtle);border-radius:10px;border-radius:var(--create-radius-sm);color:#e94e35;color:var(--create-accent-primary);cursor:pointer;display:none;font-size:20px;height:44px;justify-content:center;transition:all .25s ease;width:44px}.menu-toggle-btn:hover{background:#e94e35;background:var(--create-accent-primary);border-color:#e94e35;border-color:var(--create-accent-primary);box-shadow:0 4px 16px #00000014;box-shadow:var(--create-shadow-md);color:#fff;transform:translateY(-2px)}.back-btn{background:#f5f3f0;background:var(--create-bg-muted);border:2px solid #e5e2de;border:2px solid var(--create-border-subtle);border-radius:10px;border-radius:var(--create-radius-sm);color:#4a4a4a;color:var(--create-text-secondary);cursor:pointer;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--create-font-sans);font-size:14px;font-weight:600;padding:11px 20px;transition:all .25s ease}.back-btn:hover{background:#e94e351a;background:var(--create-accent-primary-soft);border-color:#e94e35;border-color:var(--create-accent-primary);box-shadow:0 2px 8px #0000000f;box-shadow:var(--create-shadow-sm);color:#e94e35;color:var(--create-accent-primary);transform:translateY(-2px)}.simple-main-content{-webkit-overflow-scrolling:touch;background:#faf8f5;background:var(--create-bg-base);box-sizing:border-box;height:calc(100vh - 75px);overflow-x:hidden;overflow-y:auto;padding:96px 16px 16px;position:relative}.simple-main-content.sidebar-hidden{padding-left:16px}.simple-main-content::-webkit-scrollbar{width:10px}.simple-main-content::-webkit-scrollbar-thumb{background:#d4d1cc;background:var(--create-border-medium);border-radius:5px}.simple-main-content::-webkit-scrollbar-thumb:hover{background:#e94e35;background:var(--create-accent-primary)}.simple-main-content::-webkit-scrollbar-track{background:#f5f3f0;background:var(--create-bg-muted);border-radius:5px}.simple-form-wrapper{background:#0000;border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:100%;margin:0;overflow:visible;width:100%}.tournament-create-page .tournament-create-shell,.tournament-create-page .tournament-create-shell--page{background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:100%;max-height:none;width:100%}.tournament-create-page .create-main{background:#0000;display:flex;flex:1 1;flex-direction:column;max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto}.tournament-create-page .form-container{display:flex;flex:1 1;flex-direction:column;gap:0;min-height:0;padding:0;width:100%}.tournament-create-page .form-section{background:#fff;background:var(--create-bg-primary);border:1px solid #e5e2de;border:1px solid var(--create-border-subtle);border-radius:20px;border-radius:var(--create-radius-lg);box-shadow:0 2px 8px #0000000f;box-shadow:var(--create-shadow-sm);margin-bottom:16px;overflow:hidden;transition:all .3s ease;width:100%}.tournament-create-page .form-section:hover{border-color:#d4d1cc;border-color:var(--create-border-medium);box-shadow:0 4px 16px #00000014;box-shadow:var(--create-shadow-md)}.tournament-create-page .form-section:last-of-type{margin-bottom:0}.tournament-create-page .form-section:before{background:linear-gradient(90deg,#e94e35,#0d6659);background:linear-gradient(90deg,var(--create-accent-primary),var(--create-accent-secondary));content:"";display:block;height:3px;left:0;position:absolute;right:0;top:0}.tournament-create-page .section-header{background:linear-gradient(135deg,#f8f6f3,#fff);background:linear-gradient(135deg,var(--create-bg-secondary) 0,var(--create-bg-primary) 100%);border-bottom:1px solid #e5e2de;border-bottom:1px solid var(--create-border-subtle);padding:16px 20px 12px;position:relative}.tournament-create-page .section-header h2{color:#1a1a1a;color:var(--create-text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--create-font-sans);font-size:22px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}.tournament-create-page .section-header p{color:#737373;color:var(--create-text-tertiary);display:block;font-size:14px;line-height:1.5;margin:0}.tournament-create-page .section-body{background:#fff;background:var(--create-bg-primary);padding:20px}.tournament-create-page .step-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));width:100%}.tournament-create-page .field{gap:8px}.tournament-create-page .field label{font-weight:600;margin:0}.tournament-create-page .field input,.tournament-create-page .field label,.tournament-create-page .field select,.tournament-create-page .field textarea{color:#1a1a1a;color:var(--create-text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--create-font-sans);font-size:14px}.tournament-create-page .field input,.tournament-create-page .field select,.tournament-create-page .field textarea{background:#fff;background:var(--create-bg-primary);border:2px solid #e5e2de;border:2px solid var(--create-border-subtle);border-radius:10px;border-radius:var(--create-radius-sm);padding:12px 16px;transition:all .25s ease;width:100%}.tournament-create-page .field input:focus,.tournament-create-page .field select:focus,.tournament-create-page .field textarea:focus{border-color:#e94e35;border-color:var(--create-accent-primary);box-shadow:0 0 0 4px #e94e351a;box-shadow:0 0 0 4px var(--create-accent-primary-soft);outline:none}.tournament-create-page .field input::placeholder,.tournament-create-page .field textarea::placeholder{color:#737373;color:var(--create-text-tertiary)}.tournament-create-page .field.has-error input,.tournament-create-page .field.has-error select{border-color:#dc2626;box-shadow:0 0 0 4px #dc26261a}.tournament-create-page .field-error{color:#dc2626;font-size:13px;font-weight:500;margin-top:4px}.tournament-create-page .image-upload-success{align-items:center;animation:fadeInScale .3s ease;background:#0596691a;border:1px solid #05966933;border-radius:10px;border-radius:var(--create-radius-sm);color:#059669;color:var(--create-accent-success,#059669);display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-top:8px;padding:6px 12px}.tournament-create-page .field-hint{color:#737373;color:var(--create-text-tertiary);font-size:13px;line-height:1.4;margin-top:4px}.tournament-create-page .date-input-wrapper{position:relative}.tournament-create-page .date-input-wrapper .date-input{border-radius:10px!important;border-radius:var(--create-radius-sm)!important;padding-right:40px}.tournament-create-page .date-input-wrapper .date-input:focus{border-color:#e94e35!important;border-color:var(--create-accent-primary)!important;box-shadow:0 0 0 4px #e94e351a!important;box-shadow:0 0 0 4px var(--create-accent-primary-soft)!important}.tournament-create-page .date-input-wrapper .date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}.tournament-create-page .date-input-wrapper .date-input::-webkit-datetime-edit-text{color:#1a1a1a;color:var(--create-text-primary)}.tournament-create-page .date-input-wrapper .date-input::-webkit-datetime-edit-day-field,.tournament-create-page .date-input-wrapper .date-input::-webkit-datetime-edit-month-field,.tournament-create-page .date-input-wrapper .date-input::-webkit-datetime-edit-year-field{color:#1a1a1a;color:var(--create-text-primary)}.tournament-create-page .date-input-wrapper .date-icon{color:#737373;color:var(--create-text-tertiary);opacity:.5;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.tournament-create-page .switch-field{align-items:center;background:#f8f6f3;background:var(--create-bg-secondary);border:2px solid #e5e2de;border:2px solid var(--create-border-subtle);border-radius:10px;border-radius:var(--create-radius-sm);display:flex;gap:12px;padding:16px;transition:all .25s ease}.tournament-create-page .switch-field:hover{border-color:#d4d1cc;border-color:var(--create-border-medium)}.tournament-create-page .switch-field strong{color:#1a1a1a;color:var(--create-text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--create-font-sans);font-size:14px;font-weight:600}.tournament-create-page .switch-field p{color:#737373;color:var(--create-text-tertiary);font-size:13px;line-height:1.4;margin:4px 0 0}.tournament-create-page .create-main-footer{align-items:center;background:#fff;background:var(--create-bg-primary);border-top:1px solid #e5e2de;border-top:1px solid var(--create-border-subtle);bottom:0;box-shadow:0 -4px 16px #0000000a;display:flex;flex-shrink:0;justify-content:space-between;margin-top:auto;padding:16px 20px;position:-webkit-sticky;position:sticky;z-index:10}.tournament-create-page .footer-actions{display:flex;gap:12px}.tournament-create-page .btn-primary{background:#e94e35;background:var(--create-accent-primary);border:2px solid #e94e35;border:2px solid var(--create-accent-primary);border-radius:10px;border-radius:var(--create-radius-sm);color:#fff;cursor:pointer;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--create-font-sans);font-size:14px;font-weight:600;padding:12px 28px;transition:all .25s ease}.tournament-create-page .btn-primary:hover:not(:disabled){background:#d4432c;background:var(--dash-accent-primary-hover,#d4432c);border-color:#d4432c;border-color:var(--dash-accent-primary-hover,#d4432c);box-shadow:0 4px 16px #00000014;box-shadow:var(--create-shadow-md);transform:translateY(-2px)}.tournament-create-page .btn-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.tournament-create-page .btn-secondary{background:#fff;background:var(--create-bg-primary);border:2px solid #d4d1cc;border:2px solid var(--create-border-medium);border-radius:10px;border-radius:var(--create-radius-sm);color:#4a4a4a;color:var(--create-text-secondary);cursor:pointer;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--create-font-sans);font-size:14px;font-weight:600;padding:12px 28px;transition:all .25s ease}.tournament-create-page .btn-secondary:hover{background:#f5f3f0;background:var(--create-bg-muted);border-color:#e94e35;border-color:var(--create-accent-primary);box-shadow:0 2px 8px #0000000f;box-shadow:var(--create-shadow-sm);color:#e94e35;color:var(--create-accent-primary);transform:translateY(-2px)}.tournament-create-page .plan-buttons-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));width:100%}.tournament-create-page .plan-button{background:#fff;background:var(--create-bg-primary);border:2px solid #e5e2de;border:2px solid var(--create-border-subtle);border-radius:14px;border-radius:var(--create-radius-md);cursor:pointer;display:flex;flex-direction:column;min-height:120px;overflow:hidden;padding:0;position:relative;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.tournament-create-page .plan-button:before{background:linear-gradient(90deg,#e94e35,#0d6659);background:linear-gradient(90deg,var(--create-accent-primary),var(--create-accent-secondary));content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.4,0,.2,1)}.tournament-create-page .plan-button:hover{background:#f8f6f3;background:var(--create-bg-secondary);border-color:#e94e35;border-color:var(--create-accent-primary);box-shadow:0 8px 24px #e94e3526;transform:translateY(-4px)}.tournament-create-page .plan-button:hover:before{transform:scaleX(1)}.tournament-create-page .plan-button-selected{background:linear-gradient(135deg,#e94e351a,#fff);background:linear-gradient(135deg,var(--create-accent-primary-soft) 0,var(--create-bg-primary) 100%);border-color:#e94e35;border-color:var(--create-accent-primary);box-shadow:0 4px 16px #e94e3533;transform:translateY(-2px)}.tournament-create-page .plan-button-selected:before{transform:scaleX(1)}.tournament-create-page .plan-button-selected:hover{box-shadow:0 8px 32px #e94e3540;transform:translateY(-4px)}.tournament-create-page .plan-button-error{animation:shake .5s ease-in-out;border-color:#dc2626}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}.tournament-create-page .plan-button-content{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:20px}.tournament-create-page .plan-button-header{align-items:center;display:flex;gap:12px}.tournament-create-page .plan-button-icon{align-items:center;background:#f5f3f0;background:var(--create-bg-muted);border-radius:50%;color:#4a4a4a;color:var(--create-text-secondary);display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:24px;justify-content:center;transition:all .3s ease;width:24px}.tournament-create-page .plan-button-selected .plan-button-icon{background:#e94e35;background:var(--create-accent-primary);color:#fff;transform:scale(1.1)}.tournament-create-page .plan-button-title{color:#1a1a1a;color:var(--create-text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--create-font-sans);font-size:18px;font-weight:700;letter-spacing:-.3px}.tournament-create-page .plan-button-selected .plan-button-title{color:#e94e35;color:var(--create-accent-primary)}.tournament-create-page .plan-button-description{color:#737373;color:var(--create-text-tertiary);font-size:13px;line-height:1.6;margin:0}.tournament-create-page .plan-button-badge{animation:fadeInScale .3s ease;background:#e94e35;background:var(--create-accent-primary);border-radius:12px;box-shadow:0 2px 8px #e94e354d;color:#fff;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 10px;position:absolute;right:12px;text-transform:uppercase;top:12px}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.tournament-create-page .plan-actions{display:flex;justify-content:center;margin-top:20px}.tournament-create-page .plan-edit-button{align-items:center;background:#fff;background:var(--create-bg-primary);border:2px solid #d4d1cc;border:2px solid var(--create-border-medium);border-radius:10px;border-radius:var(--create-radius-sm);color:#4a4a4a;color:var(--create-text-secondary);cursor:pointer;display:inline-flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--create-font-sans);font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .25s ease}.tournament-create-page .plan-edit-button:hover{background:#e94e351a;background:var(--create-accent-primary-soft);border-color:#e94e35;border-color:var(--create-accent-primary);box-shadow:0 2px 8px #0000000f;box-shadow:var(--create-shadow-sm);color:#e94e35;color:var(--create-accent-primary);transform:translateY(-2px)}.tournament-create-page .plan-edit-icon{font-size:16px}.tournament-create-page .tier-overrides-panel,.tournament-create-page .tier-summary-panel{background:#f8f6f3;background:var(--create-bg-secondary);border:2px solid #e5e2de;border:2px solid var(--create-border-subtle);border-radius:14px;border-radius:var(--create-radius-md);margin-top:12px;padding:16px;width:100%}.tournament-create-page .tier-overrides-header h3,.tournament-create-page .tier-summary-header h3{color:#1a1a1a;color:var(--create-text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--create-font-sans);font-size:18px;font-weight:700;margin:0 0 8px}.tournament-create-page .tier-overrides-header p,.tournament-create-page .tier-summary-header p{color:#737373;color:var(--create-text-tertiary);font-size:13px;line-height:1.5;margin:0}.tournament-create-page .tier-chip{background:#e94e351a;background:var(--create-accent-primary-soft);border:1px solid #e94e3533;border-radius:10px;border-radius:var(--create-radius-sm);color:#e94e35;color:var(--create-accent-primary);font-weight:600;padding:6px 14px}.tournament-create-page .feature-tag,.tournament-create-page .tier-chip{display:inline-block;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--create-font-sans);font-size:12px}.tournament-create-page .feature-tag{background:#f5f3f0;background:var(--create-bg-muted);border:1px solid #e5e2de;border:1px solid var(--create-border-subtle);border-radius:10px;border-radius:var(--create-radius-sm);color:#4a4a4a;color:var(--create-text-secondary);font-weight:500;margin:4px;padding:6px 12px}.tournament-create-page .custom-dropdown-button{align-items:center;background:#fff;background:var(--create-bg-primary);border:2px solid #e5e2de;border:2px solid var(--create-border-subtle);border-radius:10px;border-radius:var(--create-radius-sm);color:#1a1a1a;color:var(--create-text-primary);cursor:pointer;display:flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--create-font-sans);font-size:14px;justify-content:space-between;padding:12px 16px;transition:all .25s ease;width:100%}.tournament-create-page .custom-dropdown-button:hover{border-color:#d4d1cc;border-color:var(--create-border-medium)}.tournament-create-page .custom-dropdown-button:focus{border-color:#e94e35;border-color:var(--create-accent-primary);box-shadow:0 0 0 4px #e94e351a;box-shadow:0 0 0 4px var(--create-accent-primary-soft);outline:none}.tournament-create-page .custom-dropdown-menu{background:#fff;background:var(--create-bg-primary);border:2px solid #d4d1cc;border:2px solid var(--create-border-medium);border-radius:10px;border-radius:var(--create-radius-sm);box-shadow:0 4px 16px #00000014;box-shadow:var(--create-shadow-md);margin-top:8px;max-height:400px;overflow-y:auto}.tournament-create-page .slab-wrapper{display:flex;flex-direction:column;gap:16px;width:100%}.tournament-create-page .slab-row{align-items:flex-end;background:#f8f6f3;background:var(--create-bg-secondary);border:2px solid #e5e2de;border:2px solid var(--create-border-subtle);border-radius:14px;border-radius:var(--create-radius-md);display:flex;gap:12px;padding:16px;transition:all .25s ease;width:100%}.tournament-create-page .slab-row:hover{border-color:#d4d1cc;border-color:var(--create-border-medium)}.tournament-create-page .slab-inputs{display:flex;flex:1 1;gap:16px}.tournament-create-page .slab-inputs label{flex:1 1}.tournament-create-page .slab-inputs input{margin-top:4px}.tournament-create-page .slab-remove{background:#dc26261a;border:2px solid #dc262633;border-radius:10px;border-radius:var(--create-radius-sm);color:#dc2626;cursor:pointer;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--create-font-sans);font-size:13px;font-weight:600;padding:10px 18px;transition:all .25s ease}.tournament-create-page .slab-remove:hover{background:#dc262626;border-color:#dc26264d;transform:translateY(-1px)}.tournament-create-page .slab-add{background:#fff;background:var(--create-bg-primary);border:2px solid #d4d1cc;border:2px solid var(--create-border-medium);border-radius:10px;border-radius:var(--create-radius-sm);color:#4a4a4a;color:var(--create-text-secondary);cursor:pointer;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--create-font-sans);font-size:14px;font-weight:600;padding:12px 24px;transition:all .25s ease}.tournament-create-page .slab-add:hover{background:#e94e351a;background:var(--create-accent-primary-soft);border-color:#e94e35;border-color:var(--create-accent-primary);box-shadow:0 2px 8px #0000000f;box-shadow:var(--create-shadow-sm);color:#e94e35;color:var(--create-accent-primary);transform:translateY(-2px)}.tournament-create-page .field input.readonly{background:#f5f3f0!important;background:var(--create-bg-muted)!important;border-color:#e5e2de!important;border-color:var(--create-border-subtle)!important;color:#737373!important;color:var(--create-text-tertiary)!important;cursor:not-allowed}@media (max-width:1024px){.simple-header{padding:16px 24px;top:75px}.simple-main-content{height:calc(100vh - 75px);padding:96px 12px 12px}.simple-main-content.sidebar-hidden{padding-left:12px}.menu-toggle-btn{display:flex}.simple-header h1{font-size:22px}.tournament-create-page .step-grid{gap:12px;grid-template-columns:1fr}.tournament-create-page .field.span-2{grid-column:span 1}.tournament-create-page .section-header{padding:14px 16px 10px}.tournament-create-page .section-body{padding:16px}}@media (max-width:768px){.simple-header{padding:14px 20px;top:75px}.simple-main-content{height:calc(100vh - 75px);padding:90px 10px 10px}.simple-main-content.sidebar-hidden{padding-left:10px}.simple-header h1{font-size:20px}.back-btn{font-size:13px;padding:9px 16px}.tournament-create-page .section-header{padding:12px}.tournament-create-page .section-header h2{font-size:20px}.tournament-create-page .section-body{padding:12px}.tournament-create-page .create-main-footer{flex-direction:column;gap:12px;margin-top:16px;padding:12px}.tournament-create-page .footer-actions{flex-direction:column;width:100%}.tournament-create-page .btn-primary,.tournament-create-page .btn-secondary{width:100%}.tournament-create-page .plan-buttons-grid{gap:12px;grid-template-columns:1fr}.tournament-create-page .plan-button{min-height:100px}.tournament-create-page .plan-button-content{padding:16px}}.tournament-create-page .section-header{background:linear-gradient(135deg,#f8f6f3,#fff)!important;background:linear-gradient(135deg,var(--create-bg-secondary) 0,var(--create-bg-primary) 100%)!important}.tournament-create-page .section-body{background:#fff!important;background:var(--create-bg-primary)!important}.tournament-create-page .date-input-wrapper .date-input,.tournament-create-page .field input,.tournament-create-page .field select{background:#fff!important;background:var(--create-bg-primary)!important;border:2px solid #e5e2de!important;border:2px solid var(--create-border-subtle)!important;color:#1a1a1a!important;color:var(--create-text-primary)!important}.tournament-create-page .create-main-footer,.tournament-create-page .plan-button{background:#fff!important;background:var(--create-bg-primary)!important}.credentials-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.credentials-modal{animation:slideUp .3s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:680px;overflow:hidden;width:100%}.credentials-modal-header{align-items:center;background:linear-gradient(135deg,#1e3a8a,#1e40af);color:#fff;display:flex;justify-content:space-between;padding:1.5rem 2rem}.modal-header-left{align-items:center;display:flex;flex:1 1;gap:1rem}.modal-header-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:1.5rem}.modal-header-text h2{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin:0}.modal-header-text p{color:#ffffffe6;font-size:.875rem;font-weight:400;margin:.25rem 0 0}.modal-close-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;font-weight:300;height:32px;justify-content:center;line-height:1;transition:all .2s;width:32px}.modal-close-btn:hover{background:#ffffff1a}.credentials-modal-content{flex:1 1;overflow-y:auto;padding:2rem}.credentials-modal-content::-webkit-scrollbar{width:8px}.credentials-modal-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.credentials-modal-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.credentials-modal-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.credentials-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.credentials-section:last-of-type{margin-bottom:0}.section-header-box{align-items:center;background:#f1f5f9;border-radius:8px;display:flex;gap:.75rem;margin-bottom:1.25rem;padding:.875rem 1rem}.section-header-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));font-size:1.25rem}.section-header-text h3{color:#475569;font-size:1rem;font-weight:600;letter-spacing:-.01em;margin:0}.section-header-text p{color:#64748b;font-size:.8125rem;font-weight:400;margin:.125rem 0 0}.credentials-fields{display:flex;flex-direction:column;gap:1.25rem}.credential-input-group{display:flex;flex-direction:column;gap:.5rem}.credential-label{align-items:center;color:#475569;display:flex;font-size:.75rem;font-weight:700;gap:.5rem;letter-spacing:.05em;text-transform:uppercase}.label-icon{font-size:.875rem}.credential-input-wrapper{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:.5rem;padding:.75rem 1rem;transition:all .2s}.credential-input-wrapper:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.credential-input{background:#0000;border:none;color:#1e293b;flex:1 1;font-family:inherit;font-size:.9375rem;font-weight:500;outline:none;padding:0}.credential-input::placeholder{color:#94a3b8}.credential-input.password-masked{color:#64748b;display:block;font-size:1rem;letter-spacing:.2em}.code-input{color:#10b981;font-weight:600}.copy-field-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:.5rem;transition:all .2s;width:32px}.copy-field-btn:hover{background:#f1f5f9;color:#475569}.copy-field-btn:active{transform:scale(.95)}.copy-field-btn svg{height:16px;width:16px}.password-actions-group{align-items:center;display:flex;gap:.25rem}.login-link-group{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem}.login-link-wrapper{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#0ea5e9}.login-link-wrapper:focus-within{border-color:#0284c7;box-shadow:0 0 0 3px #0ea5e91a}.login-link-input{color:#0369a1;font-weight:600}.login-link-actions-group{align-items:center;display:flex;gap:.25rem}.login-link-btn{align-items:center;display:flex;justify-content:center;text-decoration:none}.login-link-btn:hover{background:#0ea5e9;border-color:#0ea5e9;color:#fff}.credentials-modal-footer{background:#fafbfc;border-top:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem 2rem}.copy-all-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:10px;box-shadow:0 2px 8px #3b82f64d;color:#fff;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;padding:.875rem 1.75rem;transition:all .2s}.copy-all-btn:hover{box-shadow:0 4px 12px #3b82f666;transform:translateY(-1px)}.copy-all-btn:active{transform:translateY(0)}.copy-all-btn svg{stroke:currentColor;height:18px;width:18px}.close-btn{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#475569;font-size:.9375rem;font-weight:600;padding:.875rem 1.75rem;transition:all .2s}.close-btn:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.close-btn:active{transform:translateY(0)}.credentials-loading{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;bottom:0;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.loading-spinner{font-size:3rem}.credentials-loading p{color:#64748b;font-size:1.125rem;font-weight:500}.credentials-error{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:999}.error-content{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 60px #00000026;max-width:600px;padding:3rem;text-align:center;width:100%}.error-icon{font-size:4rem;margin-bottom:1.5rem}.error-content h2{color:#1e293b;font-size:1.75rem;font-weight:700;margin:0 0 1rem}.error-content p{color:#64748b;font-size:1rem;line-height:1.6;margin:0 0 2rem}.tournament-info-error{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:1.5rem 0;padding:1rem;text-align:left}.tournament-info-error p{color:#475569;font-size:.9375rem;margin:.5rem 0}.error-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn-primary,.btn-secondary{border:none;border-radius:10px;cursor:pointer;font-size:.9375rem;font-weight:600;padding:.875rem 2rem;transition:all .2s}.btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 2px 8px #3b82f64d}.btn-primary:hover{box-shadow:0 4px 12px #3b82f666;transform:translateY(-1px)}.btn-secondary{background:#fff;border:1px solid #cbd5e1;color:#64748b}.btn-secondary:hover{background:#f8fafc;transform:translateY(-1px)}@media (max-width:768px){.credentials-modal-overlay{padding:1rem}.credentials-modal{max-height:95vh;max-width:100%}.credentials-modal-header{padding:1.25rem 1.5rem}.modal-header-text h2{font-size:1.25rem}.modal-header-text p{font-size:.8125rem}.credentials-modal-content{padding:1.5rem}.credentials-section{padding:1.25rem}.credentials-modal-footer{flex-direction:column;padding:1.25rem 1.5rem}.close-btn,.copy-all-btn{justify-content:center;width:100%}}@media (max-width:480px){.credentials-modal-header{padding:1rem}.modal-header-left{gap:.75rem}.modal-header-icon{font-size:1.25rem}.modal-header-text h2{font-size:1.125rem}.credentials-modal-content{padding:1.25rem}.credentials-section{padding:1rem}.section-header-box{padding:.75rem}.credentials-fields{gap:1rem}}.credential-input,.credential-input-group,.credential-input-group *,.credential-input-wrapper,.credential-label,.credentials-fields,.credentials-fields *,.credentials-modal,.credentials-modal *,.credentials-modal-content,.credentials-modal-content *,.credentials-modal-footer,.credentials-modal-footer *,.credentials-modal-header,.credentials-modal-header *,.credentials-section,.credentials-section *{opacity:1!important}.credentials-modal{background:#fff!important}.credentials-modal-header{background:linear-gradient(135deg,#1e3a8a,#1e40af)!important;opacity:1!important}.credentials-modal-content{opacity:1!important}.credentials-section{background:#f8fafc!important;opacity:1!important}.credential-input-wrapper{background:#fff!important;opacity:1!important}.credential-input,.credential-label,.modal-header-text h2,.modal-header-text p{color:inherit!important;opacity:1!important}.player-card-page{align-items:center;background:linear-gradient(135deg,#0f172aeb,#1e293bf5);color:#f8fafc;display:flex;flex-direction:column;font-family:Poppins,Inter,sans-serif;gap:32px;min-height:100vh;padding:48px 20px 72px}.player-card-page__loading{grid-gap:16px;color:#e2e8f0;display:grid;gap:16px;min-height:60vh;place-items:center}.player-card-spinner{animation:spinner 1s linear infinite;border:4px solid #94a3b84d;border-radius:50%;border-top-color:#38bdf8;height:48px;width:48px}.player-card-layout{grid-gap:24px;display:grid;gap:24px;width:min(960px,100%)}.player-card-layout .pl-player-card[data-custom-design=true]{margin:0 auto}.pl-player-card{border-radius:28px;box-shadow:0 32px 64px #0206176b;overflow:hidden;padding:36px 40px 24px;position:relative}.pl-player-card[data-custom-design=true]{box-sizing:border-box;height:800px;max-width:100%;position:relative;width:600px}.pl-player-card[data-custom-design=true] .pl-card__body,.pl-player-card[data-custom-design=true] .pl-card__header,.pl-player-card[data-custom-design=true] .pl-card__tag{position:relative}.pl-card__header{flex-wrap:wrap;justify-content:space-between;margin-bottom:28px}.pl-card__branding,.pl-card__header{align-items:center;display:flex;gap:18px}.pl-card__logo{background:#ffffff1a;border:2px solid #ffffff4d;border-radius:18px;display:grid;height:84px;overflow:hidden;place-items:center;width:84px}.pl-card__logo img{height:100%;object-fit:contain;width:100%}.pl-card__logo span{font-size:40px}.pl-card__tournament-label{color:#f8fafcad;font-size:12px;letter-spacing:.38em;text-transform:uppercase}.pl-card__branding h1{color:#fefcbf;font-size:28px;font-weight:700;letter-spacing:-.02em;margin:4px 0}.pl-card__subtext{color:#f8fafca6;display:inline-block;font-size:13px;letter-spacing:.18em;margin-top:2px}.pl-card__badge{background:#0f172a2e;border:1px solid #ffffff52;border-radius:999px;font-size:13px;letter-spacing:.1em;padding:8px 18px;text-transform:uppercase}.pl-card__body{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(12,minmax(0,1fr))}.pl-card__details{align-items:center;display:flex;grid-column:span 6}.pl-card__details ul{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:0;padding:0}.pl-card__details li{align-items:center;color:#f8fafceb;display:flex;font-size:18px;font-weight:500;gap:14px}.pl-card__details .detail-icon{align-items:center;background:#0f172a4d;border:1px solid #f8fafc40;border-radius:50%;display:inline-flex;height:26px;justify-content:center;width:26px}.pl-card__photo{background:#0f172a40;border:5px solid #fffc;border-radius:24px;box-shadow:0 22px 36px #0f172a59;display:grid;grid-column:span 6;min-height:260px;overflow:hidden;place-items:center}.pl-card__photo img{height:100%;object-fit:cover;width:100%}.pl-card__photo-placeholder{grid-gap:6px;color:#f8fafcb3;display:grid;font-size:16px;gap:6px;place-items:center;text-align:center}.pl-card__photo-placeholder span{font-size:38px}.pl-card__tag{align-items:center;border-radius:16px;box-shadow:0 16px 32px #00000038;color:#111827;display:flex;font-weight:700;justify-content:space-between;letter-spacing:.08em;margin-top:32px;padding:18px 26px;text-transform:uppercase}.pl-card__tag-name{font-size:20px;letter-spacing:.12em}.pl-card__tag-id{align-items:center;display:flex;font-size:16px;gap:6px}.pl-card__tag-id strong{font-size:18px}.player-card-actions{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:min(960px,100%)}.player-card-action{align-items:center;border:none;border-radius:16px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;padding:16px 20px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.player-card-action.primary{background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 20px 36px #2563eb52;color:#f8fafc}.player-card-action.primary-outline{background:#2563eb1a;border:1px solid #2563eb59;color:#bfdbfe}.player-card-action.whatsapp{background:linear-gradient(135deg,#10b981,#14b8a6);box-shadow:0 20px 36px #10b9814d;color:#022c22}.player-card-action.ghost{background:#0f172a73;border:1px solid #e2e8f033;color:#e2e8f0e6}.player-card-action:hover{transform:translateY(-2px)}.player-card-action:focus-visible{outline:3px solid #6366f180;outline-offset:2px}.player-card-metadata{grid-gap:18px;background:#0f172a59;border:1px solid #94a3b840;border-radius:18px;color:#e2e8f0d9;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:18px 22px;width:min(960px,100%)}.player-card-metadata span{color:#94a3b899;font-size:12px;letter-spacing:.2em;text-transform:uppercase}.player-card-metadata strong{color:#f8fafc;display:block;font-size:18px;margin-top:6px}@media (max-width:900px){.pl-card__body{grid-template-columns:repeat(1,minmax(0,1fr))}.pl-card__details,.pl-card__photo{grid-column:auto}.pl-card__details ul{gap:12px}.pl-card__details li{font-size:16px}.pl-card__photo{min-height:220px}.pl-card__tag{flex-direction:column;gap:8px;text-align:center}}@media (max-width:640px){.player-card-page{padding:32px 16px 56px}.pl-player-card{border-radius:22px;padding:26px 24px 20px}.pl-card__branding{align-items:flex-start;flex-direction:column}.pl-card__logo{height:72px;width:72px}.pl-card__badge{text-align:center;width:100%}.player-card-actions{grid-template-columns:repeat(1,minmax(0,1fr))}}@keyframes spinner{to{transform:rotate(1turn)}}.pl-player-card--enhanced{border-radius:24px;display:flex;flex-direction:column;padding:4px 8px}.pl-card__header-enhanced{align-items:flex-start;display:flex;gap:6px;margin-bottom:4px}.pl-card__success-message{background:#ffffff26;border:1px solid #fff3;border-radius:12px;margin-bottom:2px;margin-top:0;padding:2px 6px;text-align:center}.pl-card__success-message p{color:#fff;font-size:14px;font-weight:500;line-height:1.5;margin:0}.pl-card__success-message strong{color:#facc15;font-weight:600}.pl-card__logo-enhanced{background:#ffffff1f;border:2px solid #ffffff40;border-radius:16px;box-shadow:0 4px 12px #0003;display:grid;flex-shrink:0;height:90px;overflow:hidden;place-items:center;width:90px}.pl-card__logo-enhanced img{height:100%;object-fit:contain;padding:8px;width:100%}.pl-card__logo-enhanced span{font-size:42px}.pl-card__tournament-info{flex:1 1;min-width:0}.pl-card__tournament-label-enhanced{color:#f8fafc80;font-size:10px;font-weight:600;letter-spacing:.5em;margin:0 0 8px;text-transform:uppercase}.pl-card__tournament-name{font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 6px;text-shadow:0 2px 8px #0000004d}.pl-card__tournament-code{color:#f8fafc99;display:inline-block;font-size:14px;font-weight:500;letter-spacing:.15em}.pl-card__powered-by{margin-top:auto;padding-bottom:0;padding-top:0;text-align:center}.pl-card__powered-by span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a33;border:2px solid;border-radius:20px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.2em;padding:10px 20px;text-transform:uppercase}.pl-card__body-enhanced{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:4px}.pl-card__details-content,.pl-card__details-enhanced{align-items:center;display:flex}.pl-card__details-content{flex-wrap:wrap;font-size:19px;font-weight:600;gap:4px;width:100%}.pl-card__details-content,.pl-card__details-content span{color:#fff;text-shadow:0 2px 4px #00000080,0 1px 2px #0000004d}.pl-card__player-name{color:#fff;font-size:20px;font-weight:700;text-shadow:0 2px 6px #0009,0 1px 3px #0006}.pl-card__details-separator{color:#f8fafc80;font-weight:400}.pl-card__details-enhanced .detail-icon-enhanced{align-items:center;background:#fff3;border:2px solid #fff6;border-radius:50%;box-shadow:0 2px 6px #0003;color:#fff;display:inline-flex;flex-shrink:0;font-size:16px;font-weight:700;height:28px;justify-content:center;width:28px}.pl-card__photo-enhanced{aspect-ratio:3/4;background:#0f172a4d;border:4px solid #ffffffe6;border-radius:20px;box-shadow:0 20px 40px #0006;display:grid;min-height:240px;overflow:hidden;place-items:center;position:relative}.pl-card__photo-enhanced img{height:100%;object-fit:cover;width:100%}.pl-card__photo-number{bottom:16px;color:#000;font-size:72px;font-weight:900;left:50%;letter-spacing:-.05em;line-height:1;position:absolute;text-shadow:2px 2px 0 #fffc,-2px -2px 0 #fffc,2px -2px 0 #fffc,-2px 2px 0 #fffc;transform:translateX(-50%);z-index:2}.pl-card__tag-enhanced{align-items:center;border:none;border-radius:16px;box-shadow:0 8px 24px #0000004d;color:#000;display:flex;font-weight:800;justify-content:space-between;letter-spacing:.1em;margin-top:0;padding:20px 28px;text-transform:uppercase}.pl-card__tag-name-enhanced{font-size:22px;font-weight:900;letter-spacing:.15em}.pl-card__tag-id-enhanced{align-items:center;display:flex;font-size:14px;font-weight:700;gap:8px}.pl-card__tag-id-enhanced strong{font-size:18px;font-weight:900}@media (max-width:900px){.pl-card__body-enhanced{gap:24px;grid-template-columns:1fr}.pl-card__photo-enhanced{min-height:200px;order:-1}.pl-card__photo-number{font-size:56px}.pl-card__tag-enhanced{flex-direction:column;gap:10px;text-align:center}}@media (max-width:640px){.pl-player-card--enhanced{padding:24px 20px 16px}.pl-card__header-enhanced{flex-direction:column;gap:16px}.pl-card__logo-enhanced{height:80px;width:80px}.pl-card__tournament-name{font-size:26px}.pl-card__details-enhanced li{font-size:16px}.pl-card__photo-enhanced{min-height:200px}.pl-card__photo-number{bottom:12px;font-size:48px}.pl-card__tag-enhanced{padding:16px 20px}.pl-card__tag-name-enhanced{font-size:18px}}.player-card-designer{background:#fff;color:#1f2937}.player-card-designer,.player-card-designer-error,.player-card-designer-loading{display:flex;flex-direction:column;height:calc(100vh - 72px);max-height:calc(100vh - 72px);overflow:hidden}.player-card-designer-error,.player-card-designer-loading{align-items:center;gap:16px;justify-content:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #3b82f633;border-top-color:#3b82f6;height:48px;width:48px}.designer-header{align-items:center;background:#ffffff0d;border-bottom:1px solid #ffffff1a;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;padding:16px 24px}.designer-header h2{color:#fefcbf;font-size:20px;font-weight:600;margin:0}.btn-create-all-cards{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;min-width:32px;padding:6px 8px;transition:all .2s ease}.btn-create-all-cards:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px)}.btn-create-all-cards:active{transform:translateY(0)}.header-left{align-items:center;display:flex;gap:16px}.btn-back{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-size:14px;transition:background .2s}.btn-back:hover{background:#e5e7eb}.designer-header h1{font-size:24px;font-weight:600;margin:0}.tournament-name{color:#6b7280}.header-actions{align-items:center;gap:12px}.btn-reset{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:12px;font-weight:500;padding:8px 12px;transition:background .2s}.btn-reset:hover{background:#e5e7eb}.btn-save{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:8px 12px;transition:background .2s}.btn-save:hover:not(:disabled){background:#2563eb}.btn-save:disabled{cursor:not-allowed;opacity:.6}.designer-layout{grid-gap:0;display:grid;flex:1 1;gap:0;grid-template-columns:220px 1fr auto;height:100%;max-height:100%;overflow:hidden}.designer-mobile-toggles{display:none}.designer-mobile-toggle{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#111827;cursor:pointer;font-size:13px;font-weight:700;padding:10px 12px;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.designer-mobile-toggle.active{background:#111827;border-color:#111827;color:#fff}.designer-mobile-toggle:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.designer-left-panel,.designer-right-panel{background:#f9fafb;border-right:1px solid #e5e7eb;height:100%;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.designer-left-panel::-webkit-scrollbar,.designer-right-panel::-webkit-scrollbar{width:8px}.designer-left-panel::-webkit-scrollbar-track,.designer-right-panel::-webkit-scrollbar-track{background:#0000}.designer-left-panel::-webkit-scrollbar-thumb,.designer-right-panel::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.designer-left-panel::-webkit-scrollbar-thumb:hover,.designer-right-panel::-webkit-scrollbar-thumb:hover{background:#94a3b8}.designer-right-panel{border-left:1px solid #e5e7eb;border-right:none;position:relative}.panel-resizer{background:#0000;bottom:0;cursor:col-resize;left:0;position:absolute;top:0;transition:background .2s;width:4px;z-index:10}.panel-resizer:hover{background:#3b82f6}.panel-resizer:active{background:#2563eb}.designer-center-panel{align-items:flex-start;background:#fff;display:flex;height:100%;justify-content:center;max-height:100%;min-height:0;min-width:280px;overflow:auto;overflow-x:auto;overflow-y:auto;padding:20px}.designer-center-panel::-webkit-scrollbar{height:8px;width:8px}.designer-center-panel::-webkit-scrollbar-track{background:#0000}.designer-center-panel::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.designer-center-panel::-webkit-scrollbar-thumb:hover{background:#94a3b8}.design-toolbox{display:flex;flex-direction:column;width:100%}.design-toolbox>h3{font-size:14px;font-weight:600;margin:0 0 10px}.design-toolbox>.toolbox-section:last-child{margin-bottom:0}.toolbox-section{flex-shrink:0;margin-bottom:12px}.toolbox-section h4{color:#6b7280;font-size:11px;font-weight:500;letter-spacing:.5px;margin:0 0 6px;text-transform:uppercase}.background-type-selector{display:flex;gap:4px;margin-bottom:6px}.btn-toggle{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;flex:1 1;font-size:11px;padding:6px 8px;transition:all .2s}.btn-toggle:hover{background:#f3f4f6;border-color:#9ca3af}.btn-toggle.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.gradient-input{margin-top:8px}.gradient-input label{color:#6b7280;display:block;font-size:11px;margin-bottom:4px}.gradient-input input{background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#1f2937;font-family:monospace;font-size:12px;padding:8px;width:100%}.background-image-upload{margin-top:8px}.background-image-preview{background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;margin-bottom:8px;overflow:hidden;position:relative;width:100%}.background-preview-image{display:block;height:auto;max-height:200px;object-fit:contain;width:100%}.preview-remove-btn-small{align-items:center;background:#dc2626e6;border:none;border-radius:50%;box-shadow:0 2px 8px #0003;color:#fff;cursor:pointer;display:flex;font-size:20px;height:28px;justify-content:center;line-height:1;position:absolute;right:8px;top:8px;transition:all .2s;width:28px}.preview-remove-btn-small:hover{background:#dc2626;transform:scale(1.1)}.btn-replace-image{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:13px;font-weight:500;margin-top:8px;padding:8px 12px;transition:all .2s;width:100%}.btn-replace-image:hover{background:#e5e7eb;border-color:#9ca3af}.btn-remove{background:#dc2626;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:11px;margin-top:8px;padding:6px 12px;width:100%}.btn-remove:hover{background:#b91c1c}.elements-list{display:flex;flex-direction:column;gap:4px}.element-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;display:flex;gap:6px;padding:6px;transition:all .2s}.element-item:hover{background:#f3f4f6;border-color:#d1d5db}.element-item.selected{background:#dbeafe;border-color:#3b82f6;color:#1e40af}.element-item.hidden{opacity:.5}.element-icon{font-size:16px}.element-label{flex:1 1;font-size:12px}.toggle-visibility{background:none;border:none;cursor:pointer;font-size:16px;opacity:.7;padding:4px}.toggle-visibility:hover{opacity:1}.player-card-canvas-container{align-items:center;flex-direction:column;gap:3px;justify-content:flex-start;min-height:0;padding:3px 0;width:100%}.canvas-wrapper,.player-card-canvas-container{display:flex;min-width:-webkit-fit-content;min-width:fit-content;overflow:visible}.canvas-wrapper{align-items:flex-start;justify-content:center;min-height:-webkit-fit-content;min-height:fit-content}.canvas-header{margin-bottom:3px;text-align:center;width:100%}.canvas-header-top{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:3px}.canvas-controls{align-items:center;display:flex;gap:4px}.canvas-header h3{font-size:13px;font-weight:600;margin:0}.btn-zoom{align-items:center;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;color:#374151;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;min-width:28px;padding:4px 8px;transition:all .2s}.btn-zoom:hover{background:#e5e7eb;border-color:#9ca3af}.zoom-level{color:#6b7280;min-width:40px;text-align:center}.btn-preview,.zoom-level{font-size:11px;font-weight:500}.btn-preview{align-items:center;background:#3b82f6;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;gap:3px;padding:5px 10px;transition:background .2s}.btn-preview:hover{background:#2563eb}.canvas-hint{color:#6b7280;font-size:9px;line-height:1.3;padding:0 4px}.player-card-canvas{aspect-ratio:3/4;border:2px solid #e5e7eb;border-radius:10px;box-shadow:0 6px 16px #0000001a;flex-shrink:0;overflow:hidden;position:relative}.player-card-canvas.preview-mode{border:none;box-shadow:0 20px 60px #0003}.player-card-canvas.preview-mode .canvas-element.selected{outline:none}@media (max-width:1600px){.player-card-canvas{max-width:calc(100vw - 580px)}}.canvas-element{transition:all .2s;-webkit-user-select:none;user-select:none}.canvas-element.selected{outline:2px dashed #3b82f6;outline-offset:2px}.canvas-element:hover{opacity:.9}.canvas-element.player-details:hover,.canvas-element.player-id:hover,.canvas-element.player-name:hover,.canvas-element.player-photo:hover,.canvas-element.tournament-name:hover{opacity:1}.canvas-element{position:relative}.resize-handle{background:#3b82f6;border:2px solid #fff;border-radius:2px;box-shadow:0 2px 4px #0003;height:8px;pointer-events:auto;position:absolute;width:8px;z-index:1000}.resize-handle-nw{cursor:nw-resize;left:-4px;top:-4px}.resize-handle-n{cursor:n-resize;left:50%;top:-4px;transform:translateX(-50%)}.resize-handle-ne{cursor:ne-resize;right:-4px;top:-4px}.resize-handle-e{cursor:e-resize;right:-4px;top:50%;transform:translateY(-50%)}.resize-handle-se{bottom:-4px;cursor:se-resize;right:-4px}.resize-handle-s{bottom:-4px;cursor:s-resize;left:50%;transform:translateX(-50%)}.resize-handle-sw{bottom:-4px;cursor:sw-resize;left:-4px}.resize-handle-w{cursor:w-resize;left:-4px;top:50%;transform:translateY(-50%)}.resize-handle:hover{background:#2563eb;box-shadow:0 2px 6px #0000004d;transform:scale(1.2)}.resize-handle-n:hover,.resize-handle-s:hover{transform:translateX(-50%) scale(1.2)}.resize-handle-e:hover,.resize-handle-w:hover{transform:translateY(-50%) scale(1.2)}.canvas-element img:not(.pcanvas-photo-img),.canvas-element.player-photo img.pcanvas-photo-img{display:block;height:100%;object-fit:cover;width:100%}.canvas-element.logo img{object-fit:contain}.canvas-element.player-details,.canvas-element.player-name,.canvas-element.tournament-name{background:#ffffffe6;border-radius:4px;padding:4px 8px}.canvas-element.player-details{background:#fffffff2;padding:8px;white-space:normal}.photo-placeholder{align-items:center;background:#0000000d;border-radius:50%;display:flex;font-size:48px;height:100%;justify-content:center;width:100%}.design-properties{background:#fff;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.properties-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:8px 12px}.properties-header h3{align-items:center;color:#1f2937;display:flex;font-size:14px;font-weight:600;gap:8px;margin:0}.element-badge{background:#3b82f6;border-radius:6px;color:#fff;font-size:11px;font-weight:500;padding:4px 10px;text-transform:capitalize}.design-properties h3{font-size:16px;font-weight:600;margin:0 0 12px}.design-properties .properties-content,.design-properties .properties-empty{width:100%}.design-properties .properties-actions{background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:4px;margin-bottom:0;padding:6px 8px}.design-properties .template-controls{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:8px}.design-properties .template-controls__row{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:1fr auto auto}.design-properties .template-controls__select{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;font-size:11px;padding:6px 8px;width:100%}.design-properties .template-controls__btn{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:11px;font-weight:600;padding:6px 10px;white-space:nowrap}.design-properties .template-controls__btn:disabled{cursor:not-allowed;opacity:.6}.design-properties .template-controls__btn--primary{background:#111827;border-color:#111827;color:#fff}.design-properties .template-controls__btn--primary:hover:not(:disabled){background:#0b1220}.design-properties .properties-actions button{flex:1 1;font-size:14px;min-width:32px;padding:6px 8px}.properties-import-export{display:none}.btn-export,.btn-import{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:flex;flex:1 1;font-size:11px;font-weight:500;gap:6px;justify-content:center;padding:8px 12px;transition:background .2s}.btn-export:hover,.btn-import:hover{background:#f3f4f6;border-color:#9ca3af}.btn-import{cursor:pointer}.properties-empty{color:#6b7280;font-size:11px;padding:16px 8px;text-align:center}.properties-help{background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin-top:8px;padding:8px;text-align:left}.properties-help h4{color:#374151;font-size:11px;margin:0 0 6px}.properties-help ul{list-style:none;margin:0;padding-left:12px}.properties-help li{color:#6b7280;font-size:11px;margin:4px 0;padding-left:12px;position:relative}.properties-help li:before{color:#3b82f6;content:"•";left:0;position:absolute}.properties-content{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:4px 0}.properties-content::-webkit-scrollbar{width:8px}.properties-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.properties-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.properties-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.property-section{background:#fff;border-bottom:1px solid #e5e7eb;margin-bottom:0}.property-section-header{align-items:center;background:#f9fafb;border:none;border-bottom:1px solid #e5e7eb;cursor:pointer;display:flex;justify-content:space-between;padding:6px 12px;text-align:left;transition:background .2s;width:100%}.property-section-header.active,.property-section-header:hover{background:#f3f4f6}.section-title{color:#374151;font-size:11px;font-weight:600;gap:6px}.section-icon{font-size:12px}.section-arrow{color:#6b7280;font-size:10px;transform:rotate(-90deg);transition:transform .2s}.section-arrow.expanded{transform:rotate(0deg)}.property-section-content{animation:slideDown .2s ease;background:#fff;padding:8px 12px}.property-group{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.property-label{color:#4b5563;font-size:10px;font-weight:600;margin-bottom:2px}.label-icon{font-size:13px;opacity:.8}.checkbox-label{align-items:center;cursor:pointer;display:flex;gap:8px;-webkit-user-select:none;user-select:none}.checkbox-label input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;height:16px;width:16px}.property-subgroup{border-left:2px solid #e5e7eb;margin-left:8px;margin-top:8px;padding-left:12px}.property-value{background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;color:#1f2937;font-size:12px;padding:6px}.property-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.property-input-group{display:flex;flex-direction:column;gap:2px}.property-input-group label{color:#6b7280;font-size:9px;margin-bottom:2px}.property-input-group input,.property-input-group select{background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#1f2937;font-size:11px;padding:6px 8px;transition:border-color .2s}.property-input-group input:focus,.property-input-group select:focus{border-color:#3b82f6;outline:none}.property-input-group input:hover,.property-input-group select:hover{border-color:#9ca3af}.property-input-group input[type=color]{cursor:pointer;height:28px;padding:2px}.property-input-group input[type=number],.property-input-group select{width:100%}.property-group select option[value=Arial]{font-family:Arial,sans-serif}.property-group select option[value=Helvetica]{font-family:Helvetica,sans-serif}.property-group select option[value=Verdana]{font-family:Verdana,sans-serif}.property-group select option[value=Tahoma]{font-family:Tahoma,sans-serif}.property-group select option[value="Trebuchet MS"]{font-family:Trebuchet MS,sans-serif}.property-group select option[value="Lucida Grande"]{font-family:Lucida Grande,sans-serif}.property-group select option[value=Poppins]{font-family:Poppins,sans-serif}.property-group select option[value=Inter]{font-family:Inter,sans-serif}.property-group select option[value=Roboto]{font-family:Roboto,sans-serif}.property-group select option[value="Open Sans"]{font-family:Open Sans,sans-serif}.property-group select option[value=Lato]{font-family:Lato,sans-serif}.property-group select option[value=Montserrat]{font-family:Montserrat,sans-serif}.property-group select option[value=Raleway]{font-family:Raleway,sans-serif}.property-group select option[value=Ubuntu]{font-family:Ubuntu,sans-serif}.property-group select option[value=Nunito]{font-family:Nunito,sans-serif}.property-group select option[value="Source Sans Pro"]{font-family:Source Sans Pro,sans-serif}.property-group select option[value="PT Sans"]{font-family:PT Sans,sans-serif}.property-group select option[value=Oswald]{font-family:Oswald,sans-serif}.property-group select option[value="Playfair Display"]{font-family:Playfair Display,serif}.property-group select option[value="Times New Roman"]{font-family:Times New Roman,serif}.property-group select option[value=Georgia]{font-family:Georgia,serif}.property-group select option[value=Palatino]{font-family:Palatino,serif}.property-group select option[value=Garamond]{font-family:Garamond,serif}.property-group select option[value="Book Antiqua"]{font-family:Book Antiqua,serif}.property-group select option[value=Baskerville]{font-family:Baskerville,serif}.property-group select option[value=Merriweather]{font-family:Merriweather,serif}.property-group select option[value=Lora]{font-family:Lora,serif}.property-group select option[value="Crimson Text"]{font-family:Crimson Text,serif}.property-group select option[value="PT Serif"]{font-family:"PT Serif",serif}.property-group select option[value="Courier New"]{font-family:Courier New,monospace}.property-group select option[value=Monaco]{font-family:Monaco,monospace}.property-group select option[value=Consolas]{font-family:Consolas,monospace}.property-group select option[value=Courier]{font-family:Courier,monospace}.property-group select option[value="Lucida Console"]{font-family:Lucida Console,monospace}.property-group select option[value="Roboto Mono"]{font-family:Roboto Mono,monospace}.property-group select option[value="Source Code Pro"]{font-family:Source Code Pro,monospace}.property-group select option[value="Fira Code"]{font-family:Fira Code,monospace}.property-group select option[value=Impact]{font-family:Impact,sans-serif}.property-group select option[value="Comic Sans MS"]{font-family:Comic Sans MS,cursive}.property-group select option[value="Brush Script MT"]{font-family:Brush Script MT,cursive}.property-group select option[value="Bebas Neue"]{font-family:Bebas Neue,sans-serif}.property-group select option[value=Anton]{font-family:Anton,sans-serif}.property-group select option[value=Righteous]{font-family:Righteous,cursive}.property-group select option[value=Lobster]{font-family:Lobster,cursive}.property-group select option[value=Pacifico]{font-family:Pacifico,cursive}.layer-controls{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.btn-layer-control{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:4px;justify-content:center;padding:8px 10px;transition:background .2s;white-space:nowrap}.btn-layer-control:hover{background:#f3f4f6;border-color:#9ca3af;border-color:#3b82f6;box-shadow:0 2px 4px #0000000d;color:#3b82f6;transform:translateY(-1px)}.btn-layer-control:active{transform:translateY(0)}.quick-presets{display:flex;gap:3px;margin-left:6px}.preset-btn{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;color:#4b5563;cursor:pointer;font-size:10px;font-weight:500;padding:4px 8px;transition:background .2s}.preset-btn:hover{background:#e5e7eb;background:#3b82f6;border-color:#3b82f6;color:#fff}.range-input{-webkit-appearance:none;background:#e5e7eb;border-radius:3px;flex:1 1;height:6px;outline:none}.range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#3b82f6;border-radius:50%;cursor:pointer;height:16px;-webkit-transition:all .2s ease;transition:all .2s ease;width:16px}.range-input::-webkit-slider-thumb:hover{background:#2563eb;transform:scale(1.1)}.range-input::-moz-range-thumb{background:#3b82f6;border:none;border-radius:50%;cursor:pointer;height:16px;-moz-transition:all .2s ease;transition:all .2s ease;width:16px}.range-input::-moz-range-thumb:hover{background:#2563eb;transform:scale(1.1)}.range-value{color:#3b82f6;font-size:11px;font-weight:600;min-width:40px;padding-left:8px;text-align:right}.property-help{color:#6b7280;font-size:8px;font-style:italic;line-height:1.2;margin-top:2px}.btn-layer-control:active{background:#e5e7eb}.btn-toggle-visibility{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:12px;padding:8px;transition:all .2s}.btn-toggle-visibility:hover{background:#f3f4f6;border-color:#9ca3af}.btn-toggle-visibility.hidden{opacity:.6}.btn-card-generator{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:8px 12px;transition:background .2s;width:100%}.btn-card-generator:hover{background:#2563eb}@media (max-width:1400px){.designer-layout{grid-template-columns:200px 1fr 240px}.designer-center-panel{min-width:260px}}@media (max-width:1200px){.designer-layout{grid-template-columns:180px 1fr 200px}.designer-center-panel{min-width:240px}}@media (max-width:900px){.player-card-designer,.player-card-designer-error,.player-card-designer-loading{height:calc(100dvh - 72px);max-height:calc(100dvh - 72px)}.designer-mobile-toggles{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-bottom:1px solid #e5e7eb;display:flex;gap:10px;padding:10px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.designer-mobile-toggle{flex:1 1;justify-content:center}.designer-layout{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;height:100%;max-height:100%}.designer-left-panel,.designer-right-panel{border-left:none;border-right:none;padding:8px}.designer-left-panel{border-bottom:1px solid #e5e7eb;max-height:34vh}.designer-right-panel{border-top:1px solid #e5e7eb;max-height:38vh;max-width:none!important;min-width:0!important;width:100%!important}.panel-resizer{display:none}.designer-center-panel{align-items:flex-start;justify-content:center;min-width:0;padding:12px}.player-card-canvas-container{padding:6px 0}.canvas-header-top{flex-wrap:wrap;gap:10px;justify-content:center}.canvas-controls{gap:8px}}@media (max-width:480px){.designer-center-panel{padding:8px}.btn-toggle{font-size:12px;padding:8px 10px}.element-item{padding:10px 8px}.properties-header{padding:10px 12px}.design-properties .properties-actions button{font-size:13px;padding:10px 8px}.design-properties .template-controls__row{grid-template-columns:1fr}.design-properties .template-controls__btn{justify-content:center;width:100%}}.card-preview-modal{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:10000}.card-preview-modal-content{animation:slideUp .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:95vh;max-width:95vw;overflow:hidden}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card-preview-modal-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.card-preview-modal-header h2{color:#1f2937;font-size:20px;font-weight:600;margin:0}.card-preview-close-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:28px;height:36px;justify-content:center;line-height:1;transition:all .2s;width:36px}.card-preview-close-btn:hover{background:#e5e7eb;color:#1f2937}.card-preview-modal-body{align-items:center;background:#f3f4f6;display:flex;flex:1 1;justify-content:center;min-height:0;overflow:auto;padding:32px}.card-preview-modal-body .player-card-canvas-container{align-items:center;display:flex;height:100%;justify-content:center;overflow:visible;width:100%}.card-preview-modal-body .player-card-canvas.preview-mode{border:none;box-shadow:0 20px 60px #0003;cursor:default;height:800px!important;transform-origin:center center;transition:transform .2s ease;width:600px!important}.card-preview-modal-body .player-card-canvas.preview-mode .canvas-element{cursor:default;pointer-events:none}.card-preview-modal-footer{background:#fff;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding:16px 24px}.btn-preview-close{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background .2s}.btn-preview-close:hover{background:#2563eb}@media (max-width:768px){.card-preview-modal{padding:12px}.card-preview-modal-content{border-radius:0;max-height:100vh;max-width:100vw}.card-preview-modal-body{padding:16px}.card-preview-modal-body .player-card-canvas.preview-mode{height:800px!important;width:600px!important}}.ppam-overlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;padding:0;position:fixed;z-index:9999}.ppam-modal{border-radius:0;box-shadow:0 12px 40px #00000040;flex-direction:column;height:100vh;overflow:hidden;width:100vw}.ppam-header,.ppam-modal{background:#fff;display:flex}.ppam-header{align-items:flex-start;border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:12px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.ppam-title h3{color:#111827;font-size:16px;margin:0}.ppam-subtitle{color:#6b7280;font-size:12px;margin-top:4px}.ppam-close{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;cursor:pointer;height:36px;width:36px}.ppam-body{flex:1 1;min-height:0;overflow:auto;padding:10px 12px 12px}.ppam-columns{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:1fr 1.2fr}.ppam-col--left{display:flex;flex-direction:column;gap:8px;min-width:0}.ppam-col-title{color:#374151;font-size:12px;font-weight:600;margin-bottom:4px}.ppam-view-toggle{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:0;max-width:min(520px,46vw);overflow:hidden}.ppam-view-toggle-btn{background:#0000;border:none;color:#4b5563;cursor:pointer;flex:1 1;font-size:12px;font-weight:700;padding:8px 12px;transition:background .15s ease,color .15s ease}.ppam-view-toggle-btn:hover:not(:disabled){background:#ffffffb3;color:#111827}.ppam-view-toggle-btn:disabled{cursor:not-allowed;opacity:.5}.ppam-view-toggle-btn--active{background:#fff;box-shadow:0 1px 2px #0000000f;color:#111827}.ppam-full-upload-panel{display:flex;flex-direction:column;gap:8px;max-width:min(520px,46vw);min-width:0}.ppam-full-upload-hint{color:#6b7280;font-size:11px;line-height:1.45;margin:0}.ppam-full-photo-box{aspect-ratio:3/4;background:linear-gradient(45deg,#e5e7eb 25%,#0000 0),linear-gradient(-45deg,#e5e7eb 25%,#0000 0),linear-gradient(45deg,#0000 75%,#e5e7eb 0),linear-gradient(-45deg,#0000 75%,#e5e7eb 0);background-color:#f9fafb;background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box;cursor:grab;max-height:min(48vh,440px);max-width:min(520px,46vw);overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.ppam-full-photo-box:active{cursor:grabbing}.ppam-photo-box{aspect-ratio:1/1;aspect-ratio:var(--ppam-photo-aspect,1/1);background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;cursor:grab;max-height:42vh;max-width:min(520px,46vw);overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.ppam-photo-box:active{cursor:grabbing}.ppam-empty{color:#6b7280;display:grid;font-size:13px;height:100%;place-items:center;width:100%}.ppam-preview-wrap{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:flex;justify-content:center;max-height:70vh;overflow:hidden;padding:6px}.ppam-controls{grid-gap:8px;border-top:1px solid #e5e7eb;display:grid;gap:8px;margin-top:8px;padding-top:8px}.ppam-controls--left{margin-top:0}.ppam-control-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.ppam-control-group{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:210px;padding:8px}.ppam-control-label{color:#111827;font-size:12px;font-weight:700;margin-bottom:6px}.ppam-btn-row{display:flex;flex-wrap:wrap;gap:8px}.ppam-btn-row button{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#111827;cursor:pointer;font-size:12px;font-weight:600;padding:7px 9px}.ppam-btn-row button:disabled{cursor:not-allowed;opacity:.6}.ppam-control-row--meta,.ppam-meta{align-items:center}.ppam-meta{display:flex;flex-wrap:wrap;gap:8px}.ppam-meta label{color:#374151;display:flex;flex-direction:column;font-size:11px;font-weight:600;gap:4px}.ppam-meta input{border:1px solid #d1d5db;border-radius:10px;font-size:12px;padding:6px 8px;width:110px}.ppam-current{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;color:#374151;font-size:12px;padding:6px 10px}.ppam-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ppam-action{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#111827;cursor:pointer;font-size:12px;font-weight:700;padding:9px 10px}.ppam-action--primary{background:#2563eb;border-color:#2563eb;color:#fff}.ppam-action:disabled{cursor:not-allowed;opacity:.65}@media (max-width:900px){.ppam-columns{grid-template-columns:1fr}.ppam-preview-wrap{max-height:none}.ppam-full-upload-panel,.ppam-view-toggle{max-width:none}.ppam-photo-box{max-height:30vh;max-width:none}.ppam-full-photo-box{max-height:min(40vh,360px);max-width:none}.ppam-control-group{min-width:0;min-width:auto;width:100%}.ppam-actions{justify-content:stretch;width:100%}.ppam-actions .ppam-action{flex:1 1}}.all-player-cards-container{background:#f9fafb;box-sizing:border-box;display:flex;flex-direction:column;min-height:calc(100vh - 72px);overflow-x:hidden;overflow-y:auto;padding:0;width:100%}.all-player-cards-error,.all-player-cards-loading{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:calc(100vh - 72px)}.all-player-cards-error p,.all-player-cards-loading p{font-size:16px;margin:0}.all-player-cards-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:16px;margin-bottom:0;padding:16px;position:relative;text-align:center}.header-logo{background:#0000;border:none;border-radius:0;box-shadow:none;height:40px;object-fit:contain;padding:0;width:40px}.header-text{align-items:center;display:flex;flex-direction:column;gap:0}.header-text h1{color:#1f2937;font-size:20px;font-weight:600;line-height:1.2;margin:0}.header-subtitle{color:#6b7280;font-size:12px;line-height:1.2;margin:0}.all-player-cards-header .btn-back{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;display:inline-block;font-size:14px;padding:8px 16px;text-decoration:none;transition:all .2s}.all-player-cards-header .btn-back:hover{background:#f3f4f6;border-color:#d1d5db}.all-player-cards-header .header-content{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.all-player-cards-header h1,.tournament-name-header{color:#1f2937!important;display:block!important;font-size:24px;font-weight:600;line-height:1.2;margin:0;opacity:1!important;visibility:visible!important}.design-saved-info{color:#6b7280;font-size:12px;margin:0}.all-player-cards-header .header-stats{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-size:14px;font-weight:500;padding:8px 16px}.all-player-cards-empty{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:4px}.all-player-cards-empty p{font-size:16px;margin:0}.all-player-cards-grid{grid-gap:6px;grid-gap:calc(6px*var(--zoom-level, 1));align-items:start;box-sizing:border-box;display:grid;gap:6px;gap:calc(6px*var(--zoom-level, 1));grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-template-columns:repeat(auto-fill,minmax(calc(160px*var(--zoom-level, 1)),1fr));overflow:visible;padding:12px;padding:calc(12px*var(--zoom-level, 1));width:100%}.all-player-cards-grid-wrap{--zoom-level:1;flex:1 1;min-height:0;overflow:auto;width:100%}.all-player-cards-print-page{display:contents}.player-card-scaler{align-items:center;box-sizing:border-box;display:flex;height:50mm;height:calc(50mm*var(--zoom-level, 1));justify-content:center;margin:0 auto;max-height:50mm;max-height:calc(50mm*var(--zoom-level, 1));max-width:40mm;max-width:calc(40mm*var(--zoom-level, 1));min-height:50mm;min-height:calc(50mm*var(--zoom-level, 1));min-width:40mm;min-width:calc(40mm*var(--zoom-level, 1));overflow:hidden;position:relative;width:40mm;width:calc(40mm*var(--zoom-level, 1))}.player-card-scaler .pl-card-actions{display:flex;gap:8px;opacity:0;pointer-events:none;position:absolute;right:8px;top:8px;transition:opacity .15s ease;z-index:50}.player-card-scaler:hover .pl-card-actions{opacity:1;pointer-events:auto}.pl-card-action-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff2;border:1px solid #00000014;border-radius:999px;box-shadow:0 2px 8px #0000001f;color:#111827;cursor:pointer;font-size:12px;font-weight:600;padding:6px 10px}.pl-card-action-btn:hover{background:#fff;border-color:#00000026}.pl-card-action-btn:disabled{cursor:not-allowed;opacity:.6}.player-card-scaler>.player-card-canvas{border:1px solid #e5e7eb;box-shadow:0 4px 12px #00000026;flex-shrink:0;height:800px!important;position:relative;transform:scale(.23625)!important;transform:scale(calc(var(--zoom-level, 1)*.23625))!important;transform-origin:center center!important;width:600px!important;z-index:1}.player-card-scaler .player-card-canvas-container{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;transform:scale(.23625);transform-origin:center center;width:100%}.player-card-scaler .player-card-canvas-container .player-card-canvas{border:1px solid #e5e7eb;box-shadow:0 4px 12px #00000026;height:800px!important;transform:none!important;width:600px!important}.btn-primary{background:#3b82f6;border-radius:6px;font-weight:500;margin-top:16px;padding:10px 20px;transition:background .2s}.btn-primary:hover{background:#2563eb}.btn-generate-pdf{align-items:center;background:#10b981;border:none;border-radius:6px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 24px;transition:all .2s;white-space:nowrap}.btn-generate-pdf:hover:not(:disabled){background:#059669;box-shadow:0 4px 6px #00000026;transform:translateY(-1px)}.btn-generate-pdf:active:not(:disabled){transform:translateY(0)}.btn-generate-pdf:disabled{background:#9ca3af;cursor:not-allowed;opacity:.7;transform:none}.btn-generate-pdf:before{content:"📄";font-size:16px;line-height:1}.all-player-cards-header .header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.zoom-control{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:6px;padding:6px 10px}.zoom-label{color:#374151;font-size:13px;font-weight:600}.zoom-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:18px;height:28px;justify-content:center;line-height:1;transition:background .15s,border-color .15s;width:28px}.zoom-btn:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.zoom-btn:disabled{cursor:not-allowed;opacity:.5}.zoom-value{color:#111827;font-size:13px;font-weight:600;min-width:44px;text-align:center}.btn-print-cards{align-items:center;background:#6366f1;border:none;border-radius:6px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 24px;transition:all .2s;white-space:nowrap}.btn-print-cards:hover{background:#4f46e5;box-shadow:0 4px 6px #00000026;transform:translateY(-1px)}.btn-print-cards:before{content:"🖨️";font-size:16px;line-height:1}@media (max-width:768px){.all-player-cards-container{padding:0}.all-player-cards-header{align-items:center;flex-direction:column;padding:16px}.all-player-cards-header .header-content{width:100%}.all-player-cards-header .header-stats{text-align:center;width:100%}.all-player-cards-header .header-actions{justify-content:center;max-width:300px;width:100%}.btn-generate-pdf,.btn-print-cards{flex:1 1;min-width:0}.all-player-cards-grid{gap:6px;gap:calc(6px*var(--zoom-level, 1));grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-template-columns:repeat(auto-fill,minmax(calc(140px*var(--zoom-level, 1)),1fr));padding:10px;padding:calc(10px*var(--zoom-level, 1))}}@media (max-width:480px){.all-player-cards-grid{gap:4px;gap:calc(4px*var(--zoom-level, 1));grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-template-columns:repeat(auto-fill,minmax(calc(120px*var(--zoom-level, 1)),1fr));padding:8px;padding:calc(8px*var(--zoom-level, 1))}}@media print{@page{size:A4;margin:5mm}body,html{margin:0!important;min-height:100%;padding:0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm}.all-player-cards-footer,.all-player-cards-header,.btn-generate-pdf,.btn-print-cards,.pl-card-actions,.progress-overlay,.zoom-control{display:none!important}.all-player-cards-container{background:#fff;margin:0!important;min-height:auto;padding:0!important;width:100%}.all-player-cards-grid-wrap{--zoom-level:1;flex:none;margin:0;overflow:visible!important;padding:0;width:100%}.all-player-cards-grid{display:block!important;gap:0;margin:0;padding:0;width:100%}.all-player-cards-print-page{grid-gap:0;break-after:page;display:grid!important;gap:0;grid-template-columns:repeat(4,40mm);grid-template-rows:repeat(5,50mm);margin:0;min-height:250mm;padding:0;page-break-after:always;page-break-inside:avoid;width:160mm}.all-player-cards-print-page:last-child{break-after:auto;page-break-after:auto}.player-card-scaler{box-shadow:none;height:50mm!important;margin:0!important;max-height:50mm!important;max-width:40mm!important;min-height:50mm!important;min-width:40mm!important;overflow:visible!important;padding:0!important;page-break-inside:avoid;width:40mm!important}.player-card-scaler>.player-card-canvas{border:1px solid #e5e7eb;box-shadow:none;height:800px!important;overflow:visible!important;transform:scale(.23625)!important;transform-origin:top left!important;width:600px!important}}.all-player-cards-footer{align-items:center;display:flex;flex-direction:column;gap:0;margin-top:0;padding:0;text-align:center}.footer-logo{height:32px;object-fit:contain;width:32px}.all-player-cards-footer p{color:#6b7280;font-size:14px;margin:0}body.auction-results-page-active .super-admin-banner,body:has(.auction-results-page) .super-admin-banner{display:none!important;height:0!important;min-height:0!important;overflow:hidden!important;visibility:hidden!important}.auction-results-page{background:#eef1f5;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;min-height:100vh;width:100%!important}.auction-results-wrap{display:flex;min-height:100vh;width:100%}.auction-results-nav{background:#fff;border-right:1px solid #e2e6ec;display:flex;flex-direction:column;flex-shrink:0;width:260px}.auction-results-nav-head{border-bottom:1px solid #e2e6ec;padding:24px 20px}.auction-results-brand{align-items:center;display:flex;gap:12px;min-width:0}.auction-results-brand-logos{align-items:center;display:flex;flex-shrink:0;gap:10px}.auction-results-brand-logo{align-items:center;background:#fff;border:1px solid #e2e6ec;border-radius:10px;box-shadow:0 1px 2px #0000000a;display:flex;height:38px;justify-content:center;overflow:hidden;width:38px}.auction-results-brand-logo img{height:100%;object-fit:contain;width:100%}.auction-results-brand-logo--app{cursor:pointer;padding:0}.auction-results-brand-logo--app:hover{border-color:#c7d2fe;box-shadow:0 4px 12px #1d4ed814}.auction-results-brand-text{min-width:0}.auction-results-nav-title{color:#0f172a;font-size:18px;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.auction-results-nav-meta{color:#64748b;font-size:13px;margin:0}.auction-results-nav-list{display:flex;flex:1 1;flex-direction:column;gap:2px;padding:12px 0}.auction-results-nav-item{align-items:center;background:#0000;border:none;color:#475569;cursor:pointer;display:flex;font-size:13px;font-weight:500;justify-content:space-between;padding:10px 14px;text-align:left;transition:background .15s,color .15s;width:100%}.auction-results-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auction-results-nav-item:hover{background:#f1f5f9;color:#0f172a}.auction-results-nav-item.is-active{background:#eff6ff;color:#1d4ed8}.auction-results-nav-count{background:#f1f5f9;border-radius:6px;color:#94a3b8;font-size:12px;font-weight:600;padding:2px 8px}.auction-results-nav-item.is-active .auction-results-nav-count{background:#1d4ed8;color:#fff}.auction-results-main{flex:1 1;min-width:0;overflow-x:hidden;padding:24px}.auction-results-content{margin:0 auto;max-width:1200px}.results-header{display:none}.header-content,.header-left{display:flex}.page-title{color:#0f172a;font-size:20px;font-weight:700;margin:0}.tournament-info{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.tournament-name{color:#64748b;font-size:14px}.tournament-code{background:#f1f5f9;border-radius:6px;color:#475569;font-size:12px;font-weight:600;padding:4px 10px}.header-actions{gap:8px}.btn-export{border:none;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.3px;padding:8px 16px;text-transform:uppercase;transition:all .2s ease}.btn-export-pdf{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.btn-export-pdf:hover{box-shadow:0 8px 16px #ef444466;transform:translateY(-2px)}.btn-export-excel{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.btn-export-excel:hover{box-shadow:0 8px 16px #22c55e66;transform:translateY(-2px)}.btn-back{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;transition:background .15s}.btn-back:hover{background:#dbeafe;border-color:#1d4ed8}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.stat-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff!important;border:1px solid #00000014!important;border-radius:16px;box-shadow:0 2px 8px #0000000d!important;display:flex;gap:16px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.stat-card:before{background:#1d4ed8;content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.stat-card:hover{border-color:#bfdbfe}.stat-card:hover:before{opacity:1}.stat-icon{font-size:40px;line-height:1}.stat-content{flex:1 1}.stat-label{color:#64748b!important;font-size:13px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.stat-value{font-feature-settings:"tnum";color:#1e293b!important;font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.stat-percentage,.stat-subtext{color:#64748b!important;font-size:12px}.stat-subtext{margin-top:4px}.stat-sold{border-left:4px solid #22c55e}.stat-unsold{border-left:4px solid #f59e0b}.stat-withdrawn{border-left:4px solid #ef4444}.stat-pending{border-left:4px solid #3b82f6}.stat-total,.stat-value-card{border-left:4px solid #1d4ed8}.auction-results-content,.tab-content{animation:fadeIn .25s ease-out}.section-card{background:#fff;border:1px solid #e2e6ec;border-radius:10px;box-shadow:0 1px 2px #0000000a;margin-bottom:20px;padding:20px}.section-title{align-items:center;color:#0f172a;display:flex;font-size:17px;gap:8px;margin:0 0 16px}.section-header{align-items:center;justify-content:space-between;margin-bottom:12px}.section-controls,.section-header{display:flex;flex-wrap:wrap;gap:12px}.search-input{background:#fff;border:1px solid #e2e6ec;border-radius:8px;color:#0f172a;font-size:14px;min-width:200px;padding:10px 14px;transition:border-color .15s,box-shadow .15s}.search-input:focus{border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed81f;outline:none}.filter-select{background:#fff;border:1px solid #e2e6ec;border-radius:8px;color:#0f172a;cursor:pointer;font-size:14px;padding:10px 16px;transition:border-color .15s}.filter-select:focus{border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed81f;outline:none}.filter-select option{background:#fff;color:#1e293b;padding:8px}.overview-section{display:flex;flex-direction:column;gap:24px}.overview-kpi-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,1fr)}@media (max-width:1100px){.overview-kpi-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.overview-kpi-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.overview-kpi-row{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.overview-kpi-card{padding:14px}.overview-kpi-value{font-size:20px}}.overview-kpi-value--currency,.overview-kpi-value--num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overview-kpi-card--accent{border-left:4px solid #7c3aed}.overview-kpi-card--accent .overview-kpi-value{color:#7c3aed}.overview-kpi-card{background:#fff;border:1px solid #e2e6ec;border-radius:12px;box-shadow:0 1px 2px #0000000a;padding:20px;transition:border-color .2s,box-shadow .2s}.overview-kpi-card:hover{border-color:#c7d2fe;box-shadow:0 4px 12px #1d4ed80f}.overview-kpi-card--success{border-left:4px solid #059669}.overview-kpi-card--primary{border-left:4px solid #1d4ed8}.overview-kpi-label{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.overview-kpi-value{color:#0f172a;font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.overview-kpi-card--success .overview-kpi-value{color:#059669}.overview-kpi-card--primary .overview-kpi-value{color:#1d4ed8}.overview-breakdown-card{padding:24px}.overview-breakdown-title{color:#0f172a;font-size:15px;font-weight:600;margin:0 0 20px}.overview-progress-wrap{margin-bottom:20px}.overview-progress-bar{background:#f1f5f9;border-radius:999px;display:flex;height:12px;overflow:hidden;width:100%}.overview-progress-fill{min-width:2px;transition:width .4s ease}.overview-progress-fill--sold{background:#059669}.overview-progress-fill--unsold{background:#d97706}.overview-progress-fill--withdrawn{background:#dc2626}.overview-progress-fill--pending{background:#2563eb}.overview-progress-fill--available{background:#94a3b8}.overview-progress-legend{color:#64748b;display:flex;flex-wrap:wrap;font-size:13px;gap:16px 24px;margin-top:12px}.overview-legend-item--sold{color:#059669;font-weight:500}.overview-legend-item--unsold{color:#d97706;font-weight:500}.overview-legend-item--withdrawn{color:#dc2626;font-weight:500}.overview-legend-item--pending{color:#2563eb;font-weight:500}.overview-legend-item--available{color:#64748b;font-weight:500}.overview-breakdown-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.overview-breakdown-grid--5{grid-template-columns:repeat(5,1fr)}@media (max-width:800px){.overview-breakdown-grid--5{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.overview-breakdown-grid,.overview-breakdown-grid--5{grid-template-columns:repeat(2,1fr)}}.overview-breakdown-value--muted{color:#64748b!important}.overview-breakdown-item{background:#f8fafc;border:1px solid #e2e6ec;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:12px 14px}.overview-breakdown-label{color:#64748b;font-size:12px;font-weight:500}.overview-breakdown-value{color:#0f172a;font-size:20px;font-weight:700}.overview-breakdown-value--success{color:#059669}.overview-breakdown-value--warning{color:#d97706}.overview-breakdown-value--error{color:#dc2626}.overview-breakdown-value--info{color:#2563eb}.overview-featured{background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #bfdbfe;padding:24px}.overview-featured-title{color:#1e40af;font-size:15px;font-weight:600;letter-spacing:.06em;margin:0 0 16px;text-transform:uppercase}.overview-featured-body{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px}.overview-featured-main{flex:1 1;min-width:200px}.overview-featured-name{color:#0f172a;font-size:22px;font-weight:700;letter-spacing:-.02em;margin-bottom:6px}.overview-featured-price{color:#1d4ed8;font-size:28px;font-weight:800;letter-spacing:-.02em}.overview-featured-meta{display:flex;flex-wrap:wrap;gap:24px}.overview-featured-meta-item{display:flex;flex-direction:column;gap:2px}.overview-featured-meta-label{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.overview-featured-meta-value{color:#334155;font-size:15px;font-weight:600}.overview-featured--empty .overview-featured-empty-text{color:#64748b;font-size:15px;margin:0}.summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.summary-item{background:#f8fafc;border:1px solid #e2e6ec;border-left:4px solid #1d4ed8;border-radius:8px;padding:16px}.summary-label{color:#64748b;font-size:12px;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.summary-value{color:#0f172a;font-size:20px;font-weight:700}.summary-value.success{color:#059669}.summary-value.warning{color:#d97706}.summary-value.error{color:#dc2626}.summary-value.info{color:#2563eb}.summary-value.primary{color:#1d4ed8}.table-container{background:#fff!important;border:1px solid #e2e6ec!important;border-radius:10px;box-shadow:0 1px 2px #0000000a!important;overflow-x:auto}.auction-results-page .table-container{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto!important;overflow-y:hidden}.mobile-scroll-hint{display:none}.auction-history-cards{display:flex;flex-direction:column;gap:12px}.auction-history-card-item{background:#fff;border:1px solid #e2e6ec;border-radius:14px;box-shadow:0 1px 2px #0000000a;padding:14px}.auction-history-card-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.auction-history-card-title-row{align-items:baseline;display:flex;gap:8px;min-width:0}.auction-history-card-rank{color:#64748b;flex-shrink:0;font-size:12px;font-weight:700}.auction-history-card-name{color:#0f172a;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auction-history-card-sub{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin-top:4px}.auction-history-card-playerid{font-feature-settings:"tnum";background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-variant-numeric:tabular-nums;font-weight:600;padding:2px 8px}.auction-history-card-time{color:#64748b}.auction-history-card-price{font-feature-settings:"tnum";color:#059669;font-size:15px;font-variant-numeric:tabular-nums;font-weight:800;text-align:right;white-space:nowrap}.auction-history-card-mid{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:10px}.auction-history-card-team{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auction-history-card-chip{background:#f8fafc;border:1px solid #00000014;border-radius:999px;color:#475569;font-size:11px;font-weight:700;padding:4px 10px;white-space:nowrap}.auction-history-card-chip.is-direct{background:#8b5cf61a;border-color:#8b5cf640;color:#7c3aed}.auction-history-card-chip.is-force{background:#f59e0b1f;border-color:#f59e0b40;color:#b45309}.auction-history-card-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:12px}.auction-history-action{border:1px solid #0000001a;border-radius:10px;cursor:pointer;font-size:13px;font-weight:700;padding:10px 12px;width:100%}.auction-history-action--edit{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.auction-history-action--revoke{background:#ef44441a;border-color:#ef444440;color:#b91c1c}.auction-history-cards-footer{color:#64748b;font-size:12px;padding:6px 0 2px;text-align:center}.players-cards{display:flex;flex-direction:column;gap:12px}.players-card-item{background:#fff;border:1px solid #e2e6ec;border-radius:14px;box-shadow:0 1px 2px #0000000a;padding:14px}.players-card-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.players-card-name{color:#0f172a;font-size:14px;font-weight:800;letter-spacing:-.01em}.players-card-sub{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin-top:4px}.players-card-playerid{font-feature-settings:"tnum";background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-variant-numeric:tabular-nums;font-weight:700;padding:2px 8px}.players-card-amount{font-feature-settings:"tnum";font-size:15px;font-variant-numeric:tabular-nums;font-weight:900;text-align:right;white-space:nowrap}.players-card-amount.is-sold{color:#059669}.players-card-amount.is-base{color:#1d4ed8}.players-card-mid{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:10px}.players-card-team{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.players-card-chip{background:#f8fafc;border:1px solid #00000014;border-radius:999px;color:#475569;font-size:11px;font-weight:800;padding:4px 10px;white-space:nowrap}.players-card-chip.is-direct{background:#8b5cf61a;border-color:#8b5cf640;color:#7c3aed}.players-card-chip.is-force{background:#f59e0b1f;border-color:#f59e0b40;color:#b45309}.players-card-reason{background:#f8fafc;border:1px solid #e2e6ec;border-radius:12px;display:flex;flex-direction:column;gap:4px;margin-top:10px;padding:10px 12px}.players-card-reason-label{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.players-card-reason-value{color:#334155;font-size:13px;font-weight:600;word-break:break-word}.players-card-actions{margin-top:12px}.players-card-action{background:#22c55e1a;border:1px solid #22c55e40;border-radius:10px;color:#166534;cursor:pointer;font-size:13px;font-weight:800;padding:10px 12px;width:100%}.players-cards-footer{color:#64748b;font-size:12px;padding:6px 0 2px;text-align:center}.pending-card-role{color:#475569;font-weight:700}.pending-card-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:12px}.pending-card-action{border:1px solid #0000001a;border-radius:10px;cursor:pointer;font-size:13px;font-weight:800;padding:10px 12px;width:100%}.pending-card-action--force{background:#f59e0b1f;border-color:#f59e0b40;color:#92400e}.pending-card-action--assign{background:#22c55e1f;border-color:#22c55e40;color:#166534}.results-table{background:#fff!important;border-collapse:collapse;width:100%}.results-table th,.results-table thead{background:#f8fafc!important}.results-table th{border-bottom:1px solid #e2e6ec!important;color:#64748b!important;font-size:11px;font-weight:600;letter-spacing:.06em;line-height:1.2;padding:12px 16px;text-align:left;text-transform:uppercase}.results-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.results-table th.sortable:hover{background:#f1f5f9!important;color:#0f172a!important}.results-table td{background:#fff!important;border-bottom:1px solid #f1f5f9!important;color:#334155!important;font-size:14px;line-height:1.4;padding:12px 16px;white-space:nowrap}.results-table tbody tr{background:#fff!important;transition:background .12s ease}.results-table tbody tr:hover{background:#f8fafc!important}.results-table tbody tr:nth-child(2n){background:#fafbfc!important}.results-table tbody tr:nth-child(2n):hover{background:#f1f5f9!important}.player-name-cell{align-items:center;display:flex;flex-direction:row;gap:6px;white-space:nowrap}.player-name{color:#1e293b;font-size:13px;font-weight:600}.player-id{color:#64748b;font-size:11px}.team-badge{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1d4ed8;display:inline-block;font-size:13px;font-weight:600;padding:6px 12px}.num-cell,.price-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.price-cell{color:#22c55e;font-weight:700}.num-cell{font-weight:500}.results-table td.text-right,.results-table th.text-right{text-align:right}.team-name-cell{align-items:center;display:flex;gap:12px}.team-logo-small{height:32px;width:32px}.balance-positive{color:#22c55e;font-weight:600}.balance-negative{color:#ef4444;font-weight:600}.table-footer{background:#f8fafc;border-top:1px solid #e2e6ec;color:#64748b;font-size:13px;padding:12px 16px}.table-count{text-align:center}.empty-state{background:#f8fafc;border:2px dashed #0000001f;border-radius:16px;padding:80px 20px}.empty-icon{font-size:64px;margin-bottom:16px;opacity:.6}.empty-state h3{color:#475569;font-size:24px;margin-bottom:12px}.empty-state p{color:#64748b;font-size:15px}.auction-results-page>.loading-state{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:24px}.spinner{animation:spin .8s linear infinite;border:3px solid #e2e6ec;border-radius:50%;border-top-color:#1d4ed8;height:44px;margin-bottom:16px;width:44px}.loading-state h3{color:#475569;font-size:20px;margin-bottom:12px}.loading-state p{color:#64748b;font-size:14px}.auction-results-page>.error-state{color:#64748b;padding:60px 24px;text-align:center}.error-state h3{color:#ef4444;font-size:24px;margin-bottom:12px}.error-state p{color:#64748b;font-size:15px;margin-bottom:24px}.btn-primary{background:#1d4ed8;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:background .15s}.btn-primary:hover{background:#1e40af}.financial-section{display:flex;flex-direction:column;gap:12px}.financial-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.financial-card{background:#f8fafc;border:1px solid #e2e6ec;border-left:4px solid #1d4ed8;border-radius:10px;padding:16px}.financial-label{color:#64748b;font-size:13px;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.financial-value{font-feature-settings:"tnum";color:#1e293b;font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;margin-bottom:8px}.financial-value.spent{color:#22c55e}.financial-value.remaining{color:#3b82f6}.progress-bar{background:#00000014;margin-top:12px}.progress-fill{background:#1d4ed8;transition:width .3s ease}@media (max-width:900px){.auction-results-wrap{flex-direction:column}.auction-results-nav{border-bottom:1px solid #e2e6ec;border-right:none;flex-direction:row;flex-wrap:wrap;width:100%}.auction-results-nav-head{padding:16px 16px 12px;width:100%}.auction-results-nav-list{-webkit-overflow-scrolling:touch;flex-direction:row;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 12px 12px;scroll-snap-type:x proximity}.auction-results-nav-item{border-radius:8px;flex:0 0 auto;padding:8px 14px;scroll-snap-align:start}.auction-results-main{padding:16px}}@media (max-width:768px){.auction-results-page{background:#f1f5f9}.auction-results-main{padding:12px}.section-header{align-items:stretch;flex-direction:column}.section-controls{width:100%}.search-input{min-width:0;min-width:auto;width:100%}.filter-select{width:100%}.table-container{overflow-x:auto}.results-table{min-width:560px}}@media (max-width:480px){.auction-results-brand-logo{border-radius:9px;height:34px;width:34px}}@media (max-width:600px){.auction-results-nav-list{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;padding:0 12px 12px;scroll-snap-type:none}.auction-results-nav-item{background:#fff;border:1px solid #e2e6ec;font-size:11px;justify-content:space-between;padding:6px 8px;width:100%}.auction-results-nav-count{display:none}.auction-history-card .mobile-scroll-hint{color:#64748b;display:block;font-size:12px;font-weight:600;margin:-6px 0 10px;-webkit-user-select:none;user-select:none}.auction-history-card .auction-history-hscroll,.auction-history-card .auction-history-table-container{display:none}.auction-history-hscroll{position:relative}.auction-history-hscroll:after{background:linear-gradient(90deg,#fff0,#fffffff2);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:28px}.auction-history-card .auction-history-table-container{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:scroll!important;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x}.auction-history-card .auction-history-table-container::-webkit-scrollbar{height:10px}.auction-history-card .auction-history-table-container::-webkit-scrollbar-track{background:#eef2f7;border-radius:999px}.auction-history-card .auction-history-table-container::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #eef2f7;border-radius:999px}.auction-history-card .auction-history-table-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.auction-history-card .results-table{min-width:720px;table-layout:fixed}.auction-history-card .results-table td,.auction-history-card .results-table th{font-size:12px;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.auction-history-card .player-name-cell{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auction-history-card .team-badge{font-size:12px;max-width:160px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.auction-history-card .results-table td:last-child>div{align-items:stretch;flex-direction:column;flex-wrap:nowrap;gap:6px}}@media (max-width:480px){.auction-results-main{padding:10px}.section-card{padding:14px}.section-controls{align-items:stretch;flex-direction:column;gap:10px}.auction-results-nav-head{padding:14px 14px 10px}.auction-results-nav-item{font-size:13px;padding:8px 12px}.auction-results-nav-count{display:none}.results-table{min-width:520px}}.modal-overlay{align-items:center;animation:fadeIn .3s ease-in;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.modal-overlay:has(.team-players-modal){padding:10px}@media (max-width:768px){.modal-overlay:has(.team-players-modal){padding:5px}}.modal-content{animation:slideIn .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:600px;width:100%}.team-players-modal{max-height:90vh!important;max-width:95vw!important;width:95vw!important}@media (min-width:1200px){.modal-content:not(.team-players-modal){max-width:600px}.team-players-modal{max-width:1200px!important;min-width:800px;width:auto!important}}@media (max-width:1199px) and (min-width:769px){.team-players-modal{max-width:95vw!important;width:95vw!important}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{align-items:center;border-bottom:1px solid #00000014;display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 20px}.modal-header h3{color:#1e293b;font-size:20px;font-weight:700;margin:0}.modal-header button{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.modal-header button:hover{background:#0000000d;color:#1e293b}.modal-body{color:#1e293b;flex:1 1;min-height:0;overflow-y:auto;padding:16px 20px}.modal-body label{color:#475569}.modal-body strong{color:#1e293b}.btn-action{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.btn-history{background:#f1f5f9;border:1px solid #0000001a;color:#475569}.btn-history:hover{background:#e2e8f0;color:#1e293b}.btn-sold{background:#059669;color:#fff}.btn-sold:hover{background:#047857}.btn-sold:disabled{cursor:not-allowed;opacity:.5;transform:none}.results-table tbody tr.team-row-clickable{cursor:pointer}.results-table tbody tr.team-row-clickable:hover{background:#eff6ff!important}.view-toggle-buttons{background:#f1f5f9;border-radius:8px;gap:4px;padding:4px}.view-toggle-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;display:flex;font-size:13px;gap:4px;padding:6px 12px}.view-toggle-btn:hover{background:#eff6ff;color:#475569}.view-toggle-btn.active{background:#1d4ed8}.team-players-table{margin-top:0}.team-players-modal .table-container{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;overflow-y:visible}.team-players-modal .table-container table{min-width:600px}.team-player-table-photo-wrapper{border-radius:8px;height:48px;overflow:hidden;position:relative;transition:transform .2s ease;width:48px}.team-player-table-photo-wrapper:hover{transform:scale(1.1)}.team-player-table-photo,.team-player-table-photo-placeholder{background:#f1f5f9;border:1px solid #e2e6ec;border-radius:8px;height:48px;left:0;object-fit:cover;position:absolute;top:0;width:48px}.team-player-table-photo-placeholder{align-items:center;color:#64748b;display:flex;font-size:20px;font-weight:700;justify-content:center}.team-player-role-badge{border-radius:6px;font-size:12px;letter-spacing:.5px;padding:4px 10px}.team-players-table tbody tr:hover{background:#f8fafc!important}.team-players-grid{grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-top:20px}.team-player-card{border:1px solid #e2e6ec;padding:12px;text-align:center;transition:border-color .2s,box-shadow .2s}.team-player-card:hover{border-color:#bfdbfe;box-shadow:0 4px 12px #1d4ed814}.team-player-card:before{background:#1d4ed8;height:3px;opacity:0;transition:opacity .2s ease}.team-player-card:hover:before{opacity:1}.team-player-photo-wrapper{height:80px;margin:0 auto 10px;position:relative;width:80px}.team-player-photo,.team-player-photo-placeholder{background:#f1f5f9;border:1px solid #e2e6ec;border-radius:10px;height:80px;left:0;object-fit:cover;position:absolute;top:0;width:80px}.team-player-photo-placeholder{align-items:center;color:#64748b;display:flex;font-size:28px;font-weight:700;justify-content:center}.team-player-info{display:flex;flex-direction:column;gap:4px}.team-player-name{color:#1e293b;font-weight:600;margin-bottom:2px;word-break:break-word}.team-player-id{color:#64748b;font-size:11px;font-weight:500}.team-player-role-badge{background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;color:#1d4ed8;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.3px;margin:4px auto;padding:3px 8px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.team-player-price{font-feature-settings:"tnum";color:#22c55e;font-size:15px;font-variant-numeric:tabular-nums;margin-top:2px}@media (max-width:768px){.team-players-modal{max-height:95vh!important;max-width:98vw!important;width:98vw!important}.team-players-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.team-player-card{padding:10px}.team-player-photo-wrapper{height:70px;margin:0 auto 8px;width:70px}.team-player-photo,.team-player-photo-placeholder{font-size:24px;height:70px;width:70px}.team-player-name{font-size:13px}.team-player-price{font-size:14px}.team-player-role-badge{font-size:9px;padding:2px 6px}.team-player-id{font-size:10px}.modal-header{flex-wrap:wrap;gap:12px}.modal-body,.modal-header{padding:12px 16px}.view-toggle-buttons{justify-content:center;order:-1;width:100%}.team-players-table{font-size:12px}.team-players-table td,.team-players-table th{padding:8px 6px}.team-player-table-photo-wrapper{height:40px;width:40px}.team-player-table-photo,.team-player-table-photo-placeholder{font-size:16px;height:40px;width:40px}.team-players-modal .table-container table{min-width:500px}}.image-enlarge-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9!important;display:flex;justify-content:center;padding:20px;z-index:10000!important}.enlarged-image-container{align-items:center;animation:zoomIn .3s ease-out;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;position:relative}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.enlarged-player-image{background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000080;max-height:80vh;max-width:100%;object-fit:contain;padding:4px}.enlarged-image-name{color:#fff;font-size:18px;font-weight:600;margin-top:16px;text-align:center;text-shadow:0 2px 4px #0000004d}.close-enlarged-image{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:28px;font-weight:300;height:36px;justify-content:center;position:absolute;right:0;top:-40px;transition:all .2s ease;width:36px}.close-enlarged-image:hover{background:#ffffff4d;transform:rotate(90deg)}@media (max-width:768px){.enlarged-image-container{max-height:85vh;max-width:95vw}.enlarged-player-image{max-height:75vh}.enlarged-image-name{font-size:16px;margin-top:12px}.close-enlarged-image{font-size:24px;height:32px;top:-35px;width:32px}}.team-dashboard{color:#e2e8f0}.team-dashboard.mobile-first{background:radial-gradient(circle at top,#2d56ff26,#0000 60%),#080c16;margin:0 auto;max-width:720px;min-height:100vh;padding:16px}.team-dashboard.login-state{align-items:center;background:radial-gradient(circle at top,#dbeafe 0,#fff 45%);display:flex;justify-content:center;min-height:80vh}.team-dashboard-card{background:#111827;border-radius:20px;box-shadow:0 25px 65px #020617b3;max-width:460px;padding:32px;width:100%}.team-dashboard-card.login-card{background:linear-gradient(125deg,#0f172a,#111827 55%,#0c1322);border:1px solid #94a3b826;box-shadow:0 45px 80px #020617d9;color:#f8fafc;max-width:none;padding:0;width:100%}.team-dashboard-card h1{color:inherit;font-size:1.75rem;margin:0 0 12px}.team-dashboard-card p{color:inherit;margin:0 0 24px}.login-form{gap:16px}.login-form,.login-form label{display:flex;flex-direction:column}.login-form label{color:#e2e8f0;font-size:.9rem;gap:6px}.login-card .login-form label{color:#0f172a}.login-form input{background:#0f172a99;border:1px solid #94a3b84d;border-radius:12px;color:#f8fafc;font-size:1rem;padding:12px 14px}.login-card .login-form input{background:#0f172a14;border-color:#0f172a26;color:#0f172a}.login-form button{background:linear-gradient(120deg,#2563eb,#7c3aed);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;margin-top:12px;padding:14px 20px;transition:opacity .2s ease}.login-form button:disabled{cursor:not-allowed;opacity:.6}.form-error{background:#fee2e2;border-radius:10px;color:#991b1b;font-size:.9rem;padding:10px 12px}.eyebrow{font-size:.75rem;letter-spacing:.2em}.eyebrow,.muted{color:#94a3b8;margin:0}.td-header{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.td-chip{align-self:flex-start;background:#3b82f633;color:#38bdf8;letter-spacing:.08em;padding:4px 10px}.hero-pill,.td-chip{border-radius:999px;font-size:.75rem;text-transform:uppercase}.hero-pill{align-items:center;background:#60a5fa2e;color:#bfdbfe;display:inline-flex;letter-spacing:.12em;padding:6px 14px}.login-shell{background:linear-gradient(120deg,#3b82f626,#0000 60%);border-radius:20px;display:flex;flex-direction:column;gap:32px;padding:36px}.login-hero h1{color:#fff;font-size:2rem;margin:18px 0 10px}.login-hero p{color:#cbd5f5;margin-bottom:20px}.login-highlights{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0 0 24px;padding:0}.login-highlights li{background:#0f172a73;border:1px solid #ffffff14;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff0a;padding:16px}.login-highlights strong{color:#fff;display:block;font-size:1rem}.login-highlights p{color:#cbd5f5;font-size:.9rem;margin:4px 0 0}.login-meta{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.login-meta div{background:#0f172a8c;border:1px solid #ffffff17;border-radius:16px;padding:14px}.login-meta strong{color:#fff;display:block;margin-top:6px}.login-panel{background:#fff;border-radius:20px;box-shadow:0 30px 60px #0f172a40;color:#0f172a;padding:28px}.login-panel h2{margin:8px 0 16px}.login-panel .muted{color:#475569}.login-footnote{color:#475569;font-size:.85rem;margin:8px 0 0;text-align:center}.td-team-info{font-size:.95rem}.td-header-meta{display:flex;flex-wrap:wrap;gap:8px}.td-tag{border-radius:999px;padding:6px 12px}.status-pill,.td-tag{background:#94a3b833;color:#e2e8f0;font-size:.8rem}.status-pill{padding:6px 14px}.status-pill.status-running{background:#dcfce7;color:#166534}.status-pill.status-paused{background:#fef3c7;color:#92400e}.status-pill.status-completed{background:#e2e8f0;color:#0f172a}.status-pill.status-locked{background:#fee2e2;color:#b91c1c}.td-actions{display:flex;flex-direction:column;gap:10px;margin-top:8px}.td-actions button{background:#0f172acc;border:1px solid #94a3b84d;border-radius:12px;color:#e2e8f0;cursor:pointer;font-size:1rem;padding:12px 16px}.td-actions .ghost{background:#ef444426;border-color:#ef444466;color:#fca5a5}.td-card{background:#0f172ae6;border-radius:18px;box-shadow:0 20px 40px #020617a6;margin-bottom:18px;padding:20px}.td-card-hero{background:linear-gradient(135deg,#3b82f638,#9333ea2e),#0f172ae6}.td-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.td-card-head h2,.td-card-head h3{margin:4px 0}.td-card-meta{text-align:right}.td-card-meta p{color:#94a3b8;font-size:.8rem;margin:0}.td-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.td-grid.compact{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.td-stat{background:#94a3b814;border-radius:14px;padding:12px}.td-stat p{color:#64748b;font-size:.85rem;margin:0}.td-stat strong{display:block;font-size:1.1rem;margin-top:4px}.td-card-actions .td-action-buttons{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.td-card-actions button{border:none;border-radius:14px;cursor:pointer;font-size:1rem;padding:14px;width:100%}.td-card-actions button:not(.ghost){background:linear-gradient(120deg,#2563eb,#7c3aed);color:#fff}.td-card-actions button.ghost{background:#0f172a66;color:#e2e8f0}.consensus-progress{margin-bottom:10px}.consensus-bar{background:#94a3b833;border-radius:999px;height:10px;margin-bottom:6px;overflow:hidden;width:100%}.consensus-bar span{background:linear-gradient(90deg,#0ea5e9,#22d3ee);display:block;height:100%}.vote-message{background:#0ea5e926;border:1px solid #0ea5e966;border-radius:12px;color:#bae6fd;font-size:.9rem;padding:10px 12px}.bid-history{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.bid-history li{background:#94a3b814;border-radius:12px;display:flex;font-size:.95rem;justify-content:space-between;padding:12px 14px}.empty-state{color:#94a3b8;margin:0;text-align:center}@media (min-width:600px){.login-shell{flex-direction:row}.login-hero,.login-panel{flex:1 1}.td-actions{flex-direction:row}.td-actions button{flex:1 1}.td-card-actions .td-action-buttons{flex-direction:row}.td-card-actions button{flex:1 1;width:auto}}@media (min-width:768px){.team-dashboard.mobile-first{padding:32px 24px 48px}.login-shell{gap:40px;padding:48px}}.grouping-summary-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:1.5rem}.grouping-summary-loading{color:#666;font-style:italic;padding:2rem;text-align:center}.grouping-summary-header{align-items:center;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.grouping-summary-title{color:#1f2937;font-size:1.5rem;font-weight:700;margin:0}.grouping-summary-stats{display:flex;gap:1.5rem}.grouping-stat-item{color:#6b7280;font-size:.95rem}.grouping-stat-item strong{color:#1f2937;font-weight:700;margin-right:.25rem}.grouping-summary-content{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.grouping-group-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1 1;max-width:100%;min-width:280px;overflow:hidden;transition:all .2s ease}.grouping-group-card:hover{box-shadow:0 2px 4px #0000001a}.grouping-group-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:1rem 1.25rem;transition:background .2s ease;-webkit-user-select:none;user-select:none}.grouping-group-header:hover{background:linear-gradient(135deg,#5568d3,#6a3d8f)}.grouping-group-title{align-items:center;display:flex;gap:1rem}.grouping-group-name{font-size:1.25rem;font-weight:700;letter-spacing:.5px}.grouping-group-count{background:#fff3;border-radius:12px;font-size:.9rem;font-weight:600;opacity:.9;padding:.25rem .75rem}.grouping-group-toggle{font-size:.9rem;opacity:.8;transition:transform .2s ease}.grouping-group-teams{animation:slideDown .3s ease-out;background:#fff;padding:1.25rem}.grouping-teams-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.grouping-team-item{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:.75rem;padding:.75rem;transition:all .2s ease}.grouping-team-item:hover{background:#f3f4f6;border-color:#d1d5db;box-shadow:0 2px 4px #0000001a;transform:translateY(-2px)}.grouping-team-logo{flex-shrink:0;height:50px;position:relative;width:50px}.grouping-team-logo img{object-fit:cover}.grouping-team-logo img,.grouping-team-logo-placeholder{border:2px solid #e5e7eb;border-radius:50%;height:100%;width:100%}.grouping-team-logo-placeholder{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;font-size:1.25rem;font-weight:700;justify-content:center}.grouping-team-info{flex:1 1;min-width:0}.grouping-team-name{color:#1f2937;font-size:.95rem;font-weight:600;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grouping-team-city{color:#6b7280;font-size:.8rem;margin-bottom:.25rem}.grouping-team-stats{color:#9ca3af;display:flex;font-size:.75rem;gap:.75rem;margin-top:.25rem}.grouping-team-stats span{align-items:center;display:flex}.grouping-empty-group{color:#9ca3af;font-style:italic;padding:2rem;text-align:center}@media (max-width:768px){.grouping-summary-header{align-items:flex-start;flex-direction:column;gap:1rem}.grouping-summary-stats{justify-content:space-between;width:100%}.grouping-summary-content{flex-direction:column}.grouping-group-card{max-width:100%;min-width:100%}.grouping-teams-grid{grid-template-columns:1fr}.grouping-group-name{font-size:1.1rem}}body:has(.live-auction-page),html:has(.live-auction-page){height:100%;overflow:hidden}@media (max-width:768px){body,html{-webkit-overflow-scrolling:touch!important;height:auto!important;overflow:auto!important;overflow-x:hidden!important;position:relative!important}body:has(.live-auction-page),html:has(.live-auction-page){-webkit-overflow-scrolling:touch!important;height:auto!important;overflow:auto!important;overflow-x:hidden!important;position:relative!important}.live-auction-page{bottom:auto!important;height:auto!important;left:auto!important;min-height:100vh!important;overflow:visible!important;position:relative!important;right:auto!important;top:auto!important}.live-auction-tab-simple,.live-auction-three-column,.live-main-content{flex:none!important;height:auto!important;min-height:0!important;overflow:visible!important}.live-auction-three-column{max-height:none!important}.live-auction-col,.live-auction-simple-container,.recent-bids-panel{height:auto!important;min-height:0!important;overflow:visible!important}.recent-bids-panel{max-height:none!important}.recent-bids-list{flex:none!important;max-height:400px;overflow-y:auto}.last-sold-player-panel{height:auto!important;min-height:0!important;overflow:visible!important}.last-sold-player-card{flex:none!important;max-height:none!important;overflow:visible!important}.simple-waiting-container{height:auto!important;min-height:0!important;overflow:visible!important}}:root{--bg-primary:var(--dash-bg-primary,#fff);--bg-secondary:var(--dash-bg-secondary,#f8f6f3);--bg-tertiary:var(--dash-bg-muted,#f5f3f0);--text-primary:var(--dash-text-primary,#1a1a1a);--text-secondary:var(--dash-text-secondary,#4a4a4a);--text-muted:var(--dash-text-muted,#a3a3a3);--border-color:var(--dash-border-subtle,#e5e2de);--border-light:var(--dash-border-medium,#d4d1cc);--primary:var(--dash-accent-primary,#e94e35);--primary-hover:var(--dash-accent-primary-hover,#d4432c);--success:var(--dash-accent-success,#059669);--danger:var(--dash-accent-danger,#dc2626);--warning:var(--dash-accent-warning,#d97706);--info:var(--dash-accent-info,#0284c7);--shadow-sm:var(--dash-shadow-xs,0 1px 2px #0000000a);--shadow:var(--dash-shadow-sm,0 2px 8px #0000000f);--shadow-md:var(--dash-shadow-md,0 4px 16px #00000014);--border-radius:var(--dash-radius-sm,10px);--border-radius-lg:var(--dash-radius-md,14px);--transition:all 0.2s ease}.live-auction-page,.live-auction-page .live-footer-simple,.live-auction-page .player-card-simple,.live-auction-page .progress-container,.live-auction-page .stats-simple,.live-auction-page .team-report-card-new,.live-auction-page .top-control-bar{transition:background-color .3s ease,color .3s ease,border-color .3s ease}*{box-sizing:border-box;margin:0;padding:0}.live-auction-page{background:#faf8f5;background:var(--dash-bg-base,#faf8f5);bottom:0;color:#1a1a1a;color:var(--dash-text-primary,#1a1a1a);display:flex;flex-direction:column;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--dash-font-sans,"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif);height:100%;left:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;width:100%}.live-auction-page:before{background-image:radial-gradient(circle at 20% 30%,#e94e3508 0,#0000 50%),radial-gradient(circle at 80% 70%,#f59e0b08 0,#0000 50%);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.live-auction-page>*{position:relative;z-index:1}.live-auction-page.fullscreen{padding:0}.animated-bg{display:none}.top-control-bar{align-items:center;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:#fffffff2;border-bottom:1px solid #e5e2de;border-bottom:1px solid var(--dash-border-subtle,#e5e2de);box-shadow:0 1px 2px #0000000a;box-shadow:var(--dash-shadow-xs,0 1px 2px #0000000a);display:flex;gap:12px;justify-content:space-between;padding:8px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.top-control-bar:has(.control-center){justify-content:space-between}.control-left{flex-shrink:0;gap:16px}.control-center,.control-left{align-items:center;display:flex}.control-center{flex:1 1;justify-content:center;min-width:0}.tournament-logo-section{align-items:center;display:flex;gap:12px}.tournament-logo-small{border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--border-radius);height:36px;object-fit:cover;width:36px}.tournament-info-compact{display:flex;flex-direction:column;gap:2px}.tournament-title-compact{color:#1a1a1a;color:var(--text-primary);font-size:1rem;font-weight:600;line-height:1.2;margin:0}.tournament-meta-compact{align-items:center;color:#4a4a4a;color:var(--text-secondary);display:flex;font-size:.75rem;gap:6px;line-height:1.2}.tournament-meta-compact .progress-percentage{color:#e94e35;color:var(--dash-accent-primary,#e94e35);font-size:.875rem;font-weight:700}.tournament-meta-compact .progress-count{color:#4a4a4a;color:var(--text-secondary);font-size:.75rem;font-weight:500}.meta-separator{color:#a3a3a3;color:var(--text-muted)}.control-right{align-items:center;display:flex;flex-shrink:0;gap:12px}.screen-mode-btn{background:linear-gradient(135deg,#e94e3524,#0284c71f);border-color:#e94e3559;border-radius:18px;box-shadow:0 4px 14px #e94e351f;font-size:.875rem;font-weight:600;gap:8px;height:36px;justify-content:center;min-width:138px;padding:0 14px;width:auto}.screen-mode-btn .screen-mode-icon{align-items:center;display:inline-flex;font-size:1rem;justify-content:center;line-height:1}.screen-mode-btn .screen-mode-text{white-space:nowrap}.screen-mode-btn:hover{border-color:#e94e358c;box-shadow:0 8px 18px #e94e3529;transform:translateY(-1px)}.screen-mode-btn.active{background:linear-gradient(135deg,#e94e3538,#0284c729);border-color:#e94e35bf;box-shadow:0 10px 22px #e94e352e}@media (max-width:992px){.screen-mode-btn{display:none!important}}.whatsapp-share-btn{background:#25d366!important;border-color:#25d366!important;border-radius:18px!important;color:#fff!important;font-size:.875rem;font-weight:600;gap:6px;height:36px;min-width:100px;padding:0 14px;width:auto!important}.whatsapp-share-btn .whatsapp-icon{align-items:center;display:flex;font-size:1rem;justify-content:center}.whatsapp-share-btn .whatsapp-text{font-size:.875rem;font-weight:600;white-space:nowrap}.whatsapp-share-btn:hover{background:#20ba5a!important;border-color:#20ba5a!important;transform:scale(1.05)}.status-indicator{align-items:center;border-radius:20px;display:flex;font-size:.75rem;font-weight:600;gap:6px;padding:6px 12px;text-transform:uppercase;transition:all .2s ease;transition:var(--transition)}.status-indicator.running{background:#d1e7dd;color:#059669;color:var(--success)}.status-indicator.paused{background:#fff3cd;color:#856404}.status-indicator.stopped{background:#f8d7da;color:#dc2626;color:var(--danger)}.status-dot{background:currentColor;border-radius:50%;height:8px;width:8px}.connection-badge{align-items:center;display:flex;font-size:.75rem;font-weight:500;gap:6px;padding:6px 12px;text-transform:uppercase}.connection-badge.connected{background:#d1e7dd;color:#059669;color:var(--success)}.connection-badge.disconnected{background:#fff3cd;color:#856404}.connection-dot{background:currentColor;border-radius:50%;height:6px;width:6px}.next-player-timer-badge{align-items:center;animation:pulse 1s ease-in-out infinite;background:#e3f2fd;border-radius:20px;color:#1976d2;display:flex;font-size:.75rem;font-weight:600;gap:6px;padding:6px 12px;transition:all .2s ease;transition:var(--transition)}.next-player-timer-badge .timer-icon{font-size:.875rem}.next-player-timer-badge .timer-text{white-space:nowrap}.clock-display{align-items:center;background:#f5f3f0;background:var(--bg-tertiary);border-radius:20px;color:#4a4a4a;color:var(--text-secondary);display:flex;gap:6px;padding:6px 12px}.clock-display,.clock-icon,.clock-time{font-size:.875rem}.clock-time{font-weight:500}.control-btn{align-items:center;background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:50%;color:#1a1a1a;color:var(--text-primary);cursor:pointer;display:flex;font-size:1rem;height:36px;justify-content:center;transition:all .2s ease;transition:var(--transition);width:36px}.control-btn:hover{background:#f8f6f3;background:var(--bg-secondary)}.control-btn.active,.control-btn:hover{border-color:#e94e35;border-color:var(--primary)}.control-btn.active{background:#e94e35;background:var(--primary);color:#fff}.refresh-spinner-small{animation:spin 1s linear infinite;color:#e94e35;color:var(--primary);font-size:1rem}.tab-navigation{background:#fff;background:var(--bg-primary);border-bottom:1px solid #e5e2de;border-bottom:1px solid var(--border-color);display:flex;gap:8px;justify-content:center;padding:12px 20px;position:-webkit-sticky;position:sticky;top:73px;z-index:100}.tab-btn{align-items:center;background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:20px;color:#4a4a4a;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:8px;padding:8px 20px;position:relative;transition:all .2s ease;transition:var(--transition)}.tab-btn:hover{background:#f8f6f3;background:var(--bg-secondary);border-color:#e5e2de;border-color:var(--border-color);color:#1a1a1a;color:var(--text-primary)}.tab-btn.active{background:#e94e35;background:var(--primary);border-color:#e94e35;border-color:var(--primary);color:#fff}.tab-icon{font-size:1rem}.tab-text{font-weight:500}.progress-container{background:#fff;background:var(--bg-primary);border-bottom:1px solid #e5e2de;border-bottom:1px solid var(--border-color);padding:20px 24px;position:relative;z-index:10}.progress-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.progress-info{gap:12px}.progress-label{color:#4a4a4a;color:var(--text-secondary);font-size:.875rem;font-weight:500}.progress-percentage{color:#e94e35;color:var(--primary);font-size:1.25rem;font-weight:600}.progress-numbers{color:#4a4a4a;color:var(--text-secondary);font-size:.875rem;font-weight:500}.progress-bar{background:#f5f3f0;background:var(--bg-tertiary);border-radius:6px;height:12px;width:100%}.progress-fill{background:#e94e35;background:var(--primary);border-radius:6px;height:100%;position:relative;transition:width .5s ease}.progress-shine{display:none}.live-main{grid-gap:24px;display:grid;grid-template-columns:1fr 320px;max-width:1600px}.live-main,.live-main-simple{gap:24px;margin:0 auto;padding:24px;position:relative;z-index:10}.live-main-simple{display:flex;flex-direction:column;max-width:1000px}.player-card-simple{align-items:center;background:#fff;background:var(--bg-primary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:14px;border-radius:var(--border-radius-lg);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow);display:flex;gap:24px;padding:24px}.player-photo-simple{border:2px solid #e5e2de;border:2px solid var(--border-color);border-radius:10px;border-radius:var(--border-radius);flex-shrink:0;height:220px;overflow:hidden;position:relative;width:180px}.player-photo-simple img{background:#f5f3f0;background:var(--bg-tertiary);height:100%;object-fit:cover;width:100%}.live-badge-simple{background:#dc2626;background:var(--danger);border-radius:12px;color:#fff;font-size:.7rem;font-weight:600;padding:4px 10px;position:absolute;right:8px;top:8px;z-index:10}.player-info-simple{flex:1 1}.player-info-simple h2{color:#1a1a1a;color:var(--text-primary);font-size:1.75rem;font-weight:600;margin:0 0 8px}.player-meta-simple{align-items:center;color:#4a4a4a;color:var(--text-secondary);display:flex;font-size:.9rem;gap:8px;margin-bottom:20px}.bid-section-simple{display:flex;flex-direction:column;gap:12px}.bid-amount-simple{color:#e94e35;color:var(--primary);font-size:2.5rem;font-weight:700}.bidder-simple{align-items:center;background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--border-radius);display:flex;gap:10px;padding:10px 16px}.bidder-logo-simple{border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:50%;height:32px;object-fit:cover;width:32px}.bidder-simple span{color:#1a1a1a;color:var(--text-primary);font-weight:600}.timer-simple{background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--border-radius);padding:8px 16px;text-align:center}.timer-simple span{color:#e94e35;color:var(--primary);font-size:1.25rem;font-weight:600}.no-player-simple{background:#fff;background:var(--bg-primary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:14px;border-radius:var(--border-radius-lg);padding:60px 40px;text-align:center}.no-player-simple h3{font-size:1.5rem;font-weight:600;margin-bottom:12px}.no-player-simple h3,.no-player-simple p{color:#4a4a4a;color:var(--text-secondary)}.no-player-simple p{font-size:1rem}.stats-simple{background:#fff;background:var(--bg-primary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:14px;border-radius:var(--border-radius-lg);display:flex;gap:16px;justify-content:center;padding:20px}.stat-item{align-items:center;background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #d4d1cc;border:1px solid var(--border-light);border-radius:10px;border-radius:var(--border-radius);display:flex;flex-direction:column;gap:6px;min-width:120px;padding:16px 24px}.stat-item .stat-value{color:#e94e35;color:var(--primary);font-size:1.5rem;font-weight:700}.stat-item .stat-label{color:#4a4a4a;color:var(--text-secondary);font-size:.875rem;font-weight:500}.live-footer-simple{background:#fff;background:var(--bg-primary);border-top:1px solid #e5e2de;border-top:1px solid var(--border-color);flex-shrink:0;padding:8px 16px;position:relative;text-align:center;z-index:10}.live-footer-simple p{color:#4a4a4a;color:var(--text-secondary);font-size:.875rem;margin:0}.team-report-toggle{display:flex;justify-content:center;margin-top:16px}.team-report-btn{background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--border-radius);color:#1a1a1a;color:var(--text-primary);cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 24px;transition:all .2s ease;transition:var(--transition)}.team-report-btn:hover{background:#f8f6f3;background:var(--bg-secondary);color:#e94e35;color:var(--primary)}.team-report-btn.active,.team-report-btn:hover{border-color:#e94e35;border-color:var(--primary)}.team-report-btn.active{background:#e94e35;background:var(--primary);color:#fff}.team-reports-section{background:#fff;background:var(--bg-primary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:14px;border-radius:var(--border-radius-lg);margin-top:24px;padding:24px}.team-reports-section h3{color:#1a1a1a;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0 0 20px}.teams-report-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.team-report-card{background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--border-radius);cursor:pointer;padding:16px;transition:all .2s ease;transition:var(--transition)}.team-report-card:hover{background:#f8f6f3;background:var(--bg-secondary);border-color:#e94e35;border-color:var(--primary);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow)}.team-report-header{align-items:center;border-bottom:1px solid #d4d1cc;border-bottom:1px solid var(--border-light);display:flex;gap:12px;margin-bottom:16px;padding-bottom:12px}.team-report-logo{background:#fff;background:var(--bg-primary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--border-radius);height:40px;object-fit:cover;width:40px}.team-report-header h4{color:#1a1a1a;color:var(--text-primary);flex:1 1;font-size:1.1rem;font-weight:600;margin:0}.team-report-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:12px}.team-report-stat{display:flex;flex-direction:column;gap:4px}.team-report-stat .stat-label{color:#4a4a4a;color:var(--text-secondary);font-size:.75rem;font-weight:500}.team-report-stat .stat-value{color:#1a1a1a;color:var(--text-primary);font-size:1rem;font-weight:600}.team-report-stat .stat-value.highlight{color:#e94e35;color:var(--primary);font-weight:700}.team-report-budget-bar{background:#f8f6f3;background:var(--bg-secondary);border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden;width:100%}.budget-used-bar{background:#e94e35;background:var(--primary);border-radius:4px;height:100%;transition:width .3s ease}.team-report-footer{align-items:center;border-top:1px solid #d4d1cc;border-top:1px solid var(--border-light);color:#4a4a4a;color:var(--text-secondary);display:flex;font-size:.8rem;justify-content:space-between;padding-top:8px}.team-report-card-new{background:#fff;background:var(--bg-primary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:14px;border-radius:var(--border-radius-lg);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow);margin-bottom:16px;padding:20px;position:relative}.team-report-header-new{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px;position:relative}.team-report-close{align-items:center;background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:50%;color:#1a1a1a;color:var(--text-primary);cursor:pointer;display:flex;font-size:1.25rem;height:32px;justify-content:center;line-height:1;position:absolute;right:0;top:0;transition:all .2s ease;transition:var(--transition);width:32px;z-index:10}.team-report-close:hover{background:#f8f6f3;background:var(--bg-secondary);border-color:#dc2626;border-color:var(--danger);color:#dc2626;color:var(--danger)}.team-report-title-section{align-items:center;display:flex;flex:1 1;gap:12px}.team-report-logo-new{background:#f5f3f0;background:var(--bg-tertiary);border:2px solid #e5e2de;border:2px solid var(--border-color);border-radius:50%;flex-shrink:0;height:48px;object-fit:cover;width:48px}.team-report-title{flex:1 1}.team-report-title h4{color:#1a1a1a;color:var(--text-primary);font-size:1.1rem;font-weight:700;margin:0 0 6px}.team-report-status{align-items:center;color:#dc2626;color:var(--danger);display:flex;font-size:.75rem;font-weight:600;gap:6px}.status-dot-new{background:#dc2626;background:var(--danger);border-radius:50%;display:inline-block;height:8px;width:8px}.team-report-budget-info{border-bottom:1px solid #d4d1cc;border-bottom:1px solid var(--border-light);display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding-bottom:16px}.budget-row{align-items:center;display:flex;justify-content:space-between}.budget-label{color:#4a4a4a;color:var(--text-secondary);font-size:.9rem;font-weight:500}.budget-value{color:#1a1a1a;color:var(--text-primary);font-size:.95rem;font-weight:600}.team-report-total-spent-card{background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--border-radius);padding:16px;text-align:center}.total-spent-label{color:#4a4a4a;color:var(--text-secondary);font-size:.85rem;font-weight:500;margin-bottom:8px}.total-spent-value{color:#e94e35;color:var(--primary);font-size:1.5rem;font-weight:700}@media (max-width:768px){.teams-report-grid{grid-template-columns:1fr}}.team-details-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow:visible;padding:20px;position:fixed;right:0;top:0;z-index:10000}.team-details-modal{background:#fff;background:var(--bg-primary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:14px;border-radius:var(--border-radius-lg);box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-md);display:flex;flex-direction:column;max-height:95vh;max-width:1000px;overflow:hidden;position:relative;width:100%}.team-details-error,.team-details-loading{color:#4a4a4a;color:var(--text-secondary);font-size:1.1rem;padding:60px 40px}.team-details-header{align-items:flex-start;background:#fff;background:var(--bg-primary);border-bottom:1px solid #e5e2de;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:10px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.team-details-close{align-items:center;background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:50%;color:#1a1a1a;color:var(--text-primary);cursor:pointer;display:flex;font-size:1.5rem;height:36px;justify-content:center;line-height:1;position:absolute;right:16px;top:16px;transition:all .2s ease;transition:var(--transition);width:36px;z-index:11}.team-details-close:hover{background:#f8f6f3;background:var(--bg-secondary);border-color:#dc2626;border-color:var(--danger);color:#dc2626;color:var(--danger)}.team-details-title-section{align-items:center;display:flex;flex:1 1;gap:10px}.team-details-logo{background:#f5f3f0;background:var(--bg-tertiary);border:2px solid #e5e2de;border:2px solid var(--border-color);border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;width:40px}.team-details-title-section h2{color:#1a1a1a;color:var(--text-primary);font-size:1.15rem;font-weight:700;margin:0 0 2px}.team-details-status{align-items:center;color:#dc2626;color:var(--danger);display:flex;font-size:.8rem;font-weight:600;gap:6px}.status-dot-live{background:#dc2626;background:var(--danger);border-radius:50%;display:inline-block;height:8px;width:8px}.team-details-content{flex:1 1;min-height:0;overflow-y:auto;padding:0 12px 12px;scrollbar-color:#e94e35 #f8f6f3;scrollbar-color:var(--dash-accent-primary,#e94e35) var(--dash-bg-secondary,#f8f6f3);scrollbar-width:thin}.team-details-content::-webkit-scrollbar{width:8px}.team-details-content::-webkit-scrollbar-track{background:#f8f6f3;background:var(--dash-bg-secondary,#f8f6f3);border-radius:4px}.team-details-content::-webkit-scrollbar-thumb{background:#e94e35;background:var(--dash-accent-primary,#e94e35);border-radius:4px}.team-details-content::-webkit-scrollbar-thumb:hover{background:#d4432c;background:var(--dash-accent-primary-hover,#d4432c)}.team-details-budget-section{margin-bottom:12px;margin-top:0}.budget-summary-card{grid-gap:6px;background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 12px #00000014;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:6px}.budget-summary-row{background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;flex-direction:column;gap:2px;overflow:hidden;padding:6px;position:relative;transition:all .3s ease}.budget-summary-row:before{background:#e5e7eb;content:"";height:3px;left:0;position:absolute;right:0;top:0;transition:all .3s ease}.budget-summary-row:hover{border-color:#d1d5db;box-shadow:0 6px 16px #0000001a;transform:translateY(-2px)}.budget-summary-row.highlight-row{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #dc2626;box-shadow:0 4px 12px #dc262626}.budget-summary-row.highlight-row:before{background:linear-gradient(90deg,#dc2626,#ef4444);height:3px}.budget-label-large{color:#6b7280;font-size:.65rem;font-weight:600;letter-spacing:.5px;margin-bottom:1px;text-transform:uppercase}.budget-value-large{color:#1f2937;font-size:1rem;font-weight:700;line-height:1.1}.budget-value-large.highlight-value{color:#dc2626;font-size:1.15rem}.budget-value-large.spent{color:#dc2626}.budget-value-large.balance{color:#10b981}.budget-value-large.players-need{color:#f59e0b;color:var(--dash-accent-warm,#f59e0b)}.players-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;margin-bottom:8px}.team-details-players-section h3{color:#1a1a1a;color:var(--text-primary);font-size:1.1rem;font-weight:700;margin:0}.players-role-summary{display:flex;flex-wrap:wrap;gap:8px}.role-badge{background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:20px;color:#4a4a4a;color:var(--text-secondary);font-size:.875rem;font-weight:600;padding:6px 12px}.team-players-table-container{background:#fff;background:var(--dash-bg-card,#fff);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle,#e5e2de);border-radius:8px;max-height:500px;overflow-y:auto;scrollbar-color:#e94e35 #f8f6f3;scrollbar-color:var(--dash-accent-primary,#e94e35) var(--dash-bg-secondary,#f8f6f3);scrollbar-width:thin;width:100%}.team-players-table-container::-webkit-scrollbar{width:8px}.team-players-table-container::-webkit-scrollbar-track{background:#f8f6f3;background:var(--dash-bg-secondary,#f8f6f3);border-radius:4px}.team-players-table-container::-webkit-scrollbar-thumb{background:#e94e35;background:var(--dash-accent-primary,#e94e35);border-radius:4px}.team-players-table-container::-webkit-scrollbar-thumb:hover{background:#d4432c;background:var(--dash-accent-primary-hover,#d4432c)}.team-players-table{background:#fff;background:var(--dash-bg-card,#fff);border-collapse:collapse;width:100%}.team-players-table thead{background:linear-gradient(135deg,#f8f9fa,#e9ecef);position:-webkit-sticky;position:sticky;top:0;z-index:10}.team-players-table th{border-bottom:2px solid #e5e2de;border-bottom:2px solid var(--dash-border-subtle,#e5e2de);color:#1a1a1a;color:var(--dash-text-primary,#1a1a1a);font-size:.8rem;font-weight:700;letter-spacing:.5px;padding:8px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.team-players-table th:first-child{border-radius:8px 0 0 0}.team-players-table th:last-child{border-radius:0 8px 0 0}.team-player-row{border-bottom:1px solid #e5e2de;border-bottom:1px solid var(--dash-border-subtle,#e5e2de);cursor:pointer;transition:all .2s ease}.team-player-row:hover{background:linear-gradient(135deg,#e94e350d,#e94e3505)}.team-player-row:last-child{border-bottom:none}.team-players-table td{color:#1a1a1a;color:var(--dash-text-primary,#1a1a1a);font-size:.85rem;padding:8px 12px;vertical-align:middle}.team-player-photo-cell{padding:6px 12px!important;width:60px}.team-player-photo-small{align-items:center;background:#f8f6f3;background:var(--dash-bg-secondary,#f8f6f3);border:2px solid #e5e2de;border:2px solid var(--dash-border-subtle,#e5e2de);border-radius:6px;display:flex;height:50px;justify-content:center;overflow:hidden;width:50px}.team-player-photo-small img{display:block;height:100%;object-fit:cover;width:100%}.team-player-id-cell{color:#4a4a4a;color:var(--dash-text-secondary,#4a4a4a);font-family:Courier New,monospace;font-weight:700}.team-player-name-cell{color:#1a1a1a;color:var(--dash-text-primary,#1a1a1a);font-weight:600}.team-player-role-cell{font-weight:500}.team-player-city-cell,.team-player-role-cell{color:#4a4a4a;color:var(--dash-text-secondary,#4a4a4a)}.team-player-price-cell{color:#e94e35;color:var(--dash-accent-primary,#e94e35);font-size:.95rem;font-weight:700}.team-player-date-cell{color:#4a4a4a;color:var(--dash-text-secondary,#4a4a4a);font-size:.8rem}.team-player-card{align-items:center;background:#fff;background:var(--dash-bg-card,#fff);border:2px solid #e5e2de;border:2px solid var(--dash-border-subtle,#e5e2de);border-radius:10px;border-radius:var(--dash-radius-sm,10px);box-shadow:0 2px 8px #0000000f;box-shadow:var(--dash-shadow-card,0 2px 8px #0000000f);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:8px;isolation:isolate;margin:0;min-height:-webkit-fit-content;min-height:fit-content;overflow:hidden;padding:0;position:relative;transition:all .3s ease;width:100%}.team-player-card:hover{border-color:#e94e35;border-color:var(--dash-accent-primary,#e94e35);box-shadow:0 4px 16px #e94e3533;transform:translateY(-2px);z-index:1}.team-player-card:before{background:linear-gradient(90deg,#dc2626,#ef4444);content:"";height:4px;left:0;position:absolute;right:0;top:0;transition:all .3s ease;z-index:1}.team-player-card.status-sold{background:linear-gradient(135deg,#dc26260d,#dc262605);border-color:#dc2626}.team-player-card.status-sold:before{background:linear-gradient(90deg,#dc2626,#ef4444)}.team-player-card.status-sold:hover{border-color:#dc2626;box-shadow:0 4px 16px #dc262633}.team-player-photo{align-items:center;background:#f8f6f3;background:var(--dash-bg-secondary,#f8f6f3);border-radius:10px 10px 0 0;display:flex;flex-shrink:0;height:150px;justify-content:center;min-height:150px;overflow:visible;position:relative;width:100%}.team-player-photo img{display:block;height:100%;object-fit:cover;object-position:center top;width:100%}.team-player-id-badge{background:#000000bf;color:#fff!important;padding:3px 7px;right:6px}.team-player-id-badge,.team-player-status-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:5px;font-size:10px;font-weight:700;position:absolute;top:6px;z-index:20}.team-player-status-badge{background:#dc2626f2;color:#fff;left:6px;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.team-player-name{color:#1a1a1a;color:var(--dash-text-primary,#1a1a1a);flex-shrink:0;font-size:14px;font-weight:700;line-height:1.3;margin-bottom:4px;margin-top:8px;overflow:hidden;padding:0 8px;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:100%}.team-player-team-section{align-items:center;display:flex;flex-shrink:0;gap:8px;justify-content:flex-start;margin-bottom:8px;padding:0 8px;width:100%}.team-player-team-logo{border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle,#e5e2de);border-radius:50%;flex-shrink:0;height:24px;object-fit:cover;width:24px}.team-player-team-name{flex:1 1;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-player-price,.team-player-team-name{color:#1a1a1a;color:var(--dash-text-primary,#1a1a1a)}.team-player-price{flex-shrink:0;font-size:16px;font-weight:700;margin-bottom:12px;margin-top:auto;padding:0 8px;text-align:center}.player-detail-card{align-items:center;background:#f5f3f0;background:var(--bg-tertiary);border:2px solid #e5e2de;border:2px solid var(--border-color);border-radius:10px;border-radius:var(--border-radius);cursor:pointer;display:flex;gap:16px;padding:16px;transition:all .2s ease;transition:var(--transition)}.player-detail-card:hover{border-color:#e94e35;border-color:var(--primary);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow);transform:translateX(4px)}.player-detail-card:hover,.player-detail-photo{background:#f8f6f3;background:var(--bg-secondary)}.player-detail-photo{border:2px solid #e5e2de;border:2px solid var(--border-color);border-radius:10px;border-radius:var(--border-radius);flex-shrink:0;height:100px;overflow:hidden;width:80px}.player-detail-photo img{height:100%;object-fit:cover;width:100%}.player-detail-info{flex:1 1;min-width:0}.player-detail-name{color:#1a1a1a;color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:6px}.player-detail-meta{align-items:center;color:#4a4a4a;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.875rem;gap:8px;margin-bottom:6px}.player-city-badge,.player-id-badge,.player-role-badge{background:#f8f6f3;background:var(--bg-secondary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:6px;color:#1a1a1a;color:var(--text-primary);font-size:.8rem;font-weight:600;padding:4px 10px}.player-role-badge{background:#e94e351a;background:var(--primary-light,#e94e351a);border-color:#e94e35;border-color:var(--primary,#e94e35);color:#e94e35;color:var(--primary,#e94e35)}.player-city-badge{background:#f5f3f0;background:var(--bg-tertiary)}.player-city-badge,.player-sold-date{color:#4a4a4a;color:var(--text-secondary)}.player-sold-date{font-size:.75rem;font-style:italic;margin-top:4px}.player-detail-price{flex-shrink:0;text-align:right}.price-label{color:var(--text-secondary);font-size:.75rem;font-weight:500;margin-bottom:4px}.price-value{color:#e94e35;color:var(--primary)}.no-players-message{background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #e5e2de;border:1px solid var(--border-color);font-size:1rem}@media (max-width:768px){.team-details-modal-overlay{align-items:stretch;padding:0}.team-details-modal{border-radius:0;height:100vh;max-height:100vh;max-width:100%;width:100%}.team-details-header{padding:8px 10px}.team-details-content{padding:0 10px 10px}.team-details-title-section{gap:8px}.team-details-logo{height:36px;width:36px}.team-details-title-section h2{font-size:1rem;margin:0 0 2px}.team-details-status{font-size:.7rem}.status-dot-live{height:6px;width:6px}.team-details-close{font-size:1.2rem;height:32px;right:8px;top:8px;width:32px}.player-detail-card{flex-direction:column;text-align:center}.player-detail-price{text-align:center;width:100%}.team-details-budget-section{margin-bottom:10px}.budget-summary-card{gap:6px;grid-template-columns:repeat(2,1fr);padding:6px}.budget-summary-row{padding:6px}.budget-label-large{font-size:.6rem}.budget-value-large{font-size:.9rem}.budget-value-large.highlight-value{font-size:1rem}.players-section-header{gap:4px;margin-bottom:6px}.team-details-players-section h3{font-size:1rem}.role-badge{font-size:.75rem;padding:4px 8px}.team-players-table-container{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 300px);overflow-x:auto}.team-players-table{font-size:.75rem;min-width:550px}.team-players-table th{font-size:.7rem;padding:6px 8px}.team-players-table td{font-size:.75rem;padding:6px 8px}.team-player-photo-cell{padding:4px 8px!important;width:50px}.team-player-photo-small{height:36px;width:36px}.team-player-id-cell{font-size:.7rem}.team-player-name-cell{font-size:.75rem}.team-player-city-cell,.team-player-role-cell{font-size:.7rem}.team-player-price-cell{font-size:.8rem}}@media (max-width:480px){.team-details-header{padding:6px 8px}.team-details-content{padding:0 8px 8px}.team-details-logo{height:32px;width:32px}.team-details-title-section h2{font-size:.9rem}.team-details-title-section{gap:6px}.budget-summary-card{gap:4px;grid-template-columns:repeat(2,1fr);padding:4px}.budget-summary-row{padding:5px}.budget-label-large{font-size:.55rem}.budget-value-large{font-size:.85rem}.budget-value-large.highlight-value{font-size:.95rem}.team-players-table{min-width:500px}.team-players-table th{font-size:.65rem;padding:5px 6px}.team-players-table td{font-size:.7rem;padding:5px 6px}.team-player-photo-small{height:32px;width:32px}}.player-spotlight{grid-column:1/-1;margin-bottom:24px}.player-card{align-items:center;background:#fff;background:var(--bg-primary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow);display:flex;gap:32px;padding:32px;position:relative}.player-card-glow{display:none}.player-photo-section{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:12px;position:relative}.photo-frame{border:2px solid #e5e2de;border:2px solid var(--border-color);border-radius:14px;border-radius:var(--border-radius-lg);height:300px;overflow:hidden;position:relative;transition:all .2s ease;transition:var(--transition);width:240px}.photo-frame img{background:#f5f3f0;background:var(--bg-tertiary);height:100%;object-fit:cover;width:100%}.photo-overlay{display:none}.live-badge{background:#dc2626;background:var(--danger);border-radius:20px;color:#fff;font-size:.75rem;font-weight:600;padding:6px 12px;position:absolute;right:12px;top:12px;z-index:10}.bid-history-btn{background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:20px;color:#1a1a1a;color:var(--text-primary);cursor:pointer;font-size:.875rem;font-weight:500;padding:8px 16px;transition:all .2s ease;transition:var(--transition)}.bid-history-btn:hover{background:#f8f6f3;background:var(--bg-secondary);border-color:#e94e35;border-color:var(--primary);color:#e94e35;color:var(--primary)}.player-info-section{flex:1 1}.player-header{align-items:baseline;display:flex;gap:12px;margin-bottom:20px}.player-header h2{color:#1a1a1a;color:var(--text-primary);font-size:2rem;font-weight:700;margin:0}.player-id{color:#4a4a4a;color:var(--text-secondary);font-size:1rem;font-weight:500}.player-details-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.detail-card{align-items:center;background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #d4d1cc;border:1px solid var(--border-light);border-radius:10px;border-radius:var(--border-radius);display:flex;gap:10px;padding:12px;transition:all .2s ease;transition:var(--transition)}.detail-card:hover{background:#f8f6f3;background:var(--bg-secondary);border-color:#e5e2de;border-color:var(--border-color)}.detail-icon{flex-shrink:0;font-size:1.5rem}.detail-content{display:flex;flex-direction:column;gap:4px}.detail-label{font-size:.75rem}.detail-value{color:#1a1a1a;color:var(--text-primary);font-size:.95rem}.current-bid-section{background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:14px;border-radius:var(--border-radius-lg);margin-bottom:20px;padding:24px;text-align:center}.bid-label{color:#4a4a4a;color:var(--text-secondary);font-size:.875rem;font-weight:500;margin-bottom:12px}.bid-amount-large{align-items:baseline;display:flex;gap:6px;justify-content:center;margin-bottom:16px}.currency{font-size:1.75rem;font-weight:600}.amount,.currency{color:#e94e35;color:var(--primary)}.amount{font-size:3rem;font-weight:700;line-height:1}.bidder-info{align-items:center;background:#fff;background:var(--bg-primary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:20px;display:flex;gap:10px;justify-content:center;margin-top:8px;padding:10px 20px}.bidder-logo{border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:50%;height:32px;object-fit:cover;width:32px}.bidder-name{color:#1a1a1a;color:var(--text-primary);font-size:1rem;font-weight:600}.timer-display{margin-top:16px}.timer-label{color:#4a4a4a;color:var(--text-secondary);font-size:.875rem;font-weight:500;margin-bottom:8px}.timer-wrapper{background:#f5f3f0;background:var(--bg-tertiary);height:20px;overflow:hidden}.timer-bar,.timer-wrapper{border-radius:10px;position:relative}.timer-bar{background:#e94e35;background:var(--primary);height:100%;transition:width 1s linear}.timer-shine{display:none}.timer-text{color:#1a1a1a;color:var(--text-primary);font-size:.875rem;font-weight:600;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.timer-text.urgent{color:#dc2626;color:var(--danger)}.no-player{background:#fff;background:var(--bg-primary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:14px;border-radius:var(--border-radius-lg);padding:60px 40px}.no-player-icon{font-size:4rem}.no-player h3{color:#4a4a4a;color:var(--text-secondary);font-size:1.5rem;font-weight:600;margin-bottom:20px}.next-player{align-items:center;background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:20px;display:flex;gap:10px;justify-content:center;margin-top:20px;padding:12px 24px}.next-label{color:#4a4a4a;color:var(--text-secondary);font-weight:500}.next-name{color:#e94e35;color:var(--primary);font-size:1.1rem;font-weight:600}.next-role{color:#4a4a4a;color:var(--text-secondary)}.bid-history-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.bid-history-content{background:#fff;background:var(--bg-primary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:14px;border-radius:var(--border-radius-lg);box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-md);max-height:80vh;max-width:600px;overflow:visible;padding:24px;width:90%}.bid-history-header{align-items:center;border-bottom:1px solid #e5e2de;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.bid-history-header h3{font-weight:600;margin:0}.bid-history-header h3,.close-btn{color:#1a1a1a;color:var(--text-primary);font-size:1.25rem}.close-btn{align-items:center;background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;line-height:1;transition:all .2s ease;transition:var(--transition);width:32px}.close-btn:hover{background:#f8f6f3;background:var(--bg-secondary);border-color:#dc2626;border-color:var(--danger);color:#dc2626;color:var(--danger)}.bid-history-list{gap:10px}.bid-history-item{background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #d4d1cc;border:1px solid var(--border-light);border-radius:10px;border-radius:var(--border-radius);gap:12px;padding:12px;transition:all .2s ease;transition:var(--transition)}.bid-history-item:hover{background:#f8f6f3;background:var(--bg-secondary);border-color:#e5e2de;border-color:var(--border-color)}.bid-rank{align-items:center;background:#e94e35;background:var(--primary);color:#fff;display:flex;font-size:.875rem;font-weight:600;height:32px;justify-content:center;width:32px}.bid-rank,.bid-team-logo{border-radius:50%;flex-shrink:0}.bid-team-logo{border:1px solid #e5e2de;border:1px solid var(--border-color);height:40px;object-fit:cover;width:40px}.bid-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.bid-team-name{color:#1a1a1a;color:var(--text-primary);font-size:.95rem;font-weight:600}.bid-time{color:#4a4a4a;color:var(--text-secondary);font-size:.8rem}.bid-amount-history{color:#e94e35;color:var(--primary);font-size:1.1rem;font-weight:600}.no-bids{color:#4a4a4a;color:var(--text-secondary);font-size:1rem;padding:40px;text-align:center}.player-details-modal{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10001}.player-details-content{border:1px solid #e5e2de;border:1px solid var(--border-color,#e5e2de);border-radius:14px;border-radius:var(--border-radius-lg,16px);box-shadow:0 10px 40px #0003;max-height:90vh;max-width:800px;overflow-y:auto;padding:0;width:100%}.player-details-content,.player-details-header{background:#fff;background:var(--bg-primary,#fff)}.player-details-header{align-items:center;border-bottom:2px solid #e5e2de;border-bottom:2px solid var(--border-color,#e5e2de);display:flex;justify-content:space-between;padding:20px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.player-details-header h3{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:1.5rem;font-weight:700;margin:0}.player-details-body{padding:24px}.player-details-top{border-bottom:1px solid #e5e2de;border-bottom:1px solid var(--border-color,#e5e2de);display:flex;gap:24px;margin-bottom:24px;padding-bottom:24px}.player-details-photo{background:#f8f6f3;background:var(--bg-secondary,#f8f6f3);border:2px solid #e5e2de;border:2px solid var(--border-color,#e5e2de);border-radius:10px;border-radius:var(--border-radius,12px);flex-shrink:0;height:200px;overflow:hidden;width:150px}.player-details-photo img{height:100%;object-fit:cover;width:100%}.player-details-info{display:flex;flex:1 1;flex-direction:column;gap:12px}.player-details-info h2{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:1.75rem;font-weight:700;margin:0}.player-details-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.player-city,.player-id-display,.player-role{background:#f8f6f3;background:var(--bg-secondary,#f8f6f3);border-radius:10px;border-radius:var(--border-radius,8px);color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:.875rem;font-weight:600;padding:6px 12px}.player-role{background:#f0e8e6;background:var(--primary-light,#f0e8e6);color:#e94e35;color:var(--primary,#e94e35)}.player-city{background:#f5f3f0;background:var(--bg-tertiary,#f0f0f0);color:#4a4a4a;color:var(--text-secondary,#4a4a4a)}.player-status-display{margin-top:8px}.status-badge-large{border-radius:10px;border-radius:var(--border-radius,8px);display:inline-block;font-size:.875rem;font-weight:700;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.status-badge-large.status-sold{background:#dc2626;color:#fff}.status-badge-large.status-pending{background:#f59e0b;color:#fff}.status-badge-large.status-unsold{background:#000;color:#fff}.status-badge-large.status-ongoing{animation:pulse-glow 2s ease-in-out infinite;background:#e94e35;color:#fff}.status-badge-large.status-available{background:#10b981;color:#fff}.player-details-pricing{grid-gap:16px;background:#f8f6f3;background:var(--bg-secondary,#f8f6f3);border-radius:10px;border-radius:var(--border-radius,12px);display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px;padding:20px}.price-item{display:flex;flex-direction:column;gap:8px}.price-label{color:#4a4a4a;color:var(--text-secondary,#4a4a4a);font-size:.875rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.price-value{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:1.25rem;font-weight:700}.price-value.sold{color:#10b981}.price-value.pending{color:#f59e0b}.team-name-with-logo{align-items:center;display:flex;gap:8px}.team-logo-small{border-radius:50%;height:24px;object-fit:cover;width:24px}.player-details-bid-history{margin-top:24px}.player-details-bid-history h4{border-bottom:2px solid #e5e2de;border-bottom:2px solid var(--border-color,#e5e2de);color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:1.125rem;font-weight:700;margin:0 0 16px;padding-bottom:12px}.bid-history-list-detailed{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto;padding-right:8px}.bid-history-list-detailed::-webkit-scrollbar{width:6px}.bid-history-list-detailed::-webkit-scrollbar-track{background:#f8f6f3;background:var(--bg-secondary,#f8f6f3);border-radius:3px}.bid-history-list-detailed::-webkit-scrollbar-thumb{background:#e94e35;background:var(--primary,#e94e35);border-radius:3px}.bid-history-item-detailed{align-items:center;background:#fff;background:var(--bg-primary,#fff);border:1px solid #e5e2de;border:1px solid var(--border-color,#e5e2de);border-radius:10px;border-radius:var(--border-radius,10px);display:flex;gap:16px;padding:16px;transition:all .2s ease}.bid-history-item-detailed:hover{background:#f8f6f3;background:var(--bg-secondary,#f8f6f3);border-color:#e94e35;border-color:var(--primary,#e94e35);transform:translateX(4px)}.bid-rank-detailed{align-items:center;background:#e94e35;background:var(--primary,#e94e35);color:#fff;display:flex;font-size:1rem;font-weight:700;justify-content:center}.bid-rank-detailed,.bid-team-logo-detailed{border-radius:50%;flex-shrink:0;height:40px;width:40px}.bid-team-logo-detailed{border:2px solid #e5e2de;border:2px solid var(--border-color,#e5e2de);object-fit:cover}.bid-info-detailed{display:flex;flex:1 1;flex-direction:column;gap:4px}.bid-team-name-detailed{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:1rem;font-weight:600}.bid-time-detailed{color:#4a4a4a;color:var(--text-secondary,#4a4a4a);font-size:.875rem}.bid-amount-detailed{color:#e94e35;color:var(--primary,#e94e35);font-size:1.25rem;font-weight:700;min-width:100px;text-align:right}.no-bids-detailed{background:#f8f6f3;background:var(--bg-secondary,#f8f6f3);border-radius:10px;border-radius:var(--border-radius,10px);color:#4a4a4a;color:var(--text-secondary,#4a4a4a);font-size:1rem;padding:40px;text-align:center}.bidding-panel{background:#fff;background:var(--bg-primary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:14px;border-radius:var(--border-radius-lg);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow);padding:24px}.panel-header{align-items:center;border-bottom:1px solid #e5e2de;border-bottom:1px solid var(--border-color);display:flex;gap:12px;margin-bottom:20px;padding-bottom:16px}.panel-icon{font-size:1.5rem}.panel-header h3,.panel-header h4{color:#1a1a1a;color:var(--text-primary);flex:1 1;font-size:1.25rem;font-weight:600;margin:0}.view-mode-toggle{display:flex;gap:4px}.view-btn{align-items:center;background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--border-radius);color:#4a4a4a;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1rem;height:32px;justify-content:center;transition:all .2s ease;transition:var(--transition);width:32px}.view-btn:hover{background:#f8f6f3;background:var(--bg-secondary);color:#e94e35;color:var(--primary)}.view-btn.active,.view-btn:hover{border-color:#e94e35;border-color:var(--primary)}.view-btn.active{background:#e94e35;background:var(--primary);color:#fff}.teams-grid{grid-gap:12px;gap:12px}.teams-grid.grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.teams-grid.list{grid-template-columns:1fr}.team-bid-card{background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #d4d1cc;border:1px solid var(--border-light);border-radius:10px;border-radius:var(--border-radius);cursor:pointer;padding:16px;position:relative;text-align:center;transition:all .2s ease;transition:var(--transition)}.team-bid-glow{display:none}.team-bid-card:hover{background:#f8f6f3;background:var(--bg-secondary);border-color:#e5e2de;border-color:var(--border-color)}.team-bid-card.active{background:#e7f1ff;border-color:#e94e35;border-color:var(--primary)}.team-logo-wrapper{display:inline-block;margin-bottom:12px;position:relative}.team-logo-wrapper img{background:#fff;background:var(--bg-primary);border:2px solid #e5e2de;border:2px solid var(--border-color);border-radius:50%;height:64px;object-fit:cover;transition:all .2s ease;transition:var(--transition);width:64px}.active-indicator{background:#059669;background:var(--success);border:2px solid #fff;border-radius:50%;height:18px;position:absolute;right:-4px;top:-4px;width:18px}.team-bid-info{display:flex;flex-direction:column;gap:6px}.team-name{color:#1a1a1a;color:var(--text-primary);font-size:.9rem;font-weight:600}.last-bid{color:#e94e35;color:var(--primary);font-size:1rem;font-weight:600}.no-bid{color:#a3a3a3;color:var(--text-muted);font-size:.85rem;font-style:italic}.live-sidebar{display:flex;flex-direction:column;gap:20px}.leaderboard,.summary-panel{background:#fff;background:var(--bg-primary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:14px;border-radius:var(--border-radius-lg);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow);padding:24px}.summary-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.stat-box{background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #d4d1cc;border:1px solid var(--border-light);border-radius:10px;border-radius:var(--border-radius);padding:16px;text-align:center;transition:all .2s ease;transition:var(--transition)}.stat-box:hover{background:#f8f6f3;background:var(--bg-secondary);border-color:#e5e2de;border-color:var(--border-color)}.stat-box.sold{border-color:#059669;border-color:var(--success)}.stat-box.remaining{border-color:#d97706;border-color:var(--warning)}.stat-number{color:#e94e35;color:var(--primary);display:block;font-size:1.75rem;font-weight:700;margin-bottom:6px}.stat-label{color:#4a4a4a;color:var(--text-secondary);display:block;font-size:.8rem;font-weight:500}.additional-stats{background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #d4d1cc;border:1px solid var(--border-light);border-radius:10px;border-radius:var(--border-radius);display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:12px}.stat-row{align-items:center}.stat-label-small{color:#4a4a4a;color:var(--text-secondary);font-size:.875rem;font-weight:500}.stat-value-small{color:#e94e35;color:var(--primary);font-size:1rem;font-weight:600}.highlight-card{background:#f5f3f0;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;border-radius:var(--border-radius);gap:12px;margin-top:12px;padding:16px;transition:all .2s ease;transition:var(--transition)}.highlight-card:hover{background:#f8f6f3;background:var(--bg-secondary)}.highlight-icon{font-size:2rem}.highlight-content h5{color:#4a4a4a;color:var(--text-secondary);font-size:.8rem;font-weight:600;margin:0 0 8px}.highlight-name{color:#1a1a1a;color:var(--text-primary);display:block;font-size:1.1rem;font-weight:600;margin-bottom:6px}.highlight-detail{color:#4a4a4a;color:var(--text-secondary);display:block;font-size:.9rem}.leaderboard-item{background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #d4d1cc;border:1px solid var(--border-light);border-radius:var(--border-radius);padding:12px;transition:var(--transition)}.leaderboard-item:hover{background:#f8f6f3;background:var(--bg-secondary);border-color:#e5e2de;border-color:var(--border-color)}.rank-badge{background:#e94e35;background:var(--primary);border-radius:50%;color:#fff;flex-shrink:0;font-size:1rem;font-weight:600;height:40px;justify-content:center;width:40px}.rank-badge,.team-info{align-items:center;display:flex}.team-info{flex:1 1;gap:10px;min-width:0}.team-info img{background:#fff;background:var(--bg-primary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;width:40px}.team-info .team-name{color:#1a1a1a;color:var(--text-primary);font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-section{display:flex;flex:2 1;flex-direction:column;gap:6px}.budget-bar{background:#f5f3f0;background:var(--bg-tertiary);border-radius:4px;height:8px;overflow:hidden;width:100%}.budget-fill{background:#e94e35;background:var(--primary);border-radius:4px;height:100%;position:relative;transition:width .5s ease}.budget-shine{display:none}.budget-info{align-items:center;display:flex;font-size:.8rem;justify-content:space-between}.remaining{color:#e94e35;color:var(--primary);font-weight:600}.max-bid{font-size:.75rem;font-weight:500}.max-bid.healthy{color:#059669;color:var(--success)}.max-bid.moderate{color:#d97706;color:var(--warning)}.max-bid.critical{color:#dc2626;color:var(--danger)}.stats-section{margin:0 auto;max-width:1600px;padding:24px;position:relative;z-index:10}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.stat-card-large{gap:20px;padding:24px;transition:all .2s ease;transition:var(--transition)}.stat-card-large:hover{transform:translateY(-2px)}.stat-icon-large{font-size:2.5rem}.stat-content-large{flex:1 1}.stat-content-large h3{color:var(--text-secondary);font-size:.875rem;font-weight:500}.stat-value-large{font-size:2rem}.stat-percentage{color:var(--text-secondary);font-size:1rem;font-weight:500}.history-section{margin:0 auto;max-width:1600px;padding:24px;position:relative;z-index:10}.history-header{margin-bottom:24px}.history-header h2{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0}.filter-btn{background:#f5f3f0;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:20px;color:var(--text-secondary);font-size:.875rem;font-weight:500;padding:8px 16px;transition:var(--transition)}.filter-btn:hover{background:#f8f6f3;background:var(--bg-secondary);border-color:var(--primary);color:var(--primary)}.filter-btn.active{background:#e94e35;background:var(--primary);border-color:var(--primary)}.history-list{display:flex;flex-direction:column;gap:12px}.history-item{align-items:center;background:#fff;background:var(--bg-primary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--border-radius);display:flex;gap:16px;padding:16px;transition:all .2s ease;transition:var(--transition)}.history-item:hover{border-color:#e94e35;border-color:var(--primary);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow)}.history-item.sold{border-left:3px solid #059669;border-left:3px solid var(--success)}.history-item.unsold{border-left:3px solid #dc2626;border-left:3px solid var(--danger);opacity:.8}.history-rank{align-items:center;background:#e94e35;background:var(--primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;font-weight:600;height:36px;justify-content:center;width:36px}.history-player-photo{border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--border-radius);height:60px;width:50px}.history-player-info{flex:1 1}.history-player-info h4{color:#1a1a1a;color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0 0 4px}.history-player-info p{color:#4a4a4a;color:var(--text-secondary);font-size:.875rem;margin:0}.history-status{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.sold-to{color:#059669;color:var(--success);font-size:.9rem;font-weight:600}.sold-price{color:#e94e35;color:var(--primary);font-size:1.2rem}.unsold-badge{background:#f8d7da;border:1px solid #dc2626;border:1px solid var(--danger);border-radius:20px;color:#dc2626;color:var(--danger);font-size:.8rem;font-weight:600;padding:6px 12px;text-transform:uppercase}.activity-ticker{border-bottom:1px solid #e5e2de;border-bottom:1px solid var(--border-color);border-top:1px solid #e5e2de;border-top:1px solid var(--border-color);overflow:hidden;padding:12px 0;position:relative;z-index:10}.activity-ticker,.ticker-label{background:#fff;background:var(--bg-primary)}.ticker-label{border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:20px;color:#e94e35;color:var(--primary);font-size:.875rem;font-weight:600;left:24px;padding:6px 12px;position:absolute;text-transform:uppercase;top:50%;transform:translateY(-50%);z-index:1}.ticker-content{animation:scroll 45s linear infinite;display:flex;padding-left:180px;white-space:nowrap}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker-item{align-items:center;display:inline-flex;font-size:.9rem;font-weight:500;gap:10px;margin-right:50px}.ticker-status{font-size:1.1rem}.ticker-item.sold .ticker-status{color:#059669;color:var(--success)}.ticker-item.unsold .ticker-status{color:#dc2626;color:var(--danger)}.ticker-text{color:#1a1a1a;color:var(--text-primary)}.ticker-separator{color:#a3a3a3;color:var(--text-muted);margin-left:12px}.live-footer{align-items:center;background:#fff;background:var(--bg-primary);border-top:1px solid #e5e2de;border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px 24px;position:relative;z-index:10}.live-footer p{color:#4a4a4a;color:var(--text-secondary);font-size:.875rem;margin:0}.footer-info{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.last-update{color:#4a4a4a;color:var(--text-secondary);font-size:.8rem}.sold-notification-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.sold-notification-popup{background:#fff;background:var(--bg-primary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:14px;border-radius:var(--border-radius-lg);box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-md);max-width:500px;overflow:hidden;padding:32px;position:relative;width:90%}.sold-notification-popup:before{display:none}.notification-close{align-items:center;background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:50%;color:#1a1a1a;color:var(--text-primary);cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;line-height:1;position:absolute;right:16px;top:16px;transition:all .2s ease;transition:var(--transition);width:32px;z-index:1}.notification-close:hover{background:#f8f6f3;background:var(--bg-secondary);border-color:#dc2626;border-color:var(--danger);color:#dc2626;color:var(--danger)}.notification-content{position:relative;text-align:center;z-index:1}.notification-icon{font-size:4rem;margin-bottom:20px}.notification-title{color:#e94e35;color:var(--primary);font-size:1.75rem;font-weight:700;margin:0 0 24px}.notification-player{align-items:center;background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--border-radius);display:flex;gap:20px;margin-bottom:24px;padding:20px}.notification-player-photo{border:2px solid #e5e2de;border:2px solid var(--border-color);border-radius:10px;border-radius:var(--border-radius);flex-shrink:0;height:100px;overflow:hidden;width:80px}.notification-player-photo img{background:#f5f3f0;background:var(--bg-tertiary);height:100%;object-fit:cover;width:100%}.notification-player-info{flex:1 1;text-align:left}.notification-player-info h4{color:#1a1a1a;color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0 0 8px}.notification-player-role{color:#4a4a4a;color:var(--text-secondary);font-size:1rem;font-weight:500;margin:0}.notification-details{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px}.notification-detail-item{background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--border-radius);display:flex;flex-direction:column;gap:8px;padding:16px}.detail-label{color:#4a4a4a;color:var(--text-secondary);font-size:.8rem;font-weight:500}.detail-value{font-size:1.25rem;font-weight:600}.detail-value.team-name{color:#059669;color:var(--success)}.detail-value.price{color:#e94e35;color:var(--primary);font-size:1.5rem}.notification-footer{border-top:1px solid #e5e2de;border-top:1px solid var(--border-color);margin-top:20px;padding-top:16px}.notification-time{color:#4a4a4a;color:var(--text-secondary);font-size:.875rem;font-style:italic}.notification-progress-bar{animation:progressCountdown 5s linear;background:#e94e35;background:var(--primary);border-radius:0 0 14px 14px;border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg);bottom:0;height:3px;left:0;position:absolute}@keyframes progressCountdown{0%{width:100%}to{width:0}}.live-complete-wrapper{align-items:center;background:#f8f6f3;background:var(--bg-secondary);color:#1a1a1a;color:var(--text-primary);display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;padding:40px 20px}.live-complete-card{background:#fff;background:var(--bg-primary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:14px;border-radius:var(--border-radius-lg);box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-md);padding:40px;position:relative;text-align:center;width:min(700px,100%)}.live-complete-heading{align-items:center;color:#4a4a4a;color:var(--text-secondary);display:flex;font-size:.875rem;font-weight:600;gap:12px;justify-content:center;margin-bottom:16px;text-transform:uppercase}.live-complete-heading h1{color:#1a1a1a;color:var(--text-primary);font-size:1.75rem;font-weight:700;margin:0}.live-complete-subtitle{color:#4a4a4a;color:var(--text-secondary);font-size:1rem;margin:16px 0 24px}.live-complete-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:24px}.live-complete-item{background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--border-radius);display:flex;flex-direction:column;gap:6px;padding:16px}.live-complete-item.wide{grid-column:span 2}.live-complete-item .label{color:#4a4a4a;color:var(--text-secondary);font-size:.75rem;font-weight:500;text-transform:uppercase}.live-complete-item .value{color:#1a1a1a;color:var(--text-primary);font-size:1.5rem;font-weight:700}.live-complete-item .hint{color:#4a4a4a;color:var(--text-secondary);font-size:.8rem}.live-complete-item .value.accent-green{color:#059669;color:var(--success)}.live-complete-item .value.accent-red{color:#dc2626;color:var(--danger)}.live-complete-item .value.accent-amber{color:#f59e0b}.live-complete-meta{font-size:.875rem;margin-bottom:12px}.live-complete-meta,.live-complete-note{color:#4a4a4a;color:var(--text-secondary)}.live-complete-note{font-size:.9rem;margin-bottom:24px}.live-complete-footer{color:#4a4a4a;color:var(--text-secondary);font-size:.875rem}.ull2025-hero{display:none}@media (max-width:1400px){.live-main{grid-template-columns:1fr}.player-card{flex-direction:column;text-align:center}.player-details-grid{grid-template-columns:1fr}}@media (max-width:768px){.top-control-bar{flex-direction:column;gap:6px;padding:6px 12px}.tournament-logo-small{height:28px;width:28px}.tournament-title-compact{font-size:.875rem;line-height:1.1}.tournament-meta-compact{font-size:.7rem;gap:4px}.tournament-info-compact{gap:1px}.control-right{flex-wrap:nowrap;justify-content:flex-end;position:absolute;right:12px;top:6px;z-index:1001}.whatsapp-share-btn{font-size:.8125rem;height:32px;min-width:80px;padding:0 10px;width:auto}.whatsapp-share-btn .whatsapp-icon{font-size:.875rem}.whatsapp-share-btn .whatsapp-text{font-size:.8125rem}.tab-navigation{gap:6px;padding:12px 16px;top:120px}.tab-btn{font-size:.8rem;padding:6px 16px}.tab-text{display:none}.player-header h2{font-size:1.5rem}.amount{font-size:2rem}.photo-frame{height:220px;width:180px}.teams-grid.grid{grid-template-columns:repeat(2,1fr)}.stats-grid,.summary-stats{grid-template-columns:1fr}.ticker-label{display:inline-block;margin-bottom:8px;position:static;transform:none}.ticker-content{padding-left:0}.history-header{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.player-card{padding:20px 16px}.photo-frame{height:180px;width:150px}.amount{font-size:1.75rem}.teams-grid.grid{grid-template-columns:1fr}.sold-notification-popup{max-width:95%;padding:24px 16px}.notification-icon{font-size:3rem}.notification-title{font-size:1.5rem}.progress-filters{gap:3px}.progress-filters .filter-btn{min-width:45px;padding:5px 6px}.progress-filters .filter-btn .filter-count{font-size:12px}.progress-filters .filter-btn .filter-separator{font-size:9px}.progress-filters .filter-btn .filter-label{font-size:8px;letter-spacing:.2px}.notification-player{flex-direction:column;text-align:center}.notification-player-info{text-align:center}.notification-details{grid-template-columns:1fr}.notification-player-photo{height:85px;width:70px}}.team-reports{padding:20px}.team-reports h3{color:#1a1a1a;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:20px}.teams-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.team-card{background:#fff;background:var(--bg-primary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:14px;border-radius:var(--border-radius-lg);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow);padding:20px;transition:all .2s ease;transition:var(--transition)}.team-card:hover{border-color:#e94e35;border-color:var(--primary);box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-md)}.team-players-images{background:#f5f3f0;background:var(--bg-tertiary);border-radius:10px;border-radius:var(--border-radius);margin-bottom:16px;min-height:120px;overflow:hidden;position:relative;width:100%}.players-grid{grid-gap:8px;gap:8px;grid-template-columns:repeat(2,1fr);padding:8px}.player-image-wrapper{aspect-ratio:3/4;background:#f8f6f3;background:var(--bg-secondary);border:1px solid #d4d1cc;border:1px solid var(--border-light);border-radius:10px;border-radius:var(--border-radius)}.player-image{display:block;height:100%;object-fit:cover;width:100%}.player-image-placeholder{background:#f5f3f0;background:var(--bg-tertiary);color:#4a4a4a;color:var(--text-secondary);font-size:1.25rem;font-weight:600;text-transform:uppercase}.no-players-placeholder{background:#f5f3f0;background:var(--bg-tertiary);height:120px;overflow:hidden;position:relative;width:100%}.team-name-watermark{color:#a3a3a3;color:var(--text-muted);font-size:1.5rem;font-weight:700;letter-spacing:1px;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.team-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.team-logo{border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--border-radius);height:40px;object-fit:cover;width:40px}.team-header h4{color:#1a1a1a;color:var(--text-primary);flex:1 1;font-size:1.1rem;font-weight:600;margin:0}.team-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}.team-stats .stat{display:flex;flex-direction:column;gap:4px}.team-stats .label{color:#4a4a4a;color:var(--text-secondary);font-size:.75rem;font-weight:500}.team-stats .value{color:#1a1a1a;color:var(--text-primary);font-size:.95rem;font-weight:600}.team-stats .value.gold{color:#e94e35;color:var(--primary)}.view-details-btn{background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--border-radius);color:#1a1a1a;color:var(--text-primary);cursor:pointer;font-weight:500;padding:10px;transition:all .2s ease;transition:var(--transition);width:100%}.view-details-btn:hover{background:#f8f6f3;background:var(--bg-secondary);border-color:#e94e35;border-color:var(--primary);color:#e94e35;color:var(--primary)}.teams-controls{display:flex;gap:10px;margin-bottom:20px}.compare-btn{background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--border-radius);color:#1a1a1a;color:var(--text-primary);cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 20px;transition:all .2s ease;transition:var(--transition)}.compare-btn:hover{background:#f8f6f3;background:var(--bg-secondary);color:#e94e35;color:var(--primary)}.compare-btn.active,.compare-btn:hover{border-color:#e94e35;border-color:var(--primary)}.compare-btn.active{background:#e94e35;background:var(--primary);color:#fff}.teams-comparison-table-container{background:#fff;background:var(--bg-primary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--border-radius);margin-top:20px;overflow-x:auto}.teams-comparison-table{border-collapse:collapse;min-width:600px;width:100%}.teams-comparison-table thead{background:#f5f3f0;background:var(--bg-tertiary)}.teams-comparison-table th{border-bottom:2px solid #e5e2de;border-bottom:2px solid var(--border-color);color:#1a1a1a;color:var(--text-primary);font-size:.9rem;font-weight:600;padding:12px;text-align:left}.teams-comparison-table th:first-child{min-width:160px}.teams-comparison-table .team-column{text-align:center;vertical-align:middle}.comparison-team-header{align-items:center;display:flex;flex-direction:column;gap:8px}.comparison-team-logo{border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--border-radius);height:40px;object-fit:cover;width:40px}.comparison-team-header span{color:#1a1a1a;color:var(--text-primary);font-size:.85rem;font-weight:600}.teams-comparison-table tbody tr{border-bottom:1px solid #d4d1cc;border-bottom:1px solid var(--border-light);transition:background .2s ease}.teams-comparison-table tbody tr:hover{background:#f5f3f0;background:var(--bg-tertiary)}.teams-comparison-table td{color:#1a1a1a;color:var(--text-primary);font-size:.875rem;padding:12px}.teams-comparison-table .stat-label{color:#4a4a4a;color:var(--text-secondary);font-size:.8rem;font-weight:500;min-width:160px}.teams-comparison-table .stat-value{color:#1a1a1a;color:var(--text-primary);font-weight:500;text-align:center}.teams-comparison-table .stat-value.gold{color:#e94e35;color:var(--primary);font-weight:600}.view-details-btn-small{background:#f5f3f0;background:var(--bg-tertiary);border:1px solid #e5e2de;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--border-radius);color:#1a1a1a;color:var(--text-primary);cursor:pointer;font-size:.8rem;font-weight:500;padding:6px 12px;transition:all .2s ease;transition:var(--transition)}.view-details-btn-small:hover{background:#f8f6f3;background:var(--bg-secondary);border-color:#e94e35;border-color:var(--primary);color:#e94e35;color:var(--primary)}@media (max-width:768px){.teams-grid{grid-template-columns:1fr}.players-grid{grid-template-columns:repeat(2,1fr)}.teams-comparison-table-container{border-radius:0;margin:0 -20px}.teams-comparison-table{font-size:.8rem}.teams-comparison-table td,.teams-comparison-table th{padding:8px 6px}.comparison-team-logo{height:32px;width:32px}.comparison-team-header span{font-size:.75rem}}.live-tab-navigation{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.live-tab-btn{align-items:center;background:#fff;background:var(--dash-bg-card,#fff);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle,#e5e2de);border-radius:10px;border-radius:var(--dash-radius-sm,10px);box-shadow:0 1px 2px #0000000a;box-shadow:var(--dash-shadow-xs,0 1px 2px #0000000a);color:#4a4a4a;color:var(--dash-text-secondary,#4a4a4a);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:all .3s ease;white-space:nowrap}.live-tab-btn:hover{background:#e94e351a;background:var(--dash-accent-primary-soft,#e94e351a);box-shadow:0 2px 8px #0000000f;box-shadow:var(--dash-shadow-sm,0 2px 8px #0000000f);color:#e94e35;color:var(--dash-accent-primary,#e94e35);transform:translateY(-2px)}.live-tab-btn.active,.live-tab-btn:hover{border-color:#e94e35;border-color:var(--dash-accent-primary,#e94e35)}.live-tab-btn.active{background:linear-gradient(135deg,#e94e35,#f97316);background:var(--dash-gradient-accent,linear-gradient(135deg,#e94e35 0,#f97316 100%));box-shadow:0 4px 16px #00000014;box-shadow:var(--dash-shadow-md,0 4px 16px #00000014);color:#fff;color:var(--dash-text-inverse,#fff)}.tab-icon{font-size:18px}.tab-text{font-weight:600}@media (max-width:768px){.top-control-bar{flex-wrap:wrap;gap:6px;padding:6px 12px;position:relative}.control-left,.tournament-logo-section{gap:8px}.control-center{-webkit-overflow-scrolling:touch;display:flex;justify-content:center;order:3;overflow-x:auto;padding:4px 0;width:100%}.live-tab-navigation{gap:4px;justify-content:center;min-width:-webkit-max-content;min-width:max-content;width:100%}.tab-text{display:inline-block!important;font-size:11px}.live-tab-btn{align-items:center;flex:1 1;flex-direction:row;font-size:12px;gap:6px;justify-content:center;max-width:150px;min-width:auto;padding:6px 10px}.tab-icon{flex-shrink:0;font-size:16px}}.live-progress-container{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:#fffffff2;border-bottom:1px solid #e5e2de;border-bottom:1px solid var(--dash-border-subtle,#e5e2de);padding:8px 16px}.progress-bar-wrapper{margin-bottom:6px}.progress-bar-bg{background:#f5f3f0;background:var(--dash-bg-muted,#f5f3f0);height:12px;width:100%}.progress-bar-bg,.progress-bar-fill{border-radius:6px;overflow:hidden;position:relative}.progress-bar-fill{background:linear-gradient(90deg,#e94e35,#f97316);background:var(--dash-gradient-accent,linear-gradient(90deg,#e94e35,#f97316));height:100%;transition:width .5s ease}.progress-bar-fill:after{animation:progressShine 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.progress-info{color:#4a4a4a;color:var(--dash-text-secondary,#4a4a4a);flex-wrap:nowrap;font-size:12px;justify-content:flex-start}.progress-info,.progress-info-left{align-items:center;display:flex;gap:10px}.progress-percentage{color:#1a1a1a;color:var(--dash-text-primary,#1a1a1a);font-size:16px;font-weight:700}.progress-count,.progress-player-count{font-size:12px;font-weight:500}.progress-player-count{color:#4a4a4a;color:var(--dash-text-secondary,#4a4a4a);white-space:nowrap}.progress-filters{display:flex;flex-wrap:nowrap;gap:6px;justify-content:center;margin-left:10px}.progress-filters .filter-btn{align-items:center;background:#fff;background:var(--dash-bg-card,#fff);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle,#e5e2de);border-radius:8px;border-radius:var(--dash-radius-sm,8px);box-shadow:0 1px 2px #0000000a;box-shadow:var(--dash-shadow-xs,0 1px 2px #0000000a);color:#4a4a4a;color:var(--dash-text-secondary,#4a4a4a);cursor:pointer;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:2px;min-width:60px;padding:8px 12px;transition:all .2s ease}.progress-filters .filter-btn .filter-count{font-size:16px;font-weight:700;line-height:1}.progress-filters .filter-btn .filter-separator{font-size:12px;font-weight:400;line-height:1;opacity:.6}.progress-filters .filter-btn .filter-label{font-size:11px;font-weight:600;letter-spacing:.5px;line-height:1;text-transform:uppercase}.progress-filters .filter-btn:hover{background:#e94e351a;background:var(--dash-accent-primary-soft,#e94e351a);border-color:#e94e35;border-color:var(--dash-accent-primary,#e94e35)}.progress-filters .filter-btn:hover,.progress-filters .filter-btn:hover .filter-count,.progress-filters .filter-btn:hover .filter-label,.progress-filters .filter-btn:hover .filter-separator{color:#e94e35;color:var(--dash-accent-primary,#e94e35)}.progress-filters .filter-btn.active{background:linear-gradient(135deg,#e94e35,#f97316);background:var(--dash-gradient-accent,linear-gradient(135deg,#e94e35 0,#f97316 100%));border-color:#e94e35;border-color:var(--dash-accent-primary,#e94e35);box-shadow:0 2px 8px #e94e354d;color:#fff}.progress-filters .filter-btn.active .filter-count,.progress-filters .filter-btn.active .filter-label,.progress-filters .filter-btn.active .filter-separator{color:#fff}.live-main-content{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:16px}.live-hero-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff7ed;background:var(--dash-bg-accent,#fff7ed);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle,#e5e2de);border-radius:20px;border-radius:var(--dash-radius-lg,20px);box-shadow:0 2px 8px #0000000f;box-shadow:var(--dash-shadow-card,0 2px 8px #0000000f);margin-bottom:32px;padding:40px}.hero-content{margin-bottom:32px;text-align:center}.hero-badge{background:#6366f133;border:1px solid #6366f166;border-radius:20px;color:#a5b4fc;display:inline-block;font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:16px;padding:8px 16px;text-transform:uppercase}.hero-headline{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:700;line-height:1.2;margin:0 0 16px}.hero-description{color:#4a4a4a;color:var(--dash-text-secondary,#4a4a4a);font-size:18px;margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:800px}.hero-meta{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:32px}.hero-status{border-radius:20px;font-size:14px;font-weight:600;padding:8px 16px}.hero-status.status-running{animation:pulse 2s ease-in-out infinite;background:#10b98133;border:1px solid #10b9814d;color:#10b981}.hero-status.status-paused{background:#f59e0b33;border:1px solid #f59e0b4d;color:#f59e0b}.hero-status.status-completed{background:#6366f133;border:1px solid #6366f14d;color:#6366f1}.hero-update,.hero-venue{background:#f8f6f3;background:var(--dash-bg-secondary,#f8f6f3);border-radius:12px;color:#4a4a4a;color:var(--dash-text-secondary,#4a4a4a);font-size:13px;padding:6px 12px}.hero-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.hero-stat-card{background:#fff;background:var(--dash-bg-card,#fff);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle,#e5e2de);border-radius:14px;border-radius:var(--dash-radius-md,14px);box-shadow:0 2px 8px #0000000f;box-shadow:var(--dash-shadow-card,0 2px 8px #0000000f);padding:20px;transition:all .3s ease}.hero-stat-card:hover{border-color:#e94e35;border-color:var(--dash-accent-primary,#e94e35);box-shadow:0 4px 16px #00000014;box-shadow:var(--dash-shadow-md,0 4px 16px #00000014);transform:translateY(-4px)}.hero-stat-label{color:#4a4a4a;color:var(--dash-text-secondary,#4a4a4a);font-size:12px;letter-spacing:.5px;margin-bottom:8px}.hero-stat-value{color:#e94e35;color:var(--dash-accent-primary,#e94e35);font-size:28px;font-weight:700;margin-bottom:4px}.hero-stat-helper{color:#64748b;font-size:11px}.next-player-preview{align-items:center;background:#e94e351a;background:var(--dash-accent-primary-soft,#e94e351a);border:1px solid #e94e35;border:1px solid var(--dash-accent-primary,#e94e35);border-radius:12px;display:flex;gap:12px;justify-content:center;margin-top:24px;padding:16px}.preview-label{color:#4a4a4a;color:var(--dash-text-secondary,#4a4a4a);font-size:12px;text-transform:uppercase}.preview-name{color:#1a1a1a;color:var(--dash-text-primary,#1a1a1a);font-size:18px;font-weight:600}.preview-role{color:#4a4a4a;color:var(--dash-text-secondary,#4a4a4a);font-size:14px}.hero-highlights{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.highlight-card{align-items:center;background:#fff;background:var(--dash-bg-card,#fff);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle,#e5e2de);border-radius:14px;border-radius:var(--dash-radius-md,14px);box-shadow:0 2px 8px #0000000f;box-shadow:var(--dash-shadow-card,0 2px 8px #0000000f);display:flex;gap:16px;padding:20px;transition:all .3s ease}.highlight-card:hover{border-color:#e94e35;border-color:var(--dash-accent-primary,#e94e35);box-shadow:0 4px 16px #00000014;box-shadow:var(--dash-shadow-md,0 4px 16px #00000014);transform:translateY(-2px)}.highlight-icon{flex-shrink:0;font-size:32px}.highlight-content{flex:1 1}.highlight-label{color:#4a4a4a;color:var(--dash-text-secondary,#4a4a4a);font-size:11px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.highlight-title{color:#1a1a1a;color:var(--dash-text-primary,#1a1a1a);font-size:16px;font-weight:600;margin-bottom:4px}.highlight-meta{color:#4a4a4a;color:var(--dash-text-secondary,#4a4a4a);font-size:12px}.player-spotlight-section{grid-gap:24px;display:grid;gap:24px;grid-template-columns:2fr 1fr;margin-bottom:32px}.player-spotlight-card{align-items:center;background:#fff;background:var(--dash-bg-card,#fff);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle,#e5e2de);border-radius:20px;border-radius:var(--dash-radius-lg,20px);box-shadow:0 4px 16px #00000014;box-shadow:var(--dash-shadow-md,0 4px 16px #00000014);display:flex;gap:32px;padding:32px}.player-photo-spotlight{border:4px solid #fbbf2499;border-radius:16px;box-shadow:0 0 30px #fbbf2466;flex-shrink:0;height:380px;overflow:hidden;position:relative;width:300px}.player-photo-spotlight img{height:100%;object-fit:cover;width:100%}.photo-glow{animation:rotateGlow 4s linear infinite;background:radial-gradient(circle,#fbbf244d 0,#0000 70%);height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}@keyframes rotateGlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.player-spotlight-info{flex:1 1}.player-name-spotlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e94e35,#f97316);background:var(--dash-gradient-accent,linear-gradient(135deg,#e94e35 0,#f97316 100%));-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:700;line-height:1.2;margin:0 0 16px}.player-spotlight-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.spotlight-badge{background:#e94e351a;background:var(--dash-accent-primary-soft,#e94e351a);border:1px solid #e94e35;border:1px solid var(--dash-accent-primary,#e94e35);border-radius:8px;color:#e94e35;color:var(--dash-accent-primary,#e94e35);font-size:12px;font-weight:600;padding:6px 12px}.player-spotlight-base{color:#4a4a4a;color:var(--dash-text-secondary,#4a4a4a);font-size:16px;margin-bottom:24px}.current-bid-spotlight{margin-bottom:24px}.bid-amount-spotlight{color:#f59e0b;font-size:56px;font-weight:700;margin-bottom:12px;text-shadow:0 0 20px #f59e0b80}.current-bidder-spotlight{align-items:center;background:#0000004d;border:1px solid #6366f14d;border-radius:12px;display:flex;gap:12px;padding:12px 20px}.bidder-logo-spotlight{border:2px solid #6366f180;border-radius:50%;height:40px;object-fit:cover;width:40px}.bidder-name-spotlight{color:#f8fafc;font-size:18px;font-weight:600}.timer-spotlight{margin-bottom:20px}.timer-progress-bar-spotlight{background:#f5f3f0;background:var(--dash-bg-muted,#f5f3f0);border-radius:6px;height:12px;margin-bottom:12px;overflow:hidden;width:100%}.timer-progress-fill{background:linear-gradient(90deg,#e94e35,#f97316);background:var(--dash-gradient-accent,linear-gradient(90deg,#e94e35,#f97316));border-radius:6px;height:100%;transition:width 1s linear}.timer-countdown-spotlight{color:#f59e0b;font-size:36px;font-weight:700;text-align:center}.timer-countdown-spotlight.urgent{animation:pulse 1s ease-in-out infinite;color:#ef4444}.btn-bid-history-spotlight{background:#6366f11a;border:1px solid #6366f14d;border-radius:12px;color:#a5b4fc;cursor:pointer;font-size:14px;font-weight:600;padding:12px;transition:all .2s ease;width:100%}.btn-bid-history-spotlight:hover{background:#6366f133;border-color:#6366f180;transform:translateY(-2px)}.bidding-panel-section{background:#fff;background:var(--dash-bg-card,#fff);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle,#e5e2de);border-radius:14px;border-radius:var(--dash-radius-md,14px);box-shadow:0 2px 8px #0000000f;box-shadow:var(--dash-shadow-card,0 2px 8px #0000000f);padding:24px}.bidding-panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.bidding-panel-header h3{color:#1a1a1a;color:var(--dash-text-primary,#1a1a1a);font-size:20px;font-weight:700;margin:0}.view-toggle-buttons{display:flex;gap:8px}.view-toggle-btn{background:#f8f6f3;background:var(--dash-bg-secondary,#f8f6f3);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle,#e5e2de);border-radius:8px;color:#4a4a4a;color:var(--dash-text-secondary,#4a4a4a);cursor:pointer;font-size:12px;font-weight:500;padding:8px 16px;transition:all .2s ease}.view-toggle-btn:hover{background:#e94e351a;background:var(--dash-accent-primary-soft,#e94e351a);color:#e94e35;color:var(--dash-accent-primary,#e94e35)}.view-toggle-btn.active,.view-toggle-btn:hover{border-color:#e94e35;border-color:var(--dash-accent-primary,#e94e35)}.view-toggle-btn.active{background:linear-gradient(135deg,#e94e35,#f97316);background:var(--dash-gradient-accent,linear-gradient(135deg,#e94e35 0,#f97316 100%));color:#fff}.teams-bidding-grid{grid-gap:16px;display:grid;gap:16px}.teams-bidding-grid.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.teams-bidding-grid.list{grid-template-columns:1fr}.team-bid-card-live{background:#fff;background:var(--dash-bg-card,#fff);border:2px solid #e5e2de;border:2px solid var(--dash-border-subtle,#e5e2de);border-radius:14px;border-radius:var(--dash-radius-md,14px);box-shadow:0 2px 8px #0000000f;box-shadow:var(--dash-shadow-card,0 2px 8px #0000000f);cursor:pointer;padding:20px;position:relative;text-align:center;transition:all .3s ease}.team-bid-card-live:hover{border-color:#e94e35;border-color:var(--dash-accent-primary,#e94e35);box-shadow:0 4px 16px #00000014;box-shadow:var(--dash-shadow-md,0 4px 16px #00000014);transform:translateY(-4px)}.team-bid-card-live.active-bidder{background:#f59e0b1f;background:var(--dash-accent-warm-soft,#f59e0b1f);border-color:#f59e0b;border-color:var(--dash-accent-warm,#f59e0b);box-shadow:0 0 30px #f59e0b4d}.active-bidder-glow{animation:glowPulse 2s ease-in-out infinite;background:linear-gradient(45deg,#fbbf2499,#fbbf2433);border-radius:16px;bottom:-2px;left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}@keyframes glowPulse{0%,to{opacity:.6}50%{opacity:1}}.team-bid-logo{border:3px solid #6366f180;border-radius:50%;height:64px;margin:0 auto 12px;object-fit:cover;width:64px}.team-bid-name{color:#1a1a1a;color:var(--dash-text-primary,#1a1a1a);font-size:16px;font-weight:600;margin-bottom:8px}.team-bid-amount{color:#f59e0b;font-size:18px;font-weight:700}.live-sidebar-section{display:flex;flex-direction:column;gap:24px}.quick-stats-panel,.team-leaderboard-panel{background:#fff;background:var(--dash-bg-card,#fff);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle,#e5e2de);border-radius:14px;border-radius:var(--dash-radius-md,14px);box-shadow:0 2px 8px #0000000f;box-shadow:var(--dash-shadow-card,0 2px 8px #0000000f);padding:24px}.quick-stats-panel h3,.team-leaderboard-panel h3{color:#1a1a1a;color:var(--dash-text-primary,#1a1a1a);font-size:18px;font-weight:700;margin:0 0 20px}.quick-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.quick-stat-box{background:#f8f6f3;background:var(--dash-bg-secondary,#f8f6f3);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle,#e5e2de);border-radius:10px;border-radius:var(--dash-radius-sm,10px);padding:16px;text-align:center}.quick-stat-value{color:#e94e35;color:var(--dash-accent-primary,#e94e35);font-size:24px;font-weight:700;margin-bottom:4px}.quick-stat-label{color:#4a4a4a;color:var(--dash-text-secondary,#4a4a4a);font-size:11px;letter-spacing:.5px;text-transform:uppercase}.quick-stats-extra{background:#f8f6f3;background:var(--dash-bg-secondary,#f8f6f3);border-radius:10px;border-radius:var(--dash-radius-sm,10px);display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:16px}.stat-row{color:#4a4a4a;color:var(--dash-text-secondary,#4a4a4a);display:flex;font-size:14px;justify-content:space-between}.stat-row span:last-child{color:#1a1a1a;color:var(--dash-text-primary,#1a1a1a);font-weight:600}.last-sold-card,.most-expensive-card{background:#f8f6f3;background:var(--dash-bg-secondary,#f8f6f3);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle,#e5e2de);border-radius:10px;border-radius:var(--dash-radius-sm,10px);margin-top:12px;padding:16px}.card-label{color:#4a4a4a;color:var(--dash-text-secondary,#4a4a4a);font-size:11px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.card-player-name{color:#1a1a1a;color:var(--dash-text-primary,#1a1a1a);font-size:16px;font-weight:600;margin-bottom:4px}.card-player-price{color:#f59e0b;font-size:20px;font-weight:700;margin-bottom:4px}.card-player-team{color:#94a3b8;font-size:12px}.leaderboard-list{gap:12px;max-height:500px;overflow:visible}.leaderboard-item{background:#f8f6f3;background:var(--dash-bg-secondary,#f8f6f3);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle,#e5e2de);border-radius:10px;border-radius:var(--dash-radius-sm,10px);cursor:pointer;padding:16px;transition:all .2s ease}.leaderboard-item:hover{background:#e94e351a;background:var(--dash-accent-primary-soft,#e94e351a);border-color:#e94e35;border-color:var(--dash-accent-primary,#e94e35);transform:translateX(4px)}.leaderboard-rank{align-items:center;background:linear-gradient(135deg,#e94e35,#f97316);background:var(--dash-gradient-accent,linear-gradient(135deg,#e94e35 0,#f97316 100%));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.leaderboard-logo{border:2px solid #6366f14d;border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;width:40px}.leaderboard-info{flex:1 1;min-width:0}.leaderboard-name{color:#1a1a1a;color:var(--dash-text-primary,#1a1a1a);font-weight:600;margin-bottom:8px}.leaderboard-budget-bar{background:#f5f3f0;background:var(--dash-bg-muted,#f5f3f0);border-radius:3px;height:6px;margin-bottom:6px;overflow:hidden;width:100%}.budget-bar-fill{height:100%;transition:width .3s ease}.budget-bar-fill.budget-healthy{background:linear-gradient(90deg,#10b981,#059669)}.budget-bar-fill.budget-moderate{background:linear-gradient(90deg,#f59e0b,#d97706)}.budget-bar-fill.budget-critical{background:linear-gradient(90deg,#ef4444,#dc2626)}.leaderboard-details{color:#4a4a4a;color:var(--dash-text-secondary,#4a4a4a);display:flex;font-size:11px;justify-content:space-between}.max-bid-status{font-weight:600}.max-bid-status.healthy{color:#10b981}.max-bid-status.moderate{color:#f59e0b}.max-bid-status.critical{color:#ef4444}.teams-tab-content{padding:24px;position:relative;width:100%}.grouping-summary-container{margin-bottom:2rem}.teams-tab-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.teams-tab-header h2{color:#f8fafc;font-size:28px;font-weight:700;margin:0}.compare-toggle-btn{background:#6366f11a;border:1px solid #6366f14d;border-radius:10px;color:#a5b4fc;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.compare-toggle-btn:hover{background:#6366f133;border-color:#6366f180}.compare-toggle-btn.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#6366f199;color:#fff}.teams-grid-view{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.team-card-view{align-items:center;background:#fff;border:1px solid #e5e2de;border-radius:10px;box-shadow:0 2px 8px #0000000f;cursor:pointer;display:flex;flex-direction:column;padding:14px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.team-card-view:hover{border-color:#e94e35;box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.team-card-view:active{transform:translateY(0)}.team-card-logo{border:2px solid #e94e35;border-radius:50%;display:block;height:60px;margin:0 auto 12px;object-fit:cover;width:60px}.team-card-name{color:#000;font-size:16px;font-weight:700;letter-spacing:.5px;margin-bottom:12px;text-align:center;text-transform:uppercase}.team-players-grid{grid-gap:6px;background:#0003;border-radius:8px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr);margin-bottom:12px;min-height:120px;padding:8px}.team-player-image{aspect-ratio:3/4;border:2px solid #6366f133;border-radius:8px;overflow:hidden}.team-player-image img{height:100%;object-fit:cover;width:100%}.no-players-placeholder{align-items:center;color:#64748b;display:flex;font-size:14px;font-style:italic;grid-column:1/-1;justify-content:center}.team-card-stats{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;width:100%}.team-stat-item{align-items:center;color:#000;display:flex;font-size:12px;justify-content:space-between;padding:2px 0}.team-stat-item span:first-child{color:#000;font-weight:500}.team-stat-item span:last-child{color:#000;font-weight:600}.btn-view-details{background:#e94e351a;background:var(--dash-accent-primary-soft,#e94e351a);border:1px solid #e94e35;border:1px solid var(--dash-accent-primary,#e94e35);border-radius:8px;color:#e94e35;color:var(--dash-accent-primary,#e94e35);cursor:pointer;font-size:12px;font-weight:600;padding:8px;transition:all .2s ease;width:100%}.btn-view-details:hover{background:#6366f133;border-color:#6366f180;transform:translateY(-2px)}.statistics-tab-content{padding:24px}.statistics-tab-content h2{color:#1a1a1a;color:var(--dash-text-primary,#1a1a1a);font-size:28px;font-weight:700;margin:0 0 24px}.statistics-section-live{border-top:2px solid #e5e2de;border-top:2px solid var(--border-color);margin-top:40px;padding-top:40px}.statistics-section-title{color:#1a1a1a;color:var(--text-primary);font-size:24px;font-weight:700;margin:0 0 24px}.statistics-grid-large{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.stat-card-large{align-items:center;background:#fff;background:var(--dash-bg-card,#fff);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle,#e5e2de);border-radius:14px;border-radius:var(--dash-radius-md,14px);box-shadow:0 2px 8px #0000000f;box-shadow:var(--dash-shadow-card,0 2px 8px #0000000f);display:flex;gap:24px;padding:32px;transition:all .3s ease}.stat-card-large:hover{border-color:#e94e35;border-color:var(--dash-accent-primary,#e94e35);box-shadow:0 4px 16px #00000014;box-shadow:var(--dash-shadow-md,0 4px 16px #00000014);transform:translateY(-4px)}.stat-icon-large{flex-shrink:0;font-size:48px}.stat-content-large h3{color:#4a4a4a;color:var(--dash-text-secondary,#4a4a4a);font-size:14px;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.stat-value-large{color:#e94e35;color:var(--dash-accent-primary,#e94e35);font-size:36px;font-weight:700;margin:0}.stat-percentage{color:#4a4a4a;color:var(--dash-text-secondary,#4a4a4a);font-size:14px;margin-top:4px}.history-tab-content{display:flex;flex-direction:column;height:100%;min-height:0;overflow:visible;padding:12px 16px;position:relative;width:100%}.history-header{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}.history-header h2{color:#1a1a1a;color:var(--dash-text-primary,#1a1a1a);font-size:28px;font-weight:700;margin:0 0 4px}.history-count{color:#4a4a4a;color:var(--dash-text-secondary,#4a4a4a);font-size:14px;font-weight:500}.history-filters{display:flex;gap:8px}.filter-btn{background:#fff;background:var(--dash-bg-card,#fff);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle,#e5e2de);border-radius:10px;border-radius:var(--dash-radius-sm,10px);box-shadow:0 1px 2px #0000000a;box-shadow:var(--dash-shadow-xs,0 1px 2px #0000000a);color:#4a4a4a;color:var(--dash-text-secondary,#4a4a4a);cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.filter-btn:hover{background:#e94e351a;background:var(--dash-accent-primary-soft,#e94e351a);color:#e94e35;color:var(--dash-accent-primary,#e94e35)}.filter-btn.active,.filter-btn:hover{border-color:#e94e35;border-color:var(--dash-accent-primary,#e94e35)}.filter-btn.active{background:linear-gradient(135deg,#e94e35,#f97316);background:var(--dash-gradient-accent,linear-gradient(135deg,#e94e35 0,#f97316 100%));color:#fff}.history-list-scrollable{display:flex;flex-direction:column;gap:12px;max-height:600px;overflow:visible}.history-grid-simple{grid-gap:10px;align-items:start;display:grid;flex:1 1;gap:10px;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));max-height:calc(100vh - 200px);min-height:0;overflow-x:hidden;overflow-y:auto;padding:10px 12px 10px 10px;scrollbar-color:#e94e35 #f8f6f3;scrollbar-color:var(--dash-accent-primary,#e94e35) var(--dash-bg-secondary,#f8f6f3);scrollbar-width:auto;width:100%}.history-grid-simple::-webkit-scrollbar{-webkit-appearance:none;width:12px}.history-grid-simple::-webkit-scrollbar-track{background:#f8f6f3;background:var(--dash-bg-secondary,#f8f6f3);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle,#e5e2de);border-radius:6px}.history-grid-simple::-webkit-scrollbar-thumb{background:#e94e35;background:var(--dash-accent-primary,#e94e35);border:2px solid #f8f6f3;border:2px solid var(--dash-bg-secondary,#f8f6f3);border-radius:6px;min-height:30px}.history-grid-simple::-webkit-scrollbar-thumb:active,.history-grid-simple::-webkit-scrollbar-thumb:hover{background:#d4432c;background:var(--dash-accent-primary-hover,#d4432c)}.history-card-simple{align-items:center;background:#fff;background:var(--dash-bg-card,#fff);border:2px solid #e5e2de;border:2px solid var(--dash-border-subtle,#e5e2de);border-radius:10px;border-radius:var(--dash-radius-sm,10px);box-shadow:0 2px 8px #0000000f;box-shadow:var(--dash-shadow-card,0 2px 8px #0000000f);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:6px;isolation:isolate;margin:0;min-height:-webkit-fit-content;min-height:fit-content;overflow:visible;padding:10px;position:relative;transition:all .3s ease;width:100%}.history-card-simple:hover{border-color:#e94e35;border-color:var(--dash-accent-primary,#e94e35);box-shadow:0 4px 16px #e94e3533;z-index:1}.history-card-simple:before{background:#e5e2de;background:var(--dash-border-subtle,#e5e2de);content:"";height:4px;left:0;position:absolute;right:0;top:0;transition:all .3s ease}.history-card-simple:hover{box-shadow:0 4px 16px #00000014;box-shadow:var(--dash-shadow-md,0 4px 16px #00000014);transform:translateY(-2px)}.history-card-simple.status-sold{background:linear-gradient(135deg,#dc26260d,#dc262605);border-color:#dc2626}.history-card-simple.status-sold:before{background:linear-gradient(90deg,#dc2626,#ef4444)}.history-card-simple.status-sold:hover{border-color:#dc2626;box-shadow:0 4px 16px #dc262633}.history-card-simple.status-pending{background:linear-gradient(135deg,#f59e0b0d,#f59e0b05);border-color:#f59e0b;border-color:var(--dash-accent-warm,#f59e0b)}.history-card-simple.status-pending:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.history-card-simple.status-pending:hover{border-color:#f59e0b;border-color:var(--dash-accent-warm,#f59e0b);box-shadow:0 4px 16px #f59e0b33}.history-card-simple.status-unsold{background:linear-gradient(135deg,#0000000d,#00000005);border-color:#000;opacity:.85}.history-card-simple.status-unsold:before{background:linear-gradient(90deg,#000,#1a1a1a)}.history-card-simple.status-unsold:hover{border-color:#000;box-shadow:0 4px 16px #0003;opacity:1}.history-card-simple.status-ongoing{animation:pulse-border 2s ease-in-out infinite;background:linear-gradient(135deg,#e94e351a,#f973160d);border-color:#e94e35;border-color:var(--dash-accent-primary,#e94e35)}.history-card-simple.status-ongoing:before{animation:pulse-glow 2s ease-in-out infinite;background:linear-gradient(90deg,#e94e35,#f97316)}.history-card-simple.status-ongoing:hover{border-color:#e94e35;border-color:var(--dash-accent-primary,#e94e35);box-shadow:0 4px 20px #e94e3566}.history-card-simple.status-available{background:linear-gradient(135deg,#10b9810d,#10b98105);border-color:#10b981}.history-card-simple.status-available:before{background:linear-gradient(90deg,#10b981,#34d399)}.history-card-simple.status-available:hover{border-color:#10b981;box-shadow:0 4px 16px #10b98133}@keyframes pulse-border{0%,to{border-color:#e94e35;border-color:var(--dash-accent-primary,#e94e35)}50%{border-color:#f97316;border-color:var(--dash-accent-warm,#f97316)}}.history-card-player-id{background:#000000b3;color:#fff!important;font-size:11px;padding:4px 8px;right:8px}.history-card-player-id,.history-card-status-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:5px;font-weight:700;position:absolute;top:8px;z-index:10}.history-card-status-badge{font-size:10px;left:8px;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.history-card-status-badge.status-sold{background:#dc2626e6;color:#fff}.history-card-status-badge.status-pending{background:#f59e0be6;color:#fff}.history-card-status-badge.status-unsold{background:#000000e6;color:#fff}.history-card-status-badge.status-ongoing{animation:pulse-badge 2s ease-in-out infinite;background:#e94e35e6;color:#fff}.history-card-status-badge.status-available{background:#10b981e6;color:#fff}@keyframes pulse-badge{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.history-card-player-name{color:#1a1a1a;color:var(--dash-text-primary,#1a1a1a);flex-shrink:0;font-size:14px;font-weight:600;line-height:1.3;margin-bottom:2px;margin-top:4px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.history-ongoing-text{font-size:12px;font-weight:600;text-align:center}.history-ongoing-text,.history-simple-price.ongoing{color:#e94e35;color:var(--dash-accent-primary,#e94e35)}.history-simple-price.ongoing{font-weight:700}.history-simple-image{aspect-ratio:3/4;background:#f8f6f3;background:var(--dash-bg-secondary,#f8f6f3);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle,#e5e2de);border-radius:8px;border-radius:var(--dash-radius-sm,8px);flex-shrink:0;min-height:120px;overflow:hidden;position:relative;width:100%}.history-simple-image img{height:100%;object-fit:cover;width:100%}.history-simple-team{align-items:center;display:flex;flex-shrink:0;gap:6px;justify-content:center;margin:2px 0;width:100%}.history-team-logo{border:1px solid #e94e35;border:1px solid var(--dash-accent-primary,#e94e35);border-radius:50%;height:28px;object-fit:cover;width:28px}.history-team-name{color:#1a1a1a;color:var(--dash-text-primary,#1a1a1a);font-size:12px;font-weight:600;line-height:1.3;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.history-unsold-text{color:#dc2626;color:var(--dash-accent-danger,#dc2626)}.history-available-text,.history-unsold-text{font-size:11px;font-weight:600;text-align:center}.history-available-text,.history-simple-price.available{color:#6b7280;color:var(--dash-text-secondary,#6b7280)}.history-simple-price.available{font-weight:600}.history-simple-price{color:#e94e35;color:var(--dash-accent-primary,#e94e35);flex-shrink:0;font-size:14px;font-weight:700;margin-top:2px;text-align:center}.history-simple-price.unsold{color:#4a4a4a;color:var(--dash-text-secondary,#4a4a4a);font-size:12px}.history-simple-price.pending{color:#f59e0b;color:var(--dash-accent-warm,#f59e0b)}.history-item-card{align-items:center;background:#fff;background:var(--dash-bg-card,#fff);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle,#e5e2de);border-radius:14px;border-radius:var(--dash-radius-md,14px);box-shadow:0 2px 8px #0000000f;box-shadow:var(--dash-shadow-card,0 2px 8px #0000000f);display:flex;gap:16px;padding:16px;transition:all .2s ease}.history-item-card:hover{border-color:#e94e35;border-color:var(--dash-accent-primary,#e94e35);box-shadow:0 4px 16px #00000014;box-shadow:var(--dash-shadow-md,0 4px 16px #00000014);transform:translateX(4px)}.history-item-card.sold{border-left:4px solid #10b981}.history-item-card.unsold{border-left:4px solid #ef4444;opacity:.8}.history-rank-badge{align-items:center;background:linear-gradient(135deg,#e94e35,#f97316);background:var(--dash-gradient-accent,linear-gradient(135deg,#e94e35 0,#f97316 100%));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:40px;justify-content:center;width:40px}.history-player-photo{border:2px solid #6366f14d;border-radius:8px;flex-shrink:0;height:80px;overflow:hidden;width:60px}.history-player-photo img{height:100%;object-fit:cover;width:100%}.history-player-details{flex:1 1}.history-player-name{color:#1a1a1a;color:var(--dash-text-primary,#1a1a1a);font-size:18px;font-weight:600;margin-bottom:4px}.history-player-meta{color:#4a4a4a;color:var(--dash-text-secondary,#4a4a4a);font-size:13px}.history-status-info{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.history-sold-to{color:#10b981;font-size:14px;font-weight:600}.history-sold-price{color:#f59e0b;font-size:20px;font-weight:700}.history-unsold-badge{background:#ef444433;border:1px solid #ef444466;border-radius:20px;color:#ef4444;font-size:12px;font-weight:600;padding:8px 16px;text-transform:uppercase}.activity-ticker-live{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid #6366f14d;bottom:0;left:0;overflow:hidden;padding:12px 0;position:fixed;right:0;z-index:1000}.activity-ticker-live,.ticker-label-live{background:linear-gradient(135deg,#0f172af2,#1e293bf2)}.ticker-label-live{border:1px solid #6366f14d;border-radius:20px;color:#6366f1;font-size:12px;font-weight:700;left:24px;letter-spacing:1px;padding:6px 12px;position:absolute;text-transform:uppercase;top:50%;transform:translateY(-50%);z-index:1}.ticker-content-live{animation:scrollTicker 60s linear infinite;display:flex;padding-left:200px;white-space:nowrap}@keyframes scrollTicker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker-item-live{align-items:center;display:inline-flex;font-size:14px;font-weight:500;gap:8px;margin-right:40px}.ticker-status-live{font-size:16px}.ticker-item-live.sold .ticker-status-live{color:#10b981}.ticker-item-live.unsold .ticker-status-live{color:#ef4444}.ticker-text-live{color:#1a1a1a;color:var(--dash-text-primary,#1a1a1a)}.ticker-separator-live{color:#a3a3a3;color:var(--dash-text-muted,#a3a3a3);margin-left:8px}.no-player-spotlight{background:#fff;background:var(--dash-bg-card,#fff);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle,#e5e2de);border-radius:20px;border-radius:var(--dash-radius-lg,20px);box-shadow:0 2px 8px #0000000f;box-shadow:var(--dash-shadow-card,0 2px 8px #0000000f);padding:80px 40px;text-align:center}.no-player-icon-large{font-size:80px;margin-bottom:24px;opacity:.5}.no-player-spotlight h3{color:#1a1a1a;color:var(--dash-text-primary,#1a1a1a);font-size:28px;font-weight:600;margin-bottom:12px}.no-player-spotlight p{color:#4a4a4a;color:var(--dash-text-secondary,#4a4a4a);font-size:16px}@media (max-width:1400px){.player-spotlight-section{grid-template-columns:1fr}.live-sidebar-section{grid-gap:24px;display:grid;gap:24px;grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.hero-highlights,.hero-stats-grid,.statistics-grid-large{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.live-tab-navigation{overflow-x:auto;padding:12px 16px;top:120px}.live-tab-btn{white-space:nowrap}.hero-headline{font-size:32px}.player-spotlight-card{flex-direction:column;text-align:center}.player-photo-spotlight{height:250px;width:200px}.player-name-spotlight{font-size:28px}.bid-amount-spotlight{font-size:40px}.teams-bidding-grid.grid{grid-template-columns:repeat(2,1fr)}.hero-highlights,.hero-stats-grid,.live-sidebar-section,.statistics-grid-large,.teams-grid-view{grid-template-columns:1fr}.ticker-label-live{display:inline-block;margin-bottom:8px;position:static;transform:none}.ticker-content-live{padding-left:0}}.unsold-tab-content{padding:24px}.unsold-header{align-items:center;border-bottom:2px solid #e5e2de;border-bottom:2px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.unsold-header h2{color:#1a1a1a;color:var(--text-primary);font-size:28px;font-weight:700;margin:0}.unsold-count{color:#4a4a4a;color:var(--text-secondary);font-size:16px;font-weight:500}.unsold-list-scrollable{display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 300px);overflow-y:auto}.unsold-item-card{align-items:center;background:#fff;background:var(--dash-bg-card,#fff);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle,#e5e2de);border-radius:10px;border-radius:var(--dash-radius-sm,10px);box-shadow:0 2px 8px #0000000f;box-shadow:var(--dash-shadow-card,0 2px 8px #0000000f);display:flex;gap:16px;padding:16px;transition:all .2s ease;transition:var(--transition)}.unsold-item-card:hover{box-shadow:0 4px 16px #00000014;box-shadow:var(--dash-shadow-md,0 4px 16px #00000014);transform:translateY(-2px)}.unsold-rank-badge{color:#4a4a4a;color:var(--text-secondary);font-size:18px;font-weight:700;min-width:40px;text-align:center}.unsold-player-photo{border:2px solid #e5e2de;border:2px solid var(--border-color);border-radius:50%;flex-shrink:0;height:80px;overflow:hidden;width:80px}.unsold-player-photo img{height:100%;object-fit:cover;width:100%}.unsold-player-details{display:flex;flex:1 1;flex-direction:column;gap:8px}.unsold-player-name{color:#1a1a1a;color:var(--text-primary);font-size:20px;font-weight:600}.unsold-player-meta{display:flex;flex-wrap:wrap;gap:8px}.unsold-base-price,.unsold-player-meta{color:#4a4a4a;color:var(--text-secondary);font-size:14px}.unsold-base-price{font-weight:500}.unsold-timestamp{color:#a3a3a3;color:var(--text-muted);font-size:12px}.unsold-status-badge{background:#dc35451a;border-radius:10px;border-radius:var(--border-radius);color:#dc2626;color:var(--danger);font-size:14px;font-weight:600;padding:8px 16px;white-space:nowrap}.pending-tab-content{padding:24px}.pending-header{align-items:center;border-bottom:2px solid #e5e2de;border-bottom:2px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.pending-header h2{color:#1a1a1a;color:var(--text-primary);font-size:28px;font-weight:700;margin:0}.pending-count{color:#4a4a4a;color:var(--text-secondary);font-size:16px;font-weight:500}.pending-list-scrollable{display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 300px);overflow-y:auto}.pending-item-card{align-items:center;background:#fff;background:var(--dash-bg-card,#fff);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle,#e5e2de);border-radius:10px;border-radius:var(--dash-radius-sm,10px);box-shadow:0 2px 8px #0000000f;box-shadow:var(--dash-shadow-card,0 2px 8px #0000000f);display:flex;gap:16px;padding:16px;transition:all .2s ease;transition:var(--transition)}.pending-item-card:hover{box-shadow:0 4px 16px #00000014;box-shadow:var(--dash-shadow-md,0 4px 16px #00000014);transform:translateY(-2px)}.pending-rank-badge{color:#4a4a4a;color:var(--text-secondary);font-size:18px;font-weight:700;min-width:40px;text-align:center}.pending-player-photo{border:2px solid #e5e2de;border:2px solid var(--border-color);border-radius:50%;flex-shrink:0;height:80px;overflow:hidden;width:80px}.pending-player-photo img{height:100%;object-fit:cover;width:100%}.pending-player-details{display:flex;flex:1 1;flex-direction:column;gap:8px}.pending-player-name{color:#1a1a1a;color:var(--text-primary);font-size:20px;font-weight:600}.pending-player-meta{display:flex;flex-wrap:wrap;gap:8px}.pending-base-price,.pending-player-meta{color:#4a4a4a;color:var(--text-secondary);font-size:14px}.pending-base-price{font-weight:500}.pending-current-bid{color:#e94e35;color:var(--primary);font-size:14px;font-weight:600}.pending-bidder{color:#4a4a4a;color:var(--text-secondary);font-weight:400}.pending-timestamp{color:#a3a3a3;color:var(--text-muted);font-size:12px}.pending-status-badge{background:#ffc1071a;border-radius:10px;border-radius:var(--border-radius);color:#d97706;color:var(--warning);font-size:14px;font-weight:600;padding:8px 16px;white-space:nowrap}.btn-view-bid-history{align-self:flex-start;background:#e94e35;background:var(--primary);border:none;border-radius:10px;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-size:12px;font-weight:500;margin-top:4px;padding:6px 12px;transition:all .2s ease;transition:var(--transition)}.btn-view-bid-history:hover{background:#d4432c;background:var(--primary-hover)}.total-tab-content{padding:24px}.total-header{align-items:center;border-bottom:2px solid #e5e2de;border-bottom:2px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.total-header h2{color:#1a1a1a;color:var(--text-primary);font-size:28px;font-weight:700;margin:0}.total-count{color:#4a4a4a;color:var(--text-secondary);font-size:16px;font-weight:500}.total-list-scrollable{display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 300px);overflow-y:auto}.total-item-card{align-items:center;background:#fff;background:var(--dash-bg-card,#fff);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle,#e5e2de);border-radius:10px;border-radius:var(--dash-radius-sm,10px);box-shadow:0 2px 8px #0000000f;box-shadow:var(--dash-shadow-card,0 2px 8px #0000000f);display:flex;gap:16px;padding:16px;transition:all .2s ease;transition:var(--transition)}.total-item-card:hover{box-shadow:0 4px 16px #00000014;box-shadow:var(--dash-shadow-md,0 4px 16px #00000014);transform:translateY(-2px)}.total-item-card.status-sold{border-left:4px solid #059669;border-left:4px solid var(--success)}.total-item-card.status-unsold{border-left:4px solid #dc2626;border-left:4px solid var(--danger)}.total-item-card.status-pending{border-left:4px solid #d97706;border-left:4px solid var(--warning)}.total-item-card.status-withdrawn{border-left:4px solid #a3a3a3;border-left:4px solid var(--text-muted)}.total-item-card.status-available{border-left:4px solid #0284c7;border-left:4px solid var(--info)}.total-rank-badge{color:#4a4a4a;color:var(--text-secondary);font-size:18px;font-weight:700;min-width:40px;text-align:center}.total-player-photo{border:2px solid #e5e2de;border:2px solid var(--border-color);border-radius:50%;flex-shrink:0;height:80px;overflow:hidden;width:80px}.total-player-photo img{height:100%;object-fit:cover;width:100%}.total-player-details{display:flex;flex:1 1;flex-direction:column;gap:8px}.total-player-name{color:#1a1a1a;color:var(--text-primary);font-size:20px;font-weight:600}.total-player-meta{display:flex;flex-wrap:wrap;gap:8px}.total-base-price,.total-player-meta{color:#4a4a4a;color:var(--text-secondary);font-size:14px}.total-base-price{font-weight:500}.total-sold-price{color:#059669;color:var(--success);font-size:14px;font-weight:600}.total-timestamp{color:#a3a3a3;color:var(--text-muted);font-size:12px}.total-status-badge{border-radius:10px;border-radius:var(--border-radius);font-size:14px;font-weight:600;padding:8px 16px;white-space:nowrap}.total-status-badge.status-sold{background:#1987541a;color:#059669;color:var(--success)}.total-status-badge.status-unsold{background:#dc35451a;color:#dc2626;color:var(--danger)}.total-status-badge.status-pending{background:#ffc1071a;color:#d97706;color:var(--warning)}.total-status-badge.status-withdrawn{background:#6c757d1a;color:#a3a3a3;color:var(--text-muted)}.total-status-badge.status-available{background:#0dcaf01a;color:#0284c7;color:var(--info)}.bidwise-tab-content{padding:24px}.bidwise-header{align-items:center;border-bottom:2px solid #e5e2de;border-bottom:2px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.bidwise-header h2{color:#1a1a1a;color:var(--text-primary);font-size:28px;font-weight:700;margin:0}.bidwise-count{color:#4a4a4a;color:var(--text-secondary);font-size:16px;font-weight:500}.bidwise-list-scrollable{display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 300px);overflow-y:auto}.bidwise-item-card{align-items:center;background:#fff;background:var(--dash-bg-card,#fff);border:1px solid #e5e2de;border-left:4px solid #e94e35;border:1px solid var(--dash-border-subtle,#e5e2de);border-left:4px solid var(--dash-accent-primary,#e94e35);border-radius:10px;border-radius:var(--dash-radius-sm,10px);box-shadow:0 2px 8px #0000000f;box-shadow:var(--dash-shadow-card,0 2px 8px #0000000f);display:flex;gap:16px;padding:16px;transition:all .2s ease;transition:var(--transition)}.bidwise-item-card:hover{box-shadow:0 4px 16px #00000014;box-shadow:var(--dash-shadow-md,0 4px 16px #00000014);transform:translateY(-2px)}.bidwise-rank-badge{color:#4a4a4a;color:var(--text-secondary);font-size:18px;font-weight:700;min-width:40px;text-align:center}.bidwise-player-photo{border:2px solid #e5e2de;border:2px solid var(--border-color);border-radius:50%;flex-shrink:0;height:80px;overflow:hidden;width:80px}.bidwise-player-photo img{height:100%;object-fit:cover;width:100%}.bidwise-player-details{display:flex;flex:1 1;flex-direction:column;gap:8px}.bidwise-player-name{color:#1a1a1a;color:var(--text-primary);font-size:20px;font-weight:600}.bidwise-player-meta{display:flex;flex-wrap:wrap;gap:8px}.bidwise-base-price,.bidwise-player-meta{color:#4a4a4a;color:var(--text-secondary);font-size:14px}.bidwise-base-price{font-weight:500}.bidwise-highest-bid{color:#e94e35;color:var(--primary);font-size:16px;font-weight:700}.bidwise-last-bid{color:#4a4a4a;color:var(--text-secondary);font-size:14px}.bidwise-bidder{color:#e94e35;color:var(--primary);font-weight:500}.bidwise-time{color:#a3a3a3;color:var(--text-muted);font-size:12px}.bidwise-current-bidder{color:#e94e35;color:var(--primary);font-size:14px;font-weight:500}.bidwise-status{border-radius:4px;display:inline-block;font-size:12px;padding:4px 8px;width:-webkit-fit-content;width:fit-content}.bidwise-status.status-sold{background:#1987541a;color:#059669;color:var(--success)}.bidwise-status.status-unsold{background:#dc35451a;color:#dc2626;color:var(--danger)}.bidwise-status.status-pending{background:#ffc1071a;color:#d97706;color:var(--warning)}.bidwise-status.status-available{background:#0dcaf01a;color:#0284c7;color:var(--info)}.bidwise-bid-amount{align-items:flex-end;display:flex;flex-direction:column;gap:4px;min-width:120px}.bidwise-amount-label{color:#4a4a4a;color:var(--text-secondary);font-size:12px;letter-spacing:.5px;text-transform:uppercase}.bidwise-amount-value{color:#e94e35;color:var(--primary);font-size:24px;font-weight:700}.loading-message,.no-players-message{color:#4a4a4a;color:var(--text-secondary);font-size:18px;padding:40px;text-align:center}.no-players-message{background:#f8f6f3;background:var(--bg-secondary);border-radius:10px;border-radius:var(--border-radius)}@media (max-width:768px){.bidwise-item-card,.pending-item-card,.total-item-card,.unsold-item-card{align-items:flex-start;flex-direction:column}.bidwise-bid-amount,.pending-status-badge,.total-status-badge,.unsold-status-badge{align-self:flex-start;margin-top:8px}.bidwise-header,.pending-header,.total-header,.unsold-header{align-items:flex-start;flex-direction:column;gap:8px}}.live-auction-tab-simple{display:flex;flex:1 1;flex-direction:column;height:100%;margin:0;max-height:100%;min-height:0;overflow:hidden;padding:0;width:100%}.live-auction-three-column{grid-gap:12px;align-items:stretch;box-sizing:border-box;display:grid;flex:1 1;gap:12px;grid-template-columns:1fr 1fr 1fr;min-height:0;overflow:hidden;padding:12px}.live-auction-page.screen-mode .live-auction-three-column{gap:14px;grid-template-columns:1.95fr .75fr .75fr;padding:14px}.live-auction-page.screen-mode .live-auction-simple-container{gap:18px;justify-content:stretch;padding:20px}.live-auction-page.screen-mode .simple-player-section{align-items:stretch;border-bottom:0;flex:1 1;gap:24px;min-height:0;padding-bottom:0}.live-auction-page.screen-mode .simple-player-screenmode-stack{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0}.live-auction-page.screen-mode .simple-player-screenmode-stack .simple-player-photo{margin-left:auto;margin-right:auto}.live-auction-page.screen-mode .simple-player-info--under-photo{justify-content:flex-start;max-width:720px;padding:0;width:100%}.live-auction-page.screen-mode .simple-player-stats-inline{margin-top:14px}.live-auction-page.screen-mode .simple-player-info{display:flex;flex-direction:column;justify-content:center;min-height:0}.live-auction-page.screen-mode .simple-player-photo{border-width:4px;height:100%;max-height:560px;width:340px}.live-auction-page.screen-mode .simple-player-name{font-size:44px;margin-bottom:12px}.live-auction-page.screen-mode .simple-badge{font-size:14px;padding:8px 14px}.live-auction-page.screen-mode .simple-base-price{font-size:20px}.live-auction-page.screen-mode .simple-stats-footer{border-radius:10px;box-shadow:0 1px 2px #0000000a;box-shadow:var(--dash-shadow-xs,0 1px 2px #0000000a);padding:8px 10px}.live-auction-page.screen-mode .simple-stat-item{gap:2px}.live-auction-page.screen-mode .simple-stat-label{font-size:10px;letter-spacing:.4px}.live-auction-page.screen-mode .simple-stat-value{font-size:18px}.live-auction-page.screen-mode .simple-bid-section{padding:26px}.live-auction-page.screen-mode .simple-bid-amount{font-size:58px;margin-bottom:16px}.live-auction-page.screen-mode .simple-bidder-logo{height:56px;width:56px}.live-auction-page.screen-mode .simple-bidder-name{font-size:20px}.live-auction-col{display:flex;flex-direction:column;height:100%;overflow:hidden}.live-auction-col-bids,.live-auction-col-current,.live-auction-col-last-sold{min-width:0}@media (max-width:1400px){.live-auction-three-column{gap:10px;grid-template-columns:1.2fr 1fr 1fr;padding:10px}}@media (max-width:1200px){.live-auction-three-column{gap:8px;grid-template-columns:1fr 1fr 1fr;padding:8px}}@media (max-width:992px){.live-auction-three-column{gap:16px;grid-template-columns:1fr;grid-template-rows:auto auto auto;height:auto;max-height:none}.live-auction-col{height:auto;min-height:400px}}.live-auction-two-column{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr}.live-auction-left,.live-auction-right,.live-auction-simple-container{display:flex;flex-direction:column}.live-auction-simple-container{background:#fff;background:var(--dash-bg-card,#fff);border-radius:14px;border-radius:var(--dash-radius-md,14px);box-shadow:0 2px 8px #0000000f;box-shadow:var(--dash-shadow-card,0 2px 8px #0000000f);gap:16px;height:100%;min-height:0;overflow:hidden;padding:16px}.simple-player-section{align-items:center;border-bottom:2px solid #e5e2de;border-bottom:2px solid var(--dash-border-subtle,#e5e2de);display:flex;flex-shrink:0;gap:16px;padding-bottom:16px}.simple-player-photo{border:3px solid #e94e35;border:3px solid var(--dash-accent-primary,#e94e35);border-radius:10px;border-radius:var(--dash-radius-sm,10px);box-shadow:0 4px 16px #00000014;box-shadow:var(--dash-shadow-md,0 4px 16px #00000014);flex-shrink:0;height:180px;overflow:hidden;width:140px}.simple-player-photo img{height:100%;object-fit:cover;width:100%}.simple-player-info{flex:1 1}.simple-player-stats-inline{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.simple-player-stats-inline__item{background:#f8f6f3;background:var(--dash-bg-secondary,#f8f6f3);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle,#e5e2de);border-radius:12px;padding:10px 12px;text-align:center}.simple-player-stats-inline__label{color:#4a4a4a;color:var(--dash-text-secondary,#4a4a4a);display:block;font-size:11px;font-weight:700;letter-spacing:.45px;text-transform:uppercase}.simple-player-stats-inline__value{color:#e94e35;color:var(--dash-accent-primary,#e94e35);display:block;font-size:22px;font-weight:800;line-height:1.1;margin-top:2px}.simple-player-name{color:#1a1a1a;color:var(--dash-text-primary,#1a1a1a);font-size:28px;font-weight:700;line-height:1.2;margin:0 0 10px}.simple-player-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.simple-badge{background:#e94e351a;background:var(--dash-accent-primary-soft,#e94e351a);border:1px solid #e94e35;border:1px solid var(--dash-accent-primary,#e94e35);border-radius:6px;color:#e94e35;color:var(--dash-accent-primary,#e94e35);font-size:12px;font-weight:600;padding:6px 12px}.simple-base-price{color:#4a4a4a;color:var(--dash-text-secondary,#4a4a4a);font-size:16px;font-weight:500}.simple-bid-section{background:#fff7ed;background:var(--dash-bg-accent,#fff7ed);border:2px solid #f59e0b;border:2px solid var(--dash-accent-warm,#f59e0b);border-radius:14px;border-radius:var(--dash-radius-md,14px);flex-shrink:0;padding:20px;text-align:center}.simple-bid-amount{color:#e94e35;color:var(--dash-accent-primary,#e94e35);font-size:42px;font-weight:700;line-height:1;margin-bottom:14px}.simple-current-bidder{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:16px}.simple-bidder-logo{border:2px solid #e94e35;border:2px solid var(--dash-accent-primary,#e94e35);border-radius:50%;height:48px;object-fit:cover;width:48px}.simple-bidder-name{color:#1a1a1a;color:var(--dash-text-primary,#1a1a1a);font-size:18px;font-weight:600}.simple-timer{margin-top:16px}.simple-timer-bar{background:#f5f3f0;background:var(--dash-bg-muted,#f5f3f0);border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden;width:100%}.simple-timer-fill{background:linear-gradient(90deg,#e94e35,#f97316);background:var(--dash-gradient-accent,linear-gradient(90deg,#e94e35,#f97316));border-radius:4px;height:100%;transition:width .3s ease}.simple-timer-text{color:#1a1a1a;color:var(--dash-text-primary,#1a1a1a);font-size:20px;font-weight:700}.simple-timer-text.urgent{animation:pulse 1s ease-in-out infinite;color:#dc2626;color:var(--dash-accent-danger,#dc2626)}.simple-teams-grid{grid-gap:16px;background:#f8f6f3;background:var(--dash-bg-secondary,#f8f6f3);border-radius:14px;border-radius:var(--dash-radius-md,14px);display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));padding:24px}.simple-team-card{align-items:center;background:#fff;background:var(--dash-bg-card,#fff);border:2px solid #e5e2de;border:2px solid var(--dash-border-subtle,#e5e2de);border-radius:10px;border-radius:var(--dash-radius-sm,10px);box-shadow:0 1px 2px #0000000a;box-shadow:var(--dash-shadow-xs,0 1px 2px #0000000a);display:flex;flex-direction:column;gap:8px;padding:16px;transition:all .2s ease}.simple-team-card:hover{box-shadow:0 2px 8px #0000000f;box-shadow:var(--dash-shadow-sm,0 2px 8px #0000000f);transform:translateY(-2px)}.simple-team-card.active{background:#f59e0b1f;background:var(--dash-accent-warm-soft,#f59e0b1f);border-color:#f59e0b;border-color:var(--dash-accent-warm,#f59e0b);box-shadow:0 0 20px #f59e0b4d}.simple-team-logo{border:2px solid #e94e35;border:2px solid var(--dash-accent-primary,#e94e35);border-radius:50%;height:56px;object-fit:cover;width:56px}.simple-team-name{color:#1a1a1a;color:var(--dash-text-primary,#1a1a1a);font-size:14px;font-weight:600;text-align:center}.simple-team-bid{color:#e94e35;color:var(--dash-accent-primary,#e94e35);font-size:16px;font-weight:700}.simple-stats-footer{background:#fff;background:var(--dash-bg-card,#fff);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle,#e5e2de);border-radius:10px;border-radius:var(--dash-radius-sm,10px);box-shadow:0 2px 8px #0000000f;box-shadow:var(--dash-shadow-card,0 2px 8px #0000000f);display:flex;flex-shrink:0;justify-content:space-around;margin-top:auto;padding:14px}.simple-stat-item{align-items:center;display:flex;flex-direction:column;gap:4px}.simple-stat-label{color:#4a4a4a;color:var(--dash-text-secondary,#4a4a4a);font-size:12px;letter-spacing:.5px;text-transform:uppercase}.simple-stat-value{color:#e94e35;color:var(--dash-accent-primary,#e94e35);font-size:24px;font-weight:700}.auction-completed-section{min-height:400px}.auction-completed-title{color:#e94e35;color:var(--dash-accent-primary,#e94e35);font-size:42px;text-shadow:0 2px 10px #e94e354d}.auction-completed-message{color:#1a1a1a;color:var(--dash-text-primary,#1a1a1a);font-size:28px}.auction-completed-app-info{border-top:2px solid #e5e2de;border-top:2px solid var(--dash-border-subtle,#e5e2de)}.auction-completed-app-info .app-info-logo{animation:logoFloat 3s ease-in-out infinite;display:flex;justify-content:center;margin-bottom:16px}.auction-completed-app-info .app-info-text{color:#e94e35;color:var(--dash-accent-primary,#e94e35);font-size:18px;font-weight:600;margin:12px 0}.auction-completed-app-info .app-info-details{color:#4a4a4a;color:var(--dash-text-secondary,#4a4a4a);font-size:14px;margin:8px 0 0;opacity:.8}.simple-waiting-container{display:flex;flex-direction:column;gap:16px;height:100%;overflow:hidden}.simple-waiting{align-items:center;background:#fff;background:var(--dash-bg-card,#fff);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle,#e5e2de);border-radius:14px;border-radius:var(--dash-radius-md,14px);box-shadow:0 2px 8px #0000000f;box-shadow:var(--dash-shadow-card,0 2px 8px #0000000f);display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:0;padding:60px 24px;text-align:center}.simple-waiting-icon{font-size:60px;margin-bottom:16px;opacity:.5}.simple-waiting h3{color:#1a1a1a;color:var(--dash-text-primary,#1a1a1a);font-size:22px;font-weight:600;margin-bottom:8px}.simple-waiting p{color:#4a4a4a;color:var(--dash-text-secondary,#4a4a4a);font-size:16px}.last-sold-player-panel{background:#fff;background:var(--dash-bg-card,#fff);border-radius:14px;border-radius:var(--dash-radius-md,14px);box-shadow:0 2px 8px #0000000f;box-shadow:var(--dash-shadow-card,0 2px 8px #0000000f);display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;min-height:auto;overflow:visible;padding:12px}.no-last-sold-message{align-items:center;color:#4a4a4a;color:var(--dash-text-secondary,#4a4a4a);display:flex;flex:1 1;justify-content:center;padding:40px 20px;text-align:center}.no-last-sold-message p{font-size:16px;margin:0}.last-sold-title{border-bottom:2px solid #e5e2de;border-bottom:2px solid var(--dash-border-subtle,#e5e2de);color:#1a1a1a;color:var(--dash-text-primary,#1a1a1a);flex-shrink:0;font-size:20px;margin:0 0 14px;padding-bottom:10px}.last-sold-player-card{background:linear-gradient(135deg,#e94e350d,#f973160d);border:2px solid #e94e35;border:2px solid var(--dash-accent-primary,#e94e35);border-radius:10px;border-radius:var(--dash-radius-sm,10px);display:flex;flex-direction:column;gap:10px;height:-webkit-fit-content;height:fit-content;min-height:auto;overflow:visible;padding:12px}.last-sold-player-photo{border:3px solid #e94e35;border:3px solid var(--dash-accent-primary,#e94e35);border-radius:10px;border-radius:var(--dash-radius-sm,10px);box-shadow:0 4px 12px #e94e3533;flex-shrink:0;height:220px;margin:0 auto;max-width:180px;overflow:hidden;width:100%}.last-sold-player-photo img{height:100%;object-fit:cover;width:100%}.last-sold-player-info{text-align:center}.last-sold-player-name{color:#1a1a1a;color:var(--dash-text-primary,#1a1a1a);font-size:20px;font-weight:700;line-height:1.2;margin-bottom:8px}.last-sold-player-meta{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:8px}.last-sold-badge{background:#f8f6f3;background:var(--dash-bg-secondary,#f8f6f3);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle,#e5e2de);border-radius:6px;display:inline-block;font-size:12px;font-weight:600;padding:6px 12px}.last-sold-badge,.last-sold-base-price{color:#4a4a4a;color:var(--dash-text-secondary,#4a4a4a)}.last-sold-base-price{font-size:13px;margin-bottom:10px}.last-sold-sale-info{border-top:2px solid #e5e2de;border-top:2px solid var(--dash-border-subtle,#e5e2de);padding-top:12px;text-align:center}.last-sold-team{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:10px}.last-sold-team-logo{border:2px solid #e94e35;border:2px solid var(--dash-accent-primary,#e94e35);border-radius:50%;height:48px;object-fit:cover;width:48px}.last-sold-team-name{color:#e94e35;color:var(--dash-accent-primary,#e94e35);font-size:18px;font-weight:700}.last-sold-price{color:#059669;color:var(--dash-accent-success,#059669);font-size:28px;font-weight:700;margin-bottom:6px;text-shadow:0 2px 4px #05966933}.last-sold-time{color:#4a4a4a;color:var(--dash-text-secondary,#4a4a4a);font-size:12px;font-style:italic}.recent-bids-panel{background:#fff;background:var(--dash-bg-card,#fff);box-shadow:0 2px 8px #0000000f;box-shadow:var(--dash-shadow-card,0 2px 8px #0000000f);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.recent-bids-panel,.screenmode-current-bid{border-radius:14px;border-radius:var(--dash-radius-md,14px);padding:16px}.screenmode-current-bid{background:#fff7ed;background:var(--dash-bg-accent,#fff7ed);border:2px solid #f59e0b;border:2px solid var(--dash-accent-warm,#f59e0b);flex-shrink:0;margin-bottom:14px}.screenmode-current-bid__amount{color:#e94e35;color:var(--dash-accent-primary,#e94e35);font-size:54px;font-weight:800;letter-spacing:-.02em;line-height:1}.screenmode-current-bid__meta{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:10px}.screenmode-current-bid__bidder{align-items:center;display:flex;gap:10px;min-width:0}.screenmode-current-bid__logo{background:#fff;border:2px solid #e94e35;border:2px solid var(--dash-accent-primary,#e94e35);border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;width:40px}.screenmode-current-bid__name{color:#1a1a1a;color:var(--dash-text-primary,#1a1a1a);font-size:18px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screenmode-current-bid__timer{background:#e94e351f;border-radius:999px;color:#e94e35;color:var(--dash-accent-primary,#e94e35);flex-shrink:0;font-size:18px;font-weight:800;padding:8px 12px}.screenmode-current-bid__timer.urgent{background:#dc262624;color:#dc2626;color:var(--dash-accent-danger,#dc2626)}.recent-bids-title{border-bottom:2px solid #e5e2de;border-bottom:2px solid var(--dash-border-subtle,#e5e2de);color:#1a1a1a;color:var(--dash-text-primary,#1a1a1a);flex-shrink:0;font-size:20px;font-weight:700;margin:0 0 14px;padding-bottom:10px}.bid-history-player-info{align-items:center;background:#f8f6f3;background:var(--dash-bg-secondary,#f8f6f3);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle,#e5e2de);border-radius:10px;border-radius:var(--dash-radius-sm,10px);display:flex;gap:16px;margin-bottom:20px;padding:16px}.bid-history-player-photo{border:2px solid #e94e35;border:2px solid var(--dash-accent-primary,#e94e35);border-radius:10px;border-radius:var(--dash-radius-sm,10px);flex-shrink:0;height:75px;overflow:hidden;width:60px}.bid-history-player-photo img{height:100%;object-fit:cover;width:100%}.bid-history-player-details{flex:1 1}.bid-history-player-name{color:#1a1a1a;color:var(--dash-text-primary,#1a1a1a);font-size:16px;font-weight:700;margin-bottom:4px}.bid-history-player-role{color:#4a4a4a;color:var(--dash-text-secondary,#4a4a4a);font-size:14px}.recent-bids-list{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px}.recent-bids-list::-webkit-scrollbar{width:6px}.recent-bids-list::-webkit-scrollbar-track{background:#f8f6f3;background:var(--dash-bg-secondary,#f8f6f3);border-radius:3px}.recent-bids-list::-webkit-scrollbar-thumb{background:#e94e35;background:var(--dash-accent-primary,#e94e35);border-radius:3px}.recent-bids-list::-webkit-scrollbar-thumb:hover{background:#d4432c;background:var(--dash-accent-primary-hover,#d4432c)}.recent-bid-item{align-items:center;background:#f8f6f3;background:var(--dash-bg-secondary,#f8f6f3);border:1px solid #e5e2de;border:1px solid var(--dash-border-subtle,#e5e2de);border-radius:10px;border-radius:var(--dash-radius-sm,10px);display:flex;gap:10px;padding:10px;transition:all .2s ease}.recent-bid-item:hover{background:#e94e351a;background:var(--dash-accent-primary-soft,#e94e351a);border-color:#e94e35;border-color:var(--dash-accent-primary,#e94e35);transform:translateX(4px)}.recent-bid-rank{align-items:center;background:linear-gradient(135deg,#e94e35,#f97316);background:var(--dash-gradient-accent,linear-gradient(135deg,#e94e35 0,#f97316 100%));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.recent-bid-team-logo{border:2px solid #e94e35;border:2px solid var(--dash-accent-primary,#e94e35);border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;width:40px}.recent-bid-info{flex:1 1;min-width:0}.recent-bid-team-name{color:#1a1a1a;color:var(--dash-text-primary,#1a1a1a);font-size:14px;font-weight:600;margin-bottom:4px}.recent-bid-time{color:#4a4a4a;color:var(--dash-text-secondary,#4a4a4a);font-size:12px}.recent-bid-amount{color:#e94e35;color:var(--dash-accent-primary,#e94e35);flex-shrink:0;font-size:16px;font-weight:700}.no-bids-message{color:#4a4a4a;color:var(--dash-text-secondary,#4a4a4a);padding:40px 20px;text-align:center}.no-bids-message p{font-size:16px;margin:0}.player-image-modal{align-items:center;background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.player-image-modal-content{align-items:center;display:flex;flex-direction:column;gap:20px;max-height:90vh;max-width:90vw;position:relative}.player-image-close-btn{align-items:center;background:#fff3;border:2px solid #ffffff80;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;position:absolute;right:0;top:-40px;transition:all .2s ease;width:40px;z-index:10001}.player-image-close-btn:hover{background:#ffffff4d;border-color:#fffc}.player-image-fullsize{border-radius:14px;border-radius:var(--dash-radius-md,14px);box-shadow:0 8px 32px #00000080;max-height:80vh;max-width:100%;object-fit:contain}.player-image-name{color:#fff;font-size:24px;font-weight:700;text-align:center;text-shadow:0 2px 8px #00000080}@media (max-width:1024px){.live-auction-two-column{grid-template-columns:1fr}}@media (max-width:768px){.history-tab-content{padding:8px 12px}.history-header{gap:8px;margin-bottom:6px}.history-grid-simple{gap:8px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));max-height:calc(100vh - 180px);padding:8px 14px 8px 8px}.history-grid-simple::-webkit-scrollbar{width:10px}.history-card-simple{gap:5px;padding:8px}.history-card-player-name,.history-simple-price{font-size:13px}.history-team-name{font-size:11px}.history-simple-image{min-height:100px}.progress-info{gap:8px}.progress-filters,.progress-info{flex-wrap:wrap;justify-content:center}.progress-filters{-webkit-overflow-scrolling:touch;gap:4px;margin-left:0;overflow-x:auto;padding:4px 0;width:100%}.progress-filters .filter-btn{flex-shrink:0;min-width:50px;padding:6px 8px}.progress-filters .filter-btn .filter-count{font-size:14px}.progress-filters .filter-btn .filter-separator{font-size:10px}.progress-filters .filter-btn .filter-label{font-size:9px;letter-spacing:.3px}.live-auction-simple-container{padding:20px}.simple-player-section{flex-direction:column;text-align:center}.simple-player-name{font-size:24px}.simple-bid-amount{font-size:36px}.simple-teams-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));padding:16px}.simple-stats-footer{flex-wrap:wrap;gap:16px}.recent-bids-list{max-height:400px}}.tournament-app-info-note{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffffffa,#faf8f5fa);border-top:1px solid #e5e2de;border-top:1px solid var(--border-color);bottom:0;box-shadow:0 -2px 10px #0000000d;left:0;padding:10px 20px;position:fixed;right:0;z-index:50}.info-note-content{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin:0 auto;max-width:1200px}.info-note-app,.info-note-tournament{align-items:center;color:#4a4a4a;color:var(--text-secondary);display:flex;font-size:.8125rem;gap:8px}.info-label,.info-value{color:#1a1a1a;color:var(--text-primary);font-weight:600}.info-code{color:#4a4a4a;color:var(--text-secondary);font-size:.75rem;font-weight:500}.info-separator{color:var(--text-tertiary);margin:0 4px}.info-subtitle{color:#4a4a4a;color:var(--text-secondary);font-size:.75rem;font-weight:500}@media (max-width:768px){.tournament-app-info-note{padding:8px 12px}.info-note-content{align-items:flex-start;flex-direction:column;gap:8px}.info-note-app,.info-note-tournament{flex-wrap:wrap;font-size:.75rem}.whatsapp-share-btn{font-size:.8125rem;min-width:80px;padding:0 10px}.whatsapp-share-btn .whatsapp-text{font-size:.8125rem}}.live-display-container{box-sizing:border-box;cursor:default;display:flex;flex-direction:column;height:100vh;max-height:100vh;overflow:hidden;padding:0;position:relative;transition:background .3s ease,color .3s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}.live-display-container:-moz-full-screen,.live-display-container:-ms-fullscreen,.live-display-container:-webkit-full-screen,.live-display-container:fullscreen{height:100vh;max-height:100vh;overflow:hidden}.live-display-container.dark-theme{background:linear-gradient(135deg,#0a0e27,#1a1f3a 50%,#2d1b3d);color:#f8fafc}.live-display-container.bright-theme{background:linear-gradient(135deg,#fff,#f0f9ff 50%,#e0f2fe);color:#0f172a}.confetti-container{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}.fullscreen-toggle-btn{border-radius:10px;cursor:pointer;font-size:18px;left:20px;padding:10px 14px;position:fixed;top:20px;transition:all .2s ease;z-index:10001}.dark-theme .fullscreen-toggle-btn{background:#0f172ad9;border:2px solid #94a3b880;box-shadow:0 8px 24px #0006;color:#f8fafc}.bright-theme .fullscreen-toggle-btn{background:#ffffffe6;border:2px solid #3b82f699;box-shadow:0 8px 24px #0003;color:#2563eb}.fullscreen-toggle-btn.active{border-color:#10b981b3;box-shadow:0 10px 30px #10b9814d;color:#10b981}.fullscreen-toggle-btn:hover{border-color:#3b82f6cc;transform:translateY(-2px)}.live-display-logo{animation:logoFloat 4s ease-in-out infinite;display:flex;justify-content:center;margin-top:8px}.live-display-logo img{filter:drop-shadow(0 8px 25px rgba(0,0,0,.45));height:90px;object-fit:contain;width:90px}.live-display-footer .live-display-logo{margin-top:0}.live-display-footer .live-display-logo img{height:40px;width:40px}@media (max-width:768px){.fullscreen-toggle-btn{bottom:20px;left:20px;padding:8px 12px;top:auto}.live-display-logo{margin-top:6px}.live-display-logo img{height:70px;width:70px}}.confetti-piece{animation:confetti-fall 4s linear forwards;border-radius:50%;height:12px;position:absolute;width:12px}.confetti-piece.square{border-radius:2px}.confetti-piece.triangle{background:#0000!important;border-bottom:12px solid;border-left:6px solid #0000;border-right:6px solid #0000;height:0;width:0}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-100vh) translateX(0) rotate(0deg)}50%{opacity:1;transform:translateY(50vh) translateX(50px) rotate(1turn)}to{opacity:0;transform:translateY(100vh) translateX(-50px) rotate(2turn)}}@keyframes confetti-burst{0%{opacity:1;transform:scale(0) rotate(0deg)}50%{opacity:1;transform:scale(1.5) rotate(180deg)}to{opacity:0;transform:scale(0) rotate(1turn)}}.reconnection-message{animation:slideInRight .3s ease-out;background:#10b981e6;border-radius:8px;box-shadow:0 4px 15px #10b98166;color:#fff;padding:12px 24px;position:fixed;right:20px;top:20px;z-index:10000}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.bright-theme .bid-amount-large{animation:bidPulseBright 2s ease-in-out infinite}@keyframes bidPulseBright{0%,to{text-shadow:0 2px 10px #10b98166;transform:scale(1)}50%{text-shadow:0 4px 20px #10b98199,0 0 40px #10b9814d;transform:scale(1.05)}}@keyframes leadingSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes leadingGlow{0%,to{filter:drop-shadow(0 0 5px rgba(251,191,36,.3));transform:scale(1)}50%{filter:drop-shadow(0 0 15px rgba(251,191,36,.6));transform:scale(1.02)}}.bright-theme .leading-team-info{animation:leadingSlideIn .8s ease-out,leadingGlowBright 2.5s ease-in-out .8s infinite}@keyframes leadingGlowBright{0%,to{filter:drop-shadow(0 2px 5px rgba(217,119,6,.2));transform:scale(1)}50%{filter:drop-shadow(0 4px 12px rgba(217,119,6,.4));transform:scale(1.02)}}@keyframes teamNamePulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.sold-animation-overlay{align-items:center;animation:fadeIn .3s ease-in;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:background .3s ease;width:100%;z-index:10000}.dark-theme .sold-animation-overlay{background:#000000e6}.bright-theme .sold-animation-overlay{background:#fffffff2}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sold-animation-content{animation:scaleIn .5s ease-out;text-align:center}@keyframes scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.sold-icon{animation:bounce 1s infinite;font-size:80px;margin-bottom:12px}.sold-animation-content h2{font-size:48px;margin-bottom:12px;transition:color .3s ease,text-shadow .3s ease}.dark-theme .sold-animation-content h2{color:#fbbf24;text-shadow:0 0 20px #fbbf2480}.bright-theme .sold-animation-content h2{color:#d97706;text-shadow:0 2px 10px #d9770666}.sold-team-name{animation:pulse 1s infinite;color:#10b981;font-size:64px;text-shadow:0 0 30px #10b98180}.sold-price,.sold-team-name{font-weight:700;margin-bottom:20px}.sold-price{color:#3b82f6;font-size:56px}.sold-player-name{font-size:32px;margin-top:20px;transition:color .3s ease}.dark-theme .sold-player-name{color:#94a3b8}.bright-theme .sold-player-name{color:#64748b}.leaderboard-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;max-width:350px;min-width:280px;padding:16px;position:fixed;right:20px;top:20px;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;z-index:1000}.dark-theme .leaderboard-panel{background:#0f172af2;border:2px solid #3b82f64d;box-shadow:0 8px 32px #0006}.bright-theme .leaderboard-panel{background:#fffffff2;border:2px solid #3b82f699;box-shadow:0 8px 32px #0003}.leaderboard-header{border-bottom:1px solid #3b82f64d;color:#fbbf24;font-size:18px;font-weight:700;margin-bottom:12px;padding-bottom:8px;text-align:center}.leaderboard-list{display:flex;flex-direction:column;gap:8px}.leaderboard-item{align-items:center;background:#3b82f61a;border-radius:6px;display:flex;gap:12px;padding:8px;transition:all .2s}.leaderboard-item:hover{background:#3b82f633;transform:translateX(-4px)}.leaderboard-rank{color:#fbbf24;font-weight:700;min-width:24px}.leaderboard-name{flex:1 1;font-size:14px;transition:color .3s ease}.dark-theme .leaderboard-name{color:#f8fafc}.bright-theme .leaderboard-name{color:#0f172a}.leaderboard-spent{color:#10b981;font-size:14px;font-weight:700}.live-display-main{display:flex;flex:1 1;flex-direction:column;gap:2px;height:100%;margin:0;max-width:100%;min-height:0;overflow:hidden;position:relative;width:100%}.live-display-header{margin-bottom:20px;text-align:center}.tournament-name{font-size:48px;font-weight:700;margin-bottom:16px;text-shadow:0 2px 20px #3b82f64d}.status-badges{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.status-badge{border-radius:20px;font-size:14px;font-weight:700;padding:8px 16px;transition:all .3s}.status-badge.live{animation:pulse 2s infinite;background:#ef444433;box-shadow:0 0 20px #ef44444d;color:#ef4444}.status-badge.paused{background:#94a3b833;color:#94a3b8}.connection-badge{border-radius:20px;font-size:12px;padding:8px 16px}.connection-badge.connected{background:#10b98133;color:#10b981}.connection-badge.disconnected{background:#ef444433;color:#ef4444}.current-player-card{align-items:center;animation:cardFadeIn .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ae6;border:3px solid #3b82f680;border-radius:24px;box-shadow:0 8px 32px #0006;display:flex;gap:20px;padding:20px;transition:all .3s}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.current-player-card:hover{border-color:#3b82f6cc;box-shadow:0 12px 40px #3b82f64d}.player-photo-container{flex-shrink:0}.player-photo{border:4px solid #3b82f680;border-radius:16px;box-shadow:0 4px 20px #0000004d;height:200px;object-fit:cover;width:200px}.player-details{flex:1 1}.player-name{color:#f8fafc;font-size:42px;margin-bottom:8px}.player-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.player-city,.player-id,.player-role{background:#3b82f633;border-radius:8px;font-size:14px;padding:6px 12px}.player-base-price{color:#94a3b8;font-size:24px;margin-top:8px}.no-player{color:#94a3b8;padding:30px;text-align:center}.no-player-icon{font-size:64px;margin-bottom:8px}.live-bid-display{background:#0f172ae6;border:2px solid #10b98180;border-radius:20px;box-shadow:0 8px 32px #10b98133;padding:20px;text-align:center}.current-bid-amount{animation:bidPulse 2s infinite;color:#10b981;font-size:72px;font-weight:700;margin-bottom:8px;text-shadow:0 0 30px #10b98180}@keyframes bidPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.leading-team{color:#fbbf24;font-size:24px;margin-top:8px}.leading-team strong{color:#fbbf24;text-shadow:0 0 20px #fbbf2480}.timer-display{background:#0f172ae6;border:3px solid #3b82f680;border-radius:20px;box-shadow:0 8px 32px #3b82f633;padding:15px;text-align:center}.timer-display.urgent{animation:urgentPulse 1s infinite;border-color:#ef4444cc;box-shadow:0 8px 32px #ef444466}@keyframes urgentPulse{0%,to{box-shadow:0 8px 32px #ef444466}50%{box-shadow:0 8px 40px #ef444499}}.timer-label{color:#94a3b8;font-size:18px;margin-bottom:6px}.timer-value{color:#3b82f6;font-size:96px;font-weight:700;line-height:1}.timer-display.urgent .timer-value{animation:timerShake .5s infinite;color:#ef4444}@keyframes timerShake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.qr-display-overlay{align-items:center;background:#000000e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.qr-display-content{background:#0f172af2;border:2px solid #3b82f680;border-radius:20px;padding:20px;text-align:center}.qr-display-content h3{color:#f8fafc;font-size:24px;margin-bottom:12px}.qr-placeholder{align-items:center;background:#3b82f61a;border:2px dashed #3b82f680;border-radius:12px;display:flex;flex-direction:column;height:200px;justify-content:center;margin:0 auto;width:200px}.qr-code-text{font-size:64px}.qr-url{color:#94a3b8;font-size:12px;margin-top:20px;word-break:break-all}.commentary-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);bottom:0;left:0;padding:16px;position:fixed;transition:background .3s ease,border-color .3s ease;width:100%;z-index:1000}.dark-theme .commentary-bar{background:#0f172af2;border-top:2px solid #3b82f680}.bright-theme .commentary-bar{background:#fffffff2;border-top:2px solid #3b82f6cc;box-shadow:0 -4px 20px #0000001a}.commentary-text{animation:scrollText 20s linear infinite;font-size:18px;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease;white-space:nowrap}.dark-theme .commentary-text{color:#f8fafc}.bright-theme .commentary-text{color:#0f172a}.live-display-footer{border-top:none;gap:10px;justify-content:center;margin-top:auto;padding:10px;text-align:center}.qr-toggle-btn{background:#3b82f633;border:2px solid #3b82f680;border-radius:8px;color:#3b82f6;cursor:pointer;font-size:20px;padding:12px 20px;transition:all .3s}.qr-toggle-btn:hover{background:#3b82f64d;transform:scale(1.05)}.footer-branding{color:#94a3b8;font-size:14px}.live-display-container.completed{align-items:center;display:flex;justify-content:center}.live-display-completed{max-width:800px;padding:30px;text-align:center}.completed-header{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:16px}.completed-icon{animation:bounce 2s infinite;font-size:64px}.completed-header h1{font-size:64px;font-weight:700;transition:color .3s ease,text-shadow .3s ease}.dark-theme .completed-header h1{color:#f8fafc;text-shadow:0 0 30px #3b82f680}.bright-theme .completed-header h1{color:#0f172a;text-shadow:0 2px 10px #3b82f64d}.completed-subtitle{font-size:24px;margin-bottom:20px;transition:color .3s ease}.dark-theme .completed-subtitle{color:#94a3b8}.bright-theme .completed-subtitle{color:#64748b}.completed-footer{border-top:none;margin-top:20px;padding-top:12px}.completed-footer p{font-size:18px;transition:color .3s ease}.dark-theme .completed-footer p{color:#94a3b8}.bright-theme .completed-footer p{color:#64748b}@media (max-width:768px){.tournament-name{font-size:32px}.current-player-card{flex-direction:column;text-align:center}.player-photo{height:150px;width:150px}.player-name{font-size:32px}.current-bid-amount{font-size:48px}.timer-value{font-size:64px}.leaderboard-panel{margin-bottom:20px;position:relative;right:auto;top:auto}}.live-display-container.grouping-display{background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);bottom:0;height:100vh;left:0;overflow:hidden;position:fixed;right:0;top:0;width:100%}.live-display-container.grouping-display::-webkit-scrollbar{background:#0000;width:0}.live-display-container.grouping-display{-ms-overflow-style:none;scrollbar-width:none}.grouping-wheel-live-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem;position:relative;width:100%;z-index:10}.grouping-wheel-live-container:before{animation:pulseGlow 3s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#ffffff1a 0,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.grouping-wheel-live-header{color:#fff!important;margin-bottom:2rem;text-align:center}.grouping-wheel-live-header *{color:#fff!important}.grouping-wheel-live-title{animation:pulse-glow 2s ease-in-out infinite;font-size:4rem;font-weight:700;margin:0 0 1rem;text-shadow:0 4px 20px #0000004d}.grouping-wheel-live-subtitle{font-size:2rem;font-weight:500;margin:0 0 .5rem;opacity:.9}.grouping-wheel-live-group{font-size:1.5rem;font-weight:600;margin:0;opacity:.8}.grouping-wheel-live-content{min-height:0;padding:2rem}.grouping-timer-live-content,.grouping-wheel-live-content{align-items:center;box-sizing:border-box;display:flex;flex:1 1;justify-content:center;width:100%}.grouping-timer-live-content{max-width:100vw;min-height:280px;overflow:visible;padding:1.5rem}.grouping-timer-with-team{flex-direction:column;gap:2rem}.grouping-selected-team-preview{align-items:center;animation:teamAppear .5s ease-out;display:flex;flex-direction:column;text-align:center}.grouping-selected-team-preview .selected-team-logo-large-live{height:140px;margin-bottom:1rem;width:140px}.grouping-assigned-badge{color:#fffffff2;font-size:1.5rem}.grouping-assigned-badge,.grouping-picking-placeholder{font-weight:700;margin-top:1rem;text-shadow:0 2px 10px #0000004d}.grouping-picking-placeholder{color:#ffffffe6;font-size:1.75rem}.grouping-timer-countdown{align-items:center;animation:timerPulse 1s ease-in-out infinite;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:200px;text-align:center}.timer-number{animation:numberBounce .5s ease-out forwards;color:#fff!important;font-size:12rem;font-weight:900;line-height:1;margin-bottom:1rem;opacity:1;text-shadow:0 0 40px #fffc,0 0 80px #fff9,0 4px 20px #0000004d}.timer-label{color:#fff!important;font-size:2rem;font-weight:700;letter-spacing:.1em;opacity:.95;text-shadow:0 2px 10px #0000004d}@keyframes timerPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes numberBounce{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.grouping-selected-team-live{align-items:center;animation:teamAppear .6s cubic-bezier(.34,1.56,.64,1);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;max-width:100%;padding:1rem;text-align:center}.selected-team-logo-large-live{align-items:center;animation:logoBounce .8s cubic-bezier(.34,1.56,.64,1);background:#fff;border:6px solid #fff;border-radius:50%;box-shadow:0 0 40px #fffc,0 0 80px #ffffff80,0 10px 30px #0000004d;display:flex;flex-shrink:0;height:200px;justify-content:center;margin:0 auto 1.5rem;overflow:hidden;width:200px}.selected-team-logo-large-live img{height:100%;object-fit:cover;width:100%}.selected-team-logo-placeholder-large-live{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;font-size:5rem;font-weight:900;height:100%;justify-content:center;width:100%}.selected-team-name-live{font-size:2.5rem;font-weight:900;letter-spacing:.05em;margin-bottom:.5rem;text-shadow:0 0 30px #fffc,0 4px 20px #0000004d}.selected-team-city-live,.selected-team-name-live{word-wrap:break-word;box-sizing:border-box;color:#fff!important;max-width:100%;padding:0 1rem}.selected-team-city-live{font-size:1.5rem;font-weight:600;opacity:.9;text-shadow:0 2px 10px #0000004d}@keyframes teamAppear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes logoBounce{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.timer-number{font-size:8rem}.timer-label{font-size:1.5rem}.selected-team-logo-large-live{height:150px;margin-bottom:1rem;width:150px}.selected-team-logo-placeholder-large-live{font-size:4rem}.selected-team-name-live{font-size:2rem}.selected-team-city-live{font-size:1.25rem}}@media (max-width:480px){.timer-number{font-size:6rem}.timer-label{font-size:1.25rem}.selected-team-logo-large-live{height:120px;margin-bottom:1rem;width:120px}.selected-team-logo-placeholder-large-live{font-size:3rem}.selected-team-name-live{font-size:1.5rem}.selected-team-city-live{font-size:1rem}}@keyframes pulse-glow{0%,to{text-shadow:0 4px 20px #0000004d}50%{text-shadow:0 4px 30px #ffffff80,0 0 40px #ffffff4d}}.grouping-wheel-animation-container{align-items:center;animation:fadeIn .5s ease-in;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);box-sizing:border-box;display:flex;flex-direction:column;height:100vh;justify-content:center;overflow:hidden;padding:1rem;position:relative;width:100%}.grouping-wheel-animation-container:before{animation:pulseGlow 2s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#ffffff1a 0,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes pulseGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.grouping-wheel-animation-header{flex-shrink:0;margin-bottom:1rem;position:relative;text-align:center;z-index:1}.grouping-wheel-title{animation:titlePulse 2s ease-in-out infinite;color:#fff;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:900;letter-spacing:1px;margin-bottom:.3rem;text-shadow:3px 3px 6px #00000080,0 0 30px #ffffff4d}@keyframes titlePulse{0%,to{text-shadow:3px 3px 6px #00000080,0 0 30px #ffffff4d;transform:scale(1)}50%{text-shadow:3px 3px 6px #00000080,0 0 40px #ffffff80;transform:scale(1.05)}}.grouping-wheel-subtitle{color:#fffffff2;font-size:clamp(1rem,2.5vw,1.4rem);font-weight:600;margin-bottom:.5rem;text-shadow:2px 2px 4px #0000004d}.grouping-progress-bar{background:#ffffff4d;border-radius:10px;box-shadow:inset 0 2px 4px #0003;height:8px;margin:.5rem auto;max-width:350px;overflow:hidden;width:100%}.grouping-progress-fill{animation:progressShine 1.5s ease-in-out infinite;background:linear-gradient(90deg,gold,#ffed4e 50%,gold);border-radius:10px;box-shadow:0 0 20px #ffd70099;height:100%;transition:width .1s linear}@keyframes progressShine{0%{background-position:-200% 0}to{background-position:200% 0}}.grouping-progress-text{color:#fff;font-size:1.5rem;font-weight:700;margin-top:1rem;text-shadow:2px 2px 4px #0000004d}.broadcast-wheel-container{align-items:center;display:flex;height:min(60vw,60vh,500px);justify-content:center;margin:.5rem auto;max-height:500px;max-width:500px;position:relative;transform-origin:center center;width:min(60vw,60vh,500px);z-index:1}.broadcast-grouping-wheel{animation:wheelGlow 3s ease-in-out infinite;aspect-ratio:1;background:radial-gradient(circle at 30% 30%,#6366f14d 0,#0000 50%),radial-gradient(circle at 70% 70%,#ec48994d 0,#0000 50%),radial-gradient(circle,#fff3 0,#ffffff1a 40%,#0000 70%);border:8px solid #fffffff2;border-radius:50%;box-shadow:0 0 60px #ffffff80,0 0 100px #6366f166,inset 0 0 60px #ffffff26;box-sizing:border-box;height:100%;position:relative;transform-origin:center;transition:transform .1s linear;width:100%;z-index:1}@keyframes wheelGlow{0%,to{border-color:#fffffff2;box-shadow:0 0 60px #ffffff80,0 0 100px #6366f166,inset 0 0 60px #ffffff26}50%{border-color:#fff;box-shadow:0 0 80px #ffffffb3,0 0 120px #6366f199,0 0 150px #ec489966,inset 0 0 80px #fff3}}.broadcast-wheel-team{align-items:center;animation:teamFadeIn .5s ease-out forwards;animation-delay:0s;animation-delay:calc(var(--team-index, 0)*.05s);display:flex;flex-direction:column;gap:.3rem;left:50%;margin-left:-45px;margin-top:-45px;opacity:0;position:absolute;top:50%;width:90px;z-index:2}@keyframes teamFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.broadcast-wheel-team-logo{align-items:center;animation:logoGlow 2s ease-in-out infinite,logoSpin 20s linear infinite;background:#fff;border:3px solid #fffffff2;border-radius:50%;box-shadow:0 3px 12px #00000080,0 0 15px #ffd70099,0 0 25px #6366f166;display:flex;height:45px;justify-content:center;overflow:hidden;transition:all .3s ease;width:45px}.broadcast-wheel-team:hover .broadcast-wheel-team-logo{box-shadow:0 8px 25px #0009,0 0 35px #ffd700cc,0 0 50px #6366f199;transform:scale(1.15)}@keyframes logoGlow{0%,to{box-shadow:0 4px 15px #0006,0 0 20px #ffd70080}50%{box-shadow:0 4px 15px #0006,0 0 30px #ffd700cc}}.broadcast-wheel-team-logo img{height:100%;object-fit:cover;width:100%}.broadcast-wheel-team-placeholder{align-items:center;display:flex;font-size:2.5rem;height:100%;justify-content:center;width:100%}.broadcast-wheel-team-name{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00000080,#000000b3);border:2px solid #ffffff4d;border-radius:10px;box-shadow:0 4px 15px #0006,inset 0 1px 0 #fff3;color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.3px;max-width:100px;overflow:visible;padding:4px 8px;text-align:center;text-overflow:ellipsis;text-shadow:2px 2px 6px #000000e6,0 0 15px #fff9,0 0 25px #6366f166;white-space:nowrap}.broadcast-wheel-center{align-items:center;animation:centerPulse 2s ease-in-out infinite;background:radial-gradient(circle,#fffffffa 0,#ffffffd9 100%);border:3px solid #ffffffe6;border-radius:50%;box-shadow:0 0 25px #ffd700b3,0 0 40px #6366f180,inset 0 0 15px #fff6;display:flex;flex-direction:column;font-size:1.8rem;height:90px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:90px;z-index:20}@keyframes centerPulse{0%,to{box-shadow:0 0 40px #ffd700b3,0 0 60px #6366f180,inset 0 0 30px #fff6;scale:1}50%{box-shadow:0 0 50px #ffd700e6,0 0 80px #6366f1b3,0 0 100px #ec489980,inset 0 0 40px #ffffff80;scale:1.15}}.broadcast-wheel-center-icon{align-items:center;display:flex;font-size:2.2rem;justify-content:center;margin-bottom:.3rem}.broadcast-wheel-center-logo{background:#fff;border-radius:50%;box-shadow:0 2px 10px #0003;height:60px;margin-bottom:.3rem;object-fit:contain;padding:5px;width:60px}.broadcast-wheel-center-text{color:#667eea;font-size:.6rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.grouping-final-display{box-sizing:border-box;display:flex;flex-direction:column;height:100vh;max-height:100vh;overflow:hidden;padding:1rem 2rem;width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.grouping-broadcast-header{flex-shrink:0;margin-bottom:1rem;text-align:center}@keyframes slideDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.grouping-broadcast-title{color:#fff;font-size:2rem;font-weight:900;letter-spacing:2px;margin-bottom:.5rem;text-shadow:3px 3px 6px #00000080}.grouping-broadcast-subtitle{color:#ffffffe6;font-size:1.2rem;font-weight:600;text-shadow:2px 2px 4px #0000004d}.grouping-broadcast-content{grid-gap:1rem;align-content:start;box-sizing:border-box;display:grid;flex:1 1;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1400px;min-height:0;overflow:hidden;width:100%}.grouping-broadcast-group{background:#fff;border-radius:12px;box-shadow:0 8px 20px #0003;display:flex;flex-direction:column;max-height:100%;min-height:0;overflow:hidden;padding:1rem 1.25rem}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.grouping-broadcast-group-header{align-items:center;border-bottom:2px solid #667eea;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5rem}.grouping-broadcast-group-name{color:#667eea;font-size:1.2rem;font-weight:800;letter-spacing:.5px;margin:0}.grouping-broadcast-group-count{background:#667eea;border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;padding:.35rem .75rem}.grouping-broadcast-teams{display:flex;flex:1 1;flex-direction:column;gap:.6rem;min-height:0;overflow-x:hidden;overflow-y:auto}.grouping-broadcast-team{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;flex-shrink:0;gap:.75rem;padding:.6rem .75rem;transition:all .3s}.grouping-broadcast-team-serial{align-items:center;background:#667eea;border-radius:50%;box-shadow:0 2px 6px #667eea4d;color:#fff;display:flex;flex-shrink:0;font-size:.85rem;font-weight:800;height:28px;justify-content:center;width:28px}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.grouping-broadcast-team-logo{align-items:center;background:#fff;border:3px solid #667eea;border-radius:50%;display:flex;flex-shrink:0;height:70px;justify-content:center;overflow:hidden;width:70px}.grouping-broadcast-team-logo img{height:100%;object-fit:cover;width:100%}.grouping-broadcast-team-placeholder{color:#667eea;font-size:1.8rem}.grouping-broadcast-team-info{display:flex;flex:1 1;flex-direction:column}.grouping-broadcast-team-name{word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:.95rem;font-weight:700;line-height:1.3;margin-bottom:.15rem;overflow:hidden;overflow-wrap:break-word;text-overflow:ellipsis;white-space:normal}.grouping-broadcast-team-city{color:#666;font-size:.75rem}.grouping-broadcast-footer{background:#fff3;border-radius:8px;flex-shrink:0;margin-top:.5rem;padding:.5rem;text-align:center}.grouping-broadcast-footer span{color:#fff;font-size:1rem;font-weight:700;text-shadow:2px 2px 4px #0000004d}.grouping-confetti-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}.grouping-confetti-particle{animation:confettiFall linear forwards;background:#ff6b6b;border-radius:50%;height:10px;position:absolute;top:-10px;width:10px}.grouping-pick-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0f19b3;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:20050}.grouping-pick-overlay-card{background:#fffffff5;border:1px solid #e2e8f0e6;border-radius:20px;box-shadow:0 30px 60px #00000059;font-family:Outfit,sans-serif;padding:2.2rem 2rem;text-align:center;width:min(680px,96vw)}.grouping-pick-overlay-title{color:#0f172a;font-size:1.5rem;font-weight:900;letter-spacing:.5px}.grouping-pick-overlay-countdown{color:#6366f1;font-size:7rem;font-weight:900;line-height:1;margin-top:1rem;text-shadow:0 10px 30px #6366f140}.grouping-pick-overlay-subtitle{color:#475569;font-size:1rem;font-weight:700;margin-top:.5rem}.grouping-pick-overlay-done{color:#059669;font-size:3rem;font-weight:900;margin-top:1.2rem}.grouping-pick-overlay-logo{align-items:center;background:#fff;border:4px solid #6366f159;border-radius:50%;box-shadow:0 12px 30px #0000002e;display:flex;height:140px;justify-content:center;margin:1rem auto 0;overflow:hidden;width:140px}.grouping-pick-overlay-logo img{height:100%;object-fit:cover;width:100%}.grouping-pick-overlay-team{color:#0f172a;font-size:2rem;font-weight:900;margin-top:.5rem}.grouping-pick-overlay-city{color:#64748b;font-size:1rem;font-weight:700;margin-top:.35rem}@keyframes confettiFall{0%{opacity:1;transform:translateY(0) rotate(0deg)}to{opacity:0;transform:translateY(100vh) rotate(2turn)}}@media (max-width:768px){.grouping-broadcast-title,.grouping-wheel-title{font-size:2.5rem}.grouping-broadcast-subtitle,.grouping-wheel-subtitle{font-size:1.5rem}.grouping-broadcast-content{grid-template-columns:1fr}.broadcast-wheel-container{height:min(95vw,600px);width:min(95vw,600px)}.broadcast-wheel-team{width:110px}.broadcast-wheel-team-logo{height:60px;width:60px}.broadcast-wheel-team-name{font-size:.75rem;max-width:110px;padding:5px 10px}.broadcast-wheel-center{font-size:2rem;height:110px;width:110px}.broadcast-wheel-center-icon{font-size:2.2rem}.broadcast-wheel-center-text{font-size:.65rem}}.live-display-container.fixtures-display{background:linear-gradient(135deg,#4a90e2,#357abd 50%,#2c5aa0);min-height:100vh;width:100%}.fixtures-animation-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;position:relative;width:100%}.fixtures-animation-container:before{animation:pulse 2s ease-in-out infinite;background:radial-gradient(circle at center,#ffffff1a 0,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes pulse{0%,to{opacity:.3}50%{opacity:.6}}.fixtures-animation-header{position:relative;text-align:center;z-index:1}.fixtures-animation-title{animation:bounce 1s ease-in-out infinite;color:#fff;font-size:4.5rem;font-weight:900;margin-bottom:1rem;text-shadow:3px 3px 6px #00000080,0 0 30px #ffffff4d}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.fixtures-animation-subtitle{color:#fffffff2;font-size:2rem;font-weight:600;margin-bottom:2rem;text-shadow:2px 2px 4px #0000004d}.fixtures-progress-bar{background:#ffffff4d;border-radius:10px;box-shadow:0 2px 10px #0003;height:12px;margin:2rem auto;max-width:500px;overflow:hidden;width:100%}.fixtures-progress-fill{animation:shimmer 2s infinite;background:linear-gradient(90deg,gold,#ffed4e 50%,gold);border-radius:10px;box-shadow:0 0 20px #ffd70099;height:100%;transition:width .1s linear}@keyframes shimmer{0%{background-position:-500px 0}to{background-position:500px 0}}.fixtures-progress-text{color:#fff;font-size:1.5rem;font-weight:700;margin-top:1rem;text-shadow:2px 2px 4px #0000004d}.fixtures-animation-icon{animation:rotate 2s linear infinite;font-size:8rem;margin-top:2rem}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fixtures-final-display{animation:fadeInUp .8s ease-out;min-height:100vh;padding:3rem;width:100%}.fixtures-broadcast-header{animation:slideDown .8s ease-out;margin-bottom:3rem;text-align:center}.fixtures-broadcast-title{color:#fff;font-size:4rem;font-weight:900;margin-bottom:1rem;text-shadow:3px 3px 6px #00000080}.fixtures-broadcast-subtitle{color:#ffffffe6;font-size:2rem;font-weight:600;margin-bottom:1rem;text-shadow:2px 2px 4px #0000004d}.fixtures-stats{color:#ffffffe6;display:flex;font-size:1.2rem;font-weight:600;gap:2rem;justify-content:center;margin-top:1.5rem}.fixtures-broadcast-content{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1400px;width:100%}.fixtures-round-section{animation:slideInUp .6s ease-out backwards;background:#fff;border-radius:20px;box-shadow:0 15px 40px #0000004d;padding:2rem}.fixtures-round-header{border-bottom:3px solid #4a90e2;color:#4a90e2;font-size:2rem;font-weight:800;margin:0 0 1.5rem;padding-bottom:1rem}.fixtures-matches-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.fixtures-match-card{animation:slideInLeft .5s ease-out backwards;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:12px;padding:1.5rem;transition:all .3s}.fixtures-match-card:hover{border-color:#4a90e2;box-shadow:0 8px 20px #4a90e233;transform:translateY(-4px)}.fixtures-match-number{color:#666;font-size:.9rem;font-weight:600;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.fixtures-match-teams{align-items:center;display:flex;gap:1rem}.fixtures-match-team{align-items:center;background:#fff;border-radius:8px;display:flex;flex:1 1;flex-direction:column;gap:.5rem;justify-content:center;min-height:100px;padding:1rem}.fixtures-match-team.bye{background:#fff3cd;border:2px dashed #ffc107}.fixtures-team-logo{border:2px solid #e0e0e0;border-radius:50%;height:50px;object-fit:cover;width:50px}.fixtures-match-team span{color:#333;font-size:.9rem;font-weight:600;text-align:center;word-break:break-word}.fixtures-bye{color:#ff9800;font-size:1.2rem;font-weight:700}.fixtures-vs{color:#999;font-size:1rem;font-weight:700;padding:0 .5rem}.fixtures-broadcast-footer{animation:fadeIn 1s ease-out .5s backwards;background:#fff3;border-radius:15px;margin-top:2rem;padding:1.5rem;text-align:center}.fixtures-broadcast-footer span{color:#fff;font-size:1.5rem;font-weight:700;text-shadow:2px 2px 4px #0000004d}@media (max-width:768px){.fixtures-animation-title,.fixtures-broadcast-title{font-size:2.5rem}.fixtures-animation-subtitle,.fixtures-broadcast-subtitle{font-size:1.5rem}.fixtures-matches-grid{grid-template-columns:1fr}.fixtures-stats{flex-direction:column;gap:.5rem}}.live-display-top-banner{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:2px;padding:4px 10px;position:relative;transition:background .3s ease,border-color .3s ease}.dark-theme .live-display-top-banner{background:#0f172af2;border-bottom:none}.bright-theme .live-display-top-banner{background:#fffffff2;border-bottom:none;box-shadow:none}.banner-left{flex:0 0 auto;justify-content:flex-start;min-width:0}.banner-center,.banner-left{align-items:center;display:flex;gap:8px}.banner-center{flex:1 1 auto;flex-wrap:wrap;justify-content:center;left:50%;position:absolute;transform:translateX(-50%)}.tournament-logo-banner{display:block;max-width:100px;min-width:40px;object-fit:contain;padding:4px;transition:transform .3s ease;width:auto}.tournament-logo-banner,.tournament-logo-placeholder{background:#ffffff1a;border-radius:8px;flex-shrink:0;height:40px}.tournament-logo-placeholder{align-items:center;display:flex;font-size:32px;justify-content:center;width:40px}.tournament-logo-banner:hover{transform:scale(1.05)}.dark-theme .tournament-logo-banner{background:#ffffff1a}.bright-theme .tournament-logo-banner{background:#ffffffe6;box-shadow:0 2px 8px #0000001a}.live-display-top-banner .tournament-name{animation:scrollText 8s ease-in-out infinite;color:#10b981;display:inline-block;font-size:28px;font-weight:700;margin:0;overflow:hidden;position:relative;text-shadow:0 0 10px #10b981cc,0 0 20px #10b98199,0 2px 10px #0000004d;transition:color .3s ease,text-shadow .3s ease;white-space:nowrap}.dark-theme .live-display-top-banner .tournament-name{color:#10b981;text-shadow:0 0 15px #10b981e6,0 0 30px #10b981b3,0 2px 20px #00000080}.bright-theme .live-display-top-banner .tournament-name{color:#059669;text-shadow:0 0 10px #059669cc,0 0 20px #05966999,0 2px 10px #0003}.banner-clock{background:linear-gradient(135deg,#10b98126,#3b82f626);border:1px solid #10b98159;border-radius:10px;box-shadow:0 4px 12px #00000026;font-size:20px;font-weight:700;letter-spacing:1px;min-width:120px;padding:6px 12px;text-align:center}.dark-theme .banner-clock{color:#e2f3ff}.bright-theme .banner-clock{background:linear-gradient(135deg,#3b82f61f,#10b9811f);border-color:#3b82f659;color:#0f172a}@keyframes scrollText{0%,to{transform:translateX(0)}25%{transform:translateX(-15px)}50%{transform:translateX(0)}75%{transform:translateX(15px)}}.banner-controls{align-items:center;display:flex;gap:12px;margin-left:auto}.theme-toggle-btn{align-items:center;background:#3b82f633;border:2px solid #3b82f680;border-radius:8px;color:#3b82f6;cursor:pointer;display:flex;font-size:20px;height:48px;justify-content:center;min-width:48px;padding:10px 16px;transition:all .3s}.dark-theme .theme-toggle-btn{background:#fbbf2433;border-color:#fbbf2480;color:#fbbf24}.bright-theme .theme-toggle-btn{background:#3b82f633;border-color:#3b82f6cc;color:#3b82f6}.theme-toggle-btn:hover{box-shadow:0 4px 15px #3b82f666;transform:scale(1.1) rotate(15deg)}.dark-theme .theme-toggle-btn:hover{background:#fbbf244d;box-shadow:0 4px 15px #fbbf2466}.bright-theme .theme-toggle-btn:hover{background:#3b82f64d;box-shadow:0 4px 15px #3b82f666}.fullscreen-btn{background:#3b82f633;border:2px solid #3b82f680;border-radius:8px;color:#3b82f6;cursor:pointer;font-size:18px;padding:10px 16px;transition:all .3s}.dark-theme .fullscreen-btn{background:#3b82f633;border-color:#3b82f680;color:#3b82f6}.bright-theme .fullscreen-btn{background:#3b82f626;border-color:#3b82f6cc;color:#2563eb}.fullscreen-btn:hover{background:#3b82f64d;transform:scale(1.05)}.live-display-content-grid{grid-gap:8px;display:grid;flex:1 1;gap:8px;grid-template-columns:2fr 1fr;height:100%;max-height:100vh;min-height:0;overflow:hidden;padding:0 6px;width:100%}.live-display-content-grid--focus-player{gap:6px;grid-template-columns:1fr}.live-display-left-panel{display:flex;flex:1 1;flex-direction:column;gap:0;height:100%;min-height:0;min-width:0;overflow:hidden}.live-display-left-panel--no-team-balance .current-bid-section{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-height:0}.live-display-right-panel{box-sizing:border-box;display:flex;flex-direction:column;gap:4px;height:100%;justify-content:center;max-height:100vh;min-height:0;min-width:0;overflow:hidden}.current-bid-section{background:#0000;border-radius:0;flex-shrink:0;padding:0 0 4px;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.bright-theme .current-bid-section,.dark-theme .current-bid-section{background:#0000;border:none;box-shadow:none}.team-balance-section{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding-top:0}.team-balance-section--hidden{flex:0 0 auto}.team-balance-section--hidden .team-balance-header{margin-bottom:0}.team-balance-header{align-items:center;display:flex;flex-shrink:0;gap:10px;justify-content:space-between;margin:0 0 6px}.team-balance-section-title{flex-shrink:0;font-size:clamp(14px,1.8vw,18px);font-weight:700;margin:0}.team-balance-toggle-btn{-webkit-appearance:none;appearance:none;border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:700;padding:6px 10px;transition:transform .12s ease,background .2s ease,box-shadow .2s ease,color .2s ease;-webkit-user-select:none;user-select:none}.team-balance-toggle-btn--header{white-space:nowrap}.team-balance-toggle-btn:active{transform:translateY(1px)}.bright-theme .team-balance-toggle-btn{background:#2563eb1a;box-shadow:0 6px 16px #2563eb1f;color:#1d4ed8}.bright-theme .team-balance-toggle-btn:hover{background:#2563eb29}.dark-theme .team-balance-toggle-btn{background:#94a3b824;box-shadow:0 6px 16px #00000047;color:#f8fafc}.dark-theme .team-balance-toggle-btn:hover{background:#94a3b833}.dark-theme .team-balance-section-title{color:#f8fafc}.bright-theme .team-balance-section-title{color:#0f172a}.team-balance-grid{grid-gap:4px;align-content:stretch;display:grid;flex:1 1 auto;gap:4px;grid-auto-rows:minmax(0,1fr);grid-template-columns:repeat(4,1fr);min-height:0;overflow:hidden}.team-balance-section--few-teams{flex:0 0 auto}.team-balance-grid--few-teams{align-content:start;flex:0 0 auto;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content}.team-balance-grid--few-teams .team-balance-card,.team-balance-grid--few-teams .team-balance-card-stats{flex:0 0 auto}@media (max-width:700px){.team-balance-grid{gap:4px;grid-template-columns:repeat(2,1fr)}}@media (max-width:400px){.team-balance-grid{grid-template-columns:1fr}}.team-balance-card{border-radius:6px;display:flex;flex-direction:column;gap:4px;min-height:0;min-width:0;overflow:hidden;padding:4px 6px}.dark-theme .team-balance-card{background:#3b82f61f}.bright-theme .team-balance-card{background:#3b82f614}.team-balance-card--leading{border:2px solid #10b981cc;box-shadow:0 0 12px #10b9814d}.dark-theme .team-balance-card--leading{background:#10b98133;border-color:#10b981e6}.bright-theme .team-balance-card--leading{background:#10b98126;border-color:#059669cc}.team-balance-card--can-bid{border:2px solid #3b82f6b3;box-shadow:0 0 10px #3b82f640}.dark-theme .team-balance-card--can-bid{background:#3b82f633;border-color:#3b82f6cc}.bright-theme .team-balance-card--can-bid{background:#3b82f61f;border-color:#2563ebb3}.team-balance-card--cannot-bid{border:1px solid #94a3b866;opacity:.75}.dark-theme .team-balance-card--cannot-bid{background:#47556926}.bright-theme .team-balance-card--cannot-bid{background:#94a3b81a}.team-balance-card-header{align-items:center;border-bottom:1px solid #3b82f640;display:flex;flex-shrink:0;gap:6px;padding-bottom:2px}.team-balance-card-logo{border-radius:6px;flex-shrink:0;height:32px;object-fit:contain;width:32px}.team-balance-card-name{font-size:clamp(10px,1.4vw,14px);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark-theme .team-balance-card-name{color:#f8fafc}.bright-theme .team-balance-card-name{color:#0f172a}.team-balance-card-stats{grid-gap:2px 6px;display:grid;flex:1 1;gap:2px 6px;grid-template-columns:1fr 1fr;min-height:0}.team-balance-stat{display:flex;flex-direction:column;gap:0}.team-balance-stat-label{font-size:clamp(8px,1vw,10px);font-weight:600;letter-spacing:.05em;opacity:.85;text-transform:uppercase}.dark-theme .team-balance-stat-label{color:#94a3b8}.bright-theme .team-balance-stat-label{color:#64748b}.team-balance-stat-value{font-feature-settings:"tnum";font-size:clamp(11px,1.4vw,14px);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.team-balance-stat--balance{color:#3b82f6}.dark-theme .team-balance-stat--balance{color:#60a5fa}.bright-theme .team-balance-stat--balance{color:#2563eb}.team-balance-stat--max{color:#f59e0b}.dark-theme .team-balance-stat--max{color:#fbbf24}.bright-theme .team-balance-stat--max{color:#d97706}.team-balance-stat--spent{color:#10b981}.dark-theme .team-balance-stat--spent{color:#34d399}.bright-theme .team-balance-stat--spent{color:#059669}.team-balance-stat--players{color:#f59e0b}.dark-theme .team-balance-stat--players{color:#fbbf24}.bright-theme .team-balance-stat--players{color:#d97706}.team-balance-stat--need{color:#8b5cf6}.dark-theme .team-balance-stat--need{color:#a78bfa}.bright-theme .team-balance-stat--need{color:#7c3aed}.team-balance-stat--bought-need{color:#f59e0b}.dark-theme .team-balance-stat--bought-need{color:#fbbf24}.bright-theme .team-balance-stat--bought-need{color:#d97706}.section-title{font-size:16px;font-weight:700;margin-bottom:8px;padding-bottom:6px;text-align:center;transition:color .3s ease,border-color .3s ease,text-shadow .3s ease}.dark-theme .section-title{border-bottom:2px solid #3b82f680;color:#fff;text-shadow:0 0 10px #3b82f680}.bright-theme .section-title{border-bottom:2px solid #3b82f6cc;color:#0f172a;text-shadow:none}.bid-section-compact{align-items:center;display:flex;flex-direction:column;gap:2px}.bid-leading-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%}.bid-amount-block{align-items:center;display:flex;flex-direction:column;gap:0}.bid-label{font-size:9px;font-weight:600;letter-spacing:.1em;opacity:.8;text-transform:uppercase}.dark-theme .bid-label{color:#94a3b8}.bright-theme .bid-label{color:#64748b}.bid-amount-block .bid-amount-large{animation:bidPulse 2s ease-in-out infinite;font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}.dark-theme .bid-amount-large{color:#10b981;text-shadow:0 0 20px #10b98159}.bright-theme .bid-amount-large{color:#059669;text-shadow:0 2px 6px #0596694d}.leading-team-badge{align-items:center;border-radius:100px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:4px 10px}.dark-theme .leading-team-badge{background:#fbbf2426;color:#fbbf24}.bright-theme .leading-team-badge{background:#d977061f;color:#b45309}.leading-trophy{font-size:14px;line-height:1}.leading-team-logo{border-radius:50%;flex-shrink:0;height:28px;object-fit:contain;width:28px}.leading-team-name{font-size:11px;font-weight:700;letter-spacing:.02em}.bid-timer{font-feature-settings:"tnum";align-items:center;border-radius:6px;display:inline-flex;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;justify-content:center;min-width:40px;padding:4px 10px}.player-bid-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:6px}.player-bid-amount{font-size:clamp(22px,2.2vw,34px);font-weight:900;letter-spacing:-.02em;line-height:1.1;white-space:nowrap}.dark-theme .player-bid-amount{color:#10b981;text-shadow:0 0 20px #10b98159}.bright-theme .player-bid-amount{color:#059669;text-shadow:0 2px 6px #0596694d}.player-bid-right{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.leading-team-badge--footer{font-size:12px;padding:4px 10px}.bid-timer--footer{font-size:14px;padding:4px 10px}.dark-theme .bid-timer{background:#3b82f626;color:#60a5fa}.bright-theme .bid-timer{background:#2563eb1a;color:#2563eb}.bid-timer.urgent{animation:urgentPulse 1s infinite;background:#ef444440;box-shadow:0 0 0 2px #ef444466}.dark-theme .bid-timer.urgent{color:#f87171}.bright-theme .bid-timer.urgent{color:#dc2626}.bid-timer-value{font-weight:800}.bid-amount-large{transition:color .3s ease,text-shadow .3s ease}.timer-display-inline{align-items:center;display:flex;gap:6px;justify-content:center;padding:4px 8px}.no-bid-info{font-size:13px;font-weight:500;padding:10px;text-align:center;transition:color .3s ease}.dark-theme .no-bid-info{color:#cbd5e1}.bright-theme .no-bid-info{color:#64748b}.bid-history-section{border-radius:12px;display:flex;flex:0 0 auto;flex-direction:column;max-height:150px;min-height:0;overflow:hidden;padding:12px;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.dark-theme .bid-history-section{background:#0f172ae6;border:3px solid #3b82f680;box-shadow:0 8px 32px #3b82f633}.bright-theme .bid-history-section{background:#fffffff2;border:3px solid #3b82f6cc;box-shadow:0 8px 32px #3b82f64d}.bid-history-list{display:flex;flex:1 1;flex-direction:column;gap:6px;max-height:120px;min-height:0;overflow-x:hidden;overflow-y:auto}.bid-history-item{align-items:center;background:#3b82f61a;border-left:3px solid #3b82f680;border-radius:6px;display:flex;font-size:12px;justify-content:space-between;padding:6px 8px;transition:all .2s}.bid-history-item:hover{background:#3b82f633;transform:translateX(4px)}.bid-history-team{flex:1 1;font-weight:700;transition:color .3s ease,text-shadow .3s ease}.dark-theme .bid-history-team{color:#fff;text-shadow:0 0 5px #ffffff4d}.bright-theme .bid-history-team{color:#0f172a;text-shadow:none}.bid-history-amount{font-size:16px;font-weight:700;margin:0 12px;transition:color .3s ease}.dark-theme .bid-history-amount{color:#10b981}.bright-theme .bid-history-amount{color:#059669}.bid-history-time{font-size:12px;font-weight:500;transition:color .3s ease}.dark-theme .bid-history-time{color:#cbd5e1}.bright-theme .bid-history-time{color:#64748b}.no-bid-history{font-weight:500;padding:40px;text-align:center;transition:color .3s ease}.dark-theme .no-bid-history{color:#cbd5e1}.bright-theme .no-bid-history{color:#64748b}.player-image-section{border-radius:0;flex-shrink:0;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.player-image-section,.player-image-wrapper{align-items:center;box-sizing:border-box;display:flex;flex:1 1;height:100%;justify-content:center;max-height:100%;min-height:0;overflow:hidden;padding:0;position:relative}.player-image-wrapper{background:#0000;border:none;flex-shrink:0;margin:0;max-width:100%;outline:none;width:100%;z-index:1}.bright-theme .player-image-section,.dark-theme .player-image-section{background:#0000;border:none;box-shadow:none}.player-image-large{animation:zoomInImage 3s ease-in-out infinite;aspect-ratio:3/4;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;height:100%;max-height:100%;max-width:100%;object-fit:contain;transition:transform .3s ease,box-shadow .3s ease;width:100%}@keyframes zoomInImage{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.player-image-large:hover{animation:none;box-shadow:none;transform:scale(1.08)}.player-image-placeholder{align-items:center;animation:zoomInImage 3s ease-in-out infinite;aspect-ratio:3/4;background:linear-gradient(135deg,#3b82f626,#2563eb1a);border:5px solid #3b82f699;border-radius:16px;box-shadow:0 12px 40px #0000004d,inset 0 0 0 1px #ffffff1a,0 0 60px #3b82f633;box-sizing:border-box;display:flex;height:100%;justify-content:center;max-height:100%;max-width:100%;overflow:hidden;width:100%}.placeholder-icon{color:#3b82f680;font-size:120px}.player-id-badge{align-items:center;animation:badgeEntrance .6s cubic-bezier(.34,1.56,.64,1),badgePulse 2s ease-in-out .6s infinite,badgeGlow 3s ease-in-out infinite;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:3px solid #ffffffe6;border-radius:28px;box-shadow:0 8px 32px #0000004d,0 0 0 2px #fbbf2480,0 0 40px #fbbf2499,inset 0 2px 10px #ffffff4d;display:flex!important;font-size:28px;font-weight:900;height:56px;justify-content:center;left:24px;letter-spacing:1px;min-width:120px;opacity:1!important;padding:0 24px;pointer-events:auto;position:absolute;text-shadow:0 2px 8px #0009,0 0 20px #ffffff4d;top:24px;transform-origin:center;transition:all .4s cubic-bezier(.34,1.56,.64,1);visibility:visible!important;z-index:100}.dark-theme .player-id-badge,.player-id-badge{background:linear-gradient(135deg,#fbbf24f2,#f59e0bf2 50%,#d97706f2);color:#fff!important}.dark-theme .player-id-badge{box-shadow:0 8px 32px #0006,0 0 0 2px #fbbf2499,0 0 50px #fbbf24b3,inset 0 2px 10px #ffffff59}.bright-theme .player-id-badge{background:linear-gradient(135deg,#fbbf24f2,#f59e0bf2 50%,#d97706f2);box-shadow:0 8px 32px #00000040,0 0 0 2px #fbbf2480,0 0 40px #fbbf2499,inset 0 2px 10px #fff6;color:#fff!important}.player-id-badge:hover{animation:badgeEntrance .6s cubic-bezier(.34,1.56,.64,1),badgePulse 1.5s ease-in-out infinite,badgeGlow 2s ease-in-out infinite;box-shadow:0 12px 40px #00000059,0 0 0 3px #fbbf24b3,0 0 60px #fbbf24cc,inset 0 2px 15px #fff6;transform:scale(1.1) translateY(-3px)}@keyframes badgeEntrance{0%{opacity:0;transform:scale(0) rotate(-180deg)}60%{transform:scale(1.15) rotate(10deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes badgeGlow{0%,to{box-shadow:0 8px 32px #0000004d,0 0 0 2px #fbbf2480,0 0 40px #fbbf2499,inset 0 2px 10px #ffffff4d}50%{box-shadow:0 8px 32px #0000004d,0 0 0 3px #fbbf24b3,0 0 60px #fbbf24e6,inset 0 2px 10px #fff6}}.player-sold-popup{box-sizing:border-box;height:100%;left:0;padding:20px;position:absolute;top:0;z-index:1000}.player-sold-message-section,.player-sold-popup{align-items:center;animation:popupFadeIn .5s ease-out;display:flex;justify-content:center;width:100%}.player-sold-message-section{margin-top:12px}.player-sold-message-section .player-sold-popup{height:auto;min-height:auto;padding:12px;position:relative;width:100%}.player-sold-message-section .player-sold-popup-content{border-radius:12px;padding:16px 12px}.player-sold-message-section .player-sold-icon{font-size:40px;margin-bottom:8px}.player-sold-message-section .player-sold-name{font-size:1.25rem;margin-bottom:4px}.player-sold-message-section .player-sold-text{font-size:.9rem}.player-sold-message-section .player-sold-team{font-size:1.1rem}.player-sold-message-section .player-sold-price{font-size:1.5rem;margin-top:4px}.player-sold-message-section .player-sold-message{gap:6px}@keyframes popupFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.player-sold-popup-content{align-items:center;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;max-width:100%;overflow:hidden;padding:30px 20px;position:relative;text-align:center;width:100%}.dark-theme .player-sold-popup-content{background:linear-gradient(135deg,#10b98126,#05966933);border:3px solid #10b98199;box-shadow:0 8px 32px #10b9814d,0 0 60px #10b98133,inset 0 0 40px #10b9811a}.bright-theme .player-sold-popup-content{background:linear-gradient(135deg,#10b98133,#05966940);border:3px solid #10b981cc;box-shadow:0 8px 32px #10b98166,0 0 60px #10b9814d,inset 0 0 40px #10b98126}.player-sold-icon{animation:bounceIcon 1.5s ease-in-out infinite;filter:drop-shadow(0 4px 20px rgba(16,185,129,.5));font-size:80px;margin-bottom:20px}@keyframes bounceIcon{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.1)}}.player-sold-message{align-items:center;display:flex;flex-direction:column;gap:12px;width:100%}.player-sold-name{animation:pulseText 2s ease-in-out infinite;color:#fbbf24;font-size:2.5rem;font-weight:800;line-height:1.2;text-shadow:0 0 20px #fbbf2499,0 2px 10px #0000004d}.dark-theme .player-sold-name{color:#fbbf24;text-shadow:0 0 20px #fbbf2499,0 2px 10px #00000080}.bright-theme .player-sold-name{color:#d97706;text-shadow:0 0 15px #d9770680,0 2px 8px #0003}.player-sold-text{color:#ffffffe6;font-size:1.5rem;font-weight:500;line-height:1.3}.dark-theme .player-sold-text{color:#ffffffe6}.bright-theme .player-sold-text{color:#0f172acc}.player-sold-team{animation:pulseText 2s ease-in-out .3s infinite;color:#10b981;font-size:2.2rem;font-weight:700;line-height:1.2;text-shadow:0 0 25px #10b981b3,0 2px 10px #0000004d}.dark-theme .player-sold-team{color:#10b981;text-shadow:0 0 25px #10b981b3,0 2px 10px #00000080}.bright-theme .player-sold-team{color:#059669;text-shadow:0 0 20px #05966999,0 2px 8px #0003}.player-sold-price{animation:pulseText 2s ease-in-out .6s infinite;color:#10b981;font-size:3rem;font-weight:900;letter-spacing:-1px;line-height:1.2;margin-top:8px;text-shadow:0 0 30px #10b981cc,0 4px 15px #0006}.dark-theme .player-sold-price{color:#10b981;text-shadow:0 0 30px #10b981cc,0 4px 15px #00000080}.bright-theme .player-sold-price{color:#059669;text-shadow:0 0 25px #059669b3,0 4px 12px #0000004d}@keyframes pulseText{0%,to{opacity:1;transform:scale(1)}50%{opacity:.95;transform:scale(1.05)}}@media (max-width:1400px){.player-sold-name{font-size:2rem}.player-sold-team{font-size:1.8rem}.player-sold-price{font-size:2.5rem}.player-sold-text{font-size:1.3rem}.player-sold-icon{font-size:60px;margin-bottom:15px}}@media (max-width:768px){.player-sold-popup-content{padding:20px 15px}.player-sold-name{font-size:1.6rem}.player-sold-team{font-size:1.4rem}.player-sold-price{font-size:2rem}.player-sold-text{font-size:1.1rem}.player-sold-icon{font-size:50px;margin-bottom:12px}.player-sold-message{gap:8px}}@media (max-width:480px){.player-sold-popup-content{padding:15px 10px}.player-sold-name{font-size:1.3rem}.player-sold-team{font-size:1.2rem}.player-sold-price{font-size:1.6rem}.player-sold-text{font-size:1rem}.player-sold-icon{font-size:40px;margin-bottom:10px}.player-sold-message{gap:6px}}.player-details-section{border-radius:8px;display:flex!important;flex:0 0 auto;flex-direction:column;gap:4px;margin-top:0;min-height:0;opacity:1!important;overflow:hidden;padding:4px 8px;transition:all .3s ease;visibility:visible!important}.dark-theme .player-details-section{background:linear-gradient(135deg,#0f172af2,#1e293bf2)}.bright-theme .player-details-section{background:linear-gradient(135deg,#fffffffa,#f8fafcfa)}.player-details-section::-webkit-scrollbar{width:8px}.player-details-section::-webkit-scrollbar-track{background:#3b82f61a;border-radius:4px}.player-details-section::-webkit-scrollbar-thumb{background:#3b82f680;border-radius:4px}.player-details-section::-webkit-scrollbar-thumb:hover{background:#3b82f6b3}.dark-theme .player-details-section{background:#0f172ae6;border:none;box-shadow:none}.bright-theme .player-details-section{background:#fffffff2;border:none;box-shadow:none}.player-name-container{border-bottom:2px solid #3b82f633;margin-bottom:4px;padding-bottom:12px;text-align:center}.player-name-large{display:block;font-size:36px;font-weight:700;letter-spacing:.5px;margin:0;transition:color .3s ease,text-shadow .3s ease}.dark-theme .player-name-large{color:#fff;text-shadow:0 0 15px #3b82f699,0 2px 10px #00000080}.bright-theme .player-name-large{color:#0f172a;text-shadow:0 2px 8px #3b82f64d}.player-info-cards{grid-gap:12px;display:grid;flex:0 0 auto;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));min-height:0;width:100%}.info-card{align-items:center;background:#3b82f614;border:1px solid #3b82f633;border-radius:12px;display:flex;gap:12px;padding:12px;transition:all .3s ease}.dark-theme .info-card{background:#3b82f61f;border-color:#3b82f64d}.bright-theme .info-card{background:#3b82f60f;border-color:#3b82f640}.info-card:hover{border-color:#3b82f666;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-2px)}.dark-theme .info-card:hover{background:#3b82f62e;box-shadow:0 4px 16px #3b82f666}.bright-theme .info-card:hover{background:#3b82f61a;box-shadow:0 4px 12px #3b82f640}.info-card-icon{align-items:center;background:#3b82f626;border-radius:10px;display:flex;flex-shrink:0;font-size:24px;height:40px;justify-content:center;width:40px}.dark-theme .info-card-icon{background:#3b82f633}.bright-theme .info-card-icon{background:#3b82f61f}.info-card-content{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.info-card-label{font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;transition:color .3s ease}.dark-theme .info-card-label{color:#ffffffb3}.bright-theme .info-card-label{color:#64748bcc}.info-card-value{font-size:22px;font-weight:700;line-height:1.2;transition:color .3s ease}.dark-theme .info-card-value{color:#fff;text-shadow:0 0 8px #3b82f64d}.bright-theme .info-card-value{color:#1e40af;text-shadow:none}.no-player-section{align-items:center;border-radius:20px;display:flex;flex-direction:column;justify-content:center;padding:80px;text-align:center;transition:background .3s ease,border-color .3s ease}.dark-theme .no-player-section{background:#0f172ae6;border:3px solid #3b82f680}.bright-theme .no-player-section{background:#fffffff2;border:3px solid #3b82f6cc}.no-player-icon{font-size:80px;margin-bottom:20px;transition:color .3s ease}.bright-theme .no-player-icon,.dark-theme .no-player-icon{color:#94a3b8}.no-player-text{font-size:20px;font-weight:500;transition:color .3s ease}.dark-theme .no-player-text{color:#cbd5e1}.bright-theme .no-player-text{color:#64748b}.live-display-footer{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-top:2px;padding:2px 6px;position:relative;transition:background .3s ease,border-color .3s ease;z-index:1}.dark-theme .live-display-footer{background:#0f172af2;border-top:none}.bright-theme .live-display-footer{background:#fffffff2;border-top:none;box-shadow:none}.footer-center,.footer-left{align-items:center;display:flex}.footer-center{flex:1 1;justify-content:center;min-width:0}.last-sold-footer-info{align-items:center;display:flex;font-size:18px;gap:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.last-sold-footer-label{font-weight:600;opacity:.8}.last-sold-footer-name{font-weight:700}.last-sold-footer-separator{margin:0 2px;opacity:.6}.last-sold-footer-team{color:#10b981;font-weight:600}.last-sold-footer-price{color:#fbbf24;font-weight:700}.last-sold-footer-id{background:#3b82f626;border-radius:6px;font-size:16px;font-weight:600;padding:4px 10px}.dark-theme .last-sold-footer-id{background:#3b82f633;border:1px solid #3b82f64d;color:#60a5fa}.bright-theme .last-sold-footer-id{background:#3b82f61a;border:1px solid #3b82f633;color:#2563eb}.last-sold-footer-placeholder{font-style:italic;opacity:.6}.dark-theme .last-sold-footer-label,.dark-theme .last-sold-footer-name,.dark-theme .last-sold-footer-placeholder{color:#e2e8f0}.dark-theme .last-sold-footer-team{color:#10b981;text-shadow:0 0 8px #10b98166}.dark-theme .last-sold-footer-price{color:#fbbf24;text-shadow:0 0 8px #fbbf2466}.bright-theme .last-sold-footer-label,.bright-theme .last-sold-footer-name,.bright-theme .last-sold-footer-placeholder{color:#475569}.bright-theme .last-sold-footer-team{color:#059669}.bright-theme .last-sold-footer-price{color:#d97706}.footer-right{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.footer-branding{font-size:11px;font-weight:500;margin:0;transition:color .3s ease}.dark-theme .footer-branding{color:#e2e8f0}.bright-theme .footer-branding{color:#475569}.footer-app-details{font-size:10px;font-weight:500;margin:0;transition:color .3s ease}.dark-theme .footer-app-details{color:#cbd5e1}.bright-theme .footer-app-details{color:#64748b}.fullscreen-view{animation:fadeIn .5s ease-in;bottom:60px;display:flex;flex-direction:column;left:0;overflow:hidden;padding:20px;position:absolute;right:0;top:80px;z-index:10}.fullscreen-view-title{font-size:48px;font-weight:700;margin-bottom:30px;text-align:center;transition:color .3s ease,text-shadow .3s ease}.dark-theme .fullscreen-view-title{color:#fff;text-shadow:0 2px 20px #3b82f699,0 0 30px #3b82f666}.bright-theme .fullscreen-view-title{color:#0f172a;text-shadow:0 2px 10px #3b82f64d}.bid-history-fullscreen{align-items:center;justify-content:center}.bid-history-fullscreen-list{display:flex;flex-direction:column;gap:20px;max-height:80vh;max-width:1200px;overflow-y:auto;padding:20px;width:100%}.bid-history-fullscreen-item{grid-gap:30px;align-items:center;border-radius:20px;display:grid;font-size:32px;gap:30px;grid-template-columns:2fr 1.5fr 1fr;padding:25px 40px;transition:all .3s ease}.dark-theme .bid-history-fullscreen-item{background:#0f172ae6;border:3px solid #3b82f680;box-shadow:0 8px 32px #3b82f633}.bright-theme .bid-history-fullscreen-item{background:#fffffff2;border:3px solid #3b82f6cc;box-shadow:0 8px 32px #3b82f64d}.dark-theme .bid-history-fullscreen-item:hover{border-color:#3b82f6cc;box-shadow:0 12px 40px #3b82f64d;transform:translateY(-4px)}.bright-theme .bid-history-fullscreen-item:hover{border-color:#3b82f6;box-shadow:0 12px 40px #3b82f666;transform:translateY(-4px)}.bid-history-fullscreen-team{font-size:36px;font-weight:700;transition:color .3s ease}.dark-theme .bid-history-fullscreen-team{color:#fff}.bright-theme .bid-history-fullscreen-team{color:#0f172a}.bid-history-fullscreen-amount{font-size:42px;font-weight:700;text-align:right;transition:color .3s ease}.dark-theme .bid-history-fullscreen-amount{color:#10b981}.bright-theme .bid-history-fullscreen-amount{color:#059669}.bid-history-fullscreen-time{font-size:24px;text-align:right;transition:color .3s ease}.dark-theme .bid-history-fullscreen-time{color:#cbd5e1}.bright-theme .bid-history-fullscreen-time{color:#64748b}.no-bid-history-fullscreen{font-size:36px;padding:100px;text-align:center;transition:color .3s ease}.dark-theme .no-bid-history-fullscreen{color:#cbd5e1}.bright-theme .no-bid-history-fullscreen{color:#64748b}.team-budget-fullscreen{align-items:center;justify-content:center;padding:40px}.team-budget-fullscreen-table{border-radius:20px;max-width:1400px;overflow:hidden;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;width:100%}.dark-theme .team-budget-fullscreen-table{background:#0f172ae6;border:3px solid #3b82f680;box-shadow:0 8px 32px #3b82f633}.bright-theme .team-budget-fullscreen-table{background:#fffffff2;border:3px solid #3b82f6cc;box-shadow:0 8px 32px #3b82f64d}.team-budget-fullscreen-header{grid-gap:20px;display:grid;font-size:28px;font-weight:700;gap:20px;grid-template-columns:2.5fr 1.5fr 1.5fr 1.5fr 1fr;letter-spacing:2px;padding:25px 30px;text-transform:uppercase;transition:background .3s ease,color .3s ease,border-color .3s ease}.dark-theme .team-budget-fullscreen-header{background:#3b82f633;border-bottom:3px solid #3b82f680;color:#f8fafc}.bright-theme .team-budget-fullscreen-header{background:#3b82f626;border-bottom:3px solid #3b82f6cc;color:#0f172a}.team-budget-fullscreen-body{max-height:70vh;overflow-x:hidden;overflow-y:auto}.team-budget-fullscreen-row{grid-gap:20px;align-items:center;border-bottom:2px solid;display:grid;font-size:24px;gap:20px;grid-template-columns:2.5fr 1.5fr 1.5fr 1.5fr 1fr;padding:20px 30px;transition:background .2s ease}.dark-theme .team-budget-fullscreen-row{border-bottom-color:#3b82f633}.bright-theme .team-budget-fullscreen-row{border-bottom-color:#3b82f64d}.dark-theme .team-budget-fullscreen-row:hover{background:#3b82f61a}.bright-theme .team-budget-fullscreen-row:hover{background:#3b82f614}.team-budget-fullscreen-col{align-items:center;display:flex;gap:15px;transition:color .3s ease}.dark-theme .team-budget-fullscreen-col{color:#f8fafc}.bright-theme .team-budget-fullscreen-col{color:#0f172a}.team-budget-fullscreen-col.team-col{font-size:26px;font-weight:600}.team-budget-fullscreen-logo{border-radius:8px;flex-shrink:0;height:60px;object-fit:contain;width:60px}.team-budget-fullscreen-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-budget-fullscreen-col.budget-col,.team-budget-fullscreen-col.remaining-col,.team-budget-fullscreen-col.spent-col{font-size:26px;font-weight:600;justify-content:flex-end}.dark-theme .team-budget-fullscreen-col.spent-col,.team-budget-fullscreen-col.spent-col{color:#10b981}.bright-theme .team-budget-fullscreen-col.spent-col{color:#059669}.dark-theme .team-budget-fullscreen-col.remaining-col,.team-budget-fullscreen-col.remaining-col{color:#3b82f6}.bright-theme .team-budget-fullscreen-col.remaining-col{color:#2563eb}.team-budget-fullscreen-col.players-col{color:#fbbf24;font-size:28px;font-weight:600;justify-content:center}.dark-theme .team-budget-fullscreen-col.players-col{color:#fbbf24}.bright-theme .team-budget-fullscreen-col.players-col{color:#d97706}.team-budget-chart-section{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;margin-top:8px;min-height:0;overflow:visible}.team-budget-table{border-radius:15px;display:flex;flex:1 1 auto;flex-direction:column;min-height:auto;overflow:hidden;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.dark-theme .team-budget-table{background:#0f172ae6;border:3px solid #3b82f680;box-shadow:0 8px 32px #3b82f633}.bright-theme .team-budget-table{background:#fffffff2;border:3px solid #3b82f6cc;box-shadow:0 8px 32px #3b82f64d}.team-budget-header{grid-gap:8px;display:grid;flex-shrink:0;font-size:11px;font-weight:700;gap:8px;grid-template-columns:2fr 1fr 1fr 1fr .8fr;letter-spacing:.5px;padding:8px 12px;text-transform:uppercase;transition:background .3s ease,color .3s ease,border-color .3s ease}.dark-theme .team-budget-header{background:#3b82f633;border-bottom:2px solid #3b82f680;color:#f8fafc}.bright-theme .team-budget-header{background:#3b82f626;border-bottom:2px solid #3b82f6cc;color:#0f172a}.team-budget-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-x:visible;overflow-y:auto}.team-budget-row{grid-gap:8px;align-items:center;border-bottom:1px solid;display:grid;flex-shrink:0;font-size:12px;gap:8px;grid-template-columns:2fr 1fr 1fr 1fr .8fr;min-height:50px;padding:8px 12px;transition:background .2s ease}.dark-theme .team-budget-row{border-bottom-color:#3b82f633}.bright-theme .team-budget-row{border-bottom-color:#3b82f64d}.dark-theme .team-budget-row:hover{background:#3b82f61a}.bright-theme .team-budget-row:hover{background:#3b82f614}.team-budget-col{align-items:center;display:flex;font-size:13px;gap:8px;position:relative;transition:color .3s ease}.team-budget-col.budget-col{justify-content:flex-end}.team-budget-col.remaining-col,.team-budget-col.spent-col{align-items:flex-end;flex-direction:column;gap:4px;min-width:100px}.dark-theme .team-budget-col{color:#f8fafc}.bright-theme .team-budget-col{color:#0f172a}.team-budget-col.team-col{font-weight:600}.team-budget-logo{border-radius:4px;flex-shrink:0;height:28px;object-fit:contain;width:28px}.team-budget-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-budget-col.budget-col,.team-budget-col.remaining-col,.team-budget-col.spent-col{font-weight:600;justify-content:flex-end}.dark-theme .team-budget-col.spent-col,.team-budget-col.spent-col{color:#10b981}.bright-theme .team-budget-col.spent-col{color:#059669}.dark-theme .team-budget-col.remaining-col,.team-budget-col.remaining-col{color:#3b82f6}.bright-theme .team-budget-col.remaining-col{color:#2563eb}.team-budget-col.max-amount-col{color:#f59e0b;font-size:16px;font-weight:600;justify-content:flex-end}.dark-theme .team-budget-col.max-amount-col{color:#f59e0b}.bright-theme .team-budget-col.max-amount-col{color:#d97706}.team-budget-col.players-col{color:#fbbf24;font-weight:600;justify-content:center}.dark-theme .team-budget-col.players-col{color:#fbbf24}.bright-theme .team-budget-col.players-col{color:#d97706}.team-budget-progress-bar{background:#3b82f61a;border-radius:3px;height:5px;margin-top:3px;overflow:hidden;width:100%}.team-budget-progress-fill{border-radius:3px;height:100%;transition:width .3s ease}.team-budget-progress-fill.spent-fill{background:linear-gradient(90deg,#10b981,#059669);box-shadow:0 0 8px #10b98166}.team-budget-progress-fill.remaining-fill{background:linear-gradient(90deg,#3b82f6,#2563eb);box-shadow:0 0 8px #3b82f666}.no-team-budget{font-weight:500;padding:40px;text-align:center;transition:color .3s ease}.dark-theme .no-team-budget{color:#cbd5e1}.bright-theme .no-team-budget{color:#64748b}.team-budget-cards-container{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));min-height:0;overflow-y:auto;padding:6px}.team-budget-card{border-radius:10px;display:flex;flex-direction:column;gap:8px;min-height:110px;padding:12px;transition:all .3s ease}.dark-theme .team-budget-card{background:linear-gradient(135deg,#3b82f626,#2563eb1a);border:2px solid #3b82f666;box-shadow:0 4px 16px #3b82f633}.bright-theme .team-budget-card{background:linear-gradient(135deg,#fffffff2,#f8fafcf2);border:2px solid #3b82f699;box-shadow:0 4px 16px #3b82f640}.dark-theme .team-budget-card:hover{border-color:#3b82f699;box-shadow:0 6px 20px #3b82f64d;transform:translateY(-2px)}.bright-theme .team-budget-card:hover{border-color:#3b82f6cc;box-shadow:0 6px 20px #3b82f659;transform:translateY(-2px)}.team-budget-card-header{align-items:center;border-bottom:1.5px solid;display:flex;gap:8px;padding-bottom:8px}.dark-theme .team-budget-card-header{border-bottom-color:#3b82f64d}.bright-theme .team-budget-card-header{border-bottom-color:#3b82f666}.team-budget-card-logo{border-radius:6px;flex-shrink:0;height:32px;object-fit:contain;width:32px}.team-budget-card-name{flex:1 1;font-size:14px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-budget-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-height:520px;overflow-y:auto;padding-right:6px}.team-budget-card-header{justify-content:space-between}.team-budget-card-identity{align-items:center;display:flex;gap:10px}.team-budget-card-logo{background:#ffffff1f;border:1px solid #ffffff1f;padding:6px}.bright-theme .team-budget-card-logo{background:#ffffffe6;border-color:#3b82f659}.team-budget-card-title{font-size:15px;font-weight:700}.team-budget-card-max{color:#f97316;font-size:12px;font-weight:700}.team-budget-card-metrics{display:flex;flex-direction:column;gap:10px}.team-budget-card-metrics .metric{display:flex;flex-direction:column;gap:4px}.team-budget-card-metrics .metric .label{font-size:11px;letter-spacing:.08em;opacity:.75;text-transform:uppercase}.team-budget-card-metrics .metric .value{font-size:14px;font-weight:700}.team-budget-card-metrics .metric.players .value{color:#f97316}.dark-theme .team-budget-card-name{color:#f8fafc}.bright-theme .team-budget-card-name{color:#0f172a}.team-budget-card-body{display:flex;flex:1 1;flex-direction:column;gap:6px}.team-budget-card-stat{align-items:center;display:flex;justify-content:space-between;padding:4px 0}.team-budget-card-label{font-size:10px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.dark-theme .team-budget-card-label{color:#cbd5e1}.bright-theme .team-budget-card-label{color:#64748b}.team-budget-card-value{font-size:14px;font-weight:700}.dark-theme .team-budget-card-value{color:#f8fafc}.bright-theme .team-budget-card-value{color:#0f172a}.dark-theme .team-budget-card-stat:first-child .team-budget-card-value,.team-budget-card-stat:first-child .team-budget-card-value{color:#10b981}.bright-theme .team-budget-card-stat:first-child .team-budget-card-value{color:#059669}.dark-theme .team-budget-card-stat:nth-child(2) .team-budget-card-value,.team-budget-card-stat:nth-child(2) .team-budget-card-value{color:#3b82f6}.bright-theme .team-budget-card-stat:nth-child(2) .team-budget-card-value{color:#2563eb}.dark-theme .team-budget-card-stat:nth-child(3) .team-budget-card-value,.team-budget-card-stat:nth-child(3) .team-budget-card-value{color:#fbbf24}.bright-theme .team-budget-card-stat:nth-child(3) .team-budget-card-value{color:#d97706}.last-sold-player-section{border-radius:12px;box-sizing:border-box;flex-shrink:0;margin-top:0;min-height:150px;padding:16px;position:relative;transition:all .3s ease;width:100%;z-index:10}.dark-theme .last-sold-player-section{background:linear-gradient(135deg,#10b98126,#0596691a);border:2px solid #10b98166;box-shadow:0 4px 20px #10b98133}.bright-theme .last-sold-player-section{background:linear-gradient(135deg,#10b9811a,#05966914);border:2px solid #10b98180;box-shadow:0 4px 20px #10b98126}.last-sold-header{align-items:center;border-bottom:2px solid;display:flex;gap:10px;margin-bottom:12px;padding-bottom:10px}.dark-theme .last-sold-header{border-bottom-color:#10b9814d}.bright-theme .last-sold-header{border-bottom-color:#10b98166}.last-sold-icon{font-size:24px}.last-sold-title{font-size:16px;font-weight:700;letter-spacing:.5px;margin:0;transition:color .3s ease}.dark-theme .last-sold-title{color:#10b981;text-shadow:0 0 10px #10b98180}.bright-theme .last-sold-title{color:#059669;text-shadow:0 2px 8px #0596694d}.last-sold-content{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.last-sold-item{background:#10b9811a;border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:10px;transition:all .3s ease}.dark-theme .last-sold-item{background:#10b9811f;border:1px solid #10b9814d}.bright-theme .last-sold-item{background:#10b98114;border:1px solid #10b98140}.last-sold-item:hover{box-shadow:0 4px 12px #10b9814d;transform:translateY(-2px)}.dark-theme .last-sold-item:hover{background:#10b9812e}.bright-theme .last-sold-item:hover{background:#10b9811f}.last-sold-label{font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;transition:color .3s ease}.dark-theme .last-sold-label{color:#ffffffb3}.bright-theme .last-sold-label{color:#0f172ab3}.last-sold-value{font-size:14px;font-weight:700;transition:color .3s ease,text-shadow .3s ease}.dark-theme .last-sold-value{color:#fff;text-shadow:0 0 8px #10b98166}.bright-theme .last-sold-value{color:#0f172a;text-shadow:none}.last-sold-amount{color:#10b981!important;font-size:16px;text-shadow:0 0 10px #10b98199,0 2px 8px #0003!important}.bright-theme .last-sold-amount{color:#059669!important;text-shadow:0 2px 8px #05966966!important}.next-player-wheel-overlay{align-items:center;animation:fadeIn .3s ease-in;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:background .3s ease;width:100%;z-index:10001}.dark-theme .next-player-wheel-overlay{background:#000000f2}.bright-theme .next-player-wheel-overlay{background:#fffffffa}.next-player-wheel-container{align-items:center;display:flex;flex-direction:column;gap:2rem;position:relative;text-align:center;z-index:1}.next-player-wheel-header{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1rem}.next-player-tournament-logo{animation:logoFloat 3s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:4px solid #ffffff4d;border-radius:50%;box-shadow:0 0 40px #3b82f699,0 0 80px #3b82f666;height:120px;object-fit:contain;padding:10px;width:120px}.dark-theme .next-player-tournament-logo{border-color:#fff6;box-shadow:0 0 40px #3b82f6cc,0 0 80px #3b82f680}.bright-theme .next-player-tournament-logo{background:#ffffffe6;border-color:#3b82f680;box-shadow:0 0 40px #3b82f699,0 0 80px #3b82f64d}.next-player-wheel-title{animation:titlePulse 1.5s ease-in-out infinite;font-size:3.5rem;font-weight:900;letter-spacing:4px;margin:0;transition:color .3s ease,text-shadow .3s ease}.next-player-tournament-name{animation:nameFade 2s ease-in-out infinite;font-size:1.5rem;font-weight:600;letter-spacing:2px;margin:0;opacity:.9}.dark-theme .next-player-tournament-name{color:#ffffffe6;text-shadow:2px 2px 4px #00000080}.bright-theme .next-player-tournament-name{color:#0f172a;text-shadow:1px 1px 2px #3b82f64d}@keyframes nameFade{0%,to{opacity:.7}50%{opacity:1}}.dark-theme .next-player-wheel-title{color:#fff;text-shadow:3px 3px 6px #00000080,0 0 30px #3b82f699}.bright-theme .next-player-wheel-title{color:#0f172a;text-shadow:2px 2px 4px #3b82f666}.next-player-wheel-wrapper{height:400px;margin:0 auto;position:relative;width:400px}.next-player-wheel{background:radial-gradient(circle,#3b82f633 0,#3b82f60d 50%,#0000 70%);border:8px solid #3b82f6cc;border-radius:50%;height:400px;position:relative;transform-origin:center;transition:transform .05s linear;width:400px}.dark-theme .next-player-wheel,.next-player-wheel{box-shadow:0 0 60px #3b82f699,inset 0 0 60px #3b82f633}.dark-theme .next-player-wheel{border-color:#3b82f6cc}.bright-theme .next-player-wheel{border-color:#3b82f6e6;box-shadow:0 0 60px #3b82f6cc,inset 0 0 60px #3b82f64d}.next-player-wheel-segment{height:50%;left:50%;position:absolute;top:0;transform-origin:bottom center;width:2px}.next-player-wheel-segment-inner{background:linear-gradient(180deg,#3b82f699,#0000);height:100%;width:100%}.next-player-wheel-segment.highlighted .next-player-wheel-segment-inner{background:linear-gradient(180deg,#fbbf24cc,#fbbf2433);box-shadow:0 0 10px #fbbf2499;width:4px}.next-player-wheel-center{align-items:center;animation:centerPulse 2s ease-in-out infinite;background:radial-gradient(circle,#fffffff2 0,#fffc 100%);border:3px solid #3b82f699;border-radius:50%;box-shadow:0 0 50px #3b82f6e6,inset 0 0 40px #ffffff80,0 0 80px #fbbf2466;display:flex;height:120px;justify-content:center;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:120px;z-index:10}.dark-theme .next-player-wheel-center{background:radial-gradient(circle,#fffffffa 0,#ffffffd9 100%);border-color:#3b82f6cc;box-shadow:0 0 50px #3b82f6,inset 0 0 40px #fff9,0 0 80px #fbbf2480}.bright-theme .next-player-wheel-center{background:radial-gradient(circle,#fff 0,#f0f8fff2 100%);border-color:#3b82f6b3;box-shadow:0 0 50px #3b82f6cc,inset 0 0 40px #ffffffb3,0 0 80px #fbbf244d}.next-player-wheel-center-logo{animation:logoSpin 3s ease-in-out infinite;border-radius:50%;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));height:90%;object-fit:contain;width:90%}.next-player-wheel-center-icon{align-items:center;animation:rotate 3s linear infinite;display:flex;font-size:3.5rem;justify-content:center}@keyframes logoSpin{0%,to{transform:rotate(0deg) scale(1)}25%{transform:rotate(5deg) scale(1.05)}50%{transform:rotate(0deg) scale(1.1)}75%{transform:rotate(-5deg) scale(1.05)}}.player-content-wrapper{background:#0000;border:none;display:flex!important;flex-direction:column;gap:8px;height:100%;margin:0;min-height:0;opacity:1!important;outline:none;overflow:visible;padding:0;transition:opacity .3s ease,transform .5s ease}.live-display-right-panel.fade-out{opacity:1;pointer-events:auto;transform:scale(1)}.live-display-right-panel.fade-in{animation:slideZoomIn .5s ease-out forwards;opacity:1!important;transform:translateX(0) scale(1)!important}.player-details-photo-footer{flex-shrink:0;margin-top:0;min-height:0;overflow:hidden}.player-details-photo-footer .player-name-large{font-size:clamp(16px,2.2vw,24px)}.player-details-photo-footer .player-info-cards{gap:4px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.player-details-photo-footer .info-card{padding:2px 6px}@keyframes slideZoomIn{0%{opacity:0;transform:translateX(100px) scale(.8)}to{opacity:1!important;transform:translateX(0) scale(1)}}.auction-completed-section{align-items:center;display:flex!important;height:100%;justify-content:center;padding:40px;width:100%}.auction-completed-animation{animation:completionFadeIn .8s ease-out forwards;text-align:center}.auction-completed-icon{animation:celebrationBounce 1.5s ease-in-out infinite;display:inline-block;font-size:100px;margin-bottom:20px}.auction-completed-title{animation:titleSlideIn .8s ease-out .2s both;font-size:48px;font-weight:700;letter-spacing:2px;margin:0 0 16px}.dark-theme .auction-completed-title{color:#10b981;text-shadow:0 0 20px #10b98180}.bright-theme .auction-completed-title{color:#059669;text-shadow:0 2px 10px #0596694d}.auction-completed-message{animation:messageSlideIn .8s ease-out .4s both;font-size:32px;font-weight:600;letter-spacing:1px;margin:0 0 40px}.dark-theme .auction-completed-message{color:#f8fafc}.bright-theme .auction-completed-message{color:#0f172a}.auction-completed-app-info{animation:appInfoFadeIn 1s ease-out .6s both;border-top:2px solid #3b82f64d;margin-top:40px;padding-top:30px}.app-info-logo{animation:logoFloat 3s ease-in-out infinite;display:flex;justify-content:center;margin-bottom:16px}.app-info-text{color:#3b82f6;font-size:18px;font-weight:600;margin:12px 0}.app-info-details{font-size:14px;margin:8px 0 0;opacity:.8}.dark-theme .app-info-details{color:#94a3b8}.bright-theme .app-info-details{color:#64748b}@keyframes completionFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.team-slideshow-section{align-items:center;display:flex!important;height:100%;justify-content:center;overflow:hidden;padding:20px;width:100%}.team-slideshow-container{animation:slideshowFadeIn .8s ease-out forwards,slideshowTransition .6s ease-in-out;display:flex;flex-direction:column;height:100%;max-width:1200px;width:100%}.team-slideshow-completion-message{animation:completionMessageFadeIn .8s ease-out forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10b9811a;border-radius:16px;margin-bottom:20px;padding:20px;text-align:center}.dark-theme .team-slideshow-completion-message{background:#10b98126;border:1px solid #10b9814d}.bright-theme .team-slideshow-completion-message{background:#10b98114;border:1px solid #10b98133}.completion-message-icon{animation:completionIconBounce 1.5s ease-in-out infinite;display:inline-block;font-size:32px;margin-bottom:6px}.completion-message-title{animation:completionTitleSlideIn .6s ease-out .2s both;font-size:24px;font-weight:700;letter-spacing:1px;margin:0 0 4px}.dark-theme .completion-message-title{color:#10b981;text-shadow:0 0 20px #10b98180}.bright-theme .completion-message-title{color:#059669;text-shadow:0 2px 10px #0596694d}.completion-message-text{animation:completionTextFadeIn .6s ease-out .4s both;font-size:16px;font-weight:600;margin:0;opacity:.9}.dark-theme .completion-message-text{color:#f8fafc}.bright-theme .completion-message-text{color:#0f172a}.team-slideshow-header{animation:headerSlideDown .6s ease-out forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3b82f61a;border-radius:16px;margin-bottom:30px;padding:20px;text-align:center}.dark-theme .team-slideshow-header{background:#3b82f626;border:1px solid #3b82f64d}.bright-theme .team-slideshow-header{background:#3b82f614;border:1px solid #3b82f633}.team-slideshow-logo{align-items:center;animation:logoZoomIn .6s ease-out .2s both;display:flex;justify-content:center;margin-bottom:16px}.team-slideshow-logo img{border-radius:12px;box-shadow:0 8px 24px #0000004d;height:120px;object-fit:contain;width:120px}.dark-theme .team-slideshow-logo img{box-shadow:0 8px 24px #00000080}.bright-theme .team-slideshow-logo img{box-shadow:0 8px 24px #0003}.team-slideshow-logo-placeholder{align-items:center;background:#3b82f633;border:2px dashed #3b82f666;border-radius:12px;display:flex;font-size:60px;height:120px;justify-content:center;width:120px}.team-slideshow-name{animation:nameFadeIn .6s ease-out .3s both;font-size:42px;font-weight:700;letter-spacing:1px;margin:0 0 8px}.dark-theme .team-slideshow-name{color:#10b981;text-shadow:0 0 20px #10b98180}.bright-theme .team-slideshow-name{color:#059669;text-shadow:0 2px 10px #0596694d}.team-slideshow-player-count{animation:countFadeIn .6s ease-out .4s both;font-size:20px;font-weight:600;opacity:.8}.dark-theme .team-slideshow-player-count{color:#94a3b8}.bright-theme .team-slideshow-player-count{color:#64748b}.team-slideshow-players{grid-gap:20px;display:grid;flex:1 1;gap:20px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-height:calc(100vh - 300px);overflow-y:auto;padding:20px}.team-slideshow-player-card{align-items:center;animation:playerCardFadeIn .5s ease-out both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;padding:16px;transition:all .3s ease}.dark-theme .team-slideshow-player-card{background:#ffffff0d;border:1px solid #94a3b833}.bright-theme .team-slideshow-player-card{background:#fff9;border:1px solid #3b82f633;box-shadow:0 4px 12px #0000001a}.team-slideshow-player-card:hover{box-shadow:0 8px 24px #3b82f64d;transform:translateY(-4px)}.dark-theme .team-slideshow-player-card:hover{background:#ffffff14;border-color:#10b98166}.bright-theme .team-slideshow-player-card:hover{background:#fffc;border-color:#3b82f666;box-shadow:0 8px 24px #00000026}.team-slideshow-player-image{animation:imageScaleIn .5s ease-out both;border:3px solid #3b82f64d;border-radius:50%;height:100px;margin-bottom:12px;overflow:hidden;position:relative;width:100px}.team-slideshow-player-image img{height:100%;object-fit:cover;width:100%}.team-slideshow-player-placeholder{align-items:center;background:#3b82f633;display:flex;font-size:40px;height:100%;justify-content:center;width:100%}.team-slideshow-player-name{font-size:16px;font-weight:600;margin-bottom:4px;text-align:center;word-break:break-word}.dark-theme .team-slideshow-player-name{color:#f8fafc}.bright-theme .team-slideshow-player-name{color:#0f172a}.team-slideshow-player-role{font-size:12px;opacity:.7;text-align:center}.dark-theme .team-slideshow-player-role{color:#94a3b8}.bright-theme .team-slideshow-player-role{color:#64748b}.team-slideshow-counter{animation:counterFadeIn .6s ease-out .5s both;background:#3b82f61a;border-radius:12px;font-size:18px;font-weight:600;margin-top:20px;padding:16px;text-align:center}.dark-theme .team-slideshow-counter{background:#3b82f626;color:#94a3b8}.bright-theme .team-slideshow-counter{background:#3b82f614;color:#64748b}@keyframes slideshowFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes headerSlideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes logoZoomIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes nameFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes countFadeIn{0%{opacity:0}to{opacity:.8}}@keyframes playerCardFadeIn{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes imageScaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes counterFadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideshowTransition{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes completionMessageFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes completionIconBounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.1)}}@keyframes completionTitleSlideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes completionTextFadeIn{0%{opacity:0}to{opacity:.9}}@keyframes celebrationBounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.1)}}@keyframes titleSlideIn{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes appInfoFadeIn{0%{opacity:0}to{opacity:1}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:1024px){.live-display-content-grid{grid-template-columns:1fr}.player-image-large,.player-image-placeholder{max-width:600px;width:100%}.bid-amount-large{font-size:42px}.team-budget-header,.team-budget-row{font-size:11px;grid-template-columns:2fr 1fr 1fr 1fr .7fr;padding:8px 10px}.team-budget-logo{height:24px;width:24px}}@media (max-width:768px){.live-display-top-banner{flex-direction:column;gap:16px;padding:16px;position:-webkit-sticky;position:sticky;top:0;transition:transform .3s ease-in-out,opacity .3s ease-in-out;z-index:100}.live-display-top-banner.banner-hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.banner-left{align-items:center;flex-direction:column;gap:12px}.tournament-logo-banner{height:40px;max-width:100px}.live-display-top-banner .tournament-name{font-size:24px}.live-display-content-grid{gap:20px;padding:0 10px}.player-image-large,.player-image-placeholder{max-width:500px;width:100%}.next-player-wheel,.next-player-wheel-wrapper{height:300px;width:300px}.next-player-wheel-title{font-size:2rem}.bid-amount-large{font-size:48px}.player-info-grid{grid-template-columns:1fr}.live-display-footer{flex-direction:column;gap:16px;text-align:center}.footer-right{align-items:center}}.team-slideshow-fullpage{cursor:default;display:flex!important;flex-direction:column;height:100vh;overflow:hidden;padding:10px;pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}.team-slideshow-completion-message-fullpage{align-items:center;animation:completionMessageFadeIn .8s ease-out forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10b9811a;border-radius:12px;display:flex;gap:20px;margin-bottom:8px;padding:8px 16px}.dark-theme .team-slideshow-completion-message-fullpage{background:#10b98126;border:1px solid #10b9814d}.bright-theme .team-slideshow-completion-message-fullpage{background:#10b98114;border:1px solid #10b98133}.completion-message-title-fullpage{animation:completionTitleSlideIn .6s ease-out .2s both,headerTextPulse 2s ease-in-out 1s infinite;font-size:28px;font-weight:700;letter-spacing:1px;margin:0;text-align:center}.dark-theme .completion-message-title-fullpage{color:#10b981;text-shadow:0 0 20px #10b98180}.bright-theme .completion-message-title-fullpage{color:#059669;text-shadow:0 2px 10px #0596694d}.completion-message-tournament-logo{align-items:center;animation:tournamentLogoZoomIn .8s ease-out .1s both;display:flex;flex-shrink:0;justify-content:center;min-height:80px}.completion-message-tournament-logo img{border-radius:8px;max-height:80px;max-width:120px;object-fit:contain}.completion-message-tournament-logo-placeholder{align-items:center;background:#fbbf2433;border:2px dashed #fbbf2466;border-radius:8px;display:flex;font-size:40px;height:80px;justify-content:center;width:80px}.completion-message-text-content{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0;overflow:hidden;text-align:center}.completion-message-tournament-name{animation:tournamentNameSlideIn .8s ease-out .1s both,tournamentNameGlow 2.5s ease-in-out 1s infinite;flex:1 1;font-size:32px;font-weight:800;letter-spacing:3px;margin:0;padding:0;position:relative;text-transform:uppercase}.dark-theme .completion-message-tournament-name{color:#fbbf24;text-shadow:none}.bright-theme .completion-message-tournament-name{color:#d97706;text-shadow:none}.completion-message-tournament-name:after,.completion-message-tournament-name:before{animation:tournamentNameLineExpand 1s ease-out .5s both;background:linear-gradient(90deg,#0000,currentColor,#0000);content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.completion-message-tournament-name:before{top:0}.completion-message-tournament-name:after{bottom:0}.completion-message-text-fullpage{animation:completionTextFadeIn .6s ease-out .4s both,headerTextGlow 2s ease-in-out 1.2s infinite;font-size:18px;font-weight:600;margin:0;opacity:.9}.dark-theme .completion-message-text-fullpage{color:#f8fafc}.bright-theme .completion-message-text-fullpage{color:#0f172a}.team-slideshow-fullpage-content{animation:slideshowFadeIn .8s ease-out forwards;display:flex;flex:1 1;gap:20px;overflow:hidden}.team-slideshow-left-panel{align-items:center;animation:leftPanelSlideIn .8s ease-out forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3b82f61a;border-radius:20px;display:flex;flex:0 0 350px;flex-direction:column;justify-content:center;padding:20px}.dark-theme .team-slideshow-left-panel{background:#3b82f626;border:1px solid #3b82f64d}.bright-theme .team-slideshow-left-panel{background:#3b82f614;border:1px solid #3b82f633;box-shadow:0 8px 32px #0000001a}.team-slideshow-right-panel{animation:rightPanelSlideIn .8s ease-out forwards;display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.team-slideshow-header-fullpage{text-align:center;width:100%}.team-slideshow-logo-fullpage{align-items:center;animation:logoZoomIn .6s ease-out .2s both;display:flex;justify-content:center;margin-bottom:24px}.team-slideshow-logo-fullpage img{border-radius:16px;box-shadow:0 12px 40px #0006;height:180px;object-fit:contain;width:180px}.dark-theme .team-slideshow-logo-fullpage img{box-shadow:0 12px 40px #0009}.bright-theme .team-slideshow-logo-fullpage img{box-shadow:0 12px 40px #0000004d}.team-slideshow-logo-placeholder-fullpage{align-items:center;background:#3b82f633;border:3px dashed #3b82f666;border-radius:16px;display:flex;font-size:90px;height:180px;justify-content:center;width:180px}.team-slideshow-name-fullpage{animation:nameFadeIn .6s ease-out .3s both;font-size:36px;font-weight:700;letter-spacing:2px;margin:0 0 16px}.dark-theme .team-slideshow-name-fullpage{color:#10b981;text-shadow:0 0 30px #10b98199}.bright-theme .team-slideshow-name-fullpage{color:#059669;text-shadow:0 4px 15px #05966966}.team-slideshow-player-count-fullpage{animation:countFadeIn .6s ease-out .4s both;font-size:28px;font-weight:600;margin-bottom:30px;opacity:.9}.dark-theme .team-slideshow-player-count-fullpage{color:#94a3b8}.bright-theme .team-slideshow-player-count-fullpage{color:#64748b}.team-slideshow-counter-fullpage{animation:counterFadeIn .6s ease-out .5s both;background:#3b82f633;border-radius:12px;font-size:24px;font-weight:600;padding:16px 32px}.dark-theme .team-slideshow-counter-fullpage{background:#3b82f640;color:#94a3b8}.bright-theme .team-slideshow-counter-fullpage{background:#3b82f626;color:#64748b}.team-slideshow-players-fullpage{grid-gap:0;-ms-overflow-style:none;align-content:center;display:grid;flex:1 1;gap:0;grid-auto-flow:column;grid-template-rows:repeat(3,1fr);justify-items:center;overflow:hidden;padding:0;pointer-events:auto;scroll-behavior:smooth;scrollbar-width:none}.team-slideshow-players-fullpage::-webkit-scrollbar{background:#0000;display:none;width:0}.team-slideshow-player-card-fullpage{align-items:center;animation:playerCardFadeIn .5s ease-out both;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-radius:0;box-sizing:border-box;display:flex;flex-direction:column;height:100%;max-width:100%;padding:0;pointer-events:none;transition:all .3s ease;width:100%}.dark-theme .team-slideshow-player-card-fullpage{background:#0000;border:none}.bright-theme .team-slideshow-player-card-fullpage{background:#0000;border:none;box-shadow:none}.team-slideshow-player-image-fullpage{animation:imageScaleIn .5s ease-out both;aspect-ratio:1;border:none;border-radius:0;height:220px;margin:0;object-fit:cover;overflow:hidden;position:relative;width:220px}.team-slideshow-player-image-fullpage img{display:block;height:100%;object-fit:cover;width:100%}.team-slideshow-player-placeholder-fullpage{align-items:center;background:#3b82f633;display:flex;font-size:60px;height:100%;justify-content:center;width:100%}.team-slideshow-player-name-fullpage{font-size:12px;font-weight:600;margin:4px 0 0;max-width:100%;overflow:hidden;padding:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.dark-theme .team-slideshow-player-name-fullpage{color:#f8fafc}.bright-theme .team-slideshow-player-name-fullpage{color:#0f172a}.team-slideshow-player-role-fullpage{font-size:14px;opacity:.8;text-align:center}.dark-theme .team-slideshow-player-role-fullpage{color:#94a3b8}.bright-theme .team-slideshow-player-role-fullpage{color:#64748b}.team-slideshow-footer-fullpage{align-items:center;border-top:1px solid #3b82f633;display:flex;gap:12px;justify-content:center;margin-top:6px;padding:6px 20px}.team-slideshow-footer-fullpage .live-display-logo{margin-top:0}.team-slideshow-footer-fullpage .live-display-logo img{height:40px;width:40px}.team-slideshow-footer-text{color:#3b82f6;font-size:12px;font-weight:500;opacity:.8}@keyframes leftPanelSlideIn{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes rightPanelSlideIn{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1400px){.team-slideshow-players-fullpage{gap:8px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));padding:8px}.team-slideshow-player-card-fullpage{padding:10px}.team-slideshow-player-name-fullpage{font-size:12px}.team-slideshow-left-panel{flex:0 0 300px;padding:15px}}@media (max-width:1024px){.team-slideshow-fullpage-content{flex-direction:column;gap:15px}.team-slideshow-left-panel{flex:0 0 auto;padding:15px;width:100%}.team-slideshow-players-fullpage{gap:8px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));max-height:none}.team-slideshow-player-name-fullpage{font-size:11px}.completion-message-tournament-name{font-size:24px}.completion-message-title-fullpage{font-size:22px}}@media (max-width:768px){.team-slideshow-players-fullpage{gap:6px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));padding:6px}.team-slideshow-player-image-fullpage{border-width:2px}.team-slideshow-player-card-fullpage{padding:8px}.team-slideshow-player-name-fullpage{font-size:10px}.team-slideshow-logo-fullpage img{height:120px;width:120px}.team-slideshow-name-fullpage{font-size:36px}.completion-message-tournament-logo img{max-height:60px;max-width:80px}.completion-message-tournament-name{font-size:20px;letter-spacing:2px}.completion-message-title-fullpage{font-size:18px}}@keyframes headerTextPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes headerTextGlow{0%,to{opacity:.9;text-shadow:0 0 10px #10b9814d}50%{opacity:1;text-shadow:0 0 20px #10b98199,0 0 30px #10b98166}}.dark-theme .completion-message-title-fullpage{animation:completionTitleSlideIn .6s ease-out .2s both,headerTextPulse 2s ease-in-out 1s infinite,headerTextGlowDark 2s ease-in-out 1s infinite}.dark-theme .completion-message-text-fullpage{animation:completionTextFadeIn .6s ease-out .4s both,headerTextGlowDark 2s ease-in-out 1.2s infinite}@keyframes headerTextGlowDark{0%,to{opacity:.9;text-shadow:0 0 15px #10b98166}50%{opacity:1;text-shadow:0 0 25px #10b981b3,0 0 40px #10b98180}}@keyframes tournamentNameSlideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes tournamentNameGlow{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.bright-theme .completion-message-tournament-name{animation:tournamentNameSlideIn .8s ease-out .1s both,tournamentNameGlowBright 2.5s ease-in-out 1s infinite}@keyframes tournamentNameGlowBright{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes tournamentNameLineExpand{0%{opacity:0;width:0}to{opacity:1;width:60px}}@keyframes tournamentLogoZoomIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.tournament-stream-container{background:linear-gradient(135deg,#0a0e27,#1a1f3a 50%,#2d1b3d);color:#f8fafc;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative;width:100vw}.stream-confetti-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}.stream-confetti-piece{animation:stream-confetti-fall 4s linear forwards;border-radius:50%;height:10px;position:absolute;width:10px}@keyframes stream-confetti-fall{0%{opacity:1;transform:translateY(-100vh) rotate(0deg)}to{opacity:0;transform:translateY(100vh) rotate(2turn)}}.stream-reconnection-message{animation:stream-slideInRight .3s ease-out;background:#10b981f2;border-radius:8px;box-shadow:0 4px 15px #10b98166;color:#fff;font-weight:600;padding:12px 24px;position:fixed;right:20px;top:20px;z-index:10001}@keyframes stream-slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.stream-header-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#8a2be21a,#1e90ff1a);border-bottom:1px solid #ffffff1a;left:0;padding:15px 40px;position:fixed;right:0;top:0;transition:transform .5s ease-in-out,opacity .5s ease-in-out;z-index:1000}.stream-header-overlay.visible{opacity:1;transform:translateY(0)}.stream-header-overlay.hidden{opacity:0;transform:translateY(-100%)}.stream-header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1920px}.stream-header-logo{border-radius:8px;height:60px;object-fit:contain;width:60px}.stream-header-center{flex:1 1;text-align:center}.stream-header-title{color:#f8fafc;font-size:32px;font-weight:700;margin:0;text-shadow:0 2px 10px #00000080}.stream-header-right{align-items:flex-end;display:flex;flex-direction:column;gap:5px}.stream-header-date,.stream-header-venue{color:#ffffffe6;font-size:14px;font-weight:500}.stream-video-background{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.stream-video-background .stream-video-iframe{border:none;height:100%;opacity:.3;width:100%}.stream-video-pip{background:#000;border-radius:12px;bottom:20px;box-shadow:0 8px 32px #00000080;height:180px;overflow:hidden;position:fixed;right:20px;width:320px;z-index:100}.stream-video-pip .stream-video-iframe{border:none;height:100%;width:100%}.stream-video-side{background:#000;height:100vh;position:fixed;right:0;top:0;width:480px;z-index:100}.stream-video-side .stream-video-iframe{border:none;height:100%;width:100%}.stream-video-mute-btn{background:#000000b3;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:18px;padding:8px 12px;position:absolute;right:10px;top:10px;transition:background .2s;z-index:101}.stream-video-mute-btn:hover{background:#000000e6}.stream-main-display{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:100vh;padding:40px;position:relative;z-index:10}.stream-view{animation:stream-fadeIn .5s ease-in;max-width:1600px;width:100%;will-change:opacity,transform}@keyframes stream-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stream-view-player-presentation{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:400px 1fr}.stream-player-card-left{position:relative}.stream-player-photo-wrapper{background:#ffffff0d;border-radius:20px;box-shadow:0 20px 60px #00000080;overflow:hidden;padding-bottom:125%;position:relative;width:100%}.stream-player-photo-large{animation:stream-slideUp .6s ease-out;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}@keyframes stream-slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.stream-player-photo-glow{animation:stream-glowPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#4ecdc480,#ffe66d80);border-radius:20px;filter:blur(20px);inset:-4px;position:absolute;z-index:-1}@keyframes stream-glowPulse{0%,to{opacity:.5}50%{opacity:.8}}.stream-player-card-right{display:flex;flex-direction:column;gap:30px}.stream-player-name-large{animation:stream-fadeIn .6s ease-out .2s both;color:#f8fafc;font-size:64px;font-weight:700;margin:0;text-shadow:0 4px 20px #00000080}.stream-player-info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.stream-player-info-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:20px}.stream-player-info-label{color:#ffffffb3;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.stream-player-info-value{color:#f8fafc;font-size:20px;font-weight:600}.stream-player-base-price-large{background:#ffe66d1a;border-radius:12px;color:#ffe66d;font-size:32px;font-weight:700;padding:20px;text-align:center;text-shadow:0 0 20px #ffe66d80}.stream-player-badge{align-self:flex-start;background:#4ecdc433;border:1px solid #4ecdc480;border-radius:20px;color:#4ecdc4;display:inline-block;font-size:12px;font-weight:600;letter-spacing:1px;padding:8px 16px;text-transform:uppercase}.stream-bid-timeline{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:12px;margin-top:20px;padding:20px}.stream-bid-timeline-label{color:#ffffffb3;font-size:14px;font-weight:600;letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.stream-bid-timeline-items{display:flex;gap:15px;overflow-x:auto;padding-bottom:5px}.stream-bid-timeline-item{animation:stream-slideInLeft .4s ease-out;background:#ffffff1a;border-radius:8px;display:flex;flex-direction:column;gap:5px;min-width:120px;padding:12px 16px}@keyframes stream-slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.stream-bid-timeline-team{color:#fffc;font-size:12px;font-weight:600}.stream-bid-timeline-amount{color:#ffe66d;font-size:18px;font-weight:700}.stream-view-live-bidding{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:350px 1fr}.stream-bidding-left{display:flex;justify-content:center}.stream-player-card-compact{text-align:center}.stream-player-photo-compact{border:4px solid #4ecdc480;border-radius:50%;box-shadow:0 8px 30px #4ecdc44d;height:200px;margin-bottom:20px;object-fit:cover;width:200px}.stream-player-name-compact{color:#f8fafc;font-size:24px;font-weight:600}.stream-bidding-right{display:flex;justify-content:center}.stream-bidding-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:2px solid #ffffff1a;border-radius:20px;min-width:500px;padding:40px;text-align:center}.stream-current-bid-large{margin-bottom:30px}.stream-bid-label{color:#ffffffb3;font-size:16px;font-weight:600;letter-spacing:2px;margin-bottom:15px;text-transform:uppercase}.stream-bid-amount-flip{animation:stream-flipIn .5s ease-out;color:#ffe66d;font-size:72px;font-weight:700;text-shadow:0 0 30px #ffe66d80}@keyframes stream-flipIn{0%{opacity:0;transform:rotateY(90deg)}to{opacity:1;transform:rotateY(0deg)}}.stream-leading-team-display{align-items:center;background:#4ecdc41a;border-radius:12px;display:flex;gap:15px;justify-content:center;margin-bottom:30px;padding:15px}.stream-leading-team-logo{border:2px solid #4ecdc480;border-radius:50%;height:50px;object-fit:cover;width:50px}.stream-leading-team-name{color:#4ecdc4;font-size:24px;font-weight:600}.stream-call-indicator{margin-bottom:30px;min-height:40px}.stream-call-text{animation:stream-pulse 1.5s ease-in-out infinite;border-radius:8px;display:inline-block;font-size:24px;font-weight:700;letter-spacing:2px;padding:10px 20px;text-transform:uppercase}.stream-call-first{background:#fbbf2433;box-shadow:0 0 20px #fbbf244d;color:#fbbf24}.stream-call-second{background:#f59e0b33;box-shadow:0 0 20px #f59e0b4d;color:#f59e0b}.stream-call-final{animation:stream-pulseUrgent 1s ease-in-out infinite;background:#ef444433;box-shadow:0 0 20px #ef444466;color:#ef4444}@keyframes stream-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes stream-pulseUrgent{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.stream-timer-circle{height:200px;margin:0 auto;position:relative;width:200px}.stream-timer-svg{height:100%;transform:rotate(-90deg);width:100%}.stream-timer-circle-progress{transition:stroke-dasharray .3s linear}.stream-timer-circle.urgent .stream-timer-circle-progress{filter:drop-shadow(0 0 10px #ef4444)}.stream-timer-circle.warning .stream-timer-circle-progress{filter:drop-shadow(0 0 10px #fbbf24)}.stream-timer-circle.normal .stream-timer-circle-progress{filter:drop-shadow(0 0 10px #10b981)}.stream-timer-value-circle{color:#f8fafc;font-family:Courier New,monospace;font-size:48px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.stream-timer-circle.urgent .stream-timer-value-circle{animation:stream-pulseUrgent 1s ease-in-out infinite;color:#ef4444}.stream-timer-circle.warning .stream-timer-value-circle{color:#fbbf24}.stream-view-sold{align-items:center;display:flex;justify-content:center;min-height:100vh}.stream-sold-content{animation:stream-scaleIn .6s ease-out;text-align:center;z-index:100}@keyframes stream-scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.stream-sold-title{animation:stream-glowReveal 1s ease-out;color:gold;font-size:96px;font-weight:700;letter-spacing:4px;margin:0 0 30px;text-shadow:0 0 40px #ffd700cc;text-transform:uppercase}@keyframes stream-glowReveal{0%{opacity:0;text-shadow:0 0 0 #ffd70000}to{opacity:1;text-shadow:0 0 40px #ffd700cc}}.stream-sold-player-name{color:#f8fafc;font-size:48px;font-weight:600;margin:20px 0}.stream-sold-team-logo-explosion{animation:stream-logoExplosion 1s ease-out;margin:40px 0}@keyframes stream-logoExplosion{0%{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:1;transform:scale(1.5) rotate(180deg)}to{opacity:1;transform:scale(1) rotate(1turn)}}.stream-sold-logo{border:4px solid gold;border-radius:50%;box-shadow:0 0 50px #ffd70099;height:200px;object-fit:cover;width:200px}.stream-sold-team-name{color:#4ecdc4;font-size:56px;font-weight:700;margin:30px 0;text-shadow:0 0 30px #4ecdc499}.stream-sold-price{display:flex;flex-direction:column;gap:15px;margin-top:40px}.stream-sold-price-label{color:#fffc;font-size:24px;letter-spacing:2px;text-transform:uppercase}.stream-sold-price-value{animation:stream-numberCounter 1s ease-out;color:#ffe66d;font-size:80px;font-weight:700;text-shadow:0 0 40px #ffe66dcc}@keyframes stream-numberCounter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stream-view-unsold{align-items:center;display:flex;justify-content:center;min-height:100vh}.stream-unsold-content{animation:stream-fadeIn .5s ease-out;background:#64646433;border:2px solid #fff3;border-radius:20px;padding:60px;text-align:center}.stream-unsold-icon{animation:stream-bounce 1s ease-in-out infinite;font-size:120px;margin-bottom:30px}@keyframes stream-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.stream-unsold-title{color:#f8fafc;font-size:64px;font-weight:700;letter-spacing:3px;margin:0 0 20px;text-transform:uppercase}.stream-unsold-player-name{color:#fffc;font-size:36px;margin:20px 0}.stream-unsold-message{color:#fff9;font-size:24px;margin-top:30px}.stream-view-grouping{padding:40px;width:100%}.stream-grouping-wheel-container{align-items:center;display:flex;flex-direction:column;gap:60px}.stream-grouping-wheel{background:#ffffff0d;border:8px solid #fff3;border-radius:50%;height:600px;position:relative;transition:transform .1s linear;width:600px;will-change:transform}.stream-wheel-team{align-items:center;display:flex;flex-direction:column;gap:10px;left:50%;position:absolute;top:50%;transform-origin:0 0;width:120px}.stream-wheel-team-logo{box-shadow:0 4px 15px #0000004d;object-fit:cover}.stream-wheel-team-logo,.stream-wheel-team-placeholder{border:3px solid #fff;border-radius:50%;height:80px;width:80px}.stream-wheel-team-placeholder{align-items:center;background:#fff3;color:#fff;display:flex;font-size:32px;font-weight:700;justify-content:center}.stream-wheel-team-name{color:#fff;font-size:14px;font-weight:600;max-width:100px;overflow:hidden;text-align:center;text-overflow:ellipsis;text-shadow:1px 1px 2px #00000080;white-space:nowrap}.stream-grouping-summary{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));max-width:1200px;width:100%}.stream-group-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:20px}.stream-group-item h3{color:#ffe66d;font-size:24px;font-weight:700;margin:0 0 15px}.stream-group-teams{display:flex;flex-direction:column;gap:10px}.stream-group-team-name{background:#ffffff1a;border-radius:6px;color:#f8fafc;font-size:14px;padding:8px 12px}.stream-grouping-slot-container{display:flex;gap:40px;justify-content:center;padding:40px;width:100%}.stream-slot-column{align-items:center;display:flex;flex:1 1;flex-direction:column;max-width:250px}.stream-slot-group-label{color:#fff;font-size:28px;font-weight:700;margin-bottom:20px;text-shadow:2px 2px 4px #0000004d}.stream-slot-reel{background:#ffffff1a;border:3px solid #fff;border-radius:15px;height:500px;overflow:hidden;position:relative;width:100%;will-change:transform}.stream-slot-reel.spinning{border-color:#ffd700cc;box-shadow:0 0 30px #ffd70080}.stream-slot-reel-content{display:flex;flex-direction:column;transition:transform .1s linear;will-change:transform}.stream-slot-team{align-items:center;background:#ffffff1a;border-radius:8px;color:#fff;display:flex;font-weight:600;gap:15px;height:100px;margin-bottom:10px;padding:15px}.stream-slot-team img{border:2px solid #fff;border-radius:50%;height:60px;object-fit:cover;width:60px}.stream-grouping-cards-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;min-height:600px;padding:40px;position:relative;width:100%}.stream-card-shuffle{height:240px;perspective:1000px;position:absolute;transition:all 1s cubic-bezier(.34,1.56,.64,1);width:180px;will-change:transform}.stream-card-shuffle.flying{animation:stream-cardFly 1.5s cubic-bezier(.34,1.56,.64,1) forwards;z-index:10}@keyframes stream-cardFly{0%{opacity:1;transform:translate(0) rotate(0deg) scale(1)}30%{opacity:.9;transform:translate(0,-150px) rotate(90deg) scale(1.2);transform:translate(calc(var(--target-x, 0)*.5),-150px) rotate(90deg) scale(1.2)}60%{opacity:.85;transform:translateY(-80px) rotate(270deg) scale(1.1);transform:translate(var(--target-x,0),-80px) rotate(270deg) scale(1.1)}to{opacity:1;transform:translate(0) rotate(1turn) scale(1);transform:translate(var(--target-x,0)) rotate(1turn) scale(1)}}.stream-card-front{align-items:center;background:#fff;border:2px solid #66adff80;border-radius:14px;box-shadow:0 12px 25px #00000040;display:flex;flex-direction:column;gap:15px;height:100%;justify-content:center;padding:20px;width:100%}.stream-card-front img{border:3px solid #1b53c0;border-radius:50%;height:100px;object-fit:cover;width:100px}.stream-card-placeholder{align-items:center;background:#1b53c0;border-radius:50%;color:#fff;display:flex;font-size:48px;font-weight:700;height:100px;justify-content:center;width:100px}.stream-card-name{color:#1b53c0;font-size:16px;font-weight:700;text-align:center}.stream-grouping-cards-summary{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px;width:100%}.stream-card-group{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:20px}.stream-card-group h3{color:#ffe66d;font-size:24px;font-weight:700;margin:0 0 15px}.stream-card-group-team{background:#ffffff1a;border-radius:6px;color:#f8fafc;display:block;font-size:14px;margin-bottom:8px;padding:8px 12px}.stream-view-comparison{padding:40px}.stream-comparison-title{color:#f8fafc;font-size:48px;font-weight:700;letter-spacing:2px;margin:0 0 40px;text-align:center;text-transform:uppercase}.stream-comparison-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.stream-comparison-team-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:30px;text-align:center}.stream-comparison-team-logo{border:3px solid #ffffff4d;border-radius:50%;height:100px;margin:0 auto 20px;object-fit:cover;width:100px}.stream-comparison-team-card h3{color:#f8fafc;font-size:24px;font-weight:700;margin:0 0 20px}.stream-comparison-stats{display:flex;flex-direction:column;gap:15px}.stream-comparison-stat{background:#ffffff0d;border-radius:8px;color:#f8fafc;font-size:16px;font-weight:600;padding:12px}.tournament-stream-container.completed{align-items:center;display:flex;justify-content:center;min-height:100vh}.stream-final-results{max-width:1400px;padding:60px 40px;position:relative;width:100%;z-index:100}.stream-final-results-header{margin-bottom:60px;text-align:center}.stream-final-results-header h1{color:#f8fafc;font-size:72px;font-weight:700;letter-spacing:4px;margin:0 0 20px;text-shadow:0 4px 20px #00000080;text-transform:uppercase}.stream-final-results-header p{color:#fffc;font-size:32px;margin:0}.stream-final-results-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:60px}.stream-final-team-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:30px}.stream-final-team-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:20px;margin-bottom:25px;padding-bottom:20px}.stream-final-team-logo{border:3px solid #ffffff4d;border-radius:50%;height:80px;object-fit:cover;width:80px}.stream-final-team-header h3{color:#f8fafc;font-size:28px;font-weight:700;margin:0}.stream-final-team-stats{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.stream-final-stat{background:#ffffff0d;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:15px}.stream-final-stat-label{color:#ffffffb3;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.stream-final-stat-value{color:#ffe66d;font-size:20px;font-weight:700}.stream-final-footer{margin-top:40px;text-align:center}.stream-final-footer p{color:#fff9;font-size:18px;margin:0}.stream-view-waiting{align-items:center;display:flex;justify-content:center;min-height:100vh}.stream-waiting-content{text-align:center}.stream-waiting-icon{animation:stream-bounce 2s ease-in-out infinite;font-size:120px;margin-bottom:30px}.stream-waiting-content h2{color:#fffc;font-size:48px;font-weight:600;margin:0}@media (max-width:1920px){.stream-main-display{padding:30px}}@media (max-width:1400px){.stream-view-player-presentation{gap:40px;grid-template-columns:350px 1fr}.stream-player-name-large{font-size:48px}.stream-bid-amount-flip{font-size:56px}}@media (max-width:1024px){.stream-view-player-presentation{gap:30px;grid-template-columns:1fr}.stream-view-live-bidding{gap:40px;grid-template-columns:1fr}.stream-grouping-wheel{height:500px;width:500px}.stream-sold-title{font-size:64px}}@media (max-width:768px){.stream-header-content{flex-direction:column;gap:15px;text-align:center}.stream-header-title{font-size:24px}.stream-player-name-large{font-size:36px}.stream-bid-amount-flip,.stream-sold-title{font-size:48px}.stream-grouping-wheel{height:400px;width:400px}}.stream-card-shuffle,.stream-grouping-wheel,.stream-slot-reel,.stream-view{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translateZ(0)}.stream-view{contain:layout style paint}body:has(.team-success-page),html:has(.team-success-page){height:auto!important;overflow-x:hidden!important;overflow-y:auto!important}#root:has(.team-success-page){height:auto!important;overflow-x:hidden!important;overflow-y:visible!important}.team-success-page{background:radial-gradient(circle at top,#312e81 0,#111827 55%,#0b1120 100%);box-sizing:border-box;color:#f8fafc;display:block;min-height:100vh;overflow:visible;padding:48px 16px;position:relative;width:100%}.team-success-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172aeb;border:1px solid #94a3b826;border-radius:28px;box-shadow:0 40px 80px #0f172a73;box-sizing:border-box;margin:0 auto;max-width:960px;padding:40px;width:100%}.team-success-celebration{display:flex;font-size:28px;gap:24px;justify-content:center;margin-bottom:16px}.team-success-heading{margin-bottom:32px;text-align:center}.team-success-heading h1{font-size:clamp(28px,4vw,40px);font-weight:700;margin-bottom:12px}.team-success-heading p{color:#e2e8f0cc;font-size:16px;line-height:1.6;margin:0 auto;max-width:620px}.team-success-heading .badge{align-items:center;background:#6366f12e;border:1px solid #818cf859;border-radius:999px;color:#c7d2fe;display:inline-flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.08em;margin-bottom:16px;padding:8px 18px;text-transform:uppercase}.team-success-overview{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:32px}.team-card,.tournament-card{background:#1e293b8c;border:1px solid #94a3b81f;border-radius:20px;padding:24px;transition:transform .2s ease,border-color .2s ease}.team-card:hover,.tournament-card:hover{border-color:#94a3b859;transform:translateY(-4px)}.team-card-header{gap:18px;margin-bottom:20px}.logo-ring,.team-card-header{align-items:center;display:flex}.logo-ring{background:radial-gradient(circle at top,#6366f166,#3b82f633);border:1px solid #818cf866;border-radius:50%;height:72px;justify-content:center;overflow:hidden;width:72px}.logo-ring img{height:100%;object-fit:cover;width:100%}.logo-placeholder{color:#c7d2fe;font-size:28px;font-weight:700}.team-card-header h2{font-size:22px;font-weight:700;margin:0}.team-card-header span{color:#cbd5e1bf;font-size:14px}.team-card-body{grid-gap:12px;display:grid;gap:12px}.team-card-row{align-items:center;background:#0f172aa6;border:1px solid #94a3b814;border-radius:14px;display:flex;justify-content:space-between;padding:12px 16px}.team-card-row .label{color:#94a3b8d9;font-size:13px;letter-spacing:.05em;text-transform:uppercase}.team-card-row .value{color:#e0e7ff;font-size:15px;font-weight:600}.tournament-card h3{color:#e2e8f0;font-size:18px;font-weight:600;margin:0 0 20px}.snapshot-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.snapshot-item{background:#0f172a99;border:1px solid #94a3b814;border-radius:16px;display:flex;flex-direction:column;gap:6px;padding:14px 16px}.snapshot-item .label{color:#94a3b8d9;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.snapshot-item .value{color:#f8fafc;font-size:15px;font-weight:600;word-break:break-word}.icon-stack{margin-top:20px}.icon-stack .icon-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.icon-chip{align-items:center;background:#7c3aed33;border:1px solid #a78bfa66;border-radius:999px;display:inline-flex;font-size:18px;justify-content:center;min-width:42px;padding:8px 14px}.guest-section{margin-top:20px}.guest-section ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:12px 0 0;padding:0}.guest-section li{align-items:center;background:#94a3b814;border-radius:12px;display:flex;justify-content:space-between;padding:12px 16px}.guest-section small{color:#94a3b8d9;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.team-success-btn{border:none;border-radius:16px;cursor:pointer;font-size:15px;font-weight:600;padding:14px 20px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border .2s ease}.team-success-btn.primary{background:linear-gradient(120deg,#6366f1,#8b5cf6);box-shadow:0 12px 30px #6366f159;color:#0f172a}.team-success-btn.primary:hover{box-shadow:0 16px 40px #6366f180;transform:translateY(-3px)}.team-success-btn.secondary{background:#0f766e38;border:1px solid #2dd4bf59;color:#5eead4}.team-success-btn.secondary:hover{border-color:#2dd4bf8c;transform:translateY(-2px)}.team-success-btn.ghost{background:#0000;border:1px dashed #94a3b873;color:#cbd5f5}.team-success-btn.ghost:hover{border-style:solid;transform:translateY(-2px)}.team-success-link{background:none;border:none;color:#a5b4fceb;cursor:pointer;font-size:14px;font-weight:500;text-decoration:underline;-webkit-text-decoration-color:#a5b4fc66;text-decoration-color:#a5b4fc66;text-decoration-thickness:1px;transition:color .2s ease}.team-success-link:hover{color:#c7d2fe}.team-success-footer{color:#94a3b8b3;font-size:13px;text-align:center}.team-success-error,.team-success-loading{color:#e2e8f0d9;padding:40px 16px;text-align:center}.team-success-error h2{font-size:22px;margin:16px 0 8px}.team-success-error p{color:#e2e8f0bf;margin-bottom:24px}.team-success-btn.ghost,.team-success-btn.secondary,.team-success-link{outline:none}.team-success-btn:focus-visible,.team-success-link:focus-visible{box-shadow:0 0 0 3px #818cf880}@media (max-width:720px){.team-success-card{border-radius:22px;padding:28px 20px}.team-success-overview{grid-template-columns:1fr}.team-success-btn{text-align:center;width:100%}}.team-success-download-card{background:radial-gradient(circle at 20% 20%,#4f46e540,#0ea5e92e);border:1px solid #6366f159;border-radius:28px;box-shadow:0 20px 60px #0f172a73;margin-top:24px;padding:32px}.download-card-hero h2{font-size:clamp(24px,3vw,32px);margin:12px 0 8px}.download-card-hero p{color:#e2e8f0c7;line-height:1.6;margin:0;max-width:640px}.download-card-badge{border:1px solid #e2e8f059;border-radius:999px;color:#f8fafcd9;display:inline-flex;font-size:12px;letter-spacing:.3em;padding:6px 16px;text-transform:uppercase}.download-card-actions,.download-card-links{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:20px}.download-card-footer{border-top:1px solid #e2e8f033;color:#e2e8f0cc;display:flex;flex-direction:column;gap:12px;margin-top:28px;padding-top:20px}.download-card-footer strong{display:block;font-size:16px}.download-card-links{justify-content:flex-start}.download-card-links .team-success-link{text-align:left}@media (max-width:720px){.team-success-download-card{padding:24px}.download-card-actions,.download-card-links{flex-direction:column}.download-card-links .team-success-link{text-align:center;width:100%}}body:has(.team-details-page),html:has(.team-details-page){-webkit-overflow-scrolling:touch;height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important}#root:has(.team-details-page){height:auto!important;min-height:100vh!important;overflow-x:hidden!important;overflow-y:visible!important}.team-details-page{background:linear-gradient(180deg,#eef2f7,#f8fafc 32%,#fff);color:#0f172a;max-width:100%;min-height:100vh;overflow:visible;padding:24px 18px 56px;position:relative}.team-details-container{margin:0 auto;max-width:1180px;position:relative;z-index:1}.team-details-breadcrumb{margin-bottom:20px}.team-details-breadcrumb ol{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:13px;gap:6px;list-style:none;margin:0;padding:0}.breadcrumb-sep{color:#cbd5e1;-webkit-user-select:none;user-select:none}.breadcrumb-link{background:none;border:none;color:#475569;cursor:pointer;font:inherit;padding:0;text-decoration:underline;-webkit-text-decoration-color:#cbd5e1;text-decoration-color:#cbd5e1;text-underline-offset:3px}.breadcrumb-link:hover{color:#1e293b;-webkit-text-decoration-color:#94a3b8;text-decoration-color:#94a3b8}.breadcrumb-muted{color:#94a3b8}.breadcrumb-current{color:#0f172a;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-details-hero-band{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 1px 2px #0f172a0a,0 12px 40px -12px #0f172a14;margin-bottom:28px;padding:22px 24px 20px}.hero-band-top{align-items:center;border-bottom:1px solid #f1f5f9;gap:16px;justify-content:space-between;padding-bottom:18px}.hero-band-main,.hero-band-top{display:flex;flex-wrap:wrap;margin-bottom:20px}.hero-band-main{align-items:flex-start;gap:22px}.hero-band-copy{flex:1 1;min-width:200px}.hero-band-copy h1{color:#0f172a;font-size:clamp(26px,4vw,36px);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:6px 0 8px}.hero-tournament-line{color:#64748b;font-size:15px;margin:0 0 12px}.ghost-btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#334155;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 16px;transition:background .15s ease,border-color .15s ease,color .15s ease}.ghost-btn:hover{background:#fff;border-color:#cbd5e1;color:#0f172a}.ghost-btn-icon{font-size:16px;line-height:1}.header-actions{display:flex;flex-wrap:wrap;gap:10px}.pill-btn{background:#0f172a;border:1px solid #0000;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.pill-btn:hover{background:#1e293b;box-shadow:0 4px 14px #0f172a26}.pill-btn--outline{background:#fff;border-color:#e2e8f0;color:#334155}.pill-btn--outline:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:none;color:#0f172a}.eyebrow{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.team-id-inline{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475569;display:inline-flex;font-size:12px;gap:10px;letter-spacing:.08em;margin-top:4px;padding:6px 14px;text-transform:uppercase}.team-id-inline span{opacity:.85}.team-id-inline strong{color:#0f172a;font-size:13px;letter-spacing:.06em}.team-emblem--hero{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;box-shadow:inset 0 1px 0 #ffffffe6;display:flex;flex-shrink:0;height:96px;justify-content:center;overflow:hidden;width:96px}.team-emblem--hero img{height:100%;object-fit:cover;width:100%}.team-emblem--hero span{color:#475569;font-size:38px;font-weight:700}.hero-quick-stats{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.hero-stat-pill{background:#f8fafc;border:1px solid #f1f5f9;border-radius:14px;display:inline-flex;flex-direction:column;gap:2px;min-width:120px;padding:12px 18px}.hero-stat-label{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.hero-stat-pill strong{color:#0f172a;font-size:18px;font-weight:700}.hero-stat-pill--status[data-status=upcoming]{background:#eff6ff;border-color:#dbeafe}.hero-stat-pill--status[data-status=upcoming] strong{color:#1d4ed8}.hero-stat-pill--status[data-status=live],.hero-stat-pill--status[data-status=ongoing]{background:#ecfdf5;border-color:#d1fae5}.hero-stat-pill--status[data-status=live] strong,.hero-stat-pill--status[data-status=ongoing] strong{color:#047857}.hero-stat-pill--status[data-status=completed],.hero-stat-pill--status[data-status=end]{background:#f8fafc;border-color:#e2e8f0}.team-details-layout{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.team-overview-panel{align-self:flex-start;display:flex;flex-direction:column;gap:18px;position:-webkit-sticky;position:sticky;top:20px}.team-contact-card,.team-download-card,.team-hero-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 2px #0f172a0a;padding:22px}.team-hero-card--compact .team-hero-top{gap:14px}.team-hero-top{align-items:center;display:flex;gap:16px}.team-emblem--compact{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:14px;display:flex;height:64px;justify-content:center;overflow:hidden;width:64px}.team-emblem--compact img{height:100%;object-fit:cover;width:100%}.team-emblem--compact span{color:#475569;font-size:24px;font-weight:700}.team-hero-meta h2{color:#0f172a;font-size:18px;font-weight:700;margin:0 0 4px}.team-hero-meta p{color:#64748b;font-size:14px;margin:0}.team-id-chip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:6px;padding:3px 10px;text-transform:uppercase}.team-tag-row{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 8px}.team-tag{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:12px;padding:5px 11px}.team-status-chip{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;color:#15803d;display:inline-flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.06em;padding:6px 12px;text-transform:uppercase}.team-status-chip[data-status=upcoming]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.team-status-chip[data-status=completed],.team-status-chip[data-status=end]{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.team-progress-card{background:#f8fafc;border:1px solid #f1f5f9;border-radius:14px;margin-top:18px;padding:16px}.progress-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.progress-heading p{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.progress-heading strong{color:#0f172a;font-size:18px}.progress-bar{background:#e2e8f0;border-radius:999px;height:8px;margin-bottom:12px;overflow:hidden;position:relative}.progress-bar span{background:linear-gradient(90deg,#0ea5e9,#6366f1);border-radius:999px;bottom:0;left:0;position:absolute;top:0}.progress-stats{color:#94a3b8;display:flex;font-size:10px;font-weight:600;gap:12px;justify-content:space-between;letter-spacing:.04em;text-transform:uppercase}.progress-stats strong{color:#0f172a;display:block;font-size:15px;font-weight:700;letter-spacing:normal;margin-top:4px;text-transform:none}.team-contact-card h3,.team-download-card h3{color:#0f172a;font-size:15px;font-weight:700;margin:0 0 14px}.contact-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.contact-item span{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.contact-item strong{color:#1e293b;display:block;font-size:15px;font-weight:600;margin-top:4px}.contact-actions,.team-details-footer{display:flex;flex-wrap:wrap;gap:10px}.outline-btn,.primary-btn{border:1px solid #0000;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 18px;transition:background .15s ease,border-color .15s ease,color .15s ease}.outline-btn{background:#fff;border-color:#e2e8f0;color:#334155}.outline-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.primary-btn{background:#0f172a;border-color:#0f172a;color:#fff}.primary-btn:hover{background:#1e293b}.team-download-card p{color:#64748b;font-size:14px;line-height:1.5;margin:0 0 12px}.team-content-panel{display:flex;flex-direction:column;gap:22px}.metrics-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 2px #0f172a08;display:flex;flex-direction:column;gap:4px;min-height:130px;padding:18px}.metric-card span{color:#94a3b8;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.metric-card strong{color:#0f172a;font-size:24px;font-weight:700}.metric-card p{color:#64748b;font-size:13px;margin:0}.info-panels{display:flex;flex-direction:column;gap:18px}.info-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 2px #0f172a08;padding:22px}.panel-heading{margin-bottom:16px}.panel-heading h3{color:#0f172a;font-size:17px;font-weight:700;margin:0}.panel-heading p,.panel-heading span{color:#64748b;font-size:14px;margin:4px 0 0}.panel-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.panel-item{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:14px 16px}.panel-item span{color:#94a3b8;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.panel-item strong{color:#1e293b;display:block;font-size:16px;font-weight:600;margin-top:6px}.status-pill{border:1px solid #bbf7d0;border-radius:999px;color:#15803d;display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.04em;padding:4px 11px;text-transform:uppercase}.status-pill[data-status=upcoming]{border-color:#bfdbfe;color:#1d4ed8}.status-pill[data-status=completed],.status-pill[data-status=end]{border-color:#e2e8f0;color:#64748b}.timeline-section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 2px #0f172a08;padding:22px}.timeline{display:flex;flex-direction:column;gap:20px;margin-top:16px;position:relative}.timeline-entry{grid-gap:14px;display:grid;gap:14px;grid-template-columns:28px 1fr;position:relative}.timeline-node{background:#fff;border:3px solid #6366f1;border-radius:50%;box-shadow:0 0 0 3px #eef2ff;height:14px;margin-top:4px;width:14px}.timeline-connector{background:linear-gradient(180deg,#e2e8f0,#0000);bottom:-20px;left:6px;position:absolute;top:22px;width:2px}.timeline-body span{color:#94a3b8;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.timeline-body strong{color:#0f172a;display:block;font-size:16px;font-weight:700;margin:4px 0}.timeline-body p{color:#64748b;font-size:14px;line-height:1.45;margin:0}.guest-players-section,.players-section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 2px #0f172a08;padding:22px}.panel-heading span{color:#64748b;font-size:14px}.players-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:16px}.player-card{background:#f8fafc;border:1px solid #f1f5f9;border-radius:14px;padding:16px;text-align:center;transition:border-color .15s ease,box-shadow .15s ease}.player-card:hover{border-color:#e2e8f0;box-shadow:0 4px 20px #0f172a0f}.player-photo,.player-photo-placeholder{border:2px solid #fff;border-radius:14px;box-shadow:0 2px 8px #0f172a14;height:88px;margin:0 auto 12px;object-fit:cover;width:88px}.player-photo-placeholder{align-items:center;background:linear-gradient(145deg,#e2e8f0,#f1f5f9);color:#475569;display:flex;font-size:28px;font-weight:700;justify-content:center}.player-info{display:flex;flex-direction:column;gap:4px}.player-name{color:#0f172a;font-size:15px;font-weight:700}.player-id{color:#94a3b8;font-size:12px}.player-role{color:#475569;font-size:13px}.player-price{color:#0f766e;font-size:17px;font-weight:700;margin-top:4px}.guest-players-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-top:16px}.guest-player-card{background:#f8fafc;border:1px solid #f1f5f9;border-radius:14px;padding:16px;text-align:center}.guest-photo,.guest-photo-placeholder{border:2px solid #fff;border-radius:12px;box-shadow:0 2px 6px #0f172a0f;height:72px;margin:0 auto 10px;object-fit:cover;width:72px}.guest-photo-placeholder{align-items:center;background:#e2e8f0;color:#475569;display:flex;font-size:24px;font-weight:700;justify-content:center}.guest-name{color:#0f172a;font-size:14px;font-weight:700}.guest-role{color:#64748b;font-size:13px}.seat-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 24px #0f172a0f;margin-top:8px;padding:24px}.seat-hero{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:22px}.seat-eyebrow{color:#64748b;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.seat-hero h3{color:#0f172a;font-size:22px;font-weight:700;margin:0}.seat-hero p{color:#64748b;font-size:14px;line-height:1.55;margin:8px 0 0;max-width:560px}.seat-hero-badge{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-width:120px;padding:12px 16px;text-align:center}.seat-hero-badge span{color:#94a3b8;display:block;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.seat-hero-badge strong{color:#0f172a;display:block;font-size:16px;margin-top:4px}.seat-panel-loading{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;padding:28px;text-align:center}.seat-credential-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:18px}.seat-credential-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:16px}.seat-credential-card[data-ready=true]{background:#fff;border-color:#c7d2fe}.seat-credential-card .card-heading{align-items:center;color:#64748b;display:flex;font-size:10px;font-weight:600;gap:10px;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.seat-credential-card strong{color:#0f172a;font-size:20px;letter-spacing:.06em;word-break:break-all}.seat-credential-card p{color:#64748b;font-size:13px;line-height:1.45;margin:0}.seat-credential-card button{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px}.seat-credential-card button:hover:not(:disabled){background:#f8fafc}.seat-credential-card button:disabled{cursor:not-allowed;opacity:.45}.seat-console-card .seat-console-buttons{display:flex;flex-wrap:wrap;gap:8px}.seat-credential-card small{color:#94a3b8;font-size:12px;letter-spacing:normal;text-transform:none}.seat-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:18px}.seat-stat-card{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:14px 16px}.seat-stat-card span{color:#94a3b8;display:block;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.seat-stat-card strong{color:#0f172a;display:block;font-size:26px;font-weight:700;margin-top:6px}.seat-stat-card p{color:#64748b;font-size:12px;margin:4px 0 0}.seat-form-card,.seat-policy-card,.seat-table-card{background:#fafbfc;border:1px solid #e2e8f0;border-radius:12px;margin-top:16px;padding:18px}.seat-form-header,.seat-policy-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:14px}.seat-form-header span,.seat-policy-header span{color:#94a3b8;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.seat-form-header h4,.seat-policy-header h4{color:#0f172a;font-size:16px;margin:0}.seat-form-header p,.seat-policy-header p{color:#64748b;font-size:13px;margin:4px 0 0}.seat-form-header button,.seat-policy-header button,.seat-refresh-btn{background:#0f172a;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px}.seat-form-header button:hover,.seat-policy-header button:hover,.seat-refresh-btn:hover{background:#1e293b}.seat-policy-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.seat-policy-grid label{color:#475569;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:6px}.seat-form-grid input,.seat-form-grid select,.seat-policy-grid input,.seat-policy-grid select{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;font-size:14px;padding:10px 12px;width:100%}.seat-toggle{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#334155;display:flex;font-size:13px;gap:10px;padding:10px 12px}.seat-toggle input{width:auto}.seat-policy-hint{color:#64748b;font-size:13px;margin-top:12px}.seat-table-heading{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.seat-table-heading span{color:#94a3b8;display:block;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.seat-table-heading strong{color:#0f172a;font-size:17px}.seat-table-wrapper{background:#fff;border:1px solid #f1f5f9;border-radius:10px;overflow-x:auto}.seat-table{border-collapse:collapse;color:#334155;font-size:14px;width:100%}.seat-table td,.seat-table th{border-bottom:1px solid #f1f5f9;padding:10px 12px;text-align:left}.seat-table th{background:#f8fafc;color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.seat-action-stack{display:flex;flex-wrap:wrap;gap:8px}.seat-table button{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;font-size:12px;font-weight:600;padding:6px 10px}.seat-table button[data-variant=reset],.seat-table button[data-variant=toggle][data-state=disable]{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.seat-table button[data-variant=toggle][data-state=enable]{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.seat-status-pill{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475569;display:inline-flex;font-size:11px;font-weight:600;padding:3px 10px;text-transform:capitalize}.seat-status-pill[data-status=active]{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.seat-status-pill[data-status=disabled]{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.seat-status-pill[data-status=invited],.seat-status-pill[data-status=pending]{background:#fffbeb;border-color:#fde68a;color:#b45309}.seat-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.seat-form-grid label{color:#475569;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:6px}.seat-checkbox{align-items:center;color:#334155;display:flex;font-size:13px;gap:10px}.seat-message{color:#0369a1;font-size:14px;margin-top:14px}.team-details-footer{justify-content:flex-end;padding-top:8px}.team-details-error,.team-details-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:60vh;text-align:center}.team-details-error h2{color:#0f172a;margin:0}.team-details-error p{line-height:1.5;margin:0;max-width:360px}.team-details-error button{margin-top:8px}.loading-spinner{animation:spin .75s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#0f172a;height:44px;width:44px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1024px){.team-details-layout{grid-template-columns:1fr}.team-overview-panel{position:static}}@media (max-width:640px){.team-details-page{padding:16px 12px 40px}.team-details-hero-band{padding:18px 16px}.hero-band-top{align-items:stretch;flex-direction:column}.header-actions{justify-content:stretch;width:100%}.header-actions .pill-btn{flex:1 1;text-align:center}.hero-quick-stats .hero-stat-pill{flex:1 1;min-width:calc(50% - 6px)}.guest-players-grid,.metrics-grid,.players-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}
/*# sourceMappingURL=main.678c47d9.css.map*/