.sys-shell{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:32px 20px;background:radial-gradient(52rem 34rem at 10% 110%,rgba(249,115,22,.14) 0,transparent 60%),radial-gradient(46rem 30rem at 95% -10%,rgba(249,115,22,.09) 0,transparent 55%),linear-gradient(135deg,#ffffff 0,var(--bg,#faf8f5) 60%,#f7f3ee 100%)}.sys-card{width:100%;max-width:520px;text-align:center;background:var(--surface,#fff);border:1px solid var(--line,rgba(28,25,22,.1));border-radius:var(--radius-lg,24px);padding:44px 36px 38px;box-shadow:var(--shadow-lg,0 8px 22px rgba(28,25,22,.08))}.sys-mark{width:72px;height:72px;margin:0 auto 18px;display:block}.sys-kicker{margin:0 0 8px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong,#c2410c)}.sys-card h1{margin:0;font-family:var(--font-display,Georgia,serif);font-weight:var(--display-weight,500);letter-spacing:var(--display-tracking,-.015em);font-size:clamp(1.6rem,4vw,2.1rem);color:var(--ink,#1c1916)}.sys-card p{margin:12px auto 0;max-width:40ch;color:var(--ink-2,#6b6560);line-height:1.55}.sys-actions{margin-top:26px;display:flex;gap:12px;flex-wrap:wrap}.sys-actions,.sys-btn{justify-content:center}.sys-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:12px 24px;font:600 .95rem/1 var(--font-ui,system-ui,sans-serif);cursor:pointer;transition:transform var(--motion-fast,.18s) var(--ease,ease),box-shadow var(--motion-fast,.18s) var(--ease,ease),background var(--motion-fast,.18s) var(--ease,ease)}.sys-btn:hover{transform:translateY(-1px)}.sys-btn:active{transform:translateY(0)}.sys-btn--primary{color:var(--accent-ink,#fff);background:linear-gradient(135deg,var(--accent,#f97316),#fb923c);box-shadow:0 8px 20px rgba(249,115,22,.28)}.sys-btn--primary:hover{box-shadow:0 10px 26px rgba(249,115,22,.34)}.sys-btn--ghost{color:var(--ink,#1c1916);background:var(--surface,#fff);border:1px solid var(--border-strong,rgba(28,25,22,.16))}.sys-btn--ghost:hover{background:var(--surface-2,#faf8f5)}.sys-footnote{margin-top:22px;font-size:var(--fs-base);color:var(--ink-3,#8a837d)}.sys-footnote a{color:var(--accent-strong,#c2410c);font-weight:600}.landing-card{max-width:640px;padding:52px 44px 44px}.landing-name{font-family:var(--font-ui,system-ui,sans-serif);font-size:clamp(2rem,5vw,2.6rem);font-weight:800;letter-spacing:-.04em;color:var(--ink,#1c1916);margin:0}.landing-name em{font-style:normal;color:var(--accent,#f97316)}.landing-sub{font-family:var(--font-display,Georgia,serif);font-size:clamp(1.05rem,2.4vw,1.3rem);color:var(--ink-2,#6b6560)}.landing-points{margin:24px 0 0;padding:0;list-style:none;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.landing-points li{font-size:var(--fs-base);font-weight:600;color:var(--accent-strong,#c2410c);background:var(--accent-soft,rgba(249,115,22,.08));border:1px solid var(--accent-line,rgba(249,115,22,.22));border-radius:999px;padding:7px 14px}.sys-loading{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;background:radial-gradient(36rem 28rem at 15% 90%,rgba(249,115,22,.12),transparent 62%),radial-gradient(32rem 24rem at 88% 10%,rgba(251,146,60,.08),transparent 60%),var(--bg,#faf8f5);color:var(--ink,#1c1916)}.sys-loading-glow{position:absolute;width:320px;height:320px;border-radius:999px;background:radial-gradient(circle,rgba(249,115,22,.12),rgba(249,115,22,.02) 52%,transparent 70%);filter:blur(2px);animation:sysGlow 3.2s ease-in-out infinite alternate}.sys-loading-core{position:relative;z-index:1;display:grid;justify-items:center;text-align:center;padding:28px;animation:sysEnter .26s cubic-bezier(.2,.8,.2,1) both}.sys-loading-orbit{position:relative;width:96px;height:96px;display:grid;place-items:center;margin-bottom:14px;border:1px solid rgba(249,115,22,.14);border-radius:999px}.sys-loading-orbit:before{content:"";position:absolute;inset:8px;border:1px solid rgba(249,115,22,.09);border-radius:inherit}.sys-loading-orbit-dot{position:absolute;top:4px;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:999px;background:var(--accent,#f97316);box-shadow:0 0 16px rgba(249,115,22,.42);transform-origin:4px 44px;animation:sysOrbit 2.4s linear infinite}.sys-loading-mark{width:56px;height:56px;animation:sysPulse 1.8s var(--ease,ease) infinite}.sys-loading-name{font-family:var(--font-ui,system-ui,sans-serif);font-size:20px;font-weight:800;letter-spacing:-.035em}.sys-loading-copy{margin-top:5px;font-size:var(--fs-sm,14px);color:var(--ink-2,#6b6560)}.sys-loading-dots{display:flex;gap:5px;margin-top:14px}.sys-loading-dots span{width:5px;height:5px;border-radius:999px;background:var(--accent,#f97316);opacity:.28;animation:sysDot 1.2s ease-in-out infinite}.sys-loading-dots span:nth-child(2){animation-delay:.12s}.sys-loading-dots span:nth-child(3){animation-delay:.24s}@keyframes sysPulse{0%,to{opacity:.72;transform:scale(.985)}50%{opacity:1;transform:scale(1.02)}}@keyframes sysOrbit{to{transform:rotate(1turn)}}@keyframes sysDot{0%,to{opacity:.22;transform:translateY(0)}50%{opacity:.95;transform:translateY(-2px)}}@keyframes sysGlow{0%{transform:scale(.92);opacity:.65}to{transform:scale(1.08);opacity:1}}@keyframes sysEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hub-loading{position:relative;display:grid;gap:20px;padding:8px 2px 28px;animation:hubLoadingEnter .18s ease-out both}.hub-loading-progress{position:absolute;top:-8px;left:0;right:0;height:2px;overflow:hidden;border-radius:999px;background:rgba(249,115,22,.07)}.hub-loading-progress span{display:block;width:34%;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(249,115,22,.25),#f97316,#fb923c);transform:translateX(-120%);animation:hubProgress 1.45s cubic-bezier(.45,0,.2,1) infinite}.hub-loading-heading,.hub-loading-list{display:grid;gap:12px}.hub-loading-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:14px}.hub-loading .sk{border-radius:var(--radius-md,16px);background:linear-gradient(100deg,rgba(28,25,22,.05) 38%,rgba(249,115,22,.075) 50%,rgba(28,25,22,.05) 62%);background-size:220% 100%;animation:skShimmer 1.45s ease-in-out infinite}.hub-loading .sk-title{height:34px;width:min(320px,60%)}.hub-loading .sk-sub{height:16px;width:min(440px,80%)}.hub-loading .sk-card{height:156px}.hub-loading .sk-card-short{height:124px;align-self:end}.hub-loading .sk-row{height:68px}.hub-loading .sk-row:nth-child(2){animation-delay:80ms}.hub-loading .sk-row:nth-child(3){animation-delay:.16s}@keyframes skShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes hubProgress{0%{transform:translateX(-120%)}70%,to{transform:translateX(340%)}}@keyframes hubLoadingEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.hub-loading-grid{grid-template-columns:1fr}.hub-loading .sk-card-short{height:110px}}@media (prefers-reduced-motion:reduce){.hub-loading,.hub-loading .sk,.hub-loading-progress span,.sys-loading-core,.sys-loading-dots span,.sys-loading-glow,.sys-loading-mark,.sys-loading-orbit-dot{animation:none!important}.hub-loading-progress span{transform:none}.hub-loading .sk{background:rgba(28,25,22,.06)}}