:root{color:#e9edf2;font-synthesis:none;text-rendering:optimizelegibility;--bg:#0b0e12;--shell:#101318;--shell-2:#151920;--panel:#171a20;--panel-2:#1d2229;--panel-3:#20252d;--border:#000;--line:#2b3038;--line-soft:#23272d;--text:#f4f4f4;--muted:#aeb5bd;--muted-2:#7f8791;--blue:#49a8df;--blue-dark:#105fb5;--red:#ba280c;--red-light:#ff3a17;--red-dark:#8f1c07;--green:#18b22c;--gold:#f6c400;--shadow:0 1px 3px #000000e6;background:#0b0e12;font-family:Open Sans,Arial,Helvetica,sans-serif}:root[data-llrpg-style=ice]{--bg:#071018;--shell:#0d141c;--shell-2:#121c26;--panel:#141f2a;--panel-2:#1a2835;--panel-3:#223343;--line:#314555;--line-soft:#253746;--text:#f2fbff;--muted:#b9cbd6;--muted-2:#8197a5;--blue:#8edaff;--blue-dark:#2b8bc5;--red:#136d9a;--red-light:#6ad7ff;--red-dark:#0a4264;--green:#72ecff;--gold:#d8f6ff;--shadow:0 1px 5px #00060bf2}*{box-sizing:border-box}html{background:var(--bg);background-attachment:fixed;min-width:320px}body{min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(circle at 50% -18%,#e2361429,#0000 34rem),radial-gradient(at 50% 100%,#eb2f0f33,#0000 34rem),linear-gradient(#090c10a3,#07090c80);margin:0}body:before,body:after{content:"";z-index:0;pointer-events:none;opacity:.9;background-repeat:no-repeat;background-size:contain;width:min(900px,48vw);height:min(550px,58vh);position:fixed;bottom:0}body:before{background-image:url(/assets/darkfire/footer-left.png);background-position:0 100%;left:0}body:after{background-image:url(/assets/darkfire/footer-right.png);background-position:100% 100%;right:0}.seasonal-effects{z-index:5;pointer-events:none;position:fixed;inset:0;overflow:hidden}.seasonal-effects span{display:block;position:absolute}.seasonal-effects.is-halloween span{opacity:.82;filter:drop-shadow(0 0 8px #e236146b);transform-origin:50%;width:30px;height:13px;animation:18s linear infinite seasonal-bat-flight;top:18%;left:-7vw}.seasonal-effects.is-halloween span:before,.seasonal-effects.is-halloween span:after{content:"";background:#050507;border-radius:18px 18px 3px 3px;width:17px;height:10px;animation:.58s ease-in-out infinite alternate seasonal-bat-wing;position:absolute;top:2px;box-shadow:inset 0 -2px #e236142e}.seasonal-effects.is-halloween span:before{transform-origin:100%;left:0}.seasonal-effects.is-halloween span:after{transform-origin:0;animation-direction:alternate-reverse;right:0}.seasonal-effects.is-halloween span:nth-child(2){animation-duration:23s;animation-delay:-5s;top:28%;transform:scale(.74)}.seasonal-effects.is-halloween span:nth-child(3){animation-duration:21s;animation-delay:-11s;top:11%;transform:scale(1.08)}.seasonal-effects.is-halloween span:nth-child(4){animation-duration:27s;animation-delay:-8s;top:42%;transform:scale(.68)}.seasonal-effects.is-halloween span:nth-child(5){animation-duration:19s;animation-delay:-16s;top:22%;transform:scale(.9)}.seasonal-effects.is-halloween span:nth-child(6){animation-duration:29s;animation-delay:-13s;top:56%;transform:scale(.58)}.seasonal-effects.is-halloween span:nth-child(7){animation-duration:24s;animation-delay:-2s;top:35%;transform:scale(.82)}.seasonal-effects.is-halloween span:nth-child(8){animation-duration:26s;animation-delay:-20s;top:8%;transform:scale(.62)}.seasonal-effects.is-halloween span:nth-child(9){animation-duration:22s;animation-delay:-18s;top:49%;transform:scale(.78)}.seasonal-effects.is-winter span{top:-6vh;left:var(--snow-left,50%);width:var(--snow-size,4px);height:var(--snow-size,4px);opacity:var(--snow-opacity,.72);animation:seasonal-snow-fall var(--snow-duration,14s) linear infinite;animation-delay:var(--snow-delay,0s);background:#f6fcffe6;border-radius:50%;box-shadow:0 0 8px #8edaff75,0 0 1px #fffffffa}.seasonal-effects.is-winter span:nth-child(3n){--snow-size:3px;--snow-opacity:.56}.seasonal-effects.is-winter span:nth-child(4n){--snow-size:6px;--snow-opacity:.86}.seasonal-effects.is-winter span:first-child{--snow-left:3%;--snow-delay:-2s;--snow-duration:18s}.seasonal-effects.is-winter span:nth-child(2){--snow-left:8%;--snow-delay:-9s;--snow-duration:23s}.seasonal-effects.is-winter span:nth-child(3){--snow-left:13%;--snow-delay:-13s;--snow-duration:17s}.seasonal-effects.is-winter span:nth-child(4){--snow-left:17%;--snow-delay:-5s;--snow-duration:25s}.seasonal-effects.is-winter span:nth-child(5){--snow-left:22%;--snow-delay:-15s;--snow-duration:20s}.seasonal-effects.is-winter span:nth-child(6){--snow-left:27%;--snow-delay:-7s;--snow-duration:16s}.seasonal-effects.is-winter span:nth-child(7){--snow-left:31%;--snow-delay:-19s;--snow-duration:28s}.seasonal-effects.is-winter span:nth-child(8){--snow-left:35%;--snow-delay:-3s;--snow-duration:22s}.seasonal-effects.is-winter span:nth-child(9){--snow-left:39%;--snow-delay:-11s;--snow-duration:19s}.seasonal-effects.is-winter span:nth-child(10){--snow-left:43%;--snow-delay:-17s;--snow-duration:26s}.seasonal-effects.is-winter span:nth-child(11){--snow-left:47%;--snow-delay:-6s;--snow-duration:18s}.seasonal-effects.is-winter span:nth-child(12){--snow-left:51%;--snow-delay:-22s;--snow-duration:30s}.seasonal-effects.is-winter span:nth-child(13){--snow-left:55%;--snow-delay:-4s;--snow-duration:21s}.seasonal-effects.is-winter span:nth-child(14){--snow-left:59%;--snow-delay:-14s;--snow-duration:16s}.seasonal-effects.is-winter span:nth-child(15){--snow-left:63%;--snow-delay:-8s;--snow-duration:24s}.seasonal-effects.is-winter span:nth-child(16){--snow-left:67%;--snow-delay:-20s;--snow-duration:27s}.seasonal-effects.is-winter span:nth-child(17){--snow-left:71%;--snow-delay:-1s;--snow-duration:18s}.seasonal-effects.is-winter span:nth-child(18){--snow-left:75%;--snow-delay:-12s;--snow-duration:23s}.seasonal-effects.is-winter span:nth-child(19){--snow-left:79%;--snow-delay:-18s;--snow-duration:31s}.seasonal-effects.is-winter span:nth-child(20){--snow-left:83%;--snow-delay:-10s;--snow-duration:20s}.seasonal-effects.is-winter span:nth-child(21){--snow-left:87%;--snow-delay:-24s;--snow-duration:29s}.seasonal-effects.is-winter span:nth-child(22){--snow-left:91%;--snow-delay:-7s;--snow-duration:18s}.seasonal-effects.is-winter span:nth-child(23){--snow-left:95%;--snow-delay:-16s;--snow-duration:25s}.seasonal-effects.is-winter span:nth-child(24){--snow-left:98%;--snow-delay:-21s;--snow-duration:32s}.seasonal-effects.is-winter span:nth-child(n+25){filter:blur(.4px)}.seasonal-effects.is-winter span:nth-child(25){--snow-left:6%;--snow-delay:-28s;--snow-duration:34s}.seasonal-effects.is-winter span:nth-child(26){--snow-left:19%;--snow-delay:-24s;--snow-duration:31s}.seasonal-effects.is-winter span:nth-child(27){--snow-left:29%;--snow-delay:-30s;--snow-duration:36s}.seasonal-effects.is-winter span:nth-child(28){--snow-left:41%;--snow-delay:-27s;--snow-duration:33s}.seasonal-effects.is-winter span:nth-child(29){--snow-left:53%;--snow-delay:-35s;--snow-duration:38s}.seasonal-effects.is-winter span:nth-child(30){--snow-left:62%;--snow-delay:-29s;--snow-duration:35s}.seasonal-effects.is-winter span:nth-child(31){--snow-left:73%;--snow-delay:-32s;--snow-duration:37s}.seasonal-effects.is-winter span:nth-child(32){--snow-left:84%;--snow-delay:-26s;--snow-duration:34s}.seasonal-effects.is-winter span:nth-child(33){--snow-left:90%;--snow-delay:-33s;--snow-duration:39s}.seasonal-effects.is-winter span:nth-child(34){--snow-left:97%;--snow-delay:-31s;--snow-duration:36s}@keyframes seasonal-bat-flight{0%{translate:-10vw;rotate:-5deg}35%{translate:42vw -7vh;rotate:4deg}70%{translate:82vw 5vh;rotate:-2deg}to{translate:115vw -4vh;rotate:3deg}}@keyframes seasonal-bat-wing{0%{rotate:12deg;scale:1 .55}to{rotate:-16deg;scale:1 1.2}}@keyframes seasonal-snow-fall{0%{translate:0 -8vh}50%{translate:22px 52vh}to{translate:-14px 108vh}}@media (prefers-reduced-motion:reduce){.seasonal-effects{display:none}}#root:before,#root:after{content:"";z-index:0;pointer-events:none;opacity:.72;width:min(390px,28vw);height:152px;position:fixed;top:52px}#root:before{background:linear-gradient(132deg,#0000 0 34%,#ff3a1775 34% 48%,#0000 48%),linear-gradient(145deg,#0000 0 58%,#8f1c078c 58% 72%,#0000 72%);left:max(0px,50% - 720px)}#root:after{background:linear-gradient(228deg,#0000 0 34%,#ff3a1775 34% 48%,#0000 48%),linear-gradient(215deg,#0000 0 58%,#8f1c078c 58% 72%,#0000 72%);right:max(0px,50% - 720px)}html[data-llrpg-style=ice]{background:linear-gradient(118deg, transparent 0 54%, #2a97cd38 54%), linear-gradient(63deg, transparent 0 75%, #6edaff2e 75%), var(--bg)}:root[data-llrpg-style=ice] body{background:radial-gradient(circle at 50% -18%,#6ad7ff2e,#0000 34rem),radial-gradient(at 50% 100%,#2a97cd3d,#0000 34rem),linear-gradient(#060f18b8,#040a1094)}:root[data-llrpg-style=ice] body:before{content:"";background:linear-gradient(145deg, #6ad7ffeb, #0a4264fa), var(--red)}:root[data-llrpg-style=ice] body:after{content:"";background:linear-gradient(215deg, #6ad7ffeb, #0a4264fa), var(--red)}:root[data-llrpg-style=ice] #root:before{background:linear-gradient(132deg,#0000 0 34%,#6ad7ff8a 34% 48%,#0000 48%),linear-gradient(145deg,#0000 0 58%,#2b8bc59e 58% 72%,#0000 72%)}:root[data-llrpg-style=ice] #root:after{background:linear-gradient(228deg,#0000 0 34%,#6ad7ff8a 34% 48%,#0000 48%),linear-gradient(215deg,#0000 0 58%,#2b8bc59e 58% 72%,#0000 72%)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3,p{margin-top:0}.suite-header{z-index:40;width:min(1296px,100% - 48px);box-shadow:0 0 0 1px #ffffff08, var(--shadow);background:#20242b;margin:48px auto 0;position:relative}.suite-boundary{border-bottom:3px solid var(--red-light);justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:0 20px;display:flex}.suite-logo{min-width:278px;color:var(--blue);align-items:center;text-decoration:none;display:inline-flex}.suite-logo-image{width:300px;max-width:100%;height:auto;display:block}.suite-menu{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:4px;display:flex}.suite-menu a{color:#e7e7e7;white-space:nowrap;align-items:center;gap:5px;min-height:64px;padding:0 9px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.suite-menu a.has-menu:after{content:"";opacity:.78;border-top:4px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;transform:translateY(1px)}.suite-menu a:hover,.suite-menu a[aria-current=page]{color:#fff;box-shadow:inset 0 -3px #f2f2f2}.suite-tools{background:#14181f;border-top:1px solid #11151b;justify-content:flex-end;align-items:center;gap:13px;min-height:34px;padding:0 12px;display:flex}.suite-login-status{color:#e7e7e7;font-size:.76rem}.suite-login-status strong{color:#f6c400}.style-switcher{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-size:.68rem;font-weight:800;display:inline-flex}.style-switcher select{color:#fff;background:linear-gradient(#252c35f5,#0c0f13f5),#101318;border-color:#050607;width:auto;min-width:142px;min-height:24px;padding:3px 24px 3px 8px;font-size:.72rem;font-weight:800}.suite-tools a{color:#fff;font-size:.76rem;font-weight:700;text-decoration:none}.suite-tools a:hover{color:#f6c400}.notification-bell{position:relative}.notification-bell-trigger{color:#fff;background:linear-gradient(#252c35f5,#0c0f13f5),#101318;border:1px solid #050607;border-radius:3px;align-items:center;gap:7px;min-height:24px;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.notification-bell-trigger.has-unread{border-color:#f6c40070;box-shadow:0 0 16px #f6c40029}.notification-bell-trigger span{color:#111;text-align:center;background:#f6c400;border-radius:999px;min-width:20px;padding:1px 6px;font-size:.67rem;line-height:1.4}.notification-drawer{z-index:20;background:linear-gradient(180deg, #20242bfa, #0f1217fa), var(--panel);border:1px solid #050607;width:min(420px,100vw - 24px);padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 38px #0000007a}.notification-drawer:before{content:"";background:#20242b;border-top:1px solid #050607;border-left:1px solid #050607;width:14px;height:14px;position:absolute;top:-8px;right:22px;transform:rotate(45deg)}.notification-drawer-head{z-index:1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex;position:relative}.notification-drawer-head strong{color:#f6c400;font-family:var(--font-display);text-transform:uppercase;font-size:.96rem}.notification-drawer-list{z-index:1;gap:8px;max-height:430px;display:grid;position:relative;overflow:auto}.notification-drawer-list article{background:#00000038;border:1px solid #050607;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.notification-drawer-list article.is-unread{background:linear-gradient(135deg,#f6c4001a,#0000 58%),#00000040;border-color:#f6c40057}.notification-drawer-list strong{color:#f6c400;font-size:.82rem;display:block}.notification-drawer-list span,.notification-drawer-list small{color:var(--muted);font-size:.74rem;line-height:1.45;display:block}.notification-drawer-list small{margin-top:4px}.notification-toast-stack{z-index:60;pointer-events:none;gap:10px;width:min(390px,100vw - 24px);display:grid;position:fixed;top:18px;right:18px}.notification-toast{pointer-events:auto;background:linear-gradient(135deg,#ba280c47,#0000 58%),linear-gradient(#20242bfa,#0c0f13fa);border:1px solid #f6c4005c;border-radius:4px;padding:14px 14px 12px;position:relative;overflow:hidden;box-shadow:0 18px 38px #00000075}.notification-toast:before{content:"";background:#f6c400;width:4px;position:absolute;inset:0 auto 0 0}.notification-toast>button{color:var(--muted);background:#00000038;border-color:#ffffff14;padding:2px 7px;font-size:.66rem;position:absolute;top:8px;right:8px}.notification-toast strong{color:#f6c400;padding-right:74px;font-size:.9rem;display:block}.notification-toast span{color:#e9edf2;margin-top:5px;font-size:.78rem;line-height:1.5;display:block}.notification-toast a{color:#f6c400;text-transform:uppercase;margin-top:10px;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex}.exit-intent-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 50% 20%,#e730143d,#0000 28rem),#020407b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.exit-intent-dialog{background:linear-gradient(115deg,#181c24fa,#0a0d12fa),#11161d;border:1px solid #000;width:min(100%,560px);padding:26px;position:relative;overflow:hidden;box-shadow:0 24px 70px #000000a3,inset 0 0 0 1px #ffffff0f}.exit-intent-dialog:before{content:"";background:linear-gradient(#e23614,#a91f08);height:46px;position:absolute;inset:0 0 auto}.exit-intent-dialog:after{background:linear-gradient(135deg, transparent 0 43%, var(--red) 43%);opacity:.72;content:"";width:170px;height:120px;position:absolute;bottom:-1px;right:-1px}.exit-intent-dialog>*{z-index:1;position:relative}.exit-intent-dialog .eyebrow{color:#fff;text-shadow:0 -1px #420e04;margin:0 42px 24px 0}.exit-intent-dialog h2{color:#fff;letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(1.9rem,5vw,3rem);line-height:.95}.exit-intent-dialog p:not(.eyebrow){max-width:440px;color:var(--muted);margin:0;font-size:1rem;line-height:1.58}.exit-intent-close{z-index:2;color:#fff;min-height:auto;box-shadow:none;background:0 0;border:0;padding:0 8px 2px;font-size:1.8rem;line-height:1;position:absolute;top:8px;right:10px}.exit-intent-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.exit-intent-primary,.exit-intent-secondary,.exit-intent-later{color:#fff;background:linear-gradient(#f0421a,#bf2108);border:1px solid #781400;justify-content:center;align-items:center;min-height:38px;padding:10px 16px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 1px #ff6a43,inset 0 1px #ffffff2e}.exit-intent-secondary{color:#f6c400;background:linear-gradient(#252c35,#14191f);border-color:#2d333d}.exit-intent-later{min-height:auto;color:var(--muted);box-shadow:none;background:0 0;border:0;margin-top:12px;padding:0}.exit-intent-primary:hover,.exit-intent-secondary:hover,.exit-intent-later:hover,.exit-intent-close:hover{color:#fff;filter:brightness(1.08)}.page-shell{z-index:1;background:linear-gradient(180deg, #101318f7, #101318e6), url(/assets/darkfire/footer-left.png) no-repeat left bottom / min(620px, 48vw) auto, url(/assets/darkfire/footer-right.png) no-repeat right bottom / min(620px, 48vw) auto, var(--shell);width:min(1296px,100% - 48px);box-shadow:0 0 0 1px #ffffff05, var(--shadow);margin:0 auto 56px;padding:0 20px 42px;display:flow-root;position:relative}.hero-card{background:linear-gradient(90deg,#101318f5,#101318d1),radial-gradient(circle at 20% 30%,#49a8df24,#0000 26rem);grid-template-columns:minmax(0,1fr);min-height:276px;margin-bottom:30px;padding:56px 54px 42px;display:grid;position:relative;overflow:hidden}.hero-card:after{content:"";background:linear-gradient(var(--red-light), var(--red-dark));width:5px;height:200px;position:absolute;top:46px;right:30px}.hero-card.is-authenticated{background:linear-gradient(90deg,#101318f7,#101318db),radial-gradient(circle at 18% 32%,#49a8df1c,#0000 22rem);min-height:216px;margin-bottom:22px;padding:42px 48px 32px}.hero-card.is-authenticated:after{height:154px;top:38px}.hero-card.is-authenticated .hero-copy h1{font-size:clamp(3.55rem,7.15vw,7.65rem)}.hero-card.is-authenticated .lead{margin-left:112px;font-size:clamp(2rem,4.1vw,3.35rem)}.hero-copy h1{max-width:1120px;color:var(--blue);letter-spacing:-.08em;white-space:nowrap;margin:0;font-size:clamp(4.25rem,8.15vw,8.8rem);font-weight:300;line-height:.78}.lead{color:var(--blue-dark);letter-spacing:-.06em;margin:12px 0 0 136px;font-size:clamp(2.4rem,5vw,4.15rem);font-weight:300;line-height:.9}.hero-register-cta{background:linear-gradient(180deg, #ff673e47, #ad280ef5), var(--red);color:#fff;letter-spacing:.015em;text-shadow:0 -1px #420e04;border:1px solid #030405;border-radius:2px;align-items:center;width:fit-content;margin:28px 0 0 140px;padding:10px 18px;font-size:.9rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 1px #f94119,inset 0 1px #ff673e,0 4px 12px #00000059}.hero-register-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.hero-panel{background:#171a20db;border:1px solid #050607;place-self:end;width:190px;padding:14px;box-shadow:inset 0 0 1px #20242a,inset 0 1px #1f252c}.hero-panel strong,.hero-panel span,.hero-panel p{display:block}.hero-panel strong{color:var(--green);text-align:right;text-transform:uppercase;font-size:1rem}.hero-panel p{color:var(--muted);margin:8px 0 0;font-size:.78rem;line-height:1.45}.user-avatar{color:#fff;text-shadow:0 -1px #000000a6;background:linear-gradient(135deg,#49a8dfeb,#105fb5f0),#123c64;border:2px solid #0d1014;border-radius:4px;flex:none;place-items:center;width:64px;height:64px;font-size:1.05rem;font-weight:800;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff14,0 1px 3px #000000bf}.user-avatar.is-compact{width:42px;height:42px;font-size:.78rem}.user-avatar img{object-fit:cover;border-radius:2px;width:100%;height:100%;display:block}.user-avatar.is-system{background:linear-gradient(135deg,#49a8dfe0,#ba280cd1),#123c64}.role-admin,.role-project_lead{background:linear-gradient(135deg,#f6c400f2,#ba280ceb),#7c2309}.role-lspd_lead,.role-lspd_member{background:linear-gradient(135deg,#49a8dff2,#0e285eeb),#0d2d66}.role-fbi_lead,.role-fbi_member{background:linear-gradient(135deg,#235d9af5,#07122af0),#102b54}.role-lsfd_lead,.role-lsfd_member{background:linear-gradient(135deg,#ee3723f5,#700a05f0),#7d1008}.role-team,.role-mapper,.role-designer,.role-modeler,.role-marketing{background:linear-gradient(135deg,#a75ffff0,#542584f0),#572984}.role-support,.role-support_lead,.role-deputy_support_lead,.role-supporter,.role-trial_supporter{background:linear-gradient(135deg,#f6c400f0,#b87105f0),#8c5a08}.role-event_team,.role-event_manager,.role-verified_llrpg{background:linear-gradient(135deg,#53cc5cf0,#18692af0),#1b6c2a}.role-applicant,.role-greencard,.role-member,.role-guest{background:linear-gradient(135deg,#4e5763f2,#272d36f2),#2f3742}.role-outlaw,.role-syndicate,.role-doc,.role-ffsa{background:linear-gradient(135deg,#e0b446f0,#452e14f0),#4a3215}.role-badge-list{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.role-badge{color:#fff;text-transform:uppercase;background:#252c35;border:1px solid #000;width:fit-content;padding:3px 6px;font-size:.66rem;font-weight:800;line-height:1.1;display:inline-flex}.role-badge-list.is-rank-graphics{justify-items:center;gap:6px;width:100%;display:grid}.rank-graphic-image{background:linear-gradient(#ffffff24,#0000 42%),linear-gradient(135deg,#222831f5,#0a0d12fa);border:1px solid #000000d9;border-radius:10px;align-items:center;width:min(100%,200px);max-width:200px;height:auto;min-height:32px;padding:3px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #000000b8,0 2px 7px #0000006b}.rank-graphic-image.role-project_lead,.rank-graphic-image.role-admin{background:linear-gradient(#ffffff2e,#0000 45%),linear-gradient(135deg,#aa2910fa,#300804fa)}.rank-graphic-image.role-support_lead,.rank-graphic-image.role-deputy_support_lead,.rank-graphic-image.role-supporter,.rank-graphic-image.role-trial_supporter{background:linear-gradient(#ffffff29,#0000 45%),linear-gradient(135deg,#1c64abfa,#091e3afa)}.rank-graphic-image.role-event_manager,.rank-graphic-image.role-event_team{background:linear-gradient(#ffffff29,#0000 45%),linear-gradient(135deg,#7643bdfa,#211143fa)}.rank-graphic-image.role-lspd_lead,.rank-graphic-image.role-lspd_member{background:linear-gradient(#ffffff29,#0000 45%),linear-gradient(135deg,#104ca0fa,#051536fa)}.rank-graphic-image.role-fbi_lead,.rank-graphic-image.role-fbi_member{background:linear-gradient(#ffffff29,#0000 45%),linear-gradient(135deg,#203043fa,#05090ffa)}.rank-graphic-image.role-lsfd_lead,.rank-graphic-image.role-lsfd_member{background:linear-gradient(#ffffff29,#0000 45%),linear-gradient(135deg,#ac231ffa,#38090afa)}.rank-graphic-image.role-verified_llrpg,.rank-graphic-image.role-greencard{background:linear-gradient(#ffffff29,#0000 45%),linear-gradient(135deg,#287d37fa,#0a2d11fa)}.rank-graphic-image.role-mapper,.rank-graphic-image.role-designer,.rank-graphic-image.role-modeler,.rank-graphic-image.role-marketing{background:linear-gradient(#ffffff29,#0000 45%),linear-gradient(135deg,#d2871cfa,#482304fa)}.rank-graphic-image.role-doc,.rank-graphic-image.role-ffsa,.rank-graphic-image.role-outlaw,.rank-graphic-image.role-syndicate{background:linear-gradient(#ffffff29,#0000 45%),linear-gradient(135deg,#4a4f5bfa,#0f1218fa)}.rank-graphic-image img{image-rendering:auto;border-radius:7px;width:100%;height:auto;display:block}.rank-graphic{color:#fff;letter-spacing:.045em;text-align:center;text-shadow:0 1px #000c,0 0 7px #000000b3;text-transform:uppercase;background:linear-gradient(#ffffff3d,#0000 42%),linear-gradient(135deg,#252c35,#10141b);border:1px solid #030405;border-radius:2px;place-items:center;width:100%;min-height:22px;font-size:.66rem;font-weight:900;line-height:1.1;display:grid;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #000000a6,0 2px 4px #00000059}.panel-label,.eyebrow,.category-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:800}.forum-section{width:calc(100% - 344px)}.forum-location{color:#dfe7ee;background:#20252d;border-radius:2px;align-items:center;gap:7px;width:fit-content;min-height:24px;margin:0 0 20px;padding:3px 12px;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 1px #313840,inset 0 1px #ffffff0a}.forum-location span+span:before{content:"/";color:#8b96a3;margin-right:7px}.section-heading{justify-content:space-between;align-items:center;gap:18px;min-height:44px;margin-bottom:18px;display:flex}.section-heading h2{margin:0;font-size:1.55rem;font-weight:700}.new-thread-shortcut,.forum-index-button,.category-form button,.application-form button,.claim-form button,.search-form button,.login-form button,.reset-form button,.session-panel button,.registration-complete-note button,.community-dashboard-head button,.browser-push-card button,.notification-drawer-head button,.notification-actions button,.friend-request-list button,.admin-category-row button,.admin-user-actions button,.thread-form button,.reply-form button,.post-actions button,.thread-row>button,.thread-open-action{color:#fff;text-shadow:0 -1px #420e04;background:linear-gradient(#f03a15,#a81f08);border:1px solid #6b1205;border-radius:3px;min-height:34px;padding:7px 12px;font-size:.82rem;font-weight:700;text-decoration:none;box-shadow:0 1px 2px #000,inset 0 0 1px #f94119,inset 0 1px #ff673e}.forum-index-button{cursor:pointer}.forum-breadcrumb{flex-wrap:wrap;align-items:center;gap:0;margin:0 0 16px;font-size:.78rem;display:inline-flex}.forum-breadcrumb button,.forum-breadcrumb span{color:#dfe7ee;min-height:24px;font:inherit;background:#20252d;border:0;padding:4px 10px;font-weight:700}.forum-breadcrumb button{cursor:pointer}.forum-breadcrumb button:hover{color:#f6c400}.forum-breadcrumb span{color:var(--muted);margin-left:1px;position:relative}.forum-breadcrumb span:before{color:#515963;content:"/";position:absolute;left:-1px}.portal-page-section{min-height:520px}.portal-page-hero{box-shadow:var(--shadow);background:linear-gradient(110deg,#171a20f5,#171a20b8),radial-gradient(circle at 92% 0,#49a8df33,#0000 22rem),#171a20;border:1px solid #000;margin-bottom:18px;padding:26px 28px;position:relative;overflow:hidden}.portal-page-hero:after{background:linear-gradient(135deg, transparent 0 42%, var(--red) 42%);opacity:.82;content:"";width:180px;height:120px;position:absolute;bottom:0;right:0}.portal-page-hero h2{z-index:1;color:#fff;letter-spacing:-.04em;max-width:760px;margin:0 0 10px;font-size:clamp(1.8rem,3.4vw,3.25rem);line-height:.95;position:relative}.portal-page-hero>p:not(.eyebrow){z-index:1;max-width:780px;color:var(--muted);margin:0;font-size:1rem;line-height:1.55;position:relative}.portal-page-section>.search-card{float:none;clear:none;width:100%;margin:18px 0 0;padding:0 16px 16px}.portal-page-section>.search-card .search-intro{margin:0 -16px;padding:16px 18px}.portal-page-section>.search-card .search-intro p:not(.eyebrow){max-width:760px;color:var(--muted);margin:8px 0 0;font-size:.95rem;line-height:1.5;display:block}.portal-page-section>.search-card h2{font-size:1.35rem;line-height:1.1}.portal-action-row{z-index:1;flex-wrap:wrap;gap:10px;margin-top:20px;display:flex;position:relative}.portal-action-row a,.portal-action-row button{color:#fff;min-height:34px;font:inherit;text-shadow:0 -1px #420e04;background:linear-gradient(#f03a15,#a81f08);border:1px solid #6b1205;border-radius:3px;padding:8px 13px;font-size:.82rem;font-weight:800;text-decoration:none;box-shadow:0 1px 2px #000,inset 0 0 1px #f94119,inset 0 1px #ff673e}.portal-action-row a:hover,.portal-action-row button:hover{filter:brightness(1.08)}.portal-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portal-info-card{background:linear-gradient(#1d2229fa,#101318fa),#171a20;border:1px solid #000;min-height:220px;padding:18px;box-shadow:inset 0 0 1px #28303a,0 1px 3px #000c}.portal-info-card h3{color:#fff;margin:0 0 10px;font-size:1.1rem}.portal-info-card p:not(.eyebrow){color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.webinterface-panel{gap:14px;margin-top:18px;display:grid}.webinterface-login-card,.webinterface-account-strip,.webinterface-module-card,.webinterface-status-note{background:linear-gradient(#181d24fa,#0c0e12fa),#15191f;border:1px solid #000;box-shadow:inset 0 0 1px #313946,0 1px 4px #000000e6}.webinterface-login-card{max-width:760px;padding:22px}.webinterface-login-card h3,.webinterface-account-strip h3,.webinterface-module-card h3{color:#fff;margin:0 0 10px}.webinterface-login-card p:not(.eyebrow),.webinterface-account-strip p:not(.eyebrow),.webinterface-module-card p:not(.eyebrow),.webinterface-status-note{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.webinterface-action-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.webinterface-action-row a,.webinterface-action-row button,.webinterface-module-card button{color:#fff;min-height:34px;font:inherit;text-shadow:0 -1px #420e04;background:linear-gradient(#f03a15,#a81f08);border:1px solid #6b1205;border-radius:3px;padding:8px 13px;font-size:.82rem;font-weight:800;text-decoration:none;box-shadow:0 1px 2px #000,inset 0 0 1px #f94119,inset 0 1px #ff673e}.webinterface-account-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.webinterface-account-strip .role-badge-list.is-rank-graphics{justify-content:flex-end;max-width:360px}.webinterface-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.webinterface-module-card{align-content:start;min-height:190px;padding:18px;display:grid}.webinterface-module-card button{justify-self:start;margin-top:16px}.webinterface-status-note{padding:14px 16px}.faction-portal-panel,.company-portal-panel{gap:14px;margin-top:18px;display:grid}.portal-feature-stage{background:radial-gradient(circle at 78% 20%,#ea361233,#0000 30%),linear-gradient(135deg,#232931fa,#0c0e12fa),#11151a;border:1px solid #000;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:16px;min-height:310px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 1px #384250,0 1px 5px #000000eb}.portal-feature-stage:before{content:"";pointer-events:none;opacity:.72;background:linear-gradient(90deg,#c821092e,#0000 42%),repeating-linear-gradient(135deg,#ffffff09 0 1px,#0000 1px 12px);position:absolute;inset:0}.portal-feature-copy{z-index:1;align-content:center;padding:28px;display:grid;position:relative}.portal-feature-copy h3{color:#fff;text-shadow:0 2px #000,0 0 18px #de2d0d47;max-width:760px;margin:0 0 12px;font-size:clamp(1.7rem,4vw,3.1rem);line-height:.96}.portal-feature-copy p:not(.eyebrow){max-width:720px;color:var(--text);margin:0;font-size:1rem;line-height:1.55}.portal-feature-copy strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0000006b;border:1px solid #ffffff1f;border-radius:999px;width:fit-content;margin-top:16px;padding:8px 11px;font-size:.82rem;display:inline-block;box-shadow:0 0 20px #cd220833}.faction-unit-board,.company-ledger-card,.noble-seal-card{z-index:1;background:linear-gradient(#14181eeb,#07080bf5),#0d1014;border:1px solid #000000f2;align-content:center;gap:10px;margin:22px;padding:18px;display:grid;position:relative;box-shadow:inset 0 0 1px #ffffff29,0 1px 6px #000000f2}.faction-unit-board span,.company-ledger-card span{color:#fff;background:linear-gradient(90deg,#c7220947,#ffffff0a),#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:12px 14px;font-size:.9rem;font-weight:850;display:block}.portal-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portal-feature-card{background:linear-gradient(#191e25fa,#0c0e12fa),#15191f;border:1px solid #000;min-height:210px;padding:18px;box-shadow:inset 0 0 1px #303844,0 1px 4px #000000e6}.portal-feature-card h4{color:#fff;margin:0 0 10px;font-size:1.08rem}.portal-feature-card p:not(.eyebrow),.portal-feature-card li{color:var(--muted);font-size:.9rem;line-height:1.55}.portal-feature-card p:not(.eyebrow){margin:0}.portal-feature-card ul,.portal-feature-card ol{gap:8px;margin:0;padding-left:18px;display:grid}.noble-seal-card{text-align:center;justify-items:center}.noble-seal-card span{color:#e9eef8;text-shadow:0 2px #000,0 0 22px #ffc35947;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,5vw,4.7rem);font-weight:900;line-height:.9}.noble-seal-card strong{color:#f3c36b;letter-spacing:.22em;text-transform:uppercase;font-size:1.15rem}.noble-seal-card small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}.is-common-wealth .portal-feature-stage{background:radial-gradient(circle at 82% 24%,#f5a8382e,#0000 32%),linear-gradient(135deg,#1f242bfa,#090b0efa),#0f1318}.is-noble-insurance .portal-feature-stage{background:radial-gradient(circle at 80% 20%,#f6c15c38,#0000 34%),linear-gradient(135deg,#21262ffa,#0b0d12fa),#11151b}.is-fbi .portal-feature-stage{background:radial-gradient(circle at 78% 20%,#3d74c438,#0000 31%),linear-gradient(135deg,#191f2afa,#090b10fa),#0f131a}.is-lspd .portal-feature-stage{background:radial-gradient(circle at 80% 20%,#266ce833,#0000 32%),linear-gradient(135deg,#181f2afa,#090b10fa),#10141a}.is-lsfd .portal-feature-stage{background:radial-gradient(circle at 80% 20%,#ef2c0f3d,#0000 32%),linear-gradient(135deg,#271b1afa,#0c0a0afa),#130f0f}.faq-panel{gap:16px;margin-top:18px;display:grid}.faq-group{background:linear-gradient(180deg, #161a20fa, #0c0e12fa), var(--panel);border:1px solid #000;overflow:hidden;box-shadow:inset 0 0 1px #313946,0 1px 4px #000000e0}.faq-group-heading{background:linear-gradient(90deg,#82180766,#0000 55%),linear-gradient(#252b34f5,#12161cf5);border-bottom:1px solid #ffffff12;padding:18px 20px}.faq-group-heading h3{color:#fff;margin:0 0 8px;font-size:1.24rem;line-height:1.1}.faq-group-heading p:not(.eyebrow){max-width:780px;color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.faq-list{background:#00000094;gap:1px;display:grid}.faq-item{background:linear-gradient(#1d2229fa,#111419fa),#171a20}.faq-item summary{color:#f5f7fa;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;font-size:.96rem;font-weight:800;line-height:1.25;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:#f6c400;text-align:center;content:"+";background:#080a0dd1;border:1px solid #f03a159e;border-radius:3px;flex:none;width:24px;height:24px;line-height:22px}.faq-item[open] summary{color:#fff;background:linear-gradient(90deg,#a81f085c,#0000 48%),#00000029}.faq-item[open] summary:after{content:"-"}.faq-answer{padding:0 18px 18px}.faq-answer p{max-width:820px;color:var(--muted);margin:0;font-size:.92rem;line-height:1.58}.faq-link-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.faq-link-row a,.faq-link-row button{color:#fff;min-height:32px;font:inherit;text-shadow:0 -1px #420e04;background:linear-gradient(#f03a15,#a81f08);border:1px solid #6b1205;border-radius:3px;padding:7px 12px;font-size:.8rem;font-weight:800;text-decoration:none;box-shadow:0 1px 2px #000,inset 0 0 1px #f94119,inset 0 1px #ff673e}.faq-link-row a:hover,.faq-link-row button:hover{filter:brightness(1.08)}.discord-join-panel{background:radial-gradient(circle at 12% 0, #49a8df2e, transparent 18rem), linear-gradient(135deg, #1d2229fa, #0c0f13fa), var(--panel);border:1px solid #000;gap:14px;margin-top:16px;padding:18px;display:grid;box-shadow:inset 0 0 1px #28303a,0 1px 3px #000000d1}.discord-join-copy h3{color:#fff;margin:0 0 8px;font-size:1.2rem}.discord-join-copy p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;line-height:1.55}.discord-requirement-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.discord-requirement-list article{background:#101318;border:1px solid #050607;min-height:116px;padding:12px;box-shadow:inset 0 1px #ffffff0d}.discord-requirement-list article.is-met{background:linear-gradient(135deg,#18b22c29,#0000 62%),#101318;border-color:#18b22c6b}.discord-requirement-list article.is-open{background:linear-gradient(135deg,#f6c40021,#0000 62%),#101318;border-color:#f6c40057}.discord-requirement-list strong{color:#f6c400;margin-bottom:7px;font-size:.86rem;display:block}.discord-requirement-list article.is-met strong{color:#9ce58e}.discord-requirement-list span{color:var(--muted);font-size:.78rem;line-height:1.45}.discord-link-code{background:linear-gradient(135deg,#f6c40029,#0000 62%),#101318;border:1px solid #f6c4007a;gap:7px;width:fit-content;min-width:min(100%,260px);padding:14px;display:grid}.discord-link-code span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.discord-link-code strong{color:#f6c400;letter-spacing:.16em;font-size:1.65rem}.discord-link-code code{color:#fff;overflow-wrap:anywhere;background:#00000047;border:1px solid #ffffff29;width:fit-content;max-width:100%;padding:8px 10px;font-family:Courier New,monospace;font-size:.86rem;display:block}.discord-link-code p{max-width:520px;color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.portal-member-panel{box-shadow:var(--shadow);background:#151920;border:1px solid #000;margin-top:14px;padding:14px}.portal-member-panel>strong,.portal-member-panel-head h3{color:#fff;margin:0 0 8px;font-size:1.1rem;display:block}.portal-member-panel>p{max-width:760px;color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.portal-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portal-member-card{background:#101318;border:1px solid #050607;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:11px;display:grid}.portal-member-card strong{color:#fff;margin-bottom:6px;display:block}.member-profile-link{color:#fff;margin-bottom:6px;font-weight:800;text-decoration:none;display:inline-block}.member-profile-link:hover{color:var(--gold)}.support-portal-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.support-portal-panel article{min-height:170px;box-shadow:var(--shadow);background:linear-gradient(#1d2229fa,#101318fa),#171a20;border:1px solid #000;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px;display:grid}.support-portal-icon{color:#fff;text-shadow:0 -1px #420e04;background:linear-gradient(#f03a15,#a81f08);border:1px solid #000;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.support-portal-panel h3{color:#fff;margin:0 0 8px;font-size:1rem}.support-portal-panel p{color:var(--muted);margin:0 0 12px;font-size:.84rem;line-height:1.52}.support-portal-panel a{color:var(--gold);font-size:.82rem;font-weight:800;text-decoration:none}.support-ticket-shell{gap:16px;margin-top:16px;display:grid}.support-help-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.support-help-strip article,.support-login-required,.support-ticket-create,.support-ticket-list,.support-ticket-detail{box-shadow:var(--shadow);background:linear-gradient(#1f242bfa,#0f1217fa),#171a20;border:1px solid #000}.support-help-strip article{gap:6px;min-height:106px;padding:14px;display:grid}.support-help-strip strong{color:#fff;font-size:.92rem}.support-help-strip span{color:var(--muted);font-size:.82rem;line-height:1.5}.support-login-required{flex-wrap:wrap;align-items:center;gap:12px;padding:18px;display:flex}.support-login-required h3,.support-login-required p{width:100%;margin:0}.support-login-required h3{color:#fff}.support-login-required p{color:var(--muted)}.support-login-required a,.support-template-row button,.support-ticket-create button,.support-management button,.support-reply-form button,.support-internal-note-form button{color:#fff;text-shadow:0 -1px #420e04;background:linear-gradient(#f03a15,#a81f08);border:1px solid #000;min-height:34px;padding:8px 13px;font-weight:900;text-decoration:none;box-shadow:inset 0 1px #ffffff2e}.support-ticket-layout{grid-template-columns:minmax(260px,.95fr) minmax(230px,.75fr) minmax(340px,1.3fr);align-items:start;gap:14px;display:grid}.support-ticket-create,.support-ticket-list,.support-ticket-detail{padding:16px}.support-ticket-create h3,.support-ticket-list h3,.support-ticket-detail h3{color:#fff;margin:0 0 12px}.support-ticket-create form,.support-reply-form,.support-internal-note-form{gap:12px;display:grid}.support-ticket-create label,.support-reply-form label,.support-internal-note-form label,.support-management label,.support-ticket-filters label{color:#e8edf5;gap:6px;font-size:.82rem;font-weight:800;display:grid}.support-ticket-create input,.support-ticket-create select,.support-ticket-create textarea,.support-reply-form textarea,.support-internal-note-form textarea,.support-management select,.support-ticket-filters select{color:#f2f5f8;width:100%;font:inherit;background:#0b0d11;border:1px solid #050607}.support-ticket-create input,.support-ticket-create select,.support-management select,.support-ticket-filters select{min-height:36px;padding:0 10px}.support-ticket-create textarea,.support-reply-form textarea,.support-internal-note-form textarea{resize:vertical;min-height:100px;padding:10px}.support-form-grid,.support-management{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.support-management{background:#ffffff09;border:1px solid #ffffff14;align-items:end;margin:14px 0;padding:12px}.support-management button{grid-column:1/-1}.support-ticket-filters{background:linear-gradient(135deg,#f03a151a,#0000 45%),#ffffff09;border:1px solid #f03a152e;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;padding:12px;display:grid}.support-ticket-filter-toggle{grid-template-columns:auto 1fr;align-content:center;min-height:36px}.support-ticket-filter-toggle input{accent-color:var(--red)}.support-ticket-filters button{align-self:end;min-height:36px}.support-template-row{flex-wrap:wrap;gap:8px;display:flex}.support-template-row button{min-height:30px;color:var(--gold);text-shadow:none;background:linear-gradient(#2e3640,#151a20);padding:6px 10px}.support-ticket-stack,.support-message-stack{gap:10px;display:grid}.support-ticket-row{width:100%;color:inherit;text-align:left;background:#ffffff09;border:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.support-ticket-row.is-active{background:linear-gradient(90deg,#f03a1533,#ffffff0a),#ffffff09;border-color:#f03a15a6}.support-ticket-row strong{color:#fff;font-size:.86rem;display:block}.support-ticket-row small{color:var(--muted);margin-top:4px;font-size:.72rem;line-height:1.35;display:block}.support-ticket-row em{color:var(--gold);text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:900}.support-empty-detail{text-align:center;place-content:center;min-height:210px;display:grid}.support-empty-detail p{max-width:360px;color:var(--muted);margin:0 auto}.support-ticket-heading{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.support-ticket-heading h3,.support-ticket-heading p{margin:0}.support-ticket-heading p{color:var(--muted);margin-top:5px;font-size:.82rem}.support-ticket-heading a{color:var(--gold);font-size:.8rem;font-weight:900;text-decoration:none}.support-message{background:#ffffff09;border:1px solid #ffffff14;padding:13px}.support-message.is-internal{background:linear-gradient(#e9b4461f,#ffffff08),#ffffff09;border-color:#e9b44661}.support-message header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:9px;display:flex}.support-message header strong{color:#fff}.support-message header span,.support-message header em{color:var(--muted);font-size:.74rem}.support-message header em{color:var(--gold);font-style:normal;font-weight:900}.support-message p{color:#dbe2ec;white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.6}.support-reply-form,.support-internal-note-form{border-top:1px solid #ffffff14;margin-top:14px;padding-top:14px}.conversation-shell{gap:16px;margin-top:16px;display:grid}.conversation-toolbar,.conversation-list-panel,.conversation-detail-panel,.conversation-create-panel{box-shadow:var(--shadow);background:linear-gradient(#1f242bfa,#0f1217fa),#171a20;border:1px solid #000}.conversation-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.conversation-toolbar h3,.conversation-toolbar p{margin:0}.conversation-toolbar button,.conversation-actions button,.conversation-reply-form button,.conversation-create-panel button{color:#fff;text-shadow:0 -1px #420e04;background:linear-gradient(#f03a15,#a81f08);border:1px solid #000;min-height:34px;padding:8px 13px;font-weight:900;box-shadow:inset 0 1px #ffffff2e}.conversation-layout{grid-template-columns:minmax(260px,.92fr) minmax(360px,1.32fr) minmax(260px,.85fr);align-items:start;gap:14px;display:grid}.conversation-list-panel,.conversation-detail-panel,.conversation-create-panel{padding:16px}.conversation-filters,.conversation-create-panel form,.conversation-reply-form{gap:12px;display:grid}.conversation-filters label,.conversation-create-panel label,.conversation-reply-form label{color:#e8edf5;gap:6px;font-size:.82rem;font-weight:800;display:grid}.conversation-filters input,.conversation-filters select,.conversation-create-panel input,.conversation-create-panel textarea,.conversation-reply-form textarea{color:#f2f5f8;width:100%;font:inherit;background:#0b0d11;border:1px solid #050607}.conversation-filters input,.conversation-filters select,.conversation-create-panel input{min-height:36px;padding:0 10px}.conversation-create-panel textarea,.conversation-reply-form textarea{resize:vertical;min-height:110px;padding:10px}.conversation-list,.conversation-message-list{gap:10px;margin-top:14px;display:grid}.conversation-row{width:100%;color:inherit;text-align:left;background:#ffffff09;border:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.conversation-row.is-active,.conversation-row.is-unread{background:linear-gradient(90deg,#f03a152e,#ffffff0a),#ffffff09;border-color:#f03a15a6}.conversation-row strong,.conversation-detail-head h3,.conversation-create-panel h3{color:#fff;margin:0;display:block}.conversation-row small,.conversation-row em{color:var(--muted);margin-top:4px;font-size:.74rem;font-style:normal;line-height:1.35;display:block}.conversation-row b{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.conversation-detail-head{border-bottom:1px solid #ffffff14;gap:12px;padding-bottom:14px;display:grid}.conversation-detail-head p{color:var(--muted);margin:5px 0 0;font-size:.82rem}.conversation-detail-head a,.conversation-message-author{color:var(--gold);text-decoration:none}.conversation-actions{flex-wrap:wrap;gap:8px;display:flex}.conversation-actions button{color:var(--gold);text-shadow:none;background:linear-gradient(#2e3640,#151a20)}.conversation-message{background:#ffffff09;border:1px solid #ffffff14;padding:13px}.conversation-message-author{align-items:center;gap:9px;margin-bottom:9px;display:flex}.conversation-message-author strong,.conversation-message-author small{display:block}.conversation-message-author small{color:var(--muted);font-size:.74rem}.conversation-message p,.conversation-create-panel p{color:#dbe2ec;white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.6}.conversation-reply-form{border-top:1px solid #ffffff14;margin-top:14px;padding-top:14px}.calendar-shell{gap:16px;margin-top:16px;display:grid}.calendar-overview-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.calendar-overview-strip article,.calendar-feed-card,.calendar-login-required,.calendar-create-card,.calendar-public-card,.calendar-list-card,.calendar-detail-card{box-shadow:var(--shadow);background:linear-gradient(#1f242bfa,#0f1217fa),#171a20;border:1px solid #000}.calendar-overview-strip article{gap:6px;min-height:106px;padding:14px;display:grid}.calendar-overview-strip strong{color:#fff;font-size:.92rem}.calendar-overview-strip span,.calendar-overview-strip a{color:var(--muted);font-size:.82rem;line-height:1.5}.calendar-overview-strip a{color:var(--gold);font-weight:900;text-decoration:none}.calendar-feed-card{grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:16px;padding:16px;display:grid}.calendar-feed-card h3,.calendar-feed-card p{margin:0}.calendar-feed-card h3{color:#fff}.calendar-feed-card p{color:var(--muted);font-size:.86rem;line-height:1.55}.calendar-feed-actions,.calendar-feed-status{gap:10px;display:grid}.calendar-feed-actions>a{width:fit-content;color:var(--gold);font-size:.84rem;font-weight:900;text-decoration:none}.calendar-feed-status{background:linear-gradient(135deg,#f6c40014,#0000 45%),#11151b;border:1px solid #f6c4002e;padding:12px}.calendar-feed-status span{color:var(--muted);font-size:.82rem}.calendar-feed-status strong{color:#fff}.calendar-feed-status label{color:#e8edf5;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:.78rem;font-weight:900;display:grid}.calendar-feed-status input{width:100%;min-height:36px;color:var(--gold);font:inherit;background:#0b0d11;border:1px solid #050607;padding:0 10px}.calendar-feed-buttons{flex-wrap:wrap;gap:8px;display:flex}.calendar-feed-buttons button{min-height:34px;color:var(--gold);background:#151920;border:1px solid #000;padding:8px 13px;font-weight:900}.calendar-feed-buttons button:first-child{color:#fff;text-shadow:0 -1px #420e04;background:linear-gradient(#f03a15,#a81f08);box-shadow:inset 0 1px #ffffff2e}.calendar-feed-buttons button:disabled{cursor:not-allowed;opacity:.55}.calendar-login-required{flex-wrap:wrap;align-items:center;gap:12px;padding:18px;display:flex}.calendar-login-required h3,.calendar-login-required p{width:100%;margin:0}.calendar-login-required h3{color:#fff}.calendar-login-required p{color:var(--muted)}.calendar-login-required a,.calendar-create-card button,.calendar-management button,.calendar-comment-form button{color:#fff;text-shadow:0 -1px #420e04;background:linear-gradient(#f03a15,#a81f08);border:1px solid #000;min-height:34px;padding:8px 13px;font-weight:900;text-decoration:none;box-shadow:inset 0 1px #ffffff2e}.calendar-layout{grid-template-columns:minmax(260px,.95fr) minmax(230px,.75fr) minmax(340px,1.3fr);align-items:start;gap:14px;display:grid}.calendar-create-card,.calendar-public-card,.calendar-list-card,.calendar-detail-card{padding:16px}.calendar-create-card h3,.calendar-public-card h3,.calendar-list-card h3,.calendar-detail-card h3{color:#fff;margin:0 0 12px}.calendar-create-card p,.calendar-public-card p{color:var(--muted);line-height:1.55}.calendar-create-card form,.calendar-comment-form{gap:12px;display:grid}.calendar-create-card label,.calendar-management label,.calendar-comment-form label{color:#e8edf5;gap:6px;font-size:.82rem;font-weight:800;display:grid}.calendar-create-card input,.calendar-create-card select,.calendar-create-card textarea,.calendar-management select,.calendar-comment-form textarea{color:#f2f5f8;width:100%;font:inherit;background:#0b0d11;border:1px solid #050607}.calendar-create-card input,.calendar-create-card select,.calendar-management select{min-height:36px;padding:0 10px}.calendar-create-card textarea,.calendar-comment-form textarea{resize:vertical;min-height:100px;padding:10px}.calendar-form-grid,.calendar-management{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calendar-management{background:#ffffff09;border:1px solid #ffffff14;align-items:end;margin:14px 0;padding:12px}.calendar-management button{grid-column:1/-1}.calendar-event-stack,.calendar-comment-stack{gap:10px;display:grid}.calendar-event-row{width:100%;color:inherit;text-align:left;background:#ffffff09;border:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.calendar-event-row.is-active{background:linear-gradient(90deg,#f03a1533,#ffffff0a),#ffffff09;border-color:#f03a15a6}.calendar-event-row strong{color:#fff;font-size:.86rem;display:block}.calendar-event-row small{color:var(--muted);margin-top:4px;font-size:.72rem;line-height:1.35;display:block}.calendar-status{color:#f4f7fb;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 8px;font-size:.66rem;font-style:normal;font-weight:900;display:inline-flex}.calendar-status.is-approved{background:linear-gradient(135deg,#1e7d3a,#0f3f20)}.calendar-status.is-pending{background:linear-gradient(135deg,#b87914,#523005)}.calendar-status.is-cancelled{background:linear-gradient(135deg,#6f7782,#252a31)}.calendar-empty-detail{text-align:center;place-content:center;min-height:210px;display:grid}.calendar-empty-detail p{max-width:360px;color:var(--muted);margin:0 auto}.calendar-detail-heading{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.calendar-detail-heading h3,.calendar-detail-heading p{margin:0}.calendar-detail-heading p{color:var(--muted);margin-top:5px;font-size:.82rem}.calendar-meta-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.calendar-meta-list div{background:#ffffff08;border:1px solid #ffffff12;padding:10px}.calendar-meta-list dt{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:.7rem;font-weight:900}.calendar-meta-list dd{color:#fff;margin:0;font-size:.84rem;font-weight:800}.calendar-meta-list a{color:var(--gold);text-decoration:none}.secure-token-panel{gap:18px;display:grid}.secure-token-card,.secure-token-status{background:linear-gradient(135deg,#1a1f27fa,#0c0f14fa),#151a20;border:1px solid #000;padding:24px;box-shadow:inset 0 1px #ffffff0f,0 2px 8px #00000059}.secure-token-card{border-right:4px solid #f03719}.secure-token-card span{color:#aeb6c0;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:900;display:block}.secure-token-card h2{color:#fff;margin:0 0 10px;font-size:clamp(2rem,5vw,3.4rem);line-height:.95}.secure-token-card p,.secure-token-status p{color:#c7cbd2;margin:0}.secure-token-status{gap:16px;display:grid}.secure-token-status.is-error{border-color:#f03719b3}.secure-token-status dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.secure-token-status dl div{background:#0003;border:1px solid #ffffff0f;padding:12px}.secure-token-status dt{color:#9ea7b2;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.secure-token-status dd{color:#fff;margin:3px 0 0;font-weight:800}.calendar-description{color:#dbe2ec;white-space:pre-wrap;margin:0 0 14px;font-size:.9rem;line-height:1.6}.calendar-comment{background:#ffffff09;border:1px solid #ffffff14;padding:13px}.calendar-comment header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:9px;display:flex}.calendar-comment header a{color:var(--gold);font-weight:900;text-decoration:none}.calendar-comment header span{color:var(--muted);font-size:.74rem}.calendar-comment p{color:#dbe2ec;white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.6}.calendar-comment-form{border-top:1px solid #ffffff14;margin-top:14px;padding-top:14px}.about-legacy-panel{gap:16px;margin-top:16px;display:grid}.about-hero-facts{box-shadow:var(--shadow);background:#101318;border:1px solid #000;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.about-hero-facts a{color:#fff;text-shadow:0 1px 2px #000;background:linear-gradient(90deg,#0a0c101f,#0a0c10b8),url(/assets/forum-highlights/lakeside-sunrise.webp) 50% 58%/cover;border-right:1px solid #000000a6;min-height:118px;padding:22px 24px;text-decoration:none;display:block}.about-hero-facts a:nth-child(2){background:linear-gradient(90deg,#0a0c101f,#0a0c10bd),url(/assets/forum-highlights/university.webp) 50% 46%/cover}.about-hero-facts a:nth-child(3){background:linear-gradient(90deg,#0a0c101f,#0a0c10bd),url(/assets/forum-highlights/city-hall.webp) 50% 46%/cover;border-right:0}.about-hero-facts a:hover{filter:brightness(1.08)}.about-hero-facts span,.about-hero-facts strong{display:block}.about-hero-facts span{letter-spacing:.04em;text-transform:uppercase;background:#101318b3;width:fit-content;margin-bottom:8px;padding:4px 9px;font-size:.78rem;font-weight:900}.about-hero-facts strong{max-width:240px;font-size:1.16rem;line-height:1.08}.about-story-card,.about-feature-card,.about-media-section article,.joseph-day-panel,.about-cta-panel{box-shadow:var(--shadow);background:linear-gradient(#1d2229fa,#101318fa),#171a20;border:1px solid #000}.about-story-card{padding:22px}.about-story-card h3,.about-feature-section h3,.about-media-section h3,.joseph-day-panel h3,.about-cta-panel h3{color:#fff;letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(1.3rem,2.3vw,2rem)}.about-story-card p:not(.eyebrow),.about-feature-card p,.about-media-section p,.about-cta-panel p{max-width:980px;color:var(--muted);margin:0 0 10px;font-size:.92rem;line-height:1.68}.about-feature-section{gap:12px;display:grid}.section-heading.compact{align-items:end;margin:0}.section-heading.compact h3{margin:0}.section-heading.compact button,.about-cta-panel button{color:#fff;text-shadow:0 -1px #420e04;background:linear-gradient(#f03a15,#a81f08);border:1px solid #6b1205;border-radius:3px;min-height:34px;padding:7px 12px;font-size:.82rem;font-weight:800;box-shadow:0 1px 2px #000,inset 0 0 1px #f94119,inset 0 1px #ff673e}.about-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.about-feature-card{padding:16px}.about-feature-card h4{color:#fff;text-transform:uppercase;margin:0 0 8px;font-size:1rem}.about-feature-card ul{gap:7px;margin:13px 0 0;padding:0;list-style:none;display:grid}.about-feature-card li{color:#e4e9ee;padding-left:18px;font-size:.86rem;line-height:1.42;position:relative}.about-feature-card li:before{color:var(--red-light);content:"■";text-shadow:0 0 8px #f03a15e0;font-size:.66rem;line-height:1.8;position:absolute;left:0}.about-media-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.about-media-section article{background:linear-gradient(135deg,#f03a1526,#0000 48%),linear-gradient(#1d2229fa,#101318fa),#171a20;min-height:220px;padding:18px}.about-media-section a,.joseph-day-panel a{color:var(--gold);font-size:.84rem;font-weight:900;text-decoration:none}.joseph-day-panel{gap:16px;padding:18px;display:grid}.joseph-day-panel ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.joseph-day-panel li{background:linear-gradient(135deg,#f03a1521,#0000 46%),linear-gradient(#12151bfa,#07080bfa);border:1px solid #050607;grid-template-rows:auto minmax(0,1fr);min-height:286px;padding:0;display:grid;overflow:hidden;box-shadow:inset 0 0 1px #ffffff14,0 8px 20px #00000059}.joseph-day-shot{background:#050607;border-bottom:1px solid #000;margin:0;position:relative}.joseph-day-shot:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000b8);height:46%;position:absolute;inset:auto 0 0}.joseph-day-shot img{aspect-ratio:1200/633;object-fit:cover;width:100%;display:block}.joseph-day-copy{padding:12px}.joseph-day-panel span{color:var(--gold);margin-bottom:8px;font-size:.78rem;font-weight:900;display:inline-block}.joseph-day-panel strong{color:#fff;margin-bottom:6px;display:block}.joseph-day-panel p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.48}.about-cta-panel{background:linear-gradient(100deg,#f03a153d,#0000 58%),#151920;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.about-cta-panel h3{max-width:780px}.about-cta-panel p{margin-bottom:0}.portal-member-card .role-badge-list{justify-content:flex-start}.portal-member-card .role-badge-list.is-rank-graphics,.member-profile-head .role-badge-list.is-rank-graphics{justify-items:start;max-width:220px}.portal-member-card .rank-graphic-image{max-width:178px}.member-profile-head .rank-graphic-image{max-width:210px}.member-profile-panel{gap:14px;padding:0 14px 14px;display:grid;overflow:hidden}.member-profile-panel>.text-action{justify-self:start;margin-top:14px}.member-profile-cover{background:linear-gradient(105deg, #080a0d8f, #080a0de6 67%), radial-gradient(circle at 78% 16%, #49a8df57, transparent 21rem), var(--member-profile-cover-image,url(/assets/forum-highlights/lakeside-sunrise.webp)) center 42% / cover, #101318;border-top:1px solid #000;border-bottom:1px solid #000;min-height:258px;margin:0 -14px;padding:78px 34px 34px;position:relative;box-shadow:inset 0 0 1px #ffffff14,inset 0 42px 64px #00000061,inset 0 -38px 60px #00000094}.member-profile-cover:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ff3a1752 0 3px,#0000 3px),linear-gradient(#ffffff14,#0000 28%);position:absolute;inset:0}.member-profile-cover:after{content:"";background:linear-gradient(135deg, transparent 0 42%, var(--red) 42%);opacity:.9;pointer-events:none;width:210px;height:132px;position:absolute;bottom:0;right:0}.member-profile-head{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;display:grid;position:relative}.member-profile-head .user-avatar{border-width:3px;border-radius:12px;width:166px;height:166px;font-size:2.75rem;box-shadow:inset 0 0 0 1px #ffffff1f,0 13px 32px #000000a8}.member-profile-head h3{color:#fff;letter-spacing:-.04em;text-shadow:0 2px 8px #000000e0;margin:0 0 8px;font-size:clamp(2.05rem,4vw,3.35rem)}.member-profile-subline{color:#dfe7ee;text-shadow:0 1px 3px #000;margin:8px 0 0;font-size:.86rem;font-weight:800}.member-profile-nav{background:#101318;border:1px solid #000;flex-wrap:wrap;gap:7px;padding:10px;display:flex}.member-profile-nav a{color:#dfe7ee;border:1px solid #ffffff14;border-radius:999px;min-height:28px;padding:6px 10px;font-size:.78rem;font-weight:900;text-decoration:none}.member-profile-nav a:hover,.member-profile-nav a:focus-visible{color:var(--gold);border-color:#f6c40080}.member-profile-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.member-profile-data div{border:1px solid var(--line-soft);background:#101318;padding:10px}.member-profile-data dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:.72rem}.member-profile-data dd{color:#fff;margin:0;font-weight:800}.member-profile-detail-section{border:1px solid var(--line-soft);background:linear-gradient(135deg,#ffffff0b,#0000 52%),#0f1218;gap:10px;padding:12px;display:grid}.member-profile-detail-section h4,.member-profile-trophies h4{color:#fff;text-transform:uppercase;margin:0;font-size:.95rem}.member-profile-about{border:1px solid var(--line-soft);background:linear-gradient(135deg,#e2361424,#0000 48%),#101318;padding:12px}.member-profile-about h4{color:#fff;margin:0 0 8px;font-size:.95rem}.member-profile-about p{color:#d9e0e6;white-space:pre-wrap;margin:0;line-height:1.65}.member-profile-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.member-profile-stats-grid div{border:1px solid var(--line-soft);background:linear-gradient(#ffffff0d,#00000038);padding:12px}.member-profile-stats-grid strong{color:var(--blue);font-size:1.45rem;line-height:1;display:block}.member-profile-stats-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:.72rem;font-weight:800;display:block}.member-profile-activity h4{color:#fff;text-transform:uppercase;margin:0 0 10px;font-size:.95rem}.member-profile-activity ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.member-profile-activity li{border:1px solid var(--line-soft);background:#101318;padding:11px}.member-profile-activity a{color:#fff;font-weight:900;text-decoration:none;display:block}.member-profile-activity a:hover{color:var(--blue)}.member-profile-activity li span{color:var(--muted);margin-top:4px;font-size:.8rem;display:block}.member-profile-trophies{background:linear-gradient(135deg,#f6c4001c,#0000 36%),linear-gradient(#ffffff0b,#0000),#101318;border:1px solid #f6c4002e;gap:12px;padding:12px;display:grid}.member-profile-panel .community-dashboard-panel{background:linear-gradient(135deg,#e236142e,#0000 40%),linear-gradient(#13171efa,#090b0ffa),#101318;border-color:#f6c40033;margin:0}.member-profile-section-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.member-profile-section-head span{color:#f6c400;font-size:.8rem;font-weight:900}.profile-trophy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.profile-trophy-grid article{background:#0000003d;border:1px solid #050607;gap:10px;padding:11px;display:grid}.profile-trophy-grid article.is-achieved{background:linear-gradient(135deg,#f6c4001f,#0000 52%),#00000047;border-color:#f6c40061}.profile-trophy-grid strong{color:#f4f7fa;font-size:.86rem;display:block}.profile-trophy-grid article span,.manual-trophy-list span{color:var(--muted);font-size:.75rem;line-height:1.42}.profile-trophy-progress{gap:5px;display:grid}.profile-trophy-progress>span{color:#f6c400;justify-self:end;font-weight:900}.manual-trophy-list{gap:8px;display:grid}.manual-trophy-list h5{color:#fff;text-transform:uppercase;margin:0;font-size:.82rem}.manual-trophy-list>div{flex-wrap:wrap;gap:7px;display:flex}.manual-trophy-list span{background:#00000042;border:1px solid #ffffff14;border-radius:999px;padding:5px 8px;font-weight:800}.manual-trophy-list span.is-achieved{color:#f6c400;background:#f6c40014;border-color:#f6c40061}.text-action{color:var(--gold);justify-self:start;font-size:.82rem;text-decoration:none}.board-view-copy{color:var(--muted);margin:-6px 0 16px;font-size:.84rem;line-height:1.5}.board-view-copy p{margin:0}.teaser-slideshow{box-shadow:var(--shadow);background:linear-gradient(135deg,#07090df5,#180904e0),#101318;border:1px solid #000;grid-template-columns:1.18fr .91fr .91fr;gap:0;margin:0 0 18px;display:grid;overflow:hidden}.teaser-slide{--teaser-image:none;--teaser-focus:center;isolation:isolate;color:#fff;border-right:1px solid #000000b8;align-content:end;min-height:178px;padding:20px 24px;text-decoration:none;display:grid;position:relative;overflow:hidden}.teaser-slide:last-child{border-right:0}.teaser-slide:before{content:"";z-index:-2;background:var(--teaser-image) var(--teaser-focus) / cover no-repeat;transition:filter .18s,transform .18s;position:absolute;inset:0;transform:scale(1.02)}.teaser-slide:after{content:"";z-index:-1;background:radial-gradient(circle at 88% 16%,#ff3a1d59,#0000 28%),linear-gradient(#05070b26,#05070be6),linear-gradient(90deg,#080a0eb8,#080a0e47);position:absolute;inset:0}.teaser-slide:hover:before,.teaser-slide:focus-visible:before{filter:brightness(1.12)saturate(1.08);transform:scale(1.055)}.teaser-slide:focus-visible{outline:2px solid var(--gold);outline-offset:-5px}.teaser-slide-index,.teaser-slide-kicker,.teaser-slide strong,.teaser-slide p,.teaser-slide em{text-shadow:0 1px 3px #000;position:relative}.teaser-slide-index{color:#ffffff5c;font-family:var(--font-display);font-size:2.3rem;font-weight:900;line-height:1;position:absolute;top:12px;right:14px}.teaser-slide-kicker{width:fit-content;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;background:#101318b8;border:1px solid #f6c40052;margin-bottom:8px;padding:4px 9px;font-size:.72rem;font-weight:900}.teaser-slide strong{color:#fff;max-width:16ch;font-size:clamp(1.05rem,1.8vw,1.55rem);line-height:1.05}.teaser-slide p{color:#ffffffd1;max-width:33ch;margin:10px 0 0;font-size:.82rem;line-height:1.45}.teaser-slide em{color:#fff;border-bottom:2px solid #ff3418;width:fit-content;margin-top:14px;padding-bottom:2px;font-size:.78rem;font-style:normal;font-weight:900}.forum-board-list{gap:18px;display:grid}.forum-board-group{box-shadow:var(--shadow);background:#101318;border:1px solid #000}.forum-board-group>h3{color:#fff;text-shadow:0 -1px #420e04;background:linear-gradient(#f03a15,#a81f08);border-bottom:1px solid #000;margin:0;padding:9px 12px;font-size:.96rem;font-weight:700;box-shadow:inset 0 0 1px #f94119,inset 0 1px #ff673e,inset 0 -1px #ad280e}.forum-footer-panel{clear:both;border-top:4px solid var(--red-light);color:#dfe7ee;background:linear-gradient(#151920fa,#0d1014fa),#11151b;border-bottom:1px solid #000;gap:0;width:100%;min-width:0;margin-top:68px;display:grid;box-shadow:inset 0 0 1px #252b33,0 2px 4px #000000a6}.footer-status-block{border-bottom:1px solid #242b34;min-width:0;padding:12px 14px 13px}.footer-status-block h2{color:#fff;border-bottom:2px solid #dde2e8e0;margin:0 0 7px;padding-bottom:3px;font-size:.78rem;font-weight:800}.footer-status-block p{overflow-wrap:anywhere;max-width:980px;color:var(--muted);margin:0 0 6px;font-size:.8rem;line-height:1.5}.footer-role-lines{gap:5px;min-width:0;margin-top:7px;display:grid}.footer-role-line{min-width:0;max-width:1120px;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 5px;margin:0;font-size:.8rem;line-height:1.45;display:flex}.footer-role-line strong{color:#dfe7ee;flex:0 178px;min-width:0;font-weight:800}.footer-role-line span{text-shadow:0 1px #000;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:4px;min-width:0;padding:0;font-weight:800;display:inline-flex}.footer-role-line span:before{color:currentColor;opacity:.92;width:.86em;text-shadow:inherit;content:"■";font-size:.72em;line-height:1;display:inline-block;transform:translateY(-.03em)}.footer-role-line .role-projectleitung{color:#0a20f2;text-shadow:1px 1px 10px #0a20f2}.footer-role-line .role-admin{color:#a30000;text-shadow:1px 1px 10px #a30000}.footer-role-line .role-intange{color:#c100c8;text-shadow:1px 1px 10px #c100c8}.footer-role-line .role-support{color:#ddb241;text-shadow:1px 1px 10px #ddb241}.footer-role-line .role-probe-support{color:#b2c900;text-shadow:1px 1px 10px #b2c900}.footer-role-line .role-event_team{color:#01de20;text-shadow:1px 1px 10px #01de20}.footer-role-line .role-team{color:#fea700;text-shadow:1px 1px 10px #fea700}.footer-role-line .role-marketing{color:#049c97;text-shadow:1px 1px 10px #049c97}.footer-role-line .role-fbi_lead,.footer-role-line .role-fbi_member,.footer-role-line .role-lspd_lead,.footer-role-line .role-lspd_member{color:#0319e9;text-shadow:1px 1px 10px #0319e9}.footer-role-line .role-lsfd_lead,.footer-role-line .role-lsfd_member{color:#c90000;text-shadow:1px 1px 10px #c90000}.footer-role-line .role-outlaw{color:#ecc900;text-shadow:1px 1px 10px #ecc900}.footer-role-line .role-syndicate{color:#c71585;text-shadow:1px 1px 10px #c71585}.footer-role-line .role-special{color:#dfe7ee}.footer-online-grid{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:7px;min-width:0;max-width:980px;margin-top:13px;display:grid}.footer-online-tile{color:#fff;text-shadow:0 1px 1px #000;border:1px solid #000000a6;place-items:center;min-width:31px;height:31px;font-size:.7rem;font-weight:900;text-decoration:none;display:grid;box-shadow:inset 0 1px #ffffff29,0 1px 2px #000000b3}.footer-online-tile .user-avatar{width:31px;height:31px;box-shadow:none;border:0;border-radius:0;font-size:.62rem}.footer-online-tile:hover{filter:brightness(1.08);transform:translateY(-1px)}.footer-online-empty{color:var(--muted);margin-top:10px;font-size:.8rem}.footer-online-names{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 7px;min-width:0;display:flex}.footer-online-names a{color:#dfe7ee;min-width:0;font-weight:700;text-decoration:none}.footer-online-names a:nth-child(4n+1){color:var(--gold)}.footer-online-names a:nth-child(4n+2){color:#79d2ff}.footer-online-names a:nth-child(4n+3){color:#a6e766}.footer-online-names a:hover{color:#fff;text-decoration:underline}.forum-legal-footer{min-width:0;color:var(--muted);border-top:1px solid #dde2e8d1;grid-template-columns:1fr;gap:10px;padding:12px 14px 18px;font-size:.78rem;display:grid}.footer-owner-line,.footer-partner-badge-row,.footer-trust-badge-row,.footer-bottom-bar,.footer-bottom-bar nav{flex-wrap:wrap;align-items:center;display:flex}.footer-owner-line{color:#fff;border-bottom:1px solid #dde2e8c2;gap:8px 14px;min-width:0;padding-bottom:5px;font-weight:700}.footer-partner-badge-row{justify-content:center;gap:18px;min-height:86px;margin:4px 0 0}.footer-partner-badge-row img{object-fit:contain;filter:drop-shadow(0 4px 8px #000000a6);width:auto;max-width:148px;height:auto;max-height:78px;display:block}.footer-partner-badge-row a:first-child img{border-radius:50%;max-width:80px}.footer-authority-line{overflow-wrap:anywhere;max-width:none;color:var(--muted-2);text-align:center;margin:-1px auto 0;font-size:.7rem;line-height:1.45}.footer-trust-badge-row{justify-content:center;gap:13px;margin-top:2px}.footer-trust-badge-row img,.footer-trust-badge-row a{display:block}.footer-trust-badge-row img{object-fit:contain;width:auto;max-width:122px;height:auto;max-height:48px}.footer-bottom-bar{border-top:1px solid #dde2e875;justify-content:space-between;gap:8px 16px;margin-top:4px;padding-top:9px}.footer-bottom-bar nav{gap:11px}.forum-legal-footer a{color:#dfe7ee;text-decoration:none}.forum-legal-footer a:hover{color:#f6c400}.footer-clock{justify-self:end}.category-card{background:#171a20;border-top:1px solid #000;grid-template-columns:44px minmax(0,1fr) 110px minmax(220px,300px);align-items:center;gap:12px;min-height:56px;padding:9px 10px;display:grid;box-shadow:inset 0 0 1px #20242a,inset 0 1px #1f252c}.category-card:nth-child(odd){background:#151920}.category-card.is-selected{background:#1f242c;box-shadow:inset 0 0 0 1px #f03a15b3,inset 0 0 1px #313840}.board-icon{background:0 0;width:34px;height:28px;text-decoration:none;display:block;position:relative}.board-icon:before{content:"";border:2px solid #f4f4f4;border-radius:50%;width:24px;height:16px;position:absolute;top:4px;left:3px}.board-icon:after{content:"";border-bottom:2px solid #f4f4f4;border-left:2px solid #f4f4f4;width:8px;height:8px;position:absolute;top:19px;left:9px;transform:skew(-26deg)rotate(-16deg)}.board-icon:hover:before,.board-icon:hover:after{border-color:#f6c400}.board-title,.thread-row-heading a,.latest-thread-title,.search-result-meta button,.latest-sidebar button{color:#fff;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.board-title:hover,.thread-row-heading a:hover,.latest-thread-title:hover,.latest-sidebar button:hover{color:#f6c400}.board-main p{color:var(--muted);margin:3px 0 0;font-size:.78rem;line-height:1.42}.thread-row-meta,.post-meta,.post-actions{flex-wrap:wrap;gap:4px 9px;margin-top:5px;display:flex}.thread-row-heading span,.thread-row-meta span,.post-meta span,.category-meta span,.latest-thread span,.search-result-row span,.search-result-meta span,.admin-category-row span,.admin-user-row span,.claim-row span{color:var(--muted);font-size:.72rem}.category-meta{text-align:right;justify-items:end;gap:2px;display:grid}.category-meta button{color:#f6c400;text-align:right;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:.74rem;font-weight:700}.category-meta a{color:#f6c400;text-align:right;margin-top:6px;font-size:.74rem;font-weight:700;text-decoration:none}.category-meta a:hover,.category-meta button:hover{color:#fff}.latest-thread{background:#11151b;border:1px solid #0c0e12;border-radius:3px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px 9px;display:grid}.latest-thread-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.latest-thread-copy{gap:3px;min-width:0;display:grid}.latest-thread-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.latest-thread-copy strong{color:#f6c400}.latest-thread-author-avatar,.latest-sidebar-avatar-link,.sidebar-member-avatar-link{width:fit-content;color:inherit;text-decoration:none;display:inline-grid}.latest-thread-author-name,.latest-sidebar-author-link,.search-result-author-link,.thread-row-author-link,.member-sidebar-name{color:#f6c400;font:inherit;font-weight:800;text-decoration:none}.latest-thread-author-name:hover,.latest-sidebar-author-link:hover,.search-result-author-link:hover,.thread-row-author-link:hover,.member-sidebar-name:hover{color:#fff}.muted{color:var(--muted-2)}.auth-card,.claim-card,.search-card,.ignored-card,.own-posts-card,.stat-grid,.roadmap-card,.sidebar-card{float:right;clear:right;background:var(--panel);width:310px;box-shadow:var(--shadow);border:1px solid #000;margin:0 0 6px 26px}.auth-card,.claim-card,.search-card,.ignored-card,.own-posts-card,.roadmap-card,.sidebar-card{align-self:start;gap:7px;padding:0 11px 11px;display:grid}.ignored-card,.own-posts-card{float:none;clear:both;width:calc(100% - 344px);margin:14px 0 0;padding:0}.ignored-card[open],.own-posts-card[open]{gap:12px;padding:0 14px 14px;display:grid}.ignored-card .search-intro{display:grid}.ignored-card>button,.own-posts-card>button,.ignored-card>.form-error,.own-posts-card>.form-error,.ignored-card>.muted,.own-posts-card>.muted,.ignored-card>.ignored-thread-list,.own-posts-card>.own-post-list{margin-left:0;margin-right:0}.ignored-card .sidebar-tool-summary,.own-posts-card .sidebar-tool-summary{margin:0}.auth-card>div:first-child,.claim-card>div:first-child,.ignored-card>div:first-child,.own-posts-card>div:first-child,.search-intro,.roadmap-card>div:first-child,.sidebar-card>h2{background:linear-gradient(#e23614,#a91f08);border-bottom:1px solid #000;margin:0 -11px;padding:8px 10px;box-shadow:inset 0 0 1px #f94119,inset 0 1px #ff673e}.auth-card h2,.claim-card h2,.ignored-card h2,.own-posts-card h2,.search-card h2,.roadmap-card h2,.sidebar-card h2{color:#fff;text-shadow:0 -1px #420e04;margin:0;font-size:.92rem;font-weight:700}.auth-card .eyebrow,.claim-card .eyebrow,.ignored-card .eyebrow,.own-posts-card .eyebrow,.search-card .eyebrow,.roadmap-card .eyebrow,.auth-card>div:first-child p:not(.eyebrow),.claim-card>div:first-child p:not(.eyebrow),.ignored-card>div:first-child p:not(.eyebrow),.own-posts-card>div:first-child p:not(.eyebrow),.search-intro p:not(.eyebrow){display:none}.ignored-card[open] .search-intro p:not(.eyebrow),.own-posts-card[open] .search-intro p:not(.eyebrow){display:block}.auth-card.is-session{background:linear-gradient(#1f252df5,#0d1015fa),#101318}.auth-card.is-session>div:first-child{background:linear-gradient(#ffffff14,#0000 50%),linear-gradient(#303945,#171d25);box-shadow:inset 0 0 1px #ffffff29,inset 0 1px #ffffff14}.auth-card.is-session h2{color:#f4f7fa;text-shadow:0 -1px #000}.login-form,.session-panel,.claim-form,.reset-form,.search-form,.category-form,.application-form,.thread-form,.reply-form,.post-edit{gap:10px;display:grid}.reset-form{margin-top:10px}.forgot-password-button{color:#f6c400;text-align:left;background:0 0;border:0;width:fit-content;min-height:auto;padding:0;font-size:.78rem;font-weight:800;text-decoration:none}.forgot-password-button:hover{color:#fff;text-decoration:underline}.password-reset-panel{background:#101318;border:1px solid #050607;gap:10px;padding:11px;display:grid}.password-reset-panel .muted{margin:0;font-size:.78rem;line-height:1.4}.claim-redeem-form{margin-top:10px}.claim-form .claim-checkbox-field{align-items:center;gap:8px;line-height:1.25;display:flex}.claim-form .claim-checkbox-field input{width:auto}.claim-form .legal-consent-field{background:#f6c4000b;border:1px solid #f6c40038;align-items:flex-start;padding:10px}.claim-form .legal-consent-field a{color:#ffd76a;font-weight:900}.steam-link-panel{gap:8px;margin-top:10px;display:grid}.reset-form+.reset-form{border-top:1px solid #242a33;padding-top:10px}.login-form label,.claim-form label,.reset-form label,.search-form label,.category-form label,.application-form label,.thread-form label,.reply-form label,.post-edit label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:.72rem;font-weight:700;display:grid}input,select,textarea{color:#e9edf2;background:#101318;border:1px solid #050607;border-radius:2px;outline:none;width:100%;box-shadow:inset 0 0 1px #242a33,inset 0 1px #1f252c}input,select{min-height:34px;padding:7px 9px}textarea{resize:vertical;min-height:94px;padding:9px}input:focus,select:focus,textarea:focus{border-color:var(--red-light);box-shadow:0 0 1px var(--red-light) inset, 0 0 0 2px #e2361433}.form-error,.form-success{margin:0;font-size:.82rem;font-weight:700}.form-error{color:#ff9b83}.form-success{color:#9ce58e}.writing-counter{color:var(--muted-2);letter-spacing:.03em;text-transform:none;margin:-2px 0 0;font-size:.72rem;font-weight:800;line-height:1.35}.writing-counter.is-warning{color:#ffd76a}.writing-counter.is-danger{color:#ff9b83}.session-panel,.claim-note,.steam-link-panel,.token-panel,.application-policy,.writer-policy{background:#101318;border:1px solid #050607;padding:11px}.session-panel{gap:9px}.session-profile-link{color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;text-decoration:none;display:grid}.session-profile-link:hover strong{color:#fff}.session-profile-link span{gap:2px;min-width:0;display:grid}.session-profile-link strong{color:#f6c400;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.session-profile-link small{color:var(--muted);font-size:.72rem;font-weight:700}.session-panel .role-badge-list.is-rank-graphics{justify-items:start}.session-panel .rank-graphic-image{border-radius:8px;max-width:178px;min-height:29px;padding:2px}.session-panel .rank-graphic-image img{border-radius:6px}.session-panel strong,.claim-note strong,.token-panel strong,.application-policy strong,.writer-policy strong{margin-bottom:5px;font-size:.95rem;display:block}.session-panel span,.claim-note p,.steam-link-panel p,.token-panel p,.application-policy p,.writer-policy p{color:var(--muted);font-size:.8rem;line-height:1.45}.application-review-panel{background:linear-gradient(135deg,#e2361429,#0000 42%),#101318;border:1px solid #050607;gap:12px;padding:12px;display:grid}.application-review-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.application-review-heading h3,.application-review-heading p{margin:0}.application-review-heading button,.application-review-form button{min-height:32px;color:var(--gold);background:linear-gradient(#2e3640,#151a20);border:1px solid #000;padding:7px 11px;font-weight:900}.application-review-layout{grid-template-columns:minmax(220px,.85fr) minmax(280px,1.15fr);gap:12px;display:grid}.application-review-list,.application-review-detail,.application-review-form{gap:10px;display:grid}.application-review-row{width:100%;color:inherit;text-align:left;background:#ffffff09;border:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.application-review-row.is-active{background:linear-gradient(90deg,#f03a152e,#ffffff0a),#ffffff09;border-color:#f03a15a6}.application-review-row strong{color:#fff;font-size:.86rem;display:block}.application-review-row small{color:var(--muted);margin-top:4px;font-size:.72rem;line-height:1.35;display:block}.application-status{color:#fff;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 8px;font-size:.64rem;font-style:normal;font-weight:900;display:inline-flex}.application-status.is-accepted{background:linear-gradient(135deg,#1e7d3a,#0f3f20)}.application-status.is-in_review,.application-status.is-submitted{background:linear-gradient(135deg,#b87914,#523005)}.application-status.is-rejected,.application-status.is-withdrawn{background:linear-gradient(135deg,#6f7782,#252a31)}.application-review-detail{background:#ffffff09;border:1px solid #ffffff14;padding:12px}.application-review-detail header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.application-review-detail h4,.application-review-detail p{margin:0}.application-review-detail h4{color:#fff}.application-review-detail header p{color:var(--muted);margin-top:4px;font-size:.78rem}.application-review-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.application-review-detail dt{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:900}.application-review-detail dd{color:#fff;margin:3px 0 0;font-size:.78rem;font-weight:800}.application-review-detail a{color:var(--gold);text-decoration:none}.application-decision-note{color:#f4e6b1;white-space:pre-wrap;background:#f6c40014;border:1px solid #f6c40040;padding:10px}.application-thread-link{width:fit-content;color:var(--gold);font-size:.82rem;font-weight:900;text-decoration:none}.application-review-form{border-top:1px solid #ffffff14;padding-top:10px}.application-review-form label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:.72rem;font-weight:700;display:grid}.community-dashboard-panel{background:linear-gradient(135deg,#91190838,#0000 42%),#101318;border:1px solid #050607;gap:12px;padding:12px;display:grid;box-shadow:inset 0 0 1px #ffffff24,0 12px 24px #00000047}.onboarding-panel{background:linear-gradient(135deg,#c7250d33,#0000 40%),#101318;border:1px solid #050607;gap:14px;margin-top:14px;padding:16px;display:grid;box-shadow:inset 0 0 1px #ffffff24,0 12px 24px #0000004d}.onboarding-progress{background:#00000057;border:1px solid #ffffff1f;height:10px;overflow:hidden}.onboarding-progress-bar{width:var(--onboarding-progress,0%);background:linear-gradient(90deg,#c7250d,#ff7a1a);height:100%;box-shadow:0 0 18px #ff461861}.onboarding-warning,.onboarding-ready{color:#f4c6b7;margin:0;font-weight:800}.onboarding-ready{color:#c8f0d5}.onboarding-task-list{gap:10px;display:grid}.onboarding-task-list article{background:#00000042;border:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.onboarding-task-list article.is-done{background:#2169482e;border-color:#57cc9957}.onboarding-task-list strong{color:#f4f7fa;display:block}.onboarding-task-list p{color:var(--muted);margin:5px 0 0;line-height:1.5}.onboarding-task-meta{color:#ff6b36;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.8rem;font-weight:900;display:inline-block}.onboarding-task-actions{justify-items:end;gap:8px;min-width:170px;display:grid}.onboarding-task-actions span{color:#f4c6b7;font-weight:900}.onboarding-task-list article.is-done .onboarding-task-actions span{color:#c8f0d5}.onboarding-task-actions a,.onboarding-task-actions button{text-align:center;width:100%}.community-dashboard-head,.community-dashboard-stats,.friend-request-list article,.trophy-progress-list article{justify-content:space-between;align-items:center;gap:10px;display:flex}.community-dashboard-head h3,.community-notification-list h4,.friend-strip h4,.friend-request-list h4,.trophy-progress-list h4{color:#f4f7fa;margin:0}.community-dashboard-stats{align-items:stretch}.community-dashboard-stats span{min-width:0;color:var(--muted);text-transform:uppercase;background:#0000003d;border:1px solid #050607;flex:1;padding:9px;font-size:.72rem;font-weight:800}.community-dashboard-stats strong{color:#f6c400;margin:0 0 3px;font-size:1rem;display:block}.browser-push-card{background:linear-gradient(135deg,#f6c40014,#0000 58%),#00000038;border:1px solid #f6c4002e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.browser-push-card.is-active{background:linear-gradient(135deg,#57cc991f,#0000 55%),#00000038;border-color:#57cc995c}.browser-push-card.is-muted{border-color:#ffffff14}.browser-push-card.is-warning{background:linear-gradient(135deg,#c7250d29,#0000 55%),#00000042;border-color:#ff7a1a57}.browser-push-card strong{color:#f4f7fa;font-size:.84rem;display:block}.browser-push-card span{color:var(--muted);margin-top:3px;font-size:.76rem;line-height:1.45;display:block}.notification-preference-panel,.community-notification-list,.friend-request-list,.friend-strip,.trophy-progress-list{gap:8px;display:grid}.notification-preference-panel{background:linear-gradient(135deg,#c7250d21,#0000 58%),#00000038;border:1px solid #f6c40029;padding:11px}.notification-preference-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.notification-preference-head h4{color:#f4f7fa;text-transform:uppercase;margin:2px 0 0;font-size:.94rem}.notification-preference-head span{color:var(--muted);text-align:right;text-transform:uppercase;font-size:.72rem;font-weight:800}.notification-preference-list{gap:7px;display:grid}.dynamic-tab-title-setting,.notification-preference-list article{background:#0003;border:1px solid #050607;grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;gap:10px;padding:9px;display:grid}.dynamic-tab-title-setting{background:linear-gradient(135deg,#f6c40017,#0000 62%),#00000042;border-color:#f6c40038;grid-template-columns:minmax(0,1fr) auto}.dynamic-tab-title-setting strong,.notification-preference-list strong{color:#f6c400;font-size:.8rem;display:block}.dynamic-tab-title-setting span,.notification-preference-list span{color:var(--muted);margin-top:3px;font-size:.72rem;line-height:1.35;display:block}.dynamic-tab-title-setting label,.notification-preference-list label{color:#dce5ec;text-transform:uppercase;align-items:center;gap:5px;font-size:.7rem;font-weight:900;display:inline-flex}.dynamic-tab-title-setting input,.notification-preference-list input{accent-color:#c7250d}.community-notification-list h4{text-transform:uppercase;font-size:.92rem}.community-notification-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.community-notification-list article{color:inherit;background:#0003;border:1px solid #050607;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.community-notification-list article.is-unread{background:linear-gradient(135deg,#f6c4001a,#0000 58%),#0000003d;border-color:#f6c40059}.community-notification-list strong{color:#f6c400;font-size:.82rem;display:block}.community-notification-list span,.community-notification-list small,.friend-avatar-link span,.trophy-progress-list article span{color:var(--muted);font-size:.74rem}.community-notification-list small{margin-top:4px;display:block}.notification-actions{justify-items:end;gap:6px;min-width:150px;display:grid}.notification-actions a{color:#f6c400;text-transform:uppercase;font-size:.75rem;font-weight:900;text-decoration:none}.notification-actions span{color:#c8f0d5;font-weight:900}.friend-request-list article,.trophy-progress-list article{background:#00000038;border:1px solid #050607;padding:9px}.friend-request-list article>a,.friend-avatar-link{color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;text-decoration:none;display:grid}.friend-request-list article>div{flex-wrap:wrap;gap:6px;display:flex}.friend-strip>div{gap:7px;display:grid}.trophy-progress-list article{align-items:stretch;display:grid}.trophy-progress-list article>div:first-child{justify-content:space-between;gap:8px;display:flex}.trophy-progress-list article strong{color:#f4f7fa;font-size:.82rem}.trophy-progress-bar{background:#050607;border:1px solid #050607;border-radius:999px;height:7px;position:relative;overflow:hidden}.trophy-progress-bar:before{width:var(--trophy-progress,0%);border-radius:inherit;content:"";background:linear-gradient(90deg,#9e1b08,#f6c400);position:absolute;inset:0 auto 0 0}.achieved-trophy-list{flex-wrap:wrap;gap:6px;display:flex}.achieved-trophy-list span{color:#f6c400;background:#f6c40014;border:1px solid #f6c40047;border-radius:999px;padding:4px 7px;font-size:.7rem;font-weight:800}.member-friend-button{width:fit-content;margin-top:8px}.session-profile-link strong{margin:0;font-size:.9rem}.account-activation-panel{clear:both;background:var(--panel);width:100%;box-shadow:var(--shadow);border:1px solid #000;margin:18px 0}.account-activation-head{background:linear-gradient(#e23614,#a91f08);border-bottom:1px solid #000;padding:13px 15px;box-shadow:inset 0 0 1px #f94119,inset 0 1px #ff673e}.account-activation-head h2{color:#fff;text-shadow:0 -1px #420e04;margin:0;font-size:1.05rem;font-weight:800}.account-activation-head .eyebrow{margin-bottom:3px}.account-activation-head p:not(.eyebrow){color:#ffe3dc;margin:8px 0 0;font-size:.86rem;line-height:1.45}.account-activation-panel .claim-note{margin:12px}.account-activation-panel .claim-form{grid-template-columns:repeat(2,minmax(0,1fr))}.account-activation-panel .claim-wide-field,.account-activation-panel .claim-form button[type=submit]{grid-column:1/-1}.registration-page-panel{clear:none;margin:18px 0 0}.registration-page-panel .claim-note{background:linear-gradient(#1c2129fa,#0b0e13fa),#101318;gap:14px;margin:14px;display:grid}.registration-page-panel .steam-link-panel{background:linear-gradient(135deg,#f6c40014,#0000 46%),#0d1014;border-color:#f6c40047;margin-top:0}.registration-page-panel .sidebar-action{justify-self:start}.registration-complete-note{align-items:start}.registration-complete-note button{justify-self:start}.token-panel code{overflow-wrap:anywhere;border:1px solid var(--red);color:#f6c400;background:#0d1014;padding:8px;display:block}.stat-grid{grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid}.sidebar-data-list{gap:9px;margin:0;display:grid}.sidebar-data-list div{border-bottom:1px solid var(--line-soft);padding-bottom:9px}.sidebar-data-list dt{color:var(--muted);font-size:.72rem}.sidebar-data-list dd{color:#fff;margin:2px 0 0;font-size:.82rem;font-weight:700}.countdown-sidebar{position:relative;overflow:hidden}.countdown-sidebar:after{content:"";background:radial-gradient(circle,#f03a1533,#0000 58%),0 0;border:1px solid #f03a1542;border-radius:50%;width:108px;height:108px;position:absolute;bottom:-34px;right:-28px}.countdown-sidebar>*{z-index:1;position:relative}.countdown-sidebar .eyebrow{margin:0 0 4px}.countdown-grid{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0;display:grid}.countdown-grid span{color:var(--muted);text-align:center;text-transform:uppercase;background:linear-gradient(#f03a1524,#0a0c10e0),#11151b;border:1px solid #f03a1547;gap:1px;padding:8px 6px;font-size:.68rem;font-weight:800;display:grid}.countdown-grid strong{color:#fff;font-size:1.16rem;line-height:1}.countdown-target,.countdown-waiting{color:#f6c400;margin:10px 0;font-size:.8rem;font-weight:800}.countdown-sidebar>p:not(.eyebrow,.countdown-target,.countdown-waiting){color:var(--muted);margin:8px 0 12px;font-size:.8rem;line-height:1.45}.birthday-empty{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.birthday-empty p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.birthday-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.birthday-list li{background:linear-gradient(135deg,#f6c4001a,#0000 45%),#0c0e12d6;border:1px solid #f6c40038;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.birthday-avatar-link,.birthday-name-link{color:inherit;text-decoration:none}.birthday-name-link{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:800;display:block;overflow:hidden}.birthday-list small{color:var(--muted);margin-top:2px;font-size:.72rem;display:block}.birthday-cake-mark,.post-birthday-cake:before{box-sizing:border-box;content:"";background:radial-gradient(circle at 5px 5px,#fff3bc 0 2px,#0000 2.4px),radial-gradient(circle at 15px 5px,#fff3bc 0 2px,#0000 2.4px),linear-gradient(#f6c400 0 4px,#c92710 4px 8px,#fff0c1 8px 100%);border:1px solid #ffed8ae6;border-radius:4px 4px 3px 3px;width:22px;height:17px;display:inline-block;position:relative;box-shadow:0 0 14px #f6c4002e}.birthday-cake-mark:before{content:"";background:#fff1a8;border-radius:2px;width:3px;height:8px;position:absolute;top:-8px;left:9px}.birthday-cake-mark:after{content:"";background:linear-gradient(135deg,#fff1a8,#f6c400 55%,#f0441f);border-radius:70% 70% 70% 0;width:7px;height:7px;position:absolute;top:-13px;left:7px;transform:rotate(-45deg);box-shadow:0 0 9px #f6c4006b}.post-birthday-cake{color:#f6c400;letter-spacing:.02em;text-transform:uppercase;background:#f6c40014;border:1px solid #f6c40052;border-radius:10px;grid-template-columns:auto 1fr;align-self:start;align-items:center;gap:6px;max-width:100%;padding:5px 7px;font-size:.68rem;font-weight:900;display:inline-grid}.sidebar-action{color:#fff;text-shadow:0 -1px #420e04;background:linear-gradient(#e23614,#a91f08);border:1px solid #6e1305;place-items:center;min-height:30px;padding:0 12px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-grid}.stat-grid article{background:#171a20;border-bottom:1px solid #000;border-right:1px solid #000;min-height:62px;padding:10px}.stat-grid article:nth-child(2n){border-right:0}.stat-grid span{color:var(--muted);font-size:.72rem;display:block}.stat-grid strong{margin-top:3px;font-size:1.35rem;font-weight:700;display:block}.search-results,.search-result-list{gap:9px;display:grid}.search-summary{margin:0;font-size:.82rem;font-weight:700}.search-result-row{background:#101318;border:1px solid #050607;gap:8px;padding:9px;display:grid}.search-result-row strong{color:#fff;font-size:.9rem;display:block}.search-result-row p{color:var(--muted);margin:4px 0 0;font-size:.8rem;line-height:1.4}.search-result-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.search-result-meta button,.search-result-meta a{color:#f6c400;font-size:.82rem;font-weight:800;text-decoration:none}.search-result-meta a:hover{color:#fff;text-decoration:underline}.browser-card{grid-template-columns:minmax(260px,.88fr) minmax(0,1.12fr);gap:18px;margin-top:20px;display:grid}.board-browser-card{margin-top:0}.board-browser-card:not(.has-open-thread),.board-browser-card.has-open-thread{grid-template-columns:minmax(0,1fr)}.thread-list-panel,.thread-preview,.admin-card,.claim-admin-card,.user-admin-card,.application-card,.writer-card,.notice-card,.empty-state{background:var(--panel);box-shadow:var(--shadow);border:1px solid #000}.browser-panel-head,.thread-preview-head{background:#20252d;border-bottom:1px solid #000;padding:10px 12px}.thread-preview-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.thread-head-actions,.thread-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.thread-back-button{color:#f6c400;background:#151920;border:1px solid #000;min-height:30px;padding:0 11px;font-size:.78rem;font-weight:800}.thread-head-actions button,.thread-toolbar button,.post-report-button,.ignored-card>button,.own-posts-card>button,.own-post-row button,.ignored-thread-actions button{color:#f6c400;cursor:pointer;background:#151920;border:1px solid #000;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:800}.thread-head-actions button:hover,.thread-toolbar button:hover,.post-report-button:hover,.ignored-card>button:hover,.own-posts-card>button:hover,.own-post-row button:hover,.ignored-thread-actions button:hover{color:#fff}.thread-head-actions button:disabled,.thread-toolbar button:disabled,.post-report-button:disabled,.ignored-card>button:disabled,.own-posts-card>button:disabled,.own-post-row button:disabled,.ignored-thread-actions button:disabled{cursor:not-allowed;opacity:.55}.thread-toolbar{background:#11151b;border-bottom:1px solid #000;padding:9px 12px}.board-thread-head{background:linear-gradient(#f03a15,#a81f08);justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex;box-shadow:inset 0 0 1px #f94119,inset 0 1px #ff673e,inset 0 -1px #ad280e}.board-thread-head .eyebrow,.board-thread-head h2{color:#fff;text-shadow:0 -1px #420e04;margin:0}.board-loading{padding:12px}.browser-panel-head h2,.thread-preview-head h3{margin:0;font-size:1rem;font-weight:700}.browser-panel-head p:not(.eyebrow),.thread-preview-head span{color:var(--muted);margin:4px 0 0;font-size:.8rem;line-height:1.45}.thread-list,.post-list{display:grid}.thread-row{background:#151920;border-top:1px solid #000;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.thread-row.is-selected{background:#1f242c;box-shadow:inset 0 0 0 1px #f03a15b3}.thread-row-main p{color:var(--muted);margin:5px 0 0;font-size:.8rem;line-height:1.45}.thread-row .board-icon{grid-row:1/span 2}.thread-row-main{min-width:0}.thread-row-heading{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.thread-row-meta{grid-area:2/2}.thread-row>button:not(.board-icon),.thread-open-action{color:#fff;text-shadow:0 -1px #420e04;background:linear-gradient(#e23614,#a91f08);border:1px solid #6e1305;grid-area:1/3/span 2;align-self:center;place-items:center;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-grid}.thread-preview{align-content:start;display:grid}.post-row{background:#151920;border-top:1px solid #000;grid-template-columns:150px minmax(0,1fr);gap:10px;display:grid}.post-author-card{text-align:center;background:#11151b;border-right:1px solid #000;align-content:start;justify-items:center;gap:8px;padding:14px 10px;display:grid}.post-author-card>strong{color:#f6c400;font-size:.9rem}.post-author-profile-link{color:#f6c400;justify-items:center;gap:8px;text-decoration:none;display:grid}.post-author-profile-link:hover strong{color:#fff}.post-author-profile-link strong{color:inherit;font-size:.9rem}.object-author-marker-list{flex-wrap:wrap;justify-content:center;gap:4px;width:100%;display:flex}.object-author-marker{color:#ffd45d;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 2px #000;background:linear-gradient(135deg,#f6c40038,#a81b0a38),#080a0eeb;border:1px solid #f6c40061;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:4px 8px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.object-author-marker:before{content:"";background:#ff3a1d;border-radius:999px;width:6px;height:6px;box-shadow:0 0 8px #ff3a1db3}.post-content-card{gap:10px;min-width:0;padding:12px;display:grid}.post-meta{border-bottom:1px solid var(--line-soft);justify-content:space-between;margin-top:0;padding-bottom:8px}.post-actions{justify-content:flex-start}.post-report{border-top:1px solid var(--line-soft);gap:8px;padding-top:8px;display:grid}.post-report-form{background:#101318;border:1px solid #000;gap:8px;padding:10px;display:grid}.post-report-form label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:800;display:grid}.composer-preview{background:linear-gradient(#ffffff08,#0000),#101318;border:1px solid #000;gap:8px;padding:10px;display:grid}.composer-preview>strong{color:#f6c400;text-transform:uppercase;font-size:.78rem}.attachment-draft-list{gap:7px;display:grid}.attachment-draft{background:#101318;border:1px solid #000;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.attachment-draft span{gap:2px;min-width:0;display:grid}.attachment-draft strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.attachment-draft small{color:var(--muted);font-size:.72rem}.attachment-draft button{color:#f6c400;background:#151920;border:1px solid #000;min-height:26px;padding:0 9px;font-size:.74rem;font-weight:800}.post-reaction-bar{flex-wrap:wrap;gap:6px;display:flex}.post-reaction-bar button{min-height:28px;color:var(--muted);cursor:pointer;background:#101318;border:1px solid #050607;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:.74rem;font-weight:800;display:inline-flex}.post-reaction-bar button.is-active,.post-reaction-bar button:hover:not(:disabled){color:#fff;background:linear-gradient(#f03a15,#a91f08);border-color:#8a1b08}.post-reaction-bar button:disabled{cursor:not-allowed}.post-reaction-bar button span{color:#f6c400}.post-read-receipt{color:var(--muted);margin:0;font-size:.74rem}.ignored-thread-list{gap:8px;display:grid}.ignored-thread-row{background:#11151b;border:1px solid #000;gap:9px;padding:10px;display:grid}.ignored-thread-row strong,.ignored-thread-row span{display:block}.ignored-thread-row strong{color:#fff;font-size:.86rem}.ignored-thread-row span{color:var(--muted);font-size:.72rem}.ignored-thread-row p{color:var(--muted);margin:5px 0 0;font-size:.78rem;line-height:1.45}.ignored-thread-actions{flex-wrap:wrap;gap:7px;display:flex}.own-post-list{gap:8px;display:grid}.own-post-row{background:#11151b;border:1px solid #000;gap:7px;padding:10px;display:grid}.own-post-row>span{color:var(--muted);font-size:.72rem}.own-post-row strong{color:#fff;font-size:.86rem}.own-post-row p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.thread-placeholder{padding:14px}.thread-placeholder strong,.empty-state strong{margin-bottom:5px;display:block}.thread-placeholder p,.empty-state p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.legacy-post-body{overflow-wrap:anywhere;gap:10px;max-width:100%;display:grid}.legacy-post-body p,.legacy-post-body li,.legacy-post-body td,.legacy-post-body th{color:var(--text);line-height:1.58}.legacy-post-body p,.legacy-post-body ul,.legacy-post-body ol,.legacy-post-body table,.legacy-post-body blockquote,.legacy-post-body details{margin:0}.legacy-post-body ul,.legacy-post-body ol{gap:6px;padding-left:22px;display:grid}.legacy-post-body a{color:#f6c400;font-weight:700}.legacy-post-body h1,.legacy-post-body h2,.legacy-post-body h3{margin:8px 0 0}.legacy-post-body table{border-collapse:collapse;border:1px solid #000;max-width:100%;display:block;overflow-x:auto}.legacy-post-body td,.legacy-post-body th{vertical-align:top;border:1px solid #000;min-width:120px;padding:8px 10px}.legacy-post-quote,.legacy-post-spoiler{background:#101318;border:1px solid #000;padding:10px 12px}.legacy-post-quote cite,.legacy-post-spoiler summary{color:#f6c400;margin-bottom:8px;font-style:normal;font-weight:700;display:block}.legacy-post-metacode{width:fit-content;color:var(--text);background:#101318;border:1px solid #000;align-items:center;padding:3px 7px;font-size:.86rem;display:inline-flex}.legacy-post-image,.post-attachment-card{width:min(100%,620px);color:var(--text);background:#101318;border:1px solid #000;gap:10px;padding:10px;display:grid}.legacy-post-image{margin:0}.legacy-post-image a{color:inherit;text-decoration:none;display:block}.legacy-post-image img{object-fit:contain;background:#080a0d;border:1px solid #000;width:auto;max-width:100%;max-height:720px;display:block}.legacy-post-image figcaption{color:var(--muted);font-size:.75rem}.post-attachment-card{grid-template-columns:auto minmax(0,1fr);align-items:center;text-decoration:none}.legacy-post-asset-badge{color:#fff;background:linear-gradient(#f03a15,#a81f08);place-items:center;width:42px;height:42px;font-size:.76rem;font-weight:800;display:grid}.legacy-post-asset-copy,.post-attachment-copy{gap:3px;min-width:0;display:grid}.legacy-post-asset-copy strong,.post-attachment-copy strong{color:#fff}.legacy-post-asset-copy span,.post-attachment-copy span{color:#f6c400;font-size:.82rem;font-weight:700}.legacy-post-asset-copy small,.post-attachment-copy small{color:var(--muted);font-size:.75rem}.post-attachments{gap:9px;display:grid}.post-attachment-preview{object-fit:cover;background:#050607;width:140px;max-height:102px}.post-attachment-file{color:#f6c400;background:#20252d;border:1px solid #000;place-items:center;min-width:96px;min-height:68px;font-weight:700;display:grid}.admin-card,.claim-admin-card,.user-admin-card,.application-card,.writer-card,.notice-card,.empty-state{gap:14px;width:calc(100% - 344px);margin-top:20px;padding:14px;display:grid}.admin-card,.claim-admin-card,.application-card,.writer-card{grid-template-columns:minmax(220px,.6fr) minmax(280px,.8fr) minmax(0,1fr)}.user-admin-card{grid-template-columns:minmax(220px,.4fr) minmax(0,1fr)}.portal-page-section .admin-page-card{float:none;clear:none;width:100%;margin:18px 0 0;padding:14px}.portal-page-section .admin-card.admin-page-card,.portal-page-section .claim-admin-card.admin-page-card{grid-template-columns:minmax(220px,.52fr) minmax(260px,.68fr) minmax(0,1fr)}.portal-page-section .user-admin-card.admin-page-card{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr)}.partner-panel,.partner-admin-card{margin-top:20px}.partner-grid{gap:16px;display:grid}.partner-card,.partner-admin-row{background:linear-gradient(135deg, #ff3a171a, transparent 36%), var(--panel);box-shadow:var(--shadow);border:1px solid #000;grid-template-columns:92px 1fr;align-items:start;gap:18px;padding:18px;display:grid}.partner-card.is-detail{grid-template-columns:128px 1fr}.partner-logo{color:#fff;background:radial-gradient(circle at 30% 20%, #49a8df73, transparent), linear-gradient(145deg, var(--panel-3), var(--red-dark));letter-spacing:.04em;border:1px solid #ff3a1785;border-radius:14px;place-items:center;width:86px;height:86px;font-size:1.4rem;font-weight:800;display:grid;overflow:hidden}.partner-card.is-detail .partner-logo{width:120px;height:120px}.partner-logo img{object-fit:contain;width:100%;height:100%}.partner-copy h3,.partner-card h3{color:#fff;margin-bottom:8px;font-size:clamp(1.4rem,2vw,2rem)}.partner-action-row,.partner-form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.partner-action-row a,.partner-action-row button,.partner-form-actions button{color:#fff;background:linear-gradient(180deg, var(--red-light), var(--red));min-height:36px;box-shadow:var(--shadow);border:1px solid #ff3a17d9;justify-content:center;align-items:center;padding:8px 14px;font-weight:800;text-decoration:none;display:inline-flex}.partner-preview-frame{border:1px solid var(--line);background:#00000047;grid-column:1/-1;margin-top:14px;padding:14px}.partner-preview-frame iframe{aspect-ratio:16/9;background:#000;border:0;width:100%;display:block}.partner-preview-frame p,.partner-card small,.partner-admin-row small{color:var(--muted);margin-top:10px;display:block}.partner-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.partner-form label,.partner-form .attachment-draft{gap:7px;display:grid}.partner-form .is-wide{grid-column:1/-1}.partner-admin-list{gap:12px;margin-top:22px;display:grid}.partner-admin-row{grid-template-columns:72px 1fr auto;align-items:center}.partner-admin-row .partner-logo{width:64px;height:64px;font-size:1rem}.partner-admin-row span{color:var(--muted);margin-top:4px;display:block}.community-funk-panel{background:linear-gradient(135deg, #ff3a171f, transparent 38%), var(--panel);width:calc(100% - 344px);box-shadow:var(--shadow);border:1px solid #000;gap:14px;margin:18px 0 0;padding:16px;display:grid}.portal-page-section .community-funk-panel{width:100%}.community-funk-panel.is-compact{order:1}.community-funk-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.community-funk-head h3{color:#fff;margin:2px 0 6px;font-size:clamp(1.35rem,2vw,1.9rem)}.community-funk-head p:not(.eyebrow),.community-funk-locked p{color:var(--muted)}.community-funk-locked,.community-funk-messages,.community-funk-form{border:1px solid var(--line-soft);background:#0000003d;gap:10px;padding:12px;display:grid}.community-funk-messages{max-height:420px;overflow-y:auto}.community-funk-message{background:#0f1217eb;border:1px solid #050607;gap:8px;padding:10px;display:grid}.community-funk-author{color:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;text-decoration:none;display:grid}.community-funk-author span{min-width:0;display:grid}.community-funk-author small{color:var(--muted);font-size:.72rem}.community-funk-message p{white-space:pre-wrap}.community-funk-image-link{background:#050607;border:1px solid #ff3a176b;width:min(100%,360px);display:block;overflow:hidden}.community-funk-image-link img{object-fit:contain;width:100%;max-height:220px;display:block}.community-funk-form label{color:#fff;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:.76rem;font-weight:800;display:grid}.community-funk-form textarea{resize:vertical}.community-funk-form>button{color:#fff;background:linear-gradient(180deg, var(--red-light), var(--red));min-height:38px;box-shadow:var(--shadow);border:1px solid #ff3a17d9;justify-self:start;padding:9px 18px;font-weight:900}.staff-tool-card,.member-tool-card{clear:both;width:calc(100% - 344px);margin:14px 0 0;padding:0;display:block;overflow:hidden}.staff-tool-card:not([open]){background:linear-gradient(#1f252ddb,#0c0f13f5),#101318;border:1px solid #050607;box-shadow:inset 0 1px #ffffff0a,0 5px 14px #00000038}.member-tool-card:not([open]),.ignored-card:not([open]),.own-posts-card:not([open]){background:linear-gradient(#1f252de6,#0c0f13fa),#101318;border:1px solid #050607;box-shadow:inset 0 1px #ffffff0a,0 5px 14px #00000038}.staff-tool-card[open],.member-tool-card[open]{float:none;clear:both;gap:14px;width:calc(100% - 344px);margin:14px 0 0;padding:14px;display:grid}.staff-tool-card[open] .staff-tool-summary,.member-tool-card[open] .member-tool-summary{margin:-14px -14px 0}.staff-tool-summary,.member-tool-summary,.sidebar-tool-summary{color:#fff;letter-spacing:.015em;text-shadow:0 -1px #000;cursor:pointer;background:linear-gradient(#ffffff21,#0000 48%),linear-gradient(#242a33,#11151b);border-bottom:1px solid #000;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:9px 12px;font-size:.84rem;font-weight:900;list-style:none;display:flex}.staff-tool-summary{background:linear-gradient(#ffffff29,#0000 48%),linear-gradient(#e23614,#a91f08)}.staff-tool-card:not([open]) .staff-tool-summary{color:#cfd6dd;background:linear-gradient(#ffffff14,#0000 52%),linear-gradient(#222a33,#11161d);min-height:32px;padding:7px 10px;font-size:.76rem}.staff-tool-card:not([open]) .staff-tool-summary:before{content:"";background:linear-gradient(#d33415,#7d1909);border-radius:999px;width:4px;height:18px;box-shadow:0 0 10px #e2361447}.member-tool-summary{background:linear-gradient(#ffffff1f,#0000 48%),linear-gradient(#2d3641,#151b23)}.staff-tool-summary:after,.member-tool-summary:after,.sidebar-tool-summary:after{content:"öffnen";color:#f6c400;text-transform:uppercase;font-size:.68rem;font-weight:900}.staff-tool-card:not([open]) .staff-tool-summary:after{content:"intern";color:#8f9aa7;font-size:.62rem}.staff-tool-card[open] .staff-tool-summary:after,.member-tool-card[open] .member-tool-summary:after,.ignored-card[open] .sidebar-tool-summary:after,.own-posts-card[open] .sidebar-tool-summary:after{content:"schließen"}.staff-tool-summary::-webkit-details-marker{display:none}.member-tool-summary::-webkit-details-marker{display:none}.sidebar-tool-summary::-webkit-details-marker{display:none}.admin-intro,.application-intro,.writer-intro{align-self:start}.admin-intro h2,.application-intro h2,.writer-intro h2,.notice-card h2{margin-bottom:6px;font-size:1.15rem}.admin-intro p:not(.eyebrow),.application-intro p:not(.eyebrow),.writer-intro p:not(.eyebrow),.notice-card p{color:var(--muted);font-size:.82rem;line-height:1.5}.admin-category-list,.claim-list,.partner-admin-list,.admin-user-list{gap:9px;max-height:720px;padding-right:3px;display:grid;overflow-y:auto}.admin-category-row,.claim-row,.partner-admin-row,.admin-user-row{background:#101318;border:1px solid #000;gap:10px;padding:10px;display:grid}.admin-category-heading,.admin-user-heading,.claim-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-permission-grid,.admin-user-role-grid{border-top:1px solid var(--line-soft);gap:7px;padding-top:8px;display:grid}.admin-user-role-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-user-security-row{border:1px solid var(--line-soft);background:#151920;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.admin-user-security-row.is-warning{background:linear-gradient(90deg,#2a1409,#151920);border-color:#7f3b12}.admin-user-lifecycle{color:var(--muted);background:linear-gradient(90deg,#8f1c073d,#0000 62%),#101318;border:1px solid #bf280e6b;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 8px;font-size:.72rem;font-weight:700;display:flex}.admin-user-lifecycle span:not(.security-pill){padding:2px 0}.security-pill{color:#fff;text-transform:uppercase;background:#28313b;border:1px solid #000;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.security-pill.is-ok{background:#176c25}.security-pill.is-missing{background:#8f1c07}.admin-permission-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.permission-role-copy strong,.admin-category-row strong,.admin-user-row strong,.claim-row strong{display:block}.permission-role-copy span{color:var(--muted);font-size:.76rem;display:block}.permission-flags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.permission-toggle{color:var(--text);background:#171a20;border:1px solid #000;align-items:center;gap:5px;padding:4px 7px;font-size:.72rem;font-weight:700;display:inline-flex}.permission-toggle input{width:14px;height:14px;accent-color:var(--red)}.user-status,.claim-status{color:#fff;text-transform:uppercase;background:#28313b;border-radius:2px;width:fit-content;padding:3px 7px;font-size:.72rem;font-weight:700;display:inline-block}.claim-status.is-claimed,.user-status{background:#176c25}.claim-status.is-invited{background:var(--red)}.claim-status.is-revoked{background:#4b4f57}.secondary-button{color:#f5f7fb;cursor:pointer;background:linear-gradient(#2a3038,#171b21);border:1px solid #ffffff1f;min-height:28px;padding:8px 12px;font-weight:800;box-shadow:inset 0 1px #ffffff14,0 1px 4px #0000004d}.secondary-button:hover{color:#fff;border-color:#f03719a6}.roadmap-card ul,.latest-sidebar ul,.sidebar-member-list,.compact-topic-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.roadmap-card li,.latest-sidebar li,.sidebar-member-list li,.compact-topic-list li{border-bottom:1px solid var(--line-soft);color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;padding:8px 0;font-size:.8rem;line-height:1.42;display:grid}.latest-sidebar button{color:#fff;text-align:left;grid-column:2;width:100%;font-size:.82rem;display:block}.latest-sidebar .user-avatar,.latest-sidebar-avatar-link{grid-area:1/1/span 2}.latest-sidebar li>span:not(.user-avatar){color:var(--muted);grid-column:2;margin-top:3px;font-size:.72rem;display:block}.latest-sidebar li>span:not(.user-avatar) strong,.latest-sidebar-author-link{color:#f6c400}.sidebar-member-list li{padding:7px 0}.sidebar-member-list strong,.sidebar-member-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.sidebar-member-list strong{color:#fff;font-size:.8rem}.member-sidebar-link{color:var(--gold);text-align:left;margin:2px 0 0;padding:0;font-size:.68rem;display:block}.sidebar-member-list small{color:var(--muted);margin-top:2px;font-size:.72rem}.compact-topic-list li{display:block}.compact-topic-list button{color:#fff;width:100%;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:700;display:block}.compact-topic-list button:hover{color:#f6c400}.compact-topic-list span{color:var(--muted);margin-top:3px;font-size:.72rem;display:block}.privacy-sidebar-note{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:.78rem;line-height:1.45;display:grid}.privacy-sidebar-note p{margin:0}.user-legacy-meta{color:var(--muted);margin:7px 0 0;font-size:.72rem;line-height:1.38}.tag-cloud{flex-wrap:wrap;gap:6px;display:flex}.tag-cloud button{color:#e8edf2;background:#20252d;border:1px solid #050607;border-radius:2px;min-height:24px;padding:4px 7px;font-size:.72rem;font-weight:700;box-shadow:inset 0 1px #ffffff0a}.tag-cloud button:hover{color:#f6c400;background:#262c35}@media (width<=1180px){.discord-requirement-list{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-layout{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr)}.calendar-list-card{order:3;grid-column:1/-1}.support-ticket-layout{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr)}.support-ticket-list{order:3;grid-column:1/-1}.suite-header,.page-shell{width:min(100% - 20px,1296px)}.page-shell{grid-template-columns:1fr;gap:14px;display:grid}.page-shell>*{min-width:0}.forum-section,.community-funk-panel,.auth-card,.claim-card,.ignored-card,.own-posts-card,.search-card,.stat-grid,.roadmap-card,.sidebar-card,.admin-card,.claim-admin-card,.user-admin-card,.application-card,.writer-card,.notice-card,.empty-state{grid-area:auto/1;min-width:0;max-width:100%}.forum-section,.community-funk-panel,.admin-card,.claim-admin-card,.user-admin-card,.application-card,.writer-card,.notice-card,.empty-state{width:100%}.auth-card,.claim-card,.ignored-card,.own-posts-card,.search-card,.stat-grid,.roadmap-card,.sidebar-card,.staff-tool-card,.member-tool-card,.staff-tool-card[open],.member-tool-card[open]{float:none;clear:none;width:100%;margin:0}.hero-card{order:0}.forum-section{order:2}.community-funk-panel{order:1}.stat-grid{order:2}.search-card{order:3}.ignored-card{order:4}.own-posts-card{order:5}.staff-tool-card,.member-tool-card,.latest-sidebar{order:6}.hot-sidebar{order:7}.members-sidebar{order:8}.teamspeak-sidebar{order:9}.gameserver-sidebar{order:10}.countdown-sidebar{order:11}.birthday-sidebar{order:12}.auth-card{order:13}.claim-card{order:14}.tag-sidebar{order:15}.online-sidebar,.roadmap-card{order:16}.forum-footer-panel{order:99}.auth-card,.claim-card,.ignored-card,.own-posts-card,.search-card,.roadmap-card,.sidebar-card{max-width:none}.account-activation-panel{order:11;margin:0}.account-activation-panel .claim-form,.portal-card-grid,.webinterface-account-strip,.webinterface-module-grid,.portal-feature-stage,.portal-feature-grid{grid-template-columns:1fr}.webinterface-account-strip .role-badge-list.is-rank-graphics{justify-content:flex-start;max-width:none}.portal-feature-copy{padding:22px 18px 0}.faction-unit-board,.company-ledger-card,.noble-seal-card{margin:0 18px 18px}.about-hero-facts,.about-feature-grid,.about-media-section,.joseph-day-panel ol,.about-cta-panel{grid-template-columns:1fr}.about-hero-facts a,.about-hero-facts a:nth-child(3){border-bottom:1px solid #000;border-right:0}.about-cta-panel button,.section-heading.compact button{justify-self:start}.support-portal-panel,.portal-member-grid,.member-profile-data,.member-profile-stats-grid{grid-template-columns:1fr}.notification-preference-head,.dynamic-tab-title-setting,.notification-preference-list article{grid-template-columns:1fr;align-items:start}.notification-preference-head{display:grid}.notification-preference-head span{text-align:left}.notification-preference-list article{gap:8px}.dynamic-tab-title-setting label,.notification-preference-list label{justify-self:start}}@media (width<=860px){.discord-requirement-list{grid-template-columns:1fr}body:before,body:after,#root:before,#root:after{display:none}.suite-header{width:100%;margin-top:0}.suite-boundary{gap:8px;min-height:auto;padding:10px;display:grid}.suite-menu{justify-content:flex-start;overflow-x:auto}.suite-logo-image{width:min(300px,78vw)}.suite-logo{min-width:0}.suite-menu a{white-space:nowrap;min-height:38px;padding:0 10px}.suite-tools{flex-wrap:wrap;justify-content:flex-start;gap:8px 12px;padding:8px 10px;overflow-x:visible}.notification-bell{position:static}.notification-drawer{width:auto;max-height:calc(100vh - 108px);position:fixed;top:88px;left:10px;right:10px;overflow:auto}.notification-drawer:before{display:none}.notification-toast-stack{width:calc(100vw - 20px);top:auto;bottom:10px;right:10px}.exit-intent-backdrop{padding:12px}.exit-intent-dialog{padding:20px 16px}.exit-intent-dialog .eyebrow{margin-bottom:20px}.exit-intent-actions,.exit-intent-primary,.exit-intent-secondary{width:100%}.suite-login-status,.style-switcher{flex:100%}.style-switcher select{flex:auto;min-width:0}.page-shell{width:100%;padding:0 10px 24px}.hero-card{grid-template-columns:1fr;min-height:210px;padding:34px 18px 26px}.hero-card.is-authenticated{min-height:164px;margin-bottom:14px;padding:24px 18px 22px}.hero-card:after{height:150px;right:10px}.hero-card.is-authenticated:after{height:118px;top:26px}.hero-copy h1{letter-spacing:-.065em;white-space:nowrap;max-width:calc(100% - 28px);font-size:clamp(2.24rem,9.6vw,3.35rem);line-height:.9}.hero-card.is-authenticated .hero-copy h1{font-size:clamp(2.05rem,8.8vw,3.1rem)}.lead{white-space:normal;margin-left:28px;font-size:clamp(1.6rem,8vw,2.5rem)}.hero-card.is-authenticated .lead{margin-left:28px;font-size:clamp(1.45rem,7vw,2.18rem)}.hero-register-cta{white-space:normal;margin-left:28px}.portal-page-hero{padding:22px 18px}.portal-page-hero:after{width:110px;height:82px}.category-card{grid-template-columns:36px minmax(0,1fr)}.teaser-slideshow{scroll-snap-type:x mandatory;scrollbar-color:#ff3418 #101318;scrollbar-width:thin;display:flex;overflow-x:auto}.teaser-slideshow::-webkit-scrollbar{height:6px}.teaser-slideshow::-webkit-scrollbar-track{background:#101318}.teaser-slideshow::-webkit-scrollbar-thumb{background:#ff3418;border-radius:999px}.teaser-slide{scroll-snap-align:start;min-width:min(82vw,340px);min-height:190px}.category-meta,.latest-thread{text-align:left;grid-column:2;justify-items:start}.browser-card,.admin-card,.claim-admin-card,.user-admin-card,.application-card,.writer-card,.support-help-strip,.support-ticket-layout,.support-form-grid,.support-management,.support-ticket-filters,.conversation-layout,.conversation-filters,.calendar-overview-strip,.calendar-feed-card,.calendar-layout,.calendar-form-grid,.calendar-management,.calendar-meta-list,.secure-token-status dl,.application-review-layout,.application-review-detail dl,.portal-page-section .admin-card.admin-page-card,.portal-page-section .claim-admin-card.admin-page-card,.portal-page-section .user-admin-card.admin-page-card,.partner-card,.partner-admin-row,.partner-form,.profile-trophy-grid{grid-template-columns:1fr}.partner-logo,.partner-card.is-detail .partner-logo{width:76px;height:76px}.partner-admin-row{align-items:start}.partner-action-row,.partner-form-actions{align-items:stretch}.partner-action-row a,.partner-action-row button,.partner-form-actions button{width:100%}.community-dashboard-stats{flex-direction:column}.community-notification-list article,.community-notification-head,.notification-drawer-list article,.notification-drawer-head,.browser-push-card{grid-template-columns:1fr;display:grid}.notification-actions{justify-items:stretch;min-width:0}.onboarding-task-list article{grid-template-columns:1fr}.onboarding-task-actions{justify-items:stretch;min-width:0}.community-funk-head{display:grid}.community-funk-head .secondary-button,.community-funk-form>button{width:100%}.thread-row{grid-template-columns:36px minmax(0,1fr)}.thread-row>button:not(.board-icon),.thread-open-action{grid-area:3/2;justify-self:start}.post-row{grid-template-columns:1fr}.post-author-card{text-align:left;border-bottom:1px solid #000;border-right:0;grid-template-columns:auto minmax(0,1fr);justify-items:start}.post-author-card .role-badge-list{grid-column:2;justify-content:flex-start}.post-author-profile-link{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);place-items:center start}.admin-category-heading,.admin-user-heading,.claim-row,.admin-permission-row{grid-template-columns:1fr;display:grid}.permission-flags{justify-content:flex-start}.post-attachment-card,.legacy-post-image{grid-template-columns:1fr}.post-attachment-preview{width:100%;max-height:220px}.forum-legal-footer{grid-template-columns:1fr}.footer-role-line{grid-template-columns:1fr;gap:3px;display:grid}.footer-role-line strong{flex-basis:auto}.footer-owner-line,.footer-bottom-bar,.footer-bottom-bar nav{flex-direction:column;align-items:flex-start}.footer-clock{justify-self:start}}
