:root{--ms-bg:#07100d;--ms-bg2:#0a1511;--ms-panel:#101d18;--ms-panel2:#14231c;--ms-green:#79d45b;--ms-green2:#b8f28e;--ms-gold:#d9ad59;--ms-text:#f5f7f4;--ms-muted:#9ba9a1;--ms-line:rgba(160,205,175,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.mysteria-body{background:var(--ms-bg);color:var(--ms-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}.mysteria-noise{position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.mysteria-header{position:absolute;z-index:50;width:100%;top:0}.mysteria-header .navbar{background:linear-gradient(180deg,rgba(3,8,6,.82),transparent)!important;padding:1.25rem max(1.5rem,4vw)!important}.mysteria-header .navbar-brand{font-weight:900;letter-spacing:.12em}.mysteria-header .nav-link{color:rgba(255,255,255,.72)!important;font-size:.84rem;font-weight:700;letter-spacing:.04em;margin:0 .25rem}.mysteria-header .nav-link:hover,.mysteria-header .nav-link.active{color:var(--ms-green2)!important}.mysteria-home{background:radial-gradient(circle at 70% 30%,rgba(79,151,89,.06),transparent 35%),var(--ms-bg)}
.ms-hero{min-height:94vh;position:relative;display:flex;align-items:center;overflow:hidden}.ms-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.03)}.ms-hero-vignette{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,10,8,.98) 0%,rgba(4,10,8,.84) 34%,rgba(4,10,8,.25) 67%,rgba(4,10,8,.52) 100%),linear-gradient(0deg,var(--ms-bg) 0%,transparent 28%)}.ms-hero-lines{position:absolute;inset:0;opacity:.25;background-image:linear-gradient(var(--ms-line) 1px,transparent 1px),linear-gradient(90deg,var(--ms-line) 1px,transparent 1px);background-size:110px 110px;mask-image:linear-gradient(90deg,#000,transparent 65%)}.ms-hero-inner{position:relative;z-index:2;padding-top:8rem;padding-bottom:5rem}.ms-kicker,.ms-section-index{font-size:.73rem;font-weight:900;letter-spacing:.18em;color:var(--ms-green2);text-transform:uppercase}.ms-kicker{display:flex;align-items:center;gap:.75rem;margin-bottom:1.4rem}.ms-kicker span{width:34px;height:1px;background:var(--ms-green)}.ms-hero h1,.ms-section h2,.ms-world h2,.ms-join h2{font-size:clamp(3.4rem,7vw,7.4rem);font-weight:950;line-height:.84;letter-spacing:-.065em;margin:0;text-transform:uppercase}.ms-hero h1{max-width:900px}.ms-hero h1 em,.ms-section h2 em,.ms-world h2 em,.ms-join h2 em{font-style:normal;color:var(--ms-green);text-shadow:0 0 45px rgba(121,212,91,.12)}.ms-lead{max-width:680px;color:#c8d1cc;font-size:1.08rem;line-height:1.75;margin:2rem 0}.ms-actions{display:flex;flex-wrap:wrap;gap:.8rem}.ms-actions .btn{border-radius:5px;padding:1rem 1.35rem;font-size:.78rem;font-weight:900;letter-spacing:.055em}.ms-btn-primary{background:var(--ms-green)!important;color:#071008!important;border:1px solid var(--ms-green)!important;box-shadow:0 12px 34px rgba(121,212,91,.16)}.ms-btn-primary:hover{background:var(--ms-green2)!important;transform:translateY(-2px)}.ms-btn-ghost{color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;background:rgba(7,15,12,.38)!important;backdrop-filter:blur(10px)}.ms-btn-ghost:hover{border-color:rgba(121,212,91,.55)!important;background:rgba(121,212,91,.08)!important}.ms-live{display:flex;align-items:center;gap:.65rem;margin-top:2rem;color:var(--ms-muted);font-size:.82rem}.ms-live strong{color:#fff}.ms-pulse{width:8px;height:8px;background:var(--ms-green);border-radius:50%;box-shadow:0 0 0 6px rgba(121,212,91,.1),0 0 20px var(--ms-green)}.ms-pulse.offline{background:#8a928e;box-shadow:none}.ms-chapter{position:absolute;right:4vw;bottom:5rem;z-index:2;display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-left:1px solid rgba(255,255,255,.2);background:rgba(7,15,12,.25);backdrop-filter:blur(10px)}.ms-chapter>b{font-size:2rem;color:var(--ms-green)}.ms-chapter span{display:flex;flex-direction:column;font-size:.9rem;font-weight:800}.ms-chapter small{font-size:.6rem;letter-spacing:.15em;color:var(--ms-muted)}.ms-scroll{position:absolute;left:4vw;bottom:2rem;color:#fff;text-decoration:none;font-size:.58rem;letter-spacing:.22em;writing-mode:vertical-rl;display:flex;align-items:center;gap:.7rem}.ms-scroll span{height:34px;width:1px;background:var(--ms-green)}
.ms-marquee{overflow:hidden;border-top:1px solid var(--ms-line);border-bottom:1px solid var(--ms-line);background:#0a1511;padding:.9rem 0;white-space:nowrap}.ms-marquee div{font-weight:900;letter-spacing:.13em;font-size:.7rem;color:#8f9c95;word-spacing:2rem;animation:marquee 24s linear infinite}.ms-marquee i{color:var(--ms-green);font-style:normal}@keyframes marquee{to{transform:translateX(-35%)}}
.ms-section{padding-top:8rem;padding-bottom:8rem}.ms-title-grid{display:grid;grid-template-columns:1.45fr .55fr;gap:5rem;align-items:end;margin-top:1.3rem}.ms-section h2,.ms-world h2,.ms-join h2{font-size:clamp(2.8rem,5vw,5.6rem)}.ms-title-grid>p,.ms-world-copy>p{color:var(--ms-muted);line-height:1.8;margin:0}.ms-feature-grid{display:grid;grid-template-columns:1.35fr .825fr .825fr;gap:1rem;margin-top:4rem}.ms-feature{min-height:350px;border:1px solid var(--ms-line);background:linear-gradient(145deg,rgba(22,40,32,.82),rgba(8,17,13,.8));padding:2rem;position:relative;overflow:hidden;transition:.35s ease}.ms-feature:hover{transform:translateY(-5px);border-color:rgba(121,212,91,.4)}.ms-feature>span{position:absolute;right:1.5rem;top:1.4rem;color:#56645d;font-weight:900;font-size:.72rem}.ms-feature-icon{width:54px;height:54px;border:1px solid rgba(121,212,91,.28);display:grid;place-items:center;color:var(--ms-green);font-size:1.25rem;margin-bottom:5rem;background:rgba(121,212,91,.05)}.ms-feature h3{font-weight:900;font-size:1.45rem}.ms-feature p{color:var(--ms-muted);line-height:1.7;font-size:.92rem}.ms-feature-line{position:absolute;left:2rem;right:2rem;bottom:2rem;height:1px;background:linear-gradient(90deg,var(--ms-green),transparent)}
.ms-world{display:grid;grid-template-columns:1.15fr .85fr;min-height:720px;background:#0b1712}.ms-world-visual{min-height:620px;background-size:cover;background-position:center;position:relative}.ms-world-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,#0b1712),linear-gradient(0deg,rgba(4,10,8,.25),transparent)}.ms-coordinate{position:absolute;z-index:2;bottom:2rem;left:2rem;font-size:.65rem;letter-spacing:.12em;color:#c4cec8}.ms-coordinate b{color:var(--ms-green2)}.ms-world-copy{padding:8rem 7vw 6rem 4vw;display:flex;flex-direction:column;justify-content:center}.ms-world-copy>p{margin:2rem 0}.ms-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;border-top:1px solid var(--ms-line);padding-top:2rem}.ms-stats div{display:flex;flex-direction:column}.ms-stats strong{font-size:1.7rem;color:var(--ms-green)}.ms-stats span{font-size:.72rem;color:var(--ms-muted)}
.ms-dossier{margin-top:4rem;min-height:330px;border:1px solid rgba(217,173,89,.26);background:linear-gradient(120deg,#15221b,#0b1511);position:relative;padding:3.4rem;display:grid;grid-template-columns:1fr .42fr;align-items:center;overflow:hidden}.ms-dossier:before{content:"";position:absolute;width:500px;height:500px;border:1px solid rgba(217,173,89,.12);border-radius:50%;right:-250px;top:-240px}.ms-stamp{position:absolute;top:1.5rem;right:2rem;transform:rotate(4deg);border:1px solid rgba(217,173,89,.45);color:var(--ms-gold);padding:.45rem .7rem;font-size:.55rem;letter-spacing:.14em}.ms-dossier-main small{color:var(--ms-gold);font-weight:900;letter-spacing:.16em}.ms-dossier-main h3{font-size:2rem;font-weight:900;margin:.6rem 0}.ms-dossier-main p{color:var(--ms-muted);max-width:650px}.ms-dossier-main a{color:#fff;text-decoration:none;font-weight:900;font-size:.72rem;letter-spacing:.08em}.ms-dossier-main a i{color:var(--ms-green);margin-left:.5rem}.ms-dossier-meta{display:grid;gap:.45rem;border-left:1px solid var(--ms-line);padding-left:2rem}.ms-dossier-meta span{font-size:.6rem;color:#738078;letter-spacing:.14em}.ms-dossier-meta b{font-size:.75rem;color:var(--ms-green2);margin-bottom:1rem}
.ms-news-head{display:flex;justify-content:space-between;align-items:end;margin:1.3rem 0 3rem}.ms-news-head h2{margin:0}.ms-news-head>span{color:var(--ms-muted);font-size:.8rem}.ms-post{display:block;height:100%;background:#0e1b16;border:1px solid var(--ms-line);text-decoration:none;color:#fff;transition:.3s}.ms-post:hover{transform:translateY(-5px);color:#fff;border-color:rgba(121,212,91,.35)}.ms-post-image{height:210px;background-size:cover;background-position:center;position:relative}.ms-post-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0e1b16,transparent 60%)}.ms-post-empty{display:grid;place-items:center;font-size:3rem;color:var(--ms-green);background:radial-gradient(circle,rgba(121,212,91,.13),transparent 65%),#0b1612}.ms-post-body{padding:1.6rem}.ms-post-body small{color:var(--ms-green);font-weight:900;letter-spacing:.14em}.ms-post-body h3{font-weight:900;margin:.6rem 0}.ms-post-body p{color:var(--ms-muted);font-size:.88rem;line-height:1.6}.ms-post-body span{font-size:.7rem;font-weight:900;letter-spacing:.08em}
.ms-join-wrap{padding-bottom:8rem}.ms-join{min-height:460px;border:1px solid rgba(121,212,91,.2);background:linear-gradient(120deg,#101f18,#07100d);position:relative;overflow:hidden;padding:5rem;display:flex;align-items:center}.ms-join-glow{position:absolute;width:600px;height:600px;border-radius:50%;background:rgba(121,212,91,.12);filter:blur(100px);right:-250px;top:-250px}.ms-join>div:not(.ms-join-glow){position:relative;z-index:2}.ms-join p{color:var(--ms-muted);margin:1.5rem 0 2rem}.ms-monogram{margin-left:auto!important;font-size:17rem;font-weight:950;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(121,212,91,.18);transform:rotate(-8deg)}
.mysteria-page-content{padding-top:8rem;padding-bottom:6rem;min-height:75vh}.mysteria-page-content .card,.mysteria-page-content .list-group-item,.mysteria-page-content .modal-content,.mysteria-page-content .table{--bs-card-bg:#101d18;--bs-card-border-color:var(--ms-line);--bs-list-group-bg:#101d18;--bs-list-group-border-color:var(--ms-line);--bs-table-bg:#101d18;--bs-table-border-color:var(--ms-line);border-radius:8px}.mysteria-page-content .btn-primary{background:var(--ms-green);border-color:var(--ms-green);color:#071008;font-weight:800}.mysteria-page-content .form-control,.mysteria-page-content .form-select{background:#0d1914;border-color:var(--ms-line);color:#fff}.mysteria-footer{background:#050b08!important;border-top:1px solid var(--ms-line);color:#9ba9a1!important}.mysteria-toast{position:fixed;right:1.5rem;bottom:1.5rem;z-index:99999;background:#eafbe2;color:#0a170d;padding:.9rem 1.2rem;border-radius:6px;font-weight:800;font-size:.82rem;transform:translateY(120px);opacity:0;transition:.3s}.mysteria-toast.show{transform:translateY(0);opacity:1}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}
@media(max-width:991px){.mysteria-header{position:relative;background:#07100d}.ms-hero{min-height:780px}.ms-hero-inner{padding-top:4rem}.ms-chapter,.ms-scroll{display:none}.ms-title-grid,.ms-world,.ms-dossier{grid-template-columns:1fr}.ms-title-grid{gap:1.5rem}.ms-feature-grid{grid-template-columns:1fr 1fr}.ms-feature-wide{grid-column:1/-1}.ms-world-visual{min-height:480px}.ms-world-copy{padding:5rem 7vw}.ms-dossier-meta{border-left:0;border-top:1px solid var(--ms-line);padding:2rem 0 0;margin-top:2rem}.ms-monogram{font-size:9rem}}
@media(max-width:640px){.ms-hero{min-height:720px}.ms-hero-vignette{background:linear-gradient(90deg,rgba(4,10,8,.94),rgba(4,10,8,.55)),linear-gradient(0deg,var(--ms-bg),transparent 35%)}.ms-hero h1{font-size:3.45rem}.ms-lead{font-size:.95rem}.ms-actions{flex-direction:column}.ms-actions .btn{width:100%}.ms-feature-grid{grid-template-columns:1fr}.ms-feature-wide{grid-column:auto}.ms-section{padding-top:5rem;padding-bottom:5rem}.ms-section h2,.ms-world h2,.ms-join h2{font-size:2.7rem}.ms-world-visual{min-height:360px}.ms-stats{grid-template-columns:1fr}.ms-dossier{padding:2rem 1.4rem}.ms-stamp{display:none}.ms-news-head{display:block}.ms-news-head>span{display:block;margin-top:1rem}.ms-join{padding:3rem 1.5rem;min-height:520px}.ms-monogram{display:none}}
