.header{z-index:40;box-sizing:border-box;border-bottom:1px solid var(--color-frame-border);background:var(--color-frame);width:100%;height:72px;color:var(--color-frame-text);flex:none;grid-template-columns:auto minmax(0,1fr) auto;padding:0 28px;display:grid;position:relative}.headerIdentity{grid-area:1/1/auto/3;align-items:center;gap:20px;min-width:0;display:flex}.headerLogo{align-items:center;text-decoration:none;display:inline-flex}.headerLogo:hover{opacity:.78}.headerLogo:focus-visible{outline:2px solid var(--color-focus);outline-offset:5px}.headerLogoImage{flex:none;width:220px;height:auto}.headerUtilities,.headerPrimaryNav{justify-content:flex-end;align-items:center;display:flex}.headerUtilities{grid-area:1/3;place-self:center end;gap:8px}.headerPrimaryNav{flex:none}.headerPageSelector{height:44px;color:var(--color-frame-text);font:inherit;letter-spacing:.045em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0 4px;font-size:14px;font-weight:700;display:inline-flex}.headerPageSelector:hover,.headerPageSelector[aria-expanded=true]{color:var(--color-action)}.headerPageSelector:focus-visible{box-shadow:inset 0 -2px 0 var(--color-focus);outline:0}.headerFeedback,.headerIconButton,.headerAccountTrigger,.headerLogIn,.headerSignUp{box-sizing:border-box;height:36px;color:var(--color-frame-text);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.headerFeedback:hover,.headerFeedback[aria-expanded=true],.headerIconButton:hover,.headerIconButton[aria-expanded=true],.headerAccountTrigger:hover,.headerAccountTrigger[aria-expanded=true],.headerLogIn:hover,.headerLogIn[aria-expanded=true],.headerSignUp:hover,.headerSignUp[aria-expanded=true]{background:var(--color-frame-strong)}.headerFeedback:focus-visible,.headerIconButton:focus-visible,.headerAccountTrigger:focus-visible,.headerLogIn:focus-visible,.headerSignUp:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.headerFeedback{gap:8px;padding:0 10px}.headerIconButton{width:38px;padding:0}.headerAccountTrigger{gap:8px;max-width:190px;padding:0 8px}.headerAccountTrigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.headerSignedOutActions{align-items:center;gap:8px;display:flex}.headerLogIn{border:1px solid var(--color-action);background:var(--color-action);min-width:88px;color:var(--color-action-contrast);border-radius:2px;padding:0 18px}.headerLogIn:hover{border-color:var(--color-action-hover);background:var(--color-action-hover)}.headerSignUp{padding:0 10px}.headerMenuAnchor{align-items:center;display:flex;position:relative}.headerPageMenu,.headerAccountMenu,.headerNotifications{z-index:80;box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-surface-raised);box-shadow:var(--shadow-float);color:var(--color-text);position:absolute;top:calc(100% + 9px)}.headerPageMenu{width:200px;padding:5px;display:grid;left:0}.headerAccountMenu,.headerNotifications{right:0}.headerPageMenu a,.headerAccountMenu>a,.headerAccountMenu>button{border-radius:var(--radius-control);color:var(--color-text);font:inherit;letter-spacing:.04em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:9px 10px;font-size:14px;font-weight:600;text-decoration:none}.headerPageMenu a:hover,.headerPageMenu a:focus-visible,.headerAccountMenu>a:hover,.headerAccountMenu>a:focus-visible,.headerAccountMenu>button:hover,.headerAccountMenu>button:focus-visible{background:var(--color-surface-strong)}.headerAccountMenu{width:240px;padding:8px;display:grid}.headerAccountMenu>strong{border-bottom:1px solid var(--color-border);padding:6px 10px 9px;font-size:14px}.headerAccountMenu>button:last-child{border-top:1px solid var(--color-border);border-radius:0;margin-top:5px}.headerAppearance,.headerMobileAppearance{border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:4px;padding:10px;display:grid}.headerAppearance span,.headerMobileAppearance span{color:var(--color-text-muted);grid-column:1/3;font-size:12px;font-weight:700}.headerAppearance button,.headerMobileAppearance button{border:1px solid var(--color-control-border);border-radius:var(--radius-control);height:30px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;font-size:12px;font-weight:700}.headerAppearance button[aria-pressed=true],.headerMobileAppearance button[aria-pressed=true]{border-color:var(--color-action);background:var(--color-action);color:var(--color-action-contrast)}.headerAppearance button:focus-visible,.headerMobileAppearance button:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.headerNotifications{width:230px;padding:15px}.headerNotifications strong{font-size:14px}.headerNotifications p{color:var(--color-text-muted);margin:7px 0 0;font-size:13px}.headerWorldName{max-width:180px;color:var(--color-frame-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.worldSwitcher{border-left:1px solid var(--color-frame-border);align-items:center;padding-left:20px;display:flex;position:relative}.worldSwitcherTrigger{border-radius:var(--radius-control);max-width:240px;height:34px;color:var(--color-frame-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:700;display:inline-flex}.worldSwitcherTrigger:before{background:var(--color-focus);content:"";border-radius:50%;flex:none;width:6px;height:6px}.worldSwitcherTrigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.worldSwitcherTrigger:hover,.worldSwitcherTrigger[aria-expanded=true]{border-color:var(--color-frame-border);background:var(--color-frame-strong)}.worldSwitcherTrigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.worldSwitcherMenu{z-index:90;box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-raised);width:220px;box-shadow:var(--shadow-float);padding:5px;display:grid;position:absolute;top:calc(100% + 8px);left:20px}.worldSwitcherMenu button{border-radius:var(--radius-control);min-width:0;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px;font-size:13px}.worldSwitcherMenu button:hover,.worldSwitcherMenu button:focus-visible{background:var(--color-surface-strong)}.worldSwitcherMenu p{color:var(--color-danger);margin:5px 8px;font-size:12px}.worldSwitcherMenuDivider{background:var(--color-border);height:1px;margin:4px 3px}.headerCommandCopy{border:1px solid var(--color-action);border-radius:var(--radius-control);height:30px;color:var(--color-frame-text);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.headerCommandCopy:hover{background:var(--color-frame-strong)}.headerCommandCopy:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.headerMobile{display:none}.feedbackDialogBackdrop{z-index:200;padding:20px}.feedbackDialog{border:1px solid var(--color-border-strong);border-radius:var(--radius-dialog);background:var(--color-surface-raised);width:min(560px,100%);box-shadow:var(--shadow-dialog);color:var(--color-text);flex-direction:column;display:flex;overflow:hidden}.feedbackDialog>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.feedbackDialog>header h2,.feedbackDialog>header p{margin:0}.feedbackDialog>header h2{font-size:22px}.feedbackDialog>header p{color:var(--color-text-muted);margin-top:7px;font-size:14px;line-height:1.45}.feedbackDialog>header button{border-radius:var(--radius-control);width:34px;height:34px;color:var(--color-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.feedbackDialog>header button:hover{background:var(--color-surface-strong)}.feedbackDialog form{flex:auto;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.feedbackDialog form .feedbackDialogFields>label:not(.feedbackDialogPage,.feedbackDialogHoneypot){margin-top:6px;font-size:13px;font-weight:700}.feedbackDialog form select,.feedbackDialog form input[type=email],.feedbackDialog form textarea{box-sizing:border-box;border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);font:inherit}.feedbackDialog form select::placeholder,.feedbackDialog form input[type=email]::placeholder,.feedbackDialog form textarea::placeholder{color:var(--color-text-muted);opacity:1}.feedbackDialog form select{height:40px;padding:0 10px}.feedbackDialog form input[type=email]{appearance:none;height:40px;padding:0 10px}.feedbackDialog form textarea{resize:vertical;min-height:150px;padding:10px;line-height:1.45}.feedbackDialog form footer{border-top:1px solid var(--color-border);background:var(--color-surface-raised);justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.feedbackDialog form footer button{border:1px solid var(--color-control-border);border-radius:var(--radius-control);height:38px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;padding:0 14px;font-weight:700}.feedbackDialog form footer button:last-child{border-color:var(--color-action);background:var(--color-action);color:var(--color-action-contrast)}.feedbackDialog form footer button:disabled{cursor:default;opacity:.55}.feedbackDialogFields{overscroll-behavior:contain;gap:8px;min-height:0;padding:20px 24px;display:grid;overflow-y:auto}.feedbackDialogPage{align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.feedbackDialogHoneypot{position:absolute;left:-10000px}.feedbackDialogLimit,.feedbackDialogFieldNote,.feedbackDialogError{margin:2px 0 0;font-size:12px}.feedbackDialogFieldNote,.feedbackDialogLimit{color:var(--color-text-muted)}.feedbackDialogError{color:var(--color-danger)}.feedbackDialogSuccess{padding:28px 24px}.feedbackDialogSuccess strong{font-size:18px}.feedbackDialogSuccess p{color:var(--color-text-muted)}.feedbackDialogSuccess button{border:1px solid var(--color-action);border-radius:var(--radius-control);background:var(--color-action);height:38px;color:var(--color-action-contrast);font:inherit;cursor:pointer;padding:0 14px;font-weight:700}@media (min-width:901px) and (max-width:1100px){.header{padding-left:20px;padding-right:20px}.headerIdentity{gap:12px}.worldSwitcher{padding-left:12px}.worldSwitcherTrigger{max-width:130px}.headerAccountTrigger{max-width:150px}}@media (min-width:901px) and (max-width:1180px){body:has(.editorPage) .header{height:56px;padding-left:16px;padding-right:16px}body:has(.editorPage) .headerIdentity{gap:12px}body:has(.editorPage) .headerLogoImage{width:170px}:is(body:has(.editorPage) .headerPageSelector,body:has(.editorPage) .headerFeedback,body:has(.editorPage) .headerIconButton,body:has(.editorPage) .headerAccountTrigger,body:has(.editorPage) .headerLogIn,body:has(.editorPage) .headerSignUp){height:34px}}@media (max-width:900px){.header{border-bottom-width:1px;align-items:center;gap:8px;height:52px;padding:0 10px;display:flex}.headerIdentity{flex:auto;gap:0;min-width:0;display:flex}.headerLogoImage{width:132px}.worldSwitcher,.headerPrimaryNav,.headerFeedback,.headerCommandCopy,.worldAutosaveIndicatorSlot,.headerSignUp{display:none}.headerUtilities{background:0 0;border:0;flex:none;gap:2px;padding:0;display:flex}.headerSignedOutActions{gap:0}.headerLogIn{min-width:62px;height:32px;padding:0 12px}.headerAccountTrigger{width:42px;padding:0}.headerAccountTrigger span,.headerAccountTrigger svg:last-child{display:none}.headerMobile{order:-1;align-items:center;display:flex;position:static}.headerMobileTrigger{width:36px;height:36px;color:var(--color-frame-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.headerMobileTrigger:hover,.headerMobileTrigger[aria-expanded=true]{background:var(--color-frame-strong)}.headerMobileTrigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.headerMobileMenu{z-index:100;border-top:1px solid var(--color-frame-border);border-bottom:1px solid var(--color-frame-border);background:var(--color-frame);box-shadow:var(--shadow-float);display:grid;position:absolute;top:100%;left:0;right:0}.headerMobileMenu>a,.headerMobileMenu>button{box-sizing:border-box;border:0;border-bottom:1px solid var(--color-frame-border);min-height:48px;color:var(--color-frame-text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:10px 18px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.headerMobileMenu>a:hover,.headerMobileMenu>a:focus-visible,.headerMobileMenu>button:hover,.headerMobileMenu>button:focus-visible{background:var(--color-frame-strong)}.headerMobileMenu>a,.headerMobileMenu>.headerMobileFeedback{letter-spacing:.04em;text-transform:uppercase}.headerMobileAppearance{border-color:var(--color-frame-border);background:var(--color-frame);grid-template-columns:1fr 1fr;padding:12px 18px}.headerMobileAppearance span{color:var(--color-frame-muted)}.headerMobileAppearance button{color:var(--color-frame-text)}.headerAccountMenu,.headerNotifications{top:calc(100% + 13px);right:0}.feedbackDialogBackdrop{padding:0}.feedbackDialog{border-radius:var(--radius-dialog) var(--radius-dialog) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%}.feedbackDialog>header,.feedbackDialogFields,.feedbackDialog form footer{padding-left:18px;padding-right:18px}}@media (max-width:400px){.headerIconButton{width:34px}.headerLogoImage{width:132px}}
