@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;600&family=Space+Grotesk:wght@400;500;600&display=swap";:root{--navy-900: #0a0c10;--navy-800: #12151b;--navy-700: #181c24;--glass: rgba(18, 20, 26, .7);--glass-strong: rgba(22, 26, 34, .85);--glass-border: rgba(200, 210, 230, .18);--accent: #d4d7df;--accent-strong: #7f8794;--accent-soft: rgba(212, 215, 223, .15);--text-muted: rgba(215, 220, 232, .68);--shadow: 0 24px 70px rgba(0, 0, 0, .6);--header-bg: rgba(10, 12, 16, .9);--header-border: rgba(200, 210, 230, .08);--ghost-bg: rgba(18, 22, 30, .7);--logo-glow: rgba(0, 0, 0, 0);--glow-1: rgba(80, 90, 110, .18);--glow-2: rgba(40, 50, 70, .2)}.app{min-height:100vh;display:flex;flex-direction:column}.site-header{display:flex;justify-content:space-between;align-items:center;padding:24px 6vw;position:sticky;top:0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--header-bg);border-bottom:1px solid var(--header-border);z-index:10}.logo{display:flex;gap:16px;align-items:center}.logo-mark{width:48px;height:48px;border-radius:14px;object-fit:cover;box-shadow:none;background:transparent;display:block}.logo-mark-text{display:inline-flex;align-items:center;justify-content:center;font-family:Orbitron,sans-serif;font-size:1.65rem;font-weight:600;letter-spacing:.04em;color:#f1f7ff;background:transparent;border:none;width:auto;height:auto;padding:0;line-height:1;transform:translateY(2px)}.logo-title{display:block;font-family:Orbitron,sans-serif;font-weight:600;letter-spacing:.04em}.logo-sub{display:block;font-size:.8rem;color:var(--text-muted)}.nav-links{display:flex;gap:18px;flex-wrap:wrap;justify-content:center}.nav-links a{padding:8px 14px;border-radius:999px;border:1px solid transparent;transition:all .25s ease;font-size:.95rem}.nav-links a.active{border-color:var(--accent);background:var(--accent-soft);color:#f1f7ff}main{flex:1;padding:40px 6vw 80px;position:relative}main:before,main:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;filter:blur(0px);opacity:.5;z-index:-1}main:before{background:radial-gradient(circle,var(--glow-1),transparent 70%);top:-80px;right:6vw}main:after{background:radial-gradient(circle,var(--glow-2),transparent 70%);bottom:120px;left:4vw}.page{display:flex;flex-direction:column;gap:48px;animation:fadeUp .6s ease both}.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;align-items:center}.hero-copy h1{font-size:clamp(2.4rem,3.5vw,3.8rem);line-height:1.05;margin:16px 0}.hero-copy p{color:var(--text-muted);max-width:520px;font-size:1.05rem}.hero-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}.button{border-radius:999px;padding:12px 22px;border:1px solid var(--accent);background:transparent;color:#f6fbff;transition:all .2s ease;font-weight:500}.button.primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border:none;box-shadow:0 12px 35px #0a508c8c}.button.ghost{background:var(--ghost-bg)}.button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #05122080}.hero-glass{display:grid;gap:16px}.stat-link{text-decoration:none;color:inherit;display:block}.stat-card{padding:20px}.stat-label{font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.stat-value{font-size:1.8rem;margin:10px 0}.stat-foot{color:var(--text-muted);font-size:.9rem}.section-title h2{font-size:clamp(1.8rem,2.6vw,2.4rem)}.section-title p{color:var(--text-muted);max-width:560px}.eyebrow{text-transform:uppercase;font-size:.75rem;letter-spacing:.24em;color:var(--accent)}.card-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card-grid a{display:block}.card-grid.two-col{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card-grid.three-col{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.glass-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:24px;padding:22px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .25s ease,border .25s ease,background .25s ease}.glass-card:hover{transform:translateY(-4px);border-color:var(--accent);background:var(--glass-strong)}.text-link{display:inline-flex;margin-top:14px;color:var(--accent);font-weight:500}.video-card{padding:0;overflow:hidden}.video-wrapper{aspect-ratio:16 / 9;width:100%}.video-wrapper iframe{width:100%;height:100%;border:0}.card-body{padding:20px;display:flex;flex-direction:column;gap:10px}.tag{padding:6px 12px;border-radius:999px;border:1px solid var(--glass-border);font-size:.8rem;width:fit-content}.tag.low{background:#50c88c33}.tag.medium{background:#ffc25033}.tag.high{background:#ff6e6e33}.rules-card{display:grid;gap:16px}.pdf-frame{aspect-ratio:4 / 3;border-radius:18px;overflow:hidden;border:1px solid var(--glass-border)}.pdf-frame iframe{width:100%;height:100%;border:none}.smuggling-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.planner-card{display:flex;flex-direction:column;gap:22px}.slider-block{display:flex;flex-direction:column;gap:12px}.budget-input{background:var(--glass);border:1px solid var(--glass-border);border-radius:12px;padding:8px 12px;color:inherit}.slider-block input[type=range]{width:100%;accent-color:var(--accent)}.budget-value{font-size:1.1rem}.risk-toggle{display:flex;flex-wrap:wrap;gap:10px}.risk-toggle button{padding:8px 14px;border-radius:999px;border:1px solid var(--glass-border);background:transparent;color:inherit;cursor:pointer}.risk-toggle button.active{background:var(--accent-soft);border-color:var(--accent)}.switch-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:16px;background:var(--glass);border:1px solid var(--glass-border)}.switch-row button{padding:6px 16px;border-radius:999px;border:1px solid var(--glass-border);background:transparent;color:inherit;cursor:pointer}.switch-row button.active{background:var(--accent-soft);border-color:var(--accent)}.mode-toggle{display:flex;flex-wrap:wrap;gap:10px}.mode-toggle button{padding:10px 16px;border-radius:999px;border:1px solid var(--glass-border);background:transparent;color:inherit;cursor:pointer}.mode-toggle button.active{background:var(--accent-soft);border-color:var(--accent)}.recommend-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.smuggle-card{cursor:grab;display:flex;flex-direction:column;gap:8px}.smuggle-tags{display:flex;flex-wrap:wrap;gap:6px}.dropzone{min-height:320px;display:flex;flex-direction:column;gap:20px;border:1px solid var(--glass-border)}.dropzone-empty{padding:24px;color:var(--text-muted);text-align:center}.loadout-grid{display:grid;gap:12px}.loadout-card{display:flex;justify-content:space-between;align-items:center}.loadout-summary{display:flex;gap:16px;font-size:.95rem;color:var(--text-muted)}.restock-note{color:var(--text-muted);font-size:.95rem}.news-card{min-height:220px;display:flex;align-items:center}.article-hero{display:flex;flex-direction:column;gap:16px}.tag-row{display:flex;gap:10px;flex-wrap:wrap}.article-body{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.muted{color:var(--text-muted)}.site-footer{padding:0 6vw 40px}.site-footer .glass-card{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-links{display:flex;gap:16px;font-size:.9rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.site-header{flex-direction:column;gap:16px}.hero-actions,.site-footer .glass-card{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.nav-links{gap:8px}.nav-links a{font-size:.85rem}}:root{color-scheme:only light;font-family:Space Grotesk,system-ui,sans-serif;background-color:#071528;color:#e7f1ff;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;background:radial-gradient(circle at top left,rgba(60,70,90,.25),transparent 55%),radial-gradient(circle at 20% 70%,rgba(30,35,50,.35),transparent 60%),linear-gradient(160deg,#0a0c10,#0f1218 45%,#151a22)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input{font-family:inherit}#root{min-height:100vh}
