.hx-window{background:linear-gradient(#eef0f6,#dde1ec)}.hx-window-cabin{align-items:center;gap:clamp(28px,5vw,64px);display:grid}@media (min-width:900px){.hx-window-cabin{grid-template-columns:minmax(0,1fr) auto}}.hx-window-link{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration:underline}.hx-window-link:focus-visible,.hx-window-pull:focus-visible,.hx-window-tag a:focus-visible{outline-offset:3px;outline:3px solid #6c4cf1}.hx-window-side{flex-direction:column;justify-self:center;align-items:center;display:flex}.hx-window-frame{aspect-ratio:3/4.2;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#fff,#cfd4e2);border-radius:46%/34%;width:min(400px,80vw);padding:clamp(18px,6.5%,26px);position:relative;box-shadow:inset -10px -10px 30px #b5bccd,inset 10px 10px 30px #fff,0 50px 80px -40px #1b153077}.hx-window-pane{isolation:isolate;border-radius:46%/34%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 8px #e2e5ee,inset 0 12px 30px #0006}.hx-window-sky{position:absolute;inset:-10%}.hx-window-layer{will-change:transform;width:200%;position:absolute;left:0}.hx-window-cloud{filter:blur(8px);background:#fff;border-radius:50%;position:absolute}.hx-window-wing{z-index:4;filter:drop-shadow(0 -6px 14px #1b153033);width:96%;height:34%;position:absolute;bottom:-2%;left:-6%}.hx-window-wing svg{width:100%;height:100%;display:block}.hx-window-shade{z-index:6;background:repeating-linear-gradient(0deg,#e9ebf2 0 6px,#dfe2eb 6px 7px);border-bottom:10px solid #c8ccda;transition:transform 1.1s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:translateY(-12%)}.is-open .hx-window-shade{transform:translateY(-96%)}.aurora-app .hx-window-pull:hover{background:0 0}.hx-window-pull{cursor:pointer;background:0 0;border:0;width:64px;height:44px;margin:0;padding:0;position:absolute;bottom:-34px;left:50%;transform:translate(-50%)}.hx-window-pull:after{content:"";background:#9aa1b5;border-radius:6px;width:46px;height:12px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.hx-window-tag{z-index:5;opacity:0;max-width:92%;transition:transform .6s cubic-bezier(.2,.8,.2,1) .5s,opacity .6s .5s;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)scale(.6)}.is-open .hx-window-tag{opacity:1;transform:translate(-50%,-50%)scale(1)}.hx-window-tag a{text-align:center;white-space:nowrap;color:#1b1530;background:#ffffffe6;border-radius:16px;padding:12px 16px;text-decoration:none;display:block;box-shadow:0 20px 40px -20px #1b153088}.hx-window-tag small{font-family:var(--font-mono);letter-spacing:.14em;color:#6c4cf1;font-size:9px;font-weight:600;display:block}.hx-window-tag b{font-family:var(--font-sora);letter-spacing:-.04em;margin-top:2px;font-size:clamp(18px,5vw,22px);font-weight:800;line-height:1.15;display:block}.hx-window-tag span{color:#0f3d33;background:#54e6c4;border-radius:999px;margin-top:6px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-block}.hx-window-tag span.is-locked{color:#1b1530;background:#ffc857}.hx-window-hint{font-family:var(--font-mono);letter-spacing:.1em;color:#625a75;text-align:center;margin:22px 0 0;font-size:11px;font-weight:600}.hx-window-paused .hx-window-shade{transition-duration:10ms}.hx-window-paused .hx-window-tag{transition:none}@media (prefers-reduced-motion:reduce){.hx-window-shade{transition-duration:10ms}.hx-window-tag{transition:none}}@media (max-width:899px){.hx-window-hint{margin-top:34px}}.aurora-home .hx-window .hx-title{font-size:clamp(36px,4.8vw,66px)}.hx-window .hx-title em{display:block}
