*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased}@keyframes shimmer{0%{left:-100%}to{left:100%}}@keyframes pulse-glow{0%,to{transform:scale(1);filter:drop-shadow(0 0 10px rgba(255,255,255,.5))}50%{transform:scale(1.1);filter:drop-shadow(0 0 20px rgba(255,255,255,.8))}}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes timerPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes toastSlideIn{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes toastSlideOut{to{transform:translateX(100%);opacity:0}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ecGlow{0%,to{box-shadow:none}50%{box-shadow:0 0 4px rgba(220,53,69,.12),inset 0 0 2px rgba(220,53,69,.05)}}.text-gold{color:var(--red-glow);text-shadow:0 0 10px rgba(196,48,48,.5)}.text-muted{color:var(--text-30);font-size:.85rem}.text-light{color:var(--text-white)}.text-center{text-align:center}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mt-0{margin-top:0}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.p-0{padding:0}.p-2{padding:1rem}.pb-3{padding-bottom:1.5rem}.w-100{width:100%}.d-flex{display:flex}.d-none{display:none!important}.justify-between{justify-content:space-between}.align-center{align-items:center}.gap-1{gap:.5rem}.gap-2{gap:1rem}a{text-decoration:none;transition:all .3s ease}img{max-width:100%;height:auto}.card{overflow:hidden}.card-header{display:flex;align-items:center;gap:8px;padding:16px 20px}.card-header h4,.card-header h5{margin:0;flex:1}.card-body{padding:20px}.content-header{display:flex;align-items:center;gap:8px;padding:16px 20px;position:relative;overflow:hidden}.form-group{margin-bottom:15px}.form-label{margin-bottom:5px;font-weight:500}.form-control,.form-label{display:block;font-size:.9rem}.form-control{width:100%;padding:12px 16px;border:1px solid transparent;outline:none;transition:all .3s ease}.form-control::placeholder{opacity:.5}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;font-weight:500;font-size:.9rem;border:1px solid transparent;cursor:pointer;transition:all .3s ease;text-decoration:none;line-height:1}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-block{width:100%}.btn-sm{padding:8px 16px;font-size:.8rem}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:12px 16px;text-align:left}.table-responsive{overflow-x:auto}table.player-ranking-table{width:100%;table-layout:fixed;font-size:.78rem}.table.player-ranking-table td,.table.player-ranking-table th{overflow:hidden;padding:10px 5px;text-overflow:ellipsis;white-space:nowrap}.player-ranking-table .player-rank-col{width:6%}.player-ranking-table .player-name-col{width:19%}.player-ranking-table .player-class-col,.player-ranking-table .player-guild-col{width:14%}.player-ranking-table .player-time-col{width:13%}.player-ranking-table .player-kingdom-col{width:11%}.player-ranking-table .player-level-col{width:9%}.player-ranking-table .player-exp-col{width:14%}.player-ranking-table .player-kingdom-heading{font-size:.72rem}.table.player-ranking-table:not(.ranking-table) .rk-name{width:100%!important;max-width:100%!important}@media (min-width:769px){.player-ranking-table-wrap>.player-ranking-table{min-width:0}}.api-error-state{margin-bottom:0;text-align:center}.api-error-state-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:10px}.api-error-state-content>i{color:var(--red-glow);font-size:1.5rem}.api-error-state-content p{margin:0;color:var(--text-70)}.pagination{list-style:none;gap:4px;flex-wrap:wrap}.page-link,.pagination{display:flex;justify-content:center}.page-link{align-items:center;padding:8px 12px;cursor:pointer;transition:all .3s ease;text-decoration:none}.news-item h5{margin:0}.news-badge{display:inline-block;padding:2px 8px;font-size:.7rem;font-weight:500}.content-gap{display:flex;flex-direction:column;gap:20px}.landing-cms-section .card-header{align-items:flex-start;flex-direction:column}.landing-cms-subtitle{margin:6px 0 0;opacity:.72}.landing-cms-copy{margin-bottom:20px;line-height:1.75}.landing-cms-grid{display:grid;grid-template-columns:repeat(var(--landing-columns),minmax(0,1fr));gap:18px;margin:18px 0}.landing-cms-item{position:relative;overflow:hidden;border:1px solid var(--border-color,rgba(212,175,55,.24));border-radius:10px;background:rgba(10,12,16,.58)}.landing-cms-item-copy{padding:20px}.landing-cms-item-copy h3{margin:10px 0 8px}.landing-cms-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px}.landing-cms-gallery img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.landing-cms-gallery-item{overflow:hidden;border:1px solid rgba(212,175,55,.2);border-radius:8px;background:rgba(10,12,16,.52)}.landing-cms-gallery-copy{padding:14px}.landing-cms-gallery-copy .requirement-icon{margin-bottom:8px}.landing-cms-gallery-copy h4{margin:0 0 7px}.landing-cms-gallery-copy p{margin:0;line-height:1.65;opacity:.82}.landing-cms-media{display:block;width:100%;max-height:520px;object-fit:cover}.landing-cms-item.media-left,.landing-cms-item.media-right{display:grid;grid-template-columns:minmax(120px,.8fr) 1.2fr}.landing-cms-item.media-right .landing-cms-media{order:2}.landing-cms-item.media-background .landing-cms-media{position:absolute;inset:0;height:100%;opacity:.2}.landing-cms-item.media-background .landing-cms-item-copy{position:relative;z-index:1}.landing-cms-section.module-foreword .landing-cms-media{margin-bottom:20px;border-radius:10px}.landing-event-nav{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:18px}.landing-event-nav strong{min-width:130px;text-align:center;font-size:1.05rem}.landing-event-list{display:grid;gap:12px}.landing-event{padding:16px;border:1px solid rgba(212,175,55,.22);border-radius:9px;background:rgba(10,12,16,.55)}.landing-event>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.landing-event h3,.landing-event p{margin:0}.landing-event p{margin-top:8px;opacity:.82}.landing-lines{white-space:normal}.landing-lines span{display:block;margin:3px 0}.landing-load-more{margin-top:20px;text-align:center}@media (max-width:900px){.landing-cms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.landing-cms-grid,.landing-cms-item.media-left,.landing-cms-item.media-right{grid-template-columns:1fr}.landing-cms-item.media-right .landing-cms-media{order:0}}.empty-state,.empty-state2{text-align:center;padding:30px}.grid-2-col{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.modal-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.7);backdrop-filter:blur(5px)}.modal-box{width:90%;max-width:500px;animation:modalFadeIn .2s ease}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px}.modal-header h5{margin:0}.modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;transition:all .2s ease;line-height:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.modal-body{padding:20px}.modal-footer{display:flex;gap:10px;justify-content:center;padding:15px 20px}.modal-timer-badge{display:inline-block;font-size:1.1rem;padding:10px 20px;background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;border-radius:20px;font-weight:700}.modal-timer-badge.warning{background:linear-gradient(135deg,#f39c12,#e67e22)}.modal-timer-badge.danger{background:linear-gradient(135deg,#e74c3c,#c0392b);animation:timerPulse 1s infinite}#toast-container,.Toastify__toast,.Toastify__toast-container{z-index:2147483647!important}#toast-container>div.toast{animation:toastSlideIn .4s cubic-bezier(.21,1.02,.73,1)}#toast-container>.toast-hidden{animation:toastSlideOut .3s ease-in forwards}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--red-darker);border-radius:5px;border:2px solid var(--black)}::-webkit-scrollbar-thumb:hover{background:var(--red-dark)}::selection{background:var(--red);color:var(--text-white)}.loading-spinner-container{padding:60px 0}.loading-spinner-container,.page-loader{display:flex;justify-content:center;align-items:center}.page-loader{position:fixed;inset:0;z-index:99999;flex-direction:column;background:#0a0a0a}.page-loader .spinner{position:relative;z-index:1}.page-loader .api-error-state{width:min(440px,calc(100% - 32px))}.floating-widgets{position:fixed;bottom:20px;right:20px;z-index:9998;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.floating-widgets>*{pointer-events:auto}.discord-floating-btn:hover{transform:scale(1.1);box-shadow:0 6px 16px rgba(88,101,242,.6)}.floating-widgets .discord-floating-widget+.tawkto-spacer{margin-bottom:60px}.discord-floating-btn{width:56px!important;height:56px!important;border-radius:50%!important;background:#5865f2!important;border:none!important;color:#fff!important;font-size:24px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 4px 12px rgba(88,101,242,.4)!important;transition:transform .2s,box-shadow .2s!important}.discord-floating-btn,.discord-floating-widget{position:fixed!important;left:20px!important;bottom:20px!important;z-index:9999!important}.discord-widget-panel{position:absolute!important;bottom:65px!important;left:0!important;right:auto!important;width:300px!important;background:#2c2f33!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 8px 32px rgba(0,0,0,.3)!important;animation:widgetSlideUp .25s ease-out!important}.discord-widget-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:10px 14px!important;background:#23272a!important;color:#fff!important;font-weight:600!important;font-size:14px!important}.discord-widget-close{background:none!important;border:none!important;color:#99aab5!important;cursor:pointer!important;font-size:16px!important;padding:2px 6px!important;border-radius:4px!important;transition:color .15s,background .15s!important}.discord-widget-close:hover{color:#fff!important;background:hsla(0,0%,100%,.1)!important}.discord-widget-panel iframe{display:block!important;width:100%!important}.discord-widget-join{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:10px!important;background:#5865f2!important;color:#fff!important;text-decoration:none!important;font-size:13px!important;font-weight:600!important;transition:background .15s!important}.discord-widget-join:hover{background:#4752c4!important}@keyframes widgetSlideUp{0%{opacity:0!important;transform:translateY(10px)!important}to{opacity:1!important;transform:translateY(0)!important}}.trade-history-list{display:flex;flex-direction:column}.trade-history-filter{display:flex;align-items:center;gap:12px;margin-bottom:14px}.trade-history-filter label{flex-shrink:0;color:var(--text-60);font-size:.85rem}.trade-history-filter .form-control{width:min(100%,280px)}.trade-history-row{display:grid;grid-template-columns:145px minmax(190px,1fr) minmax(220px,1.25fr);gap:14px;align-items:center;padding:12px 4px;border-bottom:1px solid var(--glass-border)}.trade-history-row:last-child{border-bottom:0}.trade-history-time{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.trade-history-item-meta small,.trade-history-time small{color:var(--text-50)}.trade-history-item{display:flex;align-items:center;gap:10px;min-width:0}.trade-history-slot{position:relative;width:32px;min-height:32px;flex:0 0 32px;display:flex;align-items:flex-start;justify-content:center;background:rgba(0,0,0,.34) url(/images/gui/slot_bar.png) repeat-y;border:1px solid hsla(0,0%,100%,.08);cursor:help}.trade-history-slot img{width:32px;object-fit:contain;object-position:top;image-rendering:auto}.trade-history-slot>i{margin-top:8px;color:var(--text-30)}.trade-history-count{position:absolute;right:1px;bottom:0;color:#fff;font-size:10px;line-height:1;text-shadow:1px 1px 2px #000}.trade-history-item-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.trade-history-item-meta strong{overflow:hidden;color:var(--text-90);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.trade-chain-part,.trade-history-chain{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.trade-chain-node{color:var(--text-60);font-size:.86rem}.trade-chain-node.owner{color:var(--text-white);font-weight:700}.trade-chain-ellipsis{color:var(--text-50);font-size:1rem;font-weight:700;letter-spacing:2px}.trade-chain-part>i{color:var(--text-30);font-size:.72rem}.trade-game-tooltip{position:fixed;z-index:99999;width:max-content;min-width:180px;max-width:280px;pointer-events:none}.trade-tooltip-inner{--frame:10px;position:relative;padding:10px;font-family:Segoe UI,Tahoma,sans-serif;font-size:12px;line-height:1.5;image-rendering:pixelated}.trade-tooltip-inner:after{content:"";position:absolute;inset:var(--frame);z-index:0;background:url(/images/gui/thinboard_center.png) repeat;pointer-events:none}.trade-tooltip-inner>*{position:relative;z-index:1}.trade-tb-corner-lb,.trade-tb-corner-lt,.trade-tb-corner-rb,.trade-tb-corner-rt,.trade-tb-line-b,.trade-tb-line-l,.trade-tb-line-r,.trade-tb-line-t{position:absolute;z-index:2;image-rendering:pixelated}.trade-tb-corner-lt{top:-6px;left:-6px;width:16px;height:16px;background:url(/images/gui/thinboard_corner_lefttop.png) no-repeat;background-size:16px}.trade-tb-corner-rt{top:-6px;right:-6px;width:16px;height:16px;background:url(/images/gui/thinboard_corner_righttop.png) no-repeat;background-size:16px}.trade-tb-corner-lb{bottom:-6px;left:-6px;width:16px;height:16px;background:url(/images/gui/thinboard_corner_leftbottom.png) no-repeat;background-size:16px}.trade-tb-corner-rb{right:-6px;bottom:-6px;width:16px;height:16px;background:url(/images/gui/thinboard_corner_rightbottom.png) no-repeat;background-size:16px}.trade-tb-line-t{top:-6px;right:10px;left:10px;height:16px;background:url(/images/gui/thinboard_line_top.png) repeat-x;background-size:16px}.trade-tb-line-b{right:10px;bottom:-6px;left:10px;height:16px;background:url(/images/gui/thinboard_line_bottom.png) repeat-x;background-size:16px}.trade-tb-line-l{top:10px;bottom:10px;left:-6px;width:16px;background:url(/images/gui/thinboard_line_left.png) repeat-y;background-size:16px}.trade-tb-line-r{top:10px;right:-6px;bottom:10px;width:16px;background:url(/images/gui/thinboard_line_right.png) repeat-y;background-size:16px}.trade-tooltip-content{position:relative;z-index:3}.trade-tt-line,.trade-tt-name{text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.9)}.trade-tt-name{margin-bottom:3px;color:#e8e8e8;font-size:13px}.trade-tt-name.enchanted{color:#ffc700}.trade-tt-line{padding:1px 0;color:#c1c1c1;font-size:11px}.trade-tt-line.passive{color:#89b88d}.trade-tt-line.bonus{color:#b0dfb4}.trade-tt-line.negative{color:#e57875}.trade-tt-line.description{margin-top:4px}.trade-tt-socket-row{display:flex;align-items:center;justify-content:flex-start;gap:4px;padding:1px 0;color:#c1c1c1;font-size:11px}.trade-tt-socket-icon{display:flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;background:url(/images/gui/socket_slot_bar.png) no-repeat 50%;background-size:36px 36px;image-rendering:pixelated}.trade-tt-socket-icon img{width:32px;height:32px;object-fit:contain;image-rendering:pixelated}.trade-tt-socket-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.trade-tt-socket-text .name{color:#c1c1c1}.trade-tt-socket-text .bonus{color:#89b88d;font-size:10px}.trade-tt-socket-text .empty{color:#555;font-style:italic}@media (max-width:768px){.trade-history-filter{align-items:stretch;flex-direction:column;gap:6px}.trade-history-filter .form-control{width:100%}.trade-history-row{grid-template-columns:1fr;gap:8px}}