@charset "UTF-8";.news-layout{display:flex;width:100%;gap:3rem;align-items:flex-start;margin-top:2rem}.tournament-card{flex:1;position:relative;height:41.3rem;border-radius:3rem;overflow:visible;display:flex;align-items:flex-end;padding:4rem;z-index:1;border:2px solid #8B5CF6}.tournament-card .background-image{position:absolute;top:0;left:0;width:100%;height:100%;background:url(/assets/imagecsgo-xZXrL1uu.webp) center/cover no-repeat;z-index:0;border-radius:3rem}.tournament-card .background-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#500cad33,#500cad33);z-index:1;border-radius:3rem}.tournament-card .overlay-img{position:absolute;bottom:0rem;right:2rem;height:50rem;z-index:2;-o-object-fit:contain;object-fit:contain;pointer-events:none}.tournament-card .tournament-content{position:relative;z-index:3;max-width:45rem;margin-bottom:2rem}.tournament-card .tournament-content .tournament-title{font-size:4.2rem;font-weight:600;color:#fff;margin-bottom:1.5rem}.tournament-card .tournament-content .tournament-desc{font-size:1.6rem;color:#fff;line-height:2.4rem;margin-bottom:3rem}.news-side{width:33rem;display:flex;flex-direction:column;gap:1.3rem}.news-side .news-side-title{font-size:1.8rem;color:#fff;margin-bottom:.5rem}.news-side .news-articles-container{display:flex;flex-direction:column;gap:1.3rem;max-height:38rem;overflow-y:auto;overflow-x:hidden;padding-right:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;scrollbar-width:none;-ms-overflow-style:none}.news-side .news-articles-container::-webkit-scrollbar{display:none}.news-side .news-articles-container:after{content:"";position:sticky;bottom:0;left:0;right:.5rem;height:8rem;background:linear-gradient(180deg,transparent 0%,#0a0a0f 100%);pointer-events:none;z-index:10}.news-side .news-box{padding:1.5rem;border-radius:2rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);position:relative;z-index:1;box-shadow:0 .4rem 1.2rem #0003;transition:all .2s ease}.news-side .news-box:hover{background:#ffffff1f;border-color:#fff6;box-shadow:0 .6rem 1.6rem #0000004d}.news-side .news-box h4{font-size:1.4rem;font-weight:600;color:#fff;margin-bottom:.6rem}.news-side .news-box p{font-family:Outfit,sans-serif;font-size:1.2rem;color:#ffffffe6;line-height:1.8rem}.news-side .news-box .read-more{font-size:1.2rem;color:#fff;margin-top:.8rem;display:inline-block;font-weight:500;opacity:.8}@media (max-width: 1024px){.news-layout{flex-direction:column;gap:2.4rem}.news-side{width:100%}}@media (max-width: 768px){.news-layout{gap:2rem;margin-top:1.6rem}.tournament-card{height:35rem;padding:2.4rem;border-radius:2.4rem}.tournament-card .overlay-img{height:40rem;right:1rem}.tournament-card .tournament-content{max-width:100%;margin-bottom:1.6rem}.tournament-card .tournament-content .tournament-title{font-size:3.2rem;margin-bottom:1.2rem}.tournament-card .tournament-content .tournament-desc{font-size:1.4rem;line-height:2rem;margin-bottom:2.4rem}.news-side{gap:1.2rem}.news-side .news-side-title{font-size:1.6rem}.news-side .news-box{padding:1.2rem;border-radius:1.6rem}.news-side .news-box h4{font-size:1.3rem}.news-side .news-box p{font-size:1.1rem;line-height:1.6rem}}@media (max-width: 480px){.tournament-card{height:30rem;padding:2rem;border-radius:2rem}.tournament-card .overlay-img{height:35rem;right:.5rem}.tournament-card .tournament-content .tournament-title{font-size:2.4rem;margin-bottom:1rem}.tournament-card .tournament-content .tournament-desc{font-size:1.3rem;line-height:1.8rem;margin-bottom:2rem}.news-side .news-side-title{font-size:1.5rem}.news-side .news-box{padding:1rem;border-radius:1.2rem}.news-side .news-box h4{font-size:1.2rem;margin-bottom:.4rem}.news-side .news-box p{font-size:1rem;line-height:1.4rem}.news-side .news-box .read-more{font-size:1.1rem}}.oxm-button{position:relative;display:inline-flex;justify-content:center;align-items:center;gap:.8rem;border:none;border-radius:1.6rem;background:linear-gradient(135deg,#500cad,#8b5cf6);box-shadow:0 .4rem 1.6rem #500cad40,0 .2rem .8rem #500cad26;color:#fff;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease;overflow:hidden}.oxm-button:hover:not(:disabled){transform:translateY(-.1rem);box-shadow:0 .6rem 2rem #500cad59,0 .3rem 1.2rem #500cad40}.oxm-button:active:not(:disabled){transform:translateY(0);box-shadow:0 .2rem .8rem #500cad4d,inset 0 .1rem .2rem #0000001a}.oxm-button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:0 .2rem .8rem #b0b0b033}.oxm-button--small{height:4rem;padding:0 2rem;font-size:1.4rem;border-radius:1.2rem}.oxm-button--medium{height:4.8rem;padding:0 2.4rem;font-size:1.6rem;border-radius:1.6rem}.oxm-button--large{height:5.6rem;padding:0 3.2rem;font-size:1.8rem;border-radius:2rem}.oxm-button--primary{background:linear-gradient(135deg,#500cad,#8b5cf6);color:#fff}.oxm-button--secondary{background:transparent;color:#fff;border:.1rem solid #fff;box-shadow:0 .4rem 1.6rem #500cad40,0 .2rem .8rem #500cad26}.oxm-button--secondary:hover:not(:disabled){background:#ffffff0d;box-shadow:0 .6rem 2rem #500cad59,0 .3rem 1.2rem #500cad40}.oxm-button--outline{background:transparent;color:#fff;border:.2rem solid #500CAD;box-shadow:0 .2rem .8rem #500cad33}.oxm-button--outline:hover:not(:disabled){background:#500cad0d;border-color:#8b5cf6;box-shadow:0 .4rem 1.2rem #500cad4d}.oxm-button--neon{background:linear-gradient(135deg,#500cad,#8b5cf6);box-shadow:0 .4rem 1.6rem #500cad66,0 0 1.2rem #500cad4d}.oxm-button--neon:hover:not(:disabled){box-shadow:0 .6rem 2rem #500cad80,0 0 1.6rem #500cad66}.oxm-button--glass{background:linear-gradient(135deg,#500cad26,#8b5cf626);-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem);border:.1rem solid rgba(80,12,173,.3);box-shadow:0 .4rem 1.6rem #500cad33}.oxm-button--glass:hover:not(:disabled){background:linear-gradient(135deg,#500cad33,#8b5cf633);border-color:#500cad66;box-shadow:0 .6rem 2rem #500cad4d}.oxm-button--blue{background:linear-gradient(135deg,#1593ce,#1fb3e0);box-shadow:0 .4rem 1.6rem #1593ce40,0 .2rem .8rem #1593ce26;color:#fff}.oxm-button--blue:hover:not(:disabled){transform:translateY(-.1rem);box-shadow:0 .6rem 2rem #1593ce59,0 .3rem 1.2rem #1593ce40}.oxm-button--blue:active:not(:disabled){transform:translateY(0);box-shadow:0 .2rem .8rem #1593ce4d,inset 0 .1rem .2rem #0000001a}.oxm-button--red{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 .4rem 1.6rem #ef444440,0 .2rem .8rem #dc262626;color:#fff}.oxm-button--red:hover:not(:disabled){transform:translateY(-.1rem);box-shadow:0 .6rem 2rem #ef444459,0 .3rem 1.2rem #dc262640}.oxm-button--red:active:not(:disabled){transform:translateY(0);box-shadow:0 .2rem .8rem #ef44444d,inset 0 .1rem .2rem #0000001a}.oxm-button--loading{pointer-events:none;position:relative}.oxm-button__loader{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.oxm-button__spinner{width:2rem;height:2rem;color:currentColor}.oxm-button__content{display:inline-flex;align-items:center;gap:.8rem}.oxm-button__content--hidden{opacity:0;visibility:hidden}.categorie{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;border-radius:6rem;border:.5px solid #1593CE;background:#1593ce0d;color:#fff;font-family:Orbitron,sans-serif;font-size:1.4rem}.categorie .dot{display:inline-block;width:.6rem;height:.6rem;border-radius:50%;background:#fff}.oxm-accordion{width:100%;max-width:100%;border:.5px solid rgba(255,255,255,.13);border-radius:1.6rem;background:#ffffff0a;-webkit-backdrop-filter:blur(2.4rem);backdrop-filter:blur(2.4rem);padding:1.4rem 1.8rem;margin-bottom:1.6rem;cursor:pointer;transition:all .22s cubic-bezier(.4,0,.2,1)}.oxm-accordion__header{display:flex;justify-content:space-between;align-items:center}.oxm-accordion__header h3{font-family:Orbitron,sans-serif;font-size:1.6rem;font-weight:600;color:#fff;margin:0}.oxm-accordion__header .oxm-accordion__icon{width:1.8rem;height:1.8rem;transition:transform .22s cubic-bezier(.4,0,.2,1)}.oxm-accordion__body{max-height:0;overflow:hidden;padding-top:0;transition:max-height .35s cubic-bezier(.4,0,.2,1),padding .22s cubic-bezier(.4,0,.2,1)}.oxm-accordion__body p{font-family:Outfit,sans-serif;font-size:1.5rem;color:#fff;font-weight:400;text-align:left;max-width:100%;margin:0}.oxm-accordion.open .oxm-accordion__icon{transform:rotate(45deg)}.oxm-accordion.open .oxm-accordion__body{max-height:500px;padding-top:1.2rem}.oxm-accordion-information{width:100%;max-width:100%;border:1px solid rgba(255,255,255,.1);border-radius:1.2rem;background:transparent;margin-bottom:1.2rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.oxm-accordion-information:hover{background:#ffffff0d;border-color:#ffffff26}.oxm-accordion-information__header{display:flex;justify-content:space-between;align-items:center;padding:2.4rem 2.8rem;transition:all .3s ease}.oxm-accordion-information__title{font-family:Orbitron,sans-serif;font-size:2rem;font-weight:600;color:#fff;margin:0;flex:1}.oxm-accordion-information__icon{width:3.6rem;height:3.6rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:transparent;color:#1593ce;font-size:2.8rem;font-weight:300;line-height:1;flex-shrink:0;transition:all .3s ease;margin-left:2rem}.oxm-accordion-information__body{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .3s ease;padding:0 2.8rem}.oxm-accordion-information__content{padding-bottom:2.4rem}.oxm-accordion-information__content p{font-family:Outfit,sans-serif;font-size:1.6rem;color:#ffffffd9;font-weight:400;line-height:1.7;margin:0}.oxm-accordion-information.open{background:#ffffff08;border-color:#ffffff1f}.oxm-accordion-information.open .oxm-accordion-information__header{padding-bottom:2rem}.oxm-accordion-information.open .oxm-accordion-information__body{max-height:1000px;padding-top:0;padding-bottom:.4rem}.oxm-accordion-information:not(.open) .oxm-accordion-information__body{padding-top:0;padding-bottom:0}.oxm-glow-orb{position:absolute;pointer-events:none;z-index:0;overflow:visible;max-width:none;max-height:none;box-sizing:border-box}.oxm-toast{position:fixed;top:2rem;right:2rem;z-index:100002;min-width:32rem;max-width:42rem;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;padding:1.6rem 2rem;border-radius:1.2rem;box-shadow:0 .4rem 1.2rem #0000001a,0 .8rem 2.4rem #00000014;font-family:Outfit,sans-serif;font-size:1.4rem;display:flex;justify-content:space-between;align-items:center;gap:1.2rem;border:1px solid rgba(255,255,255,.2)}.oxm-toast__content{display:flex;align-items:center;gap:1.2rem;flex:1;min-width:0}.oxm-toast__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.4rem;height:2.4rem;border-radius:50%}.oxm-toast__message{flex:1;line-height:1.5;font-weight:500;color:#fff}.oxm-toast__close{background:transparent;border:none;color:#fff;opacity:.8;cursor:pointer;padding:.4rem;display:flex;align-items:center;justify-content:center;border-radius:.4rem;transition:all .2s ease;flex-shrink:0}.oxm-toast__close:hover{background:#ffffff1a;opacity:1}.oxm-toast--success{background:linear-gradient(135deg,#22c55e26,#22c55e0d)}.oxm-toast--success .oxm-toast__icon{color:#22c55e;background:#22c55e1a}.oxm-toast--error{background:linear-gradient(135deg,#ef444426,#ef44440d)}.oxm-toast--error .oxm-toast__icon{color:#ef4444;background:#ef44441a}.oxm-toast--info{background:linear-gradient(135deg,#3b82f626,#3b82f60d)}.oxm-toast--info .oxm-toast__icon{color:#3b82f6;background:#3b82f61a}.oxm-toast.slide-in{animation:slideIn .3s cubic-bezier(.16,1,.3,1) forwards}.oxm-toast.slide-out{animation:slideOut .25s cubic-bezier(.5,0,.75,0) forwards}@keyframes slideIn{0%{opacity:0;transform:translate(10rem) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes slideOut{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(10rem) scale(.95)}}.oxm-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:#0a0a148c;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);display:flex;justify-content:center;align-items:center;animation:oxm-modal-fadeIn .2s ease;z-index:9999;padding:2rem}.oxm-modal-backdrop:has(.oxm-modal--blue),.oxm-modal-backdrop:has(.oxm-modal--large){padding:1rem}.oxm-modal{border-radius:2rem;padding:2.4rem;width:90%;max-width:56rem;min-width:32rem;max-height:90vh;overflow-y:auto;box-shadow:0 2rem 6rem #00000080;animation:oxm-modal-scaleIn .22s ease-out;position:relative;display:flex;flex-direction:column}.oxm-modal:not(.oxm-modal--blue){background:#ffffff0d;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.oxm-modal--small{max-width:40rem}.oxm-modal--medium{max-width:56rem}.oxm-modal--large{max-width:98vw;width:98vw;height:95vh;max-height:95vh;padding:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.oxm-modal--blue{background:linear-gradient(135deg,#0a1929,#0f2547,#1a3a5a);border:1px solid rgba(6,182,212,.3);max-width:98vw;width:98vw;height:95vh;max-height:95vh;padding:0}.oxm-modal h2{margin-bottom:1.2rem;font-family:Outfit,sans-serif;font-size:2.2rem;color:#fff}.oxm-modal p{color:#ffffffb8;margin-bottom:2rem;font-size:1.5rem}@keyframes oxm-modal-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes oxm-modal-scaleIn{0%{transform:scale(.98);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.oxm-modal-backdrop{padding:1.6rem}.oxm-modal{width:100%;max-width:none;min-width:auto;max-height:85vh;padding:2rem}}@media (max-width: 480px){.oxm-modal{padding:1.6rem;max-height:80vh}}.oxm-badge{display:inline-flex;align-items:center;justify-content:center;font-family:Orbitron,monospace;font-weight:700;color:#fff;background:#ef4444}.oxm-badge--toolbar{position:absolute;top:-.6rem;right:-.6rem;font-size:1.1rem;min-width:1.8rem;height:1.8rem;border-radius:.9rem;padding:0 .4rem;border:2px solid rgb(30,30,40);box-shadow:0 .2rem .4rem #0000004d;z-index:10}.oxm-badge--sidebar{margin-left:auto;margin-right:1rem;font-size:1.2rem;min-width:2rem;height:2rem;border-radius:1rem;padding:0 .6rem;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 .2rem .6rem #ef444466,inset 0 .1rem .2rem #fff3;border:1px solid rgba(255,255,255,.1)}.oxm-tabswitcher-wrapper{position:relative;margin-bottom:4rem}.oxm-tabswitcher{display:flex;gap:3.6rem;margin-bottom:0;padding:0;position:relative;width:100%}@media (max-width: 76.8rem){.oxm-tabswitcher{gap:1.8rem;overflow-x:auto;padding-bottom:.8rem}}.oxm-tabswitcher__tab{background:none;border:none;padding:1.6rem 0;font-family:Orbitron,sans-serif;font-size:2rem;font-weight:600;color:#ffffffb3;cursor:pointer;position:relative;transition:color .3s ease;white-space:nowrap;flex:0 0 auto;text-align:left;display:flex;align-items:center;gap:.8rem}.oxm-tabswitcher__tab:hover{color:#fff}.oxm-tabswitcher__tab.active{color:#1593ce}.oxm-tabswitcher__tab__icon{display:flex;align-items:center;width:2rem;height:2rem}.oxm-tabswitcher__tab__label-wrapper{position:relative;display:flex;align-items:center}.oxm-tabswitcher__tab__label{display:flex;align-items:center}.oxm-tabswitcher__separator{width:100%;height:.2rem;background:#ffffff1a;border:none;margin:-.2rem 0 0;position:relative}.oxm-tabswitcher__indicator{position:absolute;bottom:0rem;height:.2rem;background:#1593ce;transition:all .3s ease;z-index:1}.oxm-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a1e8c;z-index:50000;opacity:0;pointer-events:none;transition:opacity .25s}.oxm-drawer-overlay.open{opacity:1;pointer-events:auto}.oxm-drawer{position:fixed;top:0;bottom:0;z-index:50001;background:#0a0a0f;border-left:1px solid rgba(255,255,255,.08);width:400px;max-width:95vw;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}.oxm-drawer.left{left:0;right:auto;border-left:none;border-right:1px solid rgba(255,255,255,.08);transform:translate(-100%)}.oxm-drawer.right{right:0;left:auto;transform:translate(100%)}.oxm-drawer.open.left,.oxm-drawer.open.right{transform:translate(0)}.oxm-drawer-close{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#e0e0e0;font-size:24px;position:absolute;top:18px;right:18px;cursor:pointer;z-index:50002;padding:8px;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center;pointer-events:auto}.oxm-drawer-close:hover{color:#fff;background:#ffffff1a;border-color:#8b5cf64d}.oxm-drawer-content{padding:60px 28px 28px;overflow-y:auto;flex:1;color:#fff;scrollbar-width:none;-ms-overflow-style:none}.oxm-drawer-content::-webkit-scrollbar{display:none}@media (max-width: 600px){.oxm-drawer{width:100vw!important;border-left:none;border-right:none}.oxm-drawer-content{padding:24px 10px 10px}}.oxm-dropdown{position:relative;min-width:18rem;font-family:Outfit,sans-serif;z-index:10}.oxm-dropdown__toggle{width:100%;background:#ffffff26;border:1.5px solid rgba(21,147,206,.13);border-radius:1.8rem;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);color:#fff;font-size:1.6rem;font-weight:600;padding:1.4rem 1.8rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:border .2s;outline:none;gap:1rem;position:relative;box-shadow:none}.oxm-dropdown__toggle:hover,.oxm-dropdown__toggle:focus{border:1.5px solid #1593CE;box-shadow:none}.oxm-dropdown__selected{color:#fff;font-size:1.6rem;font-weight:600;letter-spacing:.01em;text-shadow:0 1px 4px rgba(21,147,206,.1)}.oxm-dropdown__icon{display:flex;align-items:center;color:#fff;transition:transform .25s}.oxm-dropdown__icon svg{display:block}.oxm-dropdown.open .oxm-dropdown__icon{transform:rotate(180deg)}.oxm-dropdown__menu{position:absolute;top:calc(100% + 6px);left:0;width:100%;background:#ffffff59;border:1.5px solid rgba(21,147,206,.13);border-radius:1.8rem;-webkit-backdrop-filter:blur(1.4rem);backdrop-filter:blur(1.4rem);padding:0;margin:0;list-style:none;z-index:9999;animation:dropdown-fade-in .22s cubic-bezier(.4,0,.2,1);box-shadow:none;overflow-y:auto;overflow-x:hidden;max-height:30rem}.oxm-dropdown__menu::-webkit-scrollbar{width:.6rem}.oxm-dropdown__menu::-webkit-scrollbar-track{background:#0000001a;border-radius:.3rem}.oxm-dropdown__menu::-webkit-scrollbar-thumb{background:#0000004d;border-radius:.3rem}.oxm-dropdown__menu::-webkit-scrollbar-thumb:hover{background:#0006}.oxm-dropdown__option{font-size:1.6rem;color:#fff;padding:1.4rem 2.2rem;cursor:pointer;transition:background .18s,color .18s;border:none;background:none;outline:none}.oxm-dropdown__option:hover,.oxm-dropdown__option:focus{background:#1593ce2e;color:#1593ce}.oxm-dropdown__option.selected{color:#1593ce;background:#1593ce38;font-weight:700}.oxm-dropdown__option:first-child{border-top-left-radius:1.8rem;border-top-right-radius:1.8rem}.oxm-dropdown__option:last-child{border-bottom-left-radius:1.8rem;border-bottom-right-radius:1.8rem}.oxm-dropdown--purple .oxm-dropdown__toggle{border:1.5px solid rgba(80,12,173,.13)}.oxm-dropdown--purple .oxm-dropdown__toggle:hover,.oxm-dropdown--purple .oxm-dropdown__toggle:focus{border:1.5px solid #500CAD}.oxm-dropdown--purple .oxm-dropdown__icon{color:#fff}.oxm-dropdown--purple .oxm-dropdown__menu{border:1.5px solid rgba(80,12,173,.13);background:#000c}.oxm-dropdown--purple .oxm-dropdown__option{color:#fff}.oxm-dropdown--purple .oxm-dropdown__option:hover,.oxm-dropdown--purple .oxm-dropdown__option:focus{background:#500cad4d;color:#fff}.oxm-dropdown--purple .oxm-dropdown__option.selected{background:#500cad4d;color:#fff}.oxm-dropdown--purple .oxm-dropdown__option:first-child{border-top-left-radius:1.8rem;border-top-right-radius:1.8rem}.oxm-dropdown--purple .oxm-dropdown__option:last-child{border-bottom-left-radius:1.8rem;border-bottom-right-radius:1.8rem}.oxm-dropdown--blue .oxm-dropdown__toggle{border:1.5px solid rgba(21,147,206,.13)}.oxm-dropdown--blue .oxm-dropdown__toggle:hover,.oxm-dropdown--blue .oxm-dropdown__toggle:focus{border:1.5px solid #1593CE}.oxm-dropdown--blue .oxm-dropdown__icon{color:#fff}.oxm-dropdown--blue .oxm-dropdown__menu{border:1.5px solid rgba(21,147,206,.13);background:#000c}.oxm-dropdown--blue .oxm-dropdown__option{color:#fff}.oxm-dropdown--blue .oxm-dropdown__option:hover,.oxm-dropdown--blue .oxm-dropdown__option:focus{background:#1593ce2e;color:#1593ce}.oxm-dropdown--blue .oxm-dropdown__option.selected{background:#1593ce38;color:#1593ce}.oxm-dropdown--blue .oxm-dropdown__option:first-child{border-top-left-radius:1.8rem;border-top-right-radius:1.8rem}.oxm-dropdown--blue .oxm-dropdown__option:last-child{border-bottom-left-radius:1.8rem;border-bottom-right-radius:1.8rem}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.oxm-player-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000;max-width:none!important;max-height:none!important;width:100vw;height:100vh}.oxm-player-container{position:relative;width:100vw;height:100vh;max-width:none!important;max-height:none!important;min-height:100vh;display:flex;flex-direction:column;background:#000;overflow:hidden;border-radius:0}.oxm-player-close{position:absolute;top:1.6rem;right:1.6rem;background:#00000080;border:none;border-radius:50%;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease;z-index:100;opacity:0;transform:scale(.8)}.oxm-player-close--visible{opacity:1;transform:scale(1)}.oxm-player-close:hover{background:#000c;transform:scale(1.1)}.oxm-player-video-wrapper{position:relative;width:100%;height:100%;max-width:none!important;max-height:none!important;min-height:100%;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}.oxm-player-video{width:100%;height:100%;max-width:none!important;max-height:none!important;-o-object-fit:contain;object-fit:contain;background:#000}.oxm-player-play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0003;cursor:pointer;z-index:10}.oxm-player-play-btn{background:transparent;border:none;width:8rem;height:8rem;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease;opacity:.9}.oxm-player-play-btn:hover{opacity:1;transform:scale(1.1)}.oxm-player-play-btn svg{filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.oxm-player-controls{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 100%);padding:2rem 2.4rem;opacity:0;transform:translateY(100%);transition:all .25s ease;z-index:50;pointer-events:none}.oxm-player-controls--visible{opacity:1;transform:translateY(0);pointer-events:all}.oxm-player-progress-section{margin-bottom:1.6rem}.oxm-player-progress-hitbox{position:relative;height:4rem;cursor:pointer;display:flex;align-items:center;padding:.8rem 0}.oxm-player-progress-bar{width:100%;height:.3rem;background:#ffffff4d;border-radius:.2rem;position:relative;overflow:visible;transition:height .2s ease}.oxm-player-progress-bar:hover{height:.5rem}.oxm-player-progress{height:100%;background:red;border-radius:.2rem;transition:width .1s linear;position:relative}.oxm-player-progress:after{content:"";position:absolute;right:-.6rem;top:50%;transform:translateY(-50%);width:1.2rem;height:1.2rem;background:red;border:2px solid #fff;border-radius:50%;opacity:0;transition:opacity .2s ease}.oxm-player-progress-hitbox:hover .oxm-player-progress:after{opacity:1}.oxm-player-controls-bottom{display:flex;align-items:center;justify-content:space-between;gap:1.6rem}.oxm-player-controls-left,.oxm-player-controls-right{display:flex;align-items:center;gap:.8rem}.oxm-player-btn{background:transparent;border:none;width:4.8rem;height:4.8rem;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease;border-radius:.4rem;opacity:.9}.oxm-player-btn:hover{background:#ffffff1a;opacity:1}.oxm-player-btn:active{transform:scale(.95)}.oxm-player-time{font-family:Outfit,sans-serif;font-size:1.4rem;color:#ffffffe6;white-space:nowrap;margin-left:1.2rem;font-weight:400}.oxm-player-volume-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:8rem;height:.4rem;background:#ffffff4d;border-radius:.2rem;outline:none;margin:0;cursor:pointer;transition:height .2s ease}.oxm-player-volume-slider:hover{height:.6rem}.oxm-player-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.2rem;height:1.2rem;border-radius:50%;background:#fff;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.oxm-player-volume-slider::-moz-range-thumb{width:1.2rem;height:1.2rem;border-radius:50%;background:#fff;cursor:pointer;-moz-transition:all .2s ease;transition:all .2s ease}.oxm-player-volume-slider:hover::-webkit-slider-thumb{transform:scale(1.2)}.oxm-player-volume-slider:hover::-moz-range-thumb{transform:scale(1.2)}.oxm-player-frame-preview{position:absolute;bottom:5rem;display:flex;flex-direction:column;align-items:center;pointer-events:none;z-index:30;transform:translate(-50%)}.oxm-player-frame-preview canvas{width:12rem;height:6.8rem;border-radius:.6rem;background:#000;border:1px solid rgba(255,255,255,.2);box-shadow:0 .8rem 2.4rem #0009;margin-bottom:.4rem}.oxm-player-frame-preview .oxm-player-frame-time{background:#000c;color:#fff;font-family:Outfit,sans-serif;font-size:1.1rem;padding:.2rem .8rem;border-radius:.4rem}.oxm-input-wrapper{position:relative;width:100%}.oxm-input{width:100%;border:none;border-bottom:.2rem solid rgba(255,255,255,.3);background:transparent;color:#fff;font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:400;padding:1.6rem .4rem .8rem;transition:all .3s ease;outline:none;position:relative}.oxm-input::-moz-placeholder{color:#ffffff80;font-weight:400;font-size:1.4rem;-moz-transition:color .3s ease;transition:color .3s ease}.oxm-input::placeholder{color:#ffffff80;font-weight:400;font-size:1.4rem;transition:color .3s ease}.oxm-input:focus::-moz-placeholder{color:#ffffff4d}.oxm-input:focus::placeholder{color:#ffffff4d}.oxm-input--purple:focus{border-bottom-color:#500cad}.oxm-input--purple:focus:after{content:"";position:absolute;bottom:-.2rem;left:0;width:100%;height:.2rem;background:linear-gradient(90deg,#500cad,#8b5cf6);animation:fillProgress .3s ease forwards}.oxm-input--blue:focus{border-bottom-color:#1593ce}.oxm-input--blue:focus:after{content:"";position:absolute;bottom:-.2rem;left:0;width:100%;height:.2rem;background:linear-gradient(90deg,#1593ce,#5bbfee);animation:fillProgress .3s ease forwards}.oxm-input--small{padding:1.2rem .4rem .6rem;font-size:1.4rem}.oxm-input--small::-moz-placeholder{font-size:1.3rem}.oxm-input--small::placeholder{font-size:1.3rem}.oxm-input--medium{padding:1.6rem .4rem .8rem;font-size:1.4rem}.oxm-input--medium::-moz-placeholder{font-size:1.4rem}.oxm-input--medium::placeholder{font-size:1.4rem}.oxm-input--large{padding:2rem .4rem 1rem;font-size:1.6rem}.oxm-input--large::-moz-placeholder{font-size:1.6rem}.oxm-input--large::placeholder{font-size:1.6rem}.oxm-input--error{border-bottom-color:#ef4444}.oxm-input--error:focus{border-bottom-color:#ef4444}.oxm-input--error:focus:after{background:linear-gradient(90deg,#ef4444,#f7a2a2)}.oxm-input--disabled{opacity:.5;cursor:not-allowed;border-bottom-color:#fff3}.oxm-input--disabled:focus{border-bottom-color:#fff3}.oxm-input--disabled:focus:after{display:none}.oxm-input[type=number]{-moz-appearance:textfield}.oxm-input[type=number]::-webkit-outer-spin-button,.oxm-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@keyframes fillProgress{0%{width:0%}to{width:100%}}.oxm-input-error-message{position:absolute;top:100%;left:0;margin-top:.4rem;color:#ef4444;font-size:1.2rem;font-weight:400;line-height:1.4}.oxm-number-input{display:flex;flex-direction:column;gap:.8rem;font-family:Outfit,sans-serif}.oxm-number-input-label{color:#fff;font-size:1.52rem;font-weight:600}.oxm-number-input-field{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1.2rem 1.6rem;color:#fff;font-size:1.6rem;outline:none;transition:border .2s ease,box-shadow .2s ease;font-family:Outfit,sans-serif}.oxm-number-input-field::-moz-placeholder{color:#fff6}.oxm-number-input-field::placeholder{color:#fff6}.oxm-number-input-field:focus{border-color:#500cad}.oxm-number-input-field--purple:focus{border-color:#500cad}.oxm-number-input-field--blue:focus{border-color:#1593ce}.oxm-number-input-field:disabled{opacity:.5;cursor:not-allowed}.oxm-number-input-error-message{color:#ef4444;font-size:1.2rem;font-weight:400;line-height:1.4}.oxm-quantity-selector{display:flex;align-items:center;border:1.5px solid rgba(255,255,255,.1);background:#ffffff05;border-radius:1.2rem;overflow:hidden;font-family:Outfit,sans-serif;transition:all .25s ease;width:-moz-fit-content;width:fit-content}.oxm-quantity-selector:hover,.oxm-quantity-selector--purple:hover{border-color:#500cad}.oxm-quantity-selector--purple button:hover:not(:disabled){background:#500cad1a;color:#8b5cf6}.oxm-quantity-selector--blue:hover{border-color:#1593ce}.oxm-quantity-selector--blue button:hover:not(:disabled){background:#1593ce1a;color:#1593ce}.oxm-quantity-selector button{width:4.2rem;height:4.2rem;background:#ffffff05;border:none;color:#fff;font-size:1.92rem;font-weight:600;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;justify-content:center;padding:0}.oxm-quantity-selector button:hover:not(:disabled){background:#500cad1a;color:#8b5cf6}.oxm-quantity-selector button:disabled{opacity:.4;cursor:not-allowed}.oxm-quantity-selector .oxm-quantity-selector-value{padding:0 2.2rem;min-width:4rem;text-align:center;font-size:1.6rem;font-weight:600;color:#fff;background:transparent;border-left:1px solid rgba(255,255,255,.05);border-right:1px solid rgba(255,255,255,.05)}.oxm-textarea-wrapper{position:relative;width:100%}.oxm-textarea{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;background:#0003;color:#fff;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:400;padding:1.6rem;transition:all .3s ease;outline:none;position:relative;line-height:1.5;min-height:12rem;resize:none}.oxm-textarea::-moz-placeholder{color:#ffffff80;font-weight:400;font-size:1.4rem;-moz-transition:color .3s ease;transition:color .3s ease}.oxm-textarea::placeholder{color:#ffffff80;font-weight:400;font-size:1.4rem;transition:color .3s ease}.oxm-textarea:focus{background:#0000004d;border-color:#fff3}.oxm-textarea:focus::-moz-placeholder{color:#ffffff4d}.oxm-textarea:focus::placeholder{color:#ffffff4d}.oxm-textarea--purple:focus{border-color:#500cad}.oxm-textarea--blue:focus{border-color:#1593ce}.oxm-textarea--small{padding:1.2rem;font-size:1.3rem;min-height:10rem}.oxm-textarea--small::-moz-placeholder{font-size:1.3rem}.oxm-textarea--small::placeholder{font-size:1.3rem}.oxm-textarea--medium{padding:1.6rem;font-size:1.4rem;min-height:12rem}.oxm-textarea--medium::-moz-placeholder{font-size:1.4rem}.oxm-textarea--medium::placeholder{font-size:1.4rem}.oxm-textarea--large{padding:2rem;font-size:1.5rem;min-height:14rem}.oxm-textarea--large::-moz-placeholder{font-size:1.5rem}.oxm-textarea--large::placeholder{font-size:1.5rem}.oxm-textarea--error{border-color:#ef4444}.oxm-textarea--error:focus{border-color:#ef4444;background:#ef44441a}.oxm-textarea--disabled{opacity:.5;cursor:not-allowed;border-color:#fff3;background:#0000001a}.oxm-textarea--disabled:focus{border-color:#fff3;background:#0000001a}.oxm-textarea-error-message{position:absolute;top:100%;left:0;margin-top:.4rem;color:#ef4444;font-size:1.2rem;font-weight:400;line-height:1.4}.oxm-checkbox-wrapper{position:relative;display:inline-block}.oxm-checkbox{display:flex;align-items:center;gap:1.2rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:Outfit,sans-serif;color:#fff;transition:all .3s ease}.oxm-checkbox .oxm-checkbox-input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.oxm-checkbox .oxm-checkbox-custom{position:relative;display:flex;align-items:center;justify-content:center;border:.2rem solid rgba(255,255,255,.3);border-radius:.4rem;background:transparent;transition:all .3s ease;flex-shrink:0}.oxm-checkbox .oxm-checkbox-custom .oxm-checkbox-icon{width:100%;height:100%;opacity:0;transition:all .2s ease;transform:scale(.8)}.oxm-checkbox:hover .oxm-checkbox-custom{border-color:#fff9;background:#ffffff0d}.oxm-checkbox .oxm-checkbox-input:focus+.oxm-checkbox-custom{box-shadow:0 0 0 .3rem #500cad4d}.oxm-checkbox .oxm-checkbox-input:checked+.oxm-checkbox-custom{border-color:#500cad;background:#500cad}.oxm-checkbox .oxm-checkbox-input:checked+.oxm-checkbox-custom .oxm-checkbox-icon{opacity:1;transform:scale(1)}.oxm-checkbox .oxm-checkbox-label{font-weight:400;line-height:1.4}.oxm-checkbox--purple .oxm-checkbox-input:focus+.oxm-checkbox-custom{box-shadow:0 0 0 .3rem #500cad4d}.oxm-checkbox--purple .oxm-checkbox-input:checked+.oxm-checkbox-custom{border-color:#500cad;background:#500cad}.oxm-checkbox--purple:hover .oxm-checkbox-custom{border-color:#500cad99}.oxm-checkbox--blue .oxm-checkbox-input:focus+.oxm-checkbox-custom{box-shadow:0 0 0 .3rem #1593ce4d}.oxm-checkbox--blue .oxm-checkbox-input:checked+.oxm-checkbox-custom{border-color:#1593ce;background:#1593ce}.oxm-checkbox--blue:hover .oxm-checkbox-custom{border-color:#1593ce99}.oxm-checkbox--small{font-size:1.4rem;gap:.8rem}.oxm-checkbox--small .oxm-checkbox-custom{width:1.6rem;height:1.6rem}.oxm-checkbox--small .oxm-checkbox-icon{width:1.2rem;height:1.2rem}.oxm-checkbox--medium{font-size:1.6rem;gap:1.2rem}.oxm-checkbox--medium .oxm-checkbox-custom{width:2rem;height:2rem}.oxm-checkbox--medium .oxm-checkbox-icon{width:1.4rem;height:1.4rem}.oxm-checkbox--large{font-size:1.8rem;gap:1.6rem}.oxm-checkbox--large .oxm-checkbox-custom{width:2.4rem;height:2.4rem}.oxm-checkbox--large .oxm-checkbox-icon{width:1.6rem;height:1.6rem}.oxm-checkbox--error .oxm-checkbox-custom{border-color:#ef4444}.oxm-checkbox--error .oxm-checkbox-input:checked+.oxm-checkbox-custom{border-color:#ef4444;background:#ef4444}.oxm-checkbox--disabled{opacity:.5;cursor:not-allowed}.oxm-checkbox--disabled .oxm-checkbox-custom,.oxm-checkbox--disabled:hover .oxm-checkbox-custom{border-color:#fff3;background:#b0b0b01a}.oxm-checkbox-error-message{position:absolute;top:100%;left:0;margin-top:.4rem;color:#ef4444;font-size:1.2rem;font-weight:400;line-height:1.4}.oxm-countdown{display:flex;align-items:center;justify-content:center;font-family:Outfit,sans-serif}.oxm-countdown .oxm-countdown-grid{display:flex;gap:1.6rem;align-items:center}.oxm-countdown .oxm-countdown-unit{display:flex;flex-direction:column;align-items:center;gap:.8rem}.oxm-countdown .oxm-countdown-value{display:flex;align-items:center;justify-content:center;min-width:8rem;height:8rem;background:#ffffff0d;border:.2rem solid rgba(255,255,255,.1);border-radius:1.2rem;color:#fff;font-weight:700;font-size:2.4rem;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);transition:all .3s ease;position:relative;overflow:hidden}.oxm-countdown .oxm-countdown-value:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.oxm-countdown .oxm-countdown-value:hover:before{opacity:1}.oxm-countdown .oxm-countdown-label{color:#ffffffb3;font-size:1.2rem;font-weight:500;text-transform:uppercase;letter-spacing:.1rem}.oxm-countdown--purple .oxm-countdown-value{border-color:#500cad4d;background:#500cad0d}.oxm-countdown--purple .oxm-countdown-value:hover{border-color:#500cad99;background:#500cad1a;box-shadow:0 0 2rem #500cad33}.oxm-countdown--blue .oxm-countdown-value{border-color:#1593ce4d;background:#1593ce0d}.oxm-countdown--blue .oxm-countdown-value:hover{border-color:#1593ce99;background:#1593ce1a;box-shadow:0 0 2rem #1593ce33}.oxm-countdown--small .oxm-countdown-grid{gap:1.2rem}.oxm-countdown--small .oxm-countdown-value{min-width:6rem;height:6rem;font-size:1.8rem;border-radius:.8rem}.oxm-countdown--small .oxm-countdown-label{font-size:1rem}.oxm-countdown--medium .oxm-countdown-grid{gap:1.6rem}.oxm-countdown--medium .oxm-countdown-value{min-width:8rem;height:8rem;font-size:2.4rem;border-radius:1.2rem}.oxm-countdown--medium .oxm-countdown-label{font-size:1.2rem}.oxm-countdown--large .oxm-countdown-grid{gap:2rem}.oxm-countdown--large .oxm-countdown-value{min-width:10rem;height:10rem;font-size:3.2rem;border-radius:1.6rem}.oxm-countdown--large .oxm-countdown-label{font-size:1.4rem}.oxm-countdown--complete .oxm-countdown-complete{color:#fff;font-size:2.4rem;font-weight:600;text-align:center;padding:2rem;background:#22c55e1a;border:.2rem solid rgba(34,197,94,.3);border-radius:1.2rem}.oxm-switch-wrapper{position:relative;display:inline-block}.oxm-switch{display:flex;align-items:center;gap:1.2rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:Outfit,sans-serif;color:#fff;transition:all .3s ease}.oxm-switch .oxm-switch-input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.oxm-switch .oxm-switch-track{position:relative;display:flex;align-items:center;background:#fff3;border-radius:2rem;transition:all .3s ease;flex-shrink:0}.oxm-switch .oxm-switch-track .oxm-switch-thumb{position:absolute;left:.2rem;background:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 .2rem .4rem #0003}.oxm-switch .oxm-switch-input:checked+.oxm-switch-track{background:#500cad}.oxm-switch .oxm-switch-input:checked+.oxm-switch-track .oxm-switch-thumb{transform:translate(100%)}.oxm-switch .oxm-switch-label{font-weight:400;line-height:1.4}.oxm-switch--purple .oxm-switch-input:checked+.oxm-switch-track{background:#500cad}.oxm-switch--purple .oxm-switch-input:focus+.oxm-switch-track{box-shadow:0 0 0 .3rem #500cad4d}.oxm-switch--blue .oxm-switch-input:checked+.oxm-switch-track{background:#1593ce}.oxm-switch--blue .oxm-switch-input:focus+.oxm-switch-track{box-shadow:0 0 0 .3rem #1593ce4d}.oxm-switch--small{font-size:1.4rem;gap:.8rem}.oxm-switch--small .oxm-switch-track{width:3.2rem;height:1.6rem}.oxm-switch--small .oxm-switch-thumb{width:1.2rem;height:1.2rem}.oxm-switch--medium{font-size:1.6rem;gap:1.2rem}.oxm-switch--medium .oxm-switch-track{width:4.4rem;height:2.4rem}.oxm-switch--medium .oxm-switch-thumb{width:2rem;height:2rem}.oxm-switch--large{font-size:1.8rem;gap:1.6rem}.oxm-switch--large .oxm-switch-track{width:5.6rem;height:3.2rem}.oxm-switch--large .oxm-switch-thumb{width:2.8rem;height:2.8rem}.oxm-switch--error .oxm-switch-track{background:#ef44444d}.oxm-switch--error .oxm-switch-input:checked+.oxm-switch-track{background:#ef4444}.oxm-switch--disabled{opacity:.5;cursor:not-allowed}.oxm-switch--disabled .oxm-switch-track{background:#b0b0b04d}.oxm-switch--disabled .oxm-switch-thumb{background:#b0b0b0}.oxm-switch-error-message{position:absolute;top:100%;left:0;margin-top:.4rem;color:#ef4444;font-size:1.2rem;font-weight:400;line-height:1.4}.oxm-card-selector{width:100%}.oxm-card-selector .oxm-card-selector-grid{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.oxm-card-selector .oxm-card-selector-card{position:relative;display:flex;flex-direction:column;padding:2rem;background:#ffffff0d;border:.2rem solid rgba(255,255,255,.1);border-radius:1.2rem;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);min-height:12rem}.oxm-card-selector .oxm-card-selector-card:hover:not(.oxm-card-selector-card--disabled){border-color:#ffffff4d;background:#ffffff14;transform:translateY(-.2rem)}.oxm-card-selector .oxm-card-selector-card .oxm-card-selector-icon{margin-bottom:1.2rem;font-size:2.4rem;color:#fffc}.oxm-card-selector .oxm-card-selector-card .oxm-card-selector-content{flex:1}.oxm-card-selector .oxm-card-selector-card .oxm-card-selector-title{color:#fff;font-size:1.6rem;font-weight:600;margin:0 0 .8rem;line-height:1.4}.oxm-card-selector .oxm-card-selector-card .oxm-card-selector-description{color:#ffffffb3;font-size:1.4rem;margin:0;line-height:1.5}.oxm-card-selector .oxm-card-selector-card .oxm-card-selector-check{position:absolute;top:1.2rem;right:1.2rem;width:2rem;height:2rem;background:#500cad;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0);transition:all .3s ease}.oxm-card-selector .oxm-card-selector-card .oxm-card-selector-check svg{width:1.2rem;height:1.2rem;color:#fff}.oxm-card-selector .oxm-card-selector-card--selected{border-color:#500cad;background:#500cad1a}.oxm-card-selector .oxm-card-selector-card--selected .oxm-card-selector-check{opacity:1;transform:scale(1)}.oxm-card-selector .oxm-card-selector-card--selected:hover{border-color:#500cad;background:#500cad26}.oxm-card-selector .oxm-card-selector-card--disabled{opacity:.5;cursor:not-allowed}.oxm-card-selector .oxm-card-selector-card--disabled:hover{border-color:#ffffff1a;background:#ffffff0d;transform:none}.oxm-card-selector--purple .oxm-card-selector-card--selected{border-color:#500cad;background:#500cad1a}.oxm-card-selector--purple .oxm-card-selector-card--selected .oxm-card-selector-check{background:#500cad}.oxm-card-selector--purple .oxm-card-selector-card--selected:hover{border-color:#500cad;background:#500cad26}.oxm-card-selector--blue .oxm-card-selector-card--selected{border-color:#1593ce;background:#1593ce1a}.oxm-card-selector--blue .oxm-card-selector-card--selected .oxm-card-selector-check{background:#1593ce}.oxm-card-selector--blue .oxm-card-selector-card--selected:hover{border-color:#1593ce;background:#1593ce26}.oxm-card-selector--small .oxm-card-selector-grid{gap:1.2rem}.oxm-card-selector--small .oxm-card-selector-card{padding:1.6rem;min-height:10rem}.oxm-card-selector--small .oxm-card-selector-card .oxm-card-selector-title{font-size:1.4rem}.oxm-card-selector--small .oxm-card-selector-card .oxm-card-selector-description{font-size:1.2rem}.oxm-card-selector--small .oxm-card-selector-card .oxm-card-selector-check{width:1.6rem;height:1.6rem;top:.8rem;right:.8rem}.oxm-card-selector--small .oxm-card-selector-card .oxm-card-selector-check svg{width:1rem;height:1rem}.oxm-card-selector--large .oxm-card-selector-grid{gap:2rem}.oxm-card-selector--large .oxm-card-selector-card{padding:2.4rem;min-height:14rem}.oxm-card-selector--large .oxm-card-selector-card .oxm-card-selector-title{font-size:1.8rem}.oxm-card-selector--large .oxm-card-selector-card .oxm-card-selector-description{font-size:1.6rem}.oxm-card-selector--large .oxm-card-selector-card .oxm-card-selector-check{width:2.4rem;height:2.4rem;top:1.6rem;right:1.6rem}.oxm-card-selector--large .oxm-card-selector-card .oxm-card-selector-check svg{width:1.4rem;height:1.4rem}.oxm-card-selector--disabled .oxm-card-selector-card{opacity:.5;cursor:not-allowed}.oxm-card-selector--disabled .oxm-card-selector-card:hover{border-color:#ffffff1a;background:#ffffff0d;transform:none}.oxm-code-input-wrapper{position:relative;width:100%}.oxm-code-input{display:flex;gap:1.2rem;justify-content:center;align-items:center;width:100%}.oxm-code-input .oxm-code-input-field{width:7rem;height:7rem;border:.2rem solid rgba(255,255,255,.3);border-radius:1.2rem;background:#ffffff0d;color:#fff;font-family:Outfit,sans-serif;font-size:2.8rem;font-weight:600;text-align:center;transition:all .3s ease;outline:none;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.oxm-code-input .oxm-code-input-field::-moz-placeholder{color:#ffffff4d;font-weight:400;text-align:center}.oxm-code-input .oxm-code-input-field::placeholder{color:#ffffff4d;font-weight:400;text-align:center}.oxm-code-input .oxm-code-input-field::-webkit-outer-spin-button,.oxm-code-input .oxm-code-input-field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.oxm-code-input .oxm-code-input-field[type=number]{-moz-appearance:textfield}.oxm-code-input .oxm-code-input-field:focus{border-color:#500cad;background:#ffffff14;box-shadow:0 0 2rem #500cad4d}.oxm-code-input .oxm-code-input-field:hover:not(:focus):not(:disabled){border-color:#ffffff80;background:#ffffff12}.oxm-code-input--purple .oxm-code-input-field:focus{border-color:#500cad;box-shadow:0 0 2rem #500cad4d}.oxm-code-input--purple .oxm-code-input-field:hover:not(:focus):not(:disabled){border-color:#500cad99}.oxm-code-input--blue .oxm-code-input-field:focus{border-color:#1593ce;box-shadow:0 0 2rem #1593ce4d}.oxm-code-input--blue .oxm-code-input-field:hover:not(:focus):not(:disabled){border-color:#1593ce99}.oxm-code-input--small{gap:.8rem}.oxm-code-input--small .oxm-code-input-field{width:5.6rem;height:5.6rem;font-size:2.4rem;border-radius:.8rem}.oxm-code-input--large{gap:1.6rem}.oxm-code-input--large .oxm-code-input-field{width:8.4rem;height:8.4rem;font-size:3.2rem;border-radius:1.6rem}.oxm-code-input--error .oxm-code-input-field{border-color:#ef4444;background:#ef44441a}.oxm-code-input--error .oxm-code-input-field:focus{border-color:#ef4444;box-shadow:0 0 2rem #ef44444d}.oxm-code-input--disabled .oxm-code-input-field{opacity:.5;cursor:not-allowed;background:#b0b0b01a}.oxm-code-input--disabled .oxm-code-input-field:hover{border-color:#ffffff4d;background:#b0b0b01a}.oxm-code-input-error-message{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:.8rem;color:#ef4444;font-size:1.2rem;font-weight:400;line-height:1.4;text-align:center;white-space:nowrap}.oxm-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:.8rem;font-family:Outfit,sans-serif;font-weight:500;transition:all .3s ease;white-space:nowrap}.oxm-chip--default{background:#8b5cf633;border:1px solid rgba(139,92,246,.3);color:#fffc}.oxm-chip--primary{background:linear-gradient(135deg,#8b5cf6,#3b82f6);border:1px solid rgba(139,92,246,.5);color:#fff}.oxm-chip--secondary{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fffc}.oxm-chip--success{background:#22c55e33;border:1px solid rgba(34,197,94,.3);color:#22c55e}.oxm-chip--warning{background:#fbbf2433;border:1px solid rgba(251,191,36,.3);color:#fbbf24}.oxm-chip--error{background:#ef444433;border:1px solid rgba(239,68,68,.3);color:#ef4444}.oxm-chip--small{padding:.4rem .8rem;font-size:1rem;min-height:2rem}.oxm-chip--medium{padding:.6rem 1.2rem;font-size:1.2rem;min-height:2.8rem}.oxm-chip--large{padding:.8rem 1.6rem;font-size:1.4rem;min-height:3.6rem}.oxm-chip--clickable{cursor:pointer}.oxm-chip--clickable:hover{transform:translateY(-.1rem);box-shadow:0 .4rem .8rem #0003}.oxm-chip--clickable:active{transform:translateY(0)}.oxm-table-container{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:1.6rem;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-bottom:4rem}.oxm-table{width:100%;border-collapse:collapse}.oxm-table thead{background:#ffffff08}.oxm-table th,.oxm-table td{padding:1.8rem 2.4rem;font-size:1.8rem;text-align:left}.oxm-table th{font-family:Orbitron,sans-serif;font-weight:600;text-transform:uppercase;color:#fffc;border-bottom:2px solid rgba(255,255,255,.1)}.oxm-table tbody tr{transition:background .2s}.oxm-table tbody tr:hover{background:#ffffff0a}.oxm-table tbody tr:last-child td{border-bottom:none}.oxm-table .secret{font-family:monospace;letter-spacing:1px;color:#1593ce}.oxm-table .actions{display:flex;gap:1.2rem}.oxm-table-empty{text-align:center;padding:6rem 2rem}.oxm-table-empty p{color:#ffffffb3;font-size:1.6rem}.oxm-loader-video{display:flex;width:100vw;height:100vh;justify-content:center;background:linear-gradient(180deg,#8b5cf626,#191928cc 30%,#0a0a14);z-index:50}.oxm-loader-video .oxm-loader-video-wrapper{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.oxm-loader-video .oxm-loader-video-wrapper video{height:35%;margin:auto;position:relative;z-index:1;-o-object-fit:contain;object-fit:contain;background:transparent}.oxm-loader-video .oxm-loader-video-wrapper .oxm-loader-overlay{position:absolute;top:-25rem;left:0;width:100%;height:100%;z-index:2;display:flex;justify-content:center;align-items:flex-end}.oxm-loader-video .oxm-loader-video-wrapper .oxm-loader-overlay .oxm-loader-text{color:#fff;text-align:center;z-index:3}.oxm-loader-simple{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:1rem}.oxm-loader-simple .oxm-loader-spinner{width:50px;height:50px;border:4px solid rgba(139,92,246,.3);border-top-color:#8b5cf6;border-radius:50%;animation:spin 1s linear infinite}.oxm-loader-simple .oxm-loader-simple-text{color:#fffc;font-size:14px;font-family:Outfit,sans-serif}@keyframes spin{to{transform:rotate(360deg)}}.oxm-loader-spinner-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:50vh}.oxm-loader-spinner-animated{position:relative;width:128px;height:128px;animation:rotateLoader 2s linear infinite}.oxm-loader-spinner-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.oxm-loader-spinner-circle-base{stroke:#8b5cf6;opacity:.3;animation:pulseCircleOpacity 2s ease-in-out infinite}.oxm-loader-spinner-circle-wave{stroke:#8b5cf6;stroke-dasharray:251.2;stroke-dashoffset:251.2;animation:waveCircle 2s ease-in-out infinite;opacity:.6}.oxm-loader-spinner-circle-wave-2{stroke:#8b5cf6;stroke-dasharray:251.2;stroke-dashoffset:251.2;animation:waveCircle 2s ease-in-out infinite .5s;opacity:.4}.oxm-loader-spinner-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,#8b5cf633,#8b5cf600 70%);animation:pulseGlow 2s ease-in-out infinite}@keyframes rotateLoader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseCircleOpacity{0%,to{opacity:.3}50%{opacity:.5}}@keyframes waveCircle{0%{stroke-dashoffset:251.2;opacity:.3}50%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-251.2;opacity:.3}}@keyframes pulseGlow{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:.8}}.oxm-skeleton{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;position:relative;overflow:hidden}.oxm-skeleton--pulse{animation:skeleton-pulse 1.5s ease-in-out infinite}.oxm-skeleton--wave{animation:skeleton-wave 1.5s ease-in-out infinite}.oxm-skeleton--none{animation:none}.oxm-skeleton--purple-pulse{animation:skeleton-pulse-purple 1.5s ease-in-out infinite}.oxm-skeleton--blue-pulse{animation:skeleton-pulse-blue 1.5s ease-in-out infinite}.oxm-skeleton--purple{background:linear-gradient(135deg,#8b5cf699,#3b82f666)!important;background-size:200% 100%!important}.oxm-skeleton--purple.oxm-skeleton--purple-pulse{animation:skeleton-pulse-purple 1.5s ease-in-out infinite}.oxm-skeleton--blue{background:linear-gradient(135deg,#3b82f699,#8b5cf666)!important;background-size:200% 100%!important}.oxm-skeleton--blue.oxm-skeleton--blue-pulse{animation:skeleton-pulse-blue 1.5s ease-in-out infinite}.oxm-skeleton--gradient{background:linear-gradient(135deg,#8b5cf680,#3b82f64d)!important;background-size:200% 100%!important}.oxm-skeleton--gradient.oxm-skeleton--purple-pulse{animation:skeleton-pulse-purple 1.5s ease-in-out infinite}.oxm-skeleton--circular{border-radius:50%}.oxm-skeleton--text{border-radius:.4rem}.oxm-skeleton--rounded{border-radius:.8rem}.oxm-skeleton--rectangular{border-radius:.4rem}.oxm-skeleton-container{display:flex;flex-direction:column;gap:.8rem}@keyframes skeleton-pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@keyframes skeleton-wave{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes skeleton-pulse-purple{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes skeleton-pulse-blue{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.oxm-skeleton.oxm-skeleton--purple{background:linear-gradient(135deg,#8b5cf699,#3b82f666)!important;background-size:200% 100%!important}.oxm-skeleton.oxm-skeleton--blue{background:linear-gradient(135deg,#3b82f699,#8b5cf666)!important;background-size:200% 100%!important}.oxm-skeleton.oxm-skeleton--gradient{background:linear-gradient(135deg,#8b5cf680,#3b82f64d)!important;background-size:200% 100%!important}.oxm-step-indicator{display:flex;align-items:center;justify-content:center;margin-bottom:4rem;gap:1.6rem;position:relative}.oxm-step-indicator .oxm-step{display:flex;flex-direction:column;align-items:center;gap:1.2rem;opacity:.5;transition:all .3s ease;position:relative;z-index:2}.oxm-step-indicator .oxm-step.active{opacity:1}.oxm-step-indicator .oxm-step.active .oxm-step-number{background:#500cad;border-color:#500cad;color:#fff;transform:scale(1.1)}.oxm-step-indicator .oxm-step.active .oxm-step-label{color:#8b5cf6;font-weight:600}.oxm-step-indicator .oxm-step.completed{opacity:1}.oxm-step-indicator .oxm-step.completed .oxm-step-number{background:#500cad;border-color:#500cad;color:#fff}.oxm-step-indicator .oxm-step.completed .oxm-step-label{color:#fffc}.oxm-step-indicator .oxm-step .oxm-step-number{width:4.8rem;height:4.8rem;border-radius:50%;background:#ffffff0d;border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-family:Orbitron,monospace;font-weight:700;font-size:1.6rem;color:#ffffff80;transition:all .3s ease;position:relative;z-index:3}.oxm-step-indicator .oxm-step .oxm-step-number .check-icon{width:2.4rem;height:2.4rem;stroke:#fff;stroke-width:3}.oxm-step-indicator .oxm-step .oxm-step-label{font-family:Outfit,sans-serif;font-size:1.4rem;color:#ffffff80;font-weight:500;transition:all .3s ease;white-space:nowrap}.oxm-step-indicator .oxm-step-connector{width:8rem;height:.2rem;background:#ffffff1a;margin:0 .8rem;position:relative;z-index:1;transition:all .3s ease}.oxm-step-indicator .oxm-step-connector.completed{background:#500cad}.oxm-step-indicator .oxm-step-connector.active{background:linear-gradient(90deg,#500cad,#ffffff1a)}.oxm-tooltip-wrapper{display:inline-block;position:relative}.oxm-tooltip{padding:.8rem 1.2rem;background:#000000d9;border:1.5px solid rgba(80,12,173,.3);border-radius:.8rem;-webkit-backdrop-filter:blur(1.4rem);backdrop-filter:blur(1.4rem);font-size:1.3rem;font-family:Outfit,sans-serif;color:#fff;white-space:normal;max-width:30rem;word-wrap:break-word;pointer-events:none;z-index:99999!important;box-shadow:0 .4rem 1.2rem #0006,0 .2rem .6rem #0000004d;animation:fadeInTooltip .2s ease-out}@keyframes fadeInTooltip{0%{opacity:0;transform:scale(.9) translateY(-.5rem)}to{opacity:1;transform:scale(1) translateY(0)}}.oxm-tooltip-content{position:relative;z-index:1}.oxm-tooltip-arrow{position:absolute;width:0;height:0;border-style:solid}.oxm-tooltip-arrow--top{top:100%;margin-top:.1rem;transform:translate(-50%);border-width:.6rem .6rem 0 .6rem;border-color:rgba(80,12,173,.3) transparent transparent transparent}.oxm-tooltip-arrow--top:after{content:"";position:absolute;top:-.7rem;left:50%;transform:translate(-50%);width:0;height:0;border-width:.5rem .5rem 0 .5rem;border-color:rgba(0,0,0,.85) transparent transparent transparent;border-style:solid}.oxm-tooltip-arrow--bottom{bottom:100%;margin-bottom:.1rem;transform:translate(-50%);border-width:0 .6rem .6rem .6rem;border-color:transparent transparent rgba(80,12,173,.3) transparent}.oxm-tooltip-arrow--bottom:after{content:"";position:absolute;top:.1rem;left:50%;transform:translate(-50%);width:0;height:0;border-width:0 .5rem .5rem .5rem;border-color:transparent transparent rgba(0,0,0,.85) transparent;border-style:solid}.oxm-tooltip-arrow--left{right:-.8rem;top:50%;transform:translateY(-50%);border-width:.8rem 0 .8rem .8rem;border-color:transparent transparent transparent rgba(80,12,173,.3)}.oxm-tooltip-arrow--left:after{content:"";position:absolute;right:-.1rem;top:50%;transform:translateY(-50%);width:0;height:0;border-width:.7rem 0 .7rem .7rem;border-color:transparent transparent transparent rgba(0,0,0,.85);border-style:solid}.oxm-tooltip-arrow--right{left:-.8rem;top:50%;transform:translateY(-50%);border-width:.8rem .8rem .8rem 0;border-color:transparent rgba(80,12,173,.3) transparent transparent}.oxm-tooltip-arrow--right:after{content:"";position:absolute;left:-.1rem;top:50%;transform:translateY(-50%);width:0;height:0;border-width:.7rem .7rem .7rem 0;border-color:transparent rgba(0,0,0,.85) transparent transparent;border-style:solid}p,span{font-size:rem-calc(16);color:#b0b0b0}.post-mvp-blocker{position:relative;opacity:.5;cursor:not-allowed;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:grayscale(.3)}.post-mvp-blocker .post-mvp-blocker-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:9999;cursor:not-allowed;pointer-events:auto;background:transparent}.post-mvp-blocker *{pointer-events:none!important;cursor:not-allowed!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.post-mvp-blocker a,.post-mvp-blocker button,.post-mvp-blocker input,.post-mvp-blocker select,.post-mvp-blocker textarea,.post-mvp-blocker [role=button],.post-mvp-blocker [tabindex]{opacity:.5!important;cursor:not-allowed!important;pointer-events:none!important}.post-mvp-blocker a[data-mvp-disabled=true],.post-mvp-blocker button[data-mvp-disabled=true],.post-mvp-blocker input[data-mvp-disabled=true],.post-mvp-blocker select[data-mvp-disabled=true],.post-mvp-blocker textarea[data-mvp-disabled=true],.post-mvp-blocker [role=button][data-mvp-disabled=true],.post-mvp-blocker [tabindex][data-mvp-disabled=true]{pointer-events:none!important;cursor:not-allowed!important}.post-mvp-blocker a:hover,.post-mvp-blocker a:focus,.post-mvp-blocker a:active,.post-mvp-blocker button:hover,.post-mvp-blocker button:focus,.post-mvp-blocker button:active,.post-mvp-blocker input:hover,.post-mvp-blocker input:focus,.post-mvp-blocker input:active,.post-mvp-blocker select:hover,.post-mvp-blocker select:focus,.post-mvp-blocker select:active,.post-mvp-blocker textarea:hover,.post-mvp-blocker textarea:focus,.post-mvp-blocker textarea:active,.post-mvp-blocker [role=button]:hover,.post-mvp-blocker [role=button]:focus,.post-mvp-blocker [role=button]:active,.post-mvp-blocker [tabindex]:hover,.post-mvp-blocker [tabindex]:focus,.post-mvp-blocker [tabindex]:active{opacity:.5!important;transform:none!important;outline:none!important;box-shadow:none!important}.post-mvp-blocker:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:10000;pointer-events:auto;cursor:not-allowed}.upcoming-tournaments{margin-top:6rem;width:100%}.upcoming-tournaments .section-title{color:#fff;font-size:3rem;font-style:normal;font-weight:600;line-height:normal;margin-bottom:2.4rem}.upcoming-tournaments .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;width:100%}@media (max-width: 102.4rem){.upcoming-tournaments .cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 76.8rem){.upcoming-tournaments .cards{grid-template-columns:1fr}}.upcoming-tournaments .card{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.5rem;border-radius:2rem;border:.5px solid rgba(255,255,255,.5);background:linear-gradient(135deg,#8b45ff14,#0009,#3b82f614);padding:1.5rem;position:relative;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:all .2s ease}.upcoming-tournaments .card:hover{transform:translateY(-.2rem);border-color:#ffffffb3;background:linear-gradient(135deg,#8b45ff1f,#000000a6,#3b82f61f)}.upcoming-tournaments .card-image-container{position:relative;width:100%;height:20rem}.upcoming-tournaments .card-image-container .card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:1rem}.upcoming-tournaments .card-image-container .live-badge{position:absolute;top:1.5rem;left:1.5rem;display:flex;padding:.8rem 1.4rem .8rem 1.2rem;justify-content:center;align-items:center;gap:.6rem;background:red;border-radius:1.2rem;font-size:1.4rem;font-weight:700;color:#fff;box-shadow:0 .4rem 1.2rem #ff00004d}.upcoming-tournaments .card-image-container .live-badge svg{width:1.6rem;height:1.6rem}.upcoming-tournaments .card-image-container .views{position:absolute;bottom:1.5rem;right:1.5rem;display:flex;padding:.8rem 1.2rem .8rem 1rem;justify-content:center;align-items:center;gap:.6rem;background:#000000b3;border-radius:.8rem;font-size:1.4rem;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.upcoming-tournaments .card-image-container .views svg{width:1.6rem;height:1.6rem;order:2}.upcoming-tournaments .card-image-container .views span{order:1;font-weight:500}.upcoming-tournaments .tag{display:flex;padding:.8rem 1.6rem;justify-content:center;align-items:center;gap:.8rem;border-radius:1.5rem;border:1px solid #1593CE;background:#1593ce1a;font-size:1.4rem;font-weight:500}.upcoming-tournaments .tag .dot{width:.6rem;height:.6rem;background:#fff;border-radius:50%}.upcoming-tournaments .title{color:#fff;font-size:2.2rem;font-style:normal;font-weight:600;line-height:normal}.upcoming-tournaments .card-separator{border:none;border-top:1px solid rgba(255,255,255,.2);width:100%;margin:0}.upcoming-tournaments .meta{display:flex;justify-content:space-between;align-items:center;align-self:stretch;font-size:1.4rem;color:#fffc;width:100%;font-weight:500}.upcoming-tournaments .card-buttons{display:flex;gap:1.2rem;width:100%}.upcoming-tournaments .card-buttons .oxm-button{flex:1!important;min-width:0;height:4.4rem;font-size:1.4rem;font-weight:500;width:100%!important}.upcoming-tournaments .loading-text{color:#fff;text-align:center;padding:4rem;font-size:1.6rem;width:100%}@media (max-width: 1024px){.upcoming-tournaments{margin-top:4rem}.upcoming-tournaments .section-title{font-size:2.6rem;margin-bottom:2rem}.upcoming-tournaments .cards{gap:1.6rem}.upcoming-tournaments .card{min-width:calc(50% - .8rem);max-width:calc(50% - .8rem)}}@media (max-width: 768px){.upcoming-tournaments{margin-top:3rem}.upcoming-tournaments .section-title{font-size:2.4rem;margin-bottom:1.6rem}.upcoming-tournaments .cards{flex-direction:column;gap:1.6rem}.upcoming-tournaments .card{min-width:100%;max-width:100%;padding:1.2rem}.upcoming-tournaments .card .card-image-container{height:18rem}.upcoming-tournaments .card .card-image-container .live-badge{top:1.2rem;left:1.2rem;padding:.6rem 1.2rem .6rem 1rem;font-size:1.2rem}.upcoming-tournaments .card .card-image-container .live-badge svg{width:1.4rem;height:1.4rem}.upcoming-tournaments .card .card-image-container .views{bottom:1.2rem;right:1.2rem;padding:.6rem 1rem .6rem .8rem;font-size:1.2rem}.upcoming-tournaments .card .card-image-container .views svg{width:1.4rem;height:1.4rem}.upcoming-tournaments .card .tag{padding:.6rem 1.2rem;font-size:1.2rem}.upcoming-tournaments .card .tag .dot{width:.5rem;height:.5rem}.upcoming-tournaments .card .title{font-size:1.8rem}.upcoming-tournaments .card .meta{font-size:1.2rem}.upcoming-tournaments .card .card-buttons{flex-direction:column;gap:1.2rem}.upcoming-tournaments .card .card-buttons .oxm-button{height:4.8rem!important;min-height:4.8rem!important;font-size:1.4rem;padding:1.2rem 2rem!important;line-height:1.5}}@media (max-width: 480px){.upcoming-tournaments .section-title{font-size:2rem;margin-bottom:1.2rem}.upcoming-tournaments .card{padding:1rem;border-radius:1.6rem}.upcoming-tournaments .card .card-image-container{height:16rem}.upcoming-tournaments .card .title{font-size:1.6rem}.upcoming-tournaments .card .meta{font-size:1.1rem;flex-direction:column;align-items:flex-start;gap:.4rem}.upcoming-tournaments .card .card-buttons{gap:1rem}.upcoming-tournaments .card .card-buttons .oxm-button{height:4.6rem!important;min-height:4.6rem!important;font-size:1.3rem;padding:1.2rem 1.8rem!important;line-height:1.5}}.join-tournament-modal{display:flex;flex-direction:column;height:100%;width:100%;margin:0 auto}.join-tournament-modal__header{display:flex;align-items:flex-start;justify-content:space-between;padding:3.2rem;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.join-tournament-modal__header-content{display:flex;align-items:flex-start;gap:2.4rem;flex:1}.join-tournament-modal__title-section{flex:1;min-width:0}.join-tournament-modal__title{font-family:Orbitron,monospace;font-size:2.8rem;font-weight:700;color:#fff;margin-bottom:.8rem;line-height:1.2}.join-tournament-modal__description{font-family:Outfit,sans-serif;font-size:1.4rem;color:#ffffffb3;margin-bottom:0;line-height:1.5}.join-tournament-modal__close{width:4rem;height:4rem;border-radius:.8rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.join-tournament-modal__close:hover{background:#ffffff1a;border-color:#1593ce80;color:#fff}.join-tournament-modal__close svg{width:2rem;height:2rem}.join-tournament-modal__content{flex:1;min-height:0;padding:2.4rem 3rem;overflow-y:auto;overflow-x:hidden}.join-tournament-modal__group-name-section{margin-bottom:2.4rem}.join-tournament-modal__group-name-label{display:block;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:600;color:#fff;margin-bottom:.8rem}.join-tournament-modal__group-name-input{width:100%;padding:1.2rem 1.6rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;color:#fff;font-family:Outfit,sans-serif;font-size:1.4rem;transition:all .3s ease}.join-tournament-modal__group-name-input:focus{outline:none;border-color:#1593ce80;background:#ffffff14}.join-tournament-modal__group-name-input::-moz-placeholder{color:#fff6}.join-tournament-modal__group-name-input::placeholder{color:#fff6}.join-tournament-modal__card-selector-wrapper{margin-top:1.6rem}.join-tournament-modal__error{background:#f003;border:2px solid rgba(255,0,0,.5);border-radius:1.2rem;padding:1.6rem;margin-bottom:2.4rem;color:red;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:600;text-align:center;animation:shake .3s ease}.join-tournament-modal__loading{text-align:center;padding:4rem;color:#fff9;font-family:Outfit,sans-serif;font-size:1.6rem}.join-tournament-modal__actions{display:flex;gap:1.6rem;padding:2.4rem 3.2rem;border-top:1px solid rgba(255,255,255,.1);flex-shrink:0;justify-content:flex-end}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-rem-calc(10))}75%{transform:translate(1rem)}}.choose-team-or-group-modal{padding:2.4rem}.choose-team-or-group-modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.4rem}.choose-team-or-group-modal__header h2{margin:0;font-size:2.4rem;font-weight:700;color:#fff}.choose-team-or-group-modal__close{background:none;border:none;color:#fff;cursor:pointer;padding:.4rem;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.choose-team-or-group-modal__close:hover{opacity:.7}.choose-team-or-group-modal__content{margin-bottom:2.4rem}.choose-team-or-group-modal__description{color:#ffffffb3;margin-bottom:2.4rem;font-size:1.4rem;line-height:1.5}.choose-team-or-group-modal__options{display:flex;gap:1.6rem;flex-direction:column}.choose-team-or-group-modal__option{display:flex;align-items:center;gap:1.6rem;padding:2rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:1.2rem;cursor:pointer;transition:all .3s;text-align:left;width:100%}.choose-team-or-group-modal__option:hover{background:#ffffff1a;border-color:#500cad80;transform:translateY(-.2rem)}.choose-team-or-group-modal__option-icon{display:flex;align-items:center;justify-content:center;width:6.4rem;height:6.4rem;border-radius:50%;background:#ffffff1a;color:#fff;flex-shrink:0}.choose-team-or-group-modal__option-icon svg{width:3.2rem;height:3.2rem}.choose-team-or-group-modal__option-content{flex:1}.choose-team-or-group-modal__option-content h3{margin:0 0 .4rem;font-size:1.8rem;font-weight:600;color:#fff}.choose-team-or-group-modal__option-content p{margin:0;font-size:1.4rem;color:#fff9}.choose-team-or-group-modal__actions{display:flex;justify-content:flex-end;gap:1.2rem}.unregister-tournament-modal{border-radius:1.6rem;padding:2.4rem;max-width:50rem;width:100%;color:#fff;font-family:Outfit,sans-serif}.unregister-tournament-modal .modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.4rem}.unregister-tournament-modal .modal-header .modal-header-content{display:flex;align-items:center;gap:1.2rem}.unregister-tournament-modal .modal-header .modal-header-content .modal-icon-wrapper{display:flex;align-items:center;justify-content:center;flex-shrink:0}.unregister-tournament-modal .modal-header .modal-header-content .modal-icon-wrapper.danger{background:transparent;color:#fff}.unregister-tournament-modal .modal-header .modal-header-content .modal-icon-wrapper.danger svg{color:#ef4444}.unregister-tournament-modal .modal-header .modal-header-content .modal-title{font-size:2rem;font-weight:700;color:#fff;margin:0}.unregister-tournament-modal .modal-header .modal-close-btn{width:4rem;height:4rem;border:none;border-radius:.8rem;background:#ffffff0d;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.unregister-tournament-modal .modal-header .modal-close-btn:hover{background:#ffffff1a;color:#fff}.unregister-tournament-modal .modal-content{margin-bottom:2.4rem}.unregister-tournament-modal .modal-content .modal-message{font-size:1.5rem;color:#fffc;margin:0 0 2rem;line-height:1.6}.unregister-tournament-modal .modal-content .modal-message strong{color:#fff}.unregister-tournament-modal .modal-content .warning-list{display:flex;flex-direction:column;gap:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:1.2rem;padding:1.6rem}.unregister-tournament-modal .modal-content .warning-list .warning-item{display:flex;align-items:flex-start;gap:1rem}.unregister-tournament-modal .modal-content .warning-list .warning-item svg{color:#ef4444;flex-shrink:0;margin-top:.2rem}.unregister-tournament-modal .modal-content .warning-list .warning-item span{font-family:Outfit,sans-serif;font-size:1.3rem;color:#ffffffb3;line-height:1.6}.unregister-tournament-modal .modal-actions{display:flex;gap:1.2rem;justify-content:flex-end}.unregister-tournament-modal .modal-actions .modal-btn{padding:1rem 2.4rem;border:none;border-radius:.8rem;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:600;cursor:pointer;transition:all .2s ease}.unregister-tournament-modal .modal-actions .modal-btn.cancel{background:#ffffff1a;color:#ffffffb3}.unregister-tournament-modal .modal-actions .modal-btn.cancel:hover{background:#ffffff26;color:#fff}.unregister-tournament-modal .modal-actions .modal-btn.confirm{background:#1593ce;color:#fff}.unregister-tournament-modal .modal-actions .modal-btn.confirm:hover{background:#1382b7;transform:translateY(-.1rem);box-shadow:0 .4rem 1.2rem #1593ce4d}.unregister-tournament-modal .modal-actions .modal-btn.confirm.danger{background:#ef4444;color:#fff}.unregister-tournament-modal .modal-actions .modal-btn.confirm.danger:hover{background:#ed2d2d;transform:translateY(-.1rem);box-shadow:0 .4rem 1.2rem #ef44444d}.unregister-tournament-modal .modal-actions .modal-btn.confirm:disabled{opacity:.6;cursor:not-allowed;transform:none}.checkin-tournament-modal{border-radius:1.6rem;padding:2.4rem;max-width:50rem;width:100%;color:#fff;font-family:Outfit,sans-serif}.checkin-tournament-modal .modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.4rem}.checkin-tournament-modal .modal-header .modal-header-content{display:flex;align-items:center;gap:1.2rem}.checkin-tournament-modal .modal-header .modal-header-content .modal-icon-wrapper{display:flex;align-items:center;justify-content:center;flex-shrink:0}.checkin-tournament-modal .modal-header .modal-header-content .modal-icon-wrapper.success{background:transparent;color:#fff}.checkin-tournament-modal .modal-header .modal-header-content .modal-icon-wrapper.success svg{color:#22c55e}.checkin-tournament-modal .modal-header .modal-header-content .modal-title{font-size:2rem;font-weight:700;color:#fff;margin:0}.checkin-tournament-modal .modal-header .modal-close-btn{width:4rem;height:4rem;border:none;border-radius:.8rem;background:#ffffff0d;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.checkin-tournament-modal .modal-header .modal-close-btn:hover{background:#ffffff1a;color:#fff}.checkin-tournament-modal .modal-content{margin-bottom:2.4rem}.checkin-tournament-modal .modal-content .modal-message{font-size:1.5rem;color:#fffc;margin:0;line-height:1.6}.checkin-tournament-modal .modal-content .modal-message strong{color:#fff}.checkin-tournament-modal .modal-actions{display:flex;gap:1.2rem;justify-content:flex-end}.checkin-tournament-modal .modal-actions .modal-btn{padding:1rem 2.4rem;border:none;border-radius:.8rem;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:600;cursor:pointer;transition:all .2s ease}.checkin-tournament-modal .modal-actions .modal-btn.cancel{background:#ffffff1a;color:#ffffffb3}.checkin-tournament-modal .modal-actions .modal-btn.cancel:hover{background:#ffffff26;color:#fff}.checkin-tournament-modal .modal-actions .modal-btn.confirm{background:#1593ce;color:#fff}.checkin-tournament-modal .modal-actions .modal-btn.confirm:hover{background:#1382b7;transform:translateY(-.1rem);box-shadow:0 .4rem 1.2rem #1593ce4d}.checkin-tournament-modal .modal-actions .modal-btn.confirm.success{background:#22c55e;color:#fff}.checkin-tournament-modal .modal-actions .modal-btn.confirm.success:hover{background:#1eaf54;transform:translateY(-.1rem);box-shadow:0 .4rem 1.2rem #22c55e4d}.checkin-tournament-modal .modal-actions .modal-btn.confirm:disabled{opacity:.6;cursor:not-allowed;transform:none}.leaderboard{background:linear-gradient(135deg,#500cad1a,#1593ce0d);border-radius:2rem;border:.5px solid rgba(255,255,255,.5);padding:2.4rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;flex:1}.leaderboard .leaderboard-header-dashboard{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.4rem}.leaderboard .leaderboard-header-dashboard .section-title{color:#fff;font-size:3rem;font-weight:600;margin:0}.leaderboard .leaderboard-header-dashboard .oxm-dropdown{min-width:16rem;max-width:18rem}.leaderboard .leaderboard-content{flex:1;display:flex;flex-direction:column;min-height:0;flex-grow:1}.leaderboard .leaderboard-content .leaderboard-header-row{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:#500cad;border-radius:1.3rem;border:.5px solid #fff;margin-bottom:1.6rem;font-weight:600;color:#fff;font-size:1.6rem;font-family:Orbitron,sans-serif}.leaderboard .leaderboard-content .leaderboard-header-row .header-rank{flex:0 0 6rem}.leaderboard .leaderboard-content .leaderboard-header-row .header-team{flex:1;text-align:center}.leaderboard .leaderboard-content .leaderboard-header-row .header-elo{flex:0 0 10rem;text-align:right}.leaderboard .leaderboard-content .leaderboard-empty-state{flex:1;display:flex;align-items:center;justify-content:center;padding:0}.leaderboard .leaderboard-content .leaderboard-empty-state .empty-state-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem;text-align:center}.leaderboard .leaderboard-content .leaderboard-empty-state .empty-state-content .empty-state-icon{color:#fff9;opacity:.6;margin-bottom:.8rem}.leaderboard .leaderboard-content .leaderboard-empty-state .empty-state-content .empty-state-message{color:#ffffffb3;font-size:1.8rem;font-weight:500;font-family:Outfit,sans-serif;margin:0}.leaderboard .leaderboard-content .leaderboard-entries{flex:1}.leaderboard .leaderboard-content .leaderboard-entries .leaderboard-entry{display:flex;justify-content:space-between;align-items:center;padding:1.6rem 2rem;border-radius:.8rem;margin-bottom:.4rem;transition:all .3s ease;cursor:pointer;position:relative;background:transparent}.leaderboard .leaderboard-content .leaderboard-entries .leaderboard-entry:hover{background:#ffffff0d}.leaderboard .leaderboard-content .leaderboard-entries .leaderboard-entry:not(:last-child):after{content:"";position:absolute;bottom:-.2rem;left:2rem;right:2rem;height:1px;background:#ffffff1a;transition:opacity .3s ease}.leaderboard .leaderboard-content .leaderboard-entries .leaderboard-entry:hover:not(:last-child):after{opacity:0}.leaderboard .leaderboard-content .leaderboard-entries .leaderboard-entry:has(+.leaderboard-entry:hover):after{opacity:0}.leaderboard .leaderboard-content .leaderboard-entries .leaderboard-entry .entry-rank{flex:0 0 6rem;display:flex;align-items:center}.leaderboard .leaderboard-content .leaderboard-entries .leaderboard-entry .entry-rank .trophy-icon.gold{color:#facc15}.leaderboard .leaderboard-content .leaderboard-entries .leaderboard-entry .entry-rank .trophy-icon.silver{color:#e0e0e0}.leaderboard .leaderboard-content .leaderboard-entries .leaderboard-entry .entry-rank .trophy-icon.bronze{color:#cd7f32}.leaderboard .leaderboard-content .leaderboard-entries .leaderboard-entry .entry-rank .rank-number{color:#ffffffb3;font-weight:500;font-size:1.6rem}.leaderboard .leaderboard-content .leaderboard-entries .leaderboard-entry .entry-team{flex:1;text-align:center;color:#fff;font-weight:600;font-size:1.8rem}.leaderboard .leaderboard-content .leaderboard-entries .leaderboard-entry .entry-elo{flex:0 0 10rem;text-align:right}.leaderboard .leaderboard-content .leaderboard-entries .leaderboard-entry .entry-elo .elo-badge{background:#1593ce66;color:#fff;padding:.8rem 1.4rem;border-radius:1rem;font-size:1.6rem;font-weight:600;border:1px solid rgba(21,147,206,.6);display:inline-block;min-width:8rem;text-align:center}.leaderboard .leaderboard-footer{margin-top:2.4rem;flex-shrink:0}.leaderboard .leaderboard-footer .view-full-btn{background:#500cad;color:#fff;border:none;padding:1.4rem 2.8rem;border-radius:1.2rem;font-weight:600;font-size:1.6rem;cursor:pointer;transition:all .2s ease}.leaderboard .leaderboard-footer .view-full-btn:hover{background:#3a097d;transform:translateY(-1px)}@media (max-width: 768px){.leaderboard{padding:2rem;border-radius:1.6rem}.leaderboard .leaderboard-header-dashboard{flex-direction:column;align-items:flex-start;gap:1.6rem;margin-bottom:2rem}.leaderboard .leaderboard-header-dashboard .section-title{font-size:2.4rem}.leaderboard .leaderboard-header-dashboard .oxm-dropdown{width:100%;max-width:100%}.leaderboard .leaderboard-content .leaderboard-header-row{padding:1.2rem 1.6rem;font-size:1.4rem;border-radius:1rem}.leaderboard .leaderboard-content .leaderboard-header-row .header-rank{flex:0 0 5rem}.leaderboard .leaderboard-content .leaderboard-header-row .header-elo{flex:0 0 8rem}.leaderboard .leaderboard-content .leaderboard-entries .leaderboard-entry{padding:1.2rem 1.6rem}.leaderboard .leaderboard-content .leaderboard-entries .leaderboard-entry .entry-rank{flex:0 0 5rem}.leaderboard .leaderboard-content .leaderboard-entries .leaderboard-entry .entry-rank .rank-number{font-size:1.4rem}.leaderboard .leaderboard-content .leaderboard-entries .leaderboard-entry .entry-rank .trophy-icon{width:1.8rem;height:1.8rem}.leaderboard .leaderboard-content .leaderboard-entries .leaderboard-entry .entry-team{font-size:1.6rem}.leaderboard .leaderboard-content .leaderboard-entries .leaderboard-entry .entry-elo{flex:0 0 8rem}.leaderboard .leaderboard-content .leaderboard-entries .leaderboard-entry .entry-elo .elo-badge{padding:.6rem 1.2rem;font-size:1.4rem;min-width:7rem}.leaderboard .leaderboard-footer{margin-top:2rem}.leaderboard .leaderboard-footer .view-full-btn{width:100%;padding:1.2rem 2.4rem;font-size:1.4rem}}@media (max-width: 480px){.leaderboard{padding:1.6rem;border-radius:1.2rem}.leaderboard .leaderboard-header-dashboard .section-title{font-size:2rem}.leaderboard .leaderboard-content .leaderboard-header-row{padding:1rem 1.2rem;font-size:1.2rem}.leaderboard .leaderboard-content .leaderboard-header-row .header-rank{flex:0 0 4rem}.leaderboard .leaderboard-content .leaderboard-header-row .header-team{font-size:1.2rem}.leaderboard .leaderboard-content .leaderboard-header-row .header-elo{flex:0 0 7rem}.leaderboard .leaderboard-content .leaderboard-entries .leaderboard-entry{padding:1rem 1.2rem}.leaderboard .leaderboard-content .leaderboard-entries .leaderboard-entry .entry-rank{flex:0 0 4rem}.leaderboard .leaderboard-content .leaderboard-entries .leaderboard-entry .entry-rank .rank-number{font-size:1.2rem}.leaderboard .leaderboard-content .leaderboard-entries .leaderboard-entry .entry-team{font-size:1.4rem}.leaderboard .leaderboard-content .leaderboard-entries .leaderboard-entry .entry-elo{flex:0 0 7rem}.leaderboard .leaderboard-content .leaderboard-entries .leaderboard-entry .entry-elo .elo-badge{padding:.5rem 1rem;font-size:1.2rem;min-width:6rem}.leaderboard .leaderboard-footer .view-full-btn{padding:1rem 2rem;font-size:1.3rem}}.community-highlights{border-radius:2rem;padding:2.4rem;display:flex;flex-direction:column;position:relative}.community-highlights .section-title{color:#fff;font-size:3rem;font-weight:600;margin:0 0 2.4rem}.community-highlights .highlights-loading{display:flex;justify-content:center;align-items:center;min-height:40rem;padding:4rem}.community-highlights .highlights-grid{display:flex;flex-direction:column;gap:1.6rem;flex:1;position:relative;overflow:visible}.community-highlights .highlights-grid:after{content:"";position:absolute;bottom:0;left:0;right:0;height:25rem;background:linear-gradient(180deg,#12121200,#0a0a0f 90%);pointer-events:none;z-index:1}.community-highlights .view-more-btn{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);background:#500cad;color:#fff;border:none;padding:1.4rem 2.8rem;border-radius:1.2rem;font-weight:600;font-size:1.6rem;cursor:pointer;transition:all .2s ease;z-index:2;box-shadow:0 .4rem 1.2rem #0000004d}.community-highlights .view-more-btn:hover{background:#3a097d}.community-highlights .highlight-card{display:flex;padding:2rem 2rem 2.5rem;flex-direction:column;align-items:flex-start;gap:2rem;align-self:stretch;border-radius:2rem;border:.5px solid rgba(255,255,255,.5);background:linear-gradient(135deg,#500cad1a,#1593ce0d);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s ease;cursor:pointer;flex:1}.community-highlights .highlight-card .highlight-thumbnail{position:relative;width:100%;height:28rem;overflow:hidden;border-radius:1.2rem}.community-highlights .highlight-card .highlight-thumbnail__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .3s ease;position:absolute;top:0;left:0}.community-highlights .highlight-card .highlight-thumbnail__video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .3s ease;pointer-events:none}.community-highlights .highlight-card .highlight-thumbnail .play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000b3;border-radius:50%;width:4.8rem;height:4.8rem;display:flex;align-items:center;justify-content:center;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .3s ease;z-index:2;pointer-events:none}.community-highlights .highlight-card:hover .highlight-thumbnail__img{opacity:0}.community-highlights .highlight-card:hover .highlight-thumbnail__video{opacity:1}.community-highlights .highlight-card:hover .highlight-thumbnail .play-overlay{opacity:0}.community-highlights .highlight-card .highlight-content{width:100%}.community-highlights .highlight-card .highlight-content .highlight-info{margin-bottom:1.6rem}.community-highlights .highlight-card .highlight-content .highlight-info .highlight-user{color:#1593ce;font-size:1.8rem;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;gap:.8rem}.community-highlights .highlight-card .highlight-content .highlight-info .highlight-user .author-icon{width:2.4rem;height:2.4rem;border-radius:50%}.community-highlights .highlight-card .highlight-content .highlight-info .highlight-user span{color:#1593ce}.community-highlights .highlight-card .highlight-content .highlight-info .highlight-title{color:#fff;font-size:2.2rem;font-weight:600;margin-bottom:1.6rem;line-height:1.3}.community-highlights .highlight-card .highlight-content .highlight-bottom{display:flex;justify-content:space-between;align-items:center;align-self:stretch}.community-highlights .highlight-card .highlight-content .highlight-bottom .highlight-tags{color:#fff9;font-size:1.4rem;font-weight:500;display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center}.community-highlights .highlight-card .highlight-content .highlight-bottom .highlight-tags .game-badge{background:#1593ce33;color:#1593ce;padding:.4rem .8rem;border-radius:.4rem;font-weight:600;font-size:1.2rem;order:1}.community-highlights .highlight-card .highlight-content .highlight-bottom .highlight-tags .tags{color:#ffffff80;font-size:1.2rem;order:2}.community-highlights .highlight-card .highlight-content .highlight-bottom .highlight-metrics{display:flex;gap:1.6rem}.community-highlights .highlight-card .highlight-content .highlight-bottom .highlight-metrics .metric{display:flex;align-items:center;gap:.6rem;color:#ffffffb3;font-size:1.4rem;font-weight:500;transition:color .2s ease}.community-highlights .highlight-card .highlight-content .highlight-bottom .highlight-metrics .metric:hover{color:#1593ce}.community-highlights .highlight-card .highlight-content .highlight-bottom .highlight-metrics .metric svg{color:inherit;transition:color .2s ease}@media (max-width: 768px){.community-highlights{padding:2rem;border-radius:1.6rem}.community-highlights .section-title{font-size:2.4rem;margin-bottom:2rem}.community-highlights .highlights-grid{gap:1.4rem}.community-highlights .highlights-grid:after{height:20rem}.community-highlights .highlight-card{padding:1.6rem 1.6rem 2rem;border-radius:1.6rem;gap:1.6rem}.community-highlights .highlight-card .highlight-thumbnail{height:24rem;border-radius:1rem}.community-highlights .highlight-card .highlight-thumbnail .play-overlay{width:4.4rem;height:4.4rem}.community-highlights .highlight-card .highlight-content .highlight-info .highlight-user{font-size:1.6rem;margin-bottom:.8rem}.community-highlights .highlight-card .highlight-content .highlight-info .highlight-user .author-icon{width:1.4rem;height:1.4rem}.community-highlights .highlight-card .highlight-content .highlight-info .highlight-title{font-size:1.8rem;margin-bottom:1.2rem}.community-highlights .highlight-card .highlight-content .highlight-bottom .highlight-tags{font-size:1.2rem}.community-highlights .highlight-card .highlight-content .highlight-bottom .highlight-metrics{gap:1.2rem}.community-highlights .highlight-card .highlight-content .highlight-bottom .highlight-metrics .metric{font-size:1.2rem;gap:.4rem}.community-highlights .highlight-card .highlight-content .highlight-bottom .highlight-metrics .metric svg{width:1.4rem;height:1.4rem}.community-highlights .view-more-btn{bottom:1.6rem;padding:1.2rem 2.4rem;font-size:1.4rem}}@media (max-width: 480px){.community-highlights{padding:1.6rem;border-radius:1.2rem}.community-highlights .section-title{font-size:2rem;margin-bottom:1.6rem}.community-highlights .highlights-grid{gap:1.2rem}.community-highlights .highlights-grid:after{height:15rem}.community-highlights .highlight-card{padding:1.2rem 1.2rem 1.6rem;border-radius:1.2rem;gap:1.2rem}.community-highlights .highlight-card .highlight-thumbnail{height:20rem;border-radius:.8rem}.community-highlights .highlight-card .highlight-thumbnail .play-overlay{width:4rem;height:4rem}.community-highlights .highlight-card .highlight-thumbnail .play-overlay svg{width:2rem;height:2rem}.community-highlights .highlight-card .highlight-content .highlight-info .highlight-user{font-size:1.4rem;margin-bottom:.6rem}.community-highlights .highlight-card .highlight-content .highlight-info .highlight-user .author-icon{width:1.2rem;height:1.2rem}.community-highlights .highlight-card .highlight-content .highlight-info .highlight-title{font-size:1.6rem;margin-bottom:1rem}.community-highlights .highlight-card .highlight-content .highlight-bottom{flex-direction:column;align-items:flex-start;gap:.8rem}.community-highlights .highlight-card .highlight-content .highlight-bottom .highlight-tags{font-size:1.1rem}.community-highlights .highlight-card .highlight-content .highlight-bottom .highlight-metrics{gap:1rem}.community-highlights .highlight-card .highlight-content .highlight-bottom .highlight-metrics .metric{font-size:1.1rem;gap:.3rem}.community-highlights .highlight-card .highlight-content .highlight-bottom .highlight-metrics .metric svg{width:1.2rem;height:1.2rem}.community-highlights .view-more-btn{bottom:1.2rem;padding:1rem 2rem;font-size:1.3rem}}.container-dashboarda-app{min-height:calc(100vh - 7rem)}.container-dashboarda-app .news-section{animation:slideInFromTop .4s ease-out}.container-dashboarda-app .tournaments-section{animation:slideInFromTop .4s ease-out .1s both}.container-dashboarda-app .dashboard-separator{animation:slideInFromTop .4s ease-out .2s both}.container-dashboarda-app .dashboard-bottom-section{animation:slideInFromTop .4s ease-out .3s both}.dashboard-tabs{margin-bottom:3rem;display:flex;justify-content:center}.dashboard-separator{display:flex;align-items:center;justify-content:center;margin:4rem 0;width:100%;position:relative}.dashboard-separator .separator-line{flex:1;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 20%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.1) 80%,transparent 100%);position:relative}.dashboard-separator .separator-line:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(80,12,173,.3) 50%,transparent 100%);animation:glow-pulse 2s ease-in-out infinite}.dashboard-separator .expand-button{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:50%;background:linear-gradient(135deg,#500cad33,#1593ce1a);border:2px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;margin:0 2rem;position:relative;z-index:2;padding:0}.dashboard-separator .expand-button:before{content:"";position:absolute;top:-.2rem;right:-.2rem;bottom:-.2rem;left:-.2rem;border-radius:50%;background:linear-gradient(135deg,#500cad,#1593ce);opacity:0;transition:opacity .3s ease;z-index:-1}.dashboard-separator .expand-button:hover{border-color:#1593ce}.dashboard-separator .expand-button:hover:before{opacity:.2}.dashboard-separator .expand-button:hover .expand-icon{color:#1593ce}.dashboard-separator .expand-button:active{transform:scale(.95)}.dashboard-separator .expand-icon{font-size:3.2rem;font-weight:300;color:#fffc;transition:all .3s ease;font-family:Orbitron,sans-serif;line-height:1}@keyframes glow-pulse{0%,to{opacity:.3}50%{opacity:.8}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}.dashboard-bottom-section{display:flex;gap:2.4rem;margin-top:4rem;width:100%;align-items:stretch}.dashboard-bottom-section .leaderboard{flex:1.2;min-width:0;display:flex;flex-direction:column}.dashboard-bottom-section .community-highlights{flex:.8;min-width:0;display:flex;flex-direction:column}@media (max-width: 1024px){.dashboard-bottom-section{flex-direction:column;gap:2rem}.dashboard-bottom-section .leaderboard,.dashboard-bottom-section .community-highlights{flex:1;width:100%}}@media (max-width: 768px){.container-dashboarda-app{padding:0 1.6rem}.dashboard-separator{margin:3rem 0}.dashboard-separator .expand-button{width:4.4rem;height:4.4rem;margin:0 1.6rem}.dashboard-separator .expand-button .expand-icon{font-size:2.8rem}.dashboard-bottom-section{margin-top:3rem;gap:1.6rem}}@media (max-width: 480px){.container-dashboarda-app{padding:0 1.2rem}.dashboard-separator{margin:2.4rem 0}.dashboard-separator .expand-button{width:4rem;height:4rem;margin:0 1.2rem}.dashboard-separator .expand-button .expand-icon{font-size:2.4rem}}.oxm-sidebar{position:fixed;left:0;top:0;height:100vh;width:28rem;background:linear-gradient(180deg,#8b5cf626,#191928cc 30%,#0a0a14);border-right:1px solid rgba(139,92,246,.2);display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1200}@media (min-width: 769px){.oxm-sidebar{transform:translate(0)!important}}.oxm-sidebar.collapsed{width:8rem;transform:translate(0)}.oxm-sidebar.collapsed .oxm-sidebar__header{padding:1.6rem .8rem;justify-content:center}.oxm-sidebar.collapsed .oxm-sidebar__header-content,.oxm-sidebar.collapsed .oxm-sidebar__logo{justify-content:center;width:100%}.oxm-sidebar.collapsed .oxm-sidebar__logo span{display:none}.oxm-sidebar.collapsed .oxm-sidebar__logo a{display:flex;justify-content:center;width:100%}.oxm-sidebar.collapsed .oxm-sidebar__logo img{width:3.2rem;height:3.2rem;margin:0 auto}.oxm-sidebar.collapsed .oxm-sidebar__toggle{display:flex!important}.oxm-sidebar.collapsed .oxm-sidebar__nav ul{flex-direction:column;gap:1.8rem;align-items:center}.oxm-sidebar.collapsed .oxm-sidebar__logout{display:flex!important}.oxm-sidebar__header{padding:2.4rem 2rem;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.oxm-sidebar__header-content{display:flex;align-items:center;gap:1.2rem;flex:1}.oxm-sidebar__logo{display:flex;align-items:center;gap:1.2rem;flex-shrink:0;z-index:1}.oxm-sidebar__logo img{width:4.8rem;height:4.8rem;-o-object-fit:contain;object-fit:contain;display:block}.oxm-sidebar__logo span{font-size:2.4rem;font-weight:700;color:#fff;font-family:Outfit,sans-serif}.oxm-sidebar__user-plan{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:.8rem;padding:1.2rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex:1;min-width:0}.oxm-sidebar__user-plan .user-info .user-name{font-size:1.4rem;font-weight:600;color:#fff;margin-bottom:.6rem;font-family:Outfit,sans-serif}.oxm-sidebar__user-plan .user-info .plan-status{display:flex;align-items:center;gap:.8rem;flex-wrap:nowrap;white-space:nowrap}.oxm-sidebar__user-plan .user-info .plan-status .plan-text{font-size:1.1rem;color:#ffffffb3;font-weight:500;white-space:nowrap}.oxm-sidebar__user-plan .user-info .plan-status .upgrade-link{font-size:1.1rem;font-weight:600;color:#fbbf24;text-decoration:none;transition:all .3s ease;padding:.2rem .6rem;border-radius:.4rem;background:#fbbf241a;white-space:nowrap;flex-shrink:0}.oxm-sidebar__user-plan .user-info .plan-status .upgrade-link:hover{color:#f59e0b;background:#fbbf2433;transform:translateY(-1px)}.oxm-sidebar__toggle{background:transparent;border:none;color:#fffc;cursor:pointer;padding:1rem;border-radius:.8rem;transition:all .3s ease;font-size:1.8rem;font-weight:600}.oxm-sidebar__toggle:hover{background:#ffffff26;color:#fff;transform:scale(1.1)}.oxm-sidebar__nav{flex:1;padding:2.4rem 0;overflow-y:auto;display:flex;flex-direction:column;gap:2.4rem;position:relative;scrollbar-width:none;-ms-overflow-style:none}.oxm-sidebar__nav::-webkit-scrollbar{display:none}.oxm-sidebar__nav .nav-section .section-label{font-size:1.3rem;font-weight:700;color:#fff9;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.6rem;padding:0 2rem;font-family:Outfit,sans-serif}.oxm-sidebar__nav .nav-section ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.oxm-sidebar__nav .nav-section li{margin:0}.oxm-sidebar__nav .nav-section .oxm-sidebar-nav-link{display:flex;align-items:center;gap:1.4rem;padding:1.2rem 2rem;margin:0 1.6rem;color:#fff9;text-decoration:none;font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:500;border-radius:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;border:1px solid transparent;background:transparent;width:100%;text-align:left;cursor:pointer;overflow:hidden;box-sizing:border-box;line-height:1.5;min-height:4.4rem}.oxm-sidebar__nav .nav-section .oxm-sidebar-nav-link:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#500cad,#7b36d9);transform:scaleY(0);transition:transform .3s ease}.oxm-sidebar__nav .nav-section .oxm-sidebar-nav-link span{transition:all .3s ease-in-out;position:relative;z-index:1}.oxm-sidebar__nav .nav-section .oxm-sidebar-nav-link svg{transition:all .3s ease;position:relative;z-index:1}.oxm-sidebar__nav .nav-section .oxm-sidebar-nav-link.active{background:linear-gradient(135deg,#8b5cf61a,#3b82f60d);color:#fff;box-shadow:0 2px 8px #8b5cf626;border:1px solid rgba(139,92,246,.1)}.oxm-sidebar__nav .nav-section .oxm-sidebar-nav-link.active:before{transform:scaleY(1)}.oxm-sidebar__nav .nav-section .oxm-sidebar-nav-link.active svg{color:#8b5cf6}.oxm-sidebar__nav .nav-section .oxm-sidebar-nav-link:hover:not(.active){background:#ffffff0d;color:#fff;transform:translate(4px);box-sizing:border-box}.oxm-sidebar__nav .nav-section .oxm-sidebar-nav-link .oxm-sidebar-beta-chip{background:linear-gradient(135deg,#500cad,#7b36d9);color:#fff;font-size:1rem;font-weight:700;border-radius:.4rem;padding:.3rem .8rem;margin-left:auto;margin-right:1rem;letter-spacing:.5px;box-shadow:0 2px 8px #8b5cf64d}.oxm-sidebar__nav .team-warning{display:flex;align-items:center;gap:.6rem;margin:.8rem 1.6rem 0;padding:.6rem 1.2rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.6rem;color:#ef4444;font-size:1.2rem;font-weight:500;animation:pulse-warning 2s infinite}.oxm-sidebar__nav .team-warning svg{width:1.4rem;height:1.4rem}@keyframes pulse-warning{0%,to{opacity:1}50%{opacity:.7}}.oxm-sidebar__logout{padding:1rem 1.6rem;border-top:1px solid rgba(255,255,255,.06);position:sticky;bottom:0;background:linear-gradient(180deg,#14141ef2,#0f0f19fa);-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem);z-index:10}.oxm-sidebar__logout button{display:flex;align-items:center;gap:1.4rem;background:transparent;color:#fffc;font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:500;padding:1.8rem 2rem;margin:0 1.6rem;border-radius:1.2rem;border:1px solid transparent;cursor:pointer;width:calc(100% - 2rem);transition:all .3s cubic-bezier(.4,0,.2,1)}.oxm-sidebar__logout button:hover{background:#ef44441a;color:#ef4444;border-color:#ef444433;transform:translate(4px)}.oxm-sidebar__logout button svg{transition:all .3s ease;width:2.2rem;height:2.2rem}.oxm-sidebar__current-game{margin-top:1.6rem;padding:1.6rem;border-top:1px solid rgba(255,255,255,.06);position:sticky;bottom:6rem;background:linear-gradient(180deg,#14141ef2,#0f0f19fa);-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem);z-index:10}.oxm-sidebar__current-game .current-game-content{display:flex;align-items:center;gap:1.2rem;padding:1.2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:1.2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.oxm-sidebar__current-game .current-game-logo{width:4.8rem;height:4.8rem;border-radius:1.2rem;background:linear-gradient(135deg,#8b5cf633,#3b82f633);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,255,255,.1);overflow:hidden}.oxm-sidebar__current-game .current-game-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.oxm-sidebar__current-game .current-game-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:Orbitron,monospace;font-size:1.4rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#8b5cf6,#3b82f6)}.oxm-sidebar__current-game .current-game-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.oxm-sidebar__current-game .current-game-label{font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:500;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.oxm-sidebar__current-game .current-game-name{font-family:Orbitron,monospace;font-size:1.4rem;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oxm-sidebar .store-nav-btn{position:relative;overflow:hidden}.oxm-sidebar .store-nav-btn svg:last-child{margin-left:auto;margin-right:1rem;opacity:.6;transition:all .3s ease;position:relative;z-index:2}.oxm-sidebar .store-nav-btn:hover:not(.active){background:#22c55e!important;border:1px solid rgb(34,197,94);transform:translate(4px);box-shadow:none}.oxm-sidebar .store-nav-btn:hover:not(.active):before{content:"";position:absolute;top:20%;left:15%;width:.4rem;height:.4rem;background:#fffc;border-radius:50%;animation:store-particle-1 3s ease-in-out infinite;pointer-events:none;z-index:1;box-shadow:0 0 .6rem #fff9}.oxm-sidebar .store-nav-btn:hover:not(.active):after{content:"";position:absolute;top:60%;right:20%;width:.5rem;height:.5rem;background:#ffffffb3;border-radius:50%;animation:store-particle-2 4s ease-in-out infinite;pointer-events:none;z-index:1;box-shadow:0 0 .8rem #ffffff80}.oxm-sidebar .store-nav-btn:hover:not(.active) svg:first-child,.oxm-sidebar .store-nav-btn:hover:not(.active) svg:last-child{color:#fff!important;position:relative;z-index:2}.oxm-sidebar .store-nav-btn:hover:not(.active) span{color:#fff!important;font-weight:600;position:relative;z-index:2}.oxm-sidebar .store-nav-btn:hover:not(.active) .store-particle{opacity:1}.oxm-sidebar .store-particle{position:absolute;width:.4rem;height:.4rem;background:#ffffffe6;border-radius:50%;pointer-events:none;z-index:1;opacity:0;box-shadow:0 0 .6rem #fffc;transition:opacity .3s ease}.oxm-sidebar .store-particle:nth-child(1){top:30%;left:25%;animation:store-particle-float-1 2.5s ease-in-out infinite}.oxm-sidebar .store-particle:nth-child(2){top:50%;right:30%;animation:store-particle-float-2 3s ease-in-out infinite;animation-delay:.5s}.oxm-sidebar .store-particle:nth-child(3){bottom:25%;left:40%;animation:store-particle-float-3 3.5s ease-in-out infinite;animation-delay:1s}.oxm-sidebar .store-particle:nth-child(4){top:15%;right:15%;animation:store-particle-float-4 2.8s ease-in-out infinite;animation-delay:.3s}.oxm-sidebar .store-particle:nth-child(5){bottom:40%;right:25%;animation:store-particle-float-5 3.2s ease-in-out infinite;animation-delay:.7s}@keyframes store-particle-1{0%,to{transform:translate(0) scale(1);opacity:.8}50%{transform:translate(1.5rem,-1rem) scale(1.3);opacity:1}}@keyframes store-particle-2{0%,to{transform:translate(0) scale(1);opacity:.7}50%{transform:translate(-1.2rem,1.5rem) scale(1.2);opacity:1}}@keyframes store-particle-float-1{0%,to{transform:translate(0) scale(1);opacity:.6}33%{transform:translate(.8rem,-1.2rem) scale(1.4);opacity:1}66%{transform:translate(-.5rem,.8rem) scale(.9);opacity:.7}}@keyframes store-particle-float-2{0%,to{transform:translate(0) scale(1);opacity:.5}33%{transform:translate(-1rem,1rem) scale(1.3);opacity:1}66%{transform:translate(.6rem,-.8rem) scale(.8);opacity:.6}}@keyframes store-particle-float-3{0%,to{transform:translate(0) scale(1);opacity:.7}33%{transform:translate(1.2rem,-1.5rem) scale(1.5);opacity:1}66%{transform:translate(-.8rem,.6rem) scale(.9);opacity:.5}}@keyframes store-particle-float-4{0%,to{transform:translate(0) scale(1);opacity:.6}33%{transform:translate(-.8rem,1.2rem) scale(1.2);opacity:1}66%{transform:translate(1rem,-.5rem) scale(.85);opacity:.7}}@keyframes store-particle-float-5{0%,to{transform:translate(0) scale(1);opacity:.5}33%{transform:translate(1.5rem,.8rem) scale(1.4);opacity:1}66%{transform:translate(-.7rem,-1rem) scale(.9);opacity:.6}}.oxm-sidebar.collapsed .oxm-sidebar__logo{justify-content:center}.oxm-sidebar.collapsed .oxm-sidebar__logo img{width:3.2rem;height:3.2rem;margin:0}.oxm-sidebar.collapsed .oxm-sidebar__logo span,.oxm-sidebar.collapsed .oxm-sidebar__user-plan,.oxm-sidebar.collapsed .oxm-sidebar__nav .nav-section .section-label{display:none}.oxm-sidebar.collapsed .oxm-sidebar__nav .nav-section ul{gap:.8rem;align-items:center}.oxm-sidebar.collapsed .oxm-sidebar__nav .nav-section .oxm-sidebar-nav-link{justify-content:center;align-items:center;padding:0;margin:0 auto;width:4.8rem;height:4.8rem;border-radius:1.2rem;position:relative;gap:0}.oxm-sidebar.collapsed .oxm-sidebar__nav .nav-section .oxm-sidebar-nav-link span{display:none}.oxm-sidebar.collapsed .oxm-sidebar__nav .nav-section .oxm-sidebar-nav-link svg{width:2rem;height:2rem;margin:0;flex-shrink:0}.oxm-sidebar.collapsed .oxm-sidebar__nav .nav-section .oxm-sidebar-nav-link svg:first-child{margin:0}.oxm-sidebar.collapsed .oxm-sidebar__nav .nav-section .oxm-sidebar-nav-link .oxm-badge--sidebar{position:absolute;top:.6rem;right:.6rem;margin-left:10px}.oxm-sidebar.collapsed .oxm-sidebar__nav .nav-section .oxm-sidebar-nav-link.active{background:#ffffff1a;box-shadow:0 2px 8px #0003}.oxm-sidebar.collapsed .oxm-sidebar__logout{display:flex;justify-content:center}.oxm-sidebar.collapsed .oxm-sidebar__logout button{display:flex;align-items:center;justify-content:center;padding:0;border-radius:1.2rem;margin:0 auto;width:4.8rem;height:4.8rem}.oxm-sidebar.collapsed .oxm-sidebar__logout button span{display:none}.oxm-sidebar.collapsed .oxm-sidebar__logout button svg{width:2rem;height:2rem;margin:0}.oxm-sidebar.collapsed .oxm-sidebar__current-game{margin-top:1.6rem;padding:1.6rem .8rem;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:center;align-items:center}.oxm-sidebar.collapsed .oxm-sidebar__current-game .current-game-content{display:flex;align-items:center;justify-content:center;padding:0;gap:0;background:transparent;border:none;width:4.8rem;height:4.8rem}.oxm-sidebar.collapsed .oxm-sidebar__current-game .current-game-logo{width:4.8rem;height:4.8rem;border-radius:1.2rem;margin:0}.oxm-sidebar.collapsed .oxm-sidebar__current-game .current-game-info{display:none}.oxm-sidebar.collapsed .store-nav-btn svg:last-child{display:none}@media (width <= 768px){.oxm-sidebar{transform:translate(-100%);width:100vw;max-width:100%;z-index:9999}.oxm-sidebar.open{transform:translate(0)}.oxm-sidebar .oxm-sidebar__header{display:flex!important;padding:2rem 1.6rem;align-items:flex-start;gap:1.2rem;position:relative;flex-direction:column}.oxm-sidebar .oxm-sidebar__header-content{display:flex;align-items:flex-start;gap:1.2rem;flex:1;min-width:0;width:100%}.oxm-sidebar .oxm-sidebar__logo,.oxm-sidebar .oxm-sidebar__user-plan{display:none}.oxm-sidebar .oxm-sidebar__logo{display:flex!important;flex-shrink:0}.oxm-sidebar .oxm-sidebar__user-plan{display:block!important;min-width:0;margin:0}.oxm-sidebar .oxm-sidebar__toggle{display:none!important}.oxm-sidebar .oxm-sidebar__nav ul{flex-direction:column;gap:.4rem}.oxm-sidebar .oxm-sidebar__logout,.oxm-sidebar .oxm-sidebar__current-game{display:flex!important}.oxm-sidebar-burger{display:block;position:fixed;top:2rem;right:2rem;z-index:10;background:#1e1432f2;border:1px solid rgba(139,92,246,.3);border-radius:1.2rem;padding:1rem;color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 .4rem 1.2rem #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.oxm-sidebar-burger:hover{background:#500cadf2;transform:scale(1.05);box-shadow:0 .6rem 1.6rem #8b5cf666}.oxm-sidebar-burger:active{transform:scale(.95)}.oxm-sidebar-burger svg{width:2.4rem;height:2.4rem}.oxm-sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a1eb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;transition:opacity .3s ease}.oxm-sidebar-overlay.open{display:block;animation:fadeIn .3s ease}.oxm-sidebar-close{position:absolute;top:2rem;right:1.6rem;z-index:10;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:.8rem;padding:.8rem;color:#fff;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0}.oxm-sidebar-close:hover{background:#fff3;transform:scale(1.1)}.oxm-sidebar-close svg{width:2.4rem;height:2.4rem}.oxm-sidebar__user-plan .user-info .user-name{font-size:1.4rem;margin-bottom:.6rem}.oxm-sidebar__user-plan .user-info .plan-status{display:flex;align-items:center;gap:.8rem;flex-wrap:nowrap}.oxm-sidebar__user-plan .user-info .plan-status .plan-text{font-size:1.1rem}.oxm-sidebar__user-plan .user-info .plan-status .upgrade-link{font-size:1.1rem;padding:.2rem .6rem;white-space:nowrap}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.scroll-arrow-indicator{position:absolute;bottom:2rem;right:12.2rem;width:4rem;height:4rem;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;z-index:20;animation:floatArrow 2s infinite ease-in-out;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #0000004d,inset 0 1px #fff3}.scroll-arrow-indicator:hover{transform:scale(1.1);background:linear-gradient(135deg,#fff3,#ffffff1a);border-color:#ffffff80;box-shadow:0 6px 30px #0006,inset 0 1px #ffffff4d}.scroll-arrow-indicator svg{width:2rem;height:2rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}@keyframes floatArrow{0%,to{transform:translateY(0)}50%{transform:translateY(-.8rem)}}.oxm-sidebar-overlay{z-index:1199}.oxm-header{position:fixed;top:0;left:27.4rem;right:38rem;display:flex;align-items:center;justify-content:space-between;padding:0 4rem;z-index:100;height:9.5rem;transition:left .3s ease,right .3s ease,width .3s ease}.oxm-layout:not(.profile-panel-expanded) .oxm-header{right:8rem}.oxm-layout.no-profile-sidebar .oxm-header{right:0}.oxm-header__search{flex:0 0 auto;position:relative;transition:all .3s ease}.oxm-header__search .search-wrapper{position:relative;display:flex;align-items:center;transition:all .3s ease}.oxm-header__search .search-icon{position:absolute;left:1.2rem;color:#fff6;font-size:1.6rem;pointer-events:none;transition:color .3s ease;z-index:2}.oxm-header__search input{width:28rem;padding:1rem 1.6rem 1rem 4rem;border-radius:2rem;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#fff;font-size:1.4rem;font-family:Outfit,sans-serif;outline:none;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.oxm-header__search input::-moz-placeholder{color:#fff6;font-weight:400}.oxm-header__search input::placeholder{color:#fff6;font-weight:400}.oxm-header__search input:focus{width:32rem;border-color:#fff3;background:#ffffff0f;box-shadow:0 0 0 .3rem #8b5cf633}.oxm-header__search input:focus+.search-icon{color:#8b5cf6cc}.oxm-header__search input:hover:not(:focus){border-color:#ffffff26;background:#ffffff0a}.oxm-header__search.scrolled input{width:24rem;padding:.8rem 1.4rem .8rem 3.6rem;font-size:1.3rem;border-radius:1.6rem;background:#ffffff05}.oxm-header__search.scrolled input:focus{width:28rem}.oxm-header__search.scrolled .search-icon{font-size:1.4rem;left:1rem}.oxm-header__actions{display:flex;align-items:center;gap:2rem;position:relative;flex-shrink:0;margin-left:auto}.oxm-header__actions .icon-bell-wrapper{position:relative;display:flex;align-items:center;cursor:pointer;margin-right:0rem;z-index:10;transition:transform .3s ease;flex-shrink:0}.oxm-header__actions .icon-bell-wrapper .icon-bell{font-size:2.4rem;color:#fff;transition:color .2s}.oxm-header__actions .icon-bell-wrapper:hover .icon-bell{color:#8b5cf6}.oxm-layout.profile-panel-expanded:not(.no-profile-sidebar) .oxm-header__actions .icon-bell-wrapper{opacity:0;pointer-events:none}.oxm-header .avatar{width:5.4rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 .2rem .8rem #500cad1a;transition:box-shadow .2s ease-in-out;z-index:1010}.oxm-header .avatar:hover{box-shadow:0 0 0 .3rem #500cad80;cursor:pointer;transition:box-shadow .2s ease-in-out}.notif-badge-header{position:absolute;top:-.6rem;right:-.8rem;background:linear-gradient(90deg,#500cad,#500cad);color:#fff;font-size:1.2rem;font-weight:700;border-radius:1.5rem;padding:.2rem .7rem;box-shadow:0 .2rem .8rem #500cad1a;letter-spacing:1px;z-index:1002;display:inline-block}.oxm-header.collapsed{left:8rem;padding-left:2rem;transition:left .3s ease,right .3s ease,width .3s ease}.oxm-layout.profile-panel-expanded:not(.no-profile-sidebar) .oxm-header.collapsed{right:38rem;width:calc(100% - 46rem)}.oxm-layout:not(.profile-panel-expanded) .oxm-header.collapsed{right:8rem;width:calc(100% - 16rem)}.oxm-layout.no-profile-sidebar .oxm-header.collapsed{right:0;width:calc(100% - 8rem)}.oxm-layout.no-profile-sidebar.sidebar-collapsed .oxm-header.collapsed{width:calc(100% - 8rem)}@media (width <= 700px){.oxm-header{position:fixed;top:0;left:0;right:0;width:100vw!important;padding:0;height:auto;min-height:auto;min-width:0;display:flex;align-items:flex-start;justify-content:flex-start;padding-left:2rem;padding-top:2rem;box-sizing:border-box;z-index:10}.oxm-header .oxm-header__search{display:none!important}.oxm-header .oxm-header__actions{gap:1rem;margin:0;padding:0}.oxm-header .oxm-header__actions .icon-bell-wrapper{margin-right:0;margin-top:1rem;z-index:10}.oxm-header .oxm-header__actions .avatar{display:none}}.add-user-modal-content{width:100%;max-width:50rem;max-height:60rem;display:flex;flex-direction:column}.add-user-modal-content .add-user-modal-header{display:flex;justify-content:space-between;align-items:center;padding:2rem 2.4rem}.add-user-modal-content .add-user-modal-header h2{margin:0;font-size:2rem;font-weight:600;color:#fff}.add-user-modal-content .add-user-modal-header .add-user-modal-close{background:none;border:none;color:#fff9;cursor:pointer;padding:.4rem;display:flex;align-items:center;justify-content:center;transition:color .2s}.add-user-modal-content .add-user-modal-header .add-user-modal-close:hover{color:#fff}.add-user-modal-content .add-user-modal-search{padding:1.6rem 2.4rem}.add-user-modal-content .add-user-modal-search-input{width:100%;padding:1.2rem 1.6rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;color:#fff;font-size:1.4rem;font-family:Outfit,sans-serif}.add-user-modal-content .add-user-modal-search-input::-moz-placeholder{color:#ffffff80}.add-user-modal-content .add-user-modal-search-input::placeholder{color:#ffffff80}.add-user-modal-content .add-user-modal-search-input:focus{outline:none;border-color:#8b5cf680;background:#ffffff14}.add-user-modal-content .add-user-modal-body{flex:1;overflow-y:auto;padding:1.6rem;min-height:30rem}.add-user-modal-content .add-user-modal-body .add-user-modal-loading{display:flex;align-items:center;justify-content:center;padding:6rem 2rem}.add-user-modal-content .add-user-modal-body .add-user-modal-empty{display:flex;align-items:center;justify-content:center;padding:6rem 2rem;text-align:center}.add-user-modal-content .add-user-modal-body .add-user-modal-empty p{color:#fff9;font-size:1.4rem;margin:0}.add-user-modal-content .add-user-modal-body .add-user-modal-list{display:flex;flex-direction:column;gap:.8rem}.add-user-modal-content .add-user-modal-body .add-user-modal-list .add-user-modal-user{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.2rem;background:#ffffff08;border-radius:.8rem;transition:all .2s}.add-user-modal-content .add-user-modal-body .add-user-modal-list .add-user-modal-user:hover{background:#ffffff0f}.add-user-modal-content .add-user-modal-body .add-user-modal-list .add-user-modal-user__info{display:flex;align-items:center;gap:1.2rem;flex:1;cursor:pointer;min-width:0}.add-user-modal-content .add-user-modal-body .add-user-modal-list .add-user-modal-user__avatar{flex-shrink:0}.add-user-modal-content .add-user-modal-body .add-user-modal-list .add-user-modal-user__details{flex:1;display:flex;flex-direction:column;gap:.2rem;min-width:0}.add-user-modal-content .add-user-modal-body .add-user-modal-list .add-user-modal-user__username{font-size:1.5rem;font-weight:600;color:#fff}.add-user-modal-content .add-user-modal-body .add-user-modal-list .add-user-modal-user__name{font-size:1.3rem;color:#fff9}.add-user-modal-content .add-user-modal-body .add-user-modal-list .add-user-modal-user__invite-btn{padding:.8rem 1.6rem;background:#8b5cf633;border:1px solid rgba(139,92,246,.4);border-radius:.6rem;color:#fff;font-size:1.3rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:Outfit,sans-serif;white-space:nowrap}.add-user-modal-content .add-user-modal-body .add-user-modal-list .add-user-modal-user__invite-btn:hover:not(:disabled){background:#8b5cf64d;border-color:#8b5cf699}.add-user-modal-content .add-user-modal-body .add-user-modal-list .add-user-modal-user__invite-btn:disabled{opacity:.5;cursor:not-allowed}.rename-friend-modal .rename-friend-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.4rem;padding-bottom:1.6rem;border-bottom:1px solid rgba(255,255,255,.1)}.rename-friend-modal .rename-friend-modal-header .rename-friend-modal-title{font-family:Orbitron,sans-serif;font-size:2.4rem;font-weight:700;color:#fff;margin:0}.rename-friend-modal .rename-friend-modal-header .close-button{width:4rem;height:4rem;border-radius:.8rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.rename-friend-modal .rename-friend-modal-header .close-button:hover{background:#ffffff1a;border-color:#1593ce80;color:#fff}.rename-friend-modal .rename-friend-modal-header .close-button svg{width:2rem;height:2rem}.rename-friend-modal .rename-friend-modal-content .rename-friend-modal-subtitle{font-size:1.4rem;color:#ffffffb3;margin-bottom:2rem}.rename-friend-modal .rename-friend-modal-content .rename-friend-input-wrapper{margin-bottom:2.4rem}.rename-friend-modal .rename-friend-modal-content .rename-friend-input-wrapper .rename-friend-label{display:block;margin-bottom:.8rem;font-size:1.4rem;font-weight:500;color:#fffc}.rename-friend-modal .rename-friend-modal-content .rename-friend-input-wrapper .rename-friend-input{width:100%;padding:1.2rem 1.6rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:1.2rem;color:#fff;font-size:1.5rem;font-family:Outfit,sans-serif;transition:all .2s ease}.rename-friend-modal .rename-friend-modal-content .rename-friend-input-wrapper .rename-friend-input:focus{outline:none;border-color:#1593ce80;background:#ffffff14}.rename-friend-modal .rename-friend-modal-content .rename-friend-input-wrapper .rename-friend-input::-moz-placeholder{color:#fff6}.rename-friend-modal .rename-friend-modal-content .rename-friend-input-wrapper .rename-friend-input::placeholder{color:#fff6}.rename-friend-modal .rename-friend-modal-content .rename-friend-input-wrapper .rename-friend-char-count{margin-top:.8rem;font-size:1.2rem;color:#ffffff80;text-align:right}.rename-friend-modal .rename-friend-modal-content .rename-friend-modal-actions{display:flex;gap:1.2rem;justify-content:flex-end}.delete-confirm-modal .delete-confirm-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.4rem;padding-bottom:1.6rem;border-bottom:1px solid rgba(255,255,255,.1)}.delete-confirm-modal .delete-confirm-modal-header .delete-confirm-modal-title{font-family:Orbitron,sans-serif;font-size:2.4rem;font-weight:700;color:#fff;margin:0}.delete-confirm-modal .delete-confirm-modal-header .close-button{width:4rem;height:4rem;border-radius:.8rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.delete-confirm-modal .delete-confirm-modal-header .close-button:hover{background:#ffffff1a;border-color:#1593ce80;color:#fff}.delete-confirm-modal .delete-confirm-modal-header .close-button svg{width:2rem;height:2rem}.delete-confirm-modal .delete-confirm-modal-content .delete-confirm-modal-message{font-size:1.5rem;color:#fffc;margin:0 0 2rem;line-height:1.6}.delete-confirm-modal .delete-confirm-modal-content .delete-confirm-modal-message strong{color:#fff;font-weight:600}.delete-confirm-modal .delete-confirm-modal-content .delete-confirm-modal-warning{font-size:1.3rem;color:#ef4444e6;margin:1.2rem 0 2.4rem;padding:1.2rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:.8rem;line-height:1.5}.delete-confirm-modal .delete-confirm-modal-content .delete-confirm-modal-actions{display:flex;gap:1.2rem;justify-content:flex-end}.unregister-warning-modal{padding:2.4rem;color:#fff;max-width:50rem;width:100%}.unregister-warning-modal__title{margin-top:0;margin-bottom:1.6rem;font-size:2rem;font-weight:700;color:#fff}.unregister-warning-modal__message{margin-bottom:1.6rem;line-height:1.5;color:#ffffffe6}.unregister-warning-modal__message strong{font-weight:600;color:#fff}.unregister-warning-modal__warning{margin-bottom:2.4rem;line-height:1.5;color:#ff4747}.unregister-warning-modal__warning strong{font-weight:600}.unregister-warning-modal__actions{display:flex;gap:1.2rem;justify-content:flex-end}.profile-panel{position:fixed;top:0;right:0;height:100vh;width:38rem;max-width:100vw;display:flex;flex-direction:column;background:linear-gradient(180deg,#8b5cf614,#0c0e16f5);-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);border-left:1px solid rgba(139,92,246,.2);box-shadow:none;z-index:400;transition:width .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);padding:1.4rem;overflow:visible;opacity:1;transform:translate(0)}.profile-panel.collapsed{width:8rem;padding:.5rem .8rem;overflow:visible;height:100vh;cursor:default;transition:width .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1),background .2s ease,border-color .2s ease,opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.profile-panel.collapsed:hover{background:linear-gradient(180deg,#8b5cf626,#0c0e16fa);border-left-color:#8b5cf666}.profile-panel .profile-panel__collapsed{display:flex;flex-direction:column;align-items:center;gap:1.6rem;height:100vh;padding-top:2rem;padding-bottom:2rem;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;transition:opacity .3s cubic-bezier(.4,0,.2,1),visibility .3s cubic-bezier(.4,0,.2,1);opacity:1;visibility:visible;cursor:pointer;pointer-events:auto;width:100%;max-width:8rem;position:relative}.profile-panel .profile-panel__collapsed::-webkit-scrollbar{display:none}.profile-panel .profile-panel__collapsed.hidden{opacity:0;visibility:hidden;pointer-events:none;position:absolute;width:100%;height:100%}.profile-panel .profile-panel__avatar-collapsed{position:relative;width:4.8rem;height:4.8rem;flex-shrink:0;cursor:pointer;transition:transform .3s ease;z-index:1;overflow:hidden}.profile-panel .profile-panel__avatar-collapsed:hover{transform:scale(1.05)}.profile-panel .profile-panel__avatar-collapsed img,.profile-panel .profile-panel__avatar-collapsed div{width:4.8rem;height:4.8rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,255,255,.2);display:block}.profile-panel .profile-panel__avatar-collapsed .online-indicator{position:absolute;bottom:2px;right:2px;width:1.6rem;height:1.6rem;border-radius:50%;background:#4ade80;border:2px solid rgb(12,14,22);box-shadow:0 0 1rem #4ade80b3;z-index:2}.profile-panel .profile-panel__stats-collapsed{display:flex;flex-direction:column;gap:.8rem;width:100%;padding:0 .8rem}.profile-panel .profile-panel__stats-collapsed .stat-item-collapsed{display:flex;flex-direction:column;align-items:center;padding:.8rem;background:#ffffff08;border-radius:.6rem;border:1px solid rgba(255,255,255,.08)}.profile-panel .profile-panel__stats-collapsed .stat-item-collapsed .stat-value{font-size:1.4rem;font-weight:700;color:#fff;line-height:1}.profile-panel .profile-panel__stats-collapsed .stat-item-collapsed .stat-label{font-size:.9rem;color:#fff9;text-transform:uppercase;letter-spacing:.5px;margin-top:.2rem}.profile-panel .profile-panel__quick-icons{display:flex;flex-direction:column;gap:.8rem;align-items:center}.profile-panel .profile-panel__quick-icons .quick-icon{width:3.6rem;height:3.6rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#fff;cursor:pointer;transition:all .2s ease}.profile-panel .profile-panel__quick-icons .quick-icon:hover{background:#ffffff1f;border-color:#ffffff40;transform:scale(1.1)}.profile-panel .profile-panel__quick-icons .quick-icon.signout{background:#ef44441a;border-color:#ef44444d;color:#ff4747}.profile-panel .profile-panel__quick-icons .quick-icon.signout:hover{background:#ef444433;border-color:#ef444480}.profile-panel .profile-panel__online-friends-collapsed{margin-top:1.6rem;padding:1.4rem 1rem;width:100%;background:#ffffff0f;border-radius:1.2rem;border:1.5px solid #500CAD;position:relative}.profile-panel .profile-panel__online-friends-collapsed .online-friends-header{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:1.2rem;position:relative;gap:.4rem}.profile-panel .profile-panel__online-friends-collapsed .online-friends-header .online-friends-title{font-size:1.1rem;color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.profile-panel .profile-panel__online-friends-collapsed .online-friends-header .friends-count{font-size:1rem;color:#8b5cf6;font-weight:700;letter-spacing:0}.profile-panel .profile-panel__online-friends-collapsed .friends-avatars-collapsed{display:flex;flex-direction:column;gap:.8rem;align-items:center;max-height:20rem;overflow:hidden;padding-right:.4rem;scrollbar-width:none;-ms-overflow-style:none}.profile-panel .profile-panel__online-friends-collapsed .friends-avatars-collapsed::-webkit-scrollbar{display:none}.profile-panel .profile-panel__online-friends-collapsed .friends-avatars-collapsed .no-friends-empty-state-collapsed,.profile-panel .profile-panel__online-friends-collapsed .friends-avatars-collapsed .no-online-friends-empty-state-collapsed{display:flex;align-items:center;justify-content:center;padding:1.6rem .8rem}.profile-panel .profile-panel__online-friends-collapsed .friends-avatars-collapsed .no-friends-empty-state-collapsed svg,.profile-panel .profile-panel__online-friends-collapsed .friends-avatars-collapsed .no-online-friends-empty-state-collapsed svg{opacity:.5;color:#fff6}.profile-panel .profile-panel__online-friends-collapsed .friends-avatars-collapsed .friend-avatar-collapsed{position:relative;width:3.6rem;height:3.6rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .3s ease;border:2px solid #500CAD;background:#ffffff0d}.profile-panel .profile-panel__online-friends-collapsed .friends-avatars-collapsed .friend-avatar-collapsed:hover{border-color:#8b5cf6}.profile-panel .profile-panel__online-friends-collapsed .friends-avatars-collapsed .friend-avatar-collapsed .status-indicator-collapsed{position:absolute;bottom:0;right:0;width:1.2rem;height:1.2rem;border-radius:50%;border:2px solid rgb(12,14,22)}.profile-panel .profile-panel__online-friends-collapsed .friends-avatars-collapsed .friend-avatar-collapsed .status-indicator-collapsed.online{background:#4ade80;box-shadow:0 0 .8rem #4ade8099}.profile-panel .profile-panel__online-friends-collapsed .friends-avatars-collapsed .friend-avatar-collapsed .status-indicator-collapsed.offline{background:#888}.profile-panel .profile-panel__online-friends-collapsed .friends-avatars-collapsed .friend-avatar-collapsed .status-indicator-collapsed.in-game{background:#facc15;box-shadow:0 0 .8rem #facc1599}.profile-panel .profile-panel__online-friends-collapsed .friends-avatars-collapsed .more-friends-indicator-collapsed{width:3.6rem;height:3.6rem;border-radius:50%;background:#ffffff14;border:1px dashed rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;font-weight:600;transition:all .2s ease;cursor:pointer}.profile-panel .profile-panel__online-friends-collapsed .friends-avatars-collapsed .more-friends-indicator-collapsed:hover{background:#ffffff1f;border-color:#ffffff57}.profile-panel .profile-panel__online-friends-collapsed .friends-avatars-collapsed .more-friends-indicator-collapsed span{color:#fff}.profile-panel .profile-panel__group-collapsed{margin-top:1.6rem;padding:1.6rem 1rem;width:100%;min-height:28rem;background:linear-gradient(135deg,#fbbf241a,#0c0e16f2,#fbbf241a);border-radius:1.2rem;border:1.5px solid rgba(251,191,36,.5);position:relative;overflow:hidden;box-shadow:0 .4rem 1.2rem #0000004d,0 0 1.6rem #fbbf241a inset}.profile-panel .profile-panel__group-collapsed:before{content:"";position:absolute;top:0;left:0;right:0;height:.2rem;background:linear-gradient(90deg,transparent,rgba(251,191,36,.6),transparent);animation:shimmer 3s infinite}.profile-panel .profile-panel__group-collapsed .group-header{display:flex;align-items:center;justify-content:center;margin-bottom:1rem;position:relative;z-index:1}.profile-panel .profile-panel__group-collapsed .group-header .group-title{font-size:1rem;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.8px;text-shadow:0 0 .8rem rgba(251,191,36,.5)}.profile-panel .profile-panel__group-collapsed .group-avatars-collapsed{display:flex;flex-direction:column;gap:1rem;align-items:center;max-height:24rem;overflow-y:auto;overflow-x:hidden;padding-right:.4rem;position:relative;z-index:1;scrollbar-width:none;-ms-overflow-style:none}.profile-panel .profile-panel__group-collapsed .group-avatars-collapsed::-webkit-scrollbar{display:none}.profile-panel .profile-panel__group-collapsed .group-avatars-collapsed .group-avatar-collapsed{position:relative;width:3.6rem;height:3.6rem;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:visible;box-sizing:border-box}.profile-panel .profile-panel__group-collapsed .group-avatars-collapsed .group-avatar-collapsed img,.profile-panel .profile-panel__group-collapsed .group-avatars-collapsed .group-avatar-collapsed div{width:3.6rem;height:3.6rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;display:block}.profile-panel .profile-panel__group-collapsed .group-avatars-collapsed .group-avatar-collapsed.leader{border:2px solid #FACC15;background:transparent}.profile-panel .profile-panel__group-collapsed .group-avatars-collapsed .group-avatar-collapsed.leader .crown-icon{position:absolute;top:-.8rem;right:-.6rem;width:1.6rem;height:1.6rem;-o-object-fit:contain;object-fit:contain;z-index:2}.profile-panel .profile-panel__group-collapsed .group-avatars-collapsed .group-avatar-collapsed.member{border:2px solid rgba(255,255,255,.3);background:transparent}.profile-panel .profile-panel__group-collapsed .group-avatars-collapsed .group-avatar-collapsed.member:hover .group-avatar-collapsed__remove{display:flex}.profile-panel .profile-panel__group-collapsed .group-avatars-collapsed .group-avatar-collapsed.member.pending{opacity:.6;border:2px solid rgba(251,191,36,.5);position:relative}.profile-panel .profile-panel__group-collapsed .group-avatars-collapsed .group-avatar-collapsed .pending-badge-small{position:absolute;bottom:-.3rem;right:-.3rem;width:1.6rem;height:1.6rem;border-radius:50%;background:#fbbf24;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;border:2px solid #0f1118;z-index:3}.profile-panel .profile-panel__group-collapsed .group-avatars-collapsed .group-avatar-collapsed__remove{position:absolute;top:-.4rem;right:-.4rem;width:1.8rem;height:1.8rem;border-radius:50%;background:#ef4444e6;border:2px solid rgba(255,255,255,.2);color:#fff;display:none;pointer-events:auto;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:10;padding:0}.profile-panel .profile-panel__group-collapsed .group-avatars-collapsed .group-avatar-collapsed__remove:hover{background:#ef4444;transform:scale(1.1)}.profile-panel .profile-panel__group-collapsed .group-avatars-collapsed .group-avatar-collapsed.empty{border:2px dashed rgba(251,191,36,.4);background:#fbbf240d;color:#fbbf24cc}.profile-panel .profile-panel__group-collapsed .group-avatars-collapsed .group-avatar-collapsed img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.profile-panel__content{transition:opacity .3s cubic-bezier(.4,0,.2,1),visibility .3s cubic-bezier(.4,0,.2,1);opacity:1;visibility:visible}.profile-panel__content.collapsed{opacity:0;visibility:hidden;pointer-events:none}.profile-panel__scroll{overflow:auto;padding-bottom:.8rem;margin-top:1.4rem}.profile-panel__section{background:#ffffff08;border-radius:1.2rem;padding:1.2rem;border:1px solid rgba(255,255,255,.08)}.profile-panel__section+.profile-panel__section{margin-top:1.4rem}.profile-panel__header{display:grid;grid-template-columns:4.8rem 1fr auto;align-items:center;gap:1.2rem;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.profile-panel__header .profile-panel__avatar{position:relative;cursor:pointer;transition:transform .3s ease;width:4.8rem;height:4.8rem;flex-shrink:0;z-index:1}.profile-panel__header .profile-panel__avatar:hover{transform:scale(1.05)}.profile-panel__header .profile-panel__avatar img,.profile-panel__header .profile-panel__avatar div{width:4.8rem;height:4.8rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,255,255,.2);display:block}.profile-panel__header .profile-panel__avatar .online-indicator{position:absolute;bottom:2px;right:2px;width:1.2rem;height:1.2rem;border-radius:50%;background:#4ade80;border:2px solid rgb(12,14,22);z-index:2}.profile-panel__header .profile-panel__identity .name{font-weight:700;color:#fff;font-size:1.5rem;margin-bottom:.2rem}.profile-panel__header .profile-panel__identity .meta-level{color:#fff9;font-size:1.2rem;margin:.4rem;display:flex;align-items:center}.profile-panel__header .profile-panel__identity .meta-level img{width:2rem;height:2rem;margin-left:.6rem;-o-object-fit:contain;object-fit:contain}.profile-panel__header .profile-panel__identity .elo-badge{display:inline-block;background:#1593ce33;color:#1593ce;padding:.2rem .6rem;border-radius:.6rem;font-size:1rem;font-weight:600;border:1px solid rgba(21,147,206,.3)}.profile-panel__header .profile-panel__profile-link{display:inline-flex;align-items:center;gap:.8rem;padding:.8rem 1rem;border-radius:1rem;border:1px solid rgba(255,255,255,.14);color:#fff;background:#ffffff0a;transition:background .2s ease,border-color .2s ease;cursor:pointer}.profile-panel__header .profile-panel__profile-link span{font-size:1.2rem}.profile-panel__header .profile-panel__profile-link:hover{background:#ffffff14;border-color:#ffffff3d}.profile-panel__stats .section-title{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:1.2rem}.profile-panel__stats .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:1.2rem}.profile-panel__stats .stats-grid .stat-item{text-align:center;padding:1.2rem;background:#ffffff08;border-radius:.8rem;border:1px solid rgba(255,255,255,.08)}.profile-panel__stats .stats-grid .stat-item .stat-value{font-size:2.2rem;font-weight:700;color:#fff;margin-bottom:.6rem}.profile-panel__stats .stats-grid .stat-item .stat-label{font-size:1.2rem;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.profile-panel .profile-panel__group{margin-bottom:1.4rem;background:linear-gradient(135deg,#fbbf2414,#0c0e16f2,#fbbf2414);border:1.5px solid rgba(251,191,36,.4);border-radius:1.6rem;padding:1.6rem;position:relative;overflow:hidden;box-shadow:none}.profile-panel .profile-panel__group:before{content:"";position:absolute;top:0;left:0;right:0;height:.2rem;background:linear-gradient(90deg,transparent,rgba(251,191,36,.6),transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%,to{opacity:.3}50%{opacity:1}}.profile-panel .profile-panel__group .section-title{display:flex;align-items:center;gap:.8rem;color:#fff;margin-bottom:1.4rem;font-weight:700;font-size:1.4rem;text-transform:uppercase;letter-spacing:.5px;position:relative;z-index:1}.profile-panel .profile-panel__group .section-title svg{color:#facc15;filter:drop-shadow(0 0 .4rem rgba(251,191,36,.6))}.profile-panel .profile-panel__group .group-avatars{display:flex;gap:1.2rem;max-height:14rem;overflow-y:auto;padding:.8rem .4rem;flex-wrap:wrap;position:relative;z-index:1}.profile-panel .profile-panel__group .group-avatars::-webkit-scrollbar{width:.4rem}.profile-panel .profile-panel__group .group-avatars::-webkit-scrollbar-track{background:#ffffff0d;border-radius:.2rem}.profile-panel .profile-panel__group .group-avatars::-webkit-scrollbar-thumb{background:#fbbf244d;border-radius:.2rem}.profile-panel .profile-panel__group .group-avatars::-webkit-scrollbar-thumb:hover{background:#fbbf2480}.profile-panel .profile-panel__group .group-avatar{width:4.4rem;height:4.4rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.profile-panel .profile-panel__group .group-avatar__remove{position:absolute;top:-.4rem;right:-.4rem;width:2rem;height:2rem;border-radius:50%;background:#ef4444e6;border:2px solid rgba(255,255,255,.2);color:#fff;display:none;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:100;padding:0;pointer-events:auto}.profile-panel .profile-panel__group .group-avatar__remove:hover{background:#ef4444;transform:scale(1.1)}.profile-panel .profile-panel__group .group-avatar.member:hover .group-avatar__remove{display:flex}.profile-panel .profile-panel__group .group-avatar.leader{border:3px solid #FACC15;background:linear-gradient(135deg,#fbbf2433,#fbbf241a);box-shadow:none}.profile-panel .profile-panel__group .group-avatar.leader img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.profile-panel .profile-panel__group .group-avatar.leader .crown-icon{position:absolute;top:-1rem;right:-.6rem;width:2rem;height:2rem;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 .2rem .4rem rgba(251,191,36,.8));animation:crownPulse 2s infinite;z-index:2}@keyframes crownPulse{0%,to{transform:scale(1);filter:drop-shadow(0 .2rem .4rem rgba(251,191,36,.8))}50%{transform:scale(1.1);filter:drop-shadow(0 .4rem .8rem rgb(251,191,36))}}.profile-panel .profile-panel__group .group-avatar.empty{border:2px dashed rgba(251,191,36,.4);background:#fbbf240d;color:#fbbf24cc}.profile-panel .profile-panel__group .group-avatar.empty:hover{border-color:#fbbf24b3;background:#fbbf2426;color:#facc15;box-shadow:0 .4rem 1.2rem #fbbf2433}.profile-panel .profile-panel__group .group-avatar.member{border:2px solid rgba(255,255,255,.3);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);box-shadow:none}.profile-panel .profile-panel__group .group-avatar.member:hover{border-color:#ffffff80}.profile-panel .profile-panel__group .group-avatar.member img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.profile-panel .profile-panel__group .group-avatar.member.pending{opacity:.6;border:2px solid rgba(251,191,36,.5);position:relative}.profile-panel .profile-panel__group .group-avatar .pending-badge{position:absolute;bottom:-.4rem;right:-.4rem;width:2rem;height:2rem;border-radius:50%;background:#fbbf24;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;border:2px solid #0f1118;z-index:3}.profile-panel .profile-panel__friends{border:1.5px solid #500CAD;position:relative}.profile-panel .profile-panel__friends .section-title{display:flex;align-items:center;gap:.8rem;color:#fff;font-weight:600;font-size:1.3rem;margin-bottom:.8rem}.profile-panel .profile-panel__friends .section-title span{display:flex;align-items:center;gap:.4rem}.profile-panel .profile-panel__friends .section-title .friends-summary{margin-left:auto;display:flex;gap:.8rem;font-size:1.1rem;font-weight:400}.profile-panel .profile-panel__friends .section-title .friends-summary .online-count{color:#4ade80}.profile-panel .profile-panel__friends .section-title .friends-summary .in-game-count{color:#facc15}.profile-panel .profile-panel__friends .online-friends-preview{margin-bottom:1.6rem}.profile-panel .profile-panel__friends .online-friends-preview .preview-title{font-size:1.2rem;color:#ffffffb3;margin-bottom:.8rem;font-weight:500}.profile-panel .profile-panel__friends .online-friends-preview .friends-avatars{display:flex;gap:.8rem;flex-wrap:wrap}.profile-panel .profile-panel__friends .online-friends-preview .friends-avatars .no-online-friends-state{width:100%;text-align:center;padding:1.2rem;color:#ffffff80;font-size:1.2rem;font-style:italic}.profile-panel .profile-panel__friends .online-friends-preview .friends-avatars .friend-avatar-preview{position:relative;width:3.6rem;height:3.6rem;cursor:pointer;transition:all .3s ease;border:2px solid #4ADE80;border-radius:50%;background:#ffffff0d;overflow:hidden;display:flex;align-items:center;justify-content:center}.profile-panel .profile-panel__friends .online-friends-preview .friends-avatars .friend-avatar-preview:hover{transform:scale(1.15);border-color:#8b5cf6}.profile-panel .profile-panel__friends .online-friends-preview .friends-avatars .friend-avatar-preview>*{width:100%;height:100%}.profile-panel .profile-panel__friends .online-friends-preview .friends-avatars .friend-avatar-preview img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.profile-panel .profile-panel__friends .online-friends-preview .friends-avatars .friend-avatar-preview .status-indicator{position:absolute;bottom:0;right:0;width:1.4rem;height:1.4rem;border-radius:50%;border:2px solid rgb(12,14,22)}.profile-panel .profile-panel__friends .online-friends-preview .friends-avatars .friend-avatar-preview .status-indicator.online{background:#4ade80;box-shadow:0 0 .8rem #4ade8099}.profile-panel .profile-panel__friends .online-friends-preview .friends-avatars .friend-avatar-preview .status-indicator.offline{background:#888}.profile-panel .profile-panel__friends .online-friends-preview .friends-avatars .friend-avatar-preview .status-indicator.in-game{background:#facc15;box-shadow:0 0 .8rem #facc1599}.profile-panel .profile-panel__friends .online-friends-preview .friends-avatars .more-friends-indicator{width:3.6rem;height:3.6rem;border-radius:50%;background:#ffffff14;border:1px dashed rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;font-weight:600;transition:all .2s ease;cursor:pointer}.profile-panel .profile-panel__friends .online-friends-preview .friends-avatars .more-friends-indicator:hover{background:#ffffff1f;border-color:#fff6}.profile-panel .profile-panel__friends .online-friends-preview .friends-avatars .more-friends-indicator span{color:#fff}.profile-panel .profile-panel__friends .online-friends-preview .friends-avatars .loading-friends,.profile-panel .profile-panel__friends .online-friends-preview .friends-avatars .no-friends{display:flex;align-items:center;justify-content:center;width:100%;height:3.6rem;color:#fff9;font-size:1.2rem;font-style:italic}.profile-panel .profile-panel__friends .friends-list{display:flex;flex-direction:column;gap:.8rem}.profile-panel .profile-panel__friends .friends-list .no-friends-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.2rem 1.6rem;text-align:center;gap:1.2rem}.profile-panel .profile-panel__friends .friends-list .no-friends-empty-state svg{color:#fff6;margin-bottom:.8rem}.profile-panel .profile-panel__friends .friends-list .no-friends-empty-state .empty-state-title{font-size:1.4rem;font-weight:600;color:#fff;margin:0}.profile-panel .profile-panel__friends .friends-list .no-friends-empty-state .empty-state-description{font-size:1.2rem;color:#fff9;margin:0;line-height:1.5}.profile-panel .profile-panel__friends .friends-list .no-friends-empty-state .empty-state-action{display:flex;align-items:center;gap:.6rem;padding:.8rem 1.6rem;margin-top:.8rem;border:1px solid rgba(21,147,206,.3);border-radius:.8rem;background:#1593ce1a;color:#1593ce;font-size:1.2rem;font-weight:500;cursor:pointer;transition:all .2s ease}.profile-panel .profile-panel__friends .friends-list .no-friends-empty-state .empty-state-action:hover{background:#1593ce33;border-color:#1593ce80}.profile-panel .profile-panel__friends .friend-item{display:flex;align-items:center;gap:.8rem;padding:.8rem;border-radius:.8rem;background:#ffffff05;transition:background .2s ease;cursor:pointer}.profile-panel .profile-panel__friends .friend-item:hover{background:#ffffff0f}.profile-panel .profile-panel__friends .friend-avatar{position:relative;width:3.2rem;height:3.2rem;cursor:pointer;transition:all .3s ease}.profile-panel .profile-panel__friends .friend-avatar:hover{transform:scale(1.05)}.profile-panel .profile-panel__friends .friend-avatar img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.profile-panel .profile-panel__friends .friend-avatar .status-indicator{position:absolute;bottom:0;right:0;width:.8rem;height:.8rem;border-radius:50%;border:2px solid rgb(12,14,22)}.profile-panel .profile-panel__friends .friend-avatar .status-indicator.online{background:#4ade80}.profile-panel .profile-panel__friends .friend-avatar .status-indicator.offline{background:#888}.profile-panel .profile-panel__friends .friend-avatar .status-indicator.in-game{background:#facc15}.profile-panel .profile-panel__friends .friend-info{flex:1;min-width:0}.profile-panel .profile-panel__friends .friend-menu-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.profile-panel .profile-panel__friends .friend-menu-wrapper .friend-menu-btn{width:2.4rem;height:2.4rem;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0}.profile-panel .profile-panel__friends .friend-menu-wrapper .friend-menu-btn:hover{background:#1593ce33;border-color:#1593ce4d;color:#1593ce}.profile-panel .profile-panel__friends .friend-menu-wrapper .friend-menu-dropdown{position:absolute;top:calc(100% + .8rem);right:0;min-width:20rem;background:#000000f2;border:1.5px solid rgba(21,147,206,.13);border-radius:1.2rem;-webkit-backdrop-filter:blur(1.4rem);backdrop-filter:blur(1.4rem);padding:.6rem;z-index:99999;box-shadow:0 .8rem 2.4rem #0006;animation:dropdown-fade-in .22s cubic-bezier(.4,0,.2,1)}.profile-panel .profile-panel__friends .friend-menu-wrapper .friend-menu-dropdown .friend-menu-item{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem 1.2rem;background:none;border:none;border-radius:.8rem;color:#fff;font-size:1.3rem;font-weight:500;font-family:Outfit,sans-serif;cursor:pointer;transition:all .18s ease;text-align:left}.profile-panel .profile-panel__friends .friend-menu-wrapper .friend-menu-dropdown .friend-menu-item:hover{background:#1593ce2e;color:#1593ce}.profile-panel .profile-panel__friends .friend-menu-wrapper .friend-menu-dropdown .friend-menu-item.delete{color:#f87171}.profile-panel .profile-panel__friends .friend-menu-wrapper .friend-menu-dropdown .friend-menu-item.delete:hover{background:#ff00002e;color:#f87171}.profile-panel .profile-panel__friends .friend-menu-wrapper .friend-menu-dropdown .friend-menu-item svg{flex-shrink:0;width:1.6rem;height:1.6rem}.profile-panel .profile-panel__friends .friend-name{font-size:1.3rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;cursor:pointer;transition:all .3s ease;text-overflow:ellipsis}.profile-panel .profile-panel__friends .friend-name:hover{cursor:pointer;text-decoration-color:#fff;text-underline-offset:.3rem}.profile-panel .profile-panel__friends .friend-status{font-size:1.1rem;color:#fff9;text-transform:capitalize}.profile-panel .profile-panel__friends .show-more-button{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.8rem;margin-top:.8rem;border:1px solid rgba(255,255,255,.2);border-radius:.8rem;background:#ffffff0a;color:#fff;font-size:1.2rem;cursor:pointer;transition:all .2s ease}.profile-panel .profile-panel__friends .show-more-button:hover{background:#ffffff14;border-color:#ffffff4d}.profile-panel .profile-panel__quick-actions .section-title{color:#fff;font-weight:600;font-size:1.3rem;margin-bottom:.8rem}.profile-panel .profile-panel__quick-actions .quick-actions-list{display:flex;flex-direction:column;gap:.6rem}.profile-panel .profile-panel__quick-actions .quick-action{display:flex;align-items:center;gap:.8rem;padding:.8rem 1rem;border:1px solid rgba(255,255,255,.14);border-radius:.8rem;background:#ffffff0a;color:#fff;font-size:1.3rem;cursor:pointer;transition:all .2s ease;position:relative}.profile-panel .profile-panel__quick-actions .quick-action:hover{background:#ffffff14;border-color:#ffffff3d}.profile-panel .profile-panel__quick-actions .quick-action .notification-badge{position:absolute;top:.4rem;right:.8rem;background:linear-gradient(90deg,#500cad,#500cad);color:#fff;font-size:1rem;font-weight:700;border-radius:1rem;padding:.2rem .6rem;box-shadow:0 .2rem .6rem #500cad33;letter-spacing:.5px;min-width:1.6rem;height:1.6rem;display:flex;align-items:center;justify-content:center;z-index:1}.profile-panel .profile-panel__quick-actions .quick-action.notification-action:hover{background:#8b5cf626;border-color:#8b5cf64d}.profile-panel .profile-panel__quick-actions .quick-action.notification-action svg{color:#8b5cf6cc}.profile-panel .profile-panel__quick-actions .quick-action.notification-action:hover svg{color:#8b5cf6}.profile-panel .profile-panel__signout .signout-button{display:flex;align-items:center;justify-content:center;gap:.8rem;width:100%;padding:1rem;border:1px solid rgba(239,68,68,.3);border-radius:.8rem;background:#ef44441a;color:#ff4747;font-size:1.3rem;cursor:pointer;transition:all .2s ease}.profile-panel .profile-panel__signout .signout-button:hover{background:#ef444433;border-color:#ef444480}.profile-panel .no-friends-message{text-align:center;padding:2rem;color:#fff9}.profile-panel .no-friends-message p{margin:0;font-size:1.4rem}.invite-modal-content .search-section{margin-bottom:1.6rem}.invite-modal-content .search-input-wrapper{position:relative;display:flex;align-items:center}.invite-modal-content .search-input-wrapper svg{position:absolute;left:1.2rem;color:#fff9}.invite-modal-content .search-input-wrapper input{width:100%;padding:1rem 1rem 1rem 3.6rem;border:1px solid rgba(255,255,255,.2);border-radius:.8rem;background:#ffffff0a;color:#fff;font-size:1.4rem}.invite-modal-content .search-input-wrapper input::-moz-placeholder{color:#fff9}.invite-modal-content .search-input-wrapper input::placeholder{color:#fff9}.invite-modal-content .search-input-wrapper input:focus{outline:none;border-color:#fff6;background:#ffffff14}.invite-modal-content .friends-list-modal{max-height:30rem;overflow-y:auto;display:flex;flex-direction:column;gap:.8rem}.invite-modal-content .friend-item-modal{display:flex;align-items:center;gap:1.2rem;padding:1.2rem;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;background:#ffffff05}.invite-modal-content .friend-item-modal .friend-avatar{position:relative;width:4rem;height:4rem}.invite-modal-content .friend-item-modal .friend-avatar img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.invite-modal-content .friend-item-modal .friend-avatar .status-indicator{position:absolute;bottom:0;right:0;width:1rem;height:1rem;border-radius:50%;border:2px solid rgb(12,14,22)}.invite-modal-content .friend-item-modal .friend-avatar .status-indicator.online{background:#4ade80}.invite-modal-content .friend-item-modal .friend-avatar .status-indicator.offline{background:#888}.invite-modal-content .friend-item-modal .friend-avatar .status-indicator.in-game{background:#facc15}.invite-modal-content .friend-item-modal .friend-info{flex:1}.invite-modal-content .friend-item-modal .friend-name{font-size:1.4rem;font-weight:500;color:#fff;cursor:pointer;transition:all .3s ease}.invite-modal-content .friend-item-modal .friend-name:hover{cursor:pointer;text-decoration-color:#fff;text-underline-offset:.3rem}.invite-modal-content .friend-item-modal .friend-status{font-size:1.2rem;color:#fff9;text-transform:capitalize}.invite-modal-content .friend-item-modal .invite-button{display:flex;align-items:center;gap:.4rem;padding:.6rem 1.2rem;border:1px solid rgba(255,255,255,.2);border-radius:.6rem;background:#ffffff0a;color:#fff;font-size:1.2rem;cursor:pointer;transition:all .2s ease}.invite-modal-content .friend-item-modal .invite-button:hover{background:#ffffff14;border-color:#ffffff4d}.profile-panel__group-invitations{background:linear-gradient(135deg,#8b5cf61a,#0c0e16f2,#8b5cf61a);border:1.5px solid rgba(139,92,246,.4);border-radius:1.6rem;padding:1.6rem;position:relative;overflow:hidden;box-shadow:0 .8rem 2.4rem #0000004d,0 0 2rem #8b5cf61a inset}.profile-panel__group-invitations .section-title{position:relative;z-index:1}.profile-panel__group-invitations .section-title svg{color:#500cad;filter:drop-shadow(0 0 .4rem rgba(139,92,246,.6))}.profile-panel__group-invitations .invitation-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;height:2.2rem;padding:0 .8rem;background:linear-gradient(135deg,#500cad,#8b5cf6);color:#fff;border-radius:1.1rem;font-size:1.1rem;font-weight:700;margin-left:.8rem;box-shadow:0 .2rem .8rem #8b5cf666,0 0 1.2rem #8b5cf633;animation:badgePulse 2s infinite}@keyframes badgePulse{0%,to{box-shadow:0 .2rem .8rem #8b5cf666,0 0 1.2rem #8b5cf633}50%{box-shadow:0 .4rem 1.2rem #8b5cf699,0 0 1.6rem #8b5cf666}}.profile-panel__group-invitations .group-invitations-list{display:flex;flex-direction:column;gap:1rem;margin-top:1.4rem;position:relative;z-index:1}.profile-panel__group-invitations .group-invitation-item{display:flex;align-items:center;justify-content:space-between;padding:1.4rem;background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.15);border-radius:1.2rem;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.profile-panel__group-invitations .group-invitation-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(139,92,246,.1),transparent);transition:left .5s ease}.profile-panel__group-invitations .group-invitation-item:hover{background:linear-gradient(135deg,#ffffff1a,#ffffff0a);border-color:#8b5cf666;transform:translate(.4rem);box-shadow:0 .4rem 1.2rem #8b5cf633}.profile-panel__group-invitations .group-invitation-item:hover:before{left:100%}.profile-panel__group-invitations .group-invitation-info{display:flex;align-items:center;gap:1.2rem;flex:1;min-width:0;position:relative;z-index:1}.profile-panel__group-invitations .group-invitation-details{display:flex;flex-direction:column;gap:.4rem;min-width:0;flex:1}.profile-panel__group-invitations .group-invitation-text{display:flex;align-items:center;gap:.4rem;font-size:1.3rem;color:#fff;flex-wrap:wrap}.profile-panel__group-invitations .group-invitation-username{font-weight:700;color:#500cad;text-shadow:0 0 .8rem rgba(139,92,246,.5)}.profile-panel__group-invitations .group-invitation-message{color:#ffffffbf}.profile-panel__group-invitations .group-invitation-group-name{font-size:1.2rem;color:#8b5cf6cc;font-weight:600;font-style:italic}.profile-panel__group-invitations .group-invitation-actions{display:flex;gap:.8rem;flex-shrink:0;position:relative;z-index:1}.profile-panel__group-invitations .group-invitation-accept,.profile-panel__group-invitations .group-invitation-reject{padding:.8rem 1.6rem;border-radius:.8rem;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;text-transform:uppercase;letter-spacing:.5px}.profile-panel__group-invitations .group-invitation-accept{background:linear-gradient(135deg,#4ade80,#26cf64);color:#fff;box-shadow:0 .2rem .8rem #4ade804d}.profile-panel__group-invitations .group-invitation-accept:hover{background:linear-gradient(135deg,#53e086,#4ade80);box-shadow:0 .4rem 1.2rem #4ade8080;transform:translateY(-.2rem)}.profile-panel__group-invitations .group-invitation-accept:active{transform:translateY(0)}.profile-panel__group-invitations .group-invitation-reject{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);color:#fffc;border:1px solid rgba(255,255,255,.2)}.profile-panel__group-invitations .group-invitation-reject:hover{background:linear-gradient(135deg,#ffffff26,#ffffff14);color:#fff;border-color:#ffffff4d;transform:translateY(-.2rem)}.profile-panel__group-invitations .group-invitation-reject:active{transform:translateY(0)}.avatar-with-initial{display:flex;align-items:center;justify-content:center;font-weight:700;text-transform:uppercase;color:#fff;border:2px solid rgba(255,255,255,.1)}.avatar-with-initial.profile-panel__avatar .avatar-with-initial{border-color:#fff3}.avatar-with-initial.friend-avatar .avatar-with-initial{border-color:#ffffff1a}.avatar-with-initial.group-avatar .avatar-with-initial{border-color:#ffffff26}.api-keys-page{min-height:100vh;padding:2rem;background:#0a0a0f;color:#fff}.api-keys-page__container{max-width:80rem;margin:0 auto;padding:2rem}.api-keys-page__header{display:flex;align-items:center;gap:1.5rem;margin-bottom:3rem}.api-keys-page__back-btn{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:transparent;border:.1rem solid #888;border-radius:.8rem;color:#fff;font-size:1.6rem;cursor:pointer;transition:all .2s ease}.api-keys-page__back-btn:hover{background:#ffffff0d;border-color:#500cad}.api-keys-page__title{font-size:4.2rem;font-weight:700;margin-bottom:2rem;color:#fff;font-family:Orbitron,sans-serif}.api-keys-page__content{line-height:1.8}.api-keys-page__coming-soon{padding:4rem;text-align:center;background:#ffffff0d;border:.1rem solid rgba(255,255,255,.1);border-radius:1.6rem}.api-keys-page__message{font-size:1.8rem;color:#b0b0b0;margin:0}.api-keys-page .page-header{margin-bottom:4rem}.api-keys-page .page-header .header-content h2{font-size:3.6rem;text-align:left;margin-bottom:1.2rem;color:#fff}.api-keys-page .page-header .header-content p{color:#ffffffbf;font-size:1.8rem;max-width:80rem;line-height:1.5;text-align:left}.api-keys-page .api-keys-tabs{margin-bottom:3rem}.api-keys-page .api-keys-toast,.api-keys-page .api-keys-toast .toast-container{z-index:999999!important}.api-keys-page .oxm-tab-switcher{margin-top:4rem;margin-bottom:4rem}.api-keys-page .header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4rem}.api-keys-page .header h1{font-size:4rem;font-family:Orbitron,sans-serif}.api-keys-page .header .oxm-button{padding:1.4rem 2.6rem;font-size:1.6rem}.api-keys-page .table-container{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:1.6rem;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-bottom:4rem}.api-keys-page .table-container table{width:100%;border-collapse:collapse}.api-keys-page .table-container table thead{background:#ffffff08}.api-keys-page .table-container table th,.api-keys-page .table-container table td{padding:1.8rem 2.4rem;font-size:1.8rem;text-align:left}.api-keys-page .table-container table th{font-family:Orbitron,sans-serif;font-weight:600;text-transform:uppercase;color:#fffc;border-bottom:2px solid rgba(255,255,255,.1)}.api-keys-page .table-container table tbody tr{transition:background .2s}.api-keys-page .table-container table tbody tr:hover{background:#ffffff0a}.api-keys-page .table-container table tbody tr:last-child td{border-bottom:none}.api-keys-page .table-container table .secret{font-family:monospace;letter-spacing:1px}.api-keys-page .table-container table .actions{display:flex;gap:1.2rem}.api-keys-page .usage-hint{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.8rem 2.4rem;margin-bottom:4rem;font-size:1.6rem;color:#ffffffbf;line-height:1.5}.api-keys-page .usage-hint strong{color:#1593ce}.api-keys-page .api-keys-content .empty-state{text-align:center;padding:6rem 2rem}.api-keys-page .api-keys-content .empty-state .empty-icon{font-size:4.8rem;margin-bottom:2rem}.api-keys-page .api-keys-content .empty-state h3{font-size:2.4rem;margin-bottom:1.2rem;color:#fff}.api-keys-page .api-keys-content .empty-state p{color:#ffffffb3;margin-bottom:3rem;font-size:1.6rem}.api-keys-page .api-keys-content .keys-list{display:flex;flex-direction:column;gap:2rem}.api-keys-page .api-keys-content .key-item{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:1.6rem;padding:2.4rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.api-keys-page .api-keys-content .key-item:hover{border-color:#fff3;background:#ffffff0a}.api-keys-page .api-keys-content .key-item .key-info{flex:1}.api-keys-page .api-keys-content .key-item .key-info h3{font-size:1.8rem;font-weight:600;margin-bottom:.8rem;color:#fff}.api-keys-page .api-keys-content .key-item .key-info .key-secret{font-family:monospace;font-size:1.6rem;color:#1593ce;margin-bottom:.4rem;letter-spacing:1px}.api-keys-page .api-keys-content .key-item .key-info .key-date{font-size:1.4rem;color:#fff9}.api-keys-page .api-keys-content .key-item .key-actions{display:flex;gap:1.2rem}.api-keys-page .premium-dashboard .credit-summary{background:#ffffff08;padding:2.5rem;border-radius:1.6rem;border:1px solid rgba(255,255,255,.08);margin-bottom:3rem;box-shadow:0 .4rem 1.2rem #0003}.api-keys-page .premium-dashboard .credit-summary h2{margin-bottom:1.6rem;font-size:2.2rem}.api-keys-page .premium-dashboard .credit-summary .credit-bar{height:1.6rem;background:#ffffff1a;border-radius:.8rem;overflow:hidden;margin:1.5rem 0}.api-keys-page .premium-dashboard .credit-summary .credit-bar__fill{width:65%;height:100%;background:linear-gradient(90deg,#500cad,#8b5cf6);transition:width .3s ease-in-out}.api-keys-page .premium-dashboard .credit-summary .credit-stats{display:flex;justify-content:space-between;align-items:center}.api-keys-page .premium-dashboard .credit-summary .credit-stats span{font-weight:600;font-size:1.6rem}.api-keys-page .premium-dashboard .credit-summary .credit-stats button{padding:.8rem 2rem}.api-keys-page .premium-dashboard .premium-features{margin-bottom:3rem}.api-keys-page .premium-dashboard .premium-features h2{margin-bottom:2rem;font-size:2.2rem}.api-keys-page .premium-dashboard .premium-features .features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:2rem}.api-keys-page .premium-dashboard .premium-features .feature-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:1.6rem;padding:2rem;transition:all .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 20px #500cad1a;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.api-keys-page .premium-dashboard .premium-features .feature-card:hover{border-color:#8b5cf6;box-shadow:0 0 12px #500cad;transform:translateY(-3px)}.api-keys-page .premium-dashboard .premium-features .feature-card .icon{font-size:2.2rem;color:#8b5cf6}.api-keys-page .premium-dashboard .premium-features .feature-card .title{font-weight:600;font-size:1.6rem;color:#fff}.api-keys-page .premium-dashboard .premium-features .feature-card .desc{font-size:1.4rem;color:#b0b0b0}.api-keys-page .premium-dashboard .usage-history h2{margin-bottom:1.6rem;font-size:2.2rem}.api-keys-page .premium-dashboard .usage-history table{width:100%;border-collapse:collapse;border-radius:1.2rem;overflow:hidden}.api-keys-page .premium-dashboard .usage-history table th,.api-keys-page .premium-dashboard .usage-history table td{text-align:left;padding:1.4rem 1.6rem;font-size:1.4rem}.api-keys-page .premium-dashboard .usage-history table th{background:#ffffff0d;color:#b0b0b0;text-transform:uppercase;letter-spacing:.5px}.api-keys-page .premium-dashboard .usage-history table tr{background:#ffffff04;transition:background .2s}.api-keys-page .premium-dashboard .usage-history table tr:hover{background:#ffffff08}.api-keys-page .premium-dashboard .usage-history table td{color:#b0b0b0}.api-keys-page .premium-dashboard .usage-history table td.credits{font-weight:700}.api-keys-page .premium-dashboard .usage-history table td.credits.low{color:#f87171}.api-keys-page .premium-dashboard .usage-history table td.credits.medium{color:#facc15}.api-keys-page .premium-dashboard .usage-history table td.credits.high{color:#4ade80}.api-keys-page .premium-dashboard .usage-history{background:#ffffff05;padding:2rem;border-radius:16px}.api-keys-page .premium-dashboard .usage-history h3{margin-bottom:1.2rem}.api-keys-page .premium-dashboard .usage-history table{width:100%;border-collapse:collapse}.api-keys-page .premium-dashboard .usage-history table th,.api-keys-page .premium-dashboard .usage-history table td{text-align:left;padding:1rem;border-bottom:1px solid rgba(255,255,255,.05)}.api-keys-page .premium-dashboard .usage-history table th{font-weight:600;color:#ccc}.api-keys-page .premium-dashboard .usage-history table td{color:#eee}.api-keys-page .oxm-modal{text-align:center}.api-keys-page .oxm-modal .new-key{background:#ffffff0d;padding:2rem;border-radius:1.2rem;margin:2rem 0 3rem;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.api-keys-page .oxm-modal .new-key .key-display{display:flex;gap:1.2rem;align-items:center}.api-keys-page .oxm-modal .new-key .key-display .key-input{flex:1;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:.8rem;padding:1.2rem 1.6rem;color:#1593ce;font-family:monospace;font-size:1.6rem;cursor:text}.api-keys-page .oxm-modal .new-key .key-display .key-input:focus{outline:none;border-color:#1593ce;box-shadow:0 0 0 2px #1593ce33}.api-keys-page .oxm-modal .new-key .key-display .copy-button{background:#500cad;border:none;border-radius:.8rem;padding:1.2rem;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.api-keys-page .oxm-modal .new-key .key-display .copy-button:hover{background:#8b5cf6;transform:translateY(-1px)}.api-keys-page .oxm-modal .new-key .key-display .copy-button:active{transform:translateY(0)}.api-keys-page .oxm-modal .form-group{margin-bottom:3rem;text-align:left}.api-keys-page .oxm-modal .form-group label{display:block;margin-bottom:1rem;font-weight:600;color:#fffc;font-size:1.6rem}.api-keys-page .oxm-modal .form-group input{width:100%;padding:1.8rem 2rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;color:#fff;font-size:1.8rem;transition:border-color .2s,box-shadow .2s}.api-keys-page .oxm-modal .form-group input:focus{outline:none;border-color:#1593ce;box-shadow:0 0 0 3px #1593ce33}.api-keys-page .oxm-modal .modal-actions{display:flex;justify-content:flex-start;gap:1.5rem}@media (width <= 900px){.api-keys-page{padding:2.4rem 1.6rem}.api-keys-page .header h1{font-size:2.8rem}.api-keys-page .api-keys-explainer h2{font-size:2.4rem}.api-keys-page table th,.api-keys-page table td{font-size:1.4rem;padding:1.2rem 1.6rem}.api-keys-page .premium-simulator{padding:2rem 1.6rem}}.video-slider{margin-bottom:1.6rem;padding:1.6rem 0}.video-slider__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.6rem}.video-slider__title{font-size:2.8rem;font-weight:700;color:var(--text-primary);font-family:Orbitron,sans-serif;letter-spacing:.5px}.video-slider__controls{display:flex;gap:.8rem}.video-slider__control-btn{width:3.6rem;height:3.6rem;border-radius:50%;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.video-slider__control-btn:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:#fff}.video-slider__control-btn:disabled{opacity:.5;cursor:not-allowed}.video-slider__container{overflow:hidden;width:100%}.video-slider__track{display:flex;transition:transform .3s ease;padding:.8rem 0}.video-slider__item{flex:0 0 33.333%;cursor:pointer;transition:transform .2s ease;position:relative;padding:0 .8rem;box-sizing:border-box}.video-slider__item:first-child{padding-left:0}.video-slider__item:last-child{padding-right:0}.video-slider__thumbnail{position:relative;width:100%;height:28rem;border-radius:2rem;overflow:visible;background:var(--bg-tertiary);margin-bottom:.8rem;transition:all .3s ease;border:2px solid transparent}.video-slider__thumbnail:hover{border-color:#1593ce;box-shadow:0 0 2rem #1593ce80}.video-slider__thumbnail video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:2rem;overflow:hidden}.video-slider__badge{position:absolute;top:.8rem;left:.8rem;padding:.4rem .8rem;background:var(--primary);color:#fff;border-radius:.4rem;font-size:1.1rem;font-weight:600;font-family:Orbitron,sans-serif}.video-slider__likes{position:absolute;bottom:1.2rem;right:1.2rem;background:#000000b3;color:#fff;border-radius:.8rem;padding:.6rem 1rem;display:flex;align-items:center;gap:.4rem;z-index:2}.video-slider__likes svg{width:1.4rem;height:1.4rem;fill:currentColor}.video-slider__likes span{font-size:1.2rem;font-weight:600}.video-slider__avatar{position:absolute;bottom:-2rem;left:50%;transform:translate(-50%);width:4.8rem;height:4.8rem;border-radius:50%;border:2px solid #1593CE;overflow:hidden;background:var(--bg-secondary);z-index:5;box-shadow:0 .4rem 1.2rem #0000004d;display:flex;align-items:center;justify-content:center}.video-slider__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.video-slider__avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.8rem}.video-slider__info{display:flex;flex-direction:column;align-items:center;margin-top:.4rem}.video-slider__username{font-size:1.3rem;color:var(--text-secondary);font-weight:500;margin-top:1rem}.report-video-modal-content{padding:2.4rem;max-width:50rem;width:100%}.report-video-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.4rem}.report-video-modal-header h2{font-size:2rem;font-weight:600;color:var(--text-primary);margin:0}.report-video-modal-close{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:.4rem;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.report-video-modal-close:hover{color:var(--text-primary)}.report-video-modal-preview{background:var(--bg-secondary);border-radius:.8rem;padding:1.2rem;margin-bottom:2rem;border:1px solid var(--border-color)}.report-video-modal-user{font-weight:600;color:var(--text-primary);margin-bottom:.4rem;font-size:1.4rem}.report-video-modal-description{color:var(--text-secondary);font-size:1.3rem;line-height:1.5}.report-video-modal-body{margin-bottom:2.4rem}.report-video-modal-label{font-size:1.4rem;font-weight:500;color:var(--text-primary);margin-bottom:1.6rem}.report-video-modal-reasons{display:flex;flex-direction:column;gap:1.2rem}.report-video-modal-footer{display:flex;justify-content:flex-end;gap:1.2rem}.video-card{display:flex;gap:0;width:100%;padding:0;min-height:100vh;position:relative;height:100vh}@media (max-width: 768px){.video-card{flex-direction:column;min-height:100vh;padding:0}}.video-card__left{flex:1;position:relative;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.video-card__right{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;gap:1.2rem;min-width:0;padding:2.4rem;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 50%,transparent 100%);z-index:10;pointer-events:none}.video-card__video-wrapper{position:relative;width:100%;height:100%;border-radius:2.4rem;overflow:hidden;background:transparent}.video-card__video-wrapper video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:2.4rem;transition:opacity .3s ease}.video-card__loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem;z-index:5;pointer-events:none}.video-card__loader-text{color:#fff;font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;opacity:.8}.video-card__play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#0009;border-radius:50%;padding:2rem;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease;opacity:0;pointer-events:auto}.video-card__play-overlay:hover{background:#000000e6;transform:translate(-50%,-50%) scale(1.1);opacity:1}.video-card:hover .video-card__play-overlay{opacity:1}.video-card__sound-btn{position:absolute;top:1.6rem;left:1.6rem;background:#0009;border:none;color:#fff;cursor:pointer;padding:.8rem;border-radius:50%;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;pointer-events:auto}.video-card__sound-btn:hover{background:#000c}.video-card__top-buttons{position:absolute;top:1.6rem;right:1.6rem;display:flex;gap:.8rem;z-index:20;pointer-events:none}.video-card__back-btn{background:#0009;border:none;color:#fff;cursor:pointer;padding:.8rem;border-radius:50%;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto}.video-card__back-btn:hover{background:#000c}.video-card__menu-wrapper{position:relative;z-index:10000}.video-card__more-btn-top{background:#0009;border:none;color:#fff;cursor:pointer;padding:.8rem;border-radius:50%;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto}.video-card__more-btn-top:hover{background:#000c}.video-card__dropdown{position:absolute;top:5rem;right:0;background:var(--bg-secondary);border:1px solid rgba(255,255,255,.1);border-radius:1.2rem;box-shadow:0 .8rem 2.4rem #0006;min-width:20rem;z-index:10001;overflow:hidden;pointer-events:auto}.video-card__dropdown-item{display:flex;align-items:center;gap:1.2rem;padding:1.2rem 1.6rem;background:none;border:none;width:100%;text-align:left;color:var(--text-primary);font-size:1.4rem;cursor:pointer;transition:background .2s ease}.video-card__dropdown-item:hover{background:#8b5cf61a}.video-card__dropdown-item.disabled{opacity:.5;cursor:not-allowed}.video-card__dropdown-item.disabled:hover{background:none}.video-card__user-info{display:flex;align-items:center;gap:1.2rem;pointer-events:auto}.video-card__avatar{width:4rem;height:4rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #500CAD}.video-card__username{font-size:1.6rem;font-weight:600;color:#fff}.video-card__description{font-size:1.4rem;color:var(--text-secondary);pointer-events:auto}.video-card__actions{position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:2.8rem;align-items:center;z-index:10;pointer-events:none}.video-card__action-btn{display:flex;align-items:center;justify-content:center;background:#0009;border:none;color:#fff;cursor:pointer;padding:0;border-radius:50%;width:5.6rem;height:5.6rem;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;position:relative}.video-card__action-btn:hover{background:#000c;transform:scale(1.05)}.video-card__action-btn svg{transition:all .2s ease;width:3.2rem;height:3.2rem;flex-shrink:0;color:#fff}.video-card__action-btn span{font-size:1.1rem;font-weight:600;position:absolute;bottom:-2rem;color:#fff}.video-card__action-btn.liked svg{color:#1593ce}.video-card__action-btn.liked span{color:#1593ce}.video-card__action-btn.saved svg{color:#fff}.video-card__action-btn.saved span{color:#fff}.video-card__header{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.6rem;pointer-events:auto}.video-card__user{display:flex;align-items:center;gap:1.2rem}.video-card__user-info{display:flex;flex-direction:column;gap:.4rem}.video-card__badge{font-size:1.2rem;color:#ffffffb3;text-transform:uppercase;font-weight:500}.video-card__title{font-size:1.6rem;font-weight:500;color:#fff;margin:0;line-height:1.5;text-shadow:0 2px 4px rgba(0,0,0,.5)}.video-card__tags{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.4rem}.video-card__tag{color:var(--primary);font-size:1.4rem;font-weight:500;cursor:pointer;text-shadow:0 2px 4px rgba(0,0,0,.5);pointer-events:auto}.video-card__tag:hover{text-decoration:underline}.video-card__comments{margin-top:2.4rem;padding:2rem;border-top:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#1e1e28f2,#14141ef2);border-radius:1.6rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 .8rem 3.2rem #0006;pointer-events:auto}.video-card__comments-header{margin-bottom:1.6rem}.video-card__comments-title{font-size:1.8rem;font-weight:600;color:#fff;margin:0;font-family:Orbitron,sans-serif;text-shadow:0 2px 4px rgba(0,0,0,.5)}.video-card__comments-list{max-height:30rem;overflow-y:auto;margin-bottom:1.6rem;display:flex;flex-direction:column;gap:1.6rem;scrollbar-width:none;-ms-overflow-style:none}.video-card__comments-list::-webkit-scrollbar{display:none}.video-card__comment-item{display:flex;gap:1.2rem;align-items:flex-start;padding:.8rem 0;transition:all .2s ease;position:relative}.video-card__comment-avatar{flex-shrink:0}.video-card__comment-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.4rem;position:relative}.video-card__comment-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.video-card__comment-author-wrapper{display:flex;align-items:center;gap:.8rem}.video-card__comment-author{font-size:1.4rem;font-weight:600;color:#fff;transition:all .2s ease}.video-card__comment-author:hover{color:#1593ce;text-decoration:underline}.video-card__comment-time{font-size:1.2rem;color:#ffffff80}.video-card__comment-menu-wrapper{position:relative;z-index:10}.video-card__comment-menu-btn{background:transparent;border:none;color:#fff9;cursor:pointer;font-size:2rem;padding:.4rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none}.video-card__comment-menu-btn:hover{color:#fff}.video-card__comment-item:hover .video-card__comment-menu-btn{opacity:1;pointer-events:auto}.video-card__comment-dropdown{position:absolute;background:#000000e6;border:1px solid rgba(21,147,206,.13);border-radius:1.2rem;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);padding:.6rem;z-index:9999;box-shadow:0 .4rem 1.2rem #0000004d;min-width:15rem;display:flex;flex-direction:column;top:50%;transform:translateY(-50%);right:0rem;pointer-events:auto;overflow:visible}.video-card__comment-dropdown--top{top:auto;bottom:4rem;transform:translateY(0)}.video-card__comment-dropdown-item{background:none;border:none;color:#fff;padding:.8rem 1.2rem;text-align:left;cursor:pointer;border-radius:.8rem;transition:background .2s ease;font-size:1.3rem;display:flex;align-items:center;gap:.8rem;width:100%}.video-card__comment-dropdown-item:hover{background:#1593ce26}.video-card__comment-dropdown-item--danger{color:#f87171}.video-card__comment-dropdown-item--danger:hover{background:#ff000026}.video-card__comment-actions{display:flex;gap:.6rem;align-items:center}.video-card__comment-action-btn{border:none;cursor:pointer;padding:.6rem .8rem;border-radius:.6rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.video-card__comment-action-btn:first-child{background:#1593ce33;color:#1593ce}.video-card__comment-action-btn:first-child:hover{background:#1593ce4d;color:#1593ce}.video-card__comment-action-btn:last-child{background:#ffffff1a;color:#ffffffb3}.video-card__comment-action-btn:last-child:hover{background:#fff3;color:#fff}.video-card__comment-text{font-size:1.4rem;line-height:1.5;color:#fff;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;white-space:pre-wrap}.video-card__comment-edit-wrapper{display:flex;align-items:center;gap:.8rem;margin-top:.4rem;padding:.8rem;background:#1593ce1a;border-radius:1.2rem;border:1px solid rgba(21,147,206,.3);transition:all .2s ease}.video-card__comment-edit-wrapper:focus-within{background:#1593ce26;border-color:#1593ce;box-shadow:0 0 0 .2rem #1593ce33}.video-card__comment-edit-input{flex:1;background:transparent;border:none;border-radius:.8rem;padding:.8rem 1.2rem;color:#fff;font-size:1.4rem;font-family:Outfit,sans-serif;transition:all .2s ease}.video-card__comment-edit-input:focus{outline:none}.video-card__comment-text{font-size:1.3rem;color:#ffffffe6;line-height:1.4;word-wrap:break-word;text-shadow:0 1px 2px rgba(0,0,0,.5)}.video-card__comments-empty{color:#ffffffb3;font-size:1.4rem;text-align:center;padding:2rem;text-shadow:0 1px 2px rgba(0,0,0,.5)}.video-card__comment-form{display:flex;gap:.8rem;align-items:center}.video-card__comment-input{flex:1;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:2rem;padding:1rem 1.6rem;color:#fff;font-size:1.3rem;outline:none;transition:all .2s ease}.video-card__comment-input:focus{border-color:#fff6;background:#ffffff26}.video-card__comment-input::-moz-placeholder{color:#ffffff80}.video-card__comment-input::placeholder{color:#ffffff80}.video-card__comment-submit{background:#1593ce;border:none;border-radius:2rem;padding:1rem 2rem;color:#fff;font-size:1.3rem;font-weight:600;cursor:pointer;transition:all .2s ease}.video-card__comment-submit:hover{background:#18a5e7}.video-card__comment-submit:active{transform:scale(.95)}.video-card__comments-loading{text-align:center;color:#fff9;padding:1.6rem;font-size:1.4rem}.video-card__delete-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fade-in .3s ease}.video-card__delete-modal{border-radius:1.6rem;padding:2.4rem;max-width:50rem;width:100%;color:#fff;font-family:Outfit,sans-serif;background:#000000f2;border:1px solid rgba(255,255,255,.1)}.video-card__delete-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.4rem}.video-card__delete-modal-header-content{display:flex;align-items:center;gap:1.2rem}.video-card__delete-modal-title{font-size:2rem;font-weight:700;color:#fff;margin:0;font-family:Orbitron,sans-serif}.video-card__delete-modal-close{width:4rem;height:4rem;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;background:#ffffff0d;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.video-card__delete-modal-close:hover{background:#ffffff1a;border-color:#1593ce80;color:#fff}.video-card__delete-modal-close svg{width:2rem;height:2rem}.video-card__delete-modal-content{margin-bottom:2.4rem}.video-card__delete-modal-message{font-size:1.5rem;color:#fffc;margin:0;line-height:1.6}.video-card__delete-modal-actions{display:flex;gap:1.2rem;justify-content:flex-end}.video-card__delete-modal-cancel{padding:1rem 2.4rem;border:none;border-radius:.8rem;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:600;cursor:pointer;transition:all .2s ease;background:#ffffff1a;color:#ffffffb3}.video-card__delete-modal-cancel:hover{background:#ffffff26;color:#fff}.video-card__delete-modal-confirm{padding:1rem 2.4rem;border:none;border-radius:.8rem;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:600;cursor:pointer;transition:all .2s ease;background:#ef4444;color:#fff}.video-card__delete-modal-confirm:hover{background:#ed2d2d;transform:translateY(-.1rem);box-shadow:0 .4rem 1.2rem #ef44444d}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up-scale{0%{opacity:0;transform:translateY(2rem) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes heartPop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes bookmarkPop{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.video-grid-item{position:relative;cursor:pointer;border-radius:1.2rem;overflow:hidden;background:var(--bg-secondary);border:2px solid transparent;transition:box-shadow .2s ease,border-color .2s ease;aspect-ratio:9/16}.video-grid-item:hover{border-color:#3b82f6;z-index:10}.video-grid-item__thumbnail{position:relative;width:100%;height:100%;overflow:hidden}.video-grid-item__thumbnail video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-grid-item__play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d;transition:opacity .2s ease}.video-grid-item__overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 100%);padding:1.6rem;opacity:0;transition:opacity .2s ease}.video-grid-item:hover .video-grid-item__overlay{opacity:1}.video-grid-item__info{display:flex;justify-content:space-between;align-items:center}.video-grid-item__user{display:flex;align-items:center;gap:.8rem}.video-grid-item__avatar,.video-grid-item__avatar-placeholder{width:3.2rem;height:3.2rem;border-radius:50%;flex-shrink:0}.video-grid-item__avatar-placeholder{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1.4rem}.video-grid-item__username{color:#fff;font-weight:600;font-size:1.4rem}.video-grid-item__stats{display:flex;gap:1.2rem;align-items:center}.video-grid-item__stat{display:flex;align-items:center;gap:.4rem;color:#fff;background:#ffffff1a;border:none;padding:.6rem 1rem;border-radius:2rem;font-size:1.2rem;cursor:pointer;transition:all .2s ease}.video-grid-item__stat:hover{background:#fff3}.video-grid-item__stat.liked{color:#ef4444}.video-grid-item__stat svg{flex-shrink:0}.video-grid-item__badge{position:absolute;top:1.2rem;right:1.2rem;background:#8b5cf6e6;color:#fff;padding:.4rem .8rem;border-radius:.4rem;font-size:1.1rem;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.video-grid-item__description{padding:1.2rem;color:var(--text-primary);font-size:1.4rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.highlights-sidebar{width:32rem;padding:2rem;display:flex;flex-direction:column;gap:2.4rem;position:sticky;top:2rem;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 40px);overflow-y:auto}.highlights-sidebar__upload-btn{width:100%;border-radius:1.2rem;padding:1.2rem 2rem;display:flex;align-items:center;justify-content:center;gap:.8rem;font-weight:600;font-size:1.4rem}.highlights-sidebar__user{display:flex;align-items:center;gap:1.2rem;padding:1.2rem;border-radius:.8rem;background:var(--bg-secondary)}.highlights-sidebar__user-avatar{width:4.8rem;height:4.8rem;border-radius:50%;overflow:hidden;flex-shrink:0}.highlights-sidebar__user-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.highlights-sidebar__user-placeholder{width:100%;height:100%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.8rem}.highlights-sidebar__user-info{flex:1;display:flex;flex-direction:column;gap:.4rem}.highlights-sidebar__username{font-size:1.4rem;font-weight:600;color:var(--text-primary)}.highlights-sidebar__switch-btn{background:transparent;border:none;color:var(--primary);font-size:1.2rem;font-weight:600;cursor:pointer;text-align:left;padding:0}.highlights-sidebar__switch-btn:hover{text-decoration:underline}.highlights-sidebar__suggestions{display:flex;flex-direction:column;gap:1.2rem}.highlights-sidebar__section-title{font-size:1.6rem;font-weight:600;color:var(--text-secondary);margin:0}.highlights-sidebar__suggestions-list{display:flex;flex-direction:column;gap:1.2rem}.highlights-sidebar__suggestion{display:flex;align-items:center;gap:1.2rem;padding:1.2rem;border-radius:.8rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:background .2s ease}.highlights-sidebar__suggestion:hover{background:#ffffff14}.highlights-sidebar__suggestion-avatar{width:4rem;height:4rem;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.highlights-sidebar__suggestion-placeholder{width:100%;height:100%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.4rem}.highlights-sidebar__suggestion-info{flex:1;display:flex;flex-direction:column;gap:.2rem}.highlights-sidebar__suggestion-username{font-size:1.4rem;font-weight:600;color:var(--text-primary)}.highlights-sidebar__suggestion-label{font-size:1.2rem;color:var(--text-secondary)}.highlights-sidebar__follow-btn{background:#1593ce;border:none;color:#fff;font-size:1.2rem;font-weight:600;cursor:pointer;padding:.6rem 1.6rem;border-radius:.6rem;transition:all .2s ease}.highlights-sidebar__follow-btn:hover{background:#1593cee6;transform:translateY(-1px)}.highlights-sidebar__follow-btn:active{transform:translateY(0)}.highlights-sidebar__follow-btn.following{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.highlights-sidebar__follow-btn.following:hover{background:var(--bg-tertiary);transform:none}.highlights-sidebar__see-all{background:transparent;border:none;color:var(--primary);font-size:1.2rem;font-weight:600;cursor:pointer;text-align:left;padding:0}.highlights-sidebar__see-all:hover{text-decoration:underline}.highlights-sidebar__footer{margin-top:auto;padding-top:2rem;border-top:1px solid var(--border-color)}.highlights-sidebar__links{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.2rem}.highlights-sidebar__links a{color:var(--text-secondary);font-size:1.2rem;text-decoration:none}.highlights-sidebar__links a:hover{color:var(--text-primary);text-decoration:underline}.highlights-sidebar__links a--disabled{color:#888;opacity:.5;cursor:not-allowed!important;pointer-events:none}.highlights-sidebar__links a--disabled:hover{color:#888;text-decoration:none}.highlights-sidebar__copyright{color:var(--text-secondary);font-size:1.2rem}.highlights-page{width:100%;min-height:100vh;padding:0;background:var(--bg-primary);display:flex;flex-direction:column}.highlights-page__content{max-width:100%;width:100%;margin:0;display:flex;gap:0;padding:0;flex:1;background:var(--bg-primary)}.highlights-page__main{flex:1;max-width:calc(100% - 32rem);min-width:0;height:100vh;overflow:hidden;padding:0;position:relative}.highlights-page--grid .highlights-page__main{height:auto;overflow:visible}.highlights-page__videos{height:100%;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth;position:relative;border-radius:2.4rem;-ms-overflow-style:none;scrollbar-width:none}.highlights-page__videos::-webkit-scrollbar{display:none}.highlights-page__grid-container{padding:2.4rem;overflow-y:auto;height:100vh;-ms-overflow-style:none;scrollbar-width:none}.highlights-page__grid-container::-webkit-scrollbar{display:none}.highlights-page__scroll-to-for-you{position:fixed;bottom:2.4rem;right:2.4rem;background:#8b5cf6e6;border:none;color:#fff;cursor:pointer;padding:1.2rem;border-radius:50%;width:4.8rem;height:4.8rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 .4rem 1.2rem #8b5cf666}.highlights-page__scroll-to-for-you:hover{background:#8b5cf6;transform:translateY(-.4rem);box-shadow:0 .8rem 1.6rem #8b5cf699}.highlights-page__for-you-wrapper{scroll-snap-align:start;scroll-snap-stop:always;position:relative;background:var(--bg-primary);z-index:10;padding:1.6rem 0;margin-bottom:3.2rem;transition:opacity .3s ease-out}.highlights-page__game-filters{display:flex;gap:.8rem;margin-bottom:1.6rem;padding:0 .8rem}.highlights-page__game-filter{padding:.8rem 1.6rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:2rem;color:var(--text-secondary);font-size:1.4rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Outfit,sans-serif}.highlights-page__game-filter:hover{background:#ffffff1a;border-color:#fff3;color:var(--text-primary)}.highlights-page__game-filter.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.highlights-page__for-you-close{position:absolute;top:2rem;right:2rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease;z-index:31}.highlights-page__for-you-close:hover{background:#fff3;transform:scale(1.05)}.highlights-page__divider{display:flex;align-items:center;justify-content:center;margin:1.6rem 0 0;width:100%;position:relative;border:none;background:none}.highlights-page__divider:before,.highlights-page__divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 20%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.1) 80%,transparent 100%);position:relative}.highlights-page__divider:before{margin-right:2rem}.highlights-page__divider:after{margin-left:2rem}.highlights-page__video-wrapper{scroll-snap-align:start;scroll-snap-stop:always;width:100%;height:100vh;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:0;margin:0;flex-shrink:0;position:relative}.highlights-page__video-placeholder{width:100%;height:100vh;background:#ffffff05;display:flex;align-items:center;justify-content:center}.highlights-page__empty{text-align:center;padding:6rem 2rem;color:var(--text-secondary)}.highlights-page__empty p{font-size:1.6rem;margin:0}.highlights-page__similar-section{margin-top:3.2rem}.highlights-page__similar-title{font-size:2.4rem;font-weight:700;color:var(--text-primary);font-family:Orbitron,sans-serif;margin-bottom:2.4rem}.highlights-page__similar-videos{display:flex;flex-direction:column;gap:2.4rem}.highlights-page__back-to-top{position:fixed;bottom:2.4rem;right:2.4rem;background:#8b5cf6e6;border:none;color:#fff;cursor:pointer;padding:1.2rem;border-radius:50%;width:4.8rem;height:4.8rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 .4rem 1.2rem #8b5cf666}.highlights-page__back-to-top:hover{background:#8b5cf6;transform:translateY(-.4rem);box-shadow:0 .8rem 1.6rem #8b5cf699}.highlights-page__back-to-top:active{transform:translateY(0)}.highlights-page__grid-section{margin-bottom:4.8rem}.highlights-page__section-header{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.2rem;padding:0 .8rem}.highlights-page__section-title{font-size:2.4rem;font-weight:700;color:var(--text-primary);font-family:Orbitron,sans-serif;margin:0}.highlights-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(28rem,1fr));gap:1.6rem;padding:0 .8rem}@media (min-width: 768px){.highlights-page__grid{grid-template-columns:repeat(auto-fill,minmax(32rem,1fr));gap:2.4rem}}@media (min-width: 1200px){.highlights-page__grid{grid-template-columns:repeat(auto-fill,minmax(36rem,1fr))}}.highlights-loading{display:flex;align-items:center;justify-content:center;min-height:100vh}.highlights-loading__spinner{color:var(--text-primary);font-size:1.8rem}.highlights-page--empty{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;padding:4rem 2.4rem;margin:0}.highlights-page--empty .highlights-page__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:50rem;padding:4.8rem;background:#141419cc;border:2px dashed rgba(255,255,255,.15);border-radius:1.6rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.highlights-page--empty .highlights-page__empty-icon{color:#fbbf24;margin-bottom:2.4rem;opacity:.9;animation:pulse 2s ease-in-out infinite}.highlights-page--empty .highlights-page__empty-title{font-size:2.4rem;font-weight:700;color:#fffffff2;margin:0 0 1.2rem;font-family:Outfit,sans-serif}.highlights-page--empty .highlights-page__empty-description{font-size:1.4rem;color:#ffffffb3;line-height:1.6;margin:0 0 3.2rem}.highlights-page--empty .highlights-page__empty-button{display:flex;align-items:center;gap:.8rem;padding:1.2rem 2.4rem;background:linear-gradient(135deg,#8b5cf6,#3b82f6);border:none;border-radius:.8rem;color:#fff;font-size:1.4rem;font-weight:600;font-family:Outfit,sans-serif;cursor:pointer;transition:all .3s ease}.highlights-page--empty .highlights-page__empty-button:hover{transform:translateY(-.2rem);box-shadow:0 .8rem 2rem #8b5cf666}.highlights-page--empty .highlights-page__empty-button:active{transform:translateY(0)}@keyframes pulse{0%,to{opacity:.9}50%{opacity:.6}}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDownOverlay{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 1024px){.highlights-page__content{flex-direction:column}.highlights-page__main{max-width:100%}}.my-videos-page{width:100%;min-height:100vh;padding:2.4rem;background:var(--bg-primary)}.my-videos-page__header{margin-bottom:3.2rem}.my-videos-page__title{font-family:Orbitron,monospace;font-size:3.2rem;font-weight:700;color:#fff;margin-bottom:2.4rem}.my-videos-page__filters{display:flex;flex-direction:column;gap:1.6rem}.my-videos-page__filter-group{display:flex;align-items:center;gap:1.2rem}.my-videos-page__filter-btn{display:flex;align-items:center;gap:.8rem;padding:1rem 2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:2rem;color:var(--text-secondary);font-size:1.4rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Outfit,sans-serif}.my-videos-page__filter-btn:hover{background:#ffffff1a;border-color:#fff3;color:var(--text-primary)}.my-videos-page__filter-btn.active{background:#8b5cf633;border-color:#500cad;color:#500cad}.my-videos-page__game-filters{display:flex;gap:.8rem;flex-wrap:wrap}.my-videos-page__game-filter{padding:.8rem 1.6rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:2rem;color:var(--text-secondary);font-size:1.4rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Outfit,sans-serif}.my-videos-page__game-filter:hover{background:#ffffff1a;border-color:#fff3;color:var(--text-primary)}.my-videos-page__game-filter.active{background:#3b82f633;border-color:#1593ce;color:#1593ce}.my-videos-page__content{width:100%}.my-videos-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(30rem,1fr));gap:2.4rem}.my-videos-page__empty{text-align:center;padding:8rem 2.4rem;color:var(--text-secondary);font-family:Outfit,sans-serif;font-size:1.8rem}.my-videos-page__loading{display:flex;align-items:center;justify-content:center;min-height:100vh}.my-videos-page__loading__spinner{color:#fff;font-family:Outfit,sans-serif}.form-group input{background:#ffffff14;border:2px solid rgba(255,255,255,.1);border-radius:1.2rem;padding:1.5rem;color:#fff;font-size:1.25rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-options{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.forgot-password{color:#8b5cf6;text-decoration:none;font-size:1.25rem;transition:color .3s ease}.forgot-password:hover{color:#500cad;text-decoration:underline}.auth-divider{display:flex;align-items:center;margin:2rem 0}.auth-divider span{color:#ffffff80;font-size:1.25rem;padding:0 1rem}.session-terminated-modal{text-align:center;padding:.8rem}.session-terminated-modal__icon{display:flex;justify-content:center;margin-bottom:2rem;color:#facc15}.session-terminated-modal__icon svg{width:4.8rem;height:4.8rem}.session-terminated-modal h2{color:#fff;font-size:2.4rem;font-weight:700;margin-bottom:1.6rem}.session-terminated-modal p{color:#fffc;font-size:1.6rem;line-height:1.6;margin-bottom:1.6rem}.session-terminated-modal p:last-of-type{margin-bottom:2.4rem}.session-terminated-modal__actions{display:flex;justify-content:center;gap:1.2rem;margin-top:2.4rem}@media (width <= 480px){.auth-card{padding:1.5rem}.auth-header h1{font-size:1.5rem}.visual-title h2{font-size:1.75rem}.session-terminated-modal{padding:.4rem}.session-terminated-modal h2{font-size:2rem}.session-terminated-modal p{font-size:1.4rem}}.oxia-chat-layout{display:flex;height:100vh;background:linear-gradient(120deg,#0a0a1e,#0a0a0f);color:#fff}.oxia-chat-layout small{color:#e0e0e0;font-size:1.4rem;text-align:right}.oxia-chat-sidebar{width:27rem;height:100vh;background:#ffffff08;border-right:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;padding:3.2rem 0 0;align-items:center;gap:3.2rem;position:relative;z-index:2}.oxia-chat-sidebar__header{display:flex;align-items:center;gap:1.2rem;font-size:2.2rem;font-weight:700;margin-bottom:1.2rem}.oxia-chat-sidebar__header img{width:4rem;height:4rem;border-radius:50%;-o-object-fit:cover;object-fit:cover}.oxia-chat-title{font-family:Orbitron,sans-serif;font-size:2.2rem;background:linear-gradient(90deg,#500cad,#1593ce);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.oxia-beta-chip{background:#500cad;color:#fff;font-size:1.2rem;font-weight:600;border-radius:.8rem;padding:.2rem 1rem;margin-left:.4rem;letter-spacing:.1rem;box-shadow:0 .2rem .8rem #500cad26}.oxia-chat-channels{width:100%;padding:0 2.4rem;flex:1 1 auto;min-height:0;overflow-y:auto}.oxia-chat-channels-title{color:#b0b0b0;font-size:1.3rem;font-weight:600;margin-bottom:1rem;letter-spacing:.1rem}.oxia-chat-channels ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.8rem}.oxia-chat-channels li{display:flex;align-items:center;gap:1rem;padding:.8rem 1.2rem;border-radius:.8rem;color:#fff;font-size:1.6rem;cursor:pointer;transition:background .2s}.oxia-chat-channels li.active,.oxia-chat-channels li:hover{background:#500cad21;color:#500cad}.oxia-chat-main{flex:1;display:flex;flex-direction:column;height:100vh;position:relative;background:none}.oxia-chat-header{height:7rem;display:flex;align-items:center;padding:0 4rem;border-bottom:1px solid rgba(255,255,255,.07);font-size:2rem;font-weight:600;background:#0000001a}.oxia-chat-header-title{display:flex;align-items:center;gap:1rem;font-family:Orbitron,sans-serif}@media (width <= 700px){.oxia-chat-header-title{justify-content:center;width:100%}}.oxia-chat-messages{flex:1;overflow-y:auto;padding:4rem 0 2rem;display:flex;flex-direction:column;gap:1.8rem;background:none;width:100%;align-items:flex-start}.oxia-message-bubble{display:flex;padding:1.5rem;flex-direction:row;align-items:flex-end;gap:1rem;border-radius:1.3rem;max-width:100%;min-width:0;font-size:1.6rem;line-height:1.4;box-shadow:0 .2rem 1.2rem #00000014;position:relative;word-break:break-word;overflow-wrap:break-word;animation:fadeIn .3s;width:auto}.oxia-message-left{background:#ffffff0d;border-radius:0 1.3rem 1.3rem;margin-left:3rem;align-self:flex-start;max-width:80rem;width:100%;word-break:break-word;overflow-wrap:break-word;padding:1.8rem 2.2rem;font-size:1.6rem;line-height:1.6}.oxia-message-right{background:#500cad;border-radius:1.3rem 0 1.3rem 1.3rem;color:#fff;max-width:80rem;padding:1.8rem 2.2rem;font-size:1.6rem;line-height:1.6;width:100%;word-break:break-word;margin-left:auto;margin-right:3rem;align-self:flex-end}.oxia-avatar{width:3.2rem;height:3.2rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;background-size:cover;background-position:center;background-repeat:no-repeat;margin-right:.6rem;margin-bottom:1rem}.oxia-message-content{display:flex;flex-direction:column;gap:.4rem}.oxia-message-text{font-size:1.6rem;color:inherit}.oxia-message-meta{display:flex;gap:.8rem;font-size:1.2rem;color:#b0b0b0;margin-top:.2rem}.oxia-message-author{font-weight:600;color:#e0e0e0}.oxia-message-time{color:#b0b0b0}.oxia-chat-input-row{display:flex;align-items:center;gap:1.2rem;padding:1.8rem 4rem;border-top:1px solid rgba(255,255,255,.07);background:#0000001a}@media (width <= 1000px){.oxia-chat-input-row{padding:1.2rem;gap:.8rem}}@media (width <= 700px){.oxia-chat-input-row{padding:.8rem .6rem;gap:.6rem;border-top-width:1.5px;background:#0000002e}}.oxia-chat-input{flex:1;padding:1.4rem 1.8rem;border-radius:1rem;border:none;background:#ffffff14;color:#fff;font-size:1.6rem;outline:none;transition:background .2s;margin:0!important}.oxia-chat-input::-moz-placeholder{color:#b0b0b0}.oxia-chat-input::placeholder{color:#b0b0b0}@media (width <= 1000px){.oxia-chat-input{font-size:1.5rem;padding:1rem 1.2rem}}@media (width <= 700px){.oxia-chat-input{font-size:1.4rem;padding:.8rem;border-radius:.7rem;background:#ffffff21}}.oxia-chat-send-btn{background:#500cad;color:#fff;border:none;border-radius:1rem;padding:1.2rem 2.2rem;font-size:1.6rem;font-weight:600;margin-right:1rem;cursor:pointer;transition:background .2s;box-shadow:0 .2rem .8rem #500cad1a}.oxia-chat-send-btn:hover{background:#5e0ecb}.oxia-chat-send-btn.oxia-chat-btn-cancel{background:#23223a;color:#fff}.oxia-chat-send-btn.oxia-chat-btn-cancel:hover{background:#333154}.oxia-chat-send-btn.oxia-chat-btn-delete{background:#ff4747;margin-right:1.2rem}.oxia-chat-send-btn.oxia-chat-btn-delete:hover{background:#ff5959}@keyframes fadeIn{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.oxia-chat-messages::-webkit-scrollbar{width:.8rem;background:#000}.oxia-chat-messages::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#500cad,#1593ce);border-radius:.8rem}.oxia-chat-messages::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5e0ecb,#18a5e7)}.oxia-chat-messages::-webkit-scrollbar-corner{background:#0a0a1e}@media (width <= 900px){.oxia-chat-layout{flex-direction:column}.oxia-chat-sidebar{width:100%;flex-direction:row;padding:1.6rem 0;gap:1.6rem;border-right:none;border-bottom:1px solid rgba(255,255,255,.07)}.oxia-chat-main{height:calc(100vh - 8rem)}}@media (width <= 700px){.oxia-message-bubble.oxia-message-left{max-width:90vw;min-width:6rem;padding:1.4rem 1rem;font-size:1.5rem}}.oxia-message-bubble.oxia-message-left{display:inline-block;max-width:60rem;min-width:8rem;width:auto;word-break:break-word;overflow-wrap:break-word;padding:1.8rem 2.2rem;font-size:1.6rem;line-height:1.6;background:#ffffff0d;color:#fff}.oxia-chat-toast{position:fixed;top:32;right:32;min-width:320;max-width:400;display:flex;flex-direction:column;align-items:flex-end}.oxia-message-bubble.oxia-message-right{display:inline-block;max-width:60rem;min-width:8rem;width:auto;word-break:break-word;overflow-wrap:break-word;padding:1.8rem 2.2rem;font-size:1.6rem;line-height:1.6;background:#500cad;color:#fff}.oxia-message-text strong{font-weight:700;color:#8b5cf6}.oxia-message-text ol{margin:1rem 0 1rem 2rem;padding-left:1.8rem}.oxia-message-text li{margin-bottom:.4rem;line-height:1.5}.oxia-message-text br{display:block;margin-bottom:.6rem}.oxia-message-author{display:flex;align-items:center;gap:.8rem}.oxia-avatar-inline{width:2.2rem;height:2.2rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-left:.4rem}.oxia-chat-loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;min-height:40rem}.oxia-chat-loader{width:6.4rem;height:6.4rem;animation:oxia-spin 1.2s linear infinite;margin-bottom:1.8rem}.oxia-chat-loader-text{color:#e0e0e0;font-size:1.2rem;font-weight:500;letter-spacing:1px}@keyframes oxia-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width <= 1000px){.oxia-chat-sidebar{width:12rem;padding:1.2rem 0 0;gap:1.2rem}.oxia-chat-header,.oxia-chat-input-row{padding-left:1.2rem;padding-right:1.2rem}.oxia-chat-messages{padding-left:.8rem;padding-right:.8rem}}@media (width <= 700px){.oxia-chat-layout{flex-direction:column;height:100dvh}.oxia-chat-sidebar{width:100vw;height:5.4rem;min-width:0;flex-direction:row;align-items:center;justify-content:center;padding:0 .4rem;border-radius:0;border-right:none;border-bottom:1px solid rgba(255,255,255,.07);gap:.8rem}.oxia-chat-sidebar .oxia-chat-sidebar__header,.oxia-chat-sidebar .oxia-chat-title,.oxia-chat-sidebar .oxia-beta-chip{display:none!important}.oxia-chat-sidebar .oxia-chat-channels{flex-direction:row;padding:0 .4rem}.oxia-chat-sidebar .oxia-chat-channels ul{flex-direction:row;gap:0}.oxia-chat-sidebar .oxia-chat-channels li{flex:1 1 0;justify-content:center;padding:0 .4rem;font-size:1.4rem}.oxia-chat-main{height:calc(100dvh - 5.4rem);padding:0}.oxia-chat-header,.oxia-chat-input-row{padding:0 .6rem;font-size:1.5rem;height:4.4rem}.oxia-chat-messages{padding:.8rem 0;gap:.8rem;font-size:1.4rem}.oxia-message-bubble,.oxia-message-bubble.oxia-message-left,.oxia-message-bubble.oxia-message-right{font-size:1.4rem;padding:1rem .8rem;max-width:95vw}.oxia-avatar,.oxia-avatar-inline{width:2rem;height:2rem}.oxia-chat-send-btn{padding:.8rem 1.2rem;font-size:1.4rem;margin-right:.2rem}}.oxia-chat-burger,.oxia-chat-sidebar-mobile,.oxia-chat-sidebar-overlay{display:none}@media (width <= 700px){.oxia-chat-burger{display:block;position:fixed;top:1.8rem;left:1.8rem;z-index:1202;background:#1e1432f2;border:none;border-radius:.8rem;padding:1rem 1.2rem;color:#fff;font-size:2.8rem;box-shadow:0 .2rem .8rem #0000002e;cursor:pointer;transition:background .2s}.oxia-chat-burger:hover{background:#500cad2e}.oxia-chat-sidebar-desktop{display:none!important}.oxia-chat-sidebar-mobile{display:block;position:fixed;top:0;left:0;width:100vw;height:100dvh;background:linear-gradient(120deg,#0a0a1e,#1a1a1a);z-index:1203;box-shadow:.2rem 0 2.4rem #0000002e;animation:oxiaSidebarIn .32s cubic-bezier(.4,1.4,.6,1);overflow-y:auto}.oxia-chat-sidebar-close{position:absolute;top:1.8rem;right:1.8rem;z-index:1204;background:#1e1432f2;border:none;border-radius:.8rem;padding:.8rem;color:#fff;font-size:3.2rem;box-shadow:0 .2rem .8rem #0000002e;cursor:pointer;transition:background .2s}.oxia-chat-sidebar-close:hover{background:#500cad2e}.oxia-chat-sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a1e8c;z-index:1201;animation:oxiaSidebarOverlayIn .22s}}@keyframes oxiaSidebarIn{0%{transform:translate(-100vw);opacity:0}to{transform:translate(0);opacity:1}}@keyframes oxiaSidebarOverlayIn{0%{opacity:0}to{opacity:1}}.sidebar-channels-title{display:flex;align-items:center;justify-content:space-between}.sidebar-channel-item{position:relative;display:flex;align-items:center;justify-content:space-between}.sidebar-channel-name{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;font-weight:500;font-size:1.6rem}.sidebar-channel-menu-btn{background:none;border:none;cursor:pointer;color:#fff;margin-left:.8rem;display:flex;align-items:center;padding:.4rem;border-radius:.6rem;transition:background .2s}.sidebar-channel-menu-btn:hover,.sidebar-channel-menu-btn.active{background:#6c47ff21}.sidebar-channel-menu{position:absolute;right:0;top:100%;margin-top:.8rem;background:#281450fa;border-radius:1.2rem;box-shadow:0 .4rem 2.4rem #6c47ff54;z-index:20;padding:1.2rem;min-width:14rem;display:flex;flex-direction:column;gap:.8rem;align-items:stretch;border:1px solid #6C47FF}.sidebar-channel-menu-action{font-weight:600;font-size:1.5rem;border-radius:.8rem;padding:1rem 0;cursor:pointer;border:none;transition:background .18s}.sidebar-channel-menu-rename{background:none;color:#fff}.sidebar-channel-menu-rename:hover{background:#6c47ff21}.sidebar-channel-menu-delete{background:#ff4747;color:#fff;box-shadow:0 .2rem .8rem #ff474733}.sidebar-channel-menu-delete:hover{background:#e03a3a}.oxia-chat-home-btn,.oxia-chat-channels-mobile{display:none}@media (width <= 700px){.oxia-chat-home-btn{display:block;position:absolute;top:1.6rem;left:1.6rem;z-index:1205;background:#1e1432f2;border:none;border-radius:.8rem;padding:.8rem;color:#fff;font-size:2.4rem;box-shadow:0 .2rem .8rem #0000002e;cursor:pointer;transition:background .2s}.oxia-chat-home-btn:hover{background:#500cad2e}.oxia-chat-channels-desktop{display:none!important}.oxia-chat-channels-mobile{display:flex;position:fixed;bottom:0;left:0;width:100vw;min-height:5.4rem;background:#500cad;border-top:1px solid rgba(255,255,255,.07);z-index:1206;align-items:center;justify-content:space-between;padding:0 .8rem;box-shadow:0 -2px 12px #0000001f}.oxia-chat-channels-mobile ul{display:flex;flex-direction:row;gap:.4rem;overflow-x:auto;margin:0;padding:0;list-style:none;flex:1 1 auto;justify-content:center;align-items:center}.oxia-chat-channels-mobile ul::-webkit-scrollbar{display:none}.oxia-chat-channels-mobile ul li{flex:0 1 auto;padding:.8rem 1.4rem;border-radius:.8rem;color:#fff;font-size:1.5rem;font-weight:600;background:none;cursor:pointer;transition:background .18s,color .18s}.oxia-chat-channels-mobile ul li.active{background:#500cad;color:#fff}.oxia-chat-channels-mobile ul li:hover{background:#5e0ecb}.oxia-chat-channels-mobile .oxia-add-channel-btn-mobile{margin-left:.8rem;background:#500cad;color:#fff;border:none;border-radius:.8rem;padding:.8rem 1rem;font-size:1.8rem;box-shadow:0 2px 8px #500cad1a;cursor:pointer;transition:background .2s;align-self:center}.oxia-chat-channels-mobile .oxia-add-channel-btn-mobile:hover{background:#5e0ecb}}.register-transition{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#0a0a0f;z-index:10000;overflow:hidden}.register-transition__background{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.register-transition__particles{position:absolute;width:100%;height:100%}.register-transition__particle{position:absolute;background:#8b5cf6b3;border-radius:50%;animation:float-particles-transition 8s ease-in-out infinite;box-shadow:0 0 1.5rem #8b5cf699,0 0 3rem #8b5cf666;filter:blur(1px)}.register-transition__gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(139,92,246,.1) 0%,transparent 70%);animation:pulse-gradient 3s ease-in-out infinite}.register-transition__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3.2rem;animation:fade-in-up .6s ease-out;min-height:20rem}.register-transition__loader{transform:scale(1.2);filter:drop-shadow(0 0 3rem rgba(139,92,246,.5));animation:loader-pulse 2s ease-in-out infinite}.register-transition__message{font-size:2rem;font-weight:600;color:#fff;font-family:Orbitron,sans-serif;text-align:center;letter-spacing:.1rem;text-shadow:0 0 2rem rgba(139,92,246,.5);animation:text-glow 2s ease-in-out infinite}.register-transition__message:empty{display:none}@keyframes float-particles-transition{0%,to{transform:translateY(0) translate(0) scale(1) rotate(0);opacity:.3}25%{transform:translateY(-4rem) translate(3rem) scale(1.3) rotate(90deg);opacity:.7}50%{transform:translateY(-8rem) translate(-2rem) scale(1) rotate(180deg);opacity:1}75%{transform:translateY(-4rem) translate(1.5rem) scale(1.2) rotate(270deg);opacity:.6}}@keyframes pulse-gradient{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:translateY(0)}}@keyframes loader-pulse{0%,to{transform:scale(1.2);filter:drop-shadow(0 0 3rem rgba(139,92,246,.5))}50%{transform:scale(1.3);filter:drop-shadow(0 0 4rem rgba(139,92,246,.8))}}@keyframes text-glow{0%,to{text-shadow:0 0 2rem rgba(139,92,246,.5)}50%{text-shadow:0 0 3rem rgba(139,92,246,.8)}}.auth-layout{display:flex;width:100%;height:100vh;position:relative;z-index:2;overflow:hidden}.auth-left{flex:1;display:flex;align-items:center;justify-content:center;background:#0a0a0f;position:relative;overflow:hidden;padding:4rem 2rem}.auth-right{flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#0a0a0f;border-left:1px solid rgba(255,255,255,.1)}.auth-card{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:2.4rem;padding:3.2rem 4rem;width:100%;max-width:68rem;box-shadow:0 2.5rem 5rem -1.2rem #00000080;position:relative;overflow:hidden;margin:auto}.auth-header{text-align:center;margin-bottom:2rem}.auth-logo{margin-bottom:2rem}.auth-logo img{height:4rem;width:auto;filter:brightness(0) invert(1)}.auth-header h1{color:#fff;font-size:2.8rem;font-weight:700;margin-bottom:.8rem}.auth-header p{color:#ffffffb3;font-size:1.4rem;margin:0}.auth-form{display:flex;flex-direction:column;gap:1.4rem}.form-split{display:grid;grid-template-columns:1fr auto 1fr;gap:2.4rem;align-items:start}@media (width <= 768px){.form-split{grid-template-columns:1fr;gap:1.6rem}}.form-left,.form-right{display:flex;flex-direction:column;gap:1.4rem}.form-divider{width:1px;background:#ffffff1a;height:100%;min-height:30rem}@media (width <= 768px){.form-divider{display:none}}.form-group label{color:#fff;font-size:1.4rem;font-weight:600;margin-bottom:.8rem}.form-group input{background:#ffffff14;border:2px solid rgba(255,255,255,.1);border-radius:1.2rem;padding:1.4rem 1.6rem;color:#fff;font-size:1.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.error-message{color:#ff4747;font-size:1rem;font-weight:500;margin-top:.5rem;padding:.75rem 1rem;background:#ff47471a;border:1px solid rgba(255,71,71,.3);border-radius:.8rem;display:flex;align-items:center;gap:.5rem}.error-message:before{content:"⚠";font-size:1.125rem}.error-message.form-error{text-align:center;margin-top:1rem;margin-bottom:.5rem;padding:1rem;background:#ff474726;border:2px solid rgba(255,71,71,.4);font-size:1.125rem}.auth-button{width:100%;margin-top:.8rem}.auth-divider{display:flex;align-items:center;margin:2.4rem 0;text-align:center;color:#fff9;font-size:1.4rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#ffffff1a}.auth-divider span{padding:0 1.6rem;font-size:1.2rem;font-weight:500;text-transform:uppercase;letter-spacing:.1rem}.social-login{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;margin-bottom:2.4rem}.social-button{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:1.6rem;border:1px solid rgba(255,255,255,.1);border-radius:1.2rem;background:#ffffff0d;color:#fff;font-size:1.4rem;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.social-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.social-button:hover{transform:translateY(-.2rem);box-shadow:0 .8rem 2.5rem #0000004d}.social-button:hover:before{left:100%}.social-button:active{transform:translateY(0)}.social-button svg{font-size:1.8rem;transition:transform .3s ease}.social-button:hover svg{transform:scale(1.1)}.social-button.discord:hover{background:#5865f233;border-color:#5865f280;box-shadow:0 .8rem 2.5rem #5865f24d}.social-button.google:hover{background:#ea433533;border-color:#ea433580;box-shadow:0 .8rem 2.5rem #ea43354d}.social-button.steam:hover{background:#171a214d;border-color:#171a2199;box-shadow:0 .8rem 2.5rem #171a2166}.social-button.facebook:hover{background:#1877f233;border-color:#1877f280;box-shadow:0 .8rem 2.5rem #1877f24d}.auth-footer{text-align:center;padding-top:2rem;margin-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.auth-footer p{color:#ffffffb3;font-size:1.4rem;margin:0}.visual-title{display:none}.visual-image .image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:none;opacity:1;filter:brightness(.7) contrast(1.5)}@media (width <= 768px){.auth-card{padding:2rem;margin:1rem}.auth-header h1{font-size:1.75rem}.visual-title h2{font-size:2rem}.visual-stats{flex-direction:column;gap:1rem}.social-login{grid-template-columns:1fr;gap:1rem}.social-button{padding:1.6rem;font-size:1.4rem}.social-button svg{font-size:2rem}.form-options{flex-direction:column;gap:1rem;align-items:flex-start}}@media (width <= 480px){.auth-card{padding:1.5rem}.auth-header h1{font-size:1.5rem}.visual-title h2{font-size:1.75rem}}.register-success{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#0a0a0f;z-index:10000;overflow:hidden}.register-success__background{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.register-success__particles{position:absolute;width:100%;height:100%}.register-success__particle{position:absolute;width:.6rem;height:.6rem;background:#8b5cf699;border-radius:50%;animation:float-particles 10s ease-in-out infinite;box-shadow:0 0 1rem #8b5cf666}.register-success__content{text-align:center;opacity:0;transform:scale(.8);transition:all .6s cubic-bezier(.4,0,.2,1)}.register-success__content.show{opacity:1;transform:scale(1)}.register-success__icon{margin-bottom:2.4rem;color:#4ade80;animation:checkmark-pulse 1s ease-in-out}.register-success__icon svg{filter:drop-shadow(0 0 2rem rgba(74,222,128,.5))}.register-success__loader{margin-bottom:2.4rem;display:flex;justify-content:center;align-items:center}.register-success__title{font-size:3.2rem;font-weight:700;color:#fff;margin-bottom:1.2rem;font-family:Orbitron,sans-serif}.register-success__message{font-size:1.8rem;color:#ffffffb3;font-family:Outfit,sans-serif}@keyframes checkmark-pulse{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.select-country{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0a0a0f;padding:4rem 2rem;position:relative;overflow:hidden}.select-country__background{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.select-country__particles{position:absolute;width:100%;height:100%}.select-country__particle{position:absolute;width:.6rem;height:.6rem;background:#8b5cf699;border-radius:50%;animation:float-particles 10s ease-in-out infinite;box-shadow:0 0 1rem #8b5cf666}.select-country__container{max-width:60rem;width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:2.4rem;padding:4rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;z-index:2}.select-country__title{font-size:3.2rem;font-weight:700;color:#fff;margin-bottom:.8rem;text-align:center;font-family:Orbitron,sans-serif}.select-country__subtitle{font-size:1.6rem;color:#ffffffb3;margin-bottom:3.2rem;text-align:center;font-family:Outfit,sans-serif}.select-country__search{display:flex;align-items:center;gap:1.2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:1.2rem;padding:1.2rem 1.6rem;margin-bottom:2.4rem}.select-country__search svg{color:#ffffff80;flex-shrink:0}.select-country__search-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:1.6rem;font-family:Outfit,sans-serif}.select-country__search-input::-moz-placeholder{color:#ffffff80}.select-country__search-input::placeholder{color:#ffffff80}.select-country__list{max-height:40rem;overflow-y:auto;margin-bottom:3.2rem;display:flex;flex-direction:column;gap:.8rem}.select-country__list::-webkit-scrollbar{width:.8rem}.select-country__list::-webkit-scrollbar-thumb{background:#fff3;border-radius:.4rem}.select-country__item{display:flex;align-items:center;gap:1.2rem;padding:1.2rem 1.6rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:1.2rem;color:#fff;cursor:pointer;transition:all .2s ease;text-align:left;font-family:Outfit,sans-serif;opacity:0;transform:translate(-3rem) scale(.95);animation:country-item-appear .5s cubic-bezier(.34,1.56,.64,1) forwards}.select-country__item.show{opacity:1;transform:translate(0) scale(1)}.select-country__item:hover{background:#ffffff14;border-color:#fff3}.select-country__item.selected{background:linear-gradient(135deg,#500cad33,#1593ce33);border-color:#500cad}.select-country__flag{font-size:2.4rem;flex-shrink:0}.select-country__name{font-size:1.6rem;font-weight:500}.select-country__actions{display:flex;justify-content:center}.select-country__loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.4rem;z-index:2;color:#fff;font-size:1.8rem}@keyframes country-item-appear{0%{opacity:0;transform:translate(-5rem) scale(.9)}60%{transform:translate(.5rem) scale(1.02)}to{opacity:1;transform:translate(0) scale(1)}}.select-game{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0a0a0f;padding:4rem 2rem;position:relative;overflow:hidden}.select-game__background{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.select-game__particles{position:absolute;width:100%;height:100%}.select-game__particle{position:absolute;width:.6rem;height:.6rem;background:#8b5cf699;border-radius:50%;animation:float-particles 10s ease-in-out infinite;box-shadow:0 0 1rem #8b5cf666}.select-game__container{max-width:80rem;width:100%;position:relative;z-index:2}.select-game__title{font-size:3.2rem;font-weight:700;color:#fff;margin-bottom:.8rem;text-align:center;font-family:Orbitron,sans-serif}.select-game__subtitle{font-size:1.6rem;color:#ffffffb3;margin-bottom:3.2rem;text-align:center;font-family:Outfit,sans-serif}.select-game__list{display:flex;flex-direction:column;gap:1.2rem;margin-bottom:3.2rem}.select-game__item{position:relative;display:flex;align-items:center;gap:2.4rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:1.2rem;padding:2rem 2.4rem;cursor:pointer;transition:all .3s ease;text-align:left;opacity:0;transform:translate(-2rem);min-height:10rem;overflow:hidden}.select-game__item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff08;z-index:0;transition:background .6s ease,opacity .6s ease;opacity:1}.select-game__item>*{position:relative;z-index:1}.select-game__item.show{animation:item-appear .4s ease forwards}.select-game__item:hover:not(.disabled):not(.selected){border-color:#fff3;transform:translate(.4rem)}.select-game__item:hover:not(.disabled):not(.selected):before{background:#ffffff0a;opacity:.95}.select-game__item.selected{background-image:var(--game-background);background-size:cover;background-position:center;border-color:#500cad;box-shadow:0 0 2rem #500cad4d}.select-game__item.selected:before{background:linear-gradient(135deg,#000000b3,#000000d9)}.select-game__item.selected:hover:before{background:linear-gradient(135deg,#000000a6,#000c)}.select-game__item.disabled{opacity:.5;cursor:not-allowed;filter:grayscale(100%)}.select-game__logo{width:8rem;height:8rem;flex-shrink:0;border-radius:1.2rem;overflow:hidden;background:#ffffff0d;display:flex;align-items:center;justify-content:center}.select-game__logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.select-game__logo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#500cad4d,#1593ce4d);color:#fff;font-size:3.2rem;font-weight:700;font-family:Orbitron,sans-serif}.select-game__info{flex:1;display:flex;flex-direction:column;gap:.4rem;min-width:0}.select-game__name-row{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.select-game__name{font-size:1.8rem;font-weight:600;color:#fff;font-family:Orbitron,sans-serif;margin:0;line-height:1.3}.select-game__badge{font-size:1.1rem;font-weight:600;color:#facc15;background:#facc1526;padding:.4rem .8rem;border-radius:.6rem;border:1px solid rgba(250,204,21,.3);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.select-game__description{font-size:1.4rem;color:#fff9;font-family:Outfit,sans-serif;margin:0;line-height:1.5}.select-game__check{width:2.4rem;height:2.4rem;background:#4ade80;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;margin-left:auto}.select-game__disabled-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;border-radius:1.2rem}.select-game__disabled-overlay span{color:#fff;font-size:1.4rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.select-game__actions{display:flex;justify-content:center}.select-game__loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.4rem;z-index:2;color:#fff;font-size:1.8rem}@keyframes float-particles{0%,to{transform:translateY(0) translate(0) scale(1);opacity:.4}25%{transform:translateY(-3rem) translate(2rem) scale(1.2);opacity:.8}50%{transform:translateY(-6rem) translate(-1.5rem) scale(1);opacity:1}75%{transform:translateY(-3rem) translate(1rem) scale(1.1);opacity:.7}}@keyframes item-appear{0%{opacity:0;transform:translate(-2rem)}to{opacity:1;transform:translate(0)}}.auth-container{min-height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background:#0a0a0f;position:relative;overflow:hidden;margin:0!important;padding:0!important}.auth-background{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.auth-particles{position:absolute;width:100%;height:100%}.auth-particles .particle{position:absolute;width:.4rem;height:.4rem;background:#8b5cf699;border-radius:50%;animation:float 8s ease-in-out infinite}.auth-particles .particle:nth-child(1){top:20%;left:10%;animation-delay:0s}.auth-particles .particle:nth-child(2){top:60%;left:20%;animation-delay:2s}.auth-particles .particle:nth-child(3){top:30%;right:15%;animation-delay:4s}.auth-particles .particle:nth-child(4){bottom:20%;right:25%;animation-delay:6s}.auth-particles .particle:nth-child(5){top:80%;left:50%;animation-delay:1s}@keyframes float{0%,to{transform:translateY(0) scale(1);opacity:.6}50%{transform:translateY(-2rem) scale(1.2);opacity:1}}.auth-layout{display:flex;width:100%;height:100vh;position:relative;z-index:2}.auth-left{flex:1;display:flex;align-items:center;justify-content:center;background:#0a0a0f;position:relative;overflow:hidden}.auth-right{flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#0a0a0f}.auth-card{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:2.4rem;padding:2.5rem;width:100%;max-width:52rem;box-shadow:0 2.5rem 5rem -1.2rem #00000080;position:relative}.auth-header{text-align:center;margin-bottom:1rem}.auth-logo{margin-bottom:1.5rem}.auth-logo img{height:4.8rem;width:auto;filter:brightness(0) invert(1)}.auth-header h1{color:#fff;font-size:3.4rem;font-weight:700;margin-bottom:.5rem}.auth-header p{color:#ffffffb3;font-size:1.5rem;margin:0}.auth-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.form-group input{background:#ffffff14;border:2px solid rgba(255,255,255,.1);border-radius:1.2rem;padding:1.5rem;color:#fff;font-size:1.25rem;transition:all .3s ease;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.form-group input::-moz-placeholder{color:#ffffff80}.form-group input::placeholder{color:#ffffff80}.form-group input:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 .4rem #8b5cf61a;background:#ffffff1f}.form-group input.error{border-color:#ff4747;box-shadow:0 0 0 .4rem #ff47471a}.error-message{color:#ff4747;font-size:.75rem;margin-top:.25rem}.error-message.form-error{text-align:center;margin-top:.5rem;margin-bottom:-.5rem}.success-message{text-align:center;margin:2rem 0}.success-message p{color:#ffffffb3;font-size:1.25rem;margin:0}.password-input-wrapper{position:relative;display:flex;align-items:center}.password-input-wrapper input{width:100%;padding-right:3rem}.password-toggle-btn{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#ffffff80;display:flex;align-items:center;padding:0;font-size:1.125rem;transition:color .3s ease}.password-toggle-btn:hover{color:#fffc}.password-toggle-btn:focus{outline:none}.auth-button{width:100%;margin-top:1rem}.auth-footer{text-align:center;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.auth-footer p{color:#ffffffb3;font-size:1.25rem;margin:0}.auth-footer .auth-link{color:#8b5cf6;text-decoration:none;font-weight:600;transition:color .3s ease}.auth-footer .auth-link:hover{color:#500cad;text-decoration:underline}.auth-visual{position:relative;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.visual-content{position:relative;z-index:2;text-align:center;color:#fff;width:100%;height:100%}.visual-image{margin-top:0}.visual-image .image-container{position:relative;border-radius:0;overflow:hidden;box-shadow:none;animation:none;height:100vh;width:100%;margin-right:0;-o-object-fit:contain;object-fit:contain}.visual-image .image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:none;opacity:1;filter:brightness(.9) contrast(1.2)}.visual-image .image-container:before{content:"";position:absolute;top:0;left:0;bottom:0;width:20rem;background:linear-gradient(to right,#0a0a0f,#0a0a0f00);pointer-events:none;z-index:5}.visual-image .image-container .image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0003;opacity:0;transition:opacity .3s ease}.visual-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.bg-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}.bg-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at .1rem .1rem,rgba(255,255,255,.1) .1rem,transparent 0);background-size:2rem 2rem;opacity:.3}@media (width <= 1024px){.auth-layout{flex-direction:column}.auth-right{display:none}.auth-left{flex:none;height:100vh}}@media (width <= 768px){.auth-card{padding:2rem;margin:1rem}.auth-header h1{font-size:1.75rem}}@media (width <= 480px){.auth-card{padding:1.5rem}.auth-header h1{font-size:1.5rem}}.team-cv-modal-content{min-width:50rem;max-width:60rem}.team-cv-modal-content .cv-modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2.4rem;padding-bottom:1.6rem;border-bottom:1px solid rgba(255,255,255,.1)}.team-cv-modal-content .cv-modal-header h2{font-family:Orbitron,monospace;font-size:2.2rem;font-weight:700;color:#fff;margin-bottom:.8rem}.team-cv-modal-content .cv-modal-header p{font-family:Outfit,sans-serif;font-size:1.4rem;color:#ffffffb3;margin:0}.team-cv-modal-content .cv-modal-header .close-button{width:3.6rem;height:3.6rem;border-radius:.8rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.team-cv-modal-content .cv-modal-header .close-button:hover{background:#ffffff1a;border-color:#1593ce80;color:#fff}.team-cv-modal-content .cv-modal-header .close-button svg{width:2rem;height:2rem}.team-cv-modal-content .cv-modal-form .form-group{margin-bottom:2rem}.team-cv-modal-content .cv-modal-form .form-group label{display:block;font-family:Orbitron,monospace;font-size:1.4rem;font-weight:600;color:#ffffffe6;margin-bottom:.8rem}.team-cv-modal-content .cv-modal-form .form-group input,.team-cv-modal-content .cv-modal-form .form-group textarea{width:100%;padding:1.2rem 1.6rem;border-radius:.8rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff;font-family:Outfit,sans-serif;font-size:1.4rem;transition:all .3s ease}.team-cv-modal-content .cv-modal-form .form-group input::-moz-placeholder,.team-cv-modal-content .cv-modal-form .form-group textarea::-moz-placeholder{color:#fff6}.team-cv-modal-content .cv-modal-form .form-group input::placeholder,.team-cv-modal-content .cv-modal-form .form-group textarea::placeholder{color:#fff6}.team-cv-modal-content .cv-modal-form .form-group input:focus,.team-cv-modal-content .cv-modal-form .form-group textarea:focus{outline:none;border-color:#1593ce80;background:#ffffff14}.team-cv-modal-content .cv-modal-form .form-group input:disabled,.team-cv-modal-content .cv-modal-form .form-group textarea:disabled{opacity:.5;cursor:not-allowed}.team-cv-modal-content .cv-modal-form .form-group textarea{resize:vertical;min-height:15rem}.team-cv-modal-content .cv-modal-form .cv-modal-actions{display:flex;gap:1.2rem;justify-content:flex-end;margin-top:2.4rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.team-contact-modal{padding:2.4rem;color:#fff}.team-contact-modal .team-contact-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.4rem}.team-contact-modal .team-contact-modal-header h2{font-family:Orbitron,sans-serif;font-size:2.4rem;font-weight:700;color:#fff;margin:0}.team-contact-modal .team-contact-modal-header .close-button{background:none;border:none;color:#fff;cursor:pointer;padding:.8rem;display:flex;align-items:center;justify-content:center;border-radius:.8rem;transition:background .2s ease}.team-contact-modal .team-contact-modal-header .close-button:hover{background:#ffffff1a}.team-contact-modal .team-contact-form .form-group{margin-bottom:2rem}.team-contact-modal .team-contact-form .form-group label{display:block;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:600;color:#ffffffe6;margin-bottom:.8rem}.team-contact-modal .team-contact-form .form-group input,.team-contact-modal .team-contact-form .form-group textarea{width:100%;padding:1.2rem 1.6rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;color:#fff;font-family:Outfit,sans-serif;font-size:1.4rem;transition:border-color .2s ease}.team-contact-modal .team-contact-form .form-group input:focus,.team-contact-modal .team-contact-form .form-group textarea:focus{outline:none;border-color:#1593ce}.team-contact-modal .team-contact-form .form-group input::-moz-placeholder,.team-contact-modal .team-contact-form .form-group textarea::-moz-placeholder{color:#fff6}.team-contact-modal .team-contact-form .form-group input::placeholder,.team-contact-modal .team-contact-form .form-group textarea::placeholder{color:#fff6}.team-contact-modal .team-contact-form .form-group input:disabled,.team-contact-modal .team-contact-form .form-group textarea:disabled{opacity:.5;cursor:not-allowed}.team-contact-modal .team-contact-form .form-group textarea{resize:vertical;min-height:15rem}.team-contact-modal .team-contact-form .form-group .character-count{display:block;text-align:right;font-size:1.2rem;color:#ffffff80;margin-top:.4rem}.team-contact-modal .team-contact-form .form-actions{display:flex;gap:1.2rem;justify-content:flex-end;margin-top:2.4rem}.team-modal-search-content{display:flex;flex-direction:column;height:100%;width:100%;margin:0 auto}.team-modal-search-content .modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:3.2rem;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.team-modal-search-content .modal-header .modal-team-info{display:flex;align-items:flex-start;gap:2.4rem;flex:1}.team-modal-search-content .modal-header .modal-team-info .modal-logo{width:8rem;height:8rem;border-radius:1.6rem;background:linear-gradient(135deg,#1593ce,#3b82f6);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid rgba(255,255,255,.1)}.team-modal-search-content .modal-header .modal-team-info .modal-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:1.6rem}.team-modal-search-content .modal-header .modal-team-info .modal-logo svg{width:4rem;height:4rem;color:#fff}.team-modal-search-content .modal-header .modal-team-info .modal-title-section{flex:1;min-width:0}.team-modal-search-content .modal-header .modal-team-info .modal-title-section h1{font-family:Orbitron,monospace;font-size:2.8rem;font-weight:700;color:#fff;margin-bottom:.8rem;line-height:1.2}.team-modal-search-content .modal-header .modal-team-info .modal-title-section p{font-family:Outfit,sans-serif;font-size:1.4rem;color:#ffffffb3;margin-bottom:1.6rem;line-height:1.5}.team-modal-search-content .modal-header .modal-team-info .modal-title-section .modal-badges{display:flex;gap:.8rem;flex-wrap:wrap}.team-modal-search-content .modal-header .modal-team-info .modal-title-section .modal-badges .badge{display:flex;align-items:center;gap:.6rem;padding:.6rem 1.2rem;border-radius:.8rem;font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:600}.team-modal-search-content .modal-header .modal-team-info .modal-title-section .modal-badges .badge svg{width:1.4rem;height:1.4rem}.team-modal-search-content .modal-header .modal-team-info .modal-title-section .modal-badges .badge.verified{background:#22c55e33;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.team-modal-search-content .modal-header .modal-team-info .modal-title-section .modal-badges .badge.premium{background:#fbbf2433;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.team-modal-search-content .modal-header .close-button{width:4rem;height:4rem;border-radius:.8rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.team-modal-search-content .modal-header .close-button:hover{background:#ffffff1a;border-color:#1593ce80;color:#fff}.team-modal-search-content .modal-header .close-button svg{width:2rem;height:2rem}.team-modal-search-content .modal-content{padding:3.2rem;flex:1;min-height:0;overflow-y:auto}.team-modal-search-content .modal-content .modal-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;margin-bottom:3.2rem;width:100%}.team-modal-search-content .modal-content .modal-stats .stat-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:1.2rem;padding:2rem;display:flex;align-items:center;gap:1.6rem;transition:all .3s ease}.team-modal-search-content .modal-content .modal-stats .stat-card:hover{background:#ffffff14;border-color:#1593ce80}.team-modal-search-content .modal-content .modal-stats .stat-card svg{width:2.4rem;height:2.4rem;color:#1593ce;flex-shrink:0}.team-modal-search-content .modal-content .modal-stats .stat-card .stat-info{display:flex;flex-direction:column;gap:.4rem}.team-modal-search-content .modal-content .modal-stats .stat-card .stat-info .stat-number{font-family:Orbitron,monospace;font-size:2rem;font-weight:700;color:#fff}.team-modal-search-content .modal-content .modal-stats .stat-card .stat-info .stat-label{font-family:Outfit,sans-serif;font-size:1.2rem;color:#fff9}.team-modal-search-content .modal-content .modal-details{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem;margin-bottom:3.2rem}.team-modal-search-content .modal-content .modal-details .detail-section h3{font-family:Orbitron,monospace;font-size:1.4rem;font-weight:600;color:#ffffffb3;margin-bottom:1.2rem;text-transform:uppercase;letter-spacing:.1rem}.team-modal-search-content .modal-content .modal-details .detail-section .captain-info,.team-modal-search-content .modal-content .modal-details .detail-section .region-info,.team-modal-search-content .modal-content .modal-details .detail-section .date-info{display:flex;align-items:center;gap:1rem;font-family:Outfit,sans-serif;font-size:1.4rem;color:#fff}.team-modal-search-content .modal-content .modal-details .detail-section .captain-info svg,.team-modal-search-content .modal-content .modal-details .detail-section .region-info svg,.team-modal-search-content .modal-content .modal-details .detail-section .date-info svg{width:2rem;height:2rem;color:#1593ce;flex-shrink:0}.team-modal-search-content .modal-content .modal-tags{margin-bottom:3.2rem}.team-modal-search-content .modal-content .modal-tags h3{font-family:Orbitron,monospace;font-size:1.4rem;font-weight:600;color:#ffffffb3;margin-bottom:1.6rem;text-transform:uppercase;letter-spacing:.1rem}.team-modal-search-content .modal-content .modal-tags .tags-grid{display:flex;gap:1.2rem;flex-wrap:wrap}.team-modal-search-content .modal-content .game-details-card-modal{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:1.2rem;padding:2rem;margin-bottom:3.2rem}.team-modal-search-content .modal-content .game-details-card-modal .game-details-header-modal{display:flex;align-items:center;gap:1.6rem}.team-modal-search-content .modal-content .game-details-card-modal .game-details-header-modal .game-icon-large-modal{width:6rem;height:6rem;border-radius:1.2rem;background:#ffffff1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.team-modal-search-content .modal-content .game-details-card-modal .game-details-header-modal .game-icon-large-modal img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:1.2rem}.team-modal-search-content .modal-content .game-details-card-modal .game-details-header-modal .game-name-modal{font-family:Orbitron,monospace;font-size:1.8rem;font-weight:700;color:#fff;margin-bottom:.4rem}.team-modal-search-content .modal-content .game-details-card-modal .game-details-header-modal .game-description-modal{font-family:Outfit,sans-serif;font-size:1.4rem;color:#ffffffb3;line-height:1.5}.team-modal-search-content .modal-content .modal-requirements{margin-bottom:3.2rem}.team-modal-search-content .modal-content .modal-requirements h3{font-family:Orbitron,monospace;font-size:1.4rem;font-weight:600;color:#ffffffb3;margin-bottom:1.6rem;text-transform:uppercase;letter-spacing:.1rem}.team-modal-search-content .modal-content .modal-requirements ul{list-style:none;padding:0;margin:0}.team-modal-search-content .modal-content .modal-requirements ul li{font-family:Outfit,sans-serif;font-size:1.4rem;color:#fffc;padding:.8rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.team-modal-search-content .modal-content .modal-requirements ul li:before{content:"•";color:#1593ce;margin-right:1.2rem}.team-modal-search-content .modal-content .modal-requirements ul li:last-child{border-bottom:none}.team-modal-search-content .modal-actions{display:flex;gap:1.2rem;padding:3.2rem;border-top:1px solid rgba(255,255,255,.1);flex-shrink:0;align-items:center;justify-content:flex-start}.team-modal-search-content .modal-actions .action-button{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:1.2rem 2rem;border-radius:1rem;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:1px solid transparent;white-space:nowrap}.team-modal-search-content .modal-actions .action-button svg{width:1.8rem;height:1.8rem}.team-modal-search-content .modal-actions .action-button.primary{background:linear-gradient(135deg,#1593ce,#3b82f6);color:#fff;border-color:#1593ce80}.team-modal-search-content .modal-actions .action-button.primary:hover{background:linear-gradient(135deg,#1593ce,#3b82f6);transform:translateY(-.2rem);box-shadow:0 .8rem 2rem #1593ce66}.team-modal-search-content .modal-actions .action-button.secondary{background:#ffffff0d;color:#fffc;border-color:#ffffff1a}.team-modal-search-content .modal-actions .action-button.secondary:hover{background:#ffffff1a;border-color:#1593ce80;color:#fff}.team-modal-search-content .join-button-loading{display:flex;align-items:center;justify-content:center;padding:1.2rem 2rem}@media (max-width: 768px){.team-modal-search-content{max-width:95%;width:100%}.team-modal-search-content .modal-header{padding:2rem}.team-modal-search-content .modal-header .modal-team-info{gap:1.6rem}.team-modal-search-content .modal-header .modal-team-info .modal-logo{width:6rem;height:6rem}.team-modal-search-content .modal-header .modal-team-info .modal-title-section h1{font-size:2.2rem}.team-modal-search-content .modal-header .modal-team-info .modal-title-section p{font-size:1.2rem}.team-modal-search-content .modal-content{padding:2rem}.team-modal-search-content .modal-content .modal-stats{grid-template-columns:repeat(2,1fr)}.team-modal-search-content .modal-content .modal-details{grid-template-columns:1fr;gap:2rem}.team-modal-search-content .modal-actions{flex-direction:column;padding:2rem}.team-modal-search-content .modal-actions .action-button{width:100%}}.team-card-skeleton{background:linear-gradient(135deg,#8b5cf61a,#1e1e23e6);border-radius:2rem;padding:2rem;border:.1rem solid rgba(139,92,246,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.team-card-skeleton:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(139,92,246,.3) 50%,transparent 100%);animation:skeleton-shine 2s infinite}.team-card-skeleton-header{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.6rem}.team-card-skeleton-header .team-card-skeleton-info{flex:1;display:flex;flex-direction:column;gap:.8rem}.team-card-skeleton-content{margin-bottom:1.6rem}.team-card-skeleton-content .team-card-skeleton-tags{display:flex;gap:.8rem;margin-top:1.2rem}.team-card-skeleton-footer{display:flex;justify-content:space-between;align-items:center}.team-card-skeleton-footer .team-card-skeleton-stats{display:flex;gap:1.6rem}@keyframes skeleton-shine{0%{left:-100%}to{left:100%}}.team-tooltip{z-index:10000}.team-tooltip .tooltip-content{background:linear-gradient(135deg,#1593ce26,#000000e6,#3b82f626);border:1px solid rgba(255,255,255,.2);border-radius:1.6rem;padding:2rem;max-width:30rem;box-shadow:0 2rem 4rem #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.team-tooltip .tooltip-content .tooltip-header{display:flex;gap:1.2rem;margin-bottom:1.6rem}.team-tooltip .tooltip-content .tooltip-header .tooltip-logo{width:4.8rem;height:4.8rem;border-radius:1.2rem;background:linear-gradient(135deg,#1593ce,#3b82f6);display:flex;align-items:center;justify-content:center;color:#fff}.team-tooltip .tooltip-content .tooltip-header .tooltip-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:1.2rem}.team-tooltip .tooltip-content .tooltip-header .tooltip-info{flex:1}.team-tooltip .tooltip-content .tooltip-header .tooltip-info h3{font-family:Orbitron,monospace;font-size:1.6rem;font-weight:600;color:#fff;margin-bottom:.4rem}.team-tooltip .tooltip-content .tooltip-header .tooltip-info p{font-family:Outfit,sans-serif;font-size:1.2rem;color:#ffffffb3;line-height:1.4}.team-tooltip .tooltip-content .tooltip-stats{display:flex;gap:1.6rem;margin-bottom:1.2rem}.team-tooltip .tooltip-content .tooltip-stats .stat{display:flex;align-items:center;gap:.4rem;font-family:Outfit,sans-serif;font-size:1.1rem;color:#fffc}.team-tooltip .tooltip-content .tooltip-stats .stat svg{width:1.2rem;height:1.2rem}.team-tooltip .tooltip-content .tooltip-tags{display:flex;gap:.6rem;flex-wrap:wrap}.team-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999999;display:flex;align-items:center;justify-content:center;padding:2rem}.team-modal{background:linear-gradient(135deg,#1593ce1a,#000000f2,#3b82f61a);border:1px solid rgba(255,255,255,.2);border-radius:2rem;width:100%;max-width:100rem;max-height:90vh;overflow:hidden;box-shadow:0 3rem 6rem #00000080}.team-modal .modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:3rem;border-bottom:1px solid rgba(255,255,255,.1)}.team-modal .modal-header .modal-team-info{display:flex;gap:2rem}.team-modal .modal-header .modal-team-info .modal-logo{width:8rem;height:8rem;border-radius:2rem;background:linear-gradient(135deg,#1593ce,#3b82f6);display:flex;align-items:center;justify-content:center;color:#fff}.team-modal .modal-header .modal-team-info .modal-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:2rem}.team-modal .modal-header .modal-team-info .modal-title-section{flex:1}.team-modal .modal-header .modal-team-info .modal-title-section h1{font-family:Orbitron,monospace;font-size:3.2rem;font-weight:700;color:#fff;margin-bottom:.8rem}.team-modal .modal-header .modal-team-info .modal-title-section p{font-family:Outfit,sans-serif;font-size:1.6rem;color:#ffffffb3;line-height:1.5;margin-bottom:1.6rem}.team-modal .modal-header .modal-team-info .modal-title-section .modal-badges{display:flex;gap:1.2rem}.team-modal .modal-header .modal-team-info .modal-title-section .modal-badges .badge{display:flex;align-items:center;gap:.6rem;padding:.6rem 1.2rem;border-radius:.8rem;font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:500}.team-modal .modal-header .modal-team-info .modal-title-section .modal-badges .badge.verified{background:#22c55e33;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.team-modal .modal-header .modal-team-info .modal-title-section .modal-badges .badge.premium{background:#fbbf2433;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.team-modal .modal-header .close-button{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;color:#ffffffb3;cursor:pointer;transition:all .3s ease}.team-modal .modal-header .close-button:hover{background:#fff3;color:#fff}.team-modal .modal-content{padding:3rem;overflow-y:auto;max-height:calc(90vh - 20rem)}.team-modal .modal-content .modal-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:3rem}.team-modal .modal-content .modal-stats .stat-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:1.2rem;padding:2rem;display:flex;align-items:center;gap:1.2rem}.team-modal .modal-content .modal-stats .stat-card .stat-info{display:flex;flex-direction:column}.team-modal .modal-content .modal-stats .stat-card .stat-info .stat-number{font-family:Orbitron,monospace;font-size:2rem;font-weight:600;color:#fff}.team-modal .modal-content .modal-stats .stat-card .stat-info .stat-label{font-family:Outfit,sans-serif;font-size:1.2rem;color:#fff9}.team-modal .modal-content .modal-details{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}.team-modal .modal-content .modal-details .detail-section h3{font-family:Orbitron,monospace;font-size:1.6rem;font-weight:600;color:#fff;margin-bottom:.8rem}.team-modal .modal-content .modal-details .detail-section .captain-info,.team-modal .modal-content .modal-details .detail-section .region-info,.team-modal .modal-content .modal-details .detail-section .date-info{display:flex;align-items:center;gap:.8rem;font-family:Outfit,sans-serif;font-size:1.4rem;color:#fffc}.team-modal .modal-content .modal-tags{margin-bottom:3rem}.team-modal .modal-content .modal-tags h3{font-family:Orbitron,monospace;font-size:1.6rem;font-weight:600;color:#fff;margin-bottom:1.2rem}.team-modal .modal-content .modal-tags .tags-grid{display:flex;gap:.8rem;flex-wrap:wrap}.team-modal .modal-content .game-details-card-modal{margin:2.4rem 0;padding:2rem;background:#1593ce14;border:1px solid rgba(21,147,206,.2);border-radius:1.2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.team-modal .modal-content .game-details-card-modal:hover{background:#1593ce1f;border-color:#1593ce4d}.team-modal .modal-content .game-details-card-modal .game-details-header-modal{display:flex;gap:1.6rem;align-items:center}.team-modal .modal-content .game-details-card-modal .game-details-header-modal .game-icon-large-modal{flex-shrink:0;width:8rem;height:8rem;display:flex;align-items:center;justify-content:center;border-radius:1rem;background:#0006;padding:1rem;transition:all .3s ease}.team-modal .modal-content .game-details-card-modal .game-details-header-modal .game-icon-large-modal:hover{background:#00000080}.team-modal .modal-content .game-details-card-modal .game-details-header-modal .game-icon-large-modal img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 8px rgba(21,147,206,.4));border-radius:.6rem}.team-modal .modal-content .game-details-card-modal .game-details-header-modal .game-name-modal{font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:600;color:#fff;margin-bottom:.4rem}.team-modal .modal-content .game-details-card-modal .game-details-header-modal .game-description-modal{font-family:Outfit,sans-serif;font-size:1.3rem;color:#fff9;line-height:1.5}.team-modal .modal-content .modal-requirements h3{font-family:Orbitron,monospace;font-size:1.6rem;font-weight:600;color:#fff;margin-bottom:1.2rem}.team-modal .modal-content .modal-requirements ul{list-style:none;padding:0}.team-modal .modal-content .modal-requirements ul li{font-family:Outfit,sans-serif;font-size:1.4rem;color:#fffc;position:relative;padding:.4rem 0 .4rem 2rem}.team-modal .modal-content .modal-requirements ul li:before{content:"•";color:#1593ce;position:absolute;left:0}.team-modal .modal-actions{display:flex;gap:1.6rem;padding:3rem;border-top:1px solid rgba(255,255,255,.1)}.team-modal .modal-actions .action-button{display:flex;align-items:center;gap:.8rem;padding:1.2rem 2.4rem;border-radius:1rem;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:500;cursor:pointer;transition:all .3s ease;border:none}.team-modal .modal-actions .action-button.primary{background:#1593ce;color:#fff;flex:1}.team-modal .modal-actions .action-button.primary:hover{background:#1072a0;transform:translateY(-.2rem);box-shadow:0 1rem 2rem #1593ce4d}.team-modal .modal-actions .action-button.secondary{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fffc}.team-modal .modal-actions .action-button.secondary:hover{background:#fff3;color:#fff}@media (max-width: 768px){.team-modal{max-width:95vw;margin:1rem}.team-modal .modal-header{flex-direction:column;gap:1.6rem;padding:2rem}.team-modal .modal-header .modal-team-info{flex-direction:column;text-align:center}.team-modal .modal-header .modal-team-info .modal-logo{width:6rem;height:6rem}.team-modal .modal-header .modal-team-info .modal-title-section h1{font-size:2.4rem}.team-modal .modal-content{padding:2rem}.team-modal .modal-content .modal-stats{grid-template-columns:repeat(2,1fr);gap:1.2rem}.team-modal .modal-content .modal-details{grid-template-columns:1fr;gap:1.6rem}.team-modal .modal-actions{flex-direction:column;gap:1.2rem;padding:2rem}.team-modal .modal-actions .action-button{width:100%;justify-content:center}}.team-search-container{min-height:100vh;background:#0a0a0f;padding:0;margin:0;width:100%;position:relative;display:flex;justify-content:flex-start;align-items:flex-start}.team-search-content{max-width:100%;width:100%;padding:8rem 2rem 4rem}.team-search-content .all-teams-section{padding:0 2rem}@media (max-width: 1024px){.team-search-content{padding:6rem 1.6rem 3.2rem}.team-search-content .all-teams-section{padding:0 1.6rem}.teams-grid{grid-template-columns:repeat(3,1fr);gap:1.6rem}}.team-search-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:2rem;color:#fff}.team-search-loading .loading-spinner{width:6rem;height:6rem;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#3b82f6);display:flex;align-items:center;justify-content:center;box-shadow:0 1rem 2rem #8b5cf64d}.team-search-loading p{font-family:Outfit,sans-serif;font-size:1.6rem;color:#ffffffb3}.team-search-header{margin-bottom:3.2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2.4rem}.team-search-header .header-content{max-width:60rem;margin:0 auto}.team-search-header .header-content .page-title{font-family:Orbitron,monospace;font-size:4.8rem;font-weight:700;color:#fff;margin-bottom:.8rem}.team-search-header .header-content .page-description{font-family:Outfit,sans-serif;font-size:1.8rem;color:#ffffffb3;line-height:1.6;margin-bottom:1.6rem}.team-search-header .header-actions .create-team-btn{display:flex;align-items:center;gap:1.2rem;padding:1.6rem 3.2rem;background:linear-gradient(135deg,#8b5cf6,#3b82f6);border:2px solid rgba(139,92,246,.5);border-radius:1.2rem;color:#fff;font-family:Orbitron,monospace;font-size:1.8rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 .8rem 2.4rem #8b5cf666,0 0 3rem #8b5cf633;text-transform:uppercase;letter-spacing:.05rem;position:relative;overflow:hidden}.team-search-header .header-actions .create-team-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.team-search-header .header-actions .create-team-btn:hover{transform:translateY(-.4rem) scale(1.02);box-shadow:0 1.2rem 3.2rem #8b5cf680,0 0 4rem #8b5cf64d;border-color:#8b5cf6b3;background:linear-gradient(135deg,#8b5cf6,#3b82f6)}.team-search-header .header-actions .create-team-btn:hover:before{left:100%}.team-search-header .header-actions .create-team-btn:active{transform:translateY(-.2rem) scale(1)}.team-search-header .header-actions .create-team-btn svg{width:2.2rem;height:2.2rem;filter:drop-shadow(0 0 .8rem rgba(255,255,255,.5))}.search-filters-section{margin-bottom:3.2rem}.search-container{display:flex;align-items:center;gap:2rem;margin-bottom:2.4rem;max-width:80rem;margin-left:auto;margin-right:auto;flex-wrap:wrap;justify-content:center}.search-container .search-input-wrapper{flex:1;min-width:30rem;position:relative}.search-container .search-input-wrapper .search-icon{position:absolute;left:1.6rem;top:50%;transform:translateY(-50%);width:2rem;height:2rem;color:#ffffff80}.search-container .search-input-wrapper .search-input{width:100%;padding:1.6rem 1.6rem 1.6rem 4.8rem;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.1);border-radius:1.2rem;color:#fff;font-family:Outfit,sans-serif;font-size:1.6rem;transition:all .3s ease}.search-container .search-input-wrapper .search-input::-moz-placeholder{color:#ffffff80}.search-container .search-input-wrapper .search-input::placeholder{color:#ffffff80}.search-container .search-input-wrapper .search-input:focus{outline:none;border-color:#500cad;background:#ffffff14}.search-container .view-controls{display:flex;gap:.8rem}.search-container .view-controls .view-btn{width:4.4rem;height:4.4rem;border-radius:.8rem;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff9;display:flex;align-items:center;justify-content:center;transition:all .3s ease;cursor:pointer}.search-container .view-controls .view-btn:hover{background:#ffffff14;border-color:#ffffff4d;color:#fff;transform:translateY(-2px)}.search-container .view-controls .view-btn.active{background:#ffffff1a;border-color:#ffffff4d;color:#fff;transform:translateY(-2px)}.filters-container{display:flex;gap:1.2rem;justify-content:center;flex-wrap:wrap}.filters-container .filter-btn{padding:1.2rem 2rem;border-radius:.8rem;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#ffffffb3;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:500;display:flex;align-items:center;gap:.8rem;transition:all .3s ease;cursor:pointer}.filters-container .filter-btn:hover{background:#ffffff14;border-color:#ffffff4d;color:#fff}.filters-container .filter-btn.active{background:#ffffff1a;border-color:#ffffff4d;color:#fff}.all-teams-section .section-header{margin-bottom:2rem}.all-teams-section .section-header .section-title{font-family:Orbitron,monospace;font-size:2.8rem;font-weight:600;color:#fff;display:flex;align-items:center;gap:1.2rem;margin-bottom:.8rem;white-space:nowrap}.all-teams-section .section-header .section-title .team-count{font-family:Outfit,sans-serif;font-size:1.6rem;color:#ffffff80;font-weight:400}.all-teams-section .teams-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;width:100%;margin:0;padding:0;box-sizing:border-box}.all-teams-section .teams-list{display:flex;flex-direction:column;gap:1.6rem;width:100%;margin:0;padding:0;box-sizing:border-box}.all-teams-section .team-card{background:#ffffff08;border:1px solid rgba(255,255,255,.15);border-radius:1.6rem;padding:2.8rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);min-height:22rem;width:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.all-teams-section .team-card:before{content:"";position:absolute;top:0;left:0;right:0;height:.3rem;background:linear-gradient(90deg,#8b5cf6,#3b82f6);opacity:0;transition:opacity .4s ease}.all-teams-section .team-card:hover{transform:translateY(-.6rem);border:2px solid rgba(139,92,246,.5);box-shadow:0 2rem 4rem #0006,0 0 3rem #8b5cf633;background:#ffffff0d}.all-teams-section .team-card:hover:before{opacity:1}.all-teams-section .team-card .card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.2rem}.all-teams-section .team-card .card-header .team-logo{width:6.4rem;height:6.4rem;border-radius:1.8rem;background:linear-gradient(135deg,#8b5cf6,#3b82f6);display:flex;align-items:center;justify-content:center;color:#fff;border:2px solid rgba(255,255,255,.1);box-shadow:0 .8rem 1.6rem #0003;transition:all .3s ease}.all-teams-section .team-card .card-header .team-logo:hover{transform:scale(1.05);box-shadow:0 1.2rem 2.4rem #8b5cf64d}.all-teams-section .team-card .card-header .team-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:1.8rem}.all-teams-section .team-card .card-header .team-logo svg{width:2.8rem;height:2.8rem}.all-teams-section .team-card .card-header .team-badges{display:flex;gap:.8rem}.all-teams-section .team-card .card-header .team-badges .badge{width:3.6rem;height:3.6rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.all-teams-section .team-card .card-header .team-badges .badge.verified{background:#22c55e33;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.all-teams-section .team-card .card-header .team-badges .badge.premium{background:#fbbf2433;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.all-teams-section .team-card .card-header .team-badges .badge:hover{transform:scale(1.1);box-shadow:0 .4rem 1.2rem #0003}.all-teams-section .team-card .card-header .team-badges .badge svg{width:1.8rem;height:1.8rem}.all-teams-section .team-card .card-content .team-name{font-family:Orbitron,monospace;font-size:1.8rem;font-weight:700;color:#fff;margin-bottom:.8rem;letter-spacing:.05rem;line-height:1.3}.all-teams-section .team-card .card-content .team-description{font-family:Outfit,sans-serif;font-size:1.3rem;color:#ffffffbf;line-height:1.5;margin-bottom:1.6rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.all-teams-section .team-card .card-content .team-stats{display:flex;gap:1.6rem;padding:1.2rem 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.all-teams-section .team-card .card-content .team-stats .stat{display:flex;align-items:center;gap:.6rem;font-family:Outfit,sans-serif;font-size:1.3rem;font-weight:500;color:#ffffffe6}.all-teams-section .team-card .card-content .team-stats .stat svg{width:1.4rem;height:1.4rem;opacity:.8;color:#ffffffe6}.all-teams-section .team-card .card-content .team-stats .stat:last-child svg{color:#fbbf24}.all-teams-section .team-card .card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:1.6rem}.all-teams-section .team-card .card-footer .captain-info{display:flex;align-items:center;gap:.6rem;font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:500;color:#ffffffd9}.all-teams-section .team-card .card-footer .captain-info svg{width:1.4rem;height:1.4rem;color:#fbbf24}.all-teams-section .team-card .card-footer .recruiting-badge{display:flex;align-items:center;gap:.6rem;padding:.8rem 1.2rem;background:#22c55e33;border:1px solid rgba(34,197,94,.3);border-radius:.8rem;font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:600;color:#22c55e;transition:all .3s ease}.all-teams-section .team-card .card-footer .recruiting-badge:hover{background:#22c55e4d;transform:scale(1.05)}.all-teams-section .team-card .card-footer .recruiting-badge svg{width:1.4rem;height:1.4rem}.all-teams-section .team-list-item{background:linear-gradient(135deg,#8b5cf614,#0009,#3b82f614);border:1px solid rgba(255,255,255,.1);border-radius:1.2rem;padding:2rem;cursor:pointer;transition:all .3s ease}.all-teams-section .team-list-item:hover{transform:translate(.4rem);border:2px solid rgba(139,92,246,.5);box-shadow:0 1rem 2rem #0003}.all-teams-section .team-list-item .list-content .list-main{display:flex;align-items:center;gap:2rem;margin-bottom:1.6rem}.all-teams-section .team-list-item .list-content .list-main .team-info{display:flex;align-items:center;gap:1.6rem;flex:1}.all-teams-section .team-list-item .list-content .list-main .team-info .team-logo{width:4.8rem;height:4.8rem;border-radius:.8rem;background:linear-gradient(135deg,#8b5cf6,#3b82f6);display:flex;align-items:center;justify-content:center;color:#fff}.all-teams-section .team-list-item .list-content .list-main .team-info .team-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.8rem}.all-teams-section .team-list-item .list-content .list-main .team-info .team-details{flex:1}.all-teams-section .team-list-item .list-content .list-main .team-info .team-details .team-header{display:flex;align-items:center;gap:1.2rem;margin-bottom:.6rem}.all-teams-section .team-list-item .list-content .list-main .team-info .team-details .team-header .team-name{font-family:Orbitron,monospace;font-size:1.8rem;font-weight:600;color:#fff}.all-teams-section .team-list-item .list-content .list-main .team-info .team-details .team-header .team-badges{display:flex;gap:.6rem}.all-teams-section .team-list-item .list-content .list-main .team-info .team-details .team-header .team-badges .badge{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.all-teams-section .team-list-item .list-content .list-main .team-info .team-details .team-header .team-badges .badge.verified{background:#22c55e33;color:#22c55e}.all-teams-section .team-list-item .list-content .list-main .team-info .team-details .team-header .team-badges .badge.premium{background:#fbbf2433;color:#fbbf24}.all-teams-section .team-list-item .list-content .list-main .team-info .team-details .team-description{font-family:Outfit,sans-serif;font-size:1.4rem;color:#ffffffb3;line-height:1.4;margin-bottom:.8rem}.all-teams-section .team-list-item .list-content .list-main .team-info .team-details .team-tags{display:flex;gap:.6rem;flex-wrap:wrap}.all-teams-section .team-list-item .list-content .list-main .team-stats{display:flex;gap:2rem}.all-teams-section .team-list-item .list-content .list-main .team-stats .stat{display:flex;align-items:center;gap:.6rem;font-family:Outfit,sans-serif;font-size:1.2rem;color:#fffc}.all-teams-section .team-list-item .list-content .list-main .team-stats .stat svg{width:1.4rem;height:1.4rem}.all-teams-section .team-list-item .list-content .list-footer{display:flex;align-items:center;justify-content:space-between}.all-teams-section .team-list-item .list-content .list-footer .captain-info{display:flex;align-items:center;gap:.6rem;font-family:Outfit,sans-serif;font-size:1.2rem;color:#fffc}.all-teams-section .team-list-item .list-content .list-footer .captain-info svg{width:1.4rem;height:1.4rem;color:#fbbf24}.all-teams-section .team-list-item .list-content .list-footer .list-actions{display:flex;align-items:center;gap:1.2rem}.all-teams-section .team-list-item .list-content .list-footer .list-actions .recruiting-badge{display:flex;align-items:center;gap:.6rem;padding:.8rem 1.2rem;background:#22c55e33;border:1px solid rgba(34,197,94,.3);border-radius:.8rem;font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:600;color:#22c55e;transition:all .3s ease}.all-teams-section .team-list-item .list-content .list-footer .list-actions .recruiting-badge:hover{background:#22c55e4d;transform:scale(1.05)}.all-teams-section .team-list-item .list-content .list-footer .list-actions .recruiting-badge svg{width:1.4rem;height:1.4rem}.all-teams-section .team-list-item .list-content .list-footer .list-actions .view-btn{display:flex;align-items:center;gap:.4rem;padding:.6rem 1.2rem;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.1);border-radius:.6rem;font-family:Outfit,sans-serif;font-size:1rem;color:#ffffffb3;transition:all .3s ease;cursor:pointer}.all-teams-section .team-list-item .list-content .list-footer .list-actions .view-btn:hover{background:#ffffff14;border-color:#500cad;color:#fff}.all-teams-section .team-list-item .list-content .list-footer .list-actions .view-btn svg{width:1.2rem;height:1.2rem}.all-teams-section .no-results{text-align:center;padding:6rem 2rem;color:#ffffffb3}.all-teams-section .no-results svg{width:4.8rem;height:4.8rem;margin-bottom:1.6rem;opacity:.5}.all-teams-section .no-results h3{font-family:Orbitron,monospace;font-size:2.4rem;font-weight:600;color:#fff;margin-bottom:.8rem}.all-teams-section .no-results p{font-family:Outfit,sans-serif;font-size:1.6rem}@media (max-width: 768px){.team-search-container{padding:0}.team-search-content{padding:4rem 1.6rem 2.4rem}.team-search-content .all-teams-section{padding:0}.team-search-header{margin-bottom:2.4rem;gap:1.6rem}.team-search-header .header-content{max-width:100%}.team-search-header .header-content .page-title{font-size:2.8rem;margin-bottom:.8rem}.team-search-header .header-content .page-description{font-size:1.4rem;line-height:1.5;margin-bottom:1.2rem}.team-search-header .header-actions{width:100%}.team-search-header .header-actions .create-team-btn{width:100%;justify-content:center;padding:1.4rem 2.4rem;font-size:1.6rem}.team-search-header .header-actions .create-team-btn svg{width:1.8rem;height:1.8rem}.search-filters-section{margin-bottom:2.4rem}.search-container{flex-direction:column;gap:1.2rem;margin-bottom:1.6rem}.search-container .search-input-wrapper{width:100%;min-width:auto}.search-container .search-input-wrapper .search-input{padding:1.4rem 1.4rem 1.4rem 4.4rem;font-size:1.4rem}.search-container .search-input-wrapper .search-icon{left:1.4rem;width:1.8rem;height:1.8rem}.search-container .view-controls{align-self:center;gap:.6rem}.search-container .view-controls .view-btn{width:4rem;height:4rem}.search-container .view-controls .view-btn svg{width:1.6rem;height:1.6rem}.filters-container{justify-content:flex-start;overflow-x:auto;padding-bottom:.8rem;gap:.8rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.filters-container::-webkit-scrollbar{height:.4rem}.filters-container .filter-btn{white-space:nowrap;padding:1rem 1.6rem;font-size:1.3rem;flex-shrink:0}.filters-container .filter-btn svg{width:1.4rem;height:1.4rem}.all-teams-section .section-header{margin-bottom:1.6rem}.all-teams-section .section-header .section-title{font-size:2rem;flex-wrap:wrap;white-space:normal;gap:.8rem}.all-teams-section .section-header .section-title svg{width:2rem;height:2rem}.all-teams-section .section-header .section-title .team-count{font-size:1.4rem}.teams-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem}.team-card{padding:2rem;min-height:20rem;border-radius:1.2rem}.team-card .card-header{margin-bottom:1rem}.team-card .card-header .team-logo{width:5.6rem;height:5.6rem;border-radius:1.4rem}.team-card .card-header .team-logo svg{width:2.4rem;height:2.4rem}.team-card .card-header .team-badges{gap:.6rem}.team-card .card-header .team-badges .badge{width:3.2rem;height:3.2rem}.team-card .card-header .team-badges .badge svg{width:1.6rem;height:1.6rem}.team-card .card-content .team-name{font-size:1.6rem;margin-bottom:.6rem}.team-card .card-content .team-description{font-size:1.2rem;margin-bottom:1.2rem;-webkit-line-clamp:2}.team-card .card-content .team-stats{gap:1.2rem;padding:1rem 0}.team-card .card-content .team-stats .stat{font-size:1.2rem;gap:.4rem}.team-card .card-content .team-stats .stat svg{width:1.2rem;height:1.2rem}.team-card .card-footer{margin-top:1.2rem;flex-wrap:wrap;gap:.8rem}.team-card .card-footer .captain-info{font-size:1.1rem}.team-card .card-footer .captain-info svg{width:1.2rem;height:1.2rem}.team-card .card-footer .recruiting-badge{padding:.6rem 1rem;font-size:1.1rem}.team-card .card-footer .recruiting-badge svg{width:1.2rem;height:1.2rem}.team-list-item{padding:1.6rem;border-radius:1rem}.team-list-item .list-content .list-main{flex-direction:column;align-items:flex-start;gap:1.2rem}.team-list-item .list-content .list-main .team-info{width:100%;gap:1.2rem}.team-list-item .list-content .list-main .team-info .team-logo{width:4.4rem;height:4.4rem;flex-shrink:0}.team-list-item .list-content .list-main .team-info .team-details{min-width:0}.team-list-item .list-content .list-main .team-info .team-details .team-header{gap:.8rem;margin-bottom:.4rem}.team-list-item .list-content .list-main .team-info .team-details .team-header .team-name{font-size:1.6rem}.team-list-item .list-content .list-main .team-info .team-details .team-header .team-badges{gap:.4rem}.team-list-item .list-content .list-main .team-info .team-details .team-header .team-badges .badge{width:1.8rem;height:1.8rem}.team-list-item .list-content .list-main .team-info .team-details .team-header .team-badges .badge svg{width:1rem;height:1rem}.team-list-item .list-content .list-main .team-info .team-details .team-description{font-size:1.3rem;margin-bottom:.6rem}.team-list-item .list-content .list-main .team-info .team-details .team-tags{gap:.4rem}.team-list-item .list-content .list-main .team-stats{width:100%;justify-content:space-between;flex-wrap:wrap;gap:1rem}.team-list-item .list-content .list-main .team-stats .stat{font-size:1.1rem;gap:.4rem}.team-list-item .list-content .list-main .team-stats .stat svg{width:1.2rem;height:1.2rem}.team-list-item .list-content .list-footer{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1.2rem}.team-list-item .list-content .list-footer .captain-info{font-size:1.1rem}.team-list-item .list-content .list-footer .captain-info svg{width:1.2rem;height:1.2rem}.team-list-item .list-content .list-footer .list-actions{width:100%;justify-content:space-between;gap:.8rem}.team-list-item .list-content .list-footer .list-actions .recruiting-badge{padding:.6rem 1rem;font-size:1.1rem}.team-list-item .list-content .list-footer .list-actions .recruiting-badge svg{width:1.2rem;height:1.2rem}.team-list-item .list-content .list-footer .list-actions .view-btn{padding:.6rem 1rem;font-size:1.1rem}.team-list-item .list-content .list-footer .list-actions .view-btn svg{width:1.2rem;height:1.2rem}.no-results{padding:4rem 1.6rem}.no-results svg{width:4rem;height:4rem;margin-bottom:1.2rem}.no-results h3{font-size:2rem;margin-bottom:.6rem}.no-results p{font-size:1.4rem}}@media (max-width: 480px){.team-search-content{padding:3.2rem 1.2rem 2rem}.team-search-header{margin-bottom:2rem;gap:1.2rem}.team-search-header .header-content .page-title{font-size:2.4rem;margin-bottom:.6rem}.team-search-header .header-content .page-description{font-size:1.3rem;margin-bottom:1rem}.team-search-header .header-actions .create-team-btn{padding:1.2rem 2rem;font-size:1.4rem}.team-search-header .header-actions .create-team-btn svg{width:1.6rem;height:1.6rem}.search-filters-section{margin-bottom:2rem}.search-container{gap:1rem;margin-bottom:1.2rem}.search-container .search-input-wrapper .search-input{padding:1.2rem 1.2rem 1.2rem 4rem;font-size:1.3rem}.search-container .search-input-wrapper .search-icon{left:1.2rem;width:1.6rem;height:1.6rem}.search-container .view-controls .view-btn{width:3.6rem;height:3.6rem}.search-container .view-controls .view-btn svg{width:1.4rem;height:1.4rem}.filters-container{gap:.6rem}.filters-container .filter-btn{padding:.8rem 1.4rem;font-size:1.2rem}.filters-container .filter-btn svg{width:1.2rem;height:1.2rem}.all-teams-section .section-header{margin-bottom:1.2rem}.all-teams-section .section-header .section-title{font-size:1.8rem;gap:.6rem}.all-teams-section .section-header .section-title svg{width:1.8rem;height:1.8rem}.all-teams-section .section-header .section-title .team-count{font-size:1.3rem}.teams-grid{grid-template-columns:1fr;gap:1.2rem}.team-card{padding:1.6rem;min-height:auto;border-radius:1rem}.team-card .card-header{margin-bottom:.8rem}.team-card .card-header .team-logo{width:4.8rem;height:4.8rem;border-radius:1.2rem}.team-card .card-header .team-logo svg{width:2rem;height:2rem}.team-card .card-header .team-badges .badge{width:2.8rem;height:2.8rem}.team-card .card-header .team-badges .badge svg{width:1.4rem;height:1.4rem}.team-card .card-content .team-name{font-size:1.5rem;margin-bottom:.4rem}.team-card .card-content .team-description{font-size:1.1rem;margin-bottom:1rem}.team-card .card-content .team-stats{gap:1rem;padding:.8rem 0}.team-card .card-content .team-stats .stat{font-size:1.1rem}.team-card .card-footer{margin-top:1rem;flex-direction:column;align-items:flex-start;gap:.6rem}.team-list-item{padding:1.2rem}.team-list-item .list-content .list-main,.team-list-item .list-content .list-main .team-info{gap:1rem}.team-list-item .list-content .list-main .team-info .team-logo{width:4rem;height:4rem}.team-list-item .list-content .list-main .team-info .team-details .team-header .team-name{font-size:1.5rem}.team-list-item .list-content .list-main .team-info .team-details .team-description{font-size:1.2rem}.team-list-item .list-content .list-main .team-stats{gap:.8rem;flex-wrap:wrap}.team-list-item .list-content .list-main .team-stats .stat{font-size:1rem}.team-list-item .list-content .list-footer{gap:.8rem;margin-top:1rem}.team-list-item .list-content .list-footer .list-actions{flex-direction:column;width:100%;gap:.6rem}.team-list-item .list-content .list-footer .list-actions .view-btn{width:100%;justify-content:center}.no-results{padding:3.2rem 1.2rem}.no-results svg{width:3.6rem;height:3.6rem}.no-results h3{font-size:1.8rem}.no-results p{font-size:1.3rem}}.teams-container{min-height:100vh;background:#0a0a0f;padding:0;margin:0;width:100%;position:relative;display:flex;justify-content:flex-start;align-items:flex-start}.teams-content{width:100%;height:100%}@media (max-width: 768px){.teams-container{padding:0;margin:0}.teams-content{width:100%;padding:0}}.success-screen{text-align:center;padding:4rem 2.4rem}.success-screen__animation{margin-bottom:3.2rem}.success-screen__animation .success-screen__icon{width:12rem;height:12rem;border-radius:50%;background:linear-gradient(135deg,#22c55e33,#22c55e1a);border:3px solid #22c55e;display:flex;align-items:center;justify-content:center;margin:0 auto;color:#22c55e;animation:success-pulse 1s ease-in-out}.success-screen__animation .success-screen__icon svg{filter:drop-shadow(0 0 2rem rgba(34,197,94,.5))}.success-screen__header{margin-bottom:4rem}.success-screen__header .success-screen__title{color:#22c55e;font-size:3.2rem;font-weight:700;font-family:Orbitron,monospace;margin-bottom:1.6rem}.success-screen__header .success-screen__message{font-family:Outfit,sans-serif;font-size:1.8rem;color:#fffc;line-height:1.6}.success-screen__actions{display:flex;gap:1.2rem;justify-content:center;margin-top:3.2rem;padding-top:2.4rem;border-top:1px solid rgba(255,255,255,.1)}@keyframes success-pulse{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.create-team-container{min-height:100vh;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.create-team-container:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#8b5cf61a,#000c,#3b82f61a);z-index:-1;animation:backgroundFadeIn 1s ease-out}@keyframes backgroundFadeIn{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.create-team-content{width:100%;max-width:60rem;padding:2rem;position:relative;z-index:1}.create-team-header{display:flex;align-items:flex-start;gap:2rem;margin-bottom:3.2rem}.create-team-header .back-btn{display:flex;align-items:center;gap:.8rem;padding:.8rem 1.6rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:.8rem;color:#fff;font-family:Outfit,sans-serif;font-size:1.4rem;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0}.create-team-header .back-btn:hover{background:#fff3;transform:translate(-.4rem)}.create-team-header .back-btn svg{width:2rem;height:2rem}.create-team-header .page-title{font-family:Orbitron,monospace;font-size:3.2rem;font-weight:700;color:#fff;margin:0;flex:1}.step-content{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:1.6rem;padding:2.4rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 2rem 4rem #0000004d}.step-content .step-header{text-align:center;margin-bottom:3.2rem}.step-content .step-header .step-title{display:flex;align-items:center;justify-content:center;gap:1.2rem;font-family:Orbitron,monospace;font-size:2.4rem;font-weight:600;color:#fff;margin-bottom:1.2rem}.step-content .step-header .step-title svg{width:2.4rem;height:2.4rem;color:#fff}.step-content .step-header .step-description{font-family:Outfit,sans-serif;font-size:1.6rem;color:#ffffffb3;line-height:1.5}.step-content .form-group{margin-bottom:2rem}.step-content .form-group label{display:block;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:600;color:#fff;margin-bottom:.8rem}.step-content .form-group .form-input,.step-content .form-group .form-textarea,.step-content .form-group .form-select{width:100%;padding:1.2rem 1.6rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:.8rem;color:#fff;font-family:Outfit,sans-serif;font-size:1.4rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.step-content .form-group .form-input:focus,.step-content .form-group .form-textarea:focus,.step-content .form-group .form-select:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633;background:#ffffff26}.step-content .form-group .form-input::-moz-placeholder,.step-content .form-group .form-textarea::-moz-placeholder,.step-content .form-group .form-select::-moz-placeholder{color:#ffffff80}.step-content .form-group .form-input::placeholder,.step-content .form-group .form-textarea::placeholder,.step-content .form-group .form-select::placeholder{color:#ffffff80}.step-content .form-group .form-input[type=number],.step-content .form-group .form-textarea[type=number],.step-content .form-group .form-select[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.step-content .form-group .form-input[type=number]::-webkit-outer-spin-button,.step-content .form-group .form-input[type=number]::-webkit-inner-spin-button,.step-content .form-group .form-textarea[type=number]::-webkit-outer-spin-button,.step-content .form-group .form-textarea[type=number]::-webkit-inner-spin-button,.step-content .form-group .form-select[type=number]::-webkit-outer-spin-button,.step-content .form-group .form-select[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.step-content .form-group .form-textarea{resize:vertical;min-height:8rem}.step-content .form-group .form-select{cursor:pointer}.step-content .form-group .form-select option{background:#0a0a0f;color:#fff}.step-content .checkbox-group{margin-bottom:1.6rem;display:flex;align-items:center;justify-content:flex-start;gap:1.2rem;width:100%}.step-content .checkbox-group .oxm-checkbox-wrapper{flex-shrink:0;margin:0;padding:0;display:block}.step-content .checkbox-group .oxm-checkbox-wrapper .oxm-checkbox{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;margin:0!important;padding:0!important;width:auto!important}.step-content .checkbox-group .oxm-checkbox-wrapper .oxm-checkbox .oxm-checkbox-label{display:none!important}.step-content .checkbox-group .oxm-checkbox-wrapper .oxm-checkbox .oxm-checkbox-custom{flex-shrink:0;margin:0}.step-content .checkbox-group .checkbox-label-with-icon{display:flex;align-items:center;gap:.6rem;font-family:Outfit,sans-serif;font-size:1.4rem;color:#fff;font-weight:400;white-space:nowrap;margin:0;padding:0}.step-content .checkbox-group .checkbox-label-with-icon .info-icon{color:#fff9;cursor:help;flex-shrink:0;transition:color .3s ease;margin:0;padding:0}.step-content .checkbox-group .checkbox-label-with-icon .info-icon:hover{color:#8b5cf6}.step-content .checkbox-group .checkbox-description{font-family:Outfit,sans-serif;font-size:1.2rem;color:#fff9;margin-top:.6rem;margin-left:2.4rem}.step-content .games-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}.step-content .games-grid .game-option .game-checkbox{display:flex;align-items:center;gap:1.2rem;padding:1.2rem 1.6rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.2);border-radius:.8rem;cursor:pointer;transition:all .3s ease}.step-content .games-grid .game-option .game-checkbox:has(input:checked){background:#8b5cf633;border-color:#8b5cf680}.step-content .games-grid .game-option .game-checkbox:hover{border-color:#8b5cf64d;background:#ffffff1a}.step-content .games-grid .game-option .game-checkbox input[type=checkbox]{width:2rem;height:2rem;cursor:pointer;accent-color:#8B5CF6}.step-content .games-grid .game-option .game-checkbox .game-icon{font-size:2.4rem}.step-content .games-grid .game-option .game-checkbox .game-label{font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:600;color:#fff}.step-content .summary{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:1.2rem;padding:2rem;margin-bottom:2.4rem}.step-content .summary .summary-item{display:flex;justify-content:space-between;align-items:center;padding:.8rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.step-content .summary .summary-item:last-child{border-bottom:none}.step-content .summary .summary-item .label{font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:600;color:#fffc}.step-content .summary .summary-item .value{font-family:Outfit,sans-serif;font-size:1.4rem;color:#fff;text-align:right;max-width:60%;word-break:break-word}.step-content .step-actions{display:flex;gap:1.2rem;justify-content:center;margin-top:3.2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.step-content.success-content{text-align:center}.step-content.success-content .success-animation{margin-bottom:2.4rem}.step-content.success-content .success-animation .success-icon{width:8rem;height:8rem;border-radius:50%;background:linear-gradient(135deg,#22c55e33,#22c55e1a);border:2px solid #22c55e;display:flex;align-items:center;justify-content:center;margin:0 auto;color:#22c55e}.step-content.success-content .step-title.success-title{color:#22c55e;font-size:2.8rem}.step-content.success-content .team-id{background:#ffffff1a;padding:.4rem .8rem;border-radius:.4rem;font-family:Courier New,monospace;font-size:1.2rem;color:#8b5cf6;border:1px solid rgba(139,92,246,.3)}@media (max-width: 768px){.create-team-content{padding:1.6rem;max-width:100%}.create-team-header{flex-direction:column;align-items:flex-start;gap:1.6rem}.create-team-header .page-title{font-size:2.4rem}.create-team-form{padding:2rem 1.6rem}.create-team-form .form-actions{flex-direction:column}.create-team-form .form-actions button{width:100%;justify-content:center}}.upload-video-page{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-primary);padding:2.4rem;width:100%;max-width:100%}.upload-video-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:3.2rem;padding-bottom:2.4rem;border-bottom:1px solid rgba(255,255,255,.1)}.upload-video-header .back-btn{display:flex;align-items:center;gap:.8rem;padding:.8rem 1.6rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;color:#fff;font-family:Outfit,sans-serif;font-size:1.4rem;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.upload-video-header .back-btn:hover{background:#ffffff1a;transform:translate(-.4rem)}.upload-video-header .back-btn svg{width:2rem;height:2rem}.upload-video-header .page-title{font-family:Orbitron,monospace;font-size:2.8rem;font-weight:700;color:#fff;margin:0;text-align:center;flex:1}.upload-video-header .header-spacer{width:12rem}.upload-video-content{flex:1;display:flex;align-items:center;justify-content:center}.upload-zone{width:100%;max-width:60rem;border:2px dashed rgba(255,255,255,.3);border-radius:2rem;padding:8rem 6rem;text-align:center;cursor:pointer;transition:all .3s ease;background:#ffffff05;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.upload-zone:hover,.upload-zone.dragging{border-color:#1593ce;background:#1593ce1a;transform:scale(1.02)}.upload-zone .upload-icon{color:#fff9;margin-bottom:2.4rem;transition:all .3s ease}.upload-zone .upload-text{font-family:Outfit,sans-serif;font-size:2rem;font-weight:600;color:#fff;margin-bottom:1.2rem;line-height:1.5}.upload-zone .upload-text .upload-link{color:#1593ce;text-decoration:underline}.upload-zone .upload-hint{font-family:Outfit,sans-serif;font-size:1.4rem;color:#ffffff80}.upload-zone .hidden-input{display:none}.upload-editor{display:grid;grid-template-columns:1fr .7fr;gap:3.2rem;width:100%;max-width:100%;align-items:stretch}@media (max-width: 1200px){.upload-editor{grid-template-columns:1fr;gap:2.4rem}}.editor-preview{position:sticky;top:2.4rem;display:flex;flex-direction:column;gap:1.6rem;height:100%}.editor-preview .video-preview-wrapper{position:relative;width:100%;max-width:100%;flex:1;min-height:60rem;border-radius:1.6rem;overflow:hidden;background:#0000004d;cursor:pointer;display:flex;align-items:center;justify-content:center}.editor-preview .video-preview-wrapper .video-preview{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#000}.editor-preview .video-preview-wrapper .video-controls-overlay{position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%);display:flex;gap:1.2rem;opacity:0;transition:opacity .3s ease}.editor-preview .video-preview-wrapper:hover .video-controls-overlay{opacity:1}.editor-preview .video-preview-wrapper .control-btn{width:4.4rem;height:4.4rem;border-radius:50%;background:#000000b3;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.editor-preview .video-preview-wrapper .control-btn:hover{background:#000000e6;transform:scale(1.1)}.editor-preview .video-preview-wrapper .control-btn svg{width:2rem;height:2rem}.editor-preview .video-preview-wrapper .remove-video-btn{position:absolute;top:1.2rem;right:1.2rem;width:3.6rem;height:3.6rem;border-radius:50%;background:#000000b3;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.editor-preview .video-preview-wrapper .remove-video-btn:hover{background:#ff0000b3;transform:scale(1.1)}.editor-preview .video-preview-wrapper .remove-video-btn svg{width:1.8rem;height:1.8rem}.editor-preview .video-info{padding:1.2rem 1.6rem;background:#ffffff0d;border-radius:.8rem;display:flex;justify-content:space-between;align-items:center}.editor-preview .video-info .video-name{font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:600;color:#fff;margin:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:1.2rem}.editor-preview .video-info .video-size{font-family:Outfit,sans-serif;font-size:1.2rem;color:#fff9;margin:0;flex-shrink:0}.editor-form{display:flex;flex-direction:column;gap:2.4rem;padding:2.4rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:1.6rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-height:60rem;position:relative;overflow:visible}.form-section{display:flex;flex-direction:column;gap:.8rem;position:relative;z-index:1}.form-section:has(.oxm-dropdown){z-index:10}.form-section .form-label{display:flex;align-items:center;gap:.8rem;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:600;color:#fff;margin-bottom:.4rem}.form-section .form-label svg{width:1.6rem;height:1.6rem;color:#1593ce}.form-section .oxm-dropdown{position:relative;z-index:100}.form-section .oxm-dropdown__menu{z-index:1000;position:absolute}.form-section .char-count{font-family:Outfit,sans-serif;font-size:1.2rem;color:#ffffff80;text-align:right;margin-top:-.4rem}.form-section .form-hint{font-family:Outfit,sans-serif;font-size:1.2rem;color:#ffffff80;margin-top:-.4rem}.form-section .form-switch-wrapper{display:flex;flex-direction:column;gap:.8rem}.form-actions{display:flex;gap:1.2rem;margin-top:.8rem;padding-top:2.4rem;border-top:1px solid rgba(255,255,255,.1)}.form-actions button{flex:1}.spinner{width:1.6rem;height:1.6rem;border:2px solid rgba(255,255,255,.3);border-top:2px solid #fff;border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 768px){.upload-video-page{padding:1.6rem}.upload-video-header{margin-bottom:2.4rem}.upload-video-header .page-title{font-size:2rem}.upload-video-header .header-spacer{width:8rem}.upload-zone{padding:6rem 4rem}.upload-zone .upload-icon{width:4.8rem;height:4.8rem}.upload-zone .upload-text{font-size:1.6rem}.upload-editor{gap:2rem}.editor-form{padding:1.6rem}.form-actions{flex-direction:column}}.team-toolbar{display:flex;align-items:center;justify-content:flex-end;padding:0rem 2rem 2rem}.team-toolbar__tabs{display:flex;gap:.2rem;align-items:center;background:#0a0a0f80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:.4rem;border-radius:1.6rem;border:1px solid rgba(255,255,255,.05)}.team-toolbar__tab{display:flex;align-items:center;justify-content:center;padding:1rem 1.6rem;background:transparent;border:none;border-radius:1.2rem;color:#ffffff80;cursor:pointer;transition:all .2s ease;position:relative}.team-toolbar__tab:hover{background:#1593ce14;color:#fff}.team-toolbar__tab.active{background:#1593ce;color:#fff}.team-toolbar__icon{width:2.2rem;height:2.2rem;stroke-width:1.5}.team-toolbar__icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center}@media (max-width: 1024px){.team-toolbar{padding:0rem 1.6rem 1.6rem}.team-toolbar__tabs{gap:.2rem;padding:.4rem;border-radius:1.4rem}.team-toolbar__tab{padding:1rem 1.4rem}.team-toolbar__tab__icon{width:2rem;height:2rem}}@media (max-width: 768px){.team-toolbar{position:fixed;top:50%;right:0;transform:translateY(-50%);width:7rem;z-index:100;background:transparent;padding:1.2rem .8rem;justify-content:center;align-items:center;flex-direction:column;height:auto}.team-toolbar__tabs{flex-direction:column;width:100%;justify-content:flex-start;gap:.4rem;padding:.4rem;border-radius:1.2rem;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.team-toolbar__tabs::-webkit-scrollbar{width:.4rem}.team-toolbar__tabs::-webkit-scrollbar-thumb{background:#fff3;border-radius:.2rem}.team-toolbar__tab{padding:1rem .8rem;width:100%;flex:0 0 auto;min-width:auto;max-width:none;justify-content:center}.team-toolbar__tab__icon{width:2rem;height:2rem}}@media (max-width: 480px){.team-toolbar{width:6rem;padding:1rem .6rem}.team-toolbar__tabs{gap:.3rem;padding:.3rem;border-radius:1rem}.team-toolbar__tab{padding:.8rem .6rem;min-width:auto;max-width:none}.team-toolbar__tab__icon{width:1.8rem;height:1.8rem}}.pinned-messages-modal-content{display:flex;flex-direction:column;height:100%;width:100%;margin:0 auto}.pinned-messages-modal-content .modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:3.2rem;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.pinned-messages-modal-content .modal-header .modal-team-info{display:flex;align-items:flex-start;gap:2.4rem;flex:1}.pinned-messages-modal-content .modal-header .modal-team-info .modal-title-section{flex:1;min-width:0}.pinned-messages-modal-content .modal-header .modal-team-info .modal-title-section h1{font-family:Orbitron,monospace;font-size:2.8rem;font-weight:700;color:#fff;margin-bottom:.8rem;line-height:1.2}.pinned-messages-modal-content .modal-header .modal-team-info .modal-title-section p{font-family:Outfit,sans-serif;font-size:1.4rem;color:#ffffffb3;margin-bottom:1.6rem;line-height:1.5}.pinned-messages-modal-content .modal-header .modal-team-info .modal-title-section .modal-badges{display:flex;gap:.8rem;flex-wrap:wrap}.pinned-messages-modal-content .modal-header .modal-team-info .modal-title-section .modal-badges .badge{display:flex;align-items:center;gap:.6rem;padding:.6rem 1.2rem;border-radius:.8rem;font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:600}.pinned-messages-modal-content .modal-header .modal-team-info .modal-title-section .modal-badges .badge svg{width:1.4rem;height:1.4rem}.pinned-messages-modal-content .modal-header .modal-team-info .modal-title-section .modal-badges .badge.verified{background:#22c55e33;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.pinned-messages-modal-content .modal-header .close-button{width:4rem;height:4rem;border-radius:.8rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.pinned-messages-modal-content .modal-header .close-button:hover{background:#ffffff1a;border-color:#1593ce80;color:#fff}.pinned-messages-modal-content .modal-header .close-button svg{width:2rem;height:2rem}.pinned-messages-modal-content .modal-content{flex:1;min-height:0;padding:0;overflow-y:auto;overflow-x:hidden;display:block}.pinned-messages-modal-content .modal-content .pinned-messages-list{display:flex;flex-direction:column;gap:1rem;padding:2.4rem 3rem;min-height:100%}.pinned-messages-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8rem 2.4rem;text-align:center}.pinned-messages-empty .empty-icon{color:#1593ce66;margin-bottom:2.4rem}.pinned-messages-empty p{font-family:Orbitron,monospace;font-size:2rem;font-weight:600;color:#fff;margin-bottom:1.2rem}.pinned-messages-empty span{font-family:Outfit,sans-serif;font-size:1.4rem;color:#fff9}.pinned-message-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.2rem;cursor:pointer;transition:all .3s ease;flex-shrink:0;min-height:auto!important;max-height:none!important}.pinned-message-card:hover{background:#ffffff14;border-color:#1593ce66;transform:translateY(-.2rem);box-shadow:0 1rem 2rem #1593ce33}.pinned-message-card:active{transform:translateY(0)}.pinned-message-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:.8rem;position:relative}.pinned-message-card-avatar{width:3.6rem;height:3.6rem;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid rgba(255,255,255,.1)}.pinned-message-card-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pinned-message-card-info{display:flex;flex-direction:column;flex:1;min-width:0}.pinned-message-card-info .pinned-message-card-author{font-family:Orbitron,monospace;font-size:1.6rem;font-weight:600;color:#fff;margin-bottom:.4rem}.pinned-message-card-info .pinned-message-card-date{font-family:Outfit,sans-serif;font-size:1.2rem;color:#fff9}.pinned-message-card-unpin{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.6rem;width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;color:#ffffff80;cursor:pointer;transition:all .3s ease;flex-shrink:0;padding:0}.pinned-message-card-unpin:hover{background:#ef444426;border-color:#ef44444d;color:#ef4444e6}.pinned-message-card-content{margin:.8rem 0}.pinned-message-card-content p{font-family:Outfit,sans-serif;font-size:1.4rem;line-height:1.4;color:#ffffffe6;word-wrap:break-word;white-space:pre-wrap;margin:0;max-height:6rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.pinned-message-card-footer{display:flex;align-items:center;gap:.6rem;padding-top:.6rem;margin-top:.6rem;border-top:1px solid rgba(255,255,255,.1);font-family:Outfit,sans-serif;font-size:1.1rem;color:#1593cecc;font-weight:500}.pinned-message-card-footer svg{width:1.2rem;height:1.2rem;color:#1593cecc}.report-modal-content{border-radius:1.6rem;padding:2.4rem;width:100%}.report-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.4rem}.report-modal-header h2{font-family:Orbitron,sans-serif;font-size:2rem;font-weight:600;color:#fff;margin:0}.report-modal-close{background:transparent;border:none;color:#fff9;cursor:pointer;padding:.4rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.report-modal-close:hover{color:#fff;transform:scale(1.1)}.report-modal-message-preview{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:1.2rem;padding:1.6rem;margin-bottom:2.4rem}.report-modal-message-sender{font-size:1.2rem;font-weight:600;color:#fff9;margin-bottom:.8rem}.report-modal-message-text{font-size:1.4rem;color:#fff;line-height:1.5;word-wrap:break-word}.report-modal-body{margin-bottom:2.4rem}.report-modal-label{font-size:1.4rem;font-weight:500;color:#fff;margin-bottom:1.6rem}.report-modal-reasons{display:flex;flex-direction:column;gap:1.2rem}.report-modal-footer{display:flex;gap:1.2rem;justify-content:flex-end}.leave-team-modal{border-radius:1.6rem;padding:2.4rem;max-width:50rem;width:100%;color:#fff;font-family:Outfit,sans-serif}.leave-team-modal .modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.4rem}.leave-team-modal .modal-header .modal-header-content{display:flex;align-items:center;gap:1.2rem}.leave-team-modal .modal-header .modal-header-content .modal-icon-wrapper{display:flex;align-items:center;justify-content:center;flex-shrink:0}.leave-team-modal .modal-header .modal-header-content .modal-icon-wrapper.leave,.leave-team-modal .modal-header .modal-header-content .modal-icon-wrapper.danger{background:transparent;color:#fff}.leave-team-modal .modal-header .modal-header-content .modal-icon-wrapper.danger svg{color:#ef4444}.leave-team-modal .modal-header .modal-header-content .modal-title{font-size:2rem;font-weight:700;color:#fff;margin:0}.leave-team-modal .modal-header .modal-close-btn{width:4rem;height:4rem;border:none;border-radius:.8rem;background:#ffffff0d;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.leave-team-modal .modal-header .modal-close-btn:hover{background:#ffffff1a;color:#fff}.leave-team-modal .modal-content{margin-bottom:2.4rem}.leave-team-modal .modal-content .modal-message{font-size:1.5rem;color:#fffc;margin:0 0 2rem;line-height:1.6}.leave-team-modal .modal-content .modal-message strong{color:#fff}.leave-team-modal .modal-content .warning-list{display:flex;flex-direction:column;gap:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:1.2rem;padding:1.6rem}.leave-team-modal .modal-content .warning-list .warning-item{display:flex;align-items:flex-start;gap:1rem}.leave-team-modal .modal-content .warning-list .warning-item svg{color:#ef4444;flex-shrink:0;margin-top:.2rem}.leave-team-modal .modal-content .warning-list .warning-item span{font-family:Outfit,sans-serif;font-size:1.3rem;color:#ffffffb3;line-height:1.6}.leave-team-modal .captain-actions{display:flex;flex-direction:column;gap:1.2rem;margin:2rem 0}.leave-team-modal .captain-actions .action-option{display:flex;flex-direction:column;gap:.8rem}.leave-team-modal .captain-actions .action-option .action-radio{display:flex;align-items:center;gap:1.2rem;padding:1.2rem 1.6rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:1.2rem;cursor:pointer;transition:all .2s ease}.leave-team-modal .captain-actions .action-option .action-radio:hover{background:#ffffff14;border-color:#fff3}.leave-team-modal .captain-actions .action-option .action-radio input[type=radio]{width:2rem;height:2rem;cursor:pointer;accent-color:#1593CE}.leave-team-modal .captain-actions .action-option .action-radio .radio-content{display:flex;align-items:center;gap:1rem;flex:1}.leave-team-modal .captain-actions .action-option .action-radio .radio-content svg{color:#ffffffb3}.leave-team-modal .captain-actions .action-option .action-radio .radio-content span{font-size:1.4rem;font-weight:500;color:#fff}.leave-team-modal .captain-actions .action-option .action-radio input[type=radio]:checked+.radio-content svg{color:#1593ce}.leave-team-modal .captain-actions .action-option .action-radio input[type=radio]:checked+.radio-content span{color:#1593ce}.leave-team-modal .captain-actions .action-option:has(input[type=radio]:checked) .action-radio{border-color:#1593ce;background:#1593ce1a}.leave-team-modal .captain-actions .action-option .transfer-select{margin-left:3.2rem;margin-top:.8rem}.leave-team-modal .modal-actions{display:flex;gap:1.2rem;justify-content:flex-end}.leave-team-modal .modal-actions .modal-btn{padding:1rem 2.4rem;border:none;border-radius:.8rem;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:600;cursor:pointer;transition:all .2s ease}.leave-team-modal .modal-actions .modal-btn.cancel{background:#ffffff1a;color:#ffffffb3}.leave-team-modal .modal-actions .modal-btn.cancel:hover{background:#ffffff26;color:#fff}.leave-team-modal .modal-actions .modal-btn.confirm{background:#1593ce;color:#fff}.leave-team-modal .modal-actions .modal-btn.confirm:hover{background:#1382b7;transform:translateY(-.1rem);box-shadow:0 .4rem 1.2rem #1593ce4d}.leave-team-modal .modal-actions .modal-btn.confirm.danger{background:#ef4444;color:#fff}.leave-team-modal .modal-actions .modal-btn.confirm.danger:hover{background:#ed2d2d;transform:translateY(-.1rem);box-shadow:0 .4rem 1.2rem #ef44444d}.leave-team-modal .modal-actions .modal-btn.confirm:disabled{opacity:.6;cursor:not-allowed;transform:none}@keyframes pulse-warning{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.chat-wrapper{display:flex;flex-direction:row;gap:2.4rem;margin-bottom:2.4rem;padding:0 2rem}.chat-wrapper.hidden{display:none}.team-chat-main{flex:1;min-width:0;display:flex;flex-direction:column;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:1.2rem;padding:2.4rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-self:stretch}.team-chat-title{font-family:Orbitron,sans-serif;font-size:2.4rem;font-weight:700;color:#fff;margin:0 0 2rem;padding:0}.team-chat-sidebar{width:32rem;flex-shrink:0;display:flex;flex-direction:column;gap:2rem;align-self:stretch}.chat-messages{flex:1;min-height:50rem;max-height:60rem;overflow-y:auto;padding:2rem 0;display:flex;flex-direction:column;gap:2.4rem;scrollbar-width:none;-ms-overflow-style:none}.message .message-bubble .message-menu-btn-wrapper{position:absolute;left:-4rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;z-index:10}.message .message-menu-btn{background:transparent;border:none;color:#fff9;cursor:pointer;font-size:2rem;padding:.4rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.message .message-menu-btn:hover{color:#fff}.message .message-bubble .message-menu-btn-wrapper .message-menu-dropdown{position:absolute;left:50%;top:4rem;transform:translate(-50%);background:#0a0a14f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:.6rem;padding:.4rem;display:flex;flex-direction:column;gap:.2rem;min-width:12rem;box-shadow:0 .8rem 1.6rem #00000080;z-index:9999}.message .message-bubble .message-menu-btn-wrapper .message-menu-dropdown--top{top:auto;bottom:4rem}.message .message-bubble .message-menu-btn-wrapper .message-menu-dropdown--bottom{top:4rem;bottom:auto}.message .message-menu-item{background:transparent;border:none;color:#fff;cursor:pointer;font-size:1.3rem;font-family:Outfit,sans-serif;padding:.8rem 1.2rem;border-radius:.4rem;text-align:left;transition:all .2s ease}.message .message-menu-item:hover{background:#ffffff14}.message .message-menu-item--danger{color:#ef4444}.message .message-menu-item--danger:hover{background:#ef44441a}.message.message--me{justify-content:flex-end}.message.message--me .message-content{align-items:flex-end;max-width:60%;min-width:0}.message.message--me .message-content .message-bubble{background:#1593ce;border-radius:1.8rem 1.8rem .2rem}.message.message--me .message-content .message-footer{text-align:right;margin-top:.6rem;padding-right:.8rem}.message.message--other{justify-content:flex-start}.message.message--other .message-content{align-items:flex-start;max-width:60%;min-width:0}.message.message--other .message-content .message-bubble{background:#ffffff14;border-radius:1.8rem 1.8rem 1.8rem .2rem}.message.message--other .message-content .message-bubble .message-menu-btn-wrapper{left:auto;right:-4rem}.message.message--other .message-content .message-footer{text-align:left;margin-top:.6rem;padding-left:.8rem}.message-avatar img{width:3.6rem;height:3.6rem;border-radius:50%;-o-object-fit:cover;object-fit:cover}.message-bubble .message-text--pinned:after{content:"épinglé";margin-left:.8rem;color:#fff6;font-size:1.2rem;font-style:italic}.message-bubble .message-text.message-text--admin{color:#ef4444}.message-bubble .message-edit-input{flex:1;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:.4rem;padding:.8rem;color:#fff;font-size:1.4rem;font-family:Outfit,sans-serif}.message-bubble .message-edit-input:focus{outline:none;border-color:#06b6d480}.message-bubble .message-edit-actions{display:flex;gap:.8rem;margin-left:.8rem}.message-bubble .message-edit-save,.message-bubble .message-edit-cancel{background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:.4rem;color:#fff;cursor:pointer;padding:.4rem .8rem;font-size:1.6rem;transition:all .2s ease}.message-bubble .message-edit-save:hover,.message-bubble .message-edit-cancel:hover{background:#06b6d433;border-color:#06b6d480}.message-footer{display:flex;gap:.8rem;font-size:1.2rem}.message-footer .message-sender:hover{text-decoration:underline;text-decoration-color:#fff;text-underline-offset:.3rem}.message-footer .message-sender.message-sender--admin{color:#ef4444;font-weight:600}.message-footer .message-sender.message-sender--admin:hover{text-decoration:underline;text-decoration-color:#ef4444}.message-footer .message-time{color:#ffffff80}.chat-input-hint{margin-bottom:.8rem;padding:.8rem 1.2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:.8rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeIn .2s ease}.chat-input-hint p{margin:0;font-family:Outfit,sans-serif;font-size:1.2rem;color:#fff9;text-align:center;line-height:1.5}@keyframes fadeIn{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:translateY(0)}}.chat-input-wrapper{display:flex;gap:.8rem;margin-top:.4rem;align-items:center}.chat-input::-moz-placeholder{color:#fff6;font-family:Outfit,sans-serif;font-size:1.4rem}.chat-input::placeholder{color:#fff6;font-family:Outfit,sans-serif;font-size:1.4rem}.chat-input:focus{outline:none;border-color:#1593ce4d}.send-button{width:5rem;height:5rem;border-radius:50%;background:#1593ce;border:none;color:#fff;font-size:2rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.send-button:hover{background:#18a5e7}.reply-preview{display:flex;align-items:center;gap:.8rem;padding:.8rem 1.2rem;background:#1593ce1a;border:1px solid rgba(21,147,206,.3);border-radius:.8rem;position:relative;margin-bottom:.4rem;cursor:pointer;transition:all .2s ease}.reply-preview-info{display:flex;align-items:center;gap:.6rem;margin-bottom:.2rem}.reply-preview-label{font-size:1rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.reply-preview-text{font-size:1.2rem;color:#ffffffb3;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-box{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:1.2rem;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex:1;display:flex;flex-direction:column}.sidebar-box h4{font-family:Orbitron,sans-serif;font-size:1.4rem;font-weight:600;margin-bottom:1.6rem;color:#fff}.sidebar-box .sidebar-box-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.6rem}.sidebar-box .sidebar-box-header h4{margin:0;flex:1}.sidebar-box .sidebar-box-header .pinned-messages-open-btn{background:#0a0a14f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:.6rem;width:2.8rem;height:2.8rem;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.sidebar-box .sidebar-box-header .pinned-messages-open-btn:hover{background:#1593ce1f;border-color:#1593ce4d;color:#fff}.sidebar-box .sidebar-box-header .pinned-messages-open-btn svg{width:1.6rem;height:1.6rem}.team-members-list{display:flex;flex-direction:column;gap:1.2rem}.team-member-item{display:flex;align-items:center;gap:1.2rem;padding:.8rem}.team-member-item .member-avatar-wrapper{position:relative;flex-shrink:0;transition:all .3s ease}.team-member-item .member-avatar-wrapper:hover{transform:scale(1.05)}.team-member-item .member-avatar-wrapper img{width:3.2rem;height:3.2rem;border-radius:50%;-o-object-fit:cover;object-fit:cover}.team-member-item .member-avatar-wrapper .status-indicator{position:absolute;bottom:0rem;right:0rem;width:1rem;height:1rem;border-radius:50%;border:2px solid #0a0a0f;z-index:3}.team-member-item .member-info{flex:1}.team-member-item .member-info .member-name{font-size:1.4rem;font-weight:500;transition:all .3s ease}.team-member-item .member-info .member-name:hover{text-decoration:underline;text-decoration-color:#fff;text-underline-offset:.3rem}.team-member-item .member-status{padding:.4rem 1.2rem;border-radius:1.2rem;font-size:1.1rem;font-weight:600;text-transform:capitalize;flex-shrink:0}.team-member-item .member-status.online{background:#4ade8033}.team-member-item .member-status.offline{background:#b0b0b033}.team-member-item .member-status.in-game{background:#facc1533}.no-pinned{color:#fff6;font-size:1.4rem;text-align:center;padding:2rem 0}.pinned-messages-list{display:flex;flex-direction:column;gap:.8rem;overflow-y:auto;max-height:20rem;width:100%;padding-right:.8rem;margin-right:-.8rem}.pinned-message-item{display:flex;align-items:flex-start;gap:.8rem;padding:.8rem;background:#ffffff0d;border-radius:.6rem;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .2s ease;width:100%;box-sizing:border-box}.pinned-message-item:hover{background:#ffffff14}.pinned-message-item .pinned-message-content{flex:1;min-width:0;overflow:hidden}.pinned-message-item .pinned-message-text{font-size:1.2rem;color:#fff;margin-bottom:.4rem;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;white-space:normal;overflow:hidden;max-width:100%;line-height:1.4;display:block}.pinned-message-item .pinned-message-sender{font-size:1rem;color:#fff6;transition:all .3s ease}.pinned-message-item .pinned-message-sender:hover{text-decoration:underline;text-decoration-color:#fff9;text-underline-offset:.2rem;color:#fff9}.pinned-message-item .pinned-message-delete-btn{background:transparent;border:none;color:#fff6;cursor:pointer;padding:.4rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.pinned-message-item .pinned-message-delete-btn:hover{color:#fff}.settings-options{display:flex;flex-direction:column;gap:1.2rem}.settings-options .mute-checkbox{display:flex;align-items:center;gap:.8rem;cursor:pointer;font-size:1.4rem}.settings-options .mute-checkbox input[type=checkbox]{width:1.8rem;height:1.8rem;cursor:pointer}.settings-options .leave-team-btn{padding:1.2rem 1.6rem;background:#ff474733;border:1px solid #ff4747;border-radius:.8rem;color:#fff;font-size:1.4rem;font-weight:600;cursor:pointer;margin-top:5rem;transition:all .3s ease}.settings-options .leave-team-btn:hover{background:#ff47474d;border-color:#ff5959}.scroll-to-bottom-btn{position:fixed;bottom:14rem;left:50%;transform:translate(-50%);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:5rem;padding:1.2rem 2rem;cursor:pointer;font-size:1.3rem;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;z-index:1000}@media (max-width: 768px){.scroll-to-bottom-btn{bottom:10rem}}@media (max-width: 480px){.scroll-to-bottom-btn{bottom:9rem}}.team-chat-main{position:relative}.empty-chat{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:6rem 0}.empty-chat .empty-chat-icon{width:8rem;height:8rem;margin-bottom:2rem;opacity:.3;stroke:#ffffff80}.empty-chat .empty-chat-text{font-size:1.8rem;color:#ffffff80;font-family:Outfit,sans-serif}@media (max-width: 1024px){.chat-wrapper{gap:1.6rem;margin-bottom:2rem;padding:0 1.6rem}.team-chat-sidebar{width:28rem}.chat-messages{min-height:40rem;max-height:50rem;gap:2rem}.message{gap:1rem}.message.message--me .message-content,.message.message--other .message-content{max-width:65%}.message-avatar img{width:3.2rem;height:3.2rem}.message-bubble{padding:1rem 1.4rem}.message-bubble .message-text{font-size:1.3rem}.chat-input{padding:1.2rem 1.8rem;font-size:1.3rem;min-height:4.4rem}.send-button{width:4.4rem;height:4.4rem;font-size:1.8rem}}@media (max-width: 768px){.team-chat-title{font-size:2rem;margin-bottom:1.6rem}.chat-wrapper{flex-direction:column;gap:1.2rem;margin-bottom:1.6rem;padding:0 1.2rem}.team-chat-main{width:100%;padding:1.6rem;border-radius:1rem}.team-chat-sidebar{width:100%;order:-1}.chat-messages{min-height:30rem;max-height:40rem;padding:1.6rem 0;gap:1.6rem}.message{gap:.8rem}.message.message--me .message-content,.message.message--other .message-content{max-width:75%}.message-avatar img{width:2.8rem;height:2.8rem}.message-bubble{padding:.8rem 1.2rem}.message-bubble .message-text{font-size:1.2rem}.message-bubble .message-menu-btn-wrapper{left:-3.2rem}.message-footer{font-size:1.1rem;gap:.6rem}.chat-input-wrapper{gap:.6rem}.chat-input{padding:1rem 1.6rem;font-size:1.2rem;min-height:4rem;border-radius:4rem}.send-button{width:4rem;height:4rem;font-size:1.6rem}.sidebar-box{padding:1.6rem}.sidebar-box h4{font-size:1.3rem;margin-bottom:1.2rem}.team-member-item{padding:.6rem}.team-member-item img{width:2.8rem;height:2.8rem}.team-member-item .member-info .member-name{font-size:1.3rem}.team-member-item .member-status{padding:.3rem 1rem;font-size:1rem}.empty-chat{padding:4rem 0}.empty-chat .empty-chat-icon{width:6rem;height:6rem;margin-bottom:1.6rem}.empty-chat .empty-chat-text{font-size:1.6rem}}@media (max-width: 480px){.team-chat-title{font-size:1.8rem;margin-bottom:1.2rem}.chat-wrapper{gap:1rem;margin-bottom:1.2rem;padding:0 .8rem}.team-chat-main{padding:1.2rem;border-radius:.8rem}.chat-messages{min-height:25rem;max-height:35rem;padding:1.2rem 0;gap:1.2rem}.message{gap:.6rem}.message.message--me .message-content,.message.message--other .message-content{max-width:80%}.message-avatar img{width:2.4rem;height:2.4rem}.message-bubble{padding:.6rem 1rem}.message-bubble .message-text{font-size:1.1rem}.message-footer{font-size:1rem;gap:.4rem}.chat-input{padding:.8rem 1.4rem;font-size:1.1rem;min-height:3.6rem}.send-button{width:3.6rem;height:3.6rem;font-size:1.4rem}.sidebar-box{padding:1.2rem}.sidebar-box h4{font-size:1.2rem;margin-bottom:1rem}.team-member-item{padding:.4rem}.team-member-item img{width:2.4rem;height:2.4rem}.team-member-item .member-info .member-name{font-size:1.2rem}.team-member-item .member-status{padding:.2rem .8rem;font-size:.9rem}.empty-chat{padding:3.2rem 0}.empty-chat .empty-chat-icon{width:5rem;height:5rem;margin-bottom:1.2rem}.empty-chat .empty-chat-text{font-size:1.4rem}}.team-members-page{padding:2.4rem 2rem;min-height:40rem}.loading-container{display:flex;align-items:center;justify-content:center;padding:6rem 2rem;text-align:center;color:#fff9;font-family:Outfit,sans-serif}.members-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:3.2rem}.members-header .header-info .members-title{font-family:Orbitron,sans-serif;font-size:2.8rem;font-weight:700;color:#fff;margin:0 0 .8rem}.members-header .header-info .members-count{font-family:Outfit,sans-serif;font-size:1.4rem;color:#fff9;margin:0}.members-header .team-info-badge{padding:.8rem 1.6rem;background:#1593ce33;border:1px solid rgba(21,147,206,.3);border-radius:.8rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.members-header .team-info-badge .max-members{font-size:1.8rem;font-weight:700;color:#fff}.members-header .team-info-badge .max-members.orbitron{font-family:Orbitron,sans-serif}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8rem 2rem;text-align:center}.empty-state .empty-icon{color:#ffffff4d;margin-bottom:1.6rem}.empty-state p{font-family:Outfit,sans-serif;font-size:1.6rem;color:#ffffff80;margin:0}.members-list{display:flex;flex-direction:column;gap:1.2rem}.member-row{position:relative;display:flex;align-items:center;gap:1.6rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:1.2rem;padding:1.6rem 2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;z-index:1}.member-row:hover{background:#ffffff0d;border-color:#1593ce4d}.member-row.current-user{border-color:#1593ce80;background:#1593ce14}.member-row.dropdown-open{z-index:1001}.member-row .member-avatar-wrapper{position:relative;flex-shrink:0}.member-row .member-avatar-wrapper .member-avatar{display:block}.member-row .member-avatar-wrapper .role-badge{position:absolute;bottom:-.2rem;right:-.2rem;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:.2rem solid #0a0a0f;box-shadow:0 .2rem .6rem #0000004d}.member-row .member-avatar-wrapper .role-badge.captain{background:linear-gradient(135deg,gold,orange);color:#fff}.member-row .member-avatar-wrapper .role-badge.captain svg{stroke-width:2.5}.member-row .member-avatar-wrapper .role-badge.admin{background:linear-gradient(135deg,#1593ce,#6366f1);color:#fff}.member-row .member-info{flex:1;min-width:0}.member-row .member-info .member-username{font-family:Orbitron,sans-serif;font-size:1.6rem;font-weight:600;color:#fff;margin:0 0 .4rem}.member-row .member-info .member-join-date{font-family:Outfit,sans-serif;font-size:1.2rem;color:#ffffff80;margin:0}.member-row .member-actions{display:flex;align-items:center;gap:1.2rem;flex-shrink:0;position:relative;z-index:101}.member-row .member-actions .member-role-display{display:flex;align-items:center;gap:.8rem;padding:.8rem 1.2rem;border-radius:.8rem;background:#ffffff0d}.member-row .member-actions .member-role-display .role-icon{color:#ffffff80}.member-row .member-actions .member-role-display .role-icon.captain{color:gold}.member-row .member-actions .member-role-display .role-icon.admin{color:#fff}.member-row .member-actions .member-role-display span{font-family:Outfit,sans-serif;font-size:1.3rem;color:#ffffffb3}.member-row .member-actions .member-role-display .role-info-icon{color:#fff6;flex-shrink:0;transition:color .2s ease;cursor:help}.member-row .member-actions .member-role-display .role-info-icon:hover{color:#ffffffb3}.member-row .member-actions .role-dropdown-wrapper{position:relative}.member-row .member-actions .role-dropdown-wrapper .role-select-btn{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.8rem 1.2rem;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;background:#ffffff0d;color:#ffffffb3;cursor:pointer;transition:all .2s ease;font-family:Outfit,sans-serif;font-size:1.3rem}.member-row .member-actions .role-dropdown-wrapper .role-select-btn:hover{background:#ffffff1a;border-color:#1593ce4d}.member-row .member-actions .role-dropdown-wrapper .role-select-btn .role-select-content{display:flex;align-items:center;gap:.8rem;flex:1}.member-row .member-actions .role-dropdown-wrapper .role-select-btn .role-select-content .role-icon{color:#ffffff80}.member-row .member-actions .role-dropdown-wrapper .role-select-btn .role-select-content .role-icon.captain{color:gold}.member-row .member-actions .role-dropdown-wrapper .role-select-btn .role-select-content .role-icon.admin{color:#fff}.member-row .member-actions .role-dropdown-wrapper .role-select-btn .role-select-content .role-info-icon{color:#fff6;flex-shrink:0;transition:color .2s ease;cursor:help}.member-row .member-actions .role-dropdown-wrapper .role-select-btn .role-select-content .role-info-icon:hover{color:#ffffffb3}.member-row .member-actions .role-dropdown-wrapper .role-select-btn svg:last-child{flex-shrink:0;transition:transform .2s ease}.member-row .member-actions .role-dropdown-wrapper .role-select-btn svg:last-child.open{transform:rotate(180deg)}.member-row .member-actions .role-dropdown-wrapper .role-select-btn:disabled{opacity:.5;cursor:not-allowed}.member-row .member-actions .role-dropdown-wrapper .role-dropdown-menu{position:absolute;top:calc(100% + .8rem);right:0;min-width:15rem;background:#1e1e28;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 .8rem 2.4rem #0000004d;z-index:1002;overflow:hidden}.member-row .member-actions .role-dropdown-wrapper .role-dropdown-menu .role-option{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1rem 1.4rem;border:none;background:transparent;color:#ffffffb3;cursor:pointer;transition:all .2s ease;font-family:Outfit,sans-serif;font-size:1.3rem;text-align:left}.member-row .member-actions .role-dropdown-wrapper .role-dropdown-menu .role-option:hover{background:#ffffff1a;color:#fff}.member-row .member-actions .role-dropdown-wrapper .role-dropdown-menu .role-option .role-option-content{display:flex;align-items:center;gap:1rem;flex:1}.member-row .member-actions .role-dropdown-wrapper .role-dropdown-menu .role-option .role-option-content svg:first-child{color:#ffffff80;flex-shrink:0}.member-row .member-actions .role-dropdown-wrapper .role-dropdown-menu .role-option .role-info-icon{color:#fff6;flex-shrink:0;transition:color .2s ease;cursor:help}.member-row .member-actions .role-dropdown-wrapper .role-dropdown-menu .role-option .role-info-icon:hover{color:#ffffffb3}.member-row .member-actions .remove-member-btn{width:3.6rem;height:3.6rem;border:none;border-radius:.8rem;background:#ff00001a;color:red;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.member-row .member-actions .remove-member-btn:hover{background:#f003;transform:scale(1.1)}.member-row .member-actions .remove-member-btn:active{transform:scale(.95)}.member-row .member-actions .remove-member-btn:disabled{opacity:.5;cursor:not-allowed}.avatar-initial{display:flex;align-items:center;justify-content:center;border-radius:50%}.admin-confirm-modal,.delete-confirm-modal{border-radius:1.6rem;padding:2.4rem;max-width:50rem;width:100%;color:#fff;font-family:Outfit,sans-serif}.admin-confirm-modal .modal-header,.delete-confirm-modal .modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.4rem}.admin-confirm-modal .modal-header .modal-header-content,.delete-confirm-modal .modal-header .modal-header-content{display:flex;align-items:center;gap:1.2rem}.admin-confirm-modal .modal-header .modal-header-content .modal-icon-wrapper,.delete-confirm-modal .modal-header .modal-header-content .modal-icon-wrapper{display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-confirm-modal .modal-header .modal-header-content .modal-icon-wrapper.admin,.delete-confirm-modal .modal-header .modal-header-content .modal-icon-wrapper.admin{background:transparent;color:#fff}.admin-confirm-modal .modal-header .modal-header-content .modal-title,.delete-confirm-modal .modal-header .modal-header-content .modal-title{font-size:2rem;font-weight:700;color:#fff;margin:0}.admin-confirm-modal .modal-header .modal-close-btn,.delete-confirm-modal .modal-header .modal-close-btn{width:4rem;height:4rem;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;background:#ffffff0d;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.admin-confirm-modal .modal-header .modal-close-btn:hover,.delete-confirm-modal .modal-header .modal-close-btn:hover{background:#ffffff1a;border-color:#1593ce80;color:#fff}.admin-confirm-modal .modal-header .modal-close-btn svg,.delete-confirm-modal .modal-header .modal-close-btn svg{width:2.4rem;height:2.4rem}.admin-confirm-modal .modal-content,.delete-confirm-modal .modal-content{margin-bottom:2.4rem}.admin-confirm-modal .modal-content .modal-message,.delete-confirm-modal .modal-content .modal-message{font-size:1.5rem;color:#fffc;margin:0 0 2rem;line-height:1.6}.admin-confirm-modal .modal-content .modal-message strong,.delete-confirm-modal .modal-content .modal-message strong{color:#fff}.admin-confirm-modal .modal-content .modal-warning,.delete-confirm-modal .modal-content .modal-warning{font-size:1.3rem;color:#ef4444e6;margin:1.2rem 0 0;padding:1.2rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:.8rem;line-height:1.5}.admin-confirm-modal .modal-content .modal-permissions-info,.delete-confirm-modal .modal-content .modal-permissions-info{display:flex;flex-direction:column;gap:1.6rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:1.2rem;padding:1.6rem}.admin-confirm-modal .modal-content .modal-permissions-info .permission-item,.delete-confirm-modal .modal-content .modal-permissions-info .permission-item{display:flex;gap:1.2rem}.admin-confirm-modal .modal-content .modal-permissions-info .permission-item.captain-only,.delete-confirm-modal .modal-content .modal-permissions-info .permission-item.captain-only{border-top:1px solid rgba(255,255,255,.08);padding-top:1.6rem}.admin-confirm-modal .modal-content .modal-permissions-info .permission-item .info-icon,.delete-confirm-modal .modal-content .modal-permissions-info .permission-item .info-icon{color:#fff;flex-shrink:0;margin-top:.2rem}.admin-confirm-modal .modal-content .modal-permissions-info .permission-item .permission-text,.delete-confirm-modal .modal-content .modal-permissions-info .permission-item .permission-text{flex:1;font-size:1.3rem;color:#ffffffb3;line-height:1.6}.admin-confirm-modal .modal-content .modal-permissions-info .permission-item .permission-text strong,.delete-confirm-modal .modal-content .modal-permissions-info .permission-item .permission-text strong{color:#fff;display:block;margin-bottom:.8rem;font-size:1.4rem}.admin-confirm-modal .modal-content .modal-permissions-info .permission-item .permission-text ul,.delete-confirm-modal .modal-content .modal-permissions-info .permission-item .permission-text ul{margin:0;padding-left:2rem;list-style-type:disc}.admin-confirm-modal .modal-content .modal-permissions-info .permission-item .permission-text ul li,.delete-confirm-modal .modal-content .modal-permissions-info .permission-item .permission-text ul li{margin-bottom:.6rem}.admin-confirm-modal .modal-content .modal-permissions-info .permission-item .permission-text ul li:last-child,.delete-confirm-modal .modal-content .modal-permissions-info .permission-item .permission-text ul li:last-child{margin-bottom:0}.admin-confirm-modal .modal-actions,.delete-confirm-modal .modal-actions{display:flex;gap:1.2rem;justify-content:flex-end}.admin-confirm-modal .modal-actions .modal-btn,.delete-confirm-modal .modal-actions .modal-btn{padding:1rem 2.4rem;border:none;border-radius:.8rem;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:600;cursor:pointer;transition:all .2s ease}.admin-confirm-modal .modal-actions .modal-btn.cancel,.delete-confirm-modal .modal-actions .modal-btn.cancel{background:#ffffff1a;color:#ffffffb3}.admin-confirm-modal .modal-actions .modal-btn.cancel:hover,.delete-confirm-modal .modal-actions .modal-btn.cancel:hover{background:#ffffff26;color:#fff}.admin-confirm-modal .modal-actions .modal-btn.confirm,.delete-confirm-modal .modal-actions .modal-btn.confirm{background:#1593ce;color:#fff}.admin-confirm-modal .modal-actions .modal-btn.confirm:hover,.delete-confirm-modal .modal-actions .modal-btn.confirm:hover{background:#1382b7;transform:translateY(-.1rem);box-shadow:0 .4rem 1.2rem #1593ce4d}.admin-confirm-modal .modal-actions .modal-btn.confirm.delete,.delete-confirm-modal .modal-actions .modal-btn.confirm.delete{background:#ef4444;color:#fff}.admin-confirm-modal .modal-actions .modal-btn.confirm.delete:hover,.delete-confirm-modal .modal-actions .modal-btn.confirm.delete:hover{background:#ed2d2d;transform:translateY(-.1rem);box-shadow:0 .4rem 1.2rem #ef44444d}.admin-confirm-modal .modal-actions .modal-btn.confirm:disabled,.delete-confirm-modal .modal-actions .modal-btn.confirm:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 1024px){.team-members-page{padding:2rem 1.6rem}.members-header{margin-bottom:2.4rem}.members-header .header-info .members-title{font-size:2.4rem}.members-header .header-info .members-count{font-size:1.3rem}.members-header .team-info-badge{padding:.6rem 1.4rem}.members-header .team-info-badge .max-members{font-size:1.6rem}.member-row{padding:1.4rem 1.8rem;gap:1.4rem}.member-row .member-avatar-wrapper .member-avatar{width:4.8rem;height:4.8rem}.member-row .member-info .member-username{font-size:1.5rem}.member-row .member-info .member-join-date{font-size:1.1rem}}@media (max-width: 768px){.team-members-page{padding:1.6rem 8.2rem 1.6rem 1.2rem}.members-header{flex-direction:column;align-items:flex-start;gap:1.2rem;margin-bottom:2rem}.members-header .team-info-badge{align-self:flex-start}.members-header .header-info{width:100%}.members-header .header-info .members-title{font-size:2.2rem;margin-bottom:.6rem}.members-header .header-info .members-count{font-size:1.2rem}.members-header .team-info-badge{width:100%;justify-content:center;padding:.8rem 1.6rem}.members-header .team-info-badge .max-members{font-size:1.6rem}.member-row{padding:1.2rem 1.6rem;gap:1.2rem;flex-wrap:wrap}.member-row .member-avatar-wrapper .member-avatar{width:4.4rem;height:4.4rem}.member-row .member-avatar-wrapper .role-badge{width:1.8rem;height:1.8rem;bottom:-.1rem;right:-.1rem}.member-row .member-info{flex:1;min-width:12rem}.member-row .member-info .member-username{font-size:1.4rem;margin-bottom:.3rem}.member-row .member-info .member-join-date{font-size:1.1rem}.member-row .member-actions{width:100%;justify-content:space-between;margin-top:.8rem;gap:.8rem}.member-row .member-actions .member-role-display,.member-row .member-actions .role-dropdown-wrapper .role-select-btn{padding:.6rem 1rem;font-size:1.2rem}.member-row .member-actions .remove-member-btn{width:3.2rem;height:3.2rem}}@media (max-width: 480px){.team-members-page{padding:1.2rem 7.2rem 1.2rem .8rem}.members-header{margin-bottom:1.6rem;gap:1rem}.members-header .header-info .members-title{font-size:2rem;margin-bottom:.4rem}.members-header .header-info .members-count{font-size:1.1rem}.members-header .team-info-badge{padding:.6rem 1.2rem}.members-header .team-info-badge .max-members{font-size:1.4rem}.member-row{padding:1rem 1.2rem;gap:1rem}.member-row .member-avatar-wrapper .member-avatar{width:4rem;height:4rem}.member-row .member-avatar-wrapper .role-badge{width:1.6rem;height:1.6rem}.member-row .member-info .member-username{font-size:1.3rem;margin-bottom:.2rem}.member-row .member-info .member-join-date{font-size:1rem}.member-row .member-actions{gap:.6rem;margin-top:.6rem}.member-row .member-actions .member-role-display,.member-row .member-actions .role-dropdown-wrapper .role-select-btn{padding:.5rem .8rem;font-size:1.1rem}.member-row .member-actions .remove-member-btn{width:2.8rem;height:2.8rem}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8rem 2.4rem;text-align:center}.empty-state .empty-state-icon{color:#8b5cf666;margin-bottom:2.4rem}.empty-state .empty-state-title{font-family:Orbitron,monospace;font-size:2rem;font-weight:600;color:#fff;margin-bottom:1.2rem}.empty-state .empty-state-description{font-family:Outfit,sans-serif;font-size:1.4rem;color:#fff9}.team-challenges-page{padding:2.4rem 2rem}.team-challenges-page .challenges-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.4rem}.team-challenges-page .challenges-header .challenges-title{font-family:Orbitron,monospace;font-size:2.4rem;font-weight:700;color:#fff;margin:0}.team-challenges-page .challenges-header .challenges-count{font-family:Outfit,sans-serif;font-size:1.4rem;color:#fff9;padding:.6rem 1.2rem;background:#1593ce33;border:1px solid rgba(21,147,206,.3);border-radius:.8rem}.team-challenges-page .challenges-container{display:flex;flex-direction:column;gap:3.2rem}.team-challenges-page .challenges-section .section-title{font-family:Orbitron,monospace;font-size:1.8rem;font-weight:600;color:#fff;margin-bottom:1.6rem;padding-bottom:1.2rem;border-bottom:1px solid rgba(255,255,255,.1)}.team-challenges-page .challenges-section .challenges-list{display:flex;flex-direction:column;gap:.8rem}.team-challenges-page .challenge-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.6rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:1.2rem;padding:2rem 2.4rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.team-challenges-page .challenge-row:hover{background:#ffffff0d;border-color:#1593ce4d}.team-challenges-page .challenge-row.pending{background:#fbbf2408;border-color:#fbbf2426}.team-challenges-page .challenge-row .challenge-main{display:flex;flex-direction:column;gap:1.2rem;flex:1;min-width:0}.team-challenges-page .challenge-row .challenge-main .challenge-teams{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap}.team-challenges-page .challenge-row .challenge-main .challenge-teams .challenge-team{display:flex;align-items:center;gap:1.2rem}.team-challenges-page .challenge-row .challenge-main .challenge-teams .challenge-team .challenge-team-logo{width:4rem;height:4rem;border-radius:50%;border:2px solid rgba(255,255,255,.1);flex-shrink:0;-o-object-fit:cover;object-fit:cover}.team-challenges-page .challenge-row .challenge-main .challenge-teams .challenge-team .challenge-team-name{font-family:Orbitron,monospace;font-size:1.4rem;font-weight:600;color:#fff}.team-challenges-page .challenge-row .challenge-main .challenge-teams .challenge-vs{display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:50%;background:#1593ce33;border:1px solid rgba(21,147,206,.3);color:#1593cecc;flex-shrink:0}.team-challenges-page .challenge-row .challenge-main .challenge-info{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap}.team-challenges-page .challenge-row .challenge-main .challenge-info .challenge-date,.team-challenges-page .challenge-row .challenge-main .challenge-info .challenge-scheduled{font-family:Outfit,sans-serif;font-size:1.2rem;color:#ffffff80;display:flex;align-items:center;gap:.4rem}.team-challenges-page .challenge-row .challenge-main .challenge-info .challenge-date svg,.team-challenges-page .challenge-row .challenge-main .challenge-info .challenge-scheduled svg{width:1.2rem;height:1.2rem}.team-challenges-page .challenge-row .challenge-main .challenge-info .challenge-direction{font-family:Outfit,sans-serif;font-size:1.2rem;color:#1593cecc;padding:.4rem .8rem;background:#1593ce1a;border-radius:.4rem}.team-challenges-page .challenge-row .challenge-actions{display:flex;align-items:center;gap:.8rem;flex-shrink:0}.team-challenges-page .challenge-row .challenge-actions .challenge-action-btn{width:3.6rem;height:3.6rem;border-radius:.8rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.team-challenges-page .challenge-row .challenge-actions .challenge-action-btn:hover{border-color:#1593ce80;background:#1593ce1a}.team-challenges-page .challenge-row .challenge-actions .challenge-action-btn.accept:hover{background:#10b98133;border-color:#10b98180;color:#10b981}.team-challenges-page .challenge-row .challenge-actions .challenge-action-btn.reject:hover,.team-challenges-page .challenge-row .challenge-actions .challenge-action-btn.cancel:hover{background:#ef444433;border-color:#ef444480;color:#ef4444}.team-challenges-page .challenge-row .challenge-actions .challenge-action-btn svg{width:1.8rem;height:1.8rem}.team-challenges-page .challenge-row .challenge-status-badge{display:flex;align-items:center;gap:.6rem;padding:.6rem 1.2rem;border-radius:.6rem;border:1px solid;background:#ffffff0d;font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:600;color:#fffc;flex-shrink:0}.team-challenges-page .challenge-row .challenge-status-badge .status-dot{width:.6rem;height:.6rem;border-radius:50%}@media (max-width: 1024px){.team-challenges-page{padding:2rem 1.6rem}.challenges-header{margin-bottom:2rem}.challenges-header .challenges-title{font-size:2.2rem}.challenges-header .challenges-count{font-size:1.3rem;padding:.5rem 1rem}.challenges-container{gap:2.4rem}.challenge-row{padding:1.6rem 2rem;gap:1.2rem}}@media (max-width: 768px){.team-challenges-page{padding:1.6rem 1.2rem}.challenges-header{flex-direction:column;align-items:flex-start;gap:1.2rem;margin-bottom:1.6rem}.challenges-header .challenges-title{font-size:2rem}.challenges-header .challenges-count{font-size:1.2rem;padding:.4rem 1rem}.challenges-container{gap:2rem}.challenges-section .section-title{font-size:1.6rem;margin-bottom:1.2rem}.challenge-row{flex-direction:column;align-items:flex-start;padding:1.4rem 1.6rem;gap:1.2rem}.challenge-row .challenge-main{width:100%;gap:1rem}.challenge-row .challenge-main .challenge-teams{gap:1.2rem}.challenge-row .challenge-main .challenge-teams .challenge-team{gap:1rem}.challenge-row .challenge-main .challenge-teams .challenge-team .challenge-team-logo{width:3.6rem;height:3.6rem}.challenge-row .challenge-main .challenge-teams .challenge-team .challenge-team-name{font-size:1.3rem}.challenge-row .challenge-main .challenge-teams .challenge-vs{width:2.8rem;height:2.8rem}.challenge-row .challenge-main .challenge-info{gap:1.2rem;flex-wrap:wrap}.challenge-row .challenge-main .challenge-info .challenge-date,.challenge-row .challenge-main .challenge-info .challenge-scheduled{font-size:1.1rem}.challenge-row .challenge-main .challenge-info .challenge-date svg,.challenge-row .challenge-main .challenge-info .challenge-scheduled svg{width:1.1rem;height:1.1rem}.challenge-row .challenge-main .challenge-info .challenge-direction{font-size:1.1rem;padding:.3rem .6rem}.challenge-row .challenge-actions{width:100%;justify-content:flex-end;gap:.6rem}.challenge-row .challenge-actions .challenge-action-btn{width:3.2rem;height:3.2rem}.challenge-row .challenge-actions .challenge-action-btn svg{width:1.6rem;height:1.6rem}.challenge-row .challenge-status-badge{padding:.5rem 1rem;font-size:1.1rem}}@media (max-width: 480px){.team-challenges-page{padding:1.2rem .8rem}.challenges-header{margin-bottom:1.2rem;gap:1rem}.challenges-header .challenges-title{font-size:1.8rem}.challenges-header .challenges-count{font-size:1.1rem;padding:.4rem .8rem}.challenges-container{gap:1.6rem}.challenges-section .section-title{font-size:1.4rem;margin-bottom:1rem}.challenge-row{padding:1.2rem 1.4rem;gap:1rem}.challenge-row .challenge-main{gap:.8rem}.challenge-row .challenge-main .challenge-teams{gap:1rem}.challenge-row .challenge-main .challenge-teams .challenge-team{gap:.8rem}.challenge-row .challenge-main .challenge-teams .challenge-team .challenge-team-logo{width:3.2rem;height:3.2rem}.challenge-row .challenge-main .challenge-teams .challenge-team .challenge-team-name{font-size:1.2rem}.challenge-row .challenge-main .challenge-teams .challenge-vs{width:2.4rem;height:2.4rem}.challenge-row .challenge-main .challenge-info{gap:.8rem}.challenge-row .challenge-main .challenge-info .challenge-date,.challenge-row .challenge-main .challenge-info .challenge-scheduled,.challenge-row .challenge-main .challenge-info .challenge-direction{font-size:1rem}.challenge-row .challenge-actions{gap:.4rem}.challenge-row .challenge-actions .challenge-action-btn{width:2.8rem;height:2.8rem}.challenge-row .challenge-actions .challenge-action-btn svg{width:1.4rem;height:1.4rem}.challenge-row .challenge-status-badge{padding:.4rem .8rem;font-size:1rem}}.team-match-history-page{padding:2.4rem 2rem}@media (max-width: 1024px){.team-match-history-page{padding:2rem 1.6rem}}@media (max-width: 768px){.team-match-history-page{padding:1.6rem 1.2rem}}@media (max-width: 480px){.team-match-history-page{padding:1.2rem .8rem}}.team-applications-page{padding:2.4rem 2rem}.team-applications-page .applications-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.4rem}.team-applications-page .applications-header .applications-title{font-family:Orbitron,monospace;font-size:2.4rem;font-weight:700;color:#fff;margin:0}.team-applications-page .applications-header .applications-count{font-family:Outfit,sans-serif;font-size:1.4rem;color:#fff9;padding:.6rem 1.2rem;background:#1593ce33;border:1px solid rgba(21,147,206,.3);border-radius:.8rem}.team-applications-page .applications-container{display:flex;flex-direction:column;gap:3.2rem}.team-applications-page .applications-section .section-title{font-family:Orbitron,monospace;font-size:1.8rem;font-weight:600;color:#fff;margin-bottom:1.6rem;padding-bottom:1.2rem;border-bottom:1px solid rgba(255,255,255,.1)}.team-applications-page .applications-section .applications-list{display:flex;flex-direction:column;gap:.8rem}.team-applications-page .application-row{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:1.6rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:1.2rem;padding:1.6rem 2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.team-applications-page .application-row:hover{background:#ffffff0d;border-color:#1593ce4d}.team-applications-page .application-row.pending{background:#fbbf2408}.team-applications-page .application-row .application-main{display:flex;align-items:flex-start;gap:1.6rem;flex:1;min-width:0}.team-applications-page .application-row .application-main .application-avatar{width:4.8rem;height:4.8rem;border-radius:50%;border:2px solid rgba(255,255,255,.1);flex-shrink:0;margin-top:.2rem}.team-applications-page .application-row .application-main .application-user-info{display:flex;flex-direction:column;gap:.4rem;flex:1;min-width:0}.team-applications-page .application-row .application-main .application-user-info .application-username{font-family:Orbitron,monospace;font-size:1.6rem;font-weight:600;color:#fff}.team-applications-page .application-row .application-main .application-user-info .application-date{font-family:Outfit,sans-serif;font-size:1.2rem;color:#ffffff80;display:flex;align-items:center;gap:.4rem}.team-applications-page .application-row .application-main .application-user-info .application-subject-line{font-family:Outfit,sans-serif;font-size:1.3rem;color:#ffffffb3;display:flex;align-items:center;gap:.6rem;margin-top:.4rem}.team-applications-page .application-row .application-main .application-user-info .application-subject-line svg{color:#1593ceb3;flex-shrink:0}.team-applications-page .application-row .application-main .application-user-info .application-subject-line strong{font-weight:600}.team-applications-page .application-row .application-main .application-user-info .application-message-preview{font-family:Outfit,sans-serif;font-size:1.3rem;color:#fff9;margin-top:.6rem;max-width:40rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:.6rem}.team-applications-page .application-row .application-main .application-user-info .application-message-preview.clickable{cursor:pointer;color:#1593cecc;transition:color .2s ease}.team-applications-page .application-row .application-main .application-user-info .application-message-preview.clickable:hover{color:#1593ce}.team-applications-page .application-row .application-main .application-user-info .application-message-preview.clickable .view-cv-icon{flex-shrink:0;opacity:.7}.team-applications-page .application-row .application-status-badge{padding:.8rem 1.6rem;border-radius:.8rem;font-family:Outfit,sans-serif;font-size:1.3rem;font-weight:600;flex-shrink:0;align-self:flex-start;margin-top:.2rem;height:3.6rem;box-sizing:border-box}.team-applications-page .application-row .application-status-badge.pending{background:#fbbf2433;color:#fbbf24;border:1px solid rgba(251,191,36,.3);min-width:11rem;text-align:center;white-space:nowrap;display:flex;align-items:center;justify-content:center}.team-applications-page .application-row .application-status-badge.accepted{background:#22c55e33;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.team-applications-page .application-row .application-status-badge.rejected{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.team-applications-page .application-row .application-actions{display:flex;align-items:center;gap:.8rem;flex-shrink:0}.team-applications-page .application-row .application-actions .action-btn{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.8rem 1.6rem;border:none;border-radius:.8rem;font-family:Outfit,sans-serif;font-size:1.3rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.team-applications-page .application-row .application-actions .action-btn.accept{background:#22c55e33;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.team-applications-page .application-row .application-actions .action-btn.accept:hover:not(:disabled){background:#22c55e4d;border-color:#22c55e80}.team-applications-page .application-row .application-actions .action-btn.reject{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.team-applications-page .application-row .application-actions .action-btn.reject:hover:not(:disabled){background:#ef44444d;border-color:#ef444480}.team-applications-page .application-row .application-actions .action-btn:disabled{opacity:.5;cursor:not-allowed}.team-applications-page .application-row .application-actions .action-btn svg{width:1.6rem;height:1.6rem}.cv-view-modal{display:flex;flex-direction:column;height:100%;width:100%}.cv-view-modal .cv-modal-header{display:flex;align-items:center;justify-content:space-between;padding:3.2rem;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.cv-view-modal .cv-modal-header .cv-header-content{display:flex;align-items:center;gap:1.6rem}.cv-view-modal .cv-modal-header .cv-header-content .cv-user-avatar{width:6.4rem;height:6.4rem;border-radius:50%;border:2px solid rgba(255,255,255,.1)}.cv-view-modal .cv-modal-header .cv-header-content .cv-user-info{display:flex;flex-direction:column;gap:.8rem}.cv-view-modal .cv-modal-header .cv-header-content .cv-user-info .cv-username{font-family:Orbitron,monospace;font-size:2rem;font-weight:700;color:#fff;margin:0}.cv-view-modal .cv-modal-header .cv-header-content .cv-user-info .cv-date{font-family:Outfit,sans-serif;font-size:1.3rem;color:#fff9;display:flex;align-items:center;gap:.6rem}.cv-view-modal .cv-modal-header .cv-close-btn{width:4rem;height:4rem;border-radius:.8rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.cv-view-modal .cv-modal-header .cv-close-btn:hover{background:#ffffff1a;border-color:#1593ce80;color:#fff}.cv-view-modal .cv-modal-header .cv-close-btn svg{width:2.4rem;height:2.4rem}.cv-view-modal .cv-modal-content{flex:1;overflow-y:auto;padding:3.2rem;display:flex;flex-direction:column;gap:2.4rem}.cv-view-modal .cv-modal-content .cv-subject-section .cv-section-label,.cv-view-modal .cv-modal-content .cv-message-section .cv-section-label{display:flex;align-items:center;gap:.8rem;margin-bottom:1.2rem;font-family:Orbitron,monospace;font-size:1.4rem;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.1rem}.cv-view-modal .cv-modal-content .cv-subject-section .cv-section-label svg,.cv-view-modal .cv-modal-content .cv-message-section .cv-section-label svg{color:#1593ceb3}.cv-view-modal .cv-modal-content .cv-subject-section .cv-subject,.cv-view-modal .cv-modal-content .cv-message-section .cv-subject{font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:600;color:#fff;margin:0;padding:1.6rem;background:#ffffff0d;border-radius:.8rem;border-left:3px solid rgba(21,147,206,.5)}.cv-view-modal .cv-modal-content .cv-subject-section .cv-message-content,.cv-view-modal .cv-modal-content .cv-message-section .cv-message-content{padding:1.6rem;background:#ffffff0d;border-radius:.8rem;border-left:3px solid rgba(21,147,206,.5)}.cv-view-modal .cv-modal-content .cv-subject-section .cv-message-content p,.cv-view-modal .cv-modal-content .cv-message-section .cv-message-content p{font-family:Outfit,sans-serif;font-size:1.4rem;color:#ffffffe6;line-height:1.7;margin:0;white-space:pre-wrap;word-wrap:break-word}@media (max-width: 1024px){.team-applications-page{padding:2rem 1.6rem}.applications-header{margin-bottom:2rem}.applications-header .applications-title{font-size:2.2rem}.applications-header .applications-count{font-size:1.3rem;padding:.5rem 1rem}.applications-container{gap:2.4rem}.application-row{padding:1.4rem 1.8rem;gap:1.2rem}}@media (max-width: 768px){.team-applications-page{padding:1.6rem 1.2rem}.applications-header{flex-direction:column;align-items:flex-start;gap:1.2rem}.application-row{flex-direction:column;align-items:flex-start;gap:1.2rem;padding:1.6rem}.application-row .application-main{width:100%}.application-row .application-status-badge{align-self:flex-end;margin-top:0;margin-bottom:.4rem}.applications-header .applications-title{font-size:2rem}.applications-header .applications-count{font-size:1.2rem;padding:.4rem 1rem}.applications-container{gap:2rem}.applications-section .section-title{font-size:1.6rem;margin-bottom:1.2rem}.application-row{flex-direction:column;align-items:flex-start;padding:1.2rem 1.6rem;gap:1.2rem}.application-row .application-main{width:100%;gap:1.2rem}.application-row .application-main .application-avatar{width:4.4rem;height:4.4rem}.application-row .application-main .application-user-info{gap:.3rem}.application-row .application-main .application-user-info .application-username{font-size:1.5rem}.application-row .application-main .application-user-info .application-date{font-size:1.1rem}.application-row .application-main .application-user-info .application-subject-line{font-size:1.2rem;margin-top:.3rem}.application-row .application-main .application-user-info .application-message-preview{font-size:1.2rem;margin-top:.4rem;max-width:100%}.application-row .application-status-badge{padding:.5rem 1rem;font-size:1.1rem}.application-row .application-actions{width:100%;justify-content:flex-end;gap:.6rem}.application-row .application-actions .action-btn{padding:.6rem 1.2rem;font-size:1.2rem}.application-row .application-actions .action-btn svg{width:1.4rem;height:1.4rem}.cv-view-modal .cv-modal-header{padding:2rem;flex-direction:column;align-items:flex-start;gap:1.2rem}.cv-view-modal .cv-modal-header .cv-header-content{width:100%;gap:1.2rem}.cv-view-modal .cv-modal-header .cv-header-content .cv-user-avatar{width:5.6rem;height:5.6rem}.cv-view-modal .cv-modal-header .cv-header-content .cv-user-info .cv-username{font-size:1.8rem}.cv-view-modal .cv-modal-header .cv-header-content .cv-user-info .cv-date{font-size:1.2rem}.cv-view-modal .cv-modal-header .cv-close-btn{position:absolute;top:2rem;right:2rem;width:3.6rem;height:3.6rem}.cv-view-modal .cv-modal-content{padding:2rem;gap:1.6rem}.cv-view-modal .cv-modal-content .cv-subject-section .cv-section-label,.cv-view-modal .cv-modal-content .cv-message-section .cv-section-label{font-size:1.3rem;margin-bottom:1rem}.cv-view-modal .cv-modal-content .cv-subject-section .cv-subject,.cv-view-modal .cv-modal-content .cv-message-section .cv-subject{font-size:1.6rem;padding:1.2rem}.cv-view-modal .cv-modal-content .cv-subject-section .cv-message-content,.cv-view-modal .cv-modal-content .cv-message-section .cv-message-content{padding:1.2rem}.cv-view-modal .cv-modal-content .cv-subject-section .cv-message-content p,.cv-view-modal .cv-modal-content .cv-message-section .cv-message-content p{font-size:1.3rem}}@media (max-width: 480px){.team-applications-page{padding:1.2rem .8rem}.applications-header{margin-bottom:1.2rem;gap:1rem}.applications-header .applications-title{font-size:1.8rem}.applications-header .applications-count{font-size:1.1rem;padding:.4rem .8rem}.applications-container{gap:1.6rem}.applications-section .section-title{font-size:1.4rem;margin-bottom:1rem}.application-row{padding:1rem 1.2rem;gap:1rem}.application-row .application-main{gap:1rem}.application-row .application-main .application-avatar{width:4rem;height:4rem}.application-row .application-main .application-user-info .application-username{font-size:1.4rem}.application-row .application-main .application-user-info .application-date{font-size:1rem}.application-row .application-main .application-user-info .application-subject-line,.application-row .application-main .application-user-info .application-message-preview{font-size:1.1rem}.application-row .application-status-badge{padding:.4rem .8rem;font-size:1rem}.application-row .application-actions{flex-direction:column;width:100%;gap:.6rem}.application-row .application-actions .action-btn{width:100%;justify-content:center;padding:.8rem 1.2rem;font-size:1.1rem}.cv-view-modal .cv-modal-header{padding:1.6rem}.cv-view-modal .cv-modal-header .cv-header-content .cv-user-avatar{width:4.8rem;height:4.8rem}.cv-view-modal .cv-modal-header .cv-header-content .cv-user-info .cv-username{font-size:1.6rem}.cv-view-modal .cv-modal-header .cv-header-content .cv-user-info .cv-date{font-size:1.1rem}.cv-view-modal .cv-modal-header .cv-close-btn{top:1.6rem;right:1.6rem;width:3.2rem;height:3.2rem}.cv-view-modal .cv-modal-content{padding:1.6rem;gap:1.2rem}.cv-view-modal .cv-modal-content .cv-subject-section .cv-section-label,.cv-view-modal .cv-modal-content .cv-message-section .cv-section-label{font-size:1.2rem;margin-bottom:.8rem}.cv-view-modal .cv-modal-content .cv-subject-section .cv-subject,.cv-view-modal .cv-modal-content .cv-message-section .cv-subject{font-size:1.4rem;padding:1rem}.cv-view-modal .cv-modal-content .cv-subject-section .cv-message-content,.cv-view-modal .cv-modal-content .cv-message-section .cv-message-content{padding:1rem}.cv-view-modal .cv-modal-content .cv-subject-section .cv-message-content p,.cv-view-modal .cv-modal-content .cv-message-section .cv-message-content p{font-size:1.2rem}}.team-tournament-history-page{padding:2.4rem 2rem}.team-tournament-history-page .tournament-history-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.4rem}.team-tournament-history-page .tournament-history-header .tournament-history-title{font-family:Orbitron,monospace;font-size:2.4rem;font-weight:700;color:#fff;margin:0}@media (max-width: 1024px){.team-tournament-history-page{padding:2rem 1.6rem}.tournament-history-header{margin-bottom:2rem}.tournament-history-header .tournament-history-title{font-size:2.2rem}}@media (max-width: 768px){.team-tournament-history-page{padding:1.6rem 1.2rem}.tournament-history-header{flex-direction:column;align-items:flex-start;gap:1.2rem;margin-bottom:1.6rem}.tournament-history-header .tournament-history-title{font-size:2rem}}@media (max-width: 480px){.team-tournament-history-page{padding:1.2rem .8rem}.tournament-history-header{margin-bottom:1.2rem;gap:1rem}.tournament-history-header .tournament-history-title{font-size:1.8rem}}.editable-field{display:flex;flex-direction:column;gap:.8rem;padding:1.6rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;transition:all .2s;position:relative}.editable-field:hover{background:#ffffff0d;border-color:#fff3}.editable-field.editing{background:#ffffff14;border-color:#8b5cf6}.editable-field__label{font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.editable-field__content{position:relative}.editable-field__value-wrapper{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;min-height:2.4rem}.editable-field__value{font-family:Outfit,sans-serif;font-size:1.6rem;color:#fff;flex:1;word-break:break-word}.editable-field__value .placeholder{color:#fff6;font-style:italic}.editable-field__edit-icon{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:.6rem;padding:.6rem;color:#ffffffb3;cursor:pointer;transition:all .2s;flex-shrink:0;display:flex;align-items:center;justify-content:center}.editable-field__edit-icon:hover{background:#fff3;color:#fff;transform:translateY(-1px)}.editable-field__input-wrapper{display:flex;flex-direction:column;gap:1.2rem}.editable-field__input{font-family:Outfit,sans-serif;font-size:1.6rem;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:.6rem;padding:1rem 1.2rem;width:100%;transition:all .2s}.editable-field__input:focus{outline:none;border-color:#8b5cf6;background:#ffffff26}.editable-field__input::-moz-placeholder{color:#fff6}.editable-field__input::placeholder{color:#fff6}.editable-field__actions{display:flex;gap:.8rem;align-self:flex-end}.editable-field .action-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:.6rem;padding:.6rem 1rem;color:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.editable-field .action-btn:hover:not(:disabled){transform:translateY(-1px)}.editable-field .action-btn.save{background:#22c55e;border-color:#22c55e}.editable-field .action-btn.save:hover:not(:disabled){background:#1a9a49}.editable-field .action-btn.cancel{background:#ffffff1a}.editable-field .action-btn.cancel:hover:not(:disabled){background:#fff3}.editable-field .action-btn:disabled{opacity:.5;cursor:not-allowed}.drag-over{border-color:#8b5cf6cc!important;background:#8b5cf626!important;border-width:3px!important;box-shadow:0 0 20px #8b5cf64d}.image-cropper-modal{padding:2.4rem;display:flex;flex-direction:column;height:100%;max-height:90vh}.image-cropper-modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.4rem}.image-cropper-modal__header h2{font-family:Orbitron,monospace;font-size:2.4rem;color:#fff;margin:0}.image-cropper-modal__header .close-btn{background:transparent;border:none;color:#fff;cursor:pointer;padding:.8rem;border-radius:.6rem;transition:background .2s}.image-cropper-modal__header .close-btn:hover{background:#ffffff1a}.image-cropper-modal__content{flex:1;display:flex;flex-direction:column;gap:2rem;min-height:0}.image-cropper-modal__content.drag-over .image-container{border-color:#1593cecc!important;background:#1593ce26!important;border-width:3px!important;box-shadow:0 0 20px #1593ce4d}.image-cropper-modal__footer{display:flex;justify-content:flex-end;gap:1.2rem;margin-top:2.4rem;padding-top:2.4rem;border-top:1px solid rgba(255,255,255,.1)}.image-cropper-controls{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap}.image-cropper-controls .control-btn{padding:1rem 1.6rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:.8rem;color:#fff;cursor:pointer;font-family:Outfit,sans-serif;font-size:1.4rem;transition:all .2s}.image-cropper-controls .control-btn:hover:not(:disabled){background:#fff3;transform:translateY(-1px)}.image-cropper-controls .control-btn:disabled{opacity:.5;cursor:not-allowed}.image-cropper-controls .control-btn.icon{padding:1rem;display:flex;align-items:center;justify-content:center}.image-cropper-controls .zoom-controls{display:flex;align-items:center;gap:.8rem;padding:1rem 1.6rem;background:#ffffff0d;border-radius:.8rem;border:1px solid rgba(255,255,255,.1)}.image-cropper-controls .zoom-controls .zoom-value{color:#fff;font-family:Orbitron,monospace;font-size:1.4rem;min-width:5rem;text-align:center}.image-cropper-controls .drag-hint{display:flex;align-items:center;gap:.6rem;color:#fff9;font-size:1.2rem;font-family:Outfit,sans-serif;margin-left:auto}.image-container{position:relative;flex:1;overflow:hidden;background:#ffffff0d;border:2px dashed rgba(255,255,255,.2);border-radius:1.2rem;display:flex;align-items:center;justify-content:center;min-height:40rem;touch-action:none;transition:all .3s ease}.image-container.drag-over{border-color:#1593cecc!important;background:#1593ce26!important;border-width:3px!important;box-shadow:0 0 20px #1593ce4d}.image-container--logo{aspect-ratio:1;width:40rem;height:40rem;max-width:40rem;max-height:40rem;margin:0 auto;border-radius:50%;min-height:40rem;flex:0 0 40rem}.image-container--banner{aspect-ratio:16/9;width:100%;max-width:90rem;margin:0 auto;border-radius:1.2rem}.image-container img{position:absolute;top:50%;left:50%;width:auto;height:auto;max-width:200%;max-height:200%;-o-object-fit:contain;object-fit:contain;transform-origin:center center;will-change:transform;transform:translate(-50%,-50%);pointer-events:auto}.drag-over .image-container img{pointer-events:none}.image-container .empty-state{color:#ffffff80;font-family:Outfit,sans-serif;font-size:1.6rem;text-align:center;padding:0;margin:0;background:none;border:none;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.team-settings-page{padding:2.4rem 2rem;width:100%}.team-settings-page-loading{display:flex;justify-content:center;align-items:center;min-height:40rem;color:#fff9;font-family:Outfit,sans-serif}.team-settings-header{margin-bottom:3.2rem}.team-settings-header .team-settings-title{font-family:Orbitron,monospace;font-size:3.2rem;color:#fff;margin:0 0 .8rem}.team-settings-header .team-settings-subtitle{font-family:Outfit,sans-serif;font-size:1.6rem;color:#fff9;margin:0}.team-settings-content{display:flex;flex-direction:column;gap:3.2rem}.team-settings-section .section-title{font-family:Outfit,sans-serif;font-size:2rem;font-weight:600;color:#fff;margin:0 0 2rem;padding-bottom:1.2rem;border-bottom:1px solid rgba(255,255,255,.1)}.settings-fields{display:flex;flex-direction:column;gap:2rem}.image-field{display:flex;flex-direction:column;gap:.8rem;padding:1.6rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;transition:all .2s}.image-field:hover{background:#ffffff0d;border-color:#fff3}.image-field__label{font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.image-field__content{display:flex;align-items:center}.image-preview{position:relative;cursor:pointer;overflow:hidden;transition:all .3s ease}.image-preview.drag-over{border-color:#1593cecc!important;background:#1593ce26!important;border-width:3px!important;box-shadow:0 0 20px #1593ce4d}.image-preview--logo{width:12rem;height:12rem;border-radius:50%;background:#ffffff0d;border:2px dashed rgba(255,255,255,.2)}.image-preview--banner{width:100%;max-width:40rem;height:12rem;border-radius:.8rem;background:#ffffff0d;border:2px dashed rgba(255,255,255,.2)}.image-preview__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-preview__placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;color:#fff6;font-family:Outfit,sans-serif;font-size:1.2rem}.image-preview__placeholder svg{opacity:.5}.image-preview__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;opacity:0;transition:opacity .2s;color:#fff;font-family:Outfit,sans-serif;font-size:1.4rem}.image-preview:hover .image-preview__overlay{opacity:1}.readonly-field{display:flex;flex-direction:column;gap:.8rem;padding:1.6rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.8rem}.readonly-field .editable-field__label{font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.readonly-field .editable-field__value{font-family:Outfit,sans-serif;font-size:1.6rem;color:#fff}.entry-type-selector{display:flex;gap:1.2rem;flex-wrap:wrap}.entry-type-selector .entry-type-btn{padding:1rem 2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:.8rem;color:#ffffffb3;font-family:Outfit,sans-serif;font-size:1.4rem;cursor:pointer;transition:all .2s}.entry-type-selector .entry-type-btn:hover{background:#ffffff1a;color:#fff}.entry-type-selector .entry-type-btn.active{background:linear-gradient(135deg,#1593ce,#1072a0);border-color:#18a5e7;color:#fff;box-shadow:0 .2rem .8rem #1593ce4d}.recruiting-switch-wrapper{width:100%}.recruiting-switch-wrapper .recruiting-switch-btn{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;width:100%;padding:1.2rem 1.6rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:.8rem;color:#ffffffb3;font-family:Outfit,sans-serif;font-size:1.4rem;cursor:pointer;transition:all .2s ease}.recruiting-switch-wrapper .recruiting-switch-btn:hover:not(:disabled){background:#ffffff14;border-color:#fff3}.recruiting-switch-wrapper .recruiting-switch-btn:disabled{opacity:.5;cursor:not-allowed}.recruiting-switch-wrapper .recruiting-switch-btn .recruiting-switch-label{font-weight:500}.recruiting-switch-wrapper .recruiting-switch-btn .recruiting-switch-container{display:flex;align-items:center}.recruiting-switch-wrapper.active .recruiting-switch-btn{border-color:#1593ce;background:#1593ce1a;color:#1593ce}.recruiting-switch-wrapper.active .recruiting-switch-btn .recruiting-switch-label{color:#1593ce}.team-settings-section--danger .section-title--danger{color:#ef4444;border-bottom-color:#ef44444d}.danger-field{padding:1.6rem;background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:.8rem;transition:all .2s}.danger-field:hover{background:#ef44441a;border-color:#ef44444d}.danger-field__content{display:flex;justify-content:space-between;align-items:center;gap:2rem}.danger-field__info{flex:1}.danger-field__label{font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:600;color:#fff;margin-bottom:.4rem}.danger-field__description{font-family:Outfit,sans-serif;font-size:1.4rem;color:#fff9}.danger-field__button{display:flex;align-items:center;gap:.8rem;padding:1.2rem 2rem;background:linear-gradient(135deg,#ef444433,#dc262626);border:1px solid rgba(239,68,68,.4);border-radius:.8rem;color:#ef4444;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:600;cursor:pointer;transition:all .2s}.danger-field__button:hover{background:linear-gradient(135deg,#ef44444d,#dc262633);border-color:#ef444499;transform:translateY(-1px);box-shadow:0 .4rem 1.2rem #ef44444d}.danger-field__button svg{transition:transform .2s}.danger-field__button:hover svg{transform:translate(-2px)}@media (max-width: 1024px){.team-settings-page{padding:2rem 1.6rem}.team-settings-header{margin-bottom:2.4rem}.team-settings-header .team-settings-title{font-size:2.8rem}.team-settings-header .team-settings-subtitle{font-size:1.5rem}.team-settings-content{gap:2.4rem}.team-settings-section .section-title{font-size:1.8rem;margin-bottom:1.6rem}.settings-fields{gap:1.6rem}.image-preview--logo{width:10rem;height:10rem}.image-preview--banner{max-width:35rem;height:10rem}}@media (max-width: 768px){.team-settings-page{padding:1.6rem 1.2rem}.team-settings-header{margin-bottom:2rem}.team-settings-header .team-settings-title{font-size:2.4rem;margin-bottom:.6rem}.team-settings-header .team-settings-subtitle{font-size:1.4rem}.team-settings-content{gap:2rem}.team-settings-section .section-title{font-size:1.6rem;margin-bottom:1.2rem;padding-bottom:1rem}.settings-fields{gap:1.4rem}.image-field{padding:1.2rem}.image-field__label{font-size:1.1rem}.image-preview--logo{width:8rem;height:8rem}.image-preview--banner{max-width:100%;height:8rem}.readonly-field{padding:1.2rem}.readonly-field .editable-field__label{font-size:1.1rem}.readonly-field .editable-field__value{font-size:1.4rem}.entry-type-selector{gap:.8rem}.entry-type-selector .entry-type-btn{padding:.8rem 1.6rem;font-size:1.3rem}.danger-field{padding:1.2rem}.danger-field__label{font-size:1.4rem;margin-bottom:.3rem}.danger-field__description{font-size:1.3rem}.danger-field__button{padding:1rem 1.6rem;font-size:1.3rem}}@media (max-width: 480px){.team-settings-page{padding:1.2rem .8rem}.team-settings-header{margin-bottom:1.6rem}.team-settings-header .team-settings-title{font-size:2rem;margin-bottom:.4rem}.team-settings-header .team-settings-subtitle{font-size:1.3rem}.team-settings-content{gap:1.6rem}.team-settings-section .section-title{font-size:1.4rem;margin-bottom:1rem;padding-bottom:.8rem}.settings-fields{gap:1.2rem}.image-field{padding:1rem}.image-field__label{font-size:1rem}.image-preview--logo{width:7rem;height:7rem}.image-preview--banner{height:7rem}.readonly-field{padding:1rem}.readonly-field .editable-field__label{font-size:1rem}.readonly-field .editable-field__value{font-size:1.3rem}.entry-type-selector{gap:.6rem;flex-direction:column}.entry-type-selector .entry-type-btn{width:100%;padding:.8rem 1.4rem;font-size:1.2rem}.danger-field{padding:1rem}.danger-field__content{flex-direction:column;align-items:flex-start;gap:1.2rem}.danger-field__label{font-size:1.3rem;margin-bottom:.2rem}.danger-field__description{font-size:1.2rem}.danger-field__button{width:100%;justify-content:center;padding:1rem 1.4rem;font-size:1.2rem}}.team-view-container{min-height:100vh;background:#0a0a0f;color:#fff;width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box;overflow-x:hidden;position:relative;flex:1}.team-banner-section{position:relative;border-radius:1.6rem;overflow:hidden;height:30rem;background:#0a0a1e;margin:1rem 2rem 3.2rem;width:calc(100% - 4rem);box-sizing:border-box}.team-banner-section .team-banner-background{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;border-radius:1.6rem}.team-banner-section .team-banner-background .banner-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:1}.team-banner-section .team-info-overlay{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:2.4rem 4rem;height:100%}.team-banner-section .team-info-overlay .team-logo-banner{width:8rem;height:8rem;border-radius:1.2rem;border:.3rem solid #fff;-o-object-fit:cover;object-fit:cover;box-shadow:0 .8rem 2.4rem #0000004d}.team-banner-section .team-info-overlay .team-info-content{flex:1;margin-left:2.4rem}.team-banner-section .team-info-overlay .team-info-content .team-name-banner{font-family:Orbitron,sans-serif;font-size:2.8rem;font-weight:700;color:#fff;margin:0 0 .8rem;text-shadow:0 .2rem .8rem rgba(0,0,0,.4)}.team-banner-section .team-info-overlay .team-info-content .team-subtitle-banner{font-family:Outfit,sans-serif;font-size:1.6rem;color:#ffffffe6;margin:0;text-shadow:0 .2rem .8rem rgba(0,0,0,.4)}.team-banner-section .team-info-overlay .oxm-button{flex-shrink:0;white-space:nowrap}.team-banner-section .team-info-overlay .team-actions-dropdown{position:relative;flex-shrink:0}.team-banner-section .team-info-overlay .team-actions-dropdown .team-actions-dropdown-toggle{display:flex;align-items:center;gap:.8rem;padding:1.2rem 2rem;background:#ffffff26;border:1.5px solid rgba(21,147,206,.13);border-radius:1.8rem;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);color:#fff;font-size:1.6rem;font-weight:600;font-family:Outfit,sans-serif;cursor:pointer;transition:all .2s ease;white-space:nowrap}.team-banner-section .team-info-overlay .team-actions-dropdown .team-actions-dropdown-toggle:hover{background:#fff3;border-color:#1593ce}.team-banner-section .team-info-overlay .team-actions-dropdown .team-actions-dropdown-toggle svg{transition:transform .25s ease}.team-banner-section .team-info-overlay .team-actions-dropdown .team-actions-dropdown-toggle svg.open{transform:rotate(180deg)}.team-banner-section .team-info-overlay .team-actions-dropdown .team-actions-dropdown-menu{position:absolute;top:calc(100% + .8rem);right:0;min-width:22rem;background:#000000e6;border:1.5px solid rgba(21,147,206,.13);border-radius:1.8rem;-webkit-backdrop-filter:blur(1.4rem);backdrop-filter:blur(1.4rem);padding:.8rem;z-index:100;box-shadow:0 .8rem 2.4rem #0006;animation:dropdown-fade-in .22s cubic-bezier(.4,0,.2,1)}.team-banner-section .team-info-overlay .team-actions-dropdown .team-actions-dropdown-menu .team-actions-dropdown-item{display:flex;align-items:center;gap:1.2rem;width:100%;padding:1.2rem 1.6rem;background:none;border:none;border-radius:1.2rem;color:#fff;font-size:1.5rem;font-weight:500;font-family:Outfit,sans-serif;cursor:pointer;transition:all .18s ease;text-align:left}.team-banner-section .team-info-overlay .team-actions-dropdown .team-actions-dropdown-menu .team-actions-dropdown-item:hover{background:#1593ce2e;color:#1593ce}.team-banner-section .team-info-overlay .team-actions-dropdown .team-actions-dropdown-menu .team-actions-dropdown-item svg{flex-shrink:0}.team-view-switcher{display:flex;gap:.4rem;justify-content:center;margin-bottom:3.2rem;padding:.4rem;background:#0a0a1e80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(21,147,206,.1);border-radius:1.2rem;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.team-view-switcher .switcher-btn{padding:1rem 2.4rem;background:transparent;border:none;border-radius:.8rem;color:#ffffff80;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:500;cursor:pointer;transition:all .2s ease}.team-view-switcher .switcher-btn:hover{color:#fff}.team-view-switcher .switcher-btn.active{background:#1593ce;color:#fff;box-shadow:0 .2rem .8rem #1593ce4d}.team-chat-title{font-size:3.2rem;font-weight:700;color:#fff;margin-bottom:1.5rem;padding:0 2rem}.team-info-bar{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#8b5cf61a,#3b82f61a);border:1px solid rgba(139,92,246,.2);border-radius:1.2rem;padding:2rem;margin-bottom:2.4rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.team-info-bar .team-logo-wrapper{display:flex;align-items:center;gap:1.6rem}.team-info-bar .team-logo-wrapper .team-logo{width:4.8rem;height:4.8rem;border-radius:1.2rem;-o-object-fit:cover;object-fit:cover}.team-info-bar .team-logo-wrapper .team-name{font-family:Orbitron,sans-serif;font-size:2rem;font-weight:600;color:#fff;margin-bottom:.4rem}.team-info-bar .team-logo-wrapper .team-subtitle{font-size:1.4rem;color:#fff9}@media (max-width: 1024px){.team-view-container{padding:0}.team-banner-section{height:25rem;margin-bottom:2.4rem;margin-left:1.6rem;margin-right:1.6rem;width:calc(100% - 3.2rem)}.team-banner-section .team-info-overlay{padding:2rem 2.4rem}.team-banner-section .team-info-overlay .team-logo-banner{width:7rem;height:7rem}.team-banner-section .team-info-overlay .team-info-content{margin-left:2rem}.team-banner-section .team-info-overlay .team-info-content .team-name-banner{font-size:2.4rem}.team-banner-section .team-info-overlay .team-info-content .team-subtitle-banner{font-size:1.4rem}.team-chat-title{font-size:2.8rem;margin-bottom:1.2rem;padding:0 1.6rem}}@media (max-width: 768px){.team-view-container{padding:0;padding-top:6rem;padding-right:7rem}.team-banner-section{height:20rem;margin-bottom:2rem;border-radius:1.2rem;margin-left:1.2rem;margin-right:1.2rem;width:calc(100% - 2.4rem)}.team-banner-section .team-info-overlay{flex-direction:row;align-items:flex-end;justify-content:flex-end;padding:1.6rem;gap:1.2rem}.team-banner-section .team-info-overlay .team-logo-banner{width:6rem;height:6rem;border-radius:1rem;border:.2rem solid #fff;order:3;flex-shrink:0}.team-banner-section .team-info-overlay .team-info-content{margin-left:0;margin-right:auto;order:1;flex:1;min-width:0}.team-banner-section .team-info-overlay .team-info-content .team-name-banner{font-size:2rem;margin-bottom:.6rem}.team-banner-section .team-info-overlay .team-info-content .team-subtitle-banner{font-size:1.3rem}.team-banner-section .team-info-overlay .oxm-button{order:2;width:auto;min-width:14rem;justify-content:center;padding:1rem 1.6rem;font-size:1.3rem;flex-shrink:0}.team-chat-title{display:none}.team-info-bar{flex-direction:column;align-items:flex-start;gap:1.2rem;padding:1.6rem}.team-info-bar .team-logo-wrapper{width:100%}.team-info-bar .team-logo-wrapper .team-logo{width:4.4rem;height:4.4rem}.team-info-bar .team-logo-wrapper .team-name{font-size:1.8rem}.team-info-bar .team-logo-wrapper .team-subtitle{font-size:1.3rem}}@media (max-width: 480px){.team-view-container{padding:0}.team-banner-section{height:18rem;margin-bottom:1.6rem;border-radius:1rem;margin-left:.8rem;margin-right:.8rem;width:calc(100% - 1.6rem)}.team-banner-section .team-info-overlay{flex-direction:row;align-items:flex-end;justify-content:flex-end;padding:1.2rem;gap:1rem}.team-banner-section .team-info-overlay .team-logo-banner{width:5rem;height:5rem;border-radius:.8rem;order:3;flex-shrink:0}.team-banner-section .team-info-overlay .team-info-content{margin-right:auto;order:1;flex:1;min-width:0}.team-banner-section .team-info-overlay .team-info-content .team-name-banner{font-size:1.8rem;margin-bottom:.4rem}.team-banner-section .team-info-overlay .team-info-content .team-subtitle-banner{font-size:1.2rem}.team-banner-section .team-info-overlay .oxm-button{order:2;width:auto;min-width:12rem;padding:.8rem 1.2rem;font-size:1.2rem;flex-shrink:0}.team-chat-title{display:none}.team-info-bar{padding:1.2rem}.team-info-bar .team-logo-wrapper .team-logo{width:4rem;height:4rem}.team-info-bar .team-logo-wrapper .team-name{font-size:1.6rem}.team-info-bar .team-logo-wrapper .team-subtitle{font-size:1.2rem}}.team-public-view-container{min-height:100vh;background:#0a0a0f;color:#fff;padding:2rem 2rem 0;width:100%;max-width:100%;overflow-x:hidden;position:relative;z-index:0;box-sizing:border-box}.team-public-view-loading,.team-public-view-error{text-align:center;padding:8rem 2rem;font-size:1.8rem;color:#fff;min-height:100vh;display:flex;align-items:center;justify-content:center}.team-public-view-error{color:#ef4444}.team-public-view-banner{position:relative;width:100%;height:40rem;margin:7rem 0 3.2rem;border-radius:1.6rem;overflow:hidden;z-index:1}.team-public-view-banner .team-public-view-banner-background{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;border-radius:1.6rem}.team-public-view-banner .team-public-view-banner-background .banner-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#0006,#000000b3);z-index:1}.team-public-view-banner .team-public-view-banner-content{position:relative;z-index:10;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:4rem 2rem;max-width:100%;margin:0}.team-public-view-banner .team-public-view-banner-content .team-public-view-banner-main{display:flex;align-items:flex-end;gap:2.4rem;margin-bottom:2.4rem}.team-public-view-banner .team-public-view-banner-content .team-public-view-banner-main .team-public-view-logo{width:14rem;height:14rem;border-radius:2rem;border:.4rem solid #fff;-o-object-fit:cover;object-fit:cover;box-shadow:0 1.2rem 4rem #00000080;flex-shrink:0}.team-public-view-banner .team-public-view-banner-content .team-public-view-banner-main .team-public-view-banner-info{flex:1;padding-bottom:.8rem}.team-public-view-banner .team-public-view-banner-content .team-public-view-banner-main .team-public-view-banner-info .team-public-view-title{font-family:Orbitron,sans-serif;font-size:4.8rem;font-weight:700;color:#fff;margin:0 0 1.6rem;text-shadow:0 .4rem 1.2rem rgba(0,0,0,.5);letter-spacing:.1rem}.team-public-view-banner .team-public-view-banner-content .team-public-view-banner-main .team-public-view-banner-info .team-public-view-badges{display:flex;gap:1.2rem}.team-public-view-banner .team-public-view-banner-content .team-public-view-banner-main .team-public-view-banner-info .team-public-view-badges .badge{display:flex;align-items:center;gap:.8rem;padding:.8rem 1.6rem;border-radius:1.2rem;font-size:1.4rem;font-weight:600;font-family:Outfit,sans-serif;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.team-public-view-banner .team-public-view-banner-content .team-public-view-banner-main .team-public-view-banner-info .team-public-view-badges .badge.verified{background:#22c55e40;color:#22c55e;border:1px solid rgba(34,197,94,.4)}.team-public-view-banner .team-public-view-banner-content .team-public-view-banner-main .team-public-view-banner-info .team-public-view-badges .badge.premium{background:#fbbf2440;color:#fbbf24;border:1px solid rgba(251,191,36,.4)}.team-public-view-banner .team-public-view-banner-content .team-public-view-banner-actions{display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap}.team-public-view-banner .team-public-view-banner-content .team-public-view-banner-actions .team-public-view-share-btn,.team-public-view-banner .team-public-view-banner-content .team-public-view-banner-actions .team-public-view-contact-btn{width:5.6rem;height:5.6rem;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:1.6rem;color:#fff;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.team-public-view-banner .team-public-view-banner-content .team-public-view-banner-actions .team-public-view-share-btn:hover,.team-public-view-banner .team-public-view-banner-content .team-public-view-banner-actions .team-public-view-contact-btn:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-.2rem)}.team-public-view-content{max-width:100%;margin:0;padding:0 2rem 2rem;display:grid;grid-template-columns:1fr 32rem;gap:3.2rem;align-items:start;position:relative;z-index:2}@media (max-width: 102.4rem){.team-public-view-content{grid-template-columns:1fr}}.team-public-view-main{display:flex;flex-direction:column;gap:3.2rem}.team-public-view-section{padding:3.2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.team-public-view-section .team-public-view-section-title{font-family:Orbitron,sans-serif;font-size:2.8rem;font-weight:700;color:#fff;margin:0 0 2.4rem;padding:0 2rem;letter-spacing:.1rem}.team-public-view-section .team-public-view-description{font-size:1.8rem;line-height:1.8;color:#ffffffe6;margin:0;padding:0 2rem;font-family:Outfit,sans-serif;letter-spacing:.3px}.team-public-view-section .team-public-view-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;padding:0 2rem}@media (max-width: 76.8rem){.team-public-view-section .team-public-view-info-grid{grid-template-columns:1fr}}.team-public-view-section .team-public-view-info-grid .info-item{display:flex;align-items:center;gap:1.6rem;padding:2.4rem 2.8rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:1.6rem;transition:all .2s ease}.team-public-view-section .team-public-view-info-grid .info-item:hover{background:#ffffff14;border-color:#ffffff26}.team-public-view-section .team-public-view-info-grid .info-item .info-icon{width:4.8rem;height:4.8rem;display:flex;align-items:center;justify-content:center;background:#1593ce26;border-radius:1.2rem;color:#1593ce;flex-shrink:0}.team-public-view-section .team-public-view-info-grid .info-item .info-content{display:flex;flex-direction:column;gap:.6rem;flex:1;padding-left:.4rem}.team-public-view-section .team-public-view-info-grid .info-item .info-content .info-label{font-size:1.2rem;color:#fff9;font-family:Outfit,sans-serif;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.2rem}.team-public-view-section .team-public-view-info-grid .info-item .info-content .info-value{font-size:1.6rem;color:#fff;font-family:Orbitron,sans-serif;font-weight:600}.team-public-view-section .requirements-list{list-style:none;padding:0 2rem;margin:0;display:flex;flex-direction:column;gap:1.2rem}.team-public-view-section .requirements-list li{padding:1.6rem 2rem;background:#ffffff0d;border-left:.4rem solid #1593CE;border-radius:.8rem;color:#ffffffe6;font-size:1.5rem;font-family:Outfit,sans-serif;line-height:1.6;transition:all .2s ease}.team-public-view-section .requirements-list li:hover{background:#ffffff14;border-left-color:#18a5e7}.team-public-view-section .team-public-view-members-loading{display:flex;align-items:center;justify-content:center;padding:6rem 2rem}.team-public-view-section .team-public-view-members-empty{padding:4rem 2rem;text-align:center;color:#fff9;font-family:Outfit,sans-serif;font-size:1.6rem}.team-public-view-section .team-public-view-members-list{display:flex;flex-direction:column;gap:1.2rem;padding:0 2rem}.team-public-view-section .team-public-view-member-item{display:flex;align-items:center;gap:1.6rem;padding:1.6rem 2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:1.2rem;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;color:inherit}.team-public-view-section .team-public-view-member-item:hover{background:#ffffff14;border-color:#1593ce4d;transform:translate(.4rem)}.team-public-view-section .team-public-view-member-item .team-public-view-member-avatar{flex-shrink:0;border:2px solid rgba(255,255,255,.15);transition:all .3s ease}.team-public-view-member-item:hover .team-public-view-section .team-public-view-member-item .team-public-view-member-avatar{border-color:#1593ce80;transform:scale(1.05)}.team-public-view-section .team-public-view-member-item .team-public-view-member-info{display:flex;flex-direction:column;gap:.4rem;flex:1}.team-public-view-section .team-public-view-member-item .team-public-view-member-info .team-public-view-member-name{font-family:Orbitron,sans-serif;font-size:1.8rem;font-weight:600;color:#fff;margin:0;transition:color .3s ease}.team-public-view-member-item:hover .team-public-view-section .team-public-view-member-item .team-public-view-member-info .team-public-view-member-name{color:#1593ce}.team-public-view-section .team-public-view-member-item .team-public-view-member-info .team-public-view-member-role{font-family:Outfit,sans-serif;font-size:1.4rem;color:#fff9;text-transform:capitalize}.team-public-view-sidebar{position:sticky;top:2rem}.team-public-view-sidebar .stats-card{padding:3.2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:2.4rem}.team-public-view-sidebar .stats-card .stat-item-large{display:flex;align-items:center;gap:2rem;padding:2.4rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:1.6rem;transition:all .2s ease}.team-public-view-sidebar .stats-card .stat-item-large:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-.2rem)}.team-public-view-sidebar .stats-card .stat-item-large .stat-icon-large{width:6.4rem;height:6.4rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f633,#8b5cf633);border-radius:1.6rem;color:#1593ce;flex-shrink:0}.team-public-view-sidebar .stats-card .stat-item-large .stat-content-large{display:flex;flex-direction:column;gap:.4rem}.team-public-view-sidebar .stats-card .stat-item-large .stat-content-large .stat-value-large{font-family:Orbitron,sans-serif;font-size:3.2rem;font-weight:700;color:#fff}.team-public-view-sidebar .stats-card .stat-item-large .stat-content-large .stat-label-large{font-size:1.4rem;color:#fff9;font-family:Outfit,sans-serif;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 76.8rem){.team-public-view-banner{height:30rem}.team-public-view-banner .team-public-view-banner-content{padding:2.4rem}.team-public-view-banner .team-public-view-banner-content .team-public-view-banner-main .team-public-view-logo{width:10rem;height:10rem}.team-public-view-banner .team-public-view-banner-content .team-public-view-banner-main .team-public-view-banner-info .team-public-view-title{font-size:3.2rem}.team-public-view-banner .team-public-view-banner-content .team-public-view-banner-actions .team-public-view-share-btn,.team-public-view-banner .team-public-view-banner-content .team-public-view-banner-actions .team-public-view-contact-btn{width:4.8rem;height:4.8rem}.team-public-view-content{padding:0 2rem 2rem;gap:2.4rem}.team-public-view-container{padding:2rem 2rem 0}.team-public-view-section{padding:2.4rem}.team-public-view-section .team-public-view-section-title{font-size:2.4rem}.team-public-view-section .team-public-view-description{font-size:1.6rem;padding:0 1.6rem}.team-public-view-banner-content{padding:2.4rem 2rem}.team-public-view-sidebar{position:static}.team-public-view-sidebar .stats-card{padding:2.4rem}.team-public-view-sidebar .stats-card .stat-item-large{padding:2rem}.team-public-view-sidebar .stats-card .stat-item-large .stat-icon-large{width:5.6rem;height:5.6rem}.team-public-view-sidebar .stats-card .stat-item-large .stat-content-large .stat-value-large{font-size:2.8rem}}.league-page{min-height:100vh;background:linear-gradient(135deg,#8b5cf60d,#000c,#3b82f60d);padding:0;margin:0;width:100%;position:relative}.league-container{margin:0 auto;padding:10rem 1.6rem 2rem}.league-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40rem;gap:2rem}.league-loading .loading-spinner{width:4rem;height:4rem;border:3px solid rgba(139,92,246,.3);border-top:3px solid #8B5CF6;border-radius:50%;animation:spin 1s linear infinite}.league-loading p{color:#ffffffb3;font-family:Outfit,sans-serif;font-size:1.6rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.league-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3rem;gap:3rem}@media (width <= 768px){.league-header{flex-direction:column;gap:2rem}}.league-title-section{flex:1}.league-title-section .league-title{font-family:Orbitron,monospace;font-size:4.2rem;font-weight:700;color:#fff;margin-bottom:1.6rem}.league-title-section .league-selectors,.league-stats-overview{display:flex;gap:1.6rem}.league-stats-overview .stat-card{display:flex;flex-direction:column;align-items:center;padding:1.6rem;background:linear-gradient(135deg,#8b5cf61a,#0009);border:1px solid rgba(139,92,246,.2);border-radius:1rem;min-width:10rem;transition:all .3s ease}.league-stats-overview .stat-card:hover{transform:translateY(-2px);border-color:#8b5cf666;box-shadow:0 .8rem 2.5rem #8b5cf626}.league-stats-overview .stat-card .stat-number{font-family:Orbitron,monospace;font-size:2rem;font-weight:700;color:#8b5cf6;margin-bottom:.2rem}.league-stats-overview .stat-card .stat-label{font-family:Outfit,sans-serif;font-size:1.1rem;color:#ffffffb3;text-align:center}.league-leaderboard{background:linear-gradient(135deg,#8b5cf614,#0009,#3b82f614);border:1px solid rgba(255,255,255,.1);border-radius:1.6rem;overflow:hidden;box-shadow:0 2rem 4rem #0000004d}.leaderboard-header{display:grid;grid-template-columns:80px 1fr 60px 60px 60px 80px 80px 80px 120px;gap:1.6rem;padding:2rem;background:linear-gradient(135deg,#8b5cf626,#000c);border-bottom:1px solid rgba(139,92,246,.2)}.leaderboard-header>div{font-family:Orbitron,monospace;font-size:1.2rem;font-weight:600;color:#8b5cf6;text-transform:uppercase;letter-spacing:.5px}.leaderboard-body{max-height:60rem;overflow-y:auto}.leaderboard-body::-webkit-scrollbar{width:6px}.leaderboard-body::-webkit-scrollbar-track{background:#0000004d}.leaderboard-body::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-radius:3px}.leaderboard-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#7c3aed,#2563eb)}.leaderboard-row{display:grid;grid-template-columns:80px 1fr 60px 60px 60px 80px 80px 80px 120px;gap:1.6rem;padding:1.6rem 2rem;border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s ease;cursor:pointer}.leaderboard-row:hover{background:#8b5cf60d;border-left:3px solid #8B5CF6}.leaderboard-row.top-three{background:linear-gradient(135deg,#8b5cf61a,#0006)}.leaderboard-row.top-three:hover{background:linear-gradient(135deg,#8b5cf626,#00000080)}.leaderboard-row:last-child{border-bottom:none}.rank-cell{display:flex;align-items:center;justify-content:center}.rank-cell .rank-badge{width:3.2rem;height:3.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Orbitron,monospace;font-size:1.4rem;font-weight:700;color:#fff;box-shadow:0 .4rem 1.2rem #0000004d}.team-cell{display:flex;align-items:center;gap:1.2rem}.team-cell .team-logo{width:3.2rem;height:3.2rem;border-radius:.6rem;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(139,92,246,.3)}.team-cell .team-name{font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:600;color:#fff}.stats-cell{display:flex;align-items:center;justify-content:center;font-family:Orbitron,monospace;font-size:1.4rem;font-weight:600}.stats-cell.wins{color:#10b981}.stats-cell.losses{color:#ef4444}.stats-cell.draws{color:#f59e0b}.stats-cell.points{color:#8b5cf6;font-size:1.6rem}.stats-cell.winstreak .streak-indicator{padding:.4rem .8rem;border-radius:.4rem;font-size:1.2rem;font-weight:700}.stats-cell.winstreak .streak-indicator.positive{background:#10b98133;color:#10b981}.stats-cell.winstreak .streak-indicator.negative{background:#ef444433;color:#ef4444}.stats-cell.winrate{color:#fffc}.matches-cell{display:flex;align-items:center;justify-content:center}.matches-cell .last-matches{display:flex;gap:.4rem}.matches-cell .last-matches .match-result{width:2rem;height:2rem;border-radius:.4rem;display:flex;align-items:center;justify-content:center;font-family:Orbitron,monospace;font-size:1rem;font-weight:700;color:#fff;cursor:pointer;transition:all .2s ease}.matches-cell .last-matches .match-result:hover{transform:scale(1.1);box-shadow:0 .2rem .8rem #0000004d}@media (width <= 1200px){.leaderboard-header,.leaderboard-row{grid-template-columns:60px 1fr 50px 50px 50px 60px 60px 60px 100px;gap:1.2rem}.league-stats-overview .stat-card{min-width:10rem;padding:1.6rem}}@media (width <= 768px){.league-container{padding:8rem 1.2rem 1.6rem}.league-title{font-size:2.8rem!important}.league-selectors{flex-direction:column;gap:1.2rem}.league-stats-overview{flex-wrap:wrap;gap:1.2rem}.league-stats-overview .stat-card{min-width:8rem;padding:1.2rem}.leaderboard-header,.leaderboard-row{grid-template-columns:50px 1fr 40px 40px 40px 50px 50px 50px 80px;gap:.8rem;padding:1.2rem 1.6rem}.team-cell{gap:.8rem}.team-cell .team-logo{width:2.4rem;height:2.4rem}.team-cell .team-name{font-size:1.4rem}.rank-badge{width:2.4rem!important;height:2.4rem!important;font-size:1.2rem!important}.last-matches .match-result{width:1.6rem!important;height:1.6rem!important;font-size:.8rem!important}}.category-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:4rem}.category-cards .category-card{animation:tournamentCardSlideIn .6s ease-out;border-radius:3rem;border:.5px solid rgba(255,255,255,.5);background:#ffffff0d;padding:3rem;text-align:center;position:relative;overflow:hidden;height:25rem;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.category-cards .category-card:nth-child(1){animation-delay:.1s}.category-cards .category-card:nth-child(2){animation-delay:.2s}.category-cards .category-card:nth-child(3){animation-delay:.3s}.category-cards .category-card:hover,.category-cards .category-card.active{transform:translateY(-1rem) scale(1.02);border-color:#ffffffe6;box-shadow:0 20px 40px #0000004d}.category-cards .category-card .category-image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;z-index:1;transition:all .4s ease;filter:brightness(.3) saturate(1.2)}.category-cards .category-card .category-title{color:#fff;font-size:4.8rem;font-weight:700;position:relative;z-index:3;text-shadow:2px 2px 4px rgba(0,0,0,.5);transition:all .3s ease}.category-cards .category-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease;z-index:2}.category-cards .category-card:hover:before{left:100%}.category-cards .category-card:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:all .6s ease;z-index:0}.category-cards .category-card:hover:after{width:20rem;height:20rem}.category-cards .category-card:hover .category-image,.category-cards .category-card.active .category-image{opacity:.8}.category-cards .category-card:not(:hover) .category-image{opacity:0}.category-cards .category-card:hover .category-title,.category-cards .category-card.active .category-title{transform:scale(1.05);text-shadow:0 4px 8px rgba(0,0,0,.7)}.category-cards .category-card.minor .category-image{background-image:url(/assets/tournament-bg-image-BcQN4sxb.webp)}.category-cards .category-card.minor:hover .category-image,.category-cards .category-card.minor.active .category-image{background-image:linear-gradient(135deg,#64646466,#64646499),url(/assets/tournament-bg-image-BcQN4sxb.webp)}.category-cards .category-card.major .category-image{background-image:url(/assets/tournament-bg-image-BcQN4sxb.webp)}.category-cards .category-card.major:hover .category-image,.category-cards .category-card.major.active .category-image{background-image:linear-gradient(135deg,#6d28d966,#6d28d999),url(/assets/tournament-bg-image-BcQN4sxb.webp)}.category-cards .category-card.external .category-image{background-image:url(/assets/tournament-bg-image-BcQN4sxb.webp)}.category-cards .category-card.external:hover .category-image,.category-cards .category-card.external.active .category-image{background-image:linear-gradient(135deg,#ffa50066,#ffa50099),url(/assets/tournament-bg-image-BcQN4sxb.webp)}@media (max-width: 76.8rem){.category-cards{grid-template-columns:1fr;gap:1.5rem}.category-cards .category-card{height:20rem;padding:2rem}.category-cards .category-card .category-title{font-size:3.6rem}.category-cards .category-card:hover{transform:translateY(-.5rem) scale(1.01)}.category-cards .category-card .category-image{background-size:cover}}.tournament-filters{display:flex;padding:1.5rem 2rem;justify-content:space-between;align-items:center;flex:1 0 0;gap:2rem;margin-bottom:4rem}.tournament-filters .oxm-dropdown{flex:1;min-width:20rem}.tournament-filters .view-toggle{display:flex;gap:.8rem;margin-left:2rem}.tournament-filters .view-toggle .view-btn{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;border-radius:.8rem;color:#fff9;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tournament-filters .view-toggle .view-btn:hover{background:#ffffff14;border-color:#ffffff4d;color:#fff;transform:translateY(-2px)}.tournament-filters .view-toggle .view-btn.active{background:#ffffff1a;border-color:#ffffff4d;color:#fff;box-shadow:0 .4rem 1.2rem #0003;transform:translateY(-2px)}.tournament-filters .view-toggle .view-btn svg{color:#fff!important;transition:transform .3s ease}.tournament-filters .view-toggle .view-btn:hover svg{transform:scale(1.1)}@media (max-width: 76.8rem){.tournament-filters{flex-direction:column;gap:1.5rem}.tournament-filters .oxm-dropdown{width:100%}}.pagination{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:4rem}.pagination-btn{display:flex;align-items:center;gap:.4rem;padding:.8rem 1.2rem;background:#ffffff0d;border:.5px solid rgba(255,255,255,.3);border-radius:.6rem;color:#fff;font-size:1.4rem;font-weight:500;cursor:pointer;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff80}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-btn.active{background:linear-gradient(135deg,#6d28d9,#7c3edd);border-color:#6d28d9;color:#fff}.pagination-pages{display:flex;align-items:center;gap:.4rem}.pagination-dots{padding:.8rem .4rem;color:#888;font-size:1.4rem}@media (max-width: 76.8rem){.pagination{flex-wrap:wrap;gap:.4rem}.pagination-btn{padding:.6rem .8rem;font-size:1.2rem}}.tournament-cards-view{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.6rem;flex:1;min-width:0;max-width:100%;border-radius:2.4rem;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#8b45ff14,#0009,#3b82f614);padding:2rem;position:relative;box-sizing:border-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;overflow:hidden;animation:tournamentCardSlideIn .6s ease-out}.tournament-cards-view:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#500cad,#1593ce,#500cad);background-size:200% 100%;opacity:0;transition:all .4s ease;animation:borderGlow 3s ease-in-out infinite}.tournament-cards-view:hover{transform:translateY(-.2rem);border-color:#fff3;background:linear-gradient(135deg,#8b45ff1f,#000000a6,#3b82f61f)}@keyframes borderGlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.card-image-container{position:relative;width:100%;max-height:20rem;border-radius:1.6rem;overflow:hidden;margin-bottom:1.6rem;z-index:2}.card-image-container .card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.card-image-container .tag{position:absolute;top:2rem;left:2rem;z-index:3;margin:0}.tag{display:flex;padding:1rem 1.8rem;justify-content:center;align-items:center;gap:.8rem;border-radius:2rem;border:1px solid rgba(80,12,173,.4);background:linear-gradient(135deg,#500cad26,#1593ce1a);font-size:1.3rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #500cad33}.tag .dot{width:.6rem;height:.6rem;background:#500cad;border-radius:50%;animation:pulse 2s infinite}.tag:hover{background:linear-gradient(135deg,#500cad33,#1593ce26);border-color:#500cad80}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.title{color:#fff;font-size:2.4rem;font-family:Orbitron,sans-serif;font-weight:700;line-height:1.2;margin-bottom:.8rem;transition:color .3s ease;z-index:2;text-shadow:0 2px 8px rgba(0,0,0,.5)}.card-separator{border:none;border-top:1px solid rgba(255,255,255,.1);width:100%;margin:.8rem 0;position:relative}.card-separator:after{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:6rem;height:1px;background:linear-gradient(90deg,transparent,#500CAD,transparent)}.meta{display:flex;justify-content:space-between;align-items:center;align-self:stretch;font-size:1.4rem;color:#fffc;width:100%;font-weight:500;font-family:Outfit,sans-serif;margin-bottom:.8rem;z-index:2}.status-info{display:flex;justify-content:flex-start;align-items:center;width:100%;margin-bottom:1.6rem;z-index:2}.status-info span{font-size:1.4rem;color:#fffc;font-weight:500;font-family:Outfit,sans-serif}.card-buttons{display:flex;gap:1.2rem;width:100%}.card-buttons .oxm-button{flex:1!important;min-width:0;height:4.4rem;font-size:1.4rem;font-weight:500;width:100%!important;transition:all .2s ease}.card-buttons .oxm-button:hover{transform:translateY(-.2rem);box-shadow:0 8px 20px #00000040}@keyframes tournamentCardSlideIn{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:translateY(0)}}@media (max-width: 76.8rem){.tournament-cards-view{padding:1.5rem}.card-image-container{height:60rem}.title{font-size:2rem}.card-buttons{flex-direction:column;gap:.8rem}.card-buttons .oxm-button{width:100%;height:3.4rem}}@media (max-width: 48rem){.tournament-cards-view{padding:1.2rem}.card-image-container{height:50rem}.title{font-size:1.8rem}}.tournament-empty{text-align:center;font-size:1.8rem;color:#fff;padding:4rem}.tournament-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;width:100%;margin-bottom:4rem}.tournament-grid:not(.list-view) .tournament-cards-view{flex:none}.tournament-grid.list-view{display:flex;flex-direction:column;grid-template-columns:none;gap:1.2rem}.tournament-grid.list-view .tournament-cards-view{flex:1;display:flex;flex-direction:row;align-items:center;min-height:14rem;padding:2rem;border-radius:1.6rem;gap:2rem}.tournament-grid.list-view .tournament-cards-view .card-image-container{width:20rem;height:10rem;margin-bottom:0;flex-shrink:0;border-radius:1.2rem}.tournament-grid.list-view .tournament-cards-view .card-content-wrapper{display:flex;flex-direction:column;flex:1;min-width:0;gap:.6rem;justify-content:center}.tournament-grid.list-view .tournament-cards-view .title{font-size:2rem;margin-bottom:0;margin-top:0}.tournament-grid.list-view .tournament-cards-view .meta,.tournament-grid.list-view .tournament-cards-view .status-info{margin-bottom:0}.tournament-grid.list-view .tournament-cards-view .card-separator{display:none}.tournament-grid.list-view .tournament-cards-view .card-buttons{margin-left:auto;width:auto;gap:1rem;flex-shrink:0;display:flex;align-items:center}.tournament-grid.list-view .tournament-cards-view .card-buttons .oxm-button{height:4rem;font-size:1.3rem;padding:0 2rem;border-radius:1rem;white-space:nowrap}@media (max-width: 102.4rem){.tournament-grid:not(.list-view){grid-template-columns:repeat(2,1fr);gap:1.8rem}}@media (max-width: 76.8rem){.tournament-grid:not(.list-view){grid-template-columns:1fr;gap:1.6rem}}.tournament-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.tournament-skeleton-grid .tournament-card-skeleton{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:1rem}.tournament-promo-banner{position:relative;width:100%;min-height:32rem;border-radius:1.6rem;overflow:hidden;margin:0 0 3.2rem;padding:0;box-shadow:0 .4rem 2rem #0000004d,0 0 4rem #3b82f61a;transition:all .3s ease;cursor:pointer;background:linear-gradient(135deg,#0c0e16f2,#12141cf2);border:1px solid rgba(255,255,255,.1)}@media (max-width: 76.8rem){.tournament-promo-banner{min-height:28rem;border-radius:1.2rem}}.tournament-promo-banner:hover{transform:translateY(-.4rem);box-shadow:0 .8rem 3.2rem #0006,0 0 6rem #3b82f633;border-color:#3b82f64d}.tournament-promo-banner:hover .tournament-promo-banner-background{opacity:0;transition:opacity .5s cubic-bezier(.25,.46,.45,.94)}.tournament-promo-banner:hover .tournament-promo-banner-overlay{background:linear-gradient(135deg,#3b82f6f2,#2563ebf2,#3b82f6f2);opacity:1;transition:background .5s cubic-bezier(.25,.46,.45,.94),opacity .5s cubic-bezier(.25,.46,.45,.94)}.tournament-promo-banner:hover .tournament-promo-banner-wave{transform:translate(0);opacity:1;transition:transform .6s cubic-bezier(.25,.46,.45,.94),opacity .6s cubic-bezier(.25,.46,.45,.94)}.tournament-promo-banner:hover .tournament-promo-banner-cta{transform:translate(.4rem);opacity:1;transition:transform .5s cubic-bezier(.25,.46,.45,.94),opacity .5s cubic-bezier(.25,.46,.45,.94)}.tournament-promo-banner .tournament-promo-banner-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:var(--image-url, linear-gradient(135deg, rgba(139, 92, 246, .2) 0%, rgba(59, 130, 246, .2) 100%));opacity:.4;transition:opacity .5s cubic-bezier(.25,.46,.45,.94)}.tournament-promo-banner .tournament-promo-banner-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;background:linear-gradient(135deg,#0c0e16d9,#12141cbf,#0c0e16d9);opacity:.9;transition:background .5s cubic-bezier(.25,.46,.45,.94),opacity .5s cubic-bezier(.25,.46,.45,.94)}.tournament-promo-banner .tournament-promo-banner-wave{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;background:linear-gradient(135deg,#3b82f6f2,#2563ebf2,#3b82f6f2);opacity:0;transform:translate(-100%);transition:transform .6s cubic-bezier(.25,.46,.45,.94),opacity .6s cubic-bezier(.25,.46,.45,.94);clip-path:polygon(0 0,0 100%,100% 100%,100% 0)}.tournament-promo-banner .tournament-promo-banner-wave:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);animation:wave-shimmer 2s infinite}@keyframes wave-shimmer{0%{left:-100%}to{left:100%}}.tournament-promo-banner .tournament-promo-banner-content{position:relative;z-index:3;padding:4rem 4.8rem;display:flex;flex-direction:column;gap:2rem;height:100%;min-height:32rem}@media (max-width: 76.8rem){.tournament-promo-banner .tournament-promo-banner-content{padding:3.2rem 2.4rem;min-height:28rem;gap:1.6rem}}.tournament-promo-banner .tournament-promo-banner-badge{display:inline-flex;align-items:center;gap:.8rem;padding:.6rem 1.2rem;background:linear-gradient(135deg,#3b82f633,#8b5cf633);border:1px solid rgba(59,130,246,.3);border-radius:2rem;color:#1593ce;font-size:1.2rem;font-weight:600;font-family:Outfit,sans-serif;width:-moz-fit-content;width:fit-content;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tournament-promo-banner .tournament-promo-banner-badge svg{width:1.4rem;height:1.4rem}.tournament-promo-banner .tournament-promo-banner-title{font-size:3.6rem;font-weight:700;color:#fff;margin:0;font-family:Outfit,sans-serif;line-height:1.2;letter-spacing:-.05rem;text-shadow:0 .2rem .8rem rgba(0,0,0,.3)}@media (max-width: 76.8rem){.tournament-promo-banner .tournament-promo-banner-title{font-size:2.8rem}}@media (max-width: 48rem){.tournament-promo-banner .tournament-promo-banner-title{font-size:2.4rem}}.tournament-promo-banner .tournament-promo-banner-info{display:flex;flex-wrap:wrap;gap:2.4rem;margin-top:.8rem}@media (max-width: 76.8rem){.tournament-promo-banner .tournament-promo-banner-info{gap:1.6rem}}.tournament-promo-banner .tournament-promo-banner-info-item{display:flex;align-items:center;gap:.8rem;color:#fffc;font-size:1.4rem;font-weight:500;font-family:Outfit,sans-serif}.tournament-promo-banner .tournament-promo-banner-info-item svg{width:1.8rem;height:1.8rem;color:#1593ce;flex-shrink:0}.tournament-promo-banner .tournament-promo-banner-info-item.tournament-promo-banner-prize{color:#1593ce;font-weight:600}.tournament-promo-banner .tournament-promo-banner-info-item.tournament-promo-banner-prize svg{color:#1593ce}.tournament-promo-banner .tournament-promo-banner-cta{margin-top:auto;width:-moz-fit-content;width:fit-content}.tournament-container{padding:2rem;margin:0 auto}.tournament-header{margin-bottom:4rem}.tournament-title{color:#fff;font-family:Orbitron,sans-serif;font-size:3.5rem;font-weight:600;margin-bottom:4rem}.tournament-loading,.tournament-error{text-align:center;font-size:1.8rem;color:#fff;padding:4rem}.tournament-error{color:#ff4747}@media (max-width: 76.8rem){.tournament-container{padding:1.6rem}.tournament-title{font-size:2.8rem}}.match-details-modal{width:100%;height:100%;display:flex;flex-direction:column;padding:3.2rem;overflow-y:auto;background:linear-gradient(135deg,#0a0a14fa,#0f0f19fa,#140f1efa);border-radius:2rem;position:relative}.match-details-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:.3rem;background:linear-gradient(90deg,transparent 0%,#3AB4E8 50%,transparent 100%);border-radius:2rem 2rem 0 0}.match-details-modal__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3.2rem;padding-bottom:2.4rem;border-bottom:1px solid rgba(255,255,255,.1);position:relative;z-index:1}.match-details-modal__title-section{display:flex;flex-direction:column;gap:.4rem}.match-details-modal__title{font-family:Orbitron,sans-serif;font-size:3.2rem;font-weight:700;color:#fff;margin:0}.match-details-modal__subtitle{font-size:1.6rem;color:#fffc;margin:0;font-weight:500}.match-details-modal__close-btn{width:4.4rem;height:4.4rem;border-radius:1.2rem;background:#ffffff1a;border:2px solid rgba(58,180,232,.3);display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .3s ease;flex-shrink:0}.match-details-modal__close-btn:hover{background:#3ab4e833;border-color:#3ab4e8;color:#3ab4e8;transform:scale(1.05)}.match-details-modal__content{flex:1;display:flex;flex-direction:column;gap:3.2rem;position:relative;z-index:1}.match-details-modal__teams{display:grid;grid-template-columns:1fr auto 1fr;gap:3.2rem;align-items:center;padding:4rem;background:linear-gradient(135deg,#0f0f19f2,#141423f2);border-radius:2.4rem;border:2px solid rgba(58,180,232,.3);box-shadow:0 2rem 6rem #00000080,inset 0 0 4rem #3ab4e80d}.match-details-modal__team{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:3.2rem;border-radius:2rem;background:linear-gradient(135deg,#0a0a14e6,#0f0f19e6);border:2px solid rgba(255,255,255,.15);transition:all .3s ease;position:relative}.match-details-modal__team--winner{background:linear-gradient(135deg,#1593ce66,#3ab4e84d);border-color:#3ab4e8;box-shadow:0 1.2rem 3.2rem #3ab4e866,inset 0 0 3rem #3ab4e81a}.match-details-modal__team--winner:before{content:"";position:absolute;top:-.2rem;left:-.2rem;right:-.2rem;bottom:-.2rem;background:linear-gradient(135deg,#1593ce,#3ab4e8);border-radius:2rem;z-index:-1;opacity:.5}.match-details-modal__team-logo{width:10rem;height:10rem;border-radius:2rem;overflow:hidden;background:linear-gradient(135deg,#1593ce33,#3ab4e833);border:3px solid rgba(58,180,232,.4);display:flex;align-items:center;justify-content:center;box-shadow:0 .8rem 2.4rem #3ab4e84d}.match-details-modal__team-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.match-details-modal__team-logo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:4rem;font-weight:700;color:#3ab4e8;background:linear-gradient(135deg,#1593ce4d,#3ab4e84d)}.match-details-modal__team-info{text-align:center}.match-details-modal__team-name{font-family:Orbitron,sans-serif;font-size:2.4rem;font-weight:700;color:#fff;margin:0 0 .6rem;text-shadow:0 .2rem .8rem rgba(0,0,0,.5)}.match-details-modal__team-seed{font-size:1.4rem;color:#3ab4e8cc;margin:0;font-weight:600}.match-details-modal__team-score{display:flex;align-items:center;gap:1.2rem;margin-top:1.2rem}.match-details-modal__score-value{font-family:Orbitron,sans-serif;font-size:4.8rem;font-weight:700;color:#fff}.match-details-modal__vs{display:flex;align-items:center;justify-content:center}.match-details-modal__vs-text{font-family:Orbitron,sans-serif;font-size:1.8rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.2rem}.match-details-modal__maps{display:flex;flex-direction:column;gap:2.4rem}.match-details-modal__maps-header{display:flex;align-items:center;margin-bottom:1.2rem;padding-bottom:1.6rem;border-bottom:1px solid rgba(255,255,255,.1)}.match-details-modal__maps-title{font-family:Orbitron,sans-serif;font-size:2.4rem;font-weight:700;color:#fff;margin:0}.match-details-modal__maps-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(32rem,1fr));gap:2rem}.match-details-modal__map{padding:2.4rem;background:linear-gradient(135deg,#0f0f19f2,#141423f2);border-radius:1.6rem;border:2px solid rgba(58,180,232,.3);transition:all .3s ease;box-shadow:0 .8rem 2.4rem #0006}.match-details-modal__map:hover{background:linear-gradient(135deg,#141423fa,#191928fa);border-color:#3ab4e8;transform:translateY(-.2rem);box-shadow:0 1.2rem 3.2rem #3ab4e84d}.match-details-modal__map-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.6rem;border-bottom:1px solid rgba(255,255,255,.1)}.match-details-modal__map-name{font-family:Orbitron,sans-serif;font-size:1.8rem;font-weight:600;color:#fff}.match-details-modal__map-status{font-size:1.2rem;font-weight:700;padding:.6rem 1.6rem;border-radius:.8rem;text-transform:uppercase;letter-spacing:.1rem;border:2px solid}.match-details-modal__map-status--team1{background:linear-gradient(135deg,#1593ce66,#3ab4e84d);color:#fff;border-color:#3ab4e8;box-shadow:0 .4rem 1.2rem #3ab4e866}.match-details-modal__map-status--team2{background:linear-gradient(135deg,#3ab4e866,#1593ce4d);color:#fff;border-color:#3ab4e8;box-shadow:0 .4rem 1.2rem #3ab4e866}.match-details-modal__map-score{display:flex;align-items:center;justify-content:space-between;gap:2rem}.match-details-modal__map-team-score{display:flex;flex-direction:column;align-items:center;gap:1rem;flex:1;padding:1.6rem;border-radius:1.2rem;background:linear-gradient(135deg,#0a0a14cc,#0f0f19cc);border:2px solid rgba(255,255,255,.1);transition:all .3s ease}.match-details-modal__map-team-score--winner{background:linear-gradient(135deg,#1593ce66,#3ab4e84d);border-color:#3ab4e8;box-shadow:0 .6rem 2rem #3ab4e84d}.match-details-modal__map-team-name{font-size:1.3rem;color:#ffffffe6;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.match-details-modal__map-score-value{font-family:Orbitron,sans-serif;font-size:2.8rem;font-weight:700;color:#fff;text-shadow:0 .2rem .8rem rgba(58,180,232,.4)}.match-details-modal__map-separator{font-size:2rem;color:#3ab4e8;font-weight:700}.match-details-modal__no-scores{padding:4.8rem;text-align:center;background:linear-gradient(135deg,#0f0f19f2,#141423f2);border-radius:2rem;border:2px solid rgba(58,180,232,.3)}.match-details-modal__no-scores p{font-size:1.8rem;color:#fffc;margin:0;font-weight:500}@media (max-width: 768px){.match-details-modal{padding:2rem}.match-details-modal__header{margin-bottom:2.4rem;padding-bottom:1.6rem}.match-details-modal__icon-wrapper{width:4.8rem;height:4.8rem}.match-details-modal__title{font-size:2.4rem}.match-details-modal__teams{grid-template-columns:1fr;gap:2rem;padding:2.4rem}.match-details-modal__vs{order:-1;flex-direction:row;padding:1.6rem}.match-details-modal__maps-list{grid-template-columns:1fr}}.bracket-selector{width:100%;padding:2.4rem;border-radius:1.6rem}.bracket-selector-header{margin-bottom:3.2rem}.bracket-selector-title{font-family:Orbitron,sans-serif;font-size:2.8rem;font-weight:700;color:#fff;margin:0}.bracket-selector-message{padding:1.6rem 2.4rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;margin-bottom:2.4rem}.bracket-selector-message p{color:#ffffffb3;font-size:1.4rem;margin:0}.bracket-selector-content{width:100%}.bracket-selector-loading{display:flex;justify-content:center;align-items:center;padding:6rem 2rem}.bracket-selector-empty{margin-top:2rem;padding:6rem 2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;color:#ffffffe6;font-size:1.6rem}.bracket-selector-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(30rem,1fr));gap:2.4rem}.bracket-selector-card{background:linear-gradient(135deg,#0a0a0fcc,#0a0a1ef2);border:2px solid rgba(255,255,255,.15);border-radius:1.6rem;padding:2.4rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);position:relative;overflow:hidden}.bracket-selector-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(21,147,206,.1) 0%,transparent 50%,rgba(80,12,173,.05) 100%);opacity:0;transition:opacity .3s ease}.bracket-selector-card:hover:not(.bracket-selector-card--disabled){border-color:#1593ce80;transform:translateY(-.4rem);box-shadow:0 1.2rem 3.2rem #00000080,0 0 2.4rem #1593ce33}.bracket-selector-card:hover:not(.bracket-selector-card--disabled):before{opacity:1}.bracket-selector-card--disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.8)}.bracket-selector-card--disabled:before{display:none}.bracket-selector-card--disabled:hover{transform:none;border-color:#ffffff26;box-shadow:none}.bracket-selector-card--user-team{border-color:#3ab4e899;background:linear-gradient(135deg,#3ab4e826,#0a0a0fcc,#0a0a1ef2)}.bracket-selector-card--user-team:before{opacity:.5}.bracket-selector-card--user-team .bracket-selector-card-title{color:#3ab4e8}.bracket-selector-card--completed{opacity:.6;filter:grayscale(.5);cursor:pointer}.bracket-selector-card--completed:hover{opacity:.8;filter:grayscale(.3)}.bracket-selector-card-header{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.6rem}.bracket-selector-card-icon{flex-shrink:0;color:#fff9;transition:color .3s ease}.bracket-selector-card-icon--winner{color:#3ab4e8}.bracket-selector-card-icon--loser{color:#fff6}.bracket-selector-card-title{font-family:Orbitron,sans-serif;font-size:1.8rem;font-weight:600;color:#fff;margin:0;flex:1}.bracket-selector-card-info{display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.bracket-selector-card-teams{font-size:1.4rem;color:#fff9;font-weight:500}.bracket-selector-card-badge{padding:.4rem 1.2rem;background:#3ab4e833;border:1px solid rgba(58,180,232,.4);border-radius:1.2rem;font-size:1.2rem;font-weight:600;color:#3ab4e8;text-transform:uppercase;letter-spacing:.05rem}.bracket-navigation{width:100%;margin-bottom:3.2rem;position:relative}.bracket-navigation__container{position:relative;display:flex;align-items:center;gap:.8rem}.bracket-navigation__scrollable{flex:1;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.bracket-navigation__scrollable::-webkit-scrollbar{display:none}.bracket-navigation__cards{display:flex;gap:1.2rem;padding:.4rem 0}.bracket-navigation__card{flex-shrink:0;min-width:14rem;padding:1.6rem 2rem;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:.8rem;cursor:pointer;transition:all .2s ease;position:relative;display:flex;align-items:center;gap:1.2rem;text-align:left;white-space:nowrap;overflow:hidden}.bracket-navigation__card:hover:not(.bracket-navigation__card--disabled):not(.bracket-navigation__card--active){background:#333;border-color:#444}.bracket-navigation__card--active{background:#06f;border-color:#06f}.bracket-navigation__card--active .bracket-navigation__card-icon,.bracket-navigation__card--active .bracket-navigation__card-title{color:#fff}.bracket-navigation__card--active .bracket-navigation__card-teams{color:#fffc}.bracket-navigation__card--disabled{opacity:.4;cursor:not-allowed;background:#1a1a1a}.bracket-navigation__card--disabled:hover{background:#1a1a1a;border-color:#3a3a3a}.bracket-navigation__card--user-team{border-color:#06f}.bracket-navigation__card--completed{opacity:.6}.bracket-navigation__card-icon{flex-shrink:0;color:#888;transition:all .2s ease}.bracket-navigation__card-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.4rem}.bracket-navigation__card-title{font-size:1.4rem;font-weight:500;color:#ccc;margin:0;text-overflow:ellipsis;overflow:hidden}.bracket-navigation__card-info{display:flex;align-items:center;gap:.8rem;font-size:1.1rem}.bracket-navigation__card-teams{color:#888;font-weight:400;font-size:1.2rem}.bracket-navigation__card-badge{padding:.2rem .8rem;background:#06f;border:none;border-radius:.4rem;font-size:1rem;font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:.05rem}.bracket-navigation__card-status{flex-shrink:0;color:#888;display:flex;align-items:center}.bracket-navigation__scroll-button{flex-shrink:0;width:3.2rem;height:3.2rem;border-radius:50%;background:#2a2a2a;border:1px solid #3a3a3a;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.bracket-navigation__scroll-button:hover{background:#333;border-color:#444;color:#ccc}.bracket-navigation__scroll-button--left{position:absolute;left:-1.6rem}.bracket-navigation__scroll-button--right{position:absolute;right:-1.6rem}.tournament-view-bracket{width:100%;padding:2.4rem;border-radius:1.6rem}.tournament-view-bracket-navigation-wrapper{margin-bottom:3.2rem}.tournament-view-bracket-selector-fallback{margin-top:2.4rem}.tournament-view-bracket-header{display:flex;align-items:center;gap:2.4rem;margin-bottom:3.2rem}.tournament-view-bracket-header h2{font-family:Orbitron,sans-serif;font-size:2.8rem;font-weight:700;color:#fff;margin-bottom:.8rem}.tournament-view-bracket-header{display:flex;justify-content:space-between;align-items:center;gap:1.6rem;flex-wrap:wrap}.tournament-view-bracket-back{display:flex;align-items:center;gap:.8rem;padding:1.2rem 2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;color:#fff;font-size:1.4rem;font-weight:500;cursor:pointer;transition:all .3s ease;position:relative}.tournament-view-bracket-back:hover{background:#ffffff1a;border-color:#1593ce80;color:#3ab4e8}.tournament-view-bracket-back-indicator{margin-left:1.2rem;padding:.4rem 1.2rem;background:#3ab4e833;border:1px solid rgba(58,180,232,.4);border-radius:.6rem;color:#3ab4e8;font-size:1.2rem;font-weight:600;white-space:nowrap}.tournament-view-bracket-next{display:flex;align-items:center;gap:.8rem;padding:1.2rem 2rem;background:linear-gradient(135deg,#1593cecc,#3ab4e8cc);border:1px solid rgba(58,180,232,.5);border-radius:.8rem;color:#fff;font-size:1.4rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 .4rem 1.2rem #1593ce4d}.tournament-view-bracket-next:hover{background:linear-gradient(135deg,#1593ce,#3ab4e8);transform:translateY(-2px);box-shadow:0 .6rem 1.6rem #1593ce66}.tournament-view-bracket-next:active{transform:translateY(0)}.tournament-view-bracket-title{font-family:Orbitron,sans-serif;font-size:2.8rem;font-weight:700;color:#fff;margin:0}.tournament-view-bracket-subtitle{color:#fff9;font-size:1.4rem}.tournament-view-bracket-content{width:100%;overflow-x:auto;overflow-y:visible;cursor:grab;padding:1rem 0 .5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;scrollbar-width:none;-ms-overflow-style:none}.tournament-view-bracket-content:active{cursor:grabbing}.tournament-view-bracket-content::-webkit-scrollbar{display:none}.tournament-view-bracket-groups{display:flex;flex-direction:column;gap:6rem}.tournament-view-bracket-empty{margin-top:2rem;padding:6rem 2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;color:#ffffffe6;font-size:1.6rem}.tournament-view-bracket-loading{display:flex;justify-content:center;align-items:center;padding:6rem 2rem}*,*:before,*:after{box-sizing:border-box}.bracket-group{width:100%}.bracket-group__header{margin-bottom:1.6rem}.bracket-group__header h3{font-family:Orbitron,sans-serif;font-size:1.8rem;font-weight:600;color:#3ab4e8;text-transform:uppercase;letter-spacing:.1rem}.bracket-group__content{position:relative}.bracket-group__headers{display:flex;position:absolute;margin-left:4rem;text-align:center}.bracket-group__rounds{display:inline-flex;justify-content:flex-start;padding:1rem 2rem;margin-top:6rem;margin-bottom:2rem;min-width:-moz-max-content;min-width:max-content}.bracket-round{display:flex;flex-direction:column;justify-content:center}.bracket-round-header{width:35.2rem;margin-right:12.8rem;padding:.3rem 0;font-size:120%;font-weight:700;margin-left:3.2rem;color:#fff}.bracket-connectors{display:flex}.bracket-connector{display:flex;flex-direction:column;justify-content:center;width:6.4rem}.bracket-horizontal-line{border:solid 1px rgba(21,147,206,.7)}.bracket-spacer{flex-grow:.5}.bracket-spacer--line{border-right:1px solid rgba(21,147,206,.7)}.bracket-match{margin:.8rem 0;display:flex;flex-direction:row;transition:all .3s ease}.bracket-match--clickable{cursor:pointer}.bracket-match--clickable:hover{transform:translate(.4rem)}.bracket-match--clickable:hover .bracket-match__id{color:#3ab4e8}.bracket-match__id{display:flex;justify-content:center;flex-direction:column;width:6.4rem;font-weight:700;color:#fff;font-size:1.1rem;text-align:center;font-family:Orbitron,sans-serif}.bracket-match__players{width:32rem;border-radius:1.2rem;overflow:hidden;box-shadow:0 .4rem 1.6rem #0006}.bracket-player{padding:1.4rem 1.6rem;display:flex;align-items:center;background:linear-gradient(90deg,#000000b3,#00000080);border-left:.4rem solid rgba(21,147,206,.4);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bracket-player:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(21,147,206,.08) 0%,transparent 50%,rgba(58,180,232,.05) 100%);opacity:0;transition:opacity .3s ease}.bracket-player:hover:before{opacity:1}.bracket-player__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:left;flex:1 1 auto;color:#ffffffb3;padding:0 1.2rem;font-weight:600;font-size:1.4rem;position:relative;z-index:1;transition:color .3s ease}.bracket-player__name--user-team{color:#3ab4e8!important;font-weight:700;text-shadow:0 0 .8rem rgba(58,180,232,.5)}.bracket-player__seed,.bracket-player__score{flex:0 0 auto;padding:0 1rem;color:#ffffff80;min-width:4rem;font-family:Orbitron,sans-serif;font-weight:600;position:relative;z-index:1}.bracket-player__score{font-size:1.6rem}.bracket-player:hover{border-left-color:#1593ceb3}.bracket-player:hover .bracket-player__name{color:#ffffffe6}.bracket-player:hover .bracket-player__name--user-team{color:#3ab4e8!important}.bracket-player--highlight{border-left-color:#3ab4e8e6!important;background:linear-gradient(90deg,#1593ce66,#1593ce33)!important}.bracket-player--highlight:before{opacity:1!important}.bracket-player--highlight .bracket-player__name{color:#fff!important}.bracket-player--highlight .bracket-player__name--user-team{color:#3ab4e8!important;text-shadow:0 0 .8rem rgba(58,180,232,.5)!important}.bracket-player:first-child{border-bottom:1px solid rgba(21,147,206,.15);border-top-left-radius:1.2rem;border-top-right-radius:1.2rem}.bracket-player:last-child{border-bottom-left-radius:1.2rem;border-bottom-right-radius:1.2rem}.bracket-winner{background:linear-gradient(90deg,#3ab4e833,#000000b3);border-left:solid .4rem #3AB4E8}.bracket-winner:before{background:linear-gradient(90deg,rgba(58,180,232,.25) 0%,transparent 50%,rgba(58,180,232,.15) 100%);opacity:1}.bracket-winner .bracket-player__score{font-weight:700;color:#3ab4e8}.bracket-winner .bracket-player__name{color:#fff;font-weight:700}.bracket-winner .bracket-player__name--user-team{color:#3ab4e8!important;text-shadow:0 0 .8rem rgba(58,180,232,.5)!important}.bracket-winner:hover{border-left-color:#4ebcea;background:linear-gradient(90deg,#3ab4e84d,#000c)}.bracket-winner:hover .bracket-player__name--user-team{color:#3ab4e8!important}.bracket-player--tbd{cursor:default;background:linear-gradient(90deg,#00000080,#0000004d);border-left-color:#ffffff1a}.bracket-player--tbd:before{display:none}.bracket-player--tbd .bracket-player__name{font-style:italic;color:#fff}.bracket-player--tbd:hover{border-left-color:#ffffff1a}.bracket-player--tbd:hover .bracket-player__name{color:#fff}.bracket-player--user-team{border-left-color:#3ab4e8cc;background:linear-gradient(90deg,#3ab4e826,#000000b3,#00000080);box-shadow:0 0 1.2rem #3ab4e84d}.bracket-player--user-team:before{background:linear-gradient(90deg,rgba(58,180,232,.2) 0%,transparent 50%,rgba(58,180,232,.1) 100%);opacity:.8}.bracket-player--user-team:hover{border-left-color:#3ab4e8;box-shadow:0 0 1.6rem #3ab4e880}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.tournament-view-teams{width:100%}.tournament-view-teams-loading{display:flex;justify-content:center;align-items:center;padding:6rem}.tournament-view-teams-content{margin-top:2rem}.tournament-view-teams-empty{margin-top:2rem;padding:2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffe6}.tournament-view-teams-list{display:flex;flex-direction:column;gap:1.6rem}.tournament-view-team-card{background:linear-gradient(135deg,#0a0a0f99,#0a0a1ecc);border:1px solid rgba(255,255,255,.1);border-radius:1.2rem;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tournament-view-team-card.expanded{border-color:#1593ce66;box-shadow:0 .4rem 1.6rem #1593ce33,0 0 2rem #1593ce1a}.tournament-view-team-card.test-team{opacity:.8;border-color:#ef44444d}.tournament-view-team-card__header{padding:2.4rem 2.8rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:8rem}.tournament-view-team-card__header.test-team{cursor:default;opacity:.9}.tournament-view-team-card__header:hover{background:linear-gradient(135deg,#0a0a0fcc,#0a0a1ee6)}.tournament-view-team-card__info{display:flex;align-items:center;gap:2rem;flex:1}.tournament-view-team-card__actions{display:flex;align-items:center;gap:1.6rem}.tournament-view-team-card__content{border-top:1px solid rgba(255,255,255,.1);padding:2.4rem 2.8rem;background:#0a0a0f4d;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.tournament-view-team-logo{width:5.6rem;height:5.6rem;border-radius:1.2rem;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,255,255,.15);flex-shrink:0;transition:all .3s ease}.tournament-view-team-card:hover .tournament-view-team-logo{border-color:#1593ce80;transform:scale(1.05)}.tournament-view-team-logo-placeholder{width:5.6rem;height:5.6rem;border-radius:1.2rem;background:linear-gradient(135deg,#1593ce4d,#500cad4d);display:flex;align-items:center;justify-content:center;font-family:Orbitron,sans-serif;font-size:2.4rem;font-weight:700;color:#fff;border:2px solid rgba(255,255,255,.15);flex-shrink:0;transition:all .3s ease}.tournament-view-team-card:hover .tournament-view-team-logo-placeholder{border-color:#1593ce80;transform:scale(1.05)}.tournament-view-team-name{font-family:Orbitron,sans-serif;font-size:1.8rem;font-weight:700;color:#fff;margin:0;transition:color .3s ease;display:inline-flex;align-items:center;gap:.8rem}.tournament-view-team-name .tournament-view-team-test-badge{padding:.2rem .8rem;background:#ef444433;border:1px solid rgba(239,68,68,.4);border-radius:.4rem;font-size:1rem;font-weight:600;color:#ef4444;text-transform:uppercase;letter-spacing:.05em}.tournament-view-team-card:hover .tournament-view-team-name{color:#1593ce}.tournament-view-team-status{font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.1rem;padding:.6rem 1.2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.6rem;transition:all .3s ease}.tournament-view-team-chevron{color:#fff9;transition:all .3s ease;flex-shrink:0}.tournament-view-team-card.expanded .tournament-view-team-chevron{color:#1593ce}.tournament-view-team-members{width:100%;overflow-x:auto}.tournament-view-team-members-loading{display:flex;justify-content:center;align-items:center;padding:4rem}.tournament-view-team-members-empty{text-align:center;padding:4rem;color:#ffffff80;font-family:Outfit,sans-serif}.tournament-view-team-members-table{width:100%;border-collapse:collapse;font-family:Outfit,sans-serif}.tournament-view-team-members-table thead tr th{padding:1.2rem 1.6rem;text-align:left;font-size:1.2rem;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05rem;border-bottom:1px solid rgba(255,255,255,.1)}.tournament-view-team-members-table tbody tr{transition:background .2s ease}.tournament-view-team-members-table tbody tr:hover{background:#ffffff0d}.tournament-view-team-members-table tbody tr td{padding:1.6rem;font-size:1.4rem;color:#ffffffe6;border-bottom:1px solid rgba(255,255,255,.05)}.tournament-view-team-member{display:flex;align-items:center;gap:1.2rem;text-decoration:none;color:inherit;transition:all .2s ease}.tournament-view-team-member:hover .tournament-view-team-member-name{color:#1593ce}.tournament-view-team-member-name{font-weight:500;color:#fff;transition:color .2s ease}.tournament-view-team-role{display:inline-block;padding:.4rem 1rem;border-radius:.6rem;font-size:1.2rem;font-weight:600;text-transform:capitalize}.tournament-view-team-role--captain{background:#facc1533;color:#facc15;border:1px solid rgba(250,204,21,.3)}.tournament-view-team-role--admin{background:#1593ce33;color:#1593ce;border:1px solid rgba(21,147,206,.3)}.tournament-view-team-role--member{background:#ffffff1a;color:#ffffffb3;border:1px solid rgba(255,255,255,.15)}.message-menu-btn-wrapper{position:absolute;left:-4rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;z-index:10}.message-menu-btn{background:transparent;border:none;color:#fff9;cursor:pointer;font-size:2rem;padding:.4rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.message-menu-btn:hover{color:#fff}.message-menu-dropdown{position:absolute;background:#000000e6;border:1px solid rgba(21,147,206,.13);border-radius:1.2rem;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);padding:.6rem;z-index:10;box-shadow:0 .4rem 1.2rem #0000004d;min-width:15rem;display:flex;flex-direction:column;top:50%;transform:translateY(-50%);left:3rem}.message-menu-dropdown.message-menu-dropdown--bottom{top:auto;bottom:0;transform:translateY(0)}.message-menu-dropdown.message-menu-dropdown--top{top:0;bottom:auto;transform:translateY(0)}.message-menu-dropdown .message-menu-item{background:none;border:none;color:#fff;padding:.8rem 1.2rem;text-align:left;cursor:pointer;border-radius:.8rem;transition:background .2s ease;font-size:1.3rem}.message-menu-dropdown .message-menu-item:hover{background:#1593ce26}.message-menu-dropdown .message-menu-item--danger{color:#f87171}.message-menu-dropdown .message-menu-item--danger:hover{background:#ff000026}.message{display:flex;align-items:flex-start;gap:1.2rem;margin-bottom:1.6rem;padding:.8rem 1.2rem;border-radius:1.2rem;transition:all .3s ease;position:relative}.message:hover{background:#ffffff05}.message--highlighted{background:#1593ce26;animation:highlightPulse 2s ease}.message-avatar{flex-shrink:0;transition:all .3s ease}.message-avatar:hover{transform:scale(1.05)}.message--team-contact .message-bubble{flex-direction:column;align-items:flex-start}.message--team-contact .message-bubble .message-text{width:100%;margin-top:0}.message-footer .message-sender{font-weight:600;color:#fff;transition:all .3s ease}.message-footer .message-sender:hover{opacity:.8}.message--team-contact .message-bubble{border:1px solid rgba(80,12,173,.3);background:#500cad1a!important}.message--team-contact.message--other .message-bubble{background:#500cad26!important}.message--team-contact.message--me .message-bubble{background:linear-gradient(135deg,#500cad4d,#1593ce66)!important}.message-team-contact-badge{display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem;background:#500cad33;border:1px solid rgba(80,12,173,.4);border-radius:.6rem;margin-bottom:1rem;font-size:1.1rem;font-weight:600;color:#8b5cf6;width:-moz-fit-content;width:fit-content}.message-team-contact-badge svg{width:1.4rem;height:1.4rem}.message-team-contact-subject{padding:.8rem 1.2rem;background:#500cad26;border-left:3px solid #500CAD;border-radius:.4rem;margin-bottom:1.2rem;font-size:1.3rem;color:#fff;width:100%}.message-team-contact-subject strong{color:#8b5cf6;margin-right:.6rem}@keyframes highlightPulse{0%,to{background:#1593ce26}50%{background:#1593ce40}}.antispam-message{padding:1.2rem 1.6rem;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:.8rem;color:#f87171;font-size:1.3rem;font-family:Outfit,sans-serif;margin-bottom:1.2rem;display:flex;align-items:center;gap:.8rem;animation:shake .5s ease-in-out}.antispam-message span{display:flex;align-items:center;gap:.6rem}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.tournament-view-room{width:100%;padding:0}.tournament-view-room-empty,.tournament-view-room-loading{display:flex;align-items:center;justify-content:center;min-height:40rem;padding:4rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;color:#ffffffb3;text-align:center}.tournament-view-room-container{display:grid;grid-template-columns:35rem 1fr;gap:2.4rem;height:calc(100vh - 28rem);min-height:60rem}@media (max-width: 1024px){.tournament-view-room-container{grid-template-columns:1fr;height:auto;min-height:auto}}.tournament-view-room-sidebar{display:flex;flex-direction:column;gap:1.6rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:1.2rem;padding:1.6rem;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-height:100%}.tournament-view-room-teams{display:flex;flex-direction:column;gap:1.6rem;overflow-y:auto;flex:1;min-height:0;padding-right:.4rem}.tournament-view-room-teams::-webkit-scrollbar{width:.6rem}.tournament-view-room-teams::-webkit-scrollbar-thumb{background:#fff3;border-radius:.3rem}.tournament-view-room-team{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:.8rem;padding:1.2rem;transition:all .3s ease}.tournament-view-room-team:hover{background:#ffffff0d;border-color:#ffffff26}.tournament-view-room-team--opponent{border-color:#ff00004d;background:#ff00000d}.tournament-view-room-team--opponent:hover{border-color:#ff000080;background:#ff00001a}.tournament-view-room-team-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.2rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.tournament-view-room-team-logo{width:4rem;height:4rem;border-radius:.8rem;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(255,255,255,.1)}.tournament-view-room-team-name{flex:1;font-size:1.6rem;font-weight:600;color:#ffffffe6;margin:0}.tournament-view-room-team-badge{padding:.3rem .6rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:.4rem;font-size:1rem;font-weight:600;text-transform:uppercase;color:#fff;white-space:nowrap}.tournament-view-room-team-badge--opponent{background:linear-gradient(135deg,#ef4444,#dc2626)}.tournament-view-room-team-members{display:flex;flex-direction:column;gap:.8rem}.tournament-view-room-team-member{display:flex;align-items:center;gap:1.2rem;padding:.8rem;background:#ffffff05;border-radius:.6rem;transition:all .2s ease}.tournament-view-room-team-member:hover{background:#ffffff0d}.tournament-view-room-team-member-info{display:flex;flex-direction:column;gap:.2rem;flex:1}.tournament-view-room-team-member-name{font-size:1.4rem;font-weight:500;color:#ffffffe6}.tournament-view-room-team-member-role{font-size:1.1rem;color:#ffffff80;text-transform:capitalize}.tournament-view-room-actions{display:flex;flex-direction:column;gap:1rem;margin-top:auto;padding-top:1.6rem;border-top:1px solid rgba(255,255,255,.1)}.tournament-view-room-action-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.8rem}.tournament-view-room-ready-btn{font-weight:600;transition:all .3s ease;position:relative;overflow:hidden}.tournament-view-room-ready-btn--active{background:linear-gradient(135deg,#22c55e,#16a34a)!important;border-color:#22c55e!important;box-shadow:0 0 2rem #22c55e66;animation:readyPulse 2s ease-in-out infinite}.tournament-view-room-ready-btn--active:hover{background:linear-gradient(135deg,#16a34a,#15803d)!important;box-shadow:0 0 2.5rem #22c55e99}.tournament-view-room-ready-btn:not(.tournament-view-room-ready-btn--active):hover{transform:translateY(-2px)}.tournament-view-room-chat{display:flex;flex-direction:column;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:1.2rem;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.tournament-view-room-chat-header{padding:1.6rem 2rem;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.1)}.tournament-view-room-chat-header h3{margin:0;font-family:Orbitron,sans-serif;font-size:1.8rem;font-weight:700;color:#fff}.tournament-view-room-chat-messages{flex:1;overflow-y:auto;padding:1.6rem 2rem;display:flex;flex-direction:column;gap:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.tournament-view-room-chat-messages::-webkit-scrollbar{width:.6rem}.tournament-view-room-chat-messages::-webkit-scrollbar-thumb{background:#fff3;border-radius:.3rem}.tournament-view-room-chat-messages .tournament-view-room-chat-messages .message--other .message-content .message-bubble{background:#ffffff14!important;border:none!important;border-color:transparent!important}.tournament-view-room-chat-messages .tournament-view-room-chat-messages .message--other .message-content .message-bubble .message-text,.tournament-view-room-chat-messages .tournament-view-room-chat-messages .message--other .message-content .message-footer .message-sender{color:#fff!important}.tournament-view-room-chat-messages .tournament-view-room-chat-messages .message--other .message-content .message-footer .message-timestamp{color:#ffffff80!important}.tournament-view-room-chat-messages .tournament-view-room-chat-messages .message--me .message-content .message-bubble{background:#1593ce!important;border:none!important;border-color:transparent!important}.tournament-view-room-chat-messages .tournament-view-room-chat-messages .message--me .message-content .message-bubble .message-text{color:#fff!important}.tournament-view-room-chat-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#ffffff80;font-size:1.4rem}.tournament-view-room-chat-loading{display:flex;align-items:center;justify-content:center;height:100%;min-height:20rem}.tournament-view-room-scroll-to-bottom{position:absolute;bottom:8rem;right:2rem;width:4rem;height:4rem;border-radius:50%;background:#1593ce;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 .4rem 1.2rem #1593ce66;transition:all .3s ease;z-index:10}.tournament-view-room-scroll-to-bottom:hover{background:#3ab4e8;transform:translateY(-2px);box-shadow:0 .6rem 1.6rem #1593ce99}.tournament-view-room-scroll-to-bottom svg{width:2rem;height:2rem}.tournament-view-room-chat-input-wrapper{padding:1.6rem 2rem;border-top:1px solid rgba(255,255,255,.1);background:#ffffff05}@keyframes readyPulse{0%,to{box-shadow:0 0 2rem #22c55e66}50%{box-shadow:0 0 3rem #22c55e99}}.match-results{width:100%;padding:2rem}.match-results__loading,.match-results__error,.match-results__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6rem 2rem;text-align:center;color:#ffffffb3}.match-results__empty svg{margin-bottom:1.6rem;opacity:.5}.match-results__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.2rem;border-bottom:1px solid #3a3a3a}.match-results__title{font-size:1.8rem;font-weight:600;color:#fff;margin:0}.match-results__count{font-size:1.2rem;color:#888;font-weight:400}.match-results__list{display:flex;flex-direction:column;gap:.8rem}.match-results__item{width:100%;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:.8rem;padding:1.6rem 2.4rem;cursor:pointer;transition:all .2s ease;text-align:left}.match-results__item:hover{background:#333;border-color:#444}.match-results__item-content{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap}.match-results__time{font-size:1.2rem;font-weight:500;color:#888;min-width:5rem}.match-results__teams{display:flex;align-items:center;gap:1.2rem;flex:1;min-width:0}.match-results__team{display:flex;align-items:center;gap:.8rem;flex:1;min-width:0}.match-results__team-name{font-size:1.4rem;font-weight:500;color:#ccc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-results__result{font-size:1.1rem;font-weight:600;text-transform:uppercase;padding:.2rem .6rem;border-radius:.4rem;min-width:2rem;text-align:center}.match-results__result--win{background:#06f;color:#fff}.match-results__result--loss{background:#666;color:#fff}.match-results__vs{font-size:1.2rem;font-weight:500;color:#888;padding:0 .8rem}.match-results__main-score{font-size:1.6rem;font-weight:600;color:#fff;min-width:5rem;text-align:center}.match-results__maps-scores{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.match-results__map-score{font-size:1.2rem;font-weight:500;color:#888;padding:.2rem .6rem;background:#ffffff0d;border-radius:.4rem}.tournament-view-container{padding:0rem;margin:0;width:100%;min-height:100vh;box-sizing:border-box;position:relative;z-index:0;isolation:isolate}.tournament-view-loading,.tournament-view-error{text-align:center;font-size:1.8rem;color:#fff;padding:4rem}.tournament-view-error{color:#ff4747}.tournament-view-banner{width:calc(100% + 8rem);max-width:calc(100% + 8rem);margin:0rem -2.5rem 3.2rem;border-top-right-radius:0;border-top-left-radius:0;overflow:hidden;background:#0006;height:50rem;box-sizing:border-box;position:relative;z-index:0}@media (max-width: 76.8rem){.tournament-view-banner{width:calc(100% + 4.8rem);max-width:calc(100% + 4.8rem);margin-left:-2.4rem;margin-right:-2.4rem}}.tournament-view-banner img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.tournament-view-banner:after{content:"";position:absolute;bottom:0;left:0;right:0;height:20rem;background:linear-gradient(180deg,#12121200,#0a0a0f 90%);pointer-events:none;z-index:1}@media (max-width: 76.8rem){.tournament-view-banner{height:30rem}}.tournament-view-banner-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#ffffff0d;color:#ffffff80;font-size:1.6rem}.tournament-view-overview{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4rem;gap:3.2rem}@media (max-width: 76.8rem){.tournament-view-overview{flex-direction:column}}.tournament-view-overview-left{flex:1}.tournament-view-status{font-size:1.4rem;color:#ffffffb3;margin-bottom:1.2rem;text-transform:uppercase;letter-spacing:.5px}.tournament-view-title{font-size:3.2rem;font-weight:700;color:#fff;margin:0 0 1.6rem;line-height:1.3}@media (max-width: 76.8rem){.tournament-view-title{font-size:2.4rem}}.tournament-view-organizer{display:flex;align-items:center;gap:.8rem;font-size:1.6rem}.tournament-view-organized-by{color:#fff}.tournament-view-organizer-name{color:#1593ce;font-weight:500;display:flex;align-items:center;gap:.6rem}.tournament-view-check-icon{width:1.4rem;height:1.4rem;flex-shrink:0}.tournament-view-overview-right{display:flex;flex-direction:column;align-items:flex-end;gap:1.6rem}@media (max-width: 76.8rem){.tournament-view-overview-right{align-items:stretch;width:100%}}.tournament-view-checkin-countdown{font-size:1.4rem;color:#fff;text-align:right}@media (max-width: 76.8rem){.tournament-view-checkin-countdown{text-align:left}}.tournament-view-time-highlight{color:#1593ce;font-weight:600}.tournament-view-actions{display:flex;align-items:center;gap:1.2rem}.tournament-view-button--highlighted{position:relative;overflow:hidden;animation:gradientWave 2s ease-in-out}.tournament-view-button--highlighted:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(59,130,246,.6) 25%,rgba(21,147,206,.8) 50%,rgba(59,130,246,.6) 75%,transparent 100%);animation:waveSweep 2s ease-in-out;pointer-events:none;z-index:1;border-radius:inherit}.tournament-view-button--highlighted>*{position:relative;z-index:2}.tournament-view-share-btn{width:4.4rem;height:4.4rem;border-radius:.8rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.tournament-view-share-btn svg{width:2rem;height:2rem}.tournament-view-share-btn:hover{background:#ffffff26;border-color:#ffffff4d;transform:scale(1.05)}.tournament-view-tabs-wrapper{position:relative;margin-bottom:4rem}.tournament-view-tabs{display:flex;gap:3.6rem;margin-bottom:0;padding:0;position:relative;width:100%}@media (max-width: 76.8rem){.tournament-view-tabs{gap:1.8rem;overflow-x:auto;padding-bottom:.8rem}}.tournament-view-tab{background:none;border:none;padding:1.6rem 0;font-family:Orbitron,sans-serif;font-size:2rem;font-weight:600;color:#ffffffb3;cursor:pointer;position:relative;transition:color .3s ease;white-space:nowrap;flex:0 0 auto;text-align:left}.tournament-view-tab:hover{color:#fff}.tournament-view-tab.active{color:#1593ce}.tournament-view-tabs-separator{width:100%;height:.2rem;background:#ffffff1a;border:none;margin:-.2rem 0 0;position:relative}.tournament-view-tab-indicator{position:absolute;bottom:0rem;height:.2rem;background:#1593ce;transition:all .3s ease;z-index:1;width:0}.tournament-view-content{margin-bottom:4rem}.tournament-view-general{display:grid;grid-template-columns:1.5fr 1fr;gap:4.4rem;align-items:start}@media (max-width: 102.4rem){.tournament-view-general{grid-template-columns:1fr}}.tournament-view-left-column{display:flex;flex-direction:column;gap:4.4rem}.tournament-view-section{margin-bottom:0}.tournament-view-information-section{margin-top:0}.tournament-view-section-full{grid-column:1/-1;width:100%;max-width:100%}.tournament-view-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.tournament-view-section-title{font-family:Orbitron,sans-serif;font-size:2.4rem;font-weight:700;color:#fff;margin:0 0 2rem}.tournament-view-details-container .tournament-view-section-title{font-size:3rem;letter-spacing:.2rem}.tournament-view-show-all{background:none;border:none;color:#ffffffb3;font-size:1.4rem;cursor:pointer;padding:0;transition:color .3s ease}.tournament-view-show-all:hover{color:#fff}.tournament-view-details-container{padding:0}.tournament-view-details-content{display:grid;grid-template-columns:repeat(3,1fr);gap:3.6rem 2rem;margin-top:2rem}@media (max-width: 102.4rem){.tournament-view-details-content{grid-template-columns:repeat(2,1fr)}}@media (max-width: 76.8rem){.tournament-view-details-content{grid-template-columns:1fr;gap:3.2rem}}.tournament-view-detail-row{display:flex;align-items:center;gap:1.6rem}.tournament-view-detail-row-single{grid-column:1/-1}@media (max-width: 102.4rem){.tournament-view-detail-row-single{grid-column:1/-1}}.tournament-view-detail-icon{width:3.2rem;height:3.2rem;flex-shrink:0}.tournament-view-detail-icon svg{width:100%;height:100%}.tournament-view-detail-info{display:flex;flex-direction:column;gap:.4rem;flex:1}.tournament-view-detail-label{color:#fff9;font-size:1.4rem;font-weight:500;font-family:Outfit,sans-serif}.tournament-view-detail-value{color:#fff;font-size:2rem;font-weight:700;font-family:Orbitron,sans-serif;line-height:1.2}.tournament-view-right-column{display:flex;flex-direction:column;gap:2rem;align-items:stretch}.tournament-view-section-right{margin-bottom:0;display:flex;flex-direction:column}.tournament-view-participants-container{display:flex;align-items:center;gap:1.6rem;padding:2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:1.6rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tournament-view-participants-circle{position:relative;width:8rem;height:8rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.tournament-view-participants-gauge{position:absolute;top:0;left:0;width:100%;height:100%}.tournament-view-participants-gauge-svg{width:100%;height:100%;transform:rotate(-90deg)}.tournament-view-participants-gauge-bg{fill:none;stroke:#ffffff1a;stroke-width:6}.tournament-view-participants-gauge-fill{fill:none;stroke:#1593ce;stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .3s ease}.tournament-view-participants-icon{position:relative;z-index:1;width:4rem;height:4rem}.tournament-view-participants-icon svg{width:100%;height:100%}.tournament-view-participants-count{color:#fff;font-size:1.8rem;font-weight:600;font-family:Orbitron,sans-serif}.tournament-view-prizes-list{display:flex;flex-direction:column;gap:1rem}.tournament-view-prize-item{display:flex;align-items:center;gap:1.6rem;padding:1.6rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:1.6rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tournament-view-prize-circle{width:4.8rem;height:4.8rem;border-radius:50%;background:#ffffff0d;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tournament-view-prize-icon{width:2.4rem;height:2.4rem;flex-shrink:0}.tournament-view-prize-amount{color:#fff;font-size:1.8rem;font-weight:700;font-family:Orbitron,sans-serif}.tournament-view-information-text{color:#fffffff2;font-size:2rem;line-height:2.2;margin:0 0 3.2rem;width:100%;max-width:100%;font-weight:400;letter-spacing:.3px}.tournament-view-badge-container{width:100%;max-width:100%;padding:2.4rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:1.6rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;gap:2rem}.tournament-view-badge-title{font-family:Orbitron,sans-serif;font-size:1.8rem;font-weight:600;color:#fff;margin:0;text-align:center;text-transform:uppercase;letter-spacing:1px}.tournament-view-badge-image{width:14rem;height:14rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.tournament-view-badge-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.tournament-view-rules{display:flex;flex-direction:column;gap:1.2rem;margin-top:2.4rem}.tournament-view-rule-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tournament-view-rule-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.6rem 2rem;background:none;border:none;color:#fff;font-size:1.6rem;font-weight:600;cursor:pointer;transition:background .3s ease}.tournament-view-rule-header:hover{background:#ffffff14}.tournament-view-rule-title{text-align:left}.tournament-view-rule-icon{font-size:2.4rem;font-weight:300;color:#1593ce;flex-shrink:0;margin-left:1.6rem}.tournament-view-rule-content{padding:0 2rem 1.6rem;color:#fffc;font-size:1.4rem;line-height:1.6;animation:slideDown .3s ease}.tournament-view-bracket,.tournament-view-teams{padding:0rem 4rem;text-align:center;color:#ffffffb3;font-size:1.8rem}.tournament-view-room{padding:0;text-align:center;color:#ffffffb3;font-size:1.8rem}.subscription-page{min-height:100vh;background:#0a0a0f;padding:0;margin:0;width:100%;position:relative;display:flex;justify-content:flex-start;align-items:flex-start}.subscription-container{max-width:100%;width:100%;padding:4rem 2rem}.subscription-header{text-align:left;margin-bottom:6rem}.subscription-header .subscription-title{color:#fff;font-family:Orbitron,sans-serif;font-size:4.8rem;font-weight:600;margin-bottom:1.6rem;line-height:1.2}.subscription-header .subscription-subtitle{color:#fffc;font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:400;line-height:1.6;max-width:60rem}.subscription-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;place-items:stretch stretch}.subscription-card{width:100%;height:100%;padding:4rem 2.4rem 2.4rem;align-items:flex-start;gap:3rem;background:linear-gradient(135deg,#8b45ff14,#0009,#3b82f614);border:1px solid rgba(255,255,255,.1);border-radius:2.4rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease;position:relative;overflow:hidden}.subscription-card:hover{transform:translateY(-4px);box-shadow:0 2rem 4rem #0000004d;border-color:#8b45ff4d;background:linear-gradient(135deg,#8b45ff1f,#000000a6,#3b82f61f)}.subscription-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#8b45ffcc,#3b82f6cc,#8b45ffcc);background-size:200% 100%;opacity:0;transition:all .4s ease;animation:borderGlow 3s ease-in-out infinite}.plan-content{display:block;flex:1}.plan-header{width:100%;text-align:left}.plan-header .plan-name{color:#fff;font-family:Orbitron,sans-serif;font-size:2.4rem;font-weight:600;margin-bottom:.8rem}.plan-header .plan-price-container{display:flex;align-items:baseline;gap:.4rem;margin-bottom:2rem}.plan-header .plan-price-container .plan-price{color:#fff;font-family:Orbitron,sans-serif;font-size:1.8rem;font-weight:600}.plan-header .plan-price-container .plan-period{color:#fff9;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:400}.plan-header .upgrade-button{width:100%;padding:1.6rem 2rem;font-size:1.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:3rem}.plan-header .upgrade-button.current-plan{opacity:.6;cursor:not-allowed;background:#333!important;color:#888!important;border-color:#888!important}.plan-header .upgrade-button.current-plan:hover{transform:none!important;box-shadow:none!important}.plan-features{width:100%;display:flex;flex-direction:column;gap:2.4rem}.feature-section{width:100%}.feature-section .section-title{color:#fff;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:600;line-height:110%;margin-bottom:.8rem;text-transform:uppercase;letter-spacing:.5px}.feature-section .section-divider{width:100%;height:1px;background:#fff3;border:none;margin-bottom:1.6rem}.feature-list{display:flex;flex-direction:column;gap:.8rem;width:100%}.feature-item{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0;width:100%;min-height:4rem}.feature-item .feature-info{display:flex;flex-direction:column;gap:.2rem;flex:1;padding-right:1.6rem}.feature-item .feature-info .feature-name{color:#ffffffb3;font-family:Outfit,sans-serif;font-size:1.3rem;font-weight:400;line-height:1.4;width:100%}.feature-item .feature-info .feature-value{color:#fff;font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:500;line-height:1.4;width:100%}.feature-item .feature-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0}.feature-item .feature-icon .check-icon,.feature-item .feature-icon .cross-icon{width:1.6rem;height:1.6rem}.feature-item .feature-icon .check-icon{filter:brightness(0) saturate(100%) invert(1)}.feature-item .feature-icon .cross-icon{filter:brightness(0) saturate(100%) invert(1);opacity:.5}.view-all-features-button{display:flex;padding:1.6rem 2rem;justify-content:center;align-items:center;gap:1rem;align-self:stretch;border-radius:1rem;border:1px solid #fff;background:transparent;color:#fff;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;opacity:.5;box-shadow:0 .1rem .3rem #0003,0 .1rem .2rem #fffc inset;width:100%;margin-top:3rem}.view-all-features-button:hover{opacity:1;background:#ffffff1a;transform:translateY(-2px)}@media (width <= 1024px){.subscription-plans{grid-template-columns:1fr;gap:2rem}}@media (width <= 768px){.subscription-page{padding:2rem 1.6rem}.subscription-header{margin-bottom:4rem}.subscription-header .subscription-title{font-size:3.6rem}.subscription-header .subscription-subtitle{font-size:1.6rem}.subscription-card{min-height:50rem;padding:3rem 2rem 2rem}}@media (width <= 480px){.subscription-header .subscription-title{font-size:2.8rem}.subscription-header .subscription-subtitle{font-size:1.4rem}.subscription-card{min-height:45rem;padding:2rem 1.6rem 1.6rem;gap:2rem}.plan-header .plan-name{font-size:2rem}.plan-header .plan-price{font-size:1.6rem}}.email-verification-banner{width:100%;position:fixed;bottom:0;left:0;right:0;z-index:1000;margin:0;padding:1.6rem;box-sizing:border-box;display:flex;align-items:center;justify-content:center;pointer-events:none}.email-verification-banner .email-verification-banner-content{max-width:60rem;width:100%;margin:0 auto;padding:1rem 1.6rem;background:#fbbf2426;border:1px solid rgba(251,191,36,.3);border-radius:1.2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -.2rem 1rem #0003;display:flex;align-items:center;gap:1.2rem;flex-wrap:nowrap;pointer-events:auto;box-sizing:border-box}.email-verification-banner .email-verification-banner-content.dismissed{display:none!important}@media (max-width: 76.8rem){.email-verification-banner .email-verification-banner-content{flex-wrap:wrap;gap:.8rem}}.email-verification-banner .email-verification-banner-icon{display:flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;background:#fbbf2440;border-radius:.6rem;color:#fbbf24;flex-shrink:0}.email-verification-banner .email-verification-banner-icon svg{width:1.6rem;height:1.6rem}.email-verification-banner .email-verification-banner-text{flex:1;min-width:0;display:flex;align-items:center;gap:.8rem;overflow:hidden}.email-verification-banner .email-verification-banner-text .email-verification-banner-title{font-family:Outfit,sans-serif;font-size:1.3rem;font-weight:600;color:#fbbf24;margin:0;white-space:normal;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;max-width:100%}.email-verification-banner .email-verification-banner-text .email-verification-banner-message{font-family:Outfit,sans-serif;font-size:1.3rem;font-weight:600;color:#22c55e;margin:0;white-space:normal;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;max-width:100%}.email-verification-banner .email-verification-banner-text .email-verification-banner-description{display:none}.email-verification-banner .email-verification-banner-actions{display:flex;align-items:center;gap:.8rem;flex-shrink:0}.email-verification-banner .email-verification-banner-actions .email-verification-banner-button{padding:.6rem 1.6rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none;border-radius:.6rem;color:#000;font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.email-verification-banner .email-verification-banner-actions .email-verification-banner-button:hover:not(:disabled){transform:translateY(-.1rem);box-shadow:0 .2rem .8rem #fbbf2466;background:linear-gradient(135deg,#f59e0b,#d97706)}.email-verification-banner .email-verification-banner-actions .email-verification-banner-button:disabled{opacity:.6;cursor:not-allowed}.email-verification-banner .email-verification-banner-actions .email-verification-banner-close{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;background:#fbbf2433;border:1px solid rgba(251,191,36,.3);border-radius:.4rem;color:#fbbf24;cursor:pointer;transition:all .2s ease;flex-shrink:0}.email-verification-banner .email-verification-banner-actions .email-verification-banner-close svg{width:1.4rem;height:1.4rem}.email-verification-banner .email-verification-banner-actions .email-verification-banner-close:hover{background:#fbbf244d;border-color:#fbbf2466;color:#f59e0b}.oxm-drawer{z-index:50001!important}.drawer-notif-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.4rem;color:#fff;gap:1.2rem;padding-right:4.5rem;position:relative}.drawer-notif-header .drawer-notif-title-section{display:flex;align-items:center;gap:1rem}.drawer-notif-header .drawer-notif-title-section .drawer-notif-header-icon{color:#8b5cf6}.drawer-notif-header .drawer-notif-title-section .drawer-notif-title-main{font-size:2.2rem;font-weight:700;color:#fff;font-family:Orbitron,sans-serif;display:flex;align-items:center;gap:.8rem}.drawer-notif-header .drawer-notif-title-section .drawer-notif-title-main .notif-count{color:#8b5cf6;font-weight:600;font-size:1.8rem}.drawer-notif-header .drawer-notif-mark-all-btn{display:flex;align-items:center;gap:.4rem;padding:.6rem 1rem;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);border-radius:.6rem;color:#8b5cf6;font-size:1.2rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;margin-right:0rem;flex-shrink:0}.drawer-notif-header .drawer-notif-mark-all-btn:hover{background:#8b5cf640;border-color:#8b5cf680}.drawer-notif-header .drawer-notif-mark-all-btn:active{transform:translateY(0)}.drawer-notif-header .drawer-notif-mark-all-btn svg{flex-shrink:0;width:1.4rem;height:1.4rem}.drawer-notif-header .drawer-notif-mark-all-btn span{font-size:1.1rem}.drawer-notif-separator{margin-bottom:2rem}.drawer-notif-separator .separator-line{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.drawer-notif-list{display:flex;flex-direction:column;gap:1.2rem}.drawer-notif-item{display:flex;align-items:flex-start;gap:1.4rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:1.2rem;padding:1.6rem;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.drawer-notif-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:all .3s ease}.drawer-notif-item.unread{background:linear-gradient(135deg,#8b5cf61f,#3b82f614);border-color:#8b5cf633}.drawer-notif-item.unread:before{background:linear-gradient(180deg,#8b5cf6,#3b82f6)}.drawer-notif-item.notif-success:before{background:linear-gradient(180deg,#22c55e,#10b981)}.drawer-notif-item.notif-alert:before{background:linear-gradient(180deg,#ef4444,#f59e0b)}.drawer-notif-item.notif-info:before{background:linear-gradient(180deg,#3b82f6,#1593ce)}.drawer-notif-item.notif-message:before{background:linear-gradient(180deg,#8b5cf6,#8b5cf6)}.drawer-notif-item:hover{background:#ffffff0f;border-color:#8b5cf64d;transform:translate(.4rem)}.drawer-notif-item.expanded{background:#ffffff0d}.drawer-notif-item.expanded .drawer-notif-chevron{transform:rotate(180deg)}.drawer-notif-item.read{background:#ffffff05;border-color:#ffffff0a}.drawer-notif-item.read:before{background:transparent}.drawer-notif-item.read .drawer-notif-title{color:#fff9;font-weight:500}.drawer-notif-item.read .drawer-notif-icon{opacity:.5}.drawer-notif-item.read .drawer-notif-time{color:#ffffff4d}.drawer-notif-item.read:hover{background:#ffffff0a;border-color:#ffffff14}.drawer-notif-item.read:hover .drawer-notif-title{color:#fffc}.drawer-notif-item.read:hover .drawer-notif-icon{opacity:.7}.drawer-notif-left{display:flex;flex-direction:column;align-items:center;gap:.8rem;position:relative}.drawer-notif-icon{flex-shrink:0;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border-radius:1rem;transition:all .3s ease}.drawer-notif-icon.notif-icon-success{color:#22c55e;background:#22c55e26}.drawer-notif-icon.notif-icon-alert{color:#ef4444;background:#ef444426}.drawer-notif-icon.notif-icon-info{color:#3b82f6;background:#3b82f626}.drawer-notif-icon.notif-icon-message{color:#8b5cf6;background:#8b5cf626}.drawer-notif-content{flex:1;display:flex;flex-direction:column;gap:.8rem;min-width:0}.drawer-notif-header-item{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem}.drawer-notif-title{font-size:1.6rem;font-weight:600;color:#fff;line-height:1.4;flex:1}.drawer-notif-actions{display:flex;gap:.4rem;opacity:0;transition:opacity .2s}.drawer-notif-item:hover .drawer-notif-actions{opacity:1}.drawer-notif-trash-btn{background:none;border:none;color:#ffffff80;cursor:pointer;padding:.6rem;border-radius:.6rem;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.drawer-notif-trash-btn:hover{color:#ef4444;background:#ef444426}.drawer-notif-text{font-size:1.4rem;color:#e0e0e0;line-height:1.6;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.05);animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.drawer-notif-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.4rem}.drawer-notif-time{font-size:1.2rem;color:#b0b0b0;font-weight:500}.drawer-notif-chevron{color:#b0b0b0;transition:transform .3s ease;flex-shrink:0}.drawer-notif-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:30rem;gap:1.6rem}.drawer-notif-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#b0b0b0;padding:6rem 2rem;gap:2rem}.drawer-notif-empty .empty-icon{color:#b0b0b0;opacity:.4}.drawer-notif-empty h3{font-size:2rem;font-weight:600;color:#fff;margin:0;font-family:Orbitron,sans-serif}.drawer-notif-empty p{font-size:1.4rem;line-height:1.6;margin:0;max-width:28rem;color:#888}@media (max-width: 600px){.drawer-notif-header{flex-direction:row;align-items:center;gap:.8rem}.drawer-notif-header .drawer-notif-title-main{font-size:1.8rem}.drawer-notif-header .drawer-notif-mark-all-btn{padding:.5rem .8rem}.drawer-notif-header .drawer-notif-mark-all-btn span{display:none}.drawer-notif-header .notif-badge-right{font-size:1.2rem;min-width:2.4rem;height:2.4rem;padding:0 .8rem}.drawer-notif-item{padding:1.2rem;gap:1.2rem}.drawer-notif-icon{width:3.6rem;height:3.6rem}.drawer-notif-title{font-size:1.5rem}.drawer-notif-text{font-size:1.3rem}}#root{margin:0 auto}main{margin-top:40px;padding:.5rem 2.5rem;width:100%;box-sizing:border-box}.oxm-main--full-background{padding:0!important;margin:0!important}@media (max-width: 700px){main{padding:.5rem 0}}body{background-color:#111119;color:#fff;font-family:Outfit,sans-serif}:root{--sidebar-width-expanded: 280px;--sidebar-width-collapsed: 80px;--profile-panel-width: 380px}.oxm-layout{display:flex;transition:margin-left .2s ease,margin-right .2s ease;width:100vw;max-width:100vw;overflow-x:hidden;box-sizing:border-box}.oxm-main{width:calc(100vw - var(--sidebar-width-expanded) - 80px);margin-left:var(--sidebar-width-expanded);margin-right:80px;transition:margin-left .2s ease,width .2s ease;min-width:0;position:relative;z-index:1;box-sizing:border-box;flex:1;max-width:100%}.oxm-layout.sidebar-collapsed .oxm-main{margin-left:var(--sidebar-width-collapsed);width:calc(100vw - var(--sidebar-width-collapsed) - 80px)}image.png.no-profile-sidebar .profile-panel{display:none!important}.no-profile-sidebar .oxm-main{width:calc(100vw - var(--sidebar-width-expanded))!important;margin-right:0!important;max-width:100%!important;box-sizing:border-box!important}.no-profile-sidebar.sidebar-collapsed .oxm-main{width:calc(100vw - var(--sidebar-width-collapsed))!important;max-width:100%!important;box-sizing:border-box!important}.no-profile-sidebar .oxm-header{right:0!important}@media (max-width: 768px){.oxm-layout{margin-right:0!important;width:100vw;max-width:100vw;overflow-x:hidden}.oxm-main{margin-left:0;margin-right:0!important;width:100vw;max-width:100vw}.profile-toggle-button{display:none}}.oxm-main main{margin-top:70px;width:100%;box-sizing:border-box;padding-bottom:50px}.oxm-main main.oxm-main--full-background{padding:0!important;margin:0!important;width:100%!important;max-width:100%!important}body.no-header .oxm-main main{margin-top:0}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.oxm-main--no-margin{margin:0!important;padding:0!important}.oxm-main--full-background{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box}.oxm-main--full-background *{box-sizing:border-box}.oxm-main .oxm-main--full-background{padding:0!important;margin:0!important}.no-profile-sidebar .oxm-main .oxm-main--full-background{padding:0!important;margin:0!important;width:100%!important;max-width:100%!important}.oxm-main--no-header-margin{margin-top:0!important}.friends-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3.2rem;padding:0 0rem}.friends-header .header-content .friends-title{font-family:Orbitron,sans-serif;font-size:4.2rem;font-weight:700;margin:0 0 .8rem;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.friends-header .header-content .friends-subtitle{font-size:1.6rem;color:#ffffffb3;margin:0}.friends-header .header-actions{display:flex;gap:1.2rem}.friends-tabs-search .tabs-container .view-controls .view-toggle-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#fff!important;font-size:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.8rem;border-radius:.8rem;transition:all .3s ease;width:4rem;height:4rem}.friends-tabs-search .tabs-container .view-controls .view-toggle-btn svg{color:#fff!important}.friend-card .friend-header .friend-header-actions{display:flex;align-items:center;gap:.6rem;margin-left:auto;flex-shrink:0}.friend-card .friend-header .friend-menu-btn{display:flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;color:#fff9;cursor:pointer;transition:all .3s ease;flex-shrink:0}.friend-card .friend-header .friend-avatar{position:relative;flex-shrink:0;cursor:pointer;transition:all .3s ease}.friend-card .friend-header .friend-avatar:hover{transform:scale(1.05)}.friend-card .friend-header .friend-avatar .avatar-image{width:6.4rem;height:6.4rem;border:2px solid rgba(21,147,206,.3);transition:all .3s ease}.friend-card .friend-header .friend-avatar .status-indicator{position:absolute;bottom:0rem;right:0rem;width:1.6rem;height:1.6rem;border-radius:50%;border:2px solid #0a0a0f;z-index:3}.friend-card .friend-header .friend-info{flex:1;min-width:12rem;position:relative;z-index:2;overflow:hidden}.friend-card .friend-header .friend-info .friend-name-wrapper{display:flex;align-items:center;gap:1.2rem;flex-wrap:nowrap}.friend-card .friend-header .friend-info .friend-name{font-family:Orbitron,sans-serif;font-size:2rem;font-weight:700;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease;flex:1;min-width:10rem;display:block;max-width:100%;cursor:pointer}.friend-card .friend-header .friend-info .friend-name:hover{opacity:.8}.friend-card .friend-header .friend-info .status-text-inline{font-family:Orbitron,sans-serif;font-size:1.3rem;font-weight:600;display:inline-flex;align-items:center;gap:.6rem;padding:.4rem 1rem;border-radius:2rem;background:#1593ce1a;border:1px solid rgba(21,147,206,.2);color:#fff;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;flex-shrink:0}.friend-card .friend-header .friend-info .status-text-inline:before{content:"";width:.8rem;height:.8rem;border-radius:50%;background:currentColor;box-shadow:0 0 .8rem currentColor}.friend-card .friend-header .favorite-badge{position:relative;z-index:2;background:transparent;border:none;cursor:pointer;padding:.6rem;border-radius:.8rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.friend-card .friend-header .favorite-badge svg{font-size:2rem!important;transition:all .3s ease}.friend-card .friend-separator{border:none;border-top:1px solid rgba(255,255,255,.1);margin:1.2rem 0 1.6rem}.friend-card .friend-details{position:relative;z-index:2;display:flex;justify-content:flex-end;align-items:center;margin-bottom:0;padding:0;flex:0 0 auto;min-width:12rem}.friend-card .friend-actions .oxm-button{flex:1;box-shadow:none!important;background:#1593ce1a!important;border:1px solid rgba(21,147,206,.3)!important;color:#fff!important;font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:.5px}.friend-card .friend-actions .oxm-button svg{color:#fff!important;font-size:1.8rem!important}.friend-card .friend-actions .oxm-button:hover:not(:disabled){background:#1593ce33!important;border-color:#1593ce80!important;box-shadow:none!important;transform:none}.friend-card .friend-actions .oxm-button:hover:not(:disabled) svg{transform:scale(1.1)}.friend-card .friend-actions .oxm-button:active:not(:disabled){transform:none;box-shadow:none!important}.friend-card.list-item .friend-header .friend-avatar .avatar-image{width:5rem;height:5rem}.friend-card.list-item .friend-header .friend-info{flex:1;min-width:0;overflow:hidden}.friend-card.list-item .friend-header .friend-info .friend-name-wrapper{display:flex;align-items:center;gap:1.2rem;flex-wrap:nowrap}.friend-card.list-item .friend-header .friend-info .friend-name{font-size:1.8rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;display:block}.friend-card.list-item .friend-header .friend-info .status-text-inline{font-size:1.2rem;padding:.3rem .8rem}.friends-grid.list-view .friend-card .friend-header .friend-info{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:.4rem}.friends-grid.list-view .friend-card .friend-header .friend-info .friend-name-wrapper{display:flex;align-items:center;gap:1.2rem;flex-wrap:nowrap;width:100%}.friends-grid.list-view .friend-card .friend-header .friend-info .friend-name{font-size:1.8rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;display:block;cursor:pointer;transition:all .3s ease}.friends-grid.list-view .friend-card .friend-header .friend-info .friend-name:hover{opacity:.8}.friends-grid.list-view .friend-card .friend-header .friend-info .status-text-inline{font-family:Orbitron,sans-serif;font-size:1.2rem;font-weight:600;display:inline-flex;align-items:center;gap:.6rem;padding:.3rem .8rem;border-radius:2rem;background:#1593ce1a;border:1px solid rgba(21,147,206,.2);color:#fff;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;flex-shrink:0}.friends-grid.list-view .friend-card .friend-header .friend-info .status-text-inline:before{content:"";width:.8rem;height:.8rem;border-radius:50%;background:currentColor;box-shadow:0 0 .8rem currentColor}.friends-grid.list-view .friend-card .friend-header .friend-info .request-status{width:100%;text-align:left;margin-top:0}.friends-grid.list-view .friend-card .friend-details{margin:0 2.4rem;padding:0;border:none;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end}.friends-grid.list-view .friend-card .friend-details .status-info{display:flex;align-items:center;justify-content:flex-end}.friends-grid.list-view .friend-card .friend-actions{flex-shrink:0;display:flex;align-items:center;gap:1.2rem}.friends-grid.list-view .friend-card .friend-actions .status-text-inline{font-family:Orbitron,sans-serif;font-size:1.2rem;font-weight:600;display:inline-flex;align-items:center;gap:.6rem;padding:.3rem .8rem;border-radius:2rem;background:#1593ce1a;border:1px solid rgba(21,147,206,.2);color:#fff;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;flex-shrink:0;margin-right:.8rem}.friends-grid.list-view .friend-card .friend-actions .status-text-inline:before{content:"";width:.8rem;height:.8rem;border-radius:50%;background:currentColor;box-shadow:0 0 .8rem currentColor}.friends-grid.card-view{grid-template-columns:repeat(auto-fill,minmax(28rem,1fr));gap:2rem}.friend-card.pending-request .friend-avatar{cursor:pointer;transition:all .3s ease}.friend-card.pending-request .friend-avatar:hover{transform:scale(1.05)}.friend-card.pending-request .friend-name{cursor:pointer;transition:all .3s ease}.friend-card.pending-request .friend-name:hover{opacity:.8}.add-friend-dropdown-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9998;background:transparent}.add-friend-dropdown{position:fixed;z-index:10000;background:linear-gradient(135deg,#1a1a1afa,#1e1e1efa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(139,92,246,.3);border-radius:16px;box-shadow:0 8px 32px #00000080,0 0 0 1px #8b5cf61a inset,0 0 40px #8b5cf61a;max-height:500px;display:flex;flex-direction:column;overflow:hidden;animation:slideDown .2s ease-out;pointer-events:auto}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.add-friend-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color, #2a2a2a)}.add-friend-dropdown-title{font-size:18px;font-weight:600;color:var(--text-primary, #ffffff);margin:0}.add-friend-dropdown-close{background:none;border:none;color:var(--text-secondary, #888);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.add-friend-dropdown-close:hover{background:var(--overlay-hover, #2a2a2a);color:var(--text-primary, #ffffff)}.add-friend-dropdown-content{padding:16px 20px;overflow-y:auto;flex:1}.add-friend-dropdown-subtitle{font-size:14px;color:var(--text-secondary, #888);margin:0 0 16px;line-height:1.5}.add-friend-dropdown-search{margin-bottom:16px}.add-friend-dropdown-search-wrapper{position:relative;display:flex;align-items:center}.add-friend-dropdown-search-icon{position:absolute;left:12px;color:var(--text-secondary, #888);pointer-events:none}.add-friend-dropdown-search-input{width:100%;padding:10px 40px;background:var(--overlay-hover, #2a2a2a);border:1px solid var(--border-color, #2a2a2a);border-radius:8px;color:var(--text-primary, #ffffff);font-size:14px;transition:all .2s}.add-friend-dropdown-search-input:focus{outline:none;border-color:var(--oxymore-purple, #8b5cf6);background:var(--overlay-active, #333)}.add-friend-dropdown-search-input::-moz-placeholder{color:var(--text-secondary, #888)}.add-friend-dropdown-search-input::placeholder{color:var(--text-secondary, #888)}.add-friend-dropdown-search-clear{position:absolute;right:8px;background:none;border:none;color:var(--text-secondary, #888);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.add-friend-dropdown-search-clear:hover{background:var(--overlay-active, #333);color:var(--text-primary, #ffffff)}.add-friend-dropdown-results{max-height:300px;overflow-y:auto}.add-friend-dropdown-loading,.add-friend-dropdown-no-results{padding:20px;text-align:center;color:var(--text-secondary, #888);font-size:14px}.add-friend-dropdown-results-list{display:flex;flex-direction:column;gap:8px}.add-friend-dropdown-result-item{display:flex;align-items:center;justify-content:space-between;padding:12px;background:var(--overlay-hover, #2a2a2a);border-radius:8px;transition:all .2s}.add-friend-dropdown-result-item:hover{background:var(--overlay-active, #333)}.add-friend-dropdown-result-info{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.add-friend-dropdown-result-avatar{flex-shrink:0}.add-friend-dropdown-result-details{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.add-friend-dropdown-result-name{font-size:14px;font-weight:500;color:var(--text-primary, #ffffff);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-friend-dropdown-result-elo{font-size:12px;color:var(--text-secondary, #888)}.add-friend-dropdown-result-actions{flex-shrink:0;margin-left:12px}.add-friend-dropdown-status-badge{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500}.add-friend-dropdown-status-badge.pending{background:#ffc1071a;color:#ffc107}.add-friend-dropdown-status-badge.accepted{background:#4caf501a;color:#4caf50}.add-friend-dropdown-add-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--oxymore-purple, #8b5cf6);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.add-friend-dropdown-add-btn:hover:not(:disabled){background:var(--oxymore-purple-dark, #7c3aed);transform:translateY(-1px)}.add-friend-dropdown-add-btn:active:not(:disabled){transform:translateY(0)}.add-friend-dropdown-add-btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.delete-confirm-modal{border-radius:1.6rem;padding:2.4rem;max-width:50rem;width:100%;color:#fff;font-family:Outfit,sans-serif}.delete-confirm-modal .modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.4rem}.delete-confirm-modal .modal-header .modal-header-content{display:flex;align-items:center;gap:1.2rem}.delete-confirm-modal .modal-header .modal-header-content .modal-icon-wrapper{display:flex;align-items:center;justify-content:center;flex-shrink:0}.delete-confirm-modal .modal-header .modal-header-content .modal-icon-wrapper.delete{background:transparent;color:#fff}.delete-confirm-modal .modal-header .modal-header-content .modal-title{font-size:2rem;font-weight:700;color:#fff;margin:0;font-family:Orbitron,sans-serif}.delete-confirm-modal .modal-header .close-button{width:4rem;height:4rem;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;background:#ffffff0d;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.delete-confirm-modal .modal-header .close-button:hover{background:#ffffff1a;border-color:#1593ce80;color:#fff}.delete-confirm-modal .modal-header .close-button svg{width:2rem;height:2rem}.delete-confirm-modal .modal-content{margin-bottom:2.4rem}.delete-confirm-modal .modal-content .modal-message{font-size:1.5rem;color:#fffc;margin:0 0 2rem;line-height:1.6}.delete-confirm-modal .modal-content .modal-message strong{color:#fff}.delete-confirm-modal .modal-content .modal-warning{font-size:1.3rem;color:#ef4444e6;margin:1.2rem 0 0;padding:1.2rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:.8rem;line-height:1.5}.delete-confirm-modal .modal-actions{display:flex;gap:1.2rem;justify-content:flex-end}.delete-confirm-modal .modal-actions .modal-btn{padding:1rem 2.4rem;border:none;border-radius:.8rem;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:600;cursor:pointer;transition:all .2s ease}.delete-confirm-modal .modal-actions .modal-btn.cancel{background:#ffffff1a;color:#ffffffb3}.delete-confirm-modal .modal-actions .modal-btn.cancel:hover{background:#ffffff26;color:#fff}.delete-confirm-modal .modal-actions .modal-btn.confirm{background:#1593ce;color:#fff}.delete-confirm-modal .modal-actions .modal-btn.confirm:hover{background:#1382b7;transform:translateY(-.1rem);box-shadow:0 .4rem 1.2rem #1593ce4d}.delete-confirm-modal .modal-actions .modal-btn.confirm.delete{background:#ef4444;color:#fff}.delete-confirm-modal .modal-actions .modal-btn.confirm.delete:hover{background:#ed2d2d;transform:translateY(-.1rem);box-shadow:0 .4rem 1.2rem #ef44444d}.delete-confirm-modal .modal-actions .modal-btn.confirm:disabled{opacity:.6;cursor:not-allowed;transform:none}.friends-container{position:relative;padding:2rem 0;min-height:100vh;overflow-x:hidden}.friends-loading-container{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 20rem);padding:4rem 0}.friends-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3.2rem;gap:2.4rem}.friends-header .header-content .friends-title{font-family:Orbitron,sans-serif;font-size:4rem;font-weight:700;background:linear-gradient(135deg,#500cad,#1593ce);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.6rem}.friends-header .header-content .friends-subtitle{font-family:Outfit,sans-serif;font-size:1.6rem;color:#ffffffb3;margin:0}.friends-header .header-actions{display:flex;gap:2rem;align-items:center}.friends-header .header-actions .search-container{position:relative}.friends-header .header-actions .search-container .search-input{width:28rem;height:5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:1.2rem;padding:1.5rem 4.5rem 1.5rem 2rem;color:#fff;font-family:Outfit,sans-serif;font-size:1.6rem;transition:all .3s ease}.friends-header .header-actions .search-container .search-input::-moz-placeholder{color:#ffffff80}.friends-header .header-actions .search-container .search-input::placeholder{color:#ffffff80}.friends-header .header-actions .search-container .search-input:focus{outline:none;border-color:#500cad;background:#ffffff14;box-shadow:0 0 0 3px #500cad1a}.friends-header .header-actions .search-container .search-icon{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);font-size:2rem!important;color:#ffffff80!important;pointer-events:none}.friends-tabs{margin-bottom:2.4rem}.friends-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:4rem}.friends-stats .stat-card{position:relative;flex:1;background:#ffffff08;border:1px solid rgba(21,147,206,.2);border-radius:2rem;padding:2.4rem;text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;cursor:pointer}.friends-stats .stat-card:hover{border-color:#1593ce66;background:#ffffff0d}.friends-stats .stat-card .stat-number{position:relative;z-index:2;font-family:Orbitron,sans-serif;font-size:4.2rem;font-weight:700;color:#fff;margin-bottom:.8rem;transition:all .3s ease;line-height:1}.friends-stats .stat-card .stat-label{position:relative;z-index:2;font-family:Orbitron,sans-serif;font-size:1.4rem;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:2px}.friends-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(28rem,1fr));gap:2rem;margin-bottom:3.2rem;position:relative;z-index:1}.friends-grid.list-view{grid-template-columns:1fr;gap:1.2rem}.friends-grid.list-view .friend-card{display:flex;flex-direction:row;align-items:center;padding:1.6rem 2.4rem}.friends-grid.list-view .friend-card .friend-header{flex:1;margin-bottom:0;align-items:center}.friends-grid.list-view .friend-card .friend-details{margin:0 2.4rem;padding:0;border:none;flex-shrink:0}.friends-grid.list-view .friend-card .friend-actions{flex-shrink:0}.friends-grid.card-view{grid-template-columns:repeat(auto-fill,minmax(32rem,1fr));gap:2rem}.friend-card{position:relative;background:#ffffff08;border:1px solid rgba(21,147,206,.15);border-radius:2rem;padding:2.4rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:visible;z-index:1;animation:cardSlideIn .5s ease-out}.friend-card:has(.friend-menu-dropdown){z-index:99998}.friend-card:hover{border-color:#1593ce4d;background:#ffffff0d}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.friend-card .friend-header{display:flex;align-items:center;margin-bottom:1.2rem;gap:1.2rem}.friend-card .friend-header .friend-header-actions{display:flex;align-items:center;gap:.8rem;margin-left:auto}.friend-card .friend-header .friend-menu-wrapper{position:relative;z-index:10000}.friend-card .friend-header .friend-menu-btn{display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;color:#fff9;cursor:pointer;transition:all .3s ease}.friend-card .friend-header .friend-menu-btn:hover{background:#ffffff0d;border-color:#fff3;color:#fff}.friend-card .friend-header .friend-menu-dropdown{position:absolute;top:calc(100% + .8rem);right:0;min-width:22rem;background:#000000e6;border:1.5px solid rgba(21,147,206,.13);border-radius:1.8rem;-webkit-backdrop-filter:blur(1.4rem);backdrop-filter:blur(1.4rem);padding:.8rem;z-index:99999;box-shadow:0 .8rem 2.4rem #0006;animation:dropdown-fade-in .22s cubic-bezier(.4,0,.2,1)}.friend-card .friend-header .friend-menu-dropdown .friend-menu-item{display:flex;align-items:center;gap:1.2rem;width:100%;padding:1.2rem 1.6rem;background:none;border:none;border-radius:1.2rem;color:#fff;font-size:1.5rem;font-weight:500;font-family:Outfit,sans-serif;cursor:pointer;transition:all .18s ease;text-align:left}.friend-card .friend-header .friend-menu-dropdown .friend-menu-item:hover{background:#1593ce2e;color:#1593ce}.friend-card .friend-header .friend-menu-dropdown .friend-menu-item.delete{color:#f87171}.friend-card .friend-header .friend-menu-dropdown .friend-menu-item.delete:hover{background:#ff00002e;color:#f87171}.friend-card .friend-header .friend-menu-dropdown .friend-menu-item svg{flex-shrink:0}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-.8rem)}to{opacity:1;transform:translateY(0)}}.friend-card .friend-header .friend-avatar{position:relative;width:6.4rem;height:6.4rem;background:linear-gradient(135deg,#1593cecc,#3b82f6cc);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease;border:2px solid rgba(21,147,206,.3)}.friend-card .friend-header .friend-avatar .avatar-icon{font-size:2.8rem!important;color:#fff!important;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4));z-index:2;position:relative}.friend-card .friend-header .friend-avatar .status-indicator{position:absolute;bottom:0rem;right:0rem;width:1.8rem;height:1.8rem;border-radius:50%;border:3px solid #0a0a0f;box-shadow:0 0 0 2px #ffffff1a,0 .4rem .8rem #0000004d;z-index:3;animation:pulseStatus 2s ease-in-out infinite}@keyframes pulseStatus{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.9}}.friend-card .friend-header .friend-info{flex:1;min-width:0;position:relative;z-index:2}.friend-card .friend-header .friend-info .friend-name{font-family:Orbitron,sans-serif;font-size:2rem;font-weight:700;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease;max-width:100%;display:block}.friend-card .friend-header .friend-info .request-status{font-family:Outfit,sans-serif;font-size:1.2rem;color:#fff9;font-weight:500;margin-top:.4rem;text-transform:uppercase;letter-spacing:1px}.friend-card .friend-header .favorite-badge{position:relative;z-index:2;background:transparent;border:none;cursor:pointer;padding:.8rem;border-radius:.8rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.friend-card .friend-header .favorite-badge svg{font-size:2.4rem!important;transition:all .3s ease}.friend-card .friend-header .favorite-badge:hover{background:#1593ce1a;transform:scale(1.1)}.friend-card .friend-header .favorite-badge.active svg{color:#1593ce!important;fill:#1593ce!important;filter:drop-shadow(0 0 .8rem rgba(21,147,206,.6))}.friend-card .friend-details{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;margin-bottom:1.6rem;padding:1.2rem 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.friend-card .friend-details .status-info{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.friend-card .friend-details .status-info .status-text{font-family:Orbitron,sans-serif;font-size:1.3rem;font-weight:600;display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.2rem;border-radius:2rem;background:#1593ce1a;border:1px solid rgba(21,147,206,.2);color:#fff;text-transform:uppercase;letter-spacing:1px}.friend-card .friend-details .status-info .status-text:before{content:"";width:.8rem;height:.8rem;border-radius:50%;background:currentColor;box-shadow:0 0 .8rem currentColor}.friend-card .friend-details .status-info .last-seen{font-family:Outfit,sans-serif;font-size:1.1rem;color:#ffffff80;font-style:italic}.friend-card .friend-actions{position:relative;z-index:2;display:flex;gap:1.2rem}.friend-card .friend-actions button{flex:1;height:4.4rem;background:#1593ce1a;border:1px solid rgba(21,147,206,.3);border-radius:1.2rem;color:#1593ce;font-family:Orbitron,sans-serif;font-size:1.3rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.8rem;text-transform:uppercase;letter-spacing:.5px}.friend-card .friend-actions button svg{font-size:1.8rem!important;transition:transform .3s ease}.friend-card .friend-actions button:hover{background:#1593ce33;border-color:#1593ce80;color:#fff}.friend-card .friend-actions button:hover svg{transform:scale(1.1)}.friend-card .friend-actions button:active{transform:translateY(0)}.friend-card.pending-request{border:1px solid rgba(139,92,246,.3);background:#8b5cf60d}.friend-card.pending-request .request-status{font-size:1.1rem;color:#6d28d9;font-weight:500;margin-top:.2rem}.friend-card.list-item{display:flex;align-items:center;padding:1.6rem 2rem;gap:1.6rem}.friend-card.list-item .friend-header{margin-bottom:0;flex:1;min-width:0}.friend-card.list-item .friend-header .friend-avatar{width:5rem;height:5rem}.friend-card.list-item .friend-header .friend-avatar .avatar-icon{font-size:2.4rem!important}.friend-card.list-item .friend-header .friend-info .friend-name{font-size:1.8rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}.friend-card.list-item .friend-header .friend-info .friend-elo{font-size:1.6rem;font-weight:600}.friend-card.list-item .friend-details{margin-bottom:0;flex:0 0 auto;min-width:12rem}.friend-card.list-item .friend-actions{flex:0 0 auto;gap:.8rem}.friend-card.list-item .friend-actions .action-btn{height:4rem;font-size:1.4rem;padding:.8rem 1.6rem}.empty-state{text-align:center;padding:6rem 2rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:1.6rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.empty-state .empty-icon{font-size:4.8rem!important;color:#ffffff4d!important;margin-bottom:1.6rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.empty-state h3{font-family:Orbitron,sans-serif;font-size:2rem;color:#fff;margin-bottom:1rem}.empty-state p{font-family:Outfit,sans-serif;font-size:1.5rem;color:#ffffffb3;margin-bottom:2.4rem;max-width:40rem;margin-left:auto;margin-right:auto}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes searchPulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media (width <= 768px){.friends-container{padding:2rem}.friends-header{flex-direction:column;gap:2rem}.friends-header .header-actions{width:100%;flex-direction:column}.friends-header .header-actions .search-container,.friends-header .header-actions .search-container .search-input{width:100%}.friends-stats{flex-direction:column;gap:1.5rem}.friends-grid{grid-template-columns:1fr;gap:1.6rem}.friend-card{padding:2rem}.friend-card .friend-header .friend-avatar{width:5rem;height:5rem}.friend-card .friend-header .friend-avatar .avatar-icon{font-size:2.4rem!important}}.friends-title.white{color:#fff!important;background:none!important;-webkit-text-fill-color:unset!important;background-clip:unset!important}.friends-tabs-search{margin-bottom:2.4rem}.friends-tabs-search .tabs-container{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;margin-bottom:1.6rem;flex:1}.friends-tabs-search .tabs-container .custom-tabs{display:flex;gap:.4rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:1.2rem;padding:.4rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.friends-tabs-search .tabs-container .custom-tabs .tab-button{background:none;border:none;color:#ffffffb3;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:500;padding:1rem 1.6rem;border-radius:.8rem;cursor:pointer;transition:all .3s ease;white-space:nowrap}.friends-tabs-search .tabs-container .custom-tabs .tab-button:hover{color:#fff;background:#ffffff0d}.friends-tabs-search .tabs-container .custom-tabs .tab-button.active{background:linear-gradient(135deg,#500cad,#1593ce);color:#fff;box-shadow:0 .4rem 1.2rem #500cad4d}.friends-tabs-search .tabs-container .view-controls{display:flex;align-items:center;gap:.8rem}.friends-tabs-search .tabs-container .view-controls .view-toggle-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#fff9;font-size:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.8rem;border-radius:.8rem;transition:all .3s ease;width:4rem;height:4rem}.friends-tabs-search .tabs-container .view-controls .view-toggle-btn:hover{background:#ffffff14;border-color:#ffffff4d;color:#fff;transform:translateY(-2px)}.friends-tabs-search .tabs-container .view-controls .view-toggle-btn.active{background:#ffffff1a;border-color:#ffffff4d;color:#fff;box-shadow:0 .4rem 1.2rem #0003;transform:translateY(-2px)}.friends-tabs-search .tabs-container .view-controls .view-toggle-btn svg{font-size:2rem!important;transition:transform .3s ease;color:#fff!important}.friends-tabs-search .tabs-container .view-controls .view-toggle-btn:hover svg{transform:scale(1.1)}.friends-tabs-search .tabs-container .view-controls .search-toggle-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.8rem;border-radius:.8rem;transition:all .3s ease;width:4rem;height:4rem;margin-left:.8rem;position:relative;overflow:hidden}.friends-tabs-search .tabs-container .view-controls .search-toggle-btn:hover{background:#500cad26;border-color:#500cad;color:#fff;transform:translateY(-2px);box-shadow:0 .8rem 2rem #500cad4d}.friends-tabs-search .tabs-container .view-controls .search-toggle-btn.anim{animation:searchPulse .3s ease}.friends-tabs-search .tabs-container .view-controls .search-toggle-btn .custom-search-icon{font-size:2rem!important;transition:transform .3s ease;position:relative;z-index:1}.friends-tabs-search .tabs-container .view-controls .search-toggle-btn.anim .custom-search-icon{transform:scale(1.2) rotate(15deg)}.friends-tabs-search .tabs-container .view-controls .search-toggle-btn:hover .custom-search-icon{transform:scale(1.1)}.friends-tabs-search .search-toggle-btn{background:none;border:none;color:#fff;font-size:2.4rem;cursor:pointer;display:flex;align-items:center;padding:.6rem;border-radius:50%;transition:background .2s;margin-left:.8rem}.friends-tabs-search .search-toggle-btn:hover{background:#500cad14;color:#500cad}.friends-tabs-search .search-bar-inline{display:flex;align-items:center;gap:.8rem;width:100%;animation:slideDown .3s ease}.friends-tabs-search .search-bar-inline .search-input{width:28rem;height:4.4rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:1rem;padding:1.2rem 4rem 1.2rem 1.6rem;color:#fff;font-family:Outfit,sans-serif;font-size:1.5rem;transition:all .3s ease}.friends-tabs-search .search-bar-inline .search-input::-moz-placeholder{color:#ffffff80}.friends-tabs-search .search-bar-inline .search-input::placeholder{color:#ffffff80}.friends-tabs-search .search-bar-inline .search-input:focus{outline:none;border-color:#500cad;background:#ffffff14;box-shadow:0 0 0 3px #500cad1a}.favorite-badge.favorite-gradient{font-size:3.2rem!important;display:flex;align-items:center;justify-content:center;cursor:pointer;background:linear-gradient(135deg,#500cad,#1593ce);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;color:transparent!important;filter:drop-shadow(0 .2rem .4rem rgba(80,12,173,.3));transition:transform .18s cubic-bezier(.4,1.4,.6,1),filter .18s}.favorite-badge.favorite-gradient.anim{transform:scale(1.25) rotate(-10deg);filter:drop-shadow(0 .4rem 1.2rem rgba(80,12,173,.6))}.favorite-badge.favorite-gradient-svg{font-size:3.2rem!important;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s cubic-bezier(.4,1.4,.6,1),filter .18s}.favorite-badge.favorite-gradient-svg.anim{transform:scale(1.25) rotate(-10deg);filter:drop-shadow(0 .4rem 1.2rem rgba(80,12,173,.6))}.custom-search-icon{font-size:2.8rem!important;transition:transform .22s cubic-bezier(.4,1.4,.6,1)}.custom-search-icon.anim{transform:scale(1.25) rotate(15deg)}.search-close-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#fff9;font-size:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.8rem;border-radius:.8rem;transition:all .3s ease;width:4rem;height:4rem;position:relative;overflow:hidden}.search-close-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,red,#e03a3a);opacity:0;transition:opacity .3s ease}.search-close-btn:hover{border-color:red;color:#fff;transform:translateY(-2px);box-shadow:0 .8rem 2rem #ff00004d}.search-close-btn:hover:before{opacity:.1}.search-close-btn svg{font-size:2rem!important;transition:transform .3s ease;position:relative;z-index:1}.search-close-btn:hover svg{transform:scale(1.1) rotate(90deg)}.add-friend-modal-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:2.4rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.add-friend-modal-header .add-friend-modal-title{font-family:Orbitron,sans-serif;font-size:2.4rem;font-weight:700;color:#fff;margin:0 0 .6rem}.add-friend-modal-header .add-friend-modal-subtitle{font-family:Outfit,sans-serif;font-size:1.4rem;color:#ffffffb3;margin:0;font-weight:400}.add-friend-modal-header .add-friend-modal-close{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff9;font-size:2rem;cursor:pointer;padding:.8rem;border-radius:.8rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;flex-shrink:0}.add-friend-modal-header .add-friend-modal-close:hover{color:#fff;background:#ffffff1a;border-color:#fff3}.add-friend-modal-header .add-friend-modal-close svg{font-size:2rem!important}@media (width <= 600px){.stat-tooltip-content{min-width:14rem;max-width:98vw;font-size:1.3rem;padding:1rem .6rem .8rem 1rem}.stat-tooltip-table th,.stat-tooltip-table td{font-size:1.2rem;padding:.2rem .4rem}}.add-friend-modal{max-height:50rem;overflow-y:auto}.add-friend-modal .search-section{margin-bottom:2.4rem}.add-friend-modal .search-section .search-input-wrapper{position:relative;display:flex;align-items:center}.add-friend-modal .search-section .search-input-wrapper .search-icon{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);font-size:2rem!important;color:#ffffff80!important;pointer-events:none;z-index:2}.add-friend-modal .search-section .search-input-wrapper .user-search-input{width:100%;height:5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:1.2rem;padding:1.5rem 5rem 1.5rem 4.5rem;color:#fff;font-family:Outfit,sans-serif;font-size:1.6rem;transition:all .3s ease}.add-friend-modal .search-section .search-input-wrapper .user-search-input::-moz-placeholder{color:#ffffff80}.add-friend-modal .search-section .search-input-wrapper .user-search-input::placeholder{color:#ffffff80}.add-friend-modal .search-section .search-input-wrapper .user-search-input:focus{outline:none;border-color:#500cad;background:#ffffff14;box-shadow:0 0 0 3px #500cad1a}.add-friend-modal .search-section .search-input-wrapper .clear-search-btn{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#ffffff80;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .2s ease;z-index:2}.add-friend-modal .search-section .search-input-wrapper .clear-search-btn:hover{color:#fff;background:#ffffff1a}.add-friend-modal .search-results .loading-results,.add-friend-modal .search-results .no-results{text-align:center;padding:2rem;color:#ffffffb3;font-family:Outfit,sans-serif}.add-friend-modal .search-results .results-list{display:flex;flex-direction:column;gap:1.2rem}.add-friend-modal .search-results .results-list .user-result-item{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:1.2rem;transition:all .3s ease}.add-friend-modal .search-results .results-list .user-result-item:hover{background:#ffffff0d;border-color:#fff3}.add-friend-modal .search-results .results-list .user-result-item .user-info{display:flex;align-items:center;gap:1.2rem;flex:1}.add-friend-modal .search-results .results-list .user-result-item .user-info .user-avatar{width:4rem;height:4rem;background:linear-gradient(135deg,#500cad,#1593ce);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.8rem!important}.add-friend-modal .search-results .results-list .user-result-item .user-info .user-details{display:flex;flex-direction:column;gap:.4rem}.add-friend-modal .search-results .results-list .user-result-item .user-info .user-details .user-name{font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:600;color:#fff;margin:0}.add-friend-modal .search-results .results-list .user-result-item .user-info .user-details .user-elo{font-family:Outfit,sans-serif;font-size:1.4rem;color:#ffffffb3}.add-friend-modal .search-results .results-list .user-result-item .user-actions{display:flex;align-items:center;gap:1rem}.add-friend-modal .search-results .results-list .user-result-item .user-actions .status-badge{padding:.6rem 1.2rem;border-radius:2rem;font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.add-friend-modal .search-results .results-list .user-result-item .user-actions .status-badge.pending{background:#facc1533;color:#facc15;border:1px solid rgba(250,204,21,.3)}.add-friend-modal .search-results .results-list .user-result-item .user-actions .status-badge.accepted{background:#4ade8033;color:#4ade80;border:1px solid rgba(74,222,128,.3)}.add-friend-modal .search-results .results-list .user-result-item .user-actions .add-friend-btn{display:flex;align-items:center;gap:.6rem;padding:.8rem 1.6rem;background:linear-gradient(135deg,#500cad,#1593ce);border:none;border-radius:.8rem;color:#fff;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:500;cursor:pointer;transition:all .3s ease}.add-friend-modal .search-results .results-list .user-result-item .user-actions .add-friend-btn:hover{transform:translateY(-2px);box-shadow:0 .8rem 2rem #500cad4d}.add-friend-modal .search-results .results-list .user-result-item .user-actions .add-friend-btn:active{transform:translateY(0)}.conversation-item{display:flex;align-items:center;gap:1.2rem;padding:1.2rem 1.6rem;border-radius:1.2rem;cursor:pointer;transition:all .3s ease;margin-bottom:.8rem;background:#ffffff05;border:1px solid transparent}.conversation-item:hover{background:#ffffff0d;border-color:#1593ce33}.conversation-item.active{background:#1593ce1a;border-color:#1593ce4d}.conversation-item--team-contact{border-left:3px solid rgba(255,255,255,.3)}.conversation-item--team-contact.active{background:#ffffff26;border-color:#fff6}.conversation-item .conversation-avatar{position:relative;flex-shrink:0;transition:all .3s ease;overflow:visible;width:4.8rem;height:4.8rem;display:block}.conversation-item .conversation-avatar:hover{transform:scale(1.05)}.conversation-item .conversation-avatar .avatar-image{width:4.8rem;height:4.8rem;border:2px solid rgba(21,147,206,.3);-o-object-fit:cover;object-fit:cover;border-radius:50%;display:block}.conversation-item .conversation-avatar .status-indicator{position:absolute;bottom:0rem;right:0rem;width:1.4rem;height:1.4rem;border-radius:50%;border:2px solid #0a0a0f;z-index:3}.conversation-item .conversation-info{flex:1;min-width:0;overflow:visible}.conversation-item .conversation-info .conversation-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem;gap:.8rem}.conversation-item .conversation-info .conversation-header .conversation-name{font-family:Orbitron,sans-serif;font-size:1.6rem;font-weight:600;color:#fff;margin:0;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word;flex:1;transition:all .3s ease;line-height:1.3}.conversation-item .conversation-info .conversation-header .conversation-name:hover{opacity:.8;text-decoration:underline}.conversation-item .conversation-info .conversation-header .conversation-time{font-family:Outfit,sans-serif;font-size:1.1rem;color:#ffffff80;flex-shrink:0;margin-left:.8rem}.conversation-item .conversation-info .conversation-preview{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.conversation-item .conversation-info .conversation-preview .team-contact-indicator{display:flex;align-items:center;color:#fff9;flex-shrink:0;margin-right:.6rem}.conversation-item .conversation-info .conversation-preview .last-message{font-family:Outfit,sans-serif;font-size:1.3rem;color:#fff9;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.conversation-item .conversation-info .conversation-preview .unread-badge{background:#1593ce;color:#fff;font-size:1.1rem;font-weight:700;padding:.2rem .8rem;border-radius:1.2rem;flex-shrink:0}.empty-conversations{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6rem 2rem;text-align:center}.empty-conversations .empty-icon{width:4.8rem;height:4.8rem;color:#ffffff4d;margin-bottom:1.6rem}.empty-conversations p{font-family:Orbitron,sans-serif;font-size:1.8rem;color:#fff;margin:0 0 .8rem}.empty-conversations .empty-subtitle{font-family:Outfit,sans-serif;font-size:1.4rem;color:#fff9;margin:0}.no-chat-selected{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffffff80;text-align:center;padding:5rem 0}.no-chat-selected .no-chat-icon{width:8rem;height:8rem;margin-bottom:2rem}.no-chat-selected h2{font-family:Orbitron,sans-serif;font-size:2.4rem;font-weight:700;color:#fff;margin:0 0 1.2rem}.no-chat-selected p{font-family:Outfit,sans-serif;font-size:1.6rem;color:#fff9;margin:0}.messages-sidebar .conversations-skeleton{display:flex;flex-direction:column;gap:1.2rem;padding:1.2rem}.messages-sidebar .conversation-skeleton-item{display:flex;align-items:center;gap:1.2rem;padding:1.2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.8rem}.messages-sidebar .conversation-skeleton-info{flex:1;display:flex;flex-direction:column;gap:.8rem}.messages-sidebar .conversation-skeleton-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.chat-header-bar{display:flex;align-items:center;justify-content:space-between;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:2rem}.chat-header-bar .chat-user-info{display:flex;align-items:center;gap:1.6rem}.chat-header-bar .chat-user-info .chat-user-avatar{position:relative;flex-shrink:0;transition:all .3s ease}.chat-header-bar .chat-user-info .chat-user-avatar:hover{transform:scale(1.05)}.chat-header-bar .chat-user-info .chat-user-avatar .avatar-image{width:4.8rem;height:4.8rem;border:2px solid rgba(21,147,206,.3)}.chat-header-bar .chat-user-info .chat-user-avatar .status-indicator{position:absolute;bottom:0rem;right:0rem;width:1.4rem;height:1.4rem;border-radius:50%;border:2px solid #0a0a0f;z-index:3}.chat-header-bar .chat-user-info .chat-user-details{display:flex;flex-direction:column;gap:.4rem}.chat-header-bar .chat-user-info .chat-user-details .chat-user-name{font-family:Orbitron,sans-serif;font-size:2rem;font-weight:700;color:#fff;margin:0;transition:all .3s ease}.chat-header-bar .chat-user-info .chat-user-details .chat-user-name:hover{opacity:.8}.chat-header-bar .chat-user-info .chat-user-details .chat-user-status{font-family:Outfit,sans-serif;font-size:1.3rem;font-weight:500}.chat-messages{flex:1;min-height:40rem;max-height:60rem;overflow-y:auto;padding:2rem 0;display:flex;flex-direction:column;gap:2.4rem;scrollbar-width:none;-ms-overflow-style:none}.chat-messages::-webkit-scrollbar{display:none}.messages-container{height:100vh;background:#0a0a0f;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:280px;z-index:1;transition:left .3s ease}.oxm-layout.sidebar-collapsed .messages-container{left:80px}.messages-layout{display:flex;height:100%;gap:2.4rem;padding:2rem}.messages-sidebar{width:35rem;flex-shrink:0;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:1.6rem;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.messages-sidebar .sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:2rem 2.4rem;border-bottom:1px solid rgba(255,255,255,.1)}.messages-sidebar .sidebar-header .sidebar-title{font-family:Orbitron,sans-serif;font-size:2.4rem;font-weight:700;color:#fff;margin:0}.messages-sidebar .sidebar-header .search-toggle-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#fff9;font-size:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.8rem;border-radius:.8rem;transition:all .3s ease;width:4rem;height:4rem}.messages-sidebar .sidebar-header .search-toggle-btn:hover{background:#ffffff14;color:#fff}.messages-sidebar .sidebar-header .search-toggle-btn.active{background:#1593ce;border-color:#1593ce;color:#fff}.messages-sidebar .search-bar{display:flex;align-items:center;gap:.8rem;padding:1.6rem 2.4rem;border-bottom:1px solid rgba(255,255,255,.1);animation:slideDown .3s ease}.messages-sidebar .search-bar .search-input{flex:1;height:4rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:.8rem;padding:1rem 1.2rem;color:#fff;font-family:Outfit,sans-serif;font-size:1.4rem;transition:all .3s ease}.messages-sidebar .search-bar .search-input::-moz-placeholder{color:#fff6}.messages-sidebar .search-bar .search-input::placeholder{color:#fff6}.messages-sidebar .search-bar .search-input:focus{outline:none;border-color:#1593ce80;background:#ffffff14}.messages-sidebar .search-bar .search-close-btn{background:transparent;border:none;color:#fff9;cursor:pointer;padding:.8rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.messages-sidebar .search-bar .search-close-btn:hover{color:#fff}.messages-sidebar .conversations-list{flex:1;overflow-y:auto;padding:1.2rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.messages-sidebar .conversations-list::-webkit-scrollbar{width:.6rem}.messages-sidebar .conversations-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:.3rem}.messages-sidebar .conversations-list .empty-conversations{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6rem 2rem;text-align:center}.messages-sidebar .conversations-list .empty-conversations .empty-icon{width:4.8rem;height:4.8rem;color:#ffffff4d;margin-bottom:1.6rem}.messages-sidebar .conversations-list .empty-conversations p{font-family:Orbitron,sans-serif;font-size:1.8rem;color:#fff;margin:0 0 .8rem}.messages-sidebar .conversations-list .empty-conversations .empty-subtitle{font-family:Outfit,sans-serif;font-size:1.4rem;color:#fff9;margin:0}.messages-sidebar .conversations-list .conversation-item{display:flex;align-items:center;gap:1.2rem;padding:1.2rem 1.6rem;border-radius:1.2rem;cursor:pointer;transition:all .3s ease;margin-bottom:.8rem;background:#ffffff05;border:1px solid transparent}.messages-sidebar .conversations-list .conversation-item:hover{background:#ffffff0d;border-color:#1593ce33}.messages-sidebar .conversations-list .conversation-item.active{background:#1593ce1a;border-color:#1593ce4d}.messages-sidebar .conversations-list .conversation-item .conversation-avatar{position:relative;flex-shrink:0}.messages-sidebar .conversations-list .conversation-item .conversation-avatar .avatar-image{width:4.8rem;height:4.8rem;border:2px solid rgba(21,147,206,.3)}.messages-sidebar .conversations-list .conversation-item .conversation-avatar .status-indicator{position:absolute;bottom:0rem;right:0rem;width:1.4rem;height:1.4rem;border-radius:50%;border:2px solid #0a0a0f;z-index:3}.messages-sidebar .conversations-list .conversation-item .conversation-info{flex:1;min-width:0;overflow:hidden}.messages-sidebar .conversations-list .conversation-item .conversation-info .conversation-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.messages-sidebar .conversations-list .conversation-item .conversation-info .conversation-header .conversation-name{font-family:Orbitron,sans-serif;font-size:1.6rem;font-weight:600;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.messages-sidebar .conversations-list .conversation-item .conversation-info .conversation-header .conversation-time{font-family:Outfit,sans-serif;font-size:1.1rem;color:#ffffff80;flex-shrink:0;margin-left:.8rem}.messages-sidebar .conversations-list .conversation-item .conversation-info .conversation-preview{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.messages-sidebar .conversations-list .conversation-item .conversation-info .conversation-preview .last-message{font-family:Outfit,sans-serif;font-size:1.3rem;color:#fff9;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.messages-sidebar .conversations-list .conversation-item .conversation-info .conversation-preview .unread-badge{background:#1593ce;color:#fff;font-size:1.1rem;font-weight:700;padding:.2rem .8rem;border-radius:1.2rem;flex-shrink:0;min-width:2rem;text-align:center}.messages-main{flex:1;min-width:0;display:flex;flex-direction:column;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:1.6rem;padding:2.4rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;position:relative}.messages-main .chat-header-bar{display:flex;align-items:center;justify-content:space-between;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:2rem}.messages-main .chat-header-bar .chat-user-info{display:flex;align-items:center;gap:1.6rem}.messages-main .chat-header-bar .chat-user-info .chat-user-avatar{position:relative;flex-shrink:0}.messages-main .chat-header-bar .chat-user-info .chat-user-avatar .avatar-image{width:4.8rem;height:4.8rem;border:2px solid rgba(21,147,206,.3)}.messages-main .chat-header-bar .chat-user-info .chat-user-avatar .status-indicator{position:absolute;bottom:0rem;right:0rem;width:1.4rem;height:1.4rem;border-radius:50%;border:2px solid #0a0a0f;z-index:3}.messages-main .chat-header-bar .chat-user-info .chat-user-details{display:flex;flex-direction:column;gap:.4rem}.messages-main .chat-header-bar .chat-user-info .chat-user-details .chat-user-name{font-family:Orbitron,sans-serif;font-size:2rem;font-weight:700;color:#fff;margin:0}.messages-main .chat-header-bar .chat-user-info .chat-user-details .chat-user-status{font-family:Orbitron,sans-serif;font-size:1.2rem;font-weight:600;text-transform:uppercase}.messages-main .chat-messages{flex:1;min-height:40rem;max-height:60rem;overflow-y:auto;padding:2rem 0;display:flex;flex-direction:column;gap:2.4rem;scrollbar-width:none;-ms-overflow-style:none}.messages-main .chat-messages::-webkit-scrollbar{display:none}.messages-main .messages-loading-container{flex:1;display:flex;flex-direction:column;min-height:40rem}.messages-main .messages-loading-container .chat-messages{flex:1;overflow-y:auto;padding:1.6rem 2rem;display:flex;flex-direction:column;gap:1.2rem}.messages-main .messages-loading-container .message-skeleton{display:flex;align-items:flex-end;gap:1.2rem;margin-bottom:.8rem}.messages-main .messages-loading-container .message-skeleton--me{flex-direction:row-reverse}.messages-main .messages-loading-container .message-skeleton--other{flex-direction:row}.messages-main .messages-loading-container .message-skeleton .message-skeleton-content{display:flex;flex-direction:column;gap:.4rem;max-width:60%}.messages-main .no-chat-selected{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6rem 2rem}.messages-main .no-chat-selected .no-chat-icon{width:8rem;height:8rem;color:#ffffff4d;margin-bottom:2.4rem}.messages-main .no-chat-selected h2{font-family:Orbitron,sans-serif;font-size:2.4rem;color:#fff;margin:0 0 1.2rem}.messages-main .no-chat-selected p{font-family:Outfit,sans-serif;font-size:1.6rem;color:#fff9;margin:0}.message{display:flex;gap:1.2rem;animation:messageSlideIn .3s ease;position:relative;transition:all .3s ease}.message--highlighted .message-bubble{animation:gradientWave 2s ease-in-out;position:relative;overflow:hidden}.message--highlighted .message-bubble:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(59,130,246,.6) 25%,rgba(21,147,206,.8) 50%,rgba(59,130,246,.6) 75%,transparent 100%);animation:waveSweep 2s ease-in-out;pointer-events:none;z-index:1;border-radius:inherit}.message--highlighted .message-bubble>*{position:relative;z-index:2}.message--me{justify-content:flex-end}.message--me .message-content{align-items:flex-end;max-width:60%;min-width:0}.message--me .message-content .message-bubble{background:#1593ce;border-radius:1.8rem 1.8rem .2rem}.message--me .message-content .message-footer{text-align:right;margin-top:.6rem;padding-right:.8rem}.message--other{justify-content:flex-start}.message--other .message-content{align-items:flex-start;max-width:60%;min-width:0}.message--other .message-content .message-bubble{background:#ffffff14;border-radius:1.8rem 1.8rem 1.8rem .2rem}.message--other .message-content .message-bubble .message-menu-btn-wrapper{left:auto;right:-4rem}.message--other .message-content .message-footer{text-align:left;margin-top:.6rem;padding-left:.8rem}.message-avatar{flex-shrink:0}.message-avatar .avatar-image{width:3.6rem;height:3.6rem;border-radius:50%;-o-object-fit:cover;object-fit:cover}.message-content{display:flex;flex-direction:column;flex:1;position:relative}.message-reply-preview{display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.2rem;background:#0000004d;border-left:3px solid #1593CE;border-radius:.8rem;margin-bottom:.8rem;cursor:pointer;transition:all .2s ease;position:relative}.message-reply-preview:hover{background:#0006;border-left-color:#18a5e7;transform:translate(.2rem)}.message-reply-preview:before{content:"";position:absolute;left:-.3rem;top:0;bottom:0;width:.3rem;background:linear-gradient(180deg,#1593ce,#18a5e7);border-radius:.8rem 0 0 .8rem}.message-reply-preview-info{display:flex;align-items:center;gap:.8rem;font-size:1.1rem}.message-reply-preview-label{color:#fff9;font-weight:500;text-transform:uppercase;letter-spacing:.5px;font-size:1rem}.message-reply-preview-sender{font-size:1.2rem;font-weight:600;color:#1593ce}.message-reply-preview-text{font-size:1.2rem;color:#ffffffb3;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-bubble{padding:1.2rem 1.6rem;display:flex;align-items:center;position:relative;max-width:100%;overflow:visible}.message-bubble .message-text{font-size:1.4rem;line-height:1.5;color:#fff;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;flex:1;max-width:100%;white-space:pre-wrap}.message-bubble .message-menu-btn-wrapper{position:absolute;left:-4rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;z-index:10}.message-bubble .message-menu-btn{background:transparent;border:none;color:#fff9;cursor:pointer;font-size:2rem;padding:.4rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.message-bubble .message-menu-btn:hover{color:#fff}.message-bubble .message-menu-dropdown{position:absolute;background:#000000e6;border:1px solid rgba(21,147,206,.13);border-radius:1.2rem;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);padding:.6rem;z-index:10;box-shadow:0 .4rem 1.2rem #0000004d;min-width:15rem;display:flex;flex-direction:column;top:50%;transform:translateY(-50%);left:3rem}.message-bubble .message-menu-dropdown.message-menu-dropdown--bottom{top:auto;bottom:0;transform:translateY(0)}.message-bubble .message-menu-dropdown.message-menu-dropdown--top{top:0;bottom:auto;transform:translateY(0)}.message-bubble .message-menu-dropdown .message-menu-item{background:none;border:none;color:#fff;padding:.8rem 1.2rem;text-align:left;cursor:pointer;border-radius:.8rem;transition:background .2s ease;font-size:1.3rem}.message-bubble .message-menu-dropdown .message-menu-item:hover{background:#1593ce26}.message-bubble .message-menu-dropdown .message-menu-item--danger{color:#f87171}.message-bubble .message-menu-dropdown .message-menu-item--danger:hover{background:#ff000026}.message-footer{display:flex;gap:.8rem;font-size:1.2rem;margin-top:.6rem}.message-footer .message-sender{font-weight:600;color:#fff}.message-footer .message-timestamp{color:#ffffff80}.empty-chat{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffffff80;text-align:center;padding:5rem 0}.empty-chat .empty-chat-icon{width:8rem;height:8rem;margin-bottom:2rem}.empty-chat .empty-chat-text{font-size:1.8rem;font-weight:600}.reply-preview{display:flex;align-items:center;gap:1.2rem;padding:1.2rem 1.6rem;background:#1593ce1a;border:1px solid rgba(21,147,206,.3);border-radius:1.2rem;position:relative;margin-bottom:1rem;cursor:pointer;transition:all .2s ease}.reply-preview:hover{background:#1593ce26;border-color:#1593ce80}.reply-preview-content{flex:1;min-width:0}.reply-preview-info{display:flex;align-items:center;gap:.8rem;margin-bottom:.4rem}.reply-preview-label{font-size:1.1rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.reply-preview-sender{font-size:1.2rem;font-weight:600;color:#1593ce}.reply-preview-text{font-size:1.3rem;color:#ffffffb3;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-preview-close{background:transparent;border:none;color:#ffffff80;cursor:pointer;padding:.4rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;z-index:10}.reply-preview-close:hover{color:#fff;transform:scale(1.1)}.cancel-edit-button{padding:1.4rem 2rem;border-radius:5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:1.4rem;cursor:pointer;transition:all .3s ease}.cancel-edit-button:hover{background:#fff3}.chat-input-wrapper{display:flex;gap:.8rem;margin-top:auto;align-items:center;padding-top:1.6rem}.chat-input{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:5rem;padding:1.4rem 2rem;color:#fff;font-size:1.4rem;resize:none;overflow:hidden;min-height:5rem}.chat-input::-moz-placeholder{color:#fff6}.chat-input::placeholder{color:#fff6}.chat-input:focus{outline:none;border-color:#1593ce80;background:#ffffff14}.chat-input:disabled{opacity:.6;cursor:not-allowed}.send-button{width:5rem;height:5rem;border-radius:50%;background:#1593ce;border:none;color:#fff;font-size:2rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.send-button:hover:not(:disabled){background:#18a5e7}.send-button:disabled{opacity:.5;cursor:not-allowed}.scroll-to-bottom-btn{position:absolute;bottom:14rem;left:50%;transform:translate(-50%);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:5rem;padding:1.2rem 2rem;cursor:pointer;font-size:1.3rem;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;z-index:1000;font-family:Outfit,sans-serif}.scroll-to-bottom-btn:hover{background:#ffffff26;border-color:#ffffff4d}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes gradientWave{0%,to{box-shadow:0 0 #1593ce00}25%{box-shadow:0 0 2rem .8rem #1593ce80,0 0 1.5rem .5rem #3b82f666}50%{box-shadow:0 0 2.5rem 1.2rem #3b82f699,0 0 2rem .8rem #1593ce80}75%{box-shadow:0 0 2rem .8rem #1593ce80,0 0 1.5rem .5rem #3b82f666}}@keyframes waveSweep{0%{left:-100%;opacity:0}20%{opacity:1}80%{opacity:1}to{left:100%;opacity:0}}@keyframes slideDown{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.messages-layout{gap:1.6rem;padding:1.6rem}.messages-sidebar{width:30rem}.chat-messages{min-height:40rem;max-height:50rem;gap:2rem}.message{gap:1rem}.message.message--me .message-content,.message.message--other .message-content{max-width:65%}}@media (max-width: 768px){.messages-layout{flex-direction:column;gap:1.2rem;padding:1.2rem}.messages-sidebar{width:100%;order:-1;max-height:30rem}.messages-main{width:100%;padding:1.6rem}.chat-messages{min-height:30rem;max-height:40rem;gap:1.6rem}.message{gap:.8rem}.message.message--me .message-content,.message.message--other .message-content{max-width:75%}}.game-learning-container{padding:4rem;text-align:center;color:#fff}.highlights-grid{width:100%}.highlights-grid__container{display:grid;gap:1.6rem;width:100%}.highlights-grid__item{cursor:pointer;transition:transform .2s ease;position:relative}.highlights-grid__thumbnail{position:relative;width:100%;height:28rem;border-radius:2rem;overflow:hidden;background:#ffffff08;margin-bottom:.8rem;transition:all .3s ease;border:2px solid transparent}.highlights-grid__thumbnail:hover{border-color:#1593ce99;box-shadow:0 0 2rem #1593ce4d}.highlights-grid__thumbnail video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:2rem}.highlights-grid__badge{position:absolute;top:1.2rem;left:1.2rem;padding:.4rem .8rem;background:#000000b3;color:#fff;border-radius:.6rem;font-size:1.1rem;font-weight:600;text-transform:uppercase;z-index:2}.highlights-grid__stats{position:absolute;bottom:1.2rem;left:1.2rem;display:flex;gap:1.2rem;z-index:2}.highlights-grid__stat{display:flex;align-items:center;gap:.4rem;padding:.4rem .8rem;background:#000000b3;color:#fff;border-radius:.6rem;font-size:1.1rem;font-weight:600}.highlights-grid__stat--likes svg,.highlights-grid__stat--comments svg{flex-shrink:0}.highlights-grid__avatar{position:absolute;bottom:1.2rem;right:1.2rem;z-index:2}.highlights-grid__info{padding:0 .4rem}.highlights-grid__username{font-size:1.4rem;font-weight:600;color:#ffffffe6;transition:color .2s ease;cursor:pointer}.highlights-grid__username:hover{color:#1593ce}.blocked-users{width:100%;padding:0}.blocked-users__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4.8rem 0;gap:1.6rem}.blocked-users__loading span{color:#ffffffb3;font-size:1.4rem}.blocked-users__section-title{font-size:2.4rem;font-weight:700;color:#fffffff2;margin:0 0 2.4rem;font-family:Outfit,sans-serif;letter-spacing:.05rem}.blocked-users__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8rem 4rem;text-align:center;background:linear-gradient(135deg,#8b5cf60d,#14141999,#3b82f60d);border:2px dashed rgba(255,255,255,.1);border-radius:1.6rem;min-height:40rem}.blocked-users__empty-icon{color:#fff6;margin-bottom:2.4rem;opacity:.8}.blocked-users__empty-title{font-size:2.4rem;font-weight:600;color:#ffffffe6;margin:0 0 1.2rem;font-family:Outfit,sans-serif}.blocked-users__empty-description{font-size:1.4rem;color:#fff9;margin:0;max-width:50rem;line-height:1.6}.blocked-users__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(35rem,1fr));gap:2rem}.blocked-users__item{display:flex;flex-direction:column;gap:1.6rem;padding:2rem;background:linear-gradient(135deg,#8b5cf60d,#14141999,#3b82f60d);border:1px solid rgba(255,255,255,.1);border-radius:1.2rem;transition:all .3s ease}.blocked-users__item:hover{background:linear-gradient(135deg,#8b5cf614,#141419b3,#3b82f614);border-color:#fff3;transform:translateY(-.2rem);box-shadow:0 .8rem 2.4rem #0000004d}.blocked-users__user-info{display:flex;align-items:center;gap:1.6rem;flex:1}.blocked-users__avatar{flex-shrink:0}.blocked-users__user-details{display:flex;flex-direction:column;gap:.4rem;flex:1}.blocked-users__username{font-size:1.6rem;font-weight:600;color:#fffffff2;font-family:Outfit,sans-serif}.blocked-users__blocked-date{font-size:1.2rem;color:#ffffff80}.blocked-users__actions{width:100%}.blocked-users__unblock-btn{width:100%;justify-content:center;background:#ef44441a;border-color:#ef44444d;color:#ef4444;font-family:Outfit,sans-serif}.blocked-users__unblock-btn:hover:not(:disabled){background:#ef4444;border-color:#ef4444;color:#fff;transform:translateY(-.1rem);box-shadow:0 .4rem 1.2rem #ef44444d}.blocked-users__unblock-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 1024px){.blocked-users__list{grid-template-columns:repeat(auto-fill,minmax(30rem,1fr))}}@media (max-width: 768px){.blocked-users__section-title{font-size:2.4rem;margin-bottom:2.4rem}.blocked-users__list{grid-template-columns:1fr;gap:1.6rem}.blocked-users__empty{padding:6rem 2.4rem;min-height:30rem}.blocked-users__empty-icon svg{width:4.8rem;height:4.8rem}.blocked-users__empty-title{font-size:2rem}.blocked-users__empty-description{font-size:1.3rem}.blocked-users__item{padding:1.6rem}.blocked-users__user-info{gap:1.2rem}.blocked-users__username{font-size:1.4rem}.blocked-users__blocked-date{font-size:1.1rem}}.followers-modal-content{width:100%;max-width:50rem;max-height:60rem;display:flex;flex-direction:column}.followers-modal-content .followers-modal-header{display:flex;justify-content:space-between;align-items:center;padding:2rem 2.4rem;border-bottom:1px solid rgba(255,255,255,.1)}.followers-modal-content .followers-modal-header h2{margin:0;font-size:2rem;font-weight:600;color:#fff}.followers-modal-content .followers-modal-header .followers-modal-close{background:none;border:none;color:#fff9;cursor:pointer;padding:.4rem;display:flex;align-items:center;justify-content:center;transition:color .2s}.followers-modal-content .followers-modal-header .followers-modal-close:hover{color:#fff}.followers-modal-content .followers-modal-body{flex:1;overflow-y:auto;padding:1.6rem;min-height:30rem}.followers-modal-content .followers-modal-body .followers-modal-loading{display:flex;align-items:center;justify-content:center;padding:6rem 2rem}.followers-modal-content .followers-modal-body .followers-modal-empty{display:flex;align-items:center;justify-content:center;padding:6rem 2rem;text-align:center}.followers-modal-content .followers-modal-body .followers-modal-empty p{color:#fff9;font-size:1.4rem;margin:0}.followers-modal-content .followers-modal-body .followers-modal-list{display:flex;flex-direction:column;gap:.8rem}.followers-modal-content .followers-modal-body .followers-modal-list .followers-modal-user{display:flex;align-items:center;gap:1.2rem;padding:1.2rem;background:#ffffff08;border-radius:.8rem;cursor:pointer;transition:all .2s}.followers-modal-content .followers-modal-body .followers-modal-list .followers-modal-user:hover{background:#ffffff0f;transform:translate(4px)}.followers-modal-content .followers-modal-body .followers-modal-list .followers-modal-user__avatar{flex-shrink:0}.followers-modal-content .followers-modal-body .followers-modal-list .followers-modal-user__info{flex:1;display:flex;flex-direction:column;gap:.2rem}.followers-modal-content .followers-modal-body .followers-modal-list .followers-modal-user__username{font-size:1.5rem;font-weight:600;color:#fff}.followers-modal-content .followers-modal-body .followers-modal-list .followers-modal-user__name{font-size:1.3rem;color:#fff9}.profile-page{width:100%;min-height:100vh;background:linear-gradient(135deg,#8b5cf60d,#0c0e16e6,#3b82f60d);position:relative;padding:0;max-width:100%;overflow-x:hidden;margin-top:0;margin-left:0;margin-right:0}.profile-page:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:linear-gradient(135deg,#8b5cf60d,#0c0e16e6,#3b82f60d),radial-gradient(circle at 20% 50%,rgba(139,92,246,.08) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(59,130,246,.08) 0%,transparent 50%);pointer-events:none;z-index:0}.profile-page--loading{display:flex;align-items:center;justify-content:center;min-height:100vh}.profile-page__loader{display:flex;align-items:center;justify-content:center;width:100%;height:100vh;z-index:10}.profile-page__header{width:100%;background:linear-gradient(135deg,#8b5cf60d,#0c0e1666,#3b82f60d);padding:3.2rem 0;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1}.profile-page__banner-image{width:100vw;margin-left:calc(-50vw + 50%);height:30rem;position:relative;overflow:visible;margin-top:0;z-index:1;top:0;left:0;display:block;cursor:pointer}.profile-page__banner-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:opacity .2s ease}.profile-page__banner-image:hover img{opacity:.7}.profile-page__banner-image:hover .profile-page__banner-edit{display:flex}.profile-page__banner-placeholder{width:100vw;margin-left:calc(-50vw + 50%);height:30rem;position:relative;background:#ffffff08;border:1px dashed rgba(255,255,255,.2);border-radius:0;margin-top:0;display:flex;align-items:center;justify-content:center;z-index:1}.profile-page__banner-add{display:flex;align-items:center;gap:.8rem;padding:1.2rem 2.4rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:.4rem;color:#ffffffe6;font-size:1.4rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Outfit,sans-serif}.profile-page__banner-add:hover{background:#ffffff1a;border-color:#fff3;box-shadow:0 0 0 1px #ffffff1a}.profile-page__banner-edit{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4.8rem;height:4.8rem;border-radius:.4rem;background:#000c;border:1px solid rgba(255,255,255,.3);color:#fff;display:none;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profile-page__banner-edit:hover{background:#000000e6;border-color:#fff6;box-shadow:0 0 0 1px #fff3;transform:translate(-50%,-50%) scale(1.1)}.profile-page__banner,.profile-page__banner-overlay{display:none}.profile-page__header-content{display:flex;align-items:center;gap:3.2rem;width:100%;padding:0 4.8rem;box-sizing:border-box;max-width:100%}@media (max-width: 768px){.profile-page__header-content{padding:0 2.4rem}}.profile-page__avatar-wrapper{position:relative;flex-shrink:0}.profile-page__avatar{width:12rem;height:12rem;border-radius:.8rem;border:2px solid rgba(255,255,255,.1);background:#ffffff0d;display:block;overflow:hidden}.profile-page__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.profile-page__avatar-edit{position:absolute;bottom:.8rem;right:.8rem;width:3.2rem;height:3.2rem;border-radius:.4rem;background:#000000b3;border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.profile-page__avatar-edit:hover{background:#000000e6;border-color:#ffffff4d}.profile-page__info{flex:1;display:flex;flex-direction:column;gap:1.6rem;min-width:0}.profile-page__username-row{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap}.profile-page__username{font-size:3.2rem;font-weight:600;color:#fff;margin:0;font-family:Outfit,sans-serif;letter-spacing:0}.profile-page__username-input{font-size:3.2rem;font-weight:600;color:#fff;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:.4rem;padding:.8rem 1.2rem;font-family:Outfit,sans-serif;width:100%;max-width:40rem}.profile-page__username-input:focus{outline:none;border-color:#fff6;background:#ffffff14}.profile-page__edit-btn{display:flex;align-items:center;gap:.8rem;padding:.8rem 1.6rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:.4rem;color:#fff;cursor:pointer;transition:all .2s ease;font-size:1.4rem;font-weight:500;font-family:Outfit,sans-serif}.profile-page__edit-btn:hover{background:#ffffff1a;border-color:#fff3;box-shadow:0 0 0 1px #ffffff1a}.profile-page__action-buttons{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.profile-page__add-friend-btn,.profile-page__message-btn,.profile-page__friend-btn,.profile-page__follow-btn{display:flex;align-items:center;gap:.8rem;white-space:nowrap}.profile-page__meta{display:flex;align-items:center;gap:1.6rem;color:#ffffffb3;font-size:1.4rem;flex-wrap:wrap}.profile-page__elo{padding:.4rem 1.2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.4rem;font-weight:600;color:#ffffffe6;font-size:1.3rem;font-family:Outfit,sans-serif;transition:all .3s ease}.profile-page__elo:hover{background:#ffffff14;border-color:#ffffff26}.profile-page__followers-count{font-weight:500;color:#ffffffb3;font-size:1.4rem;font-family:Outfit,sans-serif;cursor:pointer;transition:all .2s ease}.profile-page__followers-count strong{font-weight:600;color:#ffffffe6}.profile-page__followers-count:hover{color:#fff;transform:translateY(-2px)}.profile-page__country{font-weight:500;color:#ffffffb3;font-size:1.4rem;font-family:Outfit,sans-serif}.profile-page__social-links{display:flex;align-items:center;gap:.8rem;margin-top:0;flex-wrap:wrap}.profile-page__social-link{width:3.6rem;height:3.6rem;border-radius:.4rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#ffffffb3;transition:all .3s ease;text-decoration:none}.profile-page__social-link:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.profile-page__social-link.empty{opacity:.3;cursor:not-allowed}.profile-page__social-edit{width:3.6rem;height:3.6rem;border-radius:.4rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#ffffffb3;cursor:pointer;transition:all .2s ease}.profile-page__social-edit:hover{background:#ffffff1a;border-color:#fff3}.profile-page__edit-actions{display:flex;gap:1.2rem;margin-top:1.2rem}.profile-page__tabs-wrapper{width:100%;background:linear-gradient(135deg,#8b5cf60d,#0c0e1633,#3b82f60d);border-bottom:1px solid rgba(255,255,255,.08);padding:0 4.8rem;position:sticky;top:0;z-index:99;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 768px){.profile-page__tabs-wrapper{padding:0 2.4rem}}.profile-page__content{width:100%;padding:4.8rem;box-sizing:border-box;max-width:100%;position:relative;z-index:1}@media (max-width: 768px){.profile-page__content{padding:2.4rem}}.profile-page__overview{width:100%}.profile-page__section{margin-bottom:3.2rem;width:100%}.profile-page__section--gradient{background:linear-gradient(135deg,#8b45ff14,#0009,#3b82f614);padding:2rem;border-radius:.8rem;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.profile-page__section--gradient:hover{background:linear-gradient(135deg,#8b45ff1f,#000000a6,#3b82f61f)}.profile-page__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.4rem}.profile-page__section-title{font-size:1.8rem;font-weight:600;color:#fff;margin-bottom:0;font-family:Outfit,sans-serif;text-transform:uppercase;letter-spacing:.05rem}.profile-page__stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.6rem;width:100%}.profile-page__stat-card{display:flex;align-items:center;gap:1.6rem;padding:2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:.8rem;position:relative;transition:all .3s ease}.profile-page__stat-card:hover{background:#ffffff0d;border-color:#ffffff1f}.profile-page__stat-card--wallet{padding-right:6rem}.profile-page__stat-icon{width:4.8rem;height:4.8rem;border-radius:.6rem;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:#ffffffb3;flex-shrink:0;border:1px solid rgba(255,255,255,.1)}.profile-page__stat-content{flex:1}.profile-page__stat-value{font-size:2.4rem;font-weight:600;color:#fff;margin-bottom:.4rem;font-family:Outfit,sans-serif}.profile-page__stat-label{font-size:1.2rem;color:#fff9;text-transform:uppercase;letter-spacing:.05rem;font-weight:500;font-family:Outfit,sans-serif}.profile-page__wallet-transfer-btn{position:absolute;top:.8rem;right:.8rem;width:3.6rem;height:3.6rem;border-radius:.6rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#ffffffb3;cursor:pointer;transition:all .2s ease;padding:0;z-index:10}.profile-page__wallet-transfer-btn:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;color:#1593ce;box-shadow:0 0 0 1px #ffffff1a;transform:translateY(-.1rem)}.profile-page__wallet-transfer-btn:disabled{opacity:.5;cursor:not-allowed}.profile-page__wallet-transfer-btn svg{width:1.8rem;height:1.8rem}.profile-page__tournaments-carousel{display:flex;gap:1.6rem;overflow-x:auto;overflow-y:hidden;padding:.8rem 0;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.profile-page__tournaments-carousel::-webkit-scrollbar{display:none}.profile-page__carousel-controls{display:flex;gap:.8rem}.profile-page__carousel-controls button{width:3.2rem;height:3.2rem;border-radius:.4rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.profile-page__carousel-controls button:hover{background:#ffffff1a;border-color:#fff3;color:#fff;box-shadow:0 0 0 1px #ffffff1a}.profile-page__carousel-controls button:disabled{opacity:.3;cursor:not-allowed}.profile-page__tournament-card{display:flex;align-items:center;gap:1.6rem;padding:1.6rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;transition:all .2s ease;min-width:32rem;flex-shrink:0}.profile-page__tournament-card:hover{background:#ffffff0d;border-color:#fff3;box-shadow:0 0 0 1px #ffffff1a}.profile-page__tournament-position{width:4rem;height:4rem;border-radius:.4rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:600;color:#ffffffe6;flex-shrink:0;font-family:Outfit,sans-serif}.profile-page__tournament-info{flex:1}.profile-page__tournament-name{font-size:1.4rem;font-weight:600;color:#fff;margin-bottom:.4rem;font-family:Outfit,sans-serif}.profile-page__tournament-date{font-size:1.2rem;color:#fff9;font-family:Outfit,sans-serif}.profile-page__tournament-prize{font-size:1.4rem;font-weight:600;color:#ffffffe6;font-family:Outfit,sans-serif}.profile-page__highlights-preview{display:flex;flex-direction:column;gap:1.6rem}.profile-page__highlights-carousel{display:flex;gap:1.6rem;overflow-x:auto;overflow-y:hidden;padding:.8rem 0;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.profile-page__highlights-carousel::-webkit-scrollbar{display:none}.profile-page__highlight-preview{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;overflow:hidden;transition:all .2s ease;cursor:pointer;min-width:24rem;flex-shrink:0}.profile-page__highlight-preview:hover{background:#ffffff0d;border-color:#fff3;box-shadow:0 0 0 1px #ffffff1a}.profile-page__highlight-thumbnail{width:100%;aspect-ratio:16/9;background:#ffffff0d;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.profile-page__highlight-thumbnail:after{content:"▶";position:absolute;font-size:3.2rem;color:#ffffffb3}.profile-page__highlight-info{padding:1.2rem}.profile-page__highlight-title{font-size:1.3rem;font-weight:600;color:#fff;margin-bottom:.4rem;font-family:Outfit,sans-serif}.profile-page__highlight-date{font-size:1.1rem;color:#fff9;font-family:Outfit,sans-serif}.profile-page__view-all-btn{align-self:flex-start;padding:.8rem 1.6rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.4rem;color:#fff;cursor:pointer;font-size:1.3rem;font-weight:500;transition:all .2s ease;font-family:Outfit,sans-serif}.profile-page__view-all-btn:hover{background:#ffffff1a;border-color:#fff3;box-shadow:0 0 0 1px #ffffff1a}.profile-page__loading{text-align:center;padding:4rem;color:#fff9;font-size:1.4rem;font-family:Outfit,sans-serif}.profile-page__no-tournaments,.profile-page__no-highlights{text-align:center;padding:10rem 4.8rem;color:#fffc;font-size:2.4rem;font-weight:600;font-family:Outfit,sans-serif;background:#ffffff08;border:2px dashed rgba(255,255,255,.15);border-radius:1.2rem;margin-top:2.4rem;min-height:20rem;display:flex;align-items:center;justify-content:center;letter-spacing:.05rem}.profile-page__highlight-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;overflow:hidden;transition:all .2s ease;cursor:pointer}.profile-page__highlight-card:hover{background:#ffffff0d;border-color:#fff3;box-shadow:0 0 0 1px #ffffff1a}.profile-page__highlight-thumbnail-full{width:100%;aspect-ratio:16/9;background:#ffffff0d;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.profile-page__highlight-thumbnail-full:after{content:"▶";position:absolute;font-size:4rem;color:#ffffffb3}.profile-page__highlight-info-full{padding:1.2rem}.profile-page__highlight-stats{display:flex;align-items:center;gap:.8rem;font-size:1.1rem;color:#fff9;margin-top:.8rem;font-family:Outfit,sans-serif}.profile-page__no-videos-blocked{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8rem 4rem;text-align:center;background:linear-gradient(135deg,#8b5cf60d,#14141999,#3b82f60d);border:2px dashed rgba(255,255,255,.15);border-radius:1.6rem;margin-top:2.4rem;min-height:30rem;gap:1.6rem}.profile-page__no-videos-icon{color:var(--warning-color, #fbbf24);opacity:.8;margin-bottom:.8rem}.profile-page__no-videos-title{font-size:2rem;font-weight:600;color:#ffffffe6;margin:0 0 .8rem;font-family:Outfit,sans-serif}.profile-page__no-videos-description{font-size:1.4rem;color:#ffffffb3;margin:0 0 2.4rem;max-width:40rem;line-height:1.5}.profile-page__view-blocked-btn{display:flex;align-items:center;gap:.8rem;padding:1.2rem 2rem;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));border:none;border-radius:.8rem;color:#fff;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Outfit,sans-serif}.profile-page__view-blocked-btn:hover{transform:translateY(-.2rem);box-shadow:0 .8rem 2rem #8b5cf64d}.profile-page__view-blocked-btn:active{transform:translateY(0)}.profile-page__settings-section{margin-bottom:4rem;padding:2.4rem;background:linear-gradient(135deg,#8b5cf60d,#14141999,#3b82f60d);border-radius:.8rem;border:1px solid rgba(255,255,255,.1);position:relative;overflow:visible}.profile-page__settings-section:first-of-type{z-index:10}.profile-page__settings-section:not(:first-of-type){z-index:1}.profile-page__settings-form{max-width:60rem;position:relative;overflow:visible}.profile-page__social-settings{display:flex;flex-direction:column;gap:1.6rem;position:relative;z-index:1}.profile-page__social-input-group{display:flex;align-items:center;gap:1.2rem}.profile-page__social-input-group .profile-page__social-icon{width:4rem;height:4rem;border-radius:.4rem;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:#ffffffb3;flex-shrink:0;border:1px solid rgba(255,255,255,.1)}.profile-page__social-input-group input{flex:1;padding:1rem 1.2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.4rem;color:#fff;font-size:1.4rem;transition:all .2s ease;font-family:Outfit,sans-serif}.profile-page__social-input-group input:focus{outline:none;border-color:#fff3;background:#ffffff14}.profile-page__notification-settings{display:flex;flex-direction:column;gap:1.2rem}.profile-page__notification-item{display:flex;align-items:center;justify-content:space-between;padding:1.6rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;transition:all .2s ease}.profile-page__notification-item:hover{background:#ffffff0d;border-color:#ffffff26}.profile-page__notification-info{display:flex;align-items:center;gap:1.2rem;flex:1;color:#ffffffb3}.profile-page__notification-label{font-size:1.4rem;font-weight:600;color:#fff;margin-bottom:.4rem;font-family:Outfit,sans-serif}.profile-page__notification-desc{font-size:1.2rem;color:#fff9;font-family:Outfit,sans-serif}.profile-page__notification-toggle{width:4rem;height:2.4rem;border-radius:1.2rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:flex-start;padding:.2rem;cursor:pointer;transition:all .2s ease;position:relative}.profile-page__notification-toggle:after{content:"";width:1.8rem;height:1.8rem;border-radius:50%;background:#fffc;transition:all .2s ease}.profile-page__notification-toggle.active{background:#1593ce80;border-color:#ffffff40;justify-content:flex-end}.profile-page__notification-toggle.active:after{background:#1593ce}.profile-page__notification-toggle:hover{border-color:#ffffff4d}.profile-page__form-group{margin-bottom:2.4rem;position:relative;z-index:10}.profile-page__form-group .oxm-dropdown{position:relative;z-index:1000;isolation:isolate}.profile-page__form-group .oxm-dropdown__menu{z-index:10000!important;position:absolute!important}.profile-page__form-group label{display:block;font-size:1.3rem;font-weight:600;color:#ffffffe6;margin-bottom:.8rem;text-transform:uppercase;letter-spacing:.05rem;font-family:Outfit,sans-serif}.profile-page__form-group input,.profile-page__form-group textarea{width:100%;padding:1rem 1.2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.4rem;color:#fff;font-size:1.4rem;transition:all .2s ease;font-family:Outfit,sans-serif}.profile-page__form-group input:focus,.profile-page__form-group textarea:focus{outline:none;border-color:#fff3;background:#ffffff14}.profile-page__form-group input::-moz-placeholder,.profile-page__form-group textarea::-moz-placeholder{color:#fff6}.profile-page__form-group input::placeholder,.profile-page__form-group textarea::placeholder{color:#fff6}.profile-page__form-group textarea{resize:vertical;font-family:inherit}.profile-page__form-actions{display:flex;gap:1.2rem;margin-top:3.2rem}.profile-page__password-error{padding:1.2rem 1.6rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.6rem;color:#f87171;font-size:1.3rem;font-family:Outfit,sans-serif;margin:1.6rem 0;display:flex;align-items:center;gap:.8rem}.profile-page__password-error:before{content:"⚠";font-size:1.6rem}.profile-page__password-success{padding:1.2rem 1.6rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:.6rem;color:#4ade80;font-size:1.3rem;font-family:Outfit,sans-serif;margin:1.6rem 0;display:flex;align-items:center}.profile-page__email-disabled{opacity:.6;cursor:not-allowed}.profile-page__email-error{padding:1.2rem 1.6rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.6rem;color:#f87171;font-size:1.3rem;font-family:Outfit,sans-serif;margin:1.6rem 0;display:flex;align-items:center;gap:.8rem}.profile-page__email-error:before{content:"⚠";font-size:1.6rem}.profile-page__email-success{padding:1.2rem 1.6rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:.6rem;color:#4ade80;font-size:1.3rem;font-family:Outfit,sans-serif;margin:1.6rem 0;display:flex;align-items:center;gap:.8rem}.profile-page__email-success:before{content:"✓";font-size:1.6rem;font-weight:700}.profile-page__checking-email{font-size:1.2rem;color:#ffffff80;margin-top:.8rem;display:block}.profile-page__email-button{margin-top:2.4rem!important}.profile-page__matches{width:100%}.profile-page__matches-list{width:100%;overflow-x:auto}.profile-page__matches-table{width:100%;border-collapse:collapse;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;overflow:hidden}.profile-page__matches-table thead{background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1)}.profile-page__matches-table th{padding:1.6rem;text-align:left;font-size:1.3rem;font-weight:600;color:#ffffffe6;text-transform:uppercase;letter-spacing:.05rem;font-family:Outfit,sans-serif}.profile-page__matches-table td{padding:1.6rem;font-size:1.4rem;color:#fffc;font-family:Outfit,sans-serif;border-bottom:1px solid rgba(255,255,255,.05)}.profile-page__matches-table tbody tr{transition:all .2s ease;cursor:pointer}.profile-page__matches-table tbody tr:hover{background:#ffffff0d}.profile-page__matches-table tbody tr:last-child td{border-bottom:none}.profile-page__match-row--w:hover{background:#22c55e1a!important}.profile-page__match-row--l:hover{background:#ef44441a!important}.profile-page__match-row--d:hover{background:#fbbf241a!important}.profile-page__match-result-badge{display:inline-block;padding:.4rem 1.2rem;border-radius:.4rem;font-size:1.2rem;font-weight:700;text-transform:uppercase;font-family:Outfit,sans-serif}.profile-page__match-result-badge--w{background:#22c55e33;color:#22c55e;border:1px solid rgba(34,197,94,.4)}.profile-page__match-result-badge--l{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.4)}.profile-page__match-result-badge--d{background:#fbbf2433;color:#fbbf24;border:1px solid rgba(251,191,36,.4)}.profile-page__match-view-btn{padding:.6rem 1.2rem;background:#1593ce33;border:1px solid rgba(255,255,255,.15);border-radius:.4rem;color:#1593ce;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Outfit,sans-serif}.profile-page__match-view-btn:hover{background:#1593ce4d;border-color:#fff3;box-shadow:0 0 0 1px #ffffff1a}.profile-page__match-details{width:100%}.profile-page__back-to-matches{display:flex;align-items:center;gap:.8rem;padding:.8rem 1.6rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.4rem;color:#ffffffe6;font-size:1.4rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:2.4rem;font-family:Outfit,sans-serif}.profile-page__back-to-matches:hover{background:#ffffff1a;border-color:#fff3;box-shadow:0 0 0 1px #ffffff1a}.profile-page__match-detail-card{background:#14141999;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;padding:3.2rem}.profile-page__match-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3.2rem;padding-bottom:2.4rem;border-bottom:1px solid rgba(255,255,255,.1)}.profile-page__match-detail-teams{display:flex;align-items:center;gap:2.4rem}.profile-page__match-detail-team{display:flex;flex-direction:column;align-items:center;gap:.8rem}.profile-page__match-detail-team-name{font-size:1.8rem;font-weight:600;color:#ffffffe6;font-family:Outfit,sans-serif}.profile-page__match-detail-score{font-size:3.2rem;font-weight:800;color:#fff;font-family:Orbitron,sans-serif}.profile-page__match-detail-vs{font-size:1.4rem;color:#ffffff80;font-weight:600;font-family:Outfit,sans-serif}.profile-page__match-detail-result{padding:.8rem 2rem;border-radius:.6rem;font-size:1.4rem;font-weight:700;text-transform:uppercase;font-family:Outfit,sans-serif}.profile-page__match-detail-result--w{background:#22c55e33;color:#22c55e;border:1px solid rgba(34,197,94,.4)}.profile-page__match-detail-result--l{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.4)}.profile-page__match-detail-result--d{background:#fbbf2433;color:#fbbf24;border:1px solid rgba(251,191,36,.4)}.profile-page__match-detail-info{display:flex;gap:3.2rem;margin-bottom:3.2rem;padding-bottom:2.4rem;border-bottom:1px solid rgba(255,255,255,.1)}.profile-page__match-detail-info-item{display:flex;flex-direction:column;gap:.4rem}.profile-page__match-detail-info-label{font-size:1.2rem;color:#fff9;text-transform:uppercase;letter-spacing:.05rem;font-weight:600;font-family:Outfit,sans-serif}.profile-page__match-detail-info-value{font-size:1.6rem;color:#ffffffe6;font-weight:600;font-family:Outfit,sans-serif}.profile-page__match-detail-stats{width:100%}.profile-page__match-detail-stats-title{font-size:1.8rem;font-weight:700;color:#fff;margin-bottom:2rem;font-family:Outfit,sans-serif}.profile-page__match-detail-stats-table{width:100%;border-collapse:collapse;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;overflow:hidden}.profile-page__match-detail-stats-table thead{background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1)}.profile-page__match-detail-stats-table th{padding:1.6rem;text-align:center;font-size:1.3rem;font-weight:600;color:#ffffffe6;text-transform:uppercase;letter-spacing:.05rem;font-family:Outfit,sans-serif}.profile-page__match-detail-stats-table td{padding:1.6rem;text-align:center;font-size:1.6rem;color:#ffffffe6;font-weight:600;font-family:Outfit,sans-serif}.floating-messages-button{position:fixed;bottom:2.4rem;right:42rem;width:5.6rem;height:5.6rem;background:linear-gradient(135deg,#8b5cf6,#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 .8rem 2.4rem #8b5cf666;transition:right .2s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);z-index:99;border:2px solid rgba(255,255,255,.1);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(2rem) scale(.9)}.floating-messages-button--mounted{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition:right .2s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1),opacity .5s ease-out,visibility .5s ease-out}.floating-messages-button--hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(2rem) scale(.9);transition:right .2s cubic-bezier(.4,0,.2,1),opacity .3s ease,visibility .3s ease,transform .3s ease,pointer-events 0s .3s}.floating-messages-button--visible.floating-messages-button--mounted{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition:right .2s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1),opacity .5s ease-out,visibility .5s ease-out}.floating-messages-button:hover{transform:scale(1.1);box-shadow:0 1.2rem 3.2rem #8b5cf699}.floating-messages-button:active{transform:scale(.95)}.floating-messages-button__close{position:absolute;top:-.8rem;right:-.8rem;width:2.4rem;height:2.4rem;background:#0a0a0fe6;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s ease;z-index:1}.floating-messages-button__close:hover{background:#0a0a0f;border-color:#fff6;transform:scale(1.1)}.floating-messages-button__icon{position:relative;color:#fff;display:flex;align-items:center;justify-content:center}.floating-messages-button__badge{position:absolute;top:-1rem;right:-.6rem;background:linear-gradient(135deg,#ff4757,#e84118);color:#fff;font-size:1.2rem;font-weight:700;font-family:Outfit,sans-serif;padding:.3rem .7rem;border-radius:1.2rem;min-width:2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center;box-shadow:0 .4rem 1.2rem #ff475780,0 0 .8rem #ff47574d;animation:pulse-badge 2s ease-in-out infinite;z-index:10}@keyframes pulse-badge{0%,to{transform:scale(1);box-shadow:0 .4rem 1.2rem #ff475780,0 0 .8rem #ff47574d}50%{transform:scale(1.1);box-shadow:0 .6rem 1.6rem #ff4757b3,0 0 1.2rem #ff475780}}.oxm-layout.no-profile-sidebar .floating-messages-button{right:2.4rem}.oxm-layout:not(.profile-panel-expanded):not(.no-profile-sidebar) .floating-messages-button{right:10.4rem}.oxm-layout:not(.profile-panel-expanded):not(.no-profile-sidebar) .floating-messages-panel{right:10.4rem}.floating-messages-panel{position:fixed;bottom:2.4rem;right:42rem;width:38rem;height:60rem;max-height:calc(100vh - 4.8rem);background:linear-gradient(135deg,#8b5cf6f2,#7c3aedf2);-webkit-backdrop-filter:blur(1.6rem);backdrop-filter:blur(1.6rem);border:2px solid rgba(139,92,246,.3);border-radius:1.6rem;display:flex;flex-direction:column;z-index:99;overflow:hidden;transition:right .2s cubic-bezier(.4,0,.2,1),opacity .15s ease,visibility .15s ease,pointer-events 0s .15s,background .3s ease;opacity:1;visibility:visible;pointer-events:auto}.floating-messages-panel--open{background:linear-gradient(135deg,#8b5cf6f2,#7c3aedf2);border:2px solid rgba(139,92,246,.3)}.floating-messages-panel--closed{opacity:0;visibility:hidden;pointer-events:none;transition:right .2s cubic-bezier(.4,0,.2,1),opacity .15s ease,visibility .15s ease,pointer-events 0s}.floating-messages-panel__header{display:flex;align-items:center;justify-content:space-between;padding:1.6rem 2rem;border-bottom:2px solid rgba(255,255,255,.15);background:#8b5cf633;position:relative;z-index:0;margin-bottom:-2px;transition:background .3s ease}.floating-messages-panel--open .floating-messages-panel__header{background:#8b5cf633}.floating-messages-panel__back{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.8rem;border-radius:.8rem;transition:all .2s ease}.floating-messages-panel__back:hover{background:#fff3;border-color:#fff6;transform:translate(-.2rem)}.floating-messages-panel__title{font-family:Orbitron,sans-serif;font-size:1.8rem;font-weight:700;color:#fff;margin:0;flex:1;text-align:center;transition:all .2s ease}.floating-messages-panel__title:hover{opacity:.8}.floating-messages-panel__close{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fffc;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.8rem;border-radius:.8rem;transition:all .2s ease}.floating-messages-panel__close:hover{background:#fff3;border-color:#fff6;color:#fff;transform:scale(1.1)}.floating-messages-panel__conversations{display:flex;flex-direction:column;flex:1;overflow:hidden}.floating-messages-panel__conversations-list{flex:1;overflow-y:auto;overflow-x:visible;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent;padding:.8rem}.floating-messages-panel__conversations-list::-webkit-scrollbar{width:.6rem}.floating-messages-panel__conversations-list::-webkit-scrollbar-track{background:transparent}.floating-messages-panel__conversations-list::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:.3rem}.floating-messages-panel__conversations-list::-webkit-scrollbar-thumb:hover{background:#ffffff80}.floating-messages-panel__conversations-list .conversation-item:hover{background:#ffffff26;border-color:#ffffff4d;transform:translate(.4rem)}.floating-messages-panel__conversations-list .conversation-item.active{background:#fff3;border-color:#fff6}.floating-messages-panel__chat{display:flex;flex-direction:column;flex:1;overflow:hidden}.floating-messages-panel__loading{display:flex;align-items:center;justify-content:center;flex:1}.oxm-layout.no-profile-sidebar .floating-messages-panel{right:2.4rem}.floating-messages-panel__chat .chat-messages{flex:1;overflow-y:auto;overflow-x:hidden;padding:1.6rem 1.6rem .8rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.floating-messages-panel__chat .chat-messages::-webkit-scrollbar{width:.6rem}.floating-messages-panel__chat .chat-messages::-webkit-scrollbar-track{background:transparent}.floating-messages-panel__chat .chat-messages::-webkit-scrollbar-thumb{background:#fff3;border-radius:.3rem}.floating-messages-panel__chat .chat-messages::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.floating-messages-panel__chat .chat-input-wrapper{padding:1.2rem 2rem;border-top:2px solid rgba(255,255,255,.15);background:#ffffff1a;flex-shrink:0;position:relative;z-index:1}.group-invitation-notification{position:fixed;bottom:2.4rem;left:50%;transform:translate(-50%);z-index:1000;display:flex;flex-direction:column;gap:1.2rem;max-width:50rem;width:calc(100% - 4.8rem)}.group-invitation-notification__item{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.6rem 2rem;background:linear-gradient(135deg,#8b5cf626,#8b5cf60d);border:1px solid rgba(139,92,246,.3);border-radius:1.2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 .8rem 2.4rem #0000004d;animation:slideUp .3s ease-out}.group-invitation-notification__content{display:flex;align-items:center;gap:1.2rem;flex:1;min-width:0}.group-invitation-notification__avatar{flex-shrink:0}.group-invitation-notification__text{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.group-invitation-notification__username{font-size:1.4rem;font-weight:600;color:#8b5cf6}.group-invitation-notification__message{font-size:1.3rem;color:#fffc;line-height:1.4}.group-invitation-notification__message strong{color:#fff;font-weight:600}.group-invitation-notification__actions{display:flex;gap:.8rem;flex-shrink:0}.group-invitation-notification__accept,.group-invitation-notification__reject{display:flex;align-items:center;gap:.6rem;padding:.8rem 1.6rem;border-radius:.6rem;font-size:1.3rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:Outfit,sans-serif;border:none;white-space:nowrap}.group-invitation-notification__accept:disabled,.group-invitation-notification__reject:disabled{opacity:.5;cursor:not-allowed}.group-invitation-notification__accept{background:#10b98133;border:1px solid rgba(16,185,129,.4);color:#10b981}.group-invitation-notification__accept:hover:not(:disabled){background:#10b9814d;border-color:#10b98199}.group-invitation-notification__reject{background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#ef4444}.group-invitation-notification__reject:hover:not(:disabled){background:#ef44444d;border-color:#ef444499}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.legal-page{min-height:100vh;padding:2rem;background:#0a0a0f;color:#fff}.legal-page__container{max-width:80rem;margin:0 auto;padding:2rem}.legal-page__header{display:flex;align-items:center;gap:1.5rem;margin-bottom:3rem}.legal-page__back-btn{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:transparent;border:.1rem solid #888;border-radius:.8rem;color:#fff;font-size:1.6rem;cursor:pointer;transition:all .2s ease}.legal-page__back-btn:hover{background:#ffffff0d;border-color:#500cad}.legal-page__title{font-size:4.2rem;font-weight:700;margin-bottom:2rem;color:#fff;font-family:Orbitron,sans-serif}.legal-page__last-updated{color:#888;font-size:1.4rem;margin-bottom:3rem}.legal-page__content{line-height:1.8}.legal-page__section{margin-bottom:4rem}.legal-page__section h2{font-size:2.4rem;font-weight:600;margin-bottom:1.5rem;color:#fff;font-family:Orbitron,sans-serif}.legal-page__section p{color:#b0b0b0;margin-bottom:1.5rem;font-size:1.6rem}.about-page{min-height:100vh;padding:2rem;background:#0a0a0f;color:#fff}.about-page__container{max-width:80rem;margin:0 auto;padding:2rem}.about-page__header{display:flex;align-items:center;gap:1.5rem;margin-bottom:3rem}.about-page__back-btn{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:transparent;border:.1rem solid #888;border-radius:.8rem;color:#fff;font-size:1.6rem;cursor:pointer;transition:all .2s ease}.about-page__back-btn:hover{background:#ffffff0d;border-color:#500cad}.about-page__title{font-size:4.2rem;font-weight:700;margin-bottom:2rem;color:#fff;font-family:Orbitron,sans-serif}.about-page__description{font-size:1.8rem;line-height:1.8;margin-bottom:3rem;color:#b0b0b0}.about-page__content{line-height:1.8}.about-page__section{margin-bottom:4rem}.about-page__section h2{font-size:2.4rem;font-weight:600;margin-bottom:1.5rem;color:#fff;font-family:Orbitron,sans-serif}.about-page__section p{color:#b0b0b0;margin-bottom:1.5rem;font-size:1.6rem}.about-page__section ul{list-style:disc;padding-left:3rem;color:#b0b0b0}.about-page__section ul li{margin-bottom:.8rem;font-size:1.6rem}h1{font-family:Orbitron,sans-serif;font-size:4.2rem;font-weight:600;color:#fff}p,span,label,td{font-size:1.6rem;color:#fff}.orbitron{font-family:Orbitron,sans-serif}.outfit{font-family:Outfit,sans-serif}.purple{color:#500cad}.blue{color:#1593ce}.modal-actions{margin-top:2rem}.z10000{z-index:10000}.toast-container{position:fixed;top:2rem;right:2rem;z-index:100000!important;display:flex;flex-direction:column;gap:1.5rem}.tdnone{text-decoration:none!important}::-webkit-scrollbar{width:1rem;background:#0a0a1e}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#500cad,#1593ce);border-radius:.8rem}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5e0ecb,#18a5e7)}::-webkit-scrollbar-corner{background:#0a0a1e}*{scrollbar-width:thin;scrollbar-color:#B0B0B0 #0A0A1E}::selection{background:#8b5cf666;color:#fff}::-moz-selection{background:#8b5cf666;color:#fff}html,body,#root{overflow-x:hidden!important;width:100%;max-width:100vw;margin:0;padding:0}@media (max-width: 768px){html,body,#root{width:100vw;max-width:100vw;overflow-x:hidden!important}}.help-page{min-height:100vh;padding:2rem;background:#0a0a0f;color:#fff}.help-page__container{max-width:80rem;margin:0 auto;padding:2rem}.help-page__header{display:flex;align-items:center;gap:1.5rem;margin-bottom:3rem}.help-page__back-btn{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:transparent;border:.1rem solid #888;border-radius:.8rem;color:#fff;font-size:1.6rem;cursor:pointer;transition:all .2s ease}.help-page__back-btn:hover{background:#ffffff0d;border-color:#500cad}.help-page__title{font-size:4.2rem;font-weight:700;margin-bottom:2rem;color:#fff;font-family:Orbitron,sans-serif}.help-page__content{line-height:1.8}.help-page__section{margin-bottom:4rem}.help-page__section h2{font-size:2.4rem;font-weight:600;margin-bottom:1.5rem;color:#fff;font-family:Orbitron,sans-serif}.help-page__section p{color:#b0b0b0;margin-bottom:1.5rem;font-size:1.6rem}.help-page__faq{display:flex;flex-direction:column;gap:2.4rem}.help-page__faq-item{padding:2.4rem;background:#ffffff0d;border-radius:.8rem;border:.1rem solid rgba(255,255,255,.1)}.help-page__faq-item h3{font-size:1.8rem;font-weight:600;margin-bottom:1rem;color:#fff;font-family:Orbitron,sans-serif}.help-page__faq-item p{color:#b0b0b0;margin:0;font-size:1.6rem}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.relative{position:relative}.mt-2{margin-top:.5rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.list-item{display:list-item}.hidden{display:none}.h-12{height:3rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.w-12{width:3rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.border{border-width:1px}.text-sm{font-size:.875rem;line-height:1.25rem}.capitalize{text-transform:capitalize}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}*{margin:0;padding:0;box-sizing:border-box}html{font-size:62.5%}body{font-family:Outfit,sans-serif;background-color:#0a0a0f;color:#fff;line-height:1.6;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit;transition:opacity .3s ease}a:hover{opacity:.8}ul{list-style:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;outline:none;background:none}h1,h2,h3,h4,h5,h6{font-family:Orbitron,sans-serif;font-weight:700}
