.np-bar{position:fixed;inset:env(safe-area-inset-top,0px) 0 auto;z-index:1400;height:3px;overflow:hidden;background:#ffffff0f;pointer-events:none}.np-bar-run{display:block;width:40%;height:100%;border-radius:var(--radius-pill);background:var(--sh-grad, var(--pearl-grad));animation:np-run 1.1s cubic-bezier(.4,0,.2,1) infinite}@keyframes np-run{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.np-bar-run{width:100%;animation:none}}@media(forced-colors:active){.np-bar-run{background:Highlight;forced-color-adjust:none}}.np-stalled{position:fixed;left:50%;bottom:max(1.25rem,env(safe-area-inset-bottom));z-index:900;transform:translate(-50%);width:min(34rem,calc(100vw - 2rem));padding:var(--space-md) var(--space-lg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:#0c0c14f0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 24px 60px -24px #000000e6}.np-stalled p{margin:0 0 var(--space-sm);font-size:var(--type-sm);line-height:var(--leading-body);color:var(--text-muted)}.np-stalled p b{display:block;margin-bottom:.25rem;color:var(--text);font-weight:600}.np-stalled-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.np-stalled button{min-height:var(--tap-target, 44px);padding:0 1.1rem;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-pill);background:#ffffff0f;color:var(--text);font:inherit;font-size:var(--type-sm);cursor:pointer;transition:background .16s ease,border-color .16s ease}.np-stalled button:hover,.np-stalled button:focus-visible{background:#ffffff1c;border-color:#ffffff47}.np-stalled button:active{background:#ffffff29;transform:translateY(1px)}.np-stalled-back{opacity:.85}@media(prefers-reduced-motion:reduce){.np-stalled button{transition:none}.np-stalled button:active{transform:none}}.rf-screen{--rf-ground: 12, 9, 34;--rf-bone: rgba(196, 210, 255, .07);--rf-bone-hi: rgba(196, 210, 255, .13);--rf-edge: rgba(196, 210, 255, .08);display:flow-root;min-height:100vh;background:rgb(var(--rf-ground));opacity:0;animation:rf-appear .25s ease .12s forwards}:root[data-site-theme=light] .rf-screen{--rf-ground: 194, 178, 128;--rf-bone: rgba(20, 35, 74, .08);--rf-bone-hi: rgba(20, 35, 74, .14);--rf-edge: rgba(20, 35, 74, .1)}.rf-page{width:min(100% - 2 * 1.25rem,84rem);margin-inline:auto}.rf-bone{display:block;border-radius:999px;background:linear-gradient(100deg,var(--rf-bone) 30%,var(--rf-bone-hi) 50%,var(--rf-bone) 70%) 0 0 / 300% 100%;animation:rf-sheen 1.6s ease-in-out infinite}.rf-band{display:flex;gap:1.5rem;align-items:center;justify-content:space-between;height:3.6rem;margin:.75rem 0 0;padding:0 1.4rem;border:1px solid var(--rf-edge);border-radius:1.25rem}.rf-logo{width:10rem;height:.9rem}.rf-nav,.rf-band-end,.rf-chips,.rf-acts{display:flex;gap:1.2rem}.rf-nav .rf-bone{width:3.6rem;height:.6rem}.rf-band-end .rf-bone{width:7rem;height:.6rem}.rf-k{width:12rem;height:.65rem}.rf-title{width:min(44rem,80%);height:clamp(2.4rem,5vw,3.8rem);margin-top:.9rem;border-radius:1rem}.rf-title--short{width:min(30rem,55%)}.rf-lede{width:min(36rem,70%);height:1rem;margin-top:1.4rem}.rf-input{width:min(40rem,90%);height:3.6rem;margin-top:1.6rem}.rf-acts{margin-top:1.8rem}.rf-acts .rf-bone{width:9rem;height:2.8rem}.rf-chips{gap:.5rem}.rf-chips .rf-bone{width:7rem;height:1.8rem}.rf-line{width:80%;height:.7rem;margin-top:.9rem}.rf-line--wide{width:100%}.rf-h2{width:50%;height:1.6rem;margin-top:2.4rem;border-radius:.6rem}.rf-card{border-radius:1.4rem}.rf-hero,.rf-hall{display:grid;justify-items:center;padding-top:clamp(5rem,14vh,9rem)}.rf-card--match{width:min(52rem,100%);height:8rem;margin-top:3rem}.rf-seal{width:7rem;height:7rem;margin-bottom:1.4rem}.rf-doc{display:grid;grid-template-columns:15rem minmax(0,1fr) 23rem;gap:2rem;padding-top:3.5rem}.rf-doc--guide{grid-template-columns:15rem minmax(0,1fr) 20rem}.rf-doc-side .rf-card--short{height:11rem;margin-top:2rem}.rf-card--mast{height:17rem}.rf-row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.rf-card--fact{height:5.5rem}.rf-card--chat{height:min(52rem,78vh)}.rf-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(19rem,1fr);gap:3rem;align-items:center;padding-top:5rem}.rf-title--left,.rf-lede--left,.rf-input--left{margin-left:0}.rf-card--wheel{height:29rem}.rf-tool{padding-top:5rem}.rf-row2{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1.5rem;margin-top:2.5rem}.rf-card--tall{height:30rem}@keyframes rf-appear{to{opacity:1}}@keyframes rf-sheen{0%{background-position:100% 0}to{background-position:0 0}}@media(max-width:1100px){.rf-doc,.rf-doc--guide{grid-template-columns:minmax(0,1fr)}.rf-doc-side,.rf-card--chat{display:none}}@media(max-width:760px){.rf-nav,.rf-band-end .rf-bone:first-child{display:none}.rf-split,.rf-row2{grid-template-columns:minmax(0,1fr)}.rf-card--wheel{display:none}.rf-row3{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.rf-bone{animation:none}}.app-shell-fallback{position:fixed;z-index:900;inset-inline:0;bottom:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:.5rem var(--space-md) max(.5rem,var(--safe-bottom));background:var(--bg);border-top:1px solid var(--app-line);color:var(--text)}.app-shell-fallback a{display:inline-flex;align-items:center;min-height:var(--tap-target);padding-inline:.75rem;color:var(--text)}.app-shell-fallback a:focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-inline-start: var(--safe-left);--safe-inline-end: var(--safe-right);--app-screen-h: 100dvh;--app-floor-gap: 0px;--app-violet: rgb(154, 91, 255);--app-violet-rgb: 154, 91, 255;--app-violet-fill: rgba(var(--app-violet-rgb), .2);--app-violet-line: rgba(var(--app-violet-rgb), .42);--app-violet-glow: rgba(var(--app-violet-rgb), .55);--app-line-soft: rgba(255, 255, 255, .06);--app-line: rgba(255, 255, 255, .1);--app-line-strong: rgba(255, 255, 255, .16);--app-line-control: rgba(255, 255, 255, .34);--app-fill-1: rgba(255, 255, 255, .03);--app-fill-2: rgba(255, 255, 255, .05);--app-fill-3: rgba(255, 255, 255, .08);--app-hover: rgba(255, 255, 255, .045);--app-press: rgba(255, 255, 255, .075);--app-sheen: inset 0 1px 0 rgba(255, 255, 255, .1);--app-lift-1: 0 .25rem .65rem -.35rem rgba(0, 0, 0, .58), 0 .9rem 2rem -1rem rgba(0, 0, 0, .72);--app-focus: rgb(103, 232, 249);--app-focus-rgb: 103, 232, 249;--app-focus-offset: 2px;--app-ease: cubic-bezier(.22, 1, .36, 1);--app-quick: .16s;--app-travel: .32s}html[data-app-mode=true]{--app-screen-h: 100lvh;--app-floor-gap: max(0px, calc(100lvh - 100dvh) )}@media(prefers-reduced-motion:reduce){:root{--app-quick: 1ms;--app-travel: 1ms}}[dir=rtl]{--safe-inline-start: var(--safe-right);--safe-inline-end: var(--safe-left)}
