@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Nunito+Sans:wght@400;600;700;800;900&display=swap');
:root{--bg:#061322;--panel:#0a1c31;--panel2:#0e2744;--line:#17456f;--blue:#087cff;--blue2:#0ab1ff;--orange:#ffad18;--gold:#ffd35a;--text:#f4f8ff;--muted:#8fa8bf;--danger:#ff4f50;--green:#53d18b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#061322;color:var(--text);font-family:'Nunito Sans',Arial,sans-serif}a{text-decoration:none;color:inherit}button,input,textarea{font:inherit}button{cursor:pointer}.site-shell{min-height:100vh;background:radial-gradient(circle at 50% -20%,#164f7e 0,#07172a 40%,#040d17 100%)}
.topbar{height:84px;position:sticky;top:0;z-index:30;background:rgba(4,14,27,.94);backdrop-filter:blur(12px);border-bottom:1px solid #1a456c;display:flex;align-items:center;padding:0 28px;gap:30px}.brand{display:flex;align-items:center;gap:10px;min-width:255px}.brand img{width:235px;max-height:75px;object-fit:contain}.brand-fallback{font-family:'Barlow Condensed';font-size:38px;font-style:italic;font-weight:800;letter-spacing:-1px;text-shadow:2px 3px #000}.brand-fallback b{color:var(--orange)}.brand-sub{display:block;color:#a7bdd1;font-size:8px;letter-spacing:2px;font-family:'Nunito Sans';font-style:normal}.main-nav{display:flex;align-items:stretch;height:100%;gap:3px;flex:1}.main-nav a{display:flex;align-items:center;gap:7px;padding:0 15px;color:#b8cadc;font-size:12px;font-weight:900;white-space:nowrap;border-bottom:3px solid transparent}.main-nav a:hover,.main-nav a.active{color:#fff;background:linear-gradient(#0e3962,#08213a);border-bottom-color:var(--blue)}.top-actions{display:flex;gap:8px}.icon-btn,.login-btn{border:1px solid #245c8e;background:#091c31;color:white;border-radius:8px;height:42px;padding:0 12px;font-weight:800}.login-btn{background:linear-gradient(180deg,#ffc33c,#f58b0a);color:#1b1607;border-color:#ffe17c;box-shadow:0 3px 0 #8b4b00}.hero-wrap{max-width:1480px;margin:auto;padding:28px 22px 0}.hero-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(280px,.75fr);gap:18px}.hero-card{height:390px;border:1px solid #2780c8;border-radius:12px;overflow:hidden;position:relative;background:linear-gradient(135deg,#0877c6,#04152a);box-shadow:0 10px 40px #0007}.hero-slide{position:absolute;inset:0;opacity:0;transition:.5s}.hero-slide.active{opacity:1}.hero-slide img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,16,31,.9),rgba(3,16,31,.15) 72%),linear-gradient(0deg,#03101ecc,transparent 50%)}.hero-copy{position:absolute;left:34px;bottom:38px;max-width:65%}.hero-kicker,.eyebrow{color:#65c7ff;font-size:11px;font-weight:900;letter-spacing:2px}.hero-copy h1{font-family:'Barlow Condensed';font-size:64px;line-height:.82;margin:8px 0;text-transform:uppercase;text-shadow:3px 4px 0 #000}.hero-copy h1 span{color:var(--orange)}.hero-copy p{color:#e7f0f8;font-size:15px;font-weight:700}.cta{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(#149cff,#0061e4);border:1px solid #6cd2ff;color:white;padding:11px 18px;border-radius:7px;font-weight:900;font-size:12px;box-shadow:0 3px 0 #003e94}.carousel-nav{position:absolute;right:20px;bottom:20px;display:flex;gap:5px}.carousel-nav button{border:1px solid #66c9ff;background:#082442cc;color:#fff;width:34px;height:34px;border-radius:6px}.dots{display:flex;align-items:center;gap:5px}.dot{border:0;width:18px!important;height:5px!important;border-radius:3px!important;padding:0;background:#fff5}.dot.active{background:var(--orange)}.vip-panel,.side-panel{border:1px solid #1f6397;background:linear-gradient(180deg,#0b2c4d,#071b30);border-radius:12px;box-shadow:0 10px 30px #0006}.vip-panel{padding:23px;position:relative;overflow:hidden}.vip-panel:after{content:'18';position:absolute;right:-10px;top:25px;font:900 120px 'Barlow Condensed';color:#ffad1814}.vip-icon{font-size:46px}.vip-panel h2{font:800 38px/0.9 'Barlow Condensed';margin:8px 0;color:var(--orange)}.vip-panel h2 span{display:block;color:#fff;font-size:29px}.vip-panel p{font-size:13px;color:#b4c9dc}.search-box{display:flex;margin-top:20px}.search-box input{min-width:0;flex:1;padding:12px;border-radius:7px 0 0 7px;border:1px solid #3a6587;background:#f6f9fb;color:#18242e}.search-box button{width:50px;border:0;border-radius:0 7px 7px 0;background:var(--orange);font-weight:900}.stat-strip{max-width:1480px;margin:18px auto 0;padding:0 22px}.stat-inner{display:grid;grid-template-columns:repeat(6,1fr);background:#081b30;border:1px solid #174a77;border-radius:10px;overflow:hidden}.stat{padding:14px 18px;border-right:1px solid #17405f}.stat:last-child{border:0}.stat b{display:block;color:#ffd25a;font:800 24px 'Barlow Condensed'}.stat span{color:#8fa8bf;font-size:10px;font-weight:900;text-transform:uppercase}.content-grid{max-width:1480px;margin:22px auto 0;padding:0 22px;display:grid;grid-template-columns:minmax(0,2.1fr) minmax(280px,.72fr);gap:18px}.section-head{display:flex;align-items:end;justify-content:space-between;margin:26px 0 13px}.section-head h2{font:800 29px 'Barlow Condensed';margin:0;text-transform:uppercase}.section-head a{font-size:11px;color:#62bcff;font-weight:900}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.news-card{background:linear-gradient(180deg,#0d2946,#07192d);border:1px solid #17486f;border-radius:9px;overflow:hidden;transition:.2s}.news-card:hover{transform:translateY(-4px);border-color:#2787ca}.news-art{height:155px;background:#0b2b49;position:relative}.news-art img{width:100%;height:100%;object-fit:cover}.news-art .tag{position:absolute;left:9px;bottom:9px;background:#ef3c43;color:#fff;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:900}.news-body{padding:13px}.news-body small{color:#7291aa;font-size:9px;font-weight:800}.news-body h3{font:800 23px/1 'Barlow Condensed';margin:5px 0}.news-body p{color:#9bb0c2;font-size:11px;line-height:1.45;min-height:32px}.news-link{color:#50b8ff;font-size:10px;font-weight:900}.side-panel{padding:14px}.side-panel h3{font:800 24px 'Barlow Condensed';margin:0 0 10px}.rank{display:grid;grid-template-columns:34px 1fr auto;gap:8px;align-items:center;padding:10px 3px;border-bottom:1px solid #153957}.rank:last-child{border:0}.rank-num{font:900 21px 'Barlow Condensed';color:#ffd25a}.rank strong{font-size:11px}.rank small{display:block;color:#7794aa;font-size:8px}.rank b{font-size:11px;color:#ffd25a}.tools-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tool{padding:12px;background:#09233d;border:1px solid #1a4d76;border-radius:7px;color:#bcd2e5;font-size:10px;font-weight:900}.tool:hover{border-color:#41b6ff;color:#fff}.guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.guide{height:120px;border:1px solid #1b4b72;border-radius:8px;overflow:hidden;position:relative;background:#0d2a44}.guide img{width:100%;height:100%;object-fit:cover;opacity:.8}.guide span{position:absolute;inset:auto 8px 8px;color:white;font-size:11px;font-weight:900;text-shadow:1px 2px #000}.discord{margin-top:14px;padding:16px;border:1px solid #4666e8;background:linear-gradient(135deg,#303b8e,#17275d);border-radius:10px}.discord strong{font:800 23px 'Barlow Condensed'}.discord p{color:#d4ddff;font-size:10px}.footer{margin-top:45px;border-top:1px solid #123b60;background:#040d17;padding:35px 5vw;color:#7790a6}.footer-grid{max-width:1480px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px}.footer h4{color:#fff;font:800 18px 'Barlow Condensed';margin:0 0 10px}.footer a{display:block;font-size:10px;margin:7px 0}.copyright{text-align:center;border-top:1px solid #102c46;margin-top:25px;padding-top:20px;font-size:9px}
/* Admin */.admin-shell{min-height:100vh;background:radial-gradient(circle at 70% 0,#123f67,#061322 45%)}.admin-main{max-width:1250px;margin:auto;padding:35px 22px 80px}.admin-main.narrow{max-width:900px}.admin-title{display:flex;justify-content:space-between;align-items:end;margin:15px 0 25px}.admin-title h1{font:800 52px/0.9 'Barlow Condensed';margin:5px 0}.panel{background:linear-gradient(180deg,#0b2037,#071526);border:1px solid #17486f;border-radius:10px;padding:20px}.admin-table{overflow:hidden}.admin-row{display:grid;grid-template-columns:80px 1fr auto;gap:14px;align-items:center;padding:11px 0;border-bottom:1px solid #153955}.admin-row:last-child{border:0}.admin-thumb{height:50px;border-radius:6px;overflow:hidden;background:#102d46}.admin-thumb img{width:100%;height:100%;object-fit:cover}.row-info h3{font:800 22px 'Barlow Condensed';margin:0}.row-info small{color:#7f99af;font-size:9px}.row-actions{display:flex;gap:6px}.btn,.row-actions a,.row-actions button{display:inline-block;border:1px solid #276a9c;border-radius:6px;padding:9px 12px;background:#0b2a48;color:#d7e9f7;font-weight:900;font-size:10px}.btn.primary{background:linear-gradient(#149cff,#0061e4);border-color:#63caff;color:white}.btn.orange{background:linear-gradient(#ffc43b,#f1840b);border-color:#ffe28b;color:#1a1304}.btn.danger,.row-actions button{background:#3a151b;border-color:#7b2c35;color:#ffb0b4}.editor-form{display:grid;gap:16px}.editor-form label{display:grid;gap:6px;color:#9bb1c4;font-size:11px;font-weight:900}.editor-form input,.editor-form textarea{background:#061525;border:1px solid #1b496d;color:#eef6ff;border-radius:6px;padding:12px}.editor-form textarea{min-height:160px;resize:vertical}.check{display:flex!important;align-items:center;gap:8px}.check input{width:auto}.current-image img{max-width:340px;max-height:200px;border-radius:7px}.form-actions{display:flex;justify-content:flex-end;gap:8px}.alert,.success{padding:11px;border-radius:6px;font-size:11px;margin-bottom:14px}.alert{background:#35161b;border:1px solid #7c2f39;color:#ffb5ba}.success{background:#102f26;border:1px solid #2b775e;color:#8de2bc}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:20px}.login-box{width:min(450px,100%);background:#081a2e;border:1px solid #1d5c8d;border-radius:12px;padding:30px;box-shadow:0 20px 70px #0008}.login-box h1{font:800 52px 'Barlow Condensed';margin:10px 0}.login-box p{color:#8da7bc;font-size:12px}.login-box form{display:grid;gap:13px}.login-box label{font-size:10px;font-weight:900;color:#a8bfd1}.login-box input{display:block;width:100%;margin-top:5px;background:#041120;border:1px solid #1d496c;color:#fff;border-radius:6px;padding:12px}.login-box .btn{width:100%}.back{display:inline-block;color:#58bfff;font-size:10px;font-weight:900;margin-top:15px}.badge{display:inline-block;border-radius:20px;padding:4px 8px;font-size:8px;font-weight:900}.badge.live{background:#123a2b;color:#79e0ad}.badge.draft{background:#3b2a10;color:#ffd271}
@media(max-width:1100px){.main-nav a{padding:0 8px}.brand{min-width:205px}.brand img{width:190px}.hero-copy h1{font-size:54px}.stat-inner{grid-template-columns:repeat(3,1fr)}.stat:nth-child(3){border-right:0}.news-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.topbar{height:auto;min-height:70px;flex-wrap:wrap;padding:8px 12px;gap:8px}.brand{min-width:0}.brand img{width:170px}.main-nav{order:3;width:100%;height:42px;overflow:auto}.main-nav a{padding:0 10px}.top-actions{margin-left:auto}.hero-grid,.content-grid{grid-template-columns:1fr}.vip-panel{min-height:240px}.hero-card{height:340px}.hero-copy{max-width:80%}.guide-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.hero-wrap,.stat-strip,.content-grid{padding-left:12px;padding-right:12px}.hero-copy{left:20px;bottom:25px}.hero-copy h1{font-size:46px}.hero-copy p{font-size:12px}.hero-card{height:300px}.stat-inner{grid-template-columns:1fr 1fr}.stat{padding:10px}.stat b{font-size:21px}.news-grid{grid-template-columns:1fr}.guide-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.admin-title{display:block}.admin-title .btn{margin-top:15px}.admin-row{grid-template-columns:60px 1fr}.row-actions{grid-column:2}.row-actions a,.row-actions button{padding:7px}.brand-sub{display:none}}

.language-slot{display:flex;align-items:center;position:relative;z-index:50}
.language-switcher{position:relative;font-family:"Baloo 2",Arial,sans-serif}
.language-current{border:1px solid #4e7ca5;background:#0a2340d9;color:#fff;border-radius:8px;padding:7px 9px;cursor:pointer;font-size:11px;font-weight:800;box-shadow:inset 0 1px #ffffff22}
.language-menu{position:absolute;right:0;top:calc(100% + 7px);min-width:165px;padding:6px;background:#081b31;border:1px solid #3e77a7;border-radius:9px;box-shadow:0 10px 25px #0008;display:none}
.language-switcher:hover .language-menu,.language-switcher:focus-within .language-menu{display:block}
.language-menu a{display:flex!important;align-items:center!important;gap:9px!important;padding:8px 9px!important;border:0!important;border-radius:6px!important;color:#e8f5ff!important;font-size:11px!important;text-shadow:none!important}
.language-menu a:hover,.language-menu a.active{background:#126fc1!important;color:#fff!important}
@media(max-width:900px){.language-slot{order:2}.game-top nav{order:1}.top-badge{order:3}}
@media(max-width:620px){.language-current span{display:none}.language-menu{right:-45px}.language-slot{margin-left:auto}.game-top nav{margin-left:0}}

/* LWTRICK V5 - accounts & community chat */
.auth-switch{color:#8fa8bf;text-align:center;font-size:13px}.auth-switch a{color:#ff9b31;font-weight:800}.login-box.wide{max-width:520px}
.profile-page{max-width:1120px;margin:0 auto;padding:45px 22px 70px}.profile-hero{display:flex;gap:22px;align-items:center;margin-bottom:28px}.avatar-big{width:86px;height:86px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#1669aa,#09233f);border:2px solid #4e7ca5;color:#fff;font-size:34px;font-weight:900;box-shadow:0 12px 35px #0008}.profile-hero h1{margin:5px 0;font-size:34px}.profile-panel,.profile-preview{background:#071b30e8;border:1px solid #234c70;border-radius:14px;padding:24px;margin-top:20px;box-shadow:0 18px 40px #0006}.profile-form{display:grid;gap:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profile-form label{display:grid;gap:7px;color:#b8cee0;font-size:12px;font-weight:800;text-transform:uppercase}.profile-form input{width:100%;box-sizing:border-box;background:#061426;border:1px solid #2d587a;border-radius:8px;color:#fff;padding:12px}.optional{color:#718ba2;text-transform:none;font-weight:500}.vip-badge{display:inline-block;background:linear-gradient(135deg,#ffbd43,#ff7b1a);color:#271000;border:1px solid #ffd36e;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:1000;letter-spacing:.4px;vertical-align:middle}.profile-preview .chat-preview{display:flex;gap:12px;padding:16px;background:#0b2035;border-radius:10px}.avatar-mini{width:38px;height:38px;flex:0 0 38px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(145deg,#126eb4,#15304b);color:#fff;font-weight:900}.chat-preview strong{color:#fff}.chat-preview p{margin:6px 0 0;color:#a8bfd2}.chat-meta,.chat-meta-line{display:block;color:#7090a9;font-size:10px;margin-top:3px}.chat-body{background:#050e19}.chat-app{height:100vh;min-height:620px;display:flex;flex-direction:column}.chat-top{height:62px;flex:0 0 62px;background:#071827;border-bottom:1px solid #1e3d57;display:flex;align-items:center;gap:16px;padding:0 18px;color:#fff}.chat-top .brand img{width:120px}.chat-top>div:nth-child(2){display:flex;flex-direction:column}.chat-top small{color:#7590a7}.chat-top-actions{margin-left:auto;display:flex;gap:10px}.chat-top-actions a{color:#bcd0df;text-decoration:none;background:#0c2338;border:1px solid #234d6c;padding:7px 10px;border-radius:7px;font-size:11px}.chat-layout{display:grid;grid-template-columns:230px 1fr;flex:1;min-height:0}.chat-sidebar{background:#071421;border-right:1px solid #1c384f;padding:16px;display:flex;flex-direction:column}.chat-server-name{font-weight:1000;color:#fff;padding:10px 8px 20px}.channel-title{font-size:10px;font-weight:900;color:#5e7d96;letter-spacing:1px;margin:4px 8px 8px}.channel-link{display:flex;gap:8px;align-items:center;padding:9px 10px;border-radius:6px;color:#8ea8bc;text-decoration:none;font-size:13px}.channel-link:hover,.channel-link.active{background:#12304a;color:#fff}.channel-link span{color:#5d7890}.chat-account{margin-top:auto;border-top:1px solid #1c384f;padding-top:14px;display:flex;gap:9px;align-items:center;color:#fff}.chat-account small{display:block;color:#758da3;font-size:10px}.chat-main{display:flex;flex-direction:column;min-width:0;background:radial-gradient(circle at 50% 0,#102942 0,#071523 45%,#050e19 100%)}.chat-channel-head{padding:16px 22px;border-bottom:1px solid #1c384f;display:flex;align-items:center;justify-content:space-between}.chat-channel-head h1{font-size:19px;margin:0;color:#fff}.chat-channel-head p{margin:4px 0 0;color:#6f8ba3;font-size:11px}.btn.ghost{background:#0b2238;color:#b9d0e2;border:1px solid #315774}.messages{flex:1;overflow:auto;padding:18px 22px}.chat-message{display:flex;gap:11px;padding:9px 8px;border-radius:8px}.chat-message:hover{background:#ffffff04}.message-body{min-width:0}.message-head{display:flex;align-items:center;gap:7px}.message-head strong{color:#fff;font-size:13px}.message-head time{color:#58738a;font-size:9px}.message-body p{margin:5px 0 0;color:#c0cfda;white-space:normal;overflow-wrap:anywhere;line-height:1.45;font-size:13px}.chat-compose{display:flex;gap:9px;padding:14px 18px;border-top:1px solid #1c384f;background:#071421}.chat-compose input{flex:1;background:#0c2033;border:1px solid #2b526f;color:#fff;border-radius:8px;padding:12px;min-width:0}.chat-empty{text-align:center;color:#718ca2;padding:80px 20px;font-size:13px}.chat-empty b{color:#c8d9e6}.chat-meta-line .vip-badge{margin-left:5px}
@media(max-width:700px){.form-grid{grid-template-columns:1fr}.profile-hero{align-items:flex-start}.profile-hero h1{font-size:25px}.chat-layout{grid-template-columns:68px 1fr}.chat-sidebar{padding:10px 7px}.chat-server-name,.channel-title,.channel-link:not(.active) span,.channel-link{font-size:0}.channel-link.active{font-size:0;justify-content:center}.channel-link.active:after{content:'#';font-size:18px}.chat-account>div:not(.avatar-mini){display:none}.chat-top>div:nth-child(2){display:none}.chat-top .brand img{width:100px}.chat-channel-head{padding:12px}.chat-channel-head .btn{font-size:9px}.messages{padding:12px 8px}.chat-compose{padding:9px}.chat-compose .btn{padding:10px}.chat-compose input{font-size:12px}}

/* TEST LOGIN LWTRICK */
.login-box form {
    display: grid !important;
    visibility: visible !important;
    opacity: 1 !important;
}

.login-box label {
    display: block !important;
    visibility: visible !important;
}

.login-box input {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    height: 45px !important;
    background: #061426 !important;
    color: #ffffff !important;
    border: 1px solid #3b7097 !important;
}

.login-box button {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    min-height: 45px !important;
}