:focus-visible{outline:3px solid var(--accent-primary, #fff);outline-offset:3px}.entry-shell :focus-visible{outline-color:var(--entry-focus, #fff)}.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;max-width:calc(100vw - 1.5rem);padding:.75rem 1rem;border-radius:.5rem;background:var(--card-solid, #020617);color:var(--color-gray-900, #fff);font-weight:600;transform:translateY(calc(-100% - 1rem))}.entry-shell .skip-link{background:var(--entry-background, #020617);color:var(--entry-foreground, #fff)}.skip-link:focus{transform:translateY(0)}@media(forced-colors:active){:focus-visible{outline-color:Highlight}.skip-link{background:Canvas;color:CanvasText}}.public-entry,.entry-shell{--entry-background: var(--entry-background);--entry-foreground: #fff;--entry-muted: #e2e8f0;--entry-card: rgba(255, 255, 255, .1);--entry-card-edge: rgba(255, 255, 255, .08);--entry-focus: #fff;--entry-accent: #2dd4bf;--entry-error: #ffe4e6;--entry-error-bg: rgba(244, 63, 94, .15);color-scheme:dark;color:var(--entry-foreground);background:var(--entry-background);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.entry-shell,.entry-shell *{box-sizing:border-box}.public-entry{min-width:320px;min-height:100%;margin:0}.public-entry{min-height:100vh}.entry-shell{position:relative;min-height:100vh;overflow:hidden;background:var(--entry-background)}.entry-hero,.entry-shade{position:absolute;inset:0;width:100%;height:100%}.entry-hero{-o-object-fit:cover;object-fit:cover;-o-object-position:72% center;object-position:72% center}.entry-shade{background:linear-gradient(90deg,#020617,#020617c2 54%,#02061733),#02061799}.entry-main{position:relative;display:flex;min-height:100vh;align-items:center;padding:3rem 1.5rem}.entry-content{width:100%;max-width:28rem}.entry-avatar{display:block;width:5rem;height:5rem;border-radius:999px;-o-object-fit:cover;object-fit:cover;outline:1px solid rgba(255,255,255,.1);outline-offset:-1px;box-shadow:0 20px 48px #00000061}.entry-content h1{color:var(--entry-foreground);margin:1.5rem 0 0;font-size:clamp(3rem,9vw,3.75rem);font-weight:600;line-height:1;letter-spacing:0;text-wrap:balance}.entry-tagline{margin:.75rem 0 0;color:var(--entry-muted);font-size:1.125rem;line-height:1.75rem;text-wrap:pretty}.entry-card,.entry-error{margin-top:2rem;padding:.75rem 1rem;border-radius:.75rem;background:var(--entry-card);box-shadow:0 0 0 1px var(--entry-card-edge),0 24px 48px #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.entry-card[hidden]{display:none}.entry-card p,.entry-error p{margin:0;text-wrap:pretty}.entry-card-title{font-size:.875rem;font-weight:600;line-height:1.25rem}.entry-card-title-large{margin-top:.35rem!important;font-size:1.25rem;line-height:1.6rem}.entry-card-kicker{color:var(--entry-accent);font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1rem;text-transform:uppercase}.entry-card-copy{margin-top:.25rem!important;color:var(--entry-muted);font-size:.875rem;line-height:1.25rem}.entry-primary-button{display:inline-flex;min-width:44px;min-height:44px;margin-top:1rem;align-items:center;justify-content:center;border:0;border-radius:.5rem;padding:.55rem 1rem;color:#0b1120;background:#2dd4bf;box-shadow:0 8px 22px -8px #2dd4bf8c;font:inherit;font-size:.875rem;font-weight:700;cursor:pointer;transition-property:background-color,opacity,transform;transition-duration:.15s}.entry-primary-button:hover{background:#45e0cd}.entry-primary-button:active{transform:scale(.96)}.entry-primary-button:disabled{cursor:wait;opacity:.7}.entry-primary-button:focus-visible{outline:3px solid var(--entry-focus);outline-offset:3px}.entry-error{color:var(--entry-error);background:var(--entry-error-bg);box-shadow:0 0 0 1px #fda4af33,0 24px 48px #00000047}.entry-error[hidden]{display:none}.entry-error a{display:inline-flex;min-width:44px;min-height:44px;margin-top:1rem;align-items:center;justify-content:center;padding:.25rem 1rem;border-radius:.5rem;color:#020617;background:#fff;font-size:.875rem;font-weight:600;text-decoration:none;box-shadow:0 8px 24px #0003;transition-property:background-color,transform;transition-duration:.15s}.entry-error a:hover{background:#f1f5f9}.entry-error a:active{transform:scale(.96)}.entry-error a:focus-visible{outline:3px solid var(--entry-focus);outline-offset:3px}@media(min-width:640px){.entry-main{padding-inline:2.5rem}}@media(min-width:1024px){.entry-main{padding-inline:4rem}}@media(prefers-reduced-motion:reduce){.entry-error a,.entry-primary-button{transition:none}}:root[data-theme=light] .public-entry,:root[data-theme=light] .entry-shell{--entry-background: #f1f5f9;--entry-foreground: #0f172a;--entry-muted: #334155;--entry-card: rgba(255, 255, 255, .92);--entry-card-edge: rgba(15, 23, 42, .12);--entry-focus: #0369a1;--entry-accent: #0f766e;--entry-error: #9f1239;--entry-error-bg: #fff1f2;color-scheme:light}:root[data-theme=light] .entry-shade{background:linear-gradient(90deg,#f1f5f9,#f1f5f9f0 54%,#f1f5f9b8),#f1f5f980}.entry-shell ::-moz-selection{color:#0b1120;background:#2dd4bf}.entry-shell ::selection{color:#0b1120;background:#2dd4bf}@media(prefers-color-scheme:light){:root:not([data-theme]) .public-entry,:root:not([data-theme]) .entry-shell{--entry-background: #f1f5f9;--entry-foreground: #0f172a;--entry-muted: #334155;--entry-card: rgba(255, 255, 255, .92);--entry-card-edge: rgba(15, 23, 42, .12);--entry-focus: #0369a1;--entry-accent: #0f766e;--entry-error: #9f1239;--entry-error-bg: #fff1f2;color-scheme:light}:root:not([data-theme]) .entry-shade{background:linear-gradient(90deg,#f1f5f9,#f1f5f9f0 54%,#f1f5f9b8),#f1f5f980}}
