.sky-page{position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:88px 16px max(24px,env(safe-area-inset-bottom));background:var(--np-sky-wash),url(/brand/hero/sky-clouds.jpg) bottom /cover no-repeat,var(--np-sky-fill);color:#0b0f19}.sky-card{width:100%;max-width:440px;padding:32px;border-radius:var(--np-card-radius);background:var(--np-card-bg);backdrop-filter:var(--np-card-blur);box-shadow:var(--np-card-shadow)}@media (max-width:480px){.sky-card{padding:26px 22px}}.sky-title{margin:0;font-family:Deacon,Arial Black,ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:clamp(1.6rem,6vw,2rem);line-height:1;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance}.sky-text{margin:10px 0 0;font-size:.98rem;line-height:1.5;color:#4b5b70}.sky-text b{color:#0b0f19;font-weight:600}.sky-fine{margin:14px 0 0;font-size:.82rem;line-height:1.45;color:#64748b;text-align:center}.sky-error{margin:14px 0 0;font-size:.88rem;color:#b42318}.sky-actions{flex-direction:column;margin-top:24px}.sky-actions,.sky-row{display:flex;gap:10px}.sky-row>*{flex:1}.sky-btn,.sky-btn-glass{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--np-btn-height);padding:0 22px;border:0;border-radius:999px;font:inherit;font-size:1rem;font-weight:650;text-decoration:none;cursor:pointer;transition:transform .2s ease,filter .2s ease}.sky-btn{color:#fff;background:var(--np-btn-ink-bg);box-shadow:var(--np-btn-ink-shadow)}.sky-btn-glass{color:var(--np-ink);background:var(--np-btn-glass-bg);box-shadow:var(--np-btn-glass-shadow)}.sky-btn:hover{filter:brightness(1.25)}.sky-btn-glass:hover{background:var(--np-btn-glass-bg-hover)}.sky-btn-glass:active,.sky-btn:active{transform:scale(.97)}.sky-btn-glass:disabled,.sky-btn:disabled{opacity:.5;cursor:default}.sky-input{width:100%;height:52px;padding:0 18px;border:0;border-radius:999px;font:inherit;font-size:1rem;color:#0b0f19;background:rgba(255,255,255,.6);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.sky-input:focus-visible{outline:2px solid #1e293b;outline-offset:1px}.sky-divider{display:flex;align-items:center;gap:12px;margin:20px 0;font-size:.8rem;color:#64748b}.sky-divider:after,.sky-divider:before{content:"";flex:1;height:1px;background:rgba(30,64,120,.15)}.sky-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:18px;border-radius:50%;background:rgba(255,255,255,.7)}.sky-apple{width:.95em;height:1.15em;margin-top:-.12em;background:currentColor;-webkit-mask:url(/brand/icons/apple-logo.svg) center/contain no-repeat;mask:url(/brand/icons/apple-logo.svg) center/contain no-repeat}.sky-bg{background:var(--np-sky-wash),url(/brand/hero/sky-clouds.jpg) bottom /cover no-repeat,var(--np-sky-fill);color:#0b0f19}.sky-card-surface{background:var(--np-card-bg)}@media (min-width:640px){.sky-invite{min-height:100dvh;padding:48px 16px;background:var(--np-sky-wash),url(/brand/hero/sky-clouds.jpg) bottom /cover no-repeat,var(--np-sky-fill)}.sky-invite>main{overflow:hidden;border-radius:28px;box-shadow:0 30px 60px -30px rgba(30,64,120,.45)}}.sky-brand{position:absolute;top:20px;left:20px;z-index:2}.sky-textarea{height:auto;padding:14px 18px;border-radius:20px;resize:vertical;line-height:1.5}select.sky-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#4b5b70 0),linear-gradient(-45deg,transparent 50%,#4b5b70 0);background-position:calc(100% - 22px) 50%,calc(100% - 17px) 50%;background-size:5px 5px;background-repeat:no-repeat;background-color:var(--np-btn-glass-bg)}