.al{box-sizing:border-box;display:flex;min-height:100svh;align-items:center;justify-content:center;padding:40px 16px;background:radial-gradient(ellipse 70% 50% at 50% 0,var(--color-midnight-2),transparent 70%),var(--color-midnight)}.al-wrap{display:flex;width:100%;max-width:400px;flex-direction:column;gap:20px}.al-brand{display:inline-flex;align-items:center;gap:10px;align-self:center;color:var(--color-bone)}.al-buzz{display:flex;align-items:center;gap:14px;padding:0 4px}.al-bob{flex-shrink:0;width:92px}.al-bee{display:block;width:100%;height:auto;image-rendering:pixelated;filter:drop-shadow(0 10px 14px rgba(0,0,0,.4))}.al-bubble{position:relative;flex:1;min-width:0;margin:0;padding:10px 14px;border:3px solid var(--color-ink);border-radius:12px;color:var(--color-ink);font-size:16px;line-height:1.35;box-shadow:0 4px 0 rgba(10,3,24,.55)}.al-bubble,.al-bubble:after{background:var(--color-bone)}.al-bubble:after{content:"";position:absolute;top:50%;left:-9px;width:14px;height:14px;translate:0 -50%;rotate:45deg;border-bottom:3px solid var(--color-ink);border-left:3px solid var(--color-ink)}.al-card{box-sizing:border-box;padding:32px 32px 30px;border-radius:24px;background:#fff;box-shadow:0 40px 70px -40px rgba(0,0,0,.6)}.al-note{display:flex;gap:10px;margin-top:16px;padding:14px 16px;border-radius:12px;background:#f5f1e9;color:var(--color-body);font-size:15px;font-weight:500;line-height:1.5}.ap-eye{position:absolute;top:50%;right:8px;display:grid;width:36px;height:36px;translate:0 -50%;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--color-body);cursor:pointer}.ap-eye:focus-visible,.ap-eye:hover{background:#f5f1e9;color:var(--color-ink)}.ap-checks{display:flex;flex-direction:column;gap:8px;margin:2px 0 0;padding:0;list-style:none;color:var(--color-body);font-family:var(--font-sans),sans-serif;font-size:14px;font-weight:500}.ap-checks li{display:flex;align-items:center;gap:10px;transition:color .2s ease}.ap-checks li[data-ok]{color:var(--color-ink)}.ap-dot{display:grid;width:20px;height:20px;flex-shrink:0;place-items:center;border:2px solid #d9d2c3;border-radius:999px;color:var(--color-ink);transition:background-color .2s ease,border-color .2s ease}.ap-checks li[data-ok] .ap-dot{border-color:var(--color-dept-x);background:var(--color-dept-x)}.ap-back{display:inline-flex;align-items:center;gap:6px;margin-top:18px;color:var(--color-body);font-size:14px;font-weight:600}.ap-back:hover{color:var(--color-ink)}@media (max-width:420px){.al-card{padding:26px 20px 24px}.al-bob{width:76px}.al-bubble{font-size:15px}}@media (prefers-reduced-motion:no-preference){.al-bob{animation:al-bob 2.4s ease-in-out infinite alternate}}@keyframes al-bob{to{transform:translateY(-5px)}}