/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:forwards;--tw-animation-iteration-count:1;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-600:oklch(57.7% .245 27.325);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-green-600:oklch(62.7% .194 149.214);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--font-weight-medium:500;--font-weight-bold:700;--leading-tight:1.25;--leading-relaxed:1.625;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-typewriter);--default-mono-font-family:var(--font-mono);--font-typewriter:var(--font-typewriter,"Special Elite","Special Elite Fallback",monospace)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;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,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}html{height:100%}body,html{width:100%}body{background-color:var(--background);color:var(--foreground);background-image:linear-gradient(#fafcfbbf,#fafcfbbf),url(/tipsyrunner.png);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;background-attachment:fixed,fixed;min-height:100dvh;position:relative}@media (min-width:640px){body{background-position:50%,100% 100%;background-size:cover,auto 60vh}}@media (min-width:1024px){body{background-position:50%,100% 100%;background-size:cover,auto 80vh}}@media (min-width:1280px){body{background-position:50%,100% 100%;background-size:cover,auto 100vh}}@supports (-webkit-touch-callout:none){body{background-attachment:scroll,scroll;position:relative}body:after,body:before{position:absolute}}@media (max-width:640px){body{overflow-x:hidden;background:0 0!important;position:relative!important}}body:before{opacity:.1;background-image:repeating-linear-gradient(0deg,#0000,#0000 2px,#05472a04 2px 4px),repeating-linear-gradient(90deg,#0000,#0000 2px,#088c5904 2px 4px);background-size:100% 40px,40px 100%}body:after,body:before{content:"";pointer-events:none;z-index:-2;position:fixed;inset:0}body:after{opacity:.08;background:radial-gradient(2px 2px at 20px 30px,#05472a14,#0000) 0 0/200px 200px,radial-gradient(2px 2px at 60px 70px,#088c5914,#0000) 20px 20px/180px 180px,radial-gradient(1px 1px at 50px 50px,#22c55e1a,#0000) 40px 40px/150px 150px,radial-gradient(1px 1px at 80px 80px,#10b9810d,#0000) 60px 60px/220px 220px,radial-gradient(2px 2px at 90px 20px,#05472a0d,#0000) 80px 80px/190px 190px}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.-top-1{top:calc(var(--spacing)*-1)}.-top-2{top:calc(var(--spacing)*-2)}.top-0{top:calc(var(--spacing)*0)}.top-2{top:calc(var(--spacing)*2)}.top-3{top:calc(var(--spacing)*3)}.-right-1{right:calc(var(--spacing)*-1)}.right-0{right:calc(var(--spacing)*0)}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.-bottom-2{bottom:calc(var(--spacing)*-2)}.-left-2{left:calc(var(--spacing)*-2)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.left-3{left:calc(var(--spacing)*3)}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[60\]{z-index:60}.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}}.m-0{margin:calc(var(--spacing)*0)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.mt-0{margin-top:calc(var(--spacing)*0)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-auto{margin-top:auto}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-1\.5{margin-left:calc(var(--spacing)*1.5)}.ml-2{margin-left:calc(var(--spacing)*2)}.box-border{box-sizing:border-box}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-28{height:calc(var(--spacing)*28)}.h-32{height:calc(var(--spacing)*32)}.h-40{height:calc(var(--spacing)*40)}.h-full{height:100%}.h-px{height:1px}.max-h-\[90vh\]{max-height:90vh}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[56px\]{min-height:56px}.min-h-\[400px\]{min-height:400px}.min-h-screen{min-height:100vh}.w-0\.5{width:calc(var(--spacing)*.5)}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-5\/6{width:83.3333%}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-28{width:calc(var(--spacing)*28)}.w-32{width:calc(var(--spacing)*32)}.w-40{width:calc(var(--spacing)*40)}.w-56{width:calc(var(--spacing)*56)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[44px\]{min-width:44px}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-rotate-1{rotate:-1deg}.rotate-0{rotate:none}.rotate-1{rotate:1deg}.rotate-\[-0\.5deg\]{rotate:-.5deg}.rotate-\[-0\.75deg\]{rotate:-.75deg}.rotate-\[-1\.5deg\]{rotate:-1.5deg}.rotate-\[-1deg\]{rotate:-1deg}.rotate-\[0\.5deg\]{rotate:.5deg}.rotate-\[1deg\]{rotate:1deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-manipulation{touch-action:manipulation}.resize-none{resize:none}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-amber-200\/50{border-color:#fee68580}@supports (color:color-mix(in lab,red,red)){.border-amber-200\/50{border-color:color-mix(in oklab,var(--color-amber-200)50%,transparent)}}.border-amber-400{border-color:var(--color-amber-400)}.border-border\/30{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/30{border-color:color-mix(in oklab,var(--border)30%,transparent)}}.border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/40{border-color:color-mix(in oklab,var(--border)40%,transparent)}}.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--border)50%,transparent)}}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,var(--border)60%,transparent)}}.border-foreground\/20{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/20{border-color:color-mix(in oklab,var(--foreground)20%,transparent)}}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-primary{border-color:var(--primary)}.border-red-200{border-color:var(--color-red-200)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.bg-\[\#faf7ef\]{background-color:#faf7ef}.bg-amber-50\/50{background-color:#fffbeb80}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/50{background-color:color-mix(in oklab,var(--color-amber-50)50%,transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab,red,red)){.bg-black\/75{background-color:color-mix(in oklab,var(--color-black)75%,transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-card,.bg-card\/30{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/30{background-color:color-mix(in oklab,var(--card)30%,transparent)}}.bg-card\/40{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/40{background-color:color-mix(in oklab,var(--card)40%,transparent)}}.bg-card\/60{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/60{background-color:color-mix(in oklab,var(--card)60%,transparent)}}.bg-destructive{background-color:var(--destructive)}.bg-foreground\/5{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/5{background-color:color-mix(in oklab,var(--foreground)5%,transparent)}}.bg-foreground\/10{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/10{background-color:color-mix(in oklab,var(--foreground)10%,transparent)}}.bg-gray-600{background-color:var(--color-gray-600)}.bg-green-600{background-color:var(--color-green-600)}.bg-muted{background-color:var(--muted)}.bg-primary,.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--primary)20%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-600{background-color:var(--color-red-600)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab}.bg-gradient-to-b,.bg-gradient-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab}.from-gray-50{--tw-gradient-from:var(--color-gray-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-gray-200{--tw-gradient-from:var(--color-gray-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-foreground\/30{--tw-gradient-via:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.via-foreground\/30{--tw-gradient-via:color-mix(in oklab,var(--foreground)30%,transparent)}}.via-foreground\/30{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-gray-300{--tw-gradient-to:var(--color-gray-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.px-0{padding-inline:calc(var(--spacing)*0)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-4{padding-right:calc(var(--spacing)*4)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-4{padding-left:calc(var(--spacing)*4)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-typewriter)}.font-typewriter{font-family:var(--font-typewriter,"Special Elite","Special Elite Fallback",monospace)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/40{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/40{color:color-mix(in oklab,var(--foreground)40%,transparent)}}.text-foreground\/45{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/45{color:color-mix(in oklab,var(--foreground)45%,transparent)}}.text-foreground\/50{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/50{color:color-mix(in oklab,var(--foreground)50%,transparent)}}.text-foreground\/55{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/55{color:color-mix(in oklab,var(--foreground)55%,transparent)}}.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground)60%,transparent)}}.text-foreground\/70{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/70{color:color-mix(in oklab,var(--foreground)70%,transparent)}}.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/80{color:color-mix(in oklab,var(--foreground)80%,transparent)}}.text-foreground\/90{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/90{color:color-mix(in oklab,var(--foreground)90%,transparent)}}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-gray-400::placeholder{color:var(--color-gray-400)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:text-foreground:is(:where(.group):hover *){color:var(--foreground)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-muted-foreground\/50::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-muted-foreground\/50::placeholder{color:color-mix(in oklab,var(--muted-foreground)50%,transparent)}}@media (hover:hover){.hover\:rotate-0:hover{rotate:none}.hover\:border-foreground\/40:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:border-foreground\/40:hover{border-color:color-mix(in oklab,var(--foreground)40%,transparent)}}.hover\:border-primary:hover,.hover\:border-primary\/50:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/50:hover{border-color:color-mix(in oklab,var(--primary)50%,transparent)}}.hover\:bg-black\/90:hover{background-color:#000000e6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/90:hover{background-color:color-mix(in oklab,var(--color-black)90%,transparent)}}.hover\:bg-destructive\/10:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab,var(--destructive)10%,transparent)}}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-foreground:hover,.hover\:text-foreground\/70:hover{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:text-foreground\/70:hover{color:color-mix(in oklab,var(--foreground)70%,transparent)}}.hover\:text-foreground\/80:hover{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:text-foreground\/80:hover{color:color-mix(in oklab,var(--foreground)80%,transparent)}}.hover\:text-primary\/80:hover{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:text-primary\/80:hover{color:color-mix(in oklab,var(--primary)80%,transparent)}}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-amber-500:focus{border-color:var(--color-amber-500)}.focus\:border-primary:focus{border-color:var(--primary)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:-top-2{top:calc(var(--spacing)*-2)}.sm\:-top-3{top:calc(var(--spacing)*-3)}.sm\:top-4{top:calc(var(--spacing)*4)}.sm\:-right-2{right:calc(var(--spacing)*-2)}.sm\:right-4{right:calc(var(--spacing)*4)}.sm\:-bottom-4{bottom:calc(var(--spacing)*-4)}.sm\:-left-3{left:calc(var(--spacing)*-3)}.sm\:left-4{left:calc(var(--spacing)*4)}.sm\:mx-6{margin-inline:calc(var(--spacing)*6)}.sm\:mt-0\.5{margin-top:calc(var(--spacing)*.5)}.sm\:mt-2{margin-top:calc(var(--spacing)*2)}.sm\:mt-3{margin-top:calc(var(--spacing)*3)}.sm\:mt-4{margin-top:calc(var(--spacing)*4)}.sm\:mt-6{margin-top:calc(var(--spacing)*6)}.sm\:mt-10{margin-top:calc(var(--spacing)*10)}.sm\:mb-2{margin-bottom:calc(var(--spacing)*2)}.sm\:mb-4{margin-bottom:calc(var(--spacing)*4)}.sm\:mb-5{margin-bottom:calc(var(--spacing)*5)}.sm\:mb-6{margin-bottom:calc(var(--spacing)*6)}.sm\:h-2{height:calc(var(--spacing)*2)}.sm\:h-3{height:calc(var(--spacing)*3)}.sm\:h-4{height:calc(var(--spacing)*4)}.sm\:h-5{height:calc(var(--spacing)*5)}.sm\:h-6{height:calc(var(--spacing)*6)}.sm\:h-7{height:calc(var(--spacing)*7)}.sm\:h-8{height:calc(var(--spacing)*8)}.sm\:h-11{height:calc(var(--spacing)*11)}.sm\:h-12{height:calc(var(--spacing)*12)}.sm\:h-20{height:calc(var(--spacing)*20)}.sm\:h-24{height:calc(var(--spacing)*24)}.sm\:h-28{height:calc(var(--spacing)*28)}.sm\:h-32{height:calc(var(--spacing)*32)}.sm\:h-36{height:calc(var(--spacing)*36)}.sm\:h-48{height:calc(var(--spacing)*48)}.sm\:h-\[18px\]{height:18px}.sm\:min-h-0{min-height:calc(var(--spacing)*0)}.sm\:min-h-\[52px\]{min-height:52px}.sm\:w-5{width:calc(var(--spacing)*5)}.sm\:w-6{width:calc(var(--spacing)*6)}.sm\:w-7{width:calc(var(--spacing)*7)}.sm\:w-11{width:calc(var(--spacing)*11)}.sm\:w-12{width:calc(var(--spacing)*12)}.sm\:w-20{width:calc(var(--spacing)*20)}.sm\:w-24{width:calc(var(--spacing)*24)}.sm\:w-28{width:calc(var(--spacing)*28)}.sm\:w-32{width:calc(var(--spacing)*32)}.sm\:w-36{width:calc(var(--spacing)*36)}.sm\:w-48{width:calc(var(--spacing)*48)}.sm\:w-\[18px\]{width:18px}.sm\:min-w-0{min-width:calc(var(--spacing)*0)}.sm\:flex-initial{flex:0 auto}.sm\:rotate-1{rotate:1deg}.sm\:rotate-\[0\.4deg\]{rotate:.4deg}.sm\:rotate-\[0\.5deg\]{rotate:.5deg}.sm\:transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-center{justify-content:center}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2\.5{gap:calc(var(--spacing)*2.5)}.sm\:gap-3{gap:calc(var(--spacing)*3)}.sm\:gap-4{gap:calc(var(--spacing)*4)}.sm\:gap-6{gap:calc(var(--spacing)*6)}.sm\:gap-8{gap:calc(var(--spacing)*8)}:where(.sm\:space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*10)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-y-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:border-4{border-style:var(--tw-border-style);border-width:4px}.sm\:border-white{border-color:var(--color-white)}.sm\:bg-card{background-color:var(--card)}.sm\:bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.sm\:bg-white\/50{background-color:color-mix(in oklab,var(--color-white)50%,transparent)}}.sm\:p-1{padding:calc(var(--spacing)*1)}.sm\:p-2{padding:calc(var(--spacing)*2)}.sm\:p-3{padding:calc(var(--spacing)*3)}.sm\:p-4{padding:calc(var(--spacing)*4)}.sm\:p-5{padding:calc(var(--spacing)*5)}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:p-8{padding:calc(var(--spacing)*8)}.sm\:px-0{padding-inline:calc(var(--spacing)*0)}.sm\:px-2{padding-inline:calc(var(--spacing)*2)}.sm\:px-3{padding-inline:calc(var(--spacing)*3)}.sm\:px-4{padding-inline:calc(var(--spacing)*4)}.sm\:px-5{padding-inline:calc(var(--spacing)*5)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:px-8{padding-inline:calc(var(--spacing)*8)}.sm\:px-10{padding-inline:calc(var(--spacing)*10)}.sm\:py-1{padding-block:calc(var(--spacing)*1)}.sm\:py-2{padding-block:calc(var(--spacing)*2)}.sm\:py-3{padding-block:calc(var(--spacing)*3)}.sm\:py-8{padding-block:calc(var(--spacing)*8)}.sm\:pt-4{padding-top:calc(var(--spacing)*4)}.sm\:pt-5{padding-top:calc(var(--spacing)*5)}.sm\:pt-6{padding-top:calc(var(--spacing)*6)}.sm\:pt-8{padding-top:calc(var(--spacing)*8)}.sm\:pr-3{padding-right:calc(var(--spacing)*3)}.sm\:pr-6{padding-right:calc(var(--spacing)*6)}.sm\:pb-2{padding-bottom:calc(var(--spacing)*2)}.sm\:pb-4{padding-bottom:calc(var(--spacing)*4)}.sm\:pb-6{padding-bottom:calc(var(--spacing)*6)}.sm\:pb-8{padding-bottom:calc(var(--spacing)*8)}.sm\:pb-10{padding-bottom:calc(var(--spacing)*10)}.sm\:pl-3{padding-left:calc(var(--spacing)*3)}.sm\:pl-6{padding-left:calc(var(--spacing)*6)}.sm\:text-center{text-align:center}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media (min-width:48rem){.md\:mt-8{margin-top:calc(var(--spacing)*8)}.md\:mb-8{margin-bottom:calc(var(--spacing)*8)}.md\:h-3{height:calc(var(--spacing)*3)}.md\:h-4{height:calc(var(--spacing)*4)}.md\:h-6{height:calc(var(--spacing)*6)}.md\:h-8{height:calc(var(--spacing)*8)}.md\:h-28{height:calc(var(--spacing)*28)}.md\:h-36{height:calc(var(--spacing)*36)}.md\:h-40{height:calc(var(--spacing)*40)}.md\:h-60{height:calc(var(--spacing)*60)}.md\:w-8{width:calc(var(--spacing)*8)}.md\:w-28{width:calc(var(--spacing)*28)}.md\:w-36{width:calc(var(--spacing)*36)}.md\:w-40{width:calc(var(--spacing)*40)}.md\:w-60{width:calc(var(--spacing)*60)}.md\:gap-8{gap:calc(var(--spacing)*8)}.md\:gap-10{gap:calc(var(--spacing)*10)}:where(.md\:space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.md\:space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.md\:space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*10)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-y-reverse)))}:where(.md\:space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*12)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-y-reverse)))}.md\:p-4{padding:calc(var(--spacing)*4)}.md\:p-6{padding:calc(var(--spacing)*6)}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:px-8{padding-inline:calc(var(--spacing)*8)}.md\:px-12{padding-inline:calc(var(--spacing)*12)}.md\:py-12{padding-block:calc(var(--spacing)*12)}.md\:pt-5{padding-top:calc(var(--spacing)*5)}.md\:pt-6{padding-top:calc(var(--spacing)*6)}.md\:pt-8{padding-top:calc(var(--spacing)*8)}.md\:pr-6{padding-right:calc(var(--spacing)*6)}.md\:pr-8{padding-right:calc(var(--spacing)*8)}.md\:pb-5{padding-bottom:calc(var(--spacing)*5)}.md\:pb-8{padding-bottom:calc(var(--spacing)*8)}.md\:pb-10{padding-bottom:calc(var(--spacing)*10)}.md\:pl-6{padding-left:calc(var(--spacing)*6)}.md\:pl-8{padding-left:calc(var(--spacing)*8)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:64rem){.lg\:mt-10{margin-top:calc(var(--spacing)*10)}.lg\:h-40{height:calc(var(--spacing)*40)}.lg\:w-40{width:calc(var(--spacing)*40)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:p-6{padding:calc(var(--spacing)*6)}.lg\:p-8{padding:calc(var(--spacing)*8)}.lg\:p-10{padding:calc(var(--spacing)*10)}.lg\:px-10{padding-inline:calc(var(--spacing)*10)}.lg\:px-14{padding-inline:calc(var(--spacing)*14)}.lg\:pt-8{padding-top:calc(var(--spacing)*8)}.lg\:pt-10{padding-top:calc(var(--spacing)*10)}.lg\:pb-10{padding-bottom:calc(var(--spacing)*10)}.lg\:pb-12{padding-bottom:calc(var(--spacing)*12)}.lg\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.lg\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.lg\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:80rem){.xl\:h-48{height:calc(var(--spacing)*48)}.xl\:w-48{width:calc(var(--spacing)*48)}.xl\:p-12{padding:calc(var(--spacing)*12)}.xl\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:forwards}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--background:#fafcfb;--foreground:#03311c;--card:#fff;--card-foreground:#03311c;--primary:#05472a;--primary-foreground:#fff;--secondary:#d4e8df;--secondary-foreground:#03311c;--muted:#e0f0ea;--muted-foreground:#055437;--accent:#088c59;--accent-foreground:#fff;--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(57.7% .245 27.325);--border:#097343;--input:#d4e8df;--ring:#05472a;--radius:.5rem}.dark{--background:#03311c;--foreground:#f0f7f4;--card:#05472a;--card-foreground:#f0f7f4;--primary:#088c59;--primary-foreground:#fff;--secondary:#063d25;--secondary-foreground:#f0f7f4;--muted:#055437;--muted-foreground:#d4e8df;--accent:#097343;--accent-foreground:#fff;--destructive:oklch(39.6% .141 25.723);--destructive-foreground:oklch(63.7% .237 25.331);--border:#055437;--input:#063d25;--ring:#088c59}@keyframes holiday-shift{0%,to{background-position:0 0,0 0,0 0,0 0,0 0}50%{background-position:0 0,0 0,0 0,0 0,100% 100%}}@keyframes holiday-dots{0%{background-position:0 0,20px 20px,40px 40px,60px 60px,80px 80px}to{background-position:200px 200px,220px 220px,240px 240px,260px 260px,280px 280px}}.dark body{background-image:radial-gradient(circle at 20% 30%,#088c591f 0,#0000 50%),radial-gradient(circle at 80% 70%,#05472a1f 0,#0000 50%),radial-gradient(circle,#10b9811a 0,#0000 50%),radial-gradient(circle at 70% 20%,#22c55e14 0,#0000 50%),linear-gradient(135deg,#03311c,#05472a 25%,#03311c 50%,#05472a 75%,#03311c)}.dark body:before{opacity:.3;background-image:repeating-linear-gradient(0deg,#0000,#0000 2px,#088c590d 2px 4px),repeating-linear-gradient(90deg,#0000,#0000 2px,#05472a0d 2px 4px)}.dark body:after{opacity:.2}.postcard-front{border-radius:2px;overflow:hidden}.postcard-back,.postcard-front{background:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.postcard-back{border:1px solid #097343;border-radius:2px}.postcard-container{aspect-ratio:3/2;flex-shrink:0;width:100%;min-width:0;max-width:800px;min-height:0;position:relative}.postcard-back,.postcard-front{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}@media (max-width:640px){html{height:100dvh}body{min-height:100vh;position:relative;overflow-x:hidden;background:0 0!important}body:before{content:""!important;z-index:-3!important;pointer-events:none!important;background-image:linear-gradient(#fafcfbbf,#fafcfbbf),url(/tipsyrunner.png),repeating-linear-gradient(0deg,#0000,#0000 2px,#05472a04 2px 4px),repeating-linear-gradient(90deg,#0000,#0000 2px,#088c5904 2px 4px)!important;background-position:50%,50%,0 0,0 0!important;background-repeat:no-repeat,no-repeat,repeat,repeat!important;background-size:cover,cover,100% 40px,40px 100%!important;width:100%!important;height:100%!important;inset:0!important}body:after,body:before{min-height:100dvh!important;position:fixed!important}body:after{z-index:-2!important}.mobile-main{height:100dvh;height:-webkit-fill-available;padding:.75rem .75rem calc(90px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.mobile-card-container,.mobile-main>div{flex-direction:column;flex:1;min-height:0;display:flex}.mobile-card-container{gap:1rem;padding:1rem}.mobile-card-container>div:first-child{flex-shrink:0;margin-bottom:0}.mobile-header-row{justify-content:center;align-items:center;width:100%;gap:.5rem!important}.mobile-logo{flex-shrink:0}.mobile-title-container{flex:0 auto!important}.mobile-card-container img[alt="nish's logo"]{width:4rem;height:4rem}.mobile-card-container h1{font-size:1.25rem;line-height:1.3}.mobile-card-container p{font-size:.875rem;line-height:1.4}.mobile-card-container p span{font-size:.8125rem}.mobile-description{margin-top:.75rem;display:block}.postcard-container{aspect-ratio:3/2;width:100%;max-width:100%;height:auto;min-height:200px;max-height:28vh;margin-bottom:0}.mobile-postcard-section{margin-bottom:.25rem}.mobile-form{flex-direction:column;flex:1;gap:1.5rem;min-height:0;display:flex}.mobile-form>*{margin-top:0;margin-bottom:0}.mobile-form>.mobile-postcard-section{margin-bottom:.5rem}.mobile-postcard-back{margin-top:.25rem;margin-bottom:.25rem}.postcard-container.postcard-front{margin-bottom:.5rem}.mobile-link-container{flex-direction:column;flex-shrink:0;gap:.25rem;margin-top:auto;margin-bottom:0;padding-top:1.5rem;display:flex}.mailbox-button{width:100%;max-width:100%;min-height:44px;margin:0;padding:.75rem 1.5rem;font-size:.875rem}.mobile-link-container a{font-size:.75rem}.mobile-placeholder{opacity:1!important}@media (min-width:641px){.mobile-placeholder{opacity:0!important}.group\/textarea:hover .mobile-placeholder{opacity:1!important}}.mobile-sign-label{margin-bottom:1rem!important}.mobile-signature-container{margin-top:.25rem!important;margin-bottom:.25rem!important}a,button,input[type=button],input[type=submit]{touch-action:manipulation;min-width:44px;min-height:44px}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.6}button{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}*{-webkit-overflow-scrolling:touch}form{padding:0}form>*+*{margin-top:1rem}input[type=email],input[type=text],textarea{padding:.75rem;font-size:16px}label{margin-bottom:.5rem;display:block}}.mailbox-button{background:linear-gradient(135deg,#05472a,#063d25);border:2px solid #03311c;border-radius:8px 8px 4px 4px;min-height:56px;padding-top:16px;padding-bottom:16px;transition:all .2s;position:relative;overflow:visible;transform:perspective(100px)rotateX(2deg);box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -2px #0003,inset 0 -6px #03311c}@media (min-width:640px){.mailbox-button{border-width:4px;padding-top:20px;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -2px #0003,inset 0 -8px #03311c}}.mailbox-button:before{content:"";background:linear-gradient(#088c59,#05472a);border-radius:4px 4px 0 0;height:10px;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 2px 4px #0003}@media (min-width:640px){.mailbox-button:before{height:12px}}.mailbox-button:after{content:"";background:#03311c;border-radius:2px;width:20px;height:2px;position:absolute;top:6px;right:12px;box-shadow:0 2px 4px #0000004d}@media (min-width:640px){.mailbox-button:after{width:24px;height:3px;top:8px;right:20px}}.mailbox-button:hover:not(:disabled){transform:perspective(100px)rotateX(0)translateY(-2px);box-shadow:0 6px 12px -1px #0006,0 4px 6px -2px #0000004d,inset 0 -8px #03311c}.mailbox-button:active:not(:disabled){transform:perspective(100px)rotateX(2deg)translateY(1px);box-shadow:0 2px 4px -1px #0000004d,inset 0 -6px #03311c}.mailbox-button:disabled{opacity:.5;cursor:not-allowed}@keyframes flip-card{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}.flip-animation{animation:flip-card .8s ease-in-out}.postcard-flip-container{perspective:1000px;aspect-ratio:3/2;max-width:800px;position:relative}.postcard-flip-container,.postcard-side{width:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.postcard-side{backface-visibility:hidden;height:100%;transition:transform .6s ease-in-out;position:absolute}.postcard-flip-front{z-index:2;transform:rotateY(0)}.postcard-flip-back{z-index:1;visibility:hidden;transform:rotateY(180deg)}.postcard-flip-container:hover .postcard-flip-front{z-index:1;transform:rotateY(-180deg)}.postcard-flip-container:hover .postcard-flip-back{z-index:2;visibility:visible;transform:rotateY(0)}.postcard-flip-container.flipped .postcard-flip-front{z-index:1;transform:rotateY(-180deg)}.postcard-flip-container.flipped .postcard-flip-back{z-index:2;visibility:visible;transform:rotateY(0)}.postcard-flip-container.click-only:not(.flipped):hover .postcard-flip-back{visibility:hidden!important;z-index:1!important;transform:rotateY(180deg)!important}.postcard-flip-container.click-only:not(.flipped):hover .postcard-flip-front{z-index:2!important;transform:rotateY(0)!important}.postcard-flip-container.click-only.flipped:hover .postcard-flip-back{visibility:visible!important;z-index:2!important;transform:rotateY(0)!important}.postcard-flip-container.click-only.flipped:hover .postcard-flip-front{z-index:1!important;transform:rotateY(-180deg)!important}@keyframes blink-cursor{0%,50%{opacity:1}51%,to{opacity:0}}.animate-blink-cursor{animation:blink-cursor 1s infinite}@keyframes slide-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.animate-slide-in-left{animation:slide-in-left .3s ease-out}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.scrollbar-thin::-webkit-scrollbar{width:4px}.scrollbar-thin::-webkit-scrollbar-track{background:0 0}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:2px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}@keyframes friend-tag-in{0%{opacity:0;transform:translateY(8px)rotate(var(--rot,0deg))}to{opacity:1;transform:translateY(0)rotate(var(--rot,0deg))}}.friend-name-tag{opacity:0;animation:friend-tag-in .55s forwards;animation-delay:var(--delay,0s);background:var(--tag-bg,#e8f3ee);border:1px solid var(--tag-border,#9bc4b059);color:var(--tag-ink,#2f5a45);transform:rotate(var(--rot,0deg));letter-spacing:.02em;border-radius:2px;transition:filter .2s,color .2s}.friend-name-tag:hover{filter:brightness(.97);color:var(--foreground)}.friend-name-tag--mint{--tag-bg:#e4f3ec;--tag-border:#7fbf9a52;--tag-ink:#2d5c46}.friend-name-tag--peach{--tag-bg:#fceee6;--tag-border:#e0a88a4d;--tag-ink:#7a4a35}.friend-name-tag--butter{--tag-bg:#f8f3d9;--tag-border:#d4c77a52;--tag-ink:#6a5f2e}.friend-name-tag--sky{--tag-bg:#e7f1f8;--tag-border:#8bb4d052;--tag-ink:#35566e}.friend-name-tag--lilac{--tag-bg:#f1ecf7;--tag-border:#b5a3cb4d;--tag-ink:#5a4a6e}.friend-name-tag--blush{--tag-bg:#f8e9ee;--tag-border:#d49aab4d;--tag-ink:#6e3f4f}.friend-name-tag--sage{--tag-bg:#eef2e4;--tag-border:#a8b88252;--tag-ink:#4d5a38}.friend-name-tag--cream{--tag-bg:#f6efe6;--tag-border:#cbb89a4d;--tag-ink:#6a5540}.friends-viewer-card{touch-action:pan-y}.friends-viewer-postcard,.friends-viewer-postcard.postcard-flip-container{aspect-ratio:3/2;margin:0 auto;width:100%!important;max-width:100%!important;min-height:0!important;max-height:none!important}@media (max-width:640px){.friends-viewer-postcard,.friends-viewer-postcard.postcard-flip-container{min-height:180px!important;max-height:none!important}.mobile-main{min-height:100dvh;overflow:hidden visible;height:auto!important}.mobile-main>div{min-height:0;flex:none!important;display:block!important}.mobile-card-container{flex:none!important;min-height:0!important;overflow:visible!important}}@keyframes friends-card-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.friends-card-enter{animation:friends-card-enter .28s}@media (max-width:640px){.explore-bleed.mobile-main{padding:.75rem .75rem calc(72px + env(safe-area-inset-bottom,0px))!important}.explore-bleed__frame{width:100%!important;max-width:none!important;margin:0!important}.explore-bleed__shell.mobile-card-container{width:100%;padding-top:.75rem!important;padding-left:1rem!important;padding-right:1rem!important}}.explore-page__shell{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.explore-page__shell{background:color-mix(in srgb,var(--card)55%,transparent)}}.explore-page__shell{border-radius:0}@media (min-width:640px){.explore-page__shell{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.explore-page__shell{background:color-mix(in srgb,var(--card)92%,transparent)}}.explore-page__shell{box-shadow:0 18px 40px var(--foreground),inset 0 0 0 1px var(--foreground);border:4px solid #ffffffe0;border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.explore-page__shell{box-shadow:0 18px 40px color-mix(in srgb,var(--foreground)8%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--foreground)4%,transparent)}}.explore-page__shell{transform:rotate(.35deg)}}.explore-page__header,.explore-room{position:relative}.explore-room{padding:.5rem 0 .25rem}.explore-room__glow{background:radial-gradient(ellipse at 50% 70%,var(--primary),transparent 68%);position:absolute;inset:12% 10% 28%}@supports (color:color-mix(in lab,red,red)){.explore-room__glow{background:radial-gradient(ellipse at 50% 70%,color-mix(in srgb,var(--primary)7%,transparent),transparent 68%)}}.explore-room__glow{pointer-events:none;z-index:0}.explore-room__floor{display:none}.explore-stations{z-index:1;grid-template-columns:1fr 1fr;place-items:end center;gap:.85rem .65rem;width:100%;padding:.65rem 0 1.1rem;display:grid;position:relative}@media (min-width:640px){.explore-stations{gap:1.5rem 1.75rem;max-width:34rem;margin-inline:auto;padding:1.15rem 0 1.65rem}}.explore-station{cursor:pointer;min-height:unset;touch-action:manipulation;opacity:.78;background:0 0;border:none;flex-direction:column;align-items:center;gap:.35rem;width:100%;min-width:0;max-width:11.5rem;padding:.35rem .25rem .45rem;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .25s;display:flex}@media (min-width:640px){.explore-station{gap:.45rem;max-width:13.5rem;padding:.45rem .35rem .55rem}}.explore-station--active,.explore-station:focus-visible,.explore-station:hover{opacity:1;outline:none}.explore-station--active{transform:translateY(-6px)scale(1.04)}.explore-station--napping{opacity:.55}.explore-station--napping.explore-station--active,.explore-station--napping:focus-visible,.explore-station--napping:hover{opacity:.88}.explore-station__title{font-family:var(--font-typewriter);color:var(--foreground);letter-spacing:.02em;text-align:center;font-size:.78rem;line-height:1.2}@media (min-width:640px){.explore-station__title{font-size:.9rem}}.explore-station__status{font-family:var(--font-typewriter);color:var(--muted-foreground);font-size:.55rem}@supports (color:color-mix(in lab,red,red)){.explore-station__status{color:color-mix(in srgb,var(--muted-foreground)80%,transparent)}}.explore-station__status{margin-top:-.2rem}@media (min-width:640px){.explore-station__status{font-size:.65rem}}.explore-doodle{justify-content:center;align-items:flex-end;width:100%;max-width:9.5rem;height:9.5rem;transition:transform .35s cubic-bezier(.22,1,.36,1),filter .3s;display:flex}@media (min-width:640px){.explore-doodle{max-width:12rem;height:12rem}}.explore-doodle__img{object-fit:contain;object-position:bottom center;mix-blend-mode:screen;filter:contrast(1.06);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.explore-station--active .explore-doodle{transform:translateY(-4px)scale(1.05)}.explore-doodle--napping .explore-doodle__img{filter:grayscale(.35)contrast(1.02)brightness(.95);opacity:.85}.studio-admin-icon{mix-blend-mode:screen;filter:contrast(1.05)}.explore-passport{perspective:400px;width:3.75rem;height:5rem;position:relative}@media (min-width:640px){.explore-passport{width:5.75rem;height:7.5rem}}.explore-passport__cover{box-shadow:2px 3px 0 var(--foreground),4px 6px 14px var(--foreground);background:linear-gradient(145deg,#05472a,#03311c);border:1.5px solid #055534;border-radius:3px 6px 6px 3px;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.explore-passport__cover{box-shadow:2px 3px 0 color-mix(in srgb,var(--foreground)12%,transparent),4px 6px 14px color-mix(in srgb,var(--foreground)10%,transparent)}}.explore-passport__cover{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;transition:transform .4s cubic-bezier(.22,1,.36,1);display:flex}.explore-station--active .explore-passport__cover{transform:rotateY(-18deg)translate(-4px)}.explore-passport__crest{color:#d4e8df;width:1.35rem;height:1.35rem;font-size:.65rem;font-family:var(--font-typewriter);border:1.5px solid #d4e8df8c;border-radius:999px;justify-content:center;align-items:center;display:flex}.explore-passport__label{color:#d4e8dfbf;letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-family:var(--font-typewriter)}.explore-passport__page{border:1px solid var(--border);background:#f7faf8;position:absolute;inset:.2rem .15rem .2rem .45rem}@supports (color:color-mix(in lab,red,red)){.explore-passport__page{border:1px solid color-mix(in srgb,var(--border)25%,transparent)}}.explore-passport__page{z-index:1;border-radius:2px 4px 4px 2px;grid-template-columns:1fr 1fr;align-content:center;gap:.35rem;padding:.55rem .4rem;display:grid}.explore-stamp{aspect-ratio:1;border-radius:2px}.explore-stamp--ghost{border:1.5px dashed var(--border)}@supports (color:color-mix(in lab,red,red)){.explore-stamp--ghost{border:1.5px dashed color-mix(in srgb,var(--border)35%,transparent)}}.explore-stamp--ghost{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.explore-stamp--ghost{background:color-mix(in srgb,var(--muted)40%,transparent)}}.explore-stamp--ink{background:radial-gradient(circle at 30% 30%,var(--accent),transparent 55%),var(--secondary)}@supports (color:color-mix(in lab,red,red)){.explore-stamp--ink{background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--accent)35%,transparent),transparent 55%),color-mix(in srgb,var(--secondary)90%,white)}}.explore-stamp--ink{border:1.5px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.explore-stamp--ink{border:1.5px solid color-mix(in srgb,var(--border)45%,transparent)}}.explore-stamp--ink{transform:rotate(6deg);box-shadow:inset 0 0 0 2px #fff6}.explore-station--active .explore-stamp--ink{animation:explore-stamp-settle .55s cubic-bezier(.22,1,.36,1)}@keyframes explore-stamp-settle{0%{opacity:.4;transform:rotate(18deg)scale(1.15)}to{opacity:1;transform:rotate(6deg)scale(1)}}.explore-rack{flex-direction:column;justify-content:flex-start;align-items:center;gap:0;width:4.25rem;height:4.5rem;display:flex}@media (min-width:640px){.explore-rack{width:6.5rem;height:6.75rem}}.explore-rack__bar{width:100%;height:.35rem;box-shadow:0 2px 4px var(--foreground);background:linear-gradient(90deg,#6b4f2f,#8a6840,#6b4f2f);border-radius:2px}@supports (color:color-mix(in lab,red,red)){.explore-rack__bar{box-shadow:0 2px 4px color-mix(in srgb,var(--foreground)12%,transparent)}}.explore-rack__tags{justify-content:space-around;width:100%;padding-top:.15rem;display:flex}.explore-tag{color:#fafcfb;width:1.35rem;height:2.1rem;font-size:.65rem;font-family:var(--font-typewriter);transform-origin:top;box-shadow:1px 2px 4px var(--foreground);border-radius:2px 2px 40% 40%;justify-content:center;align-items:flex-end;padding-bottom:.35rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.explore-tag{box-shadow:1px 2px 4px color-mix(in srgb,var(--foreground)15%,transparent)}}.explore-tag:before{content:"";background:#ffffff8c;border-radius:999px;width:.28rem;height:.28rem;position:absolute;top:.2rem;left:50%;transform:translate(-50%);box-shadow:0 -.35rem 0 .5px #6b4f2fb3}.explore-tag--a{background:#05472a;animation:explore-tag-sway 3.2s ease-in-out infinite}.explore-tag--b{background:#088c59;height:2.35rem;animation:explore-tag-sway 2.8s ease-in-out .2s infinite}.explore-tag--c{background:#03311c;animation:explore-tag-sway 3.5s ease-in-out .4s infinite}.explore-station--active .explore-tag--a{animation-duration:1.6s}.explore-station--active .explore-tag--b{animation-duration:1.4s}.explore-station--active .explore-tag--c{animation-duration:1.8s}@keyframes explore-tag-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}.explore-fridge{flex-direction:column;gap:.12rem;width:3.35rem;height:5.5rem;display:flex}@media (min-width:640px){.explore-fridge{width:5rem;height:8.25rem}}.explore-fridge__vent{background:repeating-linear-gradient(90deg,#7a8088 0 2px,#b8c0c6 2px 4px);border-radius:1px 1px 0 0;flex-shrink:0;height:.28rem}.explore-fridge__door{min-height:0;box-shadow:inset 1px 0 0 #ffffff8c,inset -1px 0 0 #0000002e,2px 3px 8px var(--foreground);background:linear-gradient(90deg,#8e949c,#d8dce0 12%,#b4bac2 28%,#eef0f2 42%,#a8aeb6 58%,#d2d6da 78%,#9aa0a8);border:1.5px solid #6e747c;border-radius:2px 2px 1px 1px;flex:1;position:relative}@supports (color:color-mix(in lab,red,red)){.explore-fridge__door{box-shadow:inset 1px 0 0 #ffffff8c,inset -1px 0 0 #0000002e,2px 3px 8px color-mix(in srgb,var(--foreground)12%,transparent)}}.explore-fridge__door{transition:transform .35s cubic-bezier(.22,1,.36,1)}.explore-station--active .explore-fridge__door{transform:perspective(400px)rotateY(-7deg)}.explore-fridge__brand{font-family:var(--font-typewriter);letter-spacing:.08em;color:#4a5058;opacity:.75;font-size:.42rem;line-height:1;position:absolute;top:.28rem;left:50%;transform:translate(-50%)}@media (min-width:640px){.explore-fridge__brand{font-size:.55rem;top:.4rem}}.explore-fridge__handle{background:linear-gradient(90deg,#6a7078,#d6dae0 45%,#8a9098);border-radius:1px;width:.22rem;height:1.65rem;position:absolute;top:28%;right:.28rem;box-shadow:0 1px 2px #00000040}@media (min-width:640px){.explore-fridge__handle{width:.28rem;height:2.4rem;right:.4rem}}.explore-fridge__magnet{border-radius:1px;width:.45rem;height:.45rem;position:absolute}.explore-fridge__magnet--a{background:#c45c4a;top:1.15rem;left:.55rem;transform:rotate(-8deg)}.explore-fridge__magnet--b{background:#3a6ea5;top:1.35rem;right:.75rem;transform:rotate(12deg)}@media (min-width:640px){.explore-fridge__magnet{width:.55rem;height:.55rem}.explore-fridge__magnet--a{top:1.7rem;left:.85rem}.explore-fridge__magnet--b{top:2rem;right:1.1rem}}.explore-fridge__note{border:1px solid var(--foreground);background:#faf7ef;height:1.2rem;position:absolute;top:1.75rem;left:.4rem;right:.65rem}@supports (color:color-mix(in lab,red,red)){.explore-fridge__note{border:1px solid color-mix(in srgb,var(--foreground)12%,transparent)}}.explore-fridge__note{box-shadow:1px 2px 3px var(--foreground);transform:rotate(-3deg)}@supports (color:color-mix(in lab,red,red)){.explore-fridge__note{box-shadow:1px 2px 3px color-mix(in srgb,var(--foreground)8%,transparent)}}.explore-fridge__note{transition:transform .3s}@media (min-width:640px){.explore-fridge__note{height:1.65rem;top:2.55rem;left:.55rem;right:.9rem}}.explore-station--active .explore-fridge__note{transform:rotate(-6deg)translateY(-2px)}.explore-fridge__freezer{height:1.05rem;box-shadow:inset 0 1px 0 #fff6,2px 3px 6px var(--foreground);background:linear-gradient(90deg,#8e949c,#d8dce0 14%,#b0b6be 40%,#e8eaec 55%,#a8aeb6);border:1.5px solid #6e747c;border-radius:1px 1px 2px 2px;flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.explore-fridge__freezer{box-shadow:inset 0 1px 0 #fff6,2px 3px 6px color-mix(in srgb,var(--foreground)10%,transparent)}}.explore-fridge__freezer{position:relative}.explore-fridge__freezer:after{content:"";background:linear-gradient(90deg,#6a7078,#cfd3d8 50%,#6a7078);border-radius:1px;height:.18rem;position:absolute;top:42%;left:28%;right:28%}@media (min-width:640px){.explore-fridge__freezer{height:1.55rem}}.tipsy-loader{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:2rem 1rem;display:flex}.tipsy-loader--fullscreen{min-height:100%;padding:0}.tipsy-loader__gif{image-rendering:auto;pointer-events:none;width:min(42vw,9.5rem);height:auto}.tipsy-loader__label{font-family:var(--font-typewriter);color:var(--foreground);font-size:.85rem}@supports (color:color-mix(in lab,red,red)){.tipsy-loader__label{color:color-mix(in srgb,var(--foreground)55%,transparent)}}.tipsy-loader__label{margin:0}.explore-leave{z-index:80;background:var(--background);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.explore-leave{background:color-mix(in srgb,var(--background)88%,transparent)}}.explore-leave{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:explore-tease-in .2s}.explore-tease{text-align:center;max-width:28rem;min-height:5.5rem;margin:.35rem auto 0;padding:0 .75rem;animation:explore-tease-in .32s}@keyframes explore-tease-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.explore-tease__rule{align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.explore-tease__rule:after,.explore-tease__rule:before{content:"";background:linear-gradient(to right,transparent,var(--border),transparent);flex:1;height:1px}@supports (color:color-mix(in lab,red,red)){.explore-tease__rule:after,.explore-tease__rule:before{background:linear-gradient(to right,transparent,color-mix(in srgb,var(--border)55%,transparent),transparent)}}.explore-tease__title{font-family:var(--font-typewriter);color:var(--primary);flex-shrink:0;margin:0;padding:0 .15rem;font-size:.95rem;line-height:1}@media (min-width:640px){.explore-tease__title{font-size:1.1rem}}.explore-tease__body{font-family:var(--font-typewriter);color:var(--foreground);font-size:.8rem;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.explore-tease__body{color:color-mix(in srgb,var(--foreground)75%,transparent)}}@media (min-width:640px){.explore-tease__body{font-size:.95rem}}.explore-tease__soon{font-family:var(--font-typewriter);color:var(--muted-foreground);margin-top:.65rem;font-size:.7rem}@supports (color:color-mix(in lab,red,red)){.explore-tease__soon{color:color-mix(in srgb,var(--muted-foreground)85%,transparent)}}@media (min-width:640px){.explore-tease__soon{font-size:.8rem}}.explore-cta-wrap{text-align:center;flex-direction:column;align-items:center;gap:.65rem;display:flex}.explore-cta-kicker{font-family:var(--font-typewriter);color:var(--foreground);font-size:.75rem}@supports (color:color-mix(in lab,red,red)){.explore-cta-kicker{color:color-mix(in srgb,var(--foreground)55%,transparent)}}.explore-cta-kicker{letter-spacing:.01em}@media (min-width:640px){.explore-cta-kicker{font-size:.85rem}}.explore-cta{font-family:var(--font-typewriter);color:var(--primary);background:var(--secondary);justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1.15rem;font-size:.8rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.explore-cta{background:color-mix(in srgb,var(--secondary)70%,white)}}.explore-cta{border:1.5px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.explore-cta{border:1.5px solid color-mix(in srgb,var(--border)40%,transparent)}}.explore-cta{border-radius:2px;min-height:44px;text-decoration:none;transition:background .2s,transform .15s,color .2s,box-shadow .2s}.explore-cta--hero{color:#fafcfb;width:100%;min-height:3.5rem;box-shadow:0 1px 0 #ffffff2e inset,0 4px 0 #03311c,0 8px 18px var(--foreground);background:linear-gradient(135deg,#05472a,#063d25);border:2px solid #055a37;gap:.7rem;padding:.95rem 1.25rem;font-size:1rem}@supports (color:color-mix(in lab,red,red)){.explore-cta--hero{box-shadow:0 1px 0 #ffffff2e inset,0 4px 0 #03311c,0 8px 18px color-mix(in srgb,var(--foreground)14%,transparent)}}.explore-cta--hero{transform:rotate(-.4deg)}.explore-cta__label{text-align:left;flex-direction:column;align-items:flex-start;gap:.15rem;line-height:1.2;display:flex}.explore-cta__sub{opacity:.7;letter-spacing:.02em;font-size:.7rem}@media (min-width:640px){.explore-cta{padding:.7rem 1.35rem;font-size:.9rem}.explore-cta--hero{min-height:4rem;padding:1.1rem 1.5rem;font-size:1.15rem}.explore-cta__sub{font-size:.78rem}}.explore-cta:hover{background:var(--secondary);color:var(--foreground)}.explore-cta--hero:hover{color:#fafcfb;box-shadow:0 1px 0 #ffffff38 inset,0 5px 0 #03311c,0 10px 20px var(--foreground);background:linear-gradient(135deg,#088c59,#05472a);transform:rotate(0)translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.explore-cta--hero:hover{box-shadow:0 1px 0 #ffffff38 inset,0 5px 0 #03311c,0 10px 20px color-mix(in srgb,var(--foreground)16%,transparent)}}.explore-cta--hero:active,.explore-cta:active{box-shadow:0 1px 0 #ffffff1f inset,0 2px 0 #03311c,0 4px 10px var(--foreground);transform:translateY(2px)}@supports (color:color-mix(in lab,red,red)){.explore-cta--hero:active,.explore-cta:active{box-shadow:0 1px 0 #ffffff1f inset,0 2px 0 #03311c,0 4px 10px color-mix(in srgb,var(--foreground)10%,transparent)}}.passport-v2-header{margin-bottom:.75rem;padding:0 .15rem}.passport-v2-header__back{font-family:var(--font-typewriter);color:var(--foreground);font-size:.75rem}@supports (color:color-mix(in lab,red,red)){.passport-v2-header__back{color:color-mix(in srgb,var(--foreground)45%,transparent)}}.passport-v2-header__back{align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.passport-v2-header__back:hover{color:var(--foreground)}.passport-v2-header__row{align-items:center;gap:.55rem;margin-top:.25rem;display:flex}.passport-v2-header__logo{flex-shrink:0;line-height:0}.passport-v2-header__title{font-family:var(--font-typewriter);color:var(--foreground);font-size:1.2rem;line-height:1.1}@media (min-width:640px){.passport-v2-header{margin-bottom:1.1rem}.passport-v2-header__title{font-size:1.55rem}}.passport-book{flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}.passport-book--loading{justify-content:center;min-height:18rem}.passport-book--error{width:100%}.collar-rack-stage--loading,.fridge-stage--loading{justify-content:center;align-items:center;min-height:18rem;display:flex}.passport-error-text{font-family:var(--font-typewriter);color:var(--foreground);font-size:.8rem}@supports (color:color-mix(in lab,red,red)){.passport-error-text{color:color-mix(in srgb,var(--foreground)70%,transparent)}}.passport-error-text{text-align:center;margin-bottom:.75rem;line-height:1.45}.passport-cover{cursor:pointer;width:min(72vw,14rem);height:min(96vw,18.5rem);min-height:unset;min-width:unset;transform-origin:top;backface-visibility:hidden;background:radial-gradient(at 30% 20%,#088c592e,#0000 55%),linear-gradient(155deg,#05472a,#03311c 55%,#022816);border:2px solid #055534;border-radius:6px 14px 14px 6px;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:1.25rem 1rem;transition:transform .3s,box-shadow .3s;display:flex;transform:rotate(-1.5deg);box-shadow:inset 1px 1px #d4e8df29,inset -2px -3px 8px #00000059,1px 0 #022816,2px 1px #011a10,3px 2px #01150c,6px 14px 10px -4px #140e0847,14px 28px 42px -8px #140e0852,0 4px 8px #140e081f}.passport-cover-stage{perspective:1400px;filter:drop-shadow(0 18px 22px #140e082e);padding:.5rem 0 .25rem}.passport-cover:hover:not(:disabled){transform:rotate(0)translateY(-5px);box-shadow:inset 1px 1px #d4e8df2e,inset -2px -3px 8px #00000052,1px 0 #022816,2px 1px #011a10,3px 2px #01150c,8px 18px 14px -4px #140e084d,18px 36px 48px -8px #140e085c,0 6px 12px #140e0824}.passport-cover--opening{pointer-events:none;animation:passport-cover-open .52s cubic-bezier(.4,.05,.2,1) forwards}@keyframes passport-cover-open{0%{opacity:1;transform:rotateX(0)rotate(-1.5deg)}70%{opacity:1}to{opacity:0;transform:rotateX(-118deg)rotate(0)}}.passport-cover--skeleton{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.passport-cover--skeleton{background:color-mix(in srgb,var(--secondary)55%,white)}}.passport-cover--skeleton{border:none;animation:pulse 1.4s ease-in-out infinite}.passport-cover__crest{border:1.5px solid #d4e8df99;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.passport-cover__crest-icon{object-fit:contain;filter:brightness(0)invert();width:1.35rem;height:1.35rem}.passport-cover__title{font-family:var(--font-typewriter);color:#d4e8df;letter-spacing:.06em;text-align:center;font-size:.95rem}.passport-cover__hint{font-family:var(--font-typewriter);color:#d4e8df8c;margin-top:.35rem;font-size:.7rem}.passport-cover__sub{font-family:var(--font-typewriter);color:var(--foreground);font-size:.75rem}@supports (color:color-mix(in lab,red,red)){.passport-cover__sub{color:color-mix(in srgb,var(--foreground)55%,transparent)}}.passport-cover__sub{text-align:center}.passport-toolbar{justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:0 .1rem;display:flex}.passport-toolbar__ghost,.passport-toolbar__link,.passport-toolbar__press{font-family:var(--font-typewriter);color:var(--foreground);font-size:.75rem}@supports (color:color-mix(in lab,red,red)){.passport-toolbar__ghost,.passport-toolbar__link,.passport-toolbar__press{color:color-mix(in srgb,var(--foreground)55%,transparent)}}.passport-toolbar__ghost,.passport-toolbar__link,.passport-toolbar__press{cursor:pointer;text-underline-offset:3px;min-height:unset;min-width:unset;background:0 0;border:none;padding:.35rem .2rem;text-decoration:underline}.passport-toolbar__ghost{visibility:hidden;pointer-events:none;text-decoration:none}.passport-toolbar__link:hover,.passport-toolbar__press:hover{color:var(--foreground)}.passport-toolbar__count{font-family:var(--font-typewriter);color:var(--foreground);font-size:.75rem}@supports (color:color-mix(in lab,red,red)){.passport-toolbar__count{color:color-mix(in srgb,var(--foreground)50%,transparent)}}.passport-toolbar__count{font-variant-numeric:tabular-nums;text-align:center;flex:1}.passport-toolbar__count span{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.passport-toolbar__count span{color:color-mix(in srgb,var(--foreground)30%,transparent)}}.passport-vflip-btn{width:2.75rem;min-width:2.75rem;min-height:2.25rem;color:var(--foreground);justify-content:center;align-items:center;padding:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.passport-vflip-btn{color:color-mix(in srgb,var(--foreground)65%,transparent)}}.passport-vflip-btn{cursor:pointer;touch-action:manipulation;background:0 0;border:none}.passport-vflip-btn:hover:not(:disabled){color:var(--foreground)}.passport-vflip-btn:disabled{opacity:.25;cursor:default}.passport-vbook{perspective:1600px;filter:drop-shadow(0 22px 28px #140e0838);width:100%;max-width:none;margin-inline:auto;animation:passport-book-reveal .45s cubic-bezier(.22,1,.36,1);position:relative}.passport-turn-loader{z-index:12;pointer-events:none;background:#f1e8d8e0;justify-content:center;align-items:center;display:flex;position:absolute;inset:.55rem 0}.passport-turn-loader .tipsy-loader{padding:1rem .75rem}.passport-turn-loader .tipsy-loader__gif{width:min(36vw,7.5rem)}.passport-vbook__stack--turning{opacity:.28;filter:blur(1px)}@keyframes passport-book-reveal{0%{opacity:.35;transform:rotateX(14deg)translateY(12px)}to{opacity:1;transform:rotateX(0)translateY(0)}}.passport-vbook__cover-bar{pointer-events:none;z-index:2;background:linear-gradient(90deg,#00000047,#0000 14% 86%,#00000038),linear-gradient(#065533,#03311c 55%,#022816);border:1px solid #01150c;height:.55rem;position:relative}.passport-vbook__cover-bar--top{border-radius:6px 6px 0 0;box-shadow:inset 0 1px #d4e8df2e,0 3px 6px #0003}.passport-vbook__cover-bar--bottom{background:linear-gradient(90deg,#00000047,#0000 14% 86%,#00000038),linear-gradient(#022816,#03311c 45%,#065533);border-radius:0 0 6px 6px;box-shadow:inset 0 -1px #00000059,0 8px 14px -2px #140e0859,0 2px 4px #140e0833}.passport-vbook__stack{touch-action:pan-y;width:100%;height:clamp(24rem,58dvh,34rem);min-height:24rem;transform-style:preserve-3d;background:#e8dcc8;border-left:1.5px solid #8a73557a;border-right:1.5px solid #8a73557a;grid-template-rows:1fr 10px 1fr;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 48px #c4b59a2e,2px 0 #d9cbb4,3px 0 #cfc0a6,4px 0 #c4b59a,5px 1px #b8a88c,0 14px 28px #140e0829,0 4px 10px #140e081a}.passport-vbook__stack:after{content:"";pointer-events:none;z-index:6;position:absolute;inset:0;box-shadow:inset 10px 0 18px -12px #281c0e2e,inset -8px 0 16px -12px #281c0e1f}@media (min-width:640px){.passport-vbook{width:min(100%,24rem);max-width:24rem}.passport-vbook__stack{grid-template-rows:1fr 12px 1fr;height:clamp(26rem,58dvh,32rem);min-height:26rem}.passport-press-cta{max-width:24rem}}@media (min-width:900px){.passport-vbook{grid-template-columns:.55rem minmax(0,1fr) .55rem;align-items:stretch;width:min(100%,44rem);max-width:44rem;display:grid}.passport-vbook__cover-bar{background:linear-gradient(#00000047,#0000 14% 86%,#00000038),linear-gradient(90deg,#065533,#03311c 55%,#022816);width:.55rem;height:auto;min-height:100%}.passport-vbook__cover-bar--top{border-radius:8px 0 0 8px;grid-area:1/1;box-shadow:inset 1px 0 #d4e8df2e,3px 0 6px #0000002e}.passport-vbook__cover-bar--bottom{background:linear-gradient(#00000047,#0000 14% 86%,#00000038),linear-gradient(270deg,#065533,#03311c 55%,#022816);border-radius:0 8px 8px 0;grid-area:1/3;box-shadow:inset -1px 0 #00000059,8px 10px 18px -4px #140e0847}.passport-vbook__stack{aspect-ratio:1.55;border:1.5px solid #8a73557a;border-right:none;border-left:none;grid-area:1/2;grid-template-rows:1fr;grid-template-columns:1fr 12px 1fr;width:100%;height:auto;min-height:22rem;max-height:30rem;box-shadow:inset 0 0 48px #c4b59a2e,0 2px #d9cbb4,0 3px #cfc0a6,0 4px #c4b59a,0 14px 28px #140e0829,0 4px 10px #140e081a}.passport-vbook__spine{background:linear-gradient(90deg,#c4b089,#6e5a40 18%,#2e2418 50%,#6e5a40 82%,#c4b089);box-shadow:inset 1px 0 2px #ffffff2e,inset -1px 0 3px #0006,-6px 0 10px -4px #1e140a38,6px 0 10px -4px #1e140a38}.passport-vbook__spine:after,.passport-vbook__spine:before{width:7px;height:auto;top:0;bottom:0}.passport-vbook__spine:before{background:linear-gradient(90deg,#0000,#281c0e38);top:0;left:-7px;right:auto}.passport-vbook__spine:after{background:linear-gradient(270deg,#0000,#281c0e33);bottom:auto;left:auto;right:-7px}.passport-vpage--top{background:linear-gradient(90deg,#0000 62%,#5c4a3224),radial-gradient(at 100%,#281c0e14,#0000 55%),#f1e8d8;box-shadow:inset -1px 0 #8a73552e}.passport-vpage--bottom{transform-origin:0;background:linear-gradient(270deg,#0000 62%,#5c4a3224),radial-gradient(at 0,#281c0e14,#0000 55%),#f1e8d8;box-shadow:inset 1px 0 #8a73552e,10px 0 18px -8px #140e082e}.passport-turn-loader{inset:0 .55rem}.passport-press-cta{max-width:44rem}}.passport-vbook__spine{z-index:4;background:linear-gradient(#c4b089,#6e5a40 18%,#2e2418 50%,#6e5a40 82%,#c4b089);position:relative;box-shadow:inset 0 1px 2px #ffffff2e,inset 0 -1px 3px #0006,0 -6px 10px -4px #1e140a47,0 6px 10px -4px #1e140a47}.passport-vbook__spine:after,.passport-vbook__spine:before{content:"";pointer-events:none;height:7px;position:absolute;left:0;right:0}.passport-vbook__spine:before{background:linear-gradient(#0000,#281c0e38);top:-7px}.passport-vbook__spine:after{background:linear-gradient(#281c0e33,#0000);bottom:-7px}.passport-vpage{z-index:1;background:#f1e8d8;flex-direction:column;align-items:center;height:100%;min-height:0;padding:.4rem .65rem .5rem;display:flex;position:relative;overflow:hidden;container-type:size}.passport-vpage--top{background:linear-gradient(#0000 62%,#5c4a3224),radial-gradient(at 50% 100%,#281c0e14,#0000 55%),#f1e8d8;overflow:hidden;box-shadow:inset 0 -1px #8a73552e}.passport-vpage:before{content:"";pointer-events:none;opacity:.1;mix-blend-mode:multiply;z-index:0;background-image:repeating-linear-gradient(#0000,#0000 12px,#05472a38 12px 13px);position:absolute;inset:0}.passport-vpage--bottom{z-index:3;transform-origin:top;transform-style:preserve-3d;background:linear-gradient(#5c4a3224,#0000 38%),radial-gradient(at 50% 0,#281c0e14,#0000 55%),#f1e8d8;box-shadow:inset 0 1px #8a73552e,0 10px 18px -8px #140e082e}.passport-vpage__face{backface-visibility:hidden;background:#f1e8d8;flex-direction:column;align-items:center;min-height:0;padding:.4rem .65rem .5rem;display:flex;position:absolute;inset:0;overflow:hidden}.passport-vpage__face--front{flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.passport-vpage__face--back{background:linear-gradient(#e6d9c4,#f1e8d8 40%),#ebe0cc;transform:rotateX(180deg);box-shadow:inset 0 0 30px #5c4a321f}.passport-vbook--flip-down .passport-vbook__stack,.passport-vbook--flip-up .passport-vbook__stack{overflow:visible}.passport-vbook--flip-up .passport-vpage--bottom{z-index:6;animation:passport-leaf-flip-up .6s cubic-bezier(.4,.05,.25,1) forwards}.passport-vbook--flip-down .passport-vpage--bottom{z-index:6;animation:passport-leaf-flip-down .6s cubic-bezier(.4,.05,.25,1) forwards}.passport-vbook--flip-down .passport-vpage--top,.passport-vbook--flip-up .passport-vpage--top{animation:passport-top-dim .6s}@keyframes passport-leaf-flip-up{0%{transform:rotateX(0);box-shadow:0 10px 18px -8px #140e082e}45%{transform:rotateX(-95deg);box-shadow:0 -24px 36px #140e0866}55%{transform:rotateX(-95deg);box-shadow:0 -24px 36px #140e0866}to{transform:rotateX(0);box-shadow:0 10px 18px -8px #140e082e}}@keyframes passport-leaf-flip-down{0%{transform:rotateX(0);box-shadow:0 10px 18px -8px #140e082e}45%{transform:rotateX(95deg);box-shadow:0 24px 36px #140e0866}55%{transform:rotateX(95deg);box-shadow:0 24px 36px #140e0866}to{transform:rotateX(0);box-shadow:0 10px 18px -8px #140e082e}}@keyframes passport-top-dim{0%,to{filter:brightness()}45%,55%{filter:brightness(.88)}}.passport-page__num{z-index:1;font-family:var(--font-typewriter);color:#5c4a328c;flex-shrink:0;align-self:flex-end;margin:0;font-size:.65rem;line-height:1;position:relative}.passport-hint{font-family:var(--font-typewriter);color:var(--foreground);font-size:.7rem}@supports (color:color-mix(in lab,red,red)){.passport-hint{color:color-mix(in srgb,var(--foreground)40%,transparent)}}.passport-hint{text-align:center;margin:0}.passport-slot-pad{pointer-events:none;flex:1;width:100%;min-height:4rem}.visa-stamp-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:visible}.postage-stamp{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.3rem;width:100%;height:100%;min-height:0;margin:0;padding:.15rem .2rem;display:flex;position:relative}.postage-stamp__cut{filter:drop-shadow(1px 3px 6px #5c4a323d);width:min(96%,22rem);max-width:100%;max-height:86cqh;transform:rotate(var(--photo-tilt,-1deg))}.postage-stamp__shell{--perf:.42rem;width:100%;max-height:100%;padding:calc(var(--perf)*1.1)calc(var(--perf)*1.05);clip-path:url(#postage-perf-fine);box-sizing:border-box;background:#fffdf8;flex-direction:column;flex-shrink:1;gap:.22rem;min-height:0;display:flex;position:relative}.postage-stamp--perf-chunky .postage-stamp__shell{--perf:.6rem;padding:calc(var(--perf)*1.15)calc(var(--perf)*1.1);clip-path:url(#postage-perf-chunky)}.postage-stamp--tall .postage-stamp__shell{width:100%;max-width:16rem;margin-inline:auto}.postage-stamp--square .postage-stamp__shell{width:100%;max-width:17rem;margin-inline:auto}.postage-stamp--panorama .postage-stamp__shell{width:100%}.postage-stamp--postcard .postage-stamp__shell{width:100%;max-width:19rem;margin-inline:auto}.postage-stamp--paper-cream .postage-stamp__shell{background:#f6efe3}.postage-stamp--paper-blush .postage-stamp__shell{background:#f7ebe6}.postage-stamp--paper-mint .postage-stamp__shell{background:#eaf4ee}.postage-stamp--paper-sky .postage-stamp__shell{background:#e8f0f6}.postage-stamp--paper-lemon .postage-stamp__shell{background:#f6f3df}.postage-stamp__denom{z-index:4;font-family:var(--font-typewriter);color:#1c1a18;text-shadow:0 0 3px #fff,0 0 6px #fff;pointer-events:none;font-size:.72rem;line-height:1;position:absolute}.postage-stamp__denom--tl{top:calc(var(--perf)*.85);left:calc(var(--perf)*.9)}.postage-stamp__denom--tr{top:calc(var(--perf)*.85);right:calc(var(--perf)*.9)}.postage-stamp__denom--bl{bottom:calc(var(--perf)*.85 + 1.35rem);left:calc(var(--perf)*.9)}.postage-stamp__denom--br{bottom:calc(var(--perf)*.85 + 1.35rem);right:calc(var(--perf)*.9)}.postage-stamp__photo{background:#e8e2d6;border-radius:1px;width:100%;position:relative;overflow:hidden}.postage-stamp--wide .postage-stamp__photo{aspect-ratio:5/3.4;max-height:min(58cqh,14rem)}.postage-stamp--tall .postage-stamp__photo{aspect-ratio:3.2/4.5;max-height:min(68cqh,16rem)}.postage-stamp--square .postage-stamp__photo{aspect-ratio:1;max-height:min(62cqh,14.5rem)}.postage-stamp--panorama .postage-stamp__photo{aspect-ratio:2.2;max-height:min(42cqh,10rem)}.postage-stamp--postcard .postage-stamp__photo{aspect-ratio:4/3.15;max-height:min(58cqh,14rem)}.postage-stamp__photo img{object-fit:cover;width:100%;height:100%;display:block}.postage-stamp--focus-center .postage-stamp__photo img{object-position:center}.postage-stamp--focus-top .postage-stamp__photo img{object-position:center top}.postage-stamp--focus-bottom .postage-stamp__photo img{object-position:center bottom}.postage-stamp--focus-left .postage-stamp__photo img{object-position:left center}.postage-stamp--focus-right .postage-stamp__photo img{object-position:right center}.postage-stamp--layout-matte .postage-stamp__shell{padding:calc(var(--perf)*.85);gap:.4rem}.postage-stamp--layout-matte .postage-stamp__photo{outline-offset:4px;outline:1px solid #2a221840;box-shadow:inset 0 0 0 3px #2a22182e}.postage-stamp__matte-cap{text-align:center;flex-direction:column;align-items:center;gap:.1rem;padding:.15rem .2rem .2rem;display:flex}.postage-stamp--layout-fullbleed .postage-stamp__shell{padding:calc(var(--perf)*.95);gap:0}.postage-stamp__photo--bleed{max-height:min(66cqh,12rem)!important}.postage-stamp--layout-fullbleed .postage-stamp__photo--bleed{aspect-ratio:inherit;min-height:min(36cqh,8rem)}.postage-stamp__overlay{z-index:2;background:linear-gradient(#0000,#14100cb8);padding:1.4rem .35rem .35rem;position:absolute;bottom:0;left:0;right:0}.postage-stamp__overlay .postage-stamp__brand,.postage-stamp__overlay .postage-stamp__forever,.postage-stamp__overlay .postage-stamp__year{color:#f7f2ea;text-shadow:0 1px 2px #00000073}.postage-stamp__overlay .postage-stamp__forever{color:#fff;letter-spacing:.04em;font-style:normal}.postage-stamp--layout-ribbon .postage-stamp__shell{padding:calc(var(--perf)*.95);gap:0}.postage-stamp__ribbon{z-index:3;text-align:center;box-shadow:none;background:#f4efe6eb;border:none;border-top:1.5px solid #2a2218;border-radius:0;padding:.32rem .45rem .38rem;position:absolute;bottom:0;left:0;right:0}.postage-stamp__ribbon span{font-family:var(--font-typewriter);color:#05472a;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.7rem,3vw,.88rem);font-style:italic;display:block;overflow:hidden}.postage-stamp--layout-sidecar .postage-stamp__shell{width:100%;max-width:13rem;margin-inline:auto}.postage-stamp__sidecar{grid-template-columns:1fr 1.7rem;align-items:stretch;gap:.3rem;min-height:0;display:grid}.postage-stamp--layout-sidecar .postage-stamp__photo{aspect-ratio:3/4.2;max-height:min(66cqh,12rem)}.postage-stamp__side{border-left:1px solid #2a221833;flex-direction:column;justify-content:space-between;align-items:center;padding:.2rem 0;display:flex}.postage-stamp__side-brand{text-transform:uppercase}.postage-stamp__side-brand,.postage-stamp__side-city,.postage-stamp__side-year{font-family:var(--font-typewriter);writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.08em;color:#2a2218;font-size:.62rem;transform:rotate(180deg)}.postage-stamp__side-city{color:#05472a;max-height:70%;font-size:.72rem;font-style:italic;overflow:hidden}.postage-stamp__airmail{inset:calc(var(--perf)*.35);pointer-events:none;z-index:2;opacity:.85;border:2px dashed #0000;border-image:repeating-linear-gradient(90deg,#c44840 0 8px,#2a3a5c 8px 16px,#f4efe6 16px 20px) 2;position:absolute}.postage-stamp--layout-airmail .postage-stamp__shell{padding:calc(var(--perf)*.75)}.postage-stamp__arch{text-align:center;font-family:var(--font-typewriter);letter-spacing:.12em;text-transform:uppercase;color:#2a2218;margin:.1rem 0 0;font-size:.72rem}.postage-stamp__meta{grid-template-columns:auto 1fr auto;align-items:baseline;gap:.25rem;min-width:0;padding:0 .15rem .15rem;display:grid}.postage-stamp__brand{font-family:var(--font-typewriter);letter-spacing:.04em;color:#2a2218;text-transform:uppercase;font-size:.62rem}.postage-stamp__brand--quiet{opacity:.55;font-size:.55rem}.postage-stamp__brand--empty{visibility:hidden;min-width:.5rem}.postage-stamp__forever{font-family:var(--font-typewriter);color:#05472a;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.72rem;font-style:italic;font-weight:600;overflow:hidden}.postage-stamp__year{font-family:var(--font-typewriter);color:#2a22188c;font-size:.55rem}.postage-stamp__who{font-family:var(--font-typewriter);color:#3d3224b8;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:100%;margin:0;padding-inline:.25rem;font-size:.7rem;font-style:italic;overflow:hidden}.postage-stamp--settle .postage-stamp__cut{animation:postage-glue .65s}@keyframes postage-glue{0%{transform:rotate(calc(var(--photo-tilt,-1deg) - 8deg))translateY(-10px)scale(.94);opacity:.35}to{transform:rotate(var(--photo-tilt,-1deg))translateY(0)scale(1);opacity:1}}.passport-ink-page{z-index:1;flex:1;width:100%;height:100%;min-height:0;padding:.25rem;overflow:hidden}.passport-ink-page,.visa-stamp{justify-content:center;align-items:center;display:flex;position:relative}.visa-stamp{text-align:center;transform:rotate(var(--ink-tilt,-3deg));filter:url(#rubber-stamp-ink);mix-blend-mode:multiply;opacity:.95;color:#05472a;border:2.5px solid;flex-direction:column;gap:.18rem;padding:.55rem .6rem;line-height:1.05;overflow:visible}.visa-stamp--double{box-shadow:inset 0 0 0 1.5px}.visa-stamp--settle{animation:ink-press .85s cubic-bezier(.22,1,.36,1)}@keyframes ink-press{0%{transform:rotate(calc(var(--ink-tilt,-3deg) + 14deg))scale(1.28);opacity:0}55%{transform:rotate(calc(var(--ink-tilt,-3deg) - 2deg))scale(.96);opacity:.92}to{transform:rotate(var(--ink-tilt,-3deg))scale(1);opacity:.95}}.visa-stamp--forest{color:#05472a}.visa-stamp--navy{color:#1a3a6e}.visa-stamp--crimson{color:#8b1e2d}.visa-stamp--violet{color:#4a2d6b}.visa-stamp--brown{color:#5c3a1e}.visa-stamp--black{color:#1c1a18}.visa-stamp--teal{color:#0d5c5c}.visa-stamp--coral{color:#c45a3a}.visa-stamp--sky{color:#2f6f9e}.visa-stamp--ochre{color:#9a6b2f}.visa-stamp--plum{color:#6b3a5c}.visa-stamp--moss{color:#4a6b3a}.visa-stamp--sm{gap:.1rem;width:6.4rem;max-width:70%;padding:.4rem;font-size:.92em}.visa-stamp--sm .visa-stamp__status{letter-spacing:.14em;font-size:.5rem}.visa-stamp--sm .visa-stamp__office{display:none}.visa-stamp--md{width:8.4rem;max-width:82%}.visa-stamp--lg{width:min(10.4rem,88%);max-width:88%;padding:.7rem .65rem}.visa-stamp--rect{aspect-ratio:1.35;border-radius:2px}.visa-stamp--square{aspect-ratio:1;border-radius:2px;width:7.6rem}.visa-stamp--sm.visa-stamp--square{width:5.8rem}.visa-stamp--lg.visa-stamp--square{width:9.2rem}.visa-stamp--round{aspect-ratio:1;border-radius:50%;width:8.2rem;padding:.7rem .5rem}.visa-stamp--sm.visa-stamp--round{width:6.2rem}.visa-stamp--lg.visa-stamp--round{width:10rem}.visa-stamp--oval{aspect-ratio:1.45;border-radius:50%;width:9.4rem;padding:.55rem .7rem}.visa-stamp--sm.visa-stamp--oval{width:7rem}.visa-stamp--lg.visa-stamp--oval{width:11rem}.visa-stamp--hex{aspect-ratio:1;border-radius:18%;width:8.4rem;box-shadow:inset 0 0 0 1.5px}.visa-stamp--sm.visa-stamp--hex{width:6.4rem}.visa-stamp--lg.visa-stamp--hex{width:9.8rem}.visa-stamp--shield{aspect-ratio:.85;border-radius:8px 8px 42% 42%;width:8rem;max-width:88%;padding:.7rem .55rem 1rem}.visa-stamp--sm.visa-stamp--shield{width:6.4rem}.visa-stamp--lg.visa-stamp--shield{width:9.4rem}.visa-stamp--ticket{aspect-ratio:1.55;border-style:dashed;border-radius:4px;width:9.5rem;max-width:92%;padding:.45rem .7rem}.visa-stamp--sm.visa-stamp--ticket{width:7.4rem}.visa-stamp--lg.visa-stamp--ticket{width:11rem}.visa-stamp--pill{aspect-ratio:1.7;border-radius:999px;width:9.2rem;max-width:92%;padding:.45rem .9rem}.visa-stamp--sm.visa-stamp--pill{width:7.2rem}.visa-stamp--lg.visa-stamp--pill{width:10.6rem}.visa-stamp--triangle{aspect-ratio:1.05;clip-path:polygon(50% 2%,98% 96%,2% 96%);width:9rem;box-shadow:none;background:linear-gradient(currentColor,currentColor) top/2.4px 72% no-repeat,linear-gradient(currentColor,currentColor) 0 100%/92% 2.4px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/92% 2.4px no-repeat;border:none;border-radius:0;padding:1.7rem 1rem .7rem}.visa-stamp--sm.visa-stamp--triangle{width:7rem;padding-top:1.35rem}.visa-stamp--lg.visa-stamp--triangle{width:10.5rem;padding-top:2rem}.visa-stamp--triangle.visa-stamp--double{background:linear-gradient(currentColor,currentColor) top/2.4px 72% no-repeat,linear-gradient(currentColor,currentColor) 0 100%/92% 2.4px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/92% 2.4px no-repeat,linear-gradient(currentColor,currentColor) 50% 12%/1.5px 58% no-repeat,linear-gradient(currentColor,currentColor) 12% 88%/70% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 88% 88%/70% 1.5px no-repeat}.visa-stamp__status{font-family:var(--font-typewriter);letter-spacing:.2em;opacity:.95;z-index:1;font-size:.58rem;position:relative}.visa-stamp__motif{opacity:.92;z-index:1;flex-shrink:0;width:1.55rem;height:1.55rem;position:relative}.visa-stamp--sm .visa-stamp__motif{width:1.25rem;height:1.25rem}.visa-stamp--lg .visa-stamp__motif{width:1.9rem;height:1.9rem}.visa-stamp__flourish{pointer-events:none;z-index:0;opacity:.28;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.visa-stamp__flourish--bars{background:repeating-linear-gradient(-18deg,#0000 0 5px,currentColor 5px 6.5px);-webkit-mask-image:linear-gradient(90deg,#0000 8%,#000 28% 72%,#0000 92%);mask-image:linear-gradient(90deg,#0000 8%,#000 28% 72%,#0000 92%)}.visa-stamp__flourish--rays{background:conic-gradient(from 0deg,transparent 0 12deg,currentColor 12deg 14deg,transparent 14deg 42deg,currentColor 42deg 44deg,transparent 44deg 72deg,currentColor 72deg 74deg,transparent 74deg 102deg,currentColor 102deg 104deg,transparent 104deg 132deg,currentColor 132deg 134deg,transparent 134deg 162deg,currentColor 162deg 164deg,transparent 164deg 192deg,currentColor 192deg 194deg,transparent 194deg 222deg,currentColor 222deg 224deg,transparent 224deg 252deg,currentColor 252deg 254deg,transparent 254deg 282deg,currentColor 282deg 284deg,transparent 284deg 312deg,currentColor 312deg 314deg,transparent 314deg 1turn);opacity:.2;-webkit-mask-image:radial-gradient(circle,#0000 28%,#000 42% 70%,#0000 88%);mask-image:radial-gradient(circle,#0000 28%,#000 42% 70%,#0000 88%)}.visa-stamp__flourish--dots{opacity:.22;background-image:radial-gradient(currentColor 1px,#0000 1.2px);background-position:.2rem .15rem;background-size:.55rem .55rem;-webkit-mask-image:radial-gradient(#000 40%,#0000 78%);mask-image:radial-gradient(#000 40%,#0000 78%)}.visa-stamp__flourish--arc{border-radius:inherit;opacity:.45;background:0 0;border:1.5px solid;inset:.35rem}.visa-stamp--motif-customs .visa-stamp__motif,.visa-stamp--motif-postmark .visa-stamp__motif,.visa-stamp--motif-soleil .visa-stamp__motif{opacity:1}.visa-stamp__city{letter-spacing:.04em;-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;flex-shrink:0;max-width:100%;padding:0 .2rem;font-size:clamp(.78rem,3.6vw,1.05rem);font-weight:600;display:-webkit-box;overflow:hidden}.visa-stamp__city,.visa-stamp__date{font-family:var(--font-typewriter);z-index:1;position:relative}.visa-stamp__date{letter-spacing:.08em;opacity:.9;font-size:.62rem}.visa-stamp__office{font-family:var(--font-typewriter);letter-spacing:.18em;opacity:.85;z-index:1;border-top:1px solid;width:78%;margin-top:.12rem;padding-top:.2rem;font-size:.5rem;position:relative}.visa-stamp--sm .visa-stamp__city{font-size:clamp(.68rem,3vw,.88rem)}.visa-stamp--lg .visa-stamp__city{font-size:clamp(.9rem,4vw,1.2rem)}.visa-stamp--lg .visa-stamp__status{font-size:.68rem}.visa-stamp--lg .visa-stamp__date{font-size:.72rem}.passport-press-page{z-index:1;text-align:center;width:100%;min-height:unset;min-width:unset;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.5rem;display:flex;position:relative}.passport-press-page__eyebrow{font-family:var(--font-typewriter);letter-spacing:.22em;text-transform:uppercase;color:#5c4a3280;margin:0;font-size:.62rem}.passport-press-page__title{font-family:var(--font-typewriter);color:#05472a;margin:0;font-size:1.15rem}.passport-press-page__copy{font-family:var(--font-typewriter);color:#3d3224a6;max-width:14rem;margin:.15rem 0 0;font-size:.75rem;line-height:1.4}.passport-press-page--slot{cursor:pointer}.passport-press-page__ghost{color:#5c4a329e;width:88%;min-height:8.5rem;font-family:var(--font-typewriter);border:2px dashed #5c4a326b;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1rem;font-size:.8rem;display:flex}.passport-press-page__plus{color:#05472a8c;font-size:1.8rem;line-height:1}.passport-press-page--slot:focus-visible .passport-press-page__ghost,.passport-press-page--slot:hover .passport-press-page__ghost{color:#05472a;border-color:#05472a8c}.passport-ink-sheet{width:100%;max-width:22rem;box-shadow:0 6px 16px var(--foreground);background:#f8f3ea;border:1.5px solid #8a735559;border-radius:2px;margin-top:.15rem;padding:.85rem .9rem 1rem}@supports (color:color-mix(in lab,red,red)){.passport-ink-sheet{box-shadow:0 6px 16px color-mix(in srgb,var(--foreground)8%,transparent)}}.passport-success{color:var(--primary);font-size:.9rem;animation:explore-tease-in .3s}.passport-pick-error,.passport-success{font-family:var(--font-typewriter);text-align:center}.passport-pick-error{color:#8b1e2d;max-width:20rem;font-size:.82rem}.passport-book--pressing .passport-vbook{opacity:.55;pointer-events:none}.passport-press-cta{font-family:var(--font-typewriter);color:#fafcfb;cursor:pointer;background:linear-gradient(135deg,#05472a,#063d25);border:1.5px solid #055534;border-radius:2px;justify-content:center;align-items:center;gap:.4rem;width:100%;max-width:none;min-height:48px;padding:.85rem 1.25rem;font-size:.95rem;transition:background .15s,transform .15s;display:inline-flex}.passport-press-cta:hover{background:linear-gradient(135deg,#088c59,#05472a)}.passport-press-cta:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.passport-cover--opening,.passport-success,.passport-vbook,.passport-vbook--flip-down .passport-vpage--bottom,.passport-vbook--flip-down .passport-vpage--top,.passport-vbook--flip-up .passport-vpage--bottom,.passport-vbook--flip-up .passport-vpage--top,.postage-stamp--settle,.stamp-press-anim,.stamp-press-anim--clip .stamp-press-anim__shear,.stamp-press-anim--clip .stamp-press-anim__stamp,.stamp-press-anim--done .stamp-press-anim__stamp,.stamp-press-anim--lift .stamp-press-anim__stamp,.stamp-press-anim--slam .stamp-press-anim__stamp,.visa-stamp--settle{transition:none!important;animation:none!important}.passport-book--pressing .passport-vbook{opacity:.7}}.stamp-press{flex-direction:column;gap:.7rem;width:100%;display:flex;position:relative}.stamp-press__head{justify-content:space-between;align-items:center;display:flex}.stamp-press__title{font-family:var(--font-typewriter);color:var(--primary);margin:0;font-size:.95rem}.stamp-press__close{color:var(--foreground);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.stamp-press__close{color:color-mix(in srgb,var(--foreground)45%,transparent)}}.stamp-press__close{cursor:pointer;min-width:44px;min-height:44px}.stamp-press__attached{cursor:pointer;min-height:unset;min-width:unset;background:0 0;border:none;flex-direction:column;align-items:center;gap:.35rem;width:100%;padding:.25rem 0 .1rem;display:flex}.stamp-press__attached:disabled{opacity:.7;cursor:default}.stamp-press__attached-cut{filter:drop-shadow(1px 3px 6px #5c4a3233);transform:rotate(-1.5deg)}.stamp-press__attached-stamp{--perf:.34rem;clip-path:url(#postage-perf-fine);background:#fffdf8;width:6.75rem;height:8.1rem;padding:.38rem;display:block;overflow:hidden}.stamp-press__attached-stamp img{object-fit:cover;width:100%;height:100%;display:block}.stamp-press__attached-hint{font-family:var(--font-typewriter);color:var(--foreground);font-size:.65rem}@supports (color:color-mix(in lab,red,red)){.stamp-press__attached-hint{color:color-mix(in srgb,var(--foreground)45%,transparent)}}.stamp-press__fields{flex-direction:column;gap:.55rem;display:flex}.stamp-press__field{flex-direction:column;gap:.25rem;margin:0;display:flex}.stamp-press__field span{font-family:var(--font-typewriter);color:var(--foreground);font-size:.7rem}@supports (color:color-mix(in lab,red,red)){.stamp-press__field span{color:color-mix(in srgb,var(--foreground)55%,transparent)}}.stamp-press__field input{font-family:var(--font-typewriter);border:1px solid var(--border);padding:.7rem .75rem;font-size:16px}@supports (color:color-mix(in lab,red,red)){.stamp-press__field input{border:1px solid color-mix(in srgb,var(--border)40%,transparent)}}.stamp-press__field input{color:var(--foreground);background:#fff;border-radius:2px;width:100%;min-height:46px}.stamp-press__field input:focus{outline:2px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.stamp-press__field input:focus{outline:2px solid color-mix(in srgb,var(--primary)35%,transparent)}}.stamp-press__field input:focus{outline-offset:1px}.stamp-press__error{font-family:var(--font-typewriter);color:#8b1e2d;margin:0;font-size:.75rem}.stamp-press__submit{font-family:var(--font-typewriter);color:#fafcfb;cursor:pointer;background:linear-gradient(135deg,#05472a,#063d25);border:1.5px solid #055534;border-radius:2px;justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:48px;padding:.85rem 1.25rem;font-size:.95rem;display:inline-flex}.stamp-press__submit:hover:not(:disabled){background:linear-gradient(135deg,#088c59,#05472a)}.stamp-press__submit:disabled{opacity:.7;cursor:default}.stamp-press-anim{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f7f2e8e0;border-radius:2px;flex-direction:column;gap:.75rem;position:absolute;inset:0;overflow:hidden}.stamp-press-anim,.stamp-press-anim__block{justify-content:center;align-items:center;display:flex}.stamp-press-anim__block{width:9.5rem;height:11rem;position:relative}.stamp-press-anim__stamp{--perf:.38rem;clip-path:url(#postage-perf-fine);transform-origin:bottom;z-index:2;background:#fffdf8;width:7.5rem;height:9rem;padding:.4rem;position:relative;box-shadow:2px 6px 16px #0000002e}.stamp-press-anim__stamp img{object-fit:cover;width:100%;height:100%;display:block}.stamp-press-anim__ink{opacity:0;z-index:1;background:radial-gradient(#05472a59,#0000 70%);border-radius:50%;width:4.5rem;height:.55rem;position:absolute;bottom:.6rem;left:50%;transform:translate(-50%)scaleX(.4)}.stamp-press-anim__shear{pointer-events:none;z-index:3;opacity:0;position:absolute;inset:0}.stamp-press-anim__shear span{background:linear-gradient(90deg,#0000,#2a2218 20% 80%,#0000);height:1.5px;position:absolute;left:-10%;right:-10%;box-shadow:0 0 6px #fffc}.stamp-press-anim__shear span:first-child{top:38%;transform:rotate(-12deg)}.stamp-press-anim__shear span:last-child{top:62%;transform:rotate(9deg)}.stamp-press-anim__caption{font-family:var(--font-typewriter);color:#05472a;margin:0;font-size:.8rem}.stamp-press-anim--lift .stamp-press-anim__stamp{animation:stamp-lift .28s ease-out forwards}.stamp-press-anim--slam .stamp-press-anim__stamp{animation:stamp-slam .34s cubic-bezier(.2,.9,.2,1) forwards}.stamp-press-anim--slam .stamp-press-anim__ink{animation:stamp-ink-blot .34s ease-out forwards}.stamp-press-anim--clip .stamp-press-anim__stamp,.stamp-press-anim--done .stamp-press-anim__stamp{animation:stamp-settle .45s forwards;transform:translateY(0)scale(.92)rotate(-2deg)}.stamp-press-anim--clip .stamp-press-anim__shear{animation:stamp-shear .45s ease-out forwards}.stamp-press-anim--clip .stamp-press-anim__ink,.stamp-press-anim--done .stamp-press-anim__ink{opacity:1;transform:translate(-50%)scaleX(1)}@keyframes stamp-lift{0%{opacity:.4;transform:translateY(18px)scale(.86)rotate(4deg)}to{opacity:1;transform:translateY(-28px)scale(1.08)rotate(-6deg)}}@keyframes stamp-slam{0%{transform:translateY(-28px)scale(1.08)rotate(-6deg)}70%{transform:translateY(4px)scale(.9)rotate(1deg)}to{transform:translateY(0)scale(.94)rotate(-2deg)}}@keyframes stamp-ink-blot{0%{opacity:0;transform:translate(-50%)scaleX(.3)}to{opacity:1;transform:translate(-50%)scaleX(1.15)}}@keyframes stamp-shear{0%{opacity:0;clip-path:inset(0 50%)}35%{opacity:1;clip-path:inset(0)}to{opacity:0;clip-path:inset(0)}}@keyframes stamp-settle{0%{filter:brightness();transform:translateY(0)scale(.94)rotate(-2deg)}40%{filter:brightness(1.08)}to{filter:brightness();transform:translateY(0)scale(1)rotate(-1.5deg)}}.explore-tease__cta{font-family:var(--font-typewriter);color:var(--primary);text-underline-offset:4px;margin-top:.75rem;font-size:.8rem;text-decoration:underline;display:inline-flex}.explore-tease__cta:hover{color:var(--foreground)}.explore-station--link{color:inherit;text-decoration:none}.collar-rack-stage{flex-direction:column;align-items:center;gap:.75rem;width:100%;padding:.25rem 0 .5rem;display:flex}.collar-plaque{min-width:12.5rem;max-width:92%;box-shadow:0 2px 0 #b08950,0 5px 12px var(--foreground),inset 0 1px 0 #ffffff8c;background:linear-gradient(#f3e7d0,#e8d4b0);border:1.5px solid #c4a06a;border-radius:2px;justify-content:center;align-items:center;padding:.45rem 1.1rem .5rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.collar-plaque{box-shadow:0 2px 0 #b08950,0 5px 12px color-mix(in srgb,var(--foreground)10%,transparent),inset 0 1px 0 #ffffff8c}}.collar-plaque{transform:rotate(-.8deg)}.collar-plaque--skeleton{min-height:1.85rem;animation:pulse 1.4s ease-in-out infinite}.collar-plaque__nail{width:.35rem;height:.35rem;box-shadow:0 1px 1px var(--foreground);background:radial-gradient(circle at 35% 30%,#e8d4a8,#8a6840 70%);border-radius:50%;position:absolute;top:.28rem}@supports (color:color-mix(in lab,red,red)){.collar-plaque__nail{box-shadow:0 1px 1px color-mix(in srgb,var(--foreground)30%,transparent)}}.collar-plaque__nail--left{left:.45rem}.collar-plaque__nail--right{right:.45rem}.collar-plaque__text{font-family:var(--font-typewriter);color:#5a3d22;text-align:center;letter-spacing:.02em;margin:0;font-size:.72rem;animation:collar-plaque-in .45s both}@keyframes collar-plaque-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.collar-rack-stage--loading .collar-rack--skeleton{flex-direction:column;align-items:stretch;gap:2.8rem;width:min(100%,22rem);height:auto;padding:.65rem .35rem 1.5rem;display:flex}.collar-rack-stage--loading .collar-rack__bar{width:calc(100% - .75rem);animation:pulse 1.4s ease-in-out infinite}.collar-rack-stage--error{text-align:center;gap:1rem;padding:2rem 1rem}.collar-error-text{font-family:var(--font-typewriter);color:var(--foreground);font-size:.9rem}@supports (color:color-mix(in lab,red,red)){.collar-error-text{color:color-mix(in srgb,var(--foreground)70%,transparent)}}.collar-error-text{margin:0}.collar-rack__sub{font-family:var(--font-typewriter);color:var(--foreground);font-size:.8rem}@supports (color:color-mix(in lab,red,red)){.collar-rack__sub{color:color-mix(in srgb,var(--foreground)55%,transparent)}}.collar-rack__sub{text-align:center;margin:0}.collar-rack__hint{font-family:var(--font-typewriter);color:var(--foreground);font-size:.72rem}@supports (color:color-mix(in lab,red,red)){.collar-rack__hint{color:color-mix(in srgb,var(--foreground)40%,transparent)}}.collar-rack__hint{margin:.15rem 0 0}.collar-rack{flex-direction:column;gap:.15rem;max-width:26rem;padding:.65rem .35rem .35rem;display:flex}.collar-rack,.collar-rack__row{width:100%;position:relative}.collar-rack__shelf{display:none}.collar-rack__bar{width:calc(100% - .75rem);height:.58rem;box-shadow:0 2px 0 #3d2916,0 4px 10px var(--foreground),inset 0 1px 0 #ffffff4d,inset 0 -1px 0 #0000002e;background:linear-gradient(90deg,#5a3d22,#8a6840 18%,#c4a06a 42%,#a67c4a 58%,#8a6840 82%,#5a3d22);border-radius:999px;margin:0 auto;position:relative}@supports (color:color-mix(in lab,red,red)){.collar-rack__bar{box-shadow:0 2px 0 #3d2916,0 4px 10px color-mix(in srgb,var(--foreground)12%,transparent),inset 0 1px 0 #ffffff4d,inset 0 -1px 0 #0000002e}}.collar-rack__bar{z-index:2}.collar-rack__grain{border-radius:inherit;opacity:.35;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 7px,#00000014 7px 8px);position:absolute;inset:0}.collar-rack__end{width:.8rem;height:.8rem;box-shadow:0 1px 2px var(--foreground),inset 0 1px 0 #ffffff59;background:radial-gradient(circle at 35% 30%,#e0c089,#8a6840 62%,#5a3d22);border-radius:50%;position:absolute;top:50%}@supports (color:color-mix(in lab,red,red)){.collar-rack__end{box-shadow:0 1px 2px color-mix(in srgb,var(--foreground)28%,transparent),inset 0 1px 0 #ffffff59}}.collar-rack__end{z-index:3;transform:translateY(-50%)}.collar-rack__end--left{left:-.28rem}.collar-rack__end--right{right:-.28rem}.collar-rack__rail{grid-template-columns:repeat(3,minmax(0,1fr));place-items:flex-start center;gap:.2rem .35rem;margin-top:-.05rem;padding:.1rem .35rem 1.65rem;display:grid;overflow:visible}.collar-rack__rail:has(>:only-child){grid-template-columns:1fr}.collar-rack__rail:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:14.5rem;margin-inline:auto}.collar-hook{transform-origin:50% 0;width:100%;max-width:7rem;animation:collar-tag-sway var(--sway-dur,3.2s)ease-in-out infinite;animation-delay:var(--sway-delay,0s);cursor:default;background:0 0;border:none;flex-direction:column;align-items:center;padding:0;display:flex;position:relative}.collar-hook--empty{cursor:pointer;max-width:5.6rem;animation:none}.collar-hook--empty:focus-visible .collar-tag--ghost,.collar-hook--empty:hover .collar-tag--ghost{color:#05472a;border-color:#05472a;transform:translateY(2px)}.collar-hook--dampen,.collar-hook--flipped,.collar-hook--lean,.collar-rack-stage--crafting .collar-hook:not(.collar-hook--draft){animation-play-state:paused}.collar-rack-stage--crafting .collar-rack{min-height:10.5rem}.collar-rack-stage--crafting .collar-hook--draft{max-width:8.3rem}.collar-hook--lean{transform:rotate(var(--lean,-3deg));transition:transform .35s}.collar-hook--flipped+.collar-hook--lean{--lean:4deg}.collar-hook--draft{animation:collar-draft-breathe 2.4s ease-in-out infinite}.collar-hook__peg{width:.42rem;height:.42rem;box-shadow:0 1px 1px var(--foreground),inset 0 1px 0 #fff6;background:radial-gradient(circle at 30% 25%,#f0d9a8,#a67c4a 55%,#6b4f2f);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.collar-hook__peg{box-shadow:0 1px 1px color-mix(in srgb,var(--foreground)25%,transparent),inset 0 1px 0 #fff6}}.collar-hook__peg{z-index:4;margin-top:-.12rem;position:relative}.collar-hook__cord{width:1.5px;height:var(--hang-len,14px);z-index:1;background:linear-gradient(#8a6840,#5a3d22b3);border-radius:1px;margin-top:-1px}.collar-hook__cord--ghost{background:repeating-linear-gradient(#8a684073 0 3px,#0000 3px 6px)}.collar-hook__ring{width:.78rem;height:.78rem;box-shadow:inset 0 0 0 1px #e8c98a80,0 1px 1px var(--foreground);background:radial-gradient(circle at 40% 35%,#ffffff59,#0000 55%);border:2px solid #9a7344;border-radius:50%}@supports (color:color-mix(in lab,red,red)){.collar-hook__ring{box-shadow:inset 0 0 0 1px #e8c98a80,0 1px 1px color-mix(in srgb,var(--foreground)15%,transparent)}}.collar-hook__ring{z-index:3;margin:-.12rem 0 -.18rem;position:relative}.collar-hook__ring--empty{opacity:.5;border-style:dashed}.collar-hook--fresh .collar-hook__ring{animation:collar-ring-flash .75s ease-out}.collar-hook--fresh .collar-hook__cord{animation:collar-cord-drop .7s cubic-bezier(.22,1.4,.36,1) both}.collar-tag-defs{width:0;height:0;position:absolute;overflow:hidden}.collar-tag{cursor:pointer;perspective:1000px;transform-origin:top;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:5.9rem;height:5.9rem;padding:0;position:relative}.collar-tag--sm{width:4.5rem;height:4.5rem}.collar-tag--rg{width:5.9rem;height:5.9rem}.collar-tag--shape-bone.collar-tag--sm{width:5.65rem;height:3.25rem}.collar-tag--shape-bone.collar-tag--rg{width:7.05rem;height:4.05rem}.collar-tag--shape-rectangle.collar-tag--sm{width:3.65rem;height:4.95rem}.collar-tag--shape-rectangle.collar-tag--rg{width:4.4rem;height:6.2rem}.collar-tag--shape-heart.collar-tag--sm{width:4.4rem;height:4.1rem}.collar-tag--shape-heart.collar-tag--rg{width:5.65rem;height:5.2rem}.collar-tag--shape-star.collar-tag--sm{width:4.55rem;height:4.55rem}.collar-tag--shape-star.collar-tag--rg{width:5.85rem;height:5.85rem}.collar-tag--shape-paw.collar-tag--sm{width:4.35rem;height:4.55rem}.collar-tag--shape-paw.collar-tag--rg{width:5.55rem;height:5.85rem}.collar-tag--shape-badge.collar-tag--sm{width:4.3rem;height:4.75rem}.collar-tag--shape-badge.collar-tag--rg{width:5.45rem;height:6.1rem}.collar-tag--draft{cursor:default;filter:saturate(1.08)}.collar-tag--ghost{border:1.5px dashed var(--foreground);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;width:5.25rem;height:5.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.collar-tag--ghost{border:1.5px dashed color-mix(in srgb,var(--foreground)28%,transparent)}}.collar-tag--ghost{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.collar-tag--ghost{color:color-mix(in srgb,var(--foreground)40%,transparent)}}.collar-tag--ghost{background:#ffffff59;transition:border-color .18s,color .18s,transform .18s}.collar-tag__ghost-plus{font-family:var(--font-typewriter);font-size:1.45rem;line-height:1}.collar-tag__ghost-label{font-family:var(--font-typewriter);font-size:.72rem}.collar-tag__inner{width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform .55s cubic-bezier(.34,1.4,.64,1);-webkit-transition:-webkit-transform .55s cubic-bezier(.34,1.4,.64,1);position:relative}.collar-tag--flipped .collar-tag__inner{transform:rotateY(180deg)}.collar-tag__face{backface-visibility:hidden;background:linear-gradient(145deg,var(--tag-hi)0,var(--tag-hex)48%,var(--tag-lo)100%);border:1.5px solid #fff;border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.collar-tag__face{border:1.5px solid color-mix(in srgb,white 20%,var(--tag-lo))}}.collar-tag__face{box-shadow:0 3px 0 var(--tag-lo),0 8px 14px var(--foreground),inset 0 1px 0 #ffffff47}@supports (color:color-mix(in lab,red,red)){.collar-tag__face{box-shadow:0 3px 0 color-mix(in srgb,var(--tag-lo)80%,black),0 8px 14px color-mix(in srgb,var(--foreground)14%,transparent),inset 0 1px 0 #ffffff47}}.collar-tag__face{color:#fff;flex-direction:column;justify-content:center;align-items:center;padding:.85rem .45rem .65rem;display:flex;overflow:hidden;transform:translateZ(0)}.collar-tag__face--front{z-index:2;transform:rotateY(0)translateZ(1px)}.collar-tag__face--back{z-index:1;justify-content:center;transform:rotateY(180deg)translateZ(1px)}.collar-tag__face--back,.collar-tag__face--front{transition:opacity 0s linear .27s}.collar-tag--flipped .collar-tag__face--front,.collar-tag:not(.collar-tag--flipped) .collar-tag__face--back{opacity:0;pointer-events:none}.collar-tag--flipped .collar-tag__face--back,.collar-tag:not(.collar-tag--flipped) .collar-tag__face--front{opacity:1}.collar-tag__face--round{border-radius:50%}.collar-tag__face--bone{clip-path:url(#collar-clip-bone);box-shadow:0 5px 7px var(--foreground);border-radius:0}@supports (color:color-mix(in lab,red,red)){.collar-tag__face--bone{box-shadow:0 5px 7px color-mix(in srgb,var(--foreground)16%,transparent)}}.collar-tag__face--bone{padding:.5rem .85rem .4rem}.collar-tag__face--heart{clip-path:polygon(50% 96%,10% 62%,2% 38%,8% 16%,28% 4%,50% 22%,72% 4%,92% 16%,98% 38%,90% 62%);box-shadow:0 5px 7px var(--foreground);border-radius:0}@supports (color:color-mix(in lab,red,red)){.collar-tag__face--heart{box-shadow:0 5px 7px color-mix(in srgb,var(--foreground)16%,transparent)}}.collar-tag__face--heart{padding:1rem .5rem .55rem}.collar-tag__face--star{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);box-shadow:0 5px 7px var(--foreground);border-radius:0}@supports (color:color-mix(in lab,red,red)){.collar-tag__face--star{box-shadow:0 5px 7px color-mix(in srgb,var(--foreground)16%,transparent)}}.collar-tag__face--star{padding:1.05rem .55rem .7rem}.collar-tag__face--paw{clip-path:url(#collar-clip-paw);box-shadow:0 5px 7px var(--foreground);border-radius:0}@supports (color:color-mix(in lab,red,red)){.collar-tag__face--paw{box-shadow:0 5px 7px color-mix(in srgb,var(--foreground)16%,transparent)}}.collar-tag__face--paw{padding:1.15rem .5rem .55rem}.collar-tag__face--rectangle{border-radius:.45rem;padding:.95rem .35rem .55rem}.collar-tag__face--badge{border-radius:10px 10px 48% 48%/10px 10px 38% 38%;padding:.95rem .4rem .7rem}.collar-tag__face--bone .collar-tag__edge,.collar-tag__face--heart .collar-tag__edge,.collar-tag__face--paw .collar-tag__edge,.collar-tag__face--star .collar-tag__edge{display:none}.collar-tag__edge{border-radius:inherit;pointer-events:none;opacity:.85;border:1.5px solid #1a1a1a8c;position:absolute;inset:.22rem;box-shadow:inset 0 0 0 1px #ffffff1f}.collar-tag__face:before{content:"";z-index:2;background:radial-gradient(circle at 40% 35%,#e8e8e8,#6a6a6a 70%);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.32rem;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1.5px #0006,0 1px #fff3}.collar-tag__face--bone:before{top:.22rem}.collar-tag__face--heart:before{top:.48rem}.collar-tag__face--star:before{top:.72rem}.collar-tag__face--paw:before{top:.55rem}.collar-tag__etch{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;width:100%;max-width:92%;margin-top:.35rem;display:flex;position:relative}.collar-tag__etch--back{gap:.08rem;margin-top:.45rem}.collar-tag__nick{font-family:var(--font-typewriter);letter-spacing:.02em;color:#fff;text-shadow:0 1px #00000059,0 0 1px #0003;word-break:break-word;max-width:100%;font-size:.95rem;font-weight:700;line-height:1.05}.collar-tag__mark{opacity:.92;filter:drop-shadow(0 1px #0000004d);margin-top:.12rem;font-size:.88rem;line-height:1}.collar-tag__etch-line{font-family:var(--font-typewriter);letter-spacing:.01em;color:#fff;text-shadow:0 1px #0000004d;word-break:break-word;max-width:100%;font-size:.58rem;line-height:1.2}.collar-tag--sm .collar-tag__nick{font-size:.75rem}.collar-tag--sm .collar-tag__mark{font-size:.7rem}.collar-tag--sm .collar-tag__etch-line{font-size:.5rem}.collar-tag--shape-bone .collar-tag__nick{letter-spacing:.04em;font-size:.82rem}.collar-tag--shape-bone .collar-tag__etch-line{font-size:.5rem}.collar-tag--shape-bone.collar-tag--sm .collar-tag__nick{font-size:.68rem}.collar-tag--settle{animation:collar-tag-settle 1.05s cubic-bezier(.22,1.45,.36,1) both}.collar-tag__face--mat-steel{background:repeating-linear-gradient(110deg,#0000 0 2px,#ffffff14 2px 3px),linear-gradient(145deg,#c5c8cc,#8e949b 42%,#5c636b);border-color:#9d9fa2}.collar-tag__face--mat-steel .collar-tag__etch-line,.collar-tag__face--mat-steel .collar-tag__nick{color:#1a1d21;text-shadow:0 1px #ffffff8c,0 -1px #00000040}.collar-tag__face--mat-silver{box-shadow:0 3px 0 #6a7078,0 8px 14px var(--foreground),inset 0 1px 0 #fffc,inset 0 -2px 8px #0000001f;background:linear-gradient(135deg,#fff,#e8eaed 22%,#b8bec8 48%,#f4f5f7 62%,#9aa1a9);border-color:#c3c6c9}@supports (color:color-mix(in lab,red,red)){.collar-tag__face--mat-silver{box-shadow:0 3px 0 #6a7078,0 8px 14px color-mix(in srgb,var(--foreground)14%,transparent),inset 0 1px 0 #fffc,inset 0 -2px 8px #0000001f}}.collar-tag__face--mat-silver .collar-tag__etch-line,.collar-tag__face--mat-silver .collar-tag__nick{color:#2a2e34;text-shadow:0 1px #ffffffb3,0 -1px #0003}.collar-tag__face--mat-rubber{background:var(--tag-hex);box-shadow:0 3px 0 #0d0d0d,0 8px 14px var(--foreground),inset 0 0 0 2px #ffffff1f;border:3px solid #1a1a1a}@supports (color:color-mix(in lab,red,red)){.collar-tag__face--mat-rubber{box-shadow:0 3px 0 #0d0d0d,0 8px 14px color-mix(in srgb,var(--foreground)14%,transparent),inset 0 0 0 2px #ffffff1f}}.collar-tag__rubber-rim{border-radius:inherit;pointer-events:none;z-index:1;clip-path:inherit;border:2.5px solid #111;position:absolute;inset:.18rem}.collar-tag__face--mat-rubber .collar-tag__edge{display:none}.collar-tag__face--mat-rubber .collar-tag__etch-line,.collar-tag__face--mat-rubber .collar-tag__nick{color:#111;text-shadow:none;font-weight:800}.collar-tag__face--mat-leather{background:radial-gradient(ellipse at 30% 20%,#ffffff2e,transparent 45%),linear-gradient(155deg,var(--tag-hi)0,var(--tag-hex)45%,var(--tag-lo)100%)}@supports (color:color-mix(in lab,red,red)){.collar-tag__face--mat-leather{background:radial-gradient(ellipse at 30% 20%,#ffffff2e,transparent 45%),linear-gradient(155deg,color-mix(in srgb,var(--tag-hi)70%,#8b5a2b)0,color-mix(in srgb,var(--tag-hex)55%,#6b4226)45%,color-mix(in srgb,var(--tag-lo)40%,#3d2414)100%)}}.collar-tag__face--mat-leather{border-color:#2a18108c}.collar-tag__leather-grain{border-radius:inherit;clip-path:inherit;pointer-events:none;opacity:.28;mix-blend-mode:multiply;z-index:0;background:repeating-linear-gradient(0deg,#0000 0 3px,#0000002e 3px 4px),repeating-linear-gradient(90deg,#0000 0 5px,#0000001a 5px 6px);position:absolute;inset:0}.collar-tag__face--mat-leather .collar-tag__etch-line,.collar-tag__face--mat-leather .collar-tag__nick{color:#f3e6d4;text-shadow:0 1px #00000073,0 -1px #ffffff26}.collar-hang-cta{font-family:var(--font-typewriter);color:#fafcfb;cursor:pointer;width:100%;max-width:20rem;min-height:48px;box-shadow:none;background:linear-gradient(135deg,#05472a,#063d25);border:1.5px solid #055534;border-radius:2px;justify-content:center;align-items:center;gap:.4rem;padding:.85rem 1.25rem;font-size:.95rem;transition:background .15s,transform .15s;display:inline-flex}.collar-hang-cta__glyph{opacity:.75;font-size:.75rem}.collar-hang-cta:hover{background:linear-gradient(135deg,#088c59,#05472a)}.collar-hang-cta:active{box-shadow:none;transform:translateY(1px)}.collar-craft{background:linear-gradient(180deg,#fbf7ef,var(--card));flex-direction:column;gap:.75rem;width:100%;max-width:22rem;padding:.9rem .95rem 1.05rem;display:flex}@supports (color:color-mix(in lab,red,red)){.collar-craft{background:linear-gradient(180deg,#fbf7ef,color-mix(in srgb,var(--card)92%,white))}}.collar-craft{border:1.5px solid #c4a06a}@supports (color:color-mix(in lab,red,red)){.collar-craft{border:1.5px solid color-mix(in srgb,#c4a06a 45%,var(--border))}}.collar-craft{box-shadow:0 4px 16px var(--foreground),inset 0 1px 0 #fff9;border-radius:3px}@supports (color:color-mix(in lab,red,red)){.collar-craft{box-shadow:0 4px 16px color-mix(in srgb,var(--foreground)9%,transparent),inset 0 1px 0 #fff9}}.collar-craft{animation:collar-craft-rise .35s both}@keyframes collar-craft-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.collar-craft__head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.collar-craft__title{font-family:var(--font-typewriter);color:var(--foreground);margin:0;font-size:1.05rem}.collar-craft__close{width:2.15rem;height:2.15rem;color:var(--foreground);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.collar-craft__close{color:color-mix(in srgb,var(--foreground)45%,transparent)}}.collar-craft__close{cursor:pointer;border-radius:2px;flex-shrink:0}.collar-craft__close:hover:not(:disabled){color:var(--foreground);background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.collar-craft__close:hover:not(:disabled){background:color-mix(in srgb,var(--foreground)6%,transparent)}}.collar-craft__fieldset{border:none;min-width:0;margin:0;padding:0}.collar-craft__legend{font-family:var(--font-typewriter);color:var(--foreground);font-size:.8rem}@supports (color:color-mix(in lab,red,red)){.collar-craft__legend{color:color-mix(in srgb,var(--foreground)55%,transparent)}}.collar-craft__legend{margin-bottom:.45rem;padding:0}.collar-craft__legend em{color:var(--foreground);font-style:normal}.collar-craft__shapes{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid}.collar-craft__shape{border:1.5px solid var(--border);flex-direction:column;align-items:center;gap:.35rem;padding:.5rem .2rem .45rem;display:flex}@supports (color:color-mix(in lab,red,red)){.collar-craft__shape{border:1.5px solid color-mix(in srgb,var(--border)70%,transparent)}}.collar-craft__shape{background:#fff;border-radius:2px}@supports (color:color-mix(in lab,red,red)){.collar-craft__shape{background:color-mix(in srgb,white 70%,var(--card))}}.collar-craft__shape{cursor:pointer;min-height:4rem}.collar-craft__shape--selected{background:#e6edea;border-color:#05472a}.collar-craft__shape-glyph{background:linear-gradient(155deg,#088c59,#05472a 55%,#03311c);width:1.55rem;height:1.55rem;display:block;box-shadow:inset 0 1px #ffffff40}.collar-craft__shape-glyph--round{border-radius:50%}.collar-craft__shape-glyph--bone{clip-path:url(#collar-clip-bone);width:1.85rem;height:1rem;margin-top:.2rem}.collar-craft__shape-glyph--heart{clip-path:polygon(50% 96%,10% 62%,2% 38%,8% 16%,28% 4%,50% 22%,72% 4%,92% 16%,98% 38%,90% 62%);width:1.55rem;height:1.4rem}.collar-craft__shape-glyph--star{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.collar-craft__shape-glyph--paw{clip-path:url(#collar-clip-paw)}.collar-craft__shape-glyph--rectangle{border-radius:.22rem;width:1.1rem;height:1.6rem}.collar-craft__shape-glyph--badge{border-radius:4px 4px 46% 46%/4px 4px 42% 42%;width:1.3rem;height:1.6rem}.collar-craft__shape-label{font-family:var(--font-typewriter);color:var(--foreground);font-size:.58rem}@supports (color:color-mix(in lab,red,red)){.collar-craft__shape-label{color:color-mix(in srgb,var(--foreground)60%,transparent)}}.collar-craft__shape-label{text-align:center;line-height:1.1}.collar-craft__materials{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid}.collar-craft__material{border:1.5px solid var(--border);flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .25rem .45rem;display:flex}@supports (color:color-mix(in lab,red,red)){.collar-craft__material{border:1.5px solid color-mix(in srgb,var(--border)70%,transparent)}}.collar-craft__material{background:#fff;border-radius:2px}@supports (color:color-mix(in lab,red,red)){.collar-craft__material{background:color-mix(in srgb,white 70%,var(--card))}}.collar-craft__material{cursor:pointer;min-height:4.6rem}.collar-craft__material--selected{background:#e6edea;border-color:#05472a}.collar-craft__material-swatch{border:1px solid #00000026;border-radius:50%;width:1.75rem;height:1.75rem}.collar-craft__material-swatch--enamel{background:linear-gradient(145deg,#088c59,#05472a)}.collar-craft__material-swatch--steel{background:repeating-linear-gradient(110deg,#0000 0 1px,#fff3 1px 2px),linear-gradient(145deg,#c5c8cc,#5c636b)}.collar-craft__material-swatch--silver{background:linear-gradient(135deg,#fff,#b8bec8 50%,#f4f5f7)}.collar-craft__material-swatch--rubber{background:#088c59;box-shadow:inset 0 0 0 3px #111}.collar-craft__material-swatch--leather{background:linear-gradient(145deg,#a67c52,#6b4226)}.collar-craft__material-label{font-family:var(--font-typewriter);color:var(--foreground);font-size:.62rem}.collar-craft__material-tease{font-family:var(--font-typewriter);color:var(--foreground);font-size:.5rem}@supports (color:color-mix(in lab,red,red)){.collar-craft__material-tease{color:color-mix(in srgb,var(--foreground)45%,transparent)}}.collar-craft__material-tease{text-align:center;line-height:1.15}.collar-craft__size{font-family:var(--font-typewriter);color:var(--foreground);font-size:.75rem}@supports (color:color-mix(in lab,red,red)){.collar-craft__size{color:color-mix(in srgb,var(--foreground)70%,transparent)}}.collar-craft__size{border:1.5px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.collar-craft__size{border:1.5px solid color-mix(in srgb,var(--border)70%,transparent)}}.collar-craft__size{background:#fff;border-radius:2px}@supports (color:color-mix(in lab,red,red)){.collar-craft__size{background:color-mix(in srgb,white 70%,var(--card))}}.collar-craft__size{cursor:pointer;min-height:2.2rem;padding:.35rem .4rem}.collar-craft__size--selected{color:var(--foreground);background:#e6edea;border-color:#05472a}.collar-craft__swatches{flex-wrap:wrap;gap:.5rem;display:flex}.collar-craft__swatch{cursor:pointer;border:2px solid #0000;border-radius:48% 48% 44% 44%/36% 36% 60% 60%;width:2.25rem;height:2.25rem;padding:0;transition:transform .12s,box-shadow .12s;box-shadow:inset 0 1px #ffffff4d,0 2px #0000002e}.collar-craft__swatch--selected{border-color:var(--foreground);transform:scale(1.1);box-shadow:0 0 0 2px #ffffffe6,inset 0 1px #ffffff4d,0 2px #0000002e}.collar-craft__emojis{grid-template-columns:repeat(8,minmax(0,1fr));gap:.35rem;display:grid}.collar-craft__emoji{border:1.5px solid var(--border);justify-content:center;align-items:center;min-height:2.45rem;font-size:1.15rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.collar-craft__emoji{border:1.5px solid color-mix(in srgb,var(--border)70%,transparent)}}.collar-craft__emoji{background:#fff;border-radius:2px}@supports (color:color-mix(in lab,red,red)){.collar-craft__emoji{background:color-mix(in srgb,white 70%,var(--card))}}.collar-craft__emoji{cursor:pointer;padding:.2rem;transition:border-color .12s,background .12s,transform .12s}.collar-craft__emoji:active{transform:scale(.94)}.collar-craft__emoji--selected{background:#e1e9e5;border-color:#05472a}.collar-craft__fields{flex-direction:column;gap:.65rem;display:flex}.collar-craft__field{font-family:var(--font-typewriter);color:var(--foreground);flex-direction:column;gap:.35rem;font-size:.8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.collar-craft__field{color:color-mix(in srgb,var(--foreground)55%,transparent)}}.collar-craft__field{position:relative}.collar-craft__field input,.collar-craft__field textarea{font-family:var(--font-typewriter);color:var(--foreground);border:1.5px solid var(--border);font-size:1rem}@supports (color:color-mix(in lab,red,red)){.collar-craft__field input,.collar-craft__field textarea{border:1.5px solid color-mix(in srgb,var(--border)80%,transparent)}}.collar-craft__field input,.collar-craft__field textarea{resize:none;background:#fff;border-radius:2px;width:100%;min-height:2.85rem;padding:.75rem .8rem}.collar-craft__field textarea{min-height:5.5rem}.collar-craft__field input:focus,.collar-craft__field textarea:focus{outline:2px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.collar-craft__field input:focus,.collar-craft__field textarea:focus{outline:2px solid color-mix(in srgb,var(--primary)35%,transparent)}}.collar-craft__field input:focus,.collar-craft__field textarea:focus{outline-offset:1px}.collar-craft__count{color:var(--foreground);font-size:.62rem;position:absolute;bottom:.4rem;right:.4rem}@supports (color:color-mix(in lab,red,red)){.collar-craft__count{color:color-mix(in srgb,var(--foreground)35%,transparent)}}.collar-craft__count{pointer-events:none}.collar-craft__error{font-family:var(--font-typewriter);color:#8b1e2d;margin:0;font-size:.75rem}.collar-craft__actions{align-items:stretch;gap:.5rem;display:flex}.collar-craft__cancel{font-family:var(--font-typewriter);color:var(--foreground);flex:none;font-size:.8rem}@supports (color:color-mix(in lab,red,red)){.collar-craft__cancel{color:color-mix(in srgb,var(--foreground)55%,transparent)}}.collar-craft__cancel{border:1.5px solid var(--border);background:0 0}@supports (color:color-mix(in lab,red,red)){.collar-craft__cancel{border:1.5px solid color-mix(in srgb,var(--border)70%,transparent)}}.collar-craft__cancel{cursor:pointer;border-radius:2px;min-height:48px;padding:.65rem .85rem}.collar-craft__cancel:hover:not(:disabled){color:var(--foreground);border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.collar-craft__cancel:hover:not(:disabled){border-color:color-mix(in srgb,var(--foreground)35%,transparent)}}.collar-craft__submit{font-family:var(--font-typewriter);color:#fafcfb;cursor:pointer;background:linear-gradient(135deg,#05472a,#063d25);border:1.5px solid #055534;border-radius:2px;flex:auto;justify-content:center;align-items:center;gap:.4rem;min-height:48px;padding:.85rem 1.1rem;font-size:.92rem;display:inline-flex}.collar-craft__submit:hover:not(:disabled){background:linear-gradient(135deg,#088c59,#05472a)}.collar-craft__submit:disabled{opacity:.7;cursor:default}@keyframes collar-tag-sway{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6.5deg)}}@keyframes collar-draft-breathe{0%,to{transform:rotate(-2deg)translateY(0)}50%{transform:rotate(2.5deg)translateY(2px)}}@keyframes collar-tag-settle{0%{opacity:0;transform:translateY(-2rem)rotate(-14deg)scale(.92)}45%{opacity:1;transform:translateY(.35rem)rotate(5deg)scale(1.03)}70%{transform:translateY(-.12rem)rotate(-3deg)scale(.99)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes collar-cord-drop{0%{opacity:0;height:0}to{height:var(--hang-len,14px);opacity:1}}@keyframes collar-ring-flash{0%{box-shadow:inset 0 0 0 1px #e8c98a80,0 0 #0000}40%{box-shadow:inset 0 0 0 1px #e8c98a80,0 0 0 7px #088c5961}to{box-shadow:inset 0 0 0 1px #e8c98a80,0 1px 1px color-mix(in srgb,var(--foreground)15%,transparent)}}@media (min-width:640px){.collar-rack{max-width:34rem;padding-top:1.35rem}.collar-plaque__text{font-size:.78rem}.collar-hook{width:8rem}.collar-tag--rg{width:6.4rem;height:6.4rem}.collar-tag--sm{width:4.95rem;height:4.95rem}.collar-tag--shape-bone.collar-tag--rg{width:7.7rem;height:4.35rem}.collar-tag--shape-bone.collar-tag--sm{width:6.15rem;height:3.6rem}.collar-tag--shape-rectangle.collar-tag--rg{width:4.75rem;height:6.7rem}.collar-tag--shape-heart.collar-tag--rg{width:6.15rem;height:5.65rem}.collar-tag__nick{font-size:1.05rem}.collar-tag__etch-line{font-size:.62rem}.collar-craft{max-width:24rem}}@media (prefers-reduced-motion:reduce){.collar-craft,.collar-hook,.collar-hook--draft,.collar-plaque__text{animation:none}.collar-tag__face--back,.collar-tag__face--front,.collar-tag__inner{transition:none}.collar-tag--settle{animation:collar-tag-fade .35s both}.collar-hook--fresh .collar-hook__cord,.collar-hook--fresh .collar-hook__ring{animation:none}}@keyframes collar-tag-fade{0%{opacity:0}to{opacity:1}}.fridge-stage{flex-direction:column;align-items:center;gap:.7rem;width:100%;padding:.2rem 0 .4rem;display:flex}.fridge-stage__line{font-family:var(--font-typewriter);color:var(--foreground);font-size:.72rem}@supports (color:color-mix(in lab,red,red)){.fridge-stage__line{color:color-mix(in srgb,var(--foreground)52%,transparent)}}.fridge-stage__line{text-align:center;min-height:1.1rem;margin:0;padding:0 .5rem;line-height:1.35}.fridge-stage__cta-row{justify-content:center;width:100%;display:flex}.fridge-stage__cta{font-family:var(--font-typewriter);color:#fafcfb;cursor:pointer;background:linear-gradient(135deg,#05472a,#063d25);border:1.5px solid #055534;border-radius:2px;justify-content:center;align-items:center;width:100%;max-width:20rem;min-height:48px;margin-top:.35rem;padding:.85rem 1.25rem;font-size:.95rem;transition:background .15s,transform .15s;display:inline-flex}.fridge-stage__cta:hover{background:linear-gradient(135deg,#088c59,#05472a)}.fridge-stage__cta:active{transform:translateY(1px)}.fridge-stage__error,.fridge-stage__hint{font-family:var(--font-typewriter);color:var(--foreground);font-size:.8rem}@supports (color:color-mix(in lab,red,red)){.fridge-stage__error,.fridge-stage__hint{color:color-mix(in srgb,var(--foreground)55%,transparent)}}.fridge-stage__error,.fridge-stage__hint{text-align:center;margin:.5rem 0 0}.fridge-stage--error{flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}.fridge-stage__retry{font-family:var(--font-typewriter);text-underline-offset:3px;color:var(--foreground);cursor:pointer;background:0 0;border:none;font-size:.75rem;text-decoration:underline}.fridge-door-wrap{width:100%;max-width:17.5rem;padding:0 .15rem .85rem;position:relative}@media (min-width:640px){.fridge-door-wrap{max-width:19rem}}.fridge-door-wrap:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(#00000047 0,#0000001a 45%,#0000 72%);border-radius:50%;height:.85rem;position:absolute;bottom:.15rem;left:8%;right:8%}.fridge-body{z-index:1;filter:drop-shadow(4px 12px 20px #00000038)drop-shadow(-2px 4px 10px #0000001a);flex-direction:column;gap:0;width:100%;display:flex;position:relative}.fridge-body--skeleton{background:linear-gradient(90deg,#a0a6ae,#d0d4d8,#a0a6ae);border-radius:6px;min-height:28rem;animation:pulse 1.4s ease-in-out infinite}.fridge-body__vent{background:linear-gradient(#8a919a,#6a717a);border:1.5px solid #5c636c;border-bottom:none;border-radius:5px 5px 0 0;justify-content:center;align-items:center;gap:.28rem;height:.7rem;padding:0 .85rem;display:flex;box-shadow:inset 0 1px #ffffff40}.fridge-body__vent span{background:linear-gradient(#3e444c,#6a717a);border-radius:1px;flex:1;height:.22rem;box-shadow:inset 0 1px #00000059}.fridge-body__cabinet{background:#6e757e;border:2px solid #5c636c;border-radius:0 0 5px 5px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 -2px 4px #0003}.fridge-door{background-color:#b8bec6;background-image:repeating-linear-gradient(90deg,#0000 0 1px,#ffffff14 1px 2px),linear-gradient(105deg,#747b84,#d5dae0 9%,#9aa1aa 20%,#f0f2f4 34%,#a8afb8 48%,#dfe3e7 62%,#8a919a 78%,#c8ced4 92%,#707780);border-bottom:1.5px solid #4a515a;width:100%;min-height:22rem;position:relative;box-shadow:inset 2px 0 #ffffff59,inset -2px 0 #00000029,inset 0 2px #ffffff47}.fridge-door__brand{z-index:3;pointer-events:none;opacity:.72;flex-direction:column;align-items:center;gap:.08rem;display:flex;position:absolute;top:.55rem;left:50%;transform:translate(-50%)}.fridge-door__brand-mark{width:1.15rem;height:1.15rem;background:#ffffff38;border:1px solid #4a515a;border-radius:50%;justify-content:center;align-items:center;font-size:.62rem;display:inline-flex}.fridge-door__brand-mark,.fridge-door__brand-name{font-family:var(--font-typewriter);color:#3a414a;line-height:1}.fridge-door__brand-name{letter-spacing:.22em;text-transform:uppercase;font-size:.55rem}.fridge-door__hinge{z-index:3;pointer-events:none;background:linear-gradient(90deg,#5a616a,#c5cad0 45%,#6e757e);border-radius:1px;width:.42rem;height:.85rem;position:absolute;left:.2rem;box-shadow:0 1px 2px #0000004d,inset 0 0 0 1px #0003}.fridge-door__hinge--top{top:18%}.fridge-door__hinge--bot{bottom:18%}.fridge-door__handle{z-index:3;pointer-events:none;justify-content:center;width:.7rem;display:flex;position:absolute;top:22%;bottom:18%;right:.45rem}.fridge-door__handle-bar{background:linear-gradient(90deg,#4a515a,#dfe3e8 32%,#f7f8f9 48%,#9aa1aa 68%,#5c636c);border-radius:999px;width:.38rem;height:100%;display:block;box-shadow:1px 2px 4px #00000047,inset 1px 0 #ffffff8c}.fridge-door__surface{-webkit-overflow-scrolling:touch;min-height:22rem;max-height:min(62vh,30rem);padding:2.35rem 1.55rem 1.1rem .85rem;position:relative;overflow-y:auto}.fridge-door__empty{width:100%;min-height:16rem;font-family:var(--font-typewriter);color:#3a414a8c;cursor:pointer;background:#ffffff47;border:1.5px dashed #3a414a47;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1rem;font-size:.72rem;display:flex}.fridge-door__empty-plus{color:#3a414a66;font-size:1.4rem;line-height:1}.fridge-door__scraps{width:100%;position:relative}.fridge-door__scraps--messy{min-height:var(--scraps-min-h,14rem);flex-wrap:wrap;place-content:flex-start;gap:.85rem .7rem;padding:.2rem .15rem .35rem;display:flex}.fridge-door__scraps--draft{min-height:100%;padding:.5rem .25rem}.fridge-door__scraps--draft,.fridge-freezer{justify-content:center;align-items:center;display:flex}.fridge-freezer{background-color:#b0b6be;background-image:repeating-linear-gradient(90deg,#0000 0 1px,#ffffff12 1px 2px),linear-gradient(100deg,#6e757e,#cfd4da 14%,#949ba4 32%,#e6e9ed 48%,#a4abb4 70%,#d0d5db 88%,#7a818a);flex-shrink:0;height:4.25rem;position:relative;box-shadow:inset 2px 0 #ffffff4d,inset -2px 0 #00000024,inset 0 1px #00000038}.fridge-freezer__handle{background:linear-gradient(90deg,#4a515a,#dfe3e8 35%,#f7f8f9 50%,#9aa1aa 70%,#5c636c);border-radius:999px;width:42%;height:.38rem;box-shadow:0 2px 3px #00000040,inset 0 1px #ffffff80}.fridge-freezer__label{font-family:var(--font-typewriter);letter-spacing:.28em;text-transform:uppercase;color:#4a515a;opacity:.55;font-size:.48rem;position:absolute;bottom:.35rem;left:50%;transform:translate(-50%)}.fridge-body__feet{justify-content:space-between;margin-top:.2rem;padding:0 .85rem;display:flex}.fridge-body__feet span{background:linear-gradient(#5c636c,#3a414a);border-radius:0 0 2px 2px;width:1.1rem;height:.35rem;box-shadow:0 1px 2px #0000004d}.fridge-scrap{cursor:pointer;width:3.35rem;transform:translate(var(--scrap-nudge-x,0),var(--scrap-nudge-y,0))rotate(var(--scrap-tilt,-2deg));transform-origin:50% 0;z-index:var(--scrap-z,1);background:0 0;border:none;flex-direction:column;flex:none;align-items:center;gap:.12rem;padding:.28rem .1rem .05rem;transition:transform .25s;display:flex;position:relative}.fridge-scrap--size-sm{width:2.7rem}.fridge-scrap--size-md{width:3.35rem}.fridge-scrap--size-lg{width:4rem}.fridge-scrap--grid{margin:0;position:relative;top:auto;left:auto}@media (min-width:640px){.fridge-scrap--size-sm{width:2.9rem}.fridge-scrap--size-md{width:3.55rem}.fridge-scrap--size-lg{width:4.25rem}}.fridge-scrap:active{transform:translate(var(--scrap-nudge-x,0),var(--scrap-nudge-y,0))rotate(var(--scrap-tilt,-2deg))scale(.97)}.fridge-scrap__magnet{background:var(--magnet-hex,#c45c4a);z-index:2;border-radius:1px;width:.38rem;height:.38rem;position:absolute;transform:rotate(-12deg);box-shadow:0 1px 1px #00000059}.fridge-scrap__magnet--tc{margin-left:-.19rem;top:.06rem;left:50%}.fridge-scrap__magnet--tl{top:.08rem;left:.12rem;transform:rotate(-18deg)}.fridge-scrap__magnet--tr{top:.08rem;left:auto;right:.12rem;transform:rotate(14deg)}.fridge-scrap__magnet--bl{top:auto;bottom:1.05rem;left:.14rem;transform:rotate(8deg)}.fridge-scrap__magnet--snap{animation:fridge-magnet-snap .55s cubic-bezier(.22,1.4,.36,1) both}.fridge-scrap__paper{aspect-ratio:1;border:1px solid var(--foreground);background:#faf7ef;width:100%;display:block}@supports (color:color-mix(in lab,red,red)){.fridge-scrap__paper{border:1px solid color-mix(in srgb,var(--foreground)12%,transparent)}}.fridge-scrap__paper{border-radius:1px;overflow:hidden;box-shadow:1px 2px 4px #00000038,0 1px #00000014}.fridge-scrap__img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.fridge-scrap__name{font-family:var(--font-typewriter);color:#2a3038b3;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.48rem;line-height:1.15;overflow:hidden}.fridge-scrap--size-lg .fridge-scrap__name{font-size:.52rem}.fridge-scrap--fresh{animation:fridge-scrap-settle .85s cubic-bezier(.22,1,.36,1) both}.fridge-scrap--sticking{animation:fridge-scrap-stick .95s cubic-bezier(.22,1,.36,1) both;z-index:20!important}.fridge-scrap__sniff{opacity:0;pointer-events:none;z-index:3;background:radial-gradient(circle at 35% 35%,#0a6b3f 0 28%,#0000 30%),radial-gradient(circle at 65% 40%,#05472a 0 22%,#0000 24%),radial-gradient(circle at 45% 68%,#03311c 0 30%,#0000 32%);border-radius:50% 45% 55% 40%;width:.7rem;height:.7rem;animation:fridge-sniff-in .7s .55s both;position:absolute;bottom:.55rem;right:-.35rem;transform:rotate(-18deg)scale(.6)}.fridge-scrap--draw{cursor:crosshair;z-index:4;width:min(72%,11.5rem)}.fridge-scrap--draw .fridge-scrap__magnet{width:.55rem;height:.55rem;margin-left:-.28rem;top:.1rem;left:50%}.fridge-scrap__paper--draw{touch-action:none;box-shadow:2px 4px 10px #00000047,0 0 0 1px #05472a29}.fridge-scrap--draw .fridge-scrap__name{font-size:.62rem}.fridge-body--thunk{animation:fridge-door-thunk .4s cubic-bezier(.22,1,.36,1) both}.fridge-maker{justify-content:center;width:100%;max-width:17rem;margin:0 auto;padding:.35rem .25rem .1rem;display:flex}.fridge-maker__sheet{width:100%;max-width:17rem;transform:rotate(var(--scrap-tilt,-1deg));transform-origin:50% 40%;position:relative}.fridge-maker__magnet{z-index:3;background:var(--magnet-hex,#c45c4a);border-radius:2px;width:.75rem;height:.75rem;margin-left:-.38rem;position:absolute;top:-.15rem;left:50%;transform:rotate(-14deg);box-shadow:0 2px 4px #00000047,inset 0 1px #ffffff59}.fridge-maker__paper{aspect-ratio:1;border:1.5px solid var(--foreground);background:linear-gradient(#fdfbf8,#faf7ef 40%,#f3efe4);width:100%;max-width:17rem;height:auto;max-height:17rem}@supports (color:color-mix(in lab,red,red)){.fridge-maker__paper{border:1.5px solid color-mix(in srgb,var(--foreground)14%,transparent)}}.fridge-maker__paper{touch-action:none;border-radius:2px;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,3px 8px 18px #00000024}.fridge-maker__from{text-align:center;font-family:var(--font-typewriter);color:var(--foreground);margin-top:.4rem;font-size:.7rem;display:block}@supports (color:color-mix(in lab,red,red)){.fridge-maker__from{color:color-mix(in srgb,var(--foreground)48%,transparent)}}@media (min-width:640px){.fridge-maker,.fridge-maker__paper,.fridge-maker__sheet{max-width:18.5rem}.fridge-maker__paper{max-height:18.5rem}}@keyframes fridge-scrap-settle{0%{opacity:0;transform:translate(var(--scrap-nudge-x,0),var(--scrap-nudge-y,0))rotate(var(--scrap-tilt,-2deg))translateY(-14px)scale(1.08)}to{opacity:1;transform:translate(var(--scrap-nudge-x,0),var(--scrap-nudge-y,0))rotate(var(--scrap-tilt,-2deg))translateY(0)scale(1)}}@keyframes fridge-scrap-stick{0%{opacity:.55;transform:translate(var(--scrap-nudge-x,0),var(--scrap-nudge-y,0))rotate(calc(var(--scrap-tilt,-2deg) - 8deg))translateY(-28px)scale(1.28)}42%{opacity:1;transform:translate(var(--scrap-nudge-x,0),var(--scrap-nudge-y,0))rotate(calc(var(--scrap-tilt,-2deg) + 3deg))translateY(-2px)scale(1.04)}58%{transform:translate(var(--scrap-nudge-x,0),var(--scrap-nudge-y,0))rotate(var(--scrap-tilt,-2deg))translateY(2px)scale(.96)}78%{transform:translate(var(--scrap-nudge-x,0),var(--scrap-nudge-y,0))rotate(var(--scrap-tilt,-2deg))translateY(-1px)scale(1.02)}to{opacity:1;transform:translate(var(--scrap-nudge-x,0),var(--scrap-nudge-y,0))rotate(var(--scrap-tilt,-2deg))translateY(0)scale(1)}}@keyframes fridge-magnet-snap{0%{opacity:.3;transform:scale(1.85)rotate(-28deg)}55%{opacity:1;transform:scale(.88)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(-12deg)}}@keyframes fridge-door-thunk{0%{transform:translateY(0)scaleY(1)}35%{transform:translateY(3px)scaleY(.988)}70%{transform:translateY(-1px)scaleY(1.004)}to{transform:translateY(0)scaleY(1)}}@keyframes fridge-sniff-in{0%{opacity:0;transform:rotate(-18deg)scale(.45)translateY(4px)}to{opacity:.72;transform:rotate(-18deg)scale(1)translateY(0)}}.fridge-craft{background:linear-gradient(180deg,#fbf7ef,var(--card));flex-direction:column;gap:.55rem;width:100%;max-width:19rem;margin-top:.35rem;padding:.75rem .85rem .9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.fridge-craft{background:linear-gradient(180deg,#fbf7ef,color-mix(in srgb,var(--card)92%,white))}}.fridge-craft{border:1.5px solid #c4a06a}@supports (color:color-mix(in lab,red,red)){.fridge-craft{border:1.5px solid color-mix(in srgb,#c4a06a 45%,var(--border))}}.fridge-craft{box-shadow:0 4px 16px var(--foreground),inset 0 1px 0 #fff9;border-radius:3px}@supports (color:color-mix(in lab,red,red)){.fridge-craft{box-shadow:0 4px 16px color-mix(in srgb,var(--foreground)9%,transparent),inset 0 1px 0 #fff9}}.fridge-craft{animation:fridge-craft-rise .35s both}.fridge-craft--dock{z-index:8;max-width:19rem;margin-left:auto;margin-right:auto;position:sticky;bottom:.25rem}@keyframes fridge-craft-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fridge-craft__head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.fridge-craft__title{margin:0;font-size:.95rem}.fridge-craft__tease,.fridge-craft__title{font-family:var(--font-typewriter);color:var(--foreground)}.fridge-craft__tease{font-size:.68rem}@supports (color:color-mix(in lab,red,red)){.fridge-craft__tease{color:color-mix(in srgb,var(--foreground)48%,transparent)}}.fridge-craft__tease{margin:.2rem 0 0;line-height:1.3}.fridge-craft__close{width:2rem;height:2rem;color:var(--foreground);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.fridge-craft__close{color:color-mix(in srgb,var(--foreground)45%,transparent)}}.fridge-craft__close{cursor:pointer;border-radius:2px;flex-shrink:0}.fridge-craft__close:hover:not(:disabled){color:var(--foreground);background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.fridge-craft__close:hover:not(:disabled){background:color-mix(in srgb,var(--foreground)6%,transparent)}}.fridge-craft__tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.fridge-craft__inks{align-items:center;gap:.4rem;display:flex}.fridge-craft__ink{cursor:pointer;border:2px solid #0000;border-radius:50%;width:1.55rem;height:1.55rem;padding:0;box-shadow:inset 0 0 0 1px #ffffff40}.fridge-craft__ink--active{border-color:var(--foreground);box-shadow:0 0 0 2px var(--card),inset 0 0 0 1px #ffffff40}@supports (color:color-mix(in lab,red,red)){.fridge-craft__ink--active{box-shadow:0 0 0 2px color-mix(in srgb,var(--card)90%,white),inset 0 0 0 1px #ffffff40}}.fridge-craft__actions{gap:.35rem;display:flex}.fridge-craft__tool{font-family:var(--font-typewriter);color:var(--foreground);align-items:center;gap:.25rem;font-size:.65rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.fridge-craft__tool{color:color-mix(in srgb,var(--foreground)60%,transparent)}}.fridge-craft__tool{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.fridge-craft__tool{background:color-mix(in srgb,var(--foreground)5%,transparent)}}.fridge-craft__tool{border:1px solid var(--foreground)}@supports (color:color-mix(in lab,red,red)){.fridge-craft__tool{border:1px solid color-mix(in srgb,var(--foreground)12%,transparent)}}.fridge-craft__tool{cursor:pointer;border-radius:2px;padding:.28rem .45rem}.fridge-craft__tool:disabled{opacity:.4;cursor:not-allowed}.fridge-craft__paper{aspect-ratio:1;border:1.5px solid var(--foreground);background:#faf7ef;width:100%;max-height:min(52vw,16rem)}@supports (color:color-mix(in lab,red,red)){.fridge-craft__paper{border:1.5px solid color-mix(in srgb,var(--foreground)14%,transparent)}}.fridge-craft__paper{box-shadow:inset 0 1px 3px var(--foreground);border-radius:2px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.fridge-craft__paper{box-shadow:inset 0 1px 3px color-mix(in srgb,var(--foreground)6%,transparent)}}.fridge-craft__paper{touch-action:none}.fridge-craft__canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.fridge-craft__field{flex-direction:column;gap:.3rem;display:flex}.fridge-craft__field--inline{flex-direction:row;align-items:center;gap:.5rem}.fridge-craft__field--inline .fridge-craft__input{flex:1;min-width:0}.fridge-craft__label{font-family:var(--font-typewriter);color:var(--foreground);font-size:.68rem}@supports (color:color-mix(in lab,red,red)){.fridge-craft__label{color:color-mix(in srgb,var(--foreground)55%,transparent)}}.fridge-craft__input{font-family:var(--font-typewriter);color:var(--foreground);border:1.5px solid var(--foreground);background:#ffffffb3;font-size:.9rem}@supports (color:color-mix(in lab,red,red)){.fridge-craft__input{border:1.5px solid color-mix(in srgb,var(--foreground)18%,transparent)}}.fridge-craft__input{border-radius:2px;outline:none;padding:.45rem .55rem}.fridge-craft__input:focus{border-color:#05472a}@supports (color:color-mix(in lab,red,red)){.fridge-craft__input:focus{border-color:color-mix(in srgb,#05472a 55%,var(--border))}}.fridge-craft__error{font-family:var(--font-typewriter);color:#a65d3b;margin:0;font-size:.72rem;line-height:1.3}.fridge-craft__stick{width:100%;font-family:var(--font-typewriter);color:#faf7ef;cursor:pointer;box-shadow:0 1px 0 #ffffff1f inset,0 2px 0 #022416,0 4px 10px var(--foreground);background:linear-gradient(#05472a,#03311c);border:none;border-radius:2px;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.88rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.fridge-craft__stick{box-shadow:0 1px 0 #ffffff1f inset,0 2px 0 #022416,0 4px 10px color-mix(in srgb,var(--foreground)12%,transparent)}}.fridge-craft__stick:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.fridge-craft__stick:not(:disabled):active{transform:translateY(1px)}.fridge-focus{z-index:60;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.fridge-focus__backdrop{cursor:pointer;background:#03311c8c;border:none;position:absolute;inset:0}.fridge-focus__card{z-index:1;background:var(--card);width:min(100%,22rem);position:relative}@supports (color:color-mix(in lab,red,red)){.fridge-focus__card{background:color-mix(in srgb,var(--card)96%,white)}}.fridge-focus__card{box-shadow:0 12px 40px var(--foreground);border:2px solid #ffffffb3;border-radius:4px;padding:1rem .9rem 1.1rem}@supports (color:color-mix(in lab,red,red)){.fridge-focus__card{box-shadow:0 12px 40px color-mix(in srgb,var(--foreground)28%,transparent)}}.fridge-focus__card{animation:fridge-craft-rise .28s both}.fridge-focus__close{width:2rem;height:2rem;color:var(--foreground);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.45rem;right:.45rem}@supports (color:color-mix(in lab,red,red)){.fridge-focus__close{color:color-mix(in srgb,var(--foreground)50%,transparent)}}.fridge-focus__close{cursor:pointer;border-radius:2px}.fridge-focus__paper{aspect-ratio:1;border:1px solid var(--foreground);background:#faf7ef;width:100%}@supports (color:color-mix(in lab,red,red)){.fridge-focus__paper{border:1px solid color-mix(in srgb,var(--foreground)12%,transparent)}}.fridge-focus__paper{margin-top:.35rem;overflow:hidden}.fridge-focus__img{object-fit:contain;width:100%;height:100%;display:block}.fridge-focus__name{font-family:var(--font-typewriter);color:var(--foreground);font-size:.8rem}@supports (color:color-mix(in lab,red,red)){.fridge-focus__name{color:color-mix(in srgb,var(--foreground)65%,transparent)}}.fridge-focus__name{text-align:center;margin:.65rem 0 0}.fridge-stage--crafting{flex-direction:column;align-items:center;gap:.45rem;width:100%;max-width:19rem;margin:0 auto;padding-bottom:.35rem;display:flex}@media (prefers-reduced-motion:reduce){.fridge-body--thunk,.fridge-craft,.fridge-focus__card,.fridge-scrap--fresh,.fridge-scrap--sticking,.fridge-scrap__magnet--snap,.fridge-scrap__sniff{animation:none}.fridge-scrap__sniff{opacity:.65}}@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}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}