.app-navigation-content{display:contents}.app-load-error{background:var(--work-canvas);min-height:100dvh;color:var(--work-ink);font-family:var(--font-satoshi), sans-serif;text-align:center;place-items:center;padding:24px;display:grid}.app-load-error>div{max-width:420px}.app-load-error h1{letter-spacing:-.03em;margin:20px 0 10px;font-size:24px;font-weight:600}.app-load-error p{color:var(--work-secondary);font-size:14px;line-height:1.7}.app-load-error button{border:1px solid var(--work-line-strong);background:var(--work-paper);min-height:44px;color:var(--work-ink);font:inherit;cursor:pointer;border-radius:8px;margin-top:24px;padding:10px 20px;font-size:14px}.app-load-error button:focus-visible{outline:2px solid var(--work-accent);outline-offset:3px}.app-navigation-overlay{z-index:500;position:fixed;inset:0}.app-navigation-progress{z-index:500;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;overflow:hidden}.app-navigation-progress>span{background:#7386d8;width:35%;height:100%;animation:1.3s ease-in-out infinite app-loader-travel;display:block}.app-page-skeleton{--app-skeleton-fill:#e8ebf2;max-width:1200px;margin:auto;padding:28px}[data-theme=dark] .app-page-skeleton{--app-skeleton-fill:#252b39}.app-page-skeleton span,.app-skeleton-block{background:var(--app-skeleton-fill);border-radius:8px;animation:2s ease-in-out infinite app-loader-breathe;display:block}.app-skeleton-title{width:38%;height:28px}.app-skeleton-caption{width:58%;height:12px;margin-top:14px}.app-skeleton-block{height:190px;margin-top:28px}.app-loading{--app-loader-bg:#f7f8fb;--app-loader-ink:#252a36;--app-loader-muted:#7a8293;--app-loader-line:#e1e5ee;--app-loader-accent:#7386d8;z-index:400;background:radial-gradient(ellipse at 50% 44%, #edf0fa, transparent 48%), var(--app-loader-bg);color:var(--app-loader-ink);font-family:var(--font-satoshi,system-ui), sans-serif;position:fixed;inset:0;overflow:hidden}[data-theme=dark] .app-loading{--app-loader-bg:#12141a;--app-loader-ink:#eef0f7;--app-loader-muted:#939cad;--app-loader-line:#2c3241;--app-loader-accent:#a8b5ff;background:radial-gradient(ellipse at 50% 44%, #202539, transparent 48%), var(--app-loader-bg)}.app-loading :is(h1,p){margin:0;font-family:inherit}.app-loading-brand{align-items:center;gap:9px;padding:27px 32px;display:flex}.app-loading-brand strong{letter-spacing:-.7px;font-size:20px}.app-loading-center{text-align:center;width:min(540px,100% - 40px);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.app-loading-emblem{justify-content:center;align-items:center;width:130px;height:130px;margin:0 auto 27px;display:flex;position:relative}.app-loading-emblem>i{border:1px solid var(--app-loader-line);border-radius:36px;animation:2.8s ease-in-out infinite app-loader-breathe;position:absolute;inset:4px;transform:rotate(25deg)}.app-loading-emblem>i:nth-child(2){border-radius:27px;animation-delay:-1.4s;inset:20px;transform:rotate(-12deg)}.app-loading-emblem .maren-mark{opacity:.9}.app-loading h1{letter-spacing:-1.1px;font-size:clamp(25px,3vw,35px);font-weight:500;line-height:1.3}.app-loading-center p{color:var(--app-loader-muted);margin-top:13px;font-size:12px}.app-loading-category{color:var(--work-secondary);letter-spacing:.09em;text-transform:uppercase;margin-bottom:13px;font-size:10px;font-weight:500;display:block}.app-loading-insight h1{text-wrap:balance;align-items:center;min-height:2.6em;display:grid}.app-loading-insight p{max-width:44ch;min-height:3.2em;color:var(--work-secondary);text-wrap:pretty;margin:14px auto 0;font-size:13px;line-height:1.6}.app-loading-track{background:var(--app-loader-line);border-radius:3px;width:120px;height:2px;margin:29px auto 0;overflow:hidden}.app-loading-track>span{background:var(--app-loader-accent);border-radius:inherit;width:45%;height:100%;animation:1.9s ease-in-out infinite app-loader-travel;display:block}.app-loading footer{bottom:max(25px, env(safe-area-inset-bottom));color:var(--app-loader-muted);justify-content:space-between;gap:15px;font-size:10px;display:flex;position:absolute;left:32px;right:32px}@keyframes app-loader-travel{0%{transform:translate(-105%)}to{transform:translate(330%)}}@keyframes app-loader-breathe{0%,to{opacity:.45}50%{opacity:1}}@media (max-width:600px){.app-loading-brand{padding:22px}.app-loading footer{left:22px;right:22px}}@media (max-height:500px){.app-loading-brand{padding:14px 22px}.app-loading-emblem{width:68px;height:68px;margin-bottom:8px}.app-loading-emblem .maren-mark{transform:scale(.8)}.app-loading-center{top:50%}.app-loading-category{margin-bottom:6px}.app-loading-insight h1{font-size:25px}.app-loading-insight p{margin-top:6px}.app-loading-track{margin-top:14px}}@media (prefers-reduced-motion:reduce){.app-navigation-progress>span,.app-page-skeleton span,.app-skeleton-block,.app-loading-emblem>i,.app-loading-track>span{animation:none}}
