.after-ask{--ask-pink:#f899d7;--ask-text:#f9effc;--ask-muted:#c8a9cd;z-index:80;font-family:Inter,ui-sans-serif,system-ui,sans-serif;position:relative}.after-ask *{box-sizing:border-box}.after-ask button,.after-ask textarea{font:inherit}.after-ask button{cursor:pointer}.after-ask button:disabled{cursor:default;opacity:.45}.after-ask button:focus-visible,.after-ask textarea:focus-visible{outline-offset:2px;outline:2px solid #ffceef}.after-ask__dock{z-index:82;right:max(14px, env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));min-height:68px;color:var(--ask-text);background:linear-gradient(135deg,#1c0a28fa,#301040f5);border:1px solid #ff96ddb8;border-radius:20px;align-items:center;gap:.7rem;padding:.45rem .9rem .45rem .45rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:fixed;box-shadow:0 18px 54px #00000085,0 0 30px #ea4bb038,inset 0 0 0 1px #ffffff0a}.after-ask__dock:hover,.after-ask__dock:focus-visible{border-color:#ffb3e8f2;box-shadow:0 22px 60px #0000008f,0 0 38px #ea4bb057,inset 0 0 0 1px #ffffff0f}.after-ask__dock:hover{transform:translateY(-2px)}.after-ask__dock-avatar{background:#1b0822f2;border:2px solid #ffb2eeb3;border-radius:18px;flex:0 0 56px;width:56px;height:56px;display:block;overflow:hidden;box-shadow:0 0 0 3px #ff74d826,0 0 24px #ff57c138}.after-ask__dock-copy{text-align:left;min-width:0;display:block}.after-ask__dock-copy strong{letter-spacing:.13em;font-size:.82rem;line-height:1.05;display:block}.after-ask__dock-copy small{color:#d6add8;letter-spacing:.08em;margin-top:.18rem;font-size:.64rem;display:block}.after-ask__dock-light{background:#92eab3;border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 12px #92eab3}.after-ask__panel{z-index:81;right:max(14px, env(safe-area-inset-right));bottom:calc(84px + env(safe-area-inset-bottom));width:min(410px,100vw - 28px);max-height:min(630px,100dvh - 112px);color:var(--ask-text);background:#0e071afa;border:1px solid #ff9adc8c;border-radius:19px;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:fixed;overflow:hidden;box-shadow:0 26px 70px #000000a3,0 0 45px #e355b71c}.after-ask__header{background:linear-gradient(90deg,#ca459e33,#5e278021);border-bottom:1px solid #fca9eb38;grid-template-rows:auto auto;grid-template-columns:clamp(92px,29vw,120px) minmax(0,1fr);align-items:center;gap:.55rem .85rem;padding:.85rem;display:grid}.after-ask__identity{display:contents}.after-ask__identity-copy{grid-area:1/2;align-self:end;min-width:0}.after-ask__identity strong{letter-spacing:.12em;font-size:.9rem;display:block}.after-ask__identity small{color:var(--ask-muted);letter-spacing:.04em;overflow-wrap:anywhere;margin-top:.4rem;font-size:.66rem;display:block}.after-ask__sigil{aspect-ratio:4/5;background:#210e2cf5;border:2px solid #ffb2eeb8;border-radius:1rem;grid-area:1/1/3;width:100%;display:block;overflow:hidden;box-shadow:0 0 0 3px #ff78d21f,0 0 22px #ff78d23b}.after-ask__sigil .penny-active-avatar{object-fit:cover;object-position:50% 0%;transform-origin:50% 0;transform:scale(1.12)}.after-ask__header-actions{grid-area:2/2;justify-content:flex-start;align-items:center;gap:.3rem;min-width:0;display:flex}.after-ask__header-actions button{color:#e8c6e5;background:0 0;border:0;border-radius:9px;min-width:44px;min-height:44px;font-size:.78rem}.after-ask__header-actions button:last-child{font-size:1.5rem}.after-ask__header-actions button:not(:disabled):hover{background:#ffaee81f}.after-ask__transcript{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f48fe057 transparent;min-height:120px;padding:.9rem .8rem;overflow-y:auto}.after-ask__message{background:#742d802e;border:1px solid #f29bdc3d;border-radius:14px 14px 14px 4px;width:fit-content;max-width:90%;margin:0 0 .75rem;padding:.65rem .75rem}.after-ask__message--user{background:#5f3c9b40;border-color:#a095ff4d;border-radius:14px 14px 4px;margin-left:auto}.after-ask__message span{color:#ffc0e9;letter-spacing:.12em;font-size:.62rem;font-weight:850}.after-ask__message--user span{color:#c4b3ff}.after-ask__message p{color:#f6e9f8;white-space:pre-wrap;overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.88rem;line-height:1.5}.after-ask__error{color:#ffb9c6;border:1px solid #ff9bad66;border-radius:10px;padding:.7rem;font-size:.78rem}.after-ask__input{border-top:1px solid #fba7e840;gap:.5rem;padding:.65rem .75rem;display:flex}.after-ask__input textarea{resize:vertical;min-width:0;max-height:110px;color:var(--ask-text);background:#301b408c;border:1px solid #ffafeb59;border-radius:11px;flex:1;padding:.7rem;font-size:.89rem;line-height:1.4}.after-ask__input button{color:#210d2d;background:linear-gradient(125deg,#ffb3df,#bd90f5);border:0;border-radius:11px;min-width:65px;font-size:.73rem;font-weight:900}.after-ask__disclaimer{color:var(--ask-muted);margin:0;padding:.1rem .75rem .6rem;font-size:.65rem}.after-ask__typing{background:var(--ask-pink);width:5px;height:12px;margin-left:4px;animation:.9s step-end infinite afterAskBlink;display:inline-block}@keyframes afterAskBlink{0%,45%{opacity:1}46%,to{opacity:.1}}@media (width<=520px){.after-ask__panel{width:calc(100vw - 16px);right:8px;bottom:calc(78px + env(safe-area-inset-bottom));max-height:calc(100dvh - 95px - env(safe-area-inset-bottom));border-radius:14px}.after-ask__dock{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));gap:.6rem;min-height:64px;padding:.42rem .8rem .42rem .42rem}.after-ask__dock-avatar{flex-basis:52px;width:52px;height:52px}.after-ask__dock-copy strong{font-size:.76rem}.after-ask__dock-copy small{font-size:.6rem}.after-ask__header{gap:.35rem .65rem;padding:.7rem}.after-ask__identity small{font-size:.59rem;line-height:1.5}.after-ask__identity strong{font-size:.86rem}}@media (width<=480px) and (height<=480px){.after-ask__panel{top:6px;bottom:calc(68px + env(safe-area-inset-bottom));height:auto;max-height:none}}@media (prefers-reduced-motion:reduce){.after-ask__typing{animation:none}.after-ask__dock{transition:none;transform:none}}.after-ask[data-embedded=true]{position:fixed;inset:0}.after-ask[data-embedded=true] .after-ask__panel{width:100%;height:100%;max-height:none;position:absolute;inset:0}.after-ask[data-embedded=true] .after-ask__transcript{min-height:0}.after-ask[data-presentation=cabaret] .after-ask__header{background:linear-gradient(110deg,#4b1946,#261334 65%,#170e26)}.after-ask[data-presentation=cabaret] .after-ask__identity strong{color:#ffd0eb}.penny-pixel-avatar{object-fit:contain;object-position:center;width:100%;height:100%;image-rendering:pixelated;display:block}.penny-pixel-avatar--still{color:#ffb5e8;place-items:center;font-size:1.5rem;display:grid}
