.Footer_footer__0IXn3{border-top:1px solid var(--border);padding:24px;flex-direction:column;gap:8px;text-align:center}.Footer_footer__0IXn3,.Footer_links__sNoYT{display:flex;align-items:center;justify-content:center}.Footer_links__sNoYT{gap:12px;flex-wrap:wrap}.Footer_links__sNoYT a{font-size:.8125rem;color:var(--text-secondary);text-decoration:none;transition:color .15s}.Footer_links__sNoYT a:focus-visible,.Footer_links__sNoYT a:hover{color:var(--text-primary)}.Footer_links__sNoYT a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.Footer_sep__fpFqv{-webkit-user-select:none;-moz-user-select:none;user-select:none}.Footer_copy__SxIte,.Footer_sep__fpFqv{color:var(--text-muted);font-size:.75rem}@media (prefers-reduced-motion:reduce){.Footer_links__sNoYT a{transition:none}}.Header_authFloat__U0Iia{position:fixed;top:16px;right:24px;z-index:50;display:flex;align-items:center}.Header_loginBtn__WPTyu{padding:7px 18px;border-radius:var(--radius);font-size:.875rem;font-weight:600;border:1px solid transparent;background:var(--accent);color:var(--bg);transition:background-color .15s}.Header_loginBtn__WPTyu:focus-visible,.Header_loginBtn__WPTyu:hover{background:var(--accent-hover)}.Header_menuWrap__btx_C{position:relative;display:flex;align-items:center;gap:8px}.Header_steamHeaderBtn__9vGi6{display:flex;align-items:center;gap:5px;height:36px;padding:0 11px;background:var(--bg-elevated);border:1px solid var(--accent);border-radius:var(--radius);color:var(--accent);font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .15s,color .15s}.Header_steamHeaderBtn__9vGi6:focus-visible,.Header_steamHeaderBtn__9vGi6:hover{background:var(--accent-dim)}.Header_menuBtn__BoSwc{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:background-color .15s,border-color .15s;padding:0}.Header_menuBtn__BoSwc:focus-visible,.Header_menuBtn__BoSwc:hover{background:var(--bg-hover);border-color:var(--text-muted)}.Header_menuBar__1hMPp{display:block;width:16px;height:2px;background:var(--text-secondary);border-radius:1px;transition:transform .2s,opacity .15s,width .15s;transform-origin:center}.Header_menuBarOpen1__UjuDf{transform:translateY(7px) rotate(45deg)}.Header_menuBarOpen2__xsFiO{opacity:0;width:0}.Header_menuBarOpen3__OPLxU{transform:translateY(-7px) rotate(-45deg)}.Header_dropdown__V4H1t{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 8px 32px var(--shadow-md);overflow:hidden;animation:Header_dropdownIn__gWAir .15s ease-out;z-index:60}@keyframes Header_dropdownIn__gWAir{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.Header_dropdown__V4H1t{animation:none}.Header_loginBtn__WPTyu,.Header_menuBar__1hMPp,.Header_menuBtn__BoSwc{transition:none}}.Header_dropdownUser__aRqaJ{padding:14px 16px 12px;display:flex;flex-direction:column;gap:6px}.Header_dropdownEmail__lAOrf{font-size:.8125rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.Header_dropdownSteamHint__Cx86q{font-size:.75rem;color:var(--text-muted);margin:0 0 .375rem;line-height:1.4}.Header_dropdownSteamBadge__EDZ9g{font-size:.6875rem;font-weight:700;color:var(--success);background:var(--success-dim);border:1px solid var(--success-border);border-radius:4px;padding:2px 7px;letter-spacing:.04em;text-transform:uppercase;align-self:flex-start}.Header_dropdownSteamLink__bGf_f{font-size:.75rem;font-weight:600;color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent-mid);border-radius:4px;padding:3px 8px;cursor:pointer;align-self:flex-start;transition:background-color .15s}.Header_dropdownSteamLink__bGf_f:focus-visible,.Header_dropdownSteamLink__bGf_f:hover{background:var(--accent-soft)}.Header_dropdownDivider__cD93J{height:1px;background:var(--border);margin:0}.Header_dropdownItem__4bBgq{display:block;width:100%;padding:11px 16px;font-size:.875rem;color:var(--text-primary);text-align:left;text-decoration:none;background:transparent;border:none;cursor:pointer;transition:background-color .12s}.Header_dropdownItem__4bBgq:focus-visible,.Header_dropdownItem__4bBgq:hover{background:var(--bg-hover)}.Header_dropdownLogout__4_nll{color:var(--error)}.Header_dropdownLogout__4_nll:focus-visible,.Header_dropdownLogout__4_nll:hover{background:var(--error-soft)}.Header_dropdownLogout__4_nll:disabled{opacity:.5;cursor:not-allowed}.Header_overlay__by8q5{position:fixed;inset:0;background:var(--overlay-xl);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:100;overscroll-behavior:contain;padding:24px 16px}.Header_modalWrap__fZwYp{width:400px;max-width:100%;display:flex;flex-direction:column;align-items:stretch;position:relative}.Header_modalLogoArea__7BM9f{display:flex;justify-content:center;margin-bottom:14px}.Header_modalTitleRow__m7BoL{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-bottom:16px}.Header_modalTitle__ECKAV{font-size:1.25rem;font-weight:300;color:var(--text-primary);text-wrap:balance;text-align:center;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.Header_modalTitleIcon__8455M{width:22px;height:22px;object-fit:contain;flex-shrink:0}.Header_modalTitleAccent__TN7Ka{color:var(--accent)}.Header_closeBtn__a_KV6{align-self:flex-end;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-secondary);font-size:1rem;padding:6px 8px;border-radius:var(--radius);line-height:1;transition:color .15s,background-color .15s}.Header_closeBtn__a_KV6:focus-visible,.Header_closeBtn__a_KV6:hover{color:var(--text-primary);background:var(--bg-hover)}.Header_card__r4tyi{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:14px}.Header_fieldGroup__BgrZB{display:flex;flex-direction:column;gap:6px}.Header_fieldHeader__6xHVJ{display:flex;align-items:center;justify-content:space-between}.Header_fieldLabel__ABkM_{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.Header_inlineLink__H6czp{background:var(--bg-elevated);border:none;color:var(--github-blue);font-size:.8125rem;cursor:pointer;padding:0;transition:color .15s}.Header_inlineLink__H6czp:focus-visible,.Header_inlineLink__H6czp:hover{color:var(--github-blue-hover);text-decoration:underline}.Header_oauthSection__6eZ6l{display:flex;flex-direction:column;gap:10px;margin-top:16px}.Header_orDivider__2OmQV{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:.8125rem}.Header_orDivider__2OmQV:after,.Header_orDivider__2OmQV:before{content:"";flex:1 1;height:1px;background:var(--border)}.Header_googleBtnContainer__9BdAY,.Header_steamBtn__n8RO1{width:100%;display:flex;justify-content:center}.Header_steamBtn__n8RO1{padding:10px 16px;border-radius:var(--radius);font-size:.9375rem;font-weight:500;align-items:center;gap:10px;background:var(--steam-bg);color:var(--text-primary);border:1px solid var(--steam-border);transition:background-color .15s,border-color .15s}.Header_steamBtn__n8RO1:focus-visible,.Header_steamBtn__n8RO1:hover{background:var(--steam-hover)}.Header_authFooter__uOxdc{margin-top:16px;padding:15px 20px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);text-align:center;font-size:.875rem;color:var(--text-secondary)}.Header_footerLink__dQZG2{background:var(--bg-elevated);border:1px solid var(--github-blue);color:var(--github-blue);font-size:.875rem;font-weight:500;cursor:pointer;padding:5px 14px;border-radius:var(--radius);transition:color .15s,background-color .15s}.Header_footerLink__dQZG2:focus-visible,.Header_footerLink__dQZG2:hover{color:var(--github-blue-hover);background:var(--github-blue-dim);border-color:var(--github-blue-hover)}.Header_modalInput__ZfdK5{width:100%;padding:8px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-size:.9375rem;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.Header_modalInput__ZfdK5:focus-visible{outline:none;border-color:var(--github-blue);box-shadow:0 0 0 3px var(--github-blue-glow)}.Header_primaryBtn__nbkCO{width:100%;padding:9px 16px;border-radius:var(--radius);font-size:.9375rem;font-weight:600;background:var(--github-green);color:var(--text-primary);border:1px solid var(--github-green-border);transition:background-color .15s}.Header_primaryBtn__nbkCO:focus-visible:not(:disabled),.Header_primaryBtn__nbkCO:hover:not(:disabled){background:var(--github-green-hover)}.Header_primaryBtn__nbkCO:disabled{opacity:.45;cursor:not-allowed}.Header_modalError__g_d1h{font-size:.8125rem;color:var(--error);margin:0}.Header_modalDesc__voFmH{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.5;word-break:break-all}.Header_toast__gntvR{position:fixed;bottom:24px;right:24px;z-index:200;background:var(--bg-elevated);border:1px solid var(--success);color:var(--success);padding:12px 20px;border-radius:var(--radius);font-size:.9375rem;font-weight:500;display:flex;align-items:center;gap:8px;box-shadow:0 4px 24px var(--shadow-sm);animation:Header_toastSlideIn__WOKq8 .25s ease-out}.Header_toastIcon__XrmPA{font-size:1rem;line-height:1}@keyframes Header_toastSlideIn__WOKq8{0%{transform:translateX(calc(100% + 32px));opacity:0}to{transform:translateX(0);opacity:1}}@media (prefers-reduced-motion:reduce){.Header_closeBtn__a_KV6,.Header_footerLink__dQZG2,.Header_inlineLink__H6czp,.Header_loginBtn__WPTyu,.Header_logoutBtn__0nThg,.Header_modalInput__ZfdK5,.Header_primaryBtn__nbkCO,.Header_steamBtn__n8RO1,.Header_steamLinkBtn__zwGgV{transition:none}.Header_toast__gntvR{animation:none}}@media (max-width:639px){.Header_toast__gntvR{bottom:16px;left:16px;right:16px;justify-content:center}.Header_authFloat__U0Iia{top:12px;right:16px}.Header_loginBtn__WPTyu{padding:8px 14px;font-size:.8125rem}.Header_card__r4tyi{padding:16px;gap:12px}.Header_modalInput__ZfdK5{font-size:1rem;padding:10px 12px}.Header_primaryBtn__nbkCO{padding:12px 16px}.Header_steamBtn__n8RO1{padding:12px 16px;font-size:.875rem}.Header_oauthSection__6eZ6l{margin-top:12px;gap:8px}.Header_closeBtn__a_KV6{padding:8px 10px}.Header_dropdown__V4H1t{min-width:180px}}.GuildelineMark_wrap__570A1{display:flex;align-items:center;gap:.5rem}.GuildelineMark_wordmark__2aGES{font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--text-primary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.GuildelineMark_accent__qVc9U{color:var(--accent)}.NavLogo_bar__514_D{position:fixed;top:16px;left:24px;z-index:10}.NavLogo_wordmark__u4o36{font-size:1.25rem;font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--text-primary);text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;gap:.5rem}.NavLogo_play__jSy7f{color:var(--accent)}.NavLogo_logoMark__TbSsD{display:block;flex-shrink:0}@media (prefers-color-scheme:light){.NavLogo_logoMark__TbSsD{filter:brightness(.45)}}@media (max-width:480px){.NavLogo_bar__514_D{top:12px;left:16px}}