.mjLedq_Root{justify-content:center;align-items:center;gap:var(--space1);min-width:0;padding-right:var(--space1);flex-wrap:wrap;display:flex}.mjLedq_Root[data-show-labels=true]{align-items:flex-start;gap:var(--space2)}.mjLedq_Group{justify-items:center;gap:6px;display:grid}.mjLedq_Segment{border:1px solid color-mix(in srgb, var(--palette-ui-border) 78%, transparent);background:color-mix(in srgb, var(--palette-ui-surface) 82%, transparent);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.mjLedq_SegmentButton{isolation:isolate;min-width:2rem;height:2rem;color:color-mix(in srgb, var(--palette-muted) 88%, var(--palette-ink));cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.mjLedq_SegmentButton:before{content:"";z-index:-1;background:color-mix(in srgb, var(--palette-accent) 8%, transparent);opacity:0;pointer-events:none;border-radius:999px;transition:opacity .18s;position:absolute;inset:0}.mjLedq_SegmentButton svg{width:1rem;height:1rem}@media (hover:hover){.mjLedq_SegmentButton:hover{color:var(--palette-accent-strong)}.mjLedq_SegmentButton:hover:before{opacity:1}}.mjLedq_SegmentButton:focus-visible{color:var(--palette-accent-strong);outline:2px solid var(--palette-accent);outline-offset:2px}.mjLedq_SegmentButton:focus-visible:before{opacity:1}.mjLedq_SegmentButton[data-selected=true]{color:color-mix(in srgb, var(--palette-accent-strong) 90%, var(--palette-ink))}.mjLedq_SegmentButton[data-selected=true]:before{opacity:1;background:color-mix(in srgb, var(--palette-accent) 14%, var(--palette-ui-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--palette-accent) 32%, transparent)}.mjLedq_SegmentButtonText{font-size:var(--font-size0);letter-spacing:.01em;white-space:nowrap;padding:0 .65rem;font-weight:560}.mjLedq_Label{font-size:var(--font-size0);letter-spacing:.01em;color:color-mix(in srgb, var(--palette-muted) 88%, var(--palette-ink));text-align:center;text-wrap:balance;font-weight:560;line-height:1.2}
.qcLZtW_Button{justify-content:center;align-items:center;gap:var(--space1);color:var(--palette-accent-strong);height:40px;padding:0 var(--space2);border-radius:var(--radius-input);background-color:color-mix(in srgb, var(--palette-accent) 10%, var(--palette-paper));font-weight:700;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out;display:flex}@media screen and (min-width:0){.qcLZtW_Button{width:40px;min-width:40px;min-height:40px;padding:0}}@media screen and (min-width:600px){.qcLZtW_Button{width:auto;padding:0 var(--space2)}}.qcLZtW_Button:focus{background-color:color-mix(in srgb, var(--palette-accent) 14%, var(--palette-paper));color:var(--palette-accent-strong);box-shadow:0 0 3px 1px color-mix(in srgb, var(--palette-accent) 48%, transparent);transform:scale(1.05)}@media (hover:hover){.qcLZtW_Button:hover{background-color:color-mix(in srgb, var(--palette-accent) 14%, var(--palette-paper));color:var(--palette-accent-strong);box-shadow:0 0 3px 1px color-mix(in srgb, var(--palette-accent) 48%, transparent);transform:scale(1.05)}}.qcLZtW_Button:active{background-color:color-mix(in srgb, var(--palette-accent) 16%, var(--palette-paper));color:var(--palette-accent);box-shadow:inset 0 0 3px 1px color-mix(in srgb, var(--palette-accent) 52%, transparent);transform:scale(.98)}.qcLZtW_Login{color:var(--palette-accent-strong);font:inherit;box-sizing:border-box;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:fit-content;height:44px;padding:0;display:flex}@media screen and (min-width:0){.qcLZtW_Login{width:40px;min-width:40px}}.qcLZtW_Login:focus-visible{outline:2px solid var(--palette-accent);outline-offset:3px;border-radius:var(--radius-input)}.qcLZtW_Label{white-space:nowrap;letter-spacing:-.12em;transform-origin:50%;font-size:.7rem;font-weight:700;line-height:1.15;display:block;transform:scaleX(.88)}
.RMkUqG_Root{color:var(--palette-ink);background:var(--palette-paper);border-bottom:1px solid color-mix(in srgb, var(--palette-border) 88%, transparent);width:100%;height:56px;padding:0 2px;grid-template-columns:auto 1fr auto;align-items:center;gap:2px;margin:0;padding-inline-end:var(--space1);display:grid}@media screen and (min-width:600px){.RMkUqG_Root{padding:0 var(--space1);gap:var(--space1)}}.RMkUqG_Root[data-nosticky=true]{box-shadow:none;position:relative}.RMkUqG_Root[data-nosticky=true]:has([data-mainmenu-trigger][data-state=open]){z-index:120}.RMkUqG_Root[data-nosticky=false]{z-index:10;box-shadow:0 14px 32px -22px var(--palette-shadow-soft-color);position:sticky;top:0}.RMkUqG_Root[data-nosticky=false]:has([data-mainmenu-trigger][data-state=open]){z-index:120}.RMkUqG_Root .RMkUqG_SidebarAndLogo{grid-template-columns:auto auto;align-items:center;gap:2px;display:grid}@media screen and (min-width:600px){.RMkUqG_Root .RMkUqG_SidebarAndLogo{gap:var(--space1)}}.RMkUqG_Root .RMkUqG_MainMenu{align-items:start}.RMkUqG_Root .RMkUqG_UserMenus{justify-content:flex-end;align-items:center;gap:var(--space1);height:100%;display:flex}.RMkUqG_Root .RMkUqG_AdminSlot,.RMkUqG_Root .RMkUqG_RitualSlot{flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.RMkUqG_Root .RMkUqG_AdminSlot{display:none}.RMkUqG_Root .RMkUqG_AdminSlot[data-admin="1"]{display:grid}.RMkUqG_Root .RMkUqG_AccountSlot{flex:none;justify-content:center;align-items:center;width:auto;min-width:44px;height:44px;display:flex}.RMkUqG_Root .RMkUqG_HeaderZuikiControl{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:44px;height:44px;padding:2px;display:grid}.RMkUqG_Root .RMkUqG_HeaderZuikiControl[data-available=false] img{filter:grayscale();opacity:.4}.RMkUqG_Root .RMkUqG_HeaderZuikiControl:focus-visible{outline:2px solid var(--palette-accent);outline-offset:1px}.RMkUqG_Root .RMkUqG_AuthPendingIn{display:none}.RMkUqG_Root .RMkUqG_AuthPendingOut{display:contents}.RMkUqG_HeaderZuikiControllerMount{place-items:center;width:44px;height:44px;display:grid}html[data-auth-hint=in] .RMkUqG_Root .RMkUqG_AuthPendingIn{display:contents}html[data-auth-hint=in] .RMkUqG_Root .RMkUqG_AuthPendingOut{display:none}html[data-admin-hint="1"] .RMkUqG_Root .RMkUqG_AdminSlot:not([data-admin="0"]){display:grid}html[data-route-surface=henro-pilgrim] .RMkUqG_Root[data-header-kind=global]{display:none}@keyframes RMkUqG_rubberBand{0%{transform:scale(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}to{transform:scale(1)}}.RMkUqG_RitualHeader .RMkUqG_Title{color:var(--palette-accent-strong);font-weight:700}@media (display-mode:standalone){.RMkUqG_Root[data-header-kind=global]{height:calc(56px + env(safe-area-inset-top));padding-block-start:env(safe-area-inset-top);padding-inline-start:max(var(--space1),env(safe-area-inset-left));padding-inline-end:max(var(--space1),env(safe-area-inset-right))}}.RMkUqG_ParticipantIdentity{margin:var(--space2) var(--space2) 0}.RMkUqG_CustomizePanel{padding-left:var(--space3);padding-right:var(--space3)}.RMkUqG_LiveRitualTabs{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 46%, transparent) #0000}.RMkUqG_LiveRitualTabs::-webkit-scrollbar{height:8px}.RMkUqG_LiveRitualTabs::-webkit-scrollbar-track{background:color-mix(in srgb, var(--bg-2) 72%, transparent);border-radius:999px}.RMkUqG_LiveRitualTabs::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 44%, transparent);border-radius:999px}.RMkUqG_LiveRitualTabs{gap:var(--space1);margin:var(--space3) var(--space2) 0;padding-bottom:var(--space1);display:flex;overflow-x:auto}@media screen and (min-width:600px){.RMkUqG_LiveRitualTabs{margin-inline:var(--space4)}}.RMkUqG_LiveRitualTab{appearance:none;border:1px solid color-mix(in srgb, var(--palette-border) 84%, transparent);border-radius:var(--radius2);background:color-mix(in srgb, var(--palette-surface) 86%, var(--palette-paper));color:var(--palette-ink);cursor:pointer;min-height:44px;padding:var(--space1) var(--space2);text-align:start;flex:0 0 min(220px,70vw);gap:2px;display:grid}.RMkUqG_LiveRitualTab[data-selected=true]{border-color:color-mix(in srgb, var(--palette-accent) 58%, var(--palette-border));background:color-mix(in srgb, var(--palette-accent) 12%, var(--palette-paper))}.RMkUqG_LiveRitualTab span{font-size:var(--font-size1);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.35;overflow:hidden}.RMkUqG_LiveRitualTab small{color:var(--palette-muted);font-size:var(--font-size0);line-height:1.2}.RMkUqG_LiveRitualPanel{margin-top:var(--space3);padding-top:var(--space3);padding-left:var(--space3);padding-right:var(--space3);border-top:1px solid color-mix(in srgb, var(--palette-border) 84%, transparent)}.RMkUqG_LiveRitualHeader{justify-content:space-between;align-items:center;gap:var(--space2);display:flex}.RMkUqG_LiveRitualHeader h3{color:var(--palette-accent-strong);font-size:var(--font-size3);overflow-wrap:anywhere;margin:0;line-height:1.4}.RMkUqG_LiveRitualHeader span{color:var(--palette-muted);font-size:var(--font-size1);flex:none}.RMkUqG_ZuikiChallenge{gap:var(--space2);margin:var(--space3) var(--space4);padding:var(--space3);border:1px solid color-mix(in srgb, var(--palette-border) 84%, transparent);border-radius:var(--radius2);background:color-mix(in srgb, var(--palette-surface) 86%, var(--palette-paper));display:grid}.RMkUqG_ZuikiChallenge h2{font-size:var(--font-size3);color:var(--palette-accent-strong);margin:0}.RMkUqG_ZuikiChallenge p{margin:0}.RMkUqG_ZuikiChallenge[data-state=success]{border-color:color-mix(in srgb, var(--palette-success) 50%, var(--palette-border))}.RMkUqG_ZuikiChallengeMessage{padding:var(--space2);border-radius:var(--radius1);background:var(--palette-paper);overflow-wrap:anywhere;font-weight:700;line-height:1.7}.RMkUqG_ZuikiChallengeMeta{color:var(--palette-muted);font-family:Courier New,Courier,monospace;font-size:var(--font-size1);text-align:right}@media screen and (max-width:599px){.RMkUqG_ZuikiContainer{padding:0 var(--space4) var(--space4)}}@media screen and (min-width:600px){.RMkUqG_ZuikiContainer{padding:0 var(--space8) var(--space8)}}.RMkUqG_Name{margin:var(--space2) 0}.RMkUqG_Name .RMkUqG_Label{margin:var(--space1) 0;font-weight:700}.RMkUqG_Name .RMkUqG_Body{background:color-mix(in srgb, var(--palette-surface) 84%, var(--palette-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--palette-border) 82%, transparent);color:var(--palette-ink);padding:var(--space2);border-radius:var(--space1)}.RMkUqG_RitualUpdateNotice{gap:var(--space2);text-align:center;padding:var(--space8) var(--space4);color:var(--palette-ink);place-items:center;display:grid}.RMkUqG_RitualUpdateNotice .RMkUqG_RitualUpdateNoticeTitle{font-size:var(--font-size3);font-weight:700}.RMkUqG_RitualUpdateNotice .RMkUqG_RitualUpdateNoticeBody{font-size:var(--font-size1);color:var(--palette-muted);max-width:26em;line-height:1.7}
.Vo1Rqa_Title{justify-content:flex-start;align-items:center;gap:var(--space2);color:var(--palette-ink);display:flex}.Vo1Rqa_Preferences{justify-content:center;align-items:flex-start;gap:var(--space2);padding:var(--space2) var(--space3);border-bottom:1px solid color-mix(in srgb, var(--palette-border) 72%, transparent);display:flex}.Vo1Rqa_LocaleSelector{flex:none}.Vo1Rqa_AppearanceGroup{align-items:flex-start;gap:var(--space1);flex:none;padding-right:0}.Vo1Rqa_MenuStatus{padding:var(--space3);color:var(--palette-muted);text-align:center;animation:var(--byodoji-motion-fade-in-name) .2s ease .3s both;margin:0}.Vo1Rqa_MenuNotice{padding:var(--space3)}.Vo1Rqa_MenuLoadError{inset-inline:var(--space3);top:calc(env(safe-area-inset-top) + 64px);z-index:1001;gap:var(--space2);padding:var(--space3);background:var(--palette-ui-paper);color:var(--palette-ink);box-shadow:var(--elevation-stroke);border-radius:var(--radius-input);line-height:1.7;display:grid;position:fixed}.Vo1Rqa_MenuLoadError p{margin:0}.Vo1Rqa_MenuLoadErrorTitle{font-weight:600}.Vo1Rqa_MenuLoadErrorDetail{color:var(--palette-muted)}.Vo1Rqa_MenuLoadErrorActions{gap:var(--space2);flex-wrap:wrap;display:flex}.Vo1Rqa_MenuLoadErrorButton{min-height:44px;padding:0 var(--space3);border-radius:var(--radius-input);background:var(--palette-tint);color:var(--palette-ink);font-weight:600}.Vo1Rqa_MenuLoadErrorButton:focus-visible{outline:3px solid var(--palette-accent);outline-offset:2px}.Vo1Rqa_MenuLoadErrorButton:disabled{opacity:.6}
