:root{--navy: #1a1633;--yellow: #fbdc5a;--purple: #9888ea;--teal: #a0dcdc;--blue: #5fb7c9;--mint: #96e0c4;--white: #ffffff;--muted: #c8c0ef;--line: rgba(255, 255, 255, .14);--soft: rgba(255, 255, 255, .07);--soft-strong: rgba(255, 255, 255, .11);--shadow: 0 24px 80px rgba(0, 0, 0, .32)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--navy);color:var(--white);font-family:Plus Jakarta Sans,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.phoneShell{position:relative;min-height:100vh;max-width:480px;margin:0 auto;overflow:hidden;background:var(--navy);box-shadow:0 20px 70px #1a163340}.appPage{position:relative;z-index:1;min-height:100vh;padding:54px 38px 76px}.dashboardPage{padding-top:72px}.dashboardTop{display:grid;justify-items:center;gap:10px;width:min(100%,calc(100% - 28px));margin:0 auto 22px;text-align:center}.dashboardTop .logoButton{justify-content:center;width:min(100%,285px)}.dashboardTop .aliveLogo{max-width:285px}.registrationTop .logoButton{width:min(100%,212px)}.registrationTop .aliveLogo{max-width:212px}.topBar .logoButton{width:min(54%,190px)}.topBar .aliveLogo{max-width:190px}.dashboardEventMeta{margin:0;color:#ffffffc2;font-size:13px;font-weight:600;line-height:1.35}.dashboardPage .quickNav{margin-top:0;margin-bottom:34px}.registrationPage{display:flex;align-items:center;padding-top:48px}.registrationPanel{width:100%}.topBar,.registrationTop,.heroTitle,.leadText,.pageIntro,.capsules,.quickNav,.card,.questionCard,.emptyState,.listItem,.segmentedControl,.questionsBlock{width:min(100%,calc(100% - 28px));margin-right:auto;margin-left:auto}.topBar,.registrationTop{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(100%,calc(100% - 64px));margin-bottom:42px}.registrationTop{width:min(100%,calc(100% - 28px));margin-bottom:34px}.logoButton{display:inline-flex;align-items:center;justify-content:center;width:min(100%,285px);min-width:0;padding:0;border:0;background:transparent}.logoButton.clickable{cursor:pointer}.aliveLogo{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}.datePill,.backButton,.navPill,.button,.likeButton,.segmentedControl button{border-radius:999px;font-weight:800}.datePill{flex:0 0 auto;padding:9px 12px;background:var(--yellow);color:var(--navy);font-size:12px;white-space:nowrap}.backButton{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:10px 14px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:var(--white);cursor:pointer}.heroTitle,.welcomeTitle,.pageTitle{font-weight:800;letter-spacing:0}.heroTitle{margin-top:12px;margin-bottom:30px;font-size:49px;line-height:1.02}.heroTitleHighlighted{position:relative;margin-bottom:24px}.heroTitleLine{display:block}.heroHighlightWords{position:relative;display:inline-block;isolation:isolate}.heroHighlightText{position:relative;z-index:1}.heroHighlightWords img{position:absolute;z-index:0;top:50%;left:-8%;width:116%;max-width:none;height:auto;pointer-events:none;transform:translateY(-36%)}.welcomeTitle{width:min(100%,calc(100% - 28px));margin:34px auto 24px;font-size:44px;line-height:1.06}.pageTitle{width:min(100%,calc(100% - 28px));margin:0 auto 26px;font-size:37px;line-height:1.08}.pageIntro{margin:-12px auto 28px;color:#ffffffc7;font-size:16px;line-height:1.5}.leadText{margin-top:0;margin-bottom:36px;color:#f0edff;font-size:18px;line-height:1.62}.dashboardPage .leadText{margin-bottom:14px}.moderatorLine{width:min(100%,calc(100% - 28px));margin:0 auto 26px;color:#ffffffb8;font-size:14px;font-weight:700;line-height:1.4}.mutedText{color:var(--muted);line-height:1.5}.yellowText{color:var(--yellow);opacity:1}.card{position:relative;overflow:hidden;margin-top:22px;margin-bottom:22px;padding:28px;border-radius:30px;color:var(--navy)}.card h2,.card h3{margin:0 0 14px;font-weight:800;letter-spacing:0;line-height:1.12}.card h2{font-size:30px}.card h3{font-size:24px}.card p{margin:0 0 16px;line-height:1.58}.yellowCard{background:var(--yellow)}.purpleCard{background:var(--purple)}.tealCard{background:var(--teal)}.blueCard{background:var(--blue)}.yellowCard,.purpleCard,.tealCard,.blueCard{color:var(--navy)}.darkCard{border:1px solid var(--line);background:var(--soft);color:var(--white)}.whiteCard{background:var(--white);color:var(--navy)}.eyebrow{display:block;margin-bottom:8px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.68}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:15px 20px;border:0;background:var(--yellow);color:var(--navy);cursor:pointer;text-align:center;text-decoration:none}.button:hover,.backButton:hover,.navPill:hover,.likeButton:hover,.segmentedControl button:hover{filter:brightness(1.04)}.button:disabled,.likeButton:disabled{opacity:.66}.button:focus-visible,.backButton:focus-visible,.navPill:focus-visible,.likeButton:focus-visible,.input:focus-visible,.segmentedControl button:focus-visible{outline:3px solid rgba(160,220,220,.75);outline-offset:3px}.buttonBlock{width:100%}.smallButton{min-height:38px;padding:9px 13px;font-size:13px}.ghostButton{border:1px solid rgba(255,255,255,.22);background:transparent;color:var(--white)}.ghostNavyButton{border:1px solid rgba(26,22,51,.25);background:transparent;color:var(--navy)}.purpleButton{background:var(--purple)}.darkButton{min-width:116px;background:var(--navy);color:var(--white)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.rightActions{justify-content:flex-end}.detailActions .button{flex:0 0 auto}.capsules{display:flex;flex-direction:column;align-items:stretch;width:min(100%,380px);max-width:380px;gap:10px;margin-top:30px;margin-bottom:30px}.capsuleRow{display:flex;align-items:center;justify-content:center;gap:12px;width:100%}.capsule{flex:0 0 64px;width:64px;height:16px;border-radius:999px;background:var(--yellow)}.capsule.s{flex-basis:18px;width:18px;height:18px}.capsule.m{flex-basis:68px;width:68px}.capsule.l{flex-basis:124px;width:124px}.capsule.y{background:var(--yellow)}.capsule.p{background:var(--purple)}.capsule.t{background:var(--teal)}.capsule.b{background:var(--blue)}.capsule.w{background:var(--white)}.quickNav{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:12px;width:min(100%,340px);margin:24px auto 34px;justify-content:center;justify-items:stretch}.navPill{display:flex;align-items:center;justify-content:center;min-height:40px;padding:10px 8px;border:1px solid rgba(255,255,255,.06);background:#ffffff14;color:#ffffffeb;cursor:pointer;font-size:13px;text-align:center;box-shadow:inset 0 1px #ffffff0d}.navPill.yellow,.navPill.purple,.navPill.teal,.navPill.blue,.navPill.white{background:#ffffff14}.infoLine{display:flex;align-items:center;gap:16px;padding:17px 0}.infoLine+.infoLine{border-top:1px solid rgba(255,255,255,.12)}.infoLine strong,.infoLine span{display:block}.infoLine span{margin-top:4px;color:var(--muted)}.circleBadge{display:grid;flex:0 0 auto;width:56px;height:56px;place-items:center;border-radius:50%;background:var(--yellow);color:var(--navy);font-size:22px;font-weight:800}.tealBadge{background:var(--teal)}.nowHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.currentProgramCard{border-color:#ffffff2e;background:#ffffff16}.timeRange{margin:0 0 7px;color:var(--yellow);font-weight:800}.countdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 8px}.timeBox{padding:18px 10px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#ffffff14;text-align:center}.timeBox strong{display:block;font-size:28px;line-height:1}.timeBox span{display:block;margin-top:7px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.countdownLabel{margin:0 0 18px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.nextProgram{margin-top:16px;padding:20px;border-radius:24px;background:var(--purple);color:var(--navy)}.nextProgram p{margin-bottom:0}.tagRow{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.tag{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800}.yellowTag{background:#fbdc5a33;color:var(--yellow)}.purpleTag{background:#9888ea40;color:#d9d2ff}.tealTag{background:#a0dcdc2e;color:var(--teal)}.programList{margin-top:8px}.listItem{padding:24px 0;border-bottom:1px solid rgba(255,255,255,.13)}.listItem:last-child{border-bottom:0}.listTitle{margin:0 0 12px;color:var(--white);font-size:20px;font-weight:800;line-height:1.15}.speakerLine{margin:12px 0 0;color:#f0edff;font-weight:700;line-height:1.5}.speakerCard{display:grid;grid-template-columns:78px minmax(0,1fr);gap:20px;align-items:flex-start}.speakerCard h2{font-size:24px}.speakerList .avatar img{filter:grayscale(1)}.speakerDetailHeader{display:grid;grid-template-columns:98px minmax(0,1fr);gap:20px;align-items:center;padding:4px 0 0}.speakerDetailHeader h2{margin:0;color:var(--white);font-size:30px;line-height:1.08}.speakerDetailHeader .largeAvatar{width:98px;height:98px;border-radius:30px}.speakerBioPlain{max-width:64ch;margin:4px 0 24px}.speakerBioPlain p{margin:0;color:var(--muted);line-height:1.65}.speakerDetailActions{max-width:64ch;justify-content:flex-end}.organizerPlain{width:min(100%,calc(100% - 28px));max-width:680px;margin:-4px auto 0}.organizerPlain h2{margin:8px 0 16px;color:var(--white);font-size:30px;line-height:1.1}.organizerPlain p{margin:0 0 16px;color:var(--muted);line-height:1.65}.organizerPlain .actions{justify-content:flex-end}.organizerPlain .button{width:auto}.avatar{display:grid;width:76px;height:76px;place-items:center;overflow:hidden;border-radius:26px;background:var(--teal);color:var(--navy);font-size:24px;font-weight:800}.largeAvatar{width:82px;height:82px}.avatar img{width:100%;height:100%;object-fit:cover}.partnerLogo{display:flex;align-items:center;justify-content:center;height:108px;margin-bottom:20px;padding:20px;border-radius:24px;background:var(--white)}.partnerLogo img{max-width:100%;max-height:100%;object-fit:contain}.partnerCard{display:flex;min-height:242px;flex-direction:column}.partnerCard .partnerLogo{height:132px;margin-bottom:24px}.partnerCard .actions{margin-top:auto}.partnerDetailCard h2{color:var(--navy)}.field{display:block;margin:20px 0}.field span{display:block;margin-bottom:8px;font-size:14px;font-weight:800}.input{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:20px;outline:0;background:#ffffff14;color:var(--white);padding:14px 15px}.input::placeholder{color:#b9b0df}.select option{background:var(--white);color:var(--navy)}.textarea{min-height:112px;resize:vertical}.gdprText{margin:22px 0;padding:16px;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:#ffffff12;color:#d9d3f6;font-size:12px;line-height:1.55}.checkboxField{display:flex;align-items:center;gap:10px;margin:18px 0 22px;color:#f0edff;font-weight:800}.checkboxField input{width:20px;height:20px;accent-color:var(--yellow)}.successText{margin:14px 0 0;color:var(--teal);font-weight:800}.errorText{margin:14px 0 0;color:#ffb5c7;font-weight:800;line-height:1.45}.errorState{border-color:#ffb5c773;color:#ffd8e1}.questionsBlock{margin-top:26px}.questionsBlock h2{margin:0 0 16px}.questionCard{margin-top:18px;margin-bottom:18px;padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:26px;background:#ffffff12}.questionTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.questionText{min-width:0}.questionText p{margin:0 0 12px;line-height:1.5}.questionAuthor{color:var(--white);font-weight:800}.likeButton{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-width:66px;height:42px;border:1px solid rgba(255,255,255,.16);background:#ffffff12;color:var(--white);cursor:pointer}.likeButton.liked{background:var(--yellow);color:var(--navy)}.likeButton:disabled{cursor:default}.archivedQuestion{opacity:.58}.segmentedControl{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px;margin-bottom:22px;padding:5px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff12}.segmentedControl button{min-height:40px;border:0;background:transparent;color:var(--white);cursor:pointer}.segmentedControl button.active{background:#fff2;color:var(--white);box-shadow:inset 0 1px #ffffff14,0 6px 18px #00000029}.moderatorSegmentedControl{border-color:#ffffff24;background:#ffffff13;box-shadow:inset 0 1px #ffffff0f,0 10px 28px #0000001f}.moderatorSegmentedControl button{border-radius:999px;color:#ffffffd1;font-weight:800}.moderatorSegmentedControl button.active{background:#fff2!important;color:var(--white)!important;box-shadow:inset 0 1px #ffffff14,0 6px 18px #00000029}.moderatorActions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:min(100%,calc(100% - 28px));margin:-12px auto 22px}.moderatorRefreshButton{flex:1 1 190px}.moderatorTextButton{flex:0 0 auto;padding:0;border:0;background:transparent;color:#ffffffa8;cursor:pointer;font:inherit;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.moderatorTextButton:disabled{cursor:default;opacity:.65}.emptyState{padding:16px;border:1px dashed rgba(255,255,255,.2);border-radius:20px;color:var(--muted);line-height:1.5}.footerInfo{width:min(100%,calc(100% - 28px));margin:42px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.14);color:var(--muted);font-size:12px;line-height:1.55}.footerInfo strong{display:block;margin-bottom:6px;color:var(--white);font-size:13px}.footerInfo a{color:var(--yellow);font-weight:800;text-decoration:none}@media (max-width: 520px){body{background:var(--navy)}.phoneShell{box-shadow:none}.appPage{padding:48px 34px 76px}.dashboardPage{padding-top:68px}.dashboardTop{margin-bottom:20px}.dashboardPage .quickNav{margin-bottom:32px}.dashboardEventMeta{font-size:12px}.heroTitle{font-size:41px}.welcomeTitle{font-size:38px}.dashboardTop .logoButton{width:min(100%,285px)}.registrationTop .logoButton{width:200px}.topBar .logoButton{width:178px}.card{padding:26px;border-radius:28px}}@media (max-width: 430px){.topBar,.dashboardTop,.heroTitle,.leadText,.pageIntro,.moderatorLine,.capsules,.card,.questionCard,.emptyState,.listItem,.segmentedControl,.questionsBlock,.footerInfo{width:min(100%,calc(100% - 20px))}.topBar{width:min(100%,calc(100% - 52px))}.registrationTop{width:min(100%,calc(100% - 20px))}.registrationTop .logoButton{width:176px}.topBar .logoButton{width:min(52%,166px)}}@media (max-width: 390px){.appPage{padding:42px 28px 70px}.dashboardPage{padding-top:62px}.heroTitle{font-size:38px}.quickNav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,320px)}.capsules{max-width:342px;gap:8px}.capsuleRow{gap:10px}.capsule{flex-basis:56px;width:56px;height:14px}.capsule.s{flex-basis:16px;width:16px;height:16px}.capsule.m{flex-basis:62px;width:62px}.capsule.l{flex-basis:112px;width:112px}.navPill{min-height:42px;font-size:12px}.button{width:100%}.rightActions{justify-content:stretch}.detailActions .button{flex:1 1 0}.speakerCard{grid-template-columns:70px minmax(0,1fr);gap:16px}.avatar{width:68px;height:68px;border-radius:22px}.largeAvatar{width:72px;height:72px}.speakerDetailHeader{grid-template-columns:76px minmax(0,1fr);gap:16px}.speakerDetailHeader h2{font-size:26px}.speakerDetailHeader .largeAvatar{width:76px;height:76px;border-radius:24px}.speakerDetailActions .button{width:auto;flex:0 0 auto}.organizerPlain .button{width:auto}}
