.page-shell{min-height:100vh;padding:calc(var(--nav-bar-height,5.5rem) + var(--space-l)) var(--space-m) var(--space-l);max-width:60rem;margin:0 auto}.page-shell h1{font-family:var(--font-display);font-size:var(--step-2);margin:0 0 var(--space-m)}.page-shell p{font-size:var(--step-0);max-width:42rem;line-height:1.6}
.rc-bar{view-transition-name:resume-bar;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#0e0e0ed1;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.25rem;max-width:calc(100vw - 2rem);padding:.35rem;display:flex;position:absolute;bottom:clamp(1rem,3vh,2rem);left:50%;transform:translate(-50%)}.rc-bar__btn{color:#f5f5f5bf;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.45em;padding:.55em .95em;font:500 .85rem/1 inherit;transition:background-color .2s,color .2s;display:inline-flex}.rc-bar__btn:hover,.rc-bar__btn:focus-visible{color:#f5f5f5;background:#ffffff1a;outline:0}.rc-bar__btn[aria-pressed=true],.rc-bar__group[data-active]>.rc-bar__btn{color:#0a0a0a;background:#f5f5f5}.rc-bar__btn--accent{color:#0a0a0a;background:var(--color-accent,#c5fb45)}.rc-bar__btn--accent:hover,.rc-bar__btn--accent:focus-visible{color:#0a0a0a;background:#d6ff6a}.rc-bar__btn kbd{font:.75em / 1 var(--font-geist-mono,ui-monospace), ui-monospace, monospace;opacity:.7;border:1px solid #ffffff40;border-radius:4px;padding:.1em .4em}.rc-bar__check{color:var(--color-accent,#c5fb45)}.rc-bar__group[data-active] .rc-bar__check{color:#4a7a00}.rc-bar__group{align-items:center;display:flex}.rc-bar__dots{gap:.3rem;padding:0 .6rem 0 .2rem;display:inline-flex}.rc-bar__dot{cursor:pointer;background:0 0;border:1.5px solid #ffffff73;border-radius:50%;width:.55rem;height:.55rem;padding:0;transition:background-color .2s,border-color .2s,transform .2s}.rc-bar__dot[data-done]{border-color:var(--color-accent,#c5fb45);background:var(--color-accent,#c5fb45)}.rc-bar__dot[data-current]{border-color:#f5f5f5;transform:scale(1.35)}.rc-bar__dot:hover,.rc-bar__dot:focus-visible{outline:0;transform:scale(1.35)}.rc-bar__sep{background:#ffffff24;width:1px;height:1.4rem;margin:0 .3rem}.rc-bar__btn:disabled{opacity:.35;cursor:default;pointer-events:none}.rc-bar--page{z-index:50;position:fixed}
