@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_2ae47f08-module__h69qWW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_2ae47f08-module__h69qWW__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_eb58308d-module__w_p2Lq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_eb58308d-module__w_p2Lq__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
.app-shell{flex-direction:column;min-height:100vh;padding-top:3rem;display:flex}.app-shell>*{flex:1}.dashboard-shell,.activity-page,.my-profile-page,.team-page,.log-activity-page{width:100%;max-width:1650px;margin-left:auto;margin-right:auto;padding:2rem 16px 32px}@media (min-width:768px){.dashboard-shell,.activity-page,.my-profile-page,.team-page,.log-activity-page{padding-left:24px;padding-right:24px}}@media (min-width:1024px){.dashboard-shell,.activity-page,.my-profile-page,.team-page,.log-activity-page{padding-left:2rem;padding-right:2rem}}.dashboard-shell,.activity-page,.my-profile-page,.team-page,.log-activity-page{flex-direction:column;gap:24px;display:flex}.dashboard-shell h1,.activity-page h1,.my-profile-page h1,.team-page h1,.log-activity-page h1{color:#1b1b1b;font-size:2.5rem}.dashboard-shell h2,.activity-page h2,.my-profile-page h2,.team-page h2,.log-activity-page h2{color:#1b1b1b;font-size:1.75rem}.dashboard-shell h3,.activity-page h3,.my-profile-page h3,.team-page h3,.log-activity-page h3{color:#1b1b1b;font-size:1.25rem}.page-header,.activity-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.page-header .page-meta,.activity-header .page-meta{color:#a5a5a5;font-size:.875rem}.card{background-color:#fff;border:1px solid #6e6e6e;border-radius:4px;padding:24px;transition:box-shadow .2s}.card:hover{box-shadow:0 4px 12px #00000029}.card h3,.card h4{margin-bottom:16px}.dashboard-shell{gap:1.25rem}.dashboard-hero{background:radial-gradient(circle at 0 0,#ff79001c,#0000 28%),linear-gradient(135deg,#fffffffa,#f5f5f5eb);border-color:#0000000f;gap:1rem;padding:clamp(1rem,1.8vw,1.35rem);display:grid;box-shadow:0 14px 30px #0000000f}.dashboard-hero-copy{gap:.55rem;max-width:38rem;display:grid}.dashboard-hero-copy h1{margin:0;font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1}.dashboard-hero-copy p{color:#a5a5a5;max-width:31rem;margin:0;font-size:.875rem;line-height:1.55}.dashboard-eyebrow,.dashboard-section-kicker,.dashboard-stat-label,.dashboard-account-highlight-label{color:#ff7900;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:inline-flex}.dashboard-hero-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.dashboard-primary-action,.dashboard-secondary-action,.dashboard-inline-link{align-items:center;gap:.5rem;display:inline-flex}.dashboard-secondary-action,.dashboard-inline-link{color:#1b1b1b;font-size:.875rem;font-weight:700}.dashboard-secondary-action:hover,.dashboard-secondary-action:focus-visible,.dashboard-inline-link:hover,.dashboard-inline-link:focus-visible{color:#ff7900}.dashboard-stats-grid,.dashboard-main-grid{gap:1rem;display:grid}.dashboard-stat-card{border-color:#0000000f;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;padding:.95rem 1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 22px #0000000a}.dashboard-stat-card:before{content:"";background:linear-gradient(#ff7900,#ff790033);width:3px;position:absolute;inset:0 auto 0 0}.dashboard-stat-card:nth-child(2){background:linear-gradient(135deg,#0f766e0d,#fffffff5)}.dashboard-stat-card:nth-child(2) .dashboard-stat-icon{color:#0f766e;background:#0f766e1a}.dashboard-stat-card:nth-child(3){background:linear-gradient(135deg,#2563eb0d,#fffffff5)}.dashboard-stat-card:nth-child(3) .dashboard-stat-icon{color:#2563eb;background:#2563eb1a}.dashboard-stat-icon,.dashboard-detail-icon,.dashboard-activity-icon{border-radius:2px;place-items:center;display:grid}.dashboard-stat-icon{color:#ff7900;background:#ff790017;width:2.4rem;height:2.4rem}.dashboard-stat-copy{gap:.12rem;display:grid}.dashboard-stat-value{color:#1b1b1b;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1}.dashboard-stat-meta,.dashboard-account-subtitle,.dashboard-empty-state p,.dashboard-activity-date{color:#a5a5a5;font-size:.875rem}.dashboard-section{border-color:#0000000f;gap:.8rem;padding:clamp(.9rem,1.4vw,1.1rem);display:grid;position:relative;overflow:hidden;box-shadow:0 12px 24px #0000000b}.dashboard-section:before{content:"";background:linear-gradient(90deg,#ff790073,#ff790000);height:1px;position:absolute;inset:0 0 auto}.dashboard-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.dashboard-section-heading h2{margin:.1rem 0 0;font-size:1.25rem}.dashboard-account-summary{background:radial-gradient(circle at 100% 0,#ff790017,#0000 30%),linear-gradient(135deg,#f5f5f5bf,#fffffffa);border:1px solid #0000000f;border-radius:4px;gap:.8rem;padding:.9rem 1rem;display:grid}.dashboard-account-name{color:#1b1b1b;margin-bottom:.2rem;font-size:1.25rem;font-weight:800;display:block}.dashboard-account-highlight{background:#ff790014;border-radius:4px;gap:.2rem;width:fit-content;padding:.65rem .8rem;display:inline-grid}.dashboard-account-highlight strong{color:#1b1b1b;font-size:1.25rem;line-height:1}.dashboard-detail-list,.dashboard-event-list,.dashboard-activity-list{gap:.65rem;display:grid}.dashboard-detail-row,.dashboard-event-card,.dashboard-activity-card{background:#ffffffeb;border:1px solid #0000000f;border-radius:4px;align-items:center;gap:.8rem;padding:.75rem .85rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.dashboard-detail-row:hover,.dashboard-event-card:hover,.dashboard-activity-card:hover{border-color:#ff79002e;transform:translateY(-1px);box-shadow:0 10px 18px #0000000d}.dashboard-detail-label,.dashboard-activity-head,.dashboard-activity-meta{align-items:center;gap:.55rem;display:flex}.dashboard-detail-row{grid-template-columns:minmax(0,1fr) auto}.dashboard-detail-icon,.dashboard-activity-icon{color:#ff7900;background:#ff790014;flex-shrink:0;width:1.85rem;height:1.85rem}.dashboard-detail-copy{gap:.1rem;min-width:0;display:grid}.dashboard-detail-title{color:#1b1b1b;font-size:.875rem;font-weight:700}.dashboard-detail-helper,.dashboard-event-date,.dashboard-event-meta,.dashboard-activity-unit{color:#a5a5a5;font-size:.75rem}.dashboard-detail-value,.dashboard-event-metric,.dashboard-activity-value{color:#1b1b1b;font-weight:700}.dashboard-event-card,.dashboard-activity-card{align-items:flex-start}.dashboard-event-card{background:linear-gradient(135deg,#fffffff5,#f5f5f5b8);grid-template-columns:minmax(0,1fr) auto auto}.dashboard-event-copy-wrap,.dashboard-event-side{align-items:center;gap:.7rem;display:flex}.dashboard-event-rank{letter-spacing:.12em;color:#ff7900;flex:none;font-size:.75rem;font-weight:800}.dashboard-event-side{justify-items:end;gap:.1rem;display:grid}.dashboard-event-copy,.dashboard-activity-copy{gap:.25rem;min-width:0;display:grid}.dashboard-event-subline{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.dashboard-event-label,.dashboard-activity-type{color:#1b1b1b;text-transform:capitalize;font-weight:700}.dashboard-event-label{font-size:1rem}.dashboard-event-status{letter-spacing:.06em;text-transform:uppercase;border-radius:2px;align-items:center;padding:.15rem .45rem;font-size:.68rem;font-weight:800;display:inline-flex}.dashboard-event-status.dashboard-event-status-active{color:#166534;background:#15803d1f}.dashboard-event-status.dashboard-event-status-upcoming{color:#1d4ed8;background:#2563eb1f}.dashboard-event-status.dashboard-event-status-completed{color:#000000b8;background:#00000014}.dashboard-event-metric{font-size:1rem}.dashboard-event-link{white-space:nowrap;background:#ffffffe6;border:1px solid #00000012;border-radius:2px;align-self:center;padding:.45rem .7rem;transition:transform .2s,border-color .2s,background .2s,color .2s}.dashboard-event-link:hover,.dashboard-event-link:focus-visible{background:#ff79000f;border-color:#ff79002e;transform:translate(1px)}.dashboard-activity-head,.dashboard-activity-meta{flex-wrap:wrap;justify-content:space-between}.dashboard-activity-card{background:linear-gradient(135deg,#fffffff7,#f5f5f58c);grid-template-columns:auto minmax(0,1fr)}.dashboard-activity-value-group{align-items:baseline;gap:.35rem;display:inline-flex}.dashboard-activity-value{font-size:1rem}.dashboard-activity-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:2px;padding:.2rem .55rem;font-size:.7rem;font-weight:700}.dashboard-activity-badge.is-verified{color:#15803d;background:#16a34a1f}.dashboard-activity-badge.is-pending{color:#b45309;background:#d977061f}.dashboard-empty-state{color:#a5a5a5;background:#f5f5f599;border:1px dashed #00000024;border-radius:4px;justify-items:start;gap:.65rem;padding:1rem;display:grid}.dashboard-empty-state p{max-width:28rem;margin:0;line-height:1.6}@media (min-width:768px){.dashboard-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end}.dashboard-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.dashboard-event-card{grid-template-columns:1fr}.dashboard-event-side{justify-items:start}.dashboard-event-link{justify-self:start}.dashboard-detail-row{grid-template-columns:1fr}}@media (min-width:1024px){.profile-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:start}}.my-profile-page{gap:1.25rem}.profile-hero{background:radial-gradient(circle at 100% 0,#ff79001f,#0000 32%),linear-gradient(135deg,#fffffffa,#f5f5f5e0);border-color:#0000000f;gap:.9rem;padding:clamp(1rem,1.8vw,1.25rem);display:grid;box-shadow:0 14px 30px #0000000f}.profile-hero-copy{gap:.5rem;max-width:38rem;display:grid}.profile-hero-copy h1{margin:0;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1}.profile-hero-copy p{color:#a5a5a5;max-width:32rem;margin:0;font-size:.875rem;line-height:1.55}.profile-hero-actions{flex-wrap:wrap;gap:.65rem;display:flex}.profile-stats-grid,.profile-grid,.profile-action-list{gap:1rem;display:grid}.profile-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.profile-stat-card{background:linear-gradient(135deg,#fffffff7,#f5f5f5cc);border-color:#0000000f;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex;box-shadow:0 10px 22px #0000000a}.profile-stat-icon,.profile-action-icon{color:#ff7900;background:#ff790017;border-radius:2px;flex-shrink:0;place-items:center;width:2.1rem;height:2.1rem;display:grid}.profile-stat-copy,.profile-action-copy{gap:.15rem;display:grid}.profile-stat-label,.profile-action-meta{color:#a5a5a5;font-size:.75rem}.profile-stat-value,.profile-action-title{color:#1b1b1b;font-weight:800}.profile-account-panel .dashboard-account-summary{background:radial-gradient(circle at 100% 0,#0f766e14,#0000 32%),linear-gradient(135deg,#f5f5f5cc,#fffffffa)}.profile-actions-panel{align-content:start}.profile-action-card,.profile-note-card{background:linear-gradient(135deg,#fffffffa,#f5f5f5ad);border:1px solid #0000000f;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem .95rem;display:grid}.profile-action-card{transition:transform .2s,border-color .2s,box-shadow .2s,color .2s}.profile-action-card:hover,.profile-action-card:focus-visible{color:#ff7900;border-color:#ff79002e;transform:translateY(-1px);box-shadow:0 10px 20px #0000000d}.auth-page-shell{gap:1.25rem}.auth-page-hero{background:radial-gradient(circle at 0 0,#ff79001a,#0000 30%),linear-gradient(135deg,#fffffffa,#f5f5f5e6);border-color:#0000000f;gap:.9rem;padding:clamp(1rem,1.8vw,1.25rem);display:grid;box-shadow:0 14px 30px #0000000f}.auth-page-hero-copy{gap:.5rem;max-width:40rem;display:grid}.auth-page-hero-copy h1{margin:0;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1}.auth-page-hero-copy p{color:#a5a5a5;margin:0;font-size:.875rem;line-height:1.55}.auth-page-actions,.auth-inline-actions,.auth-inline-meta,.auth-page-stack,.auth-list-grid,.auth-ranking-list{gap:.8rem;display:grid}.auth-page-grid,.auth-form-split{gap:1rem;display:grid}.auth-form-panel-narrow{max-width:42rem}.auth-list-card,.auth-ranking-row,.auth-inline-panel{background:linear-gradient(135deg,#fffffff7,#f5f5f5ad);border:1px solid #0000000f;border-radius:4px;gap:.8rem;padding:.85rem .95rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.auth-list-card:hover,.auth-ranking-row:hover,.auth-inline-panel:hover{border-color:#ff79002e;transform:translateY(-1px);box-shadow:0 10px 18px #0000000d}.auth-list-card,.auth-inline-panel,.auth-ranking-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.auth-list-copy,.auth-ranking-copy{gap:.25rem;min-width:0;display:grid}.auth-list-copy h3,.auth-list-copy p,.auth-ranking-copy h3,.auth-ranking-copy p{margin:0}.auth-list-copy h3,.auth-ranking-copy h3{color:#1b1b1b;font-size:1rem}.auth-list-copy p,.auth-ranking-copy p{color:#a5a5a5;font-size:.875rem;line-height:1.55}.auth-card-link{justify-self:start}.auth-meta-chip{color:#a5a5a5;background:#0000000d;border-radius:2px;align-items:center;gap:.4rem;width:fit-content;padding:.3rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.auth-meta-chip-strong{color:#1b1b1b;background:#ff790014}.auth-access-chip-public{color:#166534;background:#15803d1a}.auth-access-chip-invite{color:#1d4ed8;background:#2563eb1a}.auth-access-chip-password{color:#92400e;background:#b453091c}.auth-support-copy,.auth-history-note,.auth-event-list-card .auth-inline-meta,.auth-team-list-card .auth-inline-meta{color:#a5a5a5;font-size:.875rem}.auth-history-note{padding-top:.2rem;line-height:1.55}.auth-readonly-input{width:100%}.auth-ranking-copy{align-items:center;gap:.65rem;display:flex}.auth-ranking-index{color:#ff7900;letter-spacing:.08em;font-size:.75rem;font-weight:800}.auth-ranking-label,.auth-ranking-value,.auth-stat-inline-value{color:#1b1b1b;font-weight:800}.auth-stat-inline{background:#ff79000f;border-radius:4px;gap:.15rem;padding:.85rem .95rem;display:grid}.auth-stat-inline-label{color:#a5a5a5;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.auth-danger-panel{border-color:#dc26261f}.auth-placeholder-panel{justify-items:start}@media (min-width:768px){.auth-page-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end}.auth-page-grid-sidebar{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start}.auth-form-split{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.auth-list-card,.auth-inline-panel,.auth-ranking-row{grid-template-columns:1fr}}.profile-note-card{background:linear-gradient(135deg,#f5f5f5d9,#fffffffa)}.profile-note-icon{color:#0f766e;background:#0f766e1a}@media (min-width:768px){.profile-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media (max-width:767px){.profile-action-card,.profile-note-card{grid-template-columns:auto minmax(0,1fr)}}.single-form-page,.page-form-wrapper,.auth-form-page-wrapper{align-content:start;justify-items:center;gap:24px;width:min(100%,440px);margin:0 auto;padding:4rem 16px 32px;display:grid}.single-form-page header,.single-form-page .form-page-header,.single-form-page .auth-header,.page-form-wrapper header,.page-form-wrapper .form-page-header,.page-form-wrapper .auth-header,.auth-form-page-wrapper header,.auth-form-page-wrapper .form-page-header,.auth-form-page-wrapper .auth-header{text-align:center;justify-items:center;gap:8px;display:grid}.single-form-page header img,.single-form-page .form-page-header img,.single-form-page .auth-header img,.page-form-wrapper header img,.page-form-wrapper .form-page-header img,.page-form-wrapper .auth-header img,.auth-form-page-wrapper header img,.auth-form-page-wrapper .form-page-header img,.auth-form-page-wrapper .auth-header img{width:120px;height:auto;margin-bottom:16px}.single-form-page header h1,.single-form-page .form-page-header h1,.single-form-page .auth-header h1,.page-form-wrapper header h1,.page-form-wrapper .form-page-header h1,.page-form-wrapper .auth-header h1,.auth-form-page-wrapper header h1,.auth-form-page-wrapper .form-page-header h1,.auth-form-page-wrapper .auth-header h1{color:#1b1b1b;font-size:1.25rem;line-height:2.5rem}.single-form-page header p,.single-form-page .form-page-header p,.single-form-page .auth-header p,.page-form-wrapper header p,.page-form-wrapper .form-page-header p,.page-form-wrapper .auth-header p,.auth-form-page-wrapper header p,.auth-form-page-wrapper .form-page-header p,.auth-form-page-wrapper .auth-header p{color:#6b7280;max-width:36rem;font-size:.75rem;line-height:1.5rem}.single-form-page form,.single-form-page .single-form,.single-form-page .auth-form,.page-form-wrapper form,.page-form-wrapper .single-form,.page-form-wrapper .auth-form,.auth-form-page-wrapper form,.auth-form-page-wrapper .single-form,.auth-form-page-wrapper .auth-form{width:100%}.single-form-page .form-page-footer,.single-form-page .auth-footer,.page-form-wrapper .form-page-footer,.page-form-wrapper .auth-footer,.auth-form-page-wrapper .form-page-footer,.auth-form-page-wrapper .auth-footer{color:#6b7280;text-align:center;font-size:.875rem}.single-form-page .form-page-footer a,.single-form-page .auth-footer a,.page-form-wrapper .form-page-footer a,.page-form-wrapper .auth-footer a,.auth-form-page-wrapper .form-page-footer a,.auth-form-page-wrapper .auth-footer a{color:#ff7900;font-weight:800}.single-form-page .form-page-footer a:hover,.single-form-page .form-page-footer a:focus,.single-form-page .auth-footer a:hover,.single-form-page .auth-footer a:focus,.page-form-wrapper .form-page-footer a:hover,.page-form-wrapper .form-page-footer a:focus,.page-form-wrapper .auth-footer a:hover,.page-form-wrapper .auth-footer a:focus,.auth-form-page-wrapper .form-page-footer a:hover,.auth-form-page-wrapper .form-page-footer a:focus,.auth-form-page-wrapper .auth-footer a:hover,.auth-form-page-wrapper .auth-footer a:focus{color:#ff9d47}.single-form-page .form-error,.page-form-wrapper .form-error,.auth-form-page-wrapper .form-error{color:#f59e0b;font-size:.875rem;font-weight:700}form{gap:16px;width:100%;display:grid}label{color:#1b1b1b;gap:4px;font-size:.875rem;font-weight:700;display:grid}input,select,textarea{color:#1b1b1b;width:100%;min-height:44px;font:inherit;background:#d8d8d8;border:1px solid #0000;border-radius:2px;outline:none;padding:8px 16px;transition:border-color .2s,box-shadow .2s,background .2s}input::placeholder,select::placeholder,textarea::placeholder{color:#6b7280}input:focus,select:focus,textarea:focus{background:#fff;border-color:#ff7900;box-shadow:0 0 0 3px #ff790033}input:disabled,input[readonly],select:disabled,select[readonly],textarea:disabled,textarea[readonly]{cursor:not-allowed;opacity:.65}input[aria-invalid=true],input.error,select[aria-invalid=true],select.error,textarea[aria-invalid=true],textarea.error{border-color:#f59e0b}textarea{resize:vertical;min-height:120px}select{cursor:pointer}fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.form-group{flex-direction:column;gap:4px;display:flex}.form-group label{color:#1b1b1b;font-size:.875rem;font-weight:700}legend{color:#1b1b1b;margin-bottom:8px;font-size:1.25rem;font-weight:800}input[type=checkbox],input[type=radio]{accent-color:#ff7900;width:auto;min-height:auto}button,input[type=button],input[type=reset],input[type=submit],.btn{color:#fff;background:#ff7900;border-color:#ff7900;min-height:44px;padding:8px 24px;font-size:1rem}button:hover:not(:disabled),button:focus-visible:not(:disabled),input[type=button]:hover:not(:disabled),input[type=button]:focus-visible:not(:disabled),input[type=reset]:hover:not(:disabled),input[type=reset]:focus-visible:not(:disabled),input[type=submit]:hover:not(:disabled),input[type=submit]:focus-visible:not(:disabled),.btn:hover:not(:disabled),.btn:focus-visible:not(:disabled){color:#fff;background:#ff9d47;border-color:#ff9d47}button,input[type=button],input[type=reset],input[type=submit],.btn{width:auto;box-shadow:none;cursor:pointer;font:inherit;text-align:center;white-space:nowrap;border:2px solid #0000;border-radius:2px;outline:none;justify-content:center;align-items:center;gap:8px;font-weight:800;line-height:1.2;text-decoration:none;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,opacity .2s;display:inline-flex}button:focus-visible,input[type=button]:focus-visible,input[type=reset]:focus-visible,input[type=submit]:focus-visible,.btn:focus-visible{box-shadow:0 0 0 3px #ff790033}button:disabled,button[aria-disabled=true],input[type=button]:disabled,input[type=button][aria-disabled=true],input[type=reset]:disabled,input[type=reset][aria-disabled=true],input[type=submit]:disabled,input[type=submit][aria-disabled=true],.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.6}button.btn-secondary,input[type=button].btn-secondary,input[type=reset].btn-secondary,input[type=submit].btn-secondary,.btn.btn-secondary{color:#fff;background:#1b1b1b;border-color:#1b1b1b}button.btn-secondary:hover:not(:disabled),button.btn-secondary:focus-visible:not(:disabled),input[type=button].btn-secondary:hover:not(:disabled),input[type=button].btn-secondary:focus-visible:not(:disabled),input[type=reset].btn-secondary:hover:not(:disabled),input[type=reset].btn-secondary:focus-visible:not(:disabled),input[type=submit].btn-secondary:hover:not(:disabled),input[type=submit].btn-secondary:focus-visible:not(:disabled),.btn.btn-secondary:hover:not(:disabled),.btn.btn-secondary:focus-visible:not(:disabled){color:#fff;background:#121212;border-color:#121212}button.btn-outline,input[type=button].btn-outline,input[type=reset].btn-outline,input[type=submit].btn-outline,.btn.btn-outline{color:#ff7900;background:0 0;border-color:#ff7900}button.btn-outline:hover:not(:disabled),button.btn-outline:focus-visible:not(:disabled),input[type=button].btn-outline:hover:not(:disabled),input[type=button].btn-outline:focus-visible:not(:disabled),input[type=reset].btn-outline:hover:not(:disabled),input[type=reset].btn-outline:focus-visible:not(:disabled),input[type=submit].btn-outline:hover:not(:disabled),input[type=submit].btn-outline:focus-visible:not(:disabled),.btn.btn-outline:hover:not(:disabled),.btn.btn-outline:focus-visible:not(:disabled){color:#fff;background:#ff7900;border-color:#ff7900}button.btn-ghost,input[type=button].btn-ghost,input[type=reset].btn-ghost,input[type=submit].btn-ghost,.btn.btn-ghost{color:#1b1b1b;background:0 0;border-color:#0000}button.btn-ghost:hover:not(:disabled),button.btn-ghost:focus-visible:not(:disabled),input[type=button].btn-ghost:hover:not(:disabled),input[type=button].btn-ghost:focus-visible:not(:disabled),input[type=reset].btn-ghost:hover:not(:disabled),input[type=reset].btn-ghost:focus-visible:not(:disabled),input[type=submit].btn-ghost:hover:not(:disabled),input[type=submit].btn-ghost:focus-visible:not(:disabled),.btn.btn-ghost:hover:not(:disabled),.btn.btn-ghost:focus-visible:not(:disabled){color:#1b1b1b;background:#0000000f;border-color:#0000}button.btn-danger,input[type=button].btn-danger,input[type=reset].btn-danger,input[type=submit].btn-danger,.btn.btn-danger{color:#fff;background:#f59e0b;border-color:#f59e0b}button.btn-danger:hover:not(:disabled),button.btn-danger:focus-visible:not(:disabled),input[type=button].btn-danger:hover:not(:disabled),input[type=button].btn-danger:focus-visible:not(:disabled),input[type=reset].btn-danger:hover:not(:disabled),input[type=reset].btn-danger:focus-visible:not(:disabled),input[type=submit].btn-danger:hover:not(:disabled),input[type=submit].btn-danger:focus-visible:not(:disabled),.btn.btn-danger:hover:not(:disabled),.btn.btn-danger:focus-visible:not(:disabled){color:#fff;background:#cf8508;border-color:#cf8508}button.btn-sm,button.btn-small,input[type=button].btn-sm,input[type=button].btn-small,input[type=reset].btn-sm,input[type=reset].btn-small,input[type=submit].btn-sm,input[type=submit].btn-small,.btn.btn-sm,.btn.btn-small{min-height:36px;padding:4px 16px;font-size:.875rem}button.btn-md,button.btn-medium,input[type=button].btn-md,input[type=button].btn-medium,input[type=reset].btn-md,input[type=reset].btn-medium,input[type=submit].btn-md,input[type=submit].btn-medium,.btn.btn-md,.btn.btn-medium{min-height:44px;padding:8px 24px;font-size:1rem}button.btn-lg,button.btn-large,input[type=button].btn-lg,input[type=button].btn-large,input[type=reset].btn-lg,input[type=reset].btn-large,input[type=submit].btn-lg,input[type=submit].btn-large,.btn.btn-lg,.btn.btn-large{min-height:52px;padding:16px 32px;font-size:1.25rem}button.btn-block,input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block,.btn.btn-block{width:100%}.public-page-wrapper{flex-direction:column;min-height:100vh;padding-top:3rem;display:flex}.section-wrapper{width:100%;padding:3.25rem 0}.section-wrapper p{line-height:1.75rem}.section-wrapper.dark{color:#fff;background-color:#1b1b1b}.section-wrapper.dark p{color:#a5a5a5}.section-wrapper.light-1{color:#1b1b1b;background-color:#fff}.section-wrapper.light-1 h2{color:#ff7900}.section-wrapper.light-1 p{color:#a5a5a5}.public-section-intro{gap:.6rem;max-width:48rem;margin-bottom:1.35rem;display:grid}.public-section-intro h2,.public-section-intro p{margin:0}.public-section-intro-dark h2{color:#fff}.public-section-intro-dark p{color:#a5a5a5}.section-inner-width-wrapper{width:100%;max-width:1650px;margin-left:auto;margin-right:auto;padding:0 16px}@media (min-width:768px){.section-inner-width-wrapper{padding-left:24px;padding-right:24px}}@media (min-width:1024px){.section-inner-width-wrapper{padding-left:2rem;padding-right:2rem}}.section-inner-width-wrapper{flex-direction:column;display:flex}.public-hero{flex-direction:column;gap:2rem;display:flex}.public-hero h1{margin-bottom:16px;font-size:2.75rem;font-weight:900;line-height:1.1}.public-hero h1 span{color:#ff7900}.public-hero img{border-radius:4px;width:100%;height:auto}@media (min-width:768px){.public-hero{grid-template-columns:1fr 1fr;align-items:center;display:grid}.public-hero h1{font-size:4rem}}.hero-content{align-content:start;gap:16px;display:grid}.hero-content p{line-height:1.75rem}.hero-proof-strip{gap:8px;display:grid}.hero-proof-item{border-left:2px solid #ff790080;gap:.15rem;padding-left:.85rem;display:grid}.hero-proof-item strong{color:#fff;font-size:.875rem}.hero-proof-item span{color:#a5a5a5;font-size:.75rem}.hero-image-wrapper{position:relative}.hero-visual-stack{pointer-events:none;gap:.7rem;width:min(15rem,52vw);display:grid;position:absolute;bottom:clamp(.5rem,2vw,1.25rem);right:clamp(.5rem,3vw,1.5rem)}.hero-visual-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1b1b1bd1;border:1px solid #ffffff29;border-radius:4px;gap:.25rem;padding:.85rem .95rem;animation:6s ease-in-out infinite float-card;display:grid;position:relative;box-shadow:0 18px 34px #0000003d}.hero-visual-card strong{color:#fff;font-size:1rem}.hero-visual-card-secondary{grid-template-columns:auto 1fr;align-items:center;animation-delay:.8s}.hero-visual-label,.hero-visual-meta{color:#a5a5a5;font-size:.75rem}.hero-visual-icon{color:#ff7900;background:#ff790029;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}.hero-visual-orbit{border:1px solid #ff790038;border-radius:999px;animation:4.5s ease-in-out infinite pulse-orbit;position:absolute}.hero-visual-orbit-one{width:7rem;height:7rem;top:-1rem;right:-1.25rem}.hero-visual-orbit-two{width:4rem;height:4rem;animation-delay:1.2s;bottom:2.75rem;left:-1rem}.hero-cta-buttons-wrapper{flex-direction:column;gap:16px;padding:16px 0;display:flex}@media (min-width:768px){.hero-cta-buttons-wrapper{flex-direction:row}}.hero-tags{flex-wrap:wrap;gap:8px 16px;margin-top:16px;display:flex}.hero-tags .tag{color:#fff;background-color:#121212;border:1px solid #6e6e6e;border-radius:2px;padding:4px 16px;font-size:.75rem}.public-content-grid{gap:1.5rem;display:grid}.public-signal-bar{gap:.9rem;display:grid}.public-events-featured-panel{background:linear-gradient(135deg,#fffffffa,#f5f5f5e6);border:1px solid #00000014;border-radius:4px;gap:.85rem;margin-bottom:1.4rem;padding:1rem 1.1rem;display:grid}.public-events-featured-copy{gap:.45rem;display:grid}.public-events-featured-copy h2,.public-events-featured-copy p{margin:0}.public-events-featured-meta{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.public-event-hero{align-items:start}.public-event-summary-card{align-self:stretch}.public-event-next-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.2rem;display:flex}.public-event-meta-card{margin-top:1.25rem}.public-registration-layout{gap:1rem;display:grid}.public-registration-card{background:linear-gradient(135deg,#fffffffc,#f5f5f5e0);border:1px solid #00000014;border-radius:4px;gap:.95rem;padding:1rem 1.1rem;display:grid;box-shadow:0 12px 24px #0000000a}.public-registration-form{max-width:35rem}.public-registration-success{align-items:start;gap:.85rem;display:grid}.public-registration-success h3,.public-registration-success p{margin:0}.public-registration-side-card{align-content:start}.public-signal-item{background:linear-gradient(135deg,#fffffffc,#f5f5f5e0);border:1px solid #00000014;border-radius:4px;gap:.18rem;padding:1rem 1.05rem;display:grid;box-shadow:0 12px 24px #0000000a}.public-signal-item strong{color:#1b1b1b;font-size:.875rem}.public-signal-label{color:#ff7900;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.public-feature-grid,.public-story-list{gap:16px;display:grid}.public-feature-grid-polished{align-items:stretch}.public-feature-card{background:linear-gradient(135deg,#fffffffa,#f5f5f5db);border:1px solid #00000014;border-radius:4px;gap:8px;padding:24px;display:grid;box-shadow:0 12px 26px #0000000d}.public-feature-card h3,.public-feature-card p{margin:0}.public-feature-card{transition:transform .2s,box-shadow .2s,border-color .2s}.public-feature-card:hover{border-color:#ff79002e;transform:translateY(-2px);box-shadow:0 16px 28px #0000000f}.public-feature-card-dark{background:linear-gradient(135deg,#ffffff0f,#ffffff05);border-color:#ffffff14}.public-feature-card-dark h3{color:#fff}.public-feature-card-dark p{color:#a5a5a5}.public-story-grid{gap:1.5rem;display:grid}.public-story-block{gap:8px;display:grid}.public-story-block h2,.public-story-block p{margin:0}.public-section-kicker{color:#ff7900;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.events-intro{max-width:46rem}.public-purpose-grid{align-items:start}.public-purpose-list{gap:1rem;display:grid}.public-purpose-item{background:#ffffffe0;border:1px solid #00000014;border-radius:4px;grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:16px;display:grid}.public-purpose-item h3,.public-purpose-item p{margin:0}.public-purpose-item h3{color:#1b1b1b;margin-bottom:.25rem}.public-purpose-icon{color:#ff7900;background:#ff79001a;border-radius:2px;place-items:center;width:2.5rem;height:2.5rem;display:grid}.public-brand-panel{background:radial-gradient(circle at 100% 0,#ff79001f,#0000 35%),linear-gradient(135deg,#fffffffa,#f5f5f5d6);border:1px solid #00000014;border-radius:4px;gap:16px;padding:clamp(1rem,2vw,1.5rem);display:grid;box-shadow:0 14px 28px #0000000d}.public-brand-panel img{justify-self:center;width:100%;max-width:18rem;height:auto}.public-brand-panel-copy{gap:8px;display:grid}.public-brand-panel-copy p{margin:0}.public-process-grid,.public-faq-grid{gap:1.5rem;display:grid}.public-process-list,.public-faq-list{gap:1rem;display:grid}.public-process-step,.public-faq-item{background:linear-gradient(135deg,#fffffffc,#f5f5f5db);border:1px solid #00000014;border-radius:4px;gap:.45rem;padding:1rem 1.1rem;display:grid;box-shadow:0 12px 24px #0000000a}.public-process-step h3,.public-process-step p,.public-faq-item h3,.public-faq-item p{margin:0}.public-process-step,.public-faq-item{transition:transform .2s,box-shadow .2s,border-color .2s}.public-process-step:hover,.public-faq-item:hover{border-color:#ff790029;transform:translateY(-2px);box-shadow:0 14px 26px #0000000d}.public-process-step{grid-template-columns:auto 1fr;align-items:start;gap:.85rem}.public-process-index{color:#ff7900;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.public-inline-link{color:#1b1b1b;font-size:.875rem;font-weight:700}.public-inline-link:hover,.public-inline-link:focus-visible{color:#ff7900}.public-inline-link-dark{color:#fff}.public-inline-link-dark:hover,.public-inline-link-dark:focus-visible{color:#ff7900}.public-roadmap-summary-card{background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #ffffff1a;border-radius:4px;align-content:start;gap:.9rem;padding:clamp(1rem,2vw,1.35rem);display:grid;box-shadow:0 16px 30px #0000002e}.public-roadmap-summary-row{gap:.2rem;display:grid}.public-roadmap-summary-row strong{color:#fff;font-size:.875rem}.public-roadmap-summary-label,.public-roadmap-phase-kicker{color:#ff7900;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.public-roadmap-completed-grid,.public-roadmap-phase-grid{gap:1rem;display:grid}.public-roadmap-completed-card,.public-roadmap-phase-card{background:linear-gradient(135deg,#fffffffc,#f5f5f5e0);border:1px solid #00000014;border-radius:4px;gap:.8rem;padding:1rem 1.1rem;display:grid;box-shadow:0 12px 24px #0000000a}.public-roadmap-completed-card{grid-template-columns:auto 1fr;align-items:start}.public-roadmap-completed-card p{margin:0}.public-roadmap-phase-head{grid-template-columns:auto 1fr;align-items:start;gap:.85rem;display:grid}.public-roadmap-phase-head h3{margin:.15rem 0 0}.public-roadmap-phase-index{color:#ff7900;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.public-roadmap-phase-status{color:#1b1b1b;background:#ff790014;border-radius:2px;width:fit-content;padding:.25rem .55rem;font-size:.75rem;font-weight:700}.public-roadmap-phase-list{gap:.7rem;display:grid}.public-roadmap-phase-description,.public-roadmap-patch-summary{color:#a5a5a5;margin:0}.public-roadmap-phase-item{grid-template-columns:auto 1fr;align-items:start;gap:.65rem;display:grid}.public-roadmap-icon{color:#ff7900;background:#ff79001a;border-radius:2px;flex-shrink:0;place-items:center;width:1.9rem;height:1.9rem;display:grid}.public-roadmap-patch-grid,.public-roadmap-tracker-grid,.public-roadmap-checklist{gap:1rem;display:grid}.public-roadmap-patch-card,.public-roadmap-tracker-card{background:linear-gradient(135deg,#fffffffc,#f5f5f5e0);border:1px solid #00000014;border-radius:4px;gap:.9rem;padding:1rem 1.1rem;display:grid;box-shadow:0 12px 24px #0000000a}.public-roadmap-checklist-item{grid-template-columns:auto 1fr;align-items:start;gap:.7rem;display:grid}.public-roadmap-checklist-item-tracker{grid-template-columns:auto 1fr auto;align-items:center}.public-roadmap-checklist-icon{color:#ff7900;place-items:center;display:grid}.public-roadmap-status-chip{letter-spacing:.04em;text-transform:uppercase;border-radius:2px;width:fit-content;padding:.25rem .55rem;font-size:.75rem;font-weight:800}.public-roadmap-status-chip-shipped,.public-roadmap-status-chip-done{color:#0f766e;background:#0f766e1a}.public-roadmap-status-chip-next-patch,.public-roadmap-status-chip-current-build-window{color:#1b1b1b;background:#ff79001f}.public-roadmap-status-chip-planned{color:#2563eb;background:#2563eb1a}.public-roadmap-status-dot{border-radius:999px;width:.7rem;height:.7rem;margin-top:.35rem}.public-roadmap-status-dot-done{background:#0f766e}.public-roadmap-status-dot-planned{background:#2563eb}.public-cta-panel{background:radial-gradient(circle at 0 0,#ff79001c,#0000 30%),linear-gradient(135deg,#fffffffc,#f5f5f5d9);border:1px solid #00000014;border-radius:4px;gap:24px;padding:clamp(1.35rem,2.4vw,1.8rem);display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #0000000d}.public-cta-panel:after{content:"";background:radial-gradient(circle,#ff790024,#0000 68%);border-radius:999px;width:10rem;height:10rem;position:absolute;inset:auto -3rem -3rem auto}.public-cta-panel-dark{background:radial-gradient(circle at 0 0,#ff79002e,#0000 30%),linear-gradient(135deg,#ffffff0f,#ffffff05);border-color:#ffffff14}.public-cta-panel-dark .public-cta-copy h2{color:#fff}.public-cta-panel-dark .public-cta-copy p{color:#a5a5a5}.public-cta-copy{gap:8px;display:grid}.public-cta-copy h2,.public-cta-copy p{margin:0}.public-cta-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.public-hero .public-section-kicker,.public-cta-panel .public-section-kicker,.public-story-block .public-section-kicker,.public-section-intro .public-section-kicker{margin-bottom:.1rem}.site-footer{background:linear-gradient(#fffffffa,#f5f5f5f0);border-top:1px solid #00000014;margin-top:auto}.site-footer-inner{width:100%;max-width:1650px;margin-left:auto;margin-right:auto;padding:1.5rem 16px 1.75rem}@media (min-width:768px){.site-footer-inner{padding-left:24px;padding-right:24px}}@media (min-width:1024px){.site-footer-inner{padding-left:2rem;padding-right:2rem}}.site-footer-inner{gap:1rem;display:grid}.site-footer-brand,.site-footer-meta{gap:.35rem;display:grid}.site-footer-brand p,.site-footer-brand span,.site-footer-meta p,.site-footer-meta span{color:#a5a5a5;margin:0;font-size:.875rem}.site-footer-kicker{color:#1b1b1b;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:800}.site-footer-nav{flex-wrap:wrap;gap:.85rem 1.2rem;display:flex}.site-footer-nav a{color:#1b1b1b;font-size:.875rem;font-weight:700}.site-footer-nav a:hover,.site-footer-nav a:focus-visible{color:#ff7900}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse-orbit{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@media (min-width:768px){.public-signal-bar,.hero-proof-strip,.public-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-roadmap-completed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-roadmap-phase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-roadmap-patch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-roadmap-tracker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-registration-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start}.public-story-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.public-purpose-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.public-process-grid,.public-faq-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.public-cta-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.site-footer-inner{grid-template-columns:minmax(0,1.2fr) auto auto;align-items:start}}@media (max-width:767px){.hero-visual-stack{width:100%;margin-top:16px;position:static}}.navbar{z-index:900;background:#fff;border-bottom:1px solid #0000000d;align-items:center;width:100%;height:3rem;display:flex;position:fixed;top:0;left:0;box-shadow:0 4px 12px #00000029}@media (min-width:768px){.navbar{height:3.5rem}}.navbar-inner{width:100%;max-width:1650px;margin-left:auto;margin-right:auto;padding:0 16px}@media (min-width:768px){.navbar-inner{padding-left:24px;padding-right:24px}}@media (min-width:1024px){.navbar-inner{padding-left:2rem;padding-right:2rem}}.navbar-inner{align-items:center;gap:16px;display:flex}.navbar-brand{flex:none;align-items:center;height:3rem;line-height:1;display:inline-flex}.navbar-brand img{object-fit:contain;width:auto;height:1.5rem;transition:height .2s}@media (min-width:768px){.navbar-brand img{height:1.75rem}}@media (min-width:1024px){.navbar-brand img{height:2rem}}.mobile-nav{align-items:center;margin-left:auto;display:flex}@media (min-width:768px){.mobile-nav{display:none}}.desktop-nav{align-items:center;gap:24px;margin-left:auto;display:none}@media (min-width:768px){.desktop-nav{display:flex}}.desktop-nav-links{align-items:center;gap:24px;margin:0;padding:0;list-style:none;display:flex}@media (min-width:1024px){.desktop-nav-links{gap:16px}}.desktop-nav-links li{align-items:center;display:flex}.desktop-nav-links a:not(.nav-button){color:#1b1b1b;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;gap:4px;padding:0 16px;font-size:.75rem;font-weight:600;transition:all .2s;display:flex;position:relative}.desktop-nav-links a:not(.nav-button) svg{transition:all .2s}.desktop-nav-links a:not(.nav-button):hover,.desktop-nav-links a:not(.nav-button):focus-visible{color:#ff7900}.desktop-nav-links a:not(.nav-button):hover:after,.desktop-nav-links a:not(.nav-button):focus-visible:after{content:"";background:#ff7900;border-radius:1px;height:2px;position:absolute;bottom:-4px;left:16px;right:16px}.nav-button{color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;white-space:nowrap;border:none;border-radius:2px;justify-content:center;align-items:center;gap:8px;height:2.25rem;padding:0 24px;font-size:.75rem;font-weight:700;line-height:1;transition:all .2s;display:inline-flex}.nav-button svg{flex-shrink:0}.nav-button.nav-button-primary{background:#ff7900}.nav-button.nav-button-primary:hover,.nav-button.nav-button-primary:focus-visible{background:#ff9d47;box-shadow:0 4px 12px #ff79004d}.nav-button.nav-button-dark{background:#2b2b2b}.nav-button.nav-button-dark:hover,.nav-button.nav-button-dark:focus-visible{background:#121212;box-shadow:0 4px 12px #0003}.account-menu{align-items:center;display:flex;position:relative}.account-menu summary{color:#1b1b1b;text-transform:uppercase;letter-spacing:.35px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#ffffffd1;border:1px solid #0000001a;border-radius:2px;align-items:center;gap:0;height:2.25rem;padding:0 .75rem 0 .8rem;font-size:.75rem;font-weight:600;list-style:none;transition:color .2s,border-color .2s,background .2s,box-shadow .2s;display:flex;box-shadow:0 1px 2px #0000000a}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary>svg:first-child{color:#1b1b1bad;flex:0 0 16px;width:16px;height:16px;margin-right:.6rem}.account-menu summary span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.account-menu summary .chevron{opacity:.5;flex:0 0 14px;margin-left:.7rem;transition:transform .15s}.account-menu summary:hover,.account-menu summary:focus-visible{color:#ff7900;background:#ff79000d;border-color:#ff7900;box-shadow:0 8px 18px #00000014}.account-menu summary:hover>svg:first-child,.account-menu summary:hover .chevron,.account-menu summary:focus-visible>svg:first-child,.account-menu summary:focus-visible .chevron{color:#ff7900}.account-menu details[open] summary{color:#ff7900;background:#ff79000f;border-color:#ff790066;box-shadow:0 10px 22px #0000001a}.account-menu details[open] summary .chevron{opacity:1;color:#ff7900;transform:rotate(180deg)}.account-menu-panel{z-index:1000;background:#fff;border:1px solid #0000000f;border-radius:4px;width:168px;padding:5px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 40px #00000024,0 4px 12px #00000014}.account-menu-panel:before{content:"";background:#fff;border-top:1px solid #0000000f;border-left:1px solid #0000000f;width:12px;height:12px;position:absolute;top:-6px;right:18px;transform:rotate(45deg)}.account-menu-panel a{color:#1b1b1b;letter-spacing:.2px;cursor:pointer;background:0 0;border-radius:2px;align-items:center;width:100%;height:36px;padding:0 13px;font-size:.875rem;font-weight:600;line-height:1;text-decoration:none;transition:all .2s;display:flex}.account-menu-panel a svg{color:#1b1b1b8c;flex:0 0 16px;width:16px;height:16px;margin-right:28px;transition:color .2s,opacity .2s}.account-menu-panel a span{white-space:nowrap;flex:1}.account-menu-panel a:hover,.account-menu-panel a:focus-visible{color:#ff7900;background:#ff790012;transform:translate(1px)}.account-menu-panel a:hover svg,.account-menu-panel a:focus-visible svg{color:#ff7900;opacity:1}.account-menu-panel form{border-top:1px solid #00000014;margin-top:4px;padding-top:4px}.account-menu-panel form button{color:#dc2626;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:2px;align-items:center;width:100%;height:36px;padding:0 13px;font-size:.875rem;font-weight:600;line-height:1;transition:all .2s;display:flex}.account-menu-panel form button svg{color:#dc2626;flex:0 0 16px;width:16px;height:16px;margin-right:28px;transition:color .2s}.account-menu-panel form button span{white-space:nowrap;flex:1}.account-menu-panel form button:hover,.account-menu-panel form button:focus-visible{background:#dc262614;transform:translate(1px)}.hamburger-menu{cursor:pointer;z-index:1001;color:#1b1b1b;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .2s;display:flex}.hamburger-menu svg{transition:all .2s}.hamburger-menu:hover,.hamburger-menu:focus-visible{color:#ff7900}.menu-overlay{z-index:999;opacity:0;pointer-events:none;background:#00000080;transition:opacity .2s;position:fixed;inset:0}.menu-overlay.show{opacity:1;pointer-events:auto}.slide-menu{z-index:1000;background:#fff;border-left:1px solid #00000012;flex-direction:column;width:min(90vw,320px);height:100vh;padding:24px;transition:transform .2s;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:0 12px 24px #00000038}.slide-menu.show{transform:translate(0)}.menu-header{border-bottom:1px solid #00000014;margin-bottom:24px;padding-bottom:16px}.menu-header h3{color:#1b1b1b;margin:0;font-size:1rem;font-weight:700}.menu-links{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.menu-links a,.menu-links button{color:#1b1b1b;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #00000012;align-items:center;gap:16px;width:100%;min-height:44px;padding:0 0 16px;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.menu-links a svg,.menu-links button svg{color:#6e6e6e;flex-shrink:0;transition:color .2s}.menu-links a span,.menu-links button span{flex:1}.menu-links a:hover,.menu-links a:focus-visible,.menu-links button:hover,.menu-links button:focus-visible,.menu-links a:hover svg,.menu-links a:focus-visible svg,.menu-links button:hover svg,.menu-links button:focus-visible svg{color:#ff7900}.menu-divider{border:none;border-top:1px solid #00000014;margin:8px 0}.btn-log-activity{text-transform:uppercase;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;display:flex;color:#fff!important;background:#ff7900!important;border:none!important;padding:16px 8px!important;font-weight:700!important;transition:all .2s!important}.btn-log-activity:hover,.btn-log-activity:focus-visible{transform:translateY(-2px);background:#ff9d47!important}.btn-login,.btn-register{text-transform:uppercase;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:8px;width:100%;display:flex;border:none!important;padding:16px 8px!important;font-weight:700!important;transition:all .2s!important}.btn-login{color:#fff!important;background:#2b2b2b!important}.btn-login:hover,.btn-login:focus-visible{transform:translateY(-2px);background:#121212!important}.btn-register{margin-top:16px;color:#fff!important;background:#ff7900!important}.btn-register:hover,.btn-register:focus-visible{transform:translateY(-2px);background:#ff9d47!important}.logout-form{border-top:1px solid #00000014;margin-top:24px;padding-top:24px}.btn-logout{text-transform:uppercase;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:8px;width:100%;display:flex;color:#dc2626!important;background:#dc262614!important;border:none!important;padding:16px 8px!important;font-weight:700!important;transition:all .2s!important}.btn-logout:hover,.btn-logout:focus-visible{background:#dc262624!important}.events,.events .events-wrapper{gap:16px;display:grid}@media (min-width:768px){.events .events-wrapper{grid-template-columns:repeat(4,1fr)}}.events .event-card{color:#fff;background-color:#2b2b2b;border-radius:4px;flex-direction:column;padding:16px;display:flex}.events .event-card .tags{gap:8px;margin-bottom:8px;display:flex}.events .event-card .tags .tag{color:#fff;background-color:#121212;border:1px solid #6e6e6e;border-radius:2px;padding:4px 16px;font-size:.75rem}.events .event-card img{border-radius:4px;width:100%;height:auto;margin-bottom:16px}.events .event-card h3{margin-bottom:8px;font-size:1.25rem}.events .event-card p{color:#a5a5a5;font-size:.875rem}.events .event-card a{color:#fff;background-color:#ff7900;border-radius:2px;align-self:flex-start;margin-top:16px;padding:8px 16px;font-size:.875rem;font-weight:700;transition:background-color .2s}.events .event-card a:hover{background-color:#ff9d47}.log-activity-page .page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.log-activity-page .page-header h1{color:#1b1b1b;margin:0 0 4px;font-size:1.75rem;font-weight:800}.log-activity-page .page-header p{color:#6b7280;margin:0;font-size:.875rem}.log-activity-page .log-activity-layout{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}@media (min-width:900px){.log-activity-page .log-activity-layout{grid-template-columns:1fr 1fr}}@media (min-width:1200px){.log-activity-page .log-activity-layout{grid-template-columns:480px 1fr}}.log-activity-page .log-activity-form-card{background:#fff;border:1px solid #00000014;border-radius:4px;padding:24px;box-shadow:0 1px 2px #0000001f}.log-activity-page .form-grid{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.log-activity-page .form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.log-activity-page .label-optional{color:#6b7280;font-size:.75rem;font-weight:400}.log-activity-page .submit-btn{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.log-activity-page .log-activity-chart-card{background:#fff;border:1px solid #00000014;border-radius:4px;padding:24px;box-shadow:0 1px 2px #0000001f}.log-activity-page .chart-header{color:#1b1b1b;align-items:center;gap:8px;margin-bottom:4px;display:flex}.log-activity-page .chart-header svg{color:#ff7900;flex-shrink:0}.log-activity-page .chart-header h2{margin:0;font-size:1rem;font-weight:700}.log-activity-page .chart-subtitle{color:#6b7280;margin:0 0 16px;font-size:.875rem}.log-activity-page .chart-table-wrapper{border:1px solid #00000012;border-radius:2px;overflow-x:auto}.log-activity-page .chart-table{border-collapse:collapse;width:100%;font-size:.875rem}.log-activity-page .chart-table thead{background:#f5f5f5}.log-activity-page .chart-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;white-space:nowrap;border-bottom:1px solid #00000012;padding:8px 16px;font-size:.75rem;font-weight:700}.log-activity-page .chart-table tbody tr{border-bottom:1px solid #0000000d;transition:background .15s}.log-activity-page .chart-table tbody tr:last-child{border-bottom:none}.log-activity-page .chart-table tbody tr:hover{background:#f5f5f5}.log-activity-page .chart-table tbody td{color:#1b1b1b;vertical-align:middle;padding:8px 16px}.log-activity-page .chart-table tbody td:last-child{color:#6b7280;font-variant-numeric:tabular-nums;font-size:.75rem}*{box-sizing:border-box;margin:0;padding:0}html,body{color:#1b1b1b;background-color:#fff;height:100%;font-family:Inter,sans-serif}body{-webkit-font-smoothing:antialiased;min-width:320px;text-rendering:optimizeLegibility;line-height:1.5}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{max-width:100%;display:block}p{color:#a5a5a5;font-size:20px}@media (min-width:768px){p{font-size:22px;line-height:2rem}}
