.ca-reveal{z-index:6;text-align:center;color:#efe2c8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#140d08db,#0c0805e6);border:1px solid #c998488c;border-radius:4px;width:min(460px,100% - 24px);padding:12px 18px 14px;animation:.9s cubic-bezier(.2,.8,.2,1) both ca-in;position:absolute;top:14%;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #0009,0 10px 40px #0000008c,0 0 36px #f2c35a1f}.ca-reveal:before,.ca-reveal:after{content:"";background:linear-gradient(90deg,#0000,#f2c35ab3,#0000);height:1px;position:absolute;left:18px;right:18px}.ca-reveal:before{top:4px}.ca-reveal:after{bottom:4px}.ca-kicker{font:600 10.5px/1.2 var(--serif,Georgia, serif);letter-spacing:.28em;text-transform:uppercase;color:#c99848;align-items:center;gap:7px;margin:0 0 4px;display:inline-flex}.ca-title{font:600 17px/1.25 var(--serif,Georgia, serif);letter-spacing:.04em;margin:0}.ca-title b{color:#f2c35a}.ca-addr{letter-spacing:.02em;color:#f7e7c2;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#00000073;border:1px solid #c998484d;border-radius:3px;margin:10px 0;padding:8px 10px;font:500 13px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;animation:1.6s .6s both ca-glint}.ca-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ca-copy,.ca-link{min-height:38px;font:700 12px/1 var(--serif,Georgia, serif);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.ca-copy{color:#1a1008;background:linear-gradient(#f6d27a,#c99848);border:1px solid #f2c35a}.ca-copy:hover{filter:brightness(1.08)}.ca-link{color:#f2c35a;background:0 0;border:1px solid #c9984899}.ca-link:hover{background:#f2c35a14}.ca-live-dot{background:#f2c35a;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite ca-pulse;box-shadow:0 0 8px #f2c35a}.is-launching .ca-title{font-size:15px}.ca-dots{animation:1.4s ease-in-out infinite ca-pulse}@keyframes ca-in{0%{opacity:0;filter:blur(4px);transform:translate(-50%,-10px)scale(.97)}to{opacity:1;filter:none;transform:translate(-50%)scale(1)}}@keyframes ca-glint{0%{box-shadow:inset 0 0 #f2c35a00}40%{box-shadow:inset 0 0 24px #f2c35a59}to{box-shadow:inset 0 0 #f2c35a00}}@keyframes ca-pulse{50%{opacity:.35}}@media (width<=600px){.ca-reveal{padding:10px 12px 12px;top:48px}.ca-title{font-size:15px}.ca-addr{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.ca-reveal,.ca-addr,.ca-live-dot,.ca-dots{animation:none}}.dp.ai .dp-body,.dp.ai .dp-toggle{border-style:solid}.ai-pill{color:#e0a85c;background:#241b16;border-radius:999px;padding:1px 8px;font-weight:600}.ai-pill.is-thinking,.ai-pill.is-starting{animation:1.2s ease-in-out infinite ai-pulse}.ai-pill.is-awaiting{color:#1a1006;background:#e0a85c}.ai-pill.is-error{color:#f2b0b4;background:#c8202c40}@keyframes ai-pulse{50%{opacity:.45}}.ai-log{scrollbar-width:thin;flex-direction:column;gap:6px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ai-log li{color:#e6dccb;font-size:12.5px}.ai-log b{letter-spacing:.08em;text-transform:uppercase;color:#e0a85c;font-size:10.5px;display:block}.ai-log li.is-creator b{color:#9fc3e6}.ai-form{border-top:1px solid #e0a85c24;margin-top:10px;padding-top:10px}.ai-form label{color:#e0a85c;margin-bottom:6px;font-weight:600;display:block}.ai-form textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;color:#f3e9da;background:#241b16;border:1px solid #e0a85c59;border-radius:6px;padding:8px}.ai-form textarea:focus-visible{outline-offset:1px;outline:2px solid #e0a85c}.ai-pass{box-sizing:border-box;margin-top:8px}.ai-metrics{border-collapse:collapse;color:#cbbca6;width:100%;font-size:11.5px}.ai-metrics th{text-align:left;color:#9c8d7a;padding:2px 4px;font-weight:600}.ai-metrics td{border-top:1px solid #e0a85c1a;padding:2px 4px}.ai-mode{z-index:51;gap:4px;font:600 12px/1 Inter,system-ui,sans-serif;display:flex;position:fixed;top:68px;left:16px}.ai-mode button{font:inherit;cursor:pointer;color:#e0a85c;background:#100c0ae6;border:1px solid #e0a85c66;border-radius:999px;padding:7px 10px}.ai-mode button.is-on{color:#1a1006;background:#e0a85c}
