.Typewriter{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:700;display:inline}.tailwind-container .Typewriter{font-family:var(--font-geist-sans);font-weight:700;display:inline}
.shadcn-ui-input{color:hsl(var(--foreground));background-color:transparent;width:100%}.shadcn-ui-input::placeholder{color:hsl(var(--foreground))}.shadcn-ui-input::placeholder{color:hsl(var(--foreground))}.shadcn-ui-input:focus-visible{outline:none}.shadcn-ui-input:disabled{cursor:not-allowed;opacity:.5}
:root{--max-width:1100px;--border-radius:12px;--font-mono:ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;--foreground-rgb:0, 0, 0;--background-start-rgb:214, 219, 220;--background-end-rgb:255, 255, 255;--primary-glow:conic-gradient(from 180deg at 50% 50%, rgba(22,171,255,.2) 0deg, rgba(8,133,255,.2) 55deg, rgba(84,214,255,.2) 120deg, rgba(0,113,255,.2) 160deg, transparent 360deg);--secondary-glow:radial-gradient(#fff, rgba(255,255,255,0));--tile-start-rgb:239, 245, 249;--tile-end-rgb:228, 232, 233;--tile-border:conic-gradient(rgba(0,0,0,.5), rgba(0,0,0,.25), rgba(0,0,0,.19), rgba(0,0,0,.125), rgba(0,0,0,.063), rgba(0,0,0,.063), rgba(0,0,0,.5));--callout-rgb:238, 240, 241;--callout-border-rgb:172, 175, 176;--card-rgb:180, 185, 188;--card-border-rgb:131, 134, 135}::-moz-selection{color:#fff;background-color:#4f00b3}::-moz-selection{color:#fff;background-color:#a1a1aa}::selection{color:#fff;background-color:#a1a1aa}@media (prefers-color-scheme:dark){:root{--foreground-rgb:255, 255, 255;--background-start-rgb:0, 0, 0;--background-end-rgb:0, 0, 0;--primary-glow:radial-gradient(rgba(1,65,255,.4), rgba(1,65,255,0));--secondary-glow:linear-gradient(to bottom right, rgba(1,65,255,0), rgba(1,65,255,0), rgba(1,65,255,.3));--tile-start-rgb:2, 13, 46;--tile-end-rgb:2, 5, 19;--tile-border:conic-gradient(rgba(255,255,255,.5), rgba(255,255,255,.25), rgba(255,255,255,.19), rgba(255,255,255,.125), rgba(255,255,255,.063), rgba(255,255,255,.063), rgba(255,255,255,.5));--callout-rgb:20, 20, 20;--callout-border-rgb:108, 108, 108;--card-rgb:100, 100, 100;--card-border-rgb:200, 200, 200}}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.animate-glow-pulse{z-index:1;position:relative;overflow:visible}.animate-glow-pulse:before{content:"";background:conic-gradient(from var(--angle,0deg), transparent 0deg, rgba(255,215,0,0) 10deg, rgba(255,215,0,.1) 30deg, rgba(255,215,0,.3) 50deg, rgba(255,215,0,.5) 70deg, rgba(255,215,0,.7) 90deg, rgba(255,215,0,.9) 110deg, gold 120deg, rgba(255,215,0,.9) 130deg, rgba(255,215,0,.7) 150deg, rgba(255,215,0,.5) 170deg, rgba(255,215,0,.3) 190deg, rgba(255,215,0,.1) 210deg, rgba(255,215,0,0) 230deg, transparent 240deg 360deg);-webkit-mask-composite:xor;pointer-events:none;filter:blur(3px);z-index:-1;border-radius:999px;padding:4px;animation:5s linear infinite glow-rotate-angle;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px;-webkit-mask-image:linear-gradient(#fff 0,#fff 0),linear-gradient(#fff 0,#fff 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes glow-rotate-angle{to{--angle:360deg}}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}
*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--font-geist-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--font-geist-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}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(--font-geist-mono);font-feature-settings:normal;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button{-webkit-appearance:button;background-color:transparent;background-image:none}input:where([type=button]){-webkit-appearance:button;background-color:transparent;background-image:none}input:where([type=reset]){-webkit-appearance:button;background-color:transparent;background-image:none}input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::-ms-input-placeholder{opacity:1;color:#9ca3af}input::placeholder{opacity:1;color:#9ca3af}textarea::-ms-input-placeholder{opacity:1;color:#9ca3af}textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}[hidden]:where(:not([hidden=until-found])){display:none}
