.media-viewer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease}.media-viewer-container{width:90vw;max-width:1200px;max-height:90vh;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;border:1px solid rgba(87,94,255,.3);box-shadow:0 20px 60px rgba(0,0,0,.5);display:flex;flex-direction:column;overflow:hidden;animation:slideUp .3s ease}.media-viewer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(87,94,255,.2);background:rgba(87,94,255,.05)}.media-viewer-title{display:flex;align-items:center;grid-gap:12px;gap:12px}.media-viewer-title .media-icon{font-size:24px}.media-viewer-title h2{margin:0;font-size:20px;font-weight:600;color:#fff}.media-viewer-close{width:40px;height:40px;border:none;background:rgba(255,68,68,.1);color:#f66;border-radius:10px;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.media-viewer-close:hover{background:rgba(255,68,68,.2);transform:scale(1.05)}.media-viewer-tabs{padding:16px 24px;border-bottom:1px solid rgba(87,94,255,.1)}.media-tab,.media-viewer-tabs{display:flex;grid-gap:8px;gap:8px}.media-tab{align-items:center;padding:10px 20px;border:1px solid rgba(87,94,255,.3);background:rgba(87,94,255,.05);color:hsla(0,0%,100%,.7);border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.media-tab:hover{background:rgba(87,94,255,.15);color:#fff}.media-tab.active{background:rgba(87,94,255,.25);border-color:var(--cyber-accent,#575eff);color:#fff}.media-viewer-content{flex:1 1;overflow:auto;padding:24px;display:flex;align-items:center;justify-content:center}.video-player-container{width:100%;max-width:900px}.video-platform-badge{display:inline-block;background:rgba(255,0,0,.2);color:#f66;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;margin-bottom:16px}.video-iframe{width:100%;aspect-ratio:16/9;border-radius:12px;background:#000}.video-url-display{margin-top:16px;padding:12px 16px;background:rgba(0,0,0,.3);border-radius:8px;font-size:12px;display:flex;align-items:center;grid-gap:8px;gap:8px}.url-label{color:hsla(0,0%,100%,.5)}.video-url-display a{color:var(--cyber-accent,#575eff);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-url-display a:hover{text-decoration:underline}.external-link-container{text-align:center;padding:60px 40px;background:linear-gradient(135deg,rgba(87,94,255,.1),rgba(26,26,46,.8));border-radius:16px;border:1px solid rgba(87,94,255,.3);max-width:500px;margin:0 auto}.external-link-icon{font-size:64px;margin-bottom:20px;filter:drop-shadow(0 0 20px rgba(87,94,255,.5))}.external-link-container p{color:hsla(0,0%,100%,.9);margin-bottom:12px;font-size:18px;font-weight:500}.external-link-note{color:hsla(0,0%,100%,.5)!important;font-size:14px!important;margin-bottom:24px!important}.external-link-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:16px 32px;background:linear-gradient(135deg,#0f8,#0c6);color:#000;text-decoration:none;border-radius:12px;font-weight:700;font-size:16px;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,255,136,.3)}.external-link-btn:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,255,136,.5)}.image-gallery-container{max-width:900px;flex-direction:column}.gallery-main,.image-gallery-container{width:100%;display:flex;align-items:center}.gallery-main{grid-gap:16px;gap:16px}.gallery-nav{width:50px;height:50px;border:1px solid rgba(87,94,255,.3);background:rgba(87,94,255,.1);color:#fff;border-radius:50%;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.gallery-nav:hover:not(.disabled){background:rgba(87,94,255,.3);transform:scale(1.1)}.gallery-nav.disabled{opacity:.3;cursor:not-allowed}.gallery-image-wrapper{flex:1 1;display:flex;align-items:center;justify-content:center;max-height:60vh;overflow:hidden;border-radius:12px;background:rgba(0,0,0,.3)}.gallery-image{max-width:100%;max-height:60vh;object-fit:contain;border-radius:8px}.gallery-counter{margin-top:16px;color:hsla(0,0%,100%,.6);font-size:14px}.gallery-thumbnails{display:flex;grid-gap:10px;gap:10px;margin-top:16px}.thumbnail{width:60px;height:60px;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s ease;opacity:.6}.thumbnail:hover{opacity:.9}.thumbnail.active{border-color:var(--cyber-accent,#575eff);opacity:1;box-shadow:0 0 10px rgba(87,94,255,.5)}.thumbnail img{width:100%;height:100%;object-fit:cover}.no-media{text-align:center;padding:60px;color:hsla(0,0%,100%,.5)}.no-media-icon{font-size:48px;display:block;margin-bottom:16px}.media-viewer-info{padding:16px 24px;border-top:1px solid rgba(87,94,255,.1);background:rgba(0,0,0,.2);display:flex;align-items:center;justify-content:space-between}.media-description{margin:0;color:hsla(0,0%,100%,.7);font-size:14px}.media-date{color:hsla(0,0%,100%,.4);font-size:12px}@media (max-width:768px){.media-viewer-container{width:100vw;height:100vh;max-height:100vh;border-radius:0}.gallery-nav{width:40px;height:40px;font-size:20px}.video-iframe{border-radius:0}}:root{--cyber-warning:#0f6;--cyber-bg-card:#1a1a2e;--cyber-text-muted:#9d9db9;--font-cyber:"Space Grotesk","Orbitron",monospace;--sidebar-width:380px}body,html{background:var(--cyber-bg-dark)!important;overflow-x:hidden}.calendar-page{left:var(--navbar-collapsed-width);background:linear-gradient(135deg,var(--cyber-bg-dark),#0a0a1a 50%,var(--cyber-bg-dark));color:var(--cyber-text-primary);font-family:var(--font-cyber);display:flex;flex-direction:column;overflow:hidden;z-index:1}.calendar-page,.calendar-page:before{position:fixed;top:0;right:0;bottom:0}.calendar-page:before{content:"";left:0;background-image:radial-gradient(circle at 20% 20%,rgba(19,19,236,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(87,94,255,.1) 0,transparent 50%),radial-gradient(circle at 40% 60%,rgba(0,255,136,.05) 0,transparent 50%);pointer-events:none;z-index:-1}.calendar-header{position:relative;z-index:10;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--cyber-border);background:rgba(26,26,46,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0}.calendar-header,.header-left{display:flex;align-items:center}.header-left{grid-gap:32px;gap:32px}.page-title{display:none}.nav-tabs{grid-gap:0;gap:0}.header-right{display:flex;align-items:center;grid-gap:16px;gap:16px}.month-display{font-size:18px;font-weight:700;text-shadow:0 0 10px rgba(87,94,255,.3);margin-right:16px}.month-display,.today-btn{color:var(--cyber-text-primary)}.today-btn{padding:10px 16px;border:1px solid var(--cyber-border);background:var(--cyber-bg-secondary);border-radius:8px;cursor:pointer;font-family:var(--font-cyber);font-weight:600;font-size:12px;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.today-btn:hover{background:var(--cyber-accent);border-color:var(--cyber-accent);box-shadow:0 4px 15px rgba(87,94,255,.4);transform:translateY(-1px)}.calendar-nav{display:none}.nav-tab,.nav-tabs{display:flex;grid-gap:8px;gap:8px;align-items:center}.nav-tab{padding:10px 18px;border:1px solid rgba(87,94,255,.3);background:rgba(87,94,255,.1);color:var(--cyber-text-secondary);cursor:pointer;font-family:var(--font-cyber);font-weight:500;border-radius:8px;font-size:14px;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease;position:relative;-webkit-user-select:none;user-select:none}.nav-tab:hover{color:var(--cyber-text-primary);background:rgba(87,94,255,.2);border-color:var(--cyber-accent)}.nav-tab.active{color:var(--cyber-success);background:rgba(0,255,136,.15);border-color:var(--cyber-success);box-shadow:0 0 12px rgba(0,255,136,.3)}.tab-icon{font-size:18px}.tab-text{font-size:14px;font-weight:600;letter-spacing:.5px}.calendar-content{z-index:5;flex:1 1;flex-direction:column}.calendar-content,.calendar-layout{position:relative;overflow:hidden;display:flex}.calendar-layout{flex:1 1}.calendar-main{padding:20px;overflow:auto}.calendar-main,.calendar-widget{flex:1 1;display:flex;flex-direction:column}.calendar-widget{background:rgba(26,26,46,.5);border:1px solid var(--cyber-border);border-radius:16px;overflow:hidden;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.widget-header{padding:20px 32px;border-bottom:1px solid rgba(87,94,255,.2);background:rgba(87,94,255,.03)}.month-navigation{grid-gap:24px;gap:24px}.month-navigation,.nav-btn{display:flex;align-items:center;justify-content:center}.nav-btn{width:40px;height:40px;border:1px solid var(--cyber-border);background:var(--cyber-bg-secondary);color:var(--cyber-text-primary);border-radius:10px;cursor:pointer;font-size:20px;font-weight:700;transition:all .3s ease}.nav-btn:hover{background:var(--cyber-accent);border-color:var(--cyber-accent);box-shadow:0 4px 15px rgba(87,94,255,.4);transform:scale(1.05)}.month-title{font-size:24px;font-weight:700;margin:0;color:var(--cyber-text-primary);text-shadow:0 0 10px rgba(87,94,255,.3);min-width:200px;text-align:center}.calendar-grid{padding:8px 16px 16px;flex:1 1;display:flex;flex-direction:column;overflow:hidden}.weekdays{grid-gap:2px;gap:2px;margin-bottom:16px}.weekday{text-align:center;font-size:14px;font-weight:700;color:var(--cyber-text-muted);padding:16px 8px;text-transform:uppercase;letter-spacing:1px;background:rgba(87,94,255,.02);border-radius:8px}.calendar-dates{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(5,1fr);grid-gap:4px;gap:4px;flex:1 1;min-height:0}.calendar-day{min-height:80px;padding:8px;border:1px solid rgba(87,94,255,.1);border-radius:10px;cursor:pointer;transition:all .2s ease;position:relative;background:hsla(0,0%,100%,.02);display:flex;flex-direction:column;align-items:flex-start;overflow:hidden}.calendar-day:hover{background:rgba(87,94,255,.1);border-color:var(--cyber-accent);transform:scale(1.02);box-shadow:0 4px 20px rgba(87,94,255,.2)}.calendar-day.today{background:linear-gradient(135deg,rgba(87,94,255,.3),rgba(19,19,236,.3));border-color:var(--cyber-accent);box-shadow:0 0 30px rgba(87,94,255,.4);color:#fff}.calendar-day.selected{background:linear-gradient(135deg,rgba(0,255,136,.2),rgba(87,94,255,.2));border-color:var(--cyber-success);box-shadow:0 0 20px rgba(0,255,136,.3)}.calendar-day.has-events{border-color:var(--cyber-warning)}.calendar-day.other-month{background:rgba(26,26,46,.4);cursor:default;border-color:rgba(87,94,255,.2);opacity:.6}.calendar-day.other-month:hover{background:rgba(26,26,46,.5);transform:none;box-shadow:none;border-color:rgba(87,94,255,.3)}.calendar-day.other-month .day-number{color:hsla(0,0%,100%,.5)}.day-number{font-size:16px;font-weight:700;color:var(--cyber-text-primary);margin-bottom:4px;align-self:flex-end}.day-events-list{display:flex;flex-direction:column;grid-gap:2px;gap:2px;width:100%;margin-top:auto;overflow:hidden}.day-event-item{display:flex;align-items:center;grid-gap:4px;gap:4px;font-size:10px;line-height:1.3;padding:2px 4px;border-radius:3px;background:rgba(87,94,255,.1);white-space:nowrap;overflow:hidden}.day-event-item.training{background:rgba(87,94,255,.15)}.day-event-item.tournament{background:rgba(0,255,102,.15)}.day-event-item.media{background:rgba(255,165,0,.15);border-left:2px solid orange}.day-event-item.team-event{border-left:2px solid #00bfff;background:rgba(0,191,255,.1)}.event-team-icon{font-size:9px;flex-shrink:0;margin-right:2px}.event-bullet{color:var(--cyber-accent);font-weight:700;flex-shrink:0}.event-media-icon{color:orange;font-weight:700;flex-shrink:0;font-size:8px}.event-video-badge{color:red;font-size:8px;flex-shrink:0}.day-event-item.training .event-bullet{color:var(--cyber-accent)}.day-event-item.tournament .event-bullet{color:var(--cyber-success)}.event-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;color:var(--cyber-text-secondary)}.event-time-short{color:var(--cyber-text-muted);font-family:"JetBrains Mono",monospace;font-size:9px;flex-shrink:0}.more-events{font-size:9px;color:var(--cyber-warning);font-weight:600;text-align:center;padding:1px 0}.event-indicators{display:none}.event-dot{width:8px;height:8px;border-radius:50%;background:var(--cyber-success);box-shadow:0 0 6px currentColor}.event-dot.training{background:var(--cyber-accent)}.event-dot.tournament{background:var(--cyber-warning)}.event-dot.meeting{background:var(--cyber-success)}.event-preview{display:none}.event-count{display:none;border:1px solid rgba(0,255,102,.3)}.sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.calendar-sidebar{position:fixed;top:0;right:0;width:var(--sidebar-width);height:100vh;background:var(--cyber-bg-card);border-left:1px solid var(--cyber-border);padding:0;overflow-y:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:-8px 0 32px var(--cyber-shadow);z-index:1001;animation:slideInRight .3s ease-out}.calendar-sidebar.no-overlay-mode{position:fixed;right:0;box-shadow:-4px 0 24px rgba(87,94,255,.3);border-left:2px solid var(--cyber-success)}.sidebar-header{justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--cyber-border);background:rgba(87,94,255,.05);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.close-sidebar,.sidebar-header{display:flex;align-items:center}.close-sidebar{width:32px;height:32px;border:none;background:hsla(0,0%,100%,.1);color:var(--cyber-text-primary);border-radius:50%;cursor:pointer;justify-content:center;font-size:18px;transition:all .3s ease}.close-sidebar:hover{background:var(--cyber-danger);color:#fff;transform:scale(1.1)}.sidebar-section{background:rgba(40,40,57,.3);margin:16px;border:1px solid var(--cyber-border);border-radius:16px;padding:20px}.sidebar-title{font-size:16px;font-weight:700;margin:0;color:var(--cyber-text-primary);text-shadow:0 0 10px rgba(87,94,255,.3)}.selected-day-events{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.day-event{padding:12px 16px;background:var(--cyber-bg-secondary);border-radius:10px;border:1px solid var(--cyber-border);border-left:4px solid var(--cyber-accent);transition:all .3s ease}.day-event.tournament{border-left-color:var(--cyber-warning)}.day-event:hover{background:rgba(87,94,255,.1);transform:translateX(4px)}.day-event .event-time{font-size:12px;color:var(--cyber-text-muted);font-weight:600;margin-bottom:4px}.day-event .event-title{font-size:14px;color:var(--cyber-text-primary);font-weight:600;margin:0}.no-events{text-align:center;color:var(--cyber-text-muted);font-size:13px;font-style:italic;padding:20px;background:rgba(87,94,255,.05);border:1px dashed var(--cyber-border);border-radius:8px}.date-picker-hint{text-align:center;background:linear-gradient(135deg,rgba(0,255,136,.1),rgba(87,94,255,.1))!important;border-color:var(--cyber-success)!important}.date-picker-hint .hint-icon{font-size:48px;margin-bottom:12px}.date-picker-hint p{color:var(--cyber-text-secondary);font-size:14px;margin:0 0 16px}.date-selectors-row{display:flex;grid-gap:8px;gap:8px;margin-bottom:16px}.date-select{flex:1 1;background:rgba(0,0,0,.5);border:1px solid var(--cyber-border);border-radius:8px;color:var(--cyber-text-primary);font-size:14px;cursor:pointer;transition:all .3s ease;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23888' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding:10px 28px 10px 8px}.date-select.day-select{flex:0.7 1}.date-select.month-select{flex:1.3 1}.date-select.year-select{flex:0.9 1}.date-select:hover{border-color:var(--cyber-accent)}.date-select:focus{outline:none;border-color:var(--cyber-success);box-shadow:0 0 8px rgba(0,255,136,.3)}.date-select option{background:#1a1b26;color:var(--cyber-text-primary);padding:8px}.selected-date-display{background:rgba(0,255,136,.15);padding:12px 16px;border-radius:8px;display:flex;align-items:center;grid-gap:10px;gap:10px;justify-content:center}.selected-date-display .date-check{font-size:18px;color:var(--cyber-success)}.selected-date-display .date-label{font-size:11px;color:var(--cyber-text-muted);text-transform:uppercase;letter-spacing:1px}.selected-date-display .date-value{font-size:14px;font-weight:600;color:var(--cyber-success);text-transform:capitalize}.no-date-warning{background:rgba(255,193,7,.15);padding:12px 16px;border-radius:8px;display:flex;align-items:center;grid-gap:10px;gap:10px;justify-content:center;color:var(--cyber-warning);font-size:14px}.no-date-warning .warning-icon{font-size:16px}.section-title{font-size:14px;font-weight:700;color:var(--cyber-text-primary);text-shadow:0 0 10px rgba(87,94,255,.3);letter-spacing:1px}.quick-actions{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.action-btn{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;border:1px solid var(--cyber-border);background:var(--cyber-bg-secondary);color:var(--cyber-text-primary);border-radius:10px;cursor:pointer;transition:all .3s ease;font-family:var(--font-cyber);font-weight:600;font-size:13px}.action-btn:hover{background:rgba(87,94,255,.1);border-color:var(--cyber-accent);transform:translateY(-1px);box-shadow:0 4px 15px rgba(87,94,255,.2)}.action-btn.tournament:hover{background:rgba(0,255,102,.1);border-color:var(--cyber-warning)}.action-icon{font-size:16px}.action-text{font-size:13px;letter-spacing:.3px}.tournament-view,.training-view{padding:24px;height:calc(100vh - 180px);overflow-y:auto}.schedule-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding:24px 32px;background:var(--cyber-bg-card);border:1px solid var(--cyber-border);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.schedule-header h2{font-size:24px;font-weight:700;margin:0;color:var(--cyber-text-primary);text-shadow:0 0 15px var(--cyber-glow)}.add-event-btn{padding:12px 24px;border:1px solid var(--cyber-border);background:var(--cyber-bg-secondary);color:var(--cyber-text-primary);border-radius:10px;cursor:pointer;font-family:var(--font-cyber);font-weight:600;font-size:14px;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.add-event-btn:hover{background:var(--cyber-accent);border-color:var(--cyber-accent);box-shadow:0 4px 15px rgba(87,94,255,.4);transform:translateY(-1px)}.upcoming-events{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.empty-list-message{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;background:rgba(26,27,38,.6);border:1px dashed rgba(87,94,255,.3);border-radius:16px;text-align:center}.empty-list-message .empty-icon{font-size:48px;margin-bottom:16px;opacity:.7}.empty-list-message p{color:var(--cyber-text-secondary);font-size:16px;margin-bottom:20px}.empty-list-message .add-first-btn{padding:12px 24px;background:linear-gradient(135deg,var(--cyber-accent),var(--cyber-accent-secondary));border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.empty-list-message .add-first-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(87,94,255,.4)}.event-item{display:flex;align-items:center;grid-gap:20px;gap:20px;padding:20px 24px;background:var(--cyber-bg-card);border:1px solid var(--cyber-border);border-radius:16px;transition:all .3s ease;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.event-item.clickable{cursor:pointer}.event-item.clickable:hover{background:rgba(87,94,255,.15);transform:translateY(-3px) translateX(4px);border-color:var(--cyber-accent);box-shadow:0 12px 30px rgba(87,94,255,.25)}.event-item.clickable:hover .event-title{color:var(--cyber-success)}.event-item.clickable:active{transform:translateY(-1px) translateX(2px)}.event-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--cyber-accent)}.event-item.tournament:before{background:var(--cyber-warning)}.event-item:hover{background:rgba(87,94,255,.1);transform:translateY(-2px);border-color:var(--cyber-accent);box-shadow:0 8px 25px rgba(87,94,255,.2)}.event-date{display:flex;flex-direction:column;align-items:center;min-width:60px;font-weight:700;color:var(--cyber-text-primary);font-size:24px;text-align:center}.event-month{font-size:12px;color:var(--cyber-text-muted);text-transform:uppercase;font-weight:600;margin-top:4px;letter-spacing:1px}.event-details{flex:1 1}.event-details .event-title{font-size:16px;font-weight:600;color:var(--cyber-text-primary);margin:0 0 6px;line-height:1.3}.event-details .event-time{font-size:13px;color:var(--cyber-text-muted);margin:0;font-weight:500}.event-status{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.event-status.confirmed{background:rgba(0,255,136,.2);color:var(--cyber-success)}.event-status.pending{background:rgba(0,255,102,.2);color:var(--cyber-warning)}.event-status.scheduled{background:rgba(87,94,255,.2);color:var(--cyber-accent)}.day-event.clickable{cursor:pointer;transition:all .2s ease}.day-event.clickable:hover{background:rgba(87,94,255,.2)}.event-time-range{font-size:12px;color:var(--cyber-text-muted);font-weight:600;margin-bottom:4px}.event-actions-row{display:flex;grid-gap:8px;gap:8px;margin-top:8px}.event-action-btn{flex:1 1;padding:6px 10px;border:none;border-radius:6px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;grid-gap:4px;gap:4px}.event-action-btn.edit{background:rgba(87,94,255,.15);color:var(--cyber-accent,#575eff);border:1px solid rgba(87,94,255,.3)}.event-action-btn.edit:hover{background:rgba(87,94,255,.25)}.event-action-btn.view{background:rgba(0,255,136,.15);color:var(--cyber-success,#0f8);border:1px solid rgba(0,255,136,.3)}.event-action-btn.view:hover{background:rgba(0,255,136,.25)}.event-edit-hint{display:none}.event-form-section{background:rgba(87,94,255,.05);border-radius:12px;padding:16px;margin-top:8px;border:1px solid rgba(87,94,255,.2)}.event-form{grid-gap:16px;gap:16px}.event-form,.form-group{display:flex;flex-direction:column}.form-group{grid-gap:6px;gap:6px}.form-group label{font-weight:600;color:var(--cyber-text-muted)}.form-input{background:rgba(26,26,46,.8);border:1px solid rgba(87,94,255,.3);padding:12px 14px;font-family:var(--font-cyber);transition:all .2s ease}.form-input:focus{border-color:var(--cyber-accent);box-shadow:0 0 10px rgba(87,94,255,.3)}.form-input::placeholder{opacity:.6}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.time-input{text-align:center;font-family:"JetBrains Mono",monospace;letter-spacing:1px}.form-actions{display:flex;grid-gap:10px;gap:10px;margin-top:8px}.form-btn{flex:1 1;padding:12px 16px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:var(--font-cyber);transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.form-btn.save{background:linear-gradient(135deg,var(--cyber-success),#0c5);color:#000}.form-btn.save:hover{box-shadow:0 4px 20px rgba(0,255,136,.4);transform:translateY(-2px)}.form-btn.delete{background:linear-gradient(135deg,#f44,#c00);color:#fff}.form-btn.delete:hover{box-shadow:0 4px 20px rgba(255,68,68,.4);transform:translateY(-2px)}.form-btn.cancel{background:rgba(87,94,255,.1);color:var(--cyber-text-muted);border:1px solid rgba(87,94,255,.3)}.form-btn.cancel:hover{background:rgba(87,94,255,.2);color:var(--cyber-text-primary)}.day-event.media{background:rgba(255,165,0,.1);border-left:3px solid orange}.event-media-info{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:12px}.media-icon{font-size:14px}.video-platform{background:rgba(255,0,0,.2);color:#f66;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600}.images-count{color:var(--cyber-text-muted);font-size:11px}.action-btn.media{background:rgba(255,165,0,.1);border:1px solid rgba(255,165,0,.3);color:orange}.action-btn.media:hover{background:rgba(255,165,0,.2);border-color:rgba(255,165,0,.5);box-shadow:0 4px 15px rgba(255,165,0,.2)}.video-url-status{font-size:11px;padding:4px 8px;border-radius:4px;margin-top:4px}.video-url-status.valid{background:rgba(0,255,136,.1);color:var(--cyber-success)}.video-url-status.invalid{background:rgba(255,68,68,.1);color:#f66}.images-upload-area{display:flex;grid-gap:10px;gap:10px;flex-wrap:wrap}.uploaded-image{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;border:1px solid rgba(87,94,255,.3)}.uploaded-image img{width:100%;height:100%;object-fit:cover}.remove-image{position:absolute;top:4px;right:4px;width:20px;height:20px;border:none;background:rgba(255,0,0,.8);color:#fff;border-radius:50%;cursor:pointer;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center}.remove-image:hover{background:red}.image-upload-btn{width:80px;height:80px;border:2px dashed rgba(87,94,255,.4);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;background:rgba(87,94,255,.05)}.image-upload-btn:hover{border-color:var(--cyber-accent);background:rgba(87,94,255,.1)}.upload-icon{font-size:24px;color:var(--cyber-accent);line-height:1}.upload-text{font-size:10px;color:var(--cyber-text-muted);margin-top:4px}@media (max-width:768px){.calendar-page{left:68px!important}.calendar-main,.tournament-view,.training-view{padding:16px}.schedule-header{flex-direction:column;grid-gap:16px;gap:16px;padding:20px}.upcoming-events{grid-template-columns:1fr}.calendar-sidebar{width:100%;height:60vh;top:auto;bottom:0;border-left:none;border-top:1px solid var(--cyber-border)}}@media (max-width:480px){.tab-text{display:none}.tab-icon{font-size:20px}}.calendar-widget,.tournament-view,.training-view{animation:fadeIn .5s ease-out}.action-btn:focus,.add-event-btn:focus,.calendar-day:focus,.close-sidebar:focus,.nav-btn:focus,.nav-tab:focus,.today-btn:focus{outline:2px solid var(--cyber-accent);outline-offset:2px}.share-team-group{background:rgba(87,94,255,.08);border-radius:10px;padding:14px 16px;border:1px solid rgba(87,94,255,.2);margin-top:8px}.checkbox-label{display:flex;align-items:center;grid-gap:12px;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-label input[type=checkbox]{display:none}.checkbox-custom{width:22px;height:22px;border:2px solid rgba(87,94,255,.4);border-radius:6px;background:rgba(26,26,46,.8);position:relative;transition:all .2s ease;flex-shrink:0}.checkbox-label input[type=checkbox]:checked+.checkbox-custom{background:var(--cyber-success);border-color:var(--cyber-success)}.checkbox-label input[type=checkbox]:checked+.checkbox-custom:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#000;font-size:14px;font-weight:700}.checkbox-label:hover .checkbox-custom{border-color:var(--cyber-accent);box-shadow:0 0 10px rgba(87,94,255,.3)}.checkbox-text{font-size:14px;color:var(--cyber-text-primary);font-weight:500}.share-hint{font-size:11px;color:var(--cyber-success);margin-top:10px;padding:8px 12px;background:rgba(0,255,136,.1);border-radius:6px;border-left:3px solid var(--cyber-success)}.share-hint.no-team{color:orange;background:rgba(255,165,0,.1);border-left-color:orange}.share-team-group.disabled{opacity:.7}.checkbox-label.disabled{cursor:not-allowed}.checkbox-label.disabled .checkbox-custom{background:rgba(50,50,60,.6);border-color:rgba(87,94,255,.2)}.checkbox-label.disabled:hover .checkbox-custom{border-color:rgba(87,94,255,.2);box-shadow:none}.team-event-badge{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;font-size:10px;background:rgba(87,94,255,.2);color:var(--cyber-accent);padding:2px 6px;border-radius:4px;margin-left:6px}.team-event-badge.shared-by-other{background:rgba(255,165,0,.2);color:orange}.share-button{display:flex;align-items:center;grid-gap:5px;gap:5px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(102,126,234,.3);position:relative;overflow:hidden;white-space:nowrap}.share-button:hover:not(:disabled){background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 4px 12px rgba(102,126,234,.4);transform:translateY(-1px)}.share-button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px rgba(102,126,234,.3)}.share-button:disabled{background:#94a3b8;cursor:not-allowed;box-shadow:none}.share-icon{font-size:12px}.share-icon,.share-text{line-height:1}.share-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:999999;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.share-modal,.share-modal-overlay{overflow-y:auto;box-sizing:border-box}.share-modal{background:#fff;border-radius:12px;width:100%;max-width:480px;max-height:calc(100vh - 40px);box-shadow:0 10px 30px rgba(0,0,0,.3);animation:modalSlideIn .3s ease;margin:auto;position:relative;z-index:1000000}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.share-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #e2e8f0}.share-modal-header h3{margin:0;font-size:18px;font-weight:600;color:#1e293b}.modal-close{background:none;border:none;font-size:24px;color:#64748b;width:32px;height:32px;border-radius:6px}.modal-close:hover:not(:disabled){background:#f1f5f9;color:#1e293b}.modal-close:disabled{cursor:not-allowed;opacity:.5}.share-form{padding:16px 24px 24px}.form-group{margin-bottom:18px;text-align:left}.form-group label{color:#374151;font-size:14px;text-align:left}.required{color:#ef4444}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease;background:#fff;box-sizing:border-box;font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{background:#f9fafb;cursor:not-allowed}.form-group textarea{resize:vertical;min-height:80px}.error{display:block;color:#ef4444;font-size:12px;margin-top:4px}.submit-error{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:8px 12px;margin:0}.modal-actions{display:flex;grid-gap:12px;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:20px}.btn-cancel,.btn-create{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;grid-gap:6px;gap:6px}.btn-cancel{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.btn-cancel:hover:not(:disabled){background:#f1f5f9;color:#475569}.btn-create{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 8px rgba(102,126,234,.3)}.btn-create:hover:not(:disabled){background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 4px 12px rgba(102,126,234,.4);transform:translateY(-1px)}.btn-cancel:disabled,.btn-create:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.create-icon{font-size:14px}.spinner{width:14px;height:14px;border:2px solid transparent;border-top-color:currentcolor}@media (max-width:768px){.share-modal-overlay{align-items:flex-start;padding:5vh 10px 10px}.share-modal{max-height:calc(95vh - 20px);max-width:100%}.share-modal-header{padding:16px 20px 12px}.share-modal-header h3{font-size:16px;line-height:1.3}.share-form{padding:12px 20px 20px}}@media (max-width:480px){.share-modal-overlay{align-items:flex-start;padding:2vh 5px 5px}.share-modal{max-height:calc(98vh - 10px);border-radius:8px;max-width:100%}.share-modal-header{padding:12px 16px 8px}.share-modal-header h3{font-size:15px}.share-form{padding:8px 16px 16px}.form-group{margin-bottom:14px}.form-group input,.form-group select,.form-group textarea{padding:10px 12px;font-size:14px}.form-group textarea{min-height:60px}.modal-actions{flex-direction:column-reverse;grid-gap:8px;gap:8px;margin-top:16px;padding-top:16px}.btn-cancel,.btn-create{width:100%;justify-content:center;padding:12px 20px;font-size:14px}}@media (max-width:360px){.share-modal-overlay{padding:1vh 2px 2px}.share-modal{max-height:calc(99vh - 4px);border-radius:6px}.share-modal-header{padding:10px 12px 6px}.share-modal-header h3{font-size:14px}.share-form{padding:6px 12px 12px}.form-group{margin-bottom:12px}.form-group input,.form-group select,.form-group textarea{padding:8px 10px;font-size:13px}.modal-actions{margin-top:12px;padding-top:12px}}@media (prefers-color-scheme:dark){.share-modal{background:#1e293b;color:#f1f5f9}.share-modal-header{border-bottom-color:#334155}.share-modal-header h3{color:#f1f5f9}.modal-close{color:#94a3b8}.modal-close:hover:not(:disabled){background:#334155;color:#f1f5f9}.form-group label{color:#e2e8f0}.form-group input,.form-group select,.form-group textarea{background:#334155;border-color:#475569;color:#f1f5f9}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.2)}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{background:#1e293b}.modal-actions{border-top-color:#334155}.btn-cancel{background:#334155;color:#94a3b8;border-color:#475569}.btn-cancel:hover:not(:disabled){background:#475569;color:#e2e8f0}.submit-error{background:#450a0a;border-color:#991b1b;color:#fca5a5}}.confirm-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease}.confirm-modal{background:#1a1f2e;border:1px solid rgba(87,94,255,.3);border-radius:12px;width:100%;max-width:400px;box-shadow:0 20px 60px rgba(0,0,0,.5);animation:slideUp .2s ease}.confirm-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(87,94,255,.2)}.confirm-modal-header h3{margin:0;font-size:16px;font-weight:600;color:#fff}.confirm-modal-close{background:transparent;border:none;color:#8c92ae;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.confirm-modal-close:hover{background:rgba(87,94,255,.1);color:#fff}.confirm-modal-body{padding:20px}.confirm-modal-body p{margin:0;color:#b8bcc8;font-size:14px;line-height:1.5}.confirm-modal-footer{display:flex;grid-gap:12px;gap:12px;padding:16px 20px;border-top:1px solid rgba(87,94,255,.2);justify-content:flex-end}.confirm-modal-btn{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.confirm-modal-btn.cancel-btn{background:transparent;border:1px solid rgba(87,94,255,.3);color:#b8bcc8}.confirm-modal-btn.cancel-btn:hover{background:rgba(87,94,255,.1);border-color:rgba(87,94,255,.5);color:#fff}.confirm-modal-btn.confirm-btn{border:none}.confirm-modal-btn.confirm-btn.danger{background:linear-gradient(135deg,#ff4757,#ff6b7a);color:#fff}.confirm-modal-btn.confirm-btn.danger:hover{background:linear-gradient(135deg,#ff5e6c,#ff7a87);box-shadow:0 4px 15px rgba(255,71,87,.3)}.confirm-modal-btn.confirm-btn.primary{background:linear-gradient(135deg,#575eff,#6366f1);color:#fff}.confirm-modal-btn.confirm-btn.primary:hover{background:linear-gradient(135deg,#6366f1,#7577f5);box-shadow:0 4px 15px rgba(87,94,255,.3)}.confirm-modal-btn.confirm-btn.success{background:linear-gradient(135deg,#0f8,#00cc6a);color:#0a0e1a}.confirm-modal-btn.confirm-btn.success:hover{background:linear-gradient(135deg,#0f9,#0d7);box-shadow:0 4px 15px rgba(0,255,136,.3)}.planning-workspace{width:100%;height:100vh;display:flex;flex-direction:column;background:#101022;position:relative}.canvas-workspace{padding:0!important}.share-success-notification{position:fixed;top:80px;right:20px;background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3);z-index:10001;min-width:400px;max-width:500px;animation:slideInRight .3s ease}.archive-modal-overlay{background:rgba(6,10,20,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10002}.archive-modal{width:min(520px,92vw);background:#1a1f2e;border:1px solid rgba(87,94,255,.3);border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.45);color:#fff}.archive-modal-header{padding:18px 20px;border-bottom:1px solid rgba(87,94,255,.2)}.archive-modal-header h3{font-size:18px;font-weight:600}.archive-modal-body{padding:18px 20px 8px}.archive-modal-label{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:#8c92ae}.archive-modal-input{height:42px;border-radius:8px;border:1px solid rgba(87,94,255,.3);background:#12162a;color:#fff;padding:0 12px;font-size:14px}.archive-scope-row{display:flex;grid-gap:10px;gap:10px;flex-wrap:wrap}.archive-scope-btn{font-weight:600}.archive-scope-btn.active{border-color:#0f8;color:#0f8;background:rgba(0,255,136,.1)}.archive-scope-btn:disabled{opacity:.5;cursor:not-allowed}.archive-modal-error{color:#ff8585;font-size:12px}.archive-modal-footer{padding:12px 20px 18px}.archive-modal-primary,.archive-modal-secondary{height:40px;padding:0 16px;border-radius:8px;border:1px solid transparent;cursor:pointer;font-weight:600;font-size:13px}.archive-modal-secondary{background:transparent;border-color:rgba(87,94,255,.3);color:#c5c9dc}.archive-modal-primary{background:linear-gradient(135deg,#575eff,#6366f1);color:#fff}.archive-toast{position:fixed;top:90px;right:20px;padding:10px 16px;border-radius:10px;background:rgba(16,22,42,.9);color:#fff;border:1px solid rgba(87,94,255,.4);z-index:10003}.archive-toast.success{border-color:rgba(0,255,136,.5);color:#0f8}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.share-success-content{padding:20px}.share-success-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.share-success-header h4{margin:0;color:#059669;font-size:16px;font-weight:600}.share-success-close{background:none;border:none;font-size:20px;cursor:pointer;color:#6b7280;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.share-success-close:hover{background:#f3f4f6}.share-success-content p{margin:0 0 12px;color:#374151;font-size:14px}.share-url-container{display:flex;grid-gap:8px;gap:8px;margin-bottom:16px}.share-url-input{flex:1 1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;font-family:monospace;background:#f9fafb;color:#374151}.share-url-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.copy-url-btn{padding:8px 12px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;transition:all .2s;font-size:14px}.copy-url-btn:hover{background:#e5e7eb}.share-actions{display:flex;justify-content:flex-end}.btn-join-room{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;grid-gap:6px;gap:6px}.btn-join-room:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.main-toolbar{display:flex;align-items:center;justify-content:flex-start;padding:4px 8px;background:#1a1f2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(87,94,255,.2);grid-gap:6px;gap:6px;flex-wrap:nowrap;z-index:100;min-height:36px}.toolbar-section{align-items:center}.controls-section,.toolbar-section{display:flex;grid-gap:4px;gap:4px}.color-palette{display:flex;align-items:center;grid-gap:6px;gap:6px}.palette-title{font-size:11px;color:#8c92ae;font-weight:500}.color-grid{display:flex;grid-gap:3px;gap:3px}.color-swatch{width:18px;height:18px;border-radius:3px;border:2px solid transparent;cursor:pointer;transition:all .2s ease;position:relative}.color-swatch:hover{transform:scale(1.1);border-color:rgba(87,94,255,.4)}.color-swatch.selected{border-color:#575eff;box-shadow:0 0 0 2px rgba(87,94,255,.3)}.drawing-tools{grid-gap:4px;gap:4px;padding:3px;background:#282839;border:1px solid rgba(87,94,255,.2);border-radius:6px}.drawing-tools,.tool-btn{display:flex;align-items:center}.tool-btn{padding:5px 8px;background:#12162a;border:1px solid rgba(87,94,255,.2);border-radius:5px;color:#fff;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease;grid-gap:3px;gap:3px;white-space:nowrap}.tool-btn:hover{background:rgba(87,94,255,.1);border-color:rgba(87,94,255,.4)}.tool-btn.active{background:#575eff;border-color:#575eff;color:#fff}.tool-btn.disabled,.tool-btn:disabled{opacity:.5;cursor:not-allowed}.tool-btn.undo-btn:hover:not(.disabled){background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3)}.tool-btn.clear-btn:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3)}.thickness-control{display:flex;align-items:center;grid-gap:4px;gap:4px;padding:3px 6px;background:#282839;border:1px solid rgba(87,94,255,.2);border-radius:5px}.thickness-control input[type=range]{width:50px;height:4px;background:hsla(0,0%,100%,.2);outline:none;border-radius:2px;-webkit-appearance:none;appearance:none}.thickness-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#575eff;cursor:pointer}.thickness-control .thickness-label{font-size:11px;color:#8c92ae;font-weight:500}.thickness-control .thickness-value{font-size:11px;color:#8c92ae;min-width:28px;font-weight:600}.file-actions,.file-operations{display:flex;grid-gap:4px;gap:4px}.file-btn{padding:6px 12px;background:#282839;border:1px solid rgba(87,94,255,.2);border-radius:6px;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;grid-gap:5px;gap:5px;white-space:nowrap}.file-btn.icon-only{padding:4px;width:28px;height:28px;min-width:28px}.file-btn.icon-only svg,.file-btn svg{width:14px;height:14px}.file-btn svg{flex-shrink:0}.file-btn:hover{background:rgba(87,94,255,.1);border-color:rgba(87,94,255,.4)}.file-btn.save-btn{background:rgba(34,197,94,.2);border-color:rgba(34,197,94,.5);color:#22c55e}.file-btn.save-btn svg{color:#22c55e}.file-btn.save-btn:hover{background:rgba(34,197,94,.3);border-color:rgba(34,197,94,.6)}.file-btn.clear-btn:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3)}.file-btn.disabled{opacity:.4;cursor:not-allowed;color:hsla(0,0%,100%,.4)!important}.file-btn.disabled,.file-btn.disabled:hover{background:hsla(0,0%,100%,.02)!important;border-color:hsla(0,0%,100%,.05)!important}.file-btn.disabled:hover{transform:none!important}.file-btn.disabled svg{opacity:.4}.canvas-workspace{flex:1 1;position:relative;padding:8px;overflow:hidden}.planning-canvas{width:100%;height:100%;border:1px solid rgba(87,94,255,.3);border-radius:8px;background:rgba(16,24,36,.6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;z-index:1}.planning-canvas.drawing-mode{cursor:crosshair}.planning-canvas.eraser-mode{cursor:grab}.planning-canvas.eraser-mode:active{cursor:grabbing}.planning-canvas.sticker-mode{cursor:copy}.planning-canvas.text-mode{cursor:text}.planning-canvas.selection-mode{cursor:crosshair}.floating-text-editor{background:rgba(16,24,36,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(87,94,255,.3);border-radius:12px;padding:16px;box-shadow:0 8px 32px rgba(0,0,0,.3);min-width:360px;max-width:380px;box-sizing:border-box;animation:fadeInUp .2s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.text-toolbar{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(87,94,255,.2);flex-wrap:wrap}.color-section{display:flex;grid-gap:4px;gap:4px}.color-btn{width:24px;height:24px;border-radius:4px;border:2px solid transparent;cursor:pointer;transition:all .15s ease}.color-btn:hover{transform:scale(1.1)}.color-btn.active{border-color:#575eff;box-shadow:0 0 0 2px rgba(87,94,255,.3)}.font-styles{display:flex;grid-gap:4px;gap:4px}.style-btn{width:28px;height:28px;background:rgba(16,24,36,.6);border:1px solid rgba(87,94,255,.2);border-radius:4px;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.style-btn:hover{background:rgba(87,94,255,.1)}.style-btn.active{background:#575eff;border-color:#575eff}.size-section{display:flex;align-items:center;grid-gap:8px;gap:8px}.size-slider{width:60px;height:4px;background:hsla(0,0%,100%,.2);outline:none;border-radius:2px;-webkit-appearance:none;appearance:none}.size-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#575eff;cursor:pointer}.size-label{font-size:12px;color:#8c92ae;min-width:35px}.text-input-modern{width:calc(100% - 4px);max-width:340px;padding:10px 12px;background:rgba(16,24,36,.6);border:2px solid rgba(87,94,255,.2);border-radius:8px;color:#fff;font-size:16px;font-family:"Roboto",sans-serif;outline:none;transition:border-color .2s ease;margin-bottom:12px;box-sizing:border-box}.text-input-modern:focus{border-color:#575eff}.text-input-modern::placeholder{color:#8c92ae}.text-actions{display:flex;grid-gap:8px;gap:8px;justify-content:flex-end}.cancel-btn,.confirm-btn{padding:8px 16px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.confirm-btn{background:#22c55e;color:#fff}.confirm-btn:hover{background:#16a34a;transform:translateY(-1px)}.confirm-btn.pulse{animation:confirmPulse 2s ease-in-out}.cancel-btn{background:hsla(0,0%,100%,.1);color:#fff}.cancel-btn:hover{background:hsla(0,0%,100%,.2)}.sticker-panel{position:relative}.sticker-main-btn{display:flex;align-items:center;grid-gap:8px;gap:8px}.dropdown-arrow{font-size:10px;transition:transform .2s ease}.sticker-dropdown{position:absolute;top:100%;left:0;margin-top:8px;background:rgba(16,24,36,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(87,94,255,.3);border-radius:8px;padding:12px;box-shadow:0 8px 32px rgba(0,0,0,.3);min-width:280px;max-width:320px;max-height:400px;overflow-y:auto;z-index:1000;animation:fadeInDown .2s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sticker-section{margin-bottom:16px}.sticker-section:last-child{margin-bottom:0}.section-title{color:#8c92ae;margin-bottom:8px}.sticker-category{margin-bottom:12px}.sticker-category:last-child{margin-bottom:0}.category-name{font-size:13px;color:#fff;margin-bottom:6px;font-weight:500}.static-stickers,.sticker-variants{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.sticker-item{width:32px;height:32px;border:2px solid transparent;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;background:rgba(16,24,36,.6);overflow:hidden}.sticker-item:hover{border-color:rgba(87,94,255,.4);background:rgba(87,94,255,.1);transform:scale(1.05)}.sticker-item.selected{border-color:#575eff;background:rgba(87,94,255,.2)}.sticker-item img{width:24px;height:24px;object-fit:contain}.sticker-dropdown::-webkit-scrollbar{width:6px}.sticker-dropdown::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:3px}.sticker-dropdown::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:3px}.sticker-dropdown::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}.planning-workspace:fullscreen{background:linear-gradient(135deg,#0a0b0f,#101824 50%,#0d0e14)}.planning-workspace:fullscreen .main-toolbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(180deg,rgba(16,24,36,.95),rgba(16,24,36,.85))}.planning-workspace:fullscreen .canvas-workspace{padding:0}.tool-btn.fullscreen-btn:hover{background:rgba(87,94,255,.1);border-color:rgba(87,94,255,.3)}.tool-btn.help-btn:hover{background:rgba(255,193,7,.1);border-color:rgba(255,193,7,.3)}.help-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .2s ease-out}.help-panel{background:rgba(16,24,36,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(87,94,255,.3);border-radius:12px;padding:0;max-width:500px;width:90%;max-height:80vh;overflow:hidden;animation:slideInUp .3s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.help-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(87,94,255,.2);background:rgba(16,24,36,.5)}.help-header h3{margin:0;color:#fff;font-size:20px;font-weight:600}.help-close{background:none;border:none;color:#8c92ae;font-size:20px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.help-close:hover{background:hsla(0,0%,100%,.1);color:#fff}.help-content{padding:24px;overflow-y:auto;max-height:calc(80vh - 80px)}.help-section{margin-bottom:24px}.help-section:last-child{margin-bottom:0}.help-section h4{margin:0 0 12px;color:#575eff;font-size:16px;font-weight:600}.help-item{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:8px;color:#e5e7eb;font-size:14px;line-height:1.5}.help-item:last-child{margin-bottom:0}.help-item kbd{background:rgba(87,94,255,.1);border:1px solid rgba(87,94,255,.3);border-radius:4px;padding:2px 6px;font-family:"Roboto Mono",monospace;font-size:12px;color:#fff;min-width:24px;text-align:center}.help-content::-webkit-scrollbar{width:6px}.help-content::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:3px}.help-content::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.help-content::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}@media (max-width:768px){.main-toolbar{flex-wrap:wrap;padding:4px 8px;grid-gap:6px;gap:6px;min-height:auto}.toolbar-section{grid-gap:4px;gap:4px}.thickness-control .thickness-label{display:none}}@media (max-width:640px){.main-toolbar{padding:4px 6px;grid-gap:4px;gap:4px}.tool-btn{padding:4px 6px;font-size:10px}.color-swatch{width:18px;height:18px}}@media (max-width:1024px){.floating-text-editor{min-width:280px;padding:10px}.text-toolbar{flex-wrap:wrap;grid-gap:10px;gap:10px}.sticker-dropdown{min-width:240px;max-width:260px}}.collaborative-status,.room-indicator{display:flex;align-items:center;grid-gap:8px;gap:8px}.room-indicator{background:var(--collaborative-bg,#1f4e79);color:#fff;padding:8px 12px;border-radius:20px;border:2px solid var(--collaborative-border,#3778b8);box-shadow:0 2px 8px rgba(31,78,121,.3)}.room-icon{font-size:16px;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.room-info-text{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.room-name{font-weight:700;font-size:12px;line-height:1.2}.room-id{font-size:10px;opacity:.8;font-family:monospace}.connection-status{font-size:9px;opacity:.7;font-style:italic}.leave-room-btn{background:none;border:none;color:#fff;font-size:14px;cursor:pointer;padding:2px 4px;border-radius:4px;transition:background-color .2s}.leave-room-btn:hover{background-color:hsla(0,0%,100%,.2)}.end-session-btn{background:none;border:none;color:#ff6b6b;font-size:14px;cursor:pointer;padding:2px 4px;border-radius:4px;transition:background-color .2s;margin-right:5px}.end-session-btn:hover{background-color:hsla(0,100%,71%,.2);color:#ff5252}.joining-room-notification{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3);z-index:10002;min-width:300px;animation:fadeIn .3s ease}.joining-room-content{padding:30px;text-align:center}.joining-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}.joining-room-content h4{margin:0 0 10px;color:#333}.joining-room-content p{margin:0;color:#666;font-size:14px}.room-info{background:#f8f9fa;padding:12px;border-radius:8px;margin-bottom:12px;border-left:4px solid #3498db}.room-info p{margin:4px 0;font-size:14px}.room-info code{background:#e9ecef;padding:2px 6px;border-radius:4px;font-family:monospace;font-weight:700}:root{--cyber-primary:#575eff;--cyber-accent:#575eff;--cyber-success:#0f8;--cyber-warning:#ff9f43;--cyber-danger:#ff4757;--cyber-bg-dark:#101022;--cyber-bg-card:#1a1f2e;--cyber-bg-secondary:#282839;--cyber-bg-input:#12162a;--cyber-text-primary:#fff;--cyber-text-secondary:#b8bcc8;--cyber-text-muted:#6b7280;--cyber-border:rgba(87,94,255,0.2);--cyber-border-hover:rgba(87,94,255,0.4);--cyber-glow:rgba(87,94,255,0.4);--cyber-shadow:rgba(0,0,0,0.4);--font-cyber:"Space Grotesk","Orbitron","Inter",sans-serif}.team-page{left:var(--navbar-collapsed-width);background:var(--cyber-bg-dark);color:var(--cyber-text-primary);font-family:var(--font-cyber);display:flex;flex-direction:column;overflow:hidden;z-index:1}.team-page,.team-page:before{position:fixed;top:0;right:0;bottom:0}.team-page:before{content:"";left:0;background-image:radial-gradient(circle at 20% 20%,rgba(19,19,236,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(87,94,255,.1) 0,transparent 50%);pointer-events:none;z-index:-1}.team-page-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--cyber-border);background:rgba(26,26,46,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0}.team-page-title{display:flex;align-items:center;grid-gap:12px;gap:12px}.team-page-title h1{font-size:24px;font-weight:700;margin:0;background:linear-gradient(135deg,var(--cyber-text-primary),var(--cyber-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.team-page-title svg{width:28px;height:28px;color:var(--cyber-primary)}.add-team-btn{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:12px 20px;background:linear-gradient(135deg,var(--cyber-primary),#6366f1);color:var(--cyber-text-primary);border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap;line-height:1}.add-team-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(87,94,255,.4)}.add-team-btn svg{width:18px;height:18px;flex-shrink:0}.team-page-actions{display:flex;grid-gap:12px;gap:12px;align-items:center}.join-team-btn{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:12px 20px;background:transparent;color:var(--cyber-text-primary);border:1px solid var(--cyber-primary);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap;line-height:1}.join-team-btn:hover{background:rgba(87,94,255,.1);border-color:var(--cyber-primary);transform:translateY(-2px)}.join-team-btn svg{width:18px;height:18px;flex-shrink:0}.add-team-btn.disabled,.join-team-btn.disabled{opacity:.5;cursor:not-allowed}.add-team-btn.disabled:hover,.join-team-btn.disabled:hover{transform:none;box-shadow:none;background:inherit}.team-limit-badge{display:inline-flex;align-items:center;padding:4px 10px;background:rgba(255,71,87,.15);border:1px solid rgba(255,71,87,.3);border-radius:20px;font-size:12px;font-weight:500;color:var(--cyber-danger);margin-left:12px}.join-team-modal{max-width:400px}.join-modal-description{color:var(--cyber-text-secondary);font-size:14px;margin-bottom:20px;line-height:1.5}.invite-code-input{text-align:center;font-size:18px;font-weight:600;letter-spacing:3px;text-transform:uppercase}.teams-container{flex:1 1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;grid-gap:12px;gap:12px;min-height:0}.teams-container::-webkit-scrollbar{width:8px}.teams-container::-webkit-scrollbar-track{background:var(--cyber-bg-secondary);border-radius:4px}.teams-container::-webkit-scrollbar-thumb{background:var(--cyber-primary);border-radius:4px}.teams-empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:16px;gap:16px;color:var(--cyber-text-muted)}.teams-empty svg{width:80px;height:80px;opacity:.5}.teams-empty h3{font-size:20px;font-weight:600;margin:0;color:var(--cyber-text-secondary)}.teams-empty p{font-size:14px;margin:0}.team-card{background:var(--cyber-bg-card);border:1px solid var(--cyber-border);border-radius:12px;overflow:hidden;transition:all .3s ease}.team-card:hover{border-color:var(--cyber-border-hover);box-shadow:0 8px 32px var(--cyber-shadow)}.team-card-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--cyber-bg-secondary);cursor:pointer}.team-card-info{grid-gap:16px;gap:16px}.team-avatar,.team-card-info{display:flex;align-items:center}.team-avatar{width:56px;height:56px;border-radius:50%;background:var(--cyber-bg-input);border:2px solid var(--cyber-border);justify-content:center;overflow:hidden;transition:all .3s ease}.team-avatar:hover{border-color:var(--cyber-primary)}.team-avatar img{width:100%;height:100%;object-fit:cover}.team-avatar-placeholder{color:var(--cyber-text-muted)}.team-avatar-placeholder svg{width:28px;height:28px}.team-details{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.team-name{font-size:18px;font-weight:600;color:var(--cyber-text-primary)}.team-meta{grid-gap:12px;gap:12px;font-size:12px;color:var(--cyber-text-muted)}.team-meta,.team-meta span{display:flex;align-items:center}.team-meta span{grid-gap:4px;gap:4px}.team-card-actions{display:flex;align-items:center;grid-gap:8px;gap:8px}.team-action-btn{width:36px;height:36px;border-radius:8px;background:var(--cyber-bg-input);border:1px solid var(--cyber-border);color:var(--cyber-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.team-action-btn:hover{background:var(--cyber-primary);border-color:var(--cyber-primary);color:var(--cyber-text-primary)}.team-action-btn.danger:hover{background:var(--cyber-danger);border-color:var(--cyber-danger)}.team-expand-btn{width:36px;height:36px;border-radius:8px;background:transparent;border:none;color:var(--cyber-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.team-expand-btn svg{transition:transform .3s ease}.team-expand-btn.expanded svg{transform:rotate(180deg)}.team-card-content{display:none;padding:20px;border-top:1px solid var(--cyber-border)}.team-card.expanded .team-card-content{display:block;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.team-disciplines-section{margin-bottom:20px}.section-title{font-size:12px;text-transform:uppercase;color:var(--cyber-text-muted);margin-bottom:12px;letter-spacing:.5px}.team-disciplines{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap}.discipline-badge{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 14px;background:var(--cyber-bg-secondary);border:1px solid var(--cyber-border);border-radius:8px;transition:all .2s ease}.discipline-badge:hover{border-color:var(--cyber-border-hover)}.discipline-badge img{width:24px;height:24px}.discipline-badge span{font-size:13px;font-weight:500;color:var(--cyber-text-secondary)}.team-members-section{margin-bottom:20px}.team-members-list{display:flex;grid-gap:12px;gap:12px;flex-wrap:wrap}.member-slot{width:80px;flex-direction:column;grid-gap:8px;gap:8px}.member-avatar,.member-slot{display:flex;align-items:center}.member-avatar{width:64px;height:64px;border-radius:8px;border:2px solid var(--cyber-border);background:var(--cyber-bg-input);justify-content:center;overflow:hidden;cursor:pointer;transition:all .2s ease;position:relative}.member-avatar:hover{border-color:var(--cyber-primary)}.member-avatar.empty{border-style:dashed}.member-avatar.empty:hover{background:rgba(87,94,255,.1)}.member-avatar img{width:100%;height:100%;object-fit:cover}.member-avatar svg{width:24px;height:24px;color:var(--cyber-text-muted)}.member-avatar.role-owner{border-color:gold}.member-avatar.role-captain{border-color:var(--cyber-success)}.member-avatar.role-member{border-color:var(--cyber-primary)}.member-name{font-size:11px;font-weight:500;color:var(--cyber-text-secondary);max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-role{font-size:10px;color:var(--cyber-text-muted)}.member-slot.coach-slot{margin-left:16px;padding-left:16px;border-left:1px dashed var(--cyber-border)}.member-avatar.role-coach{border-color:var(--cyber-accent)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}.modal-content{background:var(--cyber-bg-card);border:1px solid var(--cyber-border);border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:slideUp .3s ease}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--cyber-border);flex-shrink:0}.modal-header h2{font-size:20px;font-weight:600;margin:0;color:var(--cyber-text-primary)}.modal-close{width:36px;height:36px;border-radius:8px;background:transparent;border:1px solid var(--cyber-border);color:var(--cyber-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.modal-close:hover{background:var(--cyber-danger);border-color:var(--cyber-danger);color:var(--cyber-text-primary)}.modal-body{padding:24px;overflow-y:auto;flex:1 1;min-height:0}.modal-footer{display:flex;grid-gap:12px;gap:12px;justify-content:flex-end;padding:16px 24px;border-top:1px solid var(--cyber-border);flex-shrink:0;background:var(--cyber-bg-card)}.form-group{margin-bottom:20px}.form-label{display:block;font-size:13px;font-weight:500;color:var(--cyber-text-secondary);margin-bottom:8px}.form-input{width:100%;height:44px;padding:0 16px;background:var(--cyber-bg-input);border:1px solid var(--cyber-border);border-radius:8px;color:var(--cyber-text-primary);font-size:14px;transition:all .3s ease;box-sizing:border-box}.form-input:focus{outline:none;border-color:var(--cyber-primary);box-shadow:0 0 0 3px rgba(87,94,255,.15)}.form-input::placeholder{color:var(--cyber-text-muted)}.form-textarea{width:100%;min-height:80px;padding:12px 16px;background:var(--cyber-bg-input);border:1px solid var(--cyber-border);border-radius:8px;color:var(--cyber-text-primary);font-size:14px;resize:vertical;transition:all .3s ease;box-sizing:border-box}.form-textarea:focus{outline:none;border-color:var(--cyber-primary);box-shadow:0 0 0 3px rgba(87,94,255,.15)}.form-error{font-size:12px;color:var(--cyber-danger);margin-top:6px}.disciplines-selector{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:10px;gap:10px}.discipline-option{display:flex;flex-direction:column;align-items:center;grid-gap:6px;gap:6px;padding:12px 8px;background:var(--cyber-bg-secondary);border:2px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s ease}.discipline-option:hover{background:var(--cyber-bg-input);border-color:var(--cyber-border)}.discipline-option.selected{border-color:var(--cyber-primary);background:rgba(87,94,255,.1)}.discipline-option img{width:40px;height:40px}.discipline-option span{font-size:11px;font-weight:500;color:var(--cyber-text-secondary)}.discipline-option.selected span{color:var(--cyber-primary)}.disciplines-hint{font-size:11px;color:var(--cyber-text-muted);margin-top:8px}.country-selector{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.country-option{display:flex;flex-direction:column;align-items:center;grid-gap:4px;gap:4px;padding:8px 12px;background:var(--cyber-bg-secondary);border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease;min-width:55px}.country-option:hover{background:var(--cyber-bg-input);border-color:var(--cyber-border)}.country-option.selected{border-color:var(--cyber-primary);background:rgba(87,94,255,.1)}.country-option .country-flag{font-size:20px}.country-option .country-code{font-size:10px;font-weight:600;color:var(--cyber-text-secondary)}.country-option.selected .country-code{color:var(--cyber-primary)}.form-hint{font-size:11px;color:var(--cyber-text-muted);margin-top:4px}.role-selector{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.role-option{display:flex;flex-direction:column;align-items:center;grid-gap:6px;gap:6px;padding:16px 12px;background:var(--cyber-bg-secondary);border:2px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s ease}.role-option:hover{background:var(--cyber-bg-input);border-color:var(--cyber-border)}.role-option.selected{border-color:var(--cyber-primary);background:rgba(87,94,255,.1)}.role-option .role-icon{font-size:28px}.role-option .role-name{font-size:14px;font-weight:600;color:var(--cyber-text-primary)}.role-option.selected .role-name{color:var(--cyber-primary)}.role-option .role-desc{font-size:11px;color:var(--cyber-text-muted);text-align:center}.role-hint{font-size:12px;color:var(--cyber-text-secondary);margin-top:8px;padding:8px 12px;background:rgba(87,94,255,.1);border-radius:6px;border-left:3px solid var(--cyber-primary)}.limit-warning{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:12px 16px;background:rgba(255,71,87,.1);border:1px solid rgba(255,71,87,.3);border-radius:8px;color:var(--cyber-danger);font-size:13px;margin-top:8px}.limit-warning .warning-icon{font-size:18px;flex-shrink:0}.avatar-upload{grid-gap:16px;gap:16px}.avatar-preview,.avatar-upload{display:flex;align-items:center}.avatar-preview{width:80px;height:80px;border-radius:50%;background:var(--cyber-bg-input);border:2px dashed var(--cyber-border);justify-content:center;overflow:hidden;cursor:pointer;transition:all .2s ease}.avatar-preview:hover{border-color:var(--cyber-primary)}.avatar-preview img{width:100%;height:100%;object-fit:cover}.avatar-preview svg{width:32px;height:32px;color:var(--cyber-text-muted)}.avatar-upload-hint{flex:1 1}.avatar-upload-hint p{font-size:13px;color:var(--cyber-text-secondary);margin:0 0 4px}.avatar-upload-hint span{font-size:11px;color:var(--cyber-text-muted)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:12px 24px;background:linear-gradient(135deg,var(--cyber-primary),#6366f1);color:var(--cyber-text-primary);border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-primary svg{width:18px;height:18px;flex-shrink:0}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(87,94,255,.4)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{padding:12px 24px;background:transparent;color:var(--cyber-text-secondary);border:1px solid var(--cyber-border);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-secondary:hover{border-color:var(--cyber-primary);color:var(--cyber-text-primary)}.loading-spinner{display:flex;align-items:center;justify-content:center;padding:40px}.spinner{width:40px;height:40px;border:3px solid var(--cyber-bg-secondary);border-top-color:var(--cyber-primary);border-radius:50%;animation:spin 1s linear infinite}@media (max-width:768px){.team-page{left:0}.team-page-header{flex-direction:column;grid-gap:16px;gap:16px;padding:16px}.team-page-actions{width:100%;flex-wrap:wrap;justify-content:center}.add-team-btn,.join-team-btn{flex:1 1;min-width:140px;padding:10px 16px;font-size:13px}.teams-container{padding:16px}.team-card-header{flex-direction:column;align-items:flex-start;grid-gap:12px;gap:12px}.team-card-actions{width:100%;justify-content:flex-end}.team-members-list{justify-content:center}.disciplines-selector{grid-template-columns:repeat(3,1fr)}}.team-card-quick-actions,.team-quick-actions{display:flex;flex-direction:row;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--cyber-border)}.quick-action-btn{flex:1 1 auto;min-width:140px;display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:10px 12px;background:rgba(87,94,255,.1);border:1px solid var(--cyber-border);border-radius:8px;color:var(--cyber-text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.quick-action-btn:hover{background:rgba(87,94,255,.2);border-color:var(--cyber-primary);color:var(--cyber-text-primary)}.quick-action-btn svg{width:18px;height:18px}.invite-tabs{display:flex;grid-gap:4px;gap:4px;margin-bottom:24px;padding:4px;background:var(--cyber-bg-input);border-radius:10px}.invite-tab{flex:1 1;padding:12px 16px;background:transparent;border:none;border-radius:8px;color:var(--cyber-text-muted);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.invite-tab:hover{color:var(--cyber-text-secondary)}.invite-tab.active{background:var(--cyber-primary);color:var(--cyber-text-primary)}.invite-section{background:var(--cyber-bg-secondary);border-radius:12px;padding:20px;margin-bottom:20px}.invite-section h4{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--cyber-text-primary)}.invite-option{margin-bottom:16px}.invite-option:last-child{margin-bottom:0}.invite-option label{display:flex;flex-direction:column;grid-gap:8px;gap:8px;font-size:14px;color:var(--cyber-text-secondary)}.invite-option input,.invite-option select{padding:12px 16px;background:var(--cyber-bg-input);border:1px solid var(--cyber-border);border-radius:8px;color:var(--cyber-text-primary);font-size:14px;font-family:var(--font-cyber);transition:all .3s ease}.invite-option input:focus,.invite-option select:focus{outline:none;border-color:var(--cyber-primary);box-shadow:0 0 0 3px rgba(87,94,255,.1)}.invite-generate-buttons{display:flex;justify-content:center;margin-bottom:20px}.btn-generate{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:14px 28px;background:linear-gradient(135deg,var(--cyber-primary),#6366f1);border:none;border-radius:10px;color:var(--cyber-text-primary);font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-generate:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(87,94,255,.4)}.btn-generate:disabled{opacity:.6;cursor:not-allowed}.invite-code-block{margin-bottom:16px}.invite-code-block label,.invite-link-block label{display:block;font-size:13px;font-weight:600;color:var(--cyber-text-secondary);margin-bottom:8px}.invite-code-row{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px;background:var(--cyber-bg-input);border-radius:10px;border:2px dashed var(--cyber-border)}.invite-code{flex:1 1;font-size:28px;font-weight:700;letter-spacing:6px;color:var(--cyber-primary);text-align:center;font-family:"Fira Code","Courier New",monospace}.invite-link-block{margin-bottom:16px}.invite-link-row{display:flex;grid-gap:12px;gap:12px}.invite-link-input{flex:1 1;padding:14px 16px;background:var(--cyber-bg-input);border:1px solid var(--cyber-border);border-radius:8px;color:var(--cyber-text-secondary);font-size:12px;font-family:var(--font-cyber)}.invite-warning{display:flex;align-items:flex-start;grid-gap:10px;gap:10px;padding:14px 16px;background:rgba(255,165,0,.1);border:1px solid rgba(255,165,0,.3);border-radius:10px;margin-top:16px}.warning-icon{font-size:18px;flex-shrink:0}.warning-text{font-size:13px;color:orange;line-height:1.5}.warning-text strong{color:#ffb800}.invite-code-display{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px;background:var(--cyber-bg-input);border-radius:10px;border:1px dashed var(--cyber-border)}.invite-code-display code{flex:1 1;font-size:24px;font-weight:700;letter-spacing:4px;color:var(--cyber-primary);text-align:center;font-family:"Fira Code","Courier New",monospace}.copy-btn{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:12px 16px;background:var(--cyber-bg-secondary);border:1px solid var(--cyber-border);border-radius:8px;color:var(--cyber-text-secondary);font-size:14px;cursor:pointer;transition:all .3s ease}.copy-btn:hover{border-color:var(--cyber-primary);color:var(--cyber-text-primary)}.copy-btn.copied{background:rgba(0,255,136,.1);border-color:var(--cyber-success);color:var(--cyber-success)}.copy-btn svg{width:18px;height:18px}.invite-link-display{display:flex;grid-gap:8px;gap:8px;margin-top:12px}.invite-link-display input{flex:1 1;padding:12px 16px;background:var(--cyber-bg-input);border:1px solid var(--cyber-border);border-radius:8px;color:var(--cyber-text-secondary);font-size:13px;font-family:var(--font-cyber)}.invite-info{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--cyber-border);font-size:13px;color:var(--cyber-text-muted)}.existing-invites{margin-top:20px}.existing-invites h5{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--cyber-text-secondary)}.invite-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--cyber-bg-input);border-radius:8px;margin-bottom:8px}.invite-item:last-child{margin-bottom:0}.invite-item-code{font-family:"Fira Code",monospace;font-weight:600;color:var(--cyber-primary)}.invite-item-stats{display:flex;align-items:center;grid-gap:12px;gap:12px;font-size:13px;color:var(--cyber-text-muted)}.invite-item-delete{padding:6px;background:transparent;border:none;color:var(--cyber-danger);cursor:pointer;opacity:.7;transition:opacity .3s ease}.invite-item-delete:hover{opacity:1}.join-section{text-align:center}.join-code-input{display:flex;grid-gap:8px;gap:8px;margin-bottom:16px}.join-code-input input{flex:1 1;padding:16px 20px;background:var(--cyber-bg-input);border:2px solid var(--cyber-border);border-radius:10px;color:var(--cyber-text-primary);font-size:20px;font-weight:600;letter-spacing:4px;text-transform:uppercase;text-align:center;font-family:"Fira Code",monospace}.join-code-input input:focus{outline:none;border-color:var(--cyber-primary)}.join-code-input input::placeholder{color:var(--cyber-text-muted);letter-spacing:2px}.join-btn{width:100%;padding:14px 24px;background:linear-gradient(135deg,var(--cyber-primary),#6366f1);border:none;border-radius:10px;color:var(--cyber-text-primary);font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.join-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(87,94,255,.4)}.join-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.join-error{padding:12px;background:rgba(255,71,87,.1);border:1px solid var(--cyber-danger);border-radius:8px;color:var(--cyber-danger)}.join-error,.join-success{margin-top:12px;font-size:14px}.join-success{padding:16px;background:rgba(0,255,136,.1);border:1px solid var(--cyber-success);border-radius:8px;color:var(--cyber-success);display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px}.join-success svg{width:20px;height:20px}.event-type-selector{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:24px}.event-type-option{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:20px 16px;background:var(--cyber-bg-secondary);border:2px solid var(--cyber-border);border-radius:12px;color:var(--cyber-text-secondary);cursor:pointer;transition:all .3s ease}.event-type-option:hover{border-color:var(--cyber-primary);background:rgba(87,94,255,.1)}.event-type-option.selected{border-color:var(--cyber-primary);background:rgba(87,94,255,.15);color:var(--cyber-text-primary)}.event-type-option svg{width:28px;height:28px}.event-type-option span{font-size:13px;font-weight:500}.event-type-option.selected svg{color:var(--cyber-primary)}.event-datetime-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.event-form-field{margin-bottom:16px}.event-form-field:last-child{margin-bottom:0}.event-form-field label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--cyber-text-secondary)}.event-form-field input,.event-form-field select,.event-form-field textarea{width:100%;padding:12px 16px;background:var(--cyber-bg-input);border:1px solid var(--cyber-border);border-radius:8px;color:var(--cyber-text-primary);font-size:14px;font-family:var(--font-cyber);transition:all .3s ease;box-sizing:border-box}.event-form-field input:focus,.event-form-field select:focus,.event-form-field textarea:focus{outline:none;border-color:var(--cyber-primary);box-shadow:0 0 0 3px rgba(87,94,255,.1)}.event-form-field textarea{resize:vertical;min-height:80px}.event-recurring-toggle{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px;background:var(--cyber-bg-secondary);border-radius:10px;margin-bottom:16px}.event-recurring-toggle input[type=checkbox]{width:20px;height:20px;accent-color:var(--cyber-primary);cursor:pointer}.event-recurring-toggle label{font-size:14px;color:var(--cyber-text-primary);cursor:pointer}.event-recurring-toggle span{font-size:13px;color:var(--cyber-text-muted);margin-left:auto}@media (max-width:600px){.team-card-quick-actions{flex-direction:column}.quick-action-btn{padding:12px}.quick-action-btn span{display:none}.invite-tabs{flex-direction:column}.event-datetime-row,.event-type-selector{grid-template-columns:1fr}.invite-code-display{flex-direction:column;text-align:center}.invite-code-display code{font-size:20px}.team-page-actions{flex-direction:column;grid-gap:8px;gap:8px}.add-team-btn,.join-team-btn{width:100%;justify-content:center}}.confirm-dialog{background:var(--cyber-card-bg);border:1px solid var(--cyber-border);border-radius:12px;padding:24px;max-width:400px;width:90%;animation:modalSlideIn .2s ease}.confirm-dialog h3{color:var(--cyber-text-primary);font-size:18px;font-weight:600;margin:0 0 12px}.confirm-dialog p{color:var(--cyber-text-secondary);font-size:14px;line-height:1.5;margin:0 0 24px}.confirm-dialog-buttons{display:flex;grid-gap:12px;gap:12px;justify-content:flex-end}.confirm-dialog .btn-cancel{padding:10px 20px;border-radius:8px;background:transparent;border:1px solid var(--cyber-border);color:var(--cyber-text-secondary);font-size:14px;cursor:pointer;transition:all .2s ease}.confirm-dialog .btn-cancel:hover{background:var(--cyber-bg-secondary);color:var(--cyber-text-primary)}.confirm-dialog .btn-confirm{padding:10px 20px;border-radius:8px;background:var(--cyber-danger);border:none;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.confirm-dialog .btn-confirm:hover{background:#dc2626;box-shadow:0 4px 12px rgba(239,68,68,.4)}.notification-toast{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px 20px;border-radius:10px;background:var(--cyber-card-bg);border:1px solid var(--cyber-border);box-shadow:0 8px 24px rgba(0,0,0,.4);animation:toastSlideIn .3s ease;z-index:10000;max-width:400px}.notification-toast span{color:var(--cyber-text-primary);font-size:14px;line-height:1.4}.notification-toast.success{border-color:var(--cyber-success);background:linear-gradient(135deg,rgba(16,185,129,.1),var(--cyber-card-bg))}.notification-toast.error{border-color:var(--cyber-danger);background:linear-gradient(135deg,rgba(239,68,68,.1),var(--cyber-card-bg))}.notification-toast.warning{border-color:var(--cyber-accent);background:linear-gradient(135deg,rgba(251,191,36,.1),var(--cyber-card-bg))}.notification-toast.info{border-color:var(--cyber-primary);background:linear-gradient(135deg,rgba(139,92,246,.1),var(--cyber-card-bg))}.notification-close{background:transparent;border:none;color:var(--cyber-text-secondary);font-size:20px;cursor:pointer;padding:0;line-height:1;opacity:.7;transition:opacity .2s}.notification-close:hover{opacity:1;color:var(--cyber-text-primary)}@keyframes toastSlideIn{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.archive-page{position:fixed;top:0;left:var(--navbar-collapsed-width,68px);right:0;bottom:0;overflow:hidden;background:radial-gradient(circle at 15% 20%,rgba(87,94,255,.14),transparent 45%),radial-gradient(circle at 80% 15%,rgba(0,212,255,.12),transparent 40%),linear-gradient(135deg,#0a0e1a,#11172a 55%,#0b0f1c);color:#fff;font-family:"Space Grotesk","Orbitron",sans-serif;display:flex;flex-direction:column;grid-gap:16px;gap:16px;padding:24px 28px;box-sizing:border-box}.archive-hero{display:flex;justify-content:space-between;align-items:flex-start;grid-gap:24px;gap:24px}.archive-hero h1{margin:0 0 6px;font-size:30px;font-weight:700}.archive-hero p{margin:0;color:rgba(184,188,200,.9);font-size:14px}.archive-hero-actions{display:flex;grid-gap:12px;gap:12px;flex-wrap:wrap}.archive-btn{height:42px;padding:0 18px;border-radius:10px;font-weight:600;border:1px solid transparent;cursor:pointer;font-size:13px;letter-spacing:.2px}.archive-btn.primary{background:linear-gradient(135deg,#575eff,#6366f1);color:#fff;box-shadow:0 8px 20px rgba(87,94,255,.35)}.archive-btn.secondary{background:rgba(0,212,255,.12);border-color:rgba(0,212,255,.4);color:#9de8ff}.archive-btn.danger{background:rgba(255,71,87,.15);border-color:rgba(255,71,87,.4);color:#ff8585}.archive-btn.ghost{background:transparent;border-color:rgba(87,94,255,.3);color:#c5c9dc}.archive-toolbar{display:grid;grid-template-columns:1fr auto auto;grid-gap:16px;gap:16px;align-items:center}.archive-filter-tabs{display:flex;grid-gap:8px;gap:8px;background:rgba(26,31,46,.8);border:1px solid rgba(87,94,255,.2);border-radius:12px;padding:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.archive-filter-tab{padding:8px 14px;border-radius:8px;border:none;background:transparent;color:rgba(184,188,200,.8);cursor:pointer;font-weight:600}.archive-filter-tab.active{background:rgba(0,255,136,.2);color:#0f8;box-shadow:inset 0 0 0 1px rgba(0,255,136,.5)}.archive-scope-toggle{display:flex;align-items:center;grid-gap:8px;gap:8px}.archive-scope-btn{padding:8px 12px;border-radius:8px;border:1px solid rgba(87,94,255,.3);background:rgba(87,94,255,.08);color:#c5c9dc;cursor:pointer;font-size:12px}.archive-scope-btn.active{border-color:rgba(0,212,255,.6);background:rgba(0,212,255,.18);color:#9de8ff}.archive-team-select{height:36px;border-radius:8px;border:1px solid rgba(87,94,255,.3);background:#12162a;color:#fff;padding:0 10px;font-size:12px}.archive-search-bar{display:flex;align-items:center;grid-gap:8px;gap:8px}.archive-search-bar input{height:36px;border-radius:8px;border:1px solid rgba(87,94,255,.3);background:#12162a;color:#fff;padding:0 12px;font-size:12px}.archive-search-bar button{height:36px;border-radius:8px;background:rgba(87,94,255,.2);border:1px solid rgba(87,94,255,.4);color:#c5c9dc;padding:0 12px;font-weight:600;cursor:pointer}.archive-error-banner{padding:10px 14px;border-radius:10px;background:rgba(255,71,87,.12);border:1px solid rgba(255,71,87,.4);color:#ff8585;font-size:13px}.archive-content{flex:1 1;display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(360px,1fr);grid-gap:20px;gap:20px;min-height:0}.archive-grid-panel{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:16px;gap:16px;overflow-y:auto;padding-right:6px}.archive-card-panel{border:1px solid rgba(87,94,255,.2);border-radius:14px;background:rgba(18,22,42,.85);color:#fff;text-align:left;padding:14px;display:flex;flex-direction:column;grid-gap:10px;gap:10px;cursor:pointer;transition:transform .2s ease,border-color .2s ease}.archive-card-panel:hover{transform:translateY(-3px);border-color:rgba(87,94,255,.6)}.archive-card-meta{display:flex;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:rgba(184,188,200,.7)}.archive-type-chip{padding:4px 8px;border-radius:999px;background:rgba(87,94,255,.2)}.archive-scope-chip{color:rgba(0,212,255,.8)}.archive-card-body img{width:100%;height:120px;object-fit:cover;border-radius:10px;margin-bottom:8px}.archive-placeholder{height:120px;border-radius:10px;background:rgba(87,94,255,.08);display:flex;align-items:center;justify-content:center;color:rgba(184,188,200,.8)}.archive-card-body h3{margin:0 0 4px;font-size:15px}.archive-card-body p{margin:0;color:rgba(184,188,200,.7);font-size:12px;min-height:32px}.archive-card-footer{display:flex;justify-content:space-between;font-size:11px;color:rgba(184,188,200,.6)}.archive-details-panel{background:rgba(18,22,42,.85);border:1px solid rgba(87,94,255,.2);border-radius:16px;padding:18px;overflow-y:auto}.details-empty{text-align:center;color:rgba(184,188,200,.7)}.details-header{display:flex;justify-content:space-between;grid-gap:16px;gap:16px;margin-bottom:16px}.details-header h2{margin:0 0 6px}.details-actions{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.plan-preview img{width:100%;border-radius:12px;border:1px solid rgba(87,94,255,.3)}.training-editor{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.week-calendar{display:grid;grid-template-columns:repeat(7,minmax(80px,1fr));grid-gap:8px;gap:8px}.week-day-cell{border-radius:12px;border:1px solid rgba(87,94,255,.25);background:rgba(12,16,28,.85);padding:10px;text-align:left;color:#fff;cursor:pointer;min-height:90px;display:flex;flex-direction:column;grid-gap:6px;gap:6px}.week-day-title{font-size:12px;color:rgba(0,212,255,.9);font-weight:600}.week-day-label{font-size:11px;color:rgba(184,188,200,.7)}.entry-dots{display:flex;grid-gap:6px;gap:6px;flex-wrap:wrap;margin-top:auto}.entry-dot{font-size:14px}.entry-dot.more{font-size:10px;padding:2px 6px;border-radius:999px;background:rgba(87,94,255,.2)}.week-tabs{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.week-tab{padding:6px 12px;border-radius:8px;border:1px solid rgba(87,94,255,.3);background:rgba(87,94,255,.08);color:#c5c9dc;cursor:pointer;font-size:12px}.week-tab.active{background:rgba(0,255,136,.2);border-color:rgba(0,255,136,.5);color:#0f8}.week-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.day-card{border:1px solid rgba(87,94,255,.2);border-radius:12px;padding:12px;background:rgba(12,16,28,.8);display:flex;flex-direction:column;grid-gap:8px;gap:8px}.day-header{font-size:12px;color:rgba(0,212,255,.9)}.day-card input,.day-card textarea{background:#12162a;border:1px solid rgba(87,94,255,.2);border-radius:8px;color:#fff;font-size:12px;padding:8px}.day-card textarea{min-height:70px;resize:vertical}.materials-title{font-size:11px;color:rgba(184,188,200,.7)}.materials-empty{font-size:11px;color:rgba(184,188,200,.5)}.material-item{display:flex;justify-content:space-between;align-items:center;grid-gap:6px;gap:6px;font-size:11px;color:rgba(184,188,200,.8)}.material-remove{border:none;background:transparent;color:rgba(255,71,87,.8);cursor:pointer}.material-form{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.material-inputs{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.material-inputs input{background:#141b2f;border:1px solid rgba(87,94,255,.35);border-radius:10px;color:#fff;padding:10px 12px;font-size:12px}.day-modal-overlay{position:fixed;inset:0;background:rgba(6,10,20,.75);display:flex;align-items:center;justify-content:center;z-index:10010}.day-modal-card{width:min(860px,92vw);max-height:90vh;overflow-y:auto;background:#1a1f2e;border:1px solid rgba(87,94,255,.3);border-radius:18px;padding:20px;display:flex;flex-direction:column;grid-gap:16px;gap:16px}.day-modal-header{display:flex;align-items:flex-start;justify-content:space-between}.day-modal-header h3{margin:0}.day-modal-header p{margin:4px 0 0;color:rgba(184,188,200,.7);font-size:12px}.day-modal-close{background:transparent;border:none;color:#9aa3bf;font-size:18px;cursor:pointer}.day-modal-body{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}.day-entries-title{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:rgba(184,188,200,.7);margin-bottom:8px}.day-entries{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.day-entries-empty{font-size:12px;color:rgba(184,188,200,.5)}.day-entry-row{display:flex;justify-content:space-between;align-items:flex-start;grid-gap:12px;gap:12px;padding:10px 12px;border-radius:12px;background:rgba(12,16,28,.8);border:1px solid rgba(87,94,255,.2)}.entry-main{display:flex;grid-gap:10px;gap:10px}.entry-icon{font-size:18px}.entry-title{font-weight:600;font-size:13px}.entry-meta{grid-gap:2px;gap:2px;font-size:11px;color:rgba(184,188,200,.7)}.entry-actions,.entry-meta{display:flex;flex-direction:column}.entry-actions{grid-gap:6px;gap:6px}.entry-action{background:transparent;border:1px solid rgba(87,94,255,.3);color:#c5c9dc;border-radius:8px;padding:4px 8px;font-size:11px;cursor:pointer}.entry-action.danger{border-color:rgba(255,71,87,.4);color:#ff8585}.day-suggestions{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.suggestion-icons{display:flex;grid-gap:12px;gap:12px}.suggestion-icon{width:46px;height:46px;border-radius:12px;border:1px solid rgba(87,94,255,.3);background:rgba(12,16,28,.85);color:#fff;font-size:20px;cursor:pointer;position:relative}.suggestion-icon:after{content:"+";position:absolute;right:6px;top:6px;width:16px;height:16px;border-radius:999px;background:rgba(87,94,255,.9);color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center}.suggestion-icon.active{border-color:rgba(0,212,255,.6);box-shadow:0 0 12px rgba(0,212,255,.25)}.suggestion-row{display:flex;grid-gap:8px;gap:8px}.suggestion-row select{flex:1 1;height:36px;border-radius:8px;border:1px solid rgba(87,94,255,.3);background:#12162a;color:#fff;font-size:12px;padding:0 10px}.suggestion-row button{height:36px;padding:0 12px;border-radius:8px;border:1px solid rgba(87,94,255,.4);background:rgba(87,94,255,.2);color:#c5c9dc;cursor:pointer;font-size:12px}.day-entry-form{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.entry-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px}.day-entry-form textarea,.entry-form-grid input,.entry-form-grid select{background:#12162a;border:1px solid rgba(87,94,255,.3);border-radius:8px;color:#fff;font-size:12px;padding:8px}.day-entry-form textarea{min-height:70px}.entry-time-error{color:#ff8585;font-size:12px}.day-modal-footer{display:flex;justify-content:flex-end;grid-gap:10px;gap:10px}.material-add{border-radius:8px;border:1px solid rgba(87,94,255,.4);background:rgba(87,94,255,.15);color:#c5c9dc}.file-upload,.material-add{height:32px;cursor:pointer;font-size:12px}.file-upload{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px dashed rgba(0,212,255,.5);color:#9de8ff}.file-upload input{display:none}.archive-empty{grid-column:1/-1;text-align:center;color:rgba(184,188,200,.7);padding:30px 0}.archive-modal-overlay{position:fixed;inset:0;background:rgba(6,10,20,.75);display:flex;align-items:center;justify-content:center;z-index:10005}.archive-modal-card{width:min(760px,92vw);max-height:85vh;overflow-y:auto;background:#1a1f2e;border-radius:16px;border:1px solid rgba(87,94,255,.3);padding:18px}.archive-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.archive-modal-header h3{margin:0}.archive-modal-close{background:transparent;border:none;color:#9aa3bf;font-size:18px;cursor:pointer}.archive-modal-body{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.archive-modal-body label{font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:rgba(184,188,200,.7)}.archive-modal-body input,.archive-modal-body textarea{background:#12162a;border:1px solid rgba(87,94,255,.3);border-radius:8px;color:#fff;font-size:13px;padding:8px 10px}.visibility-row{display:flex;grid-gap:10px;gap:10px;margin-top:6px}.visibility-btn{padding:8px 12px;border-radius:8px;border:1px solid rgba(87,94,255,.3);background:rgba(87,94,255,.08);color:#c5c9dc;cursor:pointer;font-size:12px}.visibility-btn.active{border-color:rgba(0,212,255,.6);background:rgba(0,212,255,.18);color:#9de8ff}.visibility-btn:disabled{opacity:.5;cursor:not-allowed}.visibility-team-select{margin-top:8px;height:36px;border-radius:8px;border:1px solid rgba(87,94,255,.3);background:#12162a;color:#fff;padding:0 10px;font-size:12px}.details-visibility{margin-top:12px;display:flex;flex-direction:column;grid-gap:6px;gap:6px}.details-visibility label{font-size:12px;color:rgba(184,188,200,.7);text-transform:uppercase;letter-spacing:.4px}.template-week{padding:12px;border-radius:12px;background:rgba(12,16,28,.8);border:1px solid rgba(87,94,255,.2)}.template-title{font-size:12px;color:rgba(0,212,255,.8);margin-bottom:10px}.template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.template-day{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.template-day-header{font-size:12px;color:rgba(184,188,200,.7)}.archive-modal-footer{margin-top:14px;display:flex;justify-content:flex-end;grid-gap:10px;gap:10px}@media (max-width:1100px){.archive-content{grid-template-columns:1fr}}@media (max-width:900px){.archive-toolbar{grid-template-columns:1fr}.archive-hero{flex-direction:column;align-items:flex-start}}.discipline-selector-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease-out}.discipline-selector-modal{background:linear-gradient(135deg,#1a1a2e,#16162a);border:1px solid rgba(87,94,255,.3);border-radius:20px;width:90%;max-width:700px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 25px 80px rgba(0,0,0,.6),0 0 40px rgba(87,94,255,.2);animation:slideUp .3s ease-out;overflow:hidden}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ds-header{padding:24px 28px 16px;border-bottom:1px solid rgba(87,94,255,.15);position:relative;background:rgba(87,94,255,.03)}.ds-title{font-size:24px;font-weight:700;color:#fff;margin:0 0 8px;text-shadow:0 0 20px rgba(87,94,255,.5)}.ds-subtitle{font-size:14px;color:hsla(0,0%,100%,.6);margin:0}.ds-close{position:absolute;top:20px;right:20px;width:36px;height:36px;border:none;background:hsla(0,0%,100%,.1);color:#fff;border-radius:50%;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.ds-close:hover{background:rgba(255,68,68,.3);transform:scale(1.1)}.ds-content{flex:1 1;overflow-y:auto;padding:20px 28px}.ds-content::-webkit-scrollbar{width:6px}.ds-content::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:3px}.ds-content::-webkit-scrollbar-thumb{background:rgba(87,94,255,.4);border-radius:3px}.ds-content::-webkit-scrollbar-thumb:hover{background:rgba(87,94,255,.6)}.ds-section{margin-bottom:24px}.ds-section:last-child{margin-bottom:0}.ds-section-title{font-size:14px;font-weight:600;color:hsla(0,0%,100%,.7);margin:0 0 14px;text-transform:uppercase;letter-spacing:1px}.ds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.ds-grid.smaller{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.ds-card{position:relative;background:hsla(0,0%,100%,.03);border:2px solid hsla(0,0%,100%,.08);border-radius:14px;padding:16px;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;grid-gap:12px;gap:12px;overflow:hidden}.ds-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--discipline-color,#575eff);opacity:0;transition:opacity .2s ease}.ds-card:hover{border-color:var(--discipline-border,rgba(87,94,255,.4));background:var(--discipline-bg,rgba(87,94,255,.1));transform:translateY(-2px)}.ds-card:hover:before{opacity:.5}.ds-card.selected{border-color:var(--discipline-color,#575eff);background:var(--discipline-bg,rgba(87,94,255,.15));box-shadow:0 0 20px color-mix(in srgb,var(--discipline-color) 30%,transparent)}.ds-card.selected:before{opacity:1}.ds-card.primary{border-color:#0f8;box-shadow:0 0 25px rgba(0,255,136,.3)}.ds-card.primary:before{background:linear-gradient(90deg,#0f8,var(--discipline-color))}.ds-card-icon{font-size:28px;line-height:1;flex-shrink:0}.ds-grid.smaller .ds-card-icon{font-size:22px}.ds-card-info{flex:1 1;min-width:0;display:flex;flex-direction:column;grid-gap:2px;gap:2px}.ds-card-name{font-size:14px;font-weight:700;color:#fff}.ds-card-fullname,.ds-card-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-card-fullname{font-size:11px;color:hsla(0,0%,100%,.5)}.ds-card-check{position:absolute;top:8px;right:8px;width:22px;height:22px;background:var(--discipline-color,#575eff);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;animation:scaleIn .2s ease}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.ds-primary-badge{position:absolute;bottom:6px;right:8px;font-size:10px;font-weight:600;color:#0f8;background:rgba(0,255,136,.2);padding:2px 8px;border-radius:10px;white-space:nowrap}.ds-primary-badge.small{padding:2px 6px;font-size:12px}.ds-primary-section{background:rgba(0,255,136,.05);border:1px solid rgba(0,255,136,.2);border-radius:14px;padding:16px;margin-top:20px}.ds-primary-list{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px}.ds-primary-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.ds-primary-btn:hover{background:rgba(var(--discipline-color),.1);border-color:var(--discipline-color,rgba(87,94,255,.4))}.ds-primary-btn.active{background:rgba(0,255,136,.15);border-color:#0f8;color:#0f8}.ds-primary-btn .star{color:gold;margin-left:4px}.ds-footer{padding:16px 28px;border-top:1px solid rgba(87,94,255,.15);display:flex;align-items:center;justify-content:space-between;background:rgba(0,0,0,.2)}.ds-selected-count{font-size:13px;color:hsla(0,0%,100%,.6)}.ds-actions{display:flex;grid-gap:12px;gap:12px}.ds-btn{padding:12px 24px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.ds-btn.cancel{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7)}.ds-btn.cancel:hover{background:hsla(0,0%,100%,.15);color:#fff}.ds-btn.save{background:linear-gradient(135deg,#0f8,#0c6);color:#000;font-weight:700}.ds-btn.save:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,255,136,.4)}.ds-btn.save:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.discipline-selector-modal{width:95%;max-height:90vh;border-radius:16px}.ds-content,.ds-footer,.ds-header{padding-left:16px;padding-right:16px}.ds-grid,.ds-grid.smaller{grid-template-columns:repeat(2,1fr)}.ds-card{padding:12px}.ds-footer{flex-direction:column;grid-gap:12px;gap:12px}.ds-actions{width:100%}.ds-btn{flex:1 1;text-align:center}}.profile-page{padding:20px 30px 20px 20px;background:linear-gradient(135deg,#0a0b0f,#12131a 50%,#0d0e14);color:#e4e4e7;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.profile-page>*{max-width:100%;box-sizing:border-box}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;grid-gap:16px;gap:16px}.loading-spinner{width:40px;height:40px}.profile-header{display:flex;align-items:center;grid-gap:20px;gap:20px;padding:24px;background:linear-gradient(135deg,rgba(87,94,255,.1),rgba(0,255,136,.05));border:1px solid rgba(87,94,255,.3);border-radius:16px;margin-bottom:24px;position:relative;overflow:hidden;box-sizing:border-box}.profile-header:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#575eff,#0f8,#575eff)}.profile-page .profile-avatar{position:relative;width:80px;height:80px;flex-shrink:0}.profile-page .avatar-placeholder,.profile-page .profile-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid #575eff;box-shadow:0 0 15px rgba(87,94,255,.4)}.avatar-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#575eff,#0f8);font-size:42px;font-weight:700;color:#fff}.avatar-status{position:absolute;bottom:2px;right:2px;width:16px;height:16px;border-radius:50%;border:2px solid #12131a}.avatar-status.online{background:#0f8;box-shadow:0 0 8px #0f8}.profile-info{flex:1 1;min-width:0}.display-name{font-size:22px;font-weight:700;margin:0 0 2px;background:linear-gradient(135deg,#fff,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.username{font-size:13px;color:#71717a;margin:0 0 8px}.profile-badges{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap}.badge{padding:4px 10px;border-radius:12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge.role{background:rgba(87,94,255,.2);color:#a5b4fc;border:1px solid rgba(87,94,255,.4)}.badge.verified{background:rgba(0,255,136,.2);color:#0f8;border:1px solid rgba(0,255,136,.4)}.logout-button{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:10px 16px;background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.4);border-radius:10px;color:#fca5a5;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease;flex-shrink:0}.logout-button:hover{background:rgba(239,68,68,.3);transform:translateY(-2px);box-shadow:0 6px 16px rgba(239,68,68,.2)}.logout-icon{font-size:14px}.profile-avatar-container{position:relative;display:flex;flex-direction:column;align-items:center}.profile-page .profile-avatar.clickable{cursor:pointer;position:relative}.avatar-upload-overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;font-size:24px}.profile-page .profile-avatar.clickable:hover .avatar-upload-overlay{opacity:1}.status-wrapper{position:relative;margin-top:8px}.avatar-status.clickable{cursor:pointer;width:14px;height:14px;border:2px solid #1a1b26;transition:all .2s ease}.avatar-status.clickable:hover{transform:scale(1.15);box-shadow:0 0 8px currentColor}.status-picker{position:fixed;top:auto;left:auto;transform:none;background:#1a1b26;border:1px solid rgba(87,94,255,.3);border-radius:12px;padding:8px;display:flex;flex-direction:column;grid-gap:4px;gap:4px;min-width:150px;z-index:99999;box-shadow:0 8px 24px rgba(0,0,0,.9),0 0 0 1px rgba(87,94,255,.2);animation:statusPickerFadeIn .15s ease-out}@keyframes statusPickerFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.status-option{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:8px 12px;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;width:100%}.status-option:hover{background:hsla(0,0%,100%,.1)}.status-option.active{background:rgba(var(--status-color),.2)}.status-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.status-label{font-size:13px;color:#e4e4e7}.name-row{display:flex;align-items:center;grid-gap:8px;gap:8px}.edit-name-btn,.name-cooldown{background:none;border:none;cursor:pointer;font-size:14px;opacity:.6;transition:opacity .2s ease}.edit-name-btn:hover{opacity:1}.name-cooldown{cursor:default}.edit-name-form{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:8px}.edit-name-input{background:rgba(0,0,0,.4);border:1px solid rgba(87,94,255,.3);border-radius:8px;padding:8px 12px;color:#fff;font-size:18px;font-weight:600;width:200px}.edit-name-input:focus{outline:none;border-color:#575eff}.edit-actions{display:flex;grid-gap:4px;gap:4px}.edit-actions .cancel-btn,.edit-actions .save-btn{width:32px;height:32px;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;line-height:1}.edit-actions .save-btn{background:rgba(0,255,136,.2);color:#0f8}.edit-actions .save-btn:hover:not(:disabled){background:rgba(0,255,136,.3)}.edit-actions .save-btn:disabled{opacity:.5;cursor:not-allowed}.edit-actions .cancel-btn{background:rgba(255,68,68,.2);color:#f44}.cancel-btn:hover{background:rgba(255,68,68,.3)}.profile-disciplines{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;align-items:center;margin:8px 0;cursor:pointer;padding:4px;border-radius:8px;transition:background .2s ease}.profile-disciplines:hover{background:hsla(0,0%,100%,.05)}.discipline-tag{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;border:1px solid;transition:all .2s ease}.edit-disciplines-btn{background:none;border:none;cursor:pointer;font-size:14px;opacity:.5;transition:opacity .2s ease;margin-left:4px}.profile-disciplines:hover .edit-disciplines-btn{opacity:1}.bio-section{background:rgba(26,27,38,.6);border:1px solid rgba(87,94,255,.2);border-radius:16px;padding:20px;margin-bottom:20px}.bio-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.bio-header h3{margin:0;font-size:14px;color:#a5b4fc;text-transform:uppercase;letter-spacing:1px}.edit-bio-btn{background:rgba(87,94,255,.1);border:1px solid rgba(87,94,255,.3);border-radius:6px;padding:6px 12px;color:#a5b4fc;font-size:12px;cursor:pointer;transition:all .2s ease}.edit-bio-btn:hover{background:rgba(87,94,255,.2);border-color:#575eff}.bio-text{margin:0;font-size:14px;line-height:1.6;color:#e4e4e7;white-space:pre-wrap;word-break:break-word}.bio-edit-form{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.bio-textarea{width:100%;min-height:100px;background:rgba(0,0,0,.4);border:1px solid rgba(87,94,255,.3);border-radius:10px;padding:12px;color:#e4e4e7;font-size:14px;line-height:1.6;resize:vertical;font-family:inherit}.bio-textarea:focus{outline:none;border-color:#575eff;box-shadow:0 0 10px rgba(87,94,255,.2)}.bio-textarea::placeholder{color:#71717a}.bio-edit-footer{display:flex;justify-content:space-between;align-items:center}.char-count{font-size:12px;color:#71717a}.bio-edit-footer .edit-actions{display:flex;grid-gap:8px;gap:8px}.bio-edit-footer .cancel-btn,.bio-edit-footer .save-btn{width:auto;height:auto;padding:8px 16px;font-size:12px;font-weight:500}.stats-section{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:24px;box-sizing:border-box}.stat-card{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px;background:rgba(26,27,38,.8);border:1px solid rgba(87,94,255,.2);border-radius:12px;position:relative;overflow:hidden;transition:all .3s ease}.stat-card:hover{transform:translateY(-3px);border-color:rgba(87,94,255,.5);box-shadow:0 8px 20px rgba(87,94,255,.15)}.stat-card.days-card{background:linear-gradient(135deg,rgba(87,94,255,.15),rgba(26,27,38,.8))}.stat-card.tournaments-card{background:linear-gradient(135deg,rgba(255,193,7,.15),rgba(26,27,38,.8))}.stat-card.achievements-card{background:linear-gradient(135deg,rgba(0,255,136,.15),rgba(26,27,38,.8))}.stat-icon{font-size:28px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);border-radius:10px;flex-shrink:0}.stat-content{display:flex;flex-direction:column;min-width:0}.stat-value{font-size:24px;font-weight:700;color:#fff;line-height:1}.stat-label{font-size:11px;color:#71717a;margin-top:2px;white-space:nowrap}.section{background:rgba(26,27,38,.6);border:1px solid rgba(87,94,255,.2);border-radius:16px;padding:20px;margin-bottom:20px;box-sizing:border-box;overflow:hidden}.section-title{display:flex;align-items:center;grid-gap:10px;gap:10px;font-size:16px;font-weight:600;margin:0 0 16px;color:#e4e4e7}.title-icon{font-size:18px}.tournaments-list{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.tournament-item{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;background:rgba(0,0,0,.3);border-radius:10px;border:1px solid rgba(87,94,255,.1);transition:all .3s ease}.tournament-item:hover{background:rgba(87,94,255,.1);border-color:rgba(87,94,255,.3)}.tournament-game{padding:4px 10px;background:rgba(87,94,255,.2);border-radius:6px;font-size:10px;font-weight:600;color:#a5b4fc;text-transform:uppercase;flex-shrink:0}.tournament-info{flex:1 1;display:flex;flex-direction:column;grid-gap:2px;gap:2px;min-width:0}.tournament-name{font-size:13px;font-weight:500;color:#e4e4e7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tournament-date{font-size:11px;color:#71717a}.tournament-placement{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;flex-shrink:0}.tournament-placement.gold{background:linear-gradient(135deg,rgba(255,215,0,.3),rgba(255,193,7,.2));color:gold;border:1px solid rgba(255,215,0,.4)}.tournament-placement.silver{background:linear-gradient(135deg,hsla(0,0%,75.3%,.3),hsla(0,0%,66.3%,.2));color:silver;border:1px solid hsla(0,0%,75.3%,.4)}.tournament-placement.bronze{background:linear-gradient(135deg,rgba(205,127,50,.3),rgba(184,115,51,.2));color:#cd7f32;border:1px solid rgba(205,127,50,.4)}.achievements-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.achievement-card{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border-radius:10px;position:relative;overflow:hidden;transition:all .3s ease}.achievement-card.earned{background:linear-gradient(135deg,rgba(0,255,136,.15),rgba(87,94,255,.1));border:1px solid rgba(0,255,136,.3)}.achievement-card.locked{background:rgba(0,0,0,.3);border:1px solid rgba(113,113,122,.2);opacity:.6}.achievement-card.earned:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,255,136,.2)}.achievement-icon{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);border-radius:8px;flex-shrink:0}.achievement-info{display:flex;flex-direction:column;grid-gap:2px;gap:2px;min-width:0}.achievement-name{font-size:13px;font-weight:600;color:#e4e4e7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.locked .achievement-name{color:#71717a}.achievement-desc{font-size:10px;color:#71717a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.achievement-glow{position:absolute;top:-50%;right:-50%;width:100%;height:200%;background:radial-gradient(circle,rgba(0,255,136,.1) 0,transparent 70%);pointer-events:none}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.empty-icon{font-size:36px;margin-bottom:10px;opacity:.5}.empty-state p{color:#71717a;font-size:13px;margin:0}.contact-item{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:12px 16px;background:rgba(0,0,0,.3);border-radius:10px}.contact-icon{font-size:18px}.contact-label{color:#71717a;font-size:12px}.contact-value{color:#a5b4fc;font-size:13px;font-weight:500}@media (max-width:900px){.stats-section{grid-template-columns:repeat(3,1fr)}.stat-icon{width:40px;height:40px;font-size:22px}.stat-value{font-size:20px}.achievements-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.profile-page{padding:16px}.profile-header{flex-wrap:wrap;grid-gap:16px;gap:16px;padding:16px}.profile-page .profile-avatar{width:60px;height:60px}.avatar-placeholder{font-size:32px}.avatar-status{width:12px;height:12px}.display-name{font-size:18px}.logout-button{padding:8px 12px;font-size:11px}.stats-section{grid-template-columns:1fr;grid-gap:10px;gap:10px}.stat-card{padding:14px}.achievements-grid{grid-template-columns:1fr}}@media (max-width:480px){.profile-header{flex-direction:column;text-align:center}.profile-info{width:100%}.logout-button,.profile-badges{justify-content:center}.logout-button{width:100%}}.teams-section{margin-bottom:24px}.teams-list{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.team-item{display:flex;align-items:center;grid-gap:16px;gap:16px;padding:16px;background:linear-gradient(135deg,rgba(87,94,255,.08),rgba(30,30,50,.8));border:1px solid rgba(87,94,255,.2);border-radius:12px;text-decoration:none;color:inherit;transition:all .3s ease}.team-item:hover{transform:translateX(4px);border-color:rgba(87,94,255,.5);background:linear-gradient(135deg,rgba(87,94,255,.15),rgba(30,30,50,.9));box-shadow:0 4px 20px rgba(87,94,255,.15)}.team-item-logo{width:48px;height:48px;flex-shrink:0;border-radius:10px;overflow:hidden}.team-item-logo img{width:100%;height:100%;object-fit:cover}.team-logo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#575eff,#6366f1);font-size:20px;font-weight:700;color:#fff}.team-item-info{flex:1 1;display:flex;flex-direction:column;grid-gap:4px;gap:4px;min-width:0}.team-item-name{font-size:16px;font-weight:600;color:#e4e4e7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-item-role{font-size:13px;color:#9ca3af}.team-item-discipline{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;border:1px solid;white-space:nowrap}.team-item-members{font-size:14px;color:#9ca3af;white-space:nowrap}.create-team-link{display:inline-block;margin-top:12px;padding:10px 20px;background:linear-gradient(135deg,#575eff,#6366f1);border-radius:8px;color:#fff;text-decoration:none;font-size:14px;font-weight:500;transition:all .3s ease}.create-team-link:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(87,94,255,.4)}.view-all-link{display:block;margin-top:16px;text-align:center;color:#575eff;text-decoration:none;font-size:14px;font-weight:500;transition:color .3s ease}.view-all-link:hover{color:#6366f1}@media (max-width:600px){.team-item{flex-wrap:wrap;grid-gap:12px;gap:12px}.team-item-discipline{order:4;width:100%;text-align:center}.team-item-members{margin-left:auto}}:root{--auth-primary:#575eff;--auth-secondary:#00d4ff;--auth-accent:#0f8;--auth-bg-dark:#0a0e1a;--auth-bg-card:#1a1f2e;--auth-bg-input:#12162a;--auth-text-primary:#fff;--auth-text-secondary:#b8bcc8;--auth-text-muted:#6b7280;--auth-border:rgba(87,94,255,0.3);--auth-border-focus:rgba(87,94,255,0.6);--auth-glow:rgba(87,94,255,0.4);--auth-shadow:rgba(0,0,0,0.5);--auth-transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.auth-page{min-height:100vh;min-height:100dvh;width:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--auth-bg-dark),#0f1520 50%,var(--auth-bg-dark));padding:16px;box-sizing:border-box;position:relative;overflow:hidden;flex:1 1}.auth-page:before{background-image:linear-gradient(rgba(87,94,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(87,94,255,.08) 1px,transparent 0);background-size:40px 40px;animation:gridPulse 8s ease-in-out infinite}.auth-page:after,.auth-page:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.auth-page:after{background:radial-gradient(ellipse at 20% 0,rgba(87,94,255,.15) 0,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(0,212,255,.1) 0,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(0,255,136,.05) 0,transparent 50%)}@keyframes gridPulse{0%,to{opacity:.5}50%{opacity:.8}}.auth-container{position:relative;z-index:1;background:linear-gradient(145deg,rgba(26,31,46,.95),rgba(15,21,32,.98));border:1px solid var(--auth-border);border-radius:16px;padding:32px 28px;width:100%;max-width:400px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;box-sizing:border-box;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.auth-container::-webkit-scrollbar{width:4px}.auth-container::-webkit-scrollbar-track{background:transparent}.auth-container::-webkit-scrollbar-thumb{background:var(--auth-border);border-radius:2px}.auth-container::-webkit-scrollbar-thumb:hover{background:var(--auth-primary)}.auth-container:before{content:"";position:absolute;top:0;left:20%;right:20%;height:2px;background:linear-gradient(90deg,transparent,var(--auth-primary) 20%,var(--auth-secondary) 50%,var(--auth-primary) 80%,transparent);border-radius:2px}.auth-header{text-align:center;margin-bottom:28px}.auth-header h1{margin:0 0 8px;font-size:26px;font-weight:700;font-family:"Orbitron","Space Grotesk",monospace;letter-spacing:3px;text-transform:uppercase;background:linear-gradient(135deg,var(--auth-primary),var(--auth-secondary) 50%,var(--auth-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(87,94,255,.5)}.auth-header h2{margin:0;font-size:15px;color:var(--auth-text-secondary);font-weight:400;letter-spacing:1px;text-transform:uppercase}.auth-form{margin-bottom:24px}.form-group{margin-bottom:16px}.form-group.disabled{opacity:.6}.form-group label{display:block;margin-bottom:6px;font-weight:500;color:var(--auth-text-secondary);font-size:12px;letter-spacing:.5px;text-transform:uppercase}.form-group input{width:100%;padding:12px 14px;background:var(--auth-bg-input);border:1px solid var(--auth-border);border-radius:8px;color:var(--auth-text-primary);font-size:14px;font-family:inherit;transition:var(--auth-transition);box-sizing:border-box}.form-group.disabled input{cursor:not-allowed}.form-group input:focus{outline:none;border-color:var(--auth-primary);box-shadow:0 0 0 3px rgba(87,94,255,.15),0 0 20px rgba(87,94,255,.2);background:rgba(18,22,42,.9)}.form-group input:hover:not(:focus):not(:disabled){border-color:rgba(87,94,255,.5)}.form-group input:disabled{opacity:.5;cursor:not-allowed}.form-group input::placeholder{color:var(--auth-text-muted)}.form-group.has-error input{border-color:#ff4757;background:rgba(255,71,87,.05)}.form-group.has-error input:focus{border-color:#ff4757;box-shadow:0 0 0 3px rgba(255,71,87,.15),0 0 20px rgba(255,71,87,.2)}.field-error,.form-group.has-error label{color:#ff6b7a}.field-error{display:block;margin-top:4px;font-size:11px;padding-left:2px}.form-group.optional label,.optional-label{color:var(--auth-text-muted)}.optional-label{font-size:10px;font-weight:400}.field-hint{display:block;margin-top:4px;font-size:11px;color:var(--auth-text-muted);font-style:italic}.password-requirements{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:8px;font-size:11px}.password-requirements span{padding:2px 8px;border-radius:4px;transition:all .2s ease}.password-requirements .req-met{color:#00d26a;background:rgba(0,210,106,.1)}.password-requirements .req-missing{color:#ff9f43;background:rgba(255,159,67,.1)}.password-requirements .req-error{color:#ff4757;background:rgba(255,71,87,.15);font-weight:500}.error-message{background:rgba(255,71,87,.15);color:#ff6b7a;padding:12px 14px;border-radius:8px;margin-bottom:16px;font-size:13px;border:1px solid rgba(255,71,87,.4);display:flex;align-items:center;grid-gap:8px;gap:8px;animation:shake .4s ease-in-out,fadeIn .3s ease-out;box-shadow:0 0 15px rgba(255,71,87,.2)}@keyframes shake{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.error-message:before{content:"⚠";font-size:14px}.success-message{background:rgba(0,255,136,.1);color:var(--auth-accent);padding:10px 14px;border-radius:8px;margin-bottom:16px;font-size:13px;border:1px solid rgba(0,255,136,.3)}.yandex-auth{margin-top:16px}.step-dots,.yandex-auth{display:flex;justify-content:center}.step-dots{align-items:center;grid-gap:10px;gap:10px;margin-bottom:24px}.step-dots .dot{width:10px;height:10px;border-radius:50%;background:rgba(87,94,255,.2);border:2px solid rgba(87,94,255,.3);transition:var(--auth-transition)}.step-dots .dot.active{background:var(--auth-primary);border-color:var(--auth-primary);box-shadow:0 0 12px rgba(87,94,255,.6);transform:scale(1.1)}.step-dots .dot.completed{background:var(--auth-accent);border-color:var(--auth-accent);box-shadow:0 0 10px rgba(0,255,136,.5)}.button-group{display:flex;grid-gap:12px;gap:12px;margin-top:8px}.button-group .auth-button{flex:1 1}.button-group .auth-button.secondary{background:transparent;border:1px solid var(--auth-border);color:var(--auth-text-secondary)}.button-group .auth-button.secondary:hover:not(:disabled){background:rgba(87,94,255,.1);border-color:var(--auth-primary);color:var(--auth-text-primary);box-shadow:none;transform:none}.consent-row{display:flex;flex-direction:column;grid-gap:6px;gap:6px;margin:12px 0 6px}.consent-row.has-error .consent-label{color:#ff6b7a}.consent-label{display:flex;align-items:flex-start;grid-gap:10px;gap:10px;font-size:12px;color:var(--auth-text-secondary);line-height:1.4}.consent-label input{margin-top:2px}.consent-link,.legal-link{color:var(--auth-text-primary);text-decoration:underline;margin:0 4px}.consent-error{font-size:11px;color:#ff6b7a;padding-left:2px}.legal-note{margin-top:10px;font-size:11px;color:var(--auth-text-muted);line-height:1.4}.smart-captcha{margin:12px 0 18px}.captcha-error{font-weight:600;margin:6px 0 8px;display:block}.auth-button{width:100%;padding:14px 20px;background:linear-gradient(135deg,var(--auth-primary),#4b52e0);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:var(--auth-transition);position:relative;overflow:hidden}.auth-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.auth-button:hover:not(:disabled):before{left:100%}.auth-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(87,94,255,.4),0 0 30px rgba(87,94,255,.3)}.auth-button:active:not(:disabled){transform:translateY(0)}.auth-button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.auth-footer{text-align:center;padding-top:16px;border-top:1px solid var(--auth-border)}.auth-footer p{margin:0;color:var(--auth-text-muted);font-size:13px}.toggle-button{background:none;border:none;color:var(--auth-secondary);font-weight:600;cursor:pointer;margin-left:6px;font-size:13px;text-decoration:none;transition:var(--auth-transition)}.toggle-button:hover:not(:disabled){color:var(--auth-accent);text-shadow:0 0 10px rgba(0,255,136,.5)}.toggle-button:disabled{opacity:.5;cursor:not-allowed}@media (min-height:700px){.auth-container{padding:40px 32px;max-height:none}.auth-header{margin-bottom:32px}.auth-header h1{font-size:28px}.form-group{margin-bottom:20px}.form-group input{padding:14px 16px}}@media (max-height:699px) and (min-height:600px){.auth-container{padding:24px}.auth-header{margin-bottom:20px}.auth-header h1{font-size:22px}.auth-header h2{font-size:13px}.form-group{margin-bottom:12px}.form-group label{margin-bottom:4px;font-size:11px}.form-group input{padding:10px 12px;font-size:13px}.auth-button{padding:12px 18px;font-size:13px}}@media (max-height:599px){.auth-page{align-items:flex-start;padding:16px 8px 8px}.auth-container{padding:20px;border-radius:12px}.auth-header{margin-bottom:16px}.auth-header h1{font-size:20px;letter-spacing:2px}.auth-header h2{font-size:12px}.form-group{margin-bottom:10px}.form-group label{margin-bottom:3px;font-size:10px}.form-group input{padding:8px 10px;font-size:13px;border-radius:6px}.auth-button{padding:10px 16px;font-size:12px;border-radius:6px}.auth-footer{padding-top:12px}.auth-footer p{font-size:12px}.field-hint{font-size:10px}}@media (max-width:480px){.auth-page{padding:12px}.auth-container{padding:24px 20px;max-width:100%}.auth-header h1{font-size:22px;letter-spacing:2px}.form-group input{font-size:16px}}@media (max-width:360px){.auth-container{padding:20px 16px}.auth-header h1{font-size:20px}}@media (max-height:450px) and (orientation:landscape){.auth-page{padding:8px 16px;align-items:flex-start}.auth-container{padding:16px 20px;display:flex;flex-direction:column}.auth-header{margin-bottom:12px}.auth-header h1{font-size:18px;margin-bottom:4px}.auth-header h2{font-size:11px}.auth-form{margin-bottom:12px}.form-group{margin-bottom:8px}.form-group label{font-size:10px;margin-bottom:2px}.form-group input{padding:8px 10px;font-size:13px}.auth-button{padding:10px 14px;font-size:12px}.auth-footer{padding-top:10px}.auth-footer p{font-size:11px}}@media (prefers-color-scheme:dark){.auth-container{background:linear-gradient(145deg,rgba(26,31,46,.98),rgba(10,14,26,.99))}}@media (prefers-reduced-motion:reduce){.auth-page:before{animation:none}.auth-button:before{display:none}.auth-button:hover:not(:disabled){transform:none}}:root{--navbar-width-expanded:240px;--navbar-width-collapsed:68px;--tactical-primary:#575eff;--tactical-secondary:#00d4ff;--tactical-accent:#0f8;--tactical-warning:#ff8c00;--tactical-danger:#ff4757;--navbar-bg:linear-gradient(135deg,#0a0e1a,#1a1f2e 50%,#0f1520);--text-primary:#fff;--text-secondary:#b8bcc8;--text-muted:#6b7280;--border-color:rgba(87,94,255,0.2);--shadow-dark:rgba(0,0,0,0.4);--transition-smooth:all 0.4s cubic-bezier(0.4,0,0.2,1)}.tactical-navbar-v2{position:fixed;left:0;top:0;width:var(--navbar-width-expanded);height:100vh;background:var(--navbar-bg);border-right:1px solid var(--border-color);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;display:flex;flex-direction:column;overflow:hidden;box-shadow:8px 0 32px var(--shadow-dark);transition:width .2s ease-out}.tactical-navbar-v2.collapsed{width:var(--navbar-width-collapsed)}.navbar-overlay{position:fixed;top:0;left:var(--navbar-width-collapsed);right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:998;cursor:pointer;animation:fadeInOverlay .2s ease-out}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.tactical-background{overflow:hidden;pointer-events:none;z-index:1}.grid-overlay,.tactical-background{position:absolute;top:0;left:0;right:0;bottom:0}.grid-overlay{background-image:linear-gradient(rgba(87,94,255,.15) 1px,transparent 0),linear-gradient(90deg,rgba(87,94,255,.15) 1px,transparent 0);background-size:20px 20px;animation:gridFlow 8s ease-in-out infinite}@keyframes gridFlow{0%,to{opacity:.3;transform:translate(0)}50%{opacity:.6;transform:translate(2px,2px)}}.tactical-lines{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(87,94,255,.05) 1px,transparent 0),linear-gradient(rgba(87,94,255,.05) 1px,transparent 0);background-size:20px 20px;opacity:.3;mix-blend-mode:screen}.radar-sweep{position:absolute;top:50%;right:-50px;width:100px;height:100px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(0,212,255,.1) 30deg,rgba(0,212,255,.3) 60deg,rgba(0,212,255,.1) 90deg,transparent 120deg);animation:radarSweep 4s linear infinite;transform:translateY(-50%)}@keyframes radarSweep{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(1turn)}}.navbar-header{position:relative;z-index:3;padding:20px 16px;border-bottom:1px solid var(--border-color);min-height:80px}.logo-container,.navbar-header{display:flex;align-items:center;justify-content:center}.logo-container{grid-gap:12px;gap:12px;flex:1 1;transition:var(--transition-smooth)}.tactical-navbar-v2.collapsed .logo-container{justify-content:center;grid-gap:0;gap:0}.logo-text{font-family:"Orbitron","Segoe UI",monospace;font-size:20px;font-weight:700;letter-spacing:2px;text-transform:uppercase;display:flex;align-items:center;justify-content:center;transition:var(--transition-smooth)}.logo-text.visible{opacity:1;transform:scale(1)}.logo-text.hidden{opacity:0;transform:scale(.8);width:0;overflow:hidden}.logo-main{color:var(--text-primary);text-shadow:0 0 10px var(--tactical-primary)}.logo-accent{color:var(--tactical-accent);text-shadow:0 0 15px var(--tactical-accent);margin-left:2px;animation:accentPulse 3s ease-in-out infinite}@keyframes accentPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.logo-icon{width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 0 8px var(--tactical-secondary));transition:var(--transition-smooth)}.logo-icon.visible{opacity:1;transform:scale(1)}.logo-icon.hidden{opacity:0;transform:scale(.8);width:0;overflow:hidden}.collapse-toggle{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);width:36px;height:36px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-smooth);position:relative;overflow:hidden;flex-shrink:0}.tactical-navbar-v2.collapsed .collapse-toggle{width:32px;height:32px}.collapse-toggle:hover{background:rgba(87,94,255,.1);border-color:var(--tactical-primary);color:var(--text-primary);box-shadow:0 0 12px rgba(87,94,255,.3)}.toggle-arrow{font-size:18px;font-weight:700;color:currentColor;transition:var(--transition-smooth);line-height:1}.tactical-navbar-v2.collapsed .toggle-arrow{font-size:16px}.navigation-section{position:relative;z-index:3;flex:1 1;padding:24px 0;display:flex;flex-direction:column;grid-gap:12px;gap:12px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.navigation-section::-webkit-scrollbar{display:none}.nav-item{position:relative;margin:0 12px;text-decoration:none;overflow:hidden;background:transparent}.nav-item,.nav-item:before{border-radius:12px;transition:var(--transition-smooth)}.nav-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(87,94,255,.05),rgba(0,212,255,.02));opacity:0}.nav-item:hover:before{opacity:1}.nav-item.active:before{background:linear-gradient(135deg,rgba(87,94,255,.15),rgba(0,212,255,.08));opacity:1}.nav-item-content{position:relative;z-index:2;display:flex;align-items:center;padding:16px 20px;grid-gap:16px;gap:16px;transition:var(--transition-smooth)}.tactical-navbar-v2.collapsed .nav-item-content{justify-content:center;padding:16px 8px}.icon-container{position:relative;width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.nav-icon{width:20px;height:20px;object-fit:contain;transition:var(--transition-smooth);filter:brightness(.7) saturate(1.2)}.nav-item:hover .nav-icon{filter:brightness(1) saturate(1.5) drop-shadow(0 0 8px var(--tactical-primary));transform:scale(1.1)}.nav-item.active .nav-icon{filter:brightness(1.2) saturate(2) drop-shadow(0 0 12px var(--tactical-secondary));transform:scale(1.15)}.icon-glow{position:absolute;top:50%;left:50%;width:40px;height:40px;background:radial-gradient(circle,rgba(87,94,255,.2) 0,transparent 70%);border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:var(--transition-smooth)}.nav-item.active .icon-glow{transform:translate(-50%,-50%) scale(1);background:radial-gradient(circle,rgba(0,212,255,.3) 0,transparent 70%)}.text-container{flex:1 1;display:flex;flex-direction:column;grid-gap:2px;gap:2px;transition:var(--transition-smooth)}.text-container.hidden{opacity:0;transform:translateX(-10px);width:0;overflow:hidden}.text-container.visible{opacity:1;transform:translateX(0)}.nav-label{font-size:14px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.nav-description,.nav-label{transition:var(--transition-smooth)}.nav-description{font-size:11px;font-weight:400;color:var(--text-muted)}.nav-item:hover .nav-label{color:var(--text-primary);text-shadow:0 0 8px rgba(87,94,255,.5)}.nav-item.active .nav-label{color:var(--tactical-secondary);text-shadow:0 0 10px rgba(0,212,255,.6)}.nav-item.active .nav-description,.nav-item:hover .nav-description{color:var(--text-secondary)}.navbar-footer{position:relative;z-index:3;padding:20px 16px;border-top:1px solid var(--border-color);flex-direction:column}.footer-controls,.navbar-footer{display:flex;grid-gap:12px;gap:12px}.footer-controls{align-items:center;justify-content:space-between}.tactical-navbar-v2.collapsed .footer-controls{flex-direction:column;grid-gap:8px;gap:8px}.profile-button{background:linear-gradient(135deg,rgba(87,94,255,.1),rgba(0,212,255,.05));border:1px solid var(--border-color);color:var(--text-secondary);padding:8px 12px;border-radius:10px;cursor:pointer;display:flex;align-items:center;grid-gap:10px;gap:10px;transition:var(--transition-smooth);position:relative;overflow:hidden;flex:1 1;text-decoration:none}.tactical-navbar-v2.collapsed .profile-button{padding:8px;justify-content:center}.profile-button:hover{background:linear-gradient(135deg,rgba(0,255,136,.15),rgba(0,212,255,.1));border-color:var(--tactical-accent);box-shadow:0 0 16px rgba(0,255,136,.3);transform:translateY(-2px)}.profile-button.active{background:linear-gradient(135deg,rgba(0,255,136,.2),rgba(0,212,255,.15));border-color:var(--tactical-accent);box-shadow:0 0 20px rgba(0,255,136,.4)}.profile-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--tactical-primary),var(--tactical-secondary));display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;text-transform:uppercase;flex-shrink:0;border:2px solid transparent;transition:var(--transition-smooth);overflow:hidden}.profile-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.profile-button.active .profile-avatar,.profile-button:hover .profile-avatar{border-color:var(--tactical-accent);box-shadow:0 0 12px rgba(0,255,136,.4)}.profile-info{display:flex;flex-direction:column;grid-gap:2px;gap:2px;transition:var(--transition-smooth);overflow:hidden}.profile-info.hidden{opacity:0;width:0;transform:translateX(-10px)}.profile-info.visible{opacity:1;transform:translateX(0)}.profile-name{font-size:12px;font-weight:600;color:var(--text-primary)}.profile-name,.profile-role{text-transform:uppercase;letter-spacing:.5px;line-height:1.2;white-space:nowrap}.profile-role{font-size:10px;color:var(--tactical-accent)}.profile-button:hover .profile-name{color:var(--tactical-accent);text-shadow:0 0 8px rgba(0,255,136,.5)}.status-text{font-size:10px;font-weight:700;color:var(--tactical-accent);text-transform:uppercase;letter-spacing:1px;text-shadow:0 0 8px rgba(0,255,136,.3);transition:var(--transition-smooth);text-align:center}.status-text.hidden{opacity:0;transform:translateY(-10px);height:0;overflow:hidden}.status-text.visible{opacity:1;transform:translateY(0)}@media (max-width:768px){.tactical-navbar-v2{width:var(--navbar-width-collapsed)!important}.logo-text,.status-text,.text-container{opacity:0!important;transform:translateX(-10px)!important;width:0!important;overflow:hidden!important}}@media (prefers-reduced-motion:reduce){.grid-overlay,.icon-container,.nav-item,.radar-sweep,.status-indicator,.tactical-navbar-v2,.text-container{animation:none!important;transition:none!important}}:root{--navbar-collapsed-width:68px}body,html{min-height:100vh;background:#101022}#content{position:fixed;top:0;left:var(--navbar-collapsed-width);right:0;bottom:0;overflow:hidden}.archive-page,.calendar-page,.planning-page,.profile-page,.team-page{position:fixed;top:0;left:var(--navbar-collapsed-width);right:0;bottom:0;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}body,html{margin:0;padding:0;height:100%}#root{height:100%;display:flex}body{background-color:#101824;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden;height:100vh}body:before{content:"";width:100%;height:100%;background-image:url(/static/media/background-lines.aeaa5099.png);background-size:cover;background-repeat:no-repeat;opacity:.02;z-index:-1;pointer-events:none}body:before,nav{position:fixed;top:0;left:0}nav{width:245px;height:100vh;background-color:#5b5b5b;z-index:200;transition:width .3s;overflow-y:auto;overflow-x:hidden}nav:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/static/media/background-lines.aeaa5099.png);background-size:cover;background-repeat:no-repeat;opacity:.02;pointer-events:none;z-index:-1}nav.collapsed{width:60px}nav ul{list-style-type:none;padding:0;margin-top:90px}nav ul li{margin:0;text-align:left;padding-left:10px}nav ul li a{display:block}nav ul li a,nav ul li button{color:#fff;font-size:16px;font-weight:600;text-decoration:none;padding:15px}nav ul li button{display:flex;align-items:center;justify-content:flex-start;width:calc(100% - 20px);background:none;border:none;cursor:pointer;transition:padding-left .3s}nav ul li button img{width:24px;height:24px;margin-right:12px;transition:margin .3s ease;object-fit:contain}nav.collapsed ul li{padding-left:0;text-align:center}nav.collapsed ul li button{justify-content:center;width:100%;padding:15px 5px}nav.collapsed ul li button img{width:24px;height:24px;margin:0 auto}nav.collapsed ul li button img[src*=team],nav ul li button img[src*=team]{width:24px;height:24px}nav ul li button span{display:inline}nav.collapsed ul li button span{display:none}nav ul li button.active img[src*=home-deactiv]{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAApCAYAAABdnotGAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGqSURBVHgB7ZjhccIwDIUFEzCCR6AbwAaMkG7ABmQD2IBu0BEyQtgANqAbvMpn3xWMFNtp4vAj3525XKJIj8iS4xD1BMCKx4FHgz9aHhWVhoMaHlfo2GuGSsCB1hEx5URxgB2PO9KxtjsaA3a8V4J+w6XQ+GOJAw0J3OSVOAm29aii2NFZCVB33KOJOlJf4Mq6FZzaeVEl3F8poqzPFeUAvaytmHWGH60i7TlTzknan4v7Y4MN5LJu8Y+e4kVp6d9pN2ll/YXcnMv+7ZzU2sI+ND4ohicaGMTagn+cEjWNRIeoDfmUPJJU1gOIktrCmfA6iSsqBFwRPT2Mhf19NFowVJAw/pLejFlQjF6CfIU0kLv63V+rqA+ht4ittgRoXBFZcl7iI0/QFfm0EZ9PJKcMLgWG8rFvD3WydeoTwmuqGikdkN+tm+T4SBcUYjpsV339JnfqVLtc+9BubowxZkExZkEx3l8QBtjypCI1VyvoEpw7lhDlY4RfRC62U9fChan4XHil9hXB0LTceHwseYn54YOtPzGlmK3X4vArtN3fX1COG9wutlghZfML76RU/a21abgAAAAASUVORK5CYII=)}nav ul li button.active img[src*=calendar-deactiv]{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAoCAYAAACfKfiZAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAErSURBVHgB7ZjRDcIwDESdTlA2CCMwApswAhvAJrABbFA2KBuUDWCDw1GDFNJCTBvaHz/JINTEd7JDhCESAMByVBx3yDi5PZQDLy4VDrlnMcFJzhhOlcpvBAZAw3kYYxailaxTcuzQ9vojgjzfqDk2fZtcnxsIGGngRQN/Pozf1PCbJQFcUpMyQDJuHKvCl8TS9FiOLfm+hBw5ytcqDPsKdlqGts3H6HHV1zMb2kTiUCY4R7nKeEHHQFwnZL6IfjYQmJBeSE74gg+3YLzYxKKpUz6WWK+gmVEDakANqAE1oAbUgBpQA2qgYwDBVJSb3p/q6E4+B+T6e+Vdp/S5Q2r3YI/52LjBxJW8pukn5BvPQMuCXx78YU3tvD6ZuNd8x5WE44r/4WbGPYKD/gTKshNdY+tYPgAAAABJRU5ErkJggg==)}nav ul li button.active img[src*=team-deactiv]{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIGSURBVHgB7VjRcYMwDHUyASN4BEZghGwQRmCDsEHTCZoN2k7AdYJkA2cD2OAVF+fqCGGETf54d74E50l+Fraki1IbNmwIYqciACDrP7I/B7vdXcjtem6nXol+sbIfDcawcyXDP0h4awjT/bhiHsZyPbuLhLeGOAM5zGNxJoLri8RYnI1k1Y/cjZLh2OfM2WcSXqy4ijg8B7g14dYpPKlA40dOwG88fpvKm1ssJzstBDYFsdEpPIt9YD16Nm5qHpSTJ/KCArX/IEmy0kS8JGGHBD7tUviKaSS6FN7cYjY9tN45eRPYXISX5CmBq1j0tmdymI8B7pFwP1J4UoGaRNHihOdylrk5Hy2Ym4lxXgVSqwmGCsDBYLoEVoyfguHVKhVIqMUCgexmlog7IR4nxh9Xj1nunDB7rpqJhW8YbmHtxpeb49CANAMY3kgdLdKJ43o/61QH7DT4/u8KpmPB8MrpBTxKBNJFDMaJVc0INcTHVMrJicgWofYL4xtrENGvge/ADxNc2tTWIceGiNMqEhjnUBPgfs5GkYleqRLBROcQ2IyPiiM1kt1GiPT9Nkt5fjdTeN/f1Xr48b6HLtv3JA8R3bMUjO9cyNN2/hHBmO5Zijt51hO8juPtOaM1/6JY0GXfJ3/EUD2MC+1ZrQz895UG4Wp08XhsqtHqRXCpZDbpS3kbNmxw+AUgPub7pzFPUgAAAABJRU5ErkJggg==)}nav ul li button.active{color:#fff}nav ul li button.inactive{color:#8f8f8f}nav .logo{font-family:"Manrope",sans-serif;font-size:37px;font-weight:700;text-align:left;margin:0;position:absolute;left:20px;transform:translateY(20px)}nav .logo,nav .logo span{transition:opacity .01s,transform .2s}nav .logo span{color:#fff}nav .logo span.highlight{color:#575eff}nav.collapsed .logo span{opacity:0}nav.collapsed .collapsed-logo{display:block;width:35px;height:35px;position:absolute;left:50%;transform:translate(-50%,30px)}nav:not(.collapsed) .collapsed-logo{display:none}.collapsed-logo{display:none;font-family:"Manrope",sans-serif;font-size:37px;font-weight:600;color:#575eff;position:absolute;left:10px;transform:translateY(20px)}#toggle-button{position:absolute;right:5px;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff;font-size:24px;cursor:pointer}#indicator{position:absolute;left:-21px;width:60px;height:70px;background:url(data:image/png;base64,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) no-repeat 50%;background-size:contain;transition:top .2s ease;transform:translateY(0);pointer-events:none;margin-top:-24px}nav.collapsed #indicator{left:-21px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.hidden{display:none!important}.tabs{display:flex;grid-gap:10px;gap:10px;margin:20px}.tab{padding:10px 20px;background-color:#5b5b5b;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .2s}.tab.active{background-color:#575eff}.tab:hover{background-color:#6c6c6c}.tab.active:hover{background-color:#6b72ff}.tab-content{padding:20px;color:#fff}.calendar{background-color:hsla(0,0%,100%,.1);border-radius:10px;padding:20px;margin:20px}.weekdays{margin-bottom:10px;color:#fff;font-weight:700;text-align:center}.dates,.weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:10px;gap:10px}.date{background-color:hsla(0,0%,100%,.05);border-radius:5px;padding:10px;min-height:60px;color:#fff}.date-number{font-weight:700;margin-bottom:5px}.events{font-size:12px;color:#ccc}.icon-button{width:40px;height:42px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;margin:2px 0;border-radius:3px;transition:background-color .2s,transform .2s}.icon-button img{width:90%;height:90%;object-fit:contain}.icon-button.selected{background-color:rgba(87,94,255,.4);border:1px solid #575eff;border-radius:3px}.team-marker{width:38px;height:38px;cursor:pointer;border-radius:3px;transition:background-color .2s}.team-marker:hover{background-color:hsla(0,0%,100%,.1)}.team-marker.selected{background-color:rgba(87,94,255,.4);border:1px solid #575eff}.sticker-container{position:relative;display:inline-block}.sticker-color-menu{position:absolute;width:90px;height:90px;background-color:rgba(91,91,91,.5);border:1px solid #fff;border-radius:5px;padding:5px;top:0;left:-93px;z-index:120}.color-option{width:100%;height:100%;cursor:pointer;border-radius:3px;transition:opacity .2s}.color-option:hover{opacity:.8}#team-menu{position:absolute;width:90px;height:90px;background-color:rgba(91,91,91,.5);border:1px solid #fff;border-radius:5px;padding:5px;top:50px;left:-93px;z-index:120}.additional-buttons{margin-top:5px;display:flex;flex-direction:column;grid-gap:5px;gap:5px;align-items:center}.back-button img{width:25px;height:25px}#eraser.active{background-color:rgba(255,0,0,.3);border:1px solid red;border-radius:3px}#undo:disabled{opacity:.5;cursor:not-allowed}.icon-button:hover{background-color:hsla(0,0%,100%,.1);border-radius:3px}.icon-button:active{transform:scale(.95)}#team-menu{z-index:200}.archive-header-container{display:flex;flex-direction:column;align-items:center;width:100%;padding-top:10px;position:relative}.archive-header{font-family:"Manrope",sans-serif;font-size:20px;font-weight:800;color:#fff;margin:0;text-align:center}.archive-header-line{height:1px;width:100%;background:linear-gradient(90deg,hsla(0,0%,60%,.1),#fff,hsla(0,0%,60%,.1));margin-top:5px;position:absolute;top:35px;left:0}.archive-content{margin-top:60px;padding:20px}.archive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px;max-width:1200px}.archive-item{background-color:hsla(0,0%,100%,.08);border-radius:10px;border:1px solid rgba(87,94,255,.3);padding:15px;cursor:pointer;transition:transform .2s,border-color .2s}.archive-item:hover{transform:translateY(-2px);border-color:#575eff}.archive-image-placeholder{width:100%;height:120px;background-color:hsla(0,0%,100%,.1);border-radius:5px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;margin-bottom:10px}.archive-item-info{color:#fff}.archive-item-name{font-size:16px;font-weight:600;margin-bottom:5px}.archive-item-date{font-size:12px;color:hsla(0,0%,100%,.7)}.planning-area{position:absolute;top:20px;left:195px;right:65px;bottom:5px;border:1px solid #fff;border-radius:10px;background-color:rgba(140,146,174,.2);-webkit-backdrop-filter:blur(80px);backdrop-filter:blur(80px);display:flex;justify-content:center;align-items:center;z-index:10;transition:left .3s}.planning-area input[type=text]{position:absolute;font-size:20px;font-weight:600;background:transparent;border:1px dashed #666;color:#fff;min-width:30px;max-width:100%;box-sizing:border-box;padding:2px;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;overflow:hidden;z-index:1000;resize:none}nav.collapsed~#content .planning-area:not(.planning-mode){left:195px}.planning-mode,nav.collapsed~#content .planning-mode{left:0!important}.planning-mode .image-buttons{left:20px!important;z-index:90}.planning-mode .planning-area{left:195px!important}#planningCanvas{width:100%;height:100%;border-radius:10px;cursor:crosshair}#planningCanvas.sticker-mode{cursor:pointer}#planningCanvas.text-mode{cursor:text}.drawing-menu{position:absolute;top:20px;right:10px;bottom:20px;width:45px;background-color:rgba(91,91,91,.5);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:10px;border:1px solid #fff;border-radius:10px;z-index:110}.color-picker{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:5px;gap:5px;margin-bottom:10px}.color{width:20px;height:20px;border:1px solid #fff;border-radius:5px;cursor:pointer;opacity:.5;transition:opacity .2s,transform .2s}.color:hover{opacity:.8;transform:scale(1.1)}.color.selected{opacity:1;border:2px solid #fff;box-shadow:0 0 5px hsla(0,0%,100%,.5)}.image-buttons{position:absolute;top:22px;left:20px;display:flex;flex-direction:column;align-items:center;grid-gap:10px;gap:10px;z-index:50;width:160px;max-width:170px;pointer-events:auto;padding-left:-100px;transition:left .3s}nav.collapsed~#content .image-buttons,nav.collapsed~#content .image-buttons:not(.planning-mode){left:20px}@media (max-height:768px){.archive-area{height:250px}}.image-buttons:before{display:none}.image-loader{width:40px;height:40px;cursor:pointer;background:none;border:none;padding:0}.icon-button img{width:100%;height:100%}#eraser,#undo{width:25px;height:25px;background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}#eraser{background-image:url(data:image/png;base64,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);background-size:contain;background-repeat:no-repeat;color:transparent}#thickness-button{width:25px;height:25px;background:none;border:1px solid #fff;border-radius:5px;cursor:pointer;margin-top:10px}#thickness-menu{position:absolute;background-color:rgba(91,91,91,.9);border:1px solid #575eff;border-radius:8px;padding:8px 12px;top:0;left:-120px;width:100px;height:30px;z-index:130;display:flex;align-items:center;justify-content:center}#thickness-slider{width:100%;height:4px;background:linear-gradient(90deg,#444,#888);border-radius:2px;outline:none;cursor:pointer;-webkit-appearance:none;appearance:none}#thickness-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;cursor:pointer;border:2px solid #575eff;box-shadow:0 2px 4px rgba(0,0,0,.3)}#thickness-slider::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fff;cursor:pointer;border:2px solid #575eff;box-shadow:0 2px 4px rgba(0,0,0,.3)}#thickness-display{margin-left:3px;display:flex;align-items:center}#thickness-dot{background-color:#fff;border-radius:50%}.undo-eraser-container{display:flex;grid-gap:1px;gap:1px}#toggle-button{display:block}.Archive-button,.Clear-button,.Download-button,.Upload-button{display:flex;align-items:center;justify-content:flex-start;font-family:inherit;font-weight:600;font-size:15px;padding:10px 15px;color:#fff;border:none;box-shadow:0 .7em 1.5em -.5em rgba(59,48,78,.527);letter-spacing:.05em;border-radius:8px;cursor:pointer;position:relative;line-height:1.2;width:170px;box-sizing:border-box;margin:0}.Download-button{font-weight:600;background:#9876ff;height:calc(100% + 1px)}.Download-button,.Upload-button{display:flex;align-items:center;font-family:inherit;font-size:15px;padding:10px;color:#fff;border:none;box-shadow:0 .7em 1.5em -.5em rgba(59,48,78,.527);letter-spacing:.05em;border-radius:8px;cursor:pointer;position:relative;line-height:1.2;right:0;margin-right:0;width:100%;max-width:150px;box-sizing:border-box}.Upload-button{font-weight:500;background:#7b76ff}.Clear-button{display:flex;align-items:center;font-family:inherit;font-weight:600;font-size:15px;padding:10px;color:#fff;border:none;box-shadow:0 .7em 1.5em -.5em rgba(59,48,78,.527);letter-spacing:.05em;border-radius:8px;cursor:pointer;position:relative;line-height:1.2;right:0;margin-right:0;background:#2d2e47;width:100%;max-width:150px;box-sizing:border-box;height:calc(100% - 2px);margin-top:-2px}.Clear-button svg{margin-right:8px;width:25px}.Clear-button:hover{box-shadow:0 .5em 1.5em -.5em rgba(88,71,116,.627)}.Clear-button:active{box-shadow:0 .3em 1em -.5em rgba(88,71,116,.627)}.Clear-button:before{border-top-right-radius:5px;border-bottom-right-radius:5px;left:0}.Clear-button:after,.Clear-button:before{content:"";width:4px;height:40%;background-color:#fff;position:absolute;transition:all .2s}.Clear-button:after{border-top-left-radius:5px;border-bottom-left-radius:5px;right:0}.Clear-button:hover:after,.Clear-button:hover:before{height:60%}.Download-button svg,.Upload-button svg{margin-right:8px;width:25px}.Download-button:hover,.Upload-button:hover{box-shadow:0 .5em 1.5em -.5em rgba(88,71,116,.627)}.Download-button:active,.Upload-button:active{box-shadow:0 .3em 1em -.5em rgba(88,71,116,.627)}.Download-button:before,.Upload-button:before{content:"";width:4px;height:40%;background-color:#fff;position:absolute;border-top-right-radius:5px;border-bottom-right-radius:5px;left:0;transition:all .2s}.Download-button:after,.Upload-button:after{content:"";width:4px;height:40%;background-color:#fff;position:absolute;border-top-left-radius:5px;border-bottom-left-radius:5px;right:0;transition:all .2s}.Download-button:hover:after,.Download-button:hover:before,.Upload-button:hover:after,.Upload-button:hover:before{height:60%}.rotate-180{transform:rotate(180deg)}.Archive-button{display:flex;align-items:center;font-family:inherit;font-weight:600;font-size:15px;padding:10px;color:#fff;border:none;box-shadow:0 .7em 1.5em -.5em rgba(59,48,78,.527);letter-spacing:.05em;border-radius:8px;cursor:pointer;position:relative;line-height:1.2;right:0;margin-right:0;background:#1d1e30;width:100%;max-width:150px;box-sizing:border-box;height:calc(100% - 2px);margin-top:4px}.Archive-button img{margin-right:8px;width:25px}.Archive-button:hover{box-shadow:0 .5em 1.5em -.5em rgba(88,71,116,.627)}.Archive-button:active{box-shadow:0 .3em 1em -.5em rgba(88,71,116,.627)}.Archive-button:before{border-top-right-radius:5px;border-bottom-right-radius:5px;left:0}.Archive-button:after,.Archive-button:before{content:"";width:4px;height:40%;background-color:#fff;position:absolute;transition:all .2s}.Archive-button:after{border-top-left-radius:5px;border-bottom-left-radius:5px;right:0}.Archive-button:hover:after,.Archive-button:hover:before{height:60%}.used-previously-label{font-size:12px;font-weight:600;color:#fff;text-align:center;margin-top:8px;padding-bottom:3px}.archive-area,.used-previously-label{position:relative;width:100%;max-width:175px}.archive-area{height:300px;border:1px solid transparent;margin-top:3px;box-sizing:border-box;padding:3px;display:flex;flex-direction:column;grid-gap:3px;gap:3px;align-items:center;overflow-y:auto;max-height:calc(100vh - 300px)}.archive-image{width:144px;height:auto;aspect-ratio:16/11;border-radius:10px;border:2px solid hsla(0,0%,100%,.4);object-fit:cover;cursor:pointer;transition:transform .2s ease;box-sizing:border-box}.archive-image:hover{transform:scale(1.03)}.content-section{position:absolute;top:0;left:245px;right:0;bottom:0;transition:left .3s;overflow:hidden}nav.collapsed+#content .content-section{left:60px}.content-section#planning{overflow:visible!important;left:0!important;top:0!important;right:0!important;bottom:0!important}nav.collapsed+#content .content-section#planning{left:0!important}#content,body,html{height:100%;width:100%}#content,#planning,body,html{overflow:hidden;margin:0;padding:0}.drawing-menu .text-button{position:absolute;bottom:10px;left:10px;width:40px;height:40px;background-color:initial;border:1px solid transparent;border-radius:5px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:120;margin:0}.drawing-menu .text-button.active-tool{position:absolute!important;bottom:10px!important;left:10px!important;box-sizing:border-box;border:1px solid #fff!important}.text-input-container{background:linear-gradient(135deg,rgba(245,247,255,.95),rgba(235,240,255,.9));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(87,94,255,.3);border-radius:10px;padding:2px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;min-width:380px;max-width:380px;min-height:120px;box-shadow:0 6px 20px rgba(87,94,255,.15),0 2px 8px rgba(0,0,0,.1);overflow:visible;grid-gap:3px;gap:3px}.text-input-container *{position:relative!important}.text-input-container .text-controls-horizontal{z-index:5!important;position:relative!important;margin-bottom:1px!important}.text-input-container .text-input-field{z-index:1!important;position:relative!important;display:block!important;margin:0!important;padding:4px 8px!important;min-height:32px!important}.text-input-container .text-confirm-button{z-index:2!important;position:relative!important;margin-top:1px!important}.text-controls-horizontal{justify-content:space-between;padding:4px;margin:0;min-height:32px;order:1;background:hsla(0,0%,100%,.15);border-radius:6px;border-bottom:1px solid rgba(87,94,255,.1)}.text-color-picker,.text-controls-horizontal{display:flex;align-items:center;grid-gap:8px;gap:8px}.text-color{width:24px;height:24px;border-radius:50%;border:2px solid rgba(87,94,255,.2);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;position:relative;box-shadow:0 1px 4px rgba(87,94,255,.2)}.text-color:hover{transform:scale(1.1);border-color:rgba(87,94,255,.6);box-shadow:0 4px 16px rgba(87,94,255,.3)}.text-color.selected{border-color:#575eff;box-shadow:0 0 0 3px rgba(87,94,255,.4),0 4px 16px rgba(87,94,255,.3);transform:scale(1.15)}.text-color.selected:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#575eff;font-size:12px;font-weight:700;text-shadow:0 1px 2px hsla(0,0%,100%,.8)}.text-input-field{background:linear-gradient(135deg,hsla(0,0%,100%,.8),rgba(250,252,255,.7));border-bottom:2px solid rgba(87,94,255,.2);border-top:2px solid rgba(87,94,255,.2);border-radius:6px;padding:4px 8px;font-size:14px;font-weight:500;outline:none;text-align:center;box-sizing:border-box;order:2;min-height:32px;border-color:rgba(87,94,255,.1) rgba(87,94,255,.2);border-style:solid;border-width:1px 2px}.text-confirm-button,.text-input-field{width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#2d3748;margin:0}.text-confirm-button{padding:4px 16px;border-radius:6px;background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(250,252,255,.8));cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;box-shadow:0 2px 8px rgba(87,94,255,.1);height:32px;order:3;border:1px solid rgba(87,94,255,.2);border-top-color:rgba(87,94,255,.1)}.text-confirm-button:hover{background:linear-gradient(135deg,#4caf50,#45a049);border-color:#4caf50;transform:translateY(-1px);box-shadow:0 4px 12px rgba(76,175,80,.25)}.text-confirm-button.pulse{animation:confirmPulse 2s ease-in-out;background:linear-gradient(135deg,#ff6b35,#f7931e)!important;border-color:#ff6b35!important;box-shadow:0 0 0 4px rgba(255,107,53,.3)!important}@keyframes confirmPulse{0%,to{transform:scale(1)}25%,75%{transform:scale(1.05)}50%{transform:scale(1.1);box-shadow:0 0 0 8px rgba(255,107,53,.4)}}.text-confirm-button.highlight{animation:pulseHighlight 1.5s ease-in-out;border-color:#ff6b35;box-shadow:0 0 0 3px rgba(255,107,53,.3),0 4px 16px rgba(255,107,53,.2)}@keyframes pulseHighlight{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.text-input-field:focus{border-color:#575eff;box-shadow:0 0 0 3px rgba(87,94,255,.2),0 4px 16px rgba(87,94,255,.15);background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(250,252,255,.8))}.text-input-field::placeholder{color:rgba(87,94,255,.6);font-style:italic}.text-controls-section{display:flex;flex-direction:row;align-items:center;grid-gap:12px;gap:12px;padding:0}.font-style-section{display:flex;grid-gap:6px;gap:6px;justify-content:center;padding:0}.font-style-btn{width:28px;height:28px;border:1px solid rgba(87,94,255,.3);border-radius:4px;background:hsla(0,0%,100%,.8);color:#575eff;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.font-style-btn:hover{border-color:#575eff;background:rgba(87,94,255,.1)}.font-style-btn.active{background:#575eff;color:#fff;box-shadow:0 1px 4px rgba(87,94,255,.3)}.font-style-btn.underline{text-decoration:underline}.font-size-section{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:0;flex:1 1}.font-size-slider{-webkit-appearance:none;appearance:none;flex:1 1;height:4px;background:linear-gradient(90deg,rgba(87,94,255,.3),rgba(87,94,255,.6));border-radius:2px;outline:none;cursor:pointer}.font-size-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:#575eff;border-radius:50%;cursor:pointer;box-shadow:0 1px 3px rgba(87,94,255,.4)}.font-size-slider::-moz-range-thumb{width:12px;height:12px;background:#575eff;border-radius:50%;cursor:pointer;border:none;box-shadow:0 1px 3px rgba(87,94,255,.4)}.font-size-value{font-size:11px;color:#575eff;font-weight:600;min-width:28px;text-align:center}.text-input-buttons{display:flex;grid-gap:10px;gap:10px;justify-content:center;margin-top:auto;padding:8px 12px 10px;background:hsla(0,0%,100%,.1);border-top:none}.cancel-text,.confirm-text{padding:8px 16px;border:1px solid rgba(87,94,255,.2);border-radius:6px;background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(250,252,255,.8));color:#2d3748;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(87,94,255,.1);flex:1 1;height:32px;max-width:90px}.confirm-text:hover{background:linear-gradient(135deg,#4caf50,#45a049);border-color:#4caf50;transform:translateY(-2px);box-shadow:0 6px 20px rgba(76,175,80,.25);color:#fff}.cancel-text:hover{background:linear-gradient(135deg,#f44336,#d32f2f);border-color:#f44336;transform:translateY(-2px);box-shadow:0 6px 20px rgba(244,67,54,.25);color:#fff}.cancel-text:active,.confirm-text:active{transform:scale(.95)}.text-input{font-size:20px;background:transparent;border:1px dashed #666;padding:2px;min-width:100px}.text-display,.text-input{font-weight:600;color:#fff}.text-display{font-size:23px;font-family:"Roboto",sans-serif;text-shadow:-1px -1px 0 #444,1px -1px 0 #444,-1px 1px 0 #444,1px 1px 0 #444;-webkit-user-select:none;user-select:none;cursor:move}.active-tool img{border:2px solid #fff!important;border-radius:5px!important;box-shadow:0 0 5px hsla(0,0%,100%,.6)!important}.team-header-container{display:flex;flex-direction:column;align-items:center;width:100%;padding-top:10px;position:relative}.team-header{font-family:"Manrope",sans-serif;font-size:20px;font-weight:800;color:#fff;margin:0;text-align:center}.team-header-line{height:1px;width:100%;background:linear-gradient(90deg,hsla(0,0%,60%,.1),#fff,hsla(0,0%,60%,.1));margin-top:5px;position:absolute;top:35px;left:0}.add-team-block{width:270px;height:auto;background-color:hsla(0,0%,100%,.08);border-radius:10px;border:1px solid #575eff;display:flex;flex-direction:column;align-items:center;padding:10px 15px;box-sizing:border-box;position:relative;margin:20px auto 10px 20px;grid-gap:10px;gap:10px}.add-team-content{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;grid-gap:5px;gap:5px;width:100%}.add-team-title{color:#fff;font-size:14px;font-weight:500;margin:0;text-align:center;width:100%;order:-1}.team-name-input-container{width:124px;height:26px;position:relative;margin-top:-36px;margin-left:-60px;padding:0;vertical-align:middle}.team-name-input{width:100%;height:100%;background:transparent;border:1px dashed #fff;border-radius:4px;color:#fff;padding:0 8px;box-sizing:border-box;font-size:12px;font-weight:500;outline:none;margin:0}.team-name-input::placeholder{color:hsla(0,0%,100%,.5);font-size:12px;font-weight:500}.add-team-button{width:54px;height:26px;background-color:hsla(0,0%,85.1%,.1);border:1px dashed #575eff;border-radius:4px;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;margin:0 0 0 125px;padding:0;flex-shrink:0;vertical-align:middle;box-sizing:border-box}.cross-icon{position:relative;width:20px;height:20px}.cross-icon:after,.cross-icon:before{content:"";position:absolute;background-color:#fff}.cross-icon:before{width:100%;height:1px;top:50%;left:0;transform:translateY(-50%)}.cross-icon:after{width:1px;height:100%;left:50%;top:0;transform:translateX(-50%)}.error-message{color:#f55;font-size:12px;margin-top:5px;display:none;text-align:center;position:absolute;width:100%;top:25px}.team-details-container{background-color:hsla(0,0%,100%,.08);border-radius:10px;border:1px solid #575eff;padding:15px;flex-grow:1;margin:0 20px;transition:height .3s ease-in-out,margin-bottom .3s ease-in-out}.team-details-container,.team-info{box-sizing:border-box;display:flex;flex-direction:column}.team-info{align-items:flex-start;width:100%;padding:0 15px;position:relative}.team-name-display{text-align:center;width:125px;left:25px}.team-content-row{display:flex;align-items:center;width:100%;margin-top:25px;padding-left:25px;box-sizing:border-box;position:relative;margin-bottom:0;flex-wrap:nowrap;grid-gap:30px;gap:30px}.team-avatar-container,.team-avatar-upload{height:125px;width:125px;display:flex;align-items:center;justify-content:center;position:relative}.team-avatar-upload{border:1px solid #fff;border-radius:50%;cursor:pointer;overflow:hidden;background-color:initial}.team-avatar-upload img{width:100%;height:100%;object-fit:cover;border-radius:50%}.disciplines-container{width:150px;height:150px;flex-shrink:0;transition:opacity .3s ease,background-color .3s ease;box-sizing:border-box;border-radius:5px}.disciplines-container:not(.disciplines-saved){background-color:hsla(0,0%,100%,.03)}.disciplines-container.disciplines-saved{background-color:initial;display:flex;align-items:center;justify-content:center}.disciplines-container.disciplines-saved.max-disciplines-reached,.disciplines-container.disciplines-saved.two-disciplines-saved{flex-direction:column}.disciplines-container.disciplines-saved .discipline-icon:not(.active){display:none}.discipline-icon{border:1px solid transparent;transition:border-color .2s ease,background-color .2s ease,transform .2s ease;background-size:contain;background-repeat:no-repeat;background-position:50%}.discipline-icon img{display:none}.discipline-icon.active{border-color:#575eff;background-color:rgba(87,94,255,.1)}.discipline-icon[data-discipline=cs2]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAYAAABxLuKEAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAXySURBVHgB7ZxBaBtHFIb/VUpCVlB80DqktKx6q9VCCg40McjxTcotkY+RIYViHysRJwerNE7BvqSu1GNMIYGot0ZOT5VvxgpRDjbk0uhYrwIN8QriFqRAwN6+t7uSJcvTGLSJhXd+e72zo5nZnW/fvDfWSqNgH42NjQ28fv36KiUvBAKBL2kfxtHS052dnQ1FUX5/8uTJvf0KKHszzp8/f4l2d2kbgD+0YVnWrb2AOsAQlCztUpw+fvx4eWBgoDgyMlK8cePGcxwhTU9Pf1GtViMvXry4tr29/QnnEZxZgnOrWaYF5ty5czfJtGZp+3dwcPDHpaWlX+ADXb58+ZvNzc1pAvMhHebK5XKa8wP8h6BcbUIhCxn3CxQW95X7zH2nw5TrShyLoYO/aBc+derU936C0i62nJcvX/5Aya0TJ058qrjWcvfYsWPPS6XSV/CxKBr/9ubNmxGKWOkAQbFN5/Tp0wvwuSjYLPOepihj7GN4ngJd1/+Ez8UR2E2eUci/WJx6/PjxR5BiOH/zPgCpfSXBCCTBCCTBCCTBCCTBCCTBCCTBCCTBCCTBCCTBCCTBCCTBCCTBCCTBCCTBCNQ3YIxSAcFgEGg00A/qGzC/5peIiYqJeBz9oL4As5hOI19Yh4oGhnQgPR7HaCSC8bNnoSgaWVEN71sf4LBVMzCVW0I0ROmQhmyhhBqNJmtjjd6hH8ZhyWMwDbq5FcBs8xOqaue3SlQNhKLJVnlFu4hQqI4qF4VGUFRMxqKApne3zm0btKka/ZJ91RvNZriym1ahDvUO1DswdNGKNsoJOFfZhMFpGg4w7fRMahJzUeeVzMQEQqoBPahh3aijvpalTkVdmG0ih6wENbctctCo08bnWnXPs9v+RjELvZ/AKFoa9dU5Gg46zKqJoN03tYPR6vo6EqlMq046dQXz+SKG7LLa/lC4bYJSnEsieiXptk1wagQiNOkUaNTtk6ybKvRYAp70x4vnSsbyIiLxNFmxDqv+7MD1IlqYRp1JXdLxrDBDnUp2F7ItMYKhUAjPTBPvWs3nSp5YTDiesW/0zGTswHVqBLNSc8yf0FIbU7CsbjDp5BSVUBHTdRRy86gSHI5eCXLMRfI31VoNw9EhxJIz8FK9WwxFFUU7Cx77trXsMxT208ToKPKlEtUxUVicw3g6h2J2DrFUZweX83nEJ74jGMM8WCiHw5cBx9eYSFB8L1QM1CmKqfoQelXTYnoGkxkfRa5QxWTiM2QfFA9cL0jzE3Y9luUMj0hYQ8Wo0TH7i27n2x7ZdvNN1+HzTaHwrobQqzx6RNvAPM07GhQlsvfzB66VS2eoTg3mWraV9+AnctwQRBO2Qu70nm0xm7evYZh5eAClXT35mNpyAXx3o3rQnqVWbOdI0YXM3ZlaNOyfmUQUyTv3m7WQJl8xk0wgNLw7n4mMZ7B6P42WtRjrUMJxcrpBqEGnPdRpDgOe3xiU54R4rrtW+QNeq8eh1HCm7OCxXXHz2ucwTifYjzR9z/zUFLL5Asx6W4Sx/dSFDh+lKBNwfEnNbbt9eO2ew1wrEuAovJJHUUl1fULjreWayiwWqI7R8er83CLu0Jym3XFb9Ttdrub/2vVaHk3wDnaBDRoek7HhrvL1Gv1DYDScfxabvkJ9d50+iOQHh/ZIfnDoLZJgBJJgBJJgBJJgBJJgBJJgBJJgBJJgBJJgBJJgBJJgBJJgBJJgBJJgBJJgBJJgBJJgBGIw9jvTCwsLH8Pnun79+udu8imDecqpR48e9cdnvA5RhmE0wRiBnZ2dFU69evXK92B4EQzeW5b1MHDy5Ml7lN7ib6jz1/jhU3Hf3ZVBNnjJlMDKysoWHXzNL25ubl5rG2e+EfeZVwThNK8lw/vWMin0PCVHmd8qivLP4ODggh+XSaG+36Lna7Oc37GwDsGZpQI3Oc2LYPB6D7y0we3bt4/U8gYcgUul0sWtra0YuxA3++dyuZxqlulaisldHYThhOEP2a6EoDxsz1REpV1Al2gLkxWdwdESz914Aa8VDj6un+3Qf5+pNrr/S/5WAAAAAElFTkSuQmCC)}.discipline-icon[data-discipline=cs2].active{background-image:url(data:image/png;base64,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)}.discipline-icon[data-discipline=dota2]{background-image:url(data:image/png;base64,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)}.discipline-icon[data-discipline=dota2].active{background-image:url(data:image/png;base64,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)}.discipline-icon[data-discipline=valorant]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAABJCAYAAABxcwvcAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAcQSURBVHgB7VxbaxNbGN25TC6T+2k5PQdRHwpesIIXBF9EQVBQEEGtIIL+Kt8E8UFQvOMFRRB9qQ/iXVCoIqgcawzppLmnac5aoZG2tp2Z7D3JNM2CUp1O2sza37f22t/e+YTowxSe5X7YaDQ8ExMTejAY1MrlslapVPyih4Dnmgbq+GdpbGysOjo6Wl/svkVJIjnv37+PRKPRWDgc1n0+n+b1ejWPx+MTPYSZmZkanrUOoioIgnI+n58aGRnJL7zvD5KuXLni27Fjx0AkEtFDoVDC7/fX8FXGL6uCsLroIZRKJQ68HyQFa7Wav1qtgqd84cWLF5m5UTWPpBZBiUQiCUKCiKAciKqK1QFfoVBIFYvFUg6YS9Q8ksbHx/+OAyQIqZbFpYZYRUBkeZF1qXq9XjUMY3J4eDiNSGv8FuJ3796Bl2hE1/UwUi0jVhlBBIJjBt+y0Kq/kIJ6Op2O4P95L3/INKNIBwKBKAhadRE0FySKMoOZL47Ui3ESa6bb169fw5qm/ZNKpYIgyhB9CAg49amCiPrPO3stjBkshDBbLSJtCmRWidaHM1+TJJpE+CA/ZrKa6KOFGr0hrIHWJAlR5Js1itOijxbq5ITceEUfpuiTZAF9kizAlKRMJtOTRGJ691i915SAy5cvx58+fRoSPQQ8U+zu3bu61ftNScI6xvPo0aP4p0+feqKWhGcJv3nzhjUyy6+xlEok6vbt2/GVnnqokWnIipiwCcsP/evXL42pZyeX3QQO8J07dxIccGETtiLj+/fvwfv370fECgMHlgOMMlFblVXb6fP69Wv92bNn1hPaBeDAcoBFm7BNEsP1wYMHK0bIQZDOgV14HetVYRVtCTFqwd4bN24k3C7kFOrnz59HF9Mh5bPbYshms37muXApqEO3bt1Kohy7qFA7HkktMM8vXboUFS4DCTp//nwShf0ln68jkdQC9+fcJuQU6h8/fgSEIijRlHv37iXcIuR01NgOUmpTlJDkFkf+8uXLQDuO2gzKHqrlyEWXwAF6+PBhvB1HbQalI08hv3btWleEXMZRm0F5enTDkbP0IeOozaCcJIZ7J4WcjpqlD+EgHBFaEnX16tWk0xWDlqMWDsOx2Yj6cOHChYRTRFGor1+/nljKUauEo1M2dcJOmdQqSDycPgnqyKEyx33Nq1evoqpr5Ddv3lTqqM1gShLWODNCEqyRUz+EAoAgnUshIQns81t+LlOS9u/fXwgEAlJEUchZOpV15CT67du30kI9ODhY2717t+UygOmbHh4enj548GBOSIJCLuPIoW++5UofVsEBHx0dNQYGBtRFEkHWt23blheSoJBfvHjR9tpqtjYUW670YRUc8DVr1tg6IGv5jx4+fLiIX269UrUExsfHw3aFHJ4rqsJR79q1a8pOmrVgmSRd1xtnz541IpGI1PEcu5udLH18/PhR2kasX7++fPTo0aJoA7bCl0SdOXNmEjOD1JlKEgWfkzQTcq4BVZQ+4vF47dixY1OiTdjOcebzoUOHDFmiaARpCJdy5CTwyZMnMdnSB4X6+PHjOTtCvRBtLUKZ158/fy7K+hUaQhrDU6dOLTop7NmzR3pW3bhx47QMQURzlL58+fJvIpEYSiaTE3ZefO7cuaQKQd27d69x4MCBsnAZJicnhwzDmJCaUk+ePJmjMROSGBsbi6ly5E5AiiSGMSJgStaRc7MTdSHXnlqRflNbtmypqXDkbt7sVDJyFHIaNSEJt252KgtvGjUaNiEJzpg0kMJFUKoBp0+f5ufjpD84SAPpplMrSkmiI6fRVFFacdPxQ+VvYufOnbUjR45IO3I3HT90ZKS2b99e3bp1a0FIwi3HDx0L5xMnThRUlFa42dntc+SO5jwduYrSyuPHj7sq5I6SREcOogwVjpybnd0Scsf/KGvkWMB2vUYug46E8L59+ypr167NpNNpqc1EbG81ONvRaogOomN5zojil1iBcPURY7egSRI7v7CxSalU6qmGLTIAF342fCE3TZI0TavhwrTH43Ft4avTYKMXBg7Xok2SIIhV9ucAa65afXcT2AgNgY8qiCo20ysajdZHRkbYXYJTLFsB9VQLILug7CBoIiAqt27dutzvxePPnz/5GYxBRFUslUqtyoYus/CgSjoAA1vARkB606ZNU7+FmsuHzZs3a4gmDfoUwXfX7V50AB72KAFBlSlgw4YN2ebFuXcg/3xYIw1gx5MduKBZoWyvdd9aBhoiiJ+srMz2TspAvJvPPs9M8iKIyoCopk7hUgp1Ic58FRBGI9hrbTo4cQUQPWGINBv7GdCh4lyCiCULWh8+fIiBmCi+2BEn6PV62c+kp7oDcoqn9eHMDrEusvcddnzz7L419z6zFoq+b9++BfAinY1NOnWQs1OgB0IFdBobrJWhoaHiQnJa+B+Q0Mx3LKeMugAAAABJRU5ErkJggg==)}.discipline-icon[data-discipline=valorant].active{background-image:url(data:image/png;base64,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)}.discipline-icon[data-discipline=standoff2]{background-image:url(data:image/png;base64,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)}.discipline-icon[data-discipline=standoff2].active{background-image:url(data:image/png;base64,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)}.discipline-icon[data-discipline=mlbb]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAYAAABxLuKEAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAe4SURBVHgB7VxPbxNHFH+7Ngl2/C/OvxIhQaRcKg5EQghiDk1v3Eq+AZX6AYpazpBeUVT4BOUDUCm9tSdSCRkkesihOaVSgxBVbQh24pCAib19b/3WWTu788fYu6ukP2k16/XszOxv37x58+bNGuCBhYWF3P7+/k08/cI0zTlMz8Pxwlqz2dw0DOOXZ8+ePfTKYHRfmJ+fv4HJT3jk4GRg07KspW6COohBUn7E5Fv++TuyuoKsruBNm3CMcPny5blYLDaHz3YHuDcgOXfxOZecPG1irl69egcz3sXTKh5LT58+vY+ZExANyfmAxzts3wdZRmwztTcBilhcXPymXC5/j/dl8Od9fO5bdN0mBkm5iZVS96keHBx8+fz58zVXRUlMshANHOBRwbZSSm23vDJhm0cxOQ2KuH379oVisfgzk7OI5KzYxGAX+htaInWLJMWjIqpkFKKDHSTnnSiDZb3FlzmaBEWQ5JRKpR/wtDo8PDxjuKRlE0mZ8a8ocuTsYbu3RRmwzWlMUqAIHI0f1ev1AurWWyYWfoMLWRLdhPneY/IGooMkdxlfYJtrmOyAInK53G+UoomyYGJKdgo0Go01yX1Yj/ERokXOaSRnTJSBu1wVFFAoFH7l04sG6hdbgWE3MkAR2Jg4JhMQHXxEAoQvDNs8jEkeJEBy/qHUBH0YPCqUITo4hQ8ufFE81G+BInohxmrVYzQwLYHPkBkC4kQOHr6Sj22ug6IqaBODBU6KCu2CxRU1oSU5kSEHD9FzOHryNUjglpiYpFC/mogckpwmRAP0TFM+z+FIu1QVmB6/iRytLoYVWXgQOQ2IBoiUKZ/nUFIFps81IicGuq0xDHoLBxANMDmP4x7/uVXBITl7e+0MpqDQSR6W9VpjGNR/P0IweAtSA25hQvQcJO3gqILk4QxC1mWo0FOgCbYpBk0OTSY/sAG3K8nrfo4juselCtp6UkWXjLNx5FmoH5gcqZugR2zxFMWpS8X0d57D1jFeGZgcG6pKNv/q1askaA7LWBGJ+nvoL96wPdJdF0nOtuTePE+GfclxoDz6TE9Pp6EHYIMrmOxBf/Ca7RC/uqge2bxolH1MQnJ0huWe7RR2D7yD3kEPUWb7Q1bXPrSUsghZJCcFgh7Qy5SgJ2CDSQfUQB8OKWR3KOk4xXlR2trayvj9GRgxBGwwjh4lZf8ItEgpsb3h68r0rkphXpTPj1hWxdOnHSgxBMP4TNU/YhtfbGfokAJwaMAp+I9yCcuqHnF4BU4MQUEP2HOZHknpqsomR6JzsqdZ57QRCjEEgR44IOu5D6SAc+/6+rpKGWn33Co0YggeeqDOUwoHfXFnoNdf1TAdcU5CJYbAok6SQ6Qoe9j0sKGasb0WNQhiDE2fjj2CDI4ULbQ9CoMghsQfJ21/Dmnk760iTb+RAtovdFBdCR/2wphl/aE9M1euwHZ+l5TXqNUg98d8KlgKLtGM1pEcLZepb8HYTXlFIA5/1QbmFAtC+Y7Jpvuq4K4zBS2nN8DsLAwKQY1K+ZcviyT2PZPDXrhJ6JPkyRDYcH327HzOsrR9OjYJLHETEBAphIDtmOmsVS4rRx+AzYlFRpd0abXfCN7Am5hA0/u1ktOLA3kyEAJCsnzHU63AHn9wFMMIhIQQpwSjSa/pvms4VjUQB4KQ50r2dL9NDk8lDofjEBH6JBIo+KdaHeWVTyIlsJFHhNDfjI1slma1ylGWQSAKEhNJ/E+MD9SJ2ZUtDx8vqBOTSkVCKQYFNzEVSd7Y9vZ24KZ5WGgTw9EDwv6SyWSGZXG1xwUdXYnDKWTLqEMngZwjOqa1jCqNNRmq1WpRCoAWYjb+ubZ+9FS+KmHmqVQqLgs6jgqMmRla3NNyg/qOSryMKlPIcc344LBg8UJeXfUG4XCtuOOkp/jgPkErZofXrjj8TRzLJLNjVHecdAQd7+7uBkWStr+Gw9+QFfEeL3fIvCiS2gkzF/lrnRBYI5VqBBXrm6hWq9qby1oRXm+FEV5uiZFFUjth5pakPPTkZwObtWeznT4dVRjGmDDCy00EvvG9KZ+IcIcclU0VVGbQ7oweybFNE8/Rt0tC7H7nFxHuHWYeHRA52lOWziCmZPuZ/JTvhGjd2RVmHpVNFQ56mrK4gphUFvUvjW9sbAwLCrMitqnCwdDOzs44aKI7iImIeUEny8vLZ7szz87OOpHUogJptIoUOel0mrYCapNz7dq1C3y6RsTYu2efPHly3Se/E0lN8IvB17IqA4I2Oc1mc45PX5j4Y5XOKpXKdcE9Wcv6l4wpX4XbaVVGBtJNpG7wRzDIplsxE4nEQzyv0g512sbvf9tUxrK2MpKCSbvvQ7SA87napCzTlStX6Cso5/HYpE+mmKurqzSOf01/lsvl7+gDEP6350dQsoRfB0FyqLxP2TcwAKRiIsmhz6aYpulIyxKl9qhkf/3CMB7gxWyxWHwkkpxczjuS2g3eN6ATGh8EbE9A90WSlHg8/hhPc9ju9gd2OpRpoVC4izfbzMVisZdnzpxZPnfu3Pq9e/fWj9ZTqxtGRhhpybvKiETt/ZUDRAPJGEESvuJjga8/QAFxPip0dJThr4O0v8RzAmCrEuo17ou+7gEm6AYe5/HNX4TjBbLd6ANeqzT4sJ7twH/10Q1PRRSrXQAAAABJRU5ErkJggg==)}.discipline-icon[data-discipline=mlbb].active{background-image:url(data:image/png;base64,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)}.discipline-icon[data-discipline=lol]{background-image:url(data:image/png;base64,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)}.discipline-icon[data-discipline=lol].active{background-image:url(data:image/png;base64,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)}.discipline-icon[data-discipline=efta]{background-image:url(data:image/png;base64,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)}.discipline-icon[data-discipline=efta].active{background-image:url(data:image/png;base64,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)}.discipline-icon[data-discipline=pubgm]{background-image:url(data:image/png;base64,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)}.discipline-icon[data-discipline=pubgm].active{background-image:url(data:image/png;base64,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)}.discipline-icon[data-discipline=warface]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAYAAABxLuKEAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAT/SURBVHgB7ZxPTCJXGMC/wUbjkDQeAGPTBnpc2mSbcKiSSL1Bb6t7ZZNt0nAtZNWDJl1tghdLoEc2TXYTPHZxe4MbEQNeTLxUjgU3qZFOIm3imJiI+32PkVV33q5/ZhzWeb+I82YYmHk/vnnvMe/xJNBhYmJi6PDw8DEmv3M4HN/g0gd3i612u12XJOnPjY2NF3o7SBc3jI2NPcDFc3wMgT2on5ycLF4UdE4MSknjIk7p/v7+6tDQUCEYDBZmZ2dfwx1ienr6652dHf/u7u6T4+PjL2gbyllAOYun+3TFjI6OPsXQWsDH/x6P59fV1dXfwQZMTk7+2Gw2p1HMp7iaqVarCdruoH8o5fGpFIyQh3aRQlBeKc+Ud1yNa0VJJ2Jw5W9c+IaHh3+2k5SzUOTs7e39gsnWwMDAl5IWLc/7+vpel8vlb8HGYG38x9HRURBrrIQDpbDQGRkZSYHNwcqmSEtsokxQGUPtFPB6vX+BzaEaWEvel7B8OaFUpVL5DAQk5x9aOkCgixDDQYjhIMRwEGI4CDEcDBCjgs/tg55AVQEbrGAEBoiRoaE02AnNz8+DVURCD0FyusEoDLuUZBm/s2cyTFB+pQi3Rf7ZM3bMzdoafkQqGIVhYjCK8aGiIBkeJabYydK6WWxubrJjPFpaYsdUFAWMPJrhhS/JUBUVXC4ZnE4nRCIhMBoq00KhELgoTBsNUz6AT8AkFKVzssViGYyGyjRgF455EfkRV9fmSSFEO4aDEMNBiOEgxHAQYjgIMRyEGA5CDAfTWr6XQf8WgawtVepoB6uwVIw+nRaty+UCKxGXEoeeFeMEa+lZMQeX2EcG8xARw0GUMRyEGA5CDAchhkMP10rm3rr8EJaKccnUutWvdCOhCFiJpWJW8ivoRS8yZMjmsmAllooJh8Psq5EsX/xepOpsu10sL2MCgQB2mCnddepEi8fjl3qtmaXQLYlRoVGrsX5mv98PicRS95mXuRycLWcU7FVMJ5Pd9flEAvw+H2SwK1Zp1M5JNBPTxdDtA0lygg+FrOaLsL29Den0XPd577178M5nL78VlUynYbtehxpKcfv84HR7Wfev2ZgqhvJ32tF/cHAAucJL3f3C42G2DwXO3FxSd59sNofv8W9n9IBTBrPVmCbG5XWxPORzBSZFlvlZyRfynY55/Esm57j7UYFMd/XS8SSLsfe9500xXIxLO9mp8BTLRHhq/IOveZvBy2U0Go+x945Fo51jmnBpGTpwiDLodrtZhGSzV2uHZLHALWDkXIU0HoOOpbBhJ/zG4nUwdODQWmGNFZTXCfFoLNZp11wROhZFT5INc+upEVUqxGJRdnKB8QBcF/mGN79j2PahcxhntdzNMWRwItUYvcIaNgeMQNx24CDEcBBiOAgxHIQYDkIMBxJDg2YhlUp9DjZnZmbmKy25RWK2KLW+vm7tTdYeoNFonIppONrtdolS+/v7thdDk2DQElvQrxyDg4MvMN2iX6jTz/jBplDetZlB6jRliqNUKrVw5Qd6stlsPjlzndkGyjPNCEJpmkuGlt2xXsFgMIMbf5Ik6T+Px5Oy4zQpmPfFSqWyQNvPDYJDOQu4w1NK0yQYNN8DTW2wvLx8p6Y3oBq4XC5/32q1wlSEaJt/q1ar3e6Jd0YHarODkBwf2ANWlKCUV2c3cn9ZqQl6gA8fRtF9uFtQ240m8CpR5aOVs+d4A6qvvG0EKvojAAAAAElFTkSuQmCC)}.discipline-icon[data-discipline=warface].active{background-image:url(data:image/png;base64,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)}.team-members-container{display:flex;flex-wrap:nowrap;align-items:center;height:125px;justify-content:flex-start;flex-grow:1;overflow-x:auto;padding-bottom:5px}.team-member-slot{width:120px;height:120px;border-radius:5px;margin-right:15px;flex-shrink:0}.team-member-slot,.team-member-slot .cross-icon{display:flex;align-items:center;justify-content:center}.team-member-slot .cross-icon{position:absolute;width:37.4px;height:37.4px;pointer-events:auto;cursor:pointer;color:#fff}.team-member-slot.has-member .cross-icon{display:none!important}.team-member-slot:not(.has-member){pointer-events:auto!important;cursor:pointer!important;position:relative}.member-delete-icon,.member-profile-button{pointer-events:auto!important;cursor:pointer!important;z-index:30!important}.team-details-container.expanded .team-member-slot.has-member .member-delete-icon{display:block!important}.member-info{justify-content:flex-start;padding-top:15px}.member-info.active{padding-top:0}.member-name{margin-bottom:7px}.member-profile-button{width:74px;height:20px;background-color:initial;border-radius:3px;font-size:10px;font-weight:600;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s;display:none}.member-info.active .member-profile-button{display:flex}.green-border .member-profile-button{border:1px solid #0f0}.blue-border .member-profile-button{border:1px solid #00f}.yellow-border .member-profile-button{border:1px solid #ff0}.red-border .member-profile-button{border:1px solid red}.white-border .member-profile-button{border:1px solid #fff}.member-profile-button:hover{background-color:hsla(0,0%,100%,.1)}.profile-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;display:none}.profile-modal-content{background-color:#101824;border:1px solid #575eff;border-radius:10px;width:80%;max-width:600px;max-height:80%;overflow-y:auto;padding:20px;color:#fff;position:relative}.profile-close-button{position:absolute;top:10px;right:10px;width:30px;height:30px;border:none;background:transparent;color:#fff;font-size:20px;cursor:pointer}.member-info{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;justify-content:center}.team-expand-button{position:absolute;right:55px;top:85px;width:27px;height:27px;border-radius:50%;border:1.2px solid #4b52cd;background-color:initial;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAUCAYAAABxnDbHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEYSURBVHgBzdS9lYJQEAXgOwS76ZZgB7stbAeaKJlagUgDWoHSgZppZgeWoCVYAqEaOA4qHkB+htHAmz1mznxn4PCAT0jT4x+8KUWznOSh7fPom7B1PW7gDeAXYdPxeZatURKUw/h6YOyJ8b8MaA9DYpAIf/dH89WE+ik0BcYxwjkgsjDlgka4BEzBjpN4xU8hNFiGaL6xAoQsQLexEtfnMQOjwokVGyvBxXJKvQf6ClwXTKEW2AI+oXXgAxBawFxUC0s9tICFqAouSRlYilrhKrASrQtrQBUapTPkQDoHFW1ruW1aUMTRNK2m5EVbFNWZsTue0Ycyqk3juEOey7XYzYIn+YXWAYXaObXQLGwBTWgMn4FfCxjlAvdqwbadRR8QAAAAAElFTkSuQmCC);background-size:15px;background-repeat:no-repeat;background-position:50%;cursor:pointer;display:none;z-index:200!important;transition:transform .3s ease}.team-save-button:hover{background-color:rgba(87,94,255,.7)}.team-save-button:active{background-color:rgba(87,94,255,.9)}.team-details-container.expanded{height:auto!important;min-height:405px;z-index:10;transition:min-height .3s ease-in-out,margin-bottom .3s ease-in-out;padding-bottom:15px}.team-info-area{margin:150px auto 10px;margin:5px auto 0;border:1px hsla(0,0%,100%,.6);display:flex}.team-info-area:after{content:"";position:absolute;top:10px;bottom:10px;right:450px;width:1px;background:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,.1))}.team-info-training{flex:1 1;overflow:hidden}.team-info-analytics,.team-info-training{padding:10px;box-sizing:border-box;position:relative}.team-info-analytics{width:450px}.area-title{color:#fff;font-weight:500;font-size:16px;text-align:center;margin-top:5px;margin-bottom:15px}.team-details-container.expanded .team-info-area{display:flex!important}.team-details-container.has-member .team-expand-button{display:block}.green-border{border:1px solid #0f0;background-color:rgba(0,255,0,.05)}.blue-border{border:1px solid #00f;background-color:rgba(0,0,255,.05)}.yellow-border{border:1px solid #ff0;background-color:rgba(255,255,0,.05)}.red-border{border:1px solid red;background-color:rgba(255,0,0,.05)}.white-border{border:1px solid #fff;background-color:hsla(0,0%,100%,.05)}.member-info{display:flex;flex-direction:column;align-items:center}.member-avatar{width:60px;height:60px;border-radius:50%;background-color:#101824;margin-bottom:5px}.member-name{font-size:16px;font-weight:600;text-align:center}@media (max-width:1200px){.team-details-container{flex-direction:column}.team-members-container{margin-left:20px}}.team-info-separator{height:125px;width:1px;background-color:#fff;margin-left:10px;display:none}.team-info-block{margin-right:95px;width:100px;text-align:right;margin-left:25px;display:none;flex-direction:column;justify-content:center}.team-info-item{color:hsla(0,0%,100%,.582);font-weight:400;font-size:14px;margin-bottom:5px}.team-date-item{display:flex;flex-direction:column;margin-bottom:7px}.team-date-item #team-creation-date{margin-top:2px;font-weight:500}nav.collapsed~#content .team-info-block,nav.collapsed~#content .team-info-separator{display:flex}.add-training-button{width:163px;height:30px;border:1px solid #fff;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:500;cursor:pointer;margin-left:10px;margin-top:-40px;transition:background-color .2s ease}.add-training-button:hover{background-color:hsla(0,0%,100%,.2)}.add-training-form{width:373px;height:44px;border:none;border-radius:5px;display:flex;align-items:center;padding:0 33px 0 7px;margin-left:10px;margin-top:10x;box-sizing:border-box;position:relative;z-index:1;overflow:visible}.add-training-form:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:5px;z-index:-1;pointer-events:none;background:transparent;border:1px solid transparent;border-image:linear-gradient(90deg,rgba(87,94,255,.6),rgba(87,94,255,.6) 50%,rgba(87,94,255,0)) 1}.training-name-input{border:none;background:transparent;color:#fff;font-size:14px;outline:none;width:150px;min-width:120px;margin-right:13px}.date-containers{display:flex;grid-gap:8px;gap:8px;flex-grow:1;width:calc(100% - 70px);overflow-x:none;padding-bottom:0;margin-left:15px}.date-container{width:35px;height:35px;flex-shrink:1;border:1px solid rgba(87,94,255,.6);border-radius:5px;display:flex;align-items:center;justify-content:center;cursor:pointer}.plus-icon{width:13px;height:13px;position:relative}.plus-icon:after,.plus-icon:before{content:"";position:absolute;background-color:#8c8c8c}.plus-icon:before{width:13px;height:2px;top:6px;left:0}.plus-icon:after{width:2px;height:13px;left:6px;top:0}.date-container.has-date{font-size:21px;color:#8c8c8c;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer}.date-container.has-date .delete-date-icon{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,0,0,.5);display:none;align-items:center;justify-content:center;border-radius:5px;z-index:2}.delete-date-icon:after,.delete-date-icon:before{content:"";position:absolute;width:60%;height:2px;background-color:#fff}.delete-date-icon:before{transform:rotate(45deg)}.delete-date-icon:after{transform:rotate(-45deg)}.date-container.has-date:hover .delete-date-icon{display:flex}.date-container.has-date:hover{color:transparent}.trainings-list{margin-top:5px;margin-left:10px;max-height:172px;overflow-y:auto;overflow-x:hidden;padding-right:5px;padding-bottom:5px;margin-bottom:0;position:relative}.saved-training-item+.saved-training-item{margin-top:10px}.saved-training-item{display:flex;align-items:center;padding:10px;margin:10px 0;border-radius:5px;background-color:hsla(0,0%,100%,.05);cursor:pointer;transition:background-color .2s ease;width:calc(100% - 5px);box-sizing:border-box;justify-content:space-between;overflow:hidden}.saved-training-item:hover{background-color:hsla(0,0%,100%,.1)}.saved-training-name{flex-shrink:0;color:#fff;font-weight:500;font-size:14px;margin-left:5px;margin-right:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.saved-training-dates{display:flex;grid-gap:4px;gap:4px;white-space:nowrap;flex-grow:1;justify-content:flex-start}.saved-training-date{width:24px;height:24px;border-radius:3px;border:1px solid rgba(87,94,255,.6);color:#8c8c8c;font-size:12px;flex-shrink:0}.confirm-training-button,.saved-training-date{display:flex;align-items:center;justify-content:center}.confirm-training-button{width:25px;height:25px;border-radius:50%;border:1px solid #575eff;background-color:initial;color:#575eff;font-size:16px;cursor:pointer;transition:background-color .2s ease;position:absolute;right:-80px;top:50%;transform:translateY(-50%);z-index:5}.confirm-training-button:hover{background-color:rgba(87,94,255,.2)}.confirm-training-button svg{width:12px;height:12px}.trainings-list::-webkit-scrollbar{width:2px}.trainings-list::-webkit-scrollbar-track{background:transparent;border-radius:3px}.trainings-list::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.6);border-radius:3px}.archive-area::-webkit-scrollbar{width:3px}.archive-area::-webkit-scrollbar-track{background:transparent;border-radius:3px}.archive-area::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.6);border-radius:3px}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:transparent;border-radius:3px}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.6);border-radius:3px}.training-action-icons{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-left:10px;flex-shrink:0}.training-action-icon{width:20px;height:20px;cursor:pointer;opacity:.7;transition:opacity .2s ease}.training-action-icon:hover{opacity:1}.delete-training-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFeSURBVHgB7ZiBrcIgEIaPlw7gCLwNdIM6ibqBI3QUR3AD3UA3ECfQDc47hQRpCpWr1Ri+hBTlwv25KxQOQAAiamo77ObANvAprIAUOxBQdThe0kNDmmkPm5rma3rYGaXUJmmVSNm7aUVbBeI4Igf4LDOK5NH9+AsGJ15/rkaCfXVoaAn8OqrI2IJSXsM46K6B8B3k8J4gCPOIXKn9U9av7o+nFNuBFTUD43Nm3764JBTRxq1/GBhva2lidl+/SH5bIG/sGDkM8KKT7gTZAvHxveavTuwwcB+3tllIIqiDZ65NlLJIpBSBUopAKUWglCJQShEopQiUIhFogmeuTZQKMuFCDx1EDXWPETOuGEz8UsarZAtkyPE+MW5ASCrFxnWGrDLYIlXLR85EfOm52PvrKZg4d87azuXQIIEmWOP7aGAI0KswDARnZd3Ht4Ke4CMVNQhuaBZDbftSDaYg4AaMVApwMUnlwwAAAABJRU5ErkJggg==);background-size:cover}.edit-training-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFASURBVHgB7ZZhkcIwEIU3Nwi4c8A5OAng4CTg4CSUc4ADLBQFAQXggEjAwfJCGygZ2rTZLT8Y3sxOp0m279u0SUP06mLmKcL6Kz1btfmRKx0fQRg0Lkmu0hhziM1xsYhpo9kh5hjrmgM1tIjNo8pnbTMxaeT9U74OLZW7UDHa54126+8vMxFKIAWl3nnUv/dtH6Sktso7UnYhUTwD3ONrj6tHfKoAiMylAGJzCYCKeS6AmnkOgKr5UAD/oFzzOneB+M0GqMcvcyqv+y7gIoBQzRBzFQAM+evoS75zEQBXfzOvIsdcA2DFNxVRn02ZawBYvlcRPbjsMhcBcLV8YjnEDw1QG8CkR+4McUJsqDp4lInf7CD1AdjC8ItGUvJAAvMTjSi1E9Eb4A2Qq+syxAaxpnH1cKc0qW14BDks7e9wcwZS31Ud7xumDwAAAABJRU5ErkJggg==);background-size:cover}.saved-training-item.editing{background-color:rgba(87,94,255,.1);border:1px solid rgba(87,94,255,.3)}.locked-message{display:block}.future-features,.future-features li,.future-note{display:none}.analytics-locked{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100% - 40px);text-align:center;color:hsla(0,0%,100%,.7)}.lock-icon{width:140px;height:140px;object-fit:contain;margin-bottom:15px;opacity:.8}.locked-message{font-size:18px;font-weight:600;margin:-15px 0 20px;color:hsla(0,0%,100%,.9)}.future-note{font-size:14px;margin:0 0 10px;color:hsla(0,0%,100%,.7)}.future-features{list-style-type:none;padding:0;margin:0;text-align:center}.future-features li{font-size:12px;margin-bottom:5px;color:hsla(0,0%,100%,.6)}.team-details-container{position:relative}.team-details-container .team-expand-button,.team-details-container .team-info-area,.team-details-container .team-save-button{position:absolute}.team-details-container input[type=file]{display:none}.team-save-button{position:absolute;right:32px;top:125px;width:74px;height:25px;background-color:rgba(87,94,255,.55);border:1px solid #575eff;border-radius:3px;color:#fff;font-size:11px;font-weight:700;cursor:pointer;text-align:center;z-index:200;display:none;align-items:center;justify-content:center}.teams-container .team-details-container.needs-save .team-save-button{display:flex!important}.team-delete-icon{right:5px;width:10px;height:10px}.team-delete-icon:after,.team-delete-icon:before{width:10px;background-color:red}.team-delete-icon:before{transform:rotate(45deg)}.team-delete-icon:after{transform:rotate(-45deg)}.member-delete-icon:after,.member-delete-icon:before{width:7px}.team-details-container.expanded .team-member-slot .member-info.active+.member-delete-icon{display:block}.team-details-container:not(.expanded) .team-member-slot .member-info.active+.member-delete-icon{display:none}.member-delete-icon{width:5px;height:5px;z-index:10}.member-delete-icon:after,.member-delete-icon:before{width:5px;background-color:#ac1111}.member-delete-icon:after{transform:rotate(-45deg)}.team-member-slot .member-info.active+.member-delete-icon{display:block}.team-details{position:relative}.team-name-container{position:absolute;left:5px;top:0;display:flex;align-items:center;margin-top:-5px;z-index:5}.team-name-display{position:static;margin:0}.edit-team-name-button{position:relative;display:inline-block;width:10px;height:10px;margin-left:-45px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFASURBVHgB7ZZhkcIwEIU3Nwi4c8A5OAng4CTg4CSUc4ADLBQFAQXggEjAwfJCGygZ2rTZLT8Y3sxOp0m279u0SUP06mLmKcL6Kz1btfmRKx0fQRg0Lkmu0hhziM1xsYhpo9kh5hjrmgM1tIjNo8pnbTMxaeT9U74OLZW7UDHa54126+8vMxFKIAWl3nnUv/dtH6Sktso7UnYhUTwD3ONrj6tHfKoAiMylAGJzCYCKeS6AmnkOgKr5UAD/oFzzOneB+M0GqMcvcyqv+y7gIoBQzRBzFQAM+evoS75zEQBXfzOvIsdcA2DFNxVRn02ZawBYvlcRPbjsMhcBcLV8YjnEDw1QG8CkR+4McUJsqDp4lInf7CD1AdjC8ItGUvJAAvMTjSi1E9Eb4A2Qq+syxAaxpnH1cKc0qW14BDks7e9wcwZS31Ud7xumDwAAAABJRU5ErkJggg==);background-size:cover;cursor:pointer;opacity:.7;transition:opacity .2s ease;z-index:11;align-self:center}.edit-team-name-button:hover{opacity:1}.team-name-edit-container{top:-5px}.team-name-edit-input{font-size:14px}.team-name-edit-container{position:absolute;left:5px;top:-2px;display:none;z-index:15}.team-name-display{font-size:16px;font-weight:800;color:#fff;position:absolute;display:inline-block;left:5px;top:0;margin-top:-5px;white-space:nowrap;max-width:200px}.team-name-edit-input{width:125px;height:24px;background:transparent;border:1px dashed #fff;border-radius:4px;color:#fff;padding:0 8px;box-sizing:border-box;font-size:12px;font-weight:500;outline:none;max-length:15}.edit-team-name-button{display:none}.team-details-container.expanded .edit-team-name-button{display:inline-block;position:relative;width:10px;height:10px;margin-left:8px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFASURBVHgB7ZZhkcIwEIU3Nwi4c8A5OAng4CTg4CSUc4ADLBQFAQXggEjAwfJCGygZ2rTZLT8Y3sxOp0m279u0SUP06mLmKcL6Kz1btfmRKx0fQRg0Lkmu0hhziM1xsYhpo9kh5hjrmgM1tIjNo8pnbTMxaeT9U74OLZW7UDHa54126+8vMxFKIAWl3nnUv/dtH6Sktso7UnYhUTwD3ONrj6tHfKoAiMylAGJzCYCKeS6AmnkOgKr5UAD/oFzzOneB+M0GqMcvcyqv+y7gIoBQzRBzFQAM+evoS75zEQBXfzOvIsdcA2DFNxVRn02ZawBYvlcRPbjsMhcBcLV8YjnEDw1QG8CkR+4McUJsqDp4lInf7CD1AdjC8ItGUvJAAvMTjSi1E9Eb4A2Qq+syxAaxpnH1cKc0qW14BDks7e9wcwZS31Ud7xumDwAAAABJRU5ErkJggg==);background-size:cover;cursor:pointer;opacity:.7;transition:opacity .2s ease;z-index:11;align-self:center}.team-notification{position:absolute;top:-30px;left:5px;background-color:rgba(255,100,100,.8);font-size:12px;padding:4px 8px;border-radius:4px;opacity:0!important;z-index:210}.team-notification.show{pointer-events:auto}.confirm-team-name-button{position:absolute;right:-30px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;border:1px solid #575eff;background-color:initial;color:#575eff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease;z-index:20}.confirm-team-name-button:hover{background-color:rgba(87,94,255,.2)}.confirm-team-name-button:before{content:"\2713";font-size:14px;line-height:1}.team-member-slot.has-member{cursor:default}.member-info.active{pointer-events:none}.member-info.active .member-profile-button{pointer-events:auto;cursor:pointer}.member-delete-icon{top:7px;right:7px;width:16px;height:16px;cursor:pointer!important;pointer-events:auto!important;display:block;background-color:rgba(255,0,0,.15);border-radius:50%;z-index:30!important;padding:2px;box-sizing:border-box;border:1px solid rgba(255,0,0,.3)}.member-delete-icon:hover{background-color:rgba(255,0,0,.4);transform:scale(1.15);transition:all .2s ease}.member-delete-icon:after,.member-delete-icon:before{position:absolute;content:"";width:12px;height:2px;background-color:#ff3030;top:50%;left:50%;transform-origin:center}.member-delete-icon:before{transform:translate(-50%,-50%) rotate(45deg)}.member-delete-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.team-member-slot:has(.member-info) .cross-icon{display:none!important}.member-info.active{pointer-events:none!important}.delete-confirmation-modal,.delete-confirmation-modal *{pointer-events:auto}.team-member-slot:has(.member-info){pointer-events:none!important;cursor:default!important}.team-member-slot{pointer-events:auto;cursor:pointer}.team-member-slot .cross-icon{pointer-events:auto!important;cursor:pointer!important;z-index:5}.team-member-slot .member-delete-icon{pointer-events:auto!important;cursor:pointer!important;z-index:30!important}.member-profile-button{pointer-events:auto!important;cursor:pointer!important;z-index:25!important}.team-member-slot .member-delete-icon{display:none}.team-details-container.expanded .team-member-slot:has(.member-info) .member-delete-icon{display:block!important}.team-member-slot:not(:has(.member-info)) .cross-icon{display:flex!important}.push-menu,.push-menu-overlay,.team-member-slot:not(.has-member) .cross-icon{display:none}.push-menu-title{font-size:28px;font-weight:600;color:#fff;margin-bottom:15px}.push-menu-input-container{width:300px;height:60px;border:1px solid #575eff;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:15px;padding:.3px;box-sizing:border-box}.push-menu-input{width:100%;height:100%;background:transparent;border:none;outline:none;color:#fff;font-size:30px;font-weight:600;text-transform:uppercase;text-align:center;padding:0;box-sizing:border-box}.push-menu-input.error{border:1px solid rgba(255,0,0,.7);box-shadow:0 0 8px rgba(255,0,0,.5);border-radius:10px}.push-menu-submit:after{content:">>>>";position:absolute;top:50%;left:10%;transform:translateY(-50%);font-size:15px;color:rgba(87,94,255,.5);animation:arrow-pulse 1s infinite;display:none}.push-menu-submit:active:after{display:block}@keyframes arrow-pulse{0%,to{opacity:.5}50%{opacity:1}}.team-member-slot .add-member-icon{cursor:pointer}.team-member-slot .add-member-icon:after,.team-member-slot .add-member-icon:before{content:"";position:absolute;background-color:#fff}.team-member-slot .add-member-icon:before{width:40px;height:1px;top:50%;left:0;transform:translateY(-50%)}.team-member-slot .add-member-icon:after{width:1px;height:40px;top:0;left:50%;transform:translateX(-50%)}.team-member-slot .add-member-icon:hover:after,.team-member-slot .add-member-icon:hover:before{background-color:#575eff}.team-member-slot{position:relative;pointer-events:auto!important;cursor:pointer!important}.team-member-slot.has-member .member-info{pointer-events:auto}.team-member-slot .add-member-icon{position:absolute;top:50%;left:50%;width:40px;height:40px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;cursor:pointer!important;pointer-events:auto!important;z-index:50!important}.team-member-slot:not(.has-member) .add-member-icon{display:flex!important}.team-member-slot.has-member .add-member-icon{display:none!important}.push-menu-overlay{top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000}.push-menu,.push-menu-overlay{position:fixed;opacity:0;transition:opacity .3s ease}.push-menu{top:50%;left:50%;transform:translate(-50%,-50%);width:550px;height:220px;background-color:hsla(0,0%,100%,.08);border:1px solid #575eff;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1010}.push-menu-submit .arrow{position:absolute;top:50%;left:-50px;width:20px;height:20px;border-radius:3px;background-color:rgba(87,94,255,.5);transform:translateY(-50%);opacity:0;z-index:0}.push-menu-submit .arrow:first-child{animation-delay:0s}.push-menu-submit .arrow:nth-child(2){animation-delay:.3s}.push-menu-submit .arrow:nth-child(3){animation-delay:.6s}.push-menu-submit .arrow:nth-child(4){animation-delay:.9s}.push-menu-submit.sending .arrow{animation:moveArrow 1.5s ease-in-out infinite}@keyframes moveArrow{0%{left:-50px;opacity:0}20%{opacity:.8}80%{opacity:.8}to{left:calc(100% + 50px);opacity:0}}.debug-button{position:absolute;right:15px;bottom:15px;width:15px;height:15px;background-color:#575eff;border-radius:50%;cursor:pointer;transition:transform .2s ease;z-index:1020;box-shadow:0 0 5px rgba(0,0,0,.3)}.debug-button:hover{transform:scale(1.2);box-shadow:0 0 8px rgba(0,0,0,.5)}.push-menu-submit{position:relative;width:300px;height:40px;border:1px solid #575eff;border-radius:10px;background:transparent;color:#fff;font-size:15px;font-weight:300;text-align:center;cursor:pointer;overflow:hidden;transition:background-color .2s ease}.push-menu-submit:hover{background-color:rgba(87,94,255,.2)}.push-menu-submit .invite-arrow{position:absolute;height:36px;width:auto;top:50%;left:10px;transform:translateY(-50%);opacity:0;transition:opacity .3s ease}.push-menu-submit.sending{pointer-events:none;opacity:.8}.push-menu-submit.sending .invite-arrow{opacity:.8;animation:moveInviteArrow 2s ease-in-out infinite}@keyframes moveInviteArrow{0%{left:10px;opacity:1}to{left:calc(100% - 40px);opacity:1}}.push-menu-submit .arrow{display:none}.push-menu-input.error{border:1px solid rgba(255,0,0,.5);background-color:rgba(255,0,0,.1);box-shadow:0 0 5px rgba(255,0,0,.3)}.push-menu-error{color:rgba(230,105,105,.8196078431372549);font-size:14px;margin-top:5px;text-align:center;opacity:0;transition:opacity .3s ease;position:absolute;bottom:-25px;left:0;width:100%}.push-menu-error.visible{opacity:1}.member-delete-icon{position:absolute;top:5px;right:5px;width:12px;height:12px;cursor:pointer;z-index:100;display:none}.member-delete-icon:before{content:"";position:absolute;width:9px;height:2px;background-color:rgba(188,1,1,.6431372549019608);transform:rotate(45deg);top:4px;left:1px}.team-details-container.expanded .team-member-slot .member-delete-icon{display:block}.team-details-container.expanded .team-member-slot:not(.has-member) .member-delete-icon{display:none}.member-delete-icon:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background-color:rgba(255,0,0,0);top:-1px;left:-1px;transform:scale(0);transition:transform .2s ease}.member-delete-icon:hover:after{transform:scale(1)}.delete-notification{top:-20px;right:0;background-color:rgba(188,1,1,.8);font-size:10px;padding:3px 5px;border-radius:3px;z-index:200}.permission-denied-notification{position:fixed;top:20px;left:50%;transform:translateX(-50%);background-color:rgba(255,50,50,.9);color:#fff;font-size:14px;font-weight:500;padding:10px 20px;border-radius:5px;z-index:2000;box-shadow:0 2px 10px rgba(0,0,0,.3);opacity:0;transition:opacity .3s ease;pointer-events:none;text-align:center}.permission-denied-notification.show{opacity:1}.team-details-container.own-team{border:1px solid #575eff}.team-details-container:not(.own-team){border:1px solid rgba(87,94,255,.5);position:relative}.team-details-container:not(.own-team):before{content:"👁️ Режим просмотра";position:absolute;top:-10px;right:10px;background-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8);font-size:10px;padding:3px 8px;border-radius:3px;z-index:5}.team-details-container:not(.own-team) .member-delete-icon,.team-details-container:not(.own-team) .team-delete-icon{display:none!important}.disciplines-container{width:115px;height:115px;margin:0 20px;display:grid;grid-template-columns:repeat(3,35px);grid-template-rows:repeat(3,35px);grid-gap:5px;gap:5px;align-content:center;transition:opacity .3s ease}.discipline-icon,.disciplines-container{justify-content:center;position:relative}.discipline-icon{width:35px;height:35px;border-radius:5px;display:flex;align-items:center;cursor:pointer;background-color:hsla(0,0%,100%,.05);transition:background-color .2s ease,transform .2s ease}.discipline-icon:hover{background-color:hsla(0,0%,100%,.1);transform:scale(1.05)}.discipline-icon.active{background-color:rgba(87,94,255,.2);border:1px solid rgba(87,94,255,.6)}.discipline-icon img{width:30px;height:30px;object-fit:contain}.discipline-lock-notification{position:absolute;top:-25px;left:165px;width:auto;min-width:150px;height:auto;background-color:rgba(50,50,50,.9);color:#fff;font-size:11px;padding:5px 10px;border-radius:4px;text-align:center;overflow:visible;white-space:normal;z-index:210;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:none;box-sizing:border-box;line-height:1.3;box-shadow:0 1px 3px rgba(0,0,0,.2)}.discipline-lock-notification.show{opacity:1;visibility:visible}.disciplines-container.locked{opacity:.6;cursor:not-allowed}.disciplines-container.locked .discipline-icon{cursor:not-allowed;pointer-events:none}.team-details-container.expanded .team-expand-button{transform:rotate(180deg)}.teams-container::-webkit-scrollbar{width:4px}.teams-container::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:2px}.teams-container::-webkit-scrollbar-thumb{background-color:rgba(87,94,255,.6);border-radius:2px}.teams-container::-webkit-scrollbar-thumb:hover{background-color:rgba(87,94,255,.8)}.teams-container.has-expanded-team .team-details-container:not(.expanded){display:none!important}.teams-container:not(.has-expanded-team) .team-details-container{display:flex!important}.notification-base{background-color:rgba(0,0,0,.85);text-align:center;font-weight:500;max-width:300px;white-space:normal}.notification-base,.team-notification{position:fixed;color:#fff;padding:8px 15px;border-radius:5px;box-shadow:0 3px 10px rgba(0,0,0,.5);z-index:9999;font-size:14px;pointer-events:none;border:1px solid hsla(0,0%,100%,.2)}.team-notification{top:50px;left:50%;transform:translateX(-50%);background-color:rgba(255,100,100,.9);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;white-space:nowrap}.team-notification.show{opacity:1!important;visibility:visible}.delete-notification{position:absolute;width:60px;top:0;left:20px;background-color:rgba(255,100,100,.9);color:#fff;font-size:14px;font-weight:500;padding:8px 15px;border-radius:5px;white-space:nowrap;z-index:9999;display:none;pointer-events:none;box-shadow:0 3px 10px rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.2)}.member-delete-icon.active .delete-notification{display:block}.team-limit-notification{position:absolute;right:-250px;top:50%;transform:translateY(-50%);background-color:rgba(255,100,100,.9);color:#fff;font-size:14px;font-weight:500;padding:8px 15px;border-radius:5px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:none;z-index:210;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.3);border:1px hsla(0,0%,100%,.2)}.team-limit-notification.show{opacity:1;visibility:visible}.team-delete-icon{position:absolute;top:10px;right:10px;width:16px;height:16px;cursor:pointer;z-index:10;display:none;background-color:rgba(255,0,0,.15);border-radius:50%;padding:2px;box-sizing:border-box;border:1px solid rgba(255,0,0,.3);transition:all .2s ease}.team-details-container.expanded .team-delete-icon{display:block}.team-delete-icon:hover{background-color:rgba(255,0,0,.4);transform:scale(1.15)}.team-delete-icon:after,.team-delete-icon:before{position:absolute;content:"";width:12px;height:2px;background-color:#c33333;top:50%;left:50%;transform-origin:center}.team-delete-icon:before{transform:translate(-50%,-50%) rotate(45deg)}.team-delete-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.team-delete-notification{position:absolute;top:50%;left:-180px;transform:translateY(-50%);background-color:rgba(255,100,100,.9);color:#fff;font-size:14px;font-weight:400;padding:5px;border-radius:5px;white-space:nowrap;z-index:200;display:none;pointer-events:none;box-shadow:0 3px 10px rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.2)}.team-details-container:not(.has-member){display:flex!important}.team-details-container.expanded .team-info-area{clear:both;position:relative;top:auto;left:auto;float:none}.team-delete-icon.active .team-delete-notification{display:block}.team-info-area{height:215px;margin:25px auto 10px;width:calc(100% - 40px);border:1px solid hsla(0,0%,100%,.6);border-radius:5px;background-color:initial;z-index:100;position:relative;display:none}.team-details-container.expanded:not(.has-member){min-height:200px;padding-bottom:15px}.teams-container .team-details-container:not(.has-member){display:flex!important}#team-details-container,#team-details-container:before{display:none!important}.team-details-container.expanded .team-content-row{margin-bottom:10px}.loading-screen{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0a0e1a,#1a1f2e 50%,#0f1520);display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:20px;gap:20px;z-index:9999}.loading-spinner{width:50px;height:50px;border:3px solid rgba(87,94,255,.2);border-top-color:#575eff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.loading-screen p{color:#b8bcc8;font-size:14px;text-transform:uppercase;letter-spacing:2px}
/*# sourceMappingURL=main.a2e7940e.chunk.css.map */