/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@keyframes modal-bloom-box-in{0%{opacity:0;border-radius:50% 10%;transform:scale(.02)}14.706%{opacity:1;border-radius:50% 10%;transform:scale(.2)}35.294%{opacity:1;border-radius:50% 10%;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:scale(.2)}to{opacity:1;border-radius:var(--modal-radius-lg) var(--modal-radius-sm) var(--modal-radius-lg) var(--modal-radius-sm);transform:scale(1)}}@keyframes modal-bloom-box-out{0%{opacity:1;border-radius:var(--modal-radius-lg) var(--modal-radius-sm) var(--modal-radius-lg) var(--modal-radius-sm);animation-timing-function:cubic-bezier(.45,0,.55,1);transform:scale(1)}54.023%,77.011%{opacity:1;border-radius:50% 10%;transform:scale(.2)}to{opacity:0;border-radius:50% 10%;transform:scale(.02)}}@keyframes modal-bloom-edge-in{0%,35.294%{border-radius:50% 10%;animation-timing-function:cubic-bezier(.22,1,.36,1)}to{border-radius:var(--modal-radius-lg) var(--modal-radius-sm) var(--modal-radius-lg) var(--modal-radius-sm)}}@keyframes modal-bloom-edge-out{0%{border-radius:var(--modal-radius-lg) var(--modal-radius-sm) var(--modal-radius-lg) var(--modal-radius-sm);animation-timing-function:cubic-bezier(.45,0,.55,1)}54.023%,to{border-radius:50% 10%}}@keyframes modal-bloom-inner-in{0%,35.294%{border-radius:50% 10%;animation-timing-function:cubic-bezier(.22,1,.36,1)}to{border-radius:var(--modal-radius-lg-inner) var(--modal-radius-sm-inner) var(--modal-radius-lg-inner) var(--modal-radius-sm-inner)}}@keyframes modal-bloom-inner-out{0%{border-radius:var(--modal-radius-lg-inner) var(--modal-radius-sm-inner) var(--modal-radius-lg-inner) var(--modal-radius-sm-inner);animation-timing-function:cubic-bezier(.45,0,.55,1)}54.023%,to{border-radius:50% 10%}}@keyframes modal-bloom-content-in{0%,76.471%{opacity:0;transform:translateY(calc(var(--spacing,.25rem) * 2))}to{opacity:1;transform:none}}@keyframes modal-bloom-content-out{0%{opacity:1}to{opacity:0}}@keyframes modal-bloom-halo-in{0%{opacity:0;transform:scale(.6)}22.727%,54.545%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@keyframes modal-bloom-halo-out{0%,19.54%{opacity:0;transform:scale(1.4)}54.023%,77.011%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}@keyframes modal-bloom-grow-in{0%{opacity:0;transform:scale(.2)}14.706%,35.294%{opacity:1;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes modal-bloom-grow-out{0%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.55,1);transform:scale(1)}54.023%,77.011%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(.2)}}@keyframes modal-bloom-base-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes modal-bloom-base-out{0%,77.011%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}.modal-bloom{z-index:calc(1 * -1)}.modal-bloom-anchor{transform-origin:0 0;width:0;height:0;scale:var(--modal-decor-scale);position:absolute;bottom:0;left:0}.modal-bloom-halo,.modal-bloom-grow,.modal-bloom-base{transform-origin:0 0;position:absolute;inset:0}.modal-bloom-halo{opacity:0;transform-origin:calc(var(--spacing,.25rem) * 16) calc(var(--spacing,.25rem) * -18)}:where([data-theme=cyber-sakura]) .modal[data-state=opening] .modal-bloom-halo{animation:.66s linear both modal-bloom-halo-in}:where([data-theme=cyber-sakura]) .modal[data-state=opening] .modal-bloom-grow{animation:1.02s linear both modal-bloom-grow-in}:where([data-theme=cyber-sakura]) .modal[data-state=opening] .modal-bloom-base{animation:.15s linear both modal-bloom-base-in}:where([data-theme=cyber-sakura]) .modal[data-state=closing] .modal-bloom-halo{animation:1.044s linear both modal-bloom-halo-out}:where([data-theme=cyber-sakura]) .modal[data-state=closing] .modal-bloom-grow{animation:1.044s linear both modal-bloom-grow-out}:where([data-theme=cyber-sakura]) .modal[data-state=closing] .modal-bloom-base{animation:1.044s linear both modal-bloom-base-out}.modal-bloom-art{max-width:none;top:calc(var(--spacing,.25rem) * -130);left:calc(var(--spacing,.25rem) * -80);width:calc(var(--spacing,.25rem) * 210);height:calc(var(--spacing,.25rem) * 170);filter:drop-shadow(0 0 calc(var(--spacing,.25rem) * 1.5) #5be3ff73) drop-shadow(0 calc(var(--spacing,.25rem) * 2.5) calc(var(--spacing,.25rem) * 6) #c199ff80);position:absolute}.modal-bloom-glow{top:calc(var(--spacing,.25rem) * -73);left:calc(var(--spacing,.25rem) * -39);width:calc(var(--spacing,.25rem) * 110);height:calc(var(--spacing,.25rem) * 110);background-image:radial-gradient(circle closest-side,#ff9cc266,#c199ff2e 50%,#0000);position:absolute}.modal-bloom-ring{border:calc(var(--spacing,.25rem) * .25) solid;border-radius:2147483647px;position:absolute}.modal-bloom-ring-near{top:calc(var(--spacing,.25rem) * -43);left:calc(var(--spacing,.25rem) * -9);width:calc(var(--spacing,.25rem) * 50);height:calc(var(--spacing,.25rem) * 50);border-color:#c199ff73}.modal-bloom-ring-mid{top:calc(var(--spacing,.25rem) * -54.25);left:calc(var(--spacing,.25rem) * -20.25);width:calc(var(--spacing,.25rem) * 72.5);height:calc(var(--spacing,.25rem) * 72.5);border-color:#c199ff47}.modal-bloom-ring-far{top:calc(var(--spacing,.25rem) * -66.75);left:calc(var(--spacing,.25rem) * -32.75);width:calc(var(--spacing,.25rem) * 97.5);height:calc(var(--spacing,.25rem) * 97.5);border-color:#c199ff26}.modal-bloom-status{white-space:nowrap;color:var(--color-accent-ink,#d36bff);top:calc(var(--spacing,.25rem) * -20);left:calc(var(--spacing,.25rem) * 33.5);font-size:calc(var(--spacing,.25rem) * 3);letter-spacing:.24em;line-height:normal;display:none;position:absolute}@media (width>=48rem){.modal-bloom-status{display:block}}:where([data-theme=cyber-sakura]) .modal[data-state=opening] .modal-box{animation:1.02s linear both modal-bloom-box-in}:where([data-theme=cyber-sakura]) .modal[data-state=opening] .modal-box:before{animation:1.02s linear both modal-bloom-edge-in}:where([data-theme=cyber-sakura]) .modal[data-state=opening] .modal-inner{animation:1.02s linear both modal-bloom-inner-in}:where([data-theme=cyber-sakura]) .modal[data-state=opening] .modal-body{animation:1.02s linear both modal-bloom-content-in}:where([data-theme=cyber-sakura]) .modal[data-state=closing]::backdrop{animation:.48s linear .684s both modal-overlay-out}:where([data-theme=cyber-sakura]) .modal[data-state=closing] .modal-box{animation:1.044s linear both modal-bloom-box-out}:where([data-theme=cyber-sakura]) .modal[data-state=closing] .modal-box:before{animation:1.044s linear both modal-bloom-edge-out}:where([data-theme=cyber-sakura]) .modal[data-state=closing] .modal-inner{animation:1.044s linear both modal-bloom-inner-out}:where([data-theme=cyber-sakura]) .modal[data-state=closing] .modal-body{animation:.144s linear both modal-bloom-content-out}@keyframes modal-bloom-shards-in{0%,77.778%{opacity:0;transform:translate(calc(var(--spacing,.25rem) * -3.5), calc(var(--spacing,.25rem) * 3.5))}to{opacity:1;transform:none}}@keyframes modal-bloom-shards-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(calc(var(--spacing,.25rem) * -3.5), calc(var(--spacing,.25rem) * 3.5))}}.modal-bloom-front{z-index:2}:where([data-theme=cyber-sakura]) .modal[data-state=opening] .modal-bloom-shards{animation:1.08s linear both modal-bloom-shards-in}:where([data-theme=cyber-sakura]) .modal[data-state=closing] .modal-bloom-shards{animation:.204s linear both modal-bloom-shards-out}.modal-bloom-shards{position:absolute;inset:0}.modal-bloom-shard{max-width:none;display:none;position:absolute}@media (width>=48rem){.modal-bloom-shard{display:block}}.modal-bloom-shard-1{top:41.6%;left:calc(var(--spacing,.25rem) * -10);width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 3);opacity:.75;rotate:30deg}.modal-bloom-shard-2{top:65.2%;left:calc(var(--spacing,.25rem) * -18.5);width:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 2.5);opacity:.65;rotate:-20deg}.modal-bloom-shard-3{top:calc(100% + calc(var(--spacing,.25rem) * 2));width:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 2.25);opacity:.6;left:65.6%;rotate:110deg}.modal-bloom-shard-4{top:36%;left:calc(100% + calc(var(--spacing,.25rem) * 3));width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 2.5);opacity:.6;rotate:80deg}.modal-bloom-shard-5{top:5.5%;left:calc(100% - calc(var(--spacing,.25rem) * 4));width:calc(var(--spacing,.25rem) * 2.75);height:calc(var(--spacing,.25rem) * 2);opacity:.5;rotate:-30deg}@keyframes modal-bloom-peel-in{0%,58.333%{opacity:1}to{opacity:0}}@keyframes modal-bloom-peel-out{0%,28.571%{opacity:0}to{opacity:1}}.modal-bloom-skin{z-index:3}.modal-bloom-peel{opacity:0;background-image:radial-gradient(40% 34% at 62% 34%,#ffffff8c,#0000 70%),linear-gradient(45deg,#ff8fbf 0%,#f6b3e2 32%,#d7b4ff 62%,#a9d6ff 100%);position:absolute;inset:0}:where([data-theme=cyber-sakura]) .modal[data-state=opening] .modal-bloom-peel{animation:.72s linear both modal-bloom-peel-in}:where([data-theme=cyber-sakura]) .modal[data-state=closing] .modal-bloom-peel{animation:.504s linear both modal-bloom-peel-out}.modal-bloom-peel-veins{width:100%;max-width:none;height:100%;position:absolute;inset:0}.modal-bloom-vein-line{width:120%;height:calc(var(--spacing,.25rem) * .375);background-image:linear-gradient(90deg,#0000,#ff1f4329 30%,#bf01ff24 70%,#0000);position:absolute;top:50%;left:-10%}@supports (color:color-mix(in lab, red, red)){.modal-bloom-vein-line{background-image:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-primary) 16%, transparent) 30%, color-mix(in oklab, var(--color-accent) 14%, transparent) 70%, transparent)}}.modal-bloom-vein-line{rotate:-48deg}
