@font-face{font-family:Optima Nova Black;src:url(/assets/optima-nova-black-B-Mvmkml.ttf)format("truetype");font-weight:900;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/assets/AlegreyaSans-Bold-Ca2alGU2.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Fontsona3FES;src:url(/assets/fontsona-3-fes-DY-BxXry.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Fontsona4Golden;src:url(/assets/fontsona-4-golden-BCLSxnKF.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Personified UX;src:url(/assets/personified-ux-BSB-k0Ot.ttf)format("truetype");font-weight:700;font-display:swap}:root{--persona-accent-red:#c41001;--persona-accent-text:#fff;--kaitou-black:#1a0a0a;--kaitou-black-2:#250e0e;--kaitou-white:#f5f1e8;--kaitou-gray:#2b2320;--kaitou-gray-light:#3a302c;--persona-conversation-bg:#5c0700;--font-display:"Optima Nova Black", "Alegreya Sans", "Helvetica Neue", Arial, sans-serif;--font-body:"Alegreya Sans", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--kaitou-black);color:var(--kaitou-white);font-family:var(--font-body);margin:0;line-height:1.3}button,a.button-link{font-family:var(--font-body);background:var(--persona-accent-red);color:var(--persona-accent-text);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);text-align:center;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-style:italic;font-weight:900;text-decoration:none;transition:filter .12s,transform .12s;display:inline-flex;box-shadow:0 0 0 1px #ffffff40,0 0 0 2.5px #00000073}.persona-icon{flex-shrink:0;width:1.1em;height:1.1em}:root[data-bubble-style=p4] button,:root[data-bubble-style=p4] a.button-link{clip-path:none;border-radius:12px}button:hover:not(:disabled),a.button-link:hover{filter:brightness(1.15);transform:translateY(-1px)}button:disabled{background:var(--kaitou-gray-light);color:#8a8075;cursor:default;transform:none}input{font-family:var(--font-body)}input:focus,input:focus-visible{box-shadow:0 0 0 2px var(--persona-accent-red);outline:none}.auth-form{background:var(--kaitou-black-2);border-left:6px solid var(--persona-accent-red);clip-path:polygon(0 0,100% 0,100% 94%,96% 100%,0 100%);flex-direction:column;gap:1rem;max-width:340px;margin:12vh auto;padding:2.5rem;display:flex;box-shadow:0 20px 60px #00000080}:root[data-bubble-style=p4] .auth-form{clip-path:none;border-radius:12px}.auth-logo{align-self:center;width:100%;max-width:220px;margin-bottom:.5rem}.auth-form h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--persona-accent-red);margin:0 0 .5rem;font-size:1.8rem;font-style:italic;font-weight:900}.auth-form input{background:var(--kaitou-gray);border:none;border-bottom:3px solid var(--persona-accent-red);color:var(--kaitou-white);padding:.7rem;font-size:1rem}.auth-form input::placeholder{color:#9a8f85;text-transform:lowercase}.auth-form button{align-self:flex-start;margin-top:.5rem}.auth-error{color:var(--persona-accent-red);margin:0;font-weight:700}.auth-gate-notice{color:var(--kaitou-white);opacity:.75;margin:0;font-size:.85rem}.auth-form input:disabled,.auth-form button:disabled{opacity:.45;cursor:not-allowed}.home-screen{grid-template-columns:96px 300px 1fr;height:100vh;display:grid}.home-screen aside{background:var(--kaitou-black-2);border-right:4px solid var(--persona-accent-red);flex-direction:column;display:flex;overflow-y:auto}.app-rail{background:var(--kaitou-black-2);border-right:2px solid var(--kaitou-gray-light);flex-direction:column;gap:.75rem;padding:1rem .375rem;display:flex}.app-rail button,.app-rail a.button-link{text-align:center;white-space:nowrap;flex-direction:column;gap:.3rem;padding:.6rem .25rem;font-size:.65rem;line-height:1.3}.app-rail .persona-icon{width:1.3em;height:1.3em}.app-rail button.active{background:var(--persona-accent-red)}.mobile-nav{display:none}@media (width<=768px){.home-screen{grid-template-rows:auto 1fr;grid-template-columns:1fr}.app-rail{display:none}.mobile-nav{border-bottom:2px solid var(--kaitou-gray-light);padding:.5rem 1rem;display:block}.mobile-nav-panel{z-index:1000;background:var(--kaitou-black-2);flex-direction:column;gap:.5rem;padding:1rem;display:flex;position:fixed;inset:0}.home-screen[data-active-pane=conversation] aside,.home-screen[data-active-pane=compose] aside,.home-screen[data-active-pane=list] main{display:none}}.conversation-back-button{align-self:flex-start;margin-bottom:.5rem;padding:.5rem .75rem;display:none}.conversation-back-button .persona-icon{width:1.2em;height:1.2em}@media (width<=768px){.conversation-back-button{display:inline-flex}}.conversation-row-content{flex-direction:column;align-items:flex-start;gap:.125rem;font-weight:400;display:flex}.conversation-row-content.unread{font-weight:700}.conversation-row-preview{opacity:.75;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8rem;overflow:hidden}.conversation-row-timestamp{opacity:.6;font-size:.7rem}.search-bar{padding:.5rem 1rem;position:relative}.search-bar input{background:var(--kaitou-gray);border:none;border-bottom:3px solid var(--persona-accent-red);width:100%;color:var(--kaitou-white);padding:.7rem;font-size:1rem}.search-bar input::placeholder{color:#9a8f85}.search-results{flex-direction:column;gap:.25rem;margin:0;padding:.5rem 0;list-style:none;display:flex}.compose-view{flex-direction:column;gap:1rem;padding:1rem;display:flex}.compose-to-results{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.compose-to-selected{font-weight:700}.compose-message-form{gap:.5rem;display:flex}.compose-view input{background:var(--kaitou-gray);border:none;border-bottom:3px solid var(--persona-accent-red);color:var(--kaitou-white);padding:.7rem;font-size:1rem}.compose-view input::placeholder{color:#9a8f85}.compose-message-form input{flex:1}.conversation-list,.contact-list{flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex}.conversation-list>button:first-child{align-self:flex-start}.new-message-button{align-self:flex-start;margin:1rem 1rem 0}.persona-dialog-backdrop{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.persona-dialog-panel{max-width:100%;max-height:100%;position:relative;overflow-y:auto}.persona-dialog-panel-bg{display:block;position:absolute;inset:0}.persona-dialog-panel-content{z-index:1;position:relative}.new-group-dialog{flex-direction:column;gap:.5rem;padding:1.5rem 1.75rem;display:flex;position:relative;overflow:hidden}.persona-dialog-reveal{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.persona-dialog-reveal-shape{width:60px;height:60px;margin:-30px 0 0 -30px;position:absolute;top:50%;left:50%}.new-group-dialog>:not(.persona-dialog-reveal){z-index:1;position:relative}.new-group-dialog h2{font-family:var(--font-display);text-transform:uppercase;color:var(--persona-accent-red);margin:0;font-size:.95rem;font-style:italic}.new-group-hint{color:#9a8f85;margin:0;font-size:.8rem}.new-group-dialog-list{flex-direction:column;gap:.25rem;display:flex}.new-group-dialog-actions{gap:.5rem;margin-top:.25rem;display:flex}.new-group-cancel{background:var(--kaitou-gray-light)}.persona-dialog-close{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.persona-dialog-close-shape{width:60px;height:60px;margin:-30px 0 0 -30px;position:absolute;top:50%;left:50%}.persona-contact-row{width:100%;height:56px;box-shadow:none;clip-path:none;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:block;position:relative}.persona-contact-row-bg{display:block;position:absolute;inset:0}.persona-contact-row-content{z-index:1;align-items:center;gap:.6rem;height:100%;padding:0 1.1rem;display:flex;position:relative}.persona-contact-row-content.stacked{align-items:center}.persona-contact-row-content .persona-avatar{flex-shrink:0;width:36px;height:36px}.persona-contact-row-text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.persona-contact-row-label{text-overflow:ellipsis;white-space:nowrap;font-style:italic;font-weight:700;overflow:hidden}.persona-contact-row-action{flex-shrink:0;padding:.3rem .7rem;font-size:.75rem}.persona-contact-row-wiggle{z-index:0;pointer-events:none;display:none;position:absolute}.persona-contact-row:hover .persona-contact-row-wiggle,.persona-contact-row:focus-visible .persona-contact-row-wiggle{display:block}.conversation-list ul{opacity:.8;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.contact-list-rows{flex-direction:column;gap:.25rem;display:flex}.contact-list-requests{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.contact-list-requests li{background:var(--kaitou-gray);justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.contact-list-requests li button{padding:.3rem .7rem;font-size:.75rem}.contact-list-tabs{gap:.4rem;display:flex}.contact-list-tabs button{flex:1;padding:.5rem .4rem;font-size:.8rem}.contact-list h2{font-family:var(--font-display);text-transform:uppercase;color:var(--persona-accent-red);margin:.5rem 0 .25rem;font-size:1rem;font-style:italic}.contact-error{color:var(--persona-accent-red);margin:0;font-weight:700}.add-contact-by-handle{flex-direction:column;gap:.75rem;display:flex}.add-contact-by-handle input{background:var(--kaitou-gray);border:none;border-bottom:3px solid var(--persona-accent-red);color:var(--kaitou-white);padding:.6rem}.add-contact-by-handle ul{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.add-contact-by-handle li{background:var(--kaitou-gray);justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.add-contact-by-handle li button{padding:.3rem .7rem;font-size:.75rem}main{position:relative;overflow:hidden}main>p{color:#8a8075;padding:2rem;font-style:italic}.conversation-view{background:var(--persona-conversation-bg);flex-direction:column;height:100%;display:flex;position:relative}.persona-background-particles{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.message-list{--persona-row-gap:.75rem;gap:var(--persona-row-gap);z-index:1;flex-direction:column;flex:1;margin:0;padding:1rem;list-style:none;display:flex;position:relative;overflow-y:auto}.persona-message-row{align-items:flex-end;gap:.5rem;max-width:80%;display:flex;position:relative}.persona-message-row.own{justify-content:flex-end;margin-left:auto}.persona-message-stack{flex-direction:column;gap:.25rem;min-width:0;display:flex;position:relative}.persona-message-stack.own{align-items:flex-end}.persona-avatar-anchor{position:relative}.persona-avatar-anchor .persona-avatar,.persona-connecting-line{display:block}.persona-message-footer{color:var(--kaitou-white);opacity:.75;align-items:center;gap:.4rem;font-size:.7rem;display:flex;position:relative}.persona-bubble-container{flex:0 auto;min-width:0;position:relative}.persona-bubble-measure{visibility:hidden;pointer-events:none;color:#0000;width:max-content;max-width:min(60vw,420px);font-family:var(--font-body);text-align:center;overflow-wrap:break-word;word-break:break-word;flex-direction:column;align-items:center;gap:.25rem;font-weight:700;display:flex;position:absolute;top:0;left:0}.persona-bubble-p3-glow{fill:none;stroke:#7ea8f2;stroke-width:6px;opacity:.55}.persona-bubble-p3-tail{fill:#2626f5}.persona-bubble-p4-card-decorative{fill:#ffd23f;stroke:#a37400;stroke-width:1.5px;stroke-linejoin:round}.persona-bubble-p4-card-name{fill:#e8580a;stroke:#8f3800;stroke-width:1.5px;stroke-linejoin:round}.persona-bubble-p4-card-main{stroke:#3a2a10;stroke-width:1.5px;stroke-linejoin:round;filter:drop-shadow(0 4px 6px #00000073)}.persona-bubble-p4-tag-text{fill:#2b2320;font-size:.8125rem;font-weight:700}.persona-message-status-icon{align-items:center;gap:2px;display:inline-flex}.persona-message-status-icon-backing{fill:#2b2320;stroke:#fff;stroke-width:1.5px}.hide-message{background:var(--kaitou-gray);box-shadow:none;clip-path:polygon(20% 0%,100% 0%,80% 100%,0% 100%);text-transform:none;width:20px;height:20px;color:inherit;opacity:.7;justify-content:center;align-items:center;margin-left:auto;padding:0;font-size:.7rem;font-style:normal;font-weight:400;display:inline-flex}.hide-message:hover{filter:none;opacity:1;background:var(--persona-accent-red);transform:none}.persona-hidden-message{color:var(--kaitou-white);opacity:.6;justify-content:center;align-items:center;gap:.5rem;margin:.25rem auto;padding:.3rem .75rem;font-size:.75rem;font-style:italic;display:flex}.persona-unhide-trigger{box-shadow:none;clip-path:none;color:inherit;font-size:inherit;text-transform:none;opacity:1;background:0 0;border:none;border-bottom:1px solid;padding:0;font-style:italic}.persona-hide-confirm{padding:1.5rem 1.75rem}.persona-hide-confirm-text{max-width:260px;margin:0 0 1rem;font-size:.85rem}.persona-hide-confirm-actions{justify-content:flex-end;gap:.5rem;display:flex}.persona-bubble text,.persona-bubble .hide-message,.persona-message-text{font-family:var(--font-body)}.persona-message-text{box-shadow:none;clip-path:none;min-width:0;color:inherit;font-weight:inherit;text-transform:none;letter-spacing:normal;text-align:inherit;cursor:pointer;overflow-wrap:break-word;word-break:break-word;background:0 0;border:none;margin:0;padding:0;font-style:normal;display:block}.persona-message-text:hover{filter:none;transform:none}.persona-message-undecrypted{opacity:.7;font-style:italic}.persona-message-timestamp{font-family:var(--font-display);letter-spacing:.04em;color:#d98a8a;white-space:nowrap;font-size:.62rem;font-style:italic;display:inline-block}.chat-message{background:var(--kaitou-gray);clip-path:polygon(0 0,100% 0,96% 100%,4% 100%);align-self:flex-start;max-width:70%;padding:.5rem 1rem}.system-message{color:var(--persona-accent-red);text-transform:uppercase;align-self:center;font-size:.85rem;font-style:italic}.persona-system-message{background:var(--persona-accent-red);color:var(--persona-accent-text);text-transform:uppercase;border-radius:999px;align-self:center;padding:.25rem .9rem;font-size:.8rem;font-style:italic;position:relative}.persona-members-summary-trigger{color:inherit;font:inherit;font-style:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0 .3rem 0 0;display:inline-flex}.persona-members-summary-avatars{align-items:center;display:inline-flex}.persona-members-summary-avatars .persona-avatar{border:1px solid var(--persona-accent-red);border-radius:4px;width:24px;height:24px;margin-left:-4px}.persona-members-summary-avatars .persona-avatar:first-child{margin-left:0}.persona-members-summary-more{margin-left:.2rem;font-size:.7rem}.message-input{border-top:4px solid var(--persona-accent-red);z-index:1;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem;display:flex;position:relative}.message-input-error{width:100%;color:var(--persona-accent-red);background:var(--kaitou-gray);margin:0;padding:.25rem .75rem 0;font-size:.8rem;font-weight:700}.message-input input{background:var(--kaitou-gray);color:var(--kaitou-white);border:none;flex:1;padding:1.1rem .75rem}.message-input button{clip-path:none;border-radius:0;padding-top:.95rem;padding-bottom:.95rem}.settings-page{max-width:480px;margin:1.5rem auto;padding:2rem}.settings-back-link{margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.8rem;display:inline-block}.settings-page h1{font-family:var(--font-display);text-transform:uppercase;color:var(--persona-accent-red);margin:0 0 1.5rem;font-size:1.6rem;font-style:italic}.persona-theme-settings h2{font-family:var(--font-display);text-transform:uppercase;color:var(--kaitou-white);margin:0 0 1rem;font-style:italic}.persona-code-entry{gap:.5rem;margin:1rem 0;display:flex}.persona-code-entry input{background:var(--kaitou-gray-light);color:var(--kaitou-white);border:none;flex:1;padding:.4rem .6rem}.persona-code-entry button{padding:.4rem 1rem}.persona-settings-section{border-bottom:2px solid var(--kaitou-gray-light);margin-bottom:2rem;padding-bottom:1.5rem}.persona-settings-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.persona-spinner-view{box-shadow:none;clip-path:none;cursor:pointer;background:0 0;border:none;margin-bottom:1rem;padding:0;line-height:0}.persona-spinner-view:hover{filter:none;transform:none}.persona-sfx-picker{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.persona-sfx-option{background:var(--kaitou-gray-light);padding:.4rem .8rem;font-size:.75rem}.persona-sfx-option.active{background:var(--persona-accent-red)}.persona-toggle-row{cursor:pointer;justify-content:space-between;align-items:center;padding:.4rem 0 1.5rem;font-size:.9rem;font-weight:700;display:flex}.persona-toggle-switch{box-shadow:none;clip-path:none;cursor:pointer;background:0 0;border:none;margin:0;padding:0;line-height:0}.persona-toggle-switch:hover{filter:none;transform:none}.persona-theme-advanced{border-top:2px solid var(--kaitou-gray-light);padding-top:1rem}.persona-theme-advanced h3{text-transform:uppercase;color:#9a8f85;margin:0 0 .75rem;font-size:.9rem}.persona-theme-field{justify-content:space-between;align-items:center;padding:.4rem 0;font-size:.9rem;display:flex}.persona-theme-field input[type=color]{cursor:pointer;background:0 0;border:none;width:36px;height:36px}.persona-volume-control{align-items:center;gap:.75rem;display:flex}.persona-volume-readout{text-align:right;font-variant-numeric:tabular-nums;min-width:2.75rem;color:var(--kaitou-white);opacity:.8}.persona-volume-slider{cursor:pointer;width:140px;height:24px;display:inline-block;position:relative}.persona-volume-slider[aria-disabled=true]{cursor:default;opacity:.5}.persona-volume-slider svg{pointer-events:none;position:absolute;inset:0}.persona-volume-slider-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.persona-volume-slider-input:disabled{cursor:default}.auth-demo-link{text-align:center;color:#9a8f85;margin-top:.5rem;font-size:.85rem;display:block}.demo-page{max-width:1100px;margin:0 auto;padding:1.5rem}.demo-header{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.demo-header h1{font-family:var(--font-display);text-transform:uppercase;color:var(--persona-accent-red);flex:1;margin:0;font-style:italic}.demo-layout{grid-template-columns:minmax(360px,1fr) 320px;align-items:start;gap:1.5rem;display:grid}.demo-conversation{border-radius:0;min-width:0;height:70vh}@media (width<=800px){.demo-layout{grid-template-columns:1fr}}.demo-components{background:var(--kaitou-black-2);flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.demo-components h2{font-family:var(--font-display);text-transform:uppercase;color:var(--kaitou-white);margin:1rem 0 .5rem;font-size:.9rem;font-style:italic}.demo-components h2:first-child{margin-top:0}.demo-dialog-content{padding:1.5rem;position:relative}.persona-receipt-info-trigger{color:inherit;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:1px solid;padding:0 0 1px;font-size:.65rem;font-style:italic;line-height:1}.persona-receipt-info-trigger:hover{color:var(--persona-accent-red)}.persona-receipt-popover{background:var(--kaitou-black-2,#1a1a1a);z-index:10;border:1px solid #fff;border-radius:4px;min-width:180px;padding:.5rem;position:absolute;bottom:100%}.persona-receipt-popover.persona-receipt-popover-below{top:100%;bottom:auto}.persona-receipt-popover.persona-receipt-popover-right{left:auto;right:0}.persona-receipt-popover-close{float:right;color:#fff;cursor:pointer;background:0 0;border:none;font-size:.75rem}.persona-receipt-popover-list{margin:0;padding:0;list-style:none}.persona-receipt-popover-row{border-top:1px solid #ffffff26;flex-direction:row;align-items:center;gap:.5rem;padding:.35rem 0;font-size:.75rem;display:flex}.persona-receipt-popover-row:first-child{border-top:none}.persona-receipt-popover-row .persona-avatar{flex-shrink:0;width:24px;height:24px}.persona-receipt-popover-row-text{flex-direction:column;display:flex}.persona-receipt-popover-name{font-weight:700}.tarot-draw-overlay{perspective:900px;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.tarot-draw-deck{width:120px;height:168px;box-shadow:none;clip-path:none;cursor:pointer;background:0 0;border:none;padding:0;position:relative}.tarot-draw-deck:disabled{cursor:default}.tarot-draw-cardback{z-index:2;object-fit:cover;border-radius:4px;width:100%;height:100%;position:relative;box-shadow:0 10px 24px #0009,0 0 0 1px #ffffff2e,0 2px 6px #ffffff14}.tarot-draw-deck-edge{filter:brightness(.75);background-position:50%;background-size:cover;border-radius:4px;position:absolute;inset:0;box-shadow:0 6px 14px #00000080,0 0 0 1px #ffffff1f}.tarot-draw-deck-edge-1{z-index:1;transform:translate(3px,3px)rotate(-1.5deg)}.tarot-draw-deck-edge-2{z-index:0;transform:translate(6px,6px)rotate(-3deg)}.tarot-draw-cards{flex-direction:row;justify-content:center;gap:.5rem;width:100%;display:flex}.tarot-draw-card{cursor:pointer;border-radius:4px;flex:0 auto;width:clamp(60px,28vw,140px);height:auto;transition:box-shadow .2s;box-shadow:0 14px 28px #000000a6,0 0 0 1px #fff3,0 3px 8px #ffffff1a}.tarot-draw-card:hover{box-shadow:0 22px 36px #000000bf,0 0 0 1px #ffffff59,0 4px 12px #ffffff2e}.tarot-draw-unlock-message{color:var(--kaitou-white);text-align:center;font-weight:700}.safie-reveal-overlay{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1.5rem;display:flex;position:relative}.safie-reveal-butterfly{filter:drop-shadow(0 10px 20px #00000080);width:140px;height:120px}.safie-reveal-name{font-family:var(--font-display);text-transform:uppercase;color:var(--persona-accent-red);margin:0;font-style:italic}.safie-reveal-message{color:var(--kaitou-white);max-width:280px;margin:0}.safie-loading-page{background:var(--kaitou-black);justify-content:center;align-items:center;height:100vh;display:flex}.safie-loading-indicator{width:96px;height:80px}.safie-loading-butterfly{filter:drop-shadow(0 0 12px #bfe3ff99);width:100%;height:100%}.safie-reveal-close{margin-top:.5rem}.tarot-draw-actions{gap:.75rem;margin-top:.5rem;display:flex}.tarot-draw-dev-win{outline-offset:2px;background:#7a1fa2;outline:2px dashed #e0a3ff}
