/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.flex{display:flex}.h-screen{height:100vh}.w-full{width:100%}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-x-auto{overflow-x:auto}.p-4{padding:calc(var(--spacing)*4)}.pt-16{padding-top:calc(var(--spacing)*16)}}html,body{background-color:var(--color-white)}.glitch-container{-webkit-user-select:none;user-select:none;contain:paint;isolation:isolate;width:min(90vw,540px);position:relative;overflow:hidden}.glitch-img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:auto;display:block;-webkit-mask-image:radial-gradient(circle,#000 80%,#0000 100%);mask-image:radial-gradient(circle,#000 80%,#0000)}.glitch-layer{pointer-events:none;opacity:.7;clip-path:inset(1%);will-change:transform,filter,clip-path;background-color:#fff;animation:1.8s steps(12,end) infinite glitchShift;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(circle,#000 82%,#0000 100%);mask-image:radial-gradient(circle,#000 82%,#0000)}.glitch-layer.chunk-a{opacity:.7;filter:none;mix-blend-mode:screen;animation:1.9s steps(10,end) infinite glitchShift,1.9s steps(6,end) infinite glitchBlocksA}.glitch-layer.chunk-b{opacity:.55;filter:hue-rotate(20deg)saturate(140%);mix-blend-mode:screen;animation:2.6s steps(12,end) infinite glitchShift,2.6s steps(7,end) infinite glitchBlocksB}.glitch-layer.chunk-c{opacity:.5;filter:hue-rotate(-20deg)saturate(140%);mix-blend-mode:screen;animation:2.1s steps(11,end) infinite glitchShift,2.1s steps(5,end) infinite glitchBlocksC}.glitch-r{mix-blend-mode:screen;filter:contrast(140%)saturate(220%)hue-rotate(-40deg);clip-path:inset(1%);animation:1.4s steps(12,end) infinite glitchShift,1.6s steps(10,end) infinite rgbShiftR;left:0}.glitch-b{mix-blend-mode:screen;filter:contrast(140%)saturate(220%)hue-rotate(180deg);clip-path:inset(1%);animation:2s steps(12,end) infinite glitchShift,1.6s steps(10,end) infinite rgbShiftB;left:0}.glitch-scanline{pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(#0000002e 0,#0000002e 2px,#0000 2px,#0000 4px);animation:6s linear infinite scan;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000 0,#000 3% 97%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 3%,#000 97%,#0000)}@keyframes glitchShift{0%{transform:translate(0)}10%{transform:translate(-2px,1px)}20%{transform:translate(2px,-1px)}30%{transform:translate(-4px,1px)}40%{transform:translate(3px)}50%{transform:translate(-3px,2px)}60%{transform:translate(4px,-2px)}70%{transform:translate(-2px,1px)}80%{transform:translate(2px,-1px)}90%{transform:translate(-1px)}to{transform:translate(0)}}@keyframes glitchClip{0%{clip-path:polygon(0 2%,100% 2%,100% 8%,0 8%)}20%{clip-path:polygon(0 15%,100% 15%,100% 22%,0 22%)}40%{clip-path:polygon(0 38%,100% 38%,100% 44%,0 44%)}60%{clip-path:polygon(0 55%,100% 55%,100% 62%,0 62%)}80%{clip-path:polygon(0 72%,100% 72%,100% 78%,0 78%)}to{clip-path:polygon(0 88%,100% 88%,100% 95%,0 95%)}}@keyframes glitchBlocksA{0%{clip-path:polygon(5% 8%,35% 8%,35% 18%,5% 18%),polygon(60% 12%,95% 12%,95% 20%,60% 20%),polygon(10% 60%,45% 60%,45% 72%,10% 72%)}25%{clip-path:polygon(15% 35%,55% 35%,55% 48%,15% 48%),polygon(62% 62%,92% 62%,92% 70%,62% 70%),polygon(4% 78%,28% 78%,28% 88%,4% 88%)}50%{clip-path:polygon(8% 10%,42% 10%,42% 22%,8% 22%),polygon(68% 28%,96% 28%,96% 40%,68% 40%),polygon(20% 74%,52% 74%,52% 86%,20% 86%)}75%{clip-path:polygon(2% 26%,30% 26%,30% 34%,2% 34%),polygon(50% 50%,88% 50%,88% 60%,50% 60%),polygon(12% 80%,36% 80%,36% 90%,12% 90%)}to{clip-path:polygon(5% 8%,35% 8%,35% 18%,5% 18%),polygon(60% 12%,95% 12%,95% 20%,60% 20%),polygon(10% 60%,45% 60%,45% 72%,10% 72%)}}@keyframes glitchBlocksB{0%{clip-path:polygon(52% 6%,92% 6%,92% 16%,52% 16%),polygon(4% 44%,42% 44%,42% 54%,4% 54%),polygon(60% 78%,96% 78%,96% 90%,60% 90%)}33%{clip-path:polygon(6% 22%,28% 22%,28% 34%,6% 34%),polygon(40% 58%,86% 58%,86% 66%,40% 66%),polygon(12% 82%,48% 82%,48% 92%,12% 92%)}66%{clip-path:polygon(70% 18%,96% 18%,96% 28%,70% 28%),polygon(10% 38%,52% 38%,52% 48%,10% 48%),polygon(56% 70%,88% 70%,88% 82%,56% 82%)}to{clip-path:polygon(52% 6%,92% 6%,92% 16%,52% 16%),polygon(4% 44%,42% 44%,42% 54%,4% 54%),polygon(60% 78%,96% 78%,96% 90%,60% 90%)}}@keyframes glitchBlocksC{0%{clip-path:polygon(8% 8%,22% 8%,22% 26%,8% 26%),polygon(34% 12%,66% 12%,66% 24%,34% 24%),polygon(76% 30%,94% 30%,94% 46%,76% 46%)}20%{clip-path:polygon(12% 16%,32% 16%,32% 28%,12% 28%),polygon(40% 36%,78% 36%,78% 44%,40% 44%),polygon(6% 66%,26% 66%,26% 78%,6% 78%)}40%{clip-path:polygon(70% 10%,86% 10%,86% 24%,70% 24%),polygon(14% 40%,34% 40%,34% 56%,14% 56%),polygon(50% 74%,72% 74%,72% 90%,50% 90%)}60%{clip-path:polygon(24% 6%,42% 6%,42% 18%,24% 18%),polygon(56% 28%,82% 28%,82% 40%,56% 40%),polygon(6% 78%,20% 78%,20% 92%,6% 92%)}to{clip-path:polygon(8% 8%,22% 8%,22% 26%,8% 26%),polygon(34% 12%,66% 12%,66% 24%,34% 24%),polygon(76% 30%,94% 30%,94% 46%,76% 46%)}}@keyframes scan{0%{opacity:.05;transform:translateY(-100%)}10%{opacity:.15}50%{opacity:.05}to{opacity:.15;transform:translateY(100%)}}@keyframes rgbShiftR{0%{left:0}25%{left:-2px}50%{left:2px}75%{left:-1px}to{left:0}}@keyframes rgbShiftB{0%{left:0}25%{left:2px}50%{left:-2px}75%{left:1px}to{left:0}}@media (prefers-reduced-motion:reduce){.glitch-layer,.glitch-scanline{animation:none}}
