@font-face{font-family:"Walk This Way";src:url("/fonts/walk-this-way.ttf") format("truetype");font-display:swap}@font-face{font-family:"28 Days Later";src:url("/fonts/28-days-later.ttf") format("truetype");font-display:swap}@font-face{font-family:"OpenSans Eden";src:url("/fonts/opensans-bold.ttf") format("truetype");font-weight:700;font-display:swap}:root{--bg:#050406;--bg-2:#10070b;--white:#ece8d3;--muted:#b0ac98;--red:#e0043d;--red-dark:#6c101d;--panel:rgba(11, 11, 12, 0.74);--line:rgba(255, 255, 255, 0.2);--wrap:min(1120px, calc(100vw - 48px))}.hidden{display:none!important}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);scrollbar-width:none}html.is-scrollbar-dragging{scroll-behavior:auto}body::-webkit-scrollbar{width:0;height:0}body::-webkit-scrollbar-track{background:#080809;border-radius:20px}body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff174f,#9f0d25);border-radius:20px;box-shadow:0 0 14px rgba(224,4,61,.55)}body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff3368,#c01417)}.floating-scrollbar{position:fixed;top:24vh;right:18px;z-index:1200;width:22px;height:52vh;min-height:260px;max-height:520px;border-radius:999px;background:0 0;border:0;box-shadow:none;opacity:.86;cursor:grab;pointer-events:auto;touch-action:none;user-select:none;transition:opacity .2s,transform .2s}.floating-scrollbar::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:7px;border-radius:999px;background:rgba(8,8,9,.42);border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 1px rgba(0,0,0,.36),0 16px 34px rgba(0,0,0,.42);transform:translateX(-50%)}.floating-scrollbar.is-dragging{cursor:grabbing}.floating-scrollbar span{position:absolute;left:50%;top:0;width:5px;min-height:44px;border-radius:inherit;background:linear-gradient(180deg,#ff174f,#c01417 52%,#720916);box-shadow:0 0 14px rgba(224,4,61,.72),inset 0 1px 0 rgba(255,255,255,.32);transform:translateX(-50%);will-change:transform,height;pointer-events:none}.floating-scrollbar.is-hidden,.modal-open .floating-scrollbar{opacity:0}body{margin:0;min-height:100vh;color:var(--white);background:radial-gradient(circle at 50% 27%,rgba(126,7,34,.34),transparent 20rem),linear-gradient(180deg,#070506 0,#070406 42%,#09090a 100%);font-family:"OpenSans Eden",Arial,sans-serif;font-weight:700;overflow-x:hidden}[hidden]{display:none!important}body::after{content:"";position:fixed;inset:0;z-index:1000;pointer-events:none;opacity:.18;background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 4px),url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E");mix-blend-mode:overlay}a,button{font:inherit}a{color:inherit;text-decoration:none}button{border:0;color:inherit;background:0 0;cursor:pointer}.site-header{position:fixed;top:0;left:50%;z-index:50;width:var(--wrap);height:78px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:38px;padding:0 22px;border-radius:0 0 12px 12px;transition:background-color .22s,border-color .22s,box-shadow .22s,backdrop-filter .22s}.site-header.is-scrolled{background:linear-gradient(180deg,rgba(12,12,10,.9),rgba(8,8,7,.74));border:1px solid rgba(236,232,211,.1);border-top:0;box-shadow:0 16px 38px rgba(0,0,0,.42);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.brand img{display:block;width:152px;height:auto;max-height:76px;object-fit:contain}.site-nav{display:flex;align-items:center;gap:24px;font-size:11px;text-transform:uppercase;transform:translateY(4px)}.site-nav a,.site-nav button{color:var(--white);opacity:.96;white-space:nowrap;transition:color .2s,opacity .2s,transform .2s,text-shadow .2s}.site-nav a:hover,.site-nav button:hover{color:#fff8da;opacity:1;transform:translateY(-2px);text-shadow:0 0 14px rgba(255,248,218,.18)}.site-nav a::after,.site-nav button::after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(224,4,61,0),rgba(224,4,61,.95),rgba(224,4,61,0));opacity:0;transform:scaleX(.18);transition:opacity .2s,transform .2s}.site-nav a:focus-visible::after,.site-nav a:hover::after,.site-nav button:focus-visible::after,.site-nav button:hover::after{opacity:1;transform:scaleX(1)}.nav-dropdown{position:relative;display:inline-flex;align-items:center}.nav-dropdown::before{content:"";position:absolute;left:-12px;top:50%;width:4px;height:18px;border-radius:999px;background:var(--red);opacity:0;transform:translateY(-50%) scaleY(.25);transform-origin:center;transition:opacity .2s,transform .2s}.nav-dropdown.is-current::before,.nav-dropdown.is-open::before,.nav-dropdown:focus-within::before,.nav-dropdown:hover::before{opacity:1;transform:translateY(-50%) scaleY(1)}.nav-dropdown-toggle{display:inline-flex;align-items:center;gap:8px}.nav-dropdown-toggle::before{content:"";order:2;width:13px;height:12px;flex:0 0 auto;background:linear-gradient(currentColor 0 0) 0 0/13px 2px no-repeat,linear-gradient(currentColor 0 0) 0 5px/13px 2px no-repeat,linear-gradient(currentColor 0 0) 0 10px/13px 2px no-repeat;opacity:.9}.nav-dropdown-menu{position:absolute;top:100%;left:50%;z-index:80;min-width:184px;padding:10px 0 8px;border:1px solid rgba(245,239,226,.13);border-radius:10px;display:grid;gap:2px;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,23,69,.035)),rgba(7,7,8,.94);box-shadow:0 22px 54px rgba(0,0,0,.52),0 0 18px rgba(224,4,61,.08),inset 0 0 0 1px rgba(255,255,255,.025);opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .16s,transform .16s}.nav-dropdown.is-open .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown:hover .nav-dropdown-menu{opacity:1;pointer-events:auto;transform:translate(-50%,0)}.site-nav .nav-dropdown-menu a{min-height:34px;padding:0 16px 0 24px;border-radius:0;display:flex;align-items:center;color:rgba(245,239,226,.86);font-size:11px;text-align:left}.site-nav .nav-dropdown-menu a::before{content:"";position:absolute;left:10px;top:50%;width:3px;height:18px;border-radius:999px;background:rgba(245,239,226,.82);opacity:0;transform:translateY(-50%) scaleY(0);transform-origin:top;transition:opacity .2s,transform .2s,background-color .2s}.site-nav .nav-dropdown-menu a:hover{background:rgba(255,23,69,.1);color:#fff7ea;transform:none}.site-nav .nav-dropdown-menu a[aria-current=page]{color:#fff7ea;background:rgba(255,23,69,.14)}.site-nav .nav-dropdown-menu a:focus-visible::before,.site-nav .nav-dropdown-menu a:hover::before,.site-nav .nav-dropdown-menu a[aria-current=page]::before{opacity:1;transform:translateY(-50%) scaleY(1)}.site-nav .nav-dropdown-menu a[aria-current=page]::before{background:var(--red)}.site-nav .nav-dropdown-menu a::after{display:none}.shop-link{box-shadow:0 0 25px rgba(224,4,61,.34)}.menu-toggle{display:none}.hero{min-height:100svh;position:relative;display:block;overflow:hidden;background:#050505}.hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden;background:#050505}.hero-slide{position:absolute;inset:-8%;background-image:var(--slide-image);background-size:cover;background-position:var(--slide-position,center);background-repeat:no-repeat;opacity:0;transform:scale(1.04);transform-origin:center;transition:opacity 1.8s,transform 8s,background-position 3s ease-out;will-change:opacity,transform}.hero-slide.is-active{opacity:1;transform:scale(1.1)}.hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.28),rgba(0,0,0,.2)),radial-gradient(ellipse at 34% 41%,rgba(102,5,25,.24),transparent 18rem),linear-gradient(180deg,rgba(0,0,0,.16),rgba(0,0,0,.17) 54%,rgba(0,0,0,.72) 100%);pointer-events:none}.hero::after{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse at center,transparent 34%,rgba(0,0,0,.34) 68%,rgba(0,0,0,.82) 100%) center/cover no-repeat,linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.22) 48%,rgba(0,0,0,.76) 100%) center/cover no-repeat,url("/pictures/background/filter.webp?v=20260530-carousel-6") center/100% 100% no-repeat;pointer-events:none}.hero-noise{position:absolute;inset:0;z-index:2;background:repeating-linear-gradient(90deg,rgba(255,255,255,.028) 0 1px,transparent 1px 420px),repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0 1px,transparent 1px 5px);opacity:.24;mix-blend-mode:screen;pointer-events:none}.hero-content{position:relative;z-index:3;isolation:isolate;width:auto;margin-left:clamp(84px,8.8vw,112px);margin-right:32px;padding-top:clamp(128px,18vh,164px)}.hero h1{position:relative;margin:0 0 38px;width:min(1040px,100%);text-transform:uppercase;font-family:"Walk This Way",Impact,sans-serif;font-size:clamp(124px, 18vw, 210px);font-weight:400;line-height:.8;letter-spacing:0;white-space:nowrap;transform:scaleX(1.12);transform-origin:left center}.hero h1::after{content:"";position:absolute;left:39%;top:-18%;z-index:-1;width:34%;height:148%;background:radial-gradient(ellipse,rgba(150,0,38,.52),rgba(85,0,23,.3) 38%,transparent 72%);filter:blur(34px);pointer-events:none}.hero h1 span{font-family:inherit;display:inline-block;color:#e9e5cf;font-weight:400}.hero h1 strong{font-family:"Walk This Way",Impact,sans-serif;color:var(--red);font-weight:400}.hero p{position:relative;width:min(935px,90vw);margin:0 0 166px;color:#eee9d7;font-size:clamp(16px, 1.55vw, 22px);line-height:1.25}.hero p::after{content:"";position:absolute;left:0;bottom:-100px;width:min(750px,76vw);height:7px;background:linear-gradient(90deg,rgba(224,4,61,0),rgba(224,4,61,.88) 8%,rgba(224,4,61,.82) 88%,rgba(224,4,61,0));box-shadow:0 0 10px rgba(224,4,61,.18);opacity:.9;mix-blend-mode:screen}.hero-actions{display:flex;gap:20px;flex-wrap:wrap;margin-left:16px}.copy-btn,.discord-btn,.ghost-btn,.join-steps a,.join-steps button,.launcher-btn,.news-card a,.news-card button,.primary-btn{display:inline-flex;align-items:center;justify-content:flex-start;min-height:76px;padding:0 34px;border-radius:18px;font-size:12px;color:var(--white);background:linear-gradient(180deg,rgba(31,31,30,.9),rgba(18,18,18,.9));border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 34px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.copy-btn,.ghost-btn,.news-card a,.news-card button{position:relative;isolation:isolate;overflow:hidden;justify-content:center;gap:10px}.copy-btn::before,.ghost-btn::before,.news-card a::before,.news-card button::before{content:"";position:absolute;inset:-1px;z-index:-1;background:linear-gradient(115deg,transparent 24%,rgba(255,255,255,.13) 48%,transparent 72%);transform:translateX(-118%);transition:transform .48s}.copy-btn:hover,.ghost-btn:hover,.news-card a:hover,.news-card button:hover{transform:translateY(-3px);filter:brightness(1.12);border-color:rgba(224,4,61,.58);box-shadow:0 18px 34px rgba(0,0,0,.38),0 0 18px rgba(224,4,61,.22),inset 0 1px 0 rgba(255,255,255,.1)}.copy-btn:hover::before,.ghost-btn:hover::before,.news-card a:hover::before,.news-card button:hover::before{transform:translateX(118%)}.modal-action-icon{width:18px;height:18px;flex:0 0 auto;fill:currentColor;transition:transform .22s}.copy-btn:hover .modal-action-icon,.ghost-btn:hover .modal-action-icon{transform:translateY(-1px) scale(1.08)}.copy-btn,.discord-btn,.ghost-btn,.join-steps a,.join-steps button,.launcher-btn,.news-card a,.news-card button,.primary-btn,.site-nav button{transition:transform .16s,filter .16s,box-shadow .16s,border-color .16s}.copy-btn.is-pressed,.copy-btn:active,.discord-btn.is-pressed,.discord-btn:active,.ghost-btn.is-pressed,.ghost-btn:active,.join-steps a:active,.join-steps button:active,.launcher-btn.is-pressed,.launcher-btn:active,.primary-btn.is-pressed,.primary-btn:active,.site-nav button.is-pressed,.site-nav button:active{transform:translateY(2px) scale(.985);filter:brightness(1.14)}.primary-btn{width:392px}.discord-btn{width:226px;gap:16px;background:linear-gradient(180deg,rgba(31,48,84,.92),rgba(20,31,56,.92));border-color:rgba(85,128,200,.28)}.launcher-btn{width:260px;gap:16px;background:linear-gradient(180deg,rgba(84,24,31,.92),rgba(30,13,16,.92));border-color:rgba(224,4,61,.34)}.discord-btn img{width:44px;height:44px;object-fit:contain;opacity:.82}.launcher-mark{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:12px;border:1px solid rgba(224,4,61,.56);background:radial-gradient(circle at 45% 24%,rgba(255,255,255,.18),transparent 28%),linear-gradient(180deg,rgba(224,4,61,.28),rgba(40,8,14,.92));box-shadow:0 0 18px rgba(224,4,61,.24),inset 0 1px 0 rgba(255,255,255,.18);transition:transform .22s,border-color .22s,box-shadow .22s}.launcher-mark::before{content:"";width:14px;height:14px;border-right:4px solid #f0edd7;border-bottom:4px solid #f0edd7;transform:rotate(45deg) translate(-1px,-3px);filter:drop-shadow(0 0 8px rgba(224, 4, 61, .5))}.launcher-mark::after{content:"";position:absolute;top:10px;width:4px;height:19px;border-radius:999px;background:#f0edd7;box-shadow:0 0 8px rgba(224,4,61,.5)}.hero-btn-icon{display:grid;place-items:center;flex:0 0 auto;margin-right:18px;color:var(--white);font-size:46px;line-height:1}.hero-btn-copy{display:grid;gap:3px;line-height:1}.hero-btn-copy strong{color:var(--white);font-family:"OpenSans Eden",Arial,sans-serif;font-size:19px;line-height:1;text-transform:uppercase}.discord-btn .hero-btn-copy strong{color:#bfc4d4;font-size:21px}.launcher-btn .hero-btn-copy strong{color:#f0edd7;font-size:21px}.hero-btn-copy small{color:var(--white);font-size:12px;line-height:1.1}.discord-btn .hero-btn-copy small::before{content:"";display:inline-block;width:11px;height:11px;margin-right:5px;border-radius:50%;background:#17c964;vertical-align:-1px}.scroll-cue{display:grid;justify-items:center;color:var(--muted);font-size:10px;text-transform:uppercase;text-align:center;transition:opacity .2s,transform .2s}.scroll-cue:hover{opacity:.86}.scrollIndicatorBox{position:absolute;left:50%;bottom:18px;z-index:4;width:max-content;height:auto;min-height:0;margin:0;align-content:start;gap:3px;transform:translateX(-50%);background:0 0}.scrollIndicatorBox span{position:relative;top:0;color:#f0edd7;line-height:1;text-shadow:0 2px 8px rgba(0,0,0,.86)}.scrollIndicatorBox img{display:none}.scrollIndicatorBox::after{content:"";position:relative;top:0;display:block;width:42px;height:42px;margin:0 auto;background:#f0edd7;-webkit-mask:url("/pictures/scrollMore.svg?v=20260530-carousel-6") center/contain no-repeat;mask:url("/pictures/scrollMore.svg?v=20260530-carousel-6") center/contain no-repeat;filter:drop-shadow(0 2px 8px rgba(0, 0, 0, .72));animation:1.45s ease-in-out infinite alternate scroll-bounce}.hero-dots{position:absolute;left:50%;bottom:86px;z-index:4;display:flex;align-items:center;justify-content:center;gap:7px;width:auto;transform:translateX(-50%)}.hero-dot{width:8px;height:8px;padding:0;border-radius:50%;background:rgba(242,242,242,.4);border:1px solid rgba(255,255,255,.18);transition:width .22s,height .22s,background-color .22s,transform .22s}.hero-dot.is-active,.hero-dot:hover{width:11px;height:11px;background:#f0edd7;transform:translateY(-1px)}@keyframes scroll-bounce{50%{transform:translateY(-20%)}}.intro-section{position:relative;width:var(--wrap);margin:0 auto;min-height:780px;display:grid;align-content:center;justify-items:center;padding:110px 0 40px}.faq-section::before,.intro-section::before{content:"";position:absolute;left:50%;top:50%;width:min(900px,94vw);height:560px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(224,4,61,.28),transparent 66%);filter:blur(55px);pointer-events:none}.section-title{position:relative;z-index:2;text-transform:uppercase}.section-title.center{text-align:center}.section-title.left{width:var(--wrap);margin:0 auto 36px}.feature-text span,.section-title span{display:block;margin-bottom:-4px;color:var(--white);font-size:clamp(18px, 2.2vw, 28px);line-height:1}.feature-text h2,.section-title h1,.section-title h2{margin:0;color:var(--red);font-family:"Walk This Way",Impact,sans-serif;font-size:clamp(52px, 8vw, 116px);font-weight:400;line-height:.86}.staff-page-main{min-height:100vh;padding:150px 0 20px;background:0 0}body.staff-page{background:linear-gradient(180deg,#070506 0,#050405 46%,#080809 100%)}.staff-page-section{position:relative;padding:40px 0 120px}.staff-page-section::before{content:"";position:absolute;z-index:1;top:-58px;left:50%;width:min(660px,68vw);height:250px;transform:translateX(-50%);background:radial-gradient(circle at 50% 54%,rgba(224,4,61,.3),rgba(132,0,38,.14) 36%,transparent 68%);filter:blur(12px);pointer-events:none}.staff-page-section .staff-panel{width:min(1180px,100%)}.crew-img{position:relative;z-index:2;width:min(980px,100%);margin-top:50px;filter:none}.news-section{width:var(--wrap);margin:0 auto;padding:35px 0 130px}.news-section .section-title.left{width:100%}.news-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.news-card{overflow:hidden;min-height:250px;border-radius:13px;border:1px solid rgba(255,255,255,.06);background:#131216;box-shadow:0 20px 50px rgba(0,0,0,.42);transition:transform .22s,border-color .22s,box-shadow .22s,filter .22s;will-change:transform}.news-card:hover{transform:translateY(-5px) scale(1.025);border-color:rgba(224,4,61,.44);box-shadow:0 26px 62px rgba(0,0,0,.52),0 0 22px rgba(224,4,61,.14)}.news-card img{width:100%;height:92px;display:block;object-fit:cover;filter:saturate(.78) contrast(1.05) brightness(.82);transition:transform .28s,filter .28s}.news-card:hover img{transform:scale(1.055);filter:saturate(.9) contrast(1.08) brightness(.92)}.news-card div{padding:16px}.news-card span{color:var(--red);font-size:10px;text-transform:uppercase}.news-card h3{margin:4px 0 10px;color:var(--white);font-family:"Walk This Way",Impact,sans-serif;font-size:clamp(26px, 2.1vw, 34px);font-weight:400;line-height:.9;text-transform:uppercase}.announcement-version{color:var(--red);display:inline-block;font-family:"Walk This Way",Impact,sans-serif;font-size:1.65em;font-weight:400;line-height:.5;letter-spacing:inherit;margin-left:.03em;transform:translateY(.19em);transform-origin:left center}.news-card h3 .announcement-version{font-size:1.32em;line-height:.7;margin-left:.08em;transform:translateY(.08em)}.announcement-modal-body h2 .announcement-version{font-size:1.08em;line-height:.78;margin-left:.06em;transform:translateY(.05em)}.news-card p{margin:0 0 18px;min-height:48px;color:var(--muted);font-size:11px;line-height:1.45}.news-card a,.news-card button{min-height:30px;padding:0 18px;font-size:10px;cursor:pointer;font-family:"OpenSans Eden",Arial,sans-serif;text-transform:uppercase}.join-steps{position:relative;width:var(--wrap);margin:0 auto;padding:40px 0 120px}.join-steps .section-title.left{width:100%}.join-steps ol{display:grid;gap:36px;width:min(720px,100%);padding:0;margin:0;list-style:none}.join-steps li{display:grid;grid-template-columns:34px 1fr;gap:18px;align-items:start}.join-steps li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--red);color:#fff;font-size:12px}.join-steps h3{margin:0 0 5px;color:var(--white);font-size:15px;text-transform:uppercase}.join-steps p{margin:0 0 10px;color:var(--muted);font-size:11px;line-height:1.45}.join-steps a,.join-steps button{min-height:26px;padding:0 15px;font-size:10px}.server-address-box{width:min(400px,100%);margin-top:12px;display:grid;gap:5px}.server-address-box span{color:rgba(245,239,226,.64);font-size:11px;font-weight:800}.server-address-box strong{min-height:40px;display:flex;align-items:center;border:2px solid #f5efe2;background:rgba(0,0,0,.34);color:#f5efe2;padding:0 10px;font-size:13px;font-weight:900;letter-spacing:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.76),0 8px 26px rgba(0,0,0,.22)}.staff-section{position:relative;width:var(--wrap);margin:0 auto;padding:35px 0 140px}.staff-panel{position:relative;z-index:2;width:min(980px,100%);margin:40px auto 0}.staff-status{margin:0;color:var(--muted);font-size:12px;text-align:center}.staff-roles{display:grid;gap:30px}.staff-role-block{--role-color:var(--red);position:relative;padding-top:18px}.staff-role-block::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--role-color) 70%,transparent),transparent)}.staff-role-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.staff-role-title{display:flex;align-items:center;gap:12px;margin:0;color:var(--white);font-size:16px;text-transform:uppercase}.staff-role-title::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--role-color);box-shadow:0 0 16px color-mix(in srgb,var(--role-color) 70%,transparent)}.staff-role-count{color:var(--muted);font-size:11px;text-transform:uppercase}.staff-member-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.staff-member-card{min-height:84px;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--role-color) 20%,transparent),transparent 38%),linear-gradient(180deg,rgba(24,24,25,.78),rgba(9,9,10,.74));box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 16px 34px rgba(0,0,0,.22);transition:transform .22s,border-color .22s,box-shadow .22s}.staff-member-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--role-color) 58%,rgba(255,255,255,.2));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 20px 42px rgba(0,0,0,.34),0 0 24px color-mix(in srgb,var(--role-color) 20%,transparent)}.staff-member-head{width:54px;height:54px;border-radius:8px;border:1px solid color-mix(in srgb,var(--role-color) 72%,rgba(255,255,255,.18));background:rgba(0,0,0,.26);image-rendering:pixelated;object-fit:cover}.staff-member-head--fallback{image-rendering:auto}.staff-member-head-canvas{display:block}.staff-member-name{min-width:0}.staff-member-name span,.staff-member-name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-member-name strong{color:var(--white);font-size:13px}.staff-member-name span{margin-top:5px;color:var(--role-color);font-size:10px;text-transform:uppercase}.staff-empty-role{margin:0;color:rgba(176,172,152,.72);font-size:11px}.faq-section{position:relative;width:var(--wrap);margin:0 auto;padding:80px 0 150px}.faq-list{position:relative;z-index:2;width:min(560px,100%);margin:36px auto 0;display:grid;gap:10px}.faq-list details{overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:5px;background:rgba(28,29,28,.72);transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.faq-list details:hover{transform:translateY(-2px);border-color:rgba(224,4,61,.42);background:rgba(31,28,29,.84);box-shadow:0 12px 26px rgba(0,0,0,.24),0 0 22px rgba(224,4,61,.08)}.faq-list details[open]{border-color:rgba(224,4,61,.5);background:linear-gradient(180deg,rgba(34,29,31,.9),rgba(20,20,20,.78))}.faq-list summary{min-height:34px;padding:0 46px 0 16px;display:flex;align-items:center;position:relative;cursor:pointer;color:var(--white);font-size:11px;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";position:absolute;right:17px;color:var(--white);transition:transform .22s,color .22s}.faq-list details[open] summary::after{color:var(--red);transform:rotate(45deg)}.faq-list p{margin:0;padding:0 16px 14px;color:var(--muted);font-size:11px;line-height:1.45;transform-origin:top}.faq-list details[open] p{animation:.24s both faq-answer-open}@keyframes faq-answer-open{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.feature{width:var(--wrap);min-height:520px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;position:relative}.feature-media{width:100%;min-height:420px;display:grid;place-items:center;position:relative;z-index:1;overflow:visible}.feature-media::before{content:"";position:absolute;left:50%;top:50%;z-index:-1;width:min(900px,94vw);height:560px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(224,4,61,.26),transparent 66%);filter:blur(55px);transform:translate(-50%,-50%)}.feature-media img{width:100%;max-height:420px;object-fit:contain;filter:drop-shadow(0 24px 34px rgba(0, 0, 0, .55));transform:scale(1.25);transform-origin:center}.feature-text{position:relative;z-index:2;text-transform:uppercase}.feature-text p{width:min(410px,100%);margin:18px 0 0;color:var(--muted);font-size:12px;line-height:1.55;text-transform:none}.feature-right .feature-media{justify-self:end}.feature-left .feature-media{justify-self:start}.final-feature{padding-bottom:160px}.site-footer{width:min(1220px,calc(100vw - 64px));margin:clamp(80px,9vw,150px) auto 0;padding:clamp(46px,5vw,74px) 0 clamp(26px,3vw,38px);border-top:1px solid rgba(236,232,211,.14);background:0 0;position:relative;isolation:isolate}.site-footer::before{content:"";position:absolute;top:-120px;left:50%;width:min(900px,80vw);height:360px;transform:translateX(-50%);z-index:-1;background:radial-gradient(ellipse at center,rgba(224,4,61,.18),rgba(224,4,61,.04) 42%,transparent 72%);filter:blur(34px);opacity:.72;pointer-events:none}.footer-shell{display:grid;grid-template-columns:1fr;gap:clamp(38px,4vw,58px);align-items:start;padding:0 0 clamp(28px,3vw,40px);border-bottom:1px solid rgba(236,232,211,.1)}.footer-brand{display:grid;justify-items:center;text-align:center}.footer-logo{display:inline-flex;align-items:center}.footer-logo img{width:clamp(140px,10vw,178px);height:auto;filter:drop-shadow(0 14px 26px rgba(224, 4, 61, .18))}.footer-brand p{margin:16px auto 0;color:var(--muted);font-size:clamp(12px, .84vw, 14px);line-height:1.55;max-width:440px}.footer-heart{color:var(--red);font-size:15px;line-height:1;text-shadow:0 0 18px rgba(224,4,61,.7)}.footer-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(30px,5vw,88px);text-align:left}.footer-columns>div{min-width:0}.footer-columns h3{margin:0 0 16px;color:var(--white);font-size:12px;text-transform:uppercase;letter-spacing:.14em}.footer-columns h3::after{content:"";display:block;width:28px;height:2px;margin-top:10px;background:linear-gradient(90deg,var(--red),rgba(224,4,61,0))}.footer-columns a,.footer-columns button{display:flex;align-items:center;min-height:30px;width:fit-content;margin:5px 0;padding:0;border:0;background:0 0;color:var(--muted);font:inherit;font-size:12px;line-height:1.35;text-align:left;text-decoration:none;cursor:pointer;transition:color 180ms,transform 180ms}.footer-columns a:hover,.footer-columns button:hover{color:var(--white);transform:translateX(4px)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding-top:18px;color:rgba(176,172,152,.78);font-size:11px;line-height:1.5}.footer-credit{display:inline-flex;align-items:center;gap:6px;color:var(--white);letter-spacing:.02em}.footer-credit strong{color:#fff6df}.modal{position:fixed;inset:0;z-index:200;display:none;padding:clamp(18px,4vh,48px)}.modal.is-open{display:grid;place-items:center}.modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.52);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.modal.is-open .modal-backdrop{animation:.24s both modal-backdrop-in}.modal.is-open.is-closing .modal-backdrop{animation:.22s both modal-backdrop-out}.vote-modal .modal-backdrop{background:rgba(0,0,0,.52)}.join-modal-card,.launcher-modal-card,.vote-modal-card{position:relative;z-index:2;width:min(920px,calc(100vw - 64px));min-height:0;max-height:calc(100svh - 64px);padding:42px 48px;border-radius:24px;border:1px solid rgba(255,238,221,.12);background:rgba(26,26,26,.2);box-shadow:0 26px 90px rgba(0,0,0,.68);overflow:auto;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal.is-open .join-modal-card,.modal.is-open .launcher-modal-card,.modal.is-open .vote-modal-card{animation:.34s cubic-bezier(.2,.8,.18,1) both modal-card-in}.modal.is-open.is-closing .annonce-clock-card,.modal.is-open.is-closing .announcement-modal-card,.modal.is-open.is-closing .join-modal-card,.modal.is-open.is-closing .launcher-modal-card,.modal.is-open.is-closing .vote-modal-card{animation:.18s both modal-card-out}.announcement-modal-card{position:relative;z-index:2;width:min(830px,calc(100vw - 72px));max-height:calc(100svh - 88px);overflow:auto;border-radius:16px;border:1px solid rgba(255,238,221,.14);background:linear-gradient(180deg,rgba(25,25,25,.92),rgba(10,6,9,.96)),radial-gradient(circle at 82% 20%,rgba(224,4,61,.16),transparent 24rem);box-shadow:0 30px 100px rgba(0,0,0,.76);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.modal.is-open .announcement-modal-card{animation:.34s cubic-bezier(.2,.8,.18,1) both modal-card-in}.annonce-clock-modal .modal-backdrop{background:radial-gradient(circle at 50% 48%,rgba(224,4,61,.14),transparent 34rem),rgba(0,0,0,.72)}.annonce-clock-card{position:relative;z-index:2;width:min(900px,calc(100vw - 72px));max-height:calc(100svh - 88px);overflow:auto;padding:clamp(28px,4vw,48px);border-radius:18px;border:1px solid rgba(255,238,221,.14);background:radial-gradient(circle at 78% 20%,rgba(224,4,61,.22),transparent 20rem),linear-gradient(180deg,rgba(23,22,24,.95),rgba(8,5,8,.98));box-shadow:0 34px 105px rgba(0,0,0,.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.modal.is-open .annonce-clock-card{animation:.34s cubic-bezier(.2,.8,.18,1) both modal-card-in}.annonce-clock-countdown,.annonce-clock-finished{display:grid;gap:18px}.annonce-clock-kicker{color:var(--red);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.annonce-clock-card h2{max-width:760px;margin:0;color:var(--white);font-family:"Walk This Way",Impact,sans-serif;font-size:clamp(48px, 7vw, 98px);font-weight:400;line-height:.82;text-transform:uppercase}.annonce-clock-countdown p{max-width:700px;margin:-4px 0 6px;color:var(--cream);font-size:14px;line-height:1.55}.annonce-clock-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.annonce-clock-grid div{min-width:0;padding:clamp(14px,2vw,22px) 12px;border-radius:14px;border:1px solid rgba(255,238,221,.12);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.06);text-align:center}.annonce-clock-grid strong{display:block;color:var(--red);font-family:"Walk This Way",Impact,sans-serif;font-size:clamp(48px, 6.7vw, 92px);font-weight:400;line-height:.76;transform-origin:center;will-change:transform,opacity}.annonce-clock-grid strong.is-ticking{animation:.42s both annonce-clock-tick}.annonce-clock-grid span{display:block;margin-top:8px;color:var(--muted);font-family:"OpenSans Eden",Arial,sans-serif;font-size:10px;text-transform:uppercase}.annonce-clock-finished-text{display:grid;gap:13px;max-width:760px}.annonce-clock-finished-text p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.annonce-clock-video{overflow:hidden;border-radius:14px;border:1px solid rgba(255,238,221,.14);background:rgba(0,0,0,.34)}.annonce-clock-video iframe,.annonce-clock-video video{width:100%;aspect-ratio:16/9;display:block;border:0}.annonce-clock-video a{min-height:48px;display:inline-flex;align-items:center;padding:0 18px;color:var(--white);font-family:"OpenSans Eden",Arial,sans-serif;font-size:11px;text-decoration:none;text-transform:uppercase}.announcement-modal-cover{width:100%;height:clamp(185px,32vh,290px);display:block;object-fit:cover;filter:saturate(.86) contrast(1.08) brightness(.8)}.announcement-modal-body{padding:clamp(22px,2.35vw,34px)}.announcement-modal-kicker{display:inline-block;margin-bottom:8px;color:var(--red);font-size:11px;font-weight:900;text-transform:uppercase}.announcement-modal-body h2{margin:0;color:var(--white);font-family:"Walk This Way",Impact,sans-serif;font-size:clamp(38px, 4.1vw, 64px);font-weight:400;line-height:.9;text-transform:uppercase}.announcement-modal-summary{margin:12px 0 0;max-width:760px;color:var(--cream);font-size:13px;line-height:1.55}.announcement-modal-meta{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 20px}.announcement-modal-meta span{min-height:30px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);padding:0 12px;color:var(--muted);font-size:11px;font-weight:800}.announcement-modal-text{display:grid;gap:14px;color:var(--white)}.announcement-modal-text p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.join-modal-card::before,.launcher-modal-card::before,.vote-modal-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 42%,rgba(255,255,255,.06),transparent 12rem),radial-gradient(circle at 15% 8%,rgba(224,4,61,.12),transparent 18rem);pointer-events:none}.modal-close{position:absolute;top:28px;right:28px;z-index:3;display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:999px;border:1px solid transparent;background:0 0;transform-origin:50% 50%;transition:transform .18s,background-color .18s,border-color .18s,filter .18s}.modal-close svg{display:block;width:22px;height:22px;fill:var(--white);transform-origin:50% 50%;transition:transform .2s,fill .18s}.modal-close:hover{transform:scale(1.16);background:0 0;border-color:transparent;filter:brightness(1.18)}.modal-close:hover svg{transform:scale(1.18);fill:#fff7ea}.modal-close:active{transform:scale(1.08)}.join-modal-card h2,.vote-modal-card h2{position:relative;z-index:2;margin:0 0 38px;color:var(--red);font-family:"Walk This Way",Impact,sans-serif;font-size:clamp(42px, 5.6vw, 76px);font-weight:400;line-height:.84;text-transform:uppercase}.join-modal-card h2 span,.vote-modal-card h2 span{display:block;color:var(--white);font-family:"OpenSans Eden",Arial,sans-serif;font-size:.29em;line-height:1.2}.requirements{position:relative;z-index:2}.requirements h3{margin:0 0 22px;color:var(--white);font-size:22px;text-transform:uppercase}.requirements ul{display:grid;gap:16px;padding:0;margin:0;list-style:none}.requirements li{display:flex;gap:14px;align-items:center;color:var(--white);font-size:15px}.requirements li::before{content:"";width:16px;height:16px;border-radius:50%;flex:0 0 auto;background:var(--red);box-shadow:0 0 14px rgba(224,4,61,.76)}.modal-actions{position:relative;z-index:2;display:flex;gap:18px;flex-wrap:wrap;margin-top:38px}.copy-btn,.ghost-btn{min-width:166px;min-height:44px;height:auto;padding:0 22px}.ghost-btn{min-width:270px;background:rgba(22,22,23,.8)}.launcher-open-btn{min-width:180px;border-color:rgba(224,4,61,.34);background:linear-gradient(180deg,rgba(84,24,31,.46),rgba(22,22,23,.82)),rgba(22,22,23,.8)}.vote-modal-card{width:min(980px,calc(100vw - 64px));padding:38px 46px}.vote-modal-card h2{margin-bottom:28px;font-size:clamp(40px, 5.1vw, 70px)}.launcher-modal .modal-backdrop{background:radial-gradient(circle at 62% 42%,rgba(224,4,61,.18),transparent 28rem),rgba(0,0,0,.68)}.launcher-modal-card{width:min(1180px,calc(100vw - 72px));padding:0;border-radius:18px;border-color:rgba(224,4,61,.24);background:radial-gradient(circle at 78% 28%,rgba(224,4,61,.18),transparent 22rem),linear-gradient(180deg,rgba(24,24,24,.94),rgba(8,5,7,.98));overflow:hidden}.launcher-modal-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,0.98fr) minmax(380px,1.02fr);gap:clamp(22px,3vw,42px);min-height:510px;padding:clamp(34px,4vw,58px)}.launcher-modal-copy{display:grid;align-content:center;gap:18px;min-width:0}.launcher-modal-copy>span{color:var(--red);font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.launcher-modal-copy h2{margin:0;color:#f4eedc;font-family:"Walk This Way",Impact,sans-serif;font-size:clamp(58px, 7vw, 104px);font-weight:400;line-height:.78;text-transform:uppercase}.launcher-modal-copy p{max-width:650px;margin:0;color:rgba(245,239,226,.82);font-size:15px;line-height:1.55}.launcher-modal-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px}.launcher-modal-features div{min-width:0;padding:16px;border-radius:12px;border:1px solid rgba(245,239,226,.12);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025))}.launcher-modal-features strong{display:block;color:#f4eedc;font-size:12px;line-height:1.15;text-transform:uppercase}.launcher-modal-features small{display:block;margin-top:8px;color:rgba(245,239,226,.62);font-size:11px;line-height:1.35}.launcher-modal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.launcher-download-btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:16px;min-height:70px;padding:0 26px;border-radius:14px;border:1px solid rgba(224,4,61,.52);background:linear-gradient(180deg,rgba(130,18,37,.9),rgba(50,8,16,.94)),radial-gradient(circle at 24% 18%,rgba(255,255,255,.14),transparent 30%);color:#f4eedc;overflow:hidden;box-shadow:0 20px 48px rgba(0,0,0,.42),0 0 22px rgba(224,4,61,.2),inset 0 1px 0 rgba(255,255,255,.18)}.launcher-download-btn::after{content:"";position:absolute;inset:1px auto 1px -46%;width:42%;border-radius:inherit;background:linear-gradient(100deg,transparent,rgba(255,255,255,.22),transparent);transform:skewX(-16deg);animation:5.2s ease-in-out infinite heroCtaSweep}.launcher-download-btn>span:not(.launcher-mark){position:relative;z-index:1;display:grid;gap:4px}.launcher-download-btn strong{font-size:18px;line-height:1;text-transform:uppercase}.launcher-download-btn small{color:rgba(245,239,226,.72);font-size:11px;line-height:1;text-transform:uppercase}.launcher-download-btn:hover{transform:translateY(-3px);border-color:rgba(224,4,61,.84);filter:brightness(1.08);box-shadow:0 26px 58px rgba(0,0,0,.5),0 0 32px rgba(224,4,61,.28),inset 0 1px 0 rgba(255,255,255,.22)}.launcher-modal-visual{position:relative;display:grid;place-items:center;min-height:380px}.launcher-modal-visual img{position:relative;z-index:2;width:min(520px,100%);border-radius:14px;border:0;object-fit:cover;filter:drop-shadow(0 22px 40px rgba(0, 0, 0, .58)) drop-shadow(0 0 22px rgba(224, 4, 61, .36))}.launcher-modal-rings{display:none;inset:14%;box-shadow:inset 0 0 54px rgba(224,4,61,.08);animation:4.8s ease-in-out infinite launcherModalPulse}.launcher-modal-rings,.launcher-modal-rings::after,.launcher-modal-rings::before{position:absolute;border-radius:999px;border:1px solid rgba(224,4,61,.22)}.launcher-modal-rings::after,.launcher-modal-rings::before{content:"";inset:13%}.launcher-modal-rings::after{inset:27%;border-color:rgba(245,239,226,.12)}@keyframes launcherModalPulse{0%,100%{opacity:.72;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}.vote-player-form,.vote-player-summary{position:relative;z-index:2}.vote-player-form{width:min(700px,100%);margin:0 auto 30px}.vote-player-form label{display:block;margin-bottom:12px;color:#f7f4df;font-size:13px;text-transform:uppercase}.vote-player-row{display:grid;grid-template-columns:minmax(0,1fr) 176px;gap:14px}.vote-player-row input{height:54px;min-width:0;padding:0 20px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:rgba(8,8,9,.76);color:#f7f4df;font-family:"OpenSans Eden",Arial,sans-serif;font-size:15px;outline:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 38px rgba(0,0,0,.3)}.vote-player-row input::placeholder{color:rgba(247,244,223,.48)}.vote-player-row input:focus{border-color:rgba(224,4,61,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 0 0 3px rgba(224,4,61,.14),0 14px 38px rgba(0,0,0,.36)}.vote-player-row button,.vote-player-summary button{position:relative;isolation:isolate;overflow:hidden;height:54px;border:1px solid rgba(224,4,61,.62);border-radius:14px;background:radial-gradient(circle at 25% 0,rgba(255,255,255,.16),transparent 34%),linear-gradient(180deg,rgba(188,10,50,.96),rgba(96,7,25,.92));color:#fff8e5;font-family:"OpenSans Eden",Arial,sans-serif;font-size:13px;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 14px 28px rgba(74,0,17,.34);transition:transform .2s,border-color .2s,filter .2s,box-shadow .2s}.vote-player-row button::before,.vote-player-summary button::before{content:"";position:absolute;inset:-1px;z-index:-1;background:linear-gradient(115deg,transparent 22%,rgba(255,255,255,.18) 48%,transparent 74%);transform:translateX(-120%);transition:transform .5s}.vote-player-row button:hover,.vote-player-summary button:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.34);filter:brightness(1.12) saturate(1.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 18px 34px rgba(74,0,17,.42),0 0 20px rgba(224,4,61,.24)}.vote-player-row button:hover::before,.vote-player-summary button:hover::before{transform:translateX(120%)}.vote-player-row button:active,.vote-player-summary button:active{transform:translateY(1px) scale(.99)}.vote-player-error{min-height:18px;margin:10px 0 0;color:#ff4e68;font-size:12px;text-align:center}.vote-player-summary{display:flex;align-items:center;justify-content:center;gap:14px;width:min(700px,100%);margin:0 auto 26px;padding:12px 14px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(10,10,11,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 20px 45px rgba(0,0,0,.24)}.vote-player-summary span{color:#85857f;font-size:12px;text-transform:uppercase}.vote-player-summary strong{color:#f7f4df;font-size:16px}.vote-player-summary button{width:122px;height:38px;margin-left:auto;background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.18);box-shadow:none}.vote-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:28px 74px}.vote-grid a{position:relative;isolation:isolate;overflow:hidden;min-height:98px;display:grid;grid-template-columns:28px 1fr 138px;align-items:center;gap:18px;padding:0 20px;border:1px solid rgba(255,255,255,.24);border-radius:18px;background:radial-gradient(circle at 18% 0,rgba(255,255,255,.08),transparent 34%),linear-gradient(180deg,rgba(24,24,25,.78),rgba(9,9,10,.74));color:#d6d6d0;font-size:13px;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 16px 34px rgba(0,0,0,.22);transition:transform .22s,border-color .22s,color .22s,background .22s,box-shadow .22s,filter .22s}.vote-grid a::before{content:"";position:absolute;inset:-1px;z-index:-1;background:linear-gradient(112deg,transparent 18%,rgba(255,255,255,.11) 46%,transparent 72%);transform:translateX(-120%);transition:transform .52s}.vote-grid a:not(.is-on-cooldown):not(.is-not-configured):focus-visible,.vote-grid a:not(.is-on-cooldown):not(.is-not-configured):hover{transform:translateY(-4px);border-color:rgba(224,4,61,.58);color:#fff8e5;background:radial-gradient(circle at 18% 0,rgba(224,4,61,.2),transparent 38%),linear-gradient(180deg,rgba(31,29,31,.9),rgba(12,10,11,.84));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 20px 42px rgba(0,0,0,.34),0 0 24px rgba(224,4,61,.18)}.vote-grid a:not(.is-on-cooldown):not(.is-not-configured):focus-visible::before,.vote-grid a:not(.is-on-cooldown):not(.is-not-configured):hover::before{transform:translateX(120%)}.vote-grid a.is-reward-pending{border-color:rgba(224,4,61,.62);background:linear-gradient(180deg,rgba(32,32,32,.78),rgba(11,11,12,.74))}.vote-grid a.is-on-cooldown{cursor:not-allowed;border-color:rgba(255,255,255,.12);color:rgba(214,214,208,.48);background:rgba(9,9,10,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.vote-grid a.is-not-configured{cursor:not-allowed;border-color:rgba(224,4,61,.38);color:rgba(214,214,208,.54);background:rgba(9,9,10,.52);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.vote-grid strong{display:grid;place-items:center;height:34px;border-radius:8px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:var(--white);transition:transform .22s,border-color .22s,background .22s,box-shadow .22s}.vote-grid a:not(.is-on-cooldown):not(.is-not-configured):focus-visible strong,.vote-grid a:not(.is-on-cooldown):not(.is-not-configured):hover strong{transform:translateX(2px);border-color:rgba(224,4,61,.66);background:rgba(224,4,61,.2);box-shadow:0 0 16px rgba(224,4,61,.2)}.vote-grid a.is-reward-pending strong{border-color:rgba(224,4,61,.64);background:rgba(224,4,61,.18);color:#fff8e5;font-size:11px}.vote-grid a.is-reward-done strong{border-color:rgba(65,206,118,.48);background:rgba(65,206,118,.18);color:#eaffdd;font-size:11px}.vote-grid a.is-on-cooldown strong{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:rgba(247,244,223,.58);font-size:10px;white-space:nowrap}.vote-grid a.is-not-configured strong{border-color:rgba(224,4,61,.42);background:rgba(224,4,61,.12);color:rgba(255,248,229,.82);font-size:10px;white-space:nowrap}.vote-grid-status{grid-column:1/-1;margin:0;padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(9,9,10,.62);color:#85857f;text-align:center;font-size:13px}.external-icon{width:20px;height:20px;border:2px solid currentColor;border-top:0;border-right:0;opacity:.8;position:relative;transition:transform .22s,opacity .22s,color .22s}.external-icon::after,.external-icon::before{content:"";position:absolute;background:currentColor}.external-icon::before{width:14px;height:2px;right:-3px;top:1px;transform:rotate(-45deg)}.external-icon::after{width:8px;height:8px;right:-2px;top:-2px;border-top:2px solid currentColor;border-right:2px solid currentColor;background:0 0}.vote-grid a:not(.is-on-cooldown):not(.is-not-configured):focus-visible .external-icon,.vote-grid a:not(.is-on-cooldown):not(.is-not-configured):hover .external-icon{opacity:1;color:#ff2b5a;transform:translate(2px,-2px)}.vote-note{position:relative;z-index:2;width:min(720px,100%);margin:38px auto 0;color:#85857f;font-size:12px;line-height:1.45}.toast{position:fixed;left:50%;bottom:28px;z-index:300;transform:translate(-50%,18px);opacity:0;pointer-events:none;padding:12px 18px;border-radius:8px;color:var(--white);background:rgba(20,20,21,.92);border:1px solid rgba(255,255,255,.14);transition:opacity .2s,transform .2s}.toast.is-visible{opacity:1;transform:translate(-50%,0)}@keyframes modal-backdrop-in{from{opacity:0}to{opacity:1}}@keyframes modal-backdrop-out{from{opacity:1}to{opacity:0}}@keyframes modal-card-in{from{opacity:0;transform:translateY(22px) scale(.965);filter:blur(7px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes modal-card-out{from{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(0) scale(.985);filter:blur(0)}}@keyframes annonce-clock-tick{0%,100%{opacity:1;transform:translateY(0) scale(1)}42%{opacity:0;transform:translateY(-.34em) scale(.96)}43%{opacity:0;transform:translateY(.34em) scale(.96)}}@media (max-width:1020px){:root{--wrap:min(720px, calc(100vw - 32px))}.site-header{justify-content:space-between}.menu-toggle{display:grid;gap:5px;width:42px;height:42px;place-content:center;position:relative;z-index:60}.menu-toggle span{display:block;width:24px;height:2px;background:var(--white)}.site-nav{position:fixed;top:0;right:-100vw;width:min(360px,100vw);height:100vh;padding:110px 32px 32px;flex-direction:column;align-items:stretch;gap:18px;background:rgba(4,4,5,.96);transform:none;transition:right .25s}.site-nav.is-open{right:calc((100vw - var(--wrap))/ -2)}.site-nav a,.site-nav button{text-align:left;font-size:16px}.nav-dropdown{display:grid;gap:8px}.nav-dropdown-toggle{justify-content:flex-start}.nav-dropdown-menu{position:static;min-width:0;padding:0 0 0 12px;border:0;border-left:1px solid rgba(255,23,69,.32);background:0 0;box-shadow:none;opacity:0;pointer-events:none;transform:none;max-height:0;overflow:hidden;transition:max-height .18s,opacity .18s}.nav-dropdown.is-open .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown:hover .nav-dropdown-menu{max-height:280px;opacity:1;pointer-events:auto;transform:none}.site-nav .nav-dropdown-menu a{min-height:30px;padding:0;font-size:13px}.hero{min-height:780px}.footer-columns,.news-grid{grid-template-columns:repeat(2,1fr)}.footer-shell{grid-template-columns:1fr;gap:34px}.feature{grid-template-columns:1fr;gap:30px;min-height:auto;padding:70px 0}.feature-left .feature-media{order:2}.vote-grid{grid-template-columns:1fr;gap:14px}.annonce-clock-card,.announcement-modal-card,.join-modal-card,.launcher-modal-card,.vote-modal-card{min-height:auto}.launcher-modal-layout{grid-template-columns:1fr}.launcher-modal-visual{min-height:220px;order:-1}.launcher-modal-features{grid-template-columns:1fr}}@media (max-width:620px){:root{--wrap:calc(100vw - 28px)}.brand img{width:126px}.hero h1{font-size:clamp(54px, 18vw, 86px);white-space:normal;transform:none}.hero-content{margin-left:14px;margin-right:14px;padding-top:190px}.hero-actions{flex-direction:column;align-items:flex-start}.discord-btn,.launcher-btn,.primary-btn{width:min(320px,100%)}.intro-section{min-height:560px}.footer-columns,.news-grid{grid-template-columns:1fr}.site-footer{padding-bottom:34px}.footer-shell{padding:28px 0 30px}.footer-brand{text-align:center}.footer-columns{text-align:left}.footer-bottom{flex-direction:column;gap:6px;text-align:center}.modal{padding:12px}.annonce-clock-card,.announcement-modal-card,.join-modal-card,.launcher-modal-card,.vote-modal-card{width:100%;border-radius:18px;max-height:calc(100vh - 24px);overflow-y:auto}.join-modal-card,.vote-modal-card{padding:62px 20px 28px}.launcher-modal-card{padding:0}.launcher-modal-layout{min-height:0;padding:62px 20px 28px}.launcher-modal-copy h2{font-size:clamp(50px, 17vw, 72px)}.launcher-modal-copy p{font-size:13px}.launcher-download-btn{width:100%;justify-content:center}.announcement-modal-cover{height:clamp(155px,28vh,225px)}.announcement-modal-body{padding:22px 18px 26px}.announcement-modal-body h2{font-size:clamp(36px, 12.5vw, 56px)}.annonce-clock-card{padding:58px 18px 24px}.annonce-clock-card h2{font-size:clamp(44px, 15vw, 68px)}.annonce-clock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.annonce-clock-grid strong{font-size:clamp(46px, 16vw, 74px)}.join-modal-card h2,.vote-modal-card h2{font-size:clamp(44px, 16vw, 70px);margin-bottom:40px}.vote-player-row{grid-template-columns:1fr}.vote-player-summary{align-items:stretch;flex-direction:column;gap:8px}.vote-player-summary button{width:100%;margin-left:0}.requirements h3{font-size:18px}.requirements li,.vote-grid a{font-size:12px}.modal-actions{position:static;margin-top:46px;gap:12px}.copy-btn,.ghost-btn{width:100%}.vote-grid a{grid-template-columns:24px minmax(0,1fr) 118px;min-height:76px;gap:10px;padding:0 12px}}.feature-text h2,.hero h1 span,.hero h1 strong,.hero p,.join-modal-card h2,.section-title h1,.section-title h2,.vote-modal-card h2{text-shadow:none!important}.hero-btn-icon svg,.players-online svg{display:block;fill:currentColor}.biohazard-mark{position:relative;display:grid;place-items:center;font-size:0;line-height:1;overflow:visible}.biohazard-mark::before{content:"";display:block;width:106%;height:106%;background:#faffe0;-webkit-mask:url("/pictures/biohazard-symbol.webp?v=20260530-biohazard-22") center/contain no-repeat;mask:url("/pictures/biohazard-symbol.webp?v=20260530-biohazard-22") center/contain no-repeat;transform:translateY(1px)}.players-online{display:inline-flex;align-items:center;justify-content:center;gap:4px}.players-online svg{width:13px;height:13px}.site-nav a,.site-nav button{position:relative;text-transform:uppercase}.site-nav>a[aria-current=page]::before{content:"";position:absolute;left:-12px;top:50%;width:4px;height:18px;border-radius:999px;background:var(--red);transform:translateY(-50%)}.shop-link{display:inline-flex!important;align-items:center;justify-content:center;width:188px;height:63px;padding:0!important;border-radius:0!important;box-shadow:none!important;background:0 0!important}.shop-link img{display:block;width:188px;height:auto;transition:transform .22s,filter .22s}.shop-link::after{display:none}.shop-link:hover img{transform:translateY(-2px) scale(1.04);filter:brightness(1.16) drop-shadow(0 0 12px rgba(224, 4, 61, .34))}@media (min-width:621px){:root{--wrap:min(930px, calc(100vw - 48px))}.site-header{width:min(1080px,calc(100vw - 48px));height:74px;gap:34px}.brand img{width:148px}.site-nav{gap:42px}.shop-link{width:188px;height:63px;padding:0!important;margin-left:2px}.hero::after{filter:none}.hero-content{width:min(980px,calc(100vw - 180px));margin-left:clamp(104px,11vw,130px);margin-right:32px;padding-top:clamp(236px,34vh,264px)}.hero h1{width:100%;margin:0 0 20px;font-size:clamp(78px, 9.9vw, 116px);line-height:.82;transform:none}.hero p{width:min(520px,100%);margin:0 0 96px;font-size:12px;line-height:1.18}.hero p::after{bottom:-54px;width:min(415px,100%);height:5px;box-shadow:0 0 10px rgba(224,4,61,.18)}.hero-actions{gap:14px;margin-left:8px}.hero .discord-btn,.hero .launcher-btn,.hero .primary-btn{min-height:42px;padding:0 20px;border-radius:11px}.hero .primary-btn{width:258px}.hero .discord-btn{width:142px;gap:11px}.hero .launcher-btn{width:188px;gap:11px}.hero .discord-btn img,.hero .launcher-mark{width:32px;height:32px}.hero-btn-icon{width:34px;height:34px;margin-right:13px;font-size:30px}.hero-btn-icon svg{width:100%;height:100%;filter:none}.hero-btn-copy strong{font-size:13px}.hero .discord-btn .hero-btn-copy strong,.hero .launcher-btn .hero-btn-copy strong{font-size:14px}.hero-btn-copy small{font-size:8px}.hero .discord-btn .hero-btn-copy small::before{width:7px;height:7px;margin-right:3px}}@media (min-width:1400px){.site-header{left:50%;width:min(1180px,calc(100vw - 120px));transform:translateX(-50%)}.hero-content{margin-left:clamp(130px,10vw,260px)}}@media (min-width:1600px){.site-header{width:min(1480px,calc(100vw - 150px));height:88px;gap:clamp(34px,1.9vw,50px)}.brand img{width:clamp(152px,7.4vw,176px)}.site-nav{gap:clamp(30px,1.72vw,46px);font-size:clamp(11px, .52vw, 14px);transform:translateY(5px)}.shop-link,.shop-link img{width:clamp(188px,9.8vw,232px)}.shop-link{height:clamp(63px,3.25vw,78px)}.hero-content{width:min(1040px,62vw);padding-top:clamp(265px,31vh,350px)}.hero h1{margin-bottom:clamp(20px,1.35vw,34px);font-size:clamp(116px, 7vw, 190px)}.hero p{width:min(740px,38vw);margin-bottom:clamp(100px,8.2vh,132px);font-size:clamp(13px, .72vw, 18px);line-height:1.2}.hero p::after{bottom:calc(clamp(58px,4.7vh,74px) * -1);width:min(680px,30vw)}.hero-actions{gap:clamp(16px,1.05vw,26px);margin-left:clamp(8px,.65vw,18px)}.hero .discord-btn,.hero .launcher-btn,.hero .primary-btn{min-height:clamp(46px,2.75vw,64px);border-radius:clamp(11px,.75vw,16px)}.hero .primary-btn{width:clamp(258px,15vw,370px)}.hero .discord-btn{width:clamp(142px,8.5vw,214px);gap:clamp(11px,.7vw,18px)}.hero .launcher-btn{width:clamp(188px,10.6vw,260px);gap:clamp(11px,.7vw,18px)}.hero .discord-btn img,.hero .launcher-mark{width:clamp(32px,1.85vw,48px);height:clamp(32px,1.85vw,48px)}.hero-btn-icon{width:clamp(34px,2vw,50px);height:clamp(34px,2vw,50px);margin-right:clamp(13px,.8vw,20px);font-size:clamp(30px, 1.75vw, 44px)}.hero-btn-copy strong{font-size:clamp(13px, .78vw, 19px)}.hero .discord-btn .hero-btn-copy strong{font-size:clamp(14px, .82vw, 21px)}.hero-btn-copy small{font-size:clamp(8px, .5vw, 12px)}.players-online svg{width:clamp(13px,.68vw,18px);height:clamp(13px,.68vw,18px)}}@media (min-width:1400px){.faq-section,.intro-section,.join-steps,.news-section,.site-footer{width:min(1220px,calc(100vw - 150px))}.intro-section{min-height:900px;padding-top:130px}.crew-img{width:min(1120px,100%);margin-top:66px}.news-section{padding-bottom:160px}.news-grid{gap:34px}.news-card{min-height:292px}.news-card img{height:118px}.news-card div{padding:18px}.join-steps{padding-bottom:150px}.join-steps ol{width:min(820px,100%)}.faq-list{width:min(720px,100%)}.feature{width:min(1380px,calc(100vw - 150px));min-height:620px;grid-template-columns:minmax(420px,0.9fr) minmax(500px,1.1fr);gap:clamp(110px,8vw,190px)}.feature-media{width:min(620px,100%);min-height:500px}.feature-media img{max-height:500px}.feature-text p{width:min(520px,100%)}}@media (min-width:1800px){.faq-section,.intro-section,.join-steps,.news-section{width:min(1480px,calc(100vw - 190px))}.site-footer{width:min(1220px,calc(100vw - 190px))}.feature-text span,.section-title span{font-size:clamp(24px, 1.18vw, 34px)}.feature-text h2,.section-title h1,.section-title h2{font-size:clamp(110px, 5.4vw, 162px)}.crew-img{width:min(1340px,100%)}.news-grid{gap:clamp(36px,2vw,54px)}.news-card{min-height:340px;border-radius:16px}.news-card img{height:142px}.news-card div{padding:22px}.news-card h3{font-size:clamp(30px, 2.2vw, 38px)}.news-card p{font-size:12px}.join-steps ol{width:min(980px,100%);gap:44px}.join-steps li{grid-template-columns:42px 1fr}.join-steps li>span{width:34px;height:34px;font-size:14px}.join-steps h3{font-size:18px}.join-steps p{font-size:13px}.faq-list{width:min(880px,100%)}.faq-list summary{min-height:44px;font-size:13px}.feature{width:min(1760px,calc(100vw - 340px));min-height:720px;grid-template-columns:minmax(520px,0.9fr) minmax(620px,1.15fr);gap:clamp(150px,8vw,260px)}.feature-media{width:min(760px,100%);min-height:620px}.feature-media img{max-height:620px}.feature-text p{width:min(600px,100%);font-size:14px}}@media (min-width:2300px){.faq-section,.intro-section,.join-steps,.news-section,.site-footer{width:min(1700px,calc(100vw - 240px))}.feature{width:min(2060px,calc(100vw - 420px));gap:clamp(190px,10vw,340px)}.feature-media{width:min(860px,100%)}}@media (min-width:2200px){.hero-content{width:min(1180px,44vw);padding-top:clamp(320px,32vh,390px)}.hero h1{font-size:clamp(176px, 7.1vw, 214px)}.hero p{width:min(820px,38vw);margin-bottom:clamp(118px,8.5vh,150px)}.hero p::after{width:min(760px,29vw)}}@keyframes heroCtaGlow{0%,100%{box-shadow:0 20px 46px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.42)}50%{box-shadow:0 24px 52px rgba(0,0,0,.5),0 0 24px rgba(240,237,215,.1),inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(0,0,0,.42)}}@keyframes heroDiscordGlow{0%,100%{box-shadow:0 20px 46px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.42)}50%{box-shadow:0 24px 52px rgba(0,0,0,.5),0 0 26px rgba(83,127,218,.22),inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(0,0,0,.42)}}@keyframes heroCtaSweep{0%,55%{opacity:0;transform:translateX(0) skewX(-16deg)}70%{opacity:.9}100%{opacity:0;transform:translateX(310%) skewX(-16deg)}}@keyframes heroBiohazardPulse{0%,100%{filter:drop-shadow(0 0 0 rgba(240, 237, 215, 0))}50%{filter:drop-shadow(0 0 12px rgba(240, 237, 215, .28))}}@keyframes heroDiscordPulse{0%,100%{filter:drop-shadow(0 0 0 rgba(139, 172, 229, 0))}50%{filter:drop-shadow(0 0 13px rgba(139, 172, 229, .42))}}.hero .discord-btn,.hero .launcher-btn,.hero .primary-btn{position:relative;overflow:hidden;isolation:isolate;min-height:64px;border-radius:15px;padding:0 24px;color:var(--white);border:1px solid rgba(236,232,211,.22);box-shadow:0 20px 46px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.42);backdrop-filter:blur(16px) saturate(1.18);-webkit-backdrop-filter:blur(16px) saturate(1.18);transition:transform .22s,border-color .22s,box-shadow .22s,filter .22s}.hero .primary-btn{width:392px;background:linear-gradient(180deg,rgba(44,44,40,.72),rgba(15,15,13,.76)),radial-gradient(circle at 22% 18%,rgba(255,255,235,.16),transparent 34%),rgba(12,12,12,.58);animation:4.8s ease-in-out infinite heroCtaGlow}.hero .discord-btn{width:226px;gap:16px;background:linear-gradient(180deg,rgba(35,60,105,.82),rgba(15,34,70,.84)),radial-gradient(circle at 24% 18%,rgba(160,188,244,.26),transparent 36%),rgba(12,31,67,.72);border-color:rgba(122,155,220,.36);animation:5.2s ease-in-out .7s infinite heroDiscordGlow}.hero .launcher-btn{width:260px;gap:16px;background:linear-gradient(180deg,rgba(88,23,31,.84),rgba(32,11,15,.86)),radial-gradient(circle at 24% 18%,rgba(224,4,61,.34),transparent 36%),rgba(44,10,15,.72);border-color:rgba(224,4,61,.42);animation:5.2s ease-in-out .35s infinite heroCtaGlow}.hero .discord-btn::after,.hero .discord-btn::before,.hero .launcher-btn::after,.hero .launcher-btn::before,.hero .primary-btn::after,.hero .primary-btn::before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;z-index:0}.hero .discord-btn::before,.hero .launcher-btn::before,.hero .primary-btn::before{background:linear-gradient(118deg,rgba(255,255,255,.18),transparent 23% 70%,rgba(255,255,255,.07)),radial-gradient(circle at 18% 0,rgba(255,255,255,.16),transparent 28%);opacity:.65;mix-blend-mode:screen}.hero .primary-btn::after{inset:1px auto 1px -48%;width:44%;background:linear-gradient(100deg,transparent 0,rgba(255,255,255,.22) 46%,transparent 74%);opacity:0;transform:translateX(0) skewX(-16deg);animation:5.6s ease-in-out infinite heroCtaSweep}.hero .discord-btn::after{inset:1px auto 1px -48%;width:44%;background:linear-gradient(100deg,transparent 0,rgba(139,172,229,.32) 46%,transparent 74%);opacity:0;transform:translateX(0) skewX(-16deg);animation:5.6s ease-in-out .95s infinite heroCtaSweep}.hero .launcher-btn::after{inset:1px auto 1px -48%;width:44%;background:linear-gradient(100deg,transparent 0,rgba(224,4,61,.34) 46%,transparent 74%);opacity:0;transform:translateX(0) skewX(-16deg);animation:5.6s ease-in-out .45s infinite heroCtaSweep}.hero .discord-btn:hover,.hero .launcher-btn:hover,.hero .primary-btn:hover{transform:translateY(-5px) scale(1.012);filter:brightness(1.08) saturate(1.08);animation:none}.hero .primary-btn:hover{border-color:rgba(240,237,215,.42);box-shadow:0 26px 54px rgba(0,0,0,.52),0 0 24px rgba(240,237,215,.08),inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.44)}.hero .discord-btn:hover{border-color:rgba(142,178,242,.58);box-shadow:0 26px 54px rgba(0,0,0,.52),0 0 28px rgba(83,127,218,.2),inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(0,0,0,.44)}.hero .launcher-btn:hover{border-color:rgba(224,4,61,.68);box-shadow:0 26px 54px rgba(0,0,0,.52),0 0 30px rgba(224,4,61,.24),inset 0 1px 0 rgba(255,255,255,.24),inset 0 -1px 0 rgba(0,0,0,.44)}.hero .discord-btn:hover::before,.hero .launcher-btn:hover::before,.hero .primary-btn:hover::before{opacity:.98}.hero .discord-btn:hover::after,.hero .launcher-btn:hover::after,.hero .primary-btn:hover::after{opacity:1;animation-duration:1.35s}.hero .hero-btn-icon{position:relative;z-index:1;width:50px;height:50px;margin-right:16px;font-size:42px;color:#f0edd7;transform:rotate(0);transform-origin:center;transition:transform .34s,filter .22s;animation:4.2s ease-in-out infinite heroBiohazardPulse}.hero .discord-btn img{position:relative;z-index:1;width:44px;height:44px;opacity:.82;transform:rotate(0);transform-origin:center;transition:transform .34s,opacity .22s,filter .22s;animation:4.6s ease-in-out infinite heroDiscordPulse}.hero .primary-btn:hover .hero-btn-icon{transform:rotate(-20deg) scale(1.08);filter:drop-shadow(0 0 10px rgba(240, 237, 215, .18));animation:none}.hero .discord-btn:hover img{opacity:.96;transform:rotate(20deg) scale(1.08);filter:drop-shadow(0 0 12px rgba(139, 172, 229, .24));animation:none}.hero .launcher-btn:hover .launcher-mark{transform:translateY(-1px) scale(1.06);border-color:rgba(224,4,61,.84);box-shadow:0 0 22px rgba(224,4,61,.32),inset 0 1px 0 rgba(255,255,255,.22)}.hero .hero-btn-copy{position:relative;z-index:1;gap:6px}.hero .hero-btn-copy strong{font-size:19px;line-height:.96;letter-spacing:0;color:#f0edd7}.hero .discord-btn .hero-btn-copy strong{font-size:21px;color:#c4c9d8}.hero .launcher-btn .hero-btn-copy strong{font-size:18px;color:#f0edd7}.hero .launcher-btn .hero-btn-copy small{white-space:normal;line-height:1.08}.hero .hero-btn-copy small{display:inline-flex;align-items:center;min-height:15px;gap:6px;font-size:12px;line-height:1;color:#f8f1dc}.hero .discord-btn .hero-btn-copy small::before{display:none}.hero .hero-status-dot{width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:#27df70;box-shadow:0 0 0 2px rgba(39,223,112,.1),0 0 10px rgba(39,223,112,.62)}.hero .hero-online-count{color:#fff7df;font-weight:950;text-shadow:0 0 7px rgba(255,248,218,.28),0 0 16px rgba(255,255,255,.12)}.hero .players-online{justify-content:flex-start;gap:6px}.hero .players-online svg{width:20px;height:20px;flex:0 0 auto;color:#faffe0;opacity:1;transform:translateY(1px)}.hero .players-online .players-gamepad,.hero .players-online .players-gamepad-icon,.hero .players-online .players-status-icon{width:23px;height:15px;margin-right:2px;transform:translateY(0);filter:drop-shadow(0 1px 3px rgba(0, 0, 0, .56))}.hero .players-online img.players-gamepad-icon{display:inline-block;object-fit:contain;opacity:.9;transform:translateY(0);transform-origin:center;filter:brightness(0) saturate(100%) invert(95%) sepia(22%) saturate(344%) hue-rotate(16deg) brightness(104%) contrast(101%) drop-shadow(0 1px 3px rgba(0, 0, 0, .56));animation:none;transition:none}@media (prefers-reduced-motion:reduce){.hero .discord-btn,.hero .discord-btn img,.hero .discord-btn::after,.hero .hero-btn-icon,.hero .launcher-btn,.hero .launcher-btn::after,.hero .launcher-mark,.hero .players-online .players-status-icon path,.hero .players-online img.players-gamepad-icon,.hero .primary-btn,.hero .primary-btn::after{animation:none}}@media (min-width:621px){.hero-actions{gap:20px;margin-left:12px}.hero .discord-btn,.hero .launcher-btn,.hero .primary-btn{min-height:64px;border-radius:15px;padding:0 24px}.hero .primary-btn{width:392px}.hero .discord-btn{width:226px;gap:16px}.hero .launcher-btn{width:260px;gap:16px}}@media (min-width:1600px){.hero-content{width:min(1200px,64vw)}.hero-actions{gap:clamp(20px,1.35vw,28px)}.hero .discord-btn,.hero .launcher-btn,.hero .primary-btn{min-height:clamp(64px,3.25vw,74px);border-radius:clamp(15px,.85vw,18px);padding-left:clamp(24px,1.45vw,34px);padding-right:clamp(24px,1.45vw,34px)}.hero .primary-btn{width:clamp(392px,22vw,470px)}.hero .discord-btn{width:clamp(226px,12vw,270px);gap:clamp(16px,.95vw,22px)}.hero .launcher-btn{width:clamp(286px,15vw,340px);gap:clamp(16px,.95vw,22px)}.hero .hero-btn-icon{width:clamp(50px,2.55vw,60px);height:clamp(50px,2.55vw,60px);margin-right:clamp(16px,1vw,22px);font-size:clamp(42px, 2.25vw, 52px)}.hero .discord-btn img,.hero .launcher-mark{width:clamp(44px,2.35vw,54px);height:clamp(44px,2.35vw,54px)}.hero .hero-btn-copy strong{font-size:clamp(19px, 1.02vw, 23px);white-space:nowrap}.hero .discord-btn .hero-btn-copy strong,.hero .launcher-btn .hero-btn-copy strong{font-size:clamp(21px, 1.12vw, 26px)}.hero .hero-btn-copy small{font-size:clamp(12px, .62vw, 14px)}.hero .players-online svg{width:clamp(16px,.98vw,24px);height:clamp(16px,.98vw,24px)}.hero .players-online .players-gamepad,.hero .players-online .players-gamepad-icon,.hero .players-online .players-status-icon{width:clamp(23px,1.28vw,30px);height:clamp(15px,.84vw,20px)}}.map-page{width:100vw;height:100vh;margin:0;overflow:hidden;background:#020202}.dynmap-frame{position:fixed;inset:0;width:100vw;height:100vh;border:0;background:#050505}.map-return{position:fixed;top:22px;right:22px;z-index:20;display:inline-flex;align-items:center;justify-content:center;min-width:172px;min-height:46px;padding:0 22px;border-radius:12px;border:1px solid rgba(240,237,215,.22);color:#f0edd7;background:linear-gradient(180deg,rgba(32,32,30,.74),rgba(8,8,8,.84)),radial-gradient(circle at 24% 10%,rgba(255,255,255,.12),transparent 34%);box-shadow:0 18px 42px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.18);backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12);font-family:"OpenSans Eden",Arial,sans-serif;font-size:13px;text-transform:uppercase}.map-return::before{content:"";width:9px;height:9px;margin-right:12px;border-left:3px solid currentColor;border-bottom:3px solid currentColor;transform:rotate(45deg)}.map-return:hover{border-color:rgba(224,4,61,.48);box-shadow:0 18px 42px rgba(0,0,0,.52),0 0 22px rgba(224,4,61,.18),inset 0 1px 0 rgba(255,255,255,.2)}@media (max-width:620px){.hero .players-online .players-gamepad,.hero .players-online .players-gamepad-icon,.hero .players-online .players-status-icon{width:20px;height:13px}.map-return{top:14px;right:14px;min-width:142px;min-height:40px;padding:0 16px;font-size:11px}}.wiki-page{min-height:100vh}.wiki-main{padding:132px clamp(18px,5vw,72px) 86px}.wiki-hero{position:relative;width:min(1180px,100%);min-height:520px;margin:0 auto;display:grid;grid-template-columns:minmax(0,0.9fr) minmax(320px,0.72fr);align-items:center;gap:clamp(26px,5vw,70px)}.wiki-hero-bg{position:absolute;inset:-90px max(-72px,-5vw) -36px;z-index:-2;background:linear-gradient(90deg,rgba(5,4,6,.96) 0,rgba(5,4,6,.78) 42%,rgba(5,4,6,.34) 100%),url("/pictures/background/3.webp?v=20260530-carousel-6") center/cover;opacity:.86}.wiki-hero-bg::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 40%,rgba(255,23,69,.3),transparent 34%),linear-gradient(180deg,transparent 60%,#050406 100%)}.wiki-hero-copy{max-width:680px}.wiki-hero-copy p{max-width:620px;margin:-10px 0 0;color:rgba(245,239,226,.78);font-size:clamp(16px, 1.25vw, 20px);line-height:1.6;text-transform:none}.wiki-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.wiki-action-primary,.wiki-action-secondary{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border-radius:8px;text-transform:uppercase;letter-spacing:0;font-size:12px;font-weight:950;transition:transform .16s,border-color .16s,background .16s}.wiki-action-primary{border:1px solid rgba(255,23,69,.72);background:linear-gradient(135deg,#ff1745,#99172a);color:#fff7ea;box-shadow:0 14px 32px rgba(224,4,61,.22)}.wiki-action-secondary{border:1px solid rgba(245,239,226,.2);background:rgba(255,255,255,.06);color:#f5efe2}.wiki-action-primary:hover,.wiki-action-secondary:hover{transform:translateY(-2px)}.wiki-hero-card{margin:0;min-height:360px;border-radius:8px;overflow:hidden;border:1px solid rgba(245,239,226,.16);background:rgba(10,10,11,.54);box-shadow:0 30px 90px rgba(0,0,0,.44)}.wiki-hero-card img{width:100%;height:100%;min-height:360px;display:block;object-fit:cover;object-position:center top}.wiki-guide-section{width:min(1180px,100%);margin:80px auto 0}.wiki-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}.wiki-guide-card{min-height:188px;padding:18px;border-radius:8px;border:1px solid rgba(245,239,226,.14);background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,23,69,.06)),rgba(12,12,13,.62);box-shadow:0 18px 54px rgba(0,0,0,.24)}.wiki-guide-card span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:28px;border-radius:6px;color:#ff5c7f;border:1px solid rgba(255,23,69,.34);background:rgba(255,23,69,.12);font-size:11px}.wiki-guide-card h3{margin:18px 0 8px;color:#fff7ea;font-size:clamp(20px, 1.28vw, 28px);line-height:1;text-transform:uppercase}.wiki-guide-card p{margin:0;color:rgba(245,239,226,.68);font-size:13px;line-height:1.5}.wiki-gitbook-band{width:min(1180px,100%);margin:64px auto 0;display:grid;grid-template-columns:minmax(220px,0.35fr) minmax(0,1fr);gap:24px;align-items:center;padding:clamp(18px,3vw,30px);border-radius:8px;border:1px solid rgba(245,239,226,.15);background:linear-gradient(135deg,rgba(255,23,69,.12),rgba(255,255,255,.045))}.wiki-gitbook-band span{color:#ff5c7f;text-transform:uppercase;font-size:12px}.wiki-gitbook-band h2{margin:6px 0 0;color:#fff7ea;font-size:clamp(26px, 2vw, 42px);line-height:1;text-transform:uppercase}.wiki-gitbook-band p{margin:0;color:rgba(245,239,226,.72);line-height:1.55}@media (max-width:1020px){.wiki-hero{grid-template-columns:1fr;min-height:0}.wiki-hero-card,.wiki-hero-card img{min-height:280px}.wiki-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-gitbook-band{grid-template-columns:1fr}}@media (max-width:620px){.wiki-main{padding:116px 16px 64px}.wiki-hero-actions{flex-direction:column}.wiki-action-primary,.wiki-action-secondary{width:100%}.wiki-guide-grid{grid-template-columns:1fr}}.other-main{width:min(1180px,calc(100vw - 48px));margin:0 auto;padding:132px 0 86px}.other-hero{text-align:center;padding:18px 0 34px}.other-hero>p{max-width:640px;margin:10px auto 0;color:rgba(245,239,226,.72);line-height:1.55}.other-actions{margin:24px auto 0;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.other-actions a{min-height:40px;min-width:112px;padding:0 18px;border:1px solid rgba(255,23,69,.42);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,23,69,.12);color:#fff7ea;font-size:11px;text-transform:uppercase;transition:transform .16s,border-color .16s,background .16s}.other-actions a:hover{transform:translateY(-1px);border-color:rgba(255,23,69,.72);background:rgba(255,23,69,.2)}.other-updated{min-height:18px;font-size:11px;text-transform:uppercase}.other-status{margin:16px auto 0;max-width:620px;padding:12px 14px;border:1px solid rgba(255,23,69,.35);border-radius:8px;background:rgba(255,23,69,.1);color:#fff7ea;font-size:12px}.other-status[data-state=err]{color:#ff9ab0}.other-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.legal-layout{grid-template-columns:minmax(0,1fr)}.rules-layout{grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:start}.legal-layout .other-section-card{width:min(980px,100%);margin:0 auto}.rules-layout .other-section-card{width:100%}.rules-toc-card{position:sticky;top:96px;min-width:0;border:1px solid rgba(245,239,226,.14);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,23,69,.05)),rgba(7,7,8,.84);box-shadow:0 18px 52px rgba(0,0,0,.28);padding:16px}.rules-toc-card>span{display:block;margin-bottom:12px;color:#ff1745;font-size:11px;text-transform:uppercase}.rules-toc-card nav{display:grid;gap:7px}.rules-toc-card a{min-width:0;padding:9px 10px;border-left:3px solid transparent;border-radius:6px;color:#ff1745;font-size:11px;line-height:1.32;text-transform:uppercase;overflow-wrap:anywhere;transition:background .16s,border-color .16s,color .16s}.rules-toc-card a:focus-visible,.rules-toc-card a:hover{border-color:#ff1745;background:rgba(255,23,69,.14);color:#ff3d68}.other-section-card{min-width:0;border:1px solid rgba(245,239,226,.14);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,23,69,.045)),rgba(7,7,8,.82);box-shadow:0 22px 70px rgba(0,0,0,.32);padding:clamp(20px,2.4vw,34px)}.other-section-card>span{display:block;color:#ff3d68;font-size:11px;text-transform:uppercase}.other-section-card h2{margin:5px 0 18px;color:#fff7ea;font-size:clamp(34px, 3.5vw, 58px);line-height:.96;text-transform:uppercase}.rules-section-card h2{font-family:Arial,Helvetica,sans-serif;font-weight:900;letter-spacing:0}.other-doc-body{color:rgba(245,239,226,.76);font-size:15px;line-height:1.7}.other-doc-body p{margin:0 0 16px}.rules-doc-body h3{scroll-margin-top:110px;margin:34px 0 16px;padding-bottom:10px;border-bottom:1px solid rgba(255,23,69,.22);color:#ff1745;font-family:Arial,Helvetica,sans-serif;font-weight:900;font-size:clamp(21px, 1.65vw, 30px);line-height:1.15;text-transform:uppercase}.rules-doc-body h3:first-child{margin-top:8px}.rules-doc-body h3 span{margin-right:8px}.rules-doc-body .rules-article{margin-bottom:16px}.rules-doc-body .rules-article strong{color:#ff1745}.rules-doc-body strong{color:#fff7ea}.rules-doc-body .rules-article span{margin-left:4px}.rules-heading-red,.rules-inline-red,.rules-toc-card a.rules-toc-red{color:#ff3d68}.rules-inline-gold,.rules-toc-card a.rules-toc-gold{color:#ffb000}.rules-doc-body .rules-heading-blue,.rules-doc-body .rules-heading-gold,.rules-doc-body .rules-heading-green,.rules-doc-body .rules-heading-pink,.rules-doc-body .rules-heading-red{color:#ff1745}.rules-heading-blue,.rules-inline-blue,.rules-toc-card a.rules-toc-blue{color:#6ce8ff}.rules-heading-green,.rules-inline-green,.rules-toc-card a.rules-toc-green{color:#88f2a4}.rules-heading-pink,.rules-inline-pink,.rules-toc-card a.rules-toc-pink{color:#ff6ea8}.rules-toc-card a.rules-toc-blue,.rules-toc-card a.rules-toc-gold,.rules-toc-card a.rules-toc-green,.rules-toc-card a.rules-toc-pink,.rules-toc-card a.rules-toc-red{color:#ff1745}.rules-doc-body ul{margin:-4px 0 18px;padding-left:20px;display:grid;gap:7px}.rules-doc-body li{color:rgba(245,239,226,.78)}.rules-doc-body li::marker{color:#ff3d68}.other-faq-card{grid-column:1/-1}.other-faq-intro{max-width:760px;margin:-8px 0 22px;color:rgba(245,239,226,.68);line-height:1.55}.other-faq-list{width:100%;margin:0}@media (max-width:820px){.other-main{width:min(760px,calc(100vw - 24px));padding-top:112px}.other-layout,.rules-layout{grid-template-columns:1fr}.rules-toc-card{position:static}}.wiki-local-main{width:min(1320px,calc(100vw - 56px));min-height:100vh;margin:0 auto;padding:128px 0 72px;display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:18px;overflow-x:hidden}.wiki-local-article,.wiki-local-sidebar{min-width:0;border:1px solid rgba(245,239,226,.14);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,23,69,.045)),rgba(7,7,8,.82);box-shadow:0 22px 70px rgba(0,0,0,.36)}.wiki-local-sidebar{position:sticky;top:96px;align-self:start;padding:18px;overflow:visible}.wiki-local-article-head span,.wiki-local-title span{display:block;color:#ff3d68;font-size:11px;text-transform:uppercase}.wiki-local-article-head h1,.wiki-local-title h1{max-width:100%;margin:4px 0 0;color:#fff7ea;font-size:clamp(30px, 3vw, 56px);line-height:.96;text-transform:uppercase;overflow-wrap:anywhere;word-break:normal}.wiki-local-title h1{font-size:clamp(21px, 1.22vw, 25px);line-height:1.04;overflow-wrap:normal;word-break:keep-all}.wiki-local-title p{margin:10px 0 0;color:rgba(245,239,226,.62);font-size:12px;line-height:1.45}.wiki-local-search{display:grid;gap:8px;margin:18px 0}.wiki-local-search span{color:rgba(245,239,226,.72);font-size:11px;text-transform:uppercase}.wiki-local-search input{width:100%;min-height:44px;padding:0 13px;border-radius:8px;border:1px solid rgba(245,239,226,.14);background:rgba(0,0,0,.34);color:#fff7ea;font:inherit;font-size:13px}.wiki-local-nav{display:grid;gap:18px}.wiki-local-nav section{display:grid;gap:7px}.wiki-local-nav h2{margin:0;color:rgba(245,239,226,.56);font-size:11px;text-transform:uppercase}.wiki-local-nav a{min-width:0;display:grid;gap:3px;padding:10px;border-radius:8px;border:1px solid transparent;background:rgba(255,255,255,.035);transition:background .16s,border-color .16s,transform .16s}.wiki-local-nav a.is-active,.wiki-local-nav a:hover{transform:none;border-color:rgba(255,23,69,.45);background:rgba(255,23,69,.12)}.wiki-local-nav strong{min-width:0;color:#fff7ea;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.wiki-local-nav span{min-width:0;color:rgba(245,239,226,.55);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.wiki-local-edit{min-height:42px;display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:18px;padding:0 13px;border-radius:8px;border:1px solid rgba(255,23,69,.56);background:rgba(255,23,69,.14);color:#fff7ea;font-size:11px;text-transform:uppercase}.wiki-local-article{min-width:0;padding:clamp(20px,3.5vw,46px)}.wiki-local-status{margin:0;color:rgba(245,239,226,.72)}.wiki-local-status[data-state=err]{color:#ff5c7f}.wiki-local-article-head{padding-bottom:24px;margin-bottom:26px;border-bottom:1px solid rgba(245,239,226,.12)}.wiki-local-article-head p{max-width:820px;margin:12px 0 0;color:rgba(245,239,226,.68);line-height:1.55}.wiki-local-body{color:rgba(245,239,226,.78);font-size:15px;line-height:1.7}.wiki-local-body h1,.wiki-local-body h2,.wiki-local-body h3,.wiki-local-body h4{margin:34px 0 12px;color:#fff7ea;line-height:1.08;text-transform:uppercase}.wiki-local-body h1{font-size:clamp(34px, 3vw, 58px)}.wiki-local-body h2{font-size:clamp(26px, 2.2vw, 42px)}.wiki-local-body h3{font-size:clamp(20px, 1.55vw, 30px)}.wiki-local-body blockquote,.wiki-local-body p,.wiki-local-body ul,.wiki-table-wrap{margin:0 0 16px}.wiki-local-body ul{padding-left:22px}.wiki-local-body li+li{margin-top:7px}.wiki-local-body blockquote{padding:12px 14px;border-left:3px solid #ff1745;border-radius:0 8px 8px 0;background:rgba(255,23,69,.1);color:#fff7ea}.wiki-local-body a{color:#f68;text-decoration:underline;text-underline-offset:3px}.wiki-inline-image{width:28px;height:28px;object-fit:contain;vertical-align:middle;margin:0 5px;image-rendering:auto}.wiki-table-wrap{max-width:100%;overflow-x:auto;border-radius:8px;border:1px solid rgba(245,239,226,.12)}.wiki-table-wrap table{width:100%;border-collapse:collapse;min-width:720px;background:rgba(0,0,0,.22)}.wiki-table-wrap td,.wiki-table-wrap th{padding:10px 12px;border-bottom:1px solid rgba(245,239,226,.1);text-align:left;vertical-align:top}.wiki-table-wrap th{color:#fff7ea;background:rgba(255,23,69,.12);font-size:12px;text-transform:uppercase}.wiki-table-wrap td{color:rgba(245,239,226,.72);font-size:13px}.wiki-local-empty{margin:0;color:rgba(245,239,226,.6);font-size:12px}@media (max-width:1020px){.wiki-local-main{width:min(760px,calc(100vw - 32px));grid-template-columns:1fr;padding-top:112px}.wiki-local-sidebar{position:static;max-height:none}}@media (max-width:620px){.wiki-local-main{width:calc(100vw - 24px);padding-top:104px}.wiki-local-article{padding:18px}}.candidature-page{min-height:100vh}.candidature-main{padding:140px clamp(18px,5vw,72px) 80px}.candidature-hero{position:relative;text-align:center;padding:28px 0 46px}.candidature-hero::before{content:"";position:absolute;left:50%;top:50%;width:min(760px,88vw);height:300px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,23,69,.34),rgba(255,23,69,.08) 42%,transparent 72%);filter:blur(22px);pointer-events:none;z-index:-1}.candidature-hero p{max-width:720px;margin:0 auto;color:rgba(245,239,226,.74);font-weight:800}.candidature-mode-tabs{width:min(620px,100%);margin:28px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.candidature-mode-tabs button{min-height:54px;border-radius:8px;border:1px solid rgba(245,239,226,.16);background:rgba(255,255,255,.05);color:#f5efe2;font-weight:950;text-transform:uppercase;cursor:pointer;transition:transform .16s,border-color .16s,background .16s}.candidature-mode-tabs button.is-active,.candidature-mode-tabs button:hover{transform:translateY(-1px);border-color:rgba(255,23,69,.72);background:linear-gradient(135deg,rgba(255,23,69,.22),rgba(255,255,255,.08))}.candidature-shell{max-width:920px;margin:0 auto}.candidature-form,.candidature-status-card{border:1px solid rgba(245,239,226,.14);background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,23,69,.07));box-shadow:0 22px 80px rgba(0,0,0,.35);border-radius:8px}.candidature-form{padding:clamp(18px,3vw,30px)}.candidature-player-row,.candidature-title-row{display:grid;gap:10px;margin-bottom:18px}.candidature-player-row label,.candidature-staff-actions label,.candidature-status-search label,.candidature-title-row label{color:#f5efe2;font-weight:900;text-transform:uppercase}.candidature-player-row>div,.candidature-status-search>div{display:flex;gap:10px}.candidature-player-row input,.candidature-status-search input,.candidature-title-row input{flex:1;min-width:0;min-height:50px;padding:0 16px;font-size:1rem;font-weight:900}.candidature-editor,.candidature-player-row input,.candidature-status-search input,.candidature-title-row input{border:1px solid rgba(245,239,226,.16);background:rgba(0,0,0,.34);color:#f5efe2;border-radius:6px}.candidature-player-preview{display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:14px;border-radius:8px;border:1px solid rgba(245,239,226,.12);background:rgba(255,255,255,.045)}.candidature-player-head{width:58px;height:58px;border-radius:10px;overflow:hidden;background:rgba(0,0,0,.32);border:1px solid rgba(245,239,226,.18)}.candidature-player-head img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.candidature-player-preview strong{display:block;color:#f5efe2;font-size:1.05rem}.candidature-player-preview p{margin:4px 0 0;color:rgba(245,239,226,.68);font-weight:800}.candidature-editor-card{border:1px solid rgba(245,239,226,.12);border-radius:8px;overflow:hidden;background:rgba(0,0,0,.24)}.candidature-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border-bottom:1px solid rgba(245,239,226,.12)}.candidature-toolbar button{min-height:36px;padding:0 12px;border-radius:6px;border:1px solid rgba(245,239,226,.18);background:rgba(255,255,255,.06);color:#f5efe2;font-weight:900;cursor:pointer;transition:transform .16s,border-color .16s,background .16s}.candidature-toolbar button:hover{transform:translateY(-1px);border-color:rgba(255,23,69,.72);background:rgba(255,23,69,.16)}.hex-color-control{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border-radius:6px;border:1px solid rgba(245,239,226,.18);background:rgba(255,255,255,.06);color:#f5efe2;font-size:.78rem;font-weight:950}.candidature-toolbar .align-icon-btn{width:42px;padding:0}.candidature-toolbar .align-icon-btn svg{width:20px;height:20px;fill:currentColor;display:block;margin:auto}.underline-format-btn{text-decoration:underline;text-underline-offset:4px}.hex-color-control input[type=color]{width:28px;height:26px;padding:0;border:0;background:0 0}.hex-color-control input[type=text]{width:82px;height:26px;border:1px solid rgba(245,239,226,.16);border-radius:5px;background:rgba(0,0,0,.35);color:#f5efe2;font-size:.8rem;font-weight:900;text-transform:uppercase}.candidature-editor-wrap{position:relative}.candidature-editor{min-height:430px;padding:22px;outline:0;line-height:1.65;font-size:.88rem;font-weight:600}.candidature-editor-popup{position:absolute;left:50%;top:50%;z-index:4;max-width:min(520px,calc(100% - 48px));padding:14px 18px;border:1px solid rgba(255,23,69,.58);border-radius:8px;background:rgba(10,4,7,.92);color:#f5efe2;box-shadow:0 18px 50px rgba(0,0,0,.44),0 0 28px rgba(255,23,69,.14);font-size:.88rem;font-weight:950;line-height:1.3;text-align:center;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.96);transition:opacity .18s,transform .18s}.candidature-editor-popup.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.candidature-editor:focus{border-color:rgba(255,23,69,.72);box-shadow:inset 0 0 0 1px rgba(255,23,69,.25)}.candidature-editor h1,.candidature-editor h2,.candidature-editor h3{margin:.35em 0;color:inherit;line-height:1.2}.candidature-editor h1{font-size:1.12rem}.candidature-editor h2{font-size:1rem}.candidature-editor h3{font-size:.92rem}.candidature-editor p{margin:.7em 0;font-size:.88rem}.candidature-editor b,.candidature-editor strong{font-weight:950}.candidature-character-count{margin:10px 12px 12px;color:rgba(255,23,69,.92);font-size:.84rem;font-weight:900;text-align:right}.candidature-character-count.is-valid{color:#37d67a}.candidature-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-direction:column;margin-top:18px;text-align:center}.candidature-actions p{color:rgba(245,239,226,.75);font-weight:800}.candidature-status-card{padding:24px}.candidature-status-card h2{margin:0 0 10px;color:#f5efe2;text-transform:uppercase}.candidature-status-card p{color:rgba(245,239,226,.74);font-weight:800}.candidature-status-search{display:grid;gap:10px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(245,239,226,.12)}.candidature-actions p,.candidature-status-search p{min-height:20px}.candidature-status-card strong{display:block;color:#ff1745;text-transform:uppercase;font-size:1.1rem;margin-bottom:8px}.candidature-status-card.is-accepted strong{color:#37d67a}.candidature-status-card.is-refused strong{color:#ff1745}.candidature-public-comments{margin-top:24px;display:grid;gap:12px}.candidature-public-comments h3{margin:0;color:#f5efe2;text-transform:uppercase}.candidature-public-comments article{padding:14px;border-radius:8px;border:1px solid rgba(245,239,226,.12);background:rgba(0,0,0,.2)}.candidature-public-comments article div{display:flex;justify-content:space-between;gap:12px;color:rgba(245,239,226,.62);font-size:.86rem}.candidature-public-comments article p{margin:8px 0 0}@media (max-width:560px){.candidature-main{padding-inline:14px}.candidature-actions,.candidature-mode-tabs,.candidature-player-row>div,.candidature-status-search>div{display:flex;flex-direction:column;align-items:stretch}}