@font-face{font-family:Rimma Sans;src:url(/assets/fonts/RimmaSans.ttf) format("truetype"),url(/assets/fonts/RimmaSansExtracted/Rimma_sans-Bold.ttf) format("truetype");font-display:swap}@font-face{font-family:Roboto Slab;src:url(/assets/fonts/RobotoSlab/RobotoSlab.ttf) format("truetype");font-display:swap}:root{color:#f4f0ea;background:#08090c;font-family:Roboto Slab,Segoe UI,Arial,sans-serif;font-weight:500;--red: #E60F0F;--red-dark: #940000;--ink: #090a0d;--panel: #141821;--panel-2: #1b202b;--line: rgba(255, 255, 255, .12);--muted: #a9adb8;--paper: #f5efe7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 12% 18%,rgba(230,15,15,.26),transparent 31rem),radial-gradient(circle at 86% 42%,rgba(148,0,0,.18),transparent 26rem),linear-gradient(180deg,#07080b,#151015 52%,#090a0d)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-header{position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 42px;background:#07080cbd;border-bottom:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header{gap:18px}.brand{display:inline-flex;align-items:center;gap:12px;font-family:Rimma Sans,Inter,Segoe UI,Arial,sans-serif;font-weight:800;letter-spacing:0}.brand img{width:42px;height:42px;object-fit:contain}.nav{display:flex;align-items:center;gap:6px;margin-left:auto}.nav a{padding:10px 14px;color:#d9dce4;border:1px solid transparent}.nav a:hover,.nav a.active{color:#fff;border-color:#ffffff1f;background:#ffffff0f}.menu-button{display:none;color:#fff;background:transparent;border:0}.language-switcher{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d}.language-switcher button{min-width:38px;height:32px;padding:0 8px;color:#cfd3df;background:transparent;border:0;cursor:pointer;font-size:.72rem;font-weight:800}.language-switcher button:hover,.language-switcher button.active{color:#fff;background:var(--red)}.auth-actions{display:inline-flex;align-items:center;gap:8px;color:#d9dce4;font-size:.82rem;font-weight:800}.auth-actions a,.auth-actions button,.text-button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 13px;color:#fff;background:#ffffff12;border:1px solid var(--line);cursor:pointer}.auth-actions span{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-actions a{margin-left:4px}.hero{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;isolation:isolate}.hero-bg,.hero-shade{position:absolute;inset:0}.hero-bg{width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(1.08) contrast(1.05);transform-origin:center top;background:radial-gradient(circle at center,rgba(230,15,15,.12),transparent 60%)}.hero-shade{background:radial-gradient(circle at 50% 46%,#08090c2e,#08090cbd 64%,#08090cf0),linear-gradient(180deg,#08090c40,#08090ce0)}.hero-content{position:relative;z-index:1;width:min(1040px,calc(100% - 32px));text-align:center;padding:72px 0 86px}.hero-logo{width:clamp(92px,12vw,156px);height:auto;object-fit:contain;margin-bottom:24px}.eyebrow{margin:0 0 12px;color:#e60f0f;text-transform:uppercase;font-size:.9rem;font-weight:800;letter-spacing:.14em}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Rimma Sans,Inter,Segoe UI,Arial,sans-serif}h1{margin-bottom:34px;font-size:clamp(3.4rem,8.4vw,8rem);line-height:1.08;letter-spacing:0}.hero h1{margin-bottom:18px;font-size:clamp(2.45rem,5.9vw,5.35rem);line-height:1.14}.hero-title{--spot-x: 50%;--spot-y: 50%;color:transparent;background:radial-gradient(circle 570px at var(--spot-x) var(--spot-y),#E60F0F 0%,#E60F0F 46%,#f7f4ef 82%,#f7f4ef 100%);background-clip:text;-webkit-background-clip:text}.hero-copy{max-width:650px;margin:0 auto 22px;color:#d8d4cf;font-size:clamp(1rem,2vw,1.25rem);line-height:1.65}.hero-actions,.packs-tools{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 18px;border:1px solid var(--line);background:#ffffff0f;color:#fff}.hero-actions .button{min-height:56px;padding:0 26px;gap:11px;font-size:1.05rem}.hero-actions .button svg{width:22px;height:22px}.button.primary{background:linear-gradient(135deg,var(--red),var(--red-dark));border-color:#ffffff14}.button.steam{background:linear-gradient(135deg,#16883d,#0f5f2e);border-color:#8cffb23d}.button.ghost{background:#ffffff14}.button.danger{background:#d336362e;border-color:#d336368c}.scroll-cue{position:absolute;bottom:32px;z-index:1;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.2);background:#00000047}.section,.page-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:118px 0;scroll-margin-top:96px}.section+.section{border-top:1px solid rgba(255,255,255,.08)}.section-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:42px}.section-title span{display:inline-flex;align-items:center;gap:8px;font-family:Rimma Sans,Inter,Segoe UI,Arial,sans-serif;color:#e60f0f;font-weight:800;text-transform:uppercase;font-size:clamp(1.35rem,1.9vw,1.82rem);letter-spacing:.12em}.section-title svg,.section-title img{width:32px;height:32px;object-fit:contain;flex:0 0 32px}.section-title h2,.page-head h1{font-family:Rimma Sans,Inter,Segoe UI,Arial,sans-serif;font-size:clamp(1.3rem,2.05vw,2.38rem);line-height:1.08;margin-bottom:0}.section-title h2{max-width:720px;margin-left:auto;text-align:right}.game-grid,.team-grid,.pack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px;align-items:stretch}.game-card,.team-card,.news-card,.pack-card,.upload-form,.feature,.faq-item{background:linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid var(--line);box-shadow:0 24px 70px #00000042;border-radius:8px}.game-card{overflow:hidden}.game-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.game-card div,.team-card,.news-card,.upload-form,.feature,.faq-item{padding:20px}.pack-body{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;gap:18px;padding:30px 24px 24px;background:#191d27}.game-card span,.news-card span,.theme{display:block;color:#e60f0f;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.game-card h3,.team-card h3,.news-card h3,.pack-card h3,.feature h3{margin:10px 0 8px;font-size:1.35rem}.pack-card h3{margin:0}.game-card p,.team-card p,.news-card p,.pack-card p,.feature p,.page-head p,.feature-copy p,.faq-item p,.footer p{color:var(--muted);line-height:1.65}.pack-card p{margin:0;flex:1}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.team-photo{display:grid;place-items:center;width:100%;aspect-ratio:1 / 1;margin-bottom:18px;background:linear-gradient(135deg,#d33636b3,#ffffff14),radial-gradient(circle at 30% 20%,rgba(255,255,255,.22),transparent 40%);color:#fff;font-size:2.4rem;font-weight:900;overflow:hidden;border-radius:6px}.team-photo img{width:100%;height:100%;object-fit:contain;object-position:center center;display:block;background:#10131a}.about-card{padding:26px;background:linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 70px #00000042}.about-card p{max-width:880px;margin:0 0 0 auto;color:var(--muted);line-height:1.75;text-align:right}.news-list{display:grid;gap:22px}.section-actions{display:flex;margin-top:24px}.news-card{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden}.news-card img{width:100%;aspect-ratio:16 / 4.25;min-height:210px;object-fit:cover;display:block}.news-card>div{padding:24px 26px 30px}.contacts{padding-bottom:120px}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:14px}.contact-grid a{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;padding:22px;background:var(--panel);border:1px solid var(--line);border-radius:8px;font-weight:800}.contact-grid a span{margin-left:auto;color:#fff;text-align:right}.contact-grid a:hover{background:#1d2330;border-color:#fff3}.contact-icon{width:30px;height:30px;flex:0 0 28px;object-fit:contain;display:block}.contact-icon-discord{width:60px;height:60px;flex-basis:60px}.page-shell{padding-top:150px;min-height:calc(100vh - 120px)}.page-head{max-width:850px;margin-bottom:38px}.feature-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px;align-items:start}.trailer-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;align-items:start;margin-bottom:76px}.trailer-copy,.faq-hero-panel{background:linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 70px #00000042}.trailer-copy{display:flex;flex-direction:column;justify-content:center;padding:30px}.trailer-copy h2,.faq-hero-panel h2{margin-bottom:18px;font-size:clamp(1.55rem,2.4vw,2.65rem);line-height:1.08}.trailer-copy p,.faq-hero-panel p{color:var(--muted);line-height:1.65}.video-frame{position:relative;overflow:hidden;width:100%;min-height:0;background:#000;border:1px solid var(--line);border-radius:8px;box-shadow:none}.video-aspect{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#000}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:none;opacity:1}.video-fullscreen-button{position:absolute;right:14px;bottom:14px;z-index:2;display:grid;place-items:center;width:44px;height:44px;color:#fff;background:#000000ad;border:1px solid rgba(255,255,255,.22);cursor:pointer}.video-fullscreen-button:hover{background:var(--red)}.video-frame:fullscreen{display:grid;place-items:center;width:100vw;height:100vh;border:0;border-radius:0;background:#000}.video-frame:fullscreen .video-aspect{width:100vw;height:100vh;aspect-ratio:auto}.video-frame:fullscreen iframe{width:100vw;height:100vh;min-width:0;min-height:0}.video-frame:fullscreen .video-fullscreen-button{display:none}.game-content-block{margin-bottom:82px}.game-loop-list{grid-template-columns:repeat(4,minmax(0,1fr))}.screenshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.screenshot-card{overflow:hidden;background:linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid var(--line);border-radius:8px}.screenshot-card img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#050608}.screenshot-card div{padding:22px}.screenshot-card h3{margin:0 0 10px;font-size:1.28rem}.screenshot-card p{margin:0;color:var(--muted);line-height:1.65}.scenario-slider{position:relative;min-height:min(760px,82vh);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#06070a}.scenario-slider img,.scenario-slider-shade{position:absolute;inset:0}.scenario-slider img{width:100%;height:100%;object-fit:cover}.scenario-slider-shade{background:linear-gradient(90deg,#06070ae6,#06070a80 45%,#06070a33),linear-gradient(180deg,#06070a1f,#06070ad1)}.scenario-slider-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:end;min-height:min(760px,82vh);max-width:760px;padding:clamp(28px,5vw,64px)}.scenario-slider-content h2{margin-bottom:20px;font-size:clamp(1.25rem,2vw,2.2rem)}.scenario-slider-content h3{font-family:Rimma Sans,Inter,Segoe UI,Arial,sans-serif;margin-bottom:14px;font-size:clamp(1.9rem,4.1vw,4.25rem);line-height:1.02}.scenario-slider-content p{color:#d8d4cf;line-height:1.7}.scenario-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.scenario-controls button{min-height:42px;padding:0 14px;color:#fff;background:#ffffff14;border:1px solid var(--line);cursor:pointer}.scenario-controls button.active,.scenario-controls button:hover{background:var(--red)}.faq-hero-panel{display:grid;grid-template-columns:.95fr 1.05fr;gap:26px;align-items:center;overflow:hidden;margin-bottom:28px}.faq-hero-panel img{width:100%;height:100%;min-height:300px;object-fit:cover}.faq-hero-panel>div{padding:28px 28px 28px 0}.faq-stat-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.faq-stat-row span{padding:11px 13px;color:#fff;background:#d336362e;border:1px solid rgba(211,54,54,.38)}.feature-list{display:grid;gap:14px;margin-top:28px}.feature-panel{border:1px solid var(--line);background:var(--panel);padding:10px}.feature-panel img{display:block;width:100%;aspect-ratio:16 / 11;object-fit:cover}.faq-list{display:grid;gap:14px}.faq-item summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:1.08rem;font-weight:800}.faq-summary-icon{width:26px;height:26px;object-fit:contain;flex:0 0 26px}.faq-item p{margin:16px 0 0}.packs-tools{justify-content:flex-start;margin-bottom:28px}.upload-form{margin-bottom:36px}.auth-required-panel,.auth-form{margin-bottom:36px;padding:24px;background:linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 70px #00000042}.empty-state{margin-top:22px;padding:30px;background:linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid var(--line);border-radius:8px;text-align:right}.empty-state p{margin:0;color:var(--muted);line-height:1.65}.auth-required-panel p{color:var(--muted);line-height:1.65}.auth-form{display:grid;gap:16px;max-width:520px}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}label{display:grid;gap:8px;color:#e7e8ed;font-weight:700}input,textarea,select{font-family:Roboto Slab,Segoe UI,Arial,sans-serif;font-weight:600;width:100%;min-height:42px;padding:10px 12px;color:#fff;background:#0f1219;border:1px solid rgba(255,255,255,.16)}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#f4f0ea 50%),linear-gradient(135deg,#f4f0ea 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:36px}option{font-family:Roboto Slab,Segoe UI,Arial,sans-serif;background:#0f1219;color:#fff}.file-field{cursor:pointer}.file-field input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-control{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;min-height:48px;overflow:hidden;background:#0f1219;border:1px solid rgba(255,255,255,.16)}.file-button{display:inline-flex;align-items:center;justify-content:center;height:100%;min-height:48px;padding:0 16px;color:#fff;background:var(--red);border-right:1px solid rgba(255,255,255,.14);white-space:nowrap}.file-name{min-width:0;padding:0 14px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}textarea{min-height:92px;resize:vertical}.wide{grid-column:1 / -1}.form-status{margin:12px 0 0}.pack-card{display:flex;flex-direction:column;height:100%;overflow:hidden}.featured-pack{border-color:#ff6b6b52}.pack-image{display:grid;place-items:center;height:190px;flex:0 0 190px;overflow:hidden;background:linear-gradient(135deg,#d3363647,#ffffff0a),#11151e;color:#e60f0f}.pack-image img{width:100%;height:100%;max-height:190px;object-fit:cover}.pack-meta,.rating-row{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.9rem;margin:0}.pack-meta a{color:#fff}.rating-row span{display:inline-flex;align-items:center;gap:5px;color:#ffd166}.rating-row button{margin-left:4px;color:#fff;background:#ffffff14;border:1px solid var(--line);cursor:pointer}.rating-row button:disabled{cursor:default;opacity:.42}.rating-row button.active{color:#08090c;background:#ffd166}.devlog-list,.moderation-list{display:grid;gap:22px}.devlog-card,.moderation-card{display:grid;grid-template-columns:minmax(220px,340px) 1fr;gap:24px;overflow:hidden;background:linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 70px #00000042}.devlog-card img,.moderation-card>.pack-image{width:100%;height:100%;min-height:230px}.devlog-card img{object-fit:cover}.devlog-card>div,.moderation-card>div:last-child{padding:26px 26px 26px 0}.devlog-card span{color:#e60f0f;font-weight:800}.devlog-card p,.moderation-card p{color:var(--muted);line-height:1.65}.moderation-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.moderation-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.pack-filters,.grant-admin-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,260px);gap:12px;margin-bottom:26px}.creator-leaderboard{display:grid;gap:10px;margin-bottom:28px;padding:18px;background:linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid var(--line);border-radius:8px}.creator-row{display:grid;grid-template-columns:42px 44px minmax(140px,1fr) repeat(3,max-content);gap:12px;align-items:center;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.creator-rank{color:#e60f0f;font-weight:900;font-size:1.2rem}.creator-avatar{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;color:#e60f0f;background:#10131a;border-radius:6px}.creator-avatar img{width:100%;height:100%;object-fit:cover}.creator-row span{color:var(--muted)}.pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:30px}.pagination button:disabled{opacity:.45;cursor:default}.admin-user-tools{display:grid;gap:14px;margin-bottom:22px}.admin-users-panel{margin-bottom:28px}.admin-glow-panel{display:grid;gap:14px;margin-bottom:28px}.glow-form{grid-template-columns:minmax(180px,1fr) minmax(110px,160px) max-content}.glow-user-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.glow-chip{border-color:var(--avatar-glow, #E60F0F);box-shadow:0 0 18px color-mix(in srgb,var(--avatar-glow, #E60F0F) 54%,transparent)}.admin-users-list{display:grid;gap:10px}.admin-user-row{display:grid;grid-template-columns:44px minmax(160px,1fr) minmax(170px,1.1fr) max-content max-content minmax(240px,1.4fr) max-content;gap:12px;align-items:center;padding:12px;background:#ffffff0e;border:1px solid var(--line);border-radius:8px}.admin-user-row:hover,.admin-user-row.is-banned{background:#e60f0f1f;border-color:#e60f0f6b}.admin-user-avatar{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;color:#e60f0f;background:#10131a;border-radius:6px}.admin-user-avatar img{width:100%;height:100%;object-fit:cover}.admin-user-row span{color:var(--muted)}.admin-user-name{display:grid;gap:3px}.admin-user-name strong{color:#fff}.admin-user-name span{color:var(--muted);font-size:.82rem}.admin-role-list{justify-content:flex-start}.admin-role-actions{display:flex;flex-wrap:wrap;gap:6px}.role-toggle{min-height:32px;padding:0 10px;color:var(--muted);background:#ffffff0f;border:1px solid var(--line);border-radius:999px;cursor:pointer}.role-toggle.active{color:#fff;background:#e60f0f2e;border-color:#e60f0f8c}.role-toggle:disabled{opacity:.55;cursor:wait}.grant-admin-form{grid-template-columns:minmax(220px,420px) max-content;align-items:end;padding:22px;background:linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid var(--line);border-radius:8px}.profile-panel{position:relative;display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:center;margin-bottom:28px;padding:28px;background:linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid var(--line);border-radius:8px;overflow:hidden}.profile-panel>*:not(.profile-background){position:relative;z-index:1}.profile-background{position:absolute;inset:0;z-index:0;opacity:.34}.profile-background:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07080ce0,#07080c75)}.profile-background img,.profile-background video{width:100%;height:100%;object-fit:cover}.profile-avatar{display:grid;place-items:center;width:100%;aspect-ratio:1;overflow:hidden;color:#e60f0f;background:#10131a;border:1px solid var(--line);border-radius:8px}.profile-avatar img{width:100%;height:100%;object-fit:cover}.avatar-glow{border-color:var(--avatar-glow, #E60F0F)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--avatar-glow, #E60F0F) 72%,transparent),0 0 24px color-mix(in srgb,var(--avatar-glow, #E60F0F) 62%,transparent),0 0 58px color-mix(in srgb,var(--avatar-glow, #E60F0F) 32%,transparent)}.profile-panel h2{margin:8px 0 12px;font-size:clamp(1.8rem,4vw,4rem)}.profile-panel p{color:var(--muted);line-height:1.7}.admin-badge{position:relative;display:inline-flex;width:fit-content;padding:8px 13px;color:#fff;font-size:1.02rem;overflow:hidden;background:linear-gradient(110deg,#e60f0f,#ff7878,#e60f0f);background-size:240% 100%;animation:adminBadgeSweep 2.4s linear infinite}.role-badge-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.role-badge{display:inline-flex;align-items:center;width:fit-content;min-height:32px;padding:0 12px;color:#fff;font-size:.84rem;font-weight:900;text-transform:uppercase;background:#ffffff14;border:1px solid var(--line);border-radius:999px}.role-admin{color:#fff;background:linear-gradient(110deg,#e60f0f,#ff7878,#e60f0f);background-size:240% 100%;border-color:#e60f0fb3;animation:adminBadgeSweep 2.4s linear infinite}.role-pack_maker{background:#ffb84d29;border-color:#ffb84d85}.role-influencer{background:#62b8ff26;border-color:#62b8ff80}.role-event_manager{background:#b079ff29;border-color:#b079ff85}.role-banned{min-height:42px;padding:0 18px;color:#fff;font-size:1rem;letter-spacing:.08em;background:#e60f0f;border-color:#ff5b5b;box-shadow:0 0 26px #e60f0f57}.banned-profile-note{max-width:760px;margin:8px 0 0;color:#fff!important}@keyframes adminBadgeSweep{0%{background-position:0% 50%}to{background-position:240% 50%}}.profile-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.profile-stats span{padding:11px 13px;color:#fff;background:#d336362e;border:1px solid rgba(211,54,54,.38)}.profile-edit-form{max-width:760px}.profile-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:28px}.profile-widget,.comment-card,.comment-form{padding:22px;background:linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid var(--line);border-radius:8px}.profile-widget h3{margin:0 0 14px}.profile-widget a{display:inline-flex;align-items:center;gap:8px}.inline-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.steam-top-list,.comment-list{display:grid;gap:10px}.steam-top-list a{justify-content:space-between;padding:12px;background:#ffffff0f;border:1px solid var(--line)}.profile-comments{margin-top:48px}.blocked-users-panel{margin-bottom:16px;padding:18px;background:#ffffff0b;border:1px solid var(--line);border-radius:8px}.blocked-users-panel h3{margin:0 0 12px;font-size:1rem}.blocked-users-list{display:flex;flex-wrap:wrap;gap:8px}.blocked-user-chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;color:#fff;background:#e60f0f24;border:1px solid rgba(230,15,15,.38);border-radius:999px;cursor:pointer}.blocked-user-chip img{width:22px;height:22px;object-fit:cover;border-radius:50%}.blocked-user-chip strong{color:#e60f0f;font-size:.72rem;text-transform:uppercase}.comment-form{display:grid;gap:12px;margin-bottom:18px}.comment-card{display:grid;grid-template-columns:44px 1fr;gap:14px}.comment-avatar{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;color:#e60f0f;background:#10131a;border-radius:6px}.comment-avatar img{width:100%;height:100%;object-fit:cover}.comment-card a{font-weight:900}.comment-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.comment-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.comment-delete{min-height:30px;padding:0 10px;font-size:.78rem}.comment-card span{display:block;margin-top:3px;color:var(--muted);font-size:.84rem}.comment-card p{margin:10px 0 0;color:var(--muted);line-height:1.6}.profile-packs,.profile-tickets{margin-top:48px}.support-ticket-list,.admin-tickets-panel{display:grid;gap:14px;margin-top:28px}.ticket-form{margin-bottom:28px}.ticket-filter-buttons{display:flex;flex-wrap:wrap;gap:8px}.ticket-filter-buttons button{min-height:40px;padding:0 14px;color:#fff;background:#ffffff12;border:1px solid var(--line);border-radius:8px;cursor:pointer}.ticket-filter-buttons button.active,.ticket-filter-buttons button:hover{background:#e60f0f;border-color:#e60f0f94}.ticket-card{padding:22px;background:linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid var(--line);border-radius:8px}.ticket-card.ticket-open{border-color:#e60f0f61}.ticket-card.ticket-answered{border-color:#ffb84d6b}.ticket-card.ticket-closed{opacity:.72}.ticket-head{display:flex;justify-content:space-between;gap:18px;align-items:start}.ticket-head h3{margin:8px 0 10px}.ticket-head p{margin:0;color:var(--muted);line-height:1.65}.ticket-replies{display:grid;gap:10px;margin-top:16px}.ticket-reply{padding:14px;background:#ffffff0e;border:1px solid var(--line);border-radius:8px}.ticket-reply.admin{background:#e60f0f1f;border-color:#e60f0f52}.ticket-reply p{margin:8px 0;color:var(--muted);line-height:1.55}.ticket-reply span{color:var(--muted);font-size:.78rem}.ticket-admin-actions{display:grid;gap:10px;margin-top:16px}.ticket-admin-actions form,.ticket-player-reply{display:grid;gap:10px}.ticket-player-reply{margin-top:16px}.moderation-filters button{min-height:40px;padding:0 14px;color:#fff;background:#ffffff12;border:1px solid var(--line);cursor:pointer}.moderation-filters button.active,.moderation-filters button:hover{background:var(--red)}.download-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:#fff;font-weight:800}.muted-link{color:var(--muted)}.footer{display:flex;align-items:center;gap:12px;padding:28px 42px;border-top:1px solid var(--line);background:#07080b}.footer img{width:36px}.footer p{margin-left:auto;margin-bottom:0}@media(max-width:920px){.site-header{padding:0 18px}.menu-button{display:block;order:3}.nav{position:absolute;top:72px;left:0;right:0;display:none;padding:12px 18px 18px;background:#07080cf5;border-bottom:1px solid var(--line)}.language-switcher{margin-left:auto;order:2}.nav.open{display:grid}.game-grid,.team-grid,.contact-grid,.feature-layout,.trailer-panel,.game-loop-list,.screenshot-grid,.faq-hero-panel,.form-grid,.pack-grid,.devlog-card,.moderation-card,.pack-filters,.grant-admin-form,.profile-extra-grid,.profile-panel{grid-template-columns:1fr}.creator-row{grid-template-columns:36px 42px 1fr}.admin-user-row{grid-template-columns:44px 1fr}.admin-user-row>.role-badge-list,.admin-user-row>.admin-role-actions,.admin-user-row>.button,.admin-user-row>span:not(.admin-user-avatar){grid-column:1 / -1}.profile-avatar{max-width:220px}.video-frame{min-height:360px}.faq-hero-panel>div{padding:0 22px 22px}.news-card>div{padding:20px}.devlog-card>div,.moderation-card>div:last-child{padding:22px}}@media(max-width:560px){.hero-actions,.packs-tools{display:grid}.section,.page-shell{padding:76px 0}.language-switcher button{min-width:32px;padding:0 6px;font-size:.65rem}.page-shell{padding-top:120px}.footer{display:grid;padding:24px 18px}.footer p{margin-left:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
