/*
Theme Name: FNAP & TNT Command Center
Author: FNAP TNT Community
Description: Dark responsive Last Z alliance community theme. Requires FNAP & TNT Community plugin.
Version: 2.0.0
Requires PHP: 7.4
Text Domain: fnap-tnt
*/
:root{--bg:#0c1115;--panel:#172027;--gold:#ffb43a;--text:#e9edf0;--muted:#a6b3bb}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 system-ui,Arial,sans-serif}a{color:var(--gold)}.wrap{max-width:1160px;margin:auto;padding:0 22px}.site-head{background:#10171deF;border-bottom:1px solid #35424a;position:sticky;top:0;z-index:10}.head-inner{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;min-height:76px}.brand{font-weight:900;font-size:23px;text-decoration:none;color:#fff;letter-spacing:2px}.brand span{color:var(--gold)}nav ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:15px;margin:0}nav a{text-decoration:none;color:#dce3e7;font-weight:650;font-size:14px}.hero{padding:110px 0 95px;background:radial-gradient(ellipse at 80% 20%,#68401e 0%,transparent 48%),linear-gradient(120deg,#111c24,#19262b 48%,#0a1016);border-bottom:2px solid #a75d20}.eyebrow{color:var(--gold);letter-spacing:4px;font-weight:800;text-transform:uppercase}.hero h1{font-size:clamp(44px,8vw,90px);line-height:1.03;letter-spacing:-3px;margin:14px 0}.hero h1 em{color:var(--gold);font-style:normal}.hero p{max-width:650px;font-size:20px;color:#d4dce1}.btn,button,input[type=submit]{display:inline-block;background:var(--gold);color:#15191b;border:0;border-radius:5px;padding:12px 20px;font-weight:800;text-decoration:none;cursor:pointer}.btn.secondary{background:transparent;color:white;border:1px solid #8a969d}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.section{padding:52px 0}.section h2{font-size:32px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.card,.content-panel{background:var(--panel);padding:24px;border:1px solid #34424a;border-radius:10px}.card h3{margin-top:0;color:var(--gold)}.content-panel{margin:35px auto;min-height:350px}.site-foot{border-top:1px solid #35424a;padding:30px 0;color:var(--muted)}input,select,textarea{max-width:100%;background:#0d1419;border:1px solid #65717a;color:white;padding:11px;border-radius:4px}label{display:block;margin:10px 0 5px;font-weight:600}.fnap-form{max-width:640px}.fnap-form input:not([type=checkbox]),.fnap-form select,.fnap-form textarea{width:100%}.notice{padding:12px;background:#33422c;border:1px solid #6c8e5a;margin:14px 0}.error{background:#502c2c;border-color:#b85a5a}.fnap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.fnap-person{background:#10181e;border:1px solid #35424a;padding:15px;border-radius:8px}.fnap-person img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:7px}.fnap-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.fnap-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.fnap-chat{height:380px;overflow:auto;background:#0d151a;border:1px solid #34424a;padding:15px;margin:12px 0}.fnap-msg{padding:9px 0;border-bottom:1px solid #2b363d;overflow-wrap:anywhere}.fnap-msg img{max-width:240px;display:block;margin-top:6px}.fnap-muted{color:var(--muted)}.fnap-video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.fnap-video iframe{position:absolute;inset:0;width:100%;height:100%}@media(max-width:720px){.hero{padding:65px 0}.head-inner{padding:15px 0}.hero h1{letter-spacing:-1px}}

/* V2 cinematic home */
:root{--gold:#ffb83d;--bg:#080c11;--panel:#141c24}body{background:radial-gradient(circle at 50% 15%,#25303b,#080c11 50%);}.site-head{background:#090d12f5;backdrop-filter:blur(14px);border-bottom:1px solid #a85c2e}.head-inner{max-width:1440px;min-height:83px;gap:20px}.brand{display:flex;flex-direction:column;line-height:1.1;letter-spacing:1px}.brand-main{font-size:clamp(19px,2vw,28px);text-shadow:0 2px 16px #ed632866}.brand b{color:#ff782d}.brand small{font-size:9px;color:#ffbc62;letter-spacing:2.1px;margin-top:7px}nav ul{gap:clamp(9px,1.4vw,20px)}nav a:hover,.login-link:hover{color:#ffb83d}.account-actions{display:flex;align-items:center;gap:14px}.login-link{color:white;text-decoration:none;font-weight:800;white-space:nowrap}.btn.mini{padding:9px 13px;font-size:13px}.battle-hero{position:relative;background:#0b0d12;overflow:hidden}.hero-art{width:100%;height:clamp(300px,53vw,800px);background-image:linear-gradient(to bottom,transparent 75%,#090d12 100%),url('assets/server-734-hero.webp');background-size:contain;background-repeat:no-repeat;background-position:center top}.hero-bottom{position:relative;margin-top:-5px;padding:18px 0 62px;text-align:center;background:linear-gradient(#090d12,#141c24)}.hero-kicker,.section-label{color:#ffb83d;letter-spacing:3px;font-size:12px;font-weight:900}.hero-bottom h1{font-size:clamp(27px,4vw,60px);line-height:1.15;margin:12px 0;text-shadow:0 3px 20px #000}.hero-bottom h1 span{color:#ffb83d}.hero-bottom p{color:#d6dce1;font-size:clamp(16px,1.8vw,21px)}.hero-actions{justify-content:center}.btn{background:linear-gradient(120deg,#ffc655,#ed7629);box-shadow:0 7px 20px #f47c2228;border-radius:7px;transition:transform .2s,filter .2s}.btn:hover{transform:translateY(-2px);filter:brightness(1.12)}.btn.secondary{box-shadow:none;background:#ffffff12}.alliances{text-align:center}.alliances h2,.mission-section h2{font-size:clamp(30px,4vw,48px);margin:12px 0 30px}.faction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;text-align:left}.faction{position:relative;min-height:310px;border:1px solid #5e4d41;border-radius:18px;padding:30px;overflow:hidden;background:linear-gradient(120deg,#2b2723,#101923)}.fnap-faction{background:radial-gradient(circle at 85% 30%,#7b4c24,#191b1d 65%)}.tnt-faction{background:radial-gradient(circle at 85% 30%,#6e2622,#171820 65%)}.faction-icon{font-size:65px;float:right;filter:drop-shadow(0 6px 14px #000)}.faction-tag{font-size:12px;color:#ffbc62;font-weight:900;letter-spacing:2px}.faction h3{font-size:56px;margin:10px 0;line-height:1;color:white}.faction p{max-width:380px;color:#d9dfe2}.faction a{color:#ffcb79;font-weight:900}.mission-section{background:#0e151d;text-align:center;border-top:1px solid #2d3740}.mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;text-align:left}.mission{display:block;text-decoration:none;color:#e9edf0;background:linear-gradient(145deg,#202d38,#10171e);border:1px solid #3a4c57;border-radius:13px;padding:24px;transition:transform .2s,border-color .2s}.mission:hover{transform:translateY(-4px);border-color:#ffb83d}.mission span{font-size:38px}.mission h3{color:#ffb83d;margin:8px 0}.mission p{color:#bdc9d1;margin:0}.join-strip{background:linear-gradient(110deg,#512719,#22191b 55%,#161e25);border-top:2px solid #c66b30;padding:55px 0}.join-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.join-inner h2{font-size:clamp(25px,3vw,43px);margin:10px 0}.join-inner p{max-width:690px}.site-foot{background:#080b10}.content-panel{max-width:1050px}.content-panel h1{color:#ffb83d}@media(max-width:1050px){.head-inner{justify-content:center}.account-actions{margin-left:auto}}@media(max-width:720px){.head-inner{justify-content:space-between}.head-inner nav{order:3;width:100%;overflow:auto}.head-inner nav ul{flex-wrap:nowrap;white-space:nowrap;padding:5px 0 12px}.account-actions{margin-left:0}.hero-art{height:55vw;min-height:210px;background-size:cover;background-position:center}.hero-bottom{padding:20px 0 45px}.faction-grid,.mission-grid{grid-template-columns:1fr}.faction{min-height:260px}.join-inner{display:block}.join-inner .btn{margin-top:10px}}
