.system-state-page{background:var(--tor-ivory);min-height:100dvh;color:var(--tor-ink-text);overflow-x:hidden}.system-state-page :-webkit-any(a,button):not([data-tor-control]):focus-visible{outline:2px solid var(--tor-ink);outline-offset:2px;border-radius:2px}.system-state-page :-moz-any(a,button):not([data-tor-control]):focus-visible{outline:2px solid var(--tor-ink);outline-offset:2px;border-radius:2px}.system-state-page :is(a,button):not([data-tor-control]):focus-visible{outline:2px solid var(--tor-ink);outline-offset:2px;border-radius:2px}.system-state-loading{box-sizing:content-box;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:420px;padding:48px 24px;display:flex}.system-state-loading__bars{align-items:flex-end;gap:3px;height:22px;display:flex}.system-state-loading__bars>span{background:var(--tor-gold);transform-origin:bottom;border-radius:1px;width:14px;height:22px;animation:1.3s ease-in-out infinite system-state-bar}.system-state-loading__bars>span:nth-child(3),.system-state-loading__bars>span:nth-child(7),.system-state-loading__bars>span:nth-child(11){background:var(--tor-navy)}.system-state-loading__bars>span:nth-child(5),.system-state-loading__bars>span:nth-child(9){background:var(--tor-rule)}.system-state-loading__bars>span:nth-child(2){animation-delay:90ms}.system-state-loading__bars>span:nth-child(3){animation-delay:.18s}.system-state-loading__bars>span:nth-child(4){animation-delay:.27s}.system-state-loading__bars>span:nth-child(5){animation-delay:.36s}.system-state-loading__bars>span:nth-child(6){animation-delay:.45s}.system-state-loading__bars>span:nth-child(7){animation-delay:.54s}.system-state-loading__bars>span:nth-child(8){animation-delay:.63s}.system-state-loading__bars>span:nth-child(9){animation-delay:.72s}.system-state-loading__bars>span:nth-child(10){animation-delay:.81s}.system-state-loading__bars>span:nth-child(11){animation-delay:.9s}.system-state-loading__bars>span:nth-child(12){animation-delay:.99s}.system-state-loading__label{color:#747068;font-family:var(--tor-font-body);font-size:var(--tor-font-size-xs);letter-spacing:0;text-transform:uppercase;font-weight:var(--tor-font-weight-medium)}.system-state-message{box-sizing:content-box;justify-content:center;align-items:center;min-height:440px;padding:48px 24px;display:flex}.system-state-message__content{text-align:center;width:min(100%,520px)}.system-state-message__kicker{color:var(--tor-error-accent);font-family:var(--tor-font-body);font-size:var(--tor-font-size-xs);letter-spacing:0;text-transform:uppercase;font-weight:var(--tor-font-weight-medium);margin:0}.system-state-message h1{font-family:var(--tor-font-body);font-size:max(28px,min(4vw,40px));font-weight:var(--tor-font-weight-regular);margin:14px 0 0;line-height:1.1}.system-state-message__copy{color:var(--tor-text-secondary);text-wrap:pretty;margin:14px 0 0;font-size:15px}.system-state-message__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.system-state-message__action{box-sizing:border-box;border:1px solid var(--tor-rule);min-height:44px;color:var(--tor-ink-text);cursor:pointer;font-size:var(--tor-font-size-base);font-weight:var(--tor-font-weight-semibold);line-height:var(--tor-line-height-relaxed);white-space:nowrap;background:0 0;border-radius:2px;align-items:center;padding:12px 24px;transition:border-color .25s,background-color .25s;display:inline-flex}.system-state-message__action--primary{border-color:var(--tor-ink);background:var(--tor-ink);color:var(--tor-on-ink);transition:background-color .25s}.system-state-message__action:disabled{cursor:wait;opacity:.62}.system-state-message__retry-failed{color:var(--tor-error-accent);font-size:var(--tor-font-size-base);margin:16px 0 0}.system-state-message__reference{border-top:1px solid var(--tor-ivory-muted);color:#8a867e;font-family:var(--tor-font-body);font-size:var(--tor-font-size-base);margin-top:22px;padding-top:16px}.system-state-message__reference a{border-bottom:1px solid var(--tor-rule);color:var(--tor-navy);padding-bottom:1px}.system-state-not-found__number{color:var(--tor-gold);font-family:var(--tor-font-body);font-size:max(64px,min(9vw,96px));font-style:normal;line-height:var(--tor-line-height-tight)}.system-state-not-found h1{margin-top:10px;font-size:max(26px,min(3.6vw,36px));line-height:1.15}.system-state-not-found__path{overflow-wrap:anywhere;color:#8a867e;font-family:var(--tor-font-body);font-size:var(--tor-font-size-base);margin-top:14px;display:block}@keyframes system-state-bar{0%,to{opacity:.25;transform:scaleY(.6)}30%{opacity:1;transform:scaleY(1)}}@media (hover:hover) and (pointer:fine){.system-state-message__action--primary:hover{background:var(--tor-ink-raised);color:var(--tor-on-ink)}.system-state-message__action:not(.system-state-message__action--primary):hover{border-color:var(--tor-gold);color:var(--tor-ink-text);background:#f4f1ea}.system-state-message__reference a:hover{border-color:var(--tor-gold);color:var(--tor-gold)}}@media (prefers-reduced-motion:reduce){.system-state-loading__bars>span{opacity:.6;animation:none;transform:none}}[data-reduced-motion] .system-state-loading__bars>span{opacity:.6;animation:none;transform:none}.editorial-theme .system-state-page :-webkit-any(a,button):not([data-tor-control]):focus-visible{outline-color:var(--tor-focus-ring)}.editorial-theme .system-state-page :-moz-any(a,button):not([data-tor-control]):focus-visible{outline-color:var(--tor-focus-ring)}.editorial-theme .system-state-page :is(a,button):not([data-tor-control]):focus-visible{outline-color:var(--tor-focus-ring)}.editorial-theme .system-state-message h1{font-family:var(--tor-font-display);font-size:max(36px,min(4vw,56px))}
