.TicketFlow_flow__xRaBR{display:flex;flex-direction:column;background:var(--bg);min-height:100%}.TicketFlow_head__2XkOq{background:var(--bg);position:-webkit-sticky;position:sticky;top:0;z-index:2;border-bottom:1px solid var(--line);padding:20px 24px 16px}.TicketFlow_handle__QBC76{display:block;width:38px;height:4px;border-radius:2px;background:var(--line-4);margin:0 auto 14px}.TicketFlow_headRow__tKMhG{display:flex;align-items:center;gap:16px}.TicketFlow_title__kXVmB{flex:1 1;font-family:var(--serif);letter-spacing:-.015em;font-weight:700;font-size:26px;line-height:1.1;min-width:0}.TicketFlow_titleSm__SRbju{font-size:24px}.TicketFlow_progress__mc9Tb{display:flex;gap:6px;align-items:center;flex:none}.TicketFlow_dot__iB4DK{width:6px;height:6px;border-radius:3px;background:var(--line-strong);display:block;transition:width .18s ease,background-color .18s ease}.TicketFlow_dotOn__jSu_O{width:22px;background:var(--ink)}.TicketFlow_stepLabel__m86Ew{font-size:12px;color:var(--faint);margin-left:6px;white-space:nowrap}.TicketFlow_back__dkzSM,.TicketFlow_close__8lf2m{width:30px;height:30px;flex:none;border-radius:8px;border:var(--outline);background:var(--surface);color:var(--muted);font-size:18px;line-height:1;cursor:pointer;display:grid;place-items:center}.TicketFlow_back__dkzSM:hover,.TicketFlow_close__8lf2m:hover{color:var(--ink);border-color:var(--line-strong)}.TicketFlow_back__dkzSM{font-size:15px}.TicketFlow_back__dkzSM:disabled{opacity:.4;cursor:default}.TicketFlow_bars__iXNrV{display:flex;gap:5px;margin-top:10px}.TicketFlow_bar__zTgwe{flex:1 1;height:4px;border-radius:2px;background:var(--line);display:block}.TicketFlow_barOn__AuGsh{background:var(--ink)}.TicketFlow_summary__rJCX3{padding:18px 24px;border-bottom:1px solid var(--line);display:flex;gap:14px;align-items:center;background:var(--surface)}.TicketFlow_summaryCover__n3Yaz{width:76px;flex:none}.TicketFlow_summaryText__sbSiZ{min-width:0}.TicketFlow_summaryTitle__yG_3H{font-size:15.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TicketFlow_summarySub__4_QRX{font-size:13px;color:var(--muted);margin-top:2px}.TicketFlow_body__ppRzv{padding:22px 24px;flex:1 1}.TicketFlow_footer__Mhh1M{width:100%;display:flex;align-items:center;gap:14px}.TicketFlow_total__y5hAc{flex:1 1;min-width:0}.TicketFlow_footNote__o6Of_{flex:1 1;font-size:12.5px;color:var(--faint);min-width:0}.TicketFlow_totalNote__NL5WH{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TicketFlow_totalValue__oBKO4{font-family:var(--serif);letter-spacing:-.01em;font-weight:700;font-size:22px;line-height:1.15;margin-top:2px}.TicketFlow_primary__8_agO{min-width:120px}.TicketFlow_footerGap__Gnw1G{flex:1 1}.TicketFlow_backToEvent__dWin7{padding-left:12px;padding-right:12px;margin-left:-12px}.TicketFlow_spinner__zw1mY{width:15px;height:15px;border-radius:50%;border:2px solid rgba(245,249,250,.35);border-top:2px solid var(--on-dark);display:block;animation:TicketFlow_ticketSpin__GAvVE .7s linear infinite}@keyframes TicketFlow_ticketSpin__GAvVE{to{transform:rotate(1turn)}}@media (max-width:640px){.TicketFlow_head__2XkOq{padding:14px 18px 12px}.TicketFlow_back__dkzSM,.TicketFlow_close__8lf2m{width:40px;height:40px;border-radius:10px}.TicketFlow_title__kXVmB{font-size:24px}.TicketFlow_titleSm__SRbju{font-size:22px}.TicketFlow_summary__rJCX3{padding:14px 18px}.TicketFlow_body__ppRzv{padding:16px 18px}.TicketFlow_footer__Mhh1M{gap:10px}.TicketFlow_footerDone__7K2r7{flex-wrap:wrap}.TicketFlow_footerDone__7K2r7>*{flex:1 1 40%}.TicketFlow_footerDone__7K2r7 .TicketFlow_footerGap__Gnw1G{display:none}.TicketFlow_footerDone__7K2r7 .TicketFlow_backToEvent__dWin7{flex-basis:100%;order:3;margin:0}.TicketFlow_totalValue__oBKO4{font-size:20px}.TicketFlow_primary__8_agO{min-width:0}}.TicketFlow_footerStack__K2eo7{width:100%;display:flex;flex-direction:column;gap:10px}.TicketFlow_limited__IC2g_{font-size:13.5px;line-height:1.45;color:var(--rust-ink);overflow-wrap:anywhere}.TicketFlow_holdTimer___8RMj{flex:none;font-family:var(--mono);font-size:12.5px;color:var(--ink);white-space:nowrap}.TicketFlow_holdLost___d_eH{margin-bottom:14px;padding:10px 14px;border-radius:12px;background:var(--rust-bg);color:var(--rust-ink);font-size:14px}.projects_note__GmmEF{font-size:.9rem;color:var(--muted);margin:0}.projects_stepsShell__wyTHX{display:flex;flex-direction:column;gap:16px;padding:20px;border:var(--outline);border-radius:var(--radius-xl);background:var(--surface);min-width:0}.projects_stepsHead__BGga4{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.projects_stepsTitle___OASn{font-family:var(--serif);font-size:17px;font-weight:650;line-height:1.4;margin:0}.projects_stepNav__lHj18{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px}.projects_stepNav__lHj18>li{display:flex;min-width:0}.projects_stepActive__ANYZ0,.projects_stepBtn__xxKEY{font:inherit;width:100%;min-width:0;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:var(--outline);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.projects_stepBtn__xxKEY:hover{background:var(--surface-hover)}.projects_stepActive__ANYZ0{border-color:var(--ink);box-shadow:inset 0 -3px 0 var(--ink)}.projects_stepNum__4J_Bt{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--line-strong);font-family:var(--mono);font-size:11px;line-height:1}.projects_stepActive__ANYZ0 .projects_stepNum__4J_Bt{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.projects_stepText__6ksbU{display:flex;flex-direction:column;gap:2px;min-width:0}.projects_stepLabel__o4WkS{font-size:13px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.projects_stepDone__kmigq,.projects_stepTodo__O3hVW{font-family:var(--mono);font-size:11px;line-height:1.3}.projects_stepDone__kmigq{color:var(--success-ink)}.projects_stepTodo__O3hVW{color:var(--faint)}.projects_closedNote__eI48N{margin:0;padding:10px 14px;border:var(--outline);border-radius:var(--radius-lg);background:var(--tint);font-size:14px}.projects_readOnly__aaJbB :is(input,textarea,select):disabled{background:var(--tint);border-color:var(--line);color:var(--ink);opacity:1;-webkit-text-fill-color:var(--ink);cursor:default}@media (max-width:560px){.projects_stepsShell__wyTHX{padding:16px}.projects_stepNav__lHj18{grid-template-columns:repeat(2,minmax(0,1fr))}}.projects_editorGrid__XB7a9{display:flex;flex-direction:column;gap:12px}.projects_stepActions__9qCAP{display:flex;gap:12px;flex-wrap:wrap}.projects_stepHint__NEm9h{font-size:.9rem;color:var(--muted);margin:0 0 8px}.projects_docBox__oo3_9{margin-top:12px;padding:12px;border:var(--outline);border-radius:var(--radius-md);background:var(--band-butter)}.projects_receipt__Te5IR{font-family:var(--mono);font-size:.85rem}.projects_attest__1MEEe{display:flex;gap:8px;align-items:flex-start}.projects_qRow__sY1YY{display:flex;flex-direction:column;gap:4px}.projects_fieldErr__Z9RWS{color:var(--rust);font-size:.85rem}.projects_list__NK_q5{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.projects_row__7v42T{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border:var(--outline);border-radius:var(--radius-md);background:var(--surface)}.projects_inviteBlock__9HwjP{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.projects_inviteTitle___Di7Z{font-family:var(--sans);font-size:1rem;margin:0 0 8px}.projects_inviteActions__Sl4Zr{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.FreeHackathonRegistration_form__wAx2l{display:flex;flex-direction:column;gap:28px}.FreeHackathonRegistration_introBlock__tLLjs{display:flex;flex-direction:column;gap:4px}.FreeHackathonRegistration_introTitle__M1pGw{margin:0;font-size:20px;line-height:1.3;font-weight:650}.FreeHackathonRegistration_intro__o5FM0{margin:0;font-size:14px;line-height:1.6;color:var(--muted)}.FreeHackathonRegistration_section__SKmiq{display:flex;flex-direction:column;gap:14px}.FreeHackathonRegistration_section__SKmiq+.FreeHackathonRegistration_section__SKmiq{padding-top:24px;border-top:1px solid var(--line)}.FreeHackathonRegistration_sectionTitle__vE4F_{display:flex;align-items:center;gap:10px;margin:0;font-size:17px;line-height:1.4;font-weight:650}.FreeHackathonRegistration_num__rr9bR{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--ink);color:var(--surface);font-size:13px;font-weight:600}.FreeHackathonRegistration_fields__DZ7Ie{display:flex;flex-direction:column;gap:14px}.FreeHackathonRegistration_referral__RQmKr{margin-top:4px}.FreeHackathonRegistration_option__u4xh_{display:flex;flex-direction:column;gap:2px}.FreeHackathonRegistration_optionNote__Oa6e8{font-size:13px;line-height:1.5;color:var(--muted)}.FreeHackathonRegistration_agreements__OnDgM{display:flex;flex-direction:column;gap:12px}.FreeHackathonRegistration_agreement__7Rx5A{display:flex;flex-direction:column;gap:8px}.FreeHackathonRegistration_agreementNote__zrrUR{margin:0 0 0 34px;font-size:13px;line-height:1.6;color:var(--muted)}.FreeHackathonRegistration_rulesDetails__KVauz{margin-left:34px}.FreeHackathonRegistration_rulesDetails__KVauz summary{cursor:pointer;width:-moz-fit-content;width:fit-content;color:var(--link);font-size:13.5px;font-weight:500;line-height:1.5;padding:2px 0}.FreeHackathonRegistration_rulesDocument__wCv_U{max-height:280px;overflow:auto;margin-top:10px;padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:var(--bg);scrollbar-gutter:stable}.FreeHackathonRegistration_rulesDocument__wCv_U:focus-visible{outline:2px solid var(--link);outline-offset:3px}.FreeHackathonRegistration_rulesDocument__wCv_U ol{margin:0;padding-left:20px}.FreeHackathonRegistration_rulesDocument__wCv_U li+li{margin-top:16px}.FreeHackathonRegistration_rulesDocument__wCv_U h4{font-size:14.5px;margin:0 0 4px;line-height:1.5}.FreeHackathonRegistration_rulesDocument__wCv_U p{font-size:14px;margin:0;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.FreeHackathonRegistration_policyLinks__NS5ri{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.FreeHackathonRegistration_doneActions__LeDjZ{display:flex;flex-direction:column;gap:10px;margin-top:12px}.FreeHackathonRegistration_foot__MBqWb{display:flex;flex-direction:column;gap:8px;width:100%}.FreeHackathonRegistration_footHint__Q0FWJ{margin:0;text-align:center;font-size:13px;line-height:1.5;color:var(--muted)}@media (max-width:640px){.FreeHackathonRegistration_form__wAx2l{gap:22px}.FreeHackathonRegistration_section__SKmiq+.FreeHackathonRegistration_section__SKmiq{padding-top:20px}.FreeHackathonRegistration_agreementNote__zrrUR,.FreeHackathonRegistration_rulesDetails__KVauz{margin-left:0}.FreeHackathonRegistration_rulesDocument__wCv_U{max-height:36vh;padding:14px}}.EventContent_content__ZuAW_{min-width:0}.EventContent_h2__xqh7U{margin-bottom:14px}.EventContent_h2Spaced__k_W7f{margin-top:42px;margin-bottom:18px}.EventContent_h2sm__btczb{font-family:var(--serif);letter-spacing:-.015em;font-weight:700;font-size:26px;margin-bottom:14px}.EventContent_about__W1qZk{font-size:16.5px;line-height:1.65;color:var(--ink-2);margin-bottom:16px;max-width:64ch;text-wrap:pretty}.EventContent_about__W1qZk:last-child{margin-bottom:0}.EventContent_agenda__Xmih1{list-style:none;margin:0;padding:8px 24px;background:var(--surface);border:var(--outline);border-radius:var(--radius-lg);box-shadow:var(--shadow-hard)}.EventContent_agendaRow__owwIK{position:relative;display:grid;grid-template-columns:76px 10px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:baseline;padding:14px 0}.EventContent_agendaRow__owwIK+.EventContent_agendaRow__owwIK{border-top:1px solid var(--line-2)}.EventContent_agendaTime__wQDlG{font-family:var(--mono);font-size:12.5px;color:var(--blue);font-weight:500}.EventContent_agendaDot__t2Myr{width:9px;height:9px;border-radius:50%;border:1px solid var(--line);background:var(--surface);align-self:center;justify-self:center}.EventContent_agendaRow__owwIK:first-child .EventContent_agendaDot__t2Myr{background:var(--yellow)}.EventContent_agendaText___RfKt{min-width:0}.EventContent_agendaTitle__Qh9Sv{font-size:15px;font-weight:600;color:var(--ink)}.EventContent_agendaNote__UlKw6{font-size:13.5px;color:var(--muted);margin-top:2px;text-wrap:pretty}.EventContent_twoCol__B67O5{display:grid;grid-template-columns:1fr 1fr;grid-gap:36px;gap:36px;margin-top:42px}.EventContent_block__BAaO2{margin-top:42px}.EventContent_blockLead__2mcbB{font-size:15px;color:var(--muted);margin-bottom:20px;max-width:60ch}.EventContent_tracks__8GlAf{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:20px}.EventContent_track__YYJZ7{border:var(--outline);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-hard);padding:20px}.EventContent_trackName__R4DBP{font-size:16px;font-weight:600;margin-bottom:6px}.EventContent_trackBlurb__8__33{font-size:13.5px;color:var(--muted);margin-bottom:12px;text-wrap:pretty}.EventContent_trackTeams__IpQ3X{font-family:var(--mono);font-size:12px;color:var(--blue);font-weight:500}.EventContent_judging__srgTd{border:var(--outline);border-radius:var(--radius-lg);box-shadow:var(--shadow-hard);background:var(--surface);padding:20px 22px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.EventContent_judgeName__iuGon{font-size:13.5px;font-weight:600;margin-bottom:4px}.EventContent_judgeWeight__OXtPV{font-family:var(--mono);font-size:12px;color:var(--muted)}.EventContent_sponsors__hf9up{border-top:1px solid var(--line);margin-top:42px;padding-top:24px}.EventContent_sponsorRow__oIR1g{display:flex;flex-wrap:wrap;gap:10px}.EventContent_sponsor__Tih73{font-size:13.5px;color:var(--ink-2);border:var(--outline);border-radius:8px;padding:8px 14px;background:var(--surface)}@media (max-width:900px){.EventContent_judging__srgTd,.EventContent_tracks__8GlAf,.EventContent_twoCol__B67O5{grid-template-columns:1fr}.EventContent_twoCol__B67O5{gap:28px}}@media (max-width:640px){.EventContent_about__W1qZk{font-size:15px}.EventContent_agenda__Xmih1{padding:4px 18px}.EventContent_agendaRow__owwIK{grid-template-columns:minmax(0,1fr);gap:2px}.EventContent_agendaDot__t2Myr{display:none}.EventContent_h2sm__btczb{font-size:22px}}