/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@keyframes modal-holo-screen-in{0%{clip-path:inset(0 50%);filter:brightness(2.2)}26.667%{clip-path:inset(0 50%);filter:brightness(2.2);animation-timing-function:cubic-bezier(.7,0,.2,1)}80%{clip-path:inset(0);filter:brightness(1.4)}86%{clip-path:inset(0);filter:brightness(.7)}93%{clip-path:inset(0);filter:brightness(1.15)}to{clip-path:inset(0);filter:brightness()}}@keyframes modal-holo-screen-out{0%{clip-path:inset(0);filter:brightness();animation-timing-function:cubic-bezier(.7,0,.2,1)}to{clip-path:inset(0 50%);filter:brightness(2)}}@keyframes modal-holo-content-in{0%,75.269%{opacity:0}86.022%{opacity:.6}91.398%{opacity:.15}to{opacity:1}}@keyframes modal-holo-content-out{0%{opacity:1}to{opacity:0}}.modal-holo{z-index:calc(1 * -1)}.modal-holo-line{left:50%;top:calc(var(--spacing,.25rem) * -11.5);bottom:calc(var(--spacing,.25rem) * -11.5);width:calc(var(--spacing,.25rem) * .5);margin-left:calc(var(--spacing,.25rem) * -.25);background-image:linear-gradient(180deg, transparent, var(--color-accent) 18%, transparent 30%, transparent 70%, var(--color-accent) 82%, transparent);box-shadow:0 0 calc(var(--spacing,.25rem) * 2.5) var(--color-accent);position:absolute}:where(:root:not([data-theme=cyber-sakura])) .modal[data-state=opening] .modal-screen{animation:.6s linear both modal-holo-screen-in}:where(:root:not([data-theme=cyber-sakura])) .modal[data-state=opening] .modal-body{animation:.558s linear both modal-holo-content-in}:where(:root:not([data-theme=cyber-sakura])) .modal[data-state=closing]::backdrop{animation:.564s linear both modal-overlay-out}:where(:root:not([data-theme=cyber-sakura])) .modal[data-state=closing] .modal-screen{animation:.264s linear both modal-holo-screen-out}:where(:root:not([data-theme=cyber-sakura])) .modal[data-state=closing] .modal-body{animation:84ms linear both modal-holo-content-out}.modal-holo-scan{background-image:repeating-linear-gradient(0deg, #fcfcf209 0 calc(var(--spacing,.25rem) * .25), transparent calc(var(--spacing,.25rem) * .25) calc(var(--spacing,.25rem) * .75));position:absolute;inset:0}.modal-holo-hair{opacity:.6;width:calc(var(--spacing,.25rem) * .25);inset-block:0;background-image:linear-gradient(#0000,#bf01ff59,#0000);position:absolute;left:50%}@supports (color:color-mix(in lab, red, red)){.modal-holo-hair{background-image:linear-gradient(180deg, transparent, color-mix(in oklab, var(--color-accent) 35%, transparent), transparent)}}.modal-holo-corner{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5);position:absolute}.modal-holo-corner-tl{top:calc(var(--spacing,.25rem) * 2.5);left:calc(var(--spacing,.25rem) * 2.5)}.modal-holo-corner-tr{top:calc(var(--spacing,.25rem) * 2.5);right:calc(var(--spacing,.25rem) * 2.5);rotate:90deg}.modal-holo-corner-br{right:calc(var(--spacing,.25rem) * 2.5);bottom:calc(var(--spacing,.25rem) * 2.5);rotate:180deg}.modal-holo-corner-bl{bottom:calc(var(--spacing,.25rem) * 2.5);left:calc(var(--spacing,.25rem) * 2.5);rotate:270deg}.modal-holo-hud{color:var(--color-accent-ink,#d36bff);top:calc(var(--modal-pad-top) + var(--spacing,.25rem));left:var(--modal-pad-inline);height:calc(var(--spacing,.25rem) * 10);align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);font-family:Share Tech Mono,ui-monospace,monospace;font-size:calc(var(--spacing,.25rem) * 3.5);letter-spacing:.14em;display:flex;position:absolute}.modal-holo-pip{width:calc(var(--spacing,.25rem) * 2);height:calc(var(--spacing,.25rem) * 2);background-color:var(--color-secondary,oklch(81.8% .171 77.9));box-shadow:0 0 calc(var(--spacing,.25rem) * 2) var(--color-secondary);display:block}.modal-holo-ticks{max-width:none;top:calc(var(--modal-pad-top) + calc(var(--spacing,.25rem) * 5.75));right:calc(var(--modal-pad-inline) + calc(var(--spacing,.25rem) * 13.5));width:calc(var(--spacing,.25rem) * 42.5);height:calc(var(--spacing,.25rem) * .5);display:none;position:absolute}@media (width>=48rem){.modal-holo-ticks{display:block}}.modal-holo-foot{color:#fcfcf273;justify-content:space-between;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.modal-holo-foot{color:color-mix(in oklab, var(--color-base-content,oklch(98.8% .013 106.6)) 45%, transparent)}}.modal-holo-foot{right:var(--modal-pad-inline);bottom:var(--modal-pad-bottom);left:var(--modal-pad-inline);font-family:Share Tech Mono,ui-monospace,monospace;font-size:calc(var(--spacing,.25rem) * 3);line-height:calc(var(--spacing,.25rem) * 3.5);letter-spacing:.14em}.modal-holo-foot-coords{display:none}@media (width>=48rem){.modal-holo-foot-coords{display:inline}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@keyframes modal-holo-spark-in{0%{opacity:1;transform:scaleY(0)}28.674%{opacity:1;transform:scaleY(1)}45.161%{opacity:.35;transform:scaleY(1)}53.763%{opacity:1;transform:scaleY(1)}62.366%{opacity:.5;transform:scaleY(1)}70.968%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes modal-holo-spark-out{0%,42.553%{opacity:0;transform:scaleY(1)}57.447%{opacity:1;transform:scaleY(1)}to{opacity:1;transform:scaleY(0)}}.modal-holo-spark{opacity:0;transform-origin:50%}:where(:root:not([data-theme=cyber-sakura])) .modal[data-state=opening] .modal-holo-spark{animation:.558s linear both modal-holo-spark-in}:where(:root:not([data-theme=cyber-sakura])) .modal[data-state=closing] .modal-holo-spark{animation:.564s linear both modal-holo-spark-out}.modal-holo-spark-line{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);max-width:none;translate:var(--tw-translate-x) var(--tw-translate-y);width:calc(var(--spacing,.25rem) * 60);height:calc(var(--spacing,.25rem) * 205);position:absolute;top:50%;left:50%}.modal-holo-spark-label{white-space:nowrap;color:var(--color-accent-ink,#d36bff);top:calc(50% + calc(var(--spacing,.25rem) * 3.5));left:calc(50% + calc(var(--spacing,.25rem) * 5.25));font-family:Share Tech Mono,ui-monospace,monospace;font-size:calc(var(--spacing,.25rem) * 3);letter-spacing:.2em;line-height:normal;display:none;position:absolute}@media (width>=48rem){.modal-holo-spark-label{display:block}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
