@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap";:root{color:#eae9e3;font-synthesis:none;text-rendering:optimizelegibility;--ink:#111312;--surface:#191c1b;--surface-2:#202422;--line:#303532;--muted:#9ba19d;--paper:#eae9e3;--accent:#82959b;--accent-deep:#63787f;--sand:#a39783;--clay:#947c70;background:#111312;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);min-width:320px;color:var(--paper);margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.site-shell{overflow:hidden}.section-pad{padding-left:clamp(24px,6vw,92px);padding-right:clamp(24px,6vw,92px)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111312f0;border-bottom:1px solid #eae9e317;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 clamp(24px,4.5vw,72px);display:grid;position:fixed;inset:0 0 auto}.brand{align-items:center;gap:12px;width:fit-content;display:inline-flex}.brand span{letter-spacing:.16em;font-family:Manrope,sans-serif;font-size:15px;font-weight:700}.brand-mark{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:square;stroke-linejoin:miter;width:34px;height:34px}.main-nav{color:#b9bdb9;gap:34px;font-size:14px;display:flex}.main-nav a{transition:color .2s}.top-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.icon-button{cursor:pointer;color:#bcc0bc;background:0 0;border:0;place-items:center;width:38px;height:38px;display:grid}.menu-button{display:none}.button{color:#151716;cursor:pointer;background:#d8d8d2;border:1px solid #d8d8d2;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-weight:600;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button:hover{background:#f2f1eb;transform:translateY(-1px)}.button-small{min-height:39px;padding:0 17px;font-size:13px}.button-full{width:100%}.hero{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:center;gap:clamp(56px,8vw,140px);min-height:770px;padding-top:150px;padding-bottom:88px;display:grid;position:relative}.hero:before{content:"";pointer-events:none;border:1px solid #2c312f;width:500px;height:500px;position:absolute;top:130px;left:-300px;transform:rotate(34deg)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#9da5a1;margin:0 0 20px;font-size:11px;font-weight:700}.hero .eyebrow{align-items:center;gap:10px;display:flex}.live-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #82959b1a}h1,h2,h3,p{text-wrap:balance}h1,h2,h3{font-family:Manrope,sans-serif}.hero h1{letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(54px,6.2vw,96px);line-height:.99}.hero-intro{color:#b2b7b3;max-width:690px;margin:34px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.65}.hero-actions{align-items:center;gap:30px;margin-top:38px;display:flex}.text-link{color:#c3c6c3;border-bottom:1px solid #565c59;align-items:center;gap:8px;padding-bottom:5px;font-size:14px;display:inline-flex}.trust-row{border-top:1px solid var(--line);gap:46px;max-width:650px;margin-top:54px;padding-top:54px;display:flex}.trust-row div{flex-direction:column;gap:3px;display:flex}.trust-row strong{font-family:Manrope,sans-serif;font-size:22px}.trust-row span{color:var(--muted);font-size:12px}.hero-panel{border:1px solid var(--line);background:#1b1e1c;padding:18px;box-shadow:24px 24px #0d0f0e}.panel-topline{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;padding:2px 3px 17px;font-size:12px;display:flex}.status-chip{color:#c4c9c5;align-items:center;gap:5px;display:inline-flex}.session-visual{color:#101312;background:#74868b;flex-direction:column;justify-content:flex-end;min-height:280px;padding:34px;display:flex;position:relative;overflow:hidden}.session-grid{opacity:.22;background-image:linear-gradient(#273134 1px,#0000 1px),linear-gradient(90deg,#273134 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;transform:perspective(260px)rotateX(56deg)scale(1.45)translateY(28px)}.session-visual:after{content:"";border:26px solid #11131230;width:130px;height:130px;position:absolute;top:22px;right:-30px;transform:rotate(45deg)}.session-badge{z-index:2;border:1px solid #11131273;place-items:center;width:44px;height:44px;margin-bottom:56px;font-weight:700;display:grid;position:relative}.session-visual p{text-transform:uppercase;letter-spacing:.15em;z-index:2;margin:0 0 8px;font-size:10px;font-weight:700;position:relative}.session-visual h2{letter-spacing:-.035em;z-index:2;margin:0;font-size:32px;position:relative}.session-details{gap:10px;padding:20px 4px;display:grid}.session-details div{color:#b3b8b4;align-items:center;gap:11px;font-size:13px;display:flex}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#8d938f;text-transform:uppercase;letter-spacing:.15em;justify-content:space-around;align-items:center;gap:20px;min-height:64px;padding:0 30px;font-size:10px;display:flex}.ticker i{background:#525956;border-radius:50%;width:3px;height:3px;display:block}.section{padding-top:120px;padding-bottom:128px}.section-heading{grid-template-columns:1fr minmax(320px,470px);align-items:end;gap:50px;margin-bottom:52px;display:grid}.section-heading h2,.feed-header h2,.aside-title h2,.manifesto h2,.join-band h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,58px);line-height:1.08}.section-heading>p,.gear-heading>p{color:#9da39f;margin:0;font-size:15px;line-height:1.7}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.game-card{border:1px solid var(--line);background:#181b19;flex-direction:column;justify-content:space-between;min-height:390px;padding:25px;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.game-card:before{content:"";border:32px solid #ffffff06;width:180px;height:180px;position:absolute;top:75px;right:-70px;transform:rotate(45deg)}.game-card:hover{border-color:#505854;transform:translateY(-3px)}.game-card-top{justify-content:space-between;align-items:flex-start;display:flex}.game-monogram{color:#c1c7c3;border:1px solid;place-items:center;width:46px;height:46px;font-size:12px;font-weight:700;display:grid}.open-chip{color:#8f9692;text-transform:uppercase;letter-spacing:.09em;border:1px solid #3c423f;padding:7px 10px;font-size:9px}.game-card p{color:#8d9490;text-transform:uppercase;letter-spacing:.14em;margin:0 0 10px;font-size:10px}.game-card h3{letter-spacing:-.04em;margin:0;font-size:30px}.game-meta{border-top:1px solid var(--line);gap:9px;padding-top:20px;display:grid}.game-meta span{color:#999f9b;align-items:center;gap:8px;font-size:12px;display:flex}.game-card a,.gear-card a,.discord-card a{color:#c6cac6;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.game-card.slate{border-top-color:#6e8288}.game-card.sand{border-top-color:#847a68}.game-card.clay{border-top-color:#7d665c}.community-band{color:#181a19;background:#e2e0d8;padding-top:112px;padding-bottom:112px}.community-layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:clamp(42px,7vw,100px);display:grid}.community-band .eyebrow{color:#626864}.feed-header,.aside-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:34px;display:flex}.feed-header h2,.aside-title h2{font-size:clamp(34px,3.5vw,48px)}.select-wrap{align-items:center;display:flex;position:relative}.select-wrap select{-webkit-appearance:none;appearance:none;color:#343735;background:0 0;border:1px solid #b9bbb5;padding:10px 36px 10px 13px;font-size:12px}.select-wrap svg{pointer-events:none;position:absolute;right:12px}.composer{background:#ffffff29;border:1px solid #c3c4bd;align-items:center;gap:13px;margin-bottom:12px;padding:16px;display:flex}.avatar{color:#edece6;background:#343a37;flex:none;place-items:center;width:40px;height:40px;font-size:11px;font-weight:700;display:grid}.composer button{text-align:left;color:#727773;cursor:pointer;background:0 0;border:0;flex:1}.post{background:#ebe9e2;border:1px solid #c3c4bd;margin-bottom:12px;padding:23px}.post-author{align-items:center;gap:12px;display:flex}.post-author>div:nth-child(2){flex-direction:column;gap:2px;display:flex}.post-author strong{font-size:13px}.post-author span{color:#777c78;font-size:11px}.post-game{text-transform:uppercase;letter-spacing:.08em;border:1px solid #b8bbb5;margin-left:auto;padding:6px 9px}.post>p{color:#424643;margin:22px 0;font-size:14px;line-height:1.65}.post-actions{border-top:1px solid #d0d0ca;gap:22px;padding-top:16px;display:flex}.post-actions button{color:#717672;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;display:inline-flex}.post-actions button.liked{color:#6a5250}.aside-title a{color:#5f6561;border-bottom:1px solid #8c908d;padding-bottom:3px;font-size:12px}.events-list{border-top:1px solid #b8bbb5}.event-row{border-bottom:1px solid #bfc1ba;grid-template-columns:52px 1fr 34px;align-items:center;gap:17px;padding:18px 0;display:grid}.date-block{border:1px solid #aeb2ad;flex-direction:column;align-items:center;padding:7px;display:flex}.date-block strong{font-family:Manrope,sans-serif;font-size:19px}.date-block span{letter-spacing:.13em;color:#686e6a;font-size:8px}.event-info{flex-direction:column;gap:3px;display:flex}.event-info strong{font-size:13px}.event-info span,.event-info small{color:#6c716d;font-size:11px}.event-info small{color:#8b8f8c}.event-check{cursor:pointer;background:0 0;border:1px solid #aeb1ac;place-items:center;width:32px;height:32px;display:grid}.event-check.active{color:#fff;background:#303633;border-color:#303633}.event-check span{font-size:20px;line-height:1}.discord-card{color:#e8e8e1;background:#303633;grid-template-columns:38px 1fr;gap:13px;margin-top:28px;padding:24px;display:grid}.discord-icon{border:1px solid #636a66;place-items:center;width:38px;height:38px;display:grid}.discord-card strong{font-size:13px}.discord-card p{color:#aeb5b1;margin:7px 0 0;font-size:12px;line-height:1.5}.discord-card a{grid-column:2;margin-top:6px}.gear-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.gear-card{border:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:320px;padding:27px;display:flex}.gear-icon{color:#a8b2ae;border:1px solid #424845;place-items:center;width:48px;height:48px;margin-bottom:50px;display:grid}.gear-card>p{color:#7f8783;text-transform:uppercase;letter-spacing:.14em;margin:0 0 11px;font-size:9px}.gear-card h3{letter-spacing:-.025em;margin:0 0 13px;font-size:22px;line-height:1.25}.gear-card>span{color:#929995;font-size:13px;line-height:1.55}.gear-card a{margin-top:auto;padding-top:24px}.affiliate-note{color:#696f6c;margin:22px 0 0;font-size:10px}.manifesto{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.manifesto-inner{grid-template-columns:110px minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(36px,7vw,110px);min-height:570px;display:grid}.manifesto-mark{color:#778a90;border:1px solid #363b38;place-items:center;width:90px;height:90px;display:grid}.manifesto-mark .brand-mark{width:50px;height:50px}.manifesto h2{max-width:720px}.manifesto>div>div:nth-child(2)>p:last-child{color:#969d99;max-width:650px;font-size:15px;line-height:1.75}.values{gap:25px;display:grid}.values div{color:#86908b;grid-template-columns:25px 1fr;gap:13px;display:grid}.values span{flex-direction:column;gap:4px;font-size:12px;line-height:1.5;display:flex}.values strong{color:#d7d9d4;font-size:13px}.join-band{color:#101312;background:#73858a;justify-content:space-between;align-items:center;gap:40px;min-height:300px;display:flex}.join-band .eyebrow{color:#384447}.light-button{color:#e6e7e2;background:#171a19;border-color:#171a19}.light-button:hover{color:#fff;background:#282d2b}.footer{grid-template-columns:1fr auto;gap:50px;padding-top:60px;padding-bottom:42px;display:grid}.footer-brand p{color:#717975;margin:15px 0 0 46px;font-size:12px}.footer-links{color:#aeb3af;gap:28px;font-size:12px;display:flex}.footer-meta{border-top:1px solid var(--line);color:#5f6662;grid-column:1/-1;justify-content:space-between;padding-top:24px;font-size:10px;display:flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050706d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.join-modal{color:#171918;background:#e2e0d8;width:min(560px,100%);max-height:90vh;padding:clamp(28px,5vw,52px);position:relative;overflow-y:auto;box-shadow:0 22px 80px #0006}.modal-close{cursor:pointer;color:#3f4441;background:0 0;border:1px solid #b7b9b3;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:18px;right:18px}.join-modal h2{letter-spacing:-.045em;margin:0;font-size:40px}.modal-intro,.success-state>p:not(.eyebrow){color:#676d69;font-size:13px;line-height:1.6}.join-modal form{gap:15px;margin-top:26px;display:grid}.join-modal label{color:#4b504d;gap:7px;font-size:11px;font-weight:600;display:grid}.join-modal input,.join-modal textarea{color:#171918;background:#ffffff40;border:1px solid #b7b9b3;border-radius:0;outline:none;width:100%;padding:13px 14px}.join-modal input:focus,.join-modal textarea:focus{border-color:#606963}.join-modal textarea{resize:vertical;min-height:90px}.join-modal .button{color:#f0efe9;background:#232725;border-color:#232725;margin-top:4px}.success-state{text-align:center;padding:30px 0 15px}.success-icon{color:#fff;background:#667a7f;place-items:center;width:58px;height:58px;margin:0 auto 28px;display:grid}.success-state .eyebrow{margin-top:0}.success-state .button{margin-top:20px}@media (max-width:1040px){.topbar{grid-template-columns:1fr auto}.main-nav{border-bottom:1px solid var(--line);background:#161817;flex-direction:column;gap:20px;padding:25px;display:none;position:fixed;inset:76px 0 auto}.main-nav.open{display:flex}.menu-button{display:grid}.search-button{display:none}.hero{grid-template-columns:1fr}.hero-copy{max-width:850px}.hero-panel{max-width:540px}.game-grid,.gear-grid{grid-template-columns:repeat(2,1fr)}.game-card:last-child,.gear-card:last-child{grid-column:1/-1}.community-layout{grid-template-columns:1fr}.event-column{max-width:680px}.manifesto-inner{grid-template-columns:90px 1fr;padding-top:90px;padding-bottom:90px}.values{grid-column:2}}@media (max-width:700px){.topbar{height:68px;padding:0 18px}.main-nav{inset:68px 0 auto}.button-small{display:none}.brand span{font-size:13px}.hero{gap:60px;min-height:auto;padding-top:125px;padding-bottom:70px}.hero h1{font-size:clamp(48px,15vw,70px)}.hero-intro{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.trust-row{justify-content:space-between;gap:24px}.hero-panel{width:100%;padding:12px;box-shadow:12px 12px #0d0f0e}.session-visual{min-height:250px;padding:25px}.ticker{white-space:nowrap;justify-content:flex-start;overflow:hidden}.section{padding-top:85px;padding-bottom:90px}.section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:35px}.game-grid,.gear-grid{grid-template-columns:1fr}.game-card:last-child,.gear-card:last-child{grid-column:auto}.game-card{min-height:340px}.community-band{padding-top:80px;padding-bottom:80px}.community-layout{padding-left:18px;padding-right:18px}.feed-header{flex-direction:column;align-items:flex-start}.post-game{display:none}.gear-card{min-height:290px}.manifesto-inner{grid-template-columns:1fr;gap:32px;padding-top:80px;padding-bottom:80px}.manifesto-mark{width:72px;height:72px}.values{grid-column:auto}.join-band{flex-direction:column;justify-content:center;align-items:flex-start;min-height:330px}.footer{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}.footer-meta{flex-direction:column;grid-column:auto;gap:10px}}.ticker{color:#f2f0e9;background:#5f7479;border:0;min-height:78px;font-weight:700;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #19201e33}.page-masthead{background:#dce2de;border-bottom-color:#bfc8c3}.page-masthead .eyebrow{color:#586a66}.page-masthead-art{background:linear-gradient(115deg,#d7dfda 0%,#e5e2d9 100%)}.game-card.slate{background:#f1f5f2;border-top:3px solid #6d868a}.game-card.sand{background:#f6f2e9;border-top:3px solid #918878}.update-card:nth-child(4n+1){border-top:3px solid #71898d}.update-card:nth-child(4n+2){border-top:3px solid #8d9a91}.update-card:nth-child(4n+3){border-top:3px solid #9a8b80}.update-card:nth-child(4n+4){border-top:3px solid #7f8b87}.event-calendar>header{background:#e1e7e3;margin:-23px -23px 0;padding:20px 23px}.values-section{background:#dfe5e1}.action-card{background:#dce5e2}.disclosure{background:#d8e1dd}.ticker{letter-spacing:.12em;min-height:92px;padding-left:clamp(24px,5vw,80px);padding-right:clamp(24px,5vw,80px);font-size:clamp(12px,1.05vw,16px)}.ticker span{font-family:Manrope,sans-serif;font-weight:700}.ticker i{width:6px;height:6px}.product-card{min-height:410px;padding:18px}@media (max-width:1500px){.product-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.product-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.ticker{justify-content:flex-start;min-height:78px;font-size:12px}.product-strip{grid-template-columns:1fr}}.brand-mark{stroke-width:2.7px}.events-layout{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(38px,6vw,85px);display:grid}.event-calendar{background:#faf8f2;border:1px solid #c5c4bc;padding:23px;position:sticky;top:105px}.event-calendar>header{border-bottom:1px solid #d1cfc7;grid-template-columns:34px 1fr 34px;align-items:center;gap:10px;padding-bottom:20px;display:grid}.event-calendar>header button{color:#66706a;background:0 0;border:1px solid #c2c4be;place-items:center;width:34px;height:34px;display:grid}.event-calendar>header div{flex-direction:column;align-items:center;gap:4px;display:flex}.event-calendar>header small{color:#7d847f;letter-spacing:.14em;font-size:7px}.event-calendar>header strong{font:600 16px Manrope,sans-serif}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays{padding:18px 0 8px}.calendar-weekdays span{text-align:center;color:#8a908c;letter-spacing:.08em;font-size:7px}.calendar-grid>button,.calendar-grid>span{aspect-ratio:1}.calendar-grid>button{color:#4d5550;cursor:pointer;background:0 0;border:0;place-items:center;font-size:10px;display:grid;position:relative}.calendar-grid>button:hover{background:#eceae3}.calendar-grid>button.has-event{color:#27302c;font-weight:700}.calendar-grid>button.has-event i{background:#718a90;border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px}.calendar-grid>button.selected{color:#fff;background:#5f7479}.calendar-grid>button.selected i{background:#fff}.calendar-all{color:#505954;cursor:pointer;background:0 0;border:1px solid #bdc0ba;justify-content:space-between;align-items:center;width:100%;margin-top:19px;padding:12px;font-size:9px;display:flex}.calendar-all span{background:#e4e6e1;place-items:center;width:21px;height:21px;display:grid}.events-list-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.events-list-head h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,47px)}.events-list-head>span{color:#777e7a;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.tech-side{gap:18px;display:grid}.tech-side>img{object-fit:cover;object-position:center;filter:saturate(.68)contrast(.94);border:1px solid #aeb9b4;width:100%;height:215px;display:block}.product-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.product-card{min-height:410px}.product-card h3{font-size:20px}.product-buy{flex-direction:column;align-items:flex-start}@media (max-width:1350px){.product-strip{grid-template-columns:repeat(3,1fr)}.product-card:nth-child(n+4){min-height:360px}}@media (max-width:900px){.events-layout{grid-template-columns:1fr}.event-calendar{max-width:560px;position:static}.product-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.ticker{min-height:68px}.events-layout{padding-left:18px;padding-right:18px}.product-strip{grid-template-columns:1fr}.tech-side>img{height:250px}}.source-tech{background:#e5ebeb;border-color:#8fa0a4}.community-masthead{background:#dfe3e1;justify-content:space-between;align-items:flex-end;gap:50px;min-height:430px;padding-top:145px;padding-bottom:62px;display:flex}.community-masthead h1{letter-spacing:-.06em;margin:0;font-size:clamp(56px,7vw,102px);line-height:.94}.community-masthead>div:first-child>p:last-child{color:#59635e;max-width:680px;font-size:16px;line-height:1.6}.community-presence{flex-direction:column;align-items:flex-end;gap:13px;display:flex}.community-presence>span{color:#5e6863;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.community-presence>span i,.voice-block i{background:#698878;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.community-presence>div{display:flex}.community-presence .avatar{border:2px solid #dfe3e1;margin-left:-7px}.forum-shell{background:#efede6;grid-template-columns:210px minmax(310px,.85fr) minmax(380px,1.15fr);gap:0;min-height:760px;padding-top:55px;padding-bottom:80px;display:grid}.channel-rail{color:#dfe2df;background:#303633;flex-direction:column;min-height:650px;padding:20px 13px;display:flex}.channel-heading{border-bottom:1px solid #444b47;align-items:center;gap:9px;margin-bottom:10px;padding:5px 10px 18px;font:600 12px Manrope,sans-serif;display:flex}.channel-rail>button{color:#aeb6b1;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:10px 9px;font-size:11px;display:flex}.channel-rail>button:hover,.channel-rail>button.active{color:#fff;background:#424a46}.channel-rail>button span{color:#838d87;margin-left:auto;font-size:9px}.voice-block{border-top:1px solid #484f4b;flex-direction:column;gap:5px;margin-top:auto;padding:17px 10px 4px;display:flex}.voice-block span{color:#94b39f;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.voice-block strong{font-size:11px}.voice-block small{color:#8f9893;font-size:9px}.discord-bridge{color:#e8e8e1;background:#39413d;border:1px solid #4a544f;grid-template-columns:18px 1fr auto;align-items:center;gap:9px;margin-top:8px;padding:13px;display:grid}.discord-bridge span{gap:3px;display:grid}.discord-bridge strong{font-size:10px}.discord-bridge small{color:#aeb6b1;font-size:8px}.discord-bridge.disabled{color:#9ba39f;background:#303633}.thread-column{background:#f7f5ef;border:1px solid #cac8c0;border-right:0;min-width:0}.thread-column-head{border-bottom:1px solid #d0cec6;justify-content:space-between;align-items:center;min-height:78px;padding:15px 18px;display:flex}.thread-column-head>div{flex-direction:column;gap:3px;display:flex}.thread-column-head small{color:#7c837f;letter-spacing:.13em;font-size:8px}.thread-column-head strong{font-size:12px}.thread-column-head .button{min-height:36px;padding:0 12px;font-size:10px}.new-thread-form{background:#e5e2da;border-bottom:1px solid #c8c6be;gap:9px;padding:15px;display:grid}.new-thread-form input,.new-thread-form textarea,.reply-composer input{color:#2b302d;background:#faf9f5;border:1px solid #b8bbb5;width:100%;padding:11px;font-size:11px}.new-thread-form textarea{resize:vertical;min-height:85px}.new-thread-form>div{justify-content:flex-end;gap:8px;display:flex}.new-thread-form>div button:not(.button){color:#6f7672;cursor:pointer;background:0 0;border:0;font-size:10px}.new-thread-form .button{min-height:34px;padding:0 12px;font-size:10px}.thread-list{display:grid}.thread-row{text-align:left;cursor:pointer;color:#303532;background:0 0;border:0;border-bottom:1px solid #dedcd4;grid-template-columns:38px 1fr auto;align-items:start;gap:11px;width:100%;padding:17px;display:grid}.thread-row:hover{background:#f0eee7}.thread-row.active{background:#e3e7e5;border-left:3px solid #748a8f;padding-left:14px}.thread-row>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.thread-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.thread-row small{color:#7a817d;font-size:8px}.thread-row p{color:#656d68;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.reply-count{color:#78807b;align-items:center;gap:4px;font-size:9px;display:inline-flex}.empty-channel,.empty-thread{text-align:center;color:#78807b;place-content:center;justify-items:center;gap:8px;min-height:280px;display:grid}.empty-channel strong{color:#333936;font-size:12px}.empty-channel span{font-size:10px}.thread-detail{background:#faf9f5;border:1px solid #cac8c0;flex-direction:column;min-width:0;display:flex}.thread-detail>header{border-bottom:1px solid #d5d3cb;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;min-height:100px;padding:20px 23px;display:grid}.thread-detail>header .eyebrow{margin:0 0 4px;font-size:8px}.thread-detail>header h2{letter-spacing:-.03em;margin:0;font-size:21px}.thread-detail>header span{color:#7b827e;font-size:8px}.thread-body{border-bottom:1px solid #dedcd4;padding:25px}.thread-body p{color:#4f5752;margin:0;font-size:13px;line-height:1.65}.reply-stream{padding:7px 25px;display:grid}.forum-reply{border-bottom:1px solid #e1dfd8;grid-template-columns:36px 1fr;gap:11px;padding:17px 0;display:grid}.forum-reply .avatar{width:34px;height:34px}.forum-reply strong{align-items:baseline;gap:8px;font-size:11px;display:flex}.forum-reply small{color:#878d89;font-size:8px;font-weight:400}.forum-reply p{color:#535b56;margin:7px 0 0;font-size:11px;line-height:1.55}.reply-composer{margin:auto 22px 22px;position:relative}.reply-composer input{padding-right:45px}.reply-composer button{color:#fff;cursor:pointer;background:#303633;border:0;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:5px;right:5px}.thread-locked{color:#6d746f;background:#ebe8df;align-items:center;gap:8px;margin:auto 22px 22px;padding:13px;font-size:10px;display:flex}.game-forum{background:#dfe5e2;border-top:6px solid #70898e;padding-top:72px;padding-bottom:78px}.game-forum-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.game-forum-heading h2{letter-spacing:-.045em;margin:5px 0 9px;font-size:clamp(28px,3vw,46px)}.game-forum-heading p{color:#59635e;max-width:760px;line-height:1.6}.game-forum-heading>div:last-child{border-left:1px solid #aeb9b4;min-width:95px;padding:16px;display:grid}.game-forum-heading>div:last-child strong{font-size:28px}.game-forum-heading>div:last-child span{color:#66716c;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.game-forum-shell{grid-template-columns:210px minmax(320px,.9fr) minmax(390px,1.1fr);min-height:660px;display:grid;box-shadow:0 18px 45px #2d373314}.game-forum-sections{color:#eef0eb;background:#303735;flex-direction:column;gap:5px;padding:20px 13px;display:flex}.game-forum-sections>strong{letter-spacing:.13em;text-transform:uppercase;color:#aebbb5;padding:8px 10px 16px;font-size:9px}.game-forum-sections button{color:#d6ddd8;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;padding:12px 10px;display:grid}.game-forum-sections button span{font-size:10px}.game-forum-sections button small{color:#899791;font-size:9px}.game-forum-sections button.active{color:#fff;background:#718a8f}.game-forum-sections button.active small{color:#fff}.game-topic-list{background:#f6f4ee;border-top:1px solid #bdc5c0;border-bottom:1px solid #bdc5c0}.game-topic-list>header{border-bottom:1px solid #d0d4d0;justify-content:space-between;align-items:center;min-height:78px;padding:15px 18px;display:flex}.game-topic-list>header>div{gap:3px;display:grid}.game-topic-list>header small{letter-spacing:.12em;color:#78817c;font-size:8px}.game-topic-list>header strong{font-size:13px}.game-topic-list .new-thread-form select{color:#303633;background:#faf9f5;border:1px solid #b8bbb5;padding:10px}.game-forum .thread-row strong{align-items:center;gap:4px;display:flex}.game-thread-detail{border-color:#bdc5c0}.thread-tools{align-items:center;gap:9px;display:flex}.game-signin-reply{text-align:center;margin:auto 22px 22px}@media (max-width:1100px){.game-forum-shell{grid-template-columns:190px 1fr}.game-thread-detail{grid-column:1/-1;min-height:520px}}@media (max-width:700px){.game-forum{padding-left:0;padding-right:0}.game-forum-heading{align-items:flex-start;padding:0 20px}.game-forum-heading>div:last-child{display:none}.game-forum-shell{display:block}.game-forum-sections{flex-direction:row;padding:10px;overflow-x:auto}.game-forum-sections>strong{display:none}.game-forum-sections button{min-width:max-content}.game-topic-list{border-left:0;border-right:0}.game-thread-detail{border-left:0;border-right:0;min-height:480px}}.forum-tool{color:#66716c;cursor:pointer;background:0 0;border:1px solid #bdc5c0;place-items:center;width:30px;height:30px;display:grid}.forum-tool.active{color:#fff;background:#70898e;border-color:#70898e}.tech-masthead{background:#d8deda;border-bottom:1px solid #bdc5c0;grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:80px;min-height:590px;padding-top:150px;padding-bottom:75px;display:grid}.tech-masthead h1{letter-spacing:-.065em;margin:0;font-size:clamp(58px,7.5vw,108px);line-height:.92}.tech-masthead h1 span{color:#65777a}.tech-masthead>div:first-child>p:last-child{color:#52605a;max-width:700px;font-size:16px;line-height:1.65}.tech-spec-panel{border-top:1px solid #7e908d;padding-top:18px}.tech-spec-panel span{color:#697773;letter-spacing:.15em;font-size:8px}.tech-spec-panel strong{margin:27px 0 8px;font:600 22px Manrope,sans-serif;display:block}.tech-spec-panel p{color:#58645f;font-size:12px;line-height:1.55}.top-tech{background:#efede6;padding-top:110px;padding-bottom:115px}.product-strip{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.product-card{min-height:430px;color:inherit;background:#faf8f2;border:1px solid #c8c6be;flex-direction:column;padding:21px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.product-card:hover{border-color:#7b8d8f;transform:translateY(-3px);box-shadow:0 14px 30px #2e373314}.product-number{color:#969c98;font:500 11px Manrope,sans-serif;position:absolute;top:17px;right:18px}.product-visual{color:#5c7277;background:#e1e6e3;place-items:center;height:150px;margin-bottom:26px;display:grid}.product-card>p{color:#707873;text-transform:uppercase;letter-spacing:.13em;font-size:8px}.product-card h3{letter-spacing:-.035em;margin:5px 0 10px;font-size:25px}.product-verdict{color:#58625d;font-size:11px}.product-buy{border-top:1px solid #d4d2ca;justify-content:space-between;align-items:flex-end;gap:15px;margin-top:auto;padding-top:20px;display:flex}.product-buy>span{flex-direction:column;gap:4px;display:flex}.product-buy small{color:#7b827e;font-size:9px}.product-buy strong{font-size:11px}.product-action{white-space:nowrap;align-items:center;font-size:10px;font-weight:600;flex-direction:row!important;gap:6px!important;display:inline-flex!important}.tech-reviews{background:#f5f3ec;padding-top:110px;padding-bottom:120px}.tech-review-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;display:flex}.tech-review-head h2{letter-spacing:-.05em;margin:0;font-size:clamp(40px,5vw,66px)}.tech-filter{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.tech-filter button{color:#626a65;cursor:pointer;background:0 0;border:1px solid #b9bcb6;padding:9px 12px;font-size:9px}.tech-filter button.active{color:#fff;background:#303633;border-color:#303633}.review-index{gap:15px;display:grid}.review-card{background:#faf8f2;border:1px solid #c8c6be;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);min-height:300px;display:grid}.review-art{color:#5b7176;background:#e0e5e2;border-right:1px solid #c1c7c3;justify-content:space-between;align-items:center;padding:24px;display:flex}.review-art span{color:#66736e;text-transform:uppercase;letter-spacing:.14em;align-self:flex-start;font-size:8px}.review-card>div:last-child{flex-direction:column;align-items:flex-start;padding:33px 40px;display:flex}.review-kicker{color:#78807b;letter-spacing:.13em;font-size:8px}.review-card h3{letter-spacing:-.04em;margin:20px 0 10px;font-size:clamp(25px,3vw,38px)}.review-card p{color:#616964;font-size:12px;line-height:1.55}.review-card small{color:#858b87;font-size:8px}.review-card a{border-bottom:1px solid #929995;align-items:center;gap:7px;margin-top:auto;padding-bottom:4px;font-size:11px;font-weight:600;display:inline-flex}.admin-dual-actions{gap:8px;display:flex;position:absolute;top:0;right:0}.admin-dual-actions .button{min-height:41px;font-size:10px}.button-outline{color:#303633;background:0 0;border-color:#9fa49f}.button-outline:hover{color:#303633;background:#e1dfd8}.admin-subheading{margin:32px 0 12px;font-size:15px}@media (max-width:1050px){.forum-shell{grid-template-columns:185px minmax(290px,1fr)}.thread-detail{grid-column:1/-1;min-height:500px}.tech-masthead{grid-template-columns:1fr;gap:35px}.tech-spec-panel{max-width:500px}.product-strip{grid-template-columns:repeat(2,1fr)}.product-card:last-child{grid-column:1/-1}}@media (max-width:700px){.community-masthead{flex-direction:column;align-items:flex-start;padding-top:120px}.community-presence{align-items:flex-start}.forum-shell{padding-top:0;padding-left:0;padding-right:0;display:block}.channel-rail{flex-direction:row;align-items:center;min-height:auto;padding:12px;overflow-x:auto}.channel-heading,.voice-block{display:none}.channel-rail>button{white-space:nowrap}.thread-column{border-right:1px solid #cac8c0}.thread-detail{min-height:500px}.tech-masthead{padding-top:125px}.tech-masthead h1{font-size:54px}.product-strip{grid-template-columns:1fr}.product-card:last-child{grid-column:auto}.tech-review-head{flex-direction:column;align-items:flex-start}.tech-filter{justify-content:flex-start}.review-card{grid-template-columns:1fr}.review-art{border-bottom:1px solid #c1c7c3;border-right:0;min-height:150px}.review-card>div:last-child{min-height:290px;padding:27px}.admin-dual-actions{flex-wrap:wrap;margin-bottom:17px;position:static}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}:root{color:#242826;--ink:#242826;--surface:#f7f5ef;--surface-2:#e8e6df;--line:#cbc9c1;--muted:#707672;--paper:#f4f2eb;--accent:#7f9297;--accent-deep:#64787d;--sand:#9f9584;--clay:#927d72;background:#efede6}body{color:#242826;background:#efede6}.topbar{background:#f4f2ebf0;border-bottom-color:#2428261f}.main-nav{color:#626864}.main-nav a:hover{color:#202422}.icon-button{color:#59615d}.button{color:#f4f2eb;background:#2a2f2c;border-color:#2a2f2c}.button:hover{color:#fffef9;background:#3a413d}.hero{background:#f4f2eb}.hero:before{border-color:#d4d2ca}.eyebrow{color:#65706b}.hero h1 span{color:#737f7b}.hero-intro{color:#5f6662}.text-link{color:#444b47;border-bottom-color:#aeb2ad}.trust-row{border-top-color:#d0cec6}.trust-row span{color:#727874}.hero-panel{background:#fbfaf6;border-color:#c9c8c0;box-shadow:24px 24px #dddad2}.panel-topline{color:#6d746f}.status-chip{color:#4f5752}.session-details div{color:#5f6662}.attended{color:#333936;background:#e7e9e4;border-color:#b8bdb8}.ticker{color:#676e69;background:#e6e4dc;border-color:#cbc9c1}.ticker i{background:#9aa09b}.section{background:#efede6}.section-heading>p,.gear-heading>p{color:#656c68}.game-card{background:#faf8f2;border-color:#c9c7bf}.game-card:before{border-color:#24282609}.game-card:hover{border-color:#8f9691}.game-monogram{color:#4e5752}.open-chip{color:#68706b;border-color:#c1c3bd}.game-card p{color:#707772}.game-meta{border-top-color:#d5d3cb}.game-meta span{color:#656c68}.game-card a,.gear-card a{color:#353c38}.community-band{background:#dedcd4}.gear-section{background:#f5f3ec}.gear-card{background:#fbfaf6;border-color:#cbc9c2}.gear-icon{color:#617278;border-color:#c2c5bf}.gear-card>p{color:#6e7772}.gear-card>span{color:#646b67}.affiliate-note{color:#737a76}.manifesto{background:#e8e6df;border-color:#cbc9c1}.manifesto-mark{color:#677f85;border-color:#bfc2bc}.manifesto>div>div:nth-child(2)>p:last-child{color:#626a66}.values div{color:#626b66}.values strong{color:#2f3532}.footer{background:#f4f2eb}.footer-brand p{color:#6d746f}.footer-links{color:#515954}.footer-meta{color:#777d79;border-top-color:#d0cec6}@media (max-width:1040px){.main-nav{background:#f4f2eb;border-bottom-color:#cbc9c1}}@media (max-width:700px){.hero-panel{box-shadow:12px 12px #dddad2}}.main-nav a.active{color:#202422;position:relative}.main-nav a.active:after{content:"";background:#71868b;height:1px;position:absolute;bottom:-11px;left:0;right:0}.home-hero{background:#f4f2eb;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:clamp(48px,7vw,110px);min-height:820px;padding-top:132px;padding-bottom:70px;display:grid}.home-hero-copy h1{letter-spacing:-.06em;margin:0;font-size:clamp(58px,6vw,92px);line-height:.98}.home-hero-copy h1 span{color:#747f7b}.home-hero-copy .eyebrow{align-items:center;gap:10px;display:flex}.artwork{background:#d6d3c9;min-height:590px;margin:0;position:relative;overflow:hidden}.artwork:before{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #1d221f29}.artwork img{object-fit:cover;filter:saturate(.72)contrast(.94);width:100%;height:100%;min-height:590px;display:block}.artwork figcaption{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f2ebe8;flex-direction:column;gap:5px;width:min(310px,100% - 44px);padding:18px 20px;display:flex;position:absolute;bottom:22px;left:22px}.artwork figcaption span{color:#69716d;letter-spacing:.16em;font-size:9px;font-weight:700}.artwork figcaption strong{font:600 14px/1.4 Manrope,sans-serif}.heading-side{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.heading-side p{color:#656c68;margin:0;font-size:15px;line-height:1.7}.section-muted{background:#e3e1d9}.card-description{color:#676e69;max-width:90%;margin-top:14px;font-size:13px;line-height:1.55;display:block}.updates-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.update-card{background:#faf8f2;border:1px solid #c9c7bf;flex-direction:column;min-height:245px;padding:24px;display:flex}.update-top,.update-bottom{color:#747b77;justify-content:space-between;align-items:center;gap:15px;font-size:10px;display:flex}.source-tag{color:#4f5752;text-transform:uppercase;letter-spacing:.1em;border:1px solid #b9bcb6;width:fit-content;padding:6px 8px;font-size:9px;font-weight:700;display:inline-flex}.source-game{background:#e7eceb;border-color:#91a1a4}.source-event{background:#eeebe2;border-color:#aaa18f}.source-gear{background:#eee8e4;border-color:#a9968c}.update-card h3{letter-spacing:-.025em;margin:26px 0 9px;font-size:22px}.update-card>p{color:#5d645f;margin:0 0 24px;font-size:13px;line-height:1.65}.update-bottom{border-top:1px solid #d4d2ca;margin-top:auto;padding-top:16px}.update-bottom span:last-child{align-items:center;gap:6px;display:flex}.split-section{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:clamp(45px,7vw,100px);display:grid}.split-section .section-heading{margin-bottom:34px;display:block}.split-section .heading-side{margin-top:14px}.compact-event-list,.events-page-list{gap:12px;display:grid}.event-card{background:#faf8f2;border:1px solid #c9c7bf;grid-template-columns:66px 1fr auto;align-items:center;gap:22px;padding:22px;display:grid}.event-date{text-align:center;border:1px solid #afb3ad;place-content:center;width:62px;min-height:68px;display:grid}.event-date strong{font:600 25px/1 Manrope,sans-serif}.event-date span{color:#69706c;letter-spacing:.14em;margin-top:6px;font-size:9px}.event-card-copy .eyebrow{margin-bottom:6px;font-size:8px}.event-card-copy h3{margin:0;font-size:18px}.event-card-copy>p:not(.eyebrow){color:#686f6b;font-size:12px;line-height:1.5}.event-stats{color:#69706c;flex-wrap:wrap;gap:16px;font-size:11px;display:flex}.event-stats span{align-items:center;gap:6px;display:inline-flex}.event-rsvp{color:#3d4541;cursor:pointer;background:0 0;border:1px solid #aeb2ad;justify-content:center;align-items:center;gap:7px;min-width:104px;padding:11px 12px;font-size:11px;font-weight:600;display:inline-flex}.event-rsvp.active{color:#fff;background:#303633;border-color:#303633}.guide-stack{border-top:1px solid #c9c7bf;display:grid}.guide-row{border-bottom:1px solid #c9c7bf;grid-template-columns:44px 1fr auto;align-items:center;gap:15px;padding:18px 0;display:grid}.guide-icon{color:#61767b;border:1px solid #b9bcb6;place-items:center;width:42px;height:42px;display:grid}.guide-row>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.guide-row small{color:#737a76;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.guide-row strong{font:600 13px/1.35 Manrope,sans-serif}.page-masthead{background:#e5e2da;border-bottom:1px solid #c8c6be;align-items:flex-end;min-height:470px;padding-top:155px;padding-bottom:80px;display:flex}.page-masthead>div:first-child{max-width:850px}.page-masthead h1,.game-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(62px,8vw,116px);line-height:.92}.page-masthead>div>p:last-child,.game-hero>div>p{color:#5f6662;max-width:690px;margin-top:27px;font-size:17px;line-height:1.65}.page-masthead-art{grid-template-columns:minmax(0,.78fr) minmax(470px,1.22fr);align-items:center;gap:clamp(45px,7vw,100px);min-height:590px;padding-bottom:55px;display:grid}.artwork-compact{height:390px;min-height:390px}.artwork-compact img{min-height:390px}.filter-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.filter-row>div{flex-wrap:wrap;gap:8px;display:flex}.filter-row>span{color:#737a76;font-size:11px}.filter-chip{color:#5f6762;cursor:pointer;background:0 0;border:1px solid #b9bcb6;padding:9px 13px;font-size:11px}.filter-chip.active{color:#fff;background:#303633;border-color:#303633}.community-page-grid{grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);align-items:start;gap:clamp(40px,7vw,100px);display:grid}.updates-list{gap:12px;display:grid}.member-panel{background:#dedcd4;border:1px solid #c4c3bb;padding:27px;position:sticky;top:100px}.member-panel h2{letter-spacing:-.04em;margin:0 0 26px;font-size:30px}.member-row{border-top:1px solid #c4c3bb;grid-template-columns:40px 1fr 7px;align-items:center;gap:12px;padding:14px 0;display:grid}.member-row>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.member-row strong{font-size:12px}.member-row small{color:#777d79;font-size:10px}.member-row i{background:#728b79;border-radius:50%;width:7px;height:7px}.member-panel .button{margin-top:20px}.game-hero{background:#e3e1d9;grid-template-columns:170px 1fr;align-items:center;gap:55px;min-height:570px;padding-top:160px;padding-bottom:80px;display:grid}.game-hero-mark{color:#5e7479;border:1px solid #8d9997;place-items:center;width:165px;height:165px;font:700 32px Manrope,sans-serif;display:grid}.game-hero-stats{flex-wrap:wrap;gap:25px;margin-top:32px;display:flex}.game-hero-stats>span{color:#616965;align-items:center;gap:8px;font-size:12px;display:inline-flex}.game-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:clamp(45px,7vw,100px);display:grid}.game-detail-grid .section-heading{margin-bottom:30px;display:block}.action-card{background:#dfe3e1;border-top:3px solid #778c91;padding:27px}.action-card h3{margin:0;font-size:26px}.action-card p{color:#5e6661;margin-bottom:25px;font-size:13px;line-height:1.6}.aside-heading{margin:38px 0 15px}.empty-state{text-align:center;color:#69706c;border:1px dashed #b7b9b3;padding:55px}.empty-state h3{color:#303633}.events-page-list{max-width:1050px;margin:0 auto}.events-page-list .event-card{padding:29px}.disclosure{color:#4f5853;background:#dfe3e1;align-items:center;gap:14px;min-height:85px;display:flex}.disclosure p{font-size:12px;line-height:1.5}.gear-page-grid{gap:18px;display:grid}.gear-feature{background:#faf8f2;border:1px solid #c9c7bf;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);min-height:330px;display:grid}.gear-feature-art{color:#60777c;background:#dfe3e1;border-right:1px solid #c3c7c2;place-items:center;display:grid}.gear-feature>div:last-child{flex-direction:column;align-items:flex-start;padding:clamp(30px,5vw,60px);display:flex}.gear-feature h2{letter-spacing:-.045em;margin:0;font-size:clamp(29px,4vw,45px)}.gear-feature p:not(.eyebrow){color:#626a65;line-height:1.6}.gear-feature span{color:#7c827e;font-size:10px}.gear-feature .text-link{margin-top:auto}.prose-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(50px,9vw,140px);display:grid}.prose-grid h2{letter-spacing:-.05em;margin:0;font-size:clamp(40px,5vw,65px)}.prose-grid>div:last-child{color:#5e6661;font-size:17px;line-height:1.8}.values-section{background:#e3e1d9;grid-template-columns:repeat(3,1fr);gap:50px;padding-top:75px;padding-bottom:75px;display:grid}.values-section svg{color:#647b80}.values-section h3{font-size:22px}.values-section p{color:#636a66;font-size:13px;line-height:1.6}.join-page-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(55px,9vw,140px);display:grid}.join-note h2{letter-spacing:-.045em;font-size:clamp(35px,4vw,54px)}.join-note ol{gap:24px;margin-top:45px;padding:0;list-style:none;display:grid}.join-note li{align-items:center;gap:18px;font-size:13px;display:flex}.join-note li span{color:#68706b;border:1px solid #aeb2ad;place-items:center;width:42px;height:42px;font-size:10px;display:grid}.join-form,.admin-form,.admin-settings-form{background:#dedcd4;border:1px solid #c4c3bb;grid-template-columns:repeat(2,1fr);gap:17px;padding:clamp(25px,5vw,50px);display:grid}.join-form label,.admin-form label,.admin-settings-form label{color:#4e5651;gap:8px;font-size:11px;font-weight:600;display:grid}.join-form label:nth-child(4),.admin-settings-form label:nth-child(4){grid-column:1/-1}.join-form input,.join-form textarea,.admin-form input,.admin-form textarea,.admin-form select,.admin-settings-form input,.admin-settings-form textarea,.admin-table select{color:#2b302d;background:#ffffff6b;border:1px solid #b5b8b2;border-radius:0;width:100%;padding:13px}.join-form textarea,.admin-form textarea,.admin-settings-form textarea{resize:vertical;min-height:110px}.join-form .button{width:fit-content}.form-success{text-align:center;background:#dfe3e1;place-content:center;min-height:380px;padding:50px;display:grid}.form-success svg{color:#5c777e;margin:0 auto}.admin-shell{color:#242826;background:#eceae3;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#e9e8e1;background:#303633;flex-direction:column;height:100vh;min-height:100vh;padding:29px 20px 24px;display:flex;position:sticky;top:0}.admin-sidebar .brand{margin:0 10px 42px}.admin-label{color:#8e9893;letter-spacing:.16em;margin:0 10px 13px;font-size:9px}.admin-sidebar nav{gap:3px;display:grid}.admin-sidebar nav button{color:#b8bfbb;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:12px 13px;font-size:12px;display:flex}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;background:#414945}.admin-view-site{color:#c8cdca;border-top:1px solid #4a514d;justify-content:space-between;align-items:center;margin-top:auto;padding:18px 10px 0;font-size:11px;display:flex}.admin-main{min-width:0;padding:clamp(30px,5vw,72px)}.admin-header{border-bottom:1px solid #c9c7bf;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:34px;padding-bottom:30px;display:flex}.admin-header h1{letter-spacing:-.05em;margin:0;font-size:clamp(42px,5vw,66px)}.admin-header .eyebrow{margin-bottom:8px}.admin-status{color:#6c736f;align-items:center;gap:8px;font-size:10px;display:inline-flex}.admin-status i{background:#718b78;border-radius:50%;width:7px;height:7px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-stats button{text-align:left;cursor:pointer;background:#f7f5ef;border:1px solid #c9c7bf;grid-template-columns:1fr auto;min-height:145px;padding:21px;display:grid}.admin-stats span{color:#6c736f;font-size:10px}.admin-stats strong{grid-column:1;align-self:end;font:600 38px Manrope,sans-serif}.admin-stats svg{grid-area:2/2;align-self:end;width:17px}.admin-panels{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;margin-top:14px;display:grid}.admin-panel{background:#f7f5ef;border:1px solid #c9c7bf;padding:26px}.admin-panel h2{letter-spacing:-.03em;margin:0 0 22px;font-size:25px}.admin-panel-head{justify-content:space-between;gap:20px;display:flex}.text-button{color:#52666b;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.admin-activity{border-top:1px solid #d4d2ca;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:13px 0;display:grid}.admin-activity>span:last-child{flex-direction:column;gap:3px;display:flex}.admin-activity strong{font-size:12px}.admin-activity small{color:#777e7a;font-size:9px}.health-row{border-top:1px solid #d4d2ca;justify-content:space-between;padding:14px 0;font-size:11px;display:flex}.health-row span{color:#68706b}.admin-content{position:relative}.admin-content-head{max-width:700px;margin-bottom:28px}.admin-content-head h2{margin:0;font-size:31px}.admin-content-head p{color:#676f6a;font-size:13px;line-height:1.6}.admin-add{min-height:41px;font-size:11px;position:absolute;top:0;right:0}.admin-form{background:#e0ded6;grid-template-columns:repeat(2,1fr);margin-bottom:17px;padding:24px}.admin-form .wide{grid-column:1/-1}.admin-form .button{width:fit-content;min-height:41px;font-size:11px}.admin-table{background:#f7f5ef;border:1px solid #c9c7bf;display:grid}.admin-table-row{border-bottom:1px solid #d4d2ca;align-items:center;gap:15px;min-height:77px;padding:13px 17px;display:flex}.admin-table-row:last-child{border-bottom:0}.admin-primary{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.admin-primary strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-primary small{color:#787f7b;font-size:9px}.status-button{cursor:pointer;background:0 0;border:1px solid #b9bcb6;min-width:74px;padding:7px 9px;font-size:9px}.status-button.published{color:#4e6655;background:#e1e8e3;border-color:#aebdb2}.row-delete{color:#8a7b75;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.game-monogram.small{width:38px;height:38px}.feature-toggle{color:#68706b;white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex}.admin-table select{width:105px;padding:9px;font-size:10px}.admin-settings-form{grid-template-columns:1fr;max-width:760px;padding:28px}.admin-settings-form label:nth-child(4){grid-column:auto}.admin-settings-form .checkbox-row{grid-template-columns:auto 1fr;align-items:center;display:flex}.admin-settings-form .checkbox-row input{width:auto}.admin-settings-form .button{width:fit-content}.reset-button{color:#786860;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:22px;font-size:10px;display:flex}.admin-note{color:#777e7a;align-items:center;gap:8px;max-width:730px;margin-top:35px;font-size:10px;display:flex}.launch-readiness{background:#e2e7e3;border:1px solid #b8c1bd;max-width:760px;margin-bottom:16px;padding:28px}.launch-readiness-head{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:20px;display:flex}.launch-readiness-head h3{margin:4px 0 0;font-size:25px}.launch-readiness-head>span{color:#4d5d56;border:1px solid #aab5b0;padding:7px 10px;font-size:10px;font-weight:750}.launch-checks{background:#c6ceca;border:1px solid #c6ceca;gap:1px;display:grid}.launch-check{background:#f5f4ee;grid-template-columns:62px 1fr;align-items:start;gap:15px;padding:15px;display:grid}.launch-check>span{color:#8a665d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.launch-check.ready>span{color:#55715f}.launch-check div{gap:4px;display:grid}.launch-check strong{font-size:11px}.launch-check small{color:#6d746f;font-size:10px;line-height:1.45}@media (max-width:1100px){.home-hero,.page-masthead-art{grid-template-columns:1fr;padding-top:135px}.home-hero{padding-bottom:55px}.artwork,.artwork img{min-height:460px}.split-section,.game-detail-grid{grid-template-columns:1fr}.admin-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.updates-grid,.community-page-grid,.gear-feature,.prose-grid,.join-page-grid{grid-template-columns:1fr}.member-panel{position:static}.gear-feature-art{border-bottom:1px solid #c3c7c2;border-right:0;min-height:220px}.values-section{grid-template-columns:1fr;gap:30px}.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;min-height:auto;padding:17px 20px;position:static}.admin-sidebar .brand{margin:0 0 17px}.admin-label{display:none}.admin-sidebar nav{display:flex;overflow-x:auto}.admin-sidebar nav button{white-space:nowrap}.admin-view-site{display:none}.admin-panels{grid-template-columns:1fr}}@media (max-width:700px){.main-nav a.active:after{display:none}.home-hero{min-height:auto;padding-top:110px}.home-hero-copy h1{font-size:clamp(48px,14vw,68px)}.artwork,.artwork img{min-height:360px}.artwork img{object-position:57% center}.trust-row{gap:20px}.trust-row strong{font-size:19px}.trust-row span{font-size:9px}.section-heading{display:block}.heading-side{margin-top:18px}.updates-grid{grid-template-columns:1fr}.event-card{grid-template-columns:55px 1fr;gap:14px;padding:17px}.event-date{width:52px;min-height:59px}.event-rsvp{grid-column:2;justify-self:start}.split-section{gap:75px}.page-masthead{min-height:400px;padding-top:125px}.page-masthead h1,.game-hero h1{font-size:57px}.page-masthead-art{padding-top:115px}.artwork-compact,.artwork-compact img{height:300px;min-height:300px}.game-grid{grid-template-columns:1fr}.game-card:last-child{grid-column:auto}.game-hero{grid-template-columns:1fr;gap:30px;padding-top:125px}.game-hero-mark{width:90px;height:90px;font-size:21px}.gear-feature>div:last-child{min-height:340px}.join-form{grid-template-columns:1fr}.join-form label:nth-child(4){grid-column:auto}.admin-main{padding:27px 18px 50px}.admin-header{flex-direction:column;align-items:flex-start}.admin-stats{grid-template-columns:1fr 1fr}.admin-stats button{min-height:120px}.admin-add{margin-bottom:17px;position:static}.admin-form{grid-template-columns:1fr}.admin-form .wide{grid-column:auto}.admin-table-row{flex-wrap:wrap}.admin-primary{min-width:180px}.feature-toggle{order:4}.admin-table-row .status-button{margin-left:auto}}.ticker{color:#f2f0e9;letter-spacing:.09em;background:#5f7479;border:0;min-height:112px;font-size:clamp(17px,1.6vw,25px);font-weight:750;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #19201e33}.ticker i{opacity:.8;background:#d8dfdc;width:7px;height:7px}.hero-brand-lockup{align-items:center;gap:20px;width:fit-content;margin-bottom:44px;display:flex}.hero-brand-lockup .brand-mark{color:#5f777c;stroke-width:1.55px;width:74px;height:74px}.hero-brand-lockup>span{flex-direction:column;gap:5px;display:flex}.hero-brand-lockup strong{letter-spacing:.12em;font:750 clamp(24px,2.2vw,34px)/1 Manrope,sans-serif}.hero-brand-lockup small{color:#6d746f;letter-spacing:.3em;font-size:9px;font-weight:750}.home-hero~.section{border-top:8px solid #b8c5c1}.home-hero~.section.section-muted{border-top-color:#70868b}.home-hero~.section.split-section{border-top-color:#a99e8d}.home-hero~.join-band{border-top:8px solid #d8d3c5}.discord-home{color:#26302d;background:#e4e8e5;border-top:8px solid #82959b;grid-template-columns:auto minmax(0,1.4fr) minmax(190px,.55fr) auto;align-items:center;gap:clamp(24px,4vw,58px);min-height:235px;padding-top:44px;padding-bottom:44px;display:grid}.discord-home-mark{color:#f4f2eb;background:#60787d;place-items:center;width:58px;height:58px;display:grid}.discord-home-copy .eyebrow{color:#5f7479;margin-bottom:10px}.discord-home-copy h2{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(28px,3.2vw,45px)}.discord-home-copy>p:last-child{color:#59635e;max-width:680px;margin:0;font-size:13px;line-height:1.65}.discord-home-live{border-left:1px solid #bdc7c2;gap:5px;padding-left:24px;display:grid}.discord-home-live span{color:#56705f;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.discord-home-live span i{background:#6f9279;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6f92791f}.discord-home-live strong{letter-spacing:.08em;font:700 18px Manrope,sans-serif}.discord-home-live small{color:#6b756f;font-size:9px}.discord-home .button{min-width:150px}.game-card{justify-content:flex-start;gap:20px;min-height:540px;padding:18px}.game-card:before{display:none}.game-card-image{background:#d9ddd9;height:190px;margin:-18px -18px 0;position:relative;overflow:hidden}.game-card-image img{object-fit:cover;filter:saturate(.76)contrast(.96);width:100%;height:100%;transition:transform .3s,filter .3s;display:block}.game-card:hover .game-card-image img{filter:saturate(.92)contrast(.98);transform:scale(1.025)}.game-card-image>span{color:#f7f5ef;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);letter-spacing:.12em;text-transform:uppercase;background:#232a27d6;padding:7px 9px;font-size:8px;font-weight:700;position:absolute;bottom:13px;left:13px}.game-card .game-meta{width:100%;margin-top:auto}.admin-game-thumb{object-fit:cover;filter:saturate(.75);flex:none;width:58px;height:45px}.admin-table select{width:128px}.product-visual img{object-fit:cover;filter:saturate(.78)contrast(.96);width:100%;height:100%;display:block}.review-art.has-image{padding:0;position:relative;overflow:hidden}.review-art.has-image img{object-fit:cover;filter:saturate(.78)contrast(.96);width:100%;height:100%;min-height:190px;display:block}.review-art.has-image>span{z-index:1;color:#f7f5ef;background:#252c29d1;padding:7px 9px;position:absolute;top:15px;left:15px}.product-action small{color:#536762;letter-spacing:.08em;text-transform:uppercase;background:#e2e9e5;padding:4px 6px;font-size:7px;font-weight:750}.review-title-line{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.review-title-line strong{color:#f7f5ef;background:#5f7479;flex:none;padding:7px 9px;font:700 11px Manrope,sans-serif}.footer-affiliate{color:#656d68;border-top:1px solid #d0cec6;grid-column:1/-1;margin:32px 0 0;padding:18px 0;font-size:10px;line-height:1.6}.review-hero{background:#e2e7e4;border-bottom:1px solid #c0c8c3;grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:70px;min-height:610px;padding-top:155px;padding-bottom:85px;display:grid}.review-hero>div:first-child{max-width:900px}.back-link{color:#59635e;align-items:center;gap:6px;margin-bottom:70px;font-size:11px;display:inline-flex}.review-hero h1{letter-spacing:-.06em;max-width:930px;margin:0;font-size:clamp(54px,7vw,105px);line-height:.94}.review-hero>div:first-child>p:not(.eyebrow){color:#5c6660;max-width:720px;margin-top:27px;font-size:17px;line-height:1.65}.review-byline{color:#68716c;text-transform:uppercase;letter-spacing:.1em;gap:28px;margin-top:35px;font-size:10px;display:flex}.review-score{text-align:center;color:#f5f4ee;background:#5f7479;place-content:center;width:190px;height:190px;display:grid}.review-score small,.review-score span{letter-spacing:.15em;font-size:8px;font-weight:700}.review-score strong{letter-spacing:-.06em;font:650 68px/1 Manrope,sans-serif}.review-article{grid-template-columns:minmax(0,760px) minmax(260px,330px);justify-content:center;align-items:start;gap:clamp(50px,8vw,120px);display:grid}.review-lead-image{background:#dfe4e1;width:100%;min-height:410px;margin-bottom:50px;overflow:hidden}.review-lead-image img{object-fit:cover;filter:saturate(.8)contrast(.96);width:100%;height:470px;display:block}.review-lead-image.fallback{color:#5f777c;place-items:center;display:grid}.review-article article>p{color:#4f5752;font-size:17px;line-height:1.9}.review-article aside{gap:15px;display:grid;position:sticky;top:105px}.review-rating-card,.review-buy-card{background:#f8f6f0;border:1px solid #c5c7c0;padding:28px}.review-rating-card>span{color:#6b746f;letter-spacing:.15em;font-size:8px;font-weight:700}.review-rating-card>strong{color:#5e7479;letter-spacing:-.06em;margin:13px 0 7px;font:650 66px/1 Manrope,sans-serif;display:block}.review-rating-card>strong small{letter-spacing:0;font-size:16px}.review-rating-card p{color:#616963;font-size:12px}.review-buy-card{border-top:4px solid #8a7e6c}.review-buy-card>p:not(.eyebrow){color:#5d6560;font-size:11px;line-height:1.6}.review-buy-card .button{margin:22px 0 12px}.review-buy-card>small{color:#747b77;font-size:9px;line-height:1.5}@media (max-width:850px){.review-hero{grid-template-columns:1fr;gap:38px}.review-score{width:145px;height:145px}.review-score strong{font-size:52px}.review-article{grid-template-columns:1fr}.review-article aside{position:static}}@media (max-width:700px){.review-hero{min-height:570px;padding-top:125px}.back-link{margin-bottom:45px}.review-hero h1{font-size:50px}.review-lead-image,.review-lead-image img{height:290px;min-height:290px}}.community-presence>small{color:#6e7772;text-align:right;max-width:250px;font-size:8px;line-height:1.5}.community-contribute{color:#f1f2ed;background:#5f7479;justify-content:space-between;align-items:center;gap:45px;min-height:190px;display:flex}.community-contribute>div{max-width:760px}.community-contribute h2{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(31px,4vw,49px)}.community-contribute p:not(.eyebrow){color:#dbe2de;margin:0;font-size:13px;line-height:1.65}.community-contribute .eyebrow{color:#d8e0dc}.community-contribute .button{color:#303633;background:#f3f1e9;flex:none}.contribution-form-wrap{background:#e0ded6;padding-top:45px;padding-bottom:45px}.contribution-form,.verification-form{background:#f8f6f0;border:1px solid #c2c4bd;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:clamp(25px,4vw,42px);display:grid}.contribution-form label,.verification-form label{color:#4e5651;gap:8px;font-size:10px;font-weight:650;display:grid}.contribution-form input,.contribution-form textarea,.contribution-form select,.verification-form input{color:#2b302d;background:#fffdf7;border:1px solid #b5b8b2;width:100%;padding:13px}.contribution-form textarea{resize:vertical;min-height:125px}.contribution-form .wide{grid-column:1/-1}.integrity-check{flex-direction:row;grid-template-columns:auto 1fr;align-items:flex-start;line-height:1.55;display:flex!important}.integrity-check input{width:auto;margin-top:2px}.bot-field{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.form-notice{color:#6f554a;background:#eee2dc;grid-column:1/-1;margin:0;padding:11px 13px;font-size:10px}.public-notice{color:#4f6655;background:#e3ebe5;align-items:center;gap:8px;min-height:55px;font-size:11px;display:flex}.game-reviews,.member-reviews-section{background:#e2e6e2;border-top:8px solid #6d8589}.member-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.member-review-card{background:#faf8f2;border:1px solid #c3c6bf;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);min-height:350px;display:grid;overflow:hidden}.member-review-image{color:#5f777c;background:#dce2df;place-items:center;min-height:100%;display:grid;overflow:hidden}.member-review-image img{object-fit:cover;filter:saturate(.78)contrast(.96);width:100%;height:100%;display:block}.member-review-card>div:last-child{flex-direction:column;align-items:flex-start;padding:27px;display:flex}.member-review-meta{color:#6c746f;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:15px;width:100%;font-size:8px;display:flex}.member-review-meta strong{color:#fff;background:#5f7479;padding:6px 8px;font-size:10px}.member-review-card h3{letter-spacing:-.035em;margin:24px 0 10px;font-size:27px}.member-review-card p{color:#606863;font-size:12px;line-height:1.6}.member-review-card small{color:#7c837f;margin-top:auto;font-size:9px}.member-review-card a{border-bottom:1px solid #949b96;align-items:center;gap:7px;margin-top:20px;padding-bottom:4px;font-size:10px;font-weight:650;display:inline-flex}.member-review-hero{background:#e6e2d9}.integrity-card{background:#e2e8e4;border:1px solid #c4c7c0;gap:14px;padding:22px;display:flex}.integrity-card svg{color:#5d767b;flex:none}.integrity-card strong{font-size:12px}.integrity-card p{color:#616963;margin-bottom:0;font-size:10px;line-height:1.6}.contribution-layout{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(45px,8vw,110px);display:grid}.contribution-layout>aside{position:sticky;top:110px}.contribution-layout>aside h2{letter-spacing:-.045em;font-size:clamp(35px,4vw,52px)}.contribution-layout>aside>p:not(.eyebrow){color:#5f6762;line-height:1.7}.verification-required{text-align:center;background:#e2e7e4;place-content:center;justify-items:center;min-height:480px;display:grid}.verification-required h2{margin-bottom:10px;font-size:40px}.verification-required p{color:#606963;max-width:580px;line-height:1.65}.verification-required .button{margin-top:20px}.bot-note{color:#606963;background:#e4e8e4;border:1px solid #c4c7c0;gap:12px;margin-top:42px;padding:18px;display:flex}.bot-note svg{color:#60777c;flex:none}.bot-note p{margin:0;font-size:10px;line-height:1.6}.google-signin{color:#5e6561;background:#f6f4ee;border:1px solid #b9bdb7;align-items:center;gap:12px;width:100%;min-height:58px;padding:13px 18px;font-size:12px;display:flex}.google-signin>span{border:1px solid #c5c8c2;place-items:center;width:28px;height:28px;font-weight:750;display:grid}.google-signin small{color:#8a908c;margin-left:auto;font-size:8px}.google-signin:not(:disabled){cursor:pointer}.google-signin:not(:disabled):hover{color:#303633;background:#eef1ed;border-color:#7e918a}.google-signin:disabled{opacity:.65;cursor:wait}.discord-signin{color:#4f6469;background:#e8e8e1;border:1px solid #aeb7b4;align-items:center;gap:12px;width:100%;min-height:58px;margin-top:10px;padding:13px 18px;font-size:12px;display:flex}.discord-signin>span{border:1px solid #aeb7b4;place-items:center;width:28px;height:28px;font-weight:750;display:grid}.discord-signin small{color:#7e8986;margin-left:auto;font-size:8px}.discord-signin:not(:disabled){cursor:pointer}.discord-signin:not(:disabled):hover{color:#303633;background:#eef1ed;border-color:#63787f}.discord-signin:disabled{opacity:.65;cursor:wait}.auth-options{background:#dedcd4;border:1px solid #c4c3bb;padding:30px}.auth-options .account-form{background:0 0;border:0;padding:0}.oauth-consent{color:#555d58;align-items:flex-start;gap:10px;margin-bottom:18px;font-size:10px;line-height:1.55;display:flex}.oauth-consent input{flex:none;margin-top:2px}.oauth-consent a{color:#40585e}.form-divider{color:#858c87;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:13px;margin:18px 0;font-size:9px;display:flex}.form-divider:before,.form-divider:after{content:"";background:#c8cac3;flex:1;height:1px}.account-form{grid-template-columns:1fr;padding:30px}.verification-form{grid-template-columns:1fr;align-content:center;min-height:440px;padding:clamp(35px,6vw,65px)}.verification-form h2{margin:0;font-size:40px}.verification-form>p:not(.eyebrow):not(.form-notice){color:#626a65;line-height:1.65}.success-actions{justify-content:center;gap:10px;margin-top:25px;display:flex}.contribution-success{min-height:650px}@media (max-width:950px){.member-review-grid{grid-template-columns:1fr}}@media (max-width:700px){.community-presence>small{text-align:left}.community-contribute{flex-direction:column;align-items:flex-start}.contribution-form,.contribution-layout{grid-template-columns:1fr}.contribution-form .wide{grid-column:auto}.member-review-card{grid-template-columns:1fr}.member-review-image{height:210px;min-height:210px}.contribution-layout>aside{position:static}.google-signin small{display:none}.success-actions{flex-direction:column;align-items:center}}.terms-intro{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(50px,9vw,140px);display:grid}.terms-intro h2{letter-spacing:-.05em;max-width:610px;margin:0;font-size:clamp(39px,5vw,67px);line-height:1.02}.terms-intro>div:last-child{color:#5e6661;font-size:16px;line-height:1.8}.standards-grid{border-top:1px solid #bfc2bb;border-left:1px solid #bfc2bb;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.standard-card{background:#faf8f261;border-bottom:1px solid #bfc2bb;border-right:1px solid #bfc2bb;grid-template-columns:50px 1fr;gap:22px;min-height:245px;padding:clamp(26px,4vw,42px);display:grid}.standard-card>span{color:#61777c;letter-spacing:.1em;font:700 12px Manrope,sans-serif}.standard-card h2{letter-spacing:-.035em;margin:0 0 17px;font-size:clamp(23px,2.3vw,31px)}.standard-card p{color:#626a65;margin:0;font-size:13px;line-height:1.7}.terms-enforcement{color:#eef1ed;background:#5f7479;grid-template-columns:55px minmax(0,780px);justify-content:center;gap:28px;display:grid}.terms-enforcement h2{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(34px,4vw,54px)}.terms-enforcement p:not(.eyebrow){color:#e0e6e2;line-height:1.7}.terms-enforcement small{color:#cad2ce;border-top:1px solid #ffffff38;margin-top:28px;padding-top:20px;line-height:1.6;display:block}.terms-enforcement .eyebrow{color:#d8e0dc}.standards-admin{gap:12px;display:grid}.standard-admin-card{background:#f7f5ef;border:1px solid #c9c7bf;grid-template-columns:38px minmax(180px,.55fr) minmax(260px,1.45fr) 38px;align-items:start;gap:15px;padding:18px;display:grid}.standard-admin-card>span{color:#657b80;padding-top:13px;font:700 10px Manrope,sans-serif}.standard-admin-card label{color:#5a625d;letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:700;display:grid}.standard-admin-card input,.standard-admin-card textarea{color:#2b302d;background:#ffffff8c;border:1px solid #b8bbb5;width:100%;padding:12px;font:500 12px/1.5 Manrope,sans-serif}.standard-admin-card textarea{resize:vertical;min-height:88px}@media (max-width:850px){.terms-intro,.standards-grid{grid-template-columns:1fr}.standard-admin-card{grid-template-columns:30px 1fr 38px}.standard-admin-card label:nth-of-type(2){grid-column:2/3}.standard-admin-card .row-delete{grid-area:1/3}}@media (max-width:700px){.hero-brand-lockup{gap:14px;margin-bottom:32px}.hero-brand-lockup .brand-mark{width:56px;height:56px}.hero-brand-lockup strong{font-size:20px}.hero-brand-lockup small{font-size:7px}.ticker{gap:26px;min-height:94px;padding-right:24px;font-size:15px}.game-card{min-height:500px}.game-card-image{height:180px}.terms-enforcement{grid-template-columns:1fr}.standard-admin-card{grid-template-columns:1fr 38px}.standard-admin-card>span{grid-column:1}.standard-admin-card label,.standard-admin-card label:nth-of-type(2){grid-column:1/-1}.standard-admin-card .row-delete{grid-area:1/2}}.account-nav-button{color:#303633;background:#efede6;border:1px solid #c6c7c0;align-items:center;gap:10px;min-height:42px;padding:5px 11px 5px 5px;display:inline-flex}.account-nav-button>span{color:#f5f4ee;letter-spacing:.05em;background:#5f7479;place-items:center;width:30px;height:30px;font-size:9px;font-weight:750;display:grid}.account-nav-button small{font-size:10px;font-weight:700}.account-hero{color:#2d332f;background:#e2e7e4;border-bottom:1px solid #c4cbc6;align-items:flex-end;gap:30px;min-height:430px;padding-top:145px;padding-bottom:70px;display:flex}.account-avatar{color:#f5f4ee;background:#5f7479;flex:none;place-items:center;width:112px;height:112px;font:700 28px Manrope,sans-serif;display:grid}.account-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,76px)}.account-hero>div:last-child>p:not(.eyebrow){color:#626b65;margin:10px 0 18px}.account-badges{gap:7px;display:flex}.account-badges span{color:#56605a;letter-spacing:.12em;text-transform:uppercase;border:1px solid #aeb7b1;padding:7px 9px;font-size:8px;font-weight:750}.account-grid{color:#303633;background:#f0eee7;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;padding-top:75px;padding-bottom:75px;display:grid}.account-panel{background:#faf8f2;border:1px solid #c7c7bf;padding:clamp(27px,4vw,44px)}.account-panel h2{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(29px,3vw,40px)}.account-panel>p:not(.eyebrow){color:#646c67;line-height:1.65}.account-panel .account-form{grid-template-columns:1fr;gap:17px;margin-top:30px;padding:0;display:grid}.account-form label,.account-danger label{color:#515a54;gap:8px;font-size:10px;font-weight:700;display:grid}.account-form input,.account-danger input{color:#2d332f;background:#fffdf7;border:1px solid #b9bcb6;width:100%;padding:13px}.account-form input[readonly]{color:#737b76;background:#eeece5}.account-form label small{color:#7b827e;font-size:8px;font-weight:500;line-height:1.55}.account-form .button{width:fit-content}.form-notice.success{color:#4f6655;background:#e3ebe5}.account-side{min-width:0}.account-access dl{border-top:1px solid #d0d0c8;margin:27px 0}.account-access dl>div{border-bottom:1px solid #d0d0c8;justify-content:space-between;gap:25px;padding:14px 0;font-size:10px;display:flex}.account-access dt{color:#737b76}.account-access dd{margin:0;font-weight:700}.account-access .button+.button{margin-top:9px}.account-danger{color:#3e302b;background:#eaded7;border-top:1px solid #d5c2b9;grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:end;gap:clamp(50px,8vw,120px);padding-top:65px;padding-bottom:65px;display:grid}.account-danger h2{letter-spacing:-.045em;margin:0 0 13px;font-size:clamp(33px,4vw,50px)}.account-danger p:not(.eyebrow){color:#725d54;max-width:760px;line-height:1.7}.account-danger>div:last-child{gap:13px;display:grid}.danger-button{color:#fff8f3;cursor:pointer;background:#80584d;border:1px solid #8f6255;min-height:48px;padding:0 20px;font-weight:700}.danger-button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:850px){.account-grid,.account-danger{grid-template-columns:1fr}.discord-home{grid-template-columns:auto 1fr}.discord-home-live{border-left:0;grid-column:2;padding-left:0}.discord-home .button{grid-column:2;width:fit-content}}@media (max-width:700px){.account-nav-button small{display:none}.account-hero{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:390px}.account-avatar{width:82px;height:82px;font-size:21px}.discord-home{grid-template-columns:1fr}.discord-home-mark,.discord-home-copy,.discord-home-live,.discord-home .button{grid-column:1}.discord-home-live{border-top:1px solid #bdc7c2;padding-top:18px}}.legal-grid{background:#c5c7c0;border-block:1px solid #c5c7c0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding-top:0;padding-bottom:0;display:grid}.legal-grid article{background:#f4f2eb;min-height:315px;padding:clamp(28px,4vw,46px)}.legal-grid article>span{color:#61777c;letter-spacing:.12em;font:750 10px Manrope,sans-serif}.legal-grid h2{letter-spacing:-.04em;margin:48px 0 15px;font-size:clamp(25px,2.6vw,35px)}.legal-grid p{color:#626a65;margin:0;font-size:13px;line-height:1.75}.terms-enforcement a{color:inherit;text-decoration:underline}.privacy-summary{color:#55605a;background:#e0e5e2;border-bottom:1px solid #c3cac5;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:clamp(35px,8vw,120px);padding-top:52px;padding-bottom:52px;display:grid}.privacy-summary p{margin:0;line-height:1.7}.privacy-grid article{background:#f7f5ef}.privacy-request{background:#eceae3;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(45px,8vw,120px);display:grid}.privacy-request h2{letter-spacing:-.05em;margin:0 0 17px;font-size:clamp(39px,5vw,64px)}.privacy-request>div:first-child>p:not(.eyebrow){color:#606963;line-height:1.75}.privacy-request a{color:#52666b;text-decoration:underline}.privacy-form{background:#faf8f2;border:1px solid #c3c5be;gap:17px;padding:clamp(26px,4vw,42px);display:grid}.privacy-form label{color:#515a54;gap:8px;font-size:10px;font-weight:700;display:grid}.privacy-form select,.privacy-form textarea{color:#2d332f;width:100%;font:inherit;background:#fffdf7;border:1px solid #b9bcb6;padding:13px}.privacy-form textarea{resize:vertical;min-height:145px}.privacy-form .button{width:fit-content}.privacy-signin{background:#faf8f2;border:1px solid #c3c5be;place-content:center;justify-items:start;min-height:330px;padding:45px;display:grid}.privacy-signin h3{margin:17px 0 8px;font-size:26px}.privacy-signin p{color:#626a65}.request-history{background:#faf8f2;border:1px solid #c3c5be;margin-top:14px}.request-history h3{border-bottom:1px solid #d0d1ca;margin:0;padding:18px;font-size:14px}.request-history>div{border-bottom:1px solid #deddd6;grid-template-columns:1fr auto auto;gap:18px;padding:14px 18px;font-size:10px;display:grid}.request-history>div:last-child{border:0}.request-history small{color:#777f7a}.privacy-contact{color:#eef1ed;background:#5f7479;justify-content:center;align-items:flex-start;gap:18px;display:flex}.privacy-contact p{max-width:850px;margin:0;line-height:1.75}.join-form .wide{grid-column:1/-1}.join-form select{color:#2b302d;background:#ffffff6b;border:1px solid #b5b8b2;width:100%;padding:13px}.consent-check{grid-template-columns:auto 1fr;align-items:start;line-height:1.6;gap:11px!important;display:grid!important}.consent-check input{height:17px;margin-top:2px;width:17px!important}.consent-check a{color:#52666b;text-decoration:underline}.captcha-box{align-items:center;min-height:66px;display:flex}.report-control{margin-left:auto;display:inline-flex;position:relative}.report-button{color:#6e7772;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:7px 0;font-size:9px;text-decoration:underline;display:inline-flex}.report-sent{color:#58705f;align-items:center;gap:5px;font-size:9px;display:inline-flex}.report-popover{z-index:20;color:#303633;text-align:left;background:#f7f5ef;border:1px solid #bfc1ba;gap:12px;width:min(330px,82vw);padding:18px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 42px #2327252e}.report-popover>strong{font-size:13px}.report-popover label{color:#626a65;gap:6px;font-size:9px;display:grid}.report-popover select,.report-popover textarea{color:#303633;width:100%;font:inherit;background:#fffdf7;border:1px solid #b9bcb6;padding:10px}.report-popover textarea{resize:vertical;min-height:80px}.report-popover>p{color:#8b5548;margin:0;font-size:9px}.report-popover>div{justify-content:flex-end;gap:8px;display:flex}.report-popover>div button:first-child{color:#626a65;cursor:pointer;background:0 0;border:0}.report-popover .button{min-height:36px;padding:0 13px;font-size:9px}.admin-sidebar nav{min-height:0;overflow-y:auto}.moderation-list{gap:13px;display:grid}.moderation-thread{background:#f7f5ef;border:1px solid #c9c7bf;padding:22px}.moderation-thread>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.moderation-thread>header>div:last-child{gap:7px;display:flex}.moderation-thread header span,.moderation-thread header small{color:#747c77;font-size:9px}.moderation-thread h3{margin:5px 0;font-size:20px}.moderation-thread>p{color:#5f6762;font-size:12px;line-height:1.65}.moderation-replies{border-top:1px solid #d4d2ca;margin-top:18px}.moderation-replies>div{border-bottom:1px solid #deddd6;align-items:flex-start;gap:15px;padding:14px 0;display:flex}.moderation-replies>div>span{flex:1}.moderation-replies strong{font-size:10px;display:block}.moderation-replies small{color:#858b87;margin-left:8px;font-size:8px}.moderation-replies p{color:#626a65;margin:5px 0 0;font-size:11px;line-height:1.6}.admin-queue-heading{justify-content:space-between;align-items:center;margin:25px 0 12px;display:flex}.admin-queue-heading h3{margin:0;font-size:18px}.admin-queue-heading span{color:#56635b;background:#e0e7e2;padding:6px 8px;font-size:9px}.privacy-queue-heading{margin-top:42px}.report-queue{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-queue-card{background:#f7f5ef;border:1px solid #c9c7bf;padding:22px}.report-queue-meta{color:#777f7a;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:15px;font-size:8px;display:flex}.report-queue-card h3{margin:20px 0 8px;font-size:20px}.report-queue-card>p{color:#626a65;min-height:42px;font-size:11px;line-height:1.65}.report-queue-card dl{border-top:1px solid #d7d5ce;margin:17px 0}.report-queue-card dl>div{border-bottom:1px solid #d7d5ce;justify-content:space-between;gap:15px;padding:10px 0;font-size:9px;display:flex}.report-queue-card dt{color:#777f7a}.report-queue-card dd{margin:0;font-weight:700}.report-queue-card dd a{color:#52666b;text-decoration:underline}.report-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.report-actions select{color:#303633;background:#fffdf7;border:1px solid #b9bcb6;padding:9px;font-size:9px}.danger-button.compact{align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:9px;display:inline-flex}.queue-empty{color:#69716c;background:#f7f5ef7a;border:1px dashed #bfc1ba;grid-column:1/-1;place-content:center;justify-items:center;gap:7px;min-height:180px;display:grid}.queue-empty strong{color:#303633}.queue-empty span{font-size:10px}@media (max-width:950px){.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-queue{grid-template-columns:1fr}}@media (max-width:700px){.legal-grid,.privacy-summary,.privacy-request{grid-template-columns:1fr}.legal-grid article{min-height:auto}.legal-grid h2{margin-top:28px}.privacy-contact{flex-direction:column}.request-history>div{grid-template-columns:1fr auto}.request-history small{grid-column:1/-1}.report-popover{width:90vw;position:fixed;top:50%;right:5vw;transform:translateY(-50%)}}.admin-account-error{color:#7e443a;background:#f0dfd8;border:1px solid #d7bcb1;padding:13px 16px;font-size:11px}.member-admin-layout{grid-template-columns:minmax(320px,.75fr) minmax(420px,1.25fr);align-items:start;gap:15px;display:grid}.member-account-list,.member-account-detail,.email-ban-panel{background:#f7f5ef;border:1px solid #c9c7bf}.member-account-list>header{border-bottom:1px solid #d5d3cc;justify-content:space-between;align-items:center;min-height:68px;padding:15px 18px;display:flex}.member-account-list>header>div{gap:4px;display:grid}.member-account-list>header small{color:#747c77;font-size:9px}.member-account-row{text-align:left;color:#303633;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #deddd6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:72px;padding:11px 15px;display:grid}.member-account-row:hover,.member-account-row.selected{background:#e3e8e4}.member-account-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.member-account-row strong,.member-account-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-account-row strong{font-size:11px}.member-account-row small{color:#737b76;font-size:8px}.member-state{color:#4f6857;white-space:nowrap;background:#dfebe2;padding:6px 8px;font-size:8px;font-weight:750}.member-state.banned{color:#80493f;background:#f0deda}.member-account-detail{min-height:480px;padding:26px}.member-account-detail>header{border-bottom:1px solid #d5d3cc;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.member-account-detail h3{letter-spacing:-.04em;margin:0 0 5px;font-size:31px}.member-account-detail header p:not(.eyebrow){color:#65706a;margin:0;font-size:11px}.member-detail-grid{border:1px solid #d5d3cc;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0;display:grid}.member-detail-grid>div{border-bottom:1px solid #d5d3cc;border-right:1px solid #d5d3cc;min-width:0;padding:14px}.member-detail-grid dt{color:#747c77;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.member-detail-grid dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:10px;font-weight:650}.member-role-control{color:#606963;gap:8px;font-size:9px;display:grid}.member-role-control select,.email-ban-panel input{color:#303633;background:#fffdf7;border:1px solid #b9bcb6;padding:11px}.member-danger-actions{border-top:1px solid #d5d3cc;align-items:center;gap:18px;margin-top:25px;padding-top:22px;display:flex}.member-danger-actions small{color:#746761;max-width:440px;font-size:9px;line-height:1.5}.member-danger-actions>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.delete-account-button{color:#784a40;cursor:pointer;background:0 0;border:1px solid #a66f61;align-items:center;gap:7px;min-height:48px;padding:0 16px;font-size:10px;font-weight:700;display:inline-flex}.delete-account-button:hover{color:#fff8f3;background:#80584d}.email-ban-panel{grid-template-columns:minmax(230px,.65fr) minmax(330px,1fr);gap:22px;margin-top:15px;padding:25px;display:grid}.email-ban-panel h3{margin:0;font-size:25px}.email-ban-panel>div:first-child>p:last-child{color:#68716c;font-size:10px;line-height:1.55}.email-ban-panel form{grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;display:grid}.email-ban-list{border-top:1px solid #d5d3cc;grid-column:1/-1}.email-ban-list>div{border-bottom:1px solid #deddd6;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.email-ban-list span{gap:3px;display:grid}.email-ban-list strong{font-size:10px}.email-ban-list small{color:#777f7a;font-size:8px}@media (max-width:850px){.member-admin-layout,.email-ban-panel,.email-ban-panel form{grid-template-columns:1fr}.email-ban-list{grid-column:1}}@media (max-width:700px){.member-detail-grid{grid-template-columns:1fr}.member-danger-actions{flex-direction:column;align-items:flex-start}.member-account-row{grid-template-columns:auto 1fr}.member-account-row .member-state{grid-column:2;width:fit-content}}
