:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--apple-text,CanvasText);background:var(--apple-bg,Canvas);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Helvetica Neue,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}.access-gate-shell,.app-error-fallback{min-height:100dvh;padding:max(var(--apple-space-4-5,18px), env(safe-area-inset-top,0px)) max(var(--apple-space-4-5,18px), env(safe-area-inset-right,0px)) max(var(--apple-space-4-5,18px), env(safe-area-inset-bottom,0px)) max(var(--apple-space-4-5,18px), env(safe-area-inset-left,0px));color:var(--apple-text,CanvasText);background:var(--apple-bg,Canvas);justify-content:center;align-items:center;display:flex}.access-gate-shell{gap:var(--apple-space-8,32px);flex-direction:column}.access-gate-poem,.access-gate-card,.app-error-card{border:1px solid var(--apple-separator,color-mix(in srgb, CanvasText 18%, transparent));border-radius:var(--apple-radius-sheet,22px);background:var(--apple-surface,Canvas);width:min(760px,100%);box-shadow:0 14px 42px color-mix(in srgb, CanvasText 8%, transparent)}.access-gate-poem{gap:var(--apple-space-1-5,6px);padding:var(--apple-space-6,24px) var(--apple-space-5-5,22px);text-align:center;display:grid}.access-gate-poem p,.access-gate-poem strong{text-wrap:balance;margin:0;line-height:1.55}.access-gate-poem p{font-size:var(--apple-type-title-2,clamp(1.0625rem, calc(1rem + .25vw), 1.25rem));font-weight:560}.access-gate-poem strong{font-size:var(--apple-type-display,clamp(1.5625rem, calc(1.375rem + 1.4vw), 2.75rem));line-height:1.42}.access-gate-poem span{width:min(260px,44%);height:1px;margin:var(--apple-space-2,8px) auto var(--apple-space-1-5,6px);background:var(--apple-separator-strong,GrayText)}.access-gate-card{gap:var(--apple-space-3-5,14px);width:min(420px,100%);padding:var(--apple-space-5-5,22px);display:grid}.access-gate-card small{color:var(--apple-text-secondary,GrayText);font-weight:650}.access-gate-card h1{font-size:var(--apple-type-large-title,clamp(1.75rem, calc(1.5rem + .8vw), 2.25rem));margin:0}.access-gate-card p,.access-gate-card em{color:var(--apple-text-secondary,GrayText);margin:0;font-style:normal;line-height:1.45}.access-gate-card em{font-size:var(--apple-type-caption,clamp(.75rem, .75rem, .8125rem))}.access-gate-input{width:100%;min-height:44px;padding:var(--apple-space-2-5,10px) var(--apple-space-3,12px);border:1px solid var(--apple-separator-strong,GrayText);border-radius:var(--apple-radius-card,12px);background:var(--apple-input,Field);color:var(--apple-text,FieldText)}.access-gate-submit,.app-error-button{border-radius:var(--apple-radius-card,12px);min-height:44px;color:var(--semantic-text-on-action,AccentColorText);background:var(--apple-accent,AccentColor);cursor:pointer;border:0}.access-gate-submit:disabled{cursor:default;opacity:.5}.access-gate-notice{padding:var(--apple-space-2-5,10px) var(--apple-space-3,12px);border-radius:var(--apple-radius-card,12px);color:var(--apple-destructive,MarkText);background:var(--apple-destructive-soft,Mark)}.app-error-card{gap:var(--apple-space-3,12px);width:min(420px,100%);padding:var(--apple-space-5,20px);display:grid}.app-error-card strong{font-size:var(--apple-type-title-2,clamp(1.0625rem, calc(1rem + .25vw), 1.25rem))}.app-error-card span{color:var(--apple-text-secondary,GrayText);line-height:1.5}@media (width<=640px){.access-gate-shell{padding-bottom:calc(var(--apple-space-12,48px) + env(safe-area-inset-bottom,0px));scroll-padding-block:var(--apple-space-4-5,18px) calc(var(--apple-space-12,48px) + env(safe-area-inset-bottom,0px));justify-content:flex-start;overflow-y:auto}}
