:root{--bg:#050505;--bg-soft:#080809;--panel:#0b0b0d;--panel-2:#101012;--border:#252529;--border-light:#35353a;--text:#f5f5f5;--text-soft:#b7b7b7;--muted:#777;--dim:#4b4b4f;--red:#e31c25;--red-bright:#ff303a;--red-dark:#7d1118;--max:1300px;--ease:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:radial-gradient(circle at 50% -20%, #e31c250e, transparent 35%), var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}body::selection{background:var(--red);color:#fff}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%}::selection{background:var(--red);color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#050505}::-webkit-scrollbar-thumb{background:#292929}::-webkit-scrollbar-thumb:hover{background:var(--red)}.muted{color:var(--muted)}.red{color:var(--red)}.eyebrow,.adminEyebrow{color:var(--red);letter-spacing:3px;text-transform:uppercase;font-size:9px;font-weight:900}.tag{color:var(--red);letter-spacing:2px;text-transform:uppercase;font-size:9px;font-weight:900;display:inline-block}.btn,.primaryButton,.secondaryButton,.adminOutlineButton{color:#fff;background:var(--red);letter-spacing:1.5px;text-transform:uppercase;min-height:42px;transition:transform .2s var(--ease), background .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease);border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-size:9px;font-weight:900;display:inline-flex;position:relative}.btn:hover,.primaryButton:hover{background:var(--red-bright);transform:translateY(-2px);box-shadow:0 10px 30px #e31c2529}.btn:active,.primaryButton:active,.secondaryButton:active{transform:translateY(0)}.btn.ghost,.secondaryButton,.adminOutlineButton{color:#ccc;background:#ffffff04;border-color:#39393d}.btn.ghost:hover,.secondaryButton:hover,.adminOutlineButton:hover{border-color:var(--red);color:#fff;box-shadow:none;background:#e31c2514}.primaryButton{background:var(--red)}.nav{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#050505fa,#050505bf);border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex;position:fixed;inset:0 0 auto}.logo{letter-spacing:-1px;font-size:20px;font-weight:900;position:relative}.logo span,.logo i{color:var(--red);font-style:normal}.links{align-items:center;gap:30px;display:flex}.links a{color:#888;letter-spacing:2px;font-size:9px;font-weight:800;transition:color .2s;position:relative}.links a:after{content:"";background:var(--red);width:0;height:1px;transition:width .2s var(--ease);position:absolute;bottom:-8px;left:0}.links a:hover{color:#fff}.links a:hover:after{width:100%}.navLogin{color:#bbb;letter-spacing:1.5px;border:1px solid #393939;align-items:center;padding:10px 16px;font-size:9px;font-weight:800;transition:all .2s;display:inline-flex}.navLogin:hover{border-color:var(--red);background:var(--red);color:#fff}.hero{background:radial-gradient(circle at 80% 40%,#82081480,#0000 35%),radial-gradient(circle at 30% 80%,#320a0f66,#0000 35%),#050505;align-items:center;min-height:850px;padding:180px 8vw 80px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#050505 0%,#050505a6 35%,#0000 75%),linear-gradient(#0000 60%,#050505 100%);position:absolute;inset:0}.heroGlow{filter:blur(120px);pointer-events:none;background:#e31c2526;border-radius:50%;width:550px;height:550px;position:absolute;top:15%;right:3%}.heroContent{z-index:2;width:100%;max-width:950px;position:relative}.heroLabel{color:var(--red);letter-spacing:3px;align-items:center;gap:12px;font-size:9px;font-weight:900;display:flex}.heroLabel span{background:var(--red);width:35px;height:1px}.hero h1{letter-spacing:-7px;max-width:1000px;margin:28px 0;font-size:clamp(54px,8vw,115px);font-weight:900;line-height:.86}.hero h1 strong{color:var(--red)}.hero p{color:#999;max-width:580px;font-size:15px;line-height:1.8}.heroButtons,.actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:28px;display:flex}.heroBottom{color:#444;letter-spacing:2px;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:35px;left:8vw;right:8vw}.section{width:min(var(--max), 100%);margin:auto;padding:110px 5vw}.sectionHeader{justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px;display:flex}.sectionHeader h2{letter-spacing:-4px;max-width:750px;margin:12px 0 0;font-size:clamp(38px,5vw,68px);line-height:.94}.sectionHeader p{color:#777;max-width:350px;margin:0;font-size:12px;line-height:1.7}.agencyGrid{background:#292929;border:1px solid #292929;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.agencyCard{min-height:350px;transition:transform .3s var(--ease), background .3s ease;background:#090909;flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:relative;overflow:hidden}.agencyCard:before{content:"";opacity:0;background:linear-gradient(135deg,#e31c2517,#0000 45%);transition:opacity .3s;position:absolute;inset:0}.agencyCard:after{content:"";background:var(--red);opacity:0;filter:blur(60px);border-radius:50%;width:180px;height:180px;transition:all .3s;position:absolute;bottom:-90px;right:-90px}.agencyCard:hover{background:#101010;transform:translateY(-5px)}.agencyCard:hover:before{opacity:1}.agencyCard:hover:after{opacity:.18}.agencyNumber{z-index:2;color:#555;letter-spacing:2px;font-size:10px;position:relative}.agencyStatus{color:#555;letter-spacing:2px;font-size:8px;position:absolute;top:28px;right:28px}.agencyInfo{z-index:2;position:relative}.agencyInfo h3{letter-spacing:-1px;margin:0 0 10px;font-size:25px}.agencyInfo p{color:#777;margin:0;font-size:11px;line-height:1.5}.cardLink{z-index:2;color:#bbb;letter-spacing:1.5px;font-size:9px;font-weight:800;transition:color .2s;position:relative}.cardLink span{color:var(--red)}.cardLink:hover{color:#fff}.cardLink.disabled{color:#444}.projectSection{background:#090607;border-top:1px solid #191919;border-bottom:1px solid #191919;align-items:center;min-height:720px;display:flex;position:relative;overflow:hidden}.projectBackdrop{pointer-events:none;background:linear-gradient(90deg,#090607 0%,#090607eb 28%,#09060794 55%,#0906072e 100%),radial-gradient(at 75% 45%,#910e1c80,#0000 45%);position:absolute;inset:0}.projectContent{z-index:2;width:min(900px,100%);padding:100px 8vw;position:relative}.projectMeta{color:#777;letter-spacing:2px;margin-top:20px;font-size:10px}.projectMeta span{color:var(--red)}.projectContent h2{letter-spacing:-6px;margin:20px 0;font-size:clamp(50px,7vw,100px);line-height:.86}.projectContent h2 em{color:var(--red);font-style:normal}.projectContent p{color:#999;max-width:520px;line-height:1.8}.genreList{flex-wrap:wrap;gap:7px;margin:25px 0;display:flex}.genreList span{color:#888;letter-spacing:1px;border:1px solid #333;padding:8px 12px;font-size:8px;transition:all .2s}.genreList span:hover{border-color:var(--red);color:#fff}.featureGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.featureCard{min-height:390px;transition:transform .3s var(--ease), border-color .3s ease;background:#090909;border:1px solid #252525;flex-direction:column;justify-content:space-between;padding:35px;display:flex;position:relative;overflow:hidden}.featureCard:hover{border-color:#444;transform:translateY(-5px)}.peopleFeature{background:radial-gradient(circle at 80% 20%,#e31c2533,#0000 40%),#0a0a0a}.awardsFeature{background:radial-gradient(circle at 80% 20%,#78787821,#0000 40%),#0a0a0a}.featureNumber{color:#444;letter-spacing:2px;font-size:9px}.featureCard h3{letter-spacing:-2px;max-width:500px;margin:15px 0;font-size:35px}.featureCard p{color:#777;max-width:500px;line-height:1.7}.featureArrow{color:var(--red);align-self:flex-end;font-size:25px;transition:transform .2s}.featureCard:hover .featureArrow{transform:translate(6px)}.panel,.card{border:1px solid var(--border);background:linear-gradient(145deg, #ffffff06, transparent 50%), var(--panel);transition:border-color .2s,background .2s}.panel{padding:26px}.card{padding:24px}.panel:hover{border-color:#36363b}.page{width:min(1200px,100%);margin:auto;padding:120px 5vw 80px}.page h1{letter-spacing:-4px;margin:15px 0 35px;font-size:clamp(42px,6vw,70px);line-height:.95}.page h2{letter-spacing:-2px}.detail{grid-template-columns:1.4fr .6fr;gap:12px;display:grid}.detail article,.detail aside{min-width:0}.searchBox{border:1px solid var(--border);background:var(--panel)}.searchInput,.field input,.field textarea,.field select{color:#fff;background:#070709;border:1px solid #303035;outline:none;width:100%;padding:14px;font-size:12px;transition:border-color .2s,box-shadow .2s}.searchInput:focus,.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--red);box-shadow:0 0 0 2px #e31c2514}.field{margin:16px 0}.field label{color:#888;letter-spacing:1.5px;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.field textarea{resize:vertical;min-height:140px}.field select{appearance:none}.form-page{background:radial-gradient(circle at 50% 30%,#e31c2514,#0000 40%);place-items:center;min-height:100vh;padding:100px 20px;display:grid}.form-card{background:linear-gradient(145deg,#ffffff06,#0000),#0b0b0d;border:1px solid #29292d;width:min(500px,100%);padding:35px;box-shadow:0 30px 80px #0006}.ctaSection{text-align:center;background:radial-gradient(circle,#78050f38,#0000 50%),#050505;border-top:1px solid #191919;padding:150px 6vw}.ctaSection h2{letter-spacing:-6px;margin:25px 0 35px;font-size:clamp(50px,8vw,110px);line-height:.85}.footer{color:#555;letter-spacing:1.5px;border-top:1px solid #222;grid-template-columns:1fr 2fr 1fr;gap:20px;padding:45px 6vw;font-size:9px;display:grid}.footerLogo{color:#fff;font-weight:900}.adminDashboard{background:radial-gradient(circle at 80% 0,#e31c2512,#0000 30%),#050505;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.adminSidebar{background:#080808;border-right:1px solid #202020;flex-direction:column;justify-content:space-between;height:100vh;padding:25px 17px;display:flex;position:sticky;top:0}.adminBrand{letter-spacing:-1px;margin-bottom:32px;padding:0 12px;font-size:21px;font-weight:900;display:block}.adminBrand span{color:var(--red)}.adminLabel{color:#414141;letter-spacing:2.5px;margin-bottom:10px;padding:0 12px;font-size:8px;font-weight:900}.adminNav{flex-direction:column;gap:3px;display:flex}.adminNavItem{color:#777;border:1px solid #0000;align-items:center;gap:12px;padding:11px 12px;font-size:10px;transition:all .2s;display:flex;position:relative}.adminNavItem span{text-align:center;opacity:.75;width:20px}.adminNavItem:hover{color:#fff;background:#111;border-color:#242424}.adminNavItem.active{color:#fff;background:linear-gradient(90deg,#e31c2524,#0000);border-color:#351316}.adminNavItem.active:before{content:"";background:var(--red);width:2px;position:absolute;top:7px;bottom:7px;left:-1px}.adminSidebarBottom{border-top:1px solid #202020;padding-top:16px}.adminUser{align-items:center;gap:10px;padding:9px;display:flex}.adminAvatar{background:var(--red);color:#fff;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.adminUser strong{color:#ddd;font-size:10px;display:block}.adminUser small{color:#555;margin-top:3px;font-size:9px;display:block}.backAccount,.backSite{color:#666;padding:8px 10px;font-size:9px;transition:color .2s;display:block}.backAccount:hover,.backSite:hover{color:#fff}.adminContent{min-width:0;padding:0 5vw}.adminTopbar{border-bottom:1px solid #1c1c1c;justify-content:space-between;align-items:center;min-height:115px;display:flex}.adminTopbar h1{letter-spacing:-2px;margin:8px 0 0;font-size:32px}.adminOutlineButton{min-height:40px}.adminWelcome{background:linear-gradient(110deg,#e31c251f,#0a0a0ae6 60%);border:1px solid #321417;justify-content:space-between;align-items:center;margin-top:25px;padding:32px;display:flex;position:relative;overflow:hidden}.adminWelcome:after{content:"";filter:blur(70px);background:#e31c2529;border-radius:50%;width:300px;height:300px;position:absolute;top:-160px;right:-130px}.adminWelcome h2{z-index:2;letter-spacing:-3px;margin:10px 0;font-size:clamp(30px,4vw,48px);position:relative}.adminWelcome h2 span{color:var(--red)}.adminWelcome p{z-index:2;color:#777;margin:0;font-size:12px;position:relative}.roleBadge{z-index:3;color:#999;letter-spacing:1.5px;border:1px solid #333;align-items:center;gap:8px;padding:9px 12px;font-size:8px;font-weight:900;display:flex;position:relative}.roleBadge span{background:var(--red);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #e31c25cc}.adminSection{padding-top:50px}.adminSectionHeader{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.adminSectionHeader h2{letter-spacing:-1.5px;margin:7px 0 0;font-size:27px}.moduleCount{color:#444;letter-spacing:2px;font-size:8px}.quickActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.quickButton{min-width:0;min-height:96px;transition:transform .2s var(--ease), border-color .2s ease, background .2s ease;background:#0b0b0c;border:1px solid #292929;align-items:center;gap:12px;padding:16px;display:flex}.quickButton:hover{background:#111;border-color:#555;transform:translateY(-3px)}.quickButton.red{background:linear-gradient(135deg,#e31c2526,#0b0b0c);border-color:#5a171b}.quickIcon{width:34px;height:34px;color:var(--red);border:1px solid #333;flex:none;place-items:center;font-size:20px;display:grid}.quickButton div{flex:1;min-width:0}.quickButton strong{color:#ddd;letter-spacing:1px;font-size:9px;display:block}.quickButton small{color:#555;margin-top:5px;font-size:8px;display:block}.quickArrow{color:#555;transition:all .2s}.quickButton:hover .quickArrow{color:var(--red);transform:translate(3px)}.adminModuleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.adminModule{min-width:0;min-height:190px;transition:transform .2s var(--ease), border-color .2s ease, background .2s ease;background:#0a0a0b;border:1px solid #242424;flex-direction:column;justify-content:space-between;padding:20px;display:flex;position:relative;overflow:hidden}.adminModule:hover{background:#0e0e0f;border-color:#484848;transform:translateY(-4px)}.adminModule:after{content:"";background:var(--red);opacity:0;filter:blur(65px);border-radius:50%;width:180px;height:180px;transition:all .3s;position:absolute;bottom:-90px;right:-70px}.adminModule:hover:after{opacity:.16}.moduleTop{z-index:2;justify-content:space-between;display:flex;position:relative}.moduleIcon{background:#080808;border:1px solid #292929;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.moduleArrow{color:#444;font-size:16px;transition:all .2s}.adminModule:hover .moduleArrow{color:var(--red);transform:translate(2px,-2px)}.moduleText{z-index:2;position:relative}.moduleText h3{color:#eee;letter-spacing:-.5px;margin:0 0 7px;font-size:17px}.moduleText p{color:#666;max-width:280px;margin:0;font-size:10px;line-height:1.5}.moduleOpen{z-index:2;color:#555;letter-spacing:1.5px;justify-content:space-between;font-size:8px;font-weight:800;display:flex;position:relative}.moduleOpen span{color:#777}.adminModule:hover .moduleOpen{color:#aaa}.adminModule:hover .moduleOpen span{color:var(--red)}.admin{grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:#080809;border-right:1px solid #222;padding:20px}.sidebar a{color:#888;padding:10px;font-size:10px;transition:all .2s;display:block}.sidebar a:hover{color:#fff;background:#111}.adminmain{min-width:0;padding:34px}.admingrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:25px;display:grid}.adminbox{background:#0d0d10;border:1px solid #28282d;min-width:0;padding:20px;transition:all .2s}.adminbox:hover{border-color:#444;transform:translateY(-3px)}.modal{z-index:5000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modalbox{background:#0a0a0d;border:1px solid #333;width:min(850px,100%);max-height:90vh;padding:28px;overflow:auto;box-shadow:0 30px 100px #0009}.mediaUploader{background:#08080a;border:1px dashed #39393d;transition:all .2s}.mediaUploader:hover{border-color:var(--red);background:#0d0809}table{border-collapse:collapse;background:#0a0a0b;border:1px solid #252525;width:100%}th{text-align:left;color:#666;letter-spacing:1.5px;border-bottom:1px solid #292929;padding:13px;font-size:8px}td{color:#aaa;border-bottom:1px solid #1d1d1d;padding:14px 13px;font-size:10px}tr:hover td{color:#fff;background:#101010}.status,.badge{color:#888;letter-spacing:1px;border:1px solid #333;align-items:center;padding:6px 9px;font-size:8px;font-weight:800;display:inline-flex}.status.active,.badge.active{color:#6ca979;border-color:#253f2a}.status.upcoming{color:#c49a5a;border-color:#4b351d}.status.discontinued,.status.cancelled{color:#a95a61;border-color:#421c20}.projectImage,.agencyBanner,.peopleImage{background:#090909;overflow:hidden}.projectImage img,.agencyBanner img,.peopleImage img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);display:block}.projectImage:hover img,.agencyBanner:hover img,.peopleImage:hover img{transform:scale(1.035)}.emptyState{text-align:center;background:#090909;border:1px dashed #292929;padding:70px 30px}.emptyState h2{margin:0 0 10px;font-size:25px}.emptyState p{color:#666;margin:0;font-size:11px}.adminFooter{color:#3f3f3f;letter-spacing:1.5px;border-top:1px solid #1c1c1c;justify-content:space-between;margin-top:65px;padding:25px 0;font-size:8px;display:flex}@media (max-width:1100px){.agencyGrid,.quickActions,.adminModuleGrid{grid-template-columns:repeat(2,1fr)}.adminDashboard{grid-template-columns:210px minmax(0,1fr)}}@media (max-width:800px){.links{display:none}.sectionHeader{display:block}.sectionHeader p{margin-top:20px}.detail,.featureGrid{grid-template-columns:1fr}.adminDashboard{display:block}.adminSidebar{border-bottom:1px solid #222;border-right:0;width:100%;height:auto;position:relative}.adminNav{grid-template-columns:repeat(2,1fr);display:grid}.adminTopbar{padding:25px 0}}@media (max-width:600px){.nav{padding:0 6vw}.hero{min-height:750px;padding:140px 6vw 70px}.hero h1{letter-spacing:-4px;font-size:52px}.heroBottom{display:none}.agencyGrid{grid-template-columns:1fr}.section,.projectContent{padding:75px 6vw}.projectContent h2,.ctaSection h2{font-size:55px}.quickActions,.adminModuleGrid,.adminNav{grid-template-columns:1fr}.adminWelcome{display:block}.roleBadge{margin-top:20px;display:inline-flex}.adminContent{padding:0 6vw}.adminmain{padding:25px 6vw}.adminFooter{display:block}.adminFooter span{margin:5px 0;display:block}.footer{grid-template-columns:1fr}}.agencyAdminList{gap:10px;margin-top:40px;display:grid}.agencyAdminCard{background:#09090a;border:1px solid #28282d;transition:border-color .2s;overflow:hidden}.agencyAdminCard:hover{border-color:#414141}.agencyAdminSummary{cursor:pointer;align-items:center;gap:18px;min-height:120px;padding:16px;list-style:none;display:flex}.agencyAdminSummary::-webkit-details-marker{display:none}.agencyAdminImage{color:#444;background:#060606;border:1px solid #2c2c2f;flex:0 0 88px;place-items:center;width:88px;height:88px;font-size:23px;font-weight:900;display:grid;overflow:hidden}.agencyAdminImage img{object-fit:cover;width:100%;height:100%}.agencyAdminInfo{flex:1;min-width:0}.agencyAdminInfo h2{letter-spacing:-1px;margin:7px 0;font-size:24px}.agencyAdminInfo p{color:#666;max-width:700px;margin:0;font-size:10px;line-height:1.55}.agencyAdminArrow{color:#555;border:1px solid #333;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:19px;transition:all .2s;display:grid}.agencyAdminCard[open] .agencyAdminArrow{background:var(--red);border-color:var(--red);color:#fff;transform:rotate(45deg)}.agencyAdminEditor{background:#070708;border-top:1px solid #222;padding:30px}.agencyEditor{max-width:1150px;margin:0 auto}.editorHeader{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.editorHeader h2{letter-spacing:-2px;margin:8px 0 4px;font-size:33px}.editorHeader p{color:#444;letter-spacing:1px;margin:0;font-size:8px}.editorPanel{background:linear-gradient(145deg,#ffffff05,#0000 55%),#0a0a0c;border:1px solid #252529;margin-top:10px;padding:24px}.editorTwoColumn,.editorThreeColumn{gap:12px;margin-top:10px;display:grid}.editorTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.editorThreeColumn{grid-template-columns:repeat(3,minmax(0,1fr))}.editorPanel .field{margin:14px 0}.editorPanel select{color:#fff;background:#070709;border:1px solid #303035;outline:none;width:100%;min-height:44px;padding:12px}.editorPanel select:focus{border-color:var(--red)}.mediaEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.editorSuccess,.editorError{letter-spacing:1px;margin-bottom:12px;padding:13px 15px;font-size:9px}.editorSuccess{color:#72c77c;background:#09110a;border:1px solid #28472d}.editorError{color:var(--red);background:#160708;border:1px solid #511d21}.editorBottomActions{justify-content:flex-end;margin-top:18px;display:flex}@media (max-width:800px){.editorTwoColumn,.editorThreeColumn,.mediaEditorGrid{grid-template-columns:1fr}.editorHeader{display:block}.editorHeader .btn{margin-top:18px}}@media (max-width:560px){.agencyAdminSummary{align-items:flex-start}.agencyAdminImage{flex-basis:65px;width:65px;height:65px}.agencyAdminInfo h2{font-size:19px}.agencyAdminEditor{padding:16px}}.agencyPage{background:#050505;min-height:100vh}.agencyHero{background-color:#080808;background-image:radial-gradient(circle at 80% 35%,#e31c252e,#0000 35%),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:flex-end;min-height:680px;padding:135px 7vw 80px;display:flex;position:relative;overflow:hidden}.agencyHero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 55%,#e31c250f);border-bottom:1px solid #222;position:absolute;inset:0}.agencyHeroContent{z-index:2;width:min(1100px,100%);margin:auto;position:relative}.agencyBack{color:#777;letter-spacing:1.5px;margin-bottom:70px;font-size:9px;font-weight:800;transition:all .2s;display:inline-block}.agencyBack:hover{color:#fff}.agencyHeroIdentity{align-items:center;gap:25px;display:flex}.agencyLogo{background:linear-gradient(145deg,#171717,#060606);border:1px solid #3b3b3b;flex:0 0 125px;place-items:center;width:125px;height:125px;display:grid;overflow:hidden;box-shadow:0 20px 70px #00000080}.agencyLogo img{object-fit:cover;width:100%;height:100%}.agencyLogo span{color:#444;font-size:35px;font-weight:900}.agencyHero h1{letter-spacing:-6px;margin:10px 0;font-size:clamp(48px,7vw,96px);line-height:.86}.agencyHeroStatus{color:#999;letter-spacing:2px;align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex}.agencyHeroStatus span{background:var(--red);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #e31c25b3}.agencyHeroDescription{color:#aaa;max-width:720px;margin:35px 0 0;font-size:14px;line-height:1.8}.agencyStats{background:#282828;border:1px solid #282828;gap:1px;width:fit-content;margin-top:40px;display:flex}.agencyStats div{background:#080808eb;min-width:135px;padding:15px 18px}.agencyStats span{color:#555;letter-spacing:1.5px;font-size:8px;font-weight:900;display:block}.agencyStats strong{color:#fff;letter-spacing:-1px;margin-top:8px;font-size:20px;display:block}.agencyContent{width:min(1250px,100%);margin:auto;padding:100px 5vw}.agencySectionHeading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:45px;display:flex}.agencySectionHeading h2{letter-spacing:-4px;margin:12px 0 0;font-size:clamp(35px,5vw,62px);line-height:.94}.agencySectionHeading h2 span{color:var(--red)}.agencySectionHeading p{color:#666;max-width:330px;margin:0;font-size:11px;line-height:1.7}.agencyProjectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agencyProjectCard{transition:transform .3s var(--ease), border-color .3s ease;background:#090909;border:1px solid #292929;overflow:hidden}.agencyProjectCard:hover{border-color:#494949;transform:translateY(-5px)}.agencyProjectImage{background:linear-gradient(#161616,#0a0a0a) 50%/cover;height:310px;position:relative;overflow:hidden}.projectStatusBadge{color:#aaa;letter-spacing:1.5px;background:#050505d4;border:1px solid #454545;padding:7px 9px;font-size:8px;font-weight:900;position:absolute;top:18px;left:18px}.agencyProjectInfo{padding:24px}.agencyProjectMeta{color:#555;letter-spacing:1.5px;gap:7px;font-size:8px;font-weight:900;display:flex}.agencyProjectMeta span{color:var(--red)}.agencyProjectInfo h3{color:#eee;letter-spacing:-1.5px;margin:13px 0 10px;font-size:28px;line-height:1}.agencyProjectInfo p{color:#666;min-height:42px;margin:0;font-size:10px;line-height:1.6}.agencyProjectArrow{color:#999;letter-spacing:1.5px;margin-top:25px;font-size:9px;font-weight:900;transition:all .2s}.agencyProjectCard:hover .agencyProjectArrow{color:var(--red)}.agencyFooter{color:#4b4b4b;letter-spacing:1.5px;border-top:1px solid #1d1d1d;justify-content:space-between;padding:35px 6vw;font-size:8px;display:flex}.agencyFooter a{color:#fff;font-weight:900}@media (max-width:800px){.agencyHero{min-height:650px;padding:120px 6vw 70px}.agencyHeroIdentity{align-items:flex-start}.agencyLogo{flex-basis:90px;width:90px;height:90px}.agencyHero h1{font-size:52px}.agencySectionHeading{display:block}.agencySectionHeading p{margin-top:20px}.agencyProjectGrid{grid-template-columns:1fr}}@media (max-width:560px){.agencyHeroIdentity{display:block}.agencyHero h1{letter-spacing:-3px;margin-top:20px;font-size:45px}.agencyStats{width:100%}.agencyStats div{flex:1;min-width:0}.agencyFooter{display:block}.agencyFooter span{margin-top:8px;display:block}}.projectPage{background:#050505;min-height:100vh}.projectHero{background-color:#070707;background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:flex-end;min-height:820px;padding:125px 6vw 95px;display:flex;position:relative;overflow:hidden}.projectHero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#050505f0 0%,#050505b8 32%,#0505055c 68%,#0505052e 100%),linear-gradient(#0505058c 0%,#05050514 30%,#05050573 72%,#050505fa 100%);position:absolute;inset:0}.projectHero:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 45%,#0000 20%,#00000038 75%,#00000094 100%);position:absolute;inset:0}.projectHeroContent{z-index:2;width:min(1250px,100%);margin:auto;position:relative}.projectBack{color:#888;letter-spacing:1.5px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05050585;border:1px solid #ffffff1f;align-items:center;margin-bottom:28px;padding:8px 11px;font-size:8px;font-weight:900;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.projectBack:hover{color:#fff;background:#050505b3;border-color:#e31c2580}.projectHeroGrid{display:block}.projectHeroInfo{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#141416e0,#070708c2);border:1px solid #ffffff24;border-radius:2px;width:min(680px,100%);padding:30px 32px 32px;box-shadow:0 30px 100px #00000080}.projectPoster{display:none}.projectEyebrowRow{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:18px;display:flex}.projectStatus,.projectYear,.projectType{color:#aaa;letter-spacing:1.2px;background:#0505058c;border:1px solid #ffffff24;padding:7px 9px;font-size:8px;font-weight:900}.projectStatus{color:var(--red);background:#e31c250f;border-color:#e31c2559}.projectHeroInfo h1{color:#fff;letter-spacing:-5px;max-width:650px;margin:0 0 16px;font-size:clamp(46px,6vw,82px);line-height:.88}.projectAgency{color:#bbb;letter-spacing:1.2px;align-items:center;gap:9px;margin-bottom:20px;font-size:9px;font-weight:900;transition:color .2s;display:inline-flex}.projectAgency:hover{color:#fff}.projectAgency img{object-fit:cover;border:1px solid #333;width:26px;height:26px}.projectDescription{color:#a0a0a0;max-width:590px;margin:0;font-size:12px;line-height:1.8}.projectRating{border-top:1px solid #ffffff14;align-items:baseline;gap:5px;margin-top:20px;padding-top:17px;display:flex}.projectRating strong{color:#fff;font-size:22px}.projectRating span{color:#555;font-size:8px}.projectBody{grid-template-columns:minmax(0,1fr) 310px;gap:50px;width:min(1200px,100%);margin:auto;padding:95px 5vw 100px;display:grid}.projectBlock{border-bottom:1px solid #1d1d1d;margin-bottom:65px;padding-bottom:65px}.projectBlock h2{letter-spacing:-3px;margin:12px 0 22px;font-size:clamp(32px,4vw,52px);line-height:.95}.projectSynopsis{color:#9a9a9a;max-width:800px;margin:0;font-size:13px;line-height:2}.projectTrailer{background:#090909 50%/cover;border:1px solid #303030;align-items:center;min-height:320px;margin-top:25px;padding:35px;transition:transform .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.projectTrailer:after{content:"";pointer-events:none;background:linear-gradient(90deg,#050505d1,#05050533);position:absolute;inset:0}.projectTrailer:hover{border-color:#505050;transform:translateY(-4px)}.projectTrailerPlay{z-index:2;background:var(--red);color:#fff;border-radius:50%;place-items:center;width:70px;height:70px;font-size:22px;display:grid;position:relative;box-shadow:0 0 50px #e31c254d}.projectTrailerInfo{z-index:2;margin-left:20px;position:relative}.projectTrailerInfo span{color:var(--red);letter-spacing:2px;font-size:8px;font-weight:900;display:block}.projectTrailerInfo strong{color:#fff;letter-spacing:-.5px;margin-top:8px;font-size:18px;display:block}.projectTrailerArrow{z-index:2;color:#fff;font-size:22px;position:absolute;top:25px;right:25px}.projectMediaImage{border:1px solid #292929;margin-top:25px;overflow:hidden}.projectMediaImage img{width:100%;display:block}.projectInfoCard{background:#0a0a0b;border:1px solid #292929;margin-bottom:12px;padding:24px}.projectInfoRow{border-bottom:1px solid #1c1c1c;grid-template-columns:90px minmax(0,1fr);gap:15px;padding:16px 0;display:grid}.projectInfoRow:first-of-type{margin-top:15px}.projectInfoRow:last-child{border-bottom:0}.projectInfoRow span{color:#555;letter-spacing:1.3px;font-size:8px;font-weight:900}.projectInfoRow strong{color:#bbb;font-size:10px;line-height:1.4}.projectInfoRow a{color:#bbb}.projectInfoRow a:hover{color:var(--red)}.projectTags{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.projectTags span{color:#777;letter-spacing:1px;border:1px solid #333;padding:8px 10px;font-size:8px;font-weight:900}.projectFooter{color:#4d4d4d;letter-spacing:1.5px;border-top:1px solid #1c1c1c;justify-content:space-between;padding:35px 6vw;font-size:8px;display:flex}.projectFooter a{color:#fff;font-weight:900}@media (max-width:900px){.projectHero{min-height:760px}.projectHeroInfo{width:min(650px,100%)}.projectBody{grid-template-columns:1fr}}@media (max-width:650px){.projectHero{min-height:720px;padding:115px 6vw 60px}.projectHeroInfo{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:24px 22px 25px}.projectHeroInfo h1{letter-spacing:-4px;font-size:48px}.projectDescription{font-size:11px}.projectBody{padding:75px 6vw 80px}.projectTrailer{min-height:240px}.projectTrailerPlay{width:55px;height:55px}.projectFooter{display:block}.projectFooter span{margin-top:8px;display:block}}.searchPage{background:#050505;min-height:100vh}.searchHero{background:radial-gradient(circle at 80% 30%,#e31c252e,#0000 38%),linear-gradient(135deg,#0b0607,#050505 60%);align-items:flex-end;min-height:450px;padding:150px 6vw 70px;display:flex;position:relative;overflow:hidden}.searchHero:before{content:"";background:linear-gradient(90deg,#050505fa,#05050573,#05050526);position:absolute;inset:0}.searchHeroInner{z-index:2;width:min(1100px,100%);margin:auto;position:relative}.searchHero h1{letter-spacing:-6px;max-width:900px;margin:20px 0;font-size:clamp(48px,7vw,90px);line-height:.87}.searchHero h1 span{color:var(--red)}.searchHero p{color:#888;max-width:570px;margin:0;font-size:13px;line-height:1.8}.searchWorkspace{width:min(1250px,100%);margin:auto;padding:70px 5vw 110px}.searchToolbar{align-items:center;gap:10px;display:flex}.searchInputWrap{background:#09090a;border:1px solid #323236;flex:1;align-items:center;min-height:56px;transition:all .2s;display:flex}.searchInputWrap:focus-within{border-color:var(--red);box-shadow:0 0 0 2px #e31c2512}.searchInputWrap>span{color:var(--red);padding:0 17px;font-size:22px}.searchInputWrap input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:17px 15px 17px 0;font-size:12px}.searchInputWrap input::placeholder{color:#555}.filterPanel{background:linear-gradient(145deg,#ffffff05,#0000 55%),#0a0a0b;border:1px solid #27272a;margin-top:12px;padding:26px}.filterHeading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.filterHeading h2{letter-spacing:-1.5px;margin:9px 0 0;font-size:27px}.resultsCount{color:#555;letter-spacing:2px;font-size:8px;font-weight:900}.filterGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.filterControl label{color:#555;letter-spacing:1.5px;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.filterControl select{color:#aaa;cursor:pointer;background:#070708;border:1px solid #303034;outline:none;width:100%;min-height:44px;padding:11px;font-size:9px;transition:all .2s}.filterControl select:hover,.filterControl select:focus{border-color:var(--red);color:#fff}.filterControl option{color:#fff;background:#080808}.searchResultsHeader{align-items:flex-end;margin-top:70px;margin-bottom:25px;display:flex}.searchResultsHeader h2{letter-spacing:-2px;margin:9px 0 0;font-size:35px}.searchProjectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.searchProjectCard{transition:transform .25s var(--ease), border-color .25s ease;background:#09090a;border:1px solid #28282b;overflow:hidden}.searchProjectCard:hover{border-color:#4a4a4d;transform:translateY(-5px)}.searchProjectImage{background:linear-gradient(135deg,#111,#080808) 50%/cover;height:310px;position:relative}.searchProjectBadges{justify-content:space-between;gap:10px;display:flex;position:absolute;top:16px;left:16px;right:16px}.searchProjectBadges span{color:#aaa;letter-spacing:1px;background:#050505cc;border:1px solid #404044;padding:7px 9px;font-size:8px;font-weight:900}.searchProjectBadges span:last-child{color:#ddd}.searchProjectImageTitle{color:#fff;letter-spacing:-1.5px;font-size:28px;font-weight:900;position:absolute;bottom:18px;left:22px;right:22px}.searchProjectInfo{padding:24px}.searchProjectMeta{color:#555;letter-spacing:1.2px;flex-wrap:wrap;gap:7px;font-size:8px;font-weight:900;display:flex}.searchProjectMeta b{color:var(--red)}.searchProjectInfo h3{letter-spacing:-1.5px;margin:13px 0 9px;font-size:27px;line-height:1}.searchProjectInfo p{color:#666;min-height:42px;margin:0;font-size:10px;line-height:1.65}.searchProjectGenres{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.searchProjectGenres span{color:#777;letter-spacing:.8px;border:1px solid #2e2e31;padding:6px 8px;font-size:7px}.searchProjectOpen{color:#888;letter-spacing:1.5px;border-top:1px solid #1d1d1e;justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;font-size:8px;font-weight:900;display:flex}.searchProjectOpen span{color:var(--red);transition:transform .2s}.searchProjectCard:hover .searchProjectOpen span{transform:translate(5px)}.searchEmpty{text-align:center;background:#090909;border:1px dashed #292929;padding:90px 30px}.searchEmptyIcon{width:55px;height:55px;color:var(--red);border:1px solid #333;place-items:center;margin:0 auto 20px;font-size:20px;font-weight:900;display:grid}.searchEmpty h2{letter-spacing:-1px;margin:0 0 10px;font-size:27px}.searchEmpty p{color:#666;margin:0 0 22px;font-size:11px}@media (max-width:1000px){.filterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:750px){.searchProjectGrid{grid-template-columns:1fr}.searchToolbar{flex-direction:column;align-items:stretch}.filterHeading{display:block}.resultsCount{margin-top:12px;display:block}}@media (max-width:600px){.searchHero{min-height:400px;padding:130px 6vw 60px}.searchHero h1{letter-spacing:-4px;font-size:52px}.searchWorkspace{padding:55px 6vw 80px}.filterGrid{grid-template-columns:1fr}}.personRoleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:18px;display:grid}.personRoleGrid span{color:#777;letter-spacing:1px;text-align:center;background:#080809;border:1px solid #292929;padding:10px;font-size:8px;font-weight:900;transition:all .2s}.personRoleGrid span:hover{border-color:var(--red);color:#fff;background:#e31c250f}@media (max-width:900px){.personRoleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.personRoleGrid{grid-template-columns:1fr}}.peoplePage{background:#050505;min-height:100vh}.peopleHero{background:radial-gradient(circle at 80% 30%,#e31c2529,#0000 40%),#070707;flex-direction:column;justify-content:flex-end;min-height:500px;padding:150px 6vw 80px;display:flex}.peopleHero h1{letter-spacing:-6px;margin:20px 0;font-size:clamp(50px,7vw,90px);line-height:.87}.peopleHero h1 span{color:var(--red)}.peopleHero p{color:#888;max-width:650px;font-size:13px;line-height:1.8}.peopleDirectory{width:min(1250px,100%);margin:auto;padding:85px 5vw}.peopleDirectoryHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:35px;display:flex}.peopleDirectoryHeader h2{letter-spacing:-2px;margin:10px 0 0;font-size:40px}.peopleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.personCard{transition:transform .25s var(--ease), border-color .25s ease;background:#09090a;border:1px solid #292929;overflow:hidden}.personCard:hover{border-color:#494949;transform:translateY(-5px)}.personCardImage{color:#444;background:radial-gradient(circle,#e31c2524,#0000 50%),#080808;place-items:center;height:310px;font-size:55px;font-weight:900;display:grid;overflow:hidden}.personCardImage img{object-fit:cover;width:100%;height:100%;display:block}.personCardContent{padding:22px}.personCardContent h3{letter-spacing:-1px;margin:9px 0;font-size:25px}.personCardContent p{color:#666;min-height:42px;margin:0;font-size:10px;line-height:1.6}.personCardOpen{color:#999;letter-spacing:1.5px;margin-top:20px;font-size:8px;font-weight:900;display:block}.personCard:hover .personCardOpen{color:var(--red)}.personProfilePage{background:#050505;min-height:100vh}.personHero{background:radial-gradient(circle at 80% 30%,#e31c2529,#0000 40%),#070707;align-items:flex-end;min-height:550px;padding:125px 7vw 75px;display:flex}.personHeroInner{width:min(1100px,100%);margin:auto}.personBack{color:#666;letter-spacing:1.5px;margin-bottom:55px;font-size:9px;font-weight:900;display:inline-block}.personBack:hover{color:#fff}.personHeroGrid{grid-template-columns:190px minmax(0,1fr);align-items:end;gap:30px;display:grid}.personProfileImage{color:#444;background:#080808;border:1px solid #333;border-radius:50%;place-items:center;width:190px;height:190px;font-size:45px;font-weight:900;display:grid;overflow:hidden}.personProfileImage img{object-fit:cover;width:100%;height:100%}.personHeroGrid h1{letter-spacing:-5px;margin:10px 0;font-size:clamp(48px,6vw,80px);line-height:.9}.personRealName{color:#666;margin:0 0 18px;font-size:11px}.personBio{color:#9a9a9a;max-width:700px;margin:0;font-size:13px;line-height:1.8}.personContent{grid-template-columns:minmax(0,1fr) 310px;gap:50px;width:min(1200px,100%);margin:auto;padding:90px 5vw;display:grid}.personBlock{border-bottom:1px solid #1d1d1d;margin-bottom:60px;padding-bottom:60px}.personBlock h2{letter-spacing:-2px;margin:12px 0 25px;font-size:42px}.personRoles{flex-wrap:wrap;gap:7px;display:flex}.personRoles span{color:#888;letter-spacing:1px;border:1px solid #333;padding:9px 11px;font-size:8px;font-weight:900}.personCredits{gap:8px;display:grid}.personCredit{background:#09090a;border:1px solid #272727;grid-template-columns:150px minmax(0,1fr);min-height:105px;transition:all .2s;display:grid;overflow:hidden}.personCredit:hover{border-color:#494949;transform:translate(4px)}.personCreditImage{background-color:#111;background-image:linear-gradient(#0000,#090909),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.personCredit>div:last-child{padding:19px}.personCredit h3{letter-spacing:-1px;margin:8px 0;font-size:20px}.personCredit span{color:#666;letter-spacing:1.4px;font-size:8px;font-weight:900}.personCredit:hover span{color:var(--red)}@media (max-width:850px){.peopleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.personContent{grid-template-columns:1fr}}@media (max-width:600px){.peopleGrid{grid-template-columns:1fr}.peopleHero{min-height:430px;padding:130px 6vw 65px}.peopleHero h1{letter-spacing:-4px;font-size:52px}.peopleDirectory{padding:65px 6vw}.peopleDirectoryHeader{display:block}.peopleDirectoryHeader .btn{margin-top:15px}.personHero{padding:120px 6vw 65px}.personHeroGrid{display:block}.personProfileImage{margin-bottom:25px}.personHeroGrid h1{letter-spacing:-4px;font-size:48px}.personContent{padding:65px 6vw}.personCredit{grid-template-columns:100px minmax(0,1fr)}}.newsPage,.newsArticlePage{background:#050505;min-height:100vh}.newsHero{background:radial-gradient(circle at 80% 30%,#e31c2529,#0000 40%),#070707;align-items:flex-end;min-height:500px;padding:150px 6vw 75px;display:flex}.newsHeroInner{width:min(1100px,100%);margin:auto}.newsHero h1{letter-spacing:-6px;margin:20px 0;font-size:clamp(50px,7vw,90px);line-height:.87}.newsHero h1 span{color:var(--red)}.newsHero p{color:#888;max-width:650px;font-size:13px;line-height:1.8}.newsDirectory{width:min(1250px,100%);margin:auto;padding:85px 5vw 110px}.newsDirectoryHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:35px;display:flex}.newsDirectoryHeader h2{letter-spacing:-2px;margin:10px 0 0;font-size:40px}.newsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.newsCard{transition:transform .25s var(--ease), border-color .25s ease;background:#09090a;border:1px solid #292929;overflow:hidden}.newsCard:hover{border-color:#494949;transform:translateY(-5px)}.newsCardImage{background:linear-gradient(135deg,#111,#080808) 50%/cover;height:310px;position:relative}.newsCategory,.newsRead{letter-spacing:1px;background:#050505cc;border:1px solid #404044;padding:7px 9px;font-size:8px;font-weight:900;position:absolute;top:16px}.newsCategory{color:var(--red);left:16px}.newsRead{color:#aaa;right:16px}.newsCardContent{padding:24px}.newsMeta{color:#555;letter-spacing:1.2px;font-size:8px;font-weight:900}.newsCardContent h3{letter-spacing:-1.5px;margin:13px 0 10px;font-size:27px;line-height:1}.newsCardContent p{color:#666;min-height:42px;margin:0;font-size:10px;line-height:1.65}.newsCardOpen{color:#888;letter-spacing:1.5px;border-top:1px solid #1d1d1e;justify-content:space-between;margin-top:22px;padding-top:16px;font-size:8px;font-weight:900;display:flex}.newsCardOpen span{color:var(--red);transition:transform .2s}.newsCard:hover .newsCardOpen span{transform:translate(5px)}.newsFooter{color:#4d4d4d;letter-spacing:1.5px;border-top:1px solid #1c1c1c;justify-content:space-between;padding:35px 6vw;font-size:8px;display:flex}.newsFooter a{color:#fff;font-weight:900}.newsArticleHero{background-color:#070707;background-image:linear-gradient(#0000 45%,#050505 100%),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:flex-end;min-height:600px;padding:130px 7vw 80px;display:flex}.newsArticleHeroInner{width:min(1100px,100%);margin:auto}.newsBack{color:#666;letter-spacing:1.5px;margin-bottom:60px;font-size:9px;font-weight:900;display:inline-block}.newsBack:hover{color:#fff}.newsArticleHero h1{letter-spacing:-6px;max-width:950px;margin:15px 0;font-size:clamp(50px,7vw,90px);line-height:.88}.newsArticleDate{color:#666;letter-spacing:1.2px;font-size:9px}.newsArticleHero p{color:#999;max-width:700px;margin-top:22px;font-size:13px;line-height:1.8}.newsArticleBody{grid-template-columns:minmax(0,1fr) 300px;gap:50px;width:min(1150px,100%);margin:auto;padding:90px 5vw 110px;display:grid}.newsArticleText{margin-top:30px}.newsArticleText p{color:#aaa;max-width:800px;margin:0 0 28px;font-size:14px;line-height:2}@media (max-width:850px){.newsGrid,.newsArticleBody{grid-template-columns:1fr}}@media (max-width:600px){.newsHero{min-height:430px;padding:130px 6vw 65px}.newsHero h1,.newsArticleHero h1{letter-spacing:-4px;font-size:52px}.newsDirectory{padding:65px 6vw 80px}.newsDirectoryHeader{display:block}.newsDirectoryHeader .btn{margin-top:15px}.newsArticleHero{padding:120px 6vw 65px}.newsArticleBody{padding:65px 6vw 80px}.newsFooter{display:block}.newsFooter span{margin-top:8px;display:block}}.awardAdminGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:40px;display:grid}.awardAdminCard{min-height:250px;transition:transform .25s var(--ease), border-color .25s ease;background:radial-gradient(circle at 100% 0,#e31c251f,#0000 45%),#09090a;border:1px solid #292929;flex-direction:column;justify-content:space-between;padding:24px;display:flex}.awardAdminCard:hover{border-color:#4b4b4b;transform:translateY(-5px)}.awardAdminTop{color:#555;letter-spacing:2px;justify-content:space-between;font-size:8px;font-weight:900;display:flex}.awardAdminCard>strong{letter-spacing:-6px;font-size:76px;line-height:.85}.awardAdminBottom{color:#777;letter-spacing:1.5px;border-top:1px solid #1d1d1d;justify-content:space-between;padding-top:16px;font-size:8px;font-weight:900;display:flex}.awardAdminBottom span{color:var(--red)}.awardCategoryAdminList{gap:8px;display:grid}.awardCategoryAdminCard{background:#09090a;border:1px solid #292929;justify-content:space-between;align-items:center;gap:25px;padding:22px;display:flex}.awardCategoryAdminCard h2{letter-spacing:-1px;margin:8px 0;font-size:23px}.awardCategoryAdminCard p{color:#666;margin:0;font-size:10px}@media (max-width:800px){.awardAdminGrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.awardAdminGrid{grid-template-columns:1fr}.awardCategoryAdminCard{flex-direction:column;align-items:flex-start}}.awardNomineeList{gap:8px;display:grid}.awardNominee{background:#080809;border:1px solid #292929;align-items:center;gap:16px;padding:14px;transition:all .2s;display:flex}.awardNominee:hover{border-color:#444}.awardNominee.winner{background:linear-gradient(90deg,#e31c251a,#0000),#0b0909;border-color:#5a4141}.awardNomineeImage{color:#444;background:#050505;border:1px solid #292929;flex:0 0 70px;place-items:center;width:70px;height:70px;font-size:20px;font-weight:900;display:grid;overflow:hidden}.awardNomineeImage img{object-fit:cover;width:100%;height:100%}.awardNomineeInfo{flex:1;min-width:0}.awardNomineeInfo h3{letter-spacing:-1px;margin:7px 0;font-size:20px}.awardNomineeInfo p{color:#555;letter-spacing:1.2px;margin:0;font-size:8px}.awardNomineeActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:700px){.awardNominee{flex-wrap:wrap;align-items:flex-start}.awardNomineeInfo{min-width:calc(100% - 90px)}.awardNomineeActions{justify-content:flex-start;width:100%}}.awardsPage{background:#050505;min-height:100vh}.awardsHero{background:radial-gradient(circle at 80% 25%,#e31c252e,#0000 40%),radial-gradient(circle at 30% 80%,#7878780f,#0000 35%),#070707;align-items:flex-end;min-height:520px;padding:150px 6vw 80px;display:flex}.awardsHeroInner{width:min(1100px,100%);margin:auto}.awardsHero h1{letter-spacing:-6px;margin:20px 0;font-size:clamp(50px,7vw,92px);line-height:.87}.awardsHero h1 span{color:var(--red)}.awardsHero p{color:#888;max-width:680px;margin:0;font-size:13px;line-height:1.8}.awardsArchive{width:min(1250px,100%);margin:auto;padding:90px 5vw 110px}.awardsArchiveHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:40px;display:flex}.awardsArchiveHeader h2{letter-spacing:-2px;margin:10px 0 0;font-size:42px}.awardsYearList{gap:45px;display:grid}.awardsYear{border-top:1px solid #252525;padding-top:25px}.awardsYearHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.awardsYearHeader>div span,.awardsYearHeader>span{color:#555;letter-spacing:2px;font-size:8px;font-weight:900}.awardsYearHeader h2{letter-spacing:-5px;margin:8px 0 0;font-size:68px;line-height:.85}.awardsCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.awardCategoryCard{transition:transform .25s var(--ease), border-color .25s ease;background:linear-gradient(145deg,#ffffff05,#0000 55%),#09090a;border:1px solid #292929;padding:24px}.awardCategoryCard:hover{border-color:#484848;transform:translateY(-4px)}.awardCategoryTop{justify-content:space-between;gap:20px;display:flex}.awardCategoryTop h3{letter-spacing:-1px;margin:9px 0 0;font-size:25px}.awardCategoryTop>span{color:#555;letter-spacing:1px;white-space:nowrap;font-size:8px;font-weight:900}.awardWinner{background:linear-gradient(90deg,#e31c251f,#e31c2505);border:1px solid #542c2f;align-items:center;gap:15px;min-height:100px;margin-top:24px;padding:14px;display:flex}.awardWinnerImage{color:#555;background:#070707;border:1px solid #3b3031;flex:0 0 78px;place-items:center;width:78px;height:78px;font-size:20px;display:grid;overflow:hidden}.awardWinnerImage img{object-fit:cover;width:100%;height:100%}.winnerLabel{color:var(--red);letter-spacing:1.5px;font-size:8px;font-weight:900}.awardWinner h4{color:#fff;letter-spacing:-.8px;margin:7px 0;font-size:20px}.winnerType{color:#555;letter-spacing:1.2px;font-size:8px}.noWinner{border:1px dashed #292929;align-items:center;gap:15px;min-height:100px;margin-top:24px;padding:20px;display:flex}.noWinner>span{color:#444;font-size:25px}.noWinner p{color:#555;margin:0;font-size:10px}.awardNomineePreview{border-top:1px solid #1e1e1e;margin-top:17px;padding-top:14px}.awardNomineePreview>div{color:#666;align-items:center;gap:8px;padding:6px 0;font-size:9px;display:flex}.awardNomineePreview span{color:var(--red)}.awardsCategoryEmpty{color:#555;border:1px dashed #292929;padding:30px;font-size:10px}.awardsEmpty{text-align:center;background:#090909;border:1px dashed #292929;padding:90px 30px}.awardTrophy{width:60px;height:60px;color:var(--red);border:1px solid #333;place-items:center;margin:0 auto 18px;font-size:22px;display:grid}.awardsEmpty h2{margin:0 0 10px;font-size:28px}.awardsEmpty p{color:#666;max-width:500px;margin:auto;font-size:11px;line-height:1.6}.awardsFooter{color:#4d4d4d;letter-spacing:1.5px;border-top:1px solid #1c1c1c;justify-content:space-between;padding:35px 6vw;font-size:8px;display:flex}.awardsFooter a{color:#fff;font-weight:900}@media (max-width:800px){.awardsCategoryGrid{grid-template-columns:1fr}}@media (max-width:600px){.awardsHero{min-height:430px;padding:130px 6vw 65px}.awardsHero h1{letter-spacing:-4px;font-size:52px}.awardsArchive{padding:65px 6vw 80px}.awardsArchiveHeader{display:block}.awardsArchiveHeader .btn{margin-top:15px}.awardsYearHeader h2{font-size:52px}.awardsCategoryTop{display:block}.awardCategoryTop>span{margin-top:10px;display:block}.awardsFooter{display:block}.awardsFooter span{margin-top:8px;display:block}}.dangerButton{color:#d76a70;letter-spacing:1.3px;cursor:pointer;background:#e31c250d;border:1px solid #5a1d22;min-height:40px;padding:11px 14px;font-size:8px;font-weight:900;transition:background .2s,border-color .2s,color .2s,transform .2s}.dangerButton:hover:not(:disabled){border-color:var(--red);background:var(--red);color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #e31c2526}.dangerButton:disabled{cursor:default;opacity:.5}.rolePermissionGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:18px;display:grid}.rolePermissionGrid div{background:#080809;border:1px solid #292929;min-height:85px;padding:12px}.rolePermissionGrid strong{color:#ddd;letter-spacing:1px;font-size:8px;display:block}.rolePermissionGrid span{color:#555;margin-top:7px;font-size:8px;line-height:1.4;display:block}@media (max-width:950px){.rolePermissionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.rolePermissionGrid{grid-template-columns:1fr 1fr}}.accountPage{background:#050505;min-height:100vh}.accountHero{background-color:#070707;background-image:radial-gradient(circle at 80% 30%,#e31c2529,#0000 40%),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:flex-end;min-height:500px;padding:130px 7vw 70px;display:flex}.accountHeroInner{width:min(1100px,100%);margin:auto}.accountBack{color:#666;letter-spacing:1.5px;margin-bottom:55px;font-size:9px;font-weight:900;display:inline-block}.accountBack:hover{color:#fff}.accountIdentity{align-items:center;gap:24px;display:flex}.accountAvatar{color:#444;background:#080808;border:1px solid #444;border-radius:50%;flex:0 0 125px;place-items:center;width:125px;height:125px;font-size:34px;font-weight:900;display:grid;overflow:hidden}.accountAvatar img{object-fit:cover;width:100%;height:100%}.accountIdentity h1{letter-spacing:-5px;margin:9px 0;font-size:clamp(44px,6vw,76px);line-height:.9}.accountIdentity p{color:#666;margin:0;font-size:11px}.accountContent{width:min(1100px,100%);margin:auto;padding:80px 5vw 110px}.accountSectionHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:35px;display:flex}.accountSectionHeader h2{letter-spacing:-2px;margin:9px 0 0;font-size:40px}.ownerBadge{color:#62aeea;letter-spacing:1.5px;background:#2e8be612;border:1px solid #244c74;padding:7px 10px;font-size:8px;font-weight:900}@media (max-width:600px){.accountIdentity{display:block}.accountAvatar{margin-bottom:20px}.accountIdentity h1{font-size:48px}.accountSectionHeader{display:block}.ownerBadge{margin-top:15px;display:inline-flex}}.communityPage{background:#050505;min-height:100vh}.communityHero{background:radial-gradient(circle at 80% 30%,#e31c252b,#0000 40%),#070707;align-items:flex-end;min-height:470px;padding:145px 6vw 70px;display:flex}.communityHero>div{width:min(1100px,100%);margin:auto}.communityHero h1{letter-spacing:-6px;margin:20px 0;font-size:clamp(48px,7vw,88px);line-height:.87}.communityHero h1 span{color:var(--red)}.communityHero p{color:#888;max-width:620px;font-size:13px;line-height:1.8}.communityLayout{grid-template-columns:minmax(0,1fr) 280px;gap:25px;width:min(1180px,100%);margin:auto;padding:70px 5vw 100px;display:grid}.communityMain{min-width:0}.communitySideCard,.communitySignIn,.communityComposer,.communityPost{background:#09090a;border:1px solid #292929}.communitySideCard{padding:24px}.communitySideCard h2,.communitySignIn h2{letter-spacing:-1px;margin:10px 0;font-size:25px}.communitySideCard p,.communitySignIn p{color:#666;font-size:10px;line-height:1.7}.communitySignIn{padding:26px}.communityComposer{padding:22px}.communityComposerTop{align-items:center;gap:10px;margin-bottom:15px;display:flex}.communityComposerAvatar,.communityPostAvatar{color:#555;background:#070707;border:1px solid #333;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid;overflow:hidden}.communityComposerAvatar img,.communityPostAvatar img{object-fit:cover;width:100%;height:100%}.communityComposerTop strong{color:#ddd;font-size:11px}.ownerMiniBadge{color:#62aeea;margin-left:6px;font-size:8px}.communityComposer textarea{resize:vertical;color:#fff;background:#070708;border:1px solid #29292d;outline:none;width:100%;min-height:120px;padding:15px;font-size:12px;line-height:1.6}.communityComposer textarea:focus{border-color:var(--red)}.communityComposerPreview{object-fit:cover;border:1px solid #292929;width:100%;max-height:430px;margin-top:15px}.communityComposerBottom{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.communityComposerBottom>span{color:#555;font-size:8px}.communityFeed{gap:12px;margin-top:14px;display:grid}.communityPost{padding:20px}.communityAuthor{color:#ddd;font-size:11px;font-weight:900}.communityAuthor:hover{color:#fff}.communityDate{color:#555;margin-top:3px;font-size:8px}.communityPostText{color:#bbb;white-space:pre-wrap;margin:18px 0;font-size:12px;line-height:1.8}.communityPostMedia{gap:6px;margin-top:15px;display:grid}.communityPostMedia img{object-fit:cover;border:1px solid #292929;width:100%;max-height:650px;display:block}.communityActions{border-top:1px solid #1d1d1d;gap:6px;margin-top:15px;padding-top:15px;display:flex}.communityAction{color:#777;cursor:pointer;background:0 0;border:1px solid #2d2d31;padding:9px 12px;font-size:9px;font-weight:900;transition:all .2s}.communityAction:hover,.communityAction.active{border-color:var(--red);color:#fff;background:#e31c2512}@media (max-width:800px){.communityLayout{grid-template-columns:1fr}.communitySide{display:none}}@media (max-width:600px){.communityHero{min-height:420px;padding:130px 6vw 60px}.communityHero h1{letter-spacing:-4px;font-size:50px}.communityLayout{padding:55px 6vw 80px}}.communityPostPage{background:#050505;min-height:100vh}.communityPostPageHero{background:radial-gradient(circle at 80% 30%,#e31c251a,#0000 35%),#070707;min-height:180px;padding:100px 6vw 30px}.communityPostPageInner{width:min(1100px,100%);margin:auto}.communityBack{color:#666;letter-spacing:1.5px;font-size:9px;font-weight:900}.communityBack:hover{color:#fff}.communityPostLayout{grid-template-columns:minmax(0,1fr) 360px;gap:18px;width:min(1100px,100%);margin:auto;padding:45px 5vw 100px;display:grid}.communityPostDetail,.communityCommentsCard{background:#09090a;border:1px solid #292929}.communityPostDetail{padding:24px}.communityPostDetailText{color:#bbb;white-space:pre-wrap;margin-top:22px;font-size:14px;line-height:1.9}.communityPostDetailMedia{gap:7px;margin-top:22px;display:grid}.communityPostDetailMedia img{object-fit:cover;border:1px solid #292929;width:100%;max-height:700px;display:block}.communityCommentsCard{padding:24px}.communityCommentsCard h2{letter-spacing:-1.5px;margin:10px 0 25px;font-size:31px}.communityCommentComposer{border-bottom:1px solid #1f1f1f;padding-bottom:20px}.communityCommentComposer textarea{resize:vertical;color:#fff;background:#070708;border:1px solid #292929;outline:none;width:100%;min-height:95px;margin-top:12px;padding:13px;font-size:10px;line-height:1.6}.communityCommentComposer textarea:focus{border-color:var(--red)}.communityCommentComposerBottom{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.communityCommentComposerBottom>span{color:#555;font-size:8px}.communityCommentSignIn{border-bottom:1px solid #1f1f1f;padding:18px 0 20px}.communityCommentSignIn p{color:#666;margin:0 0 12px;font-size:10px}.communityCommentList{gap:13px;margin-top:20px;display:grid}.communityComment{gap:10px;display:flex}.communityCommentAvatar{color:#555;background:#070707;border:1px solid #292929;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid;overflow:hidden}.communityCommentAvatar img{object-fit:cover;width:100%;height:100%}.communityCommentBody{flex:1;min-width:0}.communityCommentTop{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.communityCommentTop strong{color:#ddd;font-size:9px}.communityCommentTop time{color:#444;font-size:7px}.communityCommentBody p{color:#888;white-space:pre-wrap;margin:6px 0 0;font-size:9px;line-height:1.6}.communityEdited{color:#444;letter-spacing:.7px;margin-top:5px;font-size:7px;display:block}.communityNoComments{text-align:center;color:#555;padding:30px 10px}.communityNoComments span{font-size:20px}.communityNoComments p{font-size:9px}@media (max-width:850px){.communityPostLayout{grid-template-columns:1fr}}@media (max-width:600px){.communityPostLayout{padding:35px 6vw 80px}.communityPostDetail,.communityCommentsCard{padding:18px}}.commentModerationStats{background:#292929;border:1px solid #292929;gap:1px;display:flex}.commentModerationStats div{background:#0b0b0d;min-width:110px;padding:15px 18px}.commentModerationStats span{color:#555;letter-spacing:1.5px;font-size:8px;font-weight:900;display:block}.commentModerationStats strong{color:#fff;margin-top:6px;font-size:22px;display:block}.commentModerationList{gap:10px;display:grid}.commentModerationCard{background:#09090a;border:1px solid #292929;padding:20px;transition:all .2s}.commentModerationCard:hover{border-color:#444}.commentModerationCard.hiddenComment{opacity:.65;border-color:#3b2023}.commentModerationHeader{justify-content:space-between;align-items:center;gap:15px;display:flex}.commentModerationIdentity{align-items:center;gap:10px;display:flex}.commentModerationAvatar{color:#555;background:#070707;border:1px solid #333;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.commentModerationAvatar img{object-fit:cover;width:100%;height:100%}.commentModerationIdentity strong{color:#ddd;font-size:10px;display:block}.commentModerationIdentity>div>span{color:#555;margin-top:3px;font-size:8px;display:block}.commentModerationStatus span{letter-spacing:1px;border:1px solid #333;padding:6px 9px;font-size:8px;font-weight:900}.commentVisibleBadge{color:#73b17d;border-color:#27402c!important}.commentHiddenBadge{color:#c66b72;border-color:#482328!important}.commentModerationMeta{color:#555;letter-spacing:1px;border-top:1px solid #1d1d1d;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;font-size:8px;display:flex}.commentModerationMeta a{color:#888}.commentModerationMeta a:hover{color:var(--red)}.commentModerationContent{color:#aaa;white-space:pre-wrap;background:#070708;border:1px solid #222;margin-top:15px;padding:15px;font-size:11px;line-height:1.7}.commentEditedNotice{color:#444;margin-top:8px;font-size:8px}.commentModerationActions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}@media (max-width:600px){.commentModerationStats{width:100%}.commentModerationStats div{flex:1;min-width:0}.commentModerationHeader{flex-direction:column;align-items:flex-start}}.communityModerationMedia{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.communityModerationMedia img{object-fit:cover;border:1px solid #292929;width:100%;max-height:280px;display:block}@media (max-width:600px){.communityModerationMedia{grid-template-columns:1fr}}.announcementAdminBadge{color:#888;letter-spacing:1px;border:1px solid #333;align-items:center;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.announcementAdminImage{background:#080808;border:1px solid #292929;width:80px;height:55px;overflow:hidden}.announcementOverlay{z-index:10000;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.announcementBackdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c7;position:absolute;inset:0}.announcementPopup{z-index:2;width:min(760px,100%);max-height:90vh;animation:announcementPopupIn .3s var(--ease);background:radial-gradient(circle at 90% 0,#e31c2524,#0000 35%),#0a0a0c;border:1px solid #38383c;position:relative;overflow:hidden;box-shadow:0 40px 120px #000000bf}@keyframes announcementPopupIn{0%{opacity:0;filter:blur(6px);transform:translateY(14px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.announcementPopupImage{border-bottom:1px solid #292929;width:100%;max-height:280px;overflow:hidden}.announcementPopupImage img{object-fit:cover;width:100%;height:100%;max-height:280px;display:block}.announcementPopupContent{padding:30px}.announcementPopupTop{justify-content:space-between;align-items:center;gap:20px;display:flex}.announcementPopupType{color:var(--red);letter-spacing:2px;font-size:8px;font-weight:900}.announcementClose{color:#777;cursor:pointer;background:0 0;border:1px solid #333;place-items:center;width:34px;height:34px;font-size:22px;transition:all .2s;display:grid}.announcementClose:hover{border-color:var(--red);color:#fff}.announcementLater{color:#666;letter-spacing:1.2px;cursor:pointer;background:0 0;border:0;padding:12px 15px;font-size:9px;font-weight:900}@media (max-width:600px){.announcementOverlay{padding:12px}.announcementPopupContent{padding:22px}.announcementPopup h2{letter-spacing:-2px;font-size:38px}.announcementPopupActions{grid-template-columns:1fr;display:grid}.announcementPopupActions .btn,.announcementLater{width:100%}}.publicNav{z-index:3000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#050505fa,#050505c7);border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex;position:fixed;inset:0 0 auto}.publicNavLogo{color:#fff;flex:none;align-items:center;width:200px;height:80px;transition:opacity .2s,transform .2s;display:flex}.publicNavLogo img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.publicNavLinks{align-items:center;gap:22px;display:flex}.publicNavLinks a{color:#777;letter-spacing:1.5px;font-size:8px;font-weight:900;transition:color .2s;position:relative}.publicNavLinks a:after{content:"";background:var(--red);width:0;height:1px;transition:width .2s;position:absolute;bottom:-8px;left:0}.publicNavLinks a:hover{color:#fff}.publicNavLinks a:hover:after{width:100%}.publicNavLinks .communityNavLink{color:#fff}.publicNavLinks .communityNavLink:before{content:"";background:var(--red);border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block;box-shadow:0 0 8px #e31c25a6}.publicNavAccount{flex:none}.publicProfileButton{color:#bbb;background:#ffffff05;border:1px solid #333;align-items:center;gap:8px;min-height:40px;padding:5px 9px;transition:all .2s;display:flex}.publicProfileButton:hover{border-color:var(--red);color:#fff}.publicProfileButton>span{color:#777;background:#111;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid;overflow:hidden}.publicProfileButton img{object-fit:cover;width:100%;height:100%}.publicProfileButton strong{letter-spacing:1px;font-size:8px}.publicOwnerDot{color:#62aeea;font-size:7px;font-style:normal}@media (max-width:1000px){.publicNavLinks{gap:12px}.publicNavLogo{width:135px}}@media (max-width:800px){.publicNavLinks a:first-child,.publicNavLinks a:nth-child(3),.publicNavLinks a:nth-child(4),.publicNavLinks a:nth-child(5){display:none}.publicNavLogo{width:130px}}@media (max-width:600px){.publicNav{padding:0 6vw}.publicNavLogo{width:115px;height:38px}.publicProfileButton strong{display:none}.publicNavLinks{gap:12px}}.publicProfileHero{background-color:#070707;background-image:radial-gradient(circle at 80% 30%,#e31c2529,#0000 40%),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:flex-end;min-height:540px;padding:130px 7vw 75px;display:flex}.publicProfileHeroInner{width:min(1100px,100%);margin:auto}.publicProfileBack{color:#666;letter-spacing:1.5px;margin-bottom:55px;font-size:9px;font-weight:900;display:inline-block}.publicProfileBack:hover{color:#fff}.publicProfileIdentity{align-items:flex-end;gap:25px;display:flex}.publicProfileAvatar img{object-fit:cover;width:100%;height:100%}.publicProfileUsername{color:#666;font-size:11px}.publicOwnerBadge{color:#62aeea;letter-spacing:1.2px;background:#2e8be612;border:1px solid #244c74;align-items:center;margin-top:14px;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex}.publicProfileContent{grid-template-columns:280px minmax(0,1fr);gap:35px;width:min(1100px,100%);margin:auto;padding:80px 5vw 110px;display:grid}.publicProfileDetail strong{color:#bbb;margin-top:6px;font-size:10px;display:block}.publicProfilePostsHeader{margin-bottom:22px}.publicProfilePostsHeader h2{letter-spacing:-2px;margin:9px 0 0;font-size:38px}.publicProfilePost{transition:transform .2s var(--ease), border-color .2s ease;background:#09090a;border:1px solid #292929;padding:22px}.publicProfilePost:hover{border-color:#444;transform:translateY(-3px)}.publicProfilePostDate{color:#555;letter-spacing:.8px;font-size:8px}.publicProfilePost>p{color:#aaa;white-space:pre-wrap;margin:15px 0;font-size:12px;line-height:1.8}.publicProfilePostLink{color:#777;letter-spacing:1.4px;margin-top:18px;font-size:8px;font-weight:900;display:inline-block}@media (max-width:800px){.publicProfileContent{grid-template-columns:1fr}}@media (max-width:600px){.publicProfileHero{min-height:460px;padding:120px 6vw 60px}.publicProfileIdentity{display:block}.publicProfileAvatar{margin-bottom:22px}.publicProfileInfo h1{letter-spacing:-4px;font-size:48px}.publicProfileContent{padding:60px 6vw 80px}}.projectsPage{background:#050505;min-height:100vh}.projectsHero{background:radial-gradient(circle at 82% 28%,#e31c252b,#0000 40%),radial-gradient(circle at 25% 80%,#7878780d,#0000 35%),#070707;align-items:flex-end;min-height:520px;padding:125px 6vw 75px;display:flex}.projectsHeroInner{width:min(1100px,100%);margin:auto}.projectsBack{color:#666;letter-spacing:1.5px;margin-bottom:50px;font-size:9px;font-weight:900;transition:color .2s;display:inline-block}.projectsBack:hover{color:#fff}.projectsHero h1{letter-spacing:-6px;margin:20px 0;font-size:clamp(50px,7vw,92px);line-height:.87}.projectsHero h1 span{color:var(--red)}.projectsHero p{color:#888;max-width:650px;margin:0;font-size:13px;line-height:1.8}.projectsDirectory{width:min(1250px,100%);margin:auto;padding:90px 5vw 110px}.projectsHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:35px;display:flex}.projectsHeader h2{letter-spacing:-2px;margin:10px 0 0;font-size:42px}.projectsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.publicProjectCard{transition:transform .25s var(--ease), border-color .25s ease, background .25s ease;background:#09090a;border:1px solid #292929;overflow:hidden}.publicProjectCard:hover{background:#0c0c0d;border-color:#4a4a4a;transform:translateY(-5px)}.publicProjectImage{background-color:#090909;background-image:radial-gradient(circle at 50% 30%,#e31c251f,#0000 45%),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:340px;position:relative;overflow:hidden}.publicProjectImage.hasImage{background-repeat:no-repeat}.publicProjectPlaceholder{color:#262626;letter-spacing:-6px;place-items:center;font-size:70px;font-weight:900;display:grid;position:absolute;inset:0}.publicProjectStatus{color:#aaa;letter-spacing:1.2px;background:#050505bf;border:1px solid #ffffff29;padding:7px 9px;font-size:8px;font-weight:900;position:absolute;top:16px;right:16px}.publicProjectImageBottom{color:#aaa;letter-spacing:1.2px;justify-content:space-between;font-size:8px;font-weight:900;display:flex;position:absolute;bottom:17px;left:18px;right:18px}.publicProjectImageBottom span:last-child{color:#666}.publicProjectContent{padding:24px}.publicProjectContent h3{color:#f2f2f2;letter-spacing:-1.5px;margin:9px 0 11px;font-size:28px;line-height:.96}.publicProjectContent h3 em{color:var(--red);font-style:normal}.publicProjectContent p{color:#666;letter-spacing:.8px;min-height:18px;margin:0;font-size:9px}.publicProjectOpen{color:#888;letter-spacing:1.5px;border-top:1px solid #1d1d1d;justify-content:space-between;margin-top:22px;padding-top:16px;font-size:8px;font-weight:900;display:flex}.publicProjectOpen span{color:var(--red);transition:transform .2s}.publicProjectCard:hover .publicProjectOpen span{transform:translate(5px)}.projectsFooter{color:#4d4d4d;letter-spacing:1.5px;border-top:1px solid #1c1c1c;justify-content:space-between;padding:35px 6vw;font-size:8px;display:flex}.projectsFooter a{color:#fff;font-weight:900}@media (max-width:800px){.projectsGrid{grid-template-columns:1fr}}@media (max-width:600px){.projectsHero{min-height:430px;padding:120px 6vw 65px}.projectsHero h1{letter-spacing:-4px;font-size:52px}.projectsDirectory{padding:65px 6vw 80px}.projectsHeader{display:block}.projectsHeader .btn{margin-top:15px}.publicProjectImage{height:280px}.publicProjectContent h3{font-size:24px}.projectsFooter{display:block}.projectsFooter span{margin-top:8px;display:block}}.communityAuthor{align-items:center;gap:5px;display:inline-flex}.communityVerifiedBadge{object-fit:contain;flex:0 0 14px;width:14px;height:14px;display:inline-block}.publicProfilePage{background:#050505;min-height:100vh}.publicProfileHero{background-color:#070707;background-image:radial-gradient(circle at 80% 25%,#e31c2524,#0000 38%),none;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-bottom:1px solid #202020;align-items:flex-end;min-height:620px;padding:120px 6vw 0;display:flex;position:relative;overflow:hidden}.publicProfileHero:before{content:"";pointer-events:none;background:linear-gradient(#05050526 0%,#05050514 35%,#050505c2 75%,#050505 100%);position:absolute;inset:0}.publicProfileHeroInner{z-index:2;width:min(1180px,100%);margin:auto;position:relative}.publicProfileBack{color:#888;letter-spacing:1.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0505058c;border:1px solid #ffffff1f;align-items:center;padding:8px 11px;font-size:8px;font-weight:900;transition:color .2s,border-color .2s,background .2s;display:inline-flex;position:absolute;top:-25px;left:0}.publicProfileBack:hover{color:#fff;background:#050505bf;border-color:#e31c2580}.publicProfileIdentity{align-items:flex-end;gap:25px;padding-bottom:25px;display:flex}.publicProfileAvatar{color:#555;background:radial-gradient(circle,#e31c2524,#0000 55%),#0d0d0e;border:5px solid #050505;border-radius:50%;flex:0 0 165px;place-items:center;width:165px;height:165px;font-size:48px;font-weight:900;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 70px #000000a6}.publicProfileInfo{min-width:0;padding-bottom:10px}.publicProfileInfo h1{color:#fff;letter-spacing:-5px;margin:8px 0 4px;font-size:clamp(42px,6vw,76px);line-height:.9}.publicProfileBadges{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.publicOwnerBadge,.publicVerifiedLabel{color:#62aeea;letter-spacing:1.2px;background:#2e8be612;border:1px solid #244c74;align-items:center;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex}.publicProfileTabs{border-top:1px solid #ffffff0f;align-items:center;gap:4px;min-height:58px;display:flex}.publicProfileTabs a{color:#666;letter-spacing:1.5px;align-items:center;height:58px;padding:0 18px;font-size:8px;font-weight:900;transition:color .2s,background .2s;display:inline-flex;position:relative}.publicProfileTabs a:after{content:"";background:0 0;height:2px;transition:background .2s;position:absolute;bottom:0;left:14px;right:14px}.publicProfileTabs a:hover{color:#fff;background:#ffffff06}.publicProfileTabs a:hover:after{background:var(--red)}.publicProfileContent{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:25px;width:min(1180px,100%);margin:auto;padding:45px 5vw 110px;display:grid}.publicProfileCard{background:linear-gradient(145deg,#ffffff05,#0000 55%),#09090a;border:1px solid #292929;padding:24px}.publicProfileAboutTitle{letter-spacing:-1px;margin:12px 0 0;font-size:24px;line-height:1}.publicProfileDetail{border-top:1px solid #1d1d1d;margin-top:14px;padding-top:14px}.publicProfileDetail span{color:#555;letter-spacing:1.3px;font-size:8px;font-weight:900;display:block}.publicProfileDetail strong{color:#bbb;margin-top:6px;font-size:10px;line-height:1.4;display:block}.publicProfilePosts{min-width:0}.publicProfilePostsHeader{border-bottom:1px solid #202020;justify-content:space-between;align-items:flex-end;gap:20px;min-height:95px;margin-bottom:18px;padding-bottom:18px;display:flex}.publicProfilePostsTitleRow{align-items:center;gap:9px;display:flex}.publicProfilePostsHeader h2{color:#fff;letter-spacing:-2px;margin:10px 0 0;font-size:38px;line-height:.95}.publicProfileVerifiedMini{color:#62aeea;letter-spacing:1px;background:#2e8be60f;border:1px solid #244c74;align-items:center;margin-top:8px;padding:6px 8px;font-size:7px;font-weight:900;display:inline-flex}.publicProfilePostCount{text-align:center;background:#09090a;border:1px solid #292929;flex:none;min-width:70px;padding:11px 13px}.publicProfilePostCount span{color:#555;letter-spacing:1px;margin-top:3px;font-size:7px;font-weight:900;display:block}.publicProfilePostList{gap:10px;display:grid}.publicProfilePost{transition:transform .25s var(--ease), border-color .25s ease, background .25s ease;background:#09090a;border:1px solid #292929;overflow:hidden}.publicProfilePost:hover{background:#0b0b0c;border-color:#414141;transform:translateY(-3px)}.publicProfilePostHeader{align-items:center;gap:10px;padding:18px 18px 0;display:flex}.publicProfilePostAvatar img{object-fit:cover;width:100%;height:100%;display:block}.publicProfileVerifiedPostBadge{object-fit:contain;flex:0 0 14px;width:14px;height:14px;display:block}.publicProfilePostDate{color:#555;letter-spacing:.8px;margin-top:4px;font-size:7px}.publicProfilePostMedia{gap:6px;margin-top:15px;padding:0 18px;display:grid}.publicProfilePostMedia img{object-fit:cover;border:1px solid #292929;width:100%;max-height:650px;display:block}.publicProfilePostFooter{background:#ffffff03;border-top:1px solid #1d1d1d;margin-top:18px;padding:13px 18px}.publicProfilePostLink{color:#777;letter-spacing:1.4px;align-items:center;gap:8px;font-size:8px;font-weight:900;transition:color .2s;display:inline-flex}.publicProfilePostLink span{color:var(--red);transition:transform .2s}.publicProfilePostLink:hover span{transform:translate(4px)}@media (max-width:900px){.publicProfileHero{min-height:590px}.publicProfileContent{grid-template-columns:1fr}.publicProfileSidebar{order:2}.publicProfilePosts{order:1}}@media (max-width:650px){.publicProfileHero{min-height:560px;padding:110px 6vw 0}.publicProfileBack{margin-bottom:45px;position:static}.publicProfileIdentity{padding-bottom:18px;display:block}.publicProfileAvatar{width:125px;height:125px;margin-bottom:18px}.publicProfileInfo h1{letter-spacing:-4px;font-size:48px}.publicProfileVerifiedBadge{width:19px;height:19px}.publicProfileTabs{overflow-x:auto}.publicProfileTabs a{flex:none}.publicProfileContent{padding:30px 6vw 80px}.publicProfilePostsHeader{align-items:flex-start;display:block}.publicProfilePostCount{width:fit-content;margin-top:15px}}.publicProfileNameRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.publicProfileInfo h1{letter-spacing:-5px;margin:8px 0 5px;font-size:clamp(42px,6vw,76px);line-height:.9}.publicProfileVerifiedBadge{object-fit:contain;flex:0 0 30px;width:30px;height:30px;display:block}.publicProfileUsername{color:#888;letter-spacing:.3px;font-size:15px;font-weight:700}@media (max-width:650px){.publicProfileNameRow{gap:9px}.publicProfileVerifiedBadge{flex-basis:24px;width:24px;height:24px}.publicProfileUsername{font-size:13px}}.messengerPage{background:#050505;min-height:100vh}.messengerHero{background:radial-gradient(circle at 80% 30%,#e31c2526,#0000 40%),#070707;align-items:flex-end;min-height:330px;padding:130px 6vw 65px;display:flex}.messengerHero>div{width:min(1100px,100%);margin:auto}.messengerHero h1{letter-spacing:-5px;margin:18px 0;font-size:clamp(48px,7vw,82px);line-height:.9}.messengerHero p{color:#888;max-width:620px;margin:0;font-size:12px;line-height:1.8}.messengerLayout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px;width:min(1180px,100%);margin:auto;padding:55px 5vw 100px;display:grid}.messengerPanel{background:linear-gradient(145deg,#ffffff05,#0000 55%),#09090a;border:1px solid #292929;min-width:0;overflow:hidden}.messengerPanelHeader{border-bottom:1px solid #1e1e1e;padding:24px}.messengerPanelHeader h2{letter-spacing:-1.5px;margin:9px 0 0;font-size:30px}.messengerConversationList,.messengerUserList{display:grid}.messengerConversation,.messengerUser{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1b1b1b;align-items:center;gap:12px;padding:15px 18px;transition:background .2s,border-color .2s;display:flex}.messengerConversation:hover,.messengerUser:hover{background:#e31c250b}.messengerUser:disabled{opacity:.6;cursor:default}.messengerAvatar{color:#555;background:#070707;border:1px solid #333;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:900;display:grid;overflow:hidden}.messengerAvatar img{object-fit:cover;width:100%;height:100%;display:block}.messengerConversationInfo,.messengerUserInfo{flex:1;min-width:0}.messengerConversationInfo strong,.messengerUserInfo strong{color:#ddd;align-items:center;gap:5px;font-size:10px;font-weight:900;display:flex}.messengerConversationInfo span,.messengerUserInfo span{color:#555;margin-top:4px;font-size:8px;display:block}.messengerVerifiedBadge{object-fit:contain;flex:0 0 14px;width:14px;height:14px;display:inline-block}.messengerConversationArrow{color:var(--red);font-size:15px}.messengerStart{color:#777;letter-spacing:1px;border:1px solid #333;flex:none;padding:7px 9px;font-size:7px;font-weight:900}.messengerStart:hover{color:#fff;border-color:var(--red)}.messengerSearch{color:#fff;background:#070709;border:1px solid #303035;outline:none;width:calc(100% - 32px);margin:16px;padding:13px 14px;font-size:11px;transition:border-color .2s}.messengerSearch:focus{border-color:var(--red)}.messengerSearch::placeholder{color:#555}.messengerEmpty{text-align:center;color:#555;gap:8px;padding:45px 25px;font-size:10px;display:grid}.messengerEmpty strong{color:#888;font-size:12px}.messengerEmpty span{line-height:1.6}@media (max-width:850px){.messengerLayout{grid-template-columns:1fr}}@media (max-width:600px){.messengerHero{min-height:300px;padding:120px 6vw 55px}.messengerHero h1{font-size:50px}.messengerLayout{padding:40px 6vw 80px}.messengerPanelHeader{padding:20px}}.messengerChatPage{background:radial-gradient(circle at 80% 15%,#e31c2514,#0000 35%),#050505;min-height:100vh;padding:105px 6vw 40px}.messengerChat{background:#09090a;border:1px solid #292929;grid-template-rows:auto minmax(0,1fr) auto;width:min(1050px,100%);height:calc(100vh - 145px);min-height:600px;margin:auto;display:grid;overflow:hidden;box-shadow:0 30px 90px #00000073}.messengerChatHeader{background:linear-gradient(#ffffff05,#0000);border-bottom:1px solid #202020;align-items:center;gap:12px;min-height:76px;padding:12px 18px;display:flex}.messengerChatBack{color:#777;border:1px solid #303030;place-items:center;width:34px;height:34px;font-size:17px;transition:all .2s;display:grid}.messengerChatBack:hover{border-color:var(--red);color:#fff}.messengerChatAvatar{color:#555;background:#070707;border:1px solid #333;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-weight:900;display:grid;overflow:hidden}.messengerChatAvatar img{object-fit:cover;width:100%;height:100%;display:block}.messengerChatIdentity{flex:1;min-width:0}.messengerChatName{align-items:center;gap:6px;display:flex}.messengerChatName strong{color:#eee;font-size:11px}.messengerChatVerified{object-fit:contain;flex:0 0 15px;width:15px;height:15px}.messengerStatusDot{border-radius:50%;flex:0 0 6px;width:6px;height:6px}.messengerStatusDot.idle{background:#d6a24b;box-shadow:0 0 10px #d6a24b66}.messengerViewProfile{color:#666;letter-spacing:1px;border:1px solid #333;padding:8px 10px;font-size:7px;font-weight:900;transition:all .2s}.messengerViewProfile:hover{color:#fff;border-color:#555}.messengerMessages{background:radial-gradient(circle at 50% 0,#e31c2509,#0000 35%),#070708;min-height:0;padding:24px 20px;overflow-y:auto}.messengerMessageRow{justify-content:flex-start;margin-bottom:8px;display:flex}.messengerMessage{background:#101012;border:1px solid #292929;max-width:min(70%,560px);padding:11px 13px}.messengerMessage.mine{background:linear-gradient(135deg,#e31c2521,#100809);border-color:#54191e}.messengerMessageTime{color:#4d4d4d;text-align:right;margin-top:6px;font-size:7px}.messengerChatEmpty{color:#555;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100%;display:flex}.messengerChatEmptyAvatar{color:#555;background:#090909;border:1px solid #333;border-radius:50%;place-items:center;width:70px;height:70px;font-size:20px;font-weight:900;display:grid;overflow:hidden}.messengerChatEmptyAvatar img{object-fit:cover;width:100%;height:100%}.messengerChatEmpty strong{color:#bbb;font-size:14px}.messengerChatEmpty p{color:#555;margin:0;font-size:9px}.messengerComposer{background:#09090a;border-top:1px solid #202020;align-items:flex-end;gap:8px;padding:12px;display:flex}.messengerComposer textarea{resize:vertical;color:#fff;background:#070709;border:1px solid #303035;outline:none;flex:1;min-height:42px;max-height:140px;padding:12px 13px;font-size:11px;line-height:1.5}.messengerComposer textarea:focus{border-color:var(--red)}.messengerComposer textarea::placeholder{color:#555}.messengerComposer .btn{flex:none;min-height:42px}@media (max-width:700px){.messengerChatPage{padding:76px 0 0}.messengerChat{width:100%;height:calc(100vh - 76px);min-height:0;box-shadow:none;border-left:0;border-right:0}.messengerChatHeader{padding:10px 12px}.messengerViewProfile{display:none}.messengerMessages{padding:18px 12px}.messengerMessage{max-width:84%}.messengerComposer{padding:9px}.messengerComposer textarea{min-height:40px}}.publicSignOutButton{color:#777;letter-spacing:1px;cursor:pointer;background:#ffffff05;border:1px solid #333;min-height:40px;padding:0 11px;font-size:8px;font-weight:900;transition:border-color .2s,background .2s,color .2s}.publicSignOutButton:hover:not(:disabled){border-color:var(--red);color:#fff;background:#e31c2514}.publicSignOutButton:disabled{cursor:default;opacity:.5}@media (max-width:700px){.publicSignOutButton{padding:0 8px;font-size:7px}}@media (max-width:600px){.publicSignOutButton{min-height:36px;padding:0 7px}}.messengerMessages{scroll-behavior:smooth;background:radial-gradient(circle at 50% 0,#e31c250b,#0000 38%),#070708;min-height:0;padding:30px 28px;overflow-y:auto}.messengerMessageRow{justify-content:flex-start;margin-bottom:8px;animation:.22s messengerMessageIn;display:flex}.messengerMessageGroup{flex-direction:column;max-width:min(72%,600px);display:flex}.messengerMessageLabel{color:#555;letter-spacing:1.5px;align-self:flex-start;margin:0 0 6px 5px;font-size:7px;font-weight:900}.messengerMessage{background:linear-gradient(145deg,#151517,#0f0f11);border:1px solid #29292d;border-radius:15px 15px 15px 4px;max-width:100%;padding:11px 14px;position:relative;box-shadow:0 5px 18px #0000002e}.messengerMessageTime{color:#555;justify-content:flex-end;align-items:center;gap:6px;margin-top:7px;font-size:7px;line-height:1;display:flex}.messengerEdited{opacity:.65;letter-spacing:.8px;font-size:6px}.messengerChatEmpty{color:#555;flex-direction:column;justify-content:center;align-items:center;min-height:100%;display:flex}.messengerChatEmptyAvatar{color:#555;background:radial-gradient(circle,#e31c2514,#0000 55%),#090909;border:2px solid #292929;border-radius:50%;place-items:center;width:82px;height:82px;font-size:24px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 20px 60px #00000073}.messengerChatEmptyAvatar img{object-fit:cover;width:100%;height:100%;display:block}.messengerChatEmptyIdentity{align-items:center;gap:6px;margin-top:14px;display:flex}.messengerChatEmptyIdentity strong{color:#ddd;font-size:14px}.messengerChatEmptyVerified{object-fit:contain;width:16px;height:16px}.messengerChatEmpty p{color:#555;letter-spacing:.4px;margin:7px 0 0;font-size:9px}.messengerComposer textarea{border-radius:10px;transition:border-color .2s,box-shadow .2s}.messengerSendButton{min-width:78px}@keyframes messengerMessageIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.messengerMessages{padding:22px 12px}.messengerMessageGroup{max-width:82%}.messengerMessage{padding:10px 12px}.messengerMessageContent{font-size:11px}.messengerMessageLabel{font-size:6px}.messengerComposer{gap:6px;padding:8px}.messengerComposer textarea{border-radius:9px}.messengerSendButton{min-width:62px;padding:10px 11px}}.messengerMessages{background:#070708!important;flex-direction:column!important;gap:8px!important;padding:30px 25px!important;display:flex!important;overflow-y:auto!important}.messengerMessageRow{justify-content:flex-start!important;width:100%!important;margin:0!important;display:flex!important}.messengerMessageGroup{flex-direction:column!important;width:fit-content!important;max-width:min(70%,560px)!important;display:flex!important}.messengerMessageLabel{color:#666!important;letter-spacing:1.5px!important;margin:0 0 5px 5px!important;font-size:7px!important;font-weight:900!important;display:block!important}.messengerMessageLabel.mine{color:#777!important;align-self:flex-end!important;margin:0 5px 5px 0!important}.messengerMessage{color:#fff!important;background:#141416!important;border:1px solid #303034!important;border-radius:16px 16px 16px 4px!important;width:fit-content!important;max-width:100%!important;padding:11px 15px!important;display:block!important;box-shadow:0 5px 20px #00000040!important}.messengerMessage.mine{background:linear-gradient(135deg,#8f1018,#5d0b10)!important;border-color:#e31c2573!important;border-radius:16px 16px 4px!important;margin-left:auto!important}.messengerMessageTime{color:#666!important;justify-content:flex-end!important;margin-top:6px!important;font-size:7px!important;display:flex!important}@media (max-width:700px){.messengerMessages{padding:20px 12px!important}.messengerMessageGroup{max-width:82%!important}.messengerMessageContent{font-size:11px!important}}.messengerMessageRow{margin-bottom:3px!important}.messengerMessageRow.mine{justify-content:flex-end!important}.messengerMessageGroup{max-width:min(68%,580px)!important}.messengerMessageLabel{color:#666!important;letter-spacing:1.6px!important;text-transform:uppercase!important;margin-bottom:5px!important;font-size:7px!important;font-weight:900!important}.messengerMessageLabel.mine{color:#777!important;text-align:right!important;margin-right:6px!important}.messengerMessage{background:linear-gradient(145deg,#171719,#101012)!important;border:1px solid #2c2c30!important;border-radius:17px 17px 17px 5px!important;padding:10px 14px!important;transition:transform .15s,border-color .15s!important;box-shadow:0 6px 20px #0000002e!important}.messengerMessage:hover{border-color:#3b3b40!important;transform:translateY(-1px)!important}.messengerMessage.mine{background:linear-gradient(145deg,#8d1018,#5d0a0f)!important;border-color:#e31c2573!important;border-radius:17px 17px 5px!important;box-shadow:0 7px 24px #5a000838!important}.messengerMessage.mine:hover{border-color:#ff303a99!important}.messengerMessageContent{color:#e8e8e8!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;font-size:12px!important;line-height:1.65!important}.messengerMessage.mine .messengerMessageContent{color:#fff!important}.messengerMessageTime{color:#555!important;margin-top:6px!important;font-size:7px!important;line-height:1!important}.messengerMessages{background:radial-gradient(circle at 50% 0,#e31c250b,#0000 35%),#070708!important}.messengerComposer{background:#09090a!important;border-top:1px solid #222!important;padding:12px!important}.messengerComposer textarea{background:#070709!important;border:1px solid #303035!important;border-radius:12px!important;min-height:44px!important;padding:12px 14px!important;font-size:11px!important;transition:border-color .2s,box-shadow .2s!important}.messengerComposer textarea:focus{border-color:#e31c25b3!important;box-shadow:0 0 0 2px #e31c2514!important}.messengerSendButton{border-radius:10px!important;min-width:82px!important}@media (max-width:700px){.messengerMessages{padding:20px 12px!important}.messengerMessageGroup{max-width:84%!important}.messengerMessage{padding:9px 12px!important}.messengerMessageContent{font-size:11px!important}.messengerComposer{padding:8px!important}.messengerSendButton{min-width:64px!important}}.messengerChatStatus{color:#888!important;letter-spacing:1.2px!important;align-items:center!important;gap:7px!important;margin-top:6px!important;font-size:10px!important;font-weight:800!important;display:flex!important}.messengerStatusDot{flex:0 0 8px!important;width:8px!important;height:8px!important}.messengerMessageTime{color:#777!important;text-align:right!important;margin-top:7px!important;font-size:9px!important;font-weight:600!important;line-height:1.2!important;display:block!important}.messengerMessage.mine .messengerMessageTime{color:#ffffffb3!important}.messengerMessageTime:after{content:""}.messengerChatVerified{flex:0 0 20px!important;width:20px!important;height:20px!important}@media (max-width:700px){.messengerChatStatus{font-size:9px!important}.messengerStatusDot{flex-basis:7px!important;width:7px!important;height:7px!important}.messengerMessageTime{font-size:8px!important}}.settingsInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.settingsInfoCard{background:#080809;border:1px solid #292929;padding:17px}.settingsInfoCard span{color:#555;letter-spacing:1.4px;font-size:8px;font-weight:900;display:block}.settingsInfoCard strong{color:#ddd;overflow-wrap:anywhere;margin-top:8px;font-size:11px;display:block}.settingsOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.settingsOptionCard{background:#09090a;border:1px solid #292929;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:15px;padding:14px;display:grid;position:relative}.settingsOptionCard.active{background:linear-gradient(90deg,#e31c2512,#0000),#09090a;border-color:#57191e}.settingsOptionCard.disabled{opacity:.45}.settingsOptionPreview{border:1px solid #303030;gap:5px;width:140px;height:80px;padding:10px;display:grid}.settingsOptionPreview.dark{background:#050505}.settingsOptionPreview.light{background:#ddd}.settingsOptionPreview div{height:10px}.settingsOptionPreview.dark div:first-child{background:#242424;width:55%}.settingsOptionPreview.dark div:nth-child(2){background:#171717;width:90%}.settingsOptionPreview.dark div:nth-child(3){background:#e31c25;width:70%}.settingsOptionPreview.light div:first-child{background:#aaa;width:55%}.settingsOptionPreview.light div:nth-child(2){background:#eee;width:90%}.settingsOptionPreview.light div:nth-child(3){background:#e31c25;width:70%}.settingsOptionInfo strong{color:#ddd;letter-spacing:1px;font-size:10px;font-weight:900;display:block}.settingsOptionInfo span{color:#555;margin-top:6px;font-size:8px;display:block}.settingsOptionStatus{color:#666;letter-spacing:1px;border:1px solid #333;align-self:start;padding:6px 8px;font-size:7px;font-weight:900}.settingsOptionCard.active .settingsOptionStatus{color:#d16c72;border-color:#54272a}.settingsComingSoon{background:#080809;border:1px dashed #292929;align-items:center;gap:15px;margin-top:22px;padding:18px;display:flex}.settingsComingSoonIcon{width:42px;height:42px;color:var(--red);border:1px solid #333;flex:0 0 42px;place-items:center;font-size:18px;display:grid}.settingsComingSoon strong{color:#bbb;letter-spacing:1px;font-size:9px;font-weight:900}.settingsComingSoon p{color:#555;margin:6px 0 0;font-size:9px;line-height:1.5}.settingsQuickLinks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.settingsQuickLink{background:#09090a;border:1px solid #292929;flex-direction:column;justify-content:space-between;min-height:90px;padding:17px;transition:transform .2s,border-color .2s,background .2s;display:flex}.settingsQuickLink:hover{background:#0d0d0e;border-color:#484848;transform:translateY(-3px)}.settingsQuickLink strong{color:#ddd;letter-spacing:1px;font-size:9px}.settingsQuickLink span{color:#555;font-size:8px;transition:color .2s}.settingsQuickLink:hover span{color:var(--red)}@media (max-width:900px){.settingsQuickLinks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.settingsInfoGrid,.settingsOptionGrid{grid-template-columns:1fr}.settingsOptionCard{grid-template-columns:100px minmax(0,1fr)}.settingsOptionPreview{width:100px}.settingsOptionStatus{grid-column:1/-1;width:fit-content}}@media (max-width:560px){.settingsQuickLinks{grid-template-columns:1fr}.settingsComingSoon{align-items:flex-start}}.accountSettingsPage{background:#050505;min-height:100vh}.accountSettingsHero{background-color:#070707;background-image:radial-gradient(circle at 80% 25%,#e31c2529,#0000 40%),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-bottom:1px solid #202020;align-items:flex-end;min-height:470px;padding:120px 6vw 50px;display:flex;position:relative;overflow:hidden}.accountSettingsHero:after{content:"";pointer-events:none;background:linear-gradient(#0505050d,#050505b3 65%,#050505 100%);position:absolute;inset:0}.accountSettingsHeroInner{z-index:2;width:min(1120px,100%);margin:auto;position:relative}.accountSettingsBack{color:#777;letter-spacing:1.5px;margin-bottom:45px;font-size:9px;font-weight:900;display:inline-block}.accountSettingsBack:hover{color:#fff}.accountSettingsIdentity{align-items:center;gap:25px;display:flex}.accountSettingsAvatar{color:#444;background:#090909;border:4px solid #050505;border-radius:50%;flex:0 0 135px;place-items:center;width:135px;height:135px;font-size:35px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 20px 70px #000000a6}.accountSettingsAvatar img{object-fit:cover;width:100%;height:100%;display:block}.accountSettingsNameRow{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.accountSettingsNameRow h1{letter-spacing:-5px;margin:8px 0 4px;font-size:clamp(44px,6vw,76px);line-height:.9}.accountSettingsVerified{object-fit:contain;flex:0 0 34px;width:34px;height:34px}.accountSettingsUsername{color:#888;margin:0;font-size:15px;font-weight:700}.accountSettingsWorkspace{width:min(1120px,100%);margin:auto;padding:55px 5vw 110px}.accountSettingsPanel{background:linear-gradient(145deg,#ffffff05,#0000 55%),#0a0a0c;border:1px solid #292929;margin-bottom:12px;padding:28px}.accountSettingsPanel h2{letter-spacing:-1.5px;margin:9px 0 6px;font-size:30px}.accountSettingsDescription{color:#666;margin:0;font-size:10px;line-height:1.6}.accountSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.accountSettingCard{background:#080809;border:1px solid #292929;padding:17px}.accountSettingCard span{color:#555;letter-spacing:1.4px;font-size:8px;font-weight:900;display:block}.accountSettingCard strong{color:#ddd;overflow-wrap:anywhere;margin-top:8px;font-size:11px;display:block}.accountSettingsActions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.accountThemeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.accountThemeCard{background:#09090a;border:1px solid #292929;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:15px;padding:14px;display:grid;position:relative}.accountThemeCard.active{background:linear-gradient(90deg,#e31c2512,#0000),#09090a;border-color:#55191e}.accountThemeCard.disabled{opacity:.4}.accountThemePreview{border:1px solid #303030;grid-template-rows:12px 1fr;gap:7px;width:150px;height:85px;padding:10px;display:grid}.accountThemePreview.dark{background:#050505}.accountThemePreview.light{background:#e3e3e3}.accountThemeTop{background:#171717}.accountThemePreview.light .accountThemeTop{background:#aaa}.accountThemeBody{grid-template-columns:1fr 2fr;gap:5px;display:grid}.accountThemeBody span{background:#222;display:block}.accountThemeBody span:first-child{background:#111;grid-row:span 2}.accountThemePreview.light .accountThemeBody span{background:#aaa}.accountThemePreview.light .accountThemeBody span:first-child{background:#c4c4c4}.accountThemeInfo strong{color:#ddd;letter-spacing:1px;font-size:9px;display:block}.accountThemeInfo span{color:#555;margin-top:6px;font-size:8px;display:block}.accountThemeBadge{color:#666;letter-spacing:1px;border:1px solid #333;align-self:flex-start;padding:6px 8px;font-size:7px;font-weight:900}.accountThemeCard.active .accountThemeBadge{color:#d16c72;border-color:#54272a}.accountLinkGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.accountLargeLink{background:#09090a;border:1px solid #292929;flex-direction:column;justify-content:space-between;min-height:100px;padding:19px;transition:transform .2s,border-color .2s,background .2s;display:flex}.accountLargeLink:hover{background:#0d0d0e;border-color:#484848;transform:translateY(-3px)}.accountLargeLink strong{color:#ddd;letter-spacing:1px;font-size:10px}.accountLargeLink span{color:#555;font-size:8px;transition:color .2s}.accountLargeLink:hover span{color:var(--red)}.accountDangerPanel{background:linear-gradient(120deg,#e31c2517,#0000 60%),#0b0708;border:1px solid #5a1d22;padding:28px}.accountDangerHeader{justify-content:space-between;gap:25px;display:flex}.accountDangerEyebrow{color:#e36b71;letter-spacing:1.8px;font-size:8px;font-weight:900}.accountDangerHeader h2{color:#fff;letter-spacing:-1.5px;margin:10px 0;font-size:29px}.accountDangerHeader p{color:#8e6668;max-width:650px;margin:0;font-size:10px;line-height:1.7}.accountDangerIcon{color:#e36b71;border:1px solid #63242a;flex:0 0 55px;place-items:center;width:55px;height:55px;font-size:24px;font-weight:900;display:grid}.accountDeleteButton{margin-top:24px}.accountDeleteOverlay{z-index:10000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.accountDeleteBackdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000d1;position:absolute;inset:0}.accountDeleteModal{z-index:2;background:radial-gradient(circle at 100% 0,#e31c251f,#0000 40%),#0b0708;border:1px solid #5a1d22;width:min(520px,100%);padding:30px;position:relative;box-shadow:0 40px 120px #000c}.accountDeleteModal h2{letter-spacing:-2px;margin:12px 0;font-size:35px}.accountDeleteModal>p{color:#8e6668;margin:0 0 24px;font-size:10px;line-height:1.7}.accountDeleteModal label{color:#777;letter-spacing:1px;font-size:8px;font-weight:900;display:block}.accountDeleteModal label strong{color:#ddd}.accountDeleteModal input{color:#fff;letter-spacing:1px;background:#080506;border:1px solid #4d2529;outline:none;width:100%;margin-top:8px;padding:13px;font-size:11px}.accountDeleteModal input:focus{border-color:#a73b43;box-shadow:0 0 0 2px #e31c2514}.accountDeleteActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (max-width:850px){.accountSettingsGrid,.accountThemeGrid,.accountLinkGrid{grid-template-columns:1fr}.accountThemeCard{grid-template-columns:120px minmax(0,1fr)}.accountThemePreview{width:120px}}@media (max-width:600px){.accountSettingsHero{min-height:430px;padding:110px 6vw 40px}.accountSettingsIdentity{display:block}.accountSettingsAvatar{flex-basis:110px;width:110px;height:110px;margin-bottom:18px}.accountSettingsNameRow h1{letter-spacing:-4px;font-size:48px}.accountSettingsVerified{flex-basis:26px;width:26px;height:26px}.accountSettingsUsername{font-size:13px}.accountSettingsWorkspace{padding:35px 6vw 80px}.accountSettingsPanel,.accountDangerPanel{padding:20px}.accountDangerHeader{display:block}.accountDangerIcon{margin-top:18px}.accountDeleteActions{grid-template-columns:1fr;display:grid}.accountDeleteActions button{width:100%}}.meowieNotice{background:linear-gradient(90deg,#2e8be614,#0000);border-bottom:1px solid #202020;align-items:center;gap:10px;padding:10px 15px;display:flex}.meowieNoticeAvatar{object-fit:cover;border:1px solid #315a7d;border-radius:50%;flex:0 0 30px;width:30px;height:30px}.meowieNotice strong{color:#79bdf0;font-size:9px;display:block}.meowieNotice span{color:#4f6f88;letter-spacing:1px;margin-top:3px;font-size:7px;font-weight:900;display:block}.messengerMessageRow.meowie{justify-content:flex-start!important}.meowieLabel{color:#62aeea!important}.meowieMessage{background:linear-gradient(145deg,#2e8be647,#133752a6);border:1px solid #315b80;border-radius:17px 17px 17px 5px;max-width:100%;padding:13px 15px;box-shadow:0 8px 25px #00285033}.meowieMessageHeader{color:#83c6f4;align-items:center;gap:6px;margin-bottom:9px;display:flex}.meowieMessageAvatar{object-fit:cover;border:1px solid #4276a0;border-radius:50%;flex:0 0 24px;width:24px;height:24px}.meowieMessageHeader strong{color:#8acbf5;font-size:9px}.meowieMessageHeader span{color:#7eb6da;letter-spacing:.8px;border:1px solid #46779e;padding:3px 5px;font-size:6px;font-weight:900}.meowieMessageTime{color:#bee1f88c;text-align:right;margin-top:7px;font-size:7px}@media (max-width:700px){.meowieMessage{max-width:88%}}.messengerRemovedAvatar{color:#555;background:linear-gradient(145deg,#1a1a1c,#0d0d0e);place-items:center;width:100%;height:100%;font-size:22px;font-weight:900;display:grid}.agenciesPage{background:#050505;min-height:100vh}.agenciesHero{background:radial-gradient(circle at 82% 28%,#e31c252e,#0000 40%),radial-gradient(circle at 24% 80%,#7878780d,#0000 35%),#070707;align-items:flex-end;min-height:520px;padding:125px 6vw 75px;display:flex;position:relative;overflow:hidden}.agenciesHero:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#050505 100%);position:absolute;inset:0}.agenciesHeroInner{z-index:2;width:min(1100px,100%);margin:auto;position:relative}.agenciesBack{color:#666;letter-spacing:1.5px;margin-bottom:50px;font-size:9px;font-weight:900;transition:color .2s;display:inline-block}.agenciesBack:hover{color:#fff}.agenciesHero h1{letter-spacing:-6px;margin:20px 0;font-size:clamp(52px,7vw,95px);line-height:.87}.agenciesHero h1 span{color:var(--red)}.agenciesHero p{color:#888;max-width:650px;margin:0;font-size:13px;line-height:1.8}.agenciesDirectory{width:min(1250px,100%);margin:auto;padding:90px 5vw 110px}.agenciesDirectoryHeader{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:35px;display:flex}.agenciesDirectoryHeader h2{letter-spacing:-2px;margin:10px 0 0;font-size:42px;line-height:.94}.agenciesCount{text-align:center;background:#09090a;border:1px solid #292929;min-width:90px;padding:12px 15px}.agenciesCount strong{color:#fff;font-size:24px;line-height:1;display:block}.agenciesCount span{color:#555;letter-spacing:1.3px;margin-top:5px;font-size:7px;font-weight:900;display:block}.agenciesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agencyDirectoryCard{transition:transform .3s var(--ease), border-color .3s ease, background .3s ease;background:#09090a;border:1px solid #292929;overflow:hidden}.agencyDirectoryCard:hover{background:#0c0c0d;border-color:#494949;transform:translateY(-5px)}.agencyDirectoryImage{background-color:#090909;background-image:radial-gradient(circle at 50% 30%,#e31c251f,#0000 45%),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:300px;position:relative;overflow:hidden}.agencyDirectoryPlaceholder{color:#232325;letter-spacing:-8px;place-items:center;font-size:90px;font-weight:900;display:grid;position:absolute;inset:0}.agencyDirectoryStatus{color:#aaa;letter-spacing:1.2px;background:#050505c7;border:1px solid #ffffff26;align-items:center;gap:7px;padding:7px 9px;font-size:7px;font-weight:900;display:flex;position:absolute;top:17px;left:17px}.agencyDirectoryStatus span{background:var(--red);border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #e31c2599}.agencyDirectoryRank{color:#777;letter-spacing:1px;background:#050505c7;border:1px solid #ffffff26;padding:7px 9px;font-size:7px;font-weight:900;position:absolute;top:17px;right:17px}.agencyDirectoryContent{padding:24px}.agencyDirectoryIdentity{align-items:center;gap:13px;display:flex}.agencyDirectoryLogo{color:#555;background:linear-gradient(145deg,#171717,#070707);border:1px solid #333;flex:0 0 55px;place-items:center;width:55px;height:55px;font-size:17px;font-weight:900;display:grid;overflow:hidden}.agencyDirectoryLogo img{object-fit:cover;width:100%;height:100%;display:block}.agencyDirectoryIdentity h3{color:#eee;letter-spacing:-1px;margin:0;font-size:25px;line-height:1}.agencyDirectoryMeta{color:#555;letter-spacing:1.2px;margin-top:7px;font-size:7px;font-weight:900}.agencyDirectoryContent>p{color:#666;min-height:45px;margin:20px 0 0;font-size:10px;line-height:1.7}.agencyDirectoryFooter{color:#888;letter-spacing:1.5px;border-top:1px solid #1d1d1d;justify-content:space-between;align-items:center;margin-top:22px;padding-top:15px;font-size:8px;font-weight:900;display:flex}.agencyDirectoryFooter strong{color:var(--red);font-size:17px;transition:transform .2s}.agencyDirectoryCard:hover .agencyDirectoryFooter strong{transform:translate(5px)}.agenciesFooter{color:#4d4d4d;letter-spacing:1.5px;border-top:1px solid #1c1c1c;justify-content:space-between;padding:35px 6vw;font-size:8px;display:flex}.agenciesFooter a{color:#fff;font-weight:900}@media (max-width:800px){.agenciesGrid{grid-template-columns:1fr}}@media (max-width:600px){.agenciesHero{min-height:430px;padding:120px 6vw 65px}.agenciesHero h1{letter-spacing:-4px;font-size:52px}.agenciesDirectory{padding:65px 6vw 80px}.agenciesDirectoryHeader{display:block}.agenciesCount{width:fit-content;margin-top:18px}.agencyDirectoryImage{height:280px}.agencyDirectoryIdentity h3{font-size:22px}.agenciesFooter{display:block}.agenciesFooter span{margin-top:8px;display:block}}.themeSwitcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.themeChoice{color:#777;text-align:left;cursor:pointer;background:#09090a;border:1px solid #292929;align-items:center;gap:12px;min-width:0;padding:15px;transition:border-color .2s,background .2s,color .2s,transform .2s;display:flex}.themeChoice:hover{color:#fff;border-color:#444;transform:translateY(-2px)}.themeChoice.active{color:#fff;background:linear-gradient(90deg,#e31c2517,#0000),#09090a;border-color:#5a191e}.themeChoice.lightActive{background:linear-gradient(90deg,#4b6e9617,#0000),#eef2f7;border-color:#65738a}.themeChoiceIcon{width:36px;height:36px;color:var(--red);border:1px solid #333;flex:0 0 36px;place-items:center;font-size:17px;display:grid}.themeChoice>span:nth-child(2){flex:1;min-width:0}.themeChoice strong{color:inherit;letter-spacing:1.2px;font-size:9px;font-weight:900;display:block}.themeChoice small{color:#555;margin-top:5px;font-size:8px;display:block}.themeChoice b{color:#d16c72;letter-spacing:1px;border:1px solid #54272a;flex:none;padding:5px 7px;font-size:6px}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f3f5;--bg-soft:#ededf0;--panel:#fff;--panel-2:#f7f7f9;--border:#d7d7dc;--border-light:#c5c5cb;--text:#151518;--text-soft:#55555b;--muted:#77777f;--dim:#a0a0a7;--red:#d71822;--red-bright:#ed2530;--red-dark:#9e1219}html[data-theme=light],html[data-theme=light] body{background:var(--bg);color:var(--text)}html[data-theme=light] body{background:radial-gradient(circle at 50% -20%, #d7182214, transparent 35%), var(--bg)}html[data-theme=light] ::-webkit-scrollbar-track{background:#ececef}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#c4c4c9}html[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:var(--red)}html[data-theme=light] .muted{color:#777}html[data-theme=light] .nav,html[data-theme=light] .publicNav{background:linear-gradient(#fffffff7,#ffffffd1);border-bottom-color:#00000014}html[data-theme=light] .logo,html[data-theme=light] .publicNavLogo{color:#111}html[data-theme=light] .links a,html[data-theme=light] .publicNavLinks a{color:#777}html[data-theme=light] .links a:hover,html[data-theme=light] .publicNavLinks a:hover{color:#111}html[data-theme=light] .navLogin,html[data-theme=light] .publicProfileButton,html[data-theme=light] .publicSignOutButton{color:#555;background:#00000005;border-color:#ccc}html[data-theme=light] .navLogin:hover,html[data-theme=light] .publicSignOutButton:hover{color:#fff}html[data-theme=light] .panel,html[data-theme=light] .card,html[data-theme=light] .adminbox,html[data-theme=light] .editorPanel,html[data-theme=light] .form-card,html[data-theme=light] .searchBox{border-color:var(--border);background:linear-gradient(145deg, #00000004, transparent 50%), var(--panel)}html[data-theme=light] .agencyCard,html[data-theme=light] .featureCard,html[data-theme=light] .agencyProjectCard,html[data-theme=light] .publicProjectCard,html[data-theme=light] .personCard,html[data-theme=light] .newsCard,html[data-theme=light] .awardCategoryCard,html[data-theme=light] .communityPost,html[data-theme=light] .communityComposer,html[data-theme=light] .communitySideCard,html[data-theme=light] .communitySignIn,html[data-theme=light] .messengerPanel{border-color:var(--border);background:#fff}html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] h4,html[data-theme=light] strong{color:#151518}html[data-theme=light] p{color:#666}html[data-theme=light] .searchInput,html[data-theme=light] .searchInputWrap,html[data-theme=light] .field input,html[data-theme=light] .field textarea,html[data-theme=light] .field select,html[data-theme=light] .filterControl select,html[data-theme=light] .messengerSearch,html[data-theme=light] .messengerComposer textarea{color:#151518;background:#fff;border-color:#c9c9ce}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#999}html[data-theme=light] .hero,html[data-theme=light] .projectsHero,html[data-theme=light] .agenciesHero,html[data-theme=light] .peopleHero,html[data-theme=light] .newsHero,html[data-theme=light] .awardsHero,html[data-theme=light] .communityHero,html[data-theme=light] .messengerHero,html[data-theme=light] .accountSettingsHero{background:radial-gradient(circle at 82% 28%,#d718221a,#0000 40%),#e9e9ec}html[data-theme=light] .agencyDirectoryCard{background:#fff;border-color:#d2d2d7}html[data-theme=light] .agencyDirectoryCard:hover{background:#fafafa;border-color:#aaa}html[data-theme=light] .agencyDirectoryFooter,html[data-theme=light] .publicProjectOpen{color:#666;border-top-color:#e0e0e3}html[data-theme=light] .messengerPage,html[data-theme=light] .messengerChatPage{background:radial-gradient(circle at 80% 15%,#d7182212,#0000 35%),#f0f0f3}html[data-theme=light] .messengerChat{background:#fff;border-color:#d4d4d9}html[data-theme=light] .messengerMessages{background:radial-gradient(circle at 50% 0,#d7182209,#0000 35%),#f5f5f7}html[data-theme=light] .messengerMessage{background:#fff;border-color:#d6d6db;box-shadow:0 5px 18px #0000000d}html[data-theme=light] .messengerChatHeader,html[data-theme=light] .messengerComposer{background:#fff;border-color:#ddd}html[data-theme=light] .accountSettingsPage{background:#f1f1f4}html[data-theme=light] .accountSettingsPanel{background:#fff;border-color:#d5d5da}html[data-theme=light] .accountSettingCard{background:#f8f8fa;border-color:#d8d8dc}html[data-theme=light] .accountLargeLink{background:#fff;border-color:#d7d7dc}html[data-theme=light] .accountLargeLink:hover{background:#fafafa}html[data-theme=light] .accountThemePreview.light{border-color:#bbb}html[data-theme=light] .adminDashboard,html[data-theme=light] .admin{background:radial-gradient(circle at 80% 0,#d718220f,#0000 30%),#f1f1f4}html[data-theme=light] .adminSidebar,html[data-theme=light] .sidebar{background:#fff;border-color:#d7d7dc}html[data-theme=light] .adminNavItem{color:#666}html[data-theme=light] .adminNavItem:hover{color:#111;background:#f3f3f5;border-color:#ddd}html[data-theme=light] .adminContent{color:#151518}html[data-theme=light] .quickButton,html[data-theme=light] .adminModule,html[data-theme=light] .adminbox{background:#fff;border-color:#d6d6db}html[data-theme=light] .quickButton:hover,html[data-theme=light] .adminModule:hover{background:#fafafa}html[data-theme=light] table{background:#fff;border-color:#d5d5da}html[data-theme=light] th{color:#777;border-bottom-color:#ddd}html[data-theme=light] td{color:#555;border-bottom-color:#e5e5e8}html[data-theme=light] tr:hover td{color:#151518;background:#f6f6f8}html[data-theme=light] .themeChoice{color:#666;background:#fff;border-color:#d5d5da}html[data-theme=light] .themeChoice:hover{color:#111;border-color:#aaa}html[data-theme=light] .themeChoice.active{background:#d718220d;border-color:#a84a50}html[data-theme=light] .themeChoice.lightActive{background:#eef2f7;border-color:#71859a}@media (max-width:700px){.themeSwitcher{grid-template-columns:1fr}}.mcLoadingScreen{z-index:50000;background:radial-gradient(circle at 50% 35%,#e31c2514,#0000 32%),#050505;place-items:center;padding:25px;animation:.25s mcLoadingAppear;display:grid;position:fixed;inset:0}.mcLoadingContent{text-align:center;flex-direction:column;align-items:center;width:min(520px,100%);display:flex}.mcLoadingBrand{color:#fff;letter-spacing:5px;margin-bottom:22px;font-size:18px;font-weight:900}.mcLoadingBrand span{color:var(--red)}.mcLoadingCharacter{place-items:center;width:190px;height:190px;margin-bottom:20px;display:grid;position:relative}.mcLoadingCharacter:before{content:"";border:1px solid #e31c2538;border-radius:50%;width:150px;height:150px;animation:2.2s linear infinite mcLoadingRing;position:absolute}.mcLoadingCharacter:after{content:"";border:1px dashed #ffffff14;border-radius:50%;width:125px;height:125px;animation:3.2s linear infinite mcLoadingRingReverse;position:absolute}.mcLoadingGif{z-index:2;object-fit:contain;image-rendering:auto;width:145px;height:145px;animation:1.8s ease-in-out infinite mcLoadingFloat;position:relative}.mcLoadingHerobrine{z-index:2;object-fit:contain;width:145px;height:145px;animation:2.2s ease-in-out infinite mcLoadingSad;position:relative}.mcLoadingMessage{color:#aaa;letter-spacing:.4px;max-width:420px;min-height:24px;font-size:11px;font-weight:700;line-height:1.6}.mcLoadingMessage.offline{color:#d36b72}.mcLoadingIndicator{align-items:center;gap:6px;margin-top:18px;display:flex}.mcLoadingIndicator span{background:var(--red);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite mcLoadingDots}.mcLoadingIndicator span:nth-child(2){animation-delay:.15s}.mcLoadingIndicator span:nth-child(3){animation-delay:.3s}.mcLoadingTiny{color:#444;letter-spacing:2px;margin-top:13px;font-size:7px;font-weight:900}@keyframes mcLoadingAppear{0%{opacity:0}to{opacity:1}}@keyframes mcLoadingRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mcLoadingRingReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes mcLoadingFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes mcLoadingSad{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes mcLoadingDots{0%,80%,to{opacity:.35;transform:scale(.65)}40%{opacity:1;transform:scale(1)}}html[data-theme=light] .mcLoadingScreen{background:radial-gradient(circle at 50% 35%,#d7182214,#0000 32%),#f3f3f5}html[data-theme=light] .mcLoadingBrand{color:#111}html[data-theme=light] .mcLoadingMessage{color:#666}html[data-theme=light] .mcLoadingTiny{color:#999}@media (max-width:600px){.mcLoadingBrand{font-size:15px}.mcLoadingCharacter{width:165px;height:165px}.mcLoadingGif,.mcLoadingHerobrine{width:125px;height:125px}}.publicNavLinks .adminNavLink{color:#e36b71}.publicNavLinks .adminNavLink:before{content:"◆";color:var(--red);vertical-align:middle;margin-right:6px;font-size:5px;display:inline-block}.publicNavLinks .adminNavLink:hover{color:#fff}.publicNavLogo{color:#fff;flex:none;align-items:center;width:200px;height:80px;text-decoration:none;transition:opacity .2s,transform .2s;display:flex}.publicNavLogoImage{object-fit:contain;width:100%;height:100%;display:block}.publicNavLogo:hover{opacity:.9;transform:translateY(-1px)}html[data-theme=light] .publicNavLogo{color:#111}@media (max-width:700px){.publicNavLogo{width:155px;height:60px}}.mobileNavToggle,.mobileNavOverlay{display:none}.publicNavLoggedIn{align-items:center;gap:7px;display:flex}@media (max-width:850px){.publicNav{z-index:9000;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:8px 14px;display:flex;position:sticky;top:0;overflow:hidden}.publicNavLogo{flex:none;width:155px;height:58px}.publicNavLinks,.publicNavAccount{display:none}.mobileNavToggle{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0a0a0ad9;border:1px solid #303030;flex-direction:column;flex:0 0 44px;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:flex}.mobileNavToggle span{background:#aaa;width:17px;height:2px;transition:transform .25s,opacity .2s;display:block}.mobileNavToggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.mobileNavToggle.open span:nth-child(2){opacity:0}.mobileNavToggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobileNavOverlay{z-index:8999;pointer-events:none;visibility:hidden;display:block;position:fixed;inset:0}.mobileNavOverlay.open{pointer-events:auto;visibility:visible}.mobileNavBackdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;background:#000000b8;transition:opacity .25s;position:absolute;inset:0}.mobileNavOverlay.open .mobileNavBackdrop{opacity:1}.mobileNavDrawer{background:radial-gradient(circle at 100% 0,#e31c251a,#0000 35%),#070708;border-left:1px solid #292929;width:min(380px,92vw);padding:18px 18px 30px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-30px 0 90px #00000073}.mobileNavOverlay.open .mobileNavDrawer{transform:translate(0)}.mobileNavDrawerHeader{border-bottom:1px solid #222;justify-content:space-between;align-items:center;gap:15px;padding-bottom:18px;display:flex}.mobileNavBrand{width:145px;height:55px;display:block}.mobileNavBrand img{object-fit:contain;width:100%;height:100%}.mobileNavClose{color:#888;cursor:pointer;background:#0c0c0d;border:1px solid #303030;place-items:center;width:42px;height:42px;font-size:28px;display:grid}.mobileNavAccount{border-bottom:1px solid #222;padding:18px 0 20px}.mobileNavAccountCard{background:#0b0b0c;border:1px solid #292929;align-items:center;gap:12px;padding:12px;display:flex}.mobileNavAvatar{color:#666;background:#151517;border:1px solid #363636;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:15px;font-weight:900;display:grid;overflow:hidden}.mobileNavAvatar img{object-fit:cover;width:100%;height:100%}.mobileNavAccountInfo{min-width:0}.mobileNavAccountInfo strong{color:#ddd;overflow-wrap:anywhere;font-size:11px;display:block}.mobileNavAccountInfo span{color:#666;margin-top:5px;font-size:9px;display:block}.mobileNavSignOut,.mobileNavSignIn{color:#aaa;text-align:center;letter-spacing:1.2px;cursor:pointer;background:#09090a;border:1px solid #292929;width:100%;margin-top:9px;padding:12px;font-size:8px;font-weight:900;display:block}.mobileNavSignIn{color:#fff;background:linear-gradient(90deg,#e31c251a,#0000);border-color:#55191e}.mobileNavSectionLabel{color:#555;letter-spacing:1.7px;margin-top:22px;font-size:7px;font-weight:900}.mobileNavItems{gap:2px;margin-top:8px;display:grid}.mobileNavItems a{color:#888;letter-spacing:1.2px;border:1px solid #0000;justify-content:space-between;align-items:center;min-height:48px;padding:0 12px;font-size:9px;font-weight:900;transition:color .2s,border-color .2s,background .2s;display:flex}.mobileNavItems a b{color:#444;font-size:13px;transition:color .2s,transform .2s}.mobileNavItems a:hover,.mobileNavItems a.active{color:#fff;background:#0d0d0f;border-color:#2d2d2f}.mobileNavItems a:hover b,.mobileNavItems a.active b{color:var(--red);transform:translate(3px)}.mobileNavItems a.admin{color:#d16c72;background:linear-gradient(90deg,#e31c2512,#0000);border-color:#41181c;margin-top:7px}.mobileNavItems a.admin b{color:var(--red)}.mobileNavFooter{border-top:1px solid #222;margin-top:30px;padding-top:20px}.mobileNavFooter span{color:#444;letter-spacing:1px;font-size:7px;line-height:1.6;display:block}.mobileNavFooter small{color:#777;letter-spacing:2px;margin-top:9px;font-size:8px;font-weight:900;display:block}}html[data-theme=light] .mobileNavDrawer{background:radial-gradient(circle at 100% 0,#d7182212,#0000 35%),#f5f5f7;border-left-color:#d4d4d9}html[data-theme=light] .mobileNavDrawerHeader,html[data-theme=light] .mobileNavAccount,html[data-theme=light] .mobileNavFooter{border-color:#ddd}html[data-theme=light] .mobileNavClose,html[data-theme=light] .mobileNavAccountCard,html[data-theme=light] .mobileNavSignOut{background:#fff;border-color:#d5d5da}html[data-theme=light] .mobileNavAccountInfo strong{color:#151518}html[data-theme=light] .mobileNavItems a{color:#666}html[data-theme=light] .mobileNavItems a:hover,html[data-theme=light] .mobileNavItems a.active{color:#111;background:#fff;border-color:#d7d7dc}html[data-theme=light] .mobileNavItems a.admin{color:#a61921;background:#d718220a;border-color:#d7a5a9}html[data-theme=light] .mobileNavToggle{background:#ffffffe6;border-color:#d1d1d6}html[data-theme=light] .mobileNavToggle span{background:#444}.announcementStatusControls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.announcementStatusBadge{color:#777;letter-spacing:1.3px;background:#0b0b0c;border:1px solid #2c2c30;align-items:center;gap:7px;padding:8px 10px;font-size:7px;font-weight:900;display:inline-flex}.announcementStatusDot{background:#555;border-radius:50%;width:6px;height:6px}.announcementStatusDot.live{background:#42d47a;box-shadow:0 0 10px #42d47a99}.announcementPublishButton{border-color:#5b2025}.announcementStopButton:hover{color:#f08b91;border-color:#7b343a}html[data-theme=light] .announcementStatusBadge{color:#666;background:#fff;border-color:#d5d5da}@media (max-width:600px){.announcementStatusControls{flex-direction:column;align-items:stretch}.announcementStatusBadge,.announcementStatusControls button{width:100%}}.announcementAdminHeading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:45px;display:flex}.announcementAdminList{gap:14px;display:grid}.announcementAdminCard{background:#09090a;border:1px solid #292929;overflow:hidden}.announcementAdminSummary{align-items:center;gap:18px;padding:18px;display:flex}.announcementAdminImage{color:#777;background:radial-gradient(circle,#e31c251f,#0000 65%),#0d0d0e;border:1px solid #333;flex:0 0 78px;place-items:center;width:78px;height:78px;font-size:20px;font-weight:900;display:grid;overflow:hidden}.announcementAdminImage img{object-fit:cover;width:100%;height:100%}.announcementAdminInfo{flex:1;min-width:0}.announcementAdminMeta{color:#555;letter-spacing:1.2px;align-items:center;gap:7px;font-size:7px;font-weight:900;display:flex}.announcementAdminMeta .live{color:#5bd987}.announcementAdminInfo h2{color:#eee;margin:8px 0 7px;font-size:24px;line-height:1}.announcementAdminInfo p{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.announcementAdminEditor{border-top:1px solid #222;padding:0 28px 28px}.announcementControlPanel{background:#0b0b0c;border:1px solid #292929;justify-content:space-between;align-items:center;gap:20px;margin:0 0 25px;padding:16px;display:flex}.announcementStatusBadgeLarge{color:#aaa;letter-spacing:1.4px;align-items:center;gap:8px;margin-top:8px;font-size:9px;font-weight:900;display:flex}.announcementMainActions{align-items:center;display:flex}.announcementDeleteArea{border-top:1px solid #222;margin-top:22px;padding-top:20px}@media (max-width:700px){.announcementAdminHeading{display:block}.announcementAdminHeading .btn{width:100%;margin-top:18px}.announcementAdminSummary{align-items:flex-start}.announcementAdminImage{flex-basis:60px;width:60px;height:60px}.announcementAdminInfo h2{font-size:19px}.announcementAdminEditor{padding:0 16px 20px}.announcementControlPanel{flex-direction:column;align-items:stretch}.announcementMainActions .btn{width:100%}}html[data-theme=light] .announcementAdminCard{background:#fff;border-color:#d5d5da}html[data-theme=light] .announcementAdminSummary{background:#fff}html[data-theme=light] .announcementAdminInfo h2{color:#151518}html[data-theme=light] .announcementAdminEditor{border-top-color:#ddd}html[data-theme=light] .announcementControlPanel{background:#f7f7f9;border-color:#d5d5da}html[data-theme=light] .announcementDeleteArea{border-top-color:#ddd}.announcementOverlay{z-index:50000;pointer-events:none;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.announcementBackdrop{-webkit-backdrop-filter:blur(24px)saturate(145%);cursor:default;pointer-events:auto;background:radial-gradient(circle at 50% 25%,#4a5cff38,#0000 38%),radial-gradient(circle at 20% 80%,#00bfff1f,#0000 32%),#050710b8;border:0;width:100%;height:100%;position:absolute;inset:0}.announcementBackdrop:before{content:"";filter:blur(45px);pointer-events:none;background:radial-gradient(circle at 30% 40%,#5d70ff2e,#0000 28%),radial-gradient(circle at 75% 65%,#30caff1f,#0000 24%);animation:8s ease-in-out infinite alternate announcementAmbient;position:absolute;inset:-25%}@keyframes announcementAmbient{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.08)}}.announcementPopup{z-index:2;-webkit-backdrop-filter:blur(28px)saturate(135%);pointer-events:auto;background:linear-gradient(145deg,#222531eb,#14161ff0);border:1px solid #ffffff1a;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 40px);animation:.32s cubic-bezier(.22,1,.36,1) announcementPopupIn;position:relative;overflow:hidden auto;box-shadow:0 40px 120px #0009,0 0 80px #4a5cff1f,inset 0 1px #ffffff0f}.announcementPopup:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff0b,#0000 28% 72%,#5569ff0b);position:absolute;inset:0}.announcementPopupTop{z-index:2;background:#ffffff06;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:14px 18px;display:flex;position:relative}.announcementPopupType{color:#aeb8ff;letter-spacing:1.6px;align-items:center;gap:8px;font-size:8px;font-weight:900;display:inline-flex}.announcementPopupType:before{content:"";background:#6d7cff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #6d7cffcc}.announcementClose{color:#9399aa;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:23px;transition:all .18s;display:grid}.announcementClose:hover{color:#fff;background:#ffffff14;border-color:#ffffff2b;transform:rotate(4deg)}.announcementPopupImage{background:#0f1118;width:100%;max-height:330px;position:relative;overflow:hidden}.announcementPopupImage:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#12141db8 100%);position:absolute;inset:0}.announcementPopupImage img{object-fit:cover;width:100%;height:100%;min-height:220px;max-height:330px;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1.015)}.announcementPopup:hover .announcementPopupImage img{transform:scale(1.035)}.announcementPopupContent{z-index:2;padding:28px 30px 22px;position:relative}.announcementPopupContent:before{content:"";background:linear-gradient(90deg,#6574ff,#6574ff00);width:80px;height:2px;position:absolute;top:0;left:30px;box-shadow:0 0 18px #6574ff8c}.announcementPopup h2{color:#f4f6fb;letter-spacing:-1.8px;margin:14px 0 16px;font-size:clamp(30px,5vw,49px);line-height:1.02}.announcementPopupContent>p{color:#c3c8d6;white-space:pre-wrap;max-width:650px;margin:0;font-size:13px;line-height:1.8}.announcementPopupActions{border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:9px;margin-top:25px;padding-top:20px;display:flex}.announcementPopupActions .btn:not(.ghost){color:#f5f7ff;background:linear-gradient(135deg,#5f6fff61,#4aa6ff26);border:1px solid #707eff7a;border-radius:9px;min-height:42px;padding:0 16px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff1a,0 8px 24px #3e53ff24}.announcementPopupActions .btn:not(.ghost):hover{border-color:#8291ffc7;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 12px 32px #3e53ff3d}.announcementPopupActions .btn.ghost{color:#aeb4c2;letter-spacing:1.15px;background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;min-height:46px;padding:0 18px;font-size:9px;font-weight:900;transition:background .18s,border-color .18s,color .18s,transform .18s}.announcementPopupActions .btn.ghost:hover{color:#f1f3f8;background:#ffffff12;border-color:#ffffff2b;transform:translateY(-1px)}@media (max-width:600px){.announcementPopupActions .btn.ghost{min-height:48px;font-size:9px}}.announcementLater{color:#6f7483;letter-spacing:1.1px;cursor:pointer;background:0 0;border:0;min-height:42px;padding:0 12px;font-size:8px;font-weight:900;transition:color .18s}.announcementLater:hover{color:#d7dbe6}html[data-theme=light] .announcementPopup{background:linear-gradient(145deg,#fffffff0,#f4f7fdf5);border-color:#12182d1a;box-shadow:0 40px 100px #22325a33,0 0 70px #4a5cff1a}html[data-theme=light] .announcementPopupTop{background:#fff6;border-bottom-color:#141e3714}html[data-theme=light] .announcementPopup h2{color:#151923}html[data-theme=light] .announcementPopupContent>p{color:#596070}html[data-theme=light] .announcementPopupActions{border-top-color:#141e3714}@media (max-width:600px){.announcementOverlay{padding:10px}.announcementPopup{border-radius:15px;width:100%;max-height:calc(100vh - 20px)}.announcementPopupTop{min-height:60px;padding:12px 14px}.announcementPopupImage{max-height:230px}.announcementPopupImage img{min-height:160px;max-height:230px}.announcementPopupContent{padding:23px 18px 18px}.announcementPopup h2{letter-spacing:-1.4px;font-size:34px}.announcementPopupContent>p{font-size:12px;line-height:1.7}.announcementPopupActions{grid-template-columns:1fr;gap:7px;display:grid}.announcementPopupActions .btn,.announcementLater{width:100%}}.announcementChangelogHeader{background:#202125;border-bottom:1px solid #28292d;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:15px 18px;display:flex}.announcementChangelogEyebrow{color:#e8e9ea;letter-spacing:1.2px;font-size:10px;font-weight:900}.announcementChangelogMeta{color:#72757d;letter-spacing:1.1px;margin-top:5px;font-size:8px;font-weight:800}.announcementClose{color:#94979f;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;font-size:25px;font-weight:400;line-height:1;transition:background .15s,color .15s;display:grid}.announcementClose:hover{color:#fff;background:#ffffff12}.announcementChangelogHero{background:#101114;width:100%;max-height:330px;position:relative;overflow:hidden}.announcementChangelogHero img{object-fit:cover;width:100%;height:100%;min-height:220px;display:block}.announcementChangelogHeroShade{pointer-events:none;background:linear-gradient(#0000 45%,#18191cbf 100%);position:absolute;inset:0}.announcementChangelogBody{padding:27px 30px 25px}.announcementChangelogType{color:#a3a6ad;letter-spacing:1.5px;font-size:8px;font-weight:900}.announcementChangelogTitle{color:#f2f3f5;letter-spacing:-.9px;margin:8px 0 22px;font-size:clamp(28px,5vw,46px);line-height:1.05}.announcementChangelogRule{align-items:center;gap:11px;margin-bottom:17px;display:flex}.announcementChangelogRule span{color:#e3343d;letter-spacing:1.5px;flex:none;font-size:9px;font-weight:900}.announcementChangelogRule i{background:linear-gradient(90deg,#e3343da6,#e3343d00);width:100%;height:1px}.announcementChangelogText{color:#c5c7cc;font-size:13px;line-height:1.75}.announcementChangelogBlock{margin-bottom:16px}.announcementChangelogBlock:last-child{margin-bottom:0}.announcementChangelogBlock p{color:#c5c7cc;margin:0 0 10px}.announcementChangelogBlock p:last-child{margin-bottom:0}.announcementChangelogBlock ul{margin:10px 0 0;padding-left:22px}.announcementChangelogBlock li{color:#c5c7cc;margin-bottom:10px;padding-left:4px}.announcementChangelogBlock li::marker{color:#e3343d}.announcementChangelogAction{margin-top:24px}.announcementChangelogButton{color:#f0b3b6;letter-spacing:1px;background:linear-gradient(90deg,#e3343d26,#e3343d0a);border:1px solid #4d1b20;border-radius:4px;justify-content:space-between;align-items:center;gap:30px;min-height:43px;padding:0 15px;font-size:8px;font-weight:900;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.announcementChangelogButton:hover{background:linear-gradient(90deg,#e3343d40,#e3343d0f);border-color:#80333a;transform:translateY(-1px)}.announcementChangelogButton b{color:#e3343d;font-size:15px}.announcementChangelogFooter{background:#202125;border-top:1px solid #28292d;justify-content:flex-end;align-items:center;gap:18px;min-height:57px;padding:0 22px;display:flex}.announcementDontShow,.announcementCloseText{color:#777a82;letter-spacing:1.1px;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:900;transition:color .15s}.announcementDontShow:hover,.announcementCloseText:hover{color:#d9dce1}.announcementCloseText{color:#a5a7ad}@keyframes announcementChangelogIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-theme=light] .announcementPopup{background:#fff;border-color:#d1d2d6}html[data-theme=light] .announcementChangelogHeader,html[data-theme=light] .announcementChangelogFooter{background:#f4f5f7;border-color:#d7d8dc}html[data-theme=light] .announcementChangelogEyebrow{color:#222328}html[data-theme=light] .announcementChangelogMeta{color:#777b84}html[data-theme=light] .announcementChangelogTitle{color:#1a1b1e}html[data-theme=light] .announcementChangelogText,html[data-theme=light] .announcementChangelogBlock p,html[data-theme=light] .announcementChangelogBlock li{color:#4f5158}@media (max-width:600px){.announcementOverlay{padding:10px}.announcementPopup{border-radius:8px;max-height:calc(100vh - 20px)}.announcementChangelogHeader{min-height:58px;padding:12px 14px}.announcementChangelogBody{padding:22px 18px 20px}.announcementChangelogHero{max-height:240px}.announcementChangelogHero img{min-height:165px}.announcementChangelogText{font-size:12px}.announcementChangelogFooter{justify-content:space-between;min-height:55px;padding:0 15px}}.messengerTypingDots{align-items:center;gap:3px;margin-right:5px;display:inline-flex}.messengerTypingDots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite messengerTypingDot;display:block}.messengerTypingText{font-style:italic}@keyframes messengerTypingDot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.messengerTypingIndicator{-webkit-backdrop-filter:blur(12px);color:#abb3ca;letter-spacing:.25px;background:linear-gradient(135deg,#4b5bb429,#4db5ff14);border:1px solid #7384ff33;border-radius:14px;justify-content:flex-start;align-items:center;gap:9px;width:fit-content;max-width:calc(100% - 24px);min-height:42px;margin:0 12px 7px;padding:7px 12px;font-size:9px;font-weight:700;animation:.22s cubic-bezier(.22,1,.36,1) messengerTypingAppear;display:flex;box-shadow:0 6px 24px #0000002e,0 0 18px #5b6eff14,inset 0 1px #ffffff12}.messengerTypingIndicator:before{content:"✦";color:#c5ceff;background:linear-gradient(135deg,#687aff52,#46beff29);border:1px solid #7d91ff38;border-radius:7px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:9px;animation:2.2s ease-in-out infinite messengerTypingSparkle;display:grid;box-shadow:0 0 12px #6379ff2e}.messengerTypingDots{justify-content:center;align-items:center;gap:3px;min-width:24px;display:inline-flex}.messengerTypingDots i{background:#9eacff;border-radius:50%;width:5px;height:5px;animation:1.15s ease-in-out infinite messengerTypingBounce;display:block;box-shadow:0 0 7px #788cffa6}.messengerTypingDots i:nth-child(2){animation-delay:.13s}.messengerTypingDots i:nth-child(3){animation-delay:.26s}.messengerTypingIndicator>span:last-child{color:#b7bfd4;white-space:nowrap;animation:2s ease-in-out infinite messengerTypingTextGlow}@keyframes messengerTypingAppear{0%{opacity:0;transform:translateY(5px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes messengerTypingBounce{0%,60%,to{opacity:.35;transform:translateY(0)scale(.82)}30%{opacity:1;transform:translateY(-3px)scale(1)}}@keyframes messengerTypingTextGlow{0%,to{opacity:.72}50%{opacity:1}}@keyframes messengerTypingSparkle{0%,to{opacity:.75;transform:rotate(0)scale(1)}50%{opacity:1;transform:rotate(12deg)scale(1.08)}}@media (max-width:600px){.messengerTypingIndicator{max-width:calc(100% - 18px);margin:0 9px 6px;font-size:8px}}.messengerChat{flex-direction:column;height:calc(100dvh - 80px);max-height:calc(100dvh - 80px);display:flex;position:relative;overflow:hidden}.messengerChatHeader{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(140%);background:#0a0b10e0;border-bottom:1px solid #ffffff12;flex:none;align-items:center;gap:12px;min-height:72px;padding:10px 14px;display:flex;position:sticky;top:0;box-shadow:0 8px 25px #0000002e}.messengerMessages{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;flex:auto;min-height:0;padding:18px 16px 12px;overflow:hidden auto}.messengerComposer{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(140%);background:#0a0b10eb;border-top:1px solid #ffffff12;flex:none;align-items:flex-end;gap:9px;padding:10px 12px;display:flex;position:sticky;bottom:0}.messengerTypingIndicator{flex:none;margin:0 12px 7px}html[data-theme=light] .messengerChatHeader{background:#f7f8fbe0;border-bottom-color:#1419281a}html[data-theme=light] .messengerComposer{background:#f7f8fbeb;border-top-color:#1419281a}@media (max-width:700px){.messengerChat{height:calc(100dvh - 72px);max-height:calc(100dvh - 72px)}.messengerChatHeader{gap:9px;min-height:64px;padding:8px 10px}.messengerMessages{padding:14px 10px 10px}.messengerComposer{gap:7px;padding:8px}.messengerTypingIndicator{margin:0 9px 6px}}.profilePictureUpload{align-items:center;gap:24px;margin-top:20px;display:flex}.profileAvatarUploadButton{color:#adb5ff;cursor:pointer;background:radial-gradient(circle at 35% 30%,#6473ff38,#0000 55%),#111217;border:2px solid #303139;border-radius:50%;flex:0 0 120px;width:120px;height:120px;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 0 0 4px #5f6eff0d,0 12px 35px #00000040}.profileAvatarUploadButton:hover{border-color:#6977ff;transform:translateY(-2px);box-shadow:0 0 0 5px #5f6eff14,0 16px 40px #3246b433}.profileAvatarUploadButton>img,.profileAvatarUploadButton>span{object-fit:cover;place-items:center;width:100%;height:100%;font-size:30px;font-weight:900;display:grid}.profileAvatarUploadOverlay{color:#fff;letter-spacing:1.3px;opacity:0;background:linear-gradient(#0000 45%,#000000c7);justify-content:center;align-items:flex-end;padding-bottom:11px;font-size:8px;font-weight:900;transition:opacity .2s;display:flex;position:absolute;inset:0}.profileAvatarUploadButton:hover .profileAvatarUploadOverlay{opacity:1}.profilePictureUploadInfo{min-width:0}.profilePictureUploadInfo strong{color:#e5e7ee;font-size:13px;display:block}.profilePictureUploadInfo p{color:#6f7482;max-width:360px;margin:7px 0 12px;font-size:10px;line-height:1.6}.profileBannerUpload{color:#9ba2b8;cursor:pointer;background:linear-gradient(135deg,#4a56b41a,#14151df2);border:1px dashed #363943;justify-content:center;align-items:center;width:100%;min-height:190px;margin-top:20px;padding:0;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.profileBannerUpload:hover{border-color:#6876ff;transform:translateY(-1px)}.profileBannerUpload img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profileBannerUpload:after{content:"";opacity:0;background:linear-gradient(#0000 45%,#000000b8);transition:opacity .2s;position:absolute;inset:0}.profileBannerUpload:hover:after{opacity:1}.profileBannerUpload>div:first-child{z-index:2;flex-direction:column;align-items:center;gap:7px;display:flex;position:relative}.profileBannerUpload strong{letter-spacing:1.4px;font-size:11px}.profileBannerUpload span{color:#626879;font-size:9px}.profileBannerUploading{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;letter-spacing:1.5px;background:#07080ca6;place-items:center;font-size:9px;font-weight:900;display:grid;position:absolute;inset:0}html[data-theme=light] .profileAvatarUploadButton{color:#5966c7;background:#f1f2f6;border-color:#d0d2da}html[data-theme=light] .profilePictureUploadInfo strong{color:#202229}html[data-theme=light] .profilePictureUploadInfo p{color:#70737d}html[data-theme=light] .profileBannerUpload{background:#f3f4f7;border-color:#c8cad2}@media (max-width:600px){.profilePictureUpload{text-align:center;flex-direction:column;align-items:center}.profilePictureUploadInfo p{margin-left:auto;margin-right:auto}.profileBannerUpload{min-height:150px}}.messengerCreateGroupButton{background:linear-gradient(135deg,#606fff29,#35b3ff12);border-color:#6478ff40;width:calc(100% - 32px);margin:16px}.messengerGroupOverlay{z-index:30000;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.messengerGroupBackdrop{-webkit-backdrop-filter:blur(15px);background:#04060cb8;border:0;width:100%;height:100%;position:absolute;inset:0}.messengerGroupModal{z-index:2;background:linear-gradient(145deg,#1e212df7,#10121afa);border:1px solid #ffffff17;border-radius:18px;width:min(680px,100%);max-height:calc(100vh - 36px);padding:24px;position:relative;overflow-y:auto;box-shadow:0 40px 110px #0000009e,0 0 70px #5269ff1c}.messengerGroupModalHeader{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:18px;display:flex}.messengerGroupModalHeader h2{color:#f2f4f9;margin:8px 0 6px;font-size:34px;line-height:1}.messengerGroupModalHeader p{color:#7f8594;margin:0;font-size:10px;line-height:1.6}.messengerGroupClose{color:#9298a6;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.messengerGroupClose:hover{color:#fff;background:#ffffff12}.messengerGroupModal .field{margin-bottom:22px}.messengerGroupModal .field>label{color:#858b99;letter-spacing:1.3px;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.messengerGroupModal input[type=text],.messengerGroupModal input:not([type]){width:100%}.messengerGroupMemberHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.messengerGroupMemberHeader label{margin-bottom:0!important}.messengerGroupMemberHeader span{color:#737988;letter-spacing:1px;font-size:8px;font-weight:900}.messengerGroupMemberList{background:#0000001f;border:1px solid #ffffff0f;border-radius:12px;gap:5px;max-height:340px;padding:5px;display:grid;overflow-y:auto}.messengerGroupMember{width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:7px 10px;transition:background .16s,border-color .16s;display:flex}.messengerGroupMember:hover{background:#ffffff0a;border-color:#ffffff0f}.messengerGroupMember.selected{background:linear-gradient(90deg,#5b6eff1f,#32aaff0a);border-color:#657aff3d}.messengerGroupMember .messengerAvatar{flex:0 0 40px;width:40px;height:40px}.messengerGroupCheck{color:#6e7cff;margin-left:auto;font-size:16px;font-weight:900}.messengerGroupMember:not(.selected) .messengerGroupCheck{color:#555b6a}.messengerGroupAvatarPreview{color:#6f7585;letter-spacing:1px;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:12px;margin-top:10px;padding:10px;font-size:8px;font-weight:900;display:flex}.messengerGroupAvatarPreview img{object-fit:cover;border-radius:50%;width:46px;height:46px}.messengerGroupModalActions{border-top:1px solid #ffffff12;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;padding-top:18px;display:flex}.messengerGroupConversation .messengerConversationInfo span{color:#687083;letter-spacing:.8px;font-size:8px;font-weight:800}html[data-theme=light] .messengerGroupModal{background:linear-gradient(145deg,#fffffff7,#f4f7fdfa);border-color:#141e371a}html[data-theme=light] .messengerGroupModalHeader{border-bottom-color:#141e3714}html[data-theme=light] .messengerGroupModalHeader h2{color:#191c24}html[data-theme=light] .messengerGroupModalHeader p{color:#6f7480}html[data-theme=light] .messengerGroupMemberList{background:#00000005;border-color:#141e3714}html[data-theme=light] .messengerGroupMember:hover{background:#00000009}html[data-theme=light] .messengerGroupMember.selected{background:#5467ff14;border-color:#5467ff2e}@media (max-width:600px){.messengerGroupOverlay{padding:10px}.messengerGroupModal{border-radius:15px;width:100%;max-height:calc(100vh - 20px);padding:18px}.messengerGroupModalHeader h2{font-size:28px}.messengerGroupModalActions{grid-template-columns:1fr 1fr;display:grid}.messengerGroupModalActions .btn{width:100%}}.messengerGroupHeaderStrip{color:#707789;letter-spacing:1.1px;background:#141620b8;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:12px;min-height:30px;padding:6px 14px;font-size:7px;font-weight:900;display:flex}html[data-theme=light] .messengerGroupHeaderStrip{color:#777c89;background:#f2f4f9cc;border-bottom-color:#14192812}.messengerGroupFileInput{display:none}.messengerGroupUploader{cursor:pointer;background:radial-gradient(circle at 50% 20%,#6374ff21,#0000 45%),linear-gradient(145deg,#282d448c,#11131ceb);border:1px dashed #7584ff4d;border-radius:16px;place-items:center;width:100%;min-height:190px;margin-top:10px;transition:border-color .2s,transform .2s,box-shadow .2s,background .2s;display:grid;position:relative;overflow:hidden}.messengerGroupUploader:hover{background:radial-gradient(circle at 50% 20%,#6374ff30,#0000 45%),linear-gradient(145deg,#2c324ca6,#11131cf0);border-color:#7b8fffb8;transform:translateY(-1px);box-shadow:0 14px 40px #28379629,inset 0 1px #ffffff0d}.messengerGroupUploader:active{transform:translateY(0)scale(.995)}.messengerGroupUploaderEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:25px;display:flex}.messengerGroupUploadIcon{color:#aeb8ff;background:linear-gradient(135deg,#6477ff33,#32b4ff14);border:1px solid #7889ff3d;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:4px;font-size:22px;display:grid;box-shadow:0 0 20px #5a6eff1a}.messengerGroupUploaderEmpty strong{color:#e8ebf5;letter-spacing:1.25px;font-size:10px;font-weight:900}.messengerGroupUploaderEmpty span{color:#858c9d;font-size:9px}.messengerGroupUploaderEmpty small{color:#555c6d;letter-spacing:1px;margin-top:3px;font-size:7px;font-weight:800}.messengerGroupUploader.hasImage{border-style:solid;border-color:#7584ff40;min-height:220px}.messengerGroupUploader.hasImage>img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block;position:absolute;inset:0}.messengerGroupUploader.hasImage:hover>img{transform:scale(1.035)}.messengerGroupUploaderOverlay{z-index:2;color:#fff;opacity:0;background:linear-gradient(#05070f1f,#05070fd1);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:20px;transition:opacity .2s;display:flex;position:absolute;inset:0}.messengerGroupUploader.hasImage:hover .messengerGroupUploaderOverlay{opacity:1}.messengerGroupUploaderOverlay span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.messengerGroupUploaderOverlay strong{letter-spacing:1.3px;font-size:9px}.messengerGroupUploaderOverlay small{color:#9ea6b9;letter-spacing:1px;font-size:7px}.messengerGroupUploader.uploading{cursor:wait;border-color:#6e82ff99}.messengerGroupUploadingOverlay{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#edf0ff;background:#080a12b8;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.messengerGroupUploadingOverlay strong{letter-spacing:1.5px;font-size:8px}.messengerGroupSpinner{border:2px solid #7888ff;border-color:#7888ff #4ed6ff #ffffff1f #ffffff1f;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite messengerGroupSpin}@keyframes messengerGroupSpin{to{transform:rotate(360deg)}}html[data-theme=light] .messengerGroupUploader{background:radial-gradient(circle at 50% 20%,#6374ff14,#0000 45%),#f5f6fa;border-color:#4e5fc840}html[data-theme=light] .messengerGroupUploaderEmpty strong{color:#242731}html[data-theme=light] .messengerGroupUploaderEmpty span{color:#6d7280}html[data-theme=light] .messengerGroupUploadIcon{color:#5364cc;background:#5a69dc14}@media (max-width:600px){.messengerGroupUploader{border-radius:14px;min-height:165px}.messengerGroupUploader.hasImage{min-height:190px}}.messengerContextMenu{z-index:60000;-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#1f222ff7,#0e1018fa);border:1px solid #ffffff1a;border-radius:14px;width:240px;padding:6px;animation:.16s cubic-bezier(.22,1,.36,1) messengerContextIn;position:fixed;overflow:hidden;box-shadow:0 25px 70px #0000008c,0 0 35px #465aff1a}.messengerContextTitle{color:#697082;letter-spacing:1.4px;padding:9px 10px 7px;font-size:7px;font-weight:900}.messengerContextMenu button{color:#ccd1dd;letter-spacing:.8px;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;font-size:8px;font-weight:900;transition:background .15s,color .15s;display:flex}.messengerContextMenu button span{color:#8795ff;text-align:center;width:22px;font-size:14px}.messengerContextMenu button:hover{color:#fff;background:#ffffff12}.messengerContextMenu button.danger{color:#ff8d95}.messengerContextMenu button.danger span{color:#ff6671}.messengerContextMenu button.danger:hover{color:#ffb2b8;background:#e3343d1c}@keyframes messengerContextIn{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:700px){.messengerContextMenu{border-radius:18px;width:auto;padding:8px;position:fixed;bottom:10px;right:10px;top:auto!important;left:10px!important}.messengerContextMenu button{min-height:48px;font-size:9px}.messengerContextTitle{padding:11px 11px 8px}}html[data-theme=light] .messengerContextMenu{background:linear-gradient(145deg,#fffffffa,#f5f7fbfa);border-color:#1e23321a;box-shadow:0 25px 70px #141e372e}html[data-theme=light] .messengerContextMenu button{color:#3c414d}html[data-theme=light] .messengerContextMenu button:hover{color:#151821;background:#0000000b}.messengerConversationPreview{align-items:center;gap:8px;min-width:0;margin-top:4px;display:flex}.messengerLastMessage{color:#747b8c;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:8px;line-height:1.4;overflow:hidden}.messengerUnreadBadge{color:#fff;letter-spacing:.3px;background:linear-gradient(135deg,#6374ff,#45bfff);border-radius:999px;flex:none;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:7px;font-weight:900;display:grid;box-shadow:0 5px 15px #4a65ff40}html[data-theme=light] .messengerLastMessage{color:#777d89}html[data-theme=light] .messengerUnreadBadge{color:#fff}.messengerMessages{scroll-behavior:smooth;flex:auto;min-height:0;padding:18px 16px 22px;overflow:hidden auto}.messengerMessageRow{border-radius:8px;align-items:flex-start;gap:12px;width:100%;padding:3px 8px;transition:background .12s;display:flex}.messengerMessageRow:not(.mine){justify-content:flex-start}.messengerMessageRow:not(.mine) .messengerMessageGroup{text-align:left}.messengerMessageRow.mine{text-align:right;flex-direction:row-reverse;justify-content:flex-start}.messengerMessageRow.mine .messengerMessageGroup{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.messengerMessageRow.mine .messengerMessageHeader{justify-content:flex-end}.messengerMessageRow.mine .messengerMessage{text-align:right}.messengerMessageRow.mine .messengerMessageAvatarWrap{order:2}.messengerMessageRow:hover{background:#ffffff06}.messengerMessageAvatarWrap{flex:0 0 44px;justify-content:center;align-items:flex-start;width:44px;height:44px;margin-top:2px;display:flex}.messengerMessageAvatarWrap.spacer{visibility:hidden}.messengerMessageAvatar,.messengerMessageAvatar.fallback{color:#d2d8ff;background:linear-gradient(135deg,#5f70ff47,#37b4ff21);border:1px solid #ffffff17;border-radius:50%;place-items:center;width:44px;height:44px;font-size:9px;font-weight:900;display:grid;overflow:hidden}.messengerMessageAvatar{object-fit:cover}.messengerMessageGroup{flex:1;min-width:0;max-width:min(900px,100%)}.messengerMessageHeader{align-items:center;gap:7px;min-height:26px;margin-bottom:1px;display:flex}.messengerMessageSenderName{color:#eceef4;font-size:13px;font-weight:700;line-height:1.25}.messengerMessageVerified{object-fit:contain;width:14px;height:14px}.messengerMessageTimestamp{color:#737a8a;white-space:nowrap;font-size:8px;font-weight:500}.messengerMessage{color:#dce0e8;background:0 0;width:fit-content;max-width:min(850px,100%);padding:1px 0;position:relative}.messengerMessageContent{color:#dce0e8;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;font-weight:450;line-height:1.55}.messengerMessageRow.mine .messengerMessageContent{color:#e8ebff}.messengerMessageHoverTime{color:#616978;text-align:right;opacity:0;pointer-events:none;width:52px;font-size:7px;position:absolute;top:50%;left:-62px;transform:translateY(-50%)}.messengerMessage:hover .messengerMessageHoverTime{opacity:1}.messengerMessageRow.mine .messengerMessageHoverTime{text-align:left;left:auto;right:-62px}.meowieInlineBotBadge{color:#8d9aff;letter-spacing:.8px;background:#606fff21;border-radius:4px;padding:2px 5px;font-size:6px;font-weight:900}.meowieMessage{background:0 0;width:fit-content;max-width:min(850px,100%);padding:1px 0}.meowieMessageContent{color:#dce4ff;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.messengerMessageRow+.messengerMessageRow{margin-top:2px}.messengerMessageRow:has(.messengerMessageHeader)+.messengerMessageRow:has(.messengerMessageHeader){margin-top:12px}html[data-theme=light] .messengerMessageRow:hover{background:#00000006}html[data-theme=light] .messengerMessageSenderName{color:#252833}html[data-theme=light] .messengerMessageContent{color:#363a45}html[data-theme=light] .messengerMessageTimestamp{color:#848995}@media (max-width:700px){.messengerMessageRow{gap:9px;padding:3px 4px}.messengerMessageAvatarWrap{flex-basis:40px;width:40px;height:40px}.messengerMessageAvatar,.messengerMessageAvatar.fallback{width:40px;height:40px}.messengerMessageSenderName{font-size:12px}.messengerMessageContent,.meowieMessageContent{font-size:14px;line-height:1.5}.messengerMessages{padding:14px 9px 20px}.messengerMessageHoverTime{display:none}}.communityPostMenuButton{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#858d9f;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;place-items:center;width:34px;height:34px;margin-left:auto;font-size:20px;line-height:1;transition:background .15s,color .15s,transform .15s;display:grid}.communityPostModal,.communityDeleteModal{z-index:2;background:linear-gradient(145deg,#13161ff5,#0a0c11f5);border:1px solid #ffffff17;border-radius:18px;width:min(720px,100%);max-height:90vh;padding:28px;animation:.18s communityModalIn;position:relative;overflow:auto;box-shadow:0 35px 120px #0009}@keyframes communityModalIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.communityPostModalHeader p,.communityDeleteModal p{color:#9299a9;line-height:1.6}.communityRemovePhotoButton:disabled{opacity:.35;cursor:default}@media (max-width:700px){.communityPostMenuButton{width:38px;height:38px}.communityPostContextMenu{border-radius:16px;min-width:220px;padding:8px}.communityPostContextMenu button{padding:13px 14px;font-size:10px}.communityPostModal,.communityDeleteModal{border-radius:16px;padding:20px}.communityPostModalActions{grid-template-columns:1fr 1fr;display:grid}.communityPostModalActions .btn,.communityPostModalActions .dangerButton{width:100%}}html[data-theme=light] .communityPostModalClose{color:#687080;background:#1419280a;border-color:#14192814}.communityPost{position:relative}.communityPostHeader{align-items:flex-start;gap:12px;display:flex}.communityPostIdentity{min-width:0;color:inherit;cursor:pointer;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.communityPostIdentity:hover .communityAuthor{text-decoration:underline}.communityPostAuthorArea{flex:1;min-width:0}.communityPostAuthorLine{align-items:center;gap:8px;display:flex}.communityAuthor{color:#ddd;align-items:center;gap:6px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.communityPostAvatar{color:#d1d7e3;background:#151922;border:1px solid #ffffff14;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:14px;font-weight:900;display:grid;overflow:hidden}.communityPostAvatar img{object-fit:cover;width:100%;height:100%}.communityPostMenuButton{z-index:50;color:#8b93a5;cursor:pointer;opacity:1;visibility:visible;background:#ffffff0b;border:1px solid #ffffff14;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;margin-left:auto;font-size:21px;line-height:1;transition:background .15s,color .15s,transform .15s;display:grid;position:relative}.communityPostMenuButton:hover{color:#fff;background:#ffffff1a;transform:translateY(-1px)}.communityPostContextMenu{z-index:30000;-webkit-backdrop-filter:blur(22px);background:#0b0d13eb;border:1px solid #ffffff1a;border-radius:14px;min-width:220px;padding:7px;position:fixed;box-shadow:0 24px 70px #00000080}.communityPostContextMenu button{color:#d8dce7;letter-spacing:.5px;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:12px;font-size:10px;font-weight:800;transition:background .15s,color .15s;display:flex}.communityPostContextMenu button:hover{color:#fff;background:#ffffff12}.communityPostContextMenu button.danger{color:#ff7d8b}.communityPostContextMenu button.danger:hover{color:#ff9eaa;background:#ff465a1c}.communityEditedBadge{color:#747c8f;letter-spacing:.6px;font-size:8px}.communityPostOverlay{z-index:25000;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.communityPostBackdrop{-webkit-backdrop-filter:blur(12px);background:#000000b8;position:absolute;inset:0}.communityPostModal,.communityDeleteModal{z-index:2;background:linear-gradient(145deg,#13161ff7,#0a0c11f7);border:1px solid #ffffff17;border-radius:18px;width:min(720px,100%);max-height:90vh;padding:28px;position:relative;overflow:auto;box-shadow:0 35px 120px #0009}.communityDeleteModal{width:min(520px,100%)}.communityPostModalHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.communityPostModalHeader h2,.communityDeleteModal h2{color:#fff;letter-spacing:-1.5px;margin:8px 0 0;font-size:clamp(26px,4vw,40px);line-height:1}.communityPostModalClose{color:#858d9f;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.communityPostModalClose:hover{color:#fff;background:#ffffff12}.communityEditTextarea{resize:vertical;color:#eceff7;width:100%;min-height:180px;font:inherit;background:#0003;border:1px solid #ffffff14;border-radius:12px;outline:none;padding:16px;font-size:14px;line-height:1.6}.communityEditTextarea:focus{border-color:#6c7eff8c;box-shadow:0 0 0 3px #5f70ff1a}.communityEditCharacterCount{color:#687184;text-align:right;margin-top:6px;font-size:8px}.communityRemovePhotoButton{color:#ff8b98;letter-spacing:1px;cursor:pointer;background:#ff465a0f;border:1px solid #ff5a642e;border-radius:9px;margin-top:8px;padding:9px 12px;font-size:9px;font-weight:800}.communityRemovePhotoButton:hover{background:#ff465a1c}.communityPostModalActions{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:20px;padding-top:18px;display:flex}@media (max-width:700px){.communityPostMenuButton{border-radius:11px;flex-basis:40px;width:40px;height:40px;font-size:22px}.communityPostContextMenu{border-radius:16px;min-width:220px;padding:8px}.communityPostContextMenu button{padding:13px 14px;font-size:10px}.communityPostModal,.communityDeleteModal{border-radius:16px;padding:20px}.communityPostModalActions{grid-template-columns:1fr 1fr;display:grid}.communityPostModalActions .btn,.communityPostModalActions .dangerButton{width:100%}}html[data-theme=light] .communityPostContextMenu{background:#fffffff5;border-color:#14192817;box-shadow:0 24px 70px #1e283c2e}html[data-theme=light] .communityPostContextMenu button{color:#303644}html[data-theme=light] .communityPostContextMenu button:hover{color:#11151d;background:#1419280d}html[data-theme=light] .communityPostModal,html[data-theme=light] .communityDeleteModal{background:linear-gradient(145deg,#fff,#f4f6fa);border-color:#14192817;box-shadow:0 35px 100px #1e283c33}html[data-theme=light] .communityPostModalHeader h2,html[data-theme=light] .communityDeleteModal h2{color:#181c24}html[data-theme=light] .communityEditTextarea{color:#202530;background:#fff;border-color:#1419281a}.publicProfilePage{color:#f1f3f7;background:#050505;min-height:100vh}.publicProfileHero{background-color:#08090c;background-position:50%;background-size:cover;align-items:flex-end;min-height:520px;display:flex;position:relative;overflow:hidden}.publicProfileHero:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#05050514 35%,#050505b8 72%,#050505 100%);position:absolute;inset:0}.publicProfileHeroInner{z-index:2;box-sizing:border-box;width:min(1180px,100%);margin:0 auto;padding:32px 5vw 0;position:relative}.publicProfileBack{color:#ffffff9e;letter-spacing:1.8px;align-items:center;margin-bottom:80px;font-size:9px;font-weight:900;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex}.publicProfileBack:hover{color:#fff;transform:translate(-3px)}.publicProfileIdentity{align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.publicProfileAvatar{color:#cfd5e0;background:linear-gradient(145deg,#171a22,#0c0e13);border:5px solid #050505;border-radius:50%;flex:0 0 148px;place-items:center;width:148px;height:148px;font-size:42px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 15px 60px #00000073}.publicProfileAvatar img{object-fit:cover;width:100%;height:100%;display:block}.publicProfileInfo{min-width:0}.publicProfileNameRow{align-items:center;gap:10px;display:flex}.publicProfileNameRow h1{color:#fff;letter-spacing:-3px;margin:5px 0 0;font-size:clamp(38px,6vw,70px);line-height:.95}.publicProfileVerifiedBadge{object-fit:contain;width:23px;height:23px;margin-top:10px}.publicProfileUsername{color:#8d95a7;letter-spacing:.3px;margin-top:8px;font-size:12px;font-weight:700}.publicProfileStats{color:#9ba2b2;flex-wrap:wrap;gap:18px;margin-top:15px;font-size:11px;display:flex}.publicProfileStats span{align-items:baseline;gap:4px;display:inline-flex}.publicProfileStats strong{color:#fff;font-size:14px}.publicProfileActions{align-items:center;gap:9px;margin:0 0 28px 172px;display:flex}.publicProfileActions.loading{color:#72798a;letter-spacing:1px;font-size:9px}.publicProfileAction{color:#e5e8ef;letter-spacing:1px;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:10px 17px;font-size:9px;font-weight:900;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.publicProfileAction:hover{color:#fff;background:#ffffff17;border-color:#ffffff2b;transform:translateY(-1px)}.publicProfileAction.primary{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 8px 30px #e31c2533}.publicProfileAction.primary:hover{background:#f12631;border-color:#f12631}.publicProfileAction.ghost{background:#ffffff0b}.publicProfileAction.following{color:#fff;background:#ffffff14}.publicProfileAction:disabled{opacity:.55;cursor:default;transform:none}.publicProfileTabs{border-bottom:1px solid #ffffff14;align-items:center;gap:30px;display:flex}.publicProfileTabs a{color:#777f91;letter-spacing:1.4px;padding:15px 2px 14px;font-size:9px;font-weight:900;text-decoration:none;transition:color .15s;position:relative}.publicProfileTabs a:after{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.publicProfileTabs a:hover{color:#fff}.publicProfileTabs a:hover:after{transform:scaleX(1)}.publicProfileContent{box-sizing:border-box;grid-template-columns:290px minmax(0,1fr);align-items:start;gap:24px;width:min(1180px,100%);margin:0 auto;padding:34px 5vw 100px;display:grid}.publicProfileSidebar{min-width:0}.publicProfileMain{gap:24px;min-width:0;display:grid}.publicProfileCard,.publicProfilePosts,.publicProfilePhotos,.publicProfileAboutSection{background:linear-gradient(145deg,#0e1016f5,#08090df5);border:1px solid #ffffff14;border-radius:16px;box-shadow:0 15px 50px #00000029}.publicProfileCard{padding:23px}.publicProfileAboutTitle{color:#fff;letter-spacing:-1px;margin:8px 0 14px;font-size:25px}.publicProfileBio{color:#939aaa;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.8}.publicProfileDetails{border-top:1px solid #ffffff0f;margin-top:25px;padding-top:20px}.publicProfileSectionLabel{color:#70788a;letter-spacing:1.5px;margin-bottom:12px;font-size:8px;font-weight:900}.publicProfileCategoryList{flex-wrap:wrap;gap:7px;display:flex}.publicProfileCategory{color:#cbd1dc;letter-spacing:.4px;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:800}.publicProfileNoDetails{color:#596174;font-size:9px}.publicProfileDetail{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.publicProfileDetail:last-child{border-bottom:0}.publicProfileDetail span{color:#61697b;letter-spacing:1px;font-size:8px;font-weight:900}.publicProfileDetail strong{color:#d9dde6;text-align:right;word-break:break-word;max-width:60%;font-size:9px}.publicProfilePosts{padding:25px}.publicProfilePostsHeader{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.publicProfilePostsHeader h2{color:#fff;letter-spacing:-1.5px;margin:8px 0 7px;font-size:31px}.publicProfilePostsDescription{color:#70788a;max-width:600px;margin:0;font-size:10px;line-height:1.7}.publicProfilePostCount{text-align:center;background:#ffffff09;border:1px solid #ffffff12;border-radius:12px;min-width:70px;padding:12px}.publicProfilePostCount strong{color:#fff;font-size:21px;display:block}.publicProfilePostCount span{color:#666e80;letter-spacing:1px;font-size:7px;font-weight:900}.publicProfilePostList{gap:14px;margin-top:18px;display:grid}.publicProfilePost{background:#ffffff06;border:1px solid #ffffff12;border-radius:13px;padding:19px}.publicProfilePostHeader{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.publicProfilePostAvatar{color:#cbd1dc;background:#101218;border:1px solid #ffffff14;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.publicProfilePostAvatar img{object-fit:cover;width:100%;height:100%}.publicProfilePostAuthor{color:#e1e5ed;align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.publicProfileVerifiedPostBadge{object-fit:contain;width:13px;height:13px}.publicProfilePostDate{color:#596174;margin-top:3px;font-size:7px}.publicProfilePostText{color:#c3c8d3;white-space:pre-wrap;margin:17px 0;font-size:11px;line-height:1.8}.publicProfilePostMedia{gap:6px;margin-top:14px;display:grid}.publicProfilePostMedia img{object-fit:cover;border:1px solid #ffffff12;border-radius:10px;width:100%;max-height:650px;display:block}.publicProfilePostFooter{border-top:1px solid #ffffff0d;justify-content:flex-end;margin-top:14px;padding-top:13px;display:flex}.publicProfilePostLink{color:#888fa1;letter-spacing:1px;align-items:center;gap:7px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.publicProfilePostLink:hover{color:#fff}.publicProfilePhotos{padding:25px}.publicProfilePhotos h2{color:#fff;letter-spacing:-1.5px;margin:8px 0 7px;font-size:31px}.publicProfilePhotos>p{color:#70788a;margin:0;font-size:10px}.publicProfilePhotoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.publicProfilePhoto{aspect-ratio:1;background:#0d0f14;border-radius:10px;position:relative;overflow:hidden}.publicProfilePhoto img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.publicProfilePhoto:hover img{transform:scale(1.045)}.publicProfileAboutSection{padding:25px}.publicProfileAboutSection h2{color:#fff;letter-spacing:-1.5px;margin:8px 0 20px;font-size:31px}.publicProfileAboutGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.publicProfileAboutItem{background:#ffffff06;border:1px solid #ffffff0f;border-radius:11px;padding:15px}.publicProfileAboutItem span{color:#60697a;letter-spacing:1.2px;margin-bottom:7px;font-size:7px;font-weight:900;display:block}.publicProfileAboutItem strong{color:#dce1ea;font-size:11px}.publicProfileSidebar>.btn{border-radius:10px;justify-content:center;align-items:center;min-height:42px;display:flex}@media (max-width:850px){.publicProfileHero{min-height:540px}.publicProfileHeroInner{padding:24px 6vw 0}.publicProfileBack{margin-bottom:125px}.publicProfileContent{grid-template-columns:1fr;padding:25px 6vw 75px}.publicProfileSidebar{order:2}.publicProfileMain{order:1}.publicProfileActions{margin-left:172px}}@media (max-width:600px){.publicProfileHero{align-items:flex-end;min-height:530px}.publicProfileHeroInner{padding:20px 5vw 0}.publicProfileBack{margin-bottom:105px}.publicProfileIdentity{margin-bottom:14px;display:block}.publicProfileAvatar{border-width:4px;width:102px;height:102px;margin-bottom:12px}.publicProfileNameRow h1{letter-spacing:-1.8px;font-size:34px}.publicProfileVerifiedBadge{width:18px;height:18px;margin-top:4px}.publicProfileUsername{font-size:10px}.publicProfileStats{gap:15px;margin-top:12px;font-size:10px}.publicProfileStats strong{font-size:13px}.publicProfileActions{grid-template-columns:1fr 1fr;margin:14px 0 18px;display:grid}.publicProfileAction{width:100%;min-height:42px;padding:10px 8px;font-size:8px}.publicProfileTabs{scrollbar-width:none;gap:22px;overflow-x:auto}.publicProfileTabs::-webkit-scrollbar{display:none}.publicProfileTabs a{flex:none;font-size:8px}.publicProfileContent{padding:18px 4.5vw 60px}.publicProfileCard,.publicProfilePosts,.publicProfilePhotos,.publicProfileAboutSection{border-radius:13px}.publicProfileCard{padding:20px}.publicProfilePosts{padding:18px}.publicProfilePostsHeader{align-items:center}.publicProfilePostsHeader h2,.publicProfilePhotos h2,.publicProfileAboutSection h2{font-size:27px}.publicProfilePostCount{min-width:58px;padding:10px}.publicProfilePost{padding:15px}.publicProfilePhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.publicProfileAboutGrid{grid-template-columns:1fr}}html[data-theme=light] .publicProfilePage{color:#171b23;background:#f1f3f7}html[data-theme=light] .publicProfileHero{background-color:#cdd3dd}html[data-theme=light] .publicProfileHero:after{background:linear-gradient(#0000 0%,#1e232d0a 25%,#1e232d4d 70%,#f1f3f7 100%)}html[data-theme=light] .publicProfileBack{color:#141923a6}html[data-theme=light] .publicProfileBack:hover{color:#11151b}html[data-theme=light] .publicProfileAvatar{color:#495161;background:linear-gradient(145deg,#e9edf3,#dce1e8);border-color:#f1f3f7;box-shadow:0 15px 50px #2832462e}html[data-theme=light] .publicProfileNameRow h1{color:#171b23}html[data-theme=light] .publicProfileUsername,html[data-theme=light] .publicProfileStats{color:#596274}html[data-theme=light] .publicProfileStats strong{color:#171b23}html[data-theme=light] .publicProfileAction{color:#303644;background:#ffffffbf;border-color:#1419231a}html[data-theme=light] .publicProfileAction:hover{color:#11151b;background:#fff;border-color:#14192329}html[data-theme=light] .publicProfileAction.primary{background:var(--red);border-color:var(--red);color:#fff}html[data-theme=light] .publicProfileTabs{border-bottom-color:#1419231a}html[data-theme=light] .publicProfileTabs a{color:#626b7c}html[data-theme=light] .publicProfileTabs a:hover{color:#171b23}html[data-theme=light] .publicProfileCard,html[data-theme=light] .publicProfilePosts,html[data-theme=light] .publicProfilePhotos,html[data-theme=light] .publicProfileAboutSection{background:linear-gradient(145deg,#fff,#f7f8fa);border-color:#14192317;box-shadow:0 12px 40px #1e283c14}html[data-theme=light] .publicProfileAboutTitle,html[data-theme=light] .publicProfilePostsHeader h2,html[data-theme=light] .publicProfilePhotos h2,html[data-theme=light] .publicProfileAboutSection h2{color:#171b23}html[data-theme=light] .publicProfileBio{color:#5d6676}html[data-theme=light] .publicProfileDetails,html[data-theme=light] .publicProfilePostsHeader{border-color:#14192312}html[data-theme=light] .publicProfileSectionLabel,html[data-theme=light] .publicProfileDetail span,html[data-theme=light] .publicProfileAboutItem span{color:#6a7383}html[data-theme=light] .publicProfileDetail strong,html[data-theme=light] .publicProfileAboutItem strong{color:#29303c}html[data-theme=light] .publicProfileCategory{color:#465061;background:#1923320b;border-color:#14192314}html[data-theme=light] .publicProfilePostsDescription,html[data-theme=light] .publicProfilePhotos>p{color:#6d7686}html[data-theme=light] .publicProfilePostCount{background:#19233209;border-color:#14192314}html[data-theme=light] .publicProfilePostCount strong{color:#171b23}html[data-theme=light] .publicProfilePostCount span{color:#6a7383}html[data-theme=light] .publicProfilePost{background:#19233206;border-color:#14192312}html[data-theme=light] .publicProfilePostAvatar{color:#495161;background:#e7ebf1;border-color:#14192314}html[data-theme=light] .publicProfilePostAuthor{color:#252b35}html[data-theme=light] .publicProfilePostDate{color:#727b8b}html[data-theme=light] .publicProfilePostText{color:#4f5868}html[data-theme=light] .publicProfilePostMedia img{border-color:#14192314}html[data-theme=light] .publicProfilePostFooter{border-color:#1419230f}html[data-theme=light] .publicProfilePostLink{color:#5d6677}html[data-theme=light] .publicProfilePostLink:hover{color:#171b23}html[data-theme=light] .publicProfileAboutItem{background:#19233206;border-color:#14192312}html[data-theme=light] .publicProfileAboutItem span{color:#697283}@media (prefers-reduced-motion:reduce){.publicProfilePage *,.publicProfilePage :before,.publicProfilePage :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.profileCategoryTitle{color:#f1f3f7;letter-spacing:-1px;margin:10px 0 6px;font-size:24px;font-weight:800}.profileCategoryDescription{color:#747c8d;max-width:650px;margin:0;font-size:10px;line-height:1.7}.profileCategoryCounter{color:#737b8d;letter-spacing:1.2px;margin-top:15px;font-size:8px;font-weight:900}.profileCategoryGrid{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.profileCategoryChoice{color:#9da5b5;letter-spacing:.2px;cursor:pointer;background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 13px;font-family:inherit;font-size:9px;font-weight:800;transition:transform .16s,background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff06}.profileCategoryChoice:hover:not(:disabled){color:#fff;background:linear-gradient(145deg,#ffffff16,#ffffff09);border-color:#ffffff29;transform:translateY(-2px);box-shadow:0 8px 25px #00000029}.profileCategoryChoice:active:not(:disabled){transform:translateY(0)scale(.98)}.profileCategoryChoice.selected{color:#ffb7bc;background:linear-gradient(145deg,#e31c2533,#e31c2512);border-color:#e31c257a;box-shadow:0 6px 24px #e31c251a,inset 0 1px #ffffff09}.profileCategoryChoice.selected:hover:not(:disabled){color:#fff;background:linear-gradient(145deg,#e31c2545,#e31c251a);border-color:#e31c25a6;box-shadow:0 8px 30px #e31c2529}.profileCategoryChoice:disabled{opacity:.28;cursor:not-allowed;transform:none}.profileCategoryChoice.selected:disabled{opacity:1;cursor:pointer}.profileCategoryChoiceIcon{border:1px solid;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:9px;font-weight:900;transition:transform .16s,background .16s;display:grid}.profileCategoryChoice:hover:not(:disabled) .profileCategoryChoiceIcon{transform:scale(1.08)}.profileCategoryChoice.selected .profileCategoryChoiceIcon{color:#541017;background:currentColor;border-color:currentColor}@media (max-width:600px){.profileCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profileCategoryChoice{width:100%;min-height:44px;padding:9px 10px;font-size:8px}.profileCategoryChoiceIcon{flex-basis:19px;width:19px;height:19px}}html[data-theme=light] .profileCategoryTitle{color:#171b23}html[data-theme=light] .profileCategoryDescription{color:#687283}html[data-theme=light] .profileCategoryCounter{color:#697283}html[data-theme=light] .profileCategoryChoice{color:#566071;background:linear-gradient(145deg,#fff,#f3f5f8);border-color:#1419231a;box-shadow:0 3px 12px #1e283c0a}html[data-theme=light] .profileCategoryChoice:hover:not(:disabled){color:#171b23;background:linear-gradient(145deg,#fff,#eef1f5);border-color:#14192329;box-shadow:0 8px 24px #1e283c14}html[data-theme=light] .profileCategoryChoice.selected{color:#b51d28;background:linear-gradient(145deg,#e31c251c,#e31c250b);border-color:#e31c2559}html[data-theme=light] .profileCategoryChoice.selected:hover:not(:disabled){color:#941722;background:linear-gradient(145deg,#e31c2529,#e31c250f);border-color:#e31c257a}html[data-theme=light] .profileCategoryChoice.selected .profileCategoryChoiceIcon{color:#fff;background:#b51d28}.accountEditProfileShell{width:min(1120px,100%);margin:0 auto;padding:30px 5vw 40px}.accountFacebookProfileCard{background:linear-gradient(145deg,#101218,#08090d);border:1px solid #ffffff14;border-radius:18px;overflow:hidden;box-shadow:0 20px 70px #00000038}.accountFacebookCover{background:linear-gradient(135deg,#171a22,#0b0d12) 50%/cover;height:330px;position:relative}.accountFacebookCoverPlaceholder{color:#555d6d;letter-spacing:2px;place-items:center;font-size:9px;font-weight:900;display:grid;position:absolute;inset:0}.accountFacebookCover:after{content:"";background:linear-gradient(#0000 40%,#05050559);position:absolute;inset:0}.accountFacebookIdentity{z-index:2;align-items:flex-end;gap:22px;margin-top:-74px;padding:0 28px 22px;display:flex;position:relative}.accountFacebookAvatar{color:#d2d8e4;background:linear-gradient(145deg,#1a1d26,#0d0f14);border:5px solid #101218;border-radius:50%;flex:0 0 138px;place-items:center;width:138px;height:138px;font-size:38px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 18px 50px #00000059}.accountFacebookAvatar img{object-fit:cover;width:100%;height:100%;display:block}.accountFacebookIdentityText{min-width:0;padding-bottom:5px}.accountFacebookNameRow{align-items:center;gap:8px;display:flex}.accountFacebookNameRow h1{color:#fff;letter-spacing:-2px;margin:0;font-size:clamp(32px,5vw,54px);line-height:.95}.accountFacebookVerified{object-fit:contain;width:20px;height:20px}.accountFacebookUsername{color:#929aaa;margin-top:7px;font-size:10px;font-weight:700}.accountFacebookMember{color:#626a7a;margin-top:8px;font-size:8px}.accountFacebookQuickLinks{align-items:center;gap:9px;margin-left:160px;padding:0 28px 22px;display:flex}.accountFacebookQuickLink{color:#dfe3eb;letter-spacing:1px;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff17;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:10px 16px;font-family:inherit;font-size:8px;font-weight:900;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.accountFacebookQuickLink:hover{background:#ffffff14;border-color:#ffffff29;transform:translateY(-1px)}.accountFacebookQuickLink.primary{background:var(--red);border-color:var(--red);color:#fff}.accountFacebookEditorCard{background:linear-gradient(145deg,#101218,#08090d);border:1px solid #ffffff14;border-radius:18px;margin-top:20px;padding:28px;box-shadow:0 18px 60px #00000026}.accountFacebookSectionHeader{border-bottom:1px solid #ffffff0f;margin-bottom:10px;padding-bottom:22px}.accountFacebookSectionHeader h2{color:#fff;letter-spacing:-1.5px;margin:8px 0;font-size:34px}.accountFacebookSectionHeader p{color:#71798a;margin:0;font-size:10px;line-height:1.7}.accountEditSection{border-bottom:1px solid #ffffff0f;grid-template-columns:44px minmax(0,1fr);gap:15px;padding:24px 0;display:grid}.accountEditSection:last-of-type{border-bottom:0}.accountEditSectionIcon{background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.accountEditSectionTitle{color:#e5e8ef;letter-spacing:-.2px;font-size:14px;font-weight:900}.accountEditSectionDescription{color:#727b8c;margin:5px 0 18px;font-size:9px;line-height:1.7}.accountEditSectionContent{min-width:0}.accountEditGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.accountFacebookEditorCard .field{margin-bottom:14px}.accountFacebookEditorCard .field label{color:#737c8e;letter-spacing:1.2px;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.accountFacebookEditorCard .field input,.accountFacebookEditorCard .field textarea,.accountFacebookEditorCard .field select{box-sizing:border-box;color:#eef1f6;background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;font-family:inherit;font-size:11px;transition:border-color .15s,background .15s,box-shadow .15s}.accountFacebookEditorCard .field input,.accountFacebookEditorCard .field select{height:44px;padding:0 13px}.accountFacebookEditorCard .field textarea{resize:vertical;min-height:125px;padding:13px;line-height:1.6}.accountFacebookEditorCard .field input:focus,.accountFacebookEditorCard .field textarea:focus,.accountFacebookEditorCard .field select:focus{background:#ffffff0a;border-color:#e31c258c;box-shadow:0 0 0 3px #e31c2514}.accountFacebookEditorCard .field input:disabled,.accountFacebookEditorCard .field textarea:disabled,.accountFacebookEditorCard .field select:disabled{opacity:.55}.accountFacebookSaveArea{justify-content:flex-end;align-items:center;gap:12px;padding-top:24px;display:flex}.accountFacebookSaveButton{background:var(--red);color:#fff;letter-spacing:1px;cursor:pointer;border:0;border-radius:11px;min-height:46px;padding:12px 22px;font-family:inherit;font-size:9px;font-weight:900;transition:transform .15s,background .15s;box-shadow:0 8px 30px #e31c252e}.accountFacebookSaveButton:hover{background:#f12631;transform:translateY(-1px)}.accountFacebookSaveButton:disabled{opacity:.55;cursor:default;transform:none}@media (max-width:700px){.accountEditProfileShell{padding:16px 4vw 25px}.accountFacebookCover{height:220px}.accountFacebookIdentity{margin-top:-52px;padding:0 18px 18px;display:block}.accountFacebookAvatar{border-width:4px;flex-basis:104px;width:104px;height:104px;margin-bottom:12px}.accountFacebookNameRow h1{letter-spacing:-1.5px;font-size:31px}.accountFacebookUsername{font-size:9px}.accountFacebookQuickLinks{grid-template-columns:1fr 1fr;margin-left:0;padding:0 18px 18px;display:grid}.accountFacebookQuickLink{width:100%}.accountFacebookEditorCard{border-radius:15px;padding:19px}.accountFacebookSectionHeader h2{font-size:28px}.accountEditSection{grid-template-columns:36px minmax(0,1fr);gap:11px;padding:20px 0}.accountEditSectionIcon{border-radius:9px;width:34px;height:34px;font-size:14px}.accountEditGrid{grid-template-columns:1fr}.accountFacebookSaveArea{display:block}.accountFacebookSaveButton{width:100%}}html[data-theme=light] .accountFacebookProfileCard,html[data-theme=light] .accountFacebookEditorCard{background:linear-gradient(145deg,#fff,#f5f7fa);border-color:#14192317;box-shadow:0 15px 50px #1e283c14}html[data-theme=light] .accountFacebookCover{background:linear-gradient(135deg,#d9dee6,#c8ced8)}html[data-theme=light] .accountFacebookAvatar{color:#465061;background:linear-gradient(145deg,#edf0f4,#dde2e9);border-color:#fff}html[data-theme=light] .accountFacebookNameRow h1{color:#171b23}html[data-theme=light] .accountFacebookUsername{color:#596274}html[data-theme=light] .accountFacebookMember{color:#717a8a}html[data-theme=light] .accountFacebookQuickLink{color:#303644;background:#edf0f4;border-color:#14192317}html[data-theme=light] .accountFacebookQuickLink:hover{color:#171b23;background:#e5e9ef;border-color:#14192326}html[data-theme=light] .accountFacebookQuickLink.primary{background:var(--red);border-color:var(--red);color:#fff}html[data-theme=light] .accountFacebookSectionHeader h2{color:#171b23}html[data-theme=light] .accountFacebookSectionHeader p{color:#6b7484}html[data-theme=light] .accountEditSection{border-color:#14192312}html[data-theme=light] .accountEditSectionIcon{background:#14192309;border-color:#14192314}html[data-theme=light] .accountEditSectionTitle{color:#252b35}html[data-theme=light] .accountEditSectionDescription{color:#6b7484}html[data-theme=light] .accountFacebookEditorCard .field label{color:#697283}html[data-theme=light] .accountFacebookEditorCard .field input,html[data-theme=light] .accountFacebookEditorCard .field textarea,html[data-theme=light] .accountFacebookEditorCard .field select{color:#222832;background:#fff;border-color:#1419231a}html[data-theme=light] .accountFacebookEditorCard .field input:focus,html[data-theme=light] .accountFacebookEditorCard .field textarea:focus,html[data-theme=light] .accountFacebookEditorCard .field select:focus{background:#fff;border-color:#e31c2573}@media (max-width:600px){.messengerComposer textarea{min-height:42px;max-height:130px}}.messengerChatStatus{color:#70788a;letter-spacing:.7px;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.messengerStatusDot{border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block}.messengerStatusDot.online{background:#55d98b;box-shadow:0 0 9px #55d98b73}.messengerStatusDot.main{background:#e4a64a;box-shadow:0 0 9px #e4a64a59}.messengerStatusDot.offline{background:#626978}.messengerMessageReceipt{color:#606878;letter-spacing:.6px;margin-top:4px;font-size:7px;font-weight:800}.messengerMessageReceipt.seen{color:#708cff}@media (max-width:600px){.messengerComposer textarea{min-height:42px;max-height:130px}}html[data-theme=light] .messengerChatStatus{color:#626b7b}html[data-theme=light] .messengerMessageReceipt{color:#70798a}html[data-theme=light] .messengerMessageReceipt.seen{color:#526bd1}.messengerAvatar.presence-online{border-color:#4cdc7dd9;animation:2s ease-in-out infinite messengerOnlineGlow;position:relative;box-shadow:0 0 0 2px #4cdc7d29,0 0 16px #4cdc7d6b,0 0 30px #4cdc7d2e}.messengerAvatar.presence-idle{border-color:#e7b646c7;position:relative;box-shadow:0 0 0 2px #e7b6461f,0 0 13px #e7b64647}.messengerUserPresence{white-space:nowrap;letter-spacing:.7px;align-items:center;gap:6px;margin-left:auto;font-size:7px;font-weight:900;display:inline-flex}.messengerUserPresence.online{color:#72e9a0}.messengerUserPresence.idle{color:#e9be63}.messengerUserPresence.offline{color:#626978}.messengerPresenceDot{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.messengerUserPresence.online .messengerPresenceDot{background:#55e08b;box-shadow:0 0 7px #55e08bd1}.messengerUserPresence.idle .messengerPresenceDot{background:#e6b64f;box-shadow:0 0 7px #e6b64fa6}.messengerUserPresenceHolder{align-items:center;margin-left:auto;display:flex}@keyframes messengerOnlineGlow{0%,to{box-shadow:0 0 0 2px #4cdc7d21,0 0 14px #4cdc7d57}50%{box-shadow:0 0 0 2px #4cdc7d33,0 0 22px #4cdc7d8f,0 0 34px #4cdc7d2e}}@media (max-width:700px){.messengerUserPresence{font-size:6px}.messengerPresenceDot{width:6px;height:6px}.messengerConversation .messengerUserPresence{display:none}.messengerConversation .messengerAvatar.presence-online:after,.messengerConversation .messengerAvatar.presence-idle:after{content:"";border:2px solid #09090a;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.messengerConversation .messengerAvatar.presence-online:after{background:#55e08b;box-shadow:0 0 7px #55e08bb3}.messengerConversation .messengerAvatar.presence-idle:after{background:#e6b64f;box-shadow:0 0 6px #e6b64f8c}}html[data-theme=light] .messengerAvatar.presence-online{border-color:#2daf5db8;box-shadow:0 0 0 2px #2daf5d1f,0 0 15px #2daf5d40}html[data-theme=light] .messengerAvatar.presence-idle{border-color:#cf9d35a6;box-shadow:0 0 0 2px #cf9d351a,0 0 13px #cf9d3533}html[data-theme=light] .messengerUserPresence.online{color:#288b4f}html[data-theme=light] .messengerUserPresence.idle{color:#9b721d}html[data-theme=light] .messengerUserPresence.offline{color:#737b8a}@media (prefers-reduced-motion:reduce){.messengerAvatar.presence-online{animation:none}}@media (max-width:700px){.messengerUnreadBadge{min-width:17px;height:17px;font-size:6px}}.messengerConversation.unread{background:#e31c2509;border-color:#e31c253d;box-shadow:inset 3px 0 #e31c25bf}.messengerConversation.unread .messengerConversationInfo>strong{color:#fff;font-weight:1000}.messengerConversation.unread .messengerLastMessage{color:#b9bec9;font-weight:700}.messengerUnreadBadge{background:var(--red);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:7px;padding:0 6px;font-size:7px;font-weight:1000;line-height:1;display:inline-flex;box-shadow:0 0 12px #e31c2547}.messengerConversationUnreadDot{background:var(--red);border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-left:4px;box-shadow:0 0 9px #e31c258c}@media (max-width:700px){.messengerUnreadBadge{min-width:17px;height:17px;font-size:6px}}html[data-theme=light] .messengerConversation.unread{background:#e31c250b;border-color:#e31c2533;box-shadow:inset 3px 0 #e31c25a6}html[data-theme=light] .messengerConversation.unread .messengerConversationInfo>strong{color:#171b23}html[data-theme=light] .messengerConversation.unread .messengerLastMessage{color:#48505e}.messengerMention{color:#9db3ff;background:#5a7eff29;border-radius:4px;margin:0 1px;padding:1px 4px;font-weight:800;display:inline}.messengerMention.current{color:#ffd96a;background:#f6c23d3d;box-shadow:0 0 10px #f6c23d14}.messengerMentionedMessage{background:#e8b83f11;border-left:2px solid #e8b83f}.messengerMentionedRow{position:relative}.messengerMentionMenu{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0d12fa;border:1px solid #303544;position:absolute;bottom:calc(100% + 8px);left:14px;right:14px;overflow:hidden;box-shadow:0 18px 50px #0000007a}.messengerMentionMenuHeader{color:#6f7788;letter-spacing:1px;border-bottom:1px solid #242731;padding:10px 13px;font-size:7px;font-weight:900}.messengerMentionOption{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:9px 12px;display:flex}.messengerMentionOption:hover,.messengerMentionOption.active{background:#fff1}.messengerMentionOptionAvatar{color:#697182;background:#090a0e;border:1px solid #30343f;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid;overflow:hidden}.messengerMentionOptionAvatar img{object-fit:cover;width:100%;height:100%}.messengerMentionOptionInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.messengerMentionOptionInfo strong{color:#e9edf4;font-size:9px}.messengerMentionOptionInfo small{color:#6f7787;font-size:7px}html[data-theme=light] .messengerMentionMenu{background:#fffffffa;border-color:#d8dce5;box-shadow:0 18px 50px #1e232d29}html[data-theme=light] .messengerMentionMenuHeader{color:#747b88;border-color:#e5e7ec}html[data-theme=light] .messengerMentionOption{color:#171a20}html[data-theme=light] .messengerMentionOption:hover,html[data-theme=light] .messengerMentionOption.active{background:#1419230e}html[data-theme=light] .messengerMentionOptionInfo strong{color:#171a20}html[data-theme=light] .messengerMentionOptionInfo small{color:#717886}html[data-theme=light] .messengerMention{color:#425fc3;background:#4c67dc1f}html[data-theme=light] .messengerMention.current{color:#8e6500;background:#dfa4232e}html[data-theme=light] .messengerMentionedMessage{background:#dfa42314;border-color:#c99420}.mcMessageNotifications{z-index:999999;pointer-events:none;flex-direction:column;gap:10px;width:min(390px,100vw - 30px);display:flex;position:fixed;top:82px;right:20px}.mcMessageNotification{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);pointer-events:auto;background:#0b0d13f7;border:1px solid #7384b459;border-radius:14px;align-items:stretch;animation:.28s ease-out mcMessageNotificationIn;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000008c,0 0 30px #576fff17}.mcMessageNotificationMain{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.mcMessageNotificationMain:hover{background:#ffffff0b}.mcMessageNotificationAvatar{color:#7d879b;background:#080a0f;border:1px solid #ffffff24;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid;overflow:hidden}.mcMessageNotificationAvatar img{object-fit:cover;width:100%;height:100%}.mcMessageNotificationBody{flex-direction:column;gap:2px;min-width:0;display:flex}.mcMessageNotificationBody strong{color:#fff;font-size:11px;font-weight:900}.mcMessageNotificationBody>span{color:#8b94a8;letter-spacing:.5px;font-size:8px;font-weight:700}.mcMessageNotificationBody p{color:#c1c7d3;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.mcMessageNotificationClose{color:#70798c;cursor:pointer;background:0 0;border:0;place-items:center;width:25px;height:25px;font-size:17px;display:grid;position:absolute;top:7px;right:8px}.mcMessageNotificationClose:hover{color:#fff}@keyframes mcMessageNotificationIn{0%{opacity:0;transform:translate(30px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}html[data-theme=light] .mcMessageNotification{background:#fffffff7;border-color:#d9dde6;box-shadow:0 20px 60px #191e282e}html[data-theme=light] .mcMessageNotificationMain:hover{background:#1419230b}html[data-theme=light] .mcMessageNotificationBody strong{color:#171a20}html[data-theme=light] .mcMessageNotificationBody>span{color:#687181}html[data-theme=light] .mcMessageNotificationBody p{color:#4f5664}html[data-theme=light] .mcMessageNotificationClose{color:#717987}html[data-theme=light] .mcMessageNotificationClose:hover{color:#171a20}@media (max-width:600px){.mcMessageNotifications{width:auto;top:68px;left:10px;right:10px}.mcMessageNotificationMain{padding:12px}.mcMessageNotificationAvatar{flex-basis:38px;width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.mcMessageNotification{animation:none}}.messengerReplyPreview{width:fit-content;max-width:min(520px,80%);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:stretch;gap:8px;margin:5px 0 4px;padding:0;display:flex;position:relative}.messengerReplyLine{background:#687eff;border-radius:999px;flex:0 0 3px;width:3px;box-shadow:0 0 8px #687eff40}.messengerReplyPreviewContent{background:#687eff0e;border:1px solid #687eff2e;border-radius:7px;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:6px 10px;display:flex;overflow:hidden}.messengerReplyPreviewContent strong{color:#8fa0ff;font-size:8px;font-weight:900}.messengerReplyPreviewContent span{color:#727b8d;white-space:nowrap;text-overflow:ellipsis;max-width:430px;font-size:8px;line-height:1.35;overflow:hidden}.messengerReplyComposer{background:#687eff12;border:1px solid #687eff40;border-radius:9px;align-items:center;gap:8px;margin-bottom:7px;padding:7px 9px;display:flex}.messengerReplyComposerIcon{color:#8fa0ff;font-size:17px;font-weight:900}.messengerReplyComposerPreview{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;padding:0;display:flex}.messengerReplyComposerPreview strong{color:#aab6ff;font-size:8px;font-weight:900}.messengerReplyComposerPreview span{color:#737c8d;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:8px;overflow:hidden}.messengerReplyComposerClose{color:#737c8d;cursor:pointer;background:0 0;border:0;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:17px;display:grid}.messengerReplyComposerClose:hover{color:#fff}.messengerReplyContextMenu{z-index:99999;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0e13fa;border:1px solid #303541;border-radius:10px;min-width:180px;padding:5px;position:fixed;box-shadow:0 18px 50px #00000080}.messengerReplyContextMenu button{color:#dce0e8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:10px;font-size:8px;font-weight:900;display:flex}.messengerReplyContextMenu button:hover{color:#fff;background:#ffffff12}.messengerReplyContextMenu button span{color:#8fa0ff;font-size:15px}@keyframes messengerMessageFlash{0%,to{background:0 0}35%{background:#687eff29}}html[data-theme=light] .messengerReplyPreviewContent{background:#485cb40f;border-color:#485cb42e}html[data-theme=light] .messengerReplyPreviewContent strong,html[data-theme=light] .messengerReplyComposerPreview strong{color:#4d61bb}html[data-theme=light] .messengerReplyPreviewContent span,html[data-theme=light] .messengerReplyComposerPreview span{color:#6c7380}html[data-theme=light] .messengerReplyComposer{background:#485cb40e;border-color:#485cb42e}html[data-theme=light] .messengerReplyContextMenu{background:#fffffffa;border-color:#d8dce5;box-shadow:0 18px 50px #1e232d2e}html[data-theme=light] .messengerReplyContextMenu button{color:#262a33}html[data-theme=light] .messengerReplyContextMenu button:hover{color:#11141a;background:#1419230d}@media (max-width:600px){.messengerReplyPreview{max-width:90%}.messengerReplyPreviewContent span{max-width:260px}.messengerReplyComposer{margin:0 0 6px}.messengerReplyContextMenu{min-width:165px}}.messengerMessageActionMenu{z-index:999999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c0e13fb;border:1px solid #303541;border-radius:11px;width:210px;padding:6px;animation:.12s ease-out messengerMessageMenuIn;position:fixed;box-shadow:0 20px 60px #0000008c,0 0 25px #576fff14}.messengerMessageActionMenu button{color:#dfe3eb;letter-spacing:.35px;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:10px 11px;font-size:8px;font-weight:900;display:flex}.messengerMessageActionMenu button:hover{color:#fff;background:#ffffff12}.messengerMessageActionMenu button span{color:#8fa0ff;text-align:center;width:17px;font-size:14px}.messengerMessageActionMenu button.danger{color:#ff858e}.messengerMessageActionMenu button.danger span{color:#ff6874}.messengerMessageActionMenu button.danger:hover{color:#ff9ca3;background:#e31c251a}.messengerEditComposer{background:#eeb4430f;border:1px solid #eeb44340;border-radius:9px;align-items:center;gap:9px;margin-bottom:7px;padding:8px 10px;display:flex}.messengerEditComposerIcon{color:#efc362;font-size:15px}.messengerEditComposerInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.messengerEditComposerInfo strong{color:#efc362;font-size:8px}.messengerEditComposerInfo span{color:#777f8e;font-size:7px}.messengerEditComposer>button{color:#737c8d;cursor:pointer;background:0 0;border:0;place-items:center;width:25px;height:25px;font-size:17px;display:grid}.messengerEditedLabel{color:#5d6574;letter-spacing:.6px;margin-top:4px;font-size:6px;font-weight:800;display:inline-block}.messengerMessageFlash{animation:1.2s messengerMessageFlash}@keyframes messengerMessageMenuIn{0%{opacity:0;transform:scale(.96)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}html[data-theme=light] .messengerMessageActionMenu{background:#fffffffa;border-color:#d8dce5;box-shadow:0 20px 60px #1e232d2e}html[data-theme=light] .messengerMessageActionMenu button{color:#2b303a}html[data-theme=light] .messengerMessageActionMenu button:hover{color:#14171d;background:#1419230e}html[data-theme=light] .messengerMessageActionMenu button.danger{color:#c43b48}html[data-theme=light] .messengerMessageActionMenu button.danger:hover{color:#b62e3a;background:#e31c2512}html[data-theme=light] .messengerEditComposer{background:#c891280f;border-color:#c8912838}@media (max-width:600px){.messengerMessageActionMenu{width:200px}.messengerMessageActionMenu button{padding:12px 11px;font-size:8px}}.adminPeoplePage{background:#050505;min-height:100vh;padding-bottom:100px}.adminPeopleHero{justify-content:space-between;align-items:flex-end;gap:30px;width:min(1250px,100% - 10vw);margin:0 auto;padding:145px 0 55px;display:flex}.adminPeopleHero h1{letter-spacing:-5px;margin:14px 0 12px;font-size:clamp(52px,7vw,88px);line-height:.9}.adminPeopleHero p{color:#777;max-width:650px;margin:0;font-size:11px;line-height:1.8}.adminPeopleHeroActions{flex-wrap:wrap;gap:8px;display:flex}.adminPeopleNotice{letter-spacing:.4px;border:1px solid #292929;width:min(1250px,100% - 10vw);margin:0 auto 18px;padding:13px 16px;font-size:9px;font-weight:900}.adminPeopleNotice.success{color:#8ae5ad;background:#5fd2940f;border-color:#5fd29447}.adminPeopleNotice.error{color:#ff8b93;background:#e31c2512;border-color:#e31c2552}.adminPeoplePanel{background:#09090a;border:1px solid #242424;width:min(1250px,100% - 10vw);margin:0 auto 20px;padding:28px}.adminPeoplePanelHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:25px;display:flex}.adminPeoplePanelHeader h2{letter-spacing:-1.5px;margin:10px 0 7px;font-size:30px}.adminPeoplePanelHeader p{color:#666;max-width:650px;margin:0;font-size:10px;line-height:1.7}.adminPeopleCount{flex-direction:column;align-items:flex-end;min-width:90px;display:flex}.adminPeopleCount strong{color:#fff;font-size:32px}.adminPeopleCount span{color:#555;letter-spacing:1.5px;font-size:7px;font-weight:900}.adminPeopleForm{padding-top:5px}.adminPeopleFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminPeopleForm .field,.adminPersonEditForm .field{margin-bottom:14px}.adminPeopleForm .field label,.adminPersonEditForm .field label{color:#7a7f8a;letter-spacing:1px;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.adminPeopleForm input,.adminPeopleForm textarea,.adminPersonEditForm input,.adminPersonEditForm textarea{box-sizing:border-box;color:#fff;background:#070708;border:1px solid #29292d;outline:none;width:100%;padding:12px 13px;font-size:10px;line-height:1.6;transition:border-color .2s,background .2s}.adminPeopleForm input:focus,.adminPeopleForm textarea:focus,.adminPersonEditForm input:focus,.adminPersonEditForm textarea:focus{border-color:var(--red);background:#09090b}.adminPeopleForm textarea,.adminPersonEditForm textarea{resize:vertical}.adminPeopleForm small{color:#4f535d;margin-top:6px;font-size:7px;line-height:1.5;display:block}.adminPeopleCheckbox{color:#888;cursor:pointer;align-items:center;gap:8px;margin-top:4px;font-size:9px;display:flex}.adminPeopleCheckbox input{width:14px;height:14px}.adminPeopleFormActions{justify-content:flex-end;margin-top:20px;display:flex}.adminPeopleEmpty{text-align:center;border:1px dashed #242424;padding:60px 20px}.adminPeopleEmptyIcon{margin-bottom:12px;font-size:28px}.adminPeopleEmpty h3{margin:0 0 8px;font-size:20px}.adminPeopleEmpty p{color:#666;margin:0;font-size:9px}.adminPeopleList{gap:9px;display:grid}.adminPersonRow{background:#080809;border:1px solid #222;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.adminPersonIdentity{align-items:center;gap:12px;min-width:0;display:flex}.adminPersonAvatar{color:#636773;background:#0b0b0d;border:1px solid #303035;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.adminPersonAvatar img{object-fit:cover;width:100%;height:100%}.adminPersonInfo{min-width:0}.adminPersonInfo strong{color:#eee;font-size:11px;font-weight:900;display:block}.adminPersonInfo>span{color:#5c606a;margin-top:3px;font-size:8px;display:block}.adminPersonInfo p{color:#666;text-overflow:ellipsis;white-space:nowrap;max-width:550px;margin:7px 0 0;font-size:8px;line-height:1.5;overflow:hidden}.adminPersonActions{flex-shrink:0;align-items:center;gap:6px;display:flex}.adminPersonActions form{margin:0}.adminPersonEdit{position:relative}.adminPersonEdit summary{cursor:pointer;list-style:none}.adminPersonEdit summary::-webkit-details-marker{display:none}.adminPersonEditForm{z-index:100;background:#0b0b0d;border:1px solid #303035;width:360px;padding:18px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 60px #00000080}.adminPersonEditActions{justify-content:flex-end;margin-top:12px;display:flex}.adminPersonActions .dangerButton{color:#ff7d86;cursor:pointer;background:#e31c2514;border:1px solid #5e2026;padding:10px 12px;font-size:8px;font-weight:900}.adminPersonActions .dangerButton:hover{background:#e31c2529}html[data-theme=light] .adminPeoplePage{background:#f4f5f8}html[data-theme=light] .adminPeoplePanel{background:#fff;border-color:#dfe2e8}html[data-theme=light] .adminPersonRow{background:#fafbfc;border-color:#e1e3e8}html[data-theme=light] .adminPeoplePanelHeader p,html[data-theme=light] .adminPeopleForm small,html[data-theme=light] .adminPersonInfo p{color:#717783}html[data-theme=light] .adminPeopleForm input,html[data-theme=light] .adminPeopleForm textarea,html[data-theme=light] .adminPersonEditForm input,html[data-theme=light] .adminPersonEditForm textarea{color:#17191e;background:#fff;border-color:#d9dce3}html[data-theme=light] .adminPersonInfo strong{color:#17191e}html[data-theme=light] .adminPersonEditForm{background:#fff;border-color:#d9dce3;box-shadow:0 20px 60px #1e232d2e}html[data-theme=light] .adminPeopleEmpty{border-color:#d9dce3}@media (max-width:800px){.adminPeopleHero{flex-direction:column;align-items:flex-start}.adminPeopleFormGrid{grid-template-columns:1fr}.adminPersonRow{flex-direction:column;align-items:flex-start}.adminPersonActions{flex-wrap:wrap;width:100%}.adminPersonEditForm{width:auto;max-height:calc(100vh - 110px);position:fixed;top:90px;left:12px;right:12px;overflow-y:auto}}@media (max-width:600px){.adminPeopleHero,.adminPeoplePanel,.adminPeopleNotice{width:min(100% - 28px,1250px)}.adminPeoplePanel{padding:20px}.adminPeopleHero{padding-top:120px}.adminPeopleHero h1{letter-spacing:-4px;font-size:54px}.adminPeoplePanelHeader{flex-direction:column}.adminPeopleCount{align-items:flex-start}}.registerUsernameStatus{letter-spacing:.2px;margin-top:8px;font-size:8px;font-weight:900}.registerUsernameStatus.checking{color:#8d93a0}.registerUsernameStatus.available{color:#70df9d}.registerUsernameStatus.taken{color:#ff7882}.authCinematicPage{color:#fff;background:#050507;grid-template-columns:minmax(0,1.18fr) minmax(430px,.82fr);min-height:100svh;display:grid;overflow:hidden}.authCinematicVisual{background:#07060a;min-height:100svh;position:relative;overflow:hidden}.authCinematicImage{filter:saturate(1.08)contrast(1.04);background:url(/auth-minecraft-render.jpg) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.025)}.authCinematicOverlay{background:linear-gradient(90deg,#05050714 0%,#0505071a 45%,#050507d1 100%),linear-gradient(#05050714 0%,#0505072e 52%,#050507eb 100%);position:absolute;inset:0}.authCinematicGlow{filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#ff4c9b3d,#0000 68%);border-radius:50%;width:620px;height:620px;position:absolute;bottom:-220px;right:-180px}.authCinematicBrand{z-index:3;color:#fff;flex-direction:column;gap:5px;text-decoration:none;display:flex;position:absolute;top:34px;left:38px}.authCinematicBrand span{letter-spacing:3px;font-size:13px;font-weight:1000}.authCinematicBrand small{color:#ffffff94;letter-spacing:1.35px;font-size:7px;font-weight:800}.authCinematicCaption{z-index:3;max-width:610px;position:absolute;bottom:44px;left:38px}.authCinematicCaption .eyebrow{color:#ff77b1;margin-bottom:16px}.authCinematicCaption h2{letter-spacing:-5px;margin:0;font-size:clamp(54px,6vw,94px);line-height:.88}.authCinematicCaption h2 span{color:#ff5b9f}.authCinematicCaption p{color:#ffffffab;max-width:460px;margin:22px 0 0;font-size:11px;line-height:1.8}.authCinematicPanel{background:radial-gradient(circle at 75% 18%,#ff499821,#0000 30%),linear-gradient(#0d0910,#070609);justify-content:center;align-items:center;padding:60px;display:flex;position:relative}.authCinematicPanel:before{content:"";background:linear-gradient(#0000,#ff549d80,#0000);width:1px;position:absolute;top:0;bottom:0;left:0}.authFormWrap{width:min(100%,500px);position:relative}.authFormTopline{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.authFormEyebrow{color:#ff78ae;letter-spacing:2px;font-size:8px;font-weight:900}.authFormStep{color:#4f4852;letter-spacing:1px;font-family:monospace;font-size:8px}.authFormWrap h1{letter-spacing:-4px;margin:0;font-size:clamp(48px,5vw,68px);line-height:.9}.authFormWrap h1 span{color:#ff5b9f}.authFormIntro{color:#7d7680;max-width:410px;margin:18px 0 27px;font-size:11px;line-height:1.8}.authMessage{background:#ff488e0e;border:1px solid #ff5c8e3d;border-radius:10px;flex-direction:column;gap:5px;margin-bottom:20px;padding:13px 15px;display:flex}.authMessage strong{color:#ff7caf;letter-spacing:1.2px;font-size:7px}.authMessage span{color:#a99aa5;font-size:9px;line-height:1.6}.authForm{flex-direction:column;gap:15px;display:flex}.authField{flex-direction:column;gap:7px;display:flex}.authField label{color:#7b727d;letter-spacing:1.2px;font-size:8px;font-weight:900}.authInputWrap{background:#ffffff05;border:1px solid #2a242c;border-radius:10px;align-items:center;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.authInputWrap:focus-within{background:#ff4b9609;border-color:#ff5f9eb3;box-shadow:0 0 0 3px #ff4b960d}.authInputWrap input{box-sizing:border-box;color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:14px 15px;font-size:12px}.authInputWrap.username input{padding-left:34px}.authInputPrefix{color:#ff69a9;pointer-events:none;font-size:13px;font-weight:900;position:absolute;left:14px}.authInputWrap input::placeholder{color:#4e4850}.authPasswordToggle{color:#716874;letter-spacing:.8px;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;margin-right:7px;padding:7px 9px;font-size:7px;font-weight:900}.authPasswordToggle:hover{color:#ff7caf;background:#ffffff0a}.authHint{color:#48424a;font-size:7px;line-height:1.5}.authFieldStatus{font-size:8px;font-weight:800}.authFieldStatus.checking{color:#8d8790}.authFieldStatus.available{color:#70df9d}.authFieldStatus.error{color:#ff7785}.authPrimaryButton{color:#fff;letter-spacing:1.3px;cursor:pointer;background:linear-gradient(100deg,#e31c25,#ff4a98);border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:54px;margin-top:5px;padding:0 17px;font-size:9px;font-weight:1000;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;position:relative;box-shadow:0 14px 34px #ff3b8b2e}.authPrimaryButton span{margin-left:2px}.authPrimaryButton b{font-size:18px;line-height:1;transition:transform .18s}.authPrimaryButton:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 17px 40px #ff3b8b42}.authPrimaryButton:hover:not(:disabled) b{transform:translate(4px)}.authPrimaryButton:disabled{opacity:.43;cursor:not-allowed;box-shadow:none}.authForgotRow{justify-content:space-between;align-items:center;gap:15px;margin-top:-2px;display:flex}.authForgotRow span{color:#48414a;font-size:8px}.authForgotRow a{color:#9b7890;letter-spacing:.9px;font-size:7px;font-weight:900;text-decoration:none}.authForgotRow a:hover{color:#ff78ae}.authBottomRow{color:#56505a;justify-content:center;align-items:center;gap:7px;margin-top:23px;font-size:8px;display:flex}.authBottomRow a{color:#ff79af;letter-spacing:.6px;font-weight:900;text-decoration:none}.authBottomRow a:hover{color:#fff}.authFinePrint{color:#3c373f;text-align:center;max-width:400px;margin:18px auto 0;font-size:7px;line-height:1.7}.authMobileBrand{display:none}.announcementDontShowAgain,.announcementDismissButton,.announcementNeverShow{letter-spacing:.35px;cursor:pointer;transition:background .18s,border-color .18s,color .18s,transform .18s;color:#d8d2d9!important;background:#ffffff0e!important;border:1px solid #ffffff24!important;border-radius:9px!important;min-height:42px!important;padding:10px 18px!important;font-size:9px!important;font-weight:900!important}.announcementDontShowAgain:hover,.announcementDismissButton:hover,.announcementNeverShow:hover{transform:translateY(-1px);color:#fff!important;background:#ff50961a!important;border-color:#ff64a559!important}html[data-theme=light] .authCinematicPage{color:#161419;background:#f3f1f4}html[data-theme=light] .authCinematicPanel{background:linear-gradient(#fff,#f6f2f6)}html[data-theme=light] .authCinematicBrand small{color:#ffffffb8}html[data-theme=light] .authFormWrap h1{color:#171419}html[data-theme=light] .authFormIntro{color:#69616b}html[data-theme=light] .authInputWrap{background:#00000005;border-color:#d8d2da}html[data-theme=light] .authInputWrap input{color:#171419}html[data-theme=light] .authInputWrap input::placeholder{color:#918991}html[data-theme=light] .authField label,html[data-theme=light] .authHint,html[data-theme=light] .authForgotRow span,html[data-theme=light] .authFinePrint{color:#77707a}@media (max-width:950px){.authCinematicPage{grid-template-columns:1fr}.authCinematicVisual{min-height:310px;max-height:42svh}.authCinematicCaption{bottom:24px;left:24px}.authCinematicCaption h2{letter-spacing:-3px;font-size:clamp(43px,10vw,67px)}.authCinematicBrand{top:24px;left:24px}.authCinematicPanel{min-height:58svh;padding:34px 24px 50px}.authCinematicPanel:before{display:none}}@media (max-width:600px){.authCinematicVisual{min-height:255px;max-height:255px}.authCinematicCaption,.authCinematicBrand{display:none}.authCinematicPanel{align-items:flex-start;padding:25px 18px 45px}.authMobileBrand{flex-direction:column;gap:4px;margin-bottom:25px;display:flex}.authMobileBrand a{color:#fff;letter-spacing:3px;font-size:13px;font-weight:1000;text-decoration:none}.authMobileBrand span{color:#756c76;letter-spacing:1px;font-size:6px;font-weight:800}.authFormWrap{width:100%}.authFormWrap h1{letter-spacing:-3px;font-size:47px}.authFormIntro{font-size:10px}.authBottomRow{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.authPrimaryButton,.authPrimaryButton b,.announcementDontShowAgain,.announcementDismissButton,.announcementNeverShow{transition:none}}.publicNavLanguage{flex-shrink:0;position:relative}.publicNavLanguageButton{color:#d0d2d9;letter-spacing:1px;cursor:pointer;background:#08080ab8;border:1px solid #29292f;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:52px;height:34px;padding:0 9px;font-size:8px;font-weight:900;transition:all .18s;display:flex}.publicNavLanguageButton:hover,.publicNavLanguageButton[aria-expanded=true]{color:#fff;background:#ff509612;border-color:#ff509673}.publicNavLanguageButton small{color:#747983;font-size:9px}.publicNavLanguageMenu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:100000;background:#0a090dfa;border:1px solid #303039;border-radius:10px;width:150px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #0000006b}.publicNavLanguageMenu button{color:#cfd1d8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.publicNavLanguageMenu button:hover,.publicNavLanguageMenu button.active{color:#fff;background:#ff509614}.publicNavLanguageMenu button strong{color:#ff76ae;width:25px;font-size:8px}.publicNavLanguageMenu button span{color:#777c86;font-size:8px}.publicNavLanguageMenu button.active span{color:#aaa4ad}.mobileNavLanguage{margin-bottom:20px}.mobileNavLanguageButtons{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mobileNavLanguageButtons button{color:#777b85;cursor:pointer;background:#0a0a0c;border:1px solid #26262c;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:0 11px;display:flex}.mobileNavLanguageButtons button:hover,.mobileNavLanguageButtons button.active{color:#fff;background:#ff509612;border-color:#ff509666}.mobileNavLanguageButtons button strong{color:#ff76ae;font-size:8px}.mobileNavLanguageButtons button span{font-size:8px}html[data-theme=light] .publicNavLanguageButton{color:#30333b;background:#fffc;border-color:#d9dce4}html[data-theme=light] .publicNavLanguageMenu{background:#fffffffa;border-color:#d9dce4;box-shadow:0 18px 50px #1e232d29}html[data-theme=light] .publicNavLanguageMenu button{color:#30333b}html[data-theme=light] .publicNavLanguageMenu button:hover,html[data-theme=light] .publicNavLanguageMenu button.active{color:#14161b;background:#ff509612}html[data-theme=light] .mobileNavLanguageButtons button{color:#686e78;background:#fff;border-color:#d9dce4}
