@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes glow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes scalePulse{0%,to{transform:scale(1)}50%{transform:scale(.95)}}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:#f0ede8;color:#1a1a1a;display:flex;flex-direction:column;font-family:Exo\ 2,sans-serif;min-height:100vh}a{color:#4ecdc4;text-decoration:none;transition:color .15s ease}a:hover{color:#3dbdb4;text-decoration:underline}img{height:auto;max-width:100%}button{background:none;border:none;cursor:pointer}button,input,select,textarea{font-family:Exo\ 2,sans-serif}svg.icon{flex-shrink:0;height:1em;vertical-align:-.125em;width:1em}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3}p{line-height:1.5}small{font-size:.8rem}b,strong{font-weight:700}code,pre{font-family:SF Mono,Monaco,Consolas,monospace;font-size:.9em}.visible{display:block!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-muted{color:#888}.text-primary{color:#1a1a1a}.text-accent{color:#4ecdc4}.text-success{color:#27ae60}.text-danger{color:#c0392b}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.mt-sm{margin-top:6px!important}.mb-sm{margin-bottom:6px!important}.mt-md{margin-top:10px!important}.mb-md{margin-bottom:10px!important}.mt-lg{margin-top:14px!important}.mb-lg{margin-bottom:14px!important}.w-100{width:100%}.d-flex{display:flex}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.flex-1{flex:1}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,#7bc67e,#5cb85c);border:none;border-radius:8px;box-shadow:0 1px 3px rgba(92,184,92,.3);color:#fff;cursor:pointer;font-family:Exo\ 2,sans-serif;font-size:.8rem;font-weight:700;padding:8px 16px;text-decoration:none;transition:all .15s ease}.btn-primary:hover{background:linear-gradient(135deg,#6ab86e,#4cae4c);box-shadow:0 2px 6px rgba(92,184,92,.4);color:#fff;text-decoration:none}.btn-primary-sm{background:linear-gradient(135deg,#7bc67e,#5cb85c);border:none;border-radius:8px;box-shadow:0 1px 3px rgba(92,184,92,.3);color:#fff;cursor:pointer;font-family:Exo\ 2,sans-serif;font-size:.72rem;font-weight:700;padding:6px 12px;text-decoration:none;transition:all .15s ease}.btn-primary-sm:hover{background:linear-gradient(135deg,#6ab86e,#4cae4c);box-shadow:0 2px 6px rgba(92,184,92,.4);color:#fff;text-decoration:none}.btn-primary-lg{background:linear-gradient(135deg,#7bc67e,#5cb85c);border:none;border-radius:8px;box-shadow:0 1px 3px rgba(92,184,92,.3);color:#fff;cursor:pointer;font-family:Exo\ 2,sans-serif;font-size:.875rem;font-weight:700;padding:11px 20px;text-decoration:none;transition:all .15s ease}.btn-primary-lg:hover{background:linear-gradient(135deg,#6ab86e,#4cae4c);box-shadow:0 2px 6px rgba(92,184,92,.4);color:#fff;text-decoration:none}.btn-outline{background:#fff;border:1.5px solid #4ecdc4;border-radius:8px;color:#4ecdc4;cursor:pointer;font-family:Exo\ 2,sans-serif;font-size:.8rem;font-weight:700;padding:8px 16px;text-decoration:none;transition:all .15s ease}.btn-outline:hover{background:rgba(78,205,196,.1);color:#4ecdc4;text-decoration:none}.btn-outline-danger{background:#fff;border:1.5px solid #c0392b;border-radius:8px;color:#c0392b;cursor:pointer;font-family:Exo\ 2,sans-serif;font-size:.8rem;font-weight:700;padding:8px 16px;text-decoration:none;transition:all .15s ease}.btn-outline-danger:hover{background:rgba(192,57,43,.1);color:#c0392b;text-decoration:none}.btn-ghost{background:none;border:none;border-radius:6px;color:#888;cursor:pointer;font-family:Exo\ 2,sans-serif;font-weight:700;padding:6px 12px;text-decoration:none;transition:all .15s ease}.btn-ghost:hover{background:#faf8f4;color:#777}.btn-add{display:flex;justify-content:center}.btn-search{box-shadow:0 1px 3px rgba(92,184,92,.3);padding:11px 20px;text-decoration:none;transition:all .15s ease}.btn-search:hover{box-shadow:0 2px 6px rgba(92,184,92,.4);color:#fff;text-decoration:none}.btn-search{text-align:center}@media(max-width:768px){.btn-search{width:100%}}.btn-icon{align-items:center;background:#fff;border:1px solid #e8e3da;border-radius:6px;color:#888;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s ease;width:28px}.btn-icon:hover{border-color:#d0cab8;color:#777}.btn-icon-danger{align-items:center;background:#fff;border:1px solid #e8e3da;border-radius:6px;color:#888;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s ease;width:28px}.btn-icon-danger:hover{border-color:#d0cab8;color:#777}.btn-icon-danger:hover{background:#fff5f5;border-color:#fde8e8;color:#c0392b}.btn-icon-success{align-items:center;background:#fff;border:1px solid #e8e3da;border-radius:6px;color:#888;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s ease;width:28px}.btn-icon-success:hover{border-color:#d0cab8;color:#777}.btn-icon-success.ready{background:#f0faf3;border-color:rgba(39,174,96,.3);color:#27ae60}.btn-icon-success.ready:hover{background:#eafaf1}.btn-icon-success.cooldown,.btn-icon-success.disabled{cursor:default;opacity:.4}.pf-spinner{align-items:center;display:flex;justify-content:center}.pf-spinner-ring{animation:spin .8s linear infinite;border:3px solid #e8e3da;border-radius:50%;border-top-color:#4ecdc4;height:40px;width:40px}.pf-spinner-ring--sm{border-width:2px;height:24px;width:24px}.pf-spinner-ring--lg{border-width:4px;height:56px;width:56px}.pf-modal-loader{align-items:center;background:#fff;border-radius:12px;display:flex;justify-content:center;min-height:120px;padding:32px}.ias-noneleft,.ias-trigger{background:#fff;border:1px solid #e8e3da;border-radius:8px;color:#4ecdc4;cursor:pointer;display:block;font-weight:600;padding:14px;text-align:center;width:100%}.ias-noneleft:hover,.ias-trigger:hover{border-color:#4ecdc4}.ias-spinner{padding:14px 0;text-align:center}.ias-spinner img{height:80px}.skeleton-box{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#e8e4dc 25%,#f5f2ec 50%,#e8e4dc 75%);background-size:200% 100%;border-radius:6px}.skeleton-box.sb-value{height:18px;width:45px}.skeleton-box.sb-label{height:10px;margin-top:4px;width:60px}.skeleton-box.sb-champ{height:26px;width:26px}.skeleton-box.sb-meta{height:10px;width:100px}@keyframes alertIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.alerts-container{display:flex;flex-direction:column;gap:6px;margin:0 auto;max-width:960px;padding:10px 32px}@media(max-width:768px){.alerts-container{gap:6px;padding:6px 16px}}.pf-alert{align-items:center;animation:alertIn .3s ease;border:1px solid;border-radius:10px;display:flex;font-size:.8rem;font-weight:500;gap:10px;padding:10px 16px;position:relative}@media(max-width:768px){.pf-alert{flex-wrap:wrap;padding:10px}}.pf-alert__icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:.72rem;height:26px;justify-content:center;width:26px}.pf-alert__body{flex:1;min-width:0}.pf-alert__title{font-size:.8rem;font-weight:700;margin-bottom:1px}.pf-alert__text{font-size:.72rem;font-weight:500}.pf-alert__close{background:none;border:none;border-radius:4px;color:inherit;cursor:pointer;flex-shrink:0;font-size:.65rem;opacity:.4;padding:4px 6px;transition:opacity .15s ease,background .15s ease}.pf-alert__close:hover{background:rgba(0,0,0,.04);opacity:.7}.pf-alert__action{background:transparent;border:1.5px solid;border-radius:6px;cursor:pointer;flex-shrink:0;font-family:Exo\ 2,sans-serif;font-size:.65rem;font-weight:700;padding:5px 12px;transition:background .15s ease,color .15s ease;white-space:nowrap}@media(max-width:768px){.pf-alert__action{margin-left:36px}}.pf-alert--success{background:#f0faf3;border-color:#c8e6c9;color:#2e7d32}.pf-alert--success .pf-alert__icon{background:#e0f2e1;color:#2e7d32}.pf-alert--success .pf-alert__action{border-color:#2e7d32;color:#2e7d32}.pf-alert--success .pf-alert__action:hover{background:#2e7d32;color:#fff}.pf-alert--info{background:#f0f8ff;border-color:#bbdefb;color:#1565c0}.pf-alert--info .pf-alert__icon{background:#e3f2fd;color:#1565c0}.pf-alert--info .pf-alert__action{border-color:#1565c0;color:#1565c0}.pf-alert--info .pf-alert__action:hover{background:#1565c0;color:#fff}.pf-alert--warning{background:#fffbf0;border-color:#ffe0b2;color:#e65100}.pf-alert--warning .pf-alert__icon{background:#fff3e0;color:#e65100}.pf-alert--warning .pf-alert__action{border-color:#e65100;color:#e65100}.pf-alert--warning .pf-alert__action:hover{background:#e65100;color:#fff}.pf-alert--error{background:#fff5f5;border-color:#ffcdd2;color:#c62828}.pf-alert--error .pf-alert__icon{background:#ffebee;color:#c62828}.pf-alert--error .pf-alert__action{border-color:#c62828;color:#c62828}.pf-alert--error .pf-alert__action:hover{background:#c62828;color:#fff}.pf-alert--promo{background:linear-gradient(135deg,#fffef8,#fff8e8);border-color:#f0e4c0;color:#8a6d20}.pf-alert--promo .pf-alert__icon{background:#fff3d0;color:#e8a020}.pf-alert--promo .pf-alert__action{border-color:#e8a020;color:#e8a020}.pf-alert--promo .pf-alert__action:hover{background:linear-gradient(135deg,#f7b731,#e8a020);border-color:#f7b731;color:#fff}.pf-alert--compact{border-radius:8px;padding:6px 14px}.pf-alert--compact .pf-alert__icon{font-size:.65rem;height:22px;width:22px}.pf-alert--compact .pf-alert__title{font-size:.72rem}.pf-alert--compact .pf-alert__text{font-size:.65rem}.pf-alert-card{animation:alertIn .3s ease;border:1.5px solid #34c783;border-radius:12px;margin-bottom:10px;overflow:hidden;position:relative}.pf-alert-card__top{align-items:center;background:#defcf0;display:flex;gap:10px;padding:16px 20px}@media(max-width:480px){.pf-alert-card__top{padding:12px 16px}}.pf-alert-card__icon{color:#22b573;flex-shrink:0;line-height:0}.pf-alert-card__body{flex:1;min-width:0}.pf-alert-card__title{color:#155c3a;font-size:14px;font-weight:500}@media(max-width:480px){.pf-alert-card__title{font-size:13px}}.pf-alert-card__subtitle{color:#2e8a5e;font-size:12px}@media(max-width:480px){.pf-alert-card__subtitle{font-size:11px}}.pf-alert-card__close{background:none;border:none;border-radius:4px;color:#6bc9a0;cursor:pointer;flex-shrink:0;line-height:0;padding:4px;transition:opacity .15s ease}@media(max-width:480px){.pf-alert-card__close{align-items:center;display:flex;justify-content:center;min-height:24px;min-width:24px}}.pf-alert-card__close:hover{opacity:.7}.pf-alert-card__bottom{align-items:center;background:#cbf4e0;border-top:1px solid #b0e8cf;display:flex;gap:8px;padding:10px 20px;text-decoration:none!important;transition:background .15s ease}@media(max-width:480px){.pf-alert-card__bottom{padding:10px 16px}}.pf-alert-card__bottom:hover{background:#bef0d6}.pf-alert-card__tg-icon{color:#22b573;flex-shrink:0}.pf-alert-card__tg-text{color:#155c3a;flex:1;font-size:13px}@media(max-width:480px){.pf-alert-card__tg-text{font-size:11px}}.pf-alert-card__tg-link{font-weight:500;text-decoration:underline}.pf-alert-card__tg-arrow{color:#6bc9a0;flex-shrink:0}@keyframes toastSlideDown{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes toastFadeOut{to{opacity:0;transform:translateX(-50%) translateY(-10px)}}.pf-toast{align-items:center;animation:toastSlideDown .4s ease;background:#fff;border:1px solid #d4efdf;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.08);display:flex;gap:10px;left:50%;padding:10px 20px;position:fixed;top:16px;transform:translateX(-50%);z-index:999}.pf-toast.hiding{animation:toastFadeOut .3s ease forwards}.pf-toast__icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:.65rem;height:24px;justify-content:center;width:24px}.pf-toast__text{color:#777;font-size:.8rem;font-weight:500}.pf-toast__close{background:none;border:none;color:#ccc;cursor:pointer;font-size:.65rem;margin-left:6px;padding:4px;transition:color .15s ease}.pf-toast__close:hover{color:#888}.pf-toast--success{border-color:#d4efdf}.pf-toast--success .pf-toast__icon{background:#eafaf1;color:#27ae60}.pf-toast--error{border-color:#ffcdd2}.pf-toast--error .pf-toast__icon{background:#ffebee;color:#c62828}.pf-toast--info{border-color:#bbdefb}.pf-toast--info .pf-toast__icon{background:#e3f2fd;color:#1565c0}.pf-toast--warning{border-color:#ffe0b2}.pf-toast--warning .pf-toast__icon{background:#fff3e0;color:#e65100}.lang-banner{align-items:center;background:#333;display:flex;gap:10px;justify-content:center;padding:8px 20px;position:relative}@media(max-width:768px){.lang-banner{flex-wrap:wrap;gap:6px;justify-content:center;padding:6px 12px}}.lang-banner-text{color:hsla(0,0%,100%,.8);font-size:.75rem;font-weight:600}@media(max-width:768px){.lang-banner-text{font-size:.65rem}}.lang-banner-close{color:hsla(0,0%,100%,.3);cursor:pointer;font-size:.7rem;position:absolute;right:16px}.lang-banner-close:hover{color:hsla(0,0%,100%,.6)}@media(max-width:768px){.lang-banner-close{margin-left:4px;position:static}}.lang-btn{border:none;border-radius:5px;cursor:pointer;font-family:Exo\ 2,sans-serif;font-size:.68rem;font-weight:700;padding:4px 12px}@media(max-width:768px){.lang-btn{font-size:.6rem;padding:3px 10px}}.lang-btn.lang-yes{background:#4ecdc4;color:#fff}.lang-btn.lang-keep{background:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.7)}.lang-btn.lang-keep:hover{background:hsla(0,0%,100%,.25)}.header{background:hsla(0,0%,100%,.98);border-bottom:1px solid #e8e3da;box-shadow:0 1px 3px rgba(0,0,0,.04);height:58px;justify-content:center;position:relative;z-index:10}.header,.header-inner{align-items:center;display:flex}.header-inner{flex-wrap:nowrap;gap:14px;max-width:1200px;padding:0 32px;width:100%}@media(max-width:768px){.header-inner{gap:10px;padding:0 16px}.header{height:52px}}.logo{align-items:center;display:flex;flex-shrink:0;text-decoration:none}.logo:hover{text-decoration:none}.logo-img{height:28px;width:auto}@media(max-width:768px){.logo-img{height:24px}}nav{display:flex;flex-shrink:0;flex-wrap:nowrap;gap:2px}@media(max-width:768px){nav{display:none}}nav a{border-radius:6px;color:#888;font-size:.8rem;font-weight:700;padding:8px 12px;text-decoration:none;transition:all .15s ease;white-space:nowrap}nav a:hover{background:#faf8f4;color:#555;text-decoration:none}nav a.active{background:#f0fffe;color:#4ecdc4}.nav-dropdown{flex-shrink:0;position:relative}.nav-dropdown .nav-dd-trigger{border-radius:6px;color:#888;cursor:pointer;display:inline-block;font-size:.8rem;font-weight:700;padding:8px 12px;text-decoration:none;white-space:nowrap}.nav-dropdown .nav-dd-trigger:hover{background:#faf8f4;color:#555}.nav-dropdown .nav-dd-menu{background:#fff;border:1px solid #e8e3da;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.08);display:none;left:0;min-width:240px;padding:6px 0;position:absolute;top:100%;z-index:100}.nav-dropdown .nav-dd-menu:before{content:"";height:8px;left:0;position:absolute;right:0;top:-8px}.nav-dropdown .nav-dd-menu a{color:#666;display:block;font-size:.82rem;font-weight:600;padding:10px 18px;text-decoration:none;transition:all .1s}.nav-dropdown .nav-dd-menu a:hover{background:#f0fffe;color:#4ecdc4}.nav-dropdown:hover .nav-dd-menu{display:block}.header-right{flex-shrink:0;flex-wrap:nowrap;gap:10px;margin-left:auto}.header-avatar,.header-right{align-items:center;display:flex}.header-avatar{background:linear-gradient(135deg,#c8b0e8,#a080c8);border-radius:7px;font-size:.75rem;height:30px;justify-content:center;width:30px}.header-socials{display:flex;gap:10px}@media(max-width:768px){.header-socials{display:none}}.header-soc{color:#bbb;cursor:pointer;font-size:.8rem;text-decoration:none}.header-soc .icon{height:18px;width:18px}.header-soc:hover{color:#4ecdc4}.header-soc[title=Telegram]:hover{color:#08c}.header-soc[title=Instagram]:hover{color:#e1306c}.burger{align-items:center;background:#fff;border:1px solid #e8e3da;border-radius:7px;cursor:pointer;display:none;flex-direction:column;flex-shrink:0;gap:4px;height:32px;justify-content:center;width:32px}@media(max-width:768px){.burger{display:flex}}.burger span{background:#999;border-radius:1px;display:block;height:2px;transition:all .3s ease;width:16px}.burger.open span:first-child{transform:rotate(45deg) translate(3px,3px)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:rotate(-45deg) translate(3px,-3px)}.mobile-nav{bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:999}.mobile-nav.open{display:flex}.mobile-nav-backdrop{background:rgba(0,0,0,.4);inset:0;position:absolute}.mobile-nav-panel{animation:slideIn .25s ease;background:#fff;box-shadow:-4px 0 20px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100%;position:absolute;right:0;top:0;width:280px}.mobile-nav-header{align-items:center;border-bottom:1px solid #f0ede8;display:flex;justify-content:space-between;padding:16px 20px}.mobile-nav-header .logo{font-size:.85rem}.mobile-nav-close{align-items:center;background:#faf8f4;border:1px solid #e8e3da;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:.7rem;height:28px;justify-content:center;width:28px}.mobile-nav-body{flex:1;overflow-y:auto;padding:12px 0}.mobile-nav-item{align-items:center;color:#666;display:flex;font-size:.95rem;font-weight:600;gap:10px;padding:14px 20px;text-decoration:none;transition:all .1s}.mobile-nav-item.active,.mobile-nav-item:hover{background:#f0fffe;color:#4ecdc4}.mobile-nav-divider{background:#f0ede8;height:1px;margin:10px 20px}.mobile-nav-sub{align-items:center;color:#999;display:flex;font-size:.85rem;font-weight:600;gap:8px;padding:12px 20px 12px 48px;text-decoration:none}.mobile-nav-sub:hover{background:#faf8f4;color:#4ecdc4}.mobile-nav-icon{border-radius:4px;height:20px;object-fit:cover;width:20px}.mobile-nav-sub-label{color:#ccc;font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:10px 20px;text-transform:uppercase}.mobile-nav-footer{border-top:1px solid #f0ede8;display:flex;gap:16px;padding:16px 20px}.mobile-nav-soc{align-items:center;color:#999;display:flex;font-size:.82rem;font-weight:600;gap:6px;text-decoration:none;transition:color .15s ease}.mobile-nav-soc .icon{height:18px;width:18px}.mobile-nav-soc:hover{color:#08c}.mobile-nav-soc:last-child:hover{color:#e1306c}.page-title-bar{background:#faf8f4;border-bottom:1px solid #eee8de;display:flex;justify-content:center}.page-title-bar__inner{align-items:center;display:flex;justify-content:space-between;max-width:1200px;padding:10px 32px;width:100%}@media(max-width:600px){.page-title-bar__inner{align-items:flex-start;flex-direction:column;gap:4px;padding:10px 16px}}.page-title{color:#1a1a1a;font-size:1rem;font-weight:700;margin:0}.breadcrumb-nav{align-items:center;color:#888;display:flex;font-size:.72rem;gap:6px}.breadcrumb-nav a{color:#4ecdc4;font-weight:600;padding:0;text-decoration:none;transition:color .15s ease}.breadcrumb-nav a:hover{color:#3dbdb4;text-decoration:none}.breadcrumb-nav .separator{color:#ccc}.breadcrumb-nav .current{color:#888}.footer{background:#1a1a1a;display:flex;justify-content:center;margin-top:auto}.footer-inner{align-items:center;display:flex;flex-wrap:nowrap;gap:16px;justify-content:space-between;max-width:1200px;padding:16px 32px;width:100%}@media(max-width:768px){.footer-inner{flex-direction:column;gap:12px;padding:20px 16px;text-align:center}}.footer-logo{align-items:center;display:flex;flex-shrink:0;opacity:.4;text-decoration:none;transition:opacity .15s ease}.footer-logo:hover{opacity:.6}.footer-logo .logo-img{filter:brightness(0) invert(1);height:24px;opacity:.5}.footer-copy{color:hsla(0,0%,100%,.25);font-size:.7rem}.footer-links{display:flex;flex-wrap:nowrap;gap:16px}@media(max-width:768px){.footer-links{flex-wrap:wrap;gap:10px;justify-content:center}}.footer-links a{color:hsla(0,0%,100%,.35);font-size:.75rem;text-decoration:none;white-space:nowrap}.footer-links a:hover{color:hsla(0,0%,100%,.6)}.footer-socials{align-items:center;gap:8px}@media(max-width:768px){.footer-socials{justify-content:center}}.footer-soc{color:hsla(0,0%,100%,.3);text-decoration:none;transition:color .15s ease}.footer-soc .icon{height:18px;width:18px}.footer-soc[title=Telegram]:hover{color:#08c}.footer-soc[title=Instagram]:hover{color:#e1306c}.footer-end,.footer-start{align-items:center;display:flex;gap:16px}@media(max-width:768px){.footer-end,.footer-start{flex-direction:column;gap:10px}}.footer-legal{align-items:center;display:flex;flex-wrap:nowrap;gap:8px}@media(max-width:768px){.footer-legal{flex-wrap:wrap;gap:6px;justify-content:center}}.footer-legal a{color:hsla(0,0%,100%,.25);font-size:.7rem;text-decoration:none;transition:color .15s ease;white-space:nowrap}.footer-legal a:hover{color:hsla(0,0%,100%,.5)}.footer-legal .footer-copy{font-size:.7rem;margin:0}.footer-legal-sep{color:hsla(0,0%,100%,.15);font-size:.7rem}section#content{background:transparent;min-height:auto;padding-top:0}.page-layout{display:flex;gap:20px;margin:0 auto;max-width:1200px;padding:20px 32px;width:100%}@media(max-width:768px){.page-layout{flex-direction:column;gap:16px;padding:16px}}.page-sidebar{flex-shrink:0;width:280px}@media(max-width:768px){.page-sidebar{width:100%}}.page-main{flex:1;min-width:0}.page-alerts{margin-bottom:16px}.page-empty{background:#fff;border:1px solid #e8e3da;border-radius:12px;color:#888;font-size:.875rem;padding:32px;text-align:center}.container{margin:0 auto;max-width:960px;padding:0 32px}@media(max-width:768px){.container{padding:0 16px}}.dash-layout{display:flex;gap:20px;margin:0 auto;max-width:1200px;padding:20px 32px;width:100%}@media(max-width:768px){.dash-layout{flex-direction:column;gap:16px;padding:16px}}.dash-sidebar{flex-shrink:0;width:280px}@media(max-width:768px){.dash-sidebar{order:-1;width:100%}}.dash-main{display:flex;flex:1;flex-direction:column;gap:16px;min-width:0}.dash-card{background:#fff;border:1px solid #e8e3da;border-radius:12px;padding:20px}.dash-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.dash-card-title{align-items:center;color:#777;display:flex;font-size:.76rem;font-weight:700;gap:6px;letter-spacing:.5px;text-transform:uppercase}.dash-card-icon{height:18px;width:18px}.dash-card-action{background:linear-gradient(135deg,#7bc67e,#5cb85c);border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:700;padding:6px 14px;text-decoration:none;transition:opacity .15s ease}.dash-card-action:active,.dash-card-action:focus,.dash-card-action:hover{color:#fff;opacity:.9;text-decoration:none}.dash-empty{color:#ccc;padding:32px 16px;text-align:center}.dash-empty-icon{height:32px;margin-bottom:6px;opacity:.5;width:32px}.dash-empty-text{color:#888;font-size:.75rem;font-weight:600;margin-bottom:3px}.dash-empty-sub{color:#ccc;font-size:.62rem}.dash-profile-card{background:#fff;border:1px solid #e8e3da;border-radius:12px;padding:20px;position:sticky;top:20px}@media(max-width:768px){.dash-profile-card{position:static}}.dash-profile-top{gap:14px;margin-bottom:16px}.dash-avatar,.dash-profile-top{align-items:center;display:flex}.dash-avatar{background:#f0ede8;border-radius:12px;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;position:relative;width:60px}.dash-avatar img{border-radius:12px;height:100%;object-fit:cover;width:100%}.dash-avatar{background:linear-gradient(135deg,#c8b0e8,#a080c8)}.dash-avatar-level{background:#fff;border:1px solid #e8e3da;border-radius:4px;bottom:-4px;bottom:-3px;box-shadow:0 1px 2px rgba(0,0,0,.1);color:#666;font-size:.6rem;font-size:.55rem;font-weight:800;line-height:1;padding:2px 5px;position:absolute;right:-4px;right:-3px;z-index:2}.dash-avatar-verified{align-items:center;background:#4ecdc4;border:2px solid #fff;border-radius:50%;display:flex;height:18px;justify-content:center;position:absolute;right:-3px;top:-3px;width:18px}.dash-avatar-verified:after{color:#fff;content:"✓";font-size:.45rem;font-weight:800}.dash-profile-info{min-width:0}.dash-profile-name{color:#1a1a1a;font-size:.95rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-profile-meta{align-items:center;display:flex;gap:6px;margin-top:3px}.dash-profile-region{align-items:center;background:#f0fffe;border:1px solid rgba(78,205,196,.2);border-radius:5px;color:#4ecdc4;display:inline-flex;font-size:.65rem;font-weight:700;padding:2px 7px}.dash-profile-rank{color:#888;font-size:.75rem;font-weight:600}.dash-profile-stats{border-bottom:1px solid #f0ede8;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin-bottom:16px;padding-bottom:16px}.dash-stat-item{background:#faf8f4;border-radius:8px;padding:7px 4px;text-align:center}.dash-stat-num{color:#1a1a1a;font-size:.9rem;font-weight:800}.dash-stat-label{color:#ccc;font-size:.65rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.dash-nav{display:flex;flex-direction:column;gap:2px}.dash-nav-item{align-items:center;border-radius:8px;color:#888;display:flex;font-size:.85rem;font-weight:600;gap:10px;padding:9px 12px;text-decoration:none;transition:all .15s ease}.dash-nav-item:hover{background:#faf8f4;color:#777}.dash-nav-item.active{background:#f0fffe;color:#4ecdc4}.dash-nav-icon{height:18px;width:18px}.dash-nav-badge{background:#eafaf1;border-radius:8px;color:#27ae60;font-size:.75rem;font-weight:700;margin-left:auto;padding:3px 8px}.dash-nav-logout{border-top:1px solid #f0ede8;margin-top:6px;padding-top:10px}.dash-nav-item--logout{background:none;border:none;cursor:pointer;font-family:Exo\ 2,sans-serif;width:100%}.dash-nav-item--logout:hover{background:#fff5f5;color:#c0392b}.dash-party-row{align-items:center;border:1px solid #eee8de;border-radius:10px;display:flex;gap:12px;margin-bottom:10px;padding:12px;transition:all .15s ease}.dash-party-row:hover{border-color:#d0cab8;box-shadow:0 1px 4px rgba(0,0,0,.03)}.dash-party-row:last-child{margin-bottom:0}@media(max-width:600px){.dash-party-row{flex-wrap:wrap}}.dash-party-avatar{align-items:center;background:#f0ede8;border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;position:relative;width:40px}.dash-party-avatar img{border-radius:8px;height:100%;object-fit:cover;width:100%}.dash-party-avatar{background:linear-gradient(135deg,#c8b0e8,#a080c8)}.dash-party-avatar.team{background:linear-gradient(135deg,#b8e0c8,#80c0a0)}.dash-party-avatar.styled:before{animation:glow 3s ease infinite;background:linear-gradient(135deg,#f7b731,#e8832a,#d44,#8e44ad,#3498db,#4ecdc4,#f7b731);background-size:300% 300%;border-radius:10px;content:"";inset:-2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;position:absolute}.dash-party-info{flex:1;min-width:0}.dash-party-top{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:2px}.dash-party-name{color:#1a1a1a;font-size:.78rem;font-weight:700}.dash-party-link{color:#888;transition:color .15s ease}.dash-party-link:hover{color:#4ecdc4}.dash-party-queue{border-radius:6px;font-size:.65rem;font-weight:700;padding:2px 6px}.dash-party-queue.dash-queue-duo{background:#eafaf1;color:#27ae60}.dash-party-queue.dash-queue-flex{background:#e8f0ff;color:#47c}.dash-party-queue.dash-queue-normal{background:#f5f0ff;color:#75b}.dash-party-queue.dash-queue-aram{background:#fff8e8;color:#c88a20}.dash-party-queue.dash-queue-team{background:#e8f0ff;color:#47c}.dash-party-role{align-items:center;color:#888;display:flex;flex-wrap:wrap;font-size:.78rem;gap:4px}.dash-role-icon{height:14px;width:14px}.dash-svc-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.dash-svc-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:.46rem;font-weight:700;gap:2px;padding:2px 5px}.dash-svc-badge.dash-svc-pin{background:#fff8e8;border:1px solid #f0e4c0;color:#e8a020}.dash-svc-badge.dash-svc-style{background:#f0fffe;border:1px solid rgba(78,205,196,.2);color:#4ecdc4}.dash-svc-badge.dash-svc-bump{background:#eafaf1;border:1px solid rgba(39,174,96,.2);color:#27ae60}.dash-svc-badge.dash-svc-pro{background:linear-gradient(135deg,#f7b731,#e8a020);color:#fff}.dash-party-created{flex-shrink:0;min-width:60px;text-align:center}.dash-created-time{color:#777;font-size:.75rem;font-weight:600}.dash-created-label{color:#ccc;font-size:.6rem;text-transform:uppercase}.dash-party-clicks{flex-shrink:0;min-width:50px;text-align:center}.dash-clicks-num{color:#1a1a1a;font-size:.8rem;font-weight:800}.dash-clicks-label{color:#ccc;font-size:.6rem;text-transform:uppercase}.dash-party-actions{display:flex;flex-shrink:0;gap:4px}.dash-action-bump{align-items:center;display:flex;flex-direction:column}.dash-btn-bump{align-items:center;background:#fff;border:1px solid #e8e3da;border-radius:6px;color:#888;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s ease;width:28px}.dash-btn-bump:hover{border-color:#d0cab8;color:#777}.dash-btn-bump:hover:not(.disabled):not(.cooldown){border-color:#d0cab8;color:#777}.dash-btn-bump.ready{background:#f0faf3;border-color:rgba(39,174,96,.3);color:#27ae60}.dash-btn-bump.ready:hover{background:#eafaf1}.dash-btn-bump.cooldown,.dash-btn-bump.disabled{cursor:default;opacity:.4}.dash-bump-timer{color:#ccc;font-size:.6rem;margin-top:1px;text-align:center}.dash-bump-timer.ready{color:#27ae60}.dash-bump-timer.auto,.dash-bump-timer.pinned{color:#4ecdc4}.dash-btn-delete{align-items:center;background:#fff;border:1px solid #e8e3da;border-radius:6px;color:#888;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s ease;width:28px}.dash-btn-delete:hover{border-color:#d0cab8;color:#777}.dash-btn-delete:hover{background:#fff5f5;border-color:#fde8e8;color:#c0392b}.dash-settings-row{align-items:center;border-bottom:1px solid #f0ede8;display:flex;gap:16px;justify-content:space-between;padding:14px 0}.dash-settings-row:last-child{border-bottom:none}@media(max-width:600px){.dash-settings-row{align-items:flex-start;flex-direction:column;gap:10px}}.dash-settings-left{flex:1;min-width:0}.dash-settings-label{color:#777;font-size:.875rem;font-weight:600}.dash-settings-label.danger{color:#c0392b}.dash-settings-desc{color:#888;font-size:.8rem;margin-top:2px}.dash-settings-right{align-items:center;display:flex;flex-shrink:0;gap:10px}@media(max-width:600px){.dash-settings-right{width:100%}}.dash-settings-value{color:#1a1a1a;font-size:.75rem;font-weight:700}.dash-settings-select{background:#fff;border:1.5px solid #e8e3da;border-radius:8px;color:#1a1a1a;font-family:Exo\ 2,sans-serif;font-size:.8rem;font-weight:500;outline:none;padding:8px 12px;transition:border-color .15s ease;width:100%}.dash-settings-select::placeholder{color:#ccc;font-weight:400}.dash-settings-select:focus{border-color:#4ecdc4}.dash-settings-select:hover:not(:focus){border-color:#d0cab8}.dash-settings-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23999' stroke-width='1.5' d='m1 1 4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;cursor:pointer;font-size:.72rem;padding:5px 28px 5px 12px}.dash-lang-switcher{display:flex;gap:4px}.dash-lang-btn{background:#fff;border:1.5px solid #e8e3da;border-radius:6px;color:#888;font-size:.8rem;font-weight:600;padding:5px 12px;text-decoration:none;transition:all .15s ease}.dash-lang-btn:hover{border-color:#d0cab8;color:#777}.dash-lang-btn.active{background:#f0fffe;border-color:#4ecdc4;color:#4ecdc4}.dash-settings-socials{align-items:flex-start;flex-direction:column}.dash-socials-grid{margin-top:10px;width:100%}.dash-social-row{align-items:center;display:flex;gap:10px;padding:6px 0}.dash-social-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.dash-social-icon svg{height:14px;width:14px}.dash-social-icon.tg{background:#e3f2fd;color:#1976d2}.dash-social-icon.ds{background:#ede7f6;color:#5865f2}.dash-social-icon.ig{background:#fce4ec;color:#c2185b}.dash-social-name{color:#888;flex-shrink:0;font-size:.8rem;width:70px}@media(max-width:600px){.dash-social-name{display:none}}.dash-social-input{background:#fff;border:1.5px solid #e8e3da;border-radius:8px;color:#1a1a1a;font-family:Exo\ 2,sans-serif;font-weight:500;outline:none;padding:8px 12px;transition:border-color .15s ease;width:100%}.dash-social-input::placeholder{color:#ccc;font-weight:400}.dash-social-input:focus{border-color:#4ecdc4}.dash-social-input:hover:not(:focus){border-color:#d0cab8}.dash-social-input{flex:1;font-size:.8rem;padding:6px 10px}.dash-social-ok{background:#e8e3da;border:none;border-radius:6px;color:#888;cursor:pointer;flex-shrink:0;font-family:Exo\ 2,sans-serif;font-size:.8rem;font-weight:600;min-width:36px;padding:6px 12px;transition:background .15s,color .15s}.dash-social-ok:hover{background:#4ecdc4;color:#fff}.dash-social-ok:disabled{cursor:not-allowed;opacity:.7}.dash-social-ok.success{background:#27ae60;color:#fff}.dash-social-ok.error{background:#c0392b;color:#fff}.dash-settings-save{background:linear-gradient(135deg,#7bc67e,#5cb85c);border:none;border-radius:8px;box-shadow:0 1px 3px rgba(92,184,92,.3);color:#fff;cursor:pointer;font-family:Exo\ 2,sans-serif;font-size:.8rem;font-weight:700;padding:8px 16px;text-decoration:none;transition:all .15s ease}.dash-settings-save:hover{background:linear-gradient(135deg,#6ab86e,#4cae4c);box-shadow:0 2px 6px rgba(92,184,92,.4);color:#fff;text-decoration:none}.dash-settings-save{margin-top:16px}.dash-settings-logout{border-top:1px solid #f0ede8;margin-top:16px;padding-top:16px}.dash-btn-logout{background:#fff;border:1.5px solid #c0392b;border-radius:8px;color:#c0392b;cursor:pointer;font-family:Exo\ 2,sans-serif;font-weight:700;padding:8px 16px;text-decoration:none;transition:all .15s ease}.dash-btn-logout:hover{background:rgba(192,57,43,.1);color:#c0392b;text-decoration:none}.dash-btn-logout{font-size:.8rem;padding:5px 12px}.dash-settings-section{border-bottom:1px solid #f0ede8;margin-bottom:14px;padding:14px 0}.dash-settings-header{align-items:center;color:#777;display:flex;font-size:.76rem;font-weight:700;gap:6px;letter-spacing:.5px;margin-bottom:14px;text-transform:uppercase}.dash-settings-header-icon{height:18px;width:18px}.dash-current-summoner{align-items:center;background:#faf8f4;border:1px solid #f0ede8;border-radius:10px;display:flex;gap:14px;padding:14px}.dash-cs-avatar{align-items:center;background:#f0ede8;border-radius:10px;display:flex;flex-shrink:0;height:50px;justify-content:center;overflow:hidden;position:relative;width:50px}.dash-cs-avatar img{border-radius:10px;height:100%;object-fit:cover;width:100%}.dash-cs-level{background:#fff;border:1px solid #e8e3da;border-radius:4px;bottom:-4px;bottom:-3px;box-shadow:0 1px 2px rgba(0,0,0,.1);color:#666;font-size:.6rem;font-size:.45rem;font-weight:800;line-height:1;padding:2px 5px;position:absolute;right:-4px;right:-3px;z-index:2}.dash-cs-info{flex:1;min-width:0}.dash-cs-name{color:#1a1a1a;font-size:.85rem;font-weight:700}.dash-cs-region{background:#f0fffe;border-radius:6px;color:#4ecdc4;display:inline-flex;font-size:.52rem;font-weight:700;margin-top:3px;padding:2px 6px}.dash-btn-scan,.dash-btn-scan-again{background:#fff;border:1.5px solid #4ecdc4;border-radius:8px;color:#4ecdc4;cursor:pointer;font-family:Exo\ 2,sans-serif;font-weight:700;padding:8px 16px;text-decoration:none;transition:all .15s ease}.dash-btn-scan-again:hover,.dash-btn-scan:hover{background:rgba(78,205,196,.1);color:#4ecdc4;text-decoration:none}.dash-btn-scan,.dash-btn-scan-again{font-size:.8rem;gap:6px;margin-top:10px;padding:7px 14px}.dash-btn-scan-again{font-size:.75rem;margin-top:0;padding:5px 10px}.dash-no-summoner{color:#888;font-size:.7rem;padding:16px;text-align:center}.dash-no-summoner p{margin-bottom:10px}.dash-scanning{background:#f0fffe;border:1px solid rgba(78,205,196,.2);border-radius:10px;padding:14px}.dash-scanning-indicator{align-items:center;color:#4ecdc4;display:flex;font-size:.72rem;font-weight:600;gap:10px;margin-bottom:10px}.dash-scanning-dot{animation:pulse 1s ease infinite;background:#4ecdc4;border-radius:50%;height:8px;width:8px}.dash-scanning-regions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.dash-region-tag{background:#fff;border-radius:6px;color:#ccc;font-size:.65rem;font-weight:700;padding:3px 8px;transition:all .15s}.dash-region-tag.checking{animation:blink 1s ease infinite;background:#f0fffe;color:#4ecdc4}.dash-region-tag.found{background:#27ae60;color:#fff}.dash-region-tag.not-found{opacity:.5}.dash-btn-stop{background:#fff;border:1.5px solid #c0392b;border-radius:8px;color:#c0392b;cursor:pointer;font-family:Exo\ 2,sans-serif;font-size:.8rem;font-weight:700;padding:8px 16px;text-decoration:none;transition:all .15s ease}.dash-btn-stop:hover{background:rgba(192,57,43,.1);color:#c0392b;text-decoration:none}.dash-btn-stop{font-size:.75rem;padding:5px 12px}.dash-scan-results{padding:14px 0}.dash-results-list{display:flex;flex-direction:column;gap:6px}.dash-result-item{align-items:center;border:2px solid #f0ede8;border-radius:10px;display:flex;gap:10px;padding:10px;transition:all .15s ease}.dash-result-item:hover{border-color:#d0cab8}.dash-result-item.main{background:rgba(39,174,96,.03);border-color:#27ae60}.dash-result-avatar{align-items:center;background:#f0ede8;border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;position:relative;width:40px}.dash-result-avatar img{border-radius:8px;height:100%;object-fit:cover;width:100%}.dash-result-level{background:#fff;border:1px solid #e8e3da;border-radius:4px;bottom:-4px;bottom:-2px;box-shadow:0 1px 2px rgba(0,0,0,.1);color:#666;font-size:.6rem;font-size:.4rem;font-weight:800;line-height:1;padding:0 3px;position:absolute;right:-4px;right:-2px;z-index:2}.dash-result-info{flex:1;min-width:0}.dash-result-name{color:#1a1a1a;font-size:.78rem;font-weight:700}.dash-result-region{background:#f0fffe;border-radius:6px;color:#4ecdc4;display:inline-flex;font-size:.5rem;font-weight:700;margin-top:2px;padding:2px 6px}.dash-result-actions{flex-shrink:0}.dash-result-badge{border-radius:6px;font-size:.52rem;font-weight:700;padding:4px 10px}.dash-result-badge.active{background:#eafaf1;color:#27ae60}.dash-btn-use{background:#fff;border:1.5px solid #4ecdc4;border-radius:8px;color:#4ecdc4;cursor:pointer;font-family:Exo\ 2,sans-serif;font-size:.8rem;font-weight:700;padding:8px 16px;text-decoration:none;transition:all .15s ease}.dash-btn-use:hover{background:rgba(78,205,196,.1);color:#4ecdc4;text-decoration:none}.dash-btn-use{font-size:.58rem;padding:5px 12px}.dash-results-footer{align-items:center;border-top:1px solid #f0ede8;display:flex;justify-content:space-between;margin-top:10px;padding-top:10px}#results-info{color:#888;font-size:.58rem}.dash-scan-desc{color:#888;font-size:.68rem;line-height:1.5;margin-top:14px}.dash-last-scan{color:#ccc;font-size:.75rem;margin-top:6px}.dash-summoner-card{align-items:center;background:#faf8f4;border:1px solid #f0ede8;border-radius:10px;display:flex;gap:14px;padding:14px}.dash-sum-avatar{align-items:center;background:#f0ede8;border-radius:10px;display:flex;flex-shrink:0;height:50px;justify-content:center;overflow:hidden;position:relative;width:50px}.dash-sum-avatar img{border-radius:10px;height:100%;object-fit:cover;width:100%}.dash-sum-avatar{background:linear-gradient(135deg,#c8b0e8,#a080c8)}.dash-sum-avatar-empty{color:hsla(0,0%,100%,.7);font-size:1.2rem;font-weight:700}.dash-sum-level{background:#fff;border:1px solid #e8e3da;border-radius:4px;bottom:-4px;bottom:-3px;box-shadow:0 1px 2px rgba(0,0,0,.1);color:#666;font-size:.6rem;font-size:.55rem;font-weight:800;line-height:1;padding:2px 5px;position:absolute;right:-4px;right:-3px;z-index:2}.dash-sum-info{flex:1;min-width:0}.dash-sum-name{color:#1a1a1a;font-size:.88rem;font-weight:700}.dash-sum-meta{align-items:center;display:flex;gap:6px;margin-top:3px}.dash-sum-region{background:#f0fffe;border:1px solid rgba(78,205,196,.2);border-radius:6px;color:#4ecdc4;display:inline-flex;font-size:.75rem;font-weight:700;padding:3px 8px}.dash-sum-rank{color:#777;font-size:.85rem;font-weight:600}.dash-scan-area{align-items:center;display:flex;gap:10px;margin-top:10px}.dash-scan-trigger{align-items:center;color:#4ecdc4;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:5px;padding:4px 0}.dash-scan-trigger:hover{text-decoration:underline}.dash-scan-trigger.hidden{display:none}.dash-scan-last{color:#ccc;font-size:.8rem}.dash-scan-progress{background:#faf8f4;border:1px solid #f0ede8;border-radius:10px;margin-top:10px;padding:10px 14px}.dash-scan-status{align-items:center;color:#4ecdc4;display:flex;font-size:.8rem;font-weight:600;gap:6px;margin-bottom:6px}.dash-scan-dot{animation:blink 1s ease infinite;background:#4ecdc4;border-radius:50%;height:7px;width:7px}.dash-scan-regions{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.dash-scan-stop{color:#888;cursor:pointer;font-size:.8rem;text-decoration:underline}.dash-scan-stop:hover{color:#c0392b}.dash-scan-results-v2{border:1px solid #e8e3da;border-radius:10px;margin-top:10px;overflow:hidden}.dash-scan-results-header{align-items:center;background:#faf8f4;border-bottom:1px solid #f0ede8;display:flex;justify-content:space-between;padding:6px 14px}.dash-scan-results-title{color:#888;font-size:.75rem;font-weight:700}.dash-scan-results-rescan{align-items:center;color:#4ecdc4;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:4px}.dash-scan-results-rescan:hover{text-decoration:underline}.dash-scan-results-list{max-height:300px;overflow-y:auto;scrollbar-color:#d0cab8 transparent;scrollbar-width:thin}.dash-scan-results-list::-webkit-scrollbar{width:4px}.dash-scan-results-list::-webkit-scrollbar-track{background:transparent}.dash-scan-results-list::-webkit-scrollbar-thumb{background:#d0cab8;border-radius:4px}.dash-scan-results-list::-webkit-scrollbar-thumb:hover{background:#bcb399}.dash-sr-item{align-items:center;border-bottom:1px solid #f0ede8;cursor:pointer;display:flex;gap:10px;padding:10px 14px;transition:all .12s}.dash-sr-item:last-child{border-bottom:none}.dash-sr-item:hover{background:#faf8f4}.dash-sr-item.active{background:rgba(39,174,96,.05)}.dash-sr-avatar{align-items:center;background:#f0ede8;border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;position:relative;width:36px}.dash-sr-avatar img{border-radius:8px;height:100%;object-fit:cover;width:100%}.dash-sr-level{background:#fff;border:1px solid #e8e3da;border-radius:4px;bottom:-4px;bottom:-2px;box-shadow:0 1px 2px rgba(0,0,0,.1);color:#666;font-size:.6rem;font-size:.5rem;font-weight:800;line-height:1;padding:0 3px;position:absolute;right:-4px;right:-2px;z-index:2}.dash-sr-info{flex:1;min-width:0}.dash-sr-name{color:#1a1a1a;font-size:.75rem;font-weight:700}.dash-sr-meta{align-items:center;display:flex;gap:6px;margin-top:2px}.dash-sr-region{background:#f0fffe;border-radius:3px;color:#4ecdc4;display:inline-flex;font-size:.6rem;font-weight:700;padding:2px 6px}.dash-sr-rank{color:#888;font-size:.65rem;font-weight:600}.dash-sr-badge{border-radius:6px;flex-shrink:0;font-size:.65rem;font-weight:700;padding:4px 10px}.dash-sr-badge.current{background:#eafaf1;border:1px solid rgba(39,174,96,.2);color:#27ae60}.dash-sr-badge.select{background:#fff;border:1.5px solid #4ecdc4;color:#4ecdc4;cursor:pointer}.dash-sr-badge.select:hover{background:#f0fffe}.hero{align-items:center;background:linear-gradient(135deg,rgba(26,26,46,.75),rgba(22,33,62,.65) 40%,rgba(15,52,96,.55) 70%,rgba(26,26,46,.75)),url(/build/dc5a90cf0148785b5716.webp) 50%/cover;display:flex;justify-content:center;overflow:hidden;padding:40px 20px 32px;position:relative}@media(max-width:768px){.hero{padding:24px 12px 20px}}.hero:before{background:radial-gradient(ellipse at 30% 50%,rgba(78,205,196,.08) 0,transparent 60%),radial-gradient(ellipse at 70% 50%,rgba(92,184,92,.06) 0,transparent 60%);content:"";inset:0;position:absolute}.hero:after{background-image:radial-gradient(1px 1px at 20% 30%,hsla(0,0%,100%,.15),transparent),radial-gradient(1px 1px at 80% 20%,hsla(0,0%,100%,.1),transparent),radial-gradient(1px 1px at 50% 80%,hsla(0,0%,100%,.12),transparent),radial-gradient(1px 1px at 15% 70%,hsla(0,0%,100%,.08),transparent),radial-gradient(1px 1px at 90% 60%,hsla(0,0%,100%,.1),transparent);content:"";inset:0;position:absolute}.hero-content{max-width:680px;position:relative;width:100%;z-index:1}.hero-title{margin-bottom:20px;text-align:center}@media(max-width:768px){.hero-title{margin-bottom:14px}}.hero-title h1{color:#fff;font-size:1.7rem;font-weight:800;line-height:1.25;margin-bottom:8px}@media(max-width:768px){.hero-title h1{font-size:1.3rem}}.hero-title p{color:hsla(0,0%,100%,.75);font-size:.9rem;font-weight:500;line-height:1.4}@media(max-width:768px){.hero-title p{font-size:.78rem}}.search-card{background:hsla(0,0%,100%,.97);border-radius:14px;box-shadow:0 8px 40px rgba(0,0,0,.25);overflow:hidden}.queue-tabs{background:#faf8f4;border-bottom:2px solid #f0ede8;display:flex;flex-wrap:nowrap}@media(max-width:768px){.queue-tabs{flex-wrap:wrap}}@media(max-width:380px){.queue-tabs{display:grid;grid-template-columns:repeat(3,1fr)}}.qtab{align-items:center;border-bottom:2px solid transparent;color:#999;cursor:pointer;display:flex;flex:1;font-size:.78rem;font-weight:700;gap:6px;justify-content:center;margin-bottom:-2px;padding:12px 10px;text-align:center;transition:all .2s ease}@media(max-width:768px){.qtab{flex:0 0 auto;font-size:.65rem;gap:4px;min-width:0;padding:10px 8px}}@media(max-width:380px){.qtab{font-size:.6rem;gap:3px;padding:10px 6px}}.qtab:hover{background:#f5f2ec;color:#555}.qtab.active{background:#fff;border-bottom-color:#4ecdc4;color:#4ecdc4}.qtab .qicon{border-radius:4px;height:20px;object-fit:cover;width:20px}@media(max-width:768px){.qtab .qicon{height:18px;width:18px}}.qtab-count{background:#eafaf1;border-radius:8px;color:#27ae60;font-size:.7rem;font-weight:800;padding:2px 7px}@media(max-width:768px){.qtab-count{font-size:.6rem;padding:2px 5px}}.filters-body{padding:18px 20px}@media(max-width:768px){.filters-body{padding:14px 16px}}.filters-body[data-queue=aram] .filter-group--rank{display:none}.filters-body[data-queue=aram] .filter-row{display:block}.filters-body[data-queue=normal] .filter-group--rank{display:none}.filters-body[data-queue=normal] .filter-row{display:block}.filter-row{display:flex;gap:10px;margin-bottom:12px}@media(max-width:768px){.filter-row{flex-direction:column;gap:8px;margin-bottom:10px}}.filter-group{flex:1}.flbl{align-items:center;color:#888;display:flex;font-size:.8rem;font-weight:600;gap:6px;margin-bottom:6px}.flbl svg.icon{height:14px;width:14px}.filter-group .ts-styled.single .ts-control{background:#fff;font-size:.85rem;font-weight:600;min-height:42px;padding:10px 32px 10px 12px}.filter-group .ts-styled .ts-dropdown{background:#fff}.roles-section{margin-bottom:0}.roles-filter{display:flex;gap:4px}@media(max-width:380px){.roles-filter{display:grid;gap:6px;grid-template-columns:repeat(6,1fr)}.roles-filter .rf-btn:first-child,.roles-filter .rf-btn:nth-child(2),.roles-filter .rf-btn:nth-child(3){grid-column:span 2}.roles-filter .rf-btn:nth-child(4),.roles-filter .rf-btn:nth-child(5){grid-column:span 3}}.rf-btn{align-items:center;background:#fff;border:1.5px solid #e8e3da;border-radius:8px;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:3px;padding:10px 6px;transition:all .15s ease}.rf-btn:hover{border-color:#d0cab8}.rf-btn.active{background:#4ecdc4;border-color:#4ecdc4}.rf-btn.active .rf-icon{filter:brightness(0) invert(1)}.rf-btn.active .rf-name{color:#fff}.rf-btn .rf-icon{height:22px;width:22px}.rf-btn .rf-name{color:#555;font-size:.75rem;font-weight:600;text-align:center}.filter-actions{display:flex;gap:12px;margin-top:14px}@media(max-width:768px){.filter-actions{flex-direction:column;gap:8px}}.btn-search{background:linear-gradient(135deg,#7bc67e,#5cb85c);border:none;border-radius:8px;box-shadow:0 2px 8px rgba(92,184,92,.25);color:#fff;cursor:pointer;flex:1;font-family:Exo\ 2,sans-serif;font-size:.875rem;font-weight:700;padding:11px}.btn-search:hover{background:linear-gradient(135deg,#6ab86e,#4cae4c)}@media(max-width:768px){.btn-search{text-align:center;width:100%}}.btn-create{background:#fff;border:1.5px solid #4ecdc4;border-radius:8px;color:#4ecdc4;cursor:pointer;display:inline-block;font-family:Exo\ 2,sans-serif;font-size:.875rem;font-weight:700;padding:11px 20px;text-decoration:none!important;transition:background .15s ease;white-space:nowrap}.btn-create:active,.btn-create:focus,.btn-create:hover,.btn-create:visited{color:#4ecdc4;text-decoration:none!important}.btn-create:hover{background:rgba(78,205,196,.1)}@media(max-width:768px){.btn-create{padding:10px;text-align:center;width:100%}}.filters-hint{color:#888;font-size:.82rem;margin-top:12px;text-align:center}.features{background:#faf8f4;border-top:1px solid #f0ede8;display:flex;gap:32px;justify-content:center;padding:12px 20px}@media(max-width:768px){.features{flex-wrap:wrap;gap:10px;padding:10px 16px}}.feat{align-items:center;color:#888;display:flex;font-size:.78rem;font-weight:600;gap:6px}@media(max-width:768px){.feat{font-size:.68rem}}.feat .fi{font-size:.9rem}.online-strip{align-items:center;color:hsla(0,0%,100%,.6);display:flex;font-size:.8rem;font-weight:500;gap:7px;justify-content:center;padding:10px}.online-strip .online-num{color:hsla(0,0%,100%,.9);font-weight:800}.online-dot{animation:pulse 2s ease infinite;background:#5cb85c;border-radius:50%;height:6px;width:6px}.seo-section{background:#fff;padding:40px 32px 24px}@media(max-width:768px){.seo-section{padding:20px 16px 14px}}.seo-inner{align-items:start;display:grid;gap:32px;grid-template-columns:1.2fr 1fr;margin:0 auto;max-width:960px}@media(max-width:768px){.seo-inner{gap:20px;grid-template-columns:1fr}}.seo-text h2{color:#1a1a1a;font-size:1.4rem;font-weight:800;line-height:1.3;margin-bottom:10px}@media(max-width:768px){.seo-text h2{font-size:1.15rem}}.seo-text p{color:#777;font-size:.95rem;line-height:1.65;margin-bottom:12px}.seo-text p:last-child{margin-bottom:0}.seo-text a{color:#4ecdc4;font-weight:600;text-decoration:none}.seo-text a:hover{text-decoration:underline}.seo-features{display:flex;flex-direction:column;gap:10px}.seo-feat{align-items:flex-start;background:#faf8f4;border:1px solid #eee8de;border-radius:10px;display:flex;gap:14px;padding:16px}.seo-feat-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:1.1rem;height:40px;justify-content:center;width:40px}.seo-feat-icon.green{background:#eafaf1}.seo-feat-icon.blue{background:#e8f4ff}.seo-feat-icon.orange{background:#fff8e8}.seo-feat-title{color:#1a1a1a;font-size:.95rem;font-weight:700;margin-bottom:4px}.seo-feat-desc{color:#777;font-size:.82rem;line-height:1.5}.stats-strip{background:#faf8f4;border-bottom:1px solid #eee8de;border-top:1px solid #eee8de;padding:24px 32px}@media(max-width:768px){.stats-strip{padding:20px 16px}}.stats-inner{display:flex;gap:48px;justify-content:center;margin:0 auto;max-width:960px}@media(max-width:768px){.stats-inner{flex-wrap:wrap;gap:16px;justify-content:center}}@media(max-width:380px){.stats-inner{flex-direction:column;gap:12px}}.stat-item{text-align:center}@media(max-width:768px){.stat-item{min-width:120px}}@media(max-width:380px){.stat-item{min-width:0}}.stat-num{color:#4ecdc4;font-size:1.7rem;font-weight:800}@media(max-width:768px){.stat-num{font-size:1.35rem}}.stat-label{color:#777;font-size:.78rem;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.queues-info{background:#fff;border-top:1px solid #f0ede8;padding:24px 32px}@media(max-width:768px){.queues-info{padding:20px 16px}}.queues-info-inner{margin:0 auto;max-width:960px}.queues-info h2{color:#1a1a1a;font-size:1.25rem;font-weight:800;line-height:1.3;margin-bottom:20px;text-align:center}.queues-grid{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}@media(max-width:768px){.queues-grid{gap:8px;grid-template-columns:1fr 1fr}}@media(max-width:380px){.queues-grid{grid-template-columns:1fr}}.queue-card{background:#faf8f4;border:1px solid #eee8de;border-radius:10px;cursor:pointer;padding:16px;text-align:center;transition:all .2s ease}@media(max-width:768px){.queue-card{padding:12px}}.queue-card:hover{border-color:#4ecdc4;box-shadow:0 2px 8px rgba(78,205,196,.1)}.queue-card-icon{border-radius:8px;height:40px;margin-bottom:10px;object-fit:cover;width:40px}@media(max-width:768px){.queue-card-icon{height:32px;width:32px}}.queue-card-name{color:#1a1a1a;font-size:.9rem;font-weight:700;margin-bottom:3px}@media(max-width:768px){.queue-card-name{font-size:.8rem}}.queue-card-desc{color:#777;font-size:.78rem;line-height:1.4}.queue-card-count{align-items:center;background:#eafaf1;border-radius:10px;color:#27ae60;display:inline-flex;font-size:.7rem;font-weight:700;gap:4px;margin-top:10px;padding:3px 10px}.queue-card-count .online-dot{height:6px;width:6px}.cross-promo{align-items:center;background:#faf8f4;border-top:1px solid #e8e3da;display:flex;gap:12px;justify-content:center;padding:16px 32px}@media(max-width:768px){.cross-promo{flex-direction:column;gap:8px;padding:16px;text-align:center}}.cross-promo-text{color:#888;font-size:.82rem}.cross-promo-link{background:#fff;border:1.5px solid #4ecdc4;border-radius:8px;color:#4ecdc4;font-family:Exo\ 2,sans-serif;font-size:.75rem;font-weight:700;padding:8px 16px;text-decoration:none;transition:background .15s ease}.cross-promo-link:hover{background:rgba(78,205,196,.06)}.champ-page-title{color:#1a1a1a;font-size:1.25rem;font-weight:700;margin:0 0 16px}.champ-section{margin-bottom:32px}.champ-section:last-child{margin-bottom:0}.champ-section__title{color:#1a1a1a;font-size:1.1rem;font-weight:700;margin:0 0 4px}.champ-section__subtitle{color:#888;font-size:.8rem;margin:0 0 16px}.champ-intro{background:#fff;border:1px solid #e8e3da;border-radius:12px;color:#888;font-size:.8rem;line-height:1.7;margin:0 0 20px;padding:20px}.champ-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}@media(max-width:768px){.champ-toolbar{align-items:stretch;flex-direction:column}}.champ-search{flex:1;min-width:200px;position:relative}.champ-search__icon{color:#ccc;height:16px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px}.champ-search__input{background:#fff;border:1.5px solid #e8e3da;border-radius:10px;color:#1a1a1a;font-family:Exo\ 2,sans-serif;font-size:.8rem;font-weight:600;outline:none;padding:10px 12px 10px 38px;transition:border-color .15s ease;width:100%}.champ-search__input:focus{border-color:#4ecdc4}.champ-search__input::placeholder{color:#ccc;font-weight:400}.champ-count{color:#888;font-size:.72rem;font-weight:600;white-space:nowrap}.class-filters{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:20px;margin-top:-12px}.class-chip{align-items:center;background:#fff;border:1.5px solid #eee8de;border-radius:16px;color:#888;cursor:pointer;display:flex;font-size:.65rem;font-weight:600;gap:4px;padding:6px 12px;transition:all .15s ease}.class-chip:hover{border-color:#d0cab8}.class-chip.active{background:#f0fffe;border-color:#4ecdc4;color:#3dbdb4}.class-chip__icon{filter:grayscale(100%) opacity(.5);height:16px;object-fit:contain;transition:filter .15s ease;width:16px}.class-chip.active .class-chip__icon{filter:none}.champ-grid-ad{grid-column:1/-1;max-height:150px;overflow:hidden}.champ-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}@media(max-width:768px){.champ-grid{gap:6px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}.champ-card{background:#fff;border:1px solid #e8e3da;border-radius:10px;cursor:pointer;display:block;overflow:hidden;position:relative;text-decoration:none;transition:all .2s ease}.champ-card:hover{border-color:#d0cab8;box-shadow:0 4px 16px rgba(0,0,0,.08);transform:translateY(-3px)}.champ-card__img{aspect-ratio:308/560;background:#e8e3da;overflow:hidden;position:relative;width:100%}.champ-card__img img{height:100%;object-fit:cover;width:100%}.champ-card__class{background:rgba(0,0,0,.6);border-radius:4px;color:#fff;font-size:.48rem;font-weight:700;letter-spacing:.5px;max-width:calc(100% - 12px);overflow:hidden;padding:2px 6px;position:absolute;right:6px;text-overflow:ellipsis;text-transform:uppercase;top:6px;white-space:nowrap}@media(max-width:768px){.champ-card__class{font-size:.625rem;letter-spacing:0;max-width:calc(100% - 8px);padding:2px 4px;right:4px;top:4px}}.champ-card__body{padding:8px 10px}@media(max-width:768px){.champ-card__body{padding:6px 8px}}.champ-card__name{color:#1a1a1a;font-size:.75rem;font-weight:700;margin-bottom:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.champ-card__name{font-size:.8125rem}}.champ-card__title{color:#888;font-size:.55rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.champ-card__title{font-size:.75rem}}.champ-no-results{color:#888;font-size:.875rem;grid-column:1/-1;padding:40px 20px;text-align:center}.champ-hero{background:linear-gradient(135deg,#1a1a2e,#0f3460);border-radius:12px;height:320px;margin-bottom:20px;overflow:hidden;position:relative;width:100%}@media(max-width:768px){.champ-hero{border-radius:8px;height:260px}}.champ-hero-bg{background-position:top;background-size:cover;inset:0;position:absolute;z-index:1}.champ-hero-overlay{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.1));inset:0;position:absolute;z-index:2}.champ-hero-content{align-items:flex-end;bottom:0;display:flex;gap:16px;left:0;padding:24px 32px;position:absolute;right:0;z-index:3}@media(max-width:768px){.champ-hero-content{flex-wrap:wrap;padding:16px}}.champ-hero-icon{background:#2a2a4a;border:3px solid hsla(0,0%,100%,.2);border-radius:12px;flex-shrink:0;height:72px;overflow:hidden;width:72px}.champ-hero-icon img{height:100%;object-fit:cover;width:100%}@media(max-width:768px){.champ-hero-icon{height:56px;width:56px}}.champ-hero-info{flex:1}.champ-hero-name{color:#fff;font-size:1.6rem;font-weight:800;margin-bottom:2px}@media(max-width:768px){.champ-hero-name{font-size:1.2rem}}.champ-hero-title-text{color:hsla(0,0%,100%,.5);font-size:.82rem;font-weight:500;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.champ-hero-tags{display:flex;flex-wrap:wrap;gap:6px}.champ-hero-tag{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;color:hsla(0,0%,100%,.7);display:flex;font-size:.6rem;font-weight:700;gap:4px;padding:3px 10px}.champ-hero-tag img{height:14px;width:14px}.champ-hero-stats{display:flex;gap:16px}@media(max-width:768px){.champ-hero-stats{gap:10px;justify-content:space-around;margin-top:12px;width:100%}}.champ-stat-bar{align-items:center;display:flex;flex-direction:column;gap:3px;min-width:70px}.champ-stat-label{color:hsla(0,0%,100%,.4);font-size:.5rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.champ-stat-track{background:hsla(0,0%,100%,.1);border-radius:3px;height:5px;overflow:hidden;width:60px}.champ-stat-fill{border-radius:3px;height:100%;transition:width .3s ease}.champ-stat-fill.atk{background:#e74c3c}.champ-stat-fill.def{background:#3498db}.champ-stat-fill.dif{background:#f7b731}.champ-stat-value{color:hsla(0,0%,100%,.6);font-size:.55rem;font-weight:800}.detail-content{margin:0 auto;max-width:1200px;padding:24px 32px 40px}@media(max-width:768px){.detail-content{padding:16px}}.detail-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr}@media(max-width:768px){.detail-grid{grid-template-columns:1fr}}.detail-card{background:#fff;border:1px solid #e8e3da;border-radius:12px;padding:20px}.detail-card-title{align-items:center;color:#555;display:flex;font-size:.72rem;font-weight:700;gap:6px;letter-spacing:.5px;margin-bottom:14px;text-transform:uppercase}.detail-card-title .dci{height:16px;width:16px}.base-stats{display:grid;gap:6px 20px;grid-template-columns:1fr 1fr}@media(max-width:768px){.base-stats{grid-template-columns:1fr}}.bs-row{justify-content:space-between;padding:4px 0}.bs-label,.bs-row{align-items:center;display:flex}.bs-label{color:#999;font-size:.68rem;font-weight:600;gap:6px}.bs-label img{height:18px;width:18px}.bs-value{color:#333;font-size:.68rem;font-weight:700}.bs-growth{color:#4ecdc4;font-size:.52rem;font-weight:600}.lore-text{color:#777;font-size:.78rem;font-style:italic;line-height:1.7;white-space:pre-line}.abilities-section{grid-column:1/-1}@media(max-width:768px){.abilities-section{grid-column:auto}}.ability-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.ability-tab{align-items:center;background:#fff;border:2px solid #eee8de;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:3px;min-width:60px;padding:8px 12px;transition:all .15s}.ability-tab:hover{border-color:#d0cab8}.ability-tab.active{background:#f0fffe;border-color:#4ecdc4}.ability-tab.active .ability-tab-key{color:#4ecdc4}.ability-tab-icon{border-radius:8px;height:36px;overflow:hidden;width:36px}.ability-tab-icon img{height:100%;object-fit:cover;width:100%}.ability-tab-key{color:#999;font-size:.5rem;font-weight:800}.ability-detail{display:none}.ability-detail.active{display:block}.ability-header{align-items:center;display:flex;gap:12px;margin-bottom:10px}.ability-name{color:#333;font-size:.95rem;font-weight:800}.ability-type{color:#aaa;font-size:.62rem;font-weight:600}.ability-meta{background:#faf8f4;border-radius:8px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:10px;padding:8px 12px}.ability-meta-item{color:#888;font-size:.65rem}.ability-meta-item strong{color:#555}.ability-desc{color:#666;font-size:.78rem;line-height:1.6}.tips-section{grid-column:1/-1}@media(max-width:768px){.tips-section{grid-column:auto}}.tips-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}@media(max-width:768px){.tips-grid{grid-template-columns:1fr}}.tips-card{border:1px solid;border-radius:10px;padding:16px}.tips-card.pro{background:#f0faf3;border-color:#c8e6c9}.tips-card.pro .tip-bullet,.tips-card.pro .tips-card-header{color:#2e7d32}.tips-card.con{background:#fff5f5;border-color:#ffcdd2}.tips-card.con .tip-bullet,.tips-card.con .tips-card-header{color:#c62828}.tips-card-header{align-items:center;display:flex;font-size:.75rem;font-weight:700;gap:8px;margin-bottom:10px}.tips-card-icon{height:18px;width:18px}.tip-item{align-items:flex-start;color:#666;display:flex;font-size:.72rem;gap:8px;line-height:1.5;padding:6px 0}.tip-bullet{flex-shrink:0;font-size:.6rem;font-weight:700;margin-top:2px}.skins-section{grid-column:1/-1}@media(max-width:768px){.skins-section{grid-column:auto}}.skins-section .skins-slider{padding:0 40px}.skins-section .skins-slider .slick-slide{padding:0 8px}.skins-section .skins-slider img{border-radius:8px;max-width:100%}.skins-section .skins-slider .skin-name{color:#555;font-size:.75rem;font-weight:600;margin-top:8px;text-align:center}.skins-section .skins-slider .slick-next,.skins-section .skins-slider .slick-prev{background:#fff;border:1px solid #e8e3da;border-radius:50%;height:36px;width:36px;z-index:10}.skins-section .skins-slider .slick-next:before,.skins-section .skins-slider .slick-prev:before{color:#4ecdc4;font-size:20px}.skins-section .skins-slider .slick-next:hover,.skins-section .skins-slider .slick-prev:hover{background:#f0fffe;border-color:#4ecdc4}.skins-section .skins-slider .slick-prev{left:0}.skins-section .skins-slider .slick-next{right:0}@media(max-width:768px){.detail-content{box-sizing:border-box;max-width:100%;padding:12px 12px 32px;width:100%}.champ-hero{border-radius:8px;height:240px}.detail-grid{width:100%}.detail-card{box-sizing:border-box;min-width:0;width:100%}.abilities-section,.skins-section,.tips-section{grid-column:auto}.base-stats{grid-template-columns:1fr}.bs-row{align-items:center;border-bottom:1px solid #f5f2ec;gap:8px;padding:6px 0}.bs-row:last-child{border-bottom:none}.bs-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.bs-label,.bs-value{font-size:.7rem;white-space:nowrap}.bs-value{flex-shrink:0;line-height:1.2;text-align:right}.bs-growth{display:block;font-size:.56rem}.lore-text{font-size:.8rem;line-height:1.65}.ability-tabs{flex-wrap:nowrap;gap:4px;justify-content:space-between}.ability-tab{flex:1;min-width:0;padding:6px 2px}.ability-tab-icon{height:30px;width:30px}.ability-tab-key{font-size:.45rem}.ability-header{flex-wrap:wrap;gap:4px}.ability-name{font-size:.85rem}.ability-desc{font-size:.75rem}.ability-meta{flex-wrap:wrap;gap:6px}.tips-grid{grid-template-columns:1fr}.tips-card{padding:14px}}@media(max-width:480px){.champ-hero{height:200px}.champ-hero-content{gap:10px;padding:12px}.champ-hero-stats{gap:8px}.champ-stat-bar{min-width:50px}.champ-stat-track{width:46px}}.faq-content{margin:0 auto;max-width:1200px;padding:28px 32px 48px}.faq-title{color:#1a1a1a;font-size:1.2rem;font-weight:800;margin-bottom:4px}.faq-subtitle{color:#777;font-size:.78rem;margin-bottom:16px}.faq-nav{background:#f0ede8;border-bottom:1px solid #e8e3da;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px;padding-bottom:16px;padding-top:4px;position:sticky;top:0;z-index:5}.faq-nav-item{align-items:center;background:#fff;border:1.5px solid #e8e3da;border-radius:16px;color:#999;cursor:pointer;display:flex;font-size:.65rem;font-weight:600;gap:4px;padding:6px 12px;text-decoration:none;transition:all .15s}.faq-nav-item:hover{border-color:#d0cab8;color:#666}.faq-nav-item.active{background:#f0fffe;border-color:#4ecdc4;color:#4ecdc4}.faq-nav-icon{flex-shrink:0;height:12px;width:12px}.faq-category{margin-bottom:28px;scroll-margin-top:70px}.faq-cat-title{align-items:center;background:#fff;border:1px solid #e8e3da;border-left:4px solid #4ecdc4;border-radius:10px;color:#333;display:flex;font-size:.88rem;font-weight:800;gap:10px;margin-bottom:12px;padding:10px 14px}.faq-cat-icon{color:#4ecdc4;flex-shrink:0;height:18px;width:18px}.faq-item{background:#fff;border:1px solid #e8e3da;border-radius:10px;margin-bottom:8px;overflow:hidden;transition:all .2s}.faq-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.03)}.faq-item.open{border-color:#d0cab8;border-left:3px solid #4ecdc4}.faq-q{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:14px 18px}.faq-q-text{color:#333;flex:1;font-size:.85rem;font-weight:700}.faq-arrow{align-items:center;background:#f0ede8;border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:transform .3s,background .3s,color .3s;width:28px}.faq-arrow .icon{color:#888;height:12px;width:12px}.faq-item:hover .faq-arrow{background:#e8e4de}.faq-item.open .faq-arrow{background:#e0f8f6;transform:rotate(180deg)}.faq-item.open .faq-arrow .icon{color:#4ecdc4}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease}.faq-item.open .faq-a{max-height:800px;padding:0 18px 16px}.faq-a-inner{border-top:1px solid #f0ede8;color:#666;font-size:.78rem;line-height:1.7;padding-top:12px}.faq-a-inner a{color:#4ecdc4;font-weight:600;text-decoration:none}.faq-a-inner a:hover{text-decoration:underline}.faq-a-inner p{margin-bottom:8px}.faq-a-inner p:last-child{margin-bottom:0}.faq-list{margin:8px 0;padding-left:0}.faq-list-item{align-items:flex-start;color:#666;display:flex;font-size:.75rem;gap:8px;padding:5px 0}.faq-list-icon{color:#4ecdc4;flex-shrink:0;height:14px;margin-top:1px;width:14px}.faq-list-num{color:#4ecdc4;flex-shrink:0;font-size:.7rem;font-weight:700;min-width:16px}.faq-role-icon{flex-shrink:0;height:16px;object-fit:contain;width:16px}.price-table{border-collapse:collapse;font-size:.72rem;margin:10px 0;width:100%}.price-table th{border-bottom:2px solid #f0ede8;color:#aaa;font-size:.6rem;font-weight:700;letter-spacing:.5px;padding:8px 10px;text-align:left;text-transform:uppercase}.price-table td{border-bottom:1px solid #f5f2ec;color:#555;padding:8px 10px}.price-table td:nth-child(2){color:#27ae60;font-weight:700}.price-table td:nth-child(3){color:#999}.price-table tr:last-child td{border-bottom:none}.price-table .premium-row td{background:#fffef8;font-weight:700}.faq-cta{align-items:center;background:linear-gradient(135deg,#4ecdc4,#3dbdb4);border-radius:12px;box-shadow:0 4px 16px rgba(78,205,196,.2);display:flex;gap:16px;margin-top:28px;padding:20px 24px}.faq-cta-icon{flex-shrink:0}.faq-cta-icon .icon{color:#fff;height:36px;width:36px}.faq-cta-text{flex:1}.faq-cta-title{color:#fff;font-size:.88rem;font-weight:700;margin-bottom:3px}.faq-cta-desc{color:hsla(0,0%,100%,.8);font-size:.72rem}.faq-cta-buttons{display:flex;flex-shrink:0;gap:8px}.faq-cta-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Exo\ 2,sans-serif;font-size:.72rem;font-weight:700;gap:6px;padding:9px 16px;text-decoration:none;white-space:nowrap}.faq-cta-btn.primary{background:#fff;color:#4ecdc4}.faq-cta-btn.primary:hover{color:#4ecdc4;opacity:.9}.faq-cta-btn.secondary{background:hsla(0,0%,100%,.2);color:#fff}.faq-cta-btn.secondary:hover{background:hsla(0,0%,100%,.3);color:#fff}.faq-cta-btn .icon{height:14px;width:14px}@media(max-width:768px){.faq-content{padding:20px 16px 32px}.faq-title{font-size:1rem}.faq-nav{gap:3px}.faq-nav-item{font-size:.58rem;padding:5px 9px}.faq-cat-title{font-size:.78rem;padding:8px 12px}.faq-q{padding:12px 14px}.faq-q-text{font-size:.78rem}.faq-item.open .faq-a{padding:0 14px 14px}.price-table{font-size:.65rem}.price-table td,.price-table th{padding:6px 8px}.faq-cta{flex-direction:column;padding:16px;text-align:center}.faq-cta-buttons{justify-content:center}}.legal-content{margin:0 auto;max-width:1200px;padding:24px 32px 40px}@media(max-width:768px){.legal-content{padding:16px}}.legal-card{background:#fff;border:1px solid #e8e3da;border-radius:12px;padding:32px 36px}@media(max-width:768px){.legal-card{padding:20px 18px}}.legal-updated{border-bottom:1px solid #e8e3da;color:#999;font-size:.7rem;padding-bottom:16px}.legal-section,.legal-updated{margin-bottom:24px}.legal-section:last-child{margin-bottom:0}.legal-section h2{border-left:3px solid #4ecdc4;color:#333;font-size:.88rem;font-weight:800;margin-bottom:10px;padding-left:10px}.legal-section h3{color:#555;font-size:.78rem;font-weight:700;margin:16px 0 8px}.legal-section p{color:#666;font-size:.78rem;line-height:1.7;margin-bottom:8px}.legal-section ol,.legal-section ul{margin:8px 0 12px;padding-left:20px}.legal-section li{color:#666;font-size:.75rem;line-height:1.7;margin-bottom:4px}.legal-section a{color:#4ecdc4;font-weight:600;text-decoration:none}.legal-section a:hover{text-decoration:underline}.legal-section strong{color:#444}@media(max-width:768px){.legal-section h2{font-size:.78rem}}.socials-section{background:#fff;border-top:1px solid #f0ede8;padding:32px 32px 24px}@media(max-width:768px){.socials-section{padding:24px 16px 20px}}.socials-inner{margin:0 auto;max-width:960px}.socials-title{color:#1a1a1a;font-size:1.25rem;font-weight:800;line-height:1.3;margin-bottom:4px;text-align:center}.socials-subtitle{color:#888;font-size:.82rem;margin-bottom:20px;text-align:center}.socials-grid{display:grid;gap:10px;grid-template-columns:repeat(5,1fr)}@media(max-width:768px){.socials-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.socials-grid{grid-template-columns:1fr 1fr}}@media(max-width:380px){.socials-grid{grid-template-columns:1fr}}.social-card{align-items:center;background:#faf8f4;border:1px solid #eee8de;border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:16px 12px;text-align:center;text-decoration:none;transition:all .2s ease}.social-card:hover{border-color:#4ecdc4;box-shadow:0 2px 8px rgba(78,205,196,.1);text-decoration:none}.social-card-icon{color:#08c;height:32px;width:32px}.social-card--ig .social-card-icon{color:#e1306c}.social-card-body{flex:1}.social-card-name{color:#1a1a1a;font-size:.85rem;font-weight:700;margin-bottom:2px}.social-card-desc{color:#888;font-size:.72rem}.social-card-btn{background:#fff;border:1.5px solid #4ecdc4;border-radius:8px;color:#4ecdc4;font-size:.7rem;font-weight:700;padding:4px 14px;transition:background .15s ease}.social-card:hover .social-card-btn{background:rgba(78,205,196,.06)}body:has(.error-body){background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460)!important}.error-body{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding:60px 24px 80px;text-align:center}.error-deco{animation:efloat 3s ease-in-out infinite;font-size:4rem;margin-bottom:12px;opacity:.15}@keyframes efloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.error-code{color:#4ecdc4;font-size:5rem;font-weight:800;line-height:1;margin-bottom:4px}.error-title{color:hsla(0,0%,100%,.7);font-size:1.1rem;font-weight:700;margin-bottom:8px}.error-desc{color:hsla(0,0%,100%,.4);font-size:.82rem;line-height:1.7;margin-bottom:24px;max-width:360px}.error-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.error-btn{border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:700;padding:10px 20px;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.error-btn.primary{background:#4ecdc4;color:#1a1a2e}.error-btn.primary:hover{background:#45b7aa}.error-btn.outline{background:transparent;border:1.5px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.6)}.error-btn.outline:hover{border-color:hsla(0,0%,100%,.4);color:hsla(0,0%,100%,.8)}@media(max-width:600px){.error-code{font-size:3.5rem}.error-body{padding:40px 16px 60px}}.ts-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.ts-styled.ts-wrapper{background:none;border:none;border-radius:0;padding:0}.ts-styled.multi,.ts-styled.single{position:relative}.ts-styled.multi .ts-control,.ts-styled.single .ts-control{align-items:center;background:#fff;border:1.5px solid #e8e3da;border-radius:8px;box-shadow:none;color:#777;cursor:pointer;display:flex;font-family:Exo\ 2,sans-serif;font-size:.8rem;font-weight:500;min-height:36px;padding:8px 32px 8px 10px;transition:border-color .15s ease}.ts-styled.multi .ts-control:after,.ts-styled.single .ts-control:after{display:none!important}.ts-styled.multi .ts-control>input,.ts-styled.single .ts-control>input{display:none!important}.ts-styled.multi .ts-control:hover,.ts-styled.single .ts-control:hover{border-color:#d0cab8}.ts-styled.multi .ts-control{flex-wrap:wrap;gap:2px;padding:6px 10px}.ts-styled.multi .ts-control>input{background:transparent!important;border:none!important;box-shadow:none!important;display:inline-block!important;flex:1 1 40px;font-family:Exo\ 2,sans-serif;font-size:.8rem;margin:0!important;max-width:100%;min-width:40px;outline:none!important;padding:0!important}.ts-styled.multi .ts-control>input::placeholder{color:transparent}.ts-styled.multi .ts-control>input:placeholder-shown:not(:focus){flex:0 0 0;min-width:0;width:0}.ts-styled.multi:not(.focus) .ts-control>input{flex:0 0 4px;min-width:4px;width:4px}.ts-styled.single:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23999' stroke-width='1.5' d='m1 1 4 4 4-4'/%3E%3C/svg%3E") no-repeat 50%;content:"";height:6px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:transform .2s ease;width:10px;z-index:2}.ts-styled.single.dropdown-active:after{transform:translateY(-50%) rotate(180deg)}.ts-styled.focus .ts-control{border-color:#4ecdc4;box-shadow:none;outline:none}.ts-styled .ts-dropdown{background:#fff;border:1.5px solid #e8e3da;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);box-sizing:border-box;left:0;margin-top:4px;position:absolute;top:100%;width:100%;z-index:100}.ts-styled .ts-dropdown .ts-dropdown-content{max-height:200px;overflow-y:auto;scrollbar-color:#d0cab8 transparent;scrollbar-width:thin}.ts-styled .ts-dropdown .ts-dropdown-content::-webkit-scrollbar{width:4px}.ts-styled .ts-dropdown .ts-dropdown-content::-webkit-scrollbar-track{background:transparent}.ts-styled .ts-dropdown .ts-dropdown-content::-webkit-scrollbar-thumb{background:#d0cab8;border-radius:4px}.ts-styled .ts-dropdown .ts-dropdown-content::-webkit-scrollbar-thumb:hover{background:#bcb399}.ts-styled .ts-dropdown .option{color:#777;cursor:pointer;font-size:.8rem;font-weight:500;padding:8px 10px;transition:background .15s ease}.ts-styled .ts-dropdown .option.active,.ts-styled .ts-dropdown .option:hover{background:#f0ede8}.ts-styled .ts-dropdown .option.selected{background:#faf8f4;font-weight:500}.ts-styled.multi .ts-control>.item{align-items:center;background:#f5f0ff;border:1px solid #e0d8f0;border-radius:4px;color:#75b;display:inline-flex;font-size:.62rem;font-weight:600;gap:2px;margin:1px 2px 1px 0;padding:2px 5px}.ts-styled.multi .ts-control>.item.active{background:#f5f0ff;border-color:#e0d8f0}.ts-styled.multi .ts-control>.item .remove{color:#b19ed8;font-size:.6rem;margin-left:2px}.ts-styled.multi .ts-control>.item .remove:hover{background:transparent;color:#c0392b}.ts-styled.multi .ts-control .ts-empty-text{color:#888;font-size:.8rem}.ts-item-inner,.ts-option-item{align-items:center;display:flex;gap:8px}.ts-item-inner .select-icon,.ts-option-item .select-icon{flex-shrink:0;object-fit:contain}.soc-icon{align-items:center;background:#fff;border:1.5px solid #e8e3da;border-radius:50%;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;transition:all .15s ease;width:28px}.soc-icon svg.icon{height:14px;width:14px}.soc-icon--discord,.soc-icon[data-social=discord]{border-color:rgba(88,101,242,.3);color:#5865f2}.soc-icon--discord:hover:not(.active):not(.disabled),.soc-icon[data-social=discord]:hover:not(.active):not(.disabled){background:rgba(88,101,242,.1);border-color:#5865f2}.soc-icon--discord.active,.soc-icon[data-social=discord].active{background:#5865f2;border-color:#5865f2;color:#fff}.soc-icon--telegram,.soc-icon[data-social=telegram]{border-color:rgba(38,165,228,.3);color:#26a5e4}.soc-icon--telegram:hover:not(.active):not(.disabled),.soc-icon[data-social=telegram]:hover:not(.active):not(.disabled){background:rgba(38,165,228,.1);border-color:#26a5e4}.soc-icon--telegram.active,.soc-icon[data-social=telegram].active{background:#26a5e4;border-color:#26a5e4;color:#fff}.soc-icon--instagram,.soc-icon[data-social=instagram]{border-color:rgba(228,64,95,.3);color:#e4405f}.soc-icon--instagram:hover:not(.active):not(.disabled),.soc-icon[data-social=instagram]:hover:not(.active):not(.disabled){background:rgba(228,64,95,.1);border-color:#e4405f}.soc-icon--instagram.active,.soc-icon[data-social=instagram].active{background:#e4405f;border-color:#e4405f;color:#fff}.soc-icon.disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.soc-icon--accent-active.active{background:#4ecdc4!important;border-color:#4ecdc4!important;color:#fff!important}.soc-icon--sm{height:24px;width:24px}.soc-icon--sm svg.icon{height:12px;width:12px}.soc-icon--lg{height:32px;width:32px}.soc-icon--lg svg.icon{height:16px;width:16px}.soc-entry{align-items:center;background:#faf8f4;border:1px solid #eee8de;border-radius:8px;display:flex;gap:8px;padding:6px 10px;transition:background .15s ease,border-color .15s ease}.soc-entry[data-social=discord]{border-color:rgba(88,101,242,.3)}.soc-entry[data-social=discord]:hover{background:rgba(88,101,242,.05);border-color:rgba(88,101,242,.5)}.soc-entry[data-social=discord] .soc-entry__icon{background:rgba(88,101,242,.1);color:#5865f2}.soc-entry[data-social=telegram]{border-color:rgba(38,165,228,.3)}.soc-entry[data-social=telegram]:hover{background:rgba(38,165,228,.05);border-color:rgba(38,165,228,.5)}.soc-entry[data-social=telegram] .soc-entry__icon{background:rgba(38,165,228,.1);color:#26a5e4}.soc-entry[data-social=instagram]{border-color:rgba(228,64,95,.3)}.soc-entry[data-social=instagram]:hover{background:rgba(228,64,95,.05);border-color:rgba(228,64,95,.5)}.soc-entry[data-social=instagram] .soc-entry__icon{background:rgba(228,64,95,.1);color:#e4405f}.soc-entry__icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.soc-entry__icon svg.icon{height:14px;width:14px}.soc-entry__value{color:#777;flex:1;font-size:.8rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soc-entry__remove{border-radius:4px;color:#ccc;cursor:pointer;font-size:.6rem;padding:2px 5px;transition:all .15s ease}.soc-entry__remove:hover{background:#fde8e8;color:#c0392b}.soc-group{display:flex;gap:5px}.card-v2,.party-card{align-items:flex-start;background:#fff;border:1px solid #e8e3da;border-radius:12px;box-shadow:0 1px 4px rgba(0,0,0,.03);display:flex;gap:14px;margin-bottom:10px;padding:14px 16px;position:relative;transition:all .2s ease}.card-v2:hover,.party-card:hover{border-color:#d0cab8;box-shadow:0 2px 8px rgba(0,0,0,.06)}.card-v2.has-pin,.has-pin.party-card{padding-top:28px}.card-avatar{align-items:center;background:#f0ede8;border-radius:10px;display:flex;flex-shrink:0;height:52px;justify-content:center;overflow:visible;position:relative;width:52px}.card-avatar img{border-radius:10px;height:100%;object-fit:cover;width:100%}.card-avatar .level-badge{background:#fff;border:1px solid #e8e3da;border-radius:4px;bottom:-4px;box-shadow:0 1px 2px rgba(0,0,0,.1);color:#666;font-size:.6rem;font-weight:800;line-height:1;padding:2px 5px;position:absolute;right:-4px;z-index:2}.card-body{flex:1;min-width:0}.card-top{margin-bottom:4px}.card-top,.card-top-left{align-items:center;display:flex;gap:6px}.card-top-left{flex:1 1 auto;min-width:0}.card-name{color:#1a1a1a;flex:0 1 auto;font-size:1rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verified-badge{color:#22c55e;margin-left:3px;vertical-align:middle}.card-region,.verified-badge{flex-shrink:0;font-size:.85rem}.card-region{color:#4ecdc4;font-weight:800;letter-spacing:.5px}.card-rank-row{align-items:center;color:#777;display:flex;font-size:.85rem;font-weight:600;gap:6px;margin-bottom:5px}.card-rank-row .rank-icon,.card-rank-row .role-icon{align-items:center;display:inline-flex;flex-shrink:0;height:16px;vertical-align:middle;width:16px}.card-rank-row .rank-icon img,.card-rank-row .role-icon img{height:100%;object-fit:contain;width:100%}.card-rank-row .secondary-role{align-items:center;color:#888;display:inline-flex;gap:3px}.dot-sep{background:#ccc;border-radius:50%;flex-shrink:0;height:3px;width:3px}.card-desc-wrap{line-height:1.4;margin-bottom:4px}.translate-icon{cursor:pointer;display:inline-block;font-size:.8rem;margin-right:2px;opacity:.45;transition:opacity .15s ease;vertical-align:middle}.translate-icon:hover{opacity:1}.translate-icon.active{opacity:.8}.card-desc{color:#00a0b8;display:inline;font-size:.875rem;font-style:italic;line-height:1.4}.card-desc.placeholder{color:#ccc}.card-footer{border-top:1px solid #f0ede8;gap:10px;margin-top:10px;padding-top:10px}.card-footer,.footer-date{align-items:center;display:flex}.footer-date{color:#ccc;font-size:.72rem;gap:4px;white-space:nowrap}.footer-date svg.icon{height:14px;width:14px}.footer-socials{display:flex;gap:5px;margin-left:auto}.pin-banner{background:linear-gradient(90deg,#f7b731,#e8a020);border-radius:12px 12px 0 0;color:#fff;font-size:.6rem;font-weight:700;left:0;letter-spacing:1.5px;padding:3px 0;position:absolute;right:0;text-align:center;text-transform:uppercase;top:0;z-index:2}.has-pin .card-region{top:32px}@media(max-width:600px){.card-name{font-size:.88rem;max-width:160px}.card-v2,.party-card{padding:10px 14px}.card-footer,.card-rank-row{flex-wrap:wrap}.card-footer{gap:6px}.footer-date{text-align:center;width:100%}.footer-socials{margin-left:0}}.card-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.card-tags:empty{display:none}.tag{align-items:center;border-radius:6px;display:inline-flex;font-size:.72rem;font-weight:600;gap:3px;letter-spacing:.3px;padding:2px 8px;white-space:nowrap}.tag i{font-size:.7rem}.tag svg{height:12px;width:12px;stroke:currentColor}.tag.mic{background:#fde8e8;border:1px solid #f0cccc;color:#d44}.tag.mic.yes{background:#e8f5e8;border-color:#c8e8c8;color:#2a8a2a}.tag.age{background:#e8f0ff;border:1px solid #c8d8f0;color:#47c}.tag.lang{background:#f5f0ff;border:1px solid #e0d8f0;color:#75b}.tag.time{background:#f5f5f5;border:1px solid #e0e0e0;color:#616161}.tag.rank-range{background:#eaf8e8;border:1px solid #d0f0cc;color:#3a9e3a}.social-icon{align-items:center;background:#faf8f5;border:1px solid #e8e3da;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:.85rem;height:28px;justify-content:center;text-decoration:none;transition:all .15s ease;width:28px}.social-icon svg.icon{height:14px;width:14px}.social-icon:not(.disabled)[data-copy=discord],.social-icon:not(.disabled)[title*=Discord]{border-color:rgba(88,101,242,.3);color:#5865f2}.social-icon:not(.disabled)[data-copy=discord]:hover,.social-icon:not(.disabled)[title*=Discord]:hover{background:rgba(88,101,242,.1);border-color:#5865f2}.social-icon:not(.disabled)[href*="t.me"],.social-icon:not(.disabled)[title*=Telegram]{border-color:rgba(38,165,228,.3);color:#26a5e4}.social-icon:not(.disabled)[href*="t.me"]:hover,.social-icon:not(.disabled)[title*=Telegram]:hover{background:rgba(38,165,228,.1);border-color:#26a5e4}.social-icon:not(.disabled)[href*=instagram],.social-icon:not(.disabled)[title*=Instagram]{border-color:rgba(228,64,95,.3);color:#e4405f}.social-icon:not(.disabled)[href*=instagram]:hover,.social-icon:not(.disabled)[title*=Instagram]:hover{background:rgba(228,64,95,.1);border-color:#e4405f}.social-icon.disabled{border-color:#e8e3da;color:#999;cursor:not-allowed;opacity:.4}.social-icon.disabled:hover{background:#faf8f5;border-color:#e8e3da;color:#999}.btn-add{align-items:center;background:#5cb85c;border:none;border-radius:8px;box-shadow:0 1px 3px rgba(92,184,92,.3);color:#fff;cursor:pointer;display:inline-flex;font-family:Exo\ 2,sans-serif;font-size:.72rem;font-weight:700;gap:5px;letter-spacing:.3px;padding:7px 16px;text-decoration:none;transition:all .15s ease;white-space:nowrap}.btn-add:hover{background:#4cae4c;box-shadow:0 2px 6px rgba(92,184,92,.4);color:#fff;text-decoration:none}.btn-add .icon{height:14px;width:14px}.btn-add i{font-size:.8rem}@media(max-width:600px){.btn-add{font-size:.68rem;padding:6px 12px}.btn-add span{display:none}}.create-btn{align-items:center;background:linear-gradient(135deg,#7bc67e,#5cb85c);border:none;border-radius:10px;box-shadow:0 2px 10px rgba(92,184,92,.25);color:#fff!important;cursor:pointer;display:flex;font-family:Exo\ 2,sans-serif;font-size:.9rem;font-weight:700;gap:10px;justify-content:center;letter-spacing:.5px;margin-bottom:16px;padding:14px;text-decoration:none!important;text-transform:uppercase;transition:all .15s ease;width:100%}.create-btn:active,.create-btn:focus,.create-btn:hover{background:linear-gradient(135deg,#6ab86e,#4cae4c);color:#fff!important;text-decoration:none!important}.create-btn .plus{font-size:1.1rem;font-weight:300}.create-btn__icon{height:20px;width:20px;stroke-width:2.5}.create-btn i{font-size:1rem}@media(max-width:600px){.create-btn{font-size:.8rem;padding:10px}}.expand-trigger{align-items:center;background:#f8f6f2;border:1px solid #eee8de;border-radius:8px;color:#a09080;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:600;gap:5px;margin-top:4px;padding:4px 10px;transition:all .2s ease}.expand-trigger:hover{background:#f0ede6;color:#7a6e60}.expand-trigger .arrow{font-size:.55rem;transition:transform .3s ease}.expand-trigger.open .arrow{transform:rotate(180deg)}.no-stats-hint{color:#ccc;display:inline-block;font-size:.72rem;font-style:italic;margin-top:4px}.expandable{margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease,margin .3s ease}.expandable.open{margin-top:10px;max-height:600px;opacity:1}.party-card .stats-skeleton{background:#faf8f4;border:1px solid #eee8de;border-radius:8px;padding:10px 14px}.party-card .stats-skeleton.hidden{display:none}.party-card .skeleton-box{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#e8e4dc 25%,#f5f2ec 50%,#e8e4dc 75%);background-size:200% 100%;border-radius:6px;display:inline-block}.party-card .skeleton-box.sb-value{height:18px;width:45px}.party-card .skeleton-box.sb-label{height:10px;margin-top:4px;width:60px}.party-card .skeleton-box.sb-champ{border-radius:6px;height:26px;width:26px}.party-card .skeleton-box.sb-meta{height:10px;width:100px}.party-card .stats-inner{background:#faf8f4;border:1px solid #eee8de;border-radius:8px;display:block;margin:0;max-width:none;padding:10px 14px}.party-card .stats-grid{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}@media(max-width:600px){.party-card .stats-grid{grid-template-columns:repeat(2,1fr)}}.party-card .sg-item{align-items:center;display:flex;flex-direction:column;gap:2px}.party-card .sg-value{color:#444;font-size:.85rem;font-weight:800}.party-card .sg-value.positive{color:#27ae60}.party-card .sg-value.negative{color:#c0392b}.party-card .sg-label{color:#888;font-size:.65rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.party-card .champs-row{display:flex;gap:4px}.party-card .champ-mini{align-items:center;border-radius:6px;display:flex;height:26px;justify-content:center;overflow:hidden;width:26px}.party-card .champ-mini img{height:100%;object-fit:cover;width:100%}.party-card .stats-meta{align-items:center;border-top:1px solid #eee8de;color:#ccc;display:flex;font-size:.6rem;font-style:italic;justify-content:space-between;margin-top:6px;padding-top:6px}.party-card .matches-trigger{align-items:center;color:#a09080;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:600;gap:4px;transition:color .15s ease}.party-card .matches-trigger:hover{color:#7a6e60}.party-card .matches-trigger .arrow{font-size:.5rem;transition:transform .3s ease}.party-card .matches-trigger.open .arrow{transform:rotate(180deg)}.party-card .matches-panel{margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease,margin .3s ease}.party-card .matches-panel.open{margin-top:10px;max-height:800px;opacity:1}.party-card .match-table{border-collapse:collapse;font-size:.68rem;width:100%}.party-card .match-table th{border-bottom:1px solid #eee8de;color:#888;font-size:.58rem;font-weight:700;letter-spacing:.5px;padding:4px 6px;text-align:left;text-transform:uppercase}.party-card .match-table td{border-bottom:1px solid #f5f2ec;color:#666;padding:5px 6px}.party-card .match-table tr:last-child td{border-bottom:none}@media(max-width:600px){.party-card .match-table{font-size:.6rem}}.party-card .match-win{color:#27ae60;font-weight:700}.party-card .match-loss{color:#c0392b;font-weight:700}.party-card .match-champ{color:#444;font-weight:700}.pro-badge{background:linear-gradient(135deg,#f7b731,#e8a020);border-radius:5px;box-shadow:0 1px 3px rgba(247,183,49,.3);color:#fff;flex-shrink:0;font-size:.65rem;font-weight:800;gap:2px;letter-spacing:.5px;text-transform:uppercase}.bump-badge,.pro-badge{align-items:center;display:inline-flex;padding:2px 7px}.bump-badge{background:#eafaf1;border:1px solid #d4efdf;border-radius:10px;color:#27ae60;font-size:.58rem;font-weight:700;gap:3px}.sidebar-card{background:#fff;border:1px solid #e8e3da;border-radius:12px;margin-bottom:10px;padding:16px}.sidebar-count{align-items:center;display:flex;gap:6px;margin-bottom:14px}.sidebar-count-dot{animation:pulse 2s ease infinite;background:#5cb85c;border-radius:50%;height:8px;width:8px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.sidebar-count-num{color:#1a1a1a;font-size:1.3rem;font-weight:800}.sidebar-count-text{color:#888;font-size:.7rem;font-weight:600}.filter-section{margin-bottom:14px}.filter-section:last-of-type{margin-bottom:10px}.filter-label{align-items:center;color:#888;display:flex;font-size:.6rem;font-weight:700;gap:5px;letter-spacing:.8px;margin-bottom:6px;text-transform:uppercase}.filter-label i{font-size:.7rem}.filter-label svg.icon{height:12px;width:12px}.filter-select{appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23999' stroke-width='1.5' d='m1 1 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 10px center;border:1.5px solid #e8e3da;border-radius:8px;color:#1a1a1a;cursor:pointer;font-family:Exo\ 2,sans-serif;font-size:.8rem;font-weight:600;outline:none;padding:8px 28px 8px 10px;transition:border-color .15s ease;width:100%}.filter-select:focus{border-color:#4ecdc4}.filter-select:hover{border-color:#d0cab8}.filter-roles{display:grid;gap:4px;grid-template-columns:repeat(6,1fr)}@media(max-width:575px){.filter-roles{grid-template-columns:repeat(5,1fr)}}.filter-role:first-child,.filter-role:nth-child(2),.filter-role:nth-child(3){grid-column:span 2}@media(max-width:575px){.filter-role:first-child,.filter-role:nth-child(2),.filter-role:nth-child(3){grid-column:span 1}}.filter-role:nth-child(4),.filter-role:nth-child(5){grid-column:span 3}@media(max-width:575px){.filter-role:nth-child(4),.filter-role:nth-child(5){grid-column:span 1}}.filter-role{align-items:center;background:#fff;border:2px solid #eee8de;border-radius:7px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:6px 2px;transition:all .15s ease}.filter-role:hover{border-color:#d0cab8}.filter-role.active{background:#4ecdc4;border-color:#4ecdc4}.filter-role input[type=checkbox]{display:none}.filter-role-icon{height:18px;object-fit:contain;width:18px}.filter-role.active .filter-role-icon{filter:brightness(0) invert(1)}.filter-role-name{color:#888;font-size:.5rem;font-weight:700;text-transform:uppercase}.filter-role.active .filter-role-name{color:#fff}.filter-chips{display:flex;flex-wrap:wrap;gap:4px}.filter-chip{background:#fff;border:1.5px solid #eee8de;border-radius:14px;color:#888;cursor:pointer;font-size:.65rem;font-weight:600;padding:5px 12px;transition:all .15s ease}.filter-chip:hover{border-color:#d0cab8}.filter-chip.active{background:rgba(78,205,196,.1);border-color:#4ecdc4;color:#4ecdc4}.filter-chip input[type=radio]{display:none}.filter-socials{display:flex;gap:5px}.filter-soc input[type=checkbox]{display:none}.sidebar-card .btn-search{align-items:center!important;background:linear-gradient(135deg,#4ecdc4,#45b7aa)!important;border:none!important;border-radius:8px!important;box-shadow:0 2px 8px rgba(78,205,196,.25);color:#fff!important;cursor:pointer;display:flex!important;font-family:Exo\ 2,sans-serif;font-size:.8rem!important;font-weight:700;justify-content:center!important;padding:10px!important;text-align:center;transition:all .15s ease;width:100%}.sidebar-card .btn-search:hover{background:linear-gradient(135deg,#45b7aa,#3da89e)!important;color:#fff!important}.sidebar-card .btn-reset{align-items:center!important;background:#fff!important;border:1.5px solid #e8e3da!important;border-radius:7px!important;color:#666!important;cursor:pointer;display:flex!important;font-family:Exo\ 2,sans-serif;font-size:.7rem!important;font-weight:600;justify-content:center!important;margin-top:6px;padding:8px!important;text-align:center;transition:all .15s ease;width:100%}.sidebar-card .btn-reset:hover{background:#faf8f4!important;border-color:#d0cab8!important;color:#333!important}.party-card.premium{background:#fffefa;border:2px solid transparent}.party-card.premium:before{animation:borderShift 6s ease infinite;background:linear-gradient(135deg,#f7b731,#e8832a,#d44,#8e44ad,#3498db,#4ecdc4,#f7b731);background-size:400% 400%;border-radius:14px;content:"";inset:-2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none;position:absolute;z-index:1}.party-card.premium .card-avatar{border:2px solid #f7b731}.premium-stats{align-items:center;background:linear-gradient(135deg,#fffef8,#faf6ee);border:1px solid #f0e8d0;border-radius:8px;display:flex;gap:0;margin-top:10px;padding:10px 14px}@media(max-width:600px){.premium-stats{flex-wrap:wrap;gap:6px;padding:10px}}.pstat{align-items:center;display:flex;flex:1;flex-direction:column;gap:1px}.pstat-value{font-size:.9rem;font-weight:800}.pstat-value.wr{color:#27ae60}.pstat-value.kda{color:#e67e22}.pstat-value.games{color:#3498db}.pstat-label{color:#ccc;font-size:.65rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.pstat-sep{background:#ece4d4;height:30px;width:1px}.top-champs-block{align-items:center;display:flex;flex:1.3;flex-direction:column;gap:3px}.top-champs-label{color:#ccc;font-size:.65rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.premium-stats-meta{align-items:center;color:#c8c0b0;display:flex;font-size:.58rem;font-style:italic;justify-content:space-between;margin-top:4px}.team-card{background:#fff;border:1px solid #e0e0e0;border-radius:10px;margin-bottom:14px;overflow:hidden;position:relative;transition:box-shadow .2s ease}.team-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.06)}.team-card.has-pin{padding-top:24px}.team-card.styled{border-color:transparent;overflow:visible}.team-card.styled:hover{border-color:transparent}.tc-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:14px;padding:14px 18px}.tc-leader-avatar{flex-shrink:0;height:48px;position:relative;width:48px}.tc-leader-avatar img{border-radius:8px;height:48px;object-fit:cover;width:48px}.tc-verified-badge{align-items:center;background:#7db921;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:.65rem;height:18px;justify-content:center;position:absolute;right:-4px;top:-4px;width:18px}.tc-title-block{flex:1;min-width:0}.tc-team-name{align-items:center;color:#1a1a1a;display:flex;font-size:1rem;font-weight:700;gap:6px}.tc-leader-name{color:#999;font-size:.8rem;margin-top:2px}.tc-leader-name strong{color:#666;font-weight:600}.tc-region{color:#7db921;flex-shrink:0;font-size:.85rem;font-weight:700}.tc-tags{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:8px;padding:10px 18px}.tc-tags .tag-rank{background:linear-gradient(135deg,#fff8e1,#ffecb3);border:1px solid #ffe082;color:#f57f17}.tc-tags .tag-goal{background:#e8f5e9;border:1px solid #c8e6c9;color:#2e7d32}.tc-tags .tag-time{background:#f5f5f5;border:1px solid #e0e0e0;color:#616161}.tc-tags .tag-voice{background:#fce4ec;border:1px solid #f8bbd0;color:#c62828}.tc-tags .tag-age{background:#e8f0ff;border:1px solid #c8d8f0;color:#47c}.tc-tags .tag-lang{background:#f5f0ff;border:1px solid #e0d8f0;color:#75b}.tag-rank-icon{height:14px;width:auto}.tc-slots{border-bottom:1px solid #f0f0f0;gap:0;padding:14px 18px}.tc-slot,.tc-slots{align-items:center;display:flex}.tc-slot{flex:1;flex-direction:column;gap:4px;position:relative}.tc-slot+.tc-slot:before{background:#f0f0f0;bottom:4px;content:"";left:0;position:absolute;top:4px;width:1px}.slot-icon{align-items:center;border-radius:10px;display:flex;height:40px;justify-content:center;position:relative;width:40px}.slot-icon img{height:28px;object-fit:contain;width:28px}.slot-icon.open{background:#f5f5f5;border:2px dashed #ccc}.slot-icon.taken{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border:2px solid #a5d6a7}.slot-icon.leader{background:linear-gradient(135deg,#fff8e1,#ffe082);border:2px solid #ffd54f}.slot-question{color:#ccc;font-size:1.2rem;font-weight:700}.slot-role{color:#999;font-size:.6rem;font-weight:600;letter-spacing:.3px}.slot-status{border-radius:8px;font-size:.6rem;font-weight:700;padding:1px 6px}.slot-status.open{background:#fff3e0;color:#e65100}.slot-status.taken{background:#e8f5e9;color:#2e7d32}.slot-leader-tag{color:#f57f17;font-size:.5rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.tc-progress{align-items:center;display:flex;gap:10px;padding:10px 18px}.tc-progress .progress-bar{background:#f0f0f0;border-radius:2px;flex:1;height:4px;overflow:hidden}.tc-progress .progress-fill{border-radius:2px;height:100%;transition:width .3s ease}.tc-progress .progress-fill.low{background:linear-gradient(90deg,#ffcc02,#ff9800)}.tc-progress .progress-fill.mid{background:linear-gradient(90deg,#ff9800,#4caf50)}.tc-progress .progress-fill.high{background:linear-gradient(90deg,#4caf50,#2e7d32)}.progress-text{color:#888;font-size:.7rem;font-weight:700;white-space:nowrap}.tc-desc{color:#00a0b8;font-size:.85rem;font-style:italic;line-height:1.4;padding:10px 18px}.tc-bottom{align-items:center;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:10px 18px}.tc-time{color:#999;font-size:.72rem}.tc-actions{align-items:center;display:flex;gap:8px}.tc-actions .social-icon{height:30px;width:30px}.tc-actions .btn-join{align-items:center;background:linear-gradient(135deg,#7db921,#6aa31a);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;gap:5px;height:auto;letter-spacing:.5px;padding:7px 16px;text-decoration:none;text-transform:uppercase;transition:all .15s ease;width:auto}.tc-actions .btn-join:hover{background:linear-gradient(135deg,#6aa31a,#5c9118);box-shadow:0 3px 10px rgba(125,185,33,.3);color:#fff;transform:translateY(-1px)}@media(max-width:768px){.tc-header{gap:10px;padding:12px 14px}.tc-leader-avatar,.tc-leader-avatar img{height:40px;width:40px}.tc-tags{gap:6px;padding:8px 14px}.tc-tags .tag{font-size:.72rem;padding:3px 8px}.tc-slots{padding:10px 14px}.slot-icon{height:32px;width:32px}.slot-icon img{height:22px;width:22px}.slot-role,.slot-status{font-size:.65rem}.tc-desc,.tc-progress{padding:8px 14px}.tc-desc{font-size:.8rem}.tc-bottom{flex-wrap:wrap;gap:8px;padding:8px 14px}.tc-actions{gap:6px}.tc-actions .social-icon{font-size:.8rem;height:28px;width:28px}.tc-actions .btn-join{font-size:.7rem;padding:6px 12px}.tc-actions .btn-join span{display:none}}@media(max-width:480px){.tc-header{padding:10px 12px}.tc-team-name{font-size:.9rem}.tc-leader-name{font-size:.7rem}.tc-tags{gap:4px;padding:6px 12px}.tc-tags .tag{font-size:.6rem;padding:2px 6px}.tag-rank-icon{height:12px}.tc-slots{padding:8px 10px}.slot-icon{height:28px;width:28px}.slot-icon img{height:18px;width:18px}.slot-question{font-size:.9rem}.slot-role{font-size:.5rem}.slot-leader-tag,.slot-status{font-size:.45rem;padding:1px 4px}.tc-progress{padding:6px 12px}.progress-text{font-size:.6rem}.tc-desc{font-size:.8rem}.tc-bottom,.tc-desc{padding:6px 12px}.tc-time{font-size:.72rem;margin-bottom:6px;text-align:center;width:100%}.tc-actions{justify-content:center;width:100%}.tc-actions .social-icon{height:32px;width:32px}.tc-actions .btn-join{padding:8px 14px}}.modal.pf-modal{text-align:center}.modal.pf-modal:before{content:"";display:inline-block;height:100%;margin-right:-4px;vertical-align:middle}@media(max-width:480px){.modal.pf-modal:before{display:none}}.modal.pf-modal .modal-dialog{display:inline-block;margin:15px;text-align:left;vertical-align:middle}@media(max-width:480px){.modal.pf-modal .modal-dialog{margin:0;max-width:100%;vertical-align:top;width:100%}}.pf-header{align-items:center;background:#fff;border-bottom:1px solid #f0ede8;border-radius:12px 12px 0 0;display:flex;justify-content:center;padding:16px 24px;position:relative}.pf-header .modal-title{color:#777;font-size:1rem;font-weight:700;margin:0;text-align:center}.pf-close{align-items:center;background:#faf8f4;border:1px solid #e8e3da;border-radius:50%;color:#888;cursor:pointer;display:flex;font-size:1.1rem;height:28px;justify-content:center;line-height:1;padding:0;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:all .15s ease;width:28px}.pf-close:hover{background:#f5f3ef;border-color:#d0cab8;color:#1a1a1a}.pf-body{background:#fff;border-radius:0 0 12px 12px;padding:20px 24px}.pf-section{margin-bottom:14px}.pf-section--last{margin-bottom:16px}.pf-label{color:#888;display:block;font-size:.72rem;font-weight:700;letter-spacing:.5px;margin-bottom:6px}.pf-label-hint{color:#888;font-weight:400}.pf-input{border:1.5px solid #e8e3da;border-radius:8px;color:#777;font-family:Exo\ 2,sans-serif;font-size:.85rem;font-weight:600;outline:none;padding:10px 12px;transition:border-color .15s ease;width:100%}.pf-input:focus{border-color:#4ecdc4}.pf-input::placeholder{color:#ccc;font-weight:400}.pf-select{appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23999' stroke-width='1.5' d='m1 1 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 10px center;border:1.5px solid #e8e3da;border-radius:8px;color:#1a1a1a;cursor:pointer;font-family:Exo\ 2,sans-serif;font-size:.85rem;font-weight:600;outline:none;padding:10px 28px 10px 10px;transition:border-color .15s ease}.pf-select:focus{border-color:#4ecdc4}.pf-param-select{appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23999' stroke-width='1.5' d='m1 1 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 10px center;border:1.5px solid #e8e3da;border-radius:8px;color:#777;cursor:pointer;font-family:Exo\ 2,sans-serif;font-size:.8rem;font-weight:600;outline:none;padding:8px 28px 8px 10px;transition:border-color .15s ease;width:100%}.pf-param-select:focus{border-color:#4ecdc4}.pf-param-select:hover{border-color:#d0cab8}.pf-textarea{background:#fff;border:1.5px solid #e8e3da;border-radius:8px;color:#777;font-family:Exo\ 2,sans-serif;font-size:.8rem;max-height:140px;min-height:72px;outline:none;padding:10px 12px 22px;resize:vertical;transition:border-color .15s ease;width:100%}.pf-textarea:focus{border-color:#4ecdc4}.pf-textarea::placeholder{color:#ccc;font-style:italic}.pf-auth{margin-bottom:0}.pf-riot-row{display:flex;gap:8px;margin-bottom:10px}.pf-riot-row .pf-input{flex:1}.pf-region-select{width:150px}.pf-btn,.pf-region-select--full{width:100%}.pf-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:Exo\ 2,sans-serif;font-size:.85rem;font-weight:700;gap:8px;justify-content:center;padding:11px;text-decoration:none;transition:all .15s ease}.pf-btn svg.icon{height:16px;width:16px}.pf-btn-check{background:linear-gradient(135deg,#7bc67e,#5cb85c);box-shadow:0 1px 3px rgba(92,184,92,.3);color:#fff}.pf-btn-check:hover{background:linear-gradient(135deg,#5cb85c,#4cae4c);box-shadow:0 4px 12px rgba(92,184,92,.4);transform:translateY(-1px)}.pf-btn-check:active{box-shadow:0 1px 3px rgba(92,184,92,.3);transform:translateY(0)}.pf-btn-riot{background:#d4463a;color:#fff}.pf-btn-riot:hover{background:#c43a30;color:#fff}.pf-btn-submit{background:linear-gradient(135deg,#7bc67e,#5cb85c);border-radius:10px;box-shadow:0 2px 10px rgba(92,184,92,.25);color:#fff;font-size:.92rem;margin-top:14px;padding:13px}.pf-btn-submit:hover:not(:disabled){background:linear-gradient(135deg,#5cb85c,#4cae4c)}.pf-btn-submit:disabled{cursor:not-allowed;opacity:.6}.pf-or{align-items:center;display:flex;gap:10px;margin:10px 0}.pf-or-line{background:#eee8de;flex:1;height:1px}.pf-or-text{color:#ccc;font-size:.72rem}.pf-error{color:#c0392b;font-size:.8rem;margin-top:6px;text-align:center}.pf-loader{padding:30px;text-align:center}.pf-loader img{max-height:80px}.pf-loader-spinner{animation:pf-spin .8s linear infinite;border:3px solid #e8e3da;border-radius:50%;border-top-color:#4ecdc4;height:40px;margin:0 auto;width:40px}@keyframes pf-spin{to{transform:rotate(1turn)}}.pf-summoner-card{align-items:center;background:#faf8f4;border:1px solid #eee8de;border-radius:10px;display:flex;gap:12px;margin-bottom:16px;padding:10px 14px}.pf-sum-avatar{flex-shrink:0;height:44px;width:44px}.pf-sum-avatar-img{border-radius:8px;height:100%;object-fit:cover;width:100%}.pf-sum-main{flex:1;min-width:0}.pf-sum-name{color:#1a1a1a;display:block;font-size:.9rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-sum-level{color:#888;display:block;font-size:.72rem}.pf-sum-rank-block{align-items:center;border-left:1px solid #e8e3da;display:flex;gap:8px;padding-left:12px}.pf-sum-rank-img{flex-shrink:0;height:36px;object-fit:contain;width:36px}.pf-sum-rank-info{text-align:left}.pf-sum-queue{color:#1a1a1a;display:block;font-size:.75rem;font-weight:700}.pf-sum-rank{color:#888;display:block;font-size:.72rem}.pf-summoner-hint{color:#888;font-size:.75rem;margin:-10px 0 14px;text-align:center}.pf-summoner-hint a{color:#4ecdc4;text-decoration:underline}.pf-roles{display:flex;gap:5px}.pf-role{align-items:center;background:#fff;border:2px solid #eee8de;border-radius:8px;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:2px;padding:7px 3px;transition:all .15s ease}.pf-role:hover{border-color:#d0cab8}.pf-role--primary{background:#eafaf1;border-color:#5cb85c}.pf-role--primary .pf-role-icon{background:#e0f5e0}.pf-role--primary .pf-role-name{color:#5cb85c}.pf-role--primary .pf-role-badge{background:#5cb85c;visibility:visible}.pf-role--secondary{background:#f8f8f8;border-color:#888}.pf-role--secondary .pf-role-icon{background:#eee}.pf-role--secondary .pf-role-name{color:#777}.pf-role--secondary .pf-role-badge{background:#888;visibility:visible}.pf-role-icon{align-items:center;background:#f0ede8;border-radius:6px;display:flex;height:26px;justify-content:center;width:26px}.pf-role-icon img{height:20px;object-fit:contain;width:20px}.pf-role-name{color:#888;font-size:.5rem;font-weight:700;text-align:center;text-transform:uppercase}.pf-role-badge{border-radius:4px;color:#fff;font-size:.55rem;font-weight:700;line-height:1.3;min-height:.8rem;padding:2px 6px;visibility:hidden}.pf-role-badge:before{content:" "}.pf-role-cancel{display:none}.pf-roles-hint{color:#888;font-size:.68rem;margin-top:6px;text-align:center}.pf-queues{display:flex;flex-wrap:wrap;gap:5px}.pf-queue{background:#fff;border:1.5px solid #eee8de;border-radius:18px;color:#888;cursor:pointer;font-size:.68rem;font-weight:600;padding:5px 9px;transition:all .15s ease;white-space:nowrap}.pf-queue input[type=checkbox]{display:none}.pf-queue:hover{border-color:#d0cab8}.pf-queue--active{background:#eafaf1;border-color:#5cb85c;color:#3d8b3d}.pf-params-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}@media(max-width:480px){.pf-params-grid{grid-template-columns:1fr}}.pf-param-label{align-items:center;color:#888;display:flex;font-size:.6rem;font-weight:700;gap:4px;margin-bottom:4px}.pf-param-label svg.icon{height:12px;width:12px}.pf-comment-wrap{position:relative}.pf-char-counter{bottom:6px;color:#ccc;font-size:.56rem;font-weight:600;pointer-events:none;position:absolute;right:12px}.pf-char-counter--warn{color:#e67e22}.pf-char-counter--max{color:#c0392b}.pf-socials-list{display:flex;flex-direction:column;gap:5px;margin-bottom:5px}.pf-socials-add{align-items:center;display:flex;gap:5px}.pf-soc-input-wrap{display:flex;flex:1;gap:5px}.pf-soc-input{flex:1;font-size:.8rem;font-weight:400;height:32px;padding:6px 12px}.pf-soc-cancel-btn{align-items:center;background:transparent;border:1px solid #e8e3da;border-radius:8px;color:#777;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;transition:all .15s ease;width:32px}.pf-soc-cancel-btn:hover{background:rgba(0,0,0,.05);border-color:#777;color:#1a1a1a}.pf-soc-add-btn{background:#5cb85c;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-family:Exo\ 2,sans-serif;font-size:.8rem;font-weight:700;height:32px;padding:0 12px;transition:background .15s ease}.pf-soc-add-btn:hover{background:#4cae4c}.pf-accordion{border-top:1px solid #f0ede8;margin-top:14px}.pf-acc-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:10px 0}.pf-acc-header-left{align-items:center;display:flex;gap:8px}.pf-acc-arrow{color:#888;height:12px;transition:transform .2s ease;width:12px}.pf-accordion--open .pf-acc-arrow{transform:rotate(180deg)}.pf-acc-title{color:#777;font-size:.8rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.pf-acc-body{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .2s ease}.pf-accordion--open .pf-acc-body{max-height:1200px;opacity:1}.pf-premium{background:#fff;border:2px solid #e8e3da;border-radius:10px;cursor:pointer;margin-bottom:8px;padding:12px;position:relative;transition:all .25s}.pf-premium:hover{border-color:#d0cab8}.pf-premium--selected{background:#fffefa;border-color:transparent}.pf-premium--selected:before{animation:pf-border-shift 6s ease infinite;background:linear-gradient(135deg,#f7b731,#e8832a,#d44,#8e44ad,#3498db,#4ecdc4,#f7b731);background-size:400% 400%;border-radius:12px;content:"";inset:-2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none;position:absolute;z-index:0}@keyframes pf-border-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.pf-premium-top{align-items:center;display:flex;gap:8px;margin-bottom:5px;position:relative;z-index:1}.pf-premium-title{font-size:.88rem;font-weight:800}.pf-pro-badge{background:linear-gradient(135deg,#f7b731,#e8a020);border-radius:4px;color:#fff;font-size:.48rem;font-weight:800;padding:2px 5px;text-transform:uppercase}.pf-premium-price{margin-left:auto;text-align:right}.pf-price-old{color:#ccc;display:block;font-size:.6rem;text-decoration:line-through}.pf-price{color:#27ae60;font-size:.9rem;font-weight:800}.pf-premium-features{display:flex;flex-wrap:wrap;gap:5px;position:relative;z-index:1}.pf-feat{align-items:center;background:#f8f6f2;border:1px solid #eee8de;border-radius:5px;color:#777;display:flex;font-size:.6rem;font-weight:600;gap:2px;padding:2px 7px}.pf-feat svg.icon{height:10px;width:10px}.pf-save{background:#eafaf1;border:1px solid #d4efdf;border-radius:4px;color:#27ae60;font-size:.52rem;font-weight:700;margin-left:auto;padding:2px 6px}.pf-cb{align-items:center;background:#fff;border:2px solid #ddd;border-radius:5px;color:transparent;display:flex;flex-shrink:0;height:18px;justify-content:center;transition:all .15s ease;width:18px}.pf-cb svg.icon{height:10px;width:10px}.pf-cb--gold{background:linear-gradient(135deg,#f7b731,#e8a020);border-color:#f7b731;color:#fff}.pf-cb--teal{background:#4ecdc4;border-color:#4ecdc4;color:#fff}.pf-svc-divider{align-items:center;display:flex;gap:8px;margin:10px 0 8px}.pf-svc-divider-line{background:#eee8de;flex:1;height:1px}.pf-svc-divider-text{color:#ccc;font-size:.55rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.pf-services-grid{display:grid;gap:6px;grid-template-columns:1fr 1fr}@media(max-width:480px){.pf-services-grid{grid-template-columns:1fr}}.pf-service{background:#fff;border:2px solid #eee8de;border-radius:8px;cursor:pointer;padding:10px;position:relative;transition:all .15s ease}.pf-service:hover{border-color:#d0cab8}.pf-service--selected{background:rgba(78,205,196,.05);border-color:#4ecdc4}.pf-service--disabled{opacity:.4;pointer-events:none}.pf-service--wide{grid-column:1/-1}.pf-svc-included{background:#fff8e8;border:1px solid #f0e4c0;border-radius:3px;color:#f7b731;font-size:.46rem;font-weight:700;padding:1px 4px;position:absolute;right:6px;text-transform:uppercase;top:4px}.pf-svc-top{align-items:center;display:flex;gap:4px;margin-bottom:3px}.pf-svc-icon{color:#777;height:14px;width:14px}.pf-svc-name{font-size:.7rem;font-weight:700}.pf-svc-price{color:#27ae60;font-size:.65rem;font-weight:800;margin-left:auto;text-align:right}.pf-svc-desc{color:#888;font-size:.58rem;line-height:1.3;margin:0}.pf-svc-note{color:#c0392b;font-size:.53rem;font-style:italic;margin-top:2px}.pf-svc-slots{background:#fff8e8;border:1px solid #f0e4c0;border-radius:3px;color:#e67e22;display:inline-flex;font-size:.52rem;font-weight:700;margin-top:2px;padding:1px 4px}.pf-svc-slots--full{background:#fde8e8;border-color:#f0cccc;color:#c0392b}.pf-style-picker{border-top:1px solid #f0ede8;margin-top:10px;padding-top:10px}.pf-picker-label{color:#777;display:block;font-size:.6rem;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.pf-styles{display:flex;flex-wrap:wrap;gap:4px}.pf-style-opt{align-items:center;background:#fff;border:2px solid #eee8de;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:1px;min-width:48px;padding:4px 6px;transition:all .15s ease}.pf-style-opt input[type=radio]{display:none}.pf-style-opt:hover{border-color:#d0cab8}.pf-style-opt--selected{background:#fffef8;border-color:#f7b731;box-shadow:0 0 0 2px rgba(247,183,49,.15)}.pf-style-dot{background:#e8e3da;border-radius:50%;height:22px;position:relative;width:22px}.pf-style-dot:before{animation:pf-glow 3s ease infinite;background-size:300% 300%;border-radius:50%;content:"";inset:-2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;position:absolute}@keyframes pf-glow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.pf-style-nick{-webkit-background-clip:text;background-clip:text;background-size:200% auto;font-size:.5rem;font-weight:800;-webkit-text-fill-color:transparent;animation:pf-shimmer 3s linear infinite}@keyframes pf-shimmer{0%{background-position:0}to{background-position:200%}}.pf-style-label{color:#777;font-size:.48rem;font-weight:700;text-transform:uppercase}.pf-style-dot.style-gold:before{background:var(--style-gold-border)}.pf-style-nick.style-gold{background-image:var(--style-gold-nick)}.pf-style-dot.style-fire:before{background:var(--style-fire-border)}.pf-style-nick.style-fire{background-image:var(--style-fire-nick)}.pf-style-dot.style-ice:before{background:var(--style-ice-border)}.pf-style-nick.style-ice{background-image:var(--style-ice-nick)}.pf-style-dot.style-rainbow:before{background:var(--style-rainbow-border)}.pf-style-nick.style-rainbow{background-image:var(--style-rainbow-nick)}.pf-style-dot.style-neon:before{background:var(--style-neon-border)}.pf-style-nick.style-neon{background-image:var(--style-neon-nick)}.pf-style-dot.style-emerald:before{background:var(--style-emerald-border)}.pf-style-nick.style-emerald{background-image:var(--style-emerald-nick)}.pf-preview{margin-top:12px}.pf-preview-label{color:#888;font-size:.62rem;margin-bottom:8px;text-align:center}.pf-preview-card{align-items:flex-start;background:#fff;border:1px solid #eee8de;border-radius:10px;display:flex;gap:12px;overflow:visible;padding:14px 14px 12px;position:relative}.pf-preview-card.has-pin{padding-top:22px}.pf-pv-pin{background:linear-gradient(90deg,#f7b731,#e8a020);border-radius:9px 9px 0 0;color:#fff;font-size:.45rem;font-weight:700;left:0;letter-spacing:.3px;line-height:1.4;padding:1px 0;position:absolute;right:0;text-align:center;text-transform:uppercase;top:0}.pf-pv-pin .icon-pin{font-size:.4rem;margin-right:2px}.pf-pv-avatar{background:linear-gradient(135deg,#c8b0e8,#a080c8);flex-shrink:0;height:48px;margin-bottom:4px;overflow:visible;width:48px}.pf-pv-avatar,.pf-pv-avatar img{border-radius:8px;display:block;position:relative}.pf-pv-avatar img{height:100%;object-fit:cover;width:100%;z-index:1}.pf-pv-avatar .pf-pv-level{background:#fff;border:1px solid #eee8de;border-radius:4px;bottom:-6px;color:#777;font-size:.55rem;font-weight:700;line-height:1.3;padding:1px 4px;position:absolute;right:-6px;white-space:nowrap;z-index:10}.pf-pv-avatar:before{animation:borderShift 3s ease infinite;background-size:400% 400%;border-radius:11px;content:"";inset:-3px;opacity:0;pointer-events:none;position:absolute;z-index:0}.pf-pv-body{flex:1;min-width:0;padding-top:4px}.pf-pv-top{align-items:center;display:flex;gap:5px;margin-bottom:3px}.pf-pv-name{color:#1a1a1a;font-size:.95rem;font-weight:800}.pf-pv-pro{background:linear-gradient(135deg,#f7b731,#e8a020);border-radius:3px;color:#fff;font-size:.55rem;font-weight:800;padding:2px 5px;text-transform:uppercase}.pf-pv-rank-row{align-items:center;color:#888;display:flex;flex-wrap:wrap;font-size:.78rem;gap:4px;margin-top:2px}.pf-pv-rank-icon{align-items:center;display:inline-flex}.pf-pv-rank-icon img{height:18px;width:18px}.pf-pv-dot-sep{background:#888;border-radius:50%;height:4px;margin:0 3px;width:4px}.pf-pv-dot-sep.hidden{display:none}.pf-pv-roles{gap:3px}.pf-pv-role-icon,.pf-pv-roles{align-items:center;display:inline-flex}.pf-pv-role-icon img{height:16px;width:16px}.pf-preview-card.style-gold{animation:borderShift 3s ease infinite;background:linear-gradient(#fff,#fff) padding-box,var(--style-gold-border) border-box;background-size:100% 100%,400% 400%;border:2px solid transparent}.pf-preview-card.style-gold .pf-pv-name,.pf-preview-card.style-gold .pf-pv-team-name{background:var(--style-gold-nick);-webkit-background-clip:text;background-clip:text;background-size:200% auto;-webkit-text-fill-color:transparent;animation:shimmer 3s linear infinite}.pf-preview-card.style-gold .pf-pv-avatar:before{background:var(--style-gold-border);background-size:400% 400%;opacity:1}.pf-preview-card.style-fire{animation:borderShift 3s ease infinite;background:linear-gradient(#fff,#fff) padding-box,var(--style-fire-border) border-box;background-size:100% 100%,400% 400%;border:2px solid transparent}.pf-preview-card.style-fire .pf-pv-name,.pf-preview-card.style-fire .pf-pv-team-name{background:var(--style-fire-nick);-webkit-background-clip:text;background-clip:text;background-size:200% auto;-webkit-text-fill-color:transparent;animation:shimmer 3s linear infinite}.pf-preview-card.style-fire .pf-pv-avatar:before{background:var(--style-fire-border);background-size:400% 400%;opacity:1}.pf-preview-card.style-ice{animation:borderShift 3s ease infinite;background:linear-gradient(#fff,#fff) padding-box,var(--style-ice-border) border-box;background-size:100% 100%,400% 400%;border:2px solid transparent}.pf-preview-card.style-ice .pf-pv-name,.pf-preview-card.style-ice .pf-pv-team-name{background:var(--style-ice-nick);-webkit-background-clip:text;background-clip:text;background-size:200% auto;-webkit-text-fill-color:transparent;animation:shimmer 3s linear infinite}.pf-preview-card.style-ice .pf-pv-avatar:before{background:var(--style-ice-border);background-size:400% 400%;opacity:1}.pf-preview-card.style-rainbow{animation:borderShift 3s ease infinite;background:linear-gradient(#fff,#fff) padding-box,var(--style-rainbow-border) border-box;background-size:100% 100%,400% 400%;border:2px solid transparent}.pf-preview-card.style-rainbow .pf-pv-name,.pf-preview-card.style-rainbow .pf-pv-team-name{background:var(--style-rainbow-nick);-webkit-background-clip:text;background-clip:text;background-size:200% auto;-webkit-text-fill-color:transparent;animation:shimmer 3s linear infinite}.pf-preview-card.style-rainbow .pf-pv-avatar:before{background:var(--style-rainbow-border);background-size:400% 400%;opacity:1}.pf-preview-card.style-neon{animation:borderShift 3s ease infinite;background:linear-gradient(#fff,#fff) padding-box,var(--style-neon-border) border-box;background-size:100% 100%,400% 400%;border:2px solid transparent}.pf-preview-card.style-neon .pf-pv-name,.pf-preview-card.style-neon .pf-pv-team-name{background:var(--style-neon-nick);-webkit-background-clip:text;background-clip:text;background-size:200% auto;-webkit-text-fill-color:transparent;animation:shimmer 3s linear infinite}.pf-preview-card.style-neon .pf-pv-avatar:before{background:var(--style-neon-border);background-size:400% 400%;opacity:1}.pf-preview-card.style-emerald{animation:borderShift 3s ease infinite;background:linear-gradient(#fff,#fff) padding-box,var(--style-emerald-border) border-box;background-size:100% 100%,400% 400%;border:2px solid transparent}.pf-preview-card.style-emerald .pf-pv-name,.pf-preview-card.style-emerald .pf-pv-team-name{background:var(--style-emerald-nick);-webkit-background-clip:text;background-clip:text;background-size:200% auto;-webkit-text-fill-color:transparent;animation:shimmer 3s linear infinite}.pf-preview-card.style-emerald .pf-pv-avatar:before{background:var(--style-emerald-border);background-size:400% 400%;opacity:1}.pf-total{background:#faf8f4;border:1px solid #eee8de;border-radius:7px;margin-top:8px;padding:8px 12px}.pf-total-row{align-items:center;display:flex;justify-content:space-between}.pf-total-label{color:#777;font-size:.72rem;font-weight:600}.pf-total-amount{color:#27ae60;font-size:.95rem;font-weight:800}.pf-form-errors{background:rgba(192,57,43,.1);border:1px solid rgba(192,57,43,.3);border-radius:8px;margin-bottom:16px;padding:12px 16px}.pf-errors-list{list-style:none;margin:0;padding:0}.pf-errors-list li{color:#c0392b;font-size:.8rem;line-height:1.5;padding-left:16px;position:relative}.pf-errors-list li:before{color:#c0392b;content:"•";left:0;position:absolute}.pf-errors-list li+li{margin-top:4px}.pf-errors-list li a{color:#81261d;font-weight:600;text-decoration:underline}.pf-errors-list li a:hover{color:#581a14}.hidden{display:none!important}.pf-progress{background:#faf8f4;border-bottom:1px solid #f0ede8;margin:-20px -24px 20px;padding:12px 20px}.pf-progress,.pf-step{align-items:center;display:flex}.pf-step{flex-direction:column;gap:3px}.pf-step.active .pf-step-dot{background:#4ecdc4;border-color:#4ecdc4;color:#fff}.pf-step.active .pf-step-name{color:#4ecdc4}.pf-step.done .pf-step-dot{background:#5cb85c;border-color:#5cb85c;color:#fff}.pf-step.done .pf-step-name{color:#5cb85c}.pf-step-dot{align-items:center;background:#fff;border:2px solid #e8e3da;border-radius:50%;color:#ccc;display:flex;font-size:.58rem;font-weight:800;height:26px;justify-content:center;transition:all .2s ease;width:26px}.pf-step-name{color:#ccc;font-size:.5rem;font-weight:700;transition:color .2s ease}.pf-step-line{background:#e8e3da;flex:1;height:2px;margin:0 8px;transition:background .2s ease}.pf-step-line.done{background:#5cb85c}.pf-footer{align-items:center;background:#fff;border-radius:0 0 12px 12px;border-top:1px solid #f0ede8;display:flex;flex-wrap:nowrap!important;gap:8px;justify-content:flex-start!important;padding:12px 20px}.pf-footer>*{margin:0!important}.pf-footer-step{align-items:center;display:flex;gap:8px;width:100%}.pf-btn-publish{background:linear-gradient(135deg,#7bc67e,#5cb85c);border:none;border-radius:8px;box-shadow:0 1px 3px rgba(92,184,92,.3);color:#fff;cursor:pointer;flex:1;font-family:Exo\ 2,sans-serif;font-size:.8rem;font-weight:700;padding:10px;transition:all .15s ease}.pf-btn-publish:hover{background:linear-gradient(135deg,#5cb85c,#4cae4c)}.pf-btn-publish:disabled{cursor:not-allowed;opacity:.6}.pf-btn-publish--pay{background:linear-gradient(135deg,#f7b731,#e8a020);box-shadow:0 2px 6px rgba(247,183,49,.25)}.pf-btn-publish--pay:hover{background:linear-gradient(135deg,#e8a020,#d99010)}.pf-btn-back{background:#fff;border:1.5px solid #e8e3da;border-radius:8px;color:#888;cursor:pointer;flex-shrink:0;font-family:Exo\ 2,sans-serif;font-size:.75rem;font-weight:600;padding:9px 16px;transition:all .15s ease;white-space:nowrap;width:auto}.pf-btn-back:hover{border-color:#d0cab8;color:#777}.pf-btn-more{background:transparent;border:none;border-radius:8px;color:#4ecdc4;cursor:pointer;flex-shrink:0;font-family:Exo\ 2,sans-serif;font-size:.7rem;font-weight:600;padding:9px 14px;transition:color .15s ease;white-space:nowrap;width:auto}.pf-btn-more:hover{color:#33b5ac;text-decoration:underline}.pf-btn-more:disabled{cursor:not-allowed;opacity:.5}.pf-roles-error{color:#c0392b;font-size:.68rem;margin-top:6px;text-align:center}.pf-roles--error .pf-role{animation:pf-shake .4s ease-in-out;border-color:rgba(192,57,43,.5)}@keyframes pf-shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-4px)}40%,80%{transform:translateX(4px)}}.pf-promo-intro{margin-bottom:10px;text-align:center}.pf-pay-methods{align-items:center;border-top:1px dashed #eee8de;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:8px}.pf-pay-hint{color:#888;font-size:.64rem;margin:6px 0 0}.pf-star{color:#f7b500;display:inline-block;height:1em;vertical-align:-.14em;width:1em}.pf-price-old .pf-star{opacity:.6}.pf-promo-teaser{align-items:center;background:rgba(247,181,0,.07);border:1.5px dashed rgba(247,181,0,.55);border-radius:8px;cursor:pointer;display:flex;font-family:Exo\ 2,sans-serif;gap:10px;margin-top:4px;padding:10px 12px;text-align:left;transition:background .15s ease;width:100%}.pf-promo-teaser:hover{background:rgba(247,181,0,.13);border-style:solid}.pf-promo-teaser__icon{align-items:center;background:rgba(247,181,0,.18);border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.pf-promo-teaser__icon .pf-star{height:18px;width:18px}.pf-promo-teaser__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.pf-promo-teaser__title{color:#1a1a1a;font-size:.74rem;font-weight:700}.pf-promo-teaser__price{color:#b07800;font-weight:600;margin-left:4px;white-space:nowrap}.pf-promo-teaser__usd{color:#888;font-weight:500;margin-left:2px}.pf-promo-teaser__hint{color:#888;font-size:.64rem}.pf-promo-teaser__arrow{color:#888;flex-shrink:0;height:14px;width:14px}.pf-btn-more--promo{gap:4px}.pf-new-badge{background:rgba(247,181,0,.16);border-radius:6px;color:#b07800;font-size:.65rem;font-weight:700;letter-spacing:.5px;padding:1px 5px;text-transform:uppercase}.pay-telegram-btn{align-items:center;display:inline-flex;gap:8px}.pay-telegram-icon{height:20px;width:20px}.pf-pay-label,.pf-pay-method{color:#888;font-size:.68rem}.pf-pay-method{background:#fff;border:1.5px solid #eee8de;border-radius:18px;cursor:pointer;font-weight:600;margin:0;padding:5px 11px;transition:all .15s ease;white-space:nowrap}.pf-pay-method input[type=radio]{display:none}.pf-pay-method:hover{border-color:#d0cab8}.pf-pay-method--active{background:#eafaf1;border-color:#5cb85c;color:#3d8b3d}.pf-no-services{color:#888;font-size:.8rem;padding:40px 20px;text-align:center}@media(max-width:480px){.pf-body{padding:16px}.pf-progress{margin:-16px -16px 16px;padding:10px 16px}.pf-riot-row{flex-direction:column}.pf-region-select{width:100%}.pf-footer{padding:12px 16px}.pf-footer-step{flex-wrap:wrap}.pf-btn-publish{flex:1 0 100%;order:-1}.pf-btn-back{flex:1}.pf-btn-more{flex:1;text-align:center}}.pf-row2{display:grid;gap:10px;grid-template-columns:1fr 1fr}.pf-sum-captain{color:#4ecdc4;display:block;font-size:.6rem;font-weight:700;letter-spacing:.3px;margin-top:2px;text-transform:uppercase}.pf-roles--single .pf-role--selected{background:rgba(78,205,196,.05);border-color:#4ecdc4}.pf-roles--single .pf-role--selected .pf-role-icon{background:rgba(78,205,196,.1)}.pf-roles--single .pf-role--selected .pf-role-name{color:#4ecdc4}.pf-roles--multi .pf-role{border-color:#eee8de;opacity:.5}.pf-roles--multi .pf-role--selected{background:#eafaf1;border-color:#5cb85c;opacity:1}.pf-roles--multi .pf-role--selected .pf-role-name{color:#5cb85c}.pf-roles--multi .pf-role.hidden{display:none}.pf-price-compare{align-items:center;background:#eafaf1;border:1px solid #d4efdf;border-radius:8px;color:#777;display:flex;font-size:.62rem;gap:8px;margin-top:8px;padding:8px 12px}.pf-price-compare strong{color:#27ae60}.pf-preview-card--team .pf-pv-team-name{color:#1a1a1a;font-size:.875rem;font-weight:700}.pf-preview-card--team .pf-pv-captain{color:#888;font-size:.72rem;margin-top:2px}.pf-preview-card--team .pf-pv-captain strong{color:#777}.pf-pv-avatar--no-level .pf-pv-level{display:none}:root{--style-gold-nick:linear-gradient(90deg,#f7b731,gold,#e8a020,gold,#f7b731);--style-gold-border:linear-gradient(135deg,#f7b731,#e8a020,gold,#e8a020,#f7b731);--style-fire-nick:linear-gradient(90deg,#ff4500,#ff6b35,gold,#ff6b35,#ff4500);--style-fire-border:linear-gradient(135deg,#e74c3c,#ff6b35,gold,#ff6b35,#e74c3c);--style-ice-nick:linear-gradient(90deg,#00d2ff,#3a7bd5,#00d2ff,#88d8ff,#00d2ff);--style-ice-border:linear-gradient(135deg,#3498db,#00d2ff,#88d8ff,#00d2ff,#3498db);--style-rainbow-nick:linear-gradient(90deg,red,#f70,#ff0,#0f0,#07f,#80f,red);--style-rainbow-border:linear-gradient(135deg,red,#f70,#ff0,#0f0,#07f,#80f,red);--style-neon-nick:linear-gradient(90deg,#0ff,#f0f,#0ff,#ff0,#0ff);--style-neon-border:linear-gradient(135deg,#0ff,#f0f,#ff0,#0ff,#f0f);--style-emerald-nick:linear-gradient(90deg,#2ecc71,#00d2a0,#2ecc71,#a8ff78,#2ecc71);--style-emerald-border:linear-gradient(135deg,#2ecc71,#00d2a0,#a8ff78,#00d2a0,#2ecc71)}@keyframes shimmer{0%{background-position:0}to{background-position:200%}}@keyframes borderShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.party-card.styled .card-name,.styled-name,.team-card.styled .tc-team-name{-webkit-background-clip:text;background-clip:text;background-size:200% auto;display:inline-block;-webkit-text-fill-color:transparent;animation:shimmer 3s linear infinite}.party-card.styled .style-gold.card-name,.styled-name.style-gold,.team-card.styled .style-gold.tc-team-name{background-image:var(--style-gold-nick)}.party-card.styled .style-fire.card-name,.styled-name.style-fire,.team-card.styled .style-fire.tc-team-name{background-image:var(--style-fire-nick)}.party-card.styled .style-ice.card-name,.styled-name.style-ice,.team-card.styled .style-ice.tc-team-name{background-image:var(--style-ice-nick)}.party-card.styled .style-rainbow.card-name,.styled-name.style-rainbow,.team-card.styled .style-rainbow.tc-team-name{background-image:var(--style-rainbow-nick)}.party-card.styled .style-neon.card-name,.styled-name.style-neon,.team-card.styled .style-neon.tc-team-name{background-image:var(--style-neon-nick)}.party-card.styled .style-emerald.card-name,.styled-name.style-emerald,.team-card.styled .style-emerald.tc-team-name{background-image:var(--style-emerald-nick)}.party-card.styled .card-avatar,.styled-avatar,.team-card.styled .tc-leader-avatar{overflow:visible;position:relative}.party-card.styled .card-avatar:before,.styled-avatar:before,.team-card.styled .tc-leader-avatar:before{animation:borderShift 3s ease infinite;background-size:400% 400%;border-radius:12px;content:"";height:auto;inset:-2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none;position:absolute;width:auto;z-index:0}.party-card.styled .card-avatar>:not([class*=level]),.styled-avatar>:not([class*=level]),.team-card.styled .tc-leader-avatar>:not([class*=level]){position:relative;z-index:1}.party-card.styled .card-avatar>img,.styled-avatar>img,.team-card.styled .tc-leader-avatar>img{position:relative;z-index:1}.party-card.styled .style-gold.card-avatar:before,.styled-avatar.style-gold:before,.team-card.styled .style-gold.tc-leader-avatar:before{background:var(--style-gold-border);background-size:400% 400%}.party-card.styled .style-fire.card-avatar:before,.styled-avatar.style-fire:before,.team-card.styled .style-fire.tc-leader-avatar:before{background:var(--style-fire-border);background-size:400% 400%}.party-card.styled .style-ice.card-avatar:before,.styled-avatar.style-ice:before,.team-card.styled .style-ice.tc-leader-avatar:before{background:var(--style-ice-border);background-size:400% 400%}.party-card.styled .style-rainbow.card-avatar:before,.styled-avatar.style-rainbow:before,.team-card.styled .style-rainbow.tc-leader-avatar:before{background:var(--style-rainbow-border);background-size:400% 400%}.party-card.styled .style-neon.card-avatar:before,.styled-avatar.style-neon:before,.team-card.styled .style-neon.tc-leader-avatar:before{background:var(--style-neon-border);background-size:400% 400%}.party-card.styled .style-emerald.card-avatar:before,.styled-avatar.style-emerald:before,.team-card.styled .style-emerald.tc-leader-avatar:before{background:var(--style-emerald-border);background-size:400% 400%}.party-card.styled,.styled-card,.team-card.styled{border-color:transparent!important;position:relative}.party-card.styled:hover,.styled-card:hover,.team-card.styled:hover{border-color:transparent!important}.party-card.styled:before,.styled-card:before,.team-card.styled:before{animation:borderShift 4s ease infinite;background-size:400% 400%;border-radius:14px;box-shadow:none;content:"";height:auto;inset:-2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none;position:absolute;width:auto;z-index:1}.style-gold.party-card.styled:before,.style-gold.team-card.styled:before,.styled-card.style-gold:before{background:var(--style-gold-border);background-size:400% 400%}.style-fire.party-card.styled:before,.style-fire.team-card.styled:before,.styled-card.style-fire:before{background:var(--style-fire-border);background-size:400% 400%}.style-ice.party-card.styled:before,.style-ice.team-card.styled:before,.styled-card.style-ice:before{background:var(--style-ice-border);background-size:400% 400%}.style-rainbow.party-card.styled:before,.style-rainbow.team-card.styled:before,.styled-card.style-rainbow:before{background:var(--style-rainbow-border);background-size:400% 400%}.style-neon.party-card.styled:before,.style-neon.team-card.styled:before,.styled-card.style-neon:before{background:var(--style-neon-border);background-size:400% 400%}.style-emerald.party-card.styled:before,.style-emerald.team-card.styled:before,.styled-card.style-emerald:before{background:var(--style-emerald-border);background-size:400% 400%}.party-card.style-gold:before{background:var(--style-gold-border);background-size:400% 400%}.party-card.style-gold .card-name{background-image:var(--style-gold-nick)}.party-card.style-gold .card-avatar:before{background:var(--style-gold-border);background-size:400% 400%}.party-card.style-fire:before{background:var(--style-fire-border);background-size:400% 400%}.party-card.style-fire .card-name{background-image:var(--style-fire-nick)}.party-card.style-fire .card-avatar:before{background:var(--style-fire-border);background-size:400% 400%}.party-card.style-ice:before{background:var(--style-ice-border);background-size:400% 400%}.party-card.style-ice .card-name{background-image:var(--style-ice-nick)}.party-card.style-ice .card-avatar:before{background:var(--style-ice-border);background-size:400% 400%}.party-card.style-rainbow:before{background:var(--style-rainbow-border);background-size:400% 400%}.party-card.style-rainbow .card-name{background-image:var(--style-rainbow-nick)}.party-card.style-rainbow .card-avatar:before{background:var(--style-rainbow-border);background-size:400% 400%}.party-card.style-neon:before{background:var(--style-neon-border);background-size:400% 400%}.party-card.style-neon .card-name{background-image:var(--style-neon-nick)}.party-card.style-neon .card-avatar:before{background:var(--style-neon-border);background-size:400% 400%}.party-card.style-emerald:before{background:var(--style-emerald-border);background-size:400% 400%}.party-card.style-emerald .card-name{background-image:var(--style-emerald-nick)}.party-card.style-emerald .card-avatar:before{background:var(--style-emerald-border);background-size:400% 400%}.team-card.style-gold:before{background:var(--style-gold-border);background-size:400% 400%}.team-card.style-gold .tc-team-name{background-image:var(--style-gold-nick)}.team-card.style-gold .tc-leader-avatar:before{background:var(--style-gold-border);background-size:400% 400%}.team-card.style-fire:before{background:var(--style-fire-border);background-size:400% 400%}.team-card.style-fire .tc-team-name{background-image:var(--style-fire-nick)}.team-card.style-fire .tc-leader-avatar:before{background:var(--style-fire-border);background-size:400% 400%}.team-card.style-ice:before{background:var(--style-ice-border);background-size:400% 400%}.team-card.style-ice .tc-team-name{background-image:var(--style-ice-nick)}.team-card.style-ice .tc-leader-avatar:before{background:var(--style-ice-border);background-size:400% 400%}.team-card.style-rainbow:before{background:var(--style-rainbow-border);background-size:400% 400%}.team-card.style-rainbow .tc-team-name{background-image:var(--style-rainbow-nick)}.team-card.style-rainbow .tc-leader-avatar:before{background:var(--style-rainbow-border);background-size:400% 400%}.team-card.style-neon:before{background:var(--style-neon-border);background-size:400% 400%}.team-card.style-neon .tc-team-name{background-image:var(--style-neon-nick)}.team-card.style-neon .tc-leader-avatar:before{background:var(--style-neon-border);background-size:400% 400%}.team-card.style-emerald:before{background:var(--style-emerald-border);background-size:400% 400%}.team-card.style-emerald .tc-team-name{background-image:var(--style-emerald-nick)}.team-card.style-emerald .tc-leader-avatar:before{background:var(--style-emerald-border);background-size:400% 400%}.team-card.styled .tc-team-name .pro-badge{-webkit-text-fill-color:#fff;background:linear-gradient(135deg,#f7b731,#e8a020);background-clip:padding-box}