.clan-details-page{max-width:1400px;margin:0 auto;padding:20px;min-height:100vh}.clan-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:20px}.loading-spinner{width:60px;height:60px;border:4px solid rgba(255,136,43,.1);border-top-color:#ff882b;border-radius:50%;animation:spin 1s linear infinite}.clan-loading p{color:#ffffffb3;font-size:16px}.clan-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:15px;text-align:center}.error-icon{font-size:64px;filter:drop-shadow(0 0 20px rgba(255,82,82,.5))}.clan-error h2{color:#ff5252;font-size:28px;margin:0}.clan-error p{color:#fff9;font-size:16px;margin:0}.back-button,.back-link{display:inline-block;margin-top:20px;padding:12px 28px;background:linear-gradient(135deg,#ff882bd9,#ff4d00d9);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease;border:1px solid rgba(255,136,43,.3)}.back-button:hover,.back-link:hover{background:linear-gradient(135deg,#ff9b38f2,#ff6d29f2);transform:translateY(-2px);box-shadow:0 8px 20px #ff882b4d}.clan-header{background:linear-gradient(145deg,#1d0704f2,#130402e0);border:1px solid rgba(255,136,43,.15);border-radius:12px;padding:30px;margin-bottom:30px;box-shadow:0 4px 20px #0000004d;position:relative;overflow:hidden}.clan-header:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,rgba(255,136,43,.5) 25%,rgba(255,136,43,.8) 50%,rgba(255,136,43,.5) 75%,transparent 100%)}.clan-header-content{display:flex;justify-content:space-between;align-items:center;gap:20px}.clan-header-left{display:flex;align-items:center;gap:25px}.clan-header-grade{width:80px;height:80px;object-fit:contain;filter:drop-shadow(0 0 15px rgba(255,136,43,.4));animation:float 3s ease-in-out infinite}.clan-header-info{display:flex;flex-direction:column;gap:10px}.clan-name{font-size:36px;font-weight:700;color:#ff882b;margin:0;text-shadow:0 0 20px rgba(255,136,43,.5)}.clan-meta{display:flex;align-items:center;gap:12px;color:#ffffffb3;font-size:16px}.clan-nation{display:flex;align-items:center;gap:8px}.clan-nation img{width:24px;height:24px;object-fit:contain}.clan-divider{color:#ff882b80}.clan-leader{display:flex;align-items:center;gap:6px}.clan-leader i{font-style:normal}.clan-header-right{display:flex;align-items:center}.clan-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.stat-card{background:linear-gradient(135deg,#1d0704d9,#130402bf);border:1px solid rgba(255,136,43,.15);border-radius:12px;padding:25px;display:flex;align-items:center;gap:20px;transition:all .3s ease;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:currentColor;opacity:.6}.stat-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000080;border-color:currentColor}.stat-card-primary{color:#5865f2}.stat-card-success{color:#25d366}.stat-card-warning{color:#ff882b}.stat-card-info{color:#00b8d4}.stat-icon{font-size:40px;filter:drop-shadow(0 0 10px currentColor)}.stat-content{flex:1}.stat-label{color:#fff9;font-size:14px;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}.stat-value{font-size:28px;font-weight:700;color:#fff}.stat-max{font-size:18px;color:#ffffff80;font-weight:400}.clan-content{background:linear-gradient(145deg,#1d0704f2,#130402e0);border:1px solid rgba(255,136,43,.15);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000004d}.clan-tabs{display:flex;border-bottom:1px solid rgba(255,136,43,.15);background:#0003}.clan-tab{flex:1;padding:18px 24px;background:none;border:none;color:#fff9;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;position:relative}.clan-tab:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#ff882b,transparent);transform:scaleX(0);transition:transform .3s ease}.clan-tab:hover{color:#ffffffe6;background:#ff882b0d}.clan-tab.active{color:#ff882b;background:#ff882b1a}.clan-tab.active:after{transform:scaleX(1)}.tab-icon{font-size:20px}.clan-tab-content{padding:30px;min-height:400px}.members-section{animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.members-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.member-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,136,43,.15);border-radius:10px;padding:20px;transition:all .3s ease;position:relative;overflow:hidden}.member-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,#ff882b,transparent);opacity:0;transition:opacity .3s ease}.member-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #ff882b33;border-color:#ff882b66}.member-card:hover:before{opacity:1}.member-info{display:flex;flex-direction:column;gap:12px}.member-name{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:#fff;text-decoration:none;transition:all .3s ease}.member-name:hover{color:#ff882b;transform:translate(5px)}.member-nation-icon{width:20px;height:20px;object-fit:contain}.member-details{display:flex;flex-direction:column;gap:8px}.member-detail{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#0003;border-radius:6px;border-left:2px solid rgba(255,136,43,.3)}.detail-label{color:#fff9;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.detail-value{color:#fff;font-weight:600;font-size:14px}.detail-class{display:flex;align-items:center;gap:6px}.detail-class img{width:20px;height:20px;object-fit:contain}.detail-loyalty{color:#25d366}.stats-section{animation:fadeIn .5s ease}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.stats-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,136,43,.15);border-radius:10px;padding:25px}.stats-card h3{color:#ff882b;font-size:20px;margin:0 0 20px;padding-bottom:15px;border-bottom:2px solid rgba(255,136,43,.2)}.stat-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,136,43,.08)}.stat-item:last-child{border-bottom:none}.stat-item span:first-child{color:#ffffffb3;font-size:14px}.stat-highlight{color:#ff882b;font-weight:700;font-size:16px}.class-stat-label{display:flex;align-items:center;gap:8px}.class-stat-label img{width:20px;height:20px;object-fit:contain}.no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:15px}.no-data i{font-size:64px;font-style:normal;opacity:.3}.no-data p{color:#ffffff80;font-size:16px;margin:0}@media (max-width: 768px){.clan-details-page{padding:15px}.clan-header{padding:20px}.clan-header-content,.clan-header-left{flex-direction:column;align-items:flex-start}.clan-header-grade{width:60px;height:60px}.clan-name{font-size:28px}.clan-meta{font-size:14px}.clan-stats-grid{grid-template-columns:1fr}.stat-card{padding:20px}.stat-value{font-size:24px}.clan-tabs{flex-direction:column}.clan-tab{padding:15px}.clan-tab-content{padding:20px}.members-grid,.stats-grid{grid-template-columns:1fr}}@media (max-width: 480px){.clan-name{font-size:22px}.clan-meta{flex-direction:column;align-items:flex-start;gap:8px}.clan-divider{display:none}.stat-icon{font-size:32px}.stat-value{font-size:20px}}.class-distribution{display:flex;flex-direction:column;gap:15px}.class-stat-item{display:flex;flex-direction:column;gap:8px;padding:15px;background:linear-gradient(135deg,#ff882b0d,#ff882b05);border-radius:12px;border:1px solid rgba(255,136,43,.1);transition:all .3s ease}.class-stat-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff882b33;border-color:#ff882b4d}.class-stat-header{display:flex;align-items:center;gap:12px}.class-stat-icon{width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 0 4px rgba(255,136,43,.4))}.class-stat-name{font-weight:600;color:#fff;flex:1}.class-stat-count{font-weight:700;color:#ff882b;font-size:18px}.class-stat-bar{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin:5px 0}.class-stat-fill{height:100%;border-radius:4px;transition:all .5s ease;background-color:currentColor;opacity:.9}.class-stat-percentage{font-size:14px;color:#ffffffb3;text-align:center;font-weight:500}.error-boundary{display:flex;justify-content:center;align-items:center;min-height:400px;padding:2rem}.error-content{text-align:center;background:#ffffff1a;padding:3rem;border-radius:10px;border:1px solid rgba(255,255,255,.2);max-width:500px;width:100%}.throttle-error .error-content{border-color:#ffc10780;background:#ffc1071a}.error-content h3{color:#ff6b6b;margin-bottom:1rem;font-size:1.5rem}.throttle-error .error-content h3{color:#ffc107}.error-content p{color:#fffc;margin-bottom:2rem;line-height:1.5}.retry-button{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;border:none;padding:.8rem 2rem;border-radius:25px;cursor:pointer;font-weight:600;font-size:1rem;transition:all .3s ease}.retry-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.throttle-error .retry-button{background:linear-gradient(45deg,#ffc107,#ff8f00);color:#333}:root{color-scheme:dark;--bg: #0d0202;--bg-alt: #1b0604;--bg-panel: rgba(41, 12, 9, .85);--bg-panel-soft: rgba(58, 19, 14, .75);--text-primary: #fbe9d5;--text-secondary: #f5b98b;--accent: #ff9d38;--accent-strong: #ff6b1a;--accent-glow: rgba(255, 109, 51, .45);--danger: #ff4747;--success: #8df99b;--max-width: 1400px;--transition-fast: .2s ease;--transition-base: .35s ease}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(180deg,#1a0e08,#2d1810,#1a0e08);color:var(--text-primary);min-height:100vh;line-height:1.5;cursor:url(/images/slider/1.cur),auto;overflow-x:hidden}*:active{cursor:url(/images/slider/2.cur),pointer!important}a{color:inherit;text-decoration:none;cursor:url(/images/slider/1.cur),pointer}a:hover{cursor:url(/images/slider/1.cur),pointer}a:active{cursor:url(/images/slider/2.cur),pointer}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button,.btn{cursor:url(/images/slider/1.cur),pointer}button:active,.btn:active{cursor:url(/images/slider/2.cur),pointer}input[type=checkbox],input[type=radio]{cursor:url(/images/slider/1.cur),pointer}input[type=checkbox]:active,input[type=radio]:active{cursor:url(/images/slider/2.cur),pointer}.container{width:min(100%,var(--max-width));margin-inline:auto;padding-inline:1rem}.page-shell{position:relative;min-height:100vh;background:linear-gradient(145deg,#180604f2,#090101e6),url(/textures/fire-noise.png);background-blend-mode:overlay}.page-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 20% 0%,rgba(255,118,41,.18),transparent 55%),radial-gradient(circle at 80% 15%,rgba(255,69,0,.1),transparent 60%);z-index:0}.page-shell__main{position:relative;z-index:1;padding:2.5rem 0 4rem}.top-ribbon{position:relative;z-index:5;background:linear-gradient(135deg,#1a0604,#2f0c05,#5d1b08,#2f0c05,#1a0604);border-bottom:1px solid rgba(255,140,65,.4);box-shadow:0 6px 18px #00000080,inset 0 1px #ff8c411a;overflow:hidden}.top-ribbon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,140,65,.05) 50%,transparent 100%);animation:ribbon-shimmer 3s ease-in-out infinite}@keyframes ribbon-shimmer{0%,to{transform:translate(-100%);opacity:0}50%{transform:translate(100%);opacity:1}}.top-ribbon__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:.75rem 2rem}.top-ribbon__announcement{display:flex;align-items:center;gap:1rem;justify-self:start}.top-ribbon__online{display:flex;align-items:center;gap:.5rem;justify-self:center;font-size:.8rem;font-weight:600;letter-spacing:.05em;color:#ffecdcf2}.top-ribbon__online-icon{font-size:1.1rem;filter:drop-shadow(0 2px 6px rgba(255,200,140,.4))}.top-ribbon__online-label{text-shadow:0 1px 2px rgba(0,0,0,.5)}.top-ribbon__online-count{color:#ffd76a;font-weight:800;font-size:.9rem;letter-spacing:.08em;text-shadow:0 0 12px rgba(255,215,106,.4)}.top-ribbon__social{justify-self:end}.top-ribbon__badge{white-space:nowrap}.top-ribbon__badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#fff;background:linear-gradient(135deg,#ff5252e6,#ff8c41e6);padding:.4rem .9rem;border-radius:2rem;box-shadow:0 0 20px #ff525266,inset 0 1px #fff3;animation:badge-pulse 2s ease-in-out infinite}@keyframes badge-pulse{0%,to{transform:scale(1);box-shadow:0 0 20px #ff525266}50%{transform:scale(1.05);box-shadow:0 0 30px #ff525299}}.top-ribbon__text{font-size:.8rem;font-weight:600;letter-spacing:.05em;color:#ffecdcf2;text-shadow:0 1px 2px rgba(0,0,0,.5)}.top-ribbon__social{display:flex;gap:.75rem}.top-ribbon__social-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.25rem;border-radius:2rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border:1px solid transparent}.top-ribbon__social-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:0;transition:opacity .3s ease}.top-ribbon__social-btn--discord{background:linear-gradient(135deg,#5865f226,#5865f214);border-color:#5865f24d;color:#a8b4ff}.top-ribbon__social-btn--discord:before{background:linear-gradient(135deg,#5865f24d,#5865f233)}.top-ribbon__social-btn--discord:hover{border-color:#5865f299;color:#fff;box-shadow:0 0 25px #5865f266,inset 0 0 15px #5865f233;transform:translateY(-2px)}.top-ribbon__social-btn--discord:hover:before{opacity:1}.top-ribbon__social-btn--whatsapp{background:linear-gradient(135deg,#25d36626,#25d36614);border-color:#25d3664d;color:#6cf7a3}.top-ribbon__social-btn--whatsapp:before{background:linear-gradient(135deg,#25d3664d,#25d36633)}.top-ribbon__social-btn--whatsapp:hover{border-color:#25d36699;color:#fff;box-shadow:0 0 25px #25d36666,inset 0 0 15px #25d36633;transform:translateY(-2px)}.top-ribbon__social-btn--whatsapp:hover:before{opacity:1}.top-ribbon__social-icon{width:18px;height:18px;transition:transform .3s ease}.top-ribbon__social-btn:hover .top-ribbon__social-icon{transform:scale(1.15) rotate(-5deg)}.top-ribbon__social-text{white-space:nowrap}.header{position:sticky;top:0;z-index:10;background:linear-gradient(180deg,#1d0704f2,#130402e0);border-bottom:1px solid rgba(255,143,61,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.header__top{display:none}.header__social-link{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:12px;font-size:.85rem;font-weight:700;text-decoration:none;color:#fff;background:linear-gradient(135deg,#ffffff14,#ffffff05);border:1.5px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.02em;overflow:hidden}.header__social-link:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity .3s ease}.header__social-link:hover:before{opacity:1}.header__social-svg{width:1.25rem;height:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 0 8px currentColor)}.header__social-text{letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;transition:transform .3s ease}.header__social-link:hover .header__social-svg{transform:scale(1.15) rotate(5deg)}.header__social-link:hover .header__social-text{transform:translate(2px)}.header__social-link--discord{border-color:#5865f266;background:linear-gradient(135deg,#5865f21f,#5865f20a)}.header__social-link--discord:hover{background:linear-gradient(135deg,#5865f240,#5865f21f);border-color:#5865f2b3;box-shadow:0 4px 20px #5865f266,0 0 40px #5865f233;transform:translateY(-3px)}.header__social-link--whatsapp{border-color:#25d36666;background:linear-gradient(135deg,#25d3661f,#25d3660a)}.header__social-link--whatsapp:hover{background:linear-gradient(135deg,#25d36640,#25d3661f);border-color:#25d366b3;box-shadow:0 4px 20px #25d36666,0 0 40px #25d36633;transform:translateY(-3px)}.header__social-link--support{border-color:#ff9f4066;background:linear-gradient(135deg,#ff9f401f,#ff9f400a)}.header__social-link--support:hover{background:linear-gradient(135deg,#ff9f4040,#ff9f401f);border-color:#ff9f40b3;box-shadow:0 4px 20px #ff9f4066,0 0 40px #ff9f4033;transform:translateY(-3px)}.header__flags button{background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:.25rem .4rem;cursor:pointer;margin-left:.25rem;transition:transform var(--transition-fast)}.header__flags button:hover{transform:translateY(-2px)}.header__main{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.75rem 0}.logo{display:flex;flex-direction:column;gap:.1rem;line-height:1;max-width:180px}.logo__badge{background:linear-gradient(135deg,#ff882bd9,#ff4d00d9);color:#120403;font-weight:800;padding:.2rem .45rem;font-size:.65rem;letter-spacing:.1em;border-radius:999px;align-self:start}.logo__title{font-size:1.1rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.logo__subtitle{font-size:.6rem;text-transform:uppercase;letter-spacing:.3em;color:#ffe7c599}.nav{display:flex;justify-content:center;gap:1rem}.nav__link{padding:.65rem .95rem;border-radius:.75rem;background:#ffffff0a;color:#ffebd3cc;font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.nav__link:hover{background:#ff692940;color:#fff;transform:translateY(-2px)}.nav__link--active{background:linear-gradient(135deg,#ff9b38f2,#ff6d29f2);color:#1b0604;box-shadow:0 10px 20px #ff6d2959}.header__actions{display:flex;gap:.5rem;align-items:center}.header__actions .btn--outline{position:relative;padding:.55rem 1rem;font-size:.75rem;font-weight:700;background:linear-gradient(135deg,#ff8f3d1f,#ff6d2914);border:1.5px solid rgba(255,143,61,.4);border-radius:8px;color:#ffebd3f2;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.header__actions .btn--outline:before{content:"💎";margin-right:.35rem;font-size:.9rem;filter:drop-shadow(0 0 6px rgba(255,143,61,.6))}.header__actions .btn--outline:hover{background:linear-gradient(135deg,#ff8f3d40,#ff6d2926);border-color:#ff8f3db3;box-shadow:0 4px 20px #ff8f3d4d;transform:translateY(-2px);color:#fff}.header__account{position:relative}.header__account-button{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border-radius:8px;border:1.5px solid rgba(255,143,61,.4);background:linear-gradient(135deg,#ff8f3d26,#ff6d291a);color:#fff;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;white-space:nowrap}.header__account-button:before{content:"👤";font-size:.95rem;filter:drop-shadow(0 0 6px rgba(255,143,61,.6))}.header__account-button:hover,.header__account-button:focus-visible{background:linear-gradient(135deg,#ff8f3d40,#ff6d2926);border-color:#ff8f3db3;box-shadow:0 4px 20px #ff8f3d4d;transform:translateY(-2px)}.header__account-button:focus-visible{outline:none;box-shadow:0 0 0 3px #ff6d294d}.header__account-chevron{font-size:.7rem;transition:transform .3s ease}.header__account-button--open .header__account-chevron{transform:rotate(180deg)}.header__account-dropdown{position:absolute;top:calc(100% + 1rem);right:0;display:grid;gap:.5rem;padding:1.25rem;min-width:240px;background:linear-gradient(145deg,#140503fa,#1b0604fa);border:1.5px solid rgba(255,143,61,.3);border-radius:12px;box-shadow:0 20px 60px #0009,0 0 0 1px #ff8f3d1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;transform:translateY(-12px) scale(.95);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100}.header__account-dropdown--open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.header__account-summary{display:grid;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,143,61,.2)}.header__account-summary-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:#ff8f3db3;font-weight:600}.header__account-name{font-weight:700;font-size:1.05rem;color:#fff;letter-spacing:.02em;display:flex;align-items:center;gap:.5rem}.header__account-name:before{content:"⭐";font-size:1rem}.header__account-link{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;padding:.75rem 1rem;color:#ffebd3d9;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;font-weight:600;font-size:.8rem;border-radius:8px;background:transparent;transition:all .3s ease}.header__account-link:before{content:"📊";font-size:1rem}.header__account-link:hover{color:#fff;background:#ff8f3d1f;padding-left:1.25rem;transform:translate(4px)}.header__account-logout{position:relative;border:none;background:linear-gradient(135deg,#ff5a1b26,#ff3c141a);color:#ff9678f2;font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:.8rem;padding:.75rem 1rem;border-radius:8px;cursor:pointer;margin-top:.25rem;border:1.5px solid rgba(255,90,27,.3);transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.header__account-logout:before{content:"🚪";font-size:1rem}.header__account-logout:hover{background:linear-gradient(135deg,#ff5a1b4d,#ff3c1433);color:#fff;border-color:#ff5a1b99;box-shadow:0 4px 12px #ff5a1b4d;transform:translateY(-1px)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;border-radius:8px;padding:.55rem 1.25rem;font-size:.75rem;cursor:pointer;border:1.5px solid transparent;text-decoration:none;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn--small{padding:.45rem 1rem;font-size:.7rem}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #ff8f3d4d}.btn--primary{background:linear-gradient(135deg,#ff8f3d,#ff6d29);color:#140403;border-color:#ff8f3d80;box-shadow:0 4px 20px #ff8f3d66,inset 0 1px #fff3}.btn--primary:before{content:"🎮";font-size:.95rem;filter:drop-shadow(0 0 4px rgba(255,255,255,.3))}.btn--primary:hover{background:linear-gradient(135deg,#ffa050,#ff823c);box-shadow:0 6px 24px #ff8f3d80,inset 0 1px #ffffff4d;transform:translateY(-3px)}.btn--fire{background:linear-gradient(135deg,#ffe28a,#ff932b,#ff6115);color:#180503;border-color:#ff8f3d80;box-shadow:0 6px 24px #ff7e3066,inset 0 1px #fff3}.btn--fire:hover{background:linear-gradient(135deg,#fff0a8,#ffaa50,#ff7830);box-shadow:0 8px 28px #ff7e3080,inset 0 1px #ffffff4d;transform:translateY(-4px) scale(1.02)}.btn--outline{background:transparent;border:1.5px solid rgba(255,143,61,.5);color:var(--text-primary)}.btn--outline:hover{background:#ff8f3d1a;border-color:#ff8f3dcc;color:#fff;box-shadow:0 4px 16px #ff8f3d4d;transform:translateY(-2px)}.btn--ghost{background:linear-gradient(135deg,#ffffff14,#ffffff0a);color:#ffe6d2f2;border:1.5px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--ghost:before{content:"🔐";font-size:.9rem}.btn--ghost:hover{background:linear-gradient(135deg,#ff8f3d26,#ff6d291a);border-color:#ff8f3d80;color:#fff;box-shadow:0 4px 16px #ff8f3d33;transform:translateY(-2px)}.btn--primary-gold{background:linear-gradient(135deg,#f4d03f,#e6a82a,#d99414);color:#1a0e08;border:none;font-weight:800;box-shadow:0 8px 24px #d4941480,inset 0 1px #ffffff4d}.btn--primary-gold:hover{background:linear-gradient(135deg,#ffe066,#f5c03e,#e6a82a);box-shadow:0 10px 28px #d4941499,inset 0 1px #fff6;transform:translateY(-3px) scale(1.02)}.btn--outline-light{background:transparent;border:2px solid rgba(255,220,180,.6);color:#ffebd3f2}.btn--outline-light:hover{background:#ffdcb41a;border-color:#ffebd3e6;color:#fff;box-shadow:0 4px 16px #ffdcb44d;transform:translateY(-2px)}.announcement-ticker{position:relative;z-index:5;background:#1b0504d9;border-block:1px solid rgba(255,109,41,.25);overflow:hidden}.announcement-ticker__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:min(100%,calc(var(--max-width) + 2rem));margin:0 auto;padding:.65rem 1.1rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.announcement-ticker__label{background:#ffffff14;border:1px solid rgba(255,180,120,.35);border-radius:999px;padding:.35rem .9rem;font-weight:700}.announcement-ticker__marquee{overflow:hidden;position:relative}.announcement-ticker__track{display:inline-flex;align-items:center;gap:1.75rem;min-width:100%;animation:ticker-scroll 24s linear infinite}.announcement-ticker__item{white-space:nowrap;color:#ffdec9d9}.announcement-ticker__actions{display:flex;gap:.5rem}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 640px){.top-ribbon{font-size:.85rem}.top-ribbon__inner{grid-template-columns:1fr;gap:.35rem;padding:.55rem .9rem}.top-ribbon__announcement{justify-content:center;text-align:center;gap:.5rem}.top-ribbon__badge{font-size:.65rem;padding:.25rem .6rem}.top-ribbon__text{font-size:.85rem}.top-ribbon__online{font-size:.82rem;gap:.35rem}.top-ribbon__online-icon,.top-ribbon__online-count{font-size:.95rem}.top-ribbon__social{justify-self:center}.top-ribbon__social-btn{padding:.5rem .75rem;border-radius:.65rem;font-size:.78rem}.announcement-ticker__inner{padding:.5rem .75rem;font-size:.72rem;gap:.5rem}.announcement-ticker__label{padding:.25rem .7rem;font-size:.7rem}}.social-rail{position:fixed;left:2%;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:.75rem;z-index:9}.social-rail__button{display:flex;align-items:center;gap:.75rem;width:200px;padding:1rem 1.25rem;border-radius:1rem;color:#fff;background:linear-gradient(135deg,#1e1e28f2,#14141ef2);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0006;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none}.social-rail__button:hover{transform:translate(8px) scale(1.02);border-color:#ffffff4d;box-shadow:0 12px 48px #00000080}.social-rail__icon{font-size:1.75rem;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.social-rail__content{display:flex;flex-direction:column;gap:.15rem;flex:1}.social-rail__content strong{font-size:.875rem;font-weight:700;letter-spacing:.02em;color:#fff}.social-rail__content small{font-size:.7rem;font-weight:500;color:#fff9;letter-spacing:.01em}.social-rail__button.discord{background:linear-gradient(135deg,#5865f2f2,#7289daf2)}.social-rail__button.discord:hover{background:linear-gradient(135deg,#5865f2,#7289da);box-shadow:0 12px 48px #5865f266}.social-rail__button.whatsapp{background:linear-gradient(135deg,#25d366f2,#128c7ef2)}.social-rail__button.whatsapp:hover{background:linear-gradient(135deg,#25d366,#128c7e);box-shadow:0 12px 48px #25d36666}.social-rail__button.support{background:linear-gradient(135deg,#ff9f40f2,#ff6384f2)}.social-rail__button.support:hover{background:linear-gradient(135deg,#ff9f40,#ff6384);box-shadow:0 12px 48px #ff9f4066}.hero{position:relative;margin-top:1.25rem;border-radius:1.75rem;overflow:hidden;background:linear-gradient(180deg,#2d1810f2,#1a0e08fa);border:1px solid rgba(139,90,43,.4);box-shadow:0 28px 70px #0009}.hero__texture{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero__texture:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/textures/ember-noise.png),radial-gradient(circle at 25% 30%,rgba(180,120,60,.25),transparent 65%);opacity:.35;mix-blend-mode:overlay}.hero__features-sides{display:grid;grid-template-columns:repeat(2,minmax(0,360px));gap:1rem;width:100%;max-width:1600px;margin:0 auto 1.5rem;padding:0 1.5rem}.hero__features-col{display:grid;gap:1rem}.hero__features-sides--overlay{position:relative}.hero__features-col--left,.hero__features-col--right{position:absolute;top:50%;transform:translateY(-5%)}.hero__features-col--left{left:max(1.5rem,calc((100vw - var(--max-width, 1200px)) / 2 + .5rem))}.hero__features-col--right{right:max(1.5rem,calc((100vw - var(--max-width, 1200px)) / 2 + .5rem))}.hero__features-col--left .hero__card,.hero__features-col--right .hero__card{width:min(300px,30vw)}.hero__features-col--left .hero__card,.hero__features-col--right .hero__card{padding:.95rem 1rem}.hero__features-col--left .hero__card h3,.hero__features-col--right .hero__card h3{font-size:.9rem}.hero__features-col--left .hero__card p,.hero__features-col--right .hero__card p{font-size:.82rem;line-height:1.4}@media (max-width: 900px){.hero__features-sides--overlay{position:static}.hero__features-col--left,.hero__features-col--right{position:static;transform:none}.hero__features-sides{grid-template-columns:1fr;padding:0 1.25rem;margin:1rem auto 2rem}.hero__features-col{gap:1rem}}@media (max-width: 720px){.hero__highlights{grid-auto-flow:row;grid-auto-rows:auto;width:100%}.hero__highlights li{justify-content:center;text-align:center}}.hero__inner{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:1.5rem;padding:2.2rem clamp(1.25rem,3vw,3rem) 2rem}.hero__content{max-width:520px;display:flex;flex-direction:column;gap:1.1rem;z-index:1}.hero__eyebrow{font-size:.78rem;letter-spacing:.5em;text-transform:uppercase;color:#ffecd6ad}.hero__title{font-size:clamp(2rem,4.2vw,2.6rem);text-transform:uppercase;letter-spacing:.08em;line-height:1.05;margin:0}.hero__description{color:#ffe6ced9;margin:.1rem 0 0;font-size:.95rem;line-height:1.6}.hero__actions{display:flex;gap:.75rem;flex-wrap:wrap}.hero__actions .btn{padding:.5rem 1.1rem;font-size:.8rem}.hero__highlights{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.75rem;margin:.25rem 0 0;padding:0;list-style:none}.hero__highlights li{display:flex;align-items:center;gap:.75rem;padding:.7rem .9rem;width:100%;background:#15040380;border-radius:.9rem;border:1px solid rgba(255,149,56,.22);box-shadow:inset 0 0 0 1px #ffffff0a;transition:all var(--transition-fast)}.hero__highlights li:hover{background:#150403bf;border-color:#ff953873;transform:translate(5px)}.hero__highlight-icon{font-size:1.6rem;filter:drop-shadow(0 2px 8px rgba(255,157,56,.35))}.hero__highlight-title{display:block;font-weight:800;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:var(--accent);margin-bottom:.15rem}.hero__highlight-description{display:block;font-size:.8rem;color:#ffe9d3bf}.hero__artwork{position:relative;display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:.8rem}.hero__warrior{aspect-ratio:3 / 5.2;max-height:220px;width:100%;object-fit:cover;object-position:center top;border-radius:1.1rem 1.1rem 0 0;filter:drop-shadow(0 10px 22px rgba(0,0,0,.45))}.hero__badge{align-self:center;justify-self:center;background:radial-gradient(circle at center,#ffd082f2,#732c10f2);color:#1b0502;padding:1rem 1.25rem;border-radius:50%;width:140px;aspect-ratio:1;display:grid;place-items:center;text-align:center;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;box-shadow:0 22px 44px #0000006b}.hero__badge-top{font-weight:800}.hero__badge-bottom{font-size:.65rem;letter-spacing:.2em}.hero__carousel{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;padding:0 2rem 2.5rem;max-width:900px;margin:0 auto}.hero__features-bottom{position:relative;z-index:1;display:flex;justify-content:center;gap:1.25rem;padding:0 2rem 1.75rem;margin:0 auto}.hero__feature-card{position:relative;background:linear-gradient(135deg,#321e12bf,#23140cd9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1.1rem 1.35rem;border-radius:.85rem;border:1px solid rgba(160,100,50,.3);box-shadow:0 8px 20px #00000059,inset 0 1px #ffc88c0f;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.9rem;min-width:280px;max-width:320px;overflow:hidden}.hero__feature-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,180,100,.08),transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.hero__feature-card:hover{transform:translateY(-4px);border-color:#c88c5080;box-shadow:0 12px 28px #00000073,inset 0 1px #ffc88c1f,0 0 24px #c88c5033}.hero__feature-card:hover:before{opacity:1}.hero__feature-icon{font-size:2rem;flex-shrink:0;filter:drop-shadow(0 3px 8px rgba(255,180,100,.35));transition:transform .3s ease}.hero__feature-card:hover .hero__feature-icon{transform:scale(1.1) rotate(-3deg)}.hero__feature-content{display:flex;flex-direction:column;gap:.25rem;text-align:left;flex:1}.hero__feature-title{margin:0;font-size:.95rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#ffebd2f2;line-height:1.2}.hero__feature-desc{margin:0;font-size:.75rem;line-height:1.4;color:#ffd7b9bf;letter-spacing:.01em}.hero__card{background:linear-gradient(135deg,#150504b3,#0f030299);padding:1.4rem 1.25rem;border-radius:.9rem;border:1px solid rgba(255,122,46,.28);box-shadow:0 16px 34px #00000061,inset 0 0 0 1px #ff6d2914;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero__card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .3s ease}.hero__card:hover{transform:translateY(-5px);border-color:#ff8c4180;box-shadow:0 25px 50px #00000080,inset 0 0 0 1px #ff6d2926,0 0 30px #ff6d2933}.hero__card:hover:before{opacity:1}.hero__card--primary{background:linear-gradient(135deg,#280c08e6,#190604d9)}.hero__card--secondary{background:linear-gradient(135deg,#0c1423e6,#060a12d9);border-color:#6496ff4d}.hero__card--shield{background:linear-gradient(135deg,#102a30e6,#08161cd9);border-color:#52c8ff59}.hero__card--shield:hover{border-color:#52c8ff8c;box-shadow:0 25px 50px #0000008c,inset 0 0 0 1px #52c8ff2e,0 0 30px #52c8ff40}.hero__card--support{background:linear-gradient(135deg,#2d1904e6,#190e03d9);border-color:#ffb45259}.hero__card--support:hover{border-color:#ffc86e8c;box-shadow:0 25px 50px #0000008c,inset 0 0 0 1px #ffb45233,0 0 30px #ffb45240}.hero__card--gold{background:linear-gradient(135deg,#3e2208eb,#261205d9);border-color:#ffd08273}.hero__card--gold:hover{border-color:#ffdca0a6;box-shadow:0 28px 55px #0009,inset 0 0 0 1px #ffd08240,0 0 35px #ffd0824d}.hero__card-icon{font-size:1.2rem;line-height:1;display:inline-block;filter:drop-shadow(0 4px 10px rgba(255,140,65,.35));transform:translateY(-2px)}.hero__card--secondary:hover{border-color:#6496ff80;box-shadow:0 25px 50px #00000080,inset 0 0 0 1px #6496ff26,0 0 30px #6496ff33}.hero__card--secondary:before{background:linear-gradient(90deg,transparent,rgba(100,150,255,.8),transparent)}.hero__card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.hero__card h3{margin:0;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#ffecdcf2}.hero__card p{margin:0;font-size:.9rem;line-height:1.5;color:#ffd6bebf;letter-spacing:.02em}.hero__why-section{position:relative;z-index:1;padding:3.5rem 2rem 2.5rem;margin-top:2rem}.hero__why-header{text-align:center;margin-bottom:2.5rem}.hero__why-tag{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:#ffba77f2;background:linear-gradient(135deg,#ff6d2929,#ff8c4114);border:1px solid rgba(255,140,65,.35);border-radius:2rem;padding:.5rem 1.25rem;margin-bottom:1rem;box-shadow:0 0 20px #ff6d291f}.hero__why-title{margin:0;font-size:2.25rem;letter-spacing:.06em;background:linear-gradient(135deg,#ffe9ce,#ffba77);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase;font-weight:800}.hero__why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.hero__why-card{position:relative;background:linear-gradient(145deg,#200906e6,#0f0302d9);border:1px solid rgba(255,140,65,.25);border-radius:1.25rem;padding:2rem 1.75rem;box-shadow:inset 0 0 0 1px #ff6d2914,0 20px 40px #0006;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.hero__why-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 20% 20%,rgba(255,186,119,.12),transparent 50%);opacity:0;transition:opacity .4s ease;pointer-events:none}.hero__why-card:hover{transform:translateY(-8px);border-color:#ff8c4173;box-shadow:inset 0 0 0 1px #ff6d2926,0 25px 50px #00000080,0 0 30px #ff6d2926}.hero__why-card:hover:before{opacity:1}.hero__why-card--red:hover{border-color:#ff525280;box-shadow:inset 0 0 0 1px #ff52521f,0 25px 50px #00000080,0 0 30px #ff525233}.hero__why-card--yellow:hover{border-color:#ffdc5280;box-shadow:inset 0 0 0 1px #ffdc521f,0 25px 50px #00000080,0 0 30px #ffdc5233}.hero__why-card--blue:hover{border-color:#52c8ff80;box-shadow:inset 0 0 0 1px #52c8ff1f,0 25px 50px #00000080,0 0 30px #52c8ff33}.hero__why-card--gold:hover{border-color:#ffd70080;box-shadow:inset 0 0 0 1px #ffd7001f,0 25px 50px #00000080,0 0 30px #ffd70033}.hero__why-icon{font-size:2.5rem;margin-bottom:1rem;display:inline-block;filter:drop-shadow(0 0 8px rgba(255,140,65,.3));transition:transform .3s ease}.hero__why-card:hover .hero__why-icon{transform:scale(1.15) rotate(-5deg)}.hero__why-card-title{margin:0 0 .75rem;font-size:1.25rem;letter-spacing:.06em;color:#ffecdcf2;font-weight:700;text-transform:uppercase}.hero__why-card-description{margin:0;font-size:.9rem;line-height:1.6;color:#ffd6bebf;letter-spacing:.03em}.home-panels{margin-top:3rem;display:grid;gap:2rem}@media (max-width: 768px){.home-panels{margin-top:2rem;gap:1.5rem}}.panel--rankings{width:100%;max-width:1600px;margin-left:auto;margin-right:auto;padding:2.5rem}.daily-quests-modern{max-width:1800px;margin:0 auto;padding:2rem;display:flex;flex-direction:column;gap:2rem}.page-header-modern{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem 0 3rem;border-bottom:1px solid rgba(255,140,65,.12);margin-bottom:2rem}.page-header-modern__badge{flex-shrink:0;width:4rem;height:4rem;background:linear-gradient(135deg,#ff6d2926,#ff8c4140);border:1px solid rgba(255,140,65,.2);border-radius:1rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 20px #ff6d291a}.page-header-modern__title{font-size:2.5rem;font-weight:800;margin:0 0 .5rem;color:#ffecdcf2;letter-spacing:-.02em;text-shadow:0 2px 8px rgba(255,109,41,.3)}.page-header-modern__description{font-size:1.1rem;color:#ffd6beb3;margin:0;line-height:1.5;letter-spacing:.02em}.filter-card-modern{background:linear-gradient(145deg,#0f172ad9,#1e293bbf);border:1px solid rgba(255,140,65,.12);border-radius:1.25rem;padding:0;margin-bottom:2rem;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 40px #0000004d,inset 0 0 0 1px #ff8c4114}.filter-card-modern__header{display:flex;align-items:center;gap:1rem;padding:1.5rem 2rem;background:linear-gradient(135deg,#ff6d2914,#ff8c411f);border-bottom:1px solid rgba(255,140,65,.15)}.filter-card-modern__icon{font-size:1.25rem}.filter-card-modern__title{font-size:1.25rem;font-weight:700;margin:0;color:#ffecdce6;letter-spacing:.05em}.filter-card-modern__body{padding:2rem}.filter-grid-modern{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:1.5rem;margin-bottom:0;align-items:end}.filter-group-modern{display:flex;flex-direction:column;gap:.5rem}.filter-label-modern{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#ffd6bee6;font-size:.875rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.filter-label-modern__icon{font-size:1rem}.filter-label-modern__text{flex:1}.input-modern,.select-modern__input{width:100%;padding:.875rem 1.25rem;background:#0f172a99;border:1px solid rgba(255,140,65,.2);border-radius:.75rem;color:#ffecdce6;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.input-modern:focus,.select-modern__input:focus{outline:none;border-color:#ff8c4180;box-shadow:0 0 0 3px #ff8c411a,0 8px 20px #ff6d2926;transform:translateY(-1px)}.input-modern::placeholder{color:#ffd6be66}.select-modern__arrow{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:#ff8c41b3;pointer-events:none;transition:transform .2s ease}.select-modern:focus-within .select-modern__arrow{transform:translateY(-50%) rotate(180deg)}.filter-actions-modern{display:flex;gap:1rem;flex-wrap:wrap;align-items:flex-end;margin-top:0}.btn-modern{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:.75rem;font-weight:600;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;text-decoration:none}.btn-modern--primary{background:linear-gradient(135deg,#ff6d29e6,#ff8c41cc);color:#fffffff2;border:1px solid rgba(255,140,65,.3);box-shadow:0 4px 12px #ff6d294d}.btn-modern--primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ff6d2966;filter:brightness(1.1)}.btn-modern--secondary{background:#0f172ab3;color:#ffd6bee6;border:1px solid rgba(255,140,65,.2)}.btn-modern--secondary:hover{background:#1e293bcc;border-color:#ff8c414d;transform:translateY(-1px)}.results-info-modern{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid rgba(255,140,65,.1);margin-bottom:1.5rem}.results-count-modern{font-size:1rem;color:#ffd6becc;font-weight:600}.results-count-modern strong{color:#ff8c41e6}.error-card-modern{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#ff525226,#dc267f1a);border:1px solid rgba(255,82,82,.3);border-radius:1rem;margin-bottom:2rem}.error-card-modern__icon{font-size:1.5rem}.error-card-modern__content h3{margin:0 0 .25rem;color:#ffb4b4f2;font-size:1.1rem}.error-card-modern__content p{margin:0;color:#ffc8c8cc}.loading-card-modern{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;text-align:center;color:#ffd6beb3}.loading-spinner-modern{width:2.5rem;height:2.5rem;border:3px solid rgba(255,140,65,.2);border-top:3px solid rgba(255,140,65,.8);border-radius:50%;animation:spin 1s linear infinite}.table-wrapper-modern{background:linear-gradient(145deg,#0f172ae6,#1e293bcc);border:1px solid rgba(255,140,65,.12);border-radius:1.25rem;padding:0;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 40px #0000004d,inset 0 0 0 1px #ff8c4114}.table-modern{width:100%;border-collapse:collapse;font-size:.875rem}.table-modern__head{background:linear-gradient(135deg,#ff6d2926,#ff8c4133);border-bottom:2px solid rgba(255,140,65,.2)}.table-modern__header{padding:1.25rem 1rem;text-align:center;font-weight:700;color:#ffecdcf2;letter-spacing:.05em;text-transform:uppercase;font-size:.8rem;white-space:nowrap;border-right:1px solid rgba(255,140,65,.1)}.table-modern__header:last-child{border-right:none}.table-modern__header--text-left{text-align:left}.table-modern__body{background:#0f172a99}.table-modern__row{border-bottom:1px solid rgba(255,140,65,.08);transition:all .2s ease}.table-modern__row:hover{background:#ff8c410d}.table-modern__row:last-child{border-bottom:none}.table-modern__cell{padding:1rem;text-align:center;color:#ffd6bed9;border-right:1px solid rgba(255,140,65,.05);vertical-align:middle}.table-modern__cell:last-child{border-right:none}.table-modern__cell--text-left{text-align:left}.quest-name{font-weight:600;color:#ffecdcf2;font-size:.9rem}.kill-badge{display:inline-block;padding:.25rem .75rem;background:linear-gradient(135deg,#22c55e33,#16a34a4d);color:#dcfce7f2;border-radius:.5rem;font-weight:600;font-size:.8rem;border:1px solid rgba(34,197,94,.3)}.reward-badge{display:inline-block;padding:.25rem .75rem;background:linear-gradient(135deg,#a855f733,#9333ea4d);color:#f3e8fff2;border-radius:.5rem;font-weight:600;font-size:.8rem;border:1px solid rgba(168,85,247,.3);max-width:120px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.zone-badge{display:inline-block;padding:.25rem .75rem;background:linear-gradient(135deg,#3b82f633,#2563eb4d);color:#dbeafef2;border-radius:.5rem;font-weight:600;font-size:.8rem;border:1px solid rgba(59,130,246,.3)}.level-badge{display:inline-block;padding:.25rem .75rem;background:linear-gradient(135deg,#ff8c4133,#ff6d294d);color:#ffecdcf2;border-radius:.5rem;font-weight:700;font-size:.8rem;border:1px solid rgba(255,140,65,.3)}.status-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:.5rem;font-weight:600;font-size:.8rem}.status-badge--yes{background:linear-gradient(135deg,#22c55e33,#16a34a4d);color:#dcfce7f2;border:1px solid rgba(34,197,94,.3)}.status-badge--no{background:linear-gradient(135deg,#ef444433,#dc26264d);color:#fee2e2f2;border:1px solid rgba(239,68,68,.3)}.status-badge--premium{background:linear-gradient(135deg,#a855f740,#9333ea59);color:#f3e8fff2;border:1px solid rgba(168,85,247,.4)}.status-badge--standard{background:linear-gradient(135deg,#6b728033,#4b55634d);color:#e5e7ebf2;border:1px solid rgba(107,114,128,.3)}.empty-state-modern{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:4rem 2rem;text-align:center}.empty-state-modern__icon{font-size:4rem;opacity:.6}.empty-state-modern__content h3{margin:0 0 .5rem;color:#ffd6bee6;font-size:1.5rem;font-weight:700}.empty-state-modern__content p{margin:0;color:#ffd6be99;font-size:1rem;line-height:1.5;max-width:400px}@media (max-width: 1024px){.table-wrapper-modern{overflow-x:auto}.table-modern{min-width:1200px}.filter-grid-modern{grid-template-columns:1fr;gap:1rem}.page-header-modern__title{font-size:2rem}.daily-quests-modern{padding:1rem}}@media (max-width: 768px){.filter-grid-modern{grid-template-columns:1fr}}@media (max-width: 640px){.filter-actions-modern{flex-direction:column}.btn-modern{justify-content:center}.page-header-modern{flex-direction:column;text-align:center}.page-header-modern__badge{align-self:center}}.ranking-mini-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(300px,1fr));gap:2rem;align-items:start}.ranking-mini{background:linear-gradient(145deg,#200906eb,#0f0302e0);border:1px solid rgba(255,140,65,.28);border-radius:1.15rem;padding:1.75rem;box-shadow:inset 0 0 0 1px #ff6d2914,0 18px 35px #00000059;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1.5rem;min-height:100%}.ranking-mini:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 18% 12%,rgba(255,186,119,.13),transparent 52%),radial-gradient(circle at 80% 90%,rgba(255,94,32,.08),transparent 55%);pointer-events:none;opacity:.9}.ranking-mini__header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}.ranking-mini__header h3{margin:0;font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;color:#ffe9ce}.ranking-mini__status{position:relative;z-index:1;border-radius:.9rem;padding:1rem 1.25rem;text-align:center;font-size:.9rem;letter-spacing:.04em;color:#ffecdcd9;border:1px dashed rgba(255,140,65,.35);background:#1a0805a6}.ranking-mini__status--error{border-color:#ff525266;color:#ffcccce6;background:#3c0605b3}.ranking-mini__table{position:relative;z-index:1;width:100%;border-collapse:collapse;font-size:.95rem;table-layout:fixed}.ranking-mini__table thead th{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#ffd6bec7;padding-bottom:.75rem;border-bottom:1px solid rgba(255,140,65,.18);text-align:left}.ranking-mini__table thead th:first-child{width:45px}.ranking-mini__table thead th:last-child{width:90px;text-align:right}.ranking-mini__table tbody td{padding:.85rem .25rem;border-bottom:1px solid rgba(255,140,65,.12);vertical-align:middle;overflow:hidden}.ranking-mini__table tbody td:first-child{width:45px;padding-right:.5rem}.ranking-mini__table tbody td:last-child{width:90px;text-align:right;padding-left:.5rem}.ranking-mini__table tbody tr:last-child td{border-bottom:none}.ranking-mini__rank{font-weight:700;color:#ffe6cef2;font-size:.95rem;letter-spacing:.08em}.ranking-mini__player{display:flex;align-items:center;gap:.65rem;min-width:0;flex:1}.ranking-mini__icon{width:32px;height:32px;flex-shrink:0;border-radius:.95rem;border:1px solid rgba(255,236,220,.25);background:#120604a6;padding:.15rem;object-fit:contain}.ranking-mini__info{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.ranking-mini__name{font-weight:600;font-size:.95rem;color:#ffecdceb;letter-spacing:.04em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ranking-mini__name a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.ranking-mini__name a:hover,.ranking-mini__name a:focus-visible{color:#fff}.ranking-mini__meta{display:flex;align-items:center;gap:.35rem;font-size:.7rem;letter-spacing:.04em;color:#ffd6bebf;white-space:nowrap;overflow:hidden}.ranking-mini__nation{width:18px;height:18px;flex-shrink:0;border-radius:50%;border:1px solid rgba(255,236,220,.22);background:#140605b3;padding:.1rem;object-fit:cover}.ranking-mini__clan{color:#ffd6bed9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-mini__score{text-align:right;font-weight:700;font-size:.9rem;color:#ffd6beeb;letter-spacing:.04em;transition:color var(--transition-fast),text-shadow var(--transition-fast);white-space:nowrap}.ranking-mini__rank{font-size:.9rem;transition:color var(--transition-fast),text-shadow var(--transition-fast)}.ranking-mini__table--clans{table-layout:auto}.ranking-mini__table--clans tbody td{padding:1rem .5rem;vertical-align:middle}.ranking-mini__table--clans tbody td:nth-child(2){width:60%;min-width:250px}.ranking-mini__table--clans thead th:first-child{width:45px}.ranking-mini__table--clans thead th:nth-child(2){width:60%;min-width:250px}.ranking-mini__table--clans thead th:last-child{width:100px;text-align:right}.ranking-mini__clan-row{display:flex;align-items:center;gap:.65rem;min-width:0;flex:1;max-width:100%}.ranking-mini__clan-row img{flex-shrink:0}.ranking-mini__clan-name{font-weight:600;font-size:.95rem;color:#ffecdcf2;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.5)}.ranking-mini__grade{width:24px;height:24px;flex-shrink:0;border-radius:.75rem;border:1px solid rgba(255,236,220,.28);background:#120604a6;padding:.15rem;object-fit:cover}.ranking-mini--gm{position:relative;z-index:1;display:flex;flex-direction:column}.gm-list{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.1rem}.gm-card{display:flex;align-items:center;gap:1.2rem;padding:1.25rem 1.4rem;border-radius:1rem;border:1px solid rgba(255,140,65,.2);background:linear-gradient(145deg,#180705e6,#090201d9);box-shadow:inset 0 0 0 1px #ff6d2914;transition:transform var(--transition-base),box-shadow var(--transition-base)}.gm-card:hover{transform:translateY(-4px);box-shadow:0 18px 28px #00000047}.gm-card__avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#ff994dd9,#ff6d33a6);display:grid;place-items:center;font-weight:800;font-size:1.05rem;letter-spacing:.08em;color:#1c0402;text-transform:uppercase}.gm-card__body{display:flex;flex-direction:column;gap:.2rem}.gm-card__name{font-weight:700;font-size:1rem;letter-spacing:.06em;color:#ffecdcf2;line-height:1.4}.gm-card__role{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#ffd6beb3}.ranking-mini--kings{background:linear-gradient(145deg,#2d0f08f2,#140503e6);border-color:#ffd70066}.kings-container{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.5rem}.king-card{display:flex;flex-direction:column;gap:1.2rem;padding:1.5rem;border-radius:1rem;border:2px solid;background:linear-gradient(145deg,#230a06eb,#0f0302e0);box-shadow:inset 0 0 0 1px #ffd70026,0 12px 24px #0006;position:relative;overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base)}.king-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 20%,rgba(255,215,0,.18),transparent 65%);pointer-events:none;opacity:0;transition:opacity var(--transition-base)}.king-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #ffd70040,0 18px 32px #00000080}.king-card:hover:before{opacity:1}.king-card--karus{border-color:#dc143c80}.king-card--elmorad{border-color:#1e90ff80}.king-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,215,0,.2)}.king-card__nation{width:32px;height:32px;object-fit:contain}.king-card__crown{font-size:1.75rem;filter:drop-shadow(0 2px 6px rgba(255,215,0,.6));animation:crown-float 2s ease-in-out infinite}@keyframes crown-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.king-card__body{display:flex;flex-direction:column;gap:.4rem;position:relative;z-index:1}.king-card__name{font-weight:800;font-size:1.2rem;letter-spacing:.06em;color:gold;text-shadow:0 2px 8px rgba(255,215,0,.4);line-height:1.3}.king-card__level{font-size:.95rem;font-weight:600;color:#ffecdcd9;letter-spacing:.04em}.king-card__clan{font-size:.85rem;color:#ffd6beb3;letter-spacing:.05em;font-style:italic}.king-card__empty{font-size:.9rem;color:#ffd6be80;font-style:italic;text-align:center;padding:.5rem}@media (max-width: 768px){.hero__carousel{grid-template-columns:1fr;padding:0 1.5rem 2rem}.hero__card{padding:1.5rem 1.25rem}.hero__card h3{font-size:.95rem}.hero__card p{font-size:.85rem}.hero__features-bottom{flex-direction:column;padding:0 1.25rem 1.5rem;gap:.85rem;align-items:center;margin-top:-.5rem}.hero__feature-card{padding:.95rem 1.1rem;min-width:auto;max-width:100%;width:100%;justify-content:center}.hero__feature-icon{font-size:1.6rem}.hero__feature-title{font-size:.88rem}.hero__feature-desc{font-size:.7rem}.panel--rankings{max-width:100%;padding:1.5rem}.ranking-mini-grid{grid-template-columns:1fr}.ranking-mini{padding:1.35rem}.ranking-mini__table thead{display:none}.ranking-mini__table tbody tr{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem .75rem;padding:.65rem 0;align-items:center}.ranking-mini__table tbody td{border-bottom:none;padding:0}.ranking-mini__score{text-align:right;font-size:.85rem}.ranking-mini__name{font-size:.95rem}.ranking-mini__clan{font-size:.78rem}.ranking-mini{padding:1.2rem}.hero__why-section{padding:2.5rem 1.25rem 1.5rem}.hero__why-title{font-size:1.75rem}.hero__why-grid{grid-template-columns:1fr;gap:1.25rem}.hero__why-card{padding:1.5rem 1.25rem}.hero__why-icon{font-size:2rem}.hero__why-card-title{font-size:1.1rem}}@media (max-width: 640px){.hero{margin-inline:.85rem}.hero__inner{padding:1.6rem 1.1rem 1.4rem;gap:1rem}.header__main{padding:.55rem 0;align-items:start}.header__actions{gap:.4rem}.header__actions .btn{padding:.55rem .85rem;font-size:.72rem;border-radius:.65rem;box-shadow:none}.header__actions .btn--outline{padding:.55rem .85rem}.nav__link{padding:.55rem .75rem;font-size:.72rem}.nav{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.5rem;padding:.2rem .25rem .4rem;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav__item{flex:0 0 auto}.btn{padding:.6rem .9rem;font-size:.76rem;border-radius:.65rem;gap:.35rem}.header__actions .btn{padding:.55rem .85rem}.home-panels{margin-top:1.35rem}.hero__eyebrow{font-size:.64rem;letter-spacing:.35em}.hero__title{font-size:1.8rem;line-height:1.12}.hero__description{font-size:.9rem;margin-bottom:.5rem}.hero__actions{gap:.5rem}.hero__actions .btn{width:100%;padding:.65rem 1rem;justify-content:center}.hero__highlights{margin-top:.35rem;gap:.5rem}.hero__highlights li{padding:.6rem .75rem}.home-panels{margin-top:1.5rem}}@media (max-width: 640px){.btn{padding:.65rem .95rem;font-size:.78rem;border-radius:.7rem;gap:.3rem}.btn--primary,.btn--ghost,.btn--outline{min-height:unset}}.ranking-mini__rank.ranking-mini__tone--gold,.ranking-mini__score.ranking-mini__tone--gold{color:#ffd76a;text-shadow:0 0 12px rgba(255,215,106,.35)}.ranking-mini__rank.ranking-mini__tone--silver,.ranking-mini__score.ranking-mini__tone--silver{color:#d3e5ff;text-shadow:0 0 12px rgba(211,229,255,.28)}.ranking-mini__rank.ranking-mini__tone--bronze,.ranking-mini__score.ranking-mini__tone--bronze{color:#ffbe8b;text-shadow:0 0 12px rgba(255,190,139,.3)}.ranking-mini__rank.ranking-mini__tone--elite,.ranking-mini__score.ranking-mini__tone--elite{color:#ffe1cef2;text-shadow:0 0 10px rgba(255,225,206,.2)}@media (min-width: 768px) and (max-width: 1199px){.ranking-mini-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1200px){.ranking-mini-grid{grid-template-columns:repeat(4,1fr)}}.player-detail{margin-top:3rem;margin-bottom:3rem}.player-detail__status{padding:2.5rem;border-radius:1.4rem;border:1px solid rgba(255,140,65,.28);background:#180604cc;text-align:center;font-size:1rem;letter-spacing:.05em;color:#ffecdcd9}.player-detail__status--error{border-color:#ff525266;color:#ffc8c8e6;background:#320504d9}.player-detail__card{border-radius:1.8rem;overflow:hidden;border:1px solid rgba(255,140,65,.28);background:#120504e0;box-shadow:0 28px 55px #00000073;display:flex;flex-direction:column}.player-detail__hero{min-height:220px;background-size:cover;background-position:center;display:flex;align-items:flex-end}.player-detail__hero-body{display:flex;justify-content:space-between;gap:2rem;width:100%;padding:2.5rem}.player-detail__identity{display:flex;align-items:center;gap:1.5rem}.player-detail__icon{width:72px;height:72px;border-radius:1.6rem;display:grid;place-items:center;border:1px solid rgba(255,236,220,.35);background:#180604a6;box-shadow:inset 0 0 0 1px #ffecdc1a}.player-detail__identity h1{margin:0;font-size:2rem;letter-spacing:.08em;color:#ffecdcf5}.player-detail__identity p{margin:.15rem 0;color:#ffd6bed9;letter-spacing:.05em}.player-detail__clan span{color:#ffd28a;font-weight:600}.player-detail__clan--empty{color:#ffd6be99;font-style:italic}.player-detail__hero-meta{display:flex;align-items:flex-end;gap:1.5rem}.player-detail__badge{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.1rem;border-radius:999px;background:#ffecdc1a;border:1px solid rgba(255,236,220,.25);color:#ffecdcd9;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.player-detail__gold{text-align:right;display:grid;gap:.25rem}.player-detail__gold small{text-transform:uppercase;letter-spacing:.16em;color:#ffd6bea6}.player-detail__gold strong{font-size:1.4rem;letter-spacing:.08em;color:#ffd76a}.player-detail__content{padding:2.5rem;display:grid;gap:2.5rem}.player-detail__section{display:grid;gap:1.8rem}.player-detail__section h2{margin:0;font-size:1.35rem;letter-spacing:.08em;text-transform:uppercase;color:#ffecdceb}.player-detail__summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.player-detail__summary-card{border-radius:1.2rem;border:1px solid rgba(255,140,65,.22);background:linear-gradient(145deg,#180604eb,#0b0302e6);padding:1.6rem;display:grid;gap:1.2rem}.player-detail__summary-card header span{text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;color:#ffd6bead}.player-detail__summary-card dl{display:grid;gap:.85rem;margin:0}.player-detail__summary-card dl>div{display:flex;justify-content:space-between;align-items:baseline}.player-detail__summary-card dt{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;color:#ffd6bea6}.player-detail__summary-card dd{margin:0;font-weight:600;letter-spacing:.05em;color:#ffecdceb}.player-detail__section-header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;color:#ffd6bebf;letter-spacing:.05em}.player-detail__inventory{display:flex;justify-content:flex-end;gap:1.5rem}.inventory-board{position:relative;width:363px;height:574px;margin:0;background:url(/images/UserInventory/inventory.png) no-repeat center / contain;pointer-events:none}.inventory-board__hpbar{position:absolute;top:10px;left:12px;width:200px;height:auto;pointer-events:none}.inventory-board__slot{position:absolute;border-radius:.55rem;background:#0c030273;border:1px solid rgba(255,140,65,.16);display:grid;place-items:center;overflow:hidden;pointer-events:auto}.inventory-board__slot--filled{background:#200a06ad;border-color:#ff8c4166}.inventory-board__slot--filled:hover{transform:translateY(-2px)}.inventory-board__slot img{width:100%;height:100%;object-fit:contain;padding:.25rem}.inventory-board__slot--sealed{background-color:#4c8ee94d!important;box-shadow:0 0 8px #4c8ee966}.inventory-board__slot--rented{background-color:#f4f11b4d!important;box-shadow:0 0 8px #f4f11b66}.inventory-board__slot--binded:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/images/binded.png) center/80% no-repeat;pointer-events:none;opacity:.6}.inventory-board__stack{position:absolute;right:.35rem;bottom:.35rem;padding:.2rem .45rem;border-radius:.45rem;font-size:.75rem;background:#000000b3;color:#fff;font-weight:600;text-shadow:0 0 5px rgba(0,0,0,1)}.inventory-board__seal{position:absolute;top:.35rem;left:.35rem;padding:.15rem .45rem;border-radius:.45rem;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;background:#ff6d29b3;color:#1c0402;font-weight:700}.inventory-board__expiry{position:absolute;top:.3rem;right:.4rem;font-size:.85rem;color:#ffecdce6}.inventory-board__tooltip{position:absolute;min-width:240px;max-width:320px;padding:.75rem;border-radius:.35rem;border:2px solid rgba(46,204,113,.8);background:linear-gradient(145deg,#080808fa,#0c0c0cfa);box-shadow:0 10px 30px #000000d9,0 0 20px #2ecc7126,inset 0 1px #ffffff0d;color:#e6e6e6;font-family:Segoe UI,Arial,sans-serif;pointer-events:none;z-index:10;animation:inventory-tooltip-fade var(--transition-fast)}.inventory-board__tooltip-header{display:flex;gap:.65rem;align-items:flex-start;padding-bottom:.6rem;border-bottom:1px solid rgba(255,255,255,.08)}.inventory-board__tooltip-header img{flex-shrink:0;width:54px;height:54px;border-radius:.4rem;border:2px solid rgba(255,140,65,.4);background:linear-gradient(135deg,#120604e6,#0c0302e6);padding:.25rem;box-shadow:0 2px 8px #00000080}.inventory-board__tooltip-header>div{flex:1;display:flex;flex-direction:column;gap:.35rem;padding-top:.2rem}.inventory-board__tooltip-title{margin:0;font-size:.95rem;line-height:1.2;font-weight:600;color:#b873ff}.inventory-board__tooltip-meta{margin:0;font-size:.7rem;letter-spacing:.03em;font-style:italic;color:#9a9a9a;line-height:1.3}.inv-tip__title{color:#dbdcdb;font-weight:700;font-size:1rem;line-height:1.3;margin-bottom:.15rem;text-shadow:0 1px 3px rgba(0,0,0,.8)}.inv-tip__title.rarity-0{color:#dbdcdb}.inv-tip__title.rarity-1{color:#8080ff}.inv-tip__title.rarity-2{color:#ff0}.inv-tip__title.rarity-3{color:#70dd02}.inv-tip__title.rarity-4{color:#c3b170}.inv-tip__title.rarity-5{color:#c87cc7}.inv-tip__title.rarity-6{color:#19ffff}.inv-tip__title.rarity-7{color:#c87cc7}.inv-tip__title.rarity-8{color:#04e0b3}.inv-tip__title.rarity-11{color:#ff83a6}.inv-tip__title.rarity-12{color:#ffad4d}.inv-tip__upgrade{color:#eaf50c;font-size:.78rem;font-style:italic;margin-bottom:.25rem}.inv-tip__type{color:#9eb8d4;font-size:.8rem;font-style:italic;margin-bottom:.35rem}.inv-tip__stat{color:#ffd966;font-size:.82rem;line-height:1.5}.inv-tip__bonus{color:#4de680;font-weight:600;font-size:.82rem;line-height:1.5}.inv-tip__req{color:#ffb3b3;font-size:.8rem;line-height:1.5}.inv-tip__text{color:#b8b8b8;font-size:.76rem;line-height:1.4;font-style:italic;margin-top:.25rem}.inv-tip__unknown{color:#777;font-style:italic;font-size:.76rem}.inv-tip__separator{height:1px;background:#ffffff14;margin:.4rem 0}.inv-tip__setname{color:#cdc300;text-align:center;font-weight:600;font-size:.85rem}.inv-tip__setitem{color:#ff6b6b;font-size:.82rem}.inv-tip__equipped{color:#eaf50c;text-align:center;font-size:.82rem}.inv-tip__unequipped{color:#969696;text-align:center;font-size:.82rem}@keyframes inventory-tooltip-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.inventory-list{display:grid;gap:1.1rem}.inventory-empty{margin:0;padding:1.1rem 1.25rem;border-radius:.9rem;border:1px solid rgba(255,140,65,.22);background:#12060499;letter-spacing:.06em;color:#ffd6becc}.inventory-item{border-radius:1rem;border:1px solid rgba(255,140,65,.2);background:linear-gradient(145deg,#180604e6,#0c0302db);padding:1.2rem 1.4rem;display:grid;gap:.9rem}.inventory-item__header{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:center}.inventory-item__header img{border-radius:.75rem;border:1px solid rgba(255,140,65,.25);background:#0c030299;padding:.35rem}.inventory-item__header h3{margin:0;font-size:1.05rem;letter-spacing:.06em;color:#ffecdceb}.inventory-item__header p{margin:.2rem 0 0;letter-spacing:.05em;color:#ffd6beb3}.inventory-item ul{margin:0;padding-left:1.2rem;display:grid;gap:.35rem;color:#ffd6bec7;letter-spacing:.04em}.inventory-item__desc{margin:0;padding:.8rem .9rem;border-left:3px solid rgba(255,140,65,.45);background:#0c03028c;border-radius:.65rem;font-size:.85rem;color:#ffd6bed9;letter-spacing:.05em}@media (max-width: 960px){.player-detail__hero-body{flex-direction:column;align-items:flex-start}.player-detail__hero-meta{gap:1rem}.player-detail__gold{text-align:left}}@media (min-width: 992px){.player-detail__inventory{grid-template-columns:auto 1fr;align-items:start}}@media (max-width: 768px){.inventory-board{transform:scale(.9);transform-origin:top center}.inventory-item__header{grid-template-columns:1fr;text-align:center}}@media (max-width: 520px){.inventory-board{transform:scale(.8)}}@media (max-width: 640px){.player-detail__content,.player-detail__hero-body{padding:1.8rem}.player-detail__summary-grid{grid-template-columns:1fr}}.panel{background:var(--bg-panel);border:1px solid rgba(255,109,41,.35);border-radius:1.5rem;padding:2rem;box-shadow:0 25px 55px #0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:relative;overflow:hidden}.panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 15% 20%,rgba(255,135,41,.12),transparent 45%);opacity:.8}.panel__header{position:relative;z-index:1;margin-bottom:2rem}.panel__header h2{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:1.35rem}.panel__header p{margin:.35rem 0 0;color:#ffe6cebf}.panel__header--modern{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:linear-gradient(135deg,#ff8f3d14,#ff6d290a);border:2px solid rgba(255,143,61,.2);border-radius:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-bottom:2.5rem}.panel__header-badge{font-size:3rem;filter:drop-shadow(0 0 12px rgba(255,143,61,.6));flex-shrink:0}.panel__header-content{flex:1}.panel__header-title{margin:0;font-size:1.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#fff,#ff8f3d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.panel__header-description{margin:.5rem 0 0;font-size:.95rem;color:#ffebd3bf;letter-spacing:.02em}.grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{position:relative;background:#140604a6;border:1px solid rgba(255,109,41,.28);border-radius:1.25rem;padding:1.25rem;box-shadow:0 18px 40px #00000059}.card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.badge{padding:.35rem .75rem;border-radius:999px;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;border:1px solid currentColor}.card--online .badge{color:var(--success);background:#45d6832e}.card--offline .badge{color:var(--danger);background:#ff53532e}.card__body{display:grid;gap:.5rem;margin:0}.prose{background:#1406048c;border:1px solid rgba(255,109,41,.22);border-radius:1rem;padding:1.25rem 1.5rem;box-shadow:0 12px 28px #0000004d}.prose h1,.prose h2,.prose h3{color:#ffe9c9;margin:1.2em 0 .5em;line-height:1.2}.prose h1{font-size:2rem}.prose h2{font-size:1.5rem;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.35rem}.prose h3{font-size:1.2rem}.prose p{margin:.75rem 0;color:#ffebd3e6}.prose ul,.prose ol{padding-left:1.25rem;margin:.5rem 0 1rem}.prose li{margin:.25rem 0}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.prose blockquote{margin:1rem 0;padding:.75rem 1rem;border-left:3px solid var(--accent);background:#ff6d290f;border-radius:0 .5rem .5rem 0}.prose hr{border:0;border-top:1px solid rgba(255,255,255,.08);margin:1.25rem 0}.card__body div{display:flex;justify-content:space-between;font-size:.85rem;color:#ffe6cecc}.news-card{background:var(--bg-panel-soft);padding:1.35rem;border-radius:1.25rem;border:1px solid rgba(255,109,41,.25);box-shadow:0 18px 40px #00000059;position:relative;overflow:hidden}.news-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(255,135,41,.12),transparent 55%);opacity:.8;pointer-events:none}.news-card header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.news-card h3{margin:0;font-size:1.1rem;letter-spacing:.06em;text-transform:uppercase}.news-card time{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#ffdec9a6}.news-card p{margin:.85rem 0 0;color:#ffe6cec7}.download-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;padding:2.75rem;margin-bottom:2.25rem;border-radius:2rem;position:relative;background:radial-gradient(circle at 12% 20%,rgba(255,155,60,.28),transparent 60%),linear-gradient(135deg,#120604eb,#0c0302f0);border:1px solid rgba(255,133,60,.35);box-shadow:0 28px 65px #0000008c}.download-hero__content{display:grid;gap:1.4rem;position:relative;z-index:1}.download-hero__badge{align-self:start;padding:.35rem 1.1rem;border-radius:999px;letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;background:#0000004d;border:1px solid rgba(255,207,160,.4)}.download-hero h1{margin:0;font-size:2.45rem;letter-spacing:.1em;text-transform:uppercase}.download-hero__content p{margin:0;color:#ffecdcc7;line-height:1.65;max-width:540px}.download-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.download-hero__actions .btn{display:inline-flex;align-items:center;gap:.5rem}.download-hero__actions svg{flex-shrink:0}.download-hero__secondary-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.download-hero__secondary-actions .btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.875rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffecdce6;transition:all .3s ease}.download-hero__secondary-actions .btn:hover{background:#ffffff14;border-color:#ff8c3c66;transform:translateY(-2px);box-shadow:0 4px 12px #ff8c3c26}.download-hero__secondary-actions svg{flex-shrink:0}.btn--large{padding:.85rem 1.75rem;font-size:.95rem}.download-hero__note{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#ffe9d38c;display:block}.download-hero__artwork{position:relative;display:grid;place-items:center}.download-hero__glow{width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(255,120,45,.25),transparent 70%);filter:blur(40px);position:absolute}.download-hero__image{position:relative;width:280px;height:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 10px 30px rgba(255,140,60,.3));animation:float 6s ease-in-out infinite;z-index:1}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.75rem}.download-grid--compact{gap:1.25rem}.download-card{display:grid;gap:1.1rem;background:#120403d1;padding:1.6rem;border-radius:1.5rem;border:1px solid rgba(255,133,60,.3);position:relative;overflow:hidden}.download-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 10%,rgba(255,140,60,.18),transparent 60%);pointer-events:none}.download-card--compact{padding:1.35rem}.download-card__header{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.download-card__title-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.download-card__header h3{margin:0;font-size:1.05rem;text-transform:uppercase;letter-spacing:.1em}.download-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .65rem;border-radius:1rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.download-badge--recommended{background:linear-gradient(135deg,#ffd70026,#ffa50026);border:1px solid rgba(255,215,0,.4);color:gold;animation:pulse-glow 2s ease-in-out infinite}.download-badge--new{background:linear-gradient(135deg,#ff450026,#ff8c0026);border:1px solid rgba(255,69,0,.5);color:#ff6b35}@keyframes pulse-glow{0%,to{box-shadow:0 0 10px #ffd7004d}50%{box-shadow:0 0 20px #ffd70080}}.download-stats{display:flex;flex-wrap:wrap;gap:1rem;margin:.75rem 0;padding:.75rem;background:#0003;border-radius:.5rem;border:1px solid rgba(255,140,60,.1)}.download-stat{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#ffecdcb3}.download-stat svg{flex-shrink:0;opacity:.6}.download-card__mirror{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.18em;color:#ffe9d399}.download-card__size{font-size:.85rem;letter-spacing:.08em;color:#ffe9d3bf}.download-card p{margin:0;color:#ffecdcbf;line-height:1.5}.download-card__footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto}.download-card__footer .btn{display:inline-flex;align-items:center;gap:.5rem;flex:1;justify-content:center}.download-card__footer .btn svg{flex-shrink:0}.download-card__link{color:#ffb478d9;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.download-card__link:hover{color:#fff}.download-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem;margin-top:2.5rem}.download-steps{background:#120403cc;border-radius:1.6rem;border:1px solid rgba(255,133,60,.28);padding:2rem;display:grid;gap:1rem}.download-steps h2,.download-specs h2,.download-support h2{margin:0;text-transform:uppercase;letter-spacing:.12em}.download-steps ol{margin:0;padding-left:1.4rem;display:grid;gap:.65rem;color:#ffecdcbf}.download-specs{background:#120403cc;border-radius:1.6rem;border:1px solid rgba(255,133,60,.28);padding:2rem;display:grid;gap:1.25rem}.download-specs__grid{display:grid;gap:1rem}.download-spec{padding:1.25rem;border-radius:1.2rem;background:#0c0302bf;border:1px solid rgba(255,133,60,.2);display:grid;gap:.65rem}.download-spec h3{margin:0;text-transform:uppercase;letter-spacing:.1em;font-size:.95rem}.download-spec dl{margin:0;display:grid;gap:.55rem}.download-spec dl div{display:flex;justify-content:space-between;gap:1rem;letter-spacing:.04em;color:#ffecdcc7}.download-spec dt{text-transform:uppercase;font-size:.72rem;letter-spacing:.16em;color:#ffecdc8c}.download-support{margin-top:2.75rem;background:#120403d1;border:1px solid rgba(255,133,60,.3);border-radius:1.8rem;padding:2.35rem;display:grid;gap:1.25rem}.download-support p{margin:0;color:#ffecdcbf;max-width:640px;line-height:1.55}.download-support__actions{display:flex;flex-wrap:wrap;gap:1rem}@media (max-width: 768px){.download-hero{padding:2rem}.download-hero__actions{width:100%}.download-hero__actions .btn{flex:1 1 140px;justify-content:center}.download-hero__secondary-actions{width:100%}.download-hero__secondary-actions .btn{flex:1 1 120px;justify-content:center;font-size:.8rem;padding:.6rem 1rem}.download-hero__secondary-actions svg{width:16px;height:16px}.download-hero__image{width:200px}.download-hero__glow{width:220px;height:220px}.download-badge{font-size:.6rem;padding:.2rem .5rem}.download-stats{flex-direction:column;gap:.5rem}.download-stat{font-size:.75rem}}.form-card{background:#170504b3;padding:2.25rem;border-radius:1.75rem;border:1px solid rgba(255,109,41,.3);box-shadow:0 25px 55px #0006;max-width:520px;margin:0 auto}.form-card h2{margin:0 0 1.5rem;text-transform:uppercase;letter-spacing:.12em}.form-note{margin:-.35rem 0 1.65rem;font-size:.9rem;color:#ffecdcb3;line-height:1.5}.form{display:grid;gap:1.25rem}.form label{display:grid;gap:.5rem;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#ffe6cebf}.form input{padding:.85rem 1rem;border-radius:.9rem;border:1px solid rgba(255,109,41,.28);background:#0c0202d9;color:var(--text-primary);transition:border var(--transition-fast),box-shadow var(--transition-fast)}.form select{padding:.85rem 3rem .85rem 1rem;border-radius:.9rem;border:1px solid rgba(255,109,41,.28);background:#0c0202d9;color:var(--text-primary);transition:border var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23ff9d38' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.form select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #ff853859;background:#100403eb}.form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #ff853859}.form-alert{margin:0 0 1.25rem;padding:.9rem 1.1rem;border-radius:.9rem;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.form-alert--success{background:#22c55e33;border:1px solid rgba(34,197,94,.35);color:#bbf7d0}.form-alert--error{background:#f8717133;border:1px solid rgba(248,113,113,.35);color:#fecaca}.player-search__result{margin-top:1.5rem;padding:1.5rem;border-radius:1.2rem;border:1px dashed rgba(255,140,65,.4);background:#100403cc;display:flex;flex-direction:column;gap:1rem}.player-search__result h3{margin:0;text-transform:uppercase;letter-spacing:.15em;color:#ffe8cd}.player-search__result dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem 1rem;margin:0}.player-search__result dl div{display:flex;flex-direction:column;gap:.25rem;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;color:#ffecdcbf}.player-search__result dl dd{margin:0;font-size:1rem;font-weight:600;color:#ffb98a}.spin-page{display:flex;flex-direction:column;gap:2rem;margin:3rem auto}.spin-card{background:#170504d9;border:1px solid rgba(255,140,65,.2);border-radius:24px;padding:2rem;box-shadow:0 25px 55px #00000073}.spin-card__header{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}.spin-card__balance{padding:1rem 1.5rem;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);text-align:center}.spin-wheel{display:grid;grid-template-columns:minmax(260px,420px) minmax(200px,1fr);gap:2rem;margin-top:2rem}.spin-wheel__circle{position:relative;border-radius:50%;padding:2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;background:radial-gradient(circle,#ff8c4126,#0003);border:2px dashed rgba(255,255,255,.1)}.spin-wheel__circle:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:1px solid rgba(255,255,255,.05)}.spin-wheel__circle--active{animation:spinGlow .6s linear infinite}@keyframes spinGlow{0%{box-shadow:0 0 #ff8c4100}50%{box-shadow:0 0 25px #ff8c4159}to{box-shadow:0 0 #ff8c4100}}.spin-wheel__pointer{position:absolute;top:-24px;left:50%;transform:translate(-50%);width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:24px solid #ff9d38}.spin-wheel__segment{border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:.75rem;background:#00000059;color:inherit;display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;align-items:center;transition:background .2s,transform .2s}.spin-wheel__segment img{width:48px;height:48px;object-fit:contain}.spin-wheel__segment--active{background:#ff9d3840;border-color:#ff9d3880;transform:scale(1.05)}.spin-wheel__actions{display:flex;flex-direction:column;gap:1.5rem}.spin-wheel__result{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.25rem;background:#ffffff08}.spin-wheel__result div{display:flex;gap:.75rem;align-items:center;margin-top:.5rem}.spin-wheel__result img{width:48px;height:48px}.spin-target{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1rem 1.25rem;background:#ffffff08;display:flex;flex-direction:column;gap:.75rem}.spin-target__header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.spin-target__header p{margin:0;color:#ffffffb3;font-size:.9rem}.spin-target__header strong{display:block;font-size:1rem}.spin-target__field{display:flex;flex-direction:column;gap:.4rem}.spin-target__field select{width:100%;background:#0006;border:1px solid rgba(255,255,255,.12);color:var(--text-primary);padding:.65rem .75rem;border-radius:10px;outline:none}.spin-target__field select:focus{border-color:#ff8f3d99;box-shadow:0 0 0 3px #ff8f3d33}.spin-target__status{margin:0;color:#ffffffb3;font-size:.9rem}.spin-target__hint{margin:0;color:#ffffffa6;font-size:.85rem;line-height:1.4}.spin-history{background:#00000059;border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:1.5rem}.spin-history table{width:100%;border-collapse:collapse}.spin-history th,.spin-history td{padding:.65rem .5rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.05)}.spin-history__empty{margin:0;padding:1rem;text-align:center;color:#fff9}.pus-wrap{max-width:1100px;margin:3rem auto;padding:0 16px}.pus-filter{background:linear-gradient(180deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:18px;box-shadow:0 20px 40px #00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.filter-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pus-filter label{font-weight:600;color:#e9e9efe6}.select-wrap{position:relative}.select-wrap select,.pus-filter input[type=number],.pus-filter input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#1b1b23e6;color:var(--text-primary);border:1px solid rgba(255,255,255,.08);padding:10px 36px 10px 12px;border-radius:10px;outline:none;transition:box-shadow .2s,border-color .2s}.select-wrap select:focus,.pus-filter input:focus{box-shadow:0 0 0 3px #6e8bff40;border-color:#6e8bff}.select-caret{width:16px;height:16px;position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#9aa0b4;pointer-events:none}.btn-primary{border:none;background:linear-gradient(90deg,#a08640,#b35b28);color:#fff;font-weight:700;padding:10px 18px;border-radius:12px;cursor:pointer;transition:transform .06s ease,filter .2s;box-shadow:0 10px 24px #6e8bff59}.btn-primary:hover{filter:brightness(1.05)}.btn-primary:active{transform:translateY(1px) scale(.98)}.table-card{background:#20202bf2;border:1px solid rgba(255,255,255,.06);border-radius:16px;margin-top:18px;overflow:hidden;box-shadow:0 24px 48px #00000073}.table-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(180deg,#ffffff08,#fff0);border-bottom:1px solid rgba(255,255,255,.06)}.table-header h3{margin:0;font-size:16px;letter-spacing:.2px}.badge-count{font-size:12px;color:#c9c9d6;background:#1a1a22;border:1px solid rgba(255,255,255,.08);padding:6px 10px;border-radius:999px}.table_rank{width:100%;border-collapse:collapse}.table_rank th,.table_rank td{padding:12px 14px;text-align:left}.table_rank thead th{background:#242432;color:#f2f2f7;font-size:13px;font-weight:700;position:sticky;top:0;z-index:1}.table_rank tbody td{font-size:13px;color:#d6d6e3;border-bottom:1px solid rgba(255,255,255,.05)}.table_rank tbody tr:hover{background:#ffffff08}.chip{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:6px 10px;font-weight:700;font-size:12px;border:1px solid rgba(255,255,255,.08);background:#181822;letter-spacing:.3px}.chip:before{content:"";width:8px;height:8px;border-radius:999px;background:currentColor}.chip-tl{color:#ff6b6b}.chip-kc{color:#f1c40f}.empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 0;color:#9ea3b0e6}.empty strong{color:#e6e6f2}@media (max-width: 720px){.table_rank thead{display:none}.table_rank,.table_rank tbody,.table_rank tr,.table_rank td{display:block;width:100%}.table_rank tr{border:1px solid rgba(255,255,255,.06);border-radius:12px;margin:10px 12px;padding:6px;background:#1b1b25}.table_rank td{border:none;padding:8px 10px}.table_rank td[data-label]:before{content:attr(data-label);display:block;font-size:11px;color:#9aa0b4;margin-bottom:4px;text-transform:uppercase;letter-spacing:.4px}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:9998}.app-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:9999}.app-modal__box{width:min(520px,92%);border-radius:1rem;overflow:hidden;background:#fff;color:#111;box-shadow:0 25px 60px #0000004d}.app-modal__head{padding:1rem 1.25rem;background:#0ea5e9;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.app-modal.success .app-modal__head{background:#16a34a}.app-modal.error .app-modal__head{background:#dc2626}.app-modal.warning .app-modal__head{background:#f59e0b}.app-modal__body{padding:1.5rem 1.25rem;line-height:1.5;font-size:.95rem}.app-modal__foot{padding:1rem 1.25rem 1.25rem;background:#f7f7f7;text-align:right}.footer{background:#0e0302f2;border-top:1px solid rgba(255,109,41,.35);margin-top:4rem}.footer__inner{padding:1.75rem 1rem;text-align:center;color:#ffe6cea6;display:flex;flex-direction:column;gap:.35rem}.footer__links{display:flex;justify-content:center;align-items:center;gap:.75rem;flex-wrap:wrap}.footer__link{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.05rem;border-radius:.75rem;background:linear-gradient(135deg,#ffffff14,#ffffff08);color:#ffe6cef2;font-weight:700;font-size:.9rem;transition:all .25s ease;text-decoration:none;border:1px solid rgba(255,255,255,.15);box-shadow:0 6px 14px #00000059,inset 0 1px #ffffff0f}.footer__link:hover{background:linear-gradient(135deg,#ff77292e,#ff8c411f);color:#fff;transform:translateY(-2px);border-color:#ff8c4159;box-shadow:0 8px 18px #ff8c4140,inset 0 1px #ffffff14}.footer__separator{color:#ffe6ce4d;font-size:.75rem}.footer .top-ribbon__social-btn{padding:.55rem .95rem;font-size:.85rem;border-radius:.75rem;min-width:120px;justify-content:center;text-align:center}.footer .top-ribbon__social-btn:before{display:none}.footer .top-ribbon__social-btn--discord,.footer .top-ribbon__social-btn--whatsapp{box-shadow:0 8px 20px #00000059}.footer .top-ribbon__social-btn--discord:hover,.footer .top-ribbon__social-btn--whatsapp:hover{transform:translateY(-2px)}@media (max-width: 640px){.footer__inner{padding:1.5rem 1rem 2rem;gap:.6rem}.footer__links{flex-direction:column;gap:.5rem}.footer__separator{display:none}.footer__link,.footer .top-ribbon__social-btn{width:100%;justify-content:center}}.stack{display:flex;flex-direction:column}.gap-md{gap:1.5rem}.gap-lg{gap:2.5rem}@media (max-width: 1024px){.social-rail{display:none}.header__main{grid-template-columns:1fr;justify-items:center;gap:1rem}.header__actions{flex-wrap:wrap;justify-content:center}.hero__inner{grid-template-columns:1fr;text-align:center}.hero__content{margin-inline:auto;align-items:center}.hero__highlights li{text-align:left}.hero__artwork{display:none}.panel--rankings{max-width:100%;padding:1.75rem 1rem}.ranking-mini-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.35rem}}@media (max-width: 768px){.top-ribbon__inner,.announcement-ticker__inner{grid-template-columns:1fr;text-align:center;gap:.5rem}.nav{flex-wrap:wrap;justify-content:center}.hero{margin-inline:1rem}.hero__card{text-align:center}.panel{margin-inline:1rem}.user-panel{padding:1.5rem;gap:2rem}.user-panel__hero{padding:1.5rem;grid-template-columns:1fr}.user-panel__title{font-size:1.6rem}.user-panel__subtitle{font-size:.9rem}.user-panel__hero-meta{grid-template-columns:1fr}.user-panel__meta-card{padding:1rem 1.1rem}.user-panel__meta-icon{width:28px;height:28px}.user-panel__hero-actions{width:100%;flex-direction:column}.user-panel__hero-actions .btn{width:100%;justify-content:center}.user-panel__balance-item{padding:1rem 1.1rem}.user-panel__balance-icon{width:30px;height:30px}.user-panel__balance-content strong{font-size:1.3rem}.user-panel__avatar-glow{width:80px}.user-panel__summary-grid,.user-panel__actions-grid{grid-template-columns:1fr}.user-panel__card{padding:1.5rem}.user-panel__list li{padding:.9rem 1rem}.user-panel__list-icon{width:20px;height:20px}.user-panel__metric{padding:1rem 1.15rem}.user-panel__metric-icon{width:28px;height:28px}.user-panel__metric-content strong{font-size:1.25rem}.user-panel__action{padding:1.1rem 1.25rem}.user-panel__action-icon{width:22px;height:22px}}.nav{display:flex;align-items:center;gap:.15rem;justify-content:flex-start;margin-right:auto}.nav__item{position:relative;display:flex}.nav__link{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .9rem;border-radius:8px;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#ffffffd9;background:transparent;border:1.5px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;overflow:hidden;white-space:nowrap}.nav__link:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#ff8f3d1a,#ff6d290d);opacity:0;transition:opacity .3s ease;border-radius:10px}.nav__link:hover:before{opacity:1}.nav__link:hover{color:#fff;border-color:#ff8f3d4d;background:#ff8f3d14;transform:translateY(-1px)}.nav__link--active{color:#fff;background:linear-gradient(135deg,#ff8f3d26,#ff6d291a);border-color:#ff8f3d66;box-shadow:0 4px 12px #ff8f3d33}.nav__link--home{background:linear-gradient(135deg,#ff8f3d33,#ff6d2926);border-color:#ff8f3d80;padding:.55rem 1rem}.nav__link--home:hover{background:linear-gradient(135deg,#ff8f3d4d,#ff6d2933);border-color:#ff8f3db3;box-shadow:0 4px 16px #ff8f3d4d;transform:translateY(-2px)}.nav__home-icon{width:1rem;height:1rem;filter:drop-shadow(0 0 6px rgba(255,143,61,.5))}.nav__arrow{font-size:.65rem;margin-left:-.25rem;transition:transform .3s ease}.nav__item--dropdown:hover .nav__arrow,.nav__item--dropdown:focus-within .nav__arrow{transform:translateY(2px)}.nav__dropdown{position:absolute;top:calc(100% + .75rem);left:0;display:flex;flex-direction:column;gap:.25rem;padding:.75rem;min-width:15rem;background:linear-gradient(145deg,#140503fa,#1b0604fa);border:1.5px solid rgba(255,143,61,.3);border-radius:12px;box-shadow:0 20px 60px #0009,0 0 0 1px #ff8f3d1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;transform:translateY(-12px) scale(.95);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100}.nav__item--dropdown:hover .nav__dropdown,.nav__item--dropdown:focus-within .nav__dropdown{opacity:1;visibility:visible;transform:translateY(0) scale(1)}@media (max-width: 640px){.nav__dropdown{position:relative;top:0;left:0;width:100%;min-width:unset;transform:none;opacity:1;visibility:visible;margin-top:.35rem}.nav__item--dropdown:not(:hover):not(:focus-within) .nav__dropdown{display:none}.nav__dropdown-link{padding:.55rem .85rem;font-size:.78rem}}.nav__dropdown-bullet{display:inline-block;width:6px;height:6px;margin-right:.5rem;font-size:.5rem;color:#ff8f3d99;transition:all .3s ease}.nav__dropdown-link{position:relative;display:flex;align-items:center;padding:.65rem 1rem;border-radius:8px;background:transparent;color:#ffebd3d9;font-size:.8rem;letter-spacing:.02em;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.nav__dropdown-link:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:linear-gradient(180deg,#ff8f3d,#ff6d29);border-radius:0 3px 3px 0;transition:height .3s ease}.nav__dropdown-link:hover,.nav__dropdown-link:focus{background:#ff8f3d1f;color:#fff;padding-left:1.25rem;transform:translate(4px)}.nav__dropdown-link:hover:before,.nav__dropdown-link:focus:before{height:70%}.nav__dropdown-link:hover .nav__dropdown-bullet{color:#ff8f3d;transform:scale(1.3)}.nav__dropdown-link--active{background:linear-gradient(135deg,#ff8f3d40,#ff6d2933);color:#fff;border-left:3px solid rgba(255,143,61,1);padding-left:1.25rem;box-shadow:0 4px 12px #ff8f3d40}.nav__dropdown-link--active .nav__dropdown-bullet{color:#ff8f3d;transform:scale(1.3)}.nav__dropdown-link--active:before{height:70%}.form__hint{display:block;margin:0 0 .35rem;color:#ffe9d3b8;font-size:.8rem;letter-spacing:.03em;text-transform:none}.form__actions{display:flex;gap:.75rem;flex-wrap:wrap}.form__actions .btn{min-width:150px}.user-panel{display:grid;gap:2.5rem;padding:2.5rem;background:#130504bf;border-radius:2rem;border:1px solid rgba(255,109,41,.35);box-shadow:0 25px 55px #00000073}.user-panel__hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;padding:2.25rem;border-radius:1.75rem;background:linear-gradient(135deg,#ff963238,#ff5a1b6b);border:1px solid rgba(255,166,92,.45);position:relative;overflow:hidden}.user-panel__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 10%,rgba(255,200,120,.35),transparent 55%);pointer-events:none}.user-panel__hero-content{position:relative;display:grid;gap:1.5rem;z-index:1}.user-panel__badge{align-self:start;display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1.1rem;border-radius:999px;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(135deg,#ff8f3d26,#ff6d291a);border:1px solid rgba(255,207,142,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.user-panel__badge-icon{width:16px;height:16px;stroke:#ffd76a}.user-panel__title{margin:0;font-size:2.15rem;letter-spacing:.08em;display:flex;flex-wrap:wrap;gap:.5rem}.user-panel__title strong{color:#ffd76a;text-shadow:0 0 20px rgba(255,215,106,.4)}.user-panel__subtitle{margin:0;color:#fff0dcd1;max-width:520px;line-height:1.65;font-size:.95rem}.user-panel__subtitle strong{color:#ffd76a;font-weight:600}.user-panel__hero-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.user-panel__meta-card{padding:1.1rem 1.25rem;border-radius:1.2rem;background:linear-gradient(135deg,#180604d9,#1e0805bf);border:1px solid rgba(255,199,120,.35);display:flex;align-items:center;gap:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease}.user-panel__meta-card:hover{transform:translateY(-2px);border-color:#ffd76a8c;box-shadow:0 8px 20px #ff8f3d33}.user-panel__meta-icon{width:32px;height:32px;stroke:#ffd76a;flex-shrink:0;filter:drop-shadow(0 0 8px rgba(255,215,106,.3))}.user-panel__meta-content{display:grid;gap:.35rem;flex:1;min-width:0}.user-panel__meta-content span{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:#ffecdca6}.user-panel__meta-content strong{font-size:.95rem;color:#fff0def2;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-panel__hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.user-panel__hero-actions .btn svg{width:18px;height:18px;stroke-width:2.5}.user-panel__hero-card{position:relative;z-index:1;padding:1.75rem;border-radius:1.5rem;background:#180604cc;border:1px solid rgba(255,133,60,.35);display:grid;gap:1.75rem;align-content:space-between}.user-panel__hero-balance{display:grid;gap:1rem}.user-panel__balance-item{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.25rem;border-radius:1.2rem;background:linear-gradient(135deg,#ff9b382e,#ff78281f);border:1px solid rgba(255,155,56,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease}.user-panel__balance-item:hover{transform:translate(-3px);border-color:#ffd76a8c;box-shadow:0 8px 20px #ff8f3d40}.user-panel__balance-icon{width:36px;height:36px;stroke:#ffd76a;flex-shrink:0;filter:drop-shadow(0 0 10px rgba(255,215,106,.4))}.user-panel__balance-content{display:grid;gap:.3rem;flex:1}.user-panel__balance-content span{font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:#fff0dca6}.user-panel__balance-content strong{font-size:1.5rem;color:#ffd76a;letter-spacing:.05em;text-shadow:0 0 15px rgba(255,215,106,.3);font-weight:800}.user-panel__avatar{display:grid;gap:.5rem;justify-items:center}.user-panel__avatar-glow{width:96px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;color:#1c0604;font-size:2rem;font-weight:800;letter-spacing:.08em;background:radial-gradient(circle at 30% 30%,#ffd392,#ff7d2d);box-shadow:0 20px 35px #ff782873}.user-panel__avatar-label{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:#ffecdca6}.user-panel__summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.75rem}.user-panel__card{border-radius:1.5rem;border:1px solid rgba(255,133,60,.32);padding:2rem;background:linear-gradient(135deg,#110504d9,#160705bf);display:grid;gap:1.5rem;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.user-panel__card:hover{border-color:#ff8f3d73;box-shadow:0 12px 30px #ff8f3d26;transform:translateY(-2px)}.user-panel__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 80% 20%,rgba(255,133,60,.15),transparent 65%)}.user-panel__card-header{display:flex;align-items:center;gap:.85rem;position:relative;z-index:1}.user-panel__card-icon{width:28px;height:28px;stroke:#ffd76a;filter:drop-shadow(0 0 10px rgba(255,215,106,.35));flex-shrink:0}.user-panel__card h2{margin:0;font-size:1.1rem;text-transform:uppercase;letter-spacing:.1em;color:#ffecdceb;font-weight:700}.user-panel__list{display:grid;gap:.9rem;margin:0;padding:0;list-style:none;position:relative;z-index:1}.user-panel__list li{display:flex;align-items:center;gap:1rem;padding:1rem 1.15rem;border-radius:1.1rem;background:linear-gradient(135deg,#180604d9,#1e0805bf);border:1px solid rgba(255,133,60,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all .2s ease}.user-panel__list li:hover{transform:translate(4px);border-color:#ff8f3d73;background:linear-gradient(135deg,#1e0805f2,#180604d9)}.user-panel__list-icon{width:22px;height:22px;stroke:#ffd76a;flex-shrink:0;opacity:.85}.user-panel__list-content{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex:1;min-width:0}.user-panel__list-content span{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:#ffecdca6}.user-panel__list-content strong{font-size:.92rem;color:#fff0dcf2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-panel__metrics{display:grid;gap:1.1rem;position:relative;z-index:1}.user-panel__metric{display:flex;align-items:center;gap:1rem;padding:1.15rem 1.3rem;border-radius:1.2rem;background:linear-gradient(135deg,#180604e6,#1e0805cc);border:1px solid rgba(255,133,60,.3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all .3s ease}.user-panel__metric:hover{transform:scale(1.02);border-color:#ff8f3d80;box-shadow:0 8px 20px #ff8f3d33}.user-panel__metric-icon{width:32px;height:32px;stroke:#ffd76a;flex-shrink:0;filter:drop-shadow(0 0 10px rgba(255,215,106,.35))}.user-panel__metric-content{display:grid;gap:.35rem;flex:1}.user-panel__metric-content span{font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:#ffecdca6}.user-panel__metric-content strong{font-size:1.4rem;color:#ffd76a;letter-spacing:.03em;text-shadow:0 0 15px rgba(255,215,106,.3);font-weight:800}.user-panel__card--tip{background:linear-gradient(135deg,#ff8f3d14,#ff6d290d)}.user-panel__card--tip p{margin:0;color:#ffecdcd1;line-height:1.7;position:relative;z-index:1;font-size:.95rem}.user-panel__link{margin-top:auto;color:#ffd76a;font-weight:700;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;gap:.6rem;padding:.75rem 1.15rem;border-radius:.9rem;background:linear-gradient(135deg,#ff8f3d1f,#ff6d2914);border:1px solid rgba(255,143,61,.3);transition:all .3s ease;position:relative;z-index:1}.user-panel__link:hover{color:#fff;background:linear-gradient(135deg,#ff8f3d33,#ff6d2926);border-color:#ff8f3d80;transform:translate(4px);box-shadow:0 6px 16px #ff8f3d33}.user-panel__link svg{width:18px;height:18px;stroke-width:2.5;transition:transform .3s ease}.user-panel__link:hover svg{transform:translate(3px)}.user-panel__actions{display:grid;gap:1.6rem}.user-panel__actions-header{display:flex;align-items:center;gap:.85rem}.user-panel__actions-header svg{width:28px;height:28px;stroke:#ffd76a;filter:drop-shadow(0 0 10px rgba(255,215,106,.3))}.user-panel__actions h2{margin:0;font-size:1.15rem;text-transform:uppercase;letter-spacing:.1em;color:#ffecdceb;font-weight:700}.user-panel__actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem}.user-panel__action{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.4rem;border-radius:1.2rem;background:linear-gradient(135deg,#180604d9,#1e0805bf);border:1px solid rgba(255,133,60,.32);color:#ffecdcd9;text-decoration:none;text-transform:uppercase;font-weight:600;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease;position:relative;overflow:hidden}.user-panel__action:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ff8f3d14,#ff6d290d);opacity:0;transition:opacity .3s ease}.user-panel__action:hover:before{opacity:1}.user-panel__action:hover{border-color:#ff8f3d8c;color:#fff;transform:translateY(-3px);box-shadow:0 10px 25px #ff8f3d40}.user-panel__action-icon{width:24px;height:24px;stroke:#ffd76a;flex-shrink:0;filter:drop-shadow(0 0 8px rgba(255,215,106,.3));position:relative;z-index:1;transition:transform .3s ease}.user-panel__action:hover .user-panel__action-icon{transform:rotate(90deg) scale(1.1)}.user-panel__action span{flex:1;position:relative;z-index:1;font-size:.88rem}.user-panel__action-arrow{width:20px;height:20px;stroke:#ffd76a;flex-shrink:0;opacity:.7;position:relative;z-index:1;transition:all .3s ease}.user-panel__action:hover .user-panel__action-arrow{opacity:1;transform:translate(4px)}.user-panel--loading,.user-panel--error{display:grid;gap:1.35rem;justify-items:center;padding:2.5rem;background:#120403cc;border-radius:1.75rem;border:1px solid rgba(255,133,60,.35)}.user-panel__message{margin:0;font-size:.95rem;letter-spacing:.05em;color:#ffecdcd9}.ranking-panel{display:grid;gap:2rem;padding:2.25rem;background:#120403d1;border-radius:1.8rem;border:1px solid rgba(255,133,60,.3);box-shadow:0 22px 45px #00000073}.ranking-panel__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;align-items:flex-end}.ranking-panel__eyebrow{margin:0 0 .5rem;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:#ffecdc99}.ranking-panel__header h1{margin:0;font-size:1.95rem;letter-spacing:.08em;text-transform:uppercase;color:#fff0dceb}.ranking-panel__subtitle{margin:.35rem 0 0;max-width:520px;color:#ffe9d3bf;line-height:1.55}.ranking-panel__search input{min-width:260px;padding:.75rem 1rem;border-radius:.95rem;border:1px solid rgba(255,133,60,.3);background:#0c0403bf;color:#fff0dceb;letter-spacing:.05em}.ranking-panel__search input:focus{outline:none;border-color:#ffa65cbf;box-shadow:0 0 0 3px #ffa65c4d}.ranking-panel__status{padding:1.25rem 1.5rem;border-radius:1rem;background:#180604bf;border:1px solid rgba(255,133,60,.25);color:#fff0dcd9;text-align:center;letter-spacing:.05em}.ranking-panel__status--error{color:#ffb4a2;border-color:#ff6b6b59}.ranking-table__wrapper{overflow-x:auto;border-radius:1.4rem;border:1px solid rgba(255,133,60,.25)}.ranking-table{width:100%;min-width:720px;border-collapse:collapse;background:#120403e6}.ranking-table thead th{position:sticky;top:0;z-index:1;background:#180604f2;padding:0;text-align:left}.ranking-table thead th button{width:100%;padding:.95rem 1rem;border:none;background:transparent;color:#ffecdcc7;font-weight:600;text-transform:uppercase;letter-spacing:.12em;display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer}.ranking-table__sort{font-size:.75rem;display:inline-flex;align-items:center;color:#ffecdc66;transform:rotate(-180deg);transition:transform var(--transition-fast),color var(--transition-fast)}.ranking-table__sort.is-asc{transform:rotate(0);color:#ffecdcd9}.ranking-table__sort.is-desc{transform:rotate(180deg);color:#ffecdcd9}.ranking-table tbody tr{transition:background var(--transition-fast)}.ranking-table tbody tr:nth-child(odd){background:#180604a6}.ranking-table tbody tr:nth-child(2n){background:#180604cc}.ranking-table tbody tr:hover{background:#ff853c2e}.ranking-table td{padding:.85rem 1rem;color:#ffecdcd9;letter-spacing:.03em}.ranking-table__rank{text-align:center;font-weight:700;font-size:1rem}.ranking-table__name{color:#ffc896f2;font-weight:700}.ranking-table__name-link{color:#ffc896f2;font-weight:700;text-decoration:none;transition:all .2s ease;display:inline-block;border-bottom:2px solid transparent}.ranking-table__name-link:hover{color:gold;border-bottom-color:#ffd70080;text-shadow:0 0 10px rgba(255,215,0,.3)}.ranking-table__chief{color:#ffe9d3bf}.ranking-table__empty{padding:1.75rem;text-align:center;color:#ffe9d399}.badge{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .75rem;border-radius:.9rem;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.badge--karus{background:#ff693c38;border:1px solid rgba(255,105,60,.35);color:#ffd2bef2}.badge--el-morad{background:#60bdff38;border:1px solid rgba(96,189,255,.35);color:#d0ebfff2}.badge--grade{background:#ffecdc1f;border:1px solid rgba(255,236,220,.25);color:#ffecdce6}@media (max-width: 768px){.ranking-panel{padding:1.75rem}.ranking-panel__header{align-items:flex-start}.ranking-panel__search,.ranking-panel__search input{width:100%}}.ranking-panel{display:grid;gap:2.4rem;padding:2.6rem;background:radial-gradient(circle at 10% 20%,rgba(255,163,94,.15),transparent 55%),linear-gradient(155deg,#120604eb,#0b0303f0);border-radius:2rem;border:1px solid rgba(255,140,60,.35);box-shadow:0 28px 65px #00000080}.ranking-panel__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.8rem;align-items:flex-end}.ranking-panel__eyebrow{margin:0 0 .6rem;font-size:.78rem;letter-spacing:.24em;text-transform:uppercase;color:#ffe6d28c}.ranking-panel__header h1{margin:0;font-size:2.35rem;letter-spacing:.1em;text-transform:uppercase;color:#fff0dcf2}.ranking-panel__subtitle{margin:.4rem 0 0;max-width:560px;color:#ffe8d2bf;line-height:1.6}.ranking-panel__search{display:flex;align-items:center}.ranking-panel__search input{min-width:280px;padding:.95rem 1.1rem;border-radius:1rem;border:1px solid rgba(255,166,92,.35);background:#080202c7;color:#ffecdceb;letter-spacing:.06em;transition:border var(--transition-fast),box-shadow var(--transition-fast)}.ranking-panel__search input:focus{outline:none;border-color:#ffbd78a6;box-shadow:0 0 0 4px #ffbd7847}.ranking-panel__status{padding:1.35rem 1.5rem;border-radius:1.15rem;background:#180604c7;border:1px solid rgba(255,140,60,.28);color:#ffe9d3d9;text-align:center;letter-spacing:.06em}.ranking-panel__status--error{color:#ffb6a8;border-color:#ff6b6b66}.ranking-table__wrapper{overflow-x:auto;border-radius:1.55rem;border:1px solid rgba(255,140,60,.28);background:#0a0101a6}.ranking-table{width:100%;min-width:760px;border-collapse:collapse}.ranking-table thead th{position:sticky;top:0;z-index:1;padding:0;background:linear-gradient(180deg,#180604f2,#0f0403f2)}.ranking-table thead th button{width:100%;padding:1rem 1.15rem;border:none;background:transparent;color:#ffecdcc7;font-weight:600;text-transform:uppercase;letter-spacing:.14em;display:flex;align-items:center;justify-content:space-between;gap:.25rem;cursor:pointer;transition:color var(--transition-fast)}.ranking-table thead th button:hover{color:#ffecdcf2}.ranking-table__sort{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid rgba(255,236,220,.35);transform:translateY(-2px);transition:transform var(--transition-fast),border-color var(--transition-fast)}.ranking-table__sort.is-asc{transform:rotate(180deg) translateY(2px);border-bottom-color:#ffecdcd9}.ranking-table__sort.is-desc{border-bottom-color:#ffecdcd9}.ranking-table__row{transition:background var(--transition-fast),transform var(--transition-fast)}.ranking-table__row:nth-child(odd){background:#180604b3}.ranking-table__row:nth-child(2n){background:#1c0705d9}.ranking-table__row:hover{background:#ff8c3c33;transform:translateY(-1px)}.ranking-table__row--top1{background:linear-gradient(90deg,#ffc17838,#ff873c2e)}.ranking-table__row--top2{background:linear-gradient(90deg,#c8d2ff33,#6e78c82e)}.ranking-table__row--top3{background:linear-gradient(90deg,#ffd77824,#ffa0501f)}.ranking-table td{padding:.95rem 1.15rem;color:#ffecdce6;letter-spacing:.04em}.ranking-table__rank{text-align:center;font-weight:700;font-size:1.05rem;color:#ffecdcf2}.ranking-table__numeric{text-align:right;font-variant-numeric:tabular-nums}.ranking-table__name{color:#ffcfa0f2;font-weight:700}.ranking-table__chief{color:#ffecdcbf}.ranking-table__empty{padding:1.85rem;text-align:center;color:#ffecdc99}.badge{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .85rem;border-radius:999px;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700}.badge--karus{background:#ff764040;border:1px solid rgba(255,118,64,.35);color:#ffd6c6eb}.badge--el-morad{background:#67bcff38;border:1px solid rgba(103,188,255,.32);color:#d2ebffeb}.badge--grade{background:#ffecdc29;border:1px solid rgba(255,236,220,.28);color:#ffecdcd9}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 768px){.ranking-panel{padding:1.9rem}.ranking-panel__header{align-items:flex-start}.ranking-panel__search,.ranking-panel__search input{width:100%}}.badge--nation{padding:.45rem 1rem;border-radius:999px;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700}.badge--nation-1{background:#ff6e4138;border:1px solid rgba(255,110,65,.35);color:#ffd6c6eb}.badge--nation-2{background:#6ebeff38;border:1px solid rgba(110,190,255,.35);color:#d2ebffeb}.ranking-table__grade{display:inline-flex;align-items:center;gap:.25rem}.ranking-table__grade img{border-radius:.6rem;border:1px solid rgba(255,236,220,.25);background:#18060499;padding:.2rem}.ranking-table__nation-img{display:inline-block;width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,236,220,.25);background:#0c0403a6;object-fit:cover}.ranking-table--players .ranking-player{display:inline-flex;align-items:center;gap:.65rem}.ranking-player__class{width:28px;height:28px;border-radius:.75rem;border:1px solid rgba(255,236,220,.25);background:#120604a6;padding:.15rem;object-fit:cover}.ranking-player__name{color:#ffecdceb;letter-spacing:.05em;font-weight:600;text-decoration:none;transition:color var(--transition-fast)}.ranking-player__name:hover,.ranking-player__name:focus-visible{color:#fff}.status-dot{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:.45rem .75rem;border-radius:999px;text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;font-weight:700;border:1px solid rgba(255,236,220,.25);background:#120604a6;color:#ffecdcbf}.status-dot--online{border-color:#22c55eb3;background:#22c55e40;color:#86efac;box-shadow:0 0 12px #22c55e4d}.status-dot--offline{border-color:#ffecdc40;background:#120604a6;color:#ffecdcbf}.upgrade-page{display:flex;flex-direction:column;gap:20px;margin-top:32px;margin-bottom:60px}.upgrade-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:18px 20px;box-shadow:0 20px 60px #00000059}.upgrade-card__header{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:12px}.upgrade-card__header h1{margin:0;font-size:1.4rem}.upgrade-card__header p{margin:4px 0 0;color:#ffffffbf}.upgrade-card__note{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px 14px;max-width:360px}.upgrade-card__note span{display:block;font-size:.85rem;letter-spacing:.08em;color:#ffbe63;text-transform:uppercase;margin-bottom:6px}.upgrade-card__description{margin:0;color:#ffffffb3;line-height:1.5}.upgrade-selector{display:flex;gap:12px;overflow-x:auto;padding:4px}.upgrade-selector__item{background:#ffffff08;border:1px solid transparent;border-radius:14px;padding:10px 14px;min-width:160px;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;transition:border .2s ease,transform .2s ease,background .2s ease}.upgrade-selector__item img,.upgrade-selector__placeholder{width:64px;height:64px;border-radius:12px;object-fit:cover;background:#00000040}.upgrade-selector__item span{font-weight:600;text-align:center}.upgrade-selector__item--active{border-color:#ffffff80;background:#ffffff14;transform:translateY(-2px);box-shadow:0 12px 24px #00000059}.upgrade-selector__empty{margin:0;color:#ffffffb3}.upgrade-table{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:20px;box-shadow:0 22px 50px #00000061}.upgrade-table__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.upgrade-table__header h2{margin:0;font-size:1.2rem}.upgrade-table__header p{margin:6px 0 0;color:#ffffffb3}.upgrade-table__header img{width:72px;height:72px;border-radius:16px;object-fit:cover;border:1px solid rgba(255,255,255,.12)}.upgrade-table__loading{margin:0;padding:20px;border:1px dashed rgba(255,255,255,.2);border-radius:12px;text-align:center;color:#ffffffb3}.table-wrapper{overflow-x:auto}.table-wrapper table{width:100%;border-collapse:collapse}.table-wrapper th,.table-wrapper td{padding:12px 14px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.table-wrapper th{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf}.table-wrapper td{font-size:.95rem;color:#ffffffe6}.table-wrapper tr:last-child td{border-bottom:none}@media (max-width: 720px){.upgrade-card__header{flex-direction:column}.upgrade-selector__item{min-width:140px}.table-wrapper th,.table-wrapper td{padding:10px}}.section-header{text-align:center;margin-bottom:3rem}.section-header--modern{display:flex;align-items:center;justify-content:center;gap:2rem;padding:2rem;background:linear-gradient(135deg,#ff8f3d14,#ff6d290a);border:2px solid rgba(255,143,61,.2);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:4rem}.section-header__badge{font-size:4rem;filter:drop-shadow(0 0 16px rgba(255,143,61,.6));flex-shrink:0}.section-header__content{text-align:left;flex:1;max-width:600px}.section-header__tag{display:inline-block;padding:.4rem 1rem;background:linear-gradient(135deg,#ff8f3d40,#ff6d2926);border:1.5px solid rgba(255,143,61,.5);border-radius:50px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#ff8f3d;margin-bottom:.75rem}.section-header__title{font-size:2.25rem;font-weight:900;background:linear-gradient(135deg,#fff,#ff8f3d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.02em}.section-header__subtitle{font-size:1rem;color:#ffebd3bf;margin:0;letter-spacing:.02em}.section-header__description{font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.features-showcase{padding:5rem 0;background:linear-gradient(180deg,transparent,rgba(13,2,2,.8),transparent)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.feature-card{position:relative;padding:2.5rem 2rem;background:linear-gradient(135deg,#290c0999,#1d070499);border:1px solid rgba(255,157,56,.2);border-radius:16px;text-align:center;transition:all var(--transition-base);overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(255,157,56,.15),transparent 70%);opacity:0;transition:opacity var(--transition-base)}.feature-card:hover{transform:translateY(-8px);border-color:var(--accent);box-shadow:0 12px 35px #ff6b1a4d}.feature-card:hover:before{opacity:1}.feature-card__icon{font-size:3rem;margin-bottom:1.5rem;filter:drop-shadow(0 4px 12px rgba(255,157,56,.4))}.feature-card__title{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 1rem}.feature-card__description{font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin:0}.stats-banner{padding:5rem 0;background:linear-gradient(135deg,#140503f2,#1b0604f2);border-top:2px solid rgba(255,143,61,.3);border-bottom:2px solid rgba(255,143,61,.3);position:relative;overflow:hidden}.stats-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 50%,rgba(255,143,61,.1),transparent 50%),radial-gradient(circle at 80% 50%,rgba(255,109,41,.08),transparent 50%);pointer-events:none;animation:statsGlow 6s ease-in-out infinite}@keyframes statsGlow{0%,to{opacity:.4}50%{opacity:.8}}.stats-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem}.stat-card{position:relative;display:flex;align-items:center;gap:1.5rem;padding:2rem;background:linear-gradient(145deg,#ff8f3d14,#ff6d290a);border:2px solid rgba(255,143,61,.2);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,143,61,.1),transparent);opacity:0;transition:opacity .4s ease}.stat-card:hover{transform:translateY(-8px);border-color:#ff8f3d80;box-shadow:0 12px 40px #ff8f3d4d}.stat-card:hover:before{opacity:1}.stat-card__icon{font-size:3rem;filter:drop-shadow(0 0 12px rgba(255,143,61,.6));transition:transform .4s ease;flex-shrink:0}.stat-card:hover .stat-card__icon{transform:scale(1.15) rotate(5deg)}.stat-card__content{flex:1}.stat-card__value{font-size:2.5rem;font-weight:900;background:linear-gradient(135deg,#fff,#ff8f3d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:.5rem;letter-spacing:-.02em}.stat-card__label{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffebd3b3}.stat-card__glow{position:absolute;bottom:0;right:0;width:100px;height:100px;border-radius:50%;filter:blur(40px);opacity:.3;transition:opacity .4s ease}.stat-card:hover .stat-card__glow{opacity:.6}.stat-card__glow--blue{background:radial-gradient(circle,rgba(88,101,242,.6),transparent)}.stat-card__glow--red{background:radial-gradient(circle,rgba(255,60,60,.6),transparent)}.stat-card__glow--gold{background:radial-gradient(circle,rgba(255,193,7,.6),transparent)}.stat-card__glow--green{background:radial-gradient(circle,rgba(76,175,80,.6),transparent)}@media (max-width: 768px){.stats-banner{padding:3rem 0 2.25rem}.stats-grid{grid-template-columns:1fr;gap:1rem}.stat-card{padding:1.35rem 1.25rem;text-align:center;justify-content:center}.stat-card__content{align-items:center}.stat-card__value{font-size:2rem}.stat-card__label{font-size:.78rem;letter-spacing:.08em}}@media (max-width: 540px){.stats-banner{padding:2.5rem 0 1.8rem}.stat-card{gap:1rem}.stat-card__icon{font-size:2.3rem}}.gallery-showcase{padding:5rem 0;background:linear-gradient(180deg,transparent,rgba(13,2,2,.95))}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:3rem}.gallery-item{position:relative;aspect-ratio:16/10;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform var(--transition-base)}.gallery-item--large{grid-column:span 2}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.gallery-item__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;opacity:0;transition:opacity var(--transition-base)}.gallery-item:hover{transform:scale(1.02)}.gallery-item:hover img{transform:scale(1.1)}.gallery-item:hover .gallery-item__overlay{opacity:1}.gallery-item__overlay h3{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .5rem}.gallery-item__overlay p{font-size:.9rem;color:var(--text-secondary);margin:0}.cta-banner{padding:6rem 0;background:linear-gradient(135deg,#ff6b1a26,#ff9d381a),radial-gradient(circle at center,rgba(148,38,10,.3),transparent);border-top:2px solid rgba(255,157,56,.3);position:relative;overflow:hidden}.cta-banner--modern{padding:8rem 0;background:linear-gradient(135deg,#140503fa,#1b0604fa);border-top:3px solid rgba(255,143,61,.4);border-bottom:3px solid rgba(255,143,61,.4)}.cta-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 50%,rgba(255,143,61,.15),transparent 50%),radial-gradient(circle at 70% 50%,rgba(255,109,41,.1),transparent 50%);pointer-events:none;animation:ctaPulse 5s ease-in-out infinite}@keyframes ctaPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.cta-content{position:relative;text-align:center;max-width:900px;margin:0 auto;padding:4rem 3rem;background:linear-gradient(145deg,#ff8f3d14,#ff6d290a);border:2px solid rgba(255,143,61,.3);border-radius:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 60px #0006}.cta-content__icon{font-size:5rem;filter:drop-shadow(0 0 20px rgba(255,143,61,.8));margin-bottom:1.5rem;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.cta-content__title{font-size:3.5rem;font-weight:900;background:linear-gradient(135deg,#fff,#ff8f3d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 1.5rem;line-height:1.2;text-transform:uppercase;letter-spacing:.02em}.cta-content__description{font-size:1.35rem;color:#ffebd3d9;margin:0 0 2.5rem;line-height:1.6;letter-spacing:.01em}.cta-content__stats{display:flex;justify-content:center;gap:3rem;margin-bottom:2.5rem;padding:2rem;background:#0003;border-radius:12px;border:1px solid rgba(255,143,61,.2)}.cta-stat{text-align:center}.cta-stat strong{display:block;font-size:2rem;font-weight:900;background:linear-gradient(135deg,#fff,#ff8f3d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.25rem}.cta-stat span{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffebd3b3}.cta-content__actions{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.btn--large{padding:1.1rem 2.75rem;font-size:1.15rem;font-weight:800;letter-spacing:.02em}@media (max-width: 900px){.cta-banner--modern{padding:5rem 0 4rem}.cta-content{padding:3rem 2rem}.cta-content__title{font-size:2.6rem}.cta-content__description{font-size:1.1rem;margin-bottom:2rem}.cta-content__stats{flex-wrap:wrap;gap:1.5rem;padding:1.25rem 1rem}.cta-stat{flex:1 1 45%}}@media (max-width: 720px){.cta-banner--modern{padding:4rem 0 3rem}.cta-content{padding:2.25rem 1.4rem;border-radius:18px}.cta-content__icon{font-size:4rem;margin-bottom:1rem}.cta-content__title{font-size:2.1rem;line-height:1.15}.cta-content__description{font-size:1rem;margin-bottom:1.6rem}.cta-content__stats{width:100%;flex-direction:column;align-items:center;gap:.9rem;margin-bottom:1.8rem}.cta-stat{width:100%;padding:.6rem .8rem;background:#0c030280;border-radius:12px;border:1px solid rgba(255,143,61,.18)}.cta-stat strong{font-size:1.6rem}.cta-stat span{font-size:.82rem;letter-spacing:.08em}.cta-content__actions{gap:.75rem}.btn--large{width:100%;text-align:center;justify-content:center}}.media-carousel{width:100%;margin:2rem 0}.media-carousel__main{position:relative;width:100%;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#0d0202cc;box-shadow:0 8px 32px #00000080;border:1px solid rgba(255,157,56,.2)}.media-carousel__video,.media-carousel__image{width:100%;height:100%}.media-carousel__video iframe{width:100%;height:100%;display:block}.media-carousel__image{position:relative}.media-carousel__image img{width:100%;height:100%;object-fit:cover;display:block}.media-carousel__info{position:absolute;bottom:0;left:0;right:0;padding:2rem;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);color:#fff;transform:translateY(100%);transition:transform .3s ease}.media-carousel__main:hover .media-carousel__info{transform:translateY(0)}.media-carousel__info h3{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;color:var(--accent)}.media-carousel__info p{font-size:1rem;margin:0;color:var(--text-secondary)}.media-carousel__btn{position:absolute;top:50%;transform:translateY(-50%);background:#0009;border:1px solid rgba(255,157,56,.4);color:#fff;font-size:3rem;width:50px;height:50px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:2;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.media-carousel__main:hover .media-carousel__btn{opacity:1}.media-carousel__btn:hover{background:#ff9d38cc;border-color:var(--accent);transform:translateY(-50%) scale(1.1)}.media-carousel__btn--prev{left:1rem}.media-carousel__btn--next{right:1rem}.media-carousel__dots{display:flex;justify-content:center;gap:.75rem;margin-top:1.5rem}.media-carousel__dot{width:12px;height:12px;border-radius:50%;background:#ff9d384d;border:2px solid rgba(255,157,56,.5);cursor:pointer;transition:all .3s ease;padding:0}.media-carousel__dot:hover{background:#ff9d3899;transform:scale(1.2)}.media-carousel__dot--active{background:var(--accent);border-color:var(--accent);transform:scale(1.3)}.media-carousel__thumbnails{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-top:1.5rem}.media-carousel__thumb{position:relative;aspect-ratio:16/9;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid rgba(255,157,56,.2);background:#0d020299;transition:all .3s ease;padding:0}.media-carousel__thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.media-carousel__thumb:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 8px 20px #ff9d384d}.media-carousel__thumb:hover img{transform:scale(1.1)}.media-carousel__thumb--active{border-color:var(--accent);box-shadow:0 4px 16px #ff9d3880}.media-carousel__thumb-video{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff6b1a4d,#ff9d384d);font-size:2rem;color:var(--accent)}@media (max-width: 1024px){.gallery-item--large{grid-column:span 1}.media-carousel__thumbnails{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.section-header__title{font-size:2rem}.features-grid{grid-template-columns:1fr;gap:1.5rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.stat-item__value{font-size:2.5rem}.cta-content__title{font-size:2rem}.cta-content__description{font-size:1rem}.cta-content__actions{flex-direction:column;align-items:stretch}.btn--large{width:100%}.media-carousel__btn{width:40px;height:40px;font-size:2rem}.media-carousel__thumbnails{grid-template-columns:repeat(2,1fr)}.media-carousel__info{padding:1rem}.media-carousel__info h3{font-size:1.2rem}.media-carousel__info p{font-size:.9rem}}@media (max-width: 480px){.media-carousel__thumbnails{display:none}}@media (max-width: 1024px){.top-ribbon__inner{grid-template-columns:1fr;padding:.65rem 1.5rem;gap:1rem;text-align:center}.top-ribbon__announcement{justify-self:center}.top-ribbon__online{justify-self:center;order:-1}.top-ribbon__social{justify-self:center}.top-ribbon__text{font-size:.75rem}.top-ribbon__social-btn{padding:.55rem 1rem;font-size:.7rem;gap:.5rem}.top-ribbon__social-icon{width:16px;height:16px}}@media (max-width: 768px){.top-ribbon__inner{flex-direction:column;gap:1rem;padding:.75rem 1.25rem}.top-ribbon__announcement{width:100%;justify-content:center;text-align:center;flex-direction:column;gap:.65rem}.top-ribbon__text{font-size:.7rem;line-height:1.4}.top-ribbon__social{width:100%;justify-content:center}.top-ribbon__social-text{display:none}.top-ribbon__social-btn{padding:.65rem;border-radius:50%;width:42px;height:42px;justify-content:center}.top-ribbon__social-icon{width:20px;height:20px}}@media (max-width: 480px){.top-ribbon__badge{font-size:.65rem;padding:.35rem .75rem}.top-ribbon__text{font-size:.65rem}.top-ribbon__social-btn{width:38px;height:38px}.top-ribbon__social-icon{width:18px;height:18px}}.pus-store-modern{max-width:1400px;margin:0 auto;padding:3rem 1.5rem}.pus-store-modern .container{max-width:100%;padding:0}.page-header-modern{display:flex;align-items:center;gap:2rem;padding:2.5rem 3rem;background:linear-gradient(135deg,#ff8f3d1f,#ff6d290f);border:2px solid rgba(255,143,61,.3);border-radius:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-bottom:3rem;box-shadow:0 12px 40px #0000004d}.page-header-modern__badge{font-size:5rem;filter:drop-shadow(0 0 20px rgba(255,143,61,.6));flex-shrink:0;animation:float 3s ease-in-out infinite}.page-header-modern__content{flex:1}.page-header-modern__title{margin:0 0 .75rem;font-size:2.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.02em;background:linear-gradient(135deg,#fff,#ff8f3d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-header-modern__description{margin:0;font-size:1.15rem;color:#ffebd3cc;letter-spacing:.01em}.filter-card-modern{padding:2rem;background:linear-gradient(145deg,#140503f2,#1b0604f2);border:2px solid rgba(255,143,61,.25);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:3rem;box-shadow:0 8px 32px #0000004d}.filter-card-modern__header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,143,61,.2)}.filter-card-modern__icon{font-size:2rem;filter:drop-shadow(0 0 8px rgba(255,143,61,.6))}.filter-card-modern__title{margin:0;font-size:1.35rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#ff8f3d}.filter-card-modern__body{display:flex;align-items:flex-end;gap:1.5rem;flex-wrap:wrap}.filter-group-modern{flex:1;min-width:200px}.filter-label-modern{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;color:#ffebd3e6}.filter-label-modern__icon{font-size:1.25rem;filter:drop-shadow(0 0 6px rgba(255,143,61,.5))}.select-modern{position:relative}.select-modern__input{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.85rem 3rem .85rem 1.25rem;background:linear-gradient(135deg,#0006,#0003);border:2px solid rgba(255,143,61,.3);border-radius:10px;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease}.select-modern__input:hover{border-color:#ff8f3d80;background:linear-gradient(135deg,#ff8f3d14,#ff6d290a)}.select-modern__input:focus{outline:none;border-color:#ff8f3db3;box-shadow:0 0 0 3px #ff8f3d33}.select-modern__input option{background:#140503fa;color:#fff;padding:.75rem 1rem;font-weight:600}.select-modern__input option:hover,.select-modern__input option:checked{background:linear-gradient(135deg,#ff8f3d4d,#ff6d2933);color:#ff8f3d}.select-modern__arrow{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:#ff8f3dcc;pointer-events:none;transition:transform .3s ease}.select-modern__input:focus+.select-modern__arrow{transform:translateY(-50%) rotate(180deg)}.items-section-modern{background:linear-gradient(145deg,#140503f2,#1b0604f2);border:2px solid rgba(255,143,61,.25);border-radius:20px;padding:2.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 40px #0000004d}.items-section-modern__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:2px solid rgba(255,143,61,.2)}.items-section-modern__title{display:flex;align-items:center;gap:1rem;margin:0;font-size:1.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;background:linear-gradient(135deg,#fff,#ff8f3d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.items-section-modern__icon{font-size:2rem;filter:drop-shadow(0 0 12px rgba(255,143,61,.6))}.items-section-modern__count{display:flex;align-items:center}.count-badge,.loading-badge{padding:.65rem 1.5rem;border-radius:50px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.count-badge{background:linear-gradient(135deg,#ff8f3d33,#ff6d2926);border:2px solid rgba(255,143,61,.4);color:#ff8f3d}.loading-badge{background:linear-gradient(135deg,#5865f233,#5865f226);border:2px solid rgba(88,101,242,.4);color:#5865f2}.items-grid-modern{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.item-card-modern{position:relative;display:flex;flex-direction:column;background:linear-gradient(145deg,#ff8f3d14,#ff6d290a);border:2px solid rgba(255,143,61,.2);border-radius:16px;padding:1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.item-card-modern:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,143,61,.1),transparent);opacity:0;transition:opacity .4s ease}.item-card-modern:hover{transform:translateY(-8px);border-color:#ff8f3d80;box-shadow:0 16px 48px #ff8f3d4d}.item-card-modern:hover:before{opacity:1}.item-card-modern__rank{position:absolute;top:1rem;right:1rem;padding:.35rem .75rem;background:linear-gradient(135deg,#0009,#0006);border:1px solid rgba(255,143,61,.3);border-radius:8px;font-size:.75rem;font-weight:700;color:#ff8f3d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.item-card-modern__image{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0006,#0003);border:2px solid rgba(255,143,61,.2);border-radius:12px;margin-bottom:1.25rem;overflow:hidden;transition:all .3s ease;padding:.5rem}.item-card-modern:hover .item-card-modern__image{border-color:#ff8f3d80;box-shadow:0 0 20px #ff8f3d4d}.item-card-modern__image img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5));transition:transform .3s ease}.item-card-modern:hover .item-card-modern__image img{transform:scale(1.08) rotate(3deg)}.item-card-modern__placeholder{font-size:4rem;filter:drop-shadow(0 0 12px rgba(255,143,61,.4))}.item-card-modern__content{flex:1;display:flex;flex-direction:column}.item-card-modern__name{margin:0 0 1rem;font-size:1.1rem;font-weight:700;color:#fff;line-height:1.4;min-height:3em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-card-modern__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(255,143,61,.2)}.item-card-modern__price{display:flex;align-items:center;gap:.5rem}.item-card-modern__price-icon{font-size:1.5rem;filter:drop-shadow(0 0 8px rgba(255,143,61,.6))}.item-card-modern__price-value{font-size:1.35rem;font-weight:900;background:linear-gradient(135deg,#fff,#ff8f3d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.item-card-modern__price-currency{font-size:.8rem;font-weight:600;text-transform:uppercase;color:#ffebd3b3}.item-card-modern__badge{padding:.45rem 1rem;border-radius:50px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;border:2px solid;transition:all .3s ease}.item-card-modern__badge--tl{background:linear-gradient(135deg,#4caf5033,#4caf501a);border-color:#4caf5080;color:#4caf50}.item-card-modern__badge--kc{background:linear-gradient(135deg,#5865f233,#5865f21a);border-color:#5865f280;color:#5865f2}.item-card-modern:hover .item-card-modern__badge{transform:scale(1.05);box-shadow:0 4px 12px currentColor}.item-card-modern__description{font-size:.85rem;color:#ffebd399;line-height:1.4;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-tooltip-modern{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-10px);width:320px;max-width:90vw;padding:1.5rem;background:linear-gradient(145deg,#0a0302fa,#140503fa);border:2px solid rgba(255,143,61,.5);border-radius:12px;box-shadow:0 20px 60px #000c,0 0 0 1px #ff8f3d4d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.item-tooltip-modern:before{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:10px solid transparent;border-top-color:#ff8f3d80}.item-tooltip-modern:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:8px solid transparent;border-top-color:#0a0302fa;margin-top:-2px}.item-card-modern:hover .item-tooltip-modern{opacity:1;visibility:visible;transform:translate(-50%) translateY(-20px)}.item-tooltip-modern__header{display:flex;align-items:center;gap:.75rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:2px solid rgba(255,143,61,.3)}.item-tooltip-modern__icon{font-size:1.5rem;filter:drop-shadow(0 0 8px rgba(255,143,61,.6))}.item-tooltip-modern__header strong{font-size:1.1rem;font-weight:700;color:#ff8f3d;text-transform:uppercase;letter-spacing:.02em}.item-tooltip-modern__body{margin-bottom:1rem}.item-tooltip-modern__line{padding:.35rem 0;font-size:.9rem;line-height:1.5;color:#ffebd3e6}.item-tooltip-modern__line:not(:last-child){border-bottom:1px solid rgba(255,143,61,.1)}.item-tooltip-modern__footer{padding-top:1rem;border-top:1px solid rgba(255,143,61,.2);font-size:.85rem;font-weight:600;color:#ff8f3de6;text-align:center}.empty-state-modern{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-state-modern__icon{font-size:5rem;margin-bottom:1.5rem;filter:drop-shadow(0 0 20px rgba(255,143,61,.4));animation:float 3s ease-in-out infinite}.empty-state-modern__title{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 1rem}.empty-state-modern__description{font-size:1rem;color:#ffebd3b3;margin:0}@media (max-width: 768px){.page-header-modern{flex-direction:column;text-align:center;padding:2rem 1.5rem}.page-header-modern__badge{font-size:4rem}.page-header-modern__title{font-size:2rem}.filter-card-modern__body{flex-direction:column;align-items:stretch}.filter-group-modern{min-width:100%}.items-grid-modern{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.items-section-modern__header{flex-direction:column;gap:1rem;text-align:center}}.fishing-mining-page{max-width:var(--max-width);margin:0 auto;padding:3rem 2rem}.fishing-mining-header{text-align:center;margin-bottom:3rem}.fishing-mining-header h1{font-size:2.75rem;font-weight:800;background:linear-gradient(135deg,#ffd76a,#ff9d38);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 1rem}.fishing-mining-header p{font-size:1.125rem;color:#ffebd3b3;margin:0}.fishing-mining-filters{background:#1d100a99;border:1px solid rgba(255,157,56,.15);border-radius:16px;padding:2rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-bottom:2.5rem}.filter-group{margin-bottom:2rem}.filter-group:last-child{margin-bottom:0}.filter-group label{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:#ffd76a;margin-bottom:1rem}.filter-group label svg{color:#ff9d38}.tool-buttons{display:flex;gap:1rem;flex-wrap:wrap}.tool-btn{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:#29120cb3;border:2px solid rgba(255,157,56,.2);border-radius:12px;color:var(--text-primary);font-weight:600;cursor:pointer;transition:all .3s ease}.tool-btn:hover{border-color:#ff9d3880;transform:translateY(-2px);box-shadow:0 8px 24px #ff6d1a33}.tool-btn.active{background:linear-gradient(135deg,#ff9d3840,#ff6d1a26);border-color:#ff9d38;box-shadow:0 0 20px #ff9d384d}.tool-icon{font-size:1.5rem}.zone-select{width:100%;padding:1rem 3rem 1rem 1.25rem;background:#29120cb3;border:2px solid rgba(255,157,56,.2);border-radius:12px;color:var(--text-primary);font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23ffd76a' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.zone-select:hover{border-color:#ff9d3880}.zone-select:focus{outline:none;border-color:#ff9d38;box-shadow:0 0 0 3px #ff9d381a}.loading-state,.error-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.spinner{width:48px;height:48px;border:4px solid rgba(255,157,56,.2);border-top-color:#ff9d38;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1.5rem}@keyframes spin{to{transform:rotate(360deg)}}.error-state svg,.empty-state svg{color:#ff9d3880;margin-bottom:1.5rem}.error-state p,.empty-state p,.loading-state p{font-size:1.125rem;color:#ffebd3b3;margin:0}.items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.item-card{background:#1d100a99;border:1px solid rgba(255,157,56,.15);border-radius:12px;padding:1.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease}.item-card:hover{border-color:#ff9d3866;transform:translateY(-4px);box-shadow:0 12px 32px #ff6d1a26}.item-image{position:relative;width:80px;height:80px;margin:0 auto 1rem;background:#29120c80;border:2px solid rgba(255,157,56,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.item-image img{width:100%;height:100%;object-fit:contain}.item-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ff9d384d}.item-info h3{font-size:1.125rem;font-weight:600;color:#ffd76a;margin:0 0 .75rem;text-align:center}.item-meta{display:flex;justify-content:center;gap:1.5rem;font-size:.875rem}.item-zone,.item-rate{display:flex;align-items:center;gap:.375rem;color:#ffebd3cc}.item-rate{color:#8df99b;font-weight:600}.premium-packets-page{max-width:var(--max-width);margin:0 auto;padding:3rem 2rem}.premium-header{text-align:center;margin-bottom:3rem}.premium-header h1{font-size:2.75rem;font-weight:800;background:linear-gradient(135deg,#ffd76a,#ff9d38);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 1rem}.premium-header p{font-size:1.125rem;color:#ffebd3b3;margin:0}.packet-selector{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:3rem}.packet-btn{display:flex;align-items:center;gap:.75rem;padding:1rem 1.75rem;background:#1d100a99;border:2px solid rgba(255,157,56,.2);border-radius:12px;color:var(--text-primary);font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.packet-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent,var(--packet-color, #ff9d38));opacity:0;transition:opacity .3s ease}.packet-btn:hover:before{opacity:.15}.packet-btn:hover{border-color:var(--packet-color, #ff9d38);transform:translateY(-2px);box-shadow:0 8px 24px #ff6d1a33}.packet-btn.active{background:linear-gradient(135deg,#ff9d3840,#ff6d1a26);border-color:var(--packet-color, #ff9d38);box-shadow:0 0 20px #ff9d384d}.packet-btn.active:before{opacity:.2}.packet-icon{font-size:1.75rem;position:relative;z-index:1}.packet-btn span:last-child{position:relative;z-index:1}.packet-details{display:flex;flex-direction:column;gap:2rem}.packet-hero{text-align:center;padding:3rem 2rem;background:#1d100a99;border:2px solid var(--packet-color, #ff9d38);border-radius:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:hidden}.packet-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top,var(--packet-color, #ff9d38),transparent 60%);opacity:.1}.packet-hero-icon{font-size:5rem;margin-bottom:1rem;filter:drop-shadow(0 4px 12px var(--packet-color, #ff9d38));position:relative;z-index:1}.packet-hero h2{font-size:2.25rem;font-weight:800;color:#ffd76a;margin:0 0 1.5rem;position:relative;z-index:1}.packet-price{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#29120ccc;border:2px solid var(--packet-color, #ff9d38);border-radius:12px;font-size:1.25rem;font-weight:700;color:var(--packet-color, #ffd76a);position:relative;z-index:1}.packet-bonuses,.packet-rewards{background:#1d100a99;border:1px solid rgba(255,157,56,.15);border-radius:16px;padding:2rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.packet-bonuses h3,.packet-rewards h3{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;color:#ffd76a;margin:0 0 1.5rem}.packet-bonuses h3 svg,.packet-rewards h3 svg{color:#ff9d38}.bonus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem}.bonus-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#29120c80;border:1px solid rgba(255,157,56,.2);border-radius:12px;transition:all .3s ease}.bonus-card:hover{border-color:#ff9d3880;transform:translateY(-2px);box-shadow:0 8px 20px #ff6d1a26}.bonus-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ff9d3826;border-radius:10px;color:#ff9d38}.bonus-content{display:flex;flex-direction:column;gap:.25rem}.bonus-label{font-size:.875rem;color:#ffebd3b3}.bonus-value{font-size:1.25rem;font-weight:700;color:#8df99b}.rewards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem}.reward-card{background:#29120c80;border:1px solid rgba(255,157,56,.2);border-radius:12px;padding:1.25rem;transition:all .3s ease}.reward-card:hover{border-color:#ff9d3866;transform:translateY(-2px);box-shadow:0 8px 20px #ff6d1a26}.reward-image{position:relative;width:100%;aspect-ratio:1;background:#1d100ab3;border:2px solid rgba(255,157,56,.2);border-radius:8px;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.reward-image img{width:100%;height:100%;object-fit:contain}.reward-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ff9d384d}.reward-count{position:absolute;bottom:.5rem;right:.5rem;padding:.25rem .5rem;background:#000c;border:1px solid #ff9d38;border-radius:6px;font-size:.75rem;font-weight:700;color:#ffd76a}.reward-info{text-align:center}.reward-info h4{font-size:1rem;font-weight:600;color:#ffd76a;margin:0 0 .5rem}.reward-duration{font-size:.875rem;color:#ffebd399}@media (max-width: 768px){.fishing-mining-page,.premium-packets-page{padding:2rem 1rem}.fishing-mining-header h1,.premium-header h1{font-size:2rem}.tool-buttons{flex-direction:column}.tool-btn{width:100%;justify-content:center}.packet-selector{flex-direction:column}.packet-btn{width:100%;justify-content:center}.items-grid,.bonus-grid{grid-template-columns:1fr}.rewards-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.packet-hero{padding:2rem 1rem}.packet-hero h2{font-size:1.75rem}}.item-type-info{margin:1rem 0;padding:1rem;background:#290c0999;border-radius:8px;border-left:4px solid var(--accent)}.item-type-badge{display:inline-block;padding:.375rem .75rem;border-radius:16px;font-size:.875rem;font-weight:600;margin-bottom:.5rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1)}.item-type-description{margin:.5rem 0 0;font-size:.875rem;color:var(--text-secondary);line-height:1.4}.upgrade-note{margin:.5rem 0 0;font-size:.875rem;color:var(--text-secondary);font-style:italic}.item-type-fire{background:linear-gradient(135deg,#ff450033,#ff8c001a);color:#ff6b35;border-color:#ff45004d}.item-type-cold{background:linear-gradient(135deg,#00bfff33,#add8e61a);color:#87ceeb;border-color:#00bfff4d}.item-type-lightning{background:linear-gradient(135deg,#ff03,#ffd7001a);color:gold;border-color:#ffff004d}.item-type-poison{background:linear-gradient(135deg,#32cd3233,#7cfc001a);color:#7cfc00;border-color:#32cd324d}.item-type-hp-drain{background:linear-gradient(135deg,#dc143c33,#ff00001a);color:#ff4757;border-color:#dc143c4d}.item-type-mp-damage{background:linear-gradient(135deg,#1e90ff33,#0064c81a);color:#1e90ff;border-color:#1e90ff4d}.item-type-mp-drain{background:linear-gradient(135deg,#8a2be233,#4b00821a);color:#9370db;border-color:#8a2be24d}.item-type-mirror{background:linear-gradient(135deg,#c0c0c033,#a9a9a91a);color:silver;border-color:#c0c0c04d}.item-type-unknown{background:linear-gradient(135deg,#80808033,#6969691a);color:#a9a9a9;border-color:#8080804d}@media (max-width: 1200px){.header__main{grid-template-columns:1fr;align-items:start;gap:.75rem}.logo{justify-self:center}.nav{width:100%;flex-wrap:nowrap;overflow-x:auto;gap:.55rem;padding:.35rem .35rem .45rem;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.nav__item{flex:0 0 auto}.nav__link{white-space:nowrap;padding:.6rem .85rem}.header__actions{width:100%;justify-content:center;flex-wrap:wrap;gap:.6rem}.header__actions .btn,.header__account-button{flex:1 1 180px;justify-content:center}}@media (max-width: 960px){.top-ribbon__inner{grid-template-columns:1fr;justify-items:center;text-align:center;gap:.6rem}.top-ribbon__announcement,.top-ribbon__online,.top-ribbon__social{justify-self:center}.announcement-ticker__inner{grid-template-columns:1fr;justify-items:center;text-align:center;gap:.45rem}.announcement-ticker__actions{width:100%;justify-content:center}.social-rail{display:none}}@media (max-width: 720px){.container{padding-inline:1.1rem}.page-shell__main{padding:1.5rem 0 3rem}.header__actions .btn,.header__account-button{flex-basis:100%}.btn{white-space:normal}.nav{gap:.4rem}.nav__link{font-size:.72rem;padding:.55rem .75rem}.form-card{padding:1.6rem;border-radius:1.2rem}.form{gap:1rem}}@media (max-width: 540px){.header__main{gap:.5rem}.top-ribbon__inner,.announcement-ticker__inner{padding-inline:.75rem}.header__actions{flex-direction:column;align-items:stretch}.header__actions .btn,.header__account-button{width:100%}.nav{padding-inline:.2rem}}
