@font-face{font-family:Shadows Into Light;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a07fd904b50ccc02-s.b76bace6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Shadows Into Light;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9aa6947b4430712c-s.p.b14d6baf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Shadows Into Light Fallback;src:local(Arial);ascent-override:138.94%;descent-override:51.05%;line-gap-override:0.0%;size-adjust:84.56%}.shadows_into_light_e1b04980-module__w6Y1XW__className{font-family:Shadows Into Light,Shadows Into Light Fallback;font-style:normal;font-weight:400}.shadows_into_light_e1b04980-module__w6Y1XW__variable{--font-handwritten:"Shadows Into Light","Shadows Into Light Fallback"}
@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(../media/09d59b9ec7493ab1-s.9ec25b72.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(../media/748b8b5301d2bdb2-s.p.9ce241d2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Special Elite Fallback;src:local(Arial);ascent-override:60%;descent-override:25.33%;line-gap-override:0.0%;size-adjust:117.2%}.special_elite_fbd2ca36-module__yVb9VG__className{font-family:Special Elite,Special Elite Fallback;font-style:normal;font-weight:400}.special_elite_fbd2ca36-module__yVb9VG__variable{--font-typewriter:"Special Elite","Special Elite Fallback"}
@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/42b07301cbfb88de-s.d68c2a3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/674d141a92451548-s.6d749737.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8c4ded07fff55c-s.p.5c4452a7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323 Fallback;src:local(Arial);ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:89.73%}.vt323_c782d1c5-module__1YLnTG__className{font-family:VT323,VT323 Fallback;font-style:normal;font-weight:400}.vt323_c782d1c5-module__1YLnTG__variable{--font-ascii-terminal:"VT323","VT323 Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--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-leading:initial;--tw-tracking:initial;--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-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}::backdrop{--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-leading:initial;--tw-tracking:initial;--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-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur: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{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-5xl:64rem;--container-6xl:72rem;--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);--text-5xl:3rem;--text-5xl--line-height:1;--leading-tight:1.25;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;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:transparent;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-moz-any([multiple],[size])) optgroup option:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:is([multiple],[size])) optgroup option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-webkit-any([multiple],[size])) optgroup option:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:-moz-any([multiple],[size])) optgroup option:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-file-upload-button{margin-right:4px}:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-left:4px}:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;-moz-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{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)}}body{background-color:var(--background);color:var(--foreground)}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:calc(var(--spacing)*2)}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.inline-flex{display:inline-flex}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[23rem\]{max-width:23rem}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-10{gap:calc(var(--spacing)*10)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-top:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-bottom: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-top:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-bottom: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-top:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-bottom: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-top:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-bottom: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-top:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-bottom:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}.bg-\[color\:rgba\(246\,193\,216\,0\.35\)\]{background-color:rgba(246,193,216,.35)}.px-1{padding-inline:calc(var(--spacing)*1)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.45em\]{--tw-tracking:.45em;letter-spacing:.45em}.text-\[color\:rgba\(43\,31\,23\,0\.7\)\]{color:rgba(43,31,23,.7)}.text-\[color\:rgba\(43\,31\,23\,0\.55\)\]{color:rgba(43,31,23,.55)}.text-\[color\:rgba\(43\,31\,23\,0\.75\)\]{color:rgba(43,31,23,.75)}.text-\[color\:rgba\(199\,84\,120\,0\.9\)\]{color:rgba(199,84,120,.9)}.text-\[rgba\(255\,255\,255\,0\.7\)\]{color:rgba(255,255,255,.7)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:40rem){.sm\:mx-0{margin-inline:calc(var(--spacing)*0)}.sm\:flex-row{flex-direction:row}.sm\:gap-5{gap:calc(var(--spacing)*5)}:where(.sm\:space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-top:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-bottom:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--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-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:64rem){.lg\:grid-cols-\[1\.25fr_0\.9fr\]{grid-template-columns:1.25fr .9fr}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:self-start{align-self:flex-start}.lg\:pl-6{padding-left:calc(var(--spacing)*6)}}}@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:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@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-blur{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{--paper:#fdf6ea;--ink:#2b1f17;--accent:#f5f5f5;--accent-soft:#fbe5ef;--tape:#f8f1c6;--margin-line:rgba(204,105,134,.3);--shadow:rgba(43,31,23,.08);--font-title:var(--font-handwritten);--font-body:var(--font-typewriter);--font-ascii:var(--font-ascii-terminal);--radius:.625rem;--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent-foreground:#171717;--destructive:#e40014;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#f05100;--chart-2:#009588;--chart-3:#104e64;--chart-4:#fcbb00;--chart-5:#f99c00;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1}@supports (color:color(display-p3 0 0 0)){:root{--accent:color(display-p3 .960587 .960587 .960587);--background:color(display-p3 1 1 1);--foreground:color(display-p3 .0393882 .0393882 .0393882);--card:color(display-p3 1 1 1);--card-foreground:color(display-p3 .0393882 .0393882 .0393882);--popover:color(display-p3 1 1 1);--popover-foreground:color(display-p3 .0393882 .0393882 .0393882);--primary:color(display-p3 .0905274 .0905274 .0905274);--primary-foreground:color(display-p3 .980256 .980256 .980256);--secondary:color(display-p3 .960587 .960587 .960587);--secondary-foreground:color(display-p3 .0905274 .0905274 .0905274);--muted:color(display-p3 .960587 .960587 .960587);--muted-foreground:color(display-p3 .451519 .451519 .451519);--accent-foreground:color(display-p3 .0905274 .0905274 .0905274);--destructive:color(display-p3 .830323 .140383 .133196);--border:color(display-p3 .898161 .898161 .898161);--input:color(display-p3 .898161 .898161 .898161);--ring:color(display-p3 .630163 .630163 .630163);--chart-1:color(display-p3 .887467 .341665 .0219962);--chart-2:color(display-p3 .207114 .579584 .53668);--chart-3:color(display-p3 .142586 .302008 .385094);--chart-4:color(display-p3 .959186 .738519 .118268);--chart-5:color(display-p3 .93994 .620584 .0585367);--sidebar:color(display-p3 .980256 .980256 .980256);--sidebar-foreground:color(display-p3 .0393882 .0393882 .0393882);--sidebar-primary:color(display-p3 .0905274 .0905274 .0905274);--sidebar-primary-foreground:color(display-p3 .980256 .980256 .980256);--sidebar-accent:color(display-p3 .960587 .960587 .960587);--sidebar-accent-foreground:color(display-p3 .0905274 .0905274 .0905274);--sidebar-border:color(display-p3 .898161 .898161 .898161);--sidebar-ring:color(display-p3 .630163 .630163 .630163)}}@supports (color:lab(0% 0 0)){:root{--accent:lab(96.52% -.0000298023 .0000119209);--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--chart-1:lab(57.1026% 64.2584 89.8886);--chart-2:lab(55.0223% -41.0774 -3.90277);--chart-3:lab(30.372% -13.1853 -18.7887);--chart-4:lab(80.1641% 16.6016 99.2089);--chart-5:lab(72.7183% 31.8672 97.9407);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209)}}html,body{height:100%}body{background-color:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-body),"Special Elite",ui-serif;letter-spacing:.01em;background-image:repeating-linear-gradient(transparent,transparent 28px,rgba(246,193,216,.3) 28px,rgba(246,193,216,.3) 30px),linear-gradient(120deg,rgba(251,229,239,.32),rgba(255,255,255,0) 55%);background-attachment:fixed;margin:0}.scroll-canvas{scroll-snap-type:y mandatory;height:100dvh;overflow-y:auto}.full-screen-section{scroll-snap-align:start;background:linear-gradient(135deg,rgba(255,235,244,.52),rgba(226,239,255,.45));align-items:center;height:100dvh;padding:max(3rem,min(6.5vw,5.5rem)) max(2.5rem,min(6.5vw,6rem));display:flex}.full-screen-section--accent{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,rgba(255,235,244,.52),rgba(226,239,255,.45))}.dice-roller{aspect-ratio:16/9;background:rgba(255,255,255,.92);border:3px solid rgba(43,31,23,.25);border-radius:24px;outline:none;justify-content:center;align-items:center;width:min(960px,95vw);margin:0 auto;transition:transform .16s,box-shadow .16s;display:flex;position:relative;box-shadow:6px 6px rgba(43,31,23,.15)}.dice-roller-wrapper{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.fade-section{width:100%;min-height:max(260px,min(45vh,420px));position:relative}.fade-panel{opacity:0;visibility:hidden;pointer-events:none;width:100%;transition:opacity .26s,visibility .26s;position:absolute;top:0;bottom:0;left:0;right:0}.fade-panel.fade-panel--current{opacity:1;visibility:visible;pointer-events:auto;position:relative}.dice-roller:focus-visible{transform:translateY(-4px);box-shadow:6px 6px rgba(43,31,23,.25),0 0 0 4px rgba(246,193,216,.6)}.dice-roller--disabled{cursor:not-allowed;opacity:.9}.dice-roller canvas{border-radius:inherit;width:100%;height:100%;display:block}.dice-roller__hint{letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:rgba(251,229,239,.85);border:1px dashed rgba(43,31,23,.3);border-radius:8px;padding:.35rem .75rem;font-size:.75rem;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:2px 2px rgba(43,31,23,.15)}.dice-roller__result{letter-spacing:.05em;text-transform:uppercase;pointer-events:none;background:rgba(255,255,255,.9);border:2px dashed rgba(43,31,23,.28);border-radius:10px;padding:.4rem .85rem;font-size:.85rem;position:absolute;top:62px;left:50%;transform:translate(-50%);box-shadow:3px 3px rgba(43,31,23,.12)}.dice-roller__result-value{padding-left:.35rem;font-size:1.65rem}.dice-roller__status{letter-spacing:.06em;text-transform:uppercase;pointer-events:none;background:rgba(246,193,216,.85);border:1px dashed rgba(43,31,23,.3);border-radius:9px;padding:.4rem .9rem;font-size:.8rem;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:3px 3px rgba(43,31,23,.12)}.dice-roller__controls{text-align:center;flex-direction:column;align-items:center;gap:.65rem;display:flex}.dice-roller__label{letter-spacing:.08em;text-transform:uppercase;color:rgba(43,31,23,.75);font-size:.9rem}.dice-roller__field{align-items:center;gap:.75rem;display:flex}.dice-roller__input{text-align:center;background:rgba(255,255,255,.92);border:2px solid rgba(43,31,23,.35);border-radius:10px;width:96px;padding:.55rem .75rem;font-size:1rem;transition:border-color .16s,box-shadow .16s;box-shadow:3px 3px rgba(43,31,23,.12)}.dice-roller__input:focus{border-color:rgba(246,193,216,.75);outline:none;box-shadow:4px 4px rgba(246,193,216,.4)}.dice-roller__input:disabled{opacity:.6;box-shadow:none;cursor:not-allowed}.dice-roller__button{text-transform:uppercase;letter-spacing:.1em;background:rgba(251,229,239,.9);border:2px solid rgba(43,31,23,.45);border-radius:18px;padding:.55rem 1.1rem;font-size:.85rem;transition:transform .16s,box-shadow .16s,background .16s;box-shadow:4px 4px rgba(43,31,23,.15)}.dice-roller__button:hover:not(:disabled){transform:translateY(-2px);box-shadow:6px 6px rgba(43,31,23,.2)}.dice-roller__button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}body:before{content:"";pointer-events:none;background-image:linear-gradient(to right,var(--margin-line)0,var(--margin-line)4px,transparent 4px,transparent 96px);mix-blend-mode:multiply;opacity:.15;position:fixed;top:0;bottom:0;left:0;right:0}a{color:inherit;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}a:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.font-title{font-family:var(--font-title),"Shadows Into Light",cursive}.font-body{font-family:var(--font-body),"Special Elite",ui-serif}.font-ascii{font-family:var(--font-ascii),"VT323",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;letter-spacing:.05em}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scribble-box{box-shadow:6px 6px 0 var(--shadow);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(255,255,255,.88);border:2px solid rgba(43,31,23,.25);border-radius:22px;padding:max(1.75rem,min(2vw + 1rem,2.75rem));position:relative}.scribble-box:before,.scribble-box:after{content:"";background:var(--tape);opacity:.92;width:120px;height:28px;position:absolute;top:-18px;box-shadow:0 6px 12px rgba(43,31,23,.12)}.scribble-box:before{left:max(16px,min(12vw,120px));transform:rotate(-6deg)}.scribble-box:after{right:max(16px,min(10vw,120px));transform:rotate(8deg)}.doodle{pointer-events:none;stroke:var(--accent);fill:transparent;opacity:.6;position:absolute}.doodle.doodle--star{width:90px;height:90px;top:-35px;right:-20px}.doodle.doodle--loop{width:160px;height:120px;bottom:-60px;left:-30px}.note-card{background:var(--accent-soft);border:2px dashed rgba(43,31,23,.35);border-radius:14px;padding:1.5rem;transform:rotate(-1deg);box-shadow:4px 4px rgba(43,31,23,.1)}.note-card:nth-of-type(2){transform:rotate(1.5deg)}.signature{font-family:var(--font-title),"Shadows Into Light",cursive;font-size:max(1.75rem,min(2.6vw,2.5rem))}.cat-piano{isolation:isolate;background:rgba(255,255,255,.78);border:3px dashed rgba(43,31,23,.25);border-radius:30px;width:min(1180px,96vw);margin:0 auto;padding:max(1.6rem,min(3.5vw,2.75rem)) max(1.25rem,min(3vw,2.5rem));position:relative;overflow:hidden;box-shadow:12px 12px rgba(43,31,23,.12)}.cat-piano__panel{flex-direction:column;gap:max(1.25rem,min(3vw,2.4rem));height:100%;display:flex}.cat-piano__mood{z-index:-1;opacity:.9;filter:blur(38px);transition:background-color .18s;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.15)}.cat-piano__board{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(246,193,216,.3));border:2px solid rgba(43,31,23,.18);border-radius:24px;flex-direction:column;gap:max(.5rem,min(1vw,.9rem));padding:max(.6rem,min(1.2vw,1.1rem));display:flex;position:relative;box-shadow:inset 0 0 0 1px rgba(255,255,255,.65),8px 10px rgba(43,31,23,.08)}.cat-piano__keybed{--white-key-count:12;background:linear-gradient(rgba(255,255,255,.6),rgba(251,229,239,.4));border-radius:18px;padding:max(.55rem,min(1vw,.9rem));position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.65),inset 0 -18px 28px rgba(43,31,23,.08)}.cat-piano__legend{text-transform:uppercase;letter-spacing:.12em;color:rgba(43,31,23,.68);gap:.35rem;margin-bottom:max(.2rem,min(.6vw,.4rem));margin-left:max(.2rem,min(.8vw,.6rem));display:grid}.cat-piano__legend-label{font-weight:600}.cat-piano__legend-rows{gap:.2rem;display:grid}.cat-piano__legend-row{flex-wrap:wrap;gap:.25rem;display:flex}.cat-piano__legend-row--sharps{opacity:.75}.cat-piano__legend-key{min-width:1.75rem;font-family:var(--font-ascii),monospace;background:rgba(255,255,255,.85);border:1px dashed rgba(43,31,23,.28);border-radius:6px;justify-content:center;align-items:center;padding:.2rem .4rem;font-size:.75rem;display:inline-flex;box-shadow:2px 2px rgba(43,31,23,.12)}.cat-piano__legend-key--sharp{color:var(--paper);background:rgba(43,31,23,.85);border-color:rgba(43,31,23,.6)}.cat-piano__white-keys{gap:max(.2rem,min(.45vw,.35rem));height:max(240px,min(43vh,320px));display:flex}.cat-piano__black-keys{pointer-events:none;height:max(165px,min(37vh,240px));position:absolute;top:max(.55rem,min(1.2vw,.9rem));left:max(.55rem,min(1.2vw,.9rem));right:max(.55rem,min(1.2vw,.9rem))}.cat-piano__key{cursor:inherit;touch-action:manipulation;background:0 0;border:none;outline:none;padding:0;display:block;position:relative}.cat-piano__key:after{content:"";border-radius:inherit;transition:transform 90ms,box-shadow .12s,filter .16s;position:absolute;top:0;bottom:0;left:0;right:0}.cat-piano__key--white{border-radius:0 0 20px 20px;flex:1;box-shadow:0 16px rgba(43,31,23,.14)}.cat-piano__key--white:after{background:linear-gradient(rgba(255,255,255,.98),rgba(246,193,216,.2));border:2px solid rgba(43,31,23,.18);box-shadow:inset 0 -10px rgba(43,31,23,.08),0 6px 14px rgba(43,31,23,.12)}.cat-piano__key--white.is-active:after,.cat-piano__key--white:active:after{box-shadow:inset 0 -3px 0 rgba(43,31,23,.18),0 0 26px var(--key-accent,rgba(246,193,216,.58));filter:saturate(1.2);transform:translateY(6px)}.cat-piano__key--white:focus-visible:after{box-shadow:inset 0 -3px rgba(43,31,23,.18),0 0 0 4px rgba(246,193,216,.6)}.cat-piano__depth{filter:blur(1px);left:max(-1.1rem,min(-2vw,-1.6rem));right:max(-1.1rem,min(-2vw,-1.6rem));background:linear-gradient(rgba(43,31,23,.28),rgba(43,31,23,.55));border-radius:0 0 22px 22px;height:max(1.8rem,min(4vw,2.6rem));position:absolute;bottom:max(-1.6rem,min(-3vw,-2.2rem))}.cat-piano__key--black{pointer-events:auto;top:0;left:calc((var(--key-position)/var(--white-key-count))*100%);width:calc(100%/var(--white-key-count)*.68);z-index:2;border-radius:14px 14px 10px 10px;height:100%;position:absolute;transform:translate(-50%)}.cat-piano__key--black:after{background:linear-gradient(rgba(43,31,23,.94),rgba(43,31,23,.78));border:2px solid rgba(0,0,0,.45);box-shadow:inset 0 -6px rgba(0,0,0,.35),0 8px 12px rgba(43,31,23,.32)}.cat-piano__key--black.is-active:after,.cat-piano__key--black:active:after{box-shadow:inset 0 -2px 0 rgba(0,0,0,.45),0 0 22px var(--key-accent,rgba(246,193,216,.6));filter:saturate(1.15);transform:translateY(4px)}.cat-piano__key--black:focus-visible:after{box-shadow:inset 0 -2px rgba(0,0,0,.45),0 0 0 4px rgba(246,193,216,.6)}.cat-piano__key:after{will-change:transform,box-shadow,filter}.cat-piano__footer{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.cat-piano__story{background:rgba(255,255,255,.86);border:2px dashed rgba(43,31,23,.24);border-radius:18px;align-self:stretch;gap:.65rem;padding:max(1rem,min(2.2vw,1.6rem));display:grid;box-shadow:6px 6px rgba(43,31,23,.1)}.cat-piano-section{cursor:url(/paw-cursor.png) 36 24,auto}.cat-piano-section *{cursor:inherit}.cat-piano__status{letter-spacing:.08em;text-transform:uppercase;background:rgba(255,255,255,.82);border:1px dashed rgba(43,31,23,.25);border-radius:12px;padding:.55rem .95rem;box-shadow:4px 4px rgba(43,31,23,.15)}.cat-piano__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cat-piano__button{letter-spacing:.08em;text-transform:uppercase;cursor:inherit;background:rgba(255,255,255,.86);border:2px solid rgba(43,31,23,.35);border-radius:12px;padding:.65rem 1.2rem;transition:transform .12s,box-shadow .12s,background .12s;box-shadow:4px 4px rgba(43,31,23,.15)}.cat-piano__button:hover:not(:disabled){background:rgba(246,193,216,.6);transform:translateY(-2px)}.cat-piano__button:disabled{cursor:wait;opacity:.65}.background-music-section{color:rgba(247,243,255,.96);background:linear-gradient(160deg,rgba(16,6,27,.96),rgba(33,11,48,.88)),radial-gradient(circle at top,rgba(255,136,200,.35),transparent 60%);flex-direction:column;justify-content:center;align-items:center;padding:max(2.5rem,min(6vw,4rem)) max(2rem,min(5vw,4rem));position:relative}.background-music__card{text-align:center;background:rgba(9,4,16,.65);border:1px solid rgba(255,255,255,.12);border-radius:28px;gap:max(1.4rem,min(3vw,2.2rem));width:min(720px,92vw);padding:max(2rem,min(5vw,3rem));display:grid;position:relative;overflow:hidden;box-shadow:0 24px 68px rgba(0,0,0,.55)}.background-music__trigger{color:inherit;font-family:var(--font-title,"Fraunces",serif);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:rgba(255,255,255,.08);border:1.5px solid rgba(255,255,255,.18);border-radius:999px;justify-content:center;align-items:center;gap:.85rem;margin:0 auto;padding:.55rem 1.35rem .55rem 1rem;font-size:max(1.6rem,min(3vw,2.1rem));transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex}.background-music__trigger:disabled{opacity:.6;cursor:wait}.background-music__trigger:hover{background:rgba(255,255,255,.12);outline:none;transform:translateY(-2px)scale(1.012);box-shadow:0 16px 32px rgba(255,128,200,.35)}.background-music__trigger:focus-visible{background:rgba(255,255,255,.12);outline:none;transform:translateY(-2px)scale(1.012);box-shadow:0 16px 32px rgba(255,128,200,.35)}.background-music__trigger--active{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.28)}.background-music__play-icon{background:linear-gradient(135deg,rgba(255,132,186,.95),rgba(112,226,255,.9));border-radius:50%;justify-content:center;align-items:center;width:max(46px,min(6vw,62px));height:max(46px,min(6vw,62px));display:inline-flex;position:relative;box-shadow:0 12px 24px rgba(255,132,186,.38)}.background-music__play-icon-shape{border-top:max(12px,min(2vw,18px)) solid transparent;border-bottom:max(12px,min(2vw,18px)) solid transparent;border-left:max(18px,min(2.6vw,26px)) solid rgba(18,10,32,.9);width:0;height:0;transform:translate(2px)}.background-music__label{position:relative;top:1px}.background-music__waves{opacity:0;pointer-events:none;height:max(120px,min(24vw,180px));transition:opacity .24s;position:relative}.background-music__waves--visible{opacity:1}.background-music__canvas{mix-blend-mode:screen;width:100%;height:100%;display:block}.background-music__continue-message{text-align:center;font-family:var(--font-body,"Inter",system-ui);color:rgba(247,243,255,.9);letter-spacing:.05em;white-space:nowrap;z-index:10;font-size:max(1rem,min(2vw,1.2rem));animation:.6s ease-in-out fadeInMessage;position:absolute;bottom:max(2rem,min(4vw,3rem));left:50%;transform:translate(-50%)}@keyframes fadeInMessage{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (max-width:640px){.background-music__card{padding:max(1.8rem,min(7vw,2.4rem))}.background-music__trigger{flex-direction:column;gap:.55rem;padding:.85rem 1.2rem}.background-music__play-icon{box-shadow:0 10px 24px rgba(255,132,186,.32)}}.memory-stacks-section{justify-content:center;align-items:center;padding:max(3rem,min(6vw,5rem)) max(2.5rem,min(6vw,5rem))}.memory-stacks__container{flex-direction:column;gap:max(1.75rem,min(4vw,2.5rem));width:min(1280px,96vw);display:flex}.memory-stacks__intro{background:linear-gradient(135deg,rgba(255,236,243,.82),rgba(246,213,224,.58));border:1.5px dashed rgba(92,58,64,.35);border-radius:24px;max-width:1200px;margin:0 auto;padding:max(1.3rem,min(2.5vw,1.8rem));position:relative;box-shadow:7px 14px rgba(43,31,23,.12)}.memory-stacks__title{font-family:var(--font-title,"Fraunces",serif);color:#512531;margin-bottom:.6rem;font-size:max(1.9rem,min(3.2vw,2.5rem))}.memory-stacks__copy{font-family:var(--font-body,"Inter",system-ui);color:rgba(39,27,20,.78);font-size:max(.95rem,min(2vw,1.1rem));line-height:1.6}.memory-stacks__hint{letter-spacing:.22em;text-transform:uppercase;color:rgba(92,58,64,.65);margin-top:.7rem;font-size:.75rem}.memory-stacks__grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:max(1.9rem,min(3.5vw,2.8rem));display:grid}@media (min-width:720px){.memory-stacks__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.memory-stacks__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.memory-stack{border:1.8px dashed rgba(43,31,23,.25);border-radius:30px;flex-direction:column;align-self:stretch;gap:max(1.35rem,min(2.5vw,1.9rem));min-height:520px;padding:max(1.5rem,min(3vw,2rem)) max(2.6rem,min(4.4vw,3.4rem)) max(1.9rem,min(3.4vw,2.4rem)) max(1rem,min(2.6vw,1.6rem));transition:transform .16s,box-shadow .16s,opacity .16s;display:flex;position:relative;overflow:visible;box-shadow:8px 16px rgba(43,31,23,.1)}.memory-stack--active:hover{transform:translateY(-6px);box-shadow:12px 22px rgba(43,31,23,.18)}.memory-stack--locked{opacity:.5;filter:grayscale(.25)}.memory-stack--complete:after{content:"done";font-family:var(--font-title,"Fraunces",serif);letter-spacing:.35em;text-transform:uppercase;color:rgba(43,31,23,.12);font-size:1.2rem;position:absolute;top:1rem;right:-3.5rem;transform:rotate(36deg)}.memory-stack--warm{background:linear-gradient(140deg,rgba(255,235,240,.92),rgba(255,245,221,.85))}.memory-stack--calm{background:linear-gradient(140deg,rgba(219,231,255,.85),rgba(207,236,255,.78))}.memory-stack--bright{background:linear-gradient(140deg,rgba(253,241,212,.88),rgba(245,219,255,.8))}.memory-stack__header{flex-direction:column;gap:.45rem;display:flex}.memory-stack__label{font-family:var(--font-title,"Fraunces",serif);letter-spacing:.06em;text-transform:uppercase;color:rgba(43,31,23,.82);font-size:max(1.5rem,min(2.4vw,1.9rem))}.memory-stack__subtitle{font-family:var(--font-body,"Inter",system-ui);color:rgba(43,31,23,.7);font-size:1.02rem;line-height:1.6}.memory-stack__locked{color:rgba(43,31,23,.68);background:rgba(255,255,255,.84);border-radius:18px;margin-top:auto;padding:1.3rem 1.6rem;font-size:1.05rem;font-style:italic;box-shadow:inset 0 0 0 1px rgba(43,31,23,.1)}.memory-stack__progress{font-family:var(--font-body,"Inter",system-ui);letter-spacing:.1em;text-transform:uppercase;color:rgba(43,31,23,.6);justify-content:space-between;align-items:baseline;gap:.45rem;font-size:.78rem;display:flex;position:absolute;bottom:max(1.2rem,min(2.8vw,2rem));left:max(1.8rem,min(3.4vw,2.3rem));right:max(1.8rem,min(3.4vw,2.3rem))}.memory-stack__progress-count{color:rgba(43,31,23,.82);font-size:1.1rem;font-weight:600}.memory-stack__body{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:max(1.2rem,min(2.6vw,1.8rem));margin-top:max(2rem,min(3vw,3rem));padding-bottom:max(4.2rem,min(6.6vw,5.4rem));display:flex;position:relative}.memory-stack__pile{z-index:2;width:-moz-fit-content;width:fit-content;position:relative}@media (max-width:640px){.memory-stack__pile{margin-left:auto;margin-right:auto}.memory-stack__body{align-items:center}}.memory-card{color:rgba(41,24,15,.9);text-shadow:0 1px rgba(255,255,255,.35);background:var(--memory-card-base,rgba(255,255,255,.88));border-radius:24px;flex-direction:column;justify-content:space-between;gap:1rem;width:100%;height:100%;padding:1.3rem 1.5rem;display:flex;position:relative;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.65)}.memory-card:before,.memory-card:after{content:"";pointer-events:none;border-radius:24px;position:absolute;top:0;bottom:0;left:0;right:0}.memory-card:before{background:var(--memory-card-overlay,radial-gradient(circle at 55% 45%,rgba(255,255,255,.2),transparent 60%));opacity:.55;mix-blend-mode:soft-light}.memory-card:after{mix-blend-mode:screen;background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.35),transparent 58%)}.memory-card--warm{--memory-card-base:linear-gradient(140deg,rgba(255,221,232,.9),rgba(255,235,211,.88))}.memory-card--calm{--memory-card-base:linear-gradient(140deg,rgba(212,227,255,.88),rgba(207,239,255,.86))}.memory-card--bright{--memory-card-base:linear-gradient(140deg,rgba(255,240,209,.92),rgba(247,226,255,.86))}.memory-card--variant-1{--memory-card-overlay:radial-gradient(circle at 30% 30%,rgba(255,255,255,.3),transparent 70%)}.memory-card--variant-2{--memory-card-overlay:linear-gradient(130deg,rgba(255,255,255,.2),transparent 60%)}.memory-card__body{font-family:var(--font-body,"Inter",system-ui);font-size:max(1.18rem,min(2.5vw,1.45rem));line-height:1.62;position:relative}.memory-card__effects{z-index:1;flex-wrap:wrap;gap:.65rem;display:flex;position:relative}.memory-card__effect{letter-spacing:.14em;text-transform:uppercase;color:rgba(43,31,23,.85);background:rgba(255,255,255,.78);border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .9rem;font-size:.82rem;display:inline-flex;box-shadow:0 8px 18px rgba(43,31,23,.12)}.memory-card__effect:before{content:"Rahul:";opacity:.85;font-size:.82rem;font-weight:600}.memory-card__effect--affirm{color:rgba(13,74,55,.92);background:linear-gradient(135deg,rgba(128,232,195,.92),rgba(86,204,173,.9))}.memory-card__effect--soft{color:rgba(105,33,52,.9);background:linear-gradient(135deg,rgba(255,186,205,.92),rgba(255,215,229,.9))}.memory-card__effect--bright{color:rgba(107,63,8,.9);background:linear-gradient(135deg,rgba(255,215,141,.94),rgba(255,231,176,.9))}.cat-piano__paw-layer,.cat-piano__click-prints{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;top:0;bottom:0;left:0;right:0}.cat-piano__click-print{opacity:0;width:max(60px,min(8vw,90px));height:max(60px,min(8vw,90px));transform:translate(-50%,-50%)rotate(var(--stamp-rotation,0deg))scale(.7);background:url(/paw-print.png) 50%/contain no-repeat;animation:1.1s ease-out forwards catPawStamp;position:absolute}.d20-display{aspect-ratio:1;filter:drop-shadow(0 20px 35px rgba(43,31,23,.18));width:max(150px,min(18vw,200px));margin:0 auto;position:relative}.d20-display canvas{display:block;width:100%!important;height:100%!important}.cat-piano__paw-print{color:var(--paw-color,rgba(246,193,216,.9));text-shadow:0 6px 10px rgba(43,31,23,.18);font-size:max(1.5rem,min(4vw,2.2rem));animation:2.2s ease-out forwards pawFloat;position:absolute;bottom:-10%}@keyframes pawFloat{0%{opacity:0;transform:translate(-50%)scale(.75)rotate(0)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-140%)scale(1.15)rotate(12deg)}}@keyframes catPawStamp{0%{opacity:0;transform:translate(-50%,-50%)rotate(var(--stamp-rotation,0deg))scale(.6)}20%{opacity:.92;transform:translate(-50%,-50%)rotate(var(--stamp-rotation,0deg))scale(1)}60%{opacity:.55;transform:translate(-50%,-50%)rotate(var(--stamp-rotation,0deg))scale(1.02)}to{opacity:0;transform:translate(-50%,-50%)rotate(var(--stamp-rotation,0deg))scale(1.08)}}@media (max-width:720px){.cat-piano__white-keys{gap:.35rem}.cat-piano__key--white{border-radius:0 0 12px 12px}}@media (max-width:640px){body:before{background-image:linear-gradient(to right,transparent,transparent 40px,var(--margin-line)40px,var(--margin-line)44px)}.scribble-box:before,.scribble-box:after{display:none}}.full-screen-section--discord{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:max(2rem,min(5vw,3rem))}.discord-wrapper{flex-direction:column;gap:1.4rem;width:min(1320px,94vw);display:flex}.discord-wrapper__title{letter-spacing:.06em;text-transform:uppercase;color:#2b2d31;text-align:center;font-family:gg sans,Helvetica Neue,Arial,sans-serif;font-size:max(1.8rem,min(2.6vw,2.4rem));font-weight:700}.discord-section{color:#dcddde;background:#313338;border-radius:16px;flex-direction:column;width:100%;height:min(82vh,760px);font-family:gg sans,Helvetica Neue,Arial,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 70px rgba(15,15,20,.48)}.discord-noise{z-index:3;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.discord-layout{flex:1;grid-template-columns:72px 240px minmax(0,1fr) 260px;min-height:0;display:grid}.discord-sidebar{background:#1e1f22;flex-direction:column;align-items:center;gap:12px;padding:12px 0;display:flex}.discord-server{color:#fff;background:#5865f2;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;font-weight:700;transition:border-radius .12s,background .12s;display:flex}.discord-server:hover{background:#4752c4;border-radius:16px}.discord-channels{background:#2b2d31;flex-direction:column;gap:20px;min-height:0;padding:16px 12px;display:flex;overflow-y:auto}.discord-channels__header{color:#f2f3f5;background:#35373c;border-radius:4px;justify-content:space-between;align-items:center;height:32px;padding:0 10px;font-size:.9rem;font-weight:600;display:flex}.discord-channels__server-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discord-channels__chevron{color:#949ba4;font-size:1.1rem;line-height:1}.discord-channels__list{color:#b5b6b8;gap:4px;font-size:.95rem;font-weight:500;display:grid}.discord-channel{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;transition:background .12s,color .12s;display:flex}.discord-channel__hash{color:#7c7e83;font-size:1rem}.discord-channel:hover{color:#f2f3f5;background:rgba(78,80,88,.45)}.discord-channel--active{color:#f2f3f5;background:rgba(88,101,242,.15)}.discord-chat{background:#313338;flex-direction:column;min-height:0;padding:0 16px;display:flex}.discord-members-panel{color:#f2f3f5;background:#2b2d31;border-left:1px solid #2e3035;flex-direction:column;gap:16px;min-height:0;padding:20px 16px;display:flex;overflow-y:auto}.discord-members-panel__header{letter-spacing:.16em;color:#949ba4;text-transform:uppercase;font-size:.75rem}.discord-members-panel__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.discord-members-panel__item{color:#dbdee1;align-items:center;gap:10px;font-size:.92rem;display:flex}.discord-members-panel__avatar{color:#fff;text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:600;display:inline-flex;position:relative}.discord-members-panel__presence{background:#3ba55d;border:2px solid #2b2d31;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 6px rgba(59,165,93,.6)}.discord-members-panel__name{font-weight:500}.discord-chat__header{color:#dbdee1;border-bottom:1px solid #2e3035;justify-content:space-between;align-items:center;padding:20px 0 14px;font-size:.95rem;display:flex}.discord-chat__title-group{flex-direction:column;gap:4px;display:flex}.discord-chat__title{color:#f2f3f5;align-items:center;gap:8px;font-size:1.1rem;font-weight:700;display:flex}.discord-chat__hash{color:#b5bac1;font-size:1.2rem}.discord-chat__subtitle{color:#949ba4;font-size:.8rem}.discord-chat__toolbar{color:#949ba4;align-items:center;gap:16px;font-size:.85rem;display:flex}.discord-chat__toolbar span{background:#2b2d31;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.discord-chat__messages{flex-direction:column;flex:1;gap:16px;padding:18px 0;display:flex;overflow-y:auto}.discord-chat__composer{align-items:center;gap:12px;padding:0 0 24px;display:flex}.discord-chat__composer-attach{color:#f2f3f5;cursor:not-allowed;opacity:.6;background:#5865f2;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.6rem;line-height:1;display:flex}.discord-chat__composer-input{color:#f2f3f5;letter-spacing:.01em;cursor:default;background:#383a40;border:1px solid #1e1f22;border-radius:8px;flex:1;height:42px;padding:0 12px;font-size:.95rem}.discord-chat__composer-input::placeholder{color:#949ba4}.discord-chat__composer-actions{color:#949ba4;align-items:center;gap:10px;font-size:1.1rem;display:flex}.discord-chat__composer-actions span{background:#2b2d31;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.discord-message{border-radius:4px;grid-template-columns:48px 1fr;gap:12px;padding:8px 12px 8px 0;display:grid;position:relative}.discord-message--deletable:hover{background:rgba(64,66,73,.6)}.discord-message__avatar{color:#f2f3f5;background:#5865f2;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:600;display:flex}.discord-message__body{flex-direction:column;gap:4px;display:flex}.discord-message__meta{align-items:baseline;gap:8px;font-size:.82rem;display:flex}.discord-message__author{color:#f2f3f5;font-weight:600}.discord-message__timestamp{color:#949ba4;font-size:.75rem}.discord-message__content{color:#dcddde;white-space:pre-wrap;font-size:.95rem;line-height:1.5}.discord-message--gentle .discord-message__author{color:#57f287}.discord-message--gentle .discord-message__content{color:#f2f3f5}.discord-message__delete{color:#f23f42;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;opacity:0;background:rgba(240,71,71,.12);border:none;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:600;transition:opacity .12s,background .12s;position:absolute;top:4px;right:8px}.discord-message:hover .discord-message__delete{opacity:1}.discord-message__delete:hover{background:rgba(240,71,71,.2)}.discord-chat__messages::-webkit-scrollbar{width:6px}.discord-channels::-webkit-scrollbar{width:6px}.discord-chat__messages::-webkit-scrollbar-track{background:#2e3035}.discord-channels::-webkit-scrollbar-track{background:#2e3035}.discord-chat__messages::-webkit-scrollbar-thumb{background:#1a1b1e;border-radius:999px}.discord-channels::-webkit-scrollbar-thumb{background:#1a1b1e;border-radius:999px}@media (max-width:1080px){.discord-layout{grid-template-columns:72px 220px minmax(0,1fr)}.discord-members-panel{display:none}}@media (max-width:840px){.discord-layout{grid-template-columns:60px 1fr}.discord-channels{display:none}}@media (max-width:620px){.discord-layout{grid-template-columns:1fr}.discord-sidebar{display:none}.discord-chat{padding:0 12px}}.monster-section{background:radial-gradient(at top,rgba(30,255,180,.15),transparent 60%),#020202;justify-content:center;align-items:center;padding:max(2rem,min(4vw,4rem));display:flex;position:relative;overflow:hidden}.monster-section__layout{pointer-events:none;align-items:end;gap:max(1.5rem,min(4vw,4rem));width:min(1280px,100%);display:grid;position:relative}@media (min-width:900px){.monster-section__layout{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center}}.monster-section__window{z-index:1;justify-self:center;max-width:min(760px,78vw);position:relative}.monster-section__window-image{filter:drop-shadow(0 0 28px rgba(20,255,158,.3))drop-shadow(0 6px 18px rgba(0,0,0,.55));pointer-events:none;width:100%;height:auto;display:block}.monster-section__copy{z-index:3;text-align:right;pointer-events:none;justify-self:end;max-width:360px;position:relative}.monster-section__grid-hint{color:rgba(214,236,255,.95);pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(5,20,33,.78);border:1px solid rgba(135,205,255,.35);border-radius:18px;justify-items:end;gap:.6rem;margin-bottom:max(1rem,min(4vw,2.2rem));padding:1rem 1.15rem 1.2rem;font-family:gg sans,Helvetica Neue,Arial,sans-serif;display:grid;box-shadow:0 24px 42px rgba(0,0,0,.45)}.monster-section__grid-title{text-transform:uppercase;letter-spacing:.24em;color:rgba(152,215,255,.85);font-size:.92rem;font-weight:700}.monster-section__grid{gap:.45rem;width:max(220px,min(22vw,320px));display:grid}.monster-section__grid-row{grid-template-columns:repeat(7,1fr);gap:.32rem;display:grid}.monster-section__grid-cell{aspect-ratio:1;background:rgba(41,95,141,.18);border:1px solid rgba(148,214,255,.45);border-radius:10px;box-shadow:inset 0 0 0 1px rgba(17,53,82,.5)}.monster-section__grid-note{letter-spacing:.18em;text-transform:uppercase;color:rgba(184,226,255,.72);font-size:.8rem}.monster-stacker{z-index:2;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.monster-stacker__canvas{pointer-events:auto;position:absolute;top:0;bottom:0;left:0;right:0}.monster-stacker__canvas canvas{width:100%;height:100%;display:block}.monster-stacker__score{color:rgba(210,255,236,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;background:rgba(6,24,16,.75);border:1px solid rgba(92,255,199,.35);border-radius:18px;gap:.35rem;padding:1rem 1.25rem 1.1rem;font-family:gg sans,Helvetica Neue,Arial,sans-serif;display:grid;position:absolute;bottom:max(1.5rem,min(5vw,3.8rem));left:max(1.25rem,min(4vw,3.5rem));box-shadow:0 26px 48px rgba(0,0,0,.45)}.monster-stacker__score-title{letter-spacing:.24em;text-transform:uppercase;color:rgba(138,255,206,.82);font-size:.95rem;font-weight:700}.monster-stacker__score-meter{background:rgba(15,44,32,.78);border:1px solid rgba(94,255,200,.25);border-radius:999px;width:max(180px,min(28vw,260px));height:12px;position:relative;overflow:hidden}.monster-stacker__score-fill{will-change:width;background:linear-gradient(90deg,rgba(97,255,204,.95),rgba(28,201,146,.9));transition:width .16s ease-out;position:absolute;top:0;bottom:0;left:0;right:0}.monster-stacker__score-count{letter-spacing:.02em;font-size:1rem;font-weight:700}.monster-stacker__score-breakdown{letter-spacing:.08em;text-transform:uppercase;color:rgba(187,255,228,.82);font-size:.82rem}@media (max-width:740px){.monster-stacker__score{text-align:center;width:min(90vw,360px);bottom:max(1rem,min(8vw,2.2rem));left:50%;transform:translate(-50%)}.monster-stacker__score-meter{width:100%}}@media (max-width:900px){.monster-section__copy{text-align:center;justify-self:center;max-width:min(420px,80vw)}.monster-section__grid-hint{justify-items:center}.monster-section__grid{width:min(80vw,320px)}}.profile-stage-container{width:100%;max-width:min(1100px,100%);position:relative}.profile-card-stage{gap:max(2rem,min(5vw,3.5rem));display:grid}.profile-card-stage__copy{flex-direction:column;justify-content:center;display:flex}.profile-card-stage__card{justify-content:center;align-items:center;display:flex}@media (min-width:1024px){.profile-card-stage{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.profile-card-stage__card{justify-content:flex-end}}.profile-contract-stage{color:rgba(214,255,242,.92);background:linear-gradient(135deg,rgba(6,18,14,.88),rgba(10,36,27,.75));border:1px solid rgba(138,255,206,.22);border-radius:28px;gap:max(1.75rem,min(4vw,2.75rem));padding:max(1.75rem,min(4vw,2.75rem));display:grid;position:relative;overflow:hidden;box-shadow:0 26px 52px rgba(0,0,0,.42)}.profile-contract-stage:before{content:"";opacity:.75;pointer-events:none;background:radial-gradient(circle at 18% 24%,rgba(97,255,204,.28),transparent 60%),radial-gradient(circle at 80% 18%,rgba(255,134,235,.22),transparent 55%);position:absolute;top:0;bottom:0;left:0;right:0}.profile-contract-stage__intro{z-index:1;text-align:left;gap:.9rem;max-width:max(280px,min(46vw,420px));display:grid;position:relative}.profile-contract-stage__intro p{color:rgba(214,255,242,.86)}.profile-awaiting{text-align:center;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(251,229,239,.6));border:2px dashed rgba(199,84,120,.28);border-radius:28px;place-items:center;min-height:max(220px,min(48vh,320px));padding:max(1.75rem,min(4vw,2.5rem));display:grid;position:relative;box-shadow:8px 8px rgba(43,31,23,.14)}.profile-awaiting:before{content:"";border-radius:inherit;opacity:.75;pointer-events:none;background:repeating-linear-gradient(transparent,transparent 28px,rgba(246,193,216,.22) 28px,rgba(246,193,216,.22) 30px);position:absolute;top:0;bottom:0;left:0;right:0}.contract-disposal{z-index:1;justify-content:center;display:flex;position:relative}.contract-disposal__arena{background:linear-gradient(150deg,rgba(8,14,12,.92),rgba(5,10,9,.86));border:1px solid rgba(214,255,242,.18);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:max(3rem,min(7.5vw,5.5rem));width:min(1120px,96vw);padding:max(2.6rem,min(6vw,3.6rem));display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 28px 56px rgba(0,0,0,.42)}.contract-disposal__arena:before{content:"";opacity:.75;pointer-events:none;background:radial-gradient(circle at 30% 35%,rgba(97,255,204,.2),transparent 70%),radial-gradient(circle at 75% 25%,rgba(255,134,235,.18),transparent 65%);position:absolute;top:0;bottom:0;left:0;right:0}.contract-disposal__contract{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;z-index:2;justify-content:center;align-items:center;width:max(220px,min(32vw,280px));display:flex;position:relative}.contract-disposal__contract[data-dropped=true]{cursor:default;pointer-events:none}.contract-disposal__contract-image{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;border-radius:18px;width:100%;height:auto;box-shadow:0 18px 38px rgba(0,0,0,.45)}.contract-disposal__contract-shadow{filter:blur(22px);opacity:.65;background:rgba(0,0,0,.45);border-radius:50%;width:72%;height:max(24px,min(3vw,32px));transition:opacity .2s;position:absolute;top:auto;bottom:max(-24px,min(-3vw,-16px));left:auto;right:auto}.contract-disposal__contract[data-dropped=true] .contract-disposal__contract-shadow{opacity:0}.contract-disposal__trash{z-index:1;place-items:center;width:max(240px,min(34vw,320px));height:max(280px,min(38vw,360px));display:grid;position:relative}.contract-disposal__trash-shell{background:linear-gradient(175deg,rgba(28,33,30,.92),rgba(12,18,16,.98));border:2px solid rgba(72,101,90,.55);border-radius:26px 26px 34px 34px;grid-template-rows:auto 1fr auto;justify-items:center;width:82%;max-width:260px;height:76%;padding:max(1.25rem,min(3.8vw,2rem)) max(1.15rem,min(3vw,1.8rem));transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 26px 48px rgba(0,0,0,.48)}.contract-disposal__trash-lid{background:linear-gradient(160deg,rgba(42,48,44,.96),rgba(18,22,20,.98));border:2px solid rgba(86,118,102,.55);border-radius:20px 20px 8px 8px;width:94%;height:max(32px,min(4.8vw,44px));position:absolute;top:max(-42px,min(-6vw,-32px));box-shadow:0 18px 26px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.08)}.contract-disposal__trash-lid:after{content:"";background:linear-gradient(90deg,rgba(116,156,140,.55),rgba(66,90,80,.3));border-radius:999px;width:max(48px,min(10vw,78px));height:max(14px,min(2.2vw,18px));position:absolute;top:max(8px,min(1.4vw,12px));left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.contract-disposal__trash-ribs{grid-template-columns:repeat(5,minmax(0,1fr));justify-items:center;gap:max(.6rem,min(2vw,.9rem));width:100%;margin-top:max(1.4rem,min(3vw,2rem));display:grid}.contract-disposal__trash-rib{background:linear-gradient(rgba(18,24,21,.96),rgba(10,18,15,.92));border-radius:999px;width:max(16px,min(3vw,24px));height:max(140px,min(20vw,180px));box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.contract-disposal__trash-mouth{background:radial-gradient(circle at 50% 30%,rgba(0,0,0,.6),rgba(0,0,0,.95));border-radius:999px;width:max(120px,min(20vw,160px));height:max(42px,min(6vw,54px));margin-top:max(1.35rem,min(3.2vw,2rem));box-shadow:inset 0 0 0 2px rgba(120,152,140,.4)}.contract-disposal__trash-label{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:rgba(180,222,206,.75);margin-top:max(1.25rem,min(3vw,1.8rem));font-size:.9rem}.contract-disposal__trash-foot{background:linear-gradient(rgba(20,26,23,.95),rgba(10,14,12,.95));border-radius:999px;width:72%;height:max(18px,min(2.4vw,22px));margin-top:max(1rem,min(2.4vw,1.6rem));box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.contract-disposal__trash-shadow{filter:blur(22px);opacity:.7;background:rgba(0,0,0,.38);border-radius:50%;width:78%;height:max(30px,min(4.6vw,40px));transition:opacity .2s;position:absolute;bottom:max(-24px,min(-3.4vw,-20px))}.contract-disposal__trash--active .contract-disposal__trash-shell{border-color:rgba(142,198,182,.85);transform:translateY(-12px)scale(1.02);box-shadow:0 26px 56px rgba(142,198,182,.45)}.contract-disposal__trash--active .contract-disposal__trash-shadow{opacity:.35}.contract-disposal__trash--complete .contract-disposal__trash-shell{border-color:rgba(249,196,215,.72);box-shadow:0 26px 56px rgba(249,196,215,.42)}.contract-disposal__trash--complete .contract-disposal__trash-shadow{opacity:.25}.contract-celebration{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.contract-celebration__burst{width:max(260px,min(48vw,360px));height:max(260px,min(48vw,360px));position:relative}.contract-celebration__piece{background:linear-gradient(130deg,hsl(calc(var(--hue) - 20)95% 70%),hsl(var(--hue)85% 65%),hsl(calc(var(--hue) + 25)90% 68%));opacity:0;transform-origin:50%;width:max(14px,min(3vw,22px));height:max(40px,min(8vw,78px));animation:1.4s ease-out forwards contract-confetti;animation-delay:calc(var(--delay)*1ms);border-radius:10px;position:absolute;top:50%;left:50%;box-shadow:0 6px 16px rgba(0,0,0,.25)}.contract-celebration__piece:after{content:"";border-radius:inherit;mix-blend-mode:screen;background:linear-gradient(rgba(255,255,255,.45),transparent 65%);position:absolute;top:0;bottom:0;left:0;right:0}.contract-celebration__sparkle{aspect-ratio:1;width:max(16px,min(3vw,24px));top:calc(50% + var(--spark-dy));left:calc(50% + var(--spark-dx));opacity:0;animation:1.3s ease-out forwards contract-sparkle;animation-delay:calc(var(--spark-delay)*1ms);background:radial-gradient(circle,rgba(255,255,255,.95),rgba(255,255,255,0));position:absolute;transform:translate(-50%,-50%)scale(0)}.contract-celebration__ring{opacity:0;border:3px solid rgba(165,255,224,.45);border-radius:50%;animation:1.3s ease-out 80ms forwards contract-ring;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(.4)}@keyframes contract-confetti{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)rotate(0)}25%{opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy) + (var(--delay)*.05px)))scale(1)rotate(420deg);opacity:0}}@keyframes contract-sparkle{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}20%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}to{opacity:0;transform:translate(-50%,-50%)scale(.3)}}@keyframes contract-ring{0%{opacity:0;transform:scale(.4)}20%{opacity:.75}to{opacity:0;transform:scale(1.2)}}@media (max-width:900px){.profile-contract-stage{padding:max(1.5rem,min(5vw,2.5rem))}}@media (max-width:760px){.contract-disposal__arena{grid-template-columns:minmax(0,1fr);justify-items:center}.contract-disposal__trash{width:max(220px,min(65vw,300px))}}.signature-stage{justify-content:center;width:100%;min-height:max(420px,min(60vh,560px));display:flex;position:relative}.signature-stage__panel{background:linear-gradient(135deg,rgba(251,229,239,.92),rgba(255,255,255,.85));border:2px dashed rgba(199,84,120,.28);border-radius:28px;gap:max(1.75rem,min(4vw,2.75rem));width:min(960px,100%);padding:max(1.8rem,min(4.5vw,3rem));transition:opacity .45s,transform .45s;display:grid;box-shadow:10px 10px rgba(43,31,23,.14)}.signature-stage--final .signature-stage__panel{opacity:0;pointer-events:none;transform:translateY(-22px)}.signature-stage__header{text-align:left;gap:.75rem;display:grid}.signature-stage__canvas-area{gap:max(1.75rem,min(4vw,2.5rem));display:grid}.signature-stage__canvas-frame{background:rgba(255,255,255,.92);border:2px dashed rgba(43,31,23,.24);border-radius:22px;padding:max(1rem,min(2.4vw,1.5rem));position:relative;box-shadow:inset 0 0 0 1px rgba(255,255,255,.4),6px 6px rgba(43,31,23,.12)}.signature-stage__canvas{cursor:crosshair;touch-action:none;background:linear-gradient(135deg,rgba(251,229,239,.35),rgba(255,255,255,.85));border-radius:16px;width:100%;height:max(200px,min(35vh,280px));display:block;box-shadow:inset 0 0 0 1px rgba(43,31,23,.08)}.signature-stage__hint{color:rgba(255,255,255,.82);letter-spacing:.18em;text-transform:uppercase;pointer-events:none;background:rgba(43,31,23,.72);border-radius:999px;padding:.4rem .9rem;font-size:.8rem;position:absolute;bottom:max(.6rem,min(2vw,1rem));left:50%;transform:translate(-50%)}.signature-stage__message{background:rgba(255,255,255,.92);border:1px solid rgba(199,84,120,.28);border-radius:22px;padding:max(1rem,min(2.6vw,1.5rem));position:relative;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),4px 4px rgba(43,31,23,.1)}.signature-stage__message-svg{width:100%;height:max(140px,min(24vh,200px))}.signature-stage__stroke{fill:none;stroke:rgba(199,84,120,.94);stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 6px 10px rgba(199,84,120,.18));transition:stroke-dashoffset 80ms ease-out}.signature-stage__stroke:nth-child(2){stroke:rgba(199,84,120,.88)}.signature-stage__actions{opacity:0;pointer-events:none;justify-items:center;gap:.9rem;margin-top:max(1rem,min(2.6vw,2.1rem));transition:opacity .35s,transform .35s;display:grid;transform:translateY(16px)}.signature-stage__actions--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.signature-stage__actions-label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:rgba(43,31,23,.72);font-size:.95rem}.signature-stage__buttons{flex-wrap:wrap;gap:.75rem;display:flex}.signature-stage__button{font-family:var(--font-body);letter-spacing:.05em;text-transform:lowercase;color:rgba(131,46,73,.94);background:rgba(199,84,120,.16);border:2px solid rgba(199,84,120,.65);border-radius:999px;padding:.55rem 1.8rem;font-size:1rem;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:4px 4px rgba(43,31,23,.12)}.signature-stage__button:hover{background:rgba(199,84,120,.26);transform:translateY(-2px);box-shadow:6px 6px rgba(43,31,23,.14)}.signature-stage__button:active{transform:translateY(0);box-shadow:2px 2px rgba(43,31,23,.14)}.signature-stage__button:disabled{opacity:.45;pointer-events:none;transform:none;box-shadow:2px 2px rgba(43,31,23,.12)}.signature-stage__button--ghost{color:rgba(43,31,23,.72);background:rgba(255,255,255,.68);border-color:rgba(43,31,23,.55)}.signature-stage__button--ghost:hover{background:rgba(255,255,255,.85)}.signature-stage__final-message{text-align:center;opacity:0;pointer-events:none;z-index:10;place-items:center;padding:max(1.5rem,min(4.5vw,3rem));transition:opacity .5s,transform .5s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(22px)}.signature-stage__final-message:before{content:"";z-index:0;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(239,218,230,.88));border:2px dashed rgba(199,84,120,.28);border-radius:26px;position:absolute;top:max(.6rem,min(2vw,1.4rem));bottom:max(.6rem,min(2vw,1.4rem));left:max(.6rem,min(2vw,1.4rem));right:max(.6rem,min(2vw,1.4rem));box-shadow:10px 10px rgba(43,31,23,.1)}.signature-stage__final-message p{z-index:1;color:rgba(64,38,29,.88);max-width:36rem;position:relative}.signature-stage__final-content{z-index:1;justify-items:center;gap:1.75rem;display:grid;position:relative}.signature-stage__return-button{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:rgba(131,46,73,.92);background:rgba(255,255,255,.84);border:2px solid rgba(199,84,120,.4);border-radius:999px;padding:.6rem 1.8rem;font-size:.95rem;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:6px 6px rgba(43,31,23,.12)}.signature-stage__return-button:hover{background:rgba(255,255,255,.94);transform:translateY(-3px);box-shadow:8px 8px rgba(43,31,23,.16)}.signature-stage__return-button:active{transform:translateY(-1px);box-shadow:4px 4px rgba(43,31,23,.14)}.signature-stage__final-message--visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (max-width:720px){.signature-stage__panel{padding:max(1.5rem,min(6vw,2.4rem))}.signature-stage__canvas{height:max(180px,min(32vh,240px))}}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#ff6568;--border:rgba(255,255,255,.1);--input:rgba(255,255,255,.15);--ring:#737373;--chart-1:#1447e6;--chart-2:#00bb7f;--chart-3:#f99c00;--chart-4:#ac4bff;--chart-5:#ff2357;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:rgba(255,255,255,.1);--sidebar-ring:#737373}@supports (color:color(display-p3 0 0 0)){.dark{--background:color(display-p3 .0393882 .0393882 .0393882);--foreground:color(display-p3 .980256 .980256 .980256);--card:color(display-p3 .0905274 .0905274 .0905274);--card-foreground:color(display-p3 .980256 .980256 .980256);--popover:color(display-p3 .0905274 .0905274 .0905274);--popover-foreground:color(display-p3 .980256 .980256 .980256);--primary:color(display-p3 .898161 .898161 .898161);--primary-foreground:color(display-p3 .0905274 .0905274 .0905274);--secondary:color(display-p3 .149382 .149382 .149382);--secondary-foreground:color(display-p3 .980256 .980256 .980256);--muted:color(display-p3 .149382 .149382 .149382);--muted-foreground:color(display-p3 .630163 .630163 .630163);--accent:color(display-p3 .149382 .149382 .149382);--accent-foreground:color(display-p3 .980256 .980256 .980256);--destructive:color(display-p3 .933534 .431676 .423491);--border:color(display-p3 1 1 1/.1);--input:color(display-p3 1 1 1/.15);--ring:color(display-p3 .451519 .451519 .451519);--chart-1:color(display-p3 .1379 .274983 .867624);--chart-2:color(display-p3 .267113 .726847 .508397);--chart-3:color(display-p3 .93994 .620584 .0585367);--chart-4:color(display-p3 .629519 .30089 .990817);--chart-5:color(display-p3 .921824 .240748 .355666);--sidebar:color(display-p3 .0905274 .0905274 .0905274);--sidebar-foreground:color(display-p3 .980256 .980256 .980256);--sidebar-primary:color(display-p3 .1379 .274983 .867624);--sidebar-primary-foreground:color(display-p3 .980256 .980256 .980256);--sidebar-accent:color(display-p3 .149382 .149382 .149382);--sidebar-accent-foreground:color(display-p3 .980256 .980256 .980256);--sidebar-border:color(display-p3 1 1 1/.1);--sidebar-ring:color(display-p3 .451519 .451519 .451519)}}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(36.9089% 35.0961 -85.6872);--chart-2:lab(66.9756% -58.27 19.5419);--chart-3:lab(72.7183% 31.8672 97.9407);--chart-4:lab(52.0183% 66.11 -78.2316);--chart-5:lab(56.101% 79.4328 31.4532);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(48.496% 0 0)}}.founderz-section{background:linear-gradient(135deg,rgba(255,235,244,.52),rgba(226,239,255,.45));justify-content:center;align-items:center;padding:max(3rem,min(6vw,5rem)) max(2.2rem,min(5.8vw,4.8rem))}.founderz-section--prompt{justify-content:flex-start}.founderz-section--prompt .founderz-section__inner{align-items:flex-start}.founderz-section--prompt .founderz-prompt-phase{margin-right:auto}.founderz-section__inner{flex-direction:column;align-items:stretch;gap:max(2.4rem,min(5vw,4.2rem));width:100%;max-width:1320px;padding:0 2vw;display:flex}.founderz-prompt-phase{grid-template-columns:minmax(0,1fr);place-self:flex-start;align-items:stretch;gap:max(2.4rem,min(5vw,4.2rem));display:grid}@media (min-width:960px){.founderz-prompt-phase{grid-template-columns:minmax(0,.55fr) minmax(0,.85fr)}}.founderz-copy{background:rgba(255,255,255,.92);border:2px dashed rgba(43,31,23,.3);border-radius:26px;gap:1.1rem;min-height:max(320px,min(48vh,420px));padding:max(2.2rem,min(4vw,3.1rem));display:grid;transform:none;box-shadow:12px 16px rgba(43,31,23,.14)}.founderz-next-phase{background:linear-gradient(140deg,rgba(255,255,255,.86),rgba(255,233,244,.64));border:2.5px dashed rgba(43,31,23,.32);border-radius:36px;justify-content:center;align-self:center;align-items:center;width:min(1320px,96vw);min-height:max(360px,min(54vh,540px));padding:max(2.8rem,min(5.4vw,4.4rem));display:flex;position:relative;overflow:visible;box-shadow:18px 28px rgba(43,31,23,.18)}.founderz-next-phase--menu{min-height:max(540px,min(72vh,700px));padding:max(3.2rem,min(6vw,4.8rem))}.founderz-card{cursor:pointer;background:rgba(255,255,255,.94);border:2px dashed rgba(43,31,23,.3);border-radius:32px;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:center;gap:max(1.8rem,min(3.2vw,2.6rem));width:min(1120px,100%);min-height:max(360px,min(55vh,460px));padding:max(2.4rem,min(4.4vw,3.4rem));transition:transform .18s,box-shadow .18s,background .18s;display:grid;transform:none;box-shadow:16px 22px rgba(43,31,23,.16)}.founderz-card:hover{background:rgba(255,255,255,.98);transform:translateY(-8px)rotate(-.6deg);box-shadow:24px 34px rgba(43,31,23,.22)}.founderz-card:focus-visible{background:rgba(255,255,255,.98);transform:translateY(-8px)rotate(-.6deg);box-shadow:24px 34px rgba(43,31,23,.22)}.founderz-card__image{border:2px dashed rgba(43,31,23,.24);border-radius:26px;width:100%;height:auto;box-shadow:0 28px 52px rgba(43,31,23,.22)}.founderz-card__caption{text-align:left;justify-items:start;gap:.85rem;width:100%;display:grid}.founderz-card__headline{font-family:var(--font-title,"Fraunces",serif);color:rgba(43,31,23,.82);letter-spacing:.14em;text-transform:uppercase;font-size:max(1.6rem,min(3vw,2.4rem))}.founderz-card__subhead{font-family:var(--font-body,"Inter",system-ui);letter-spacing:.24em;text-transform:uppercase;color:rgba(43,31,23,.56);font-size:1rem}@media (max-width:900px){.founderz-card{text-align:center;grid-template-columns:minmax(0,1fr)}.founderz-card__caption{text-align:center;justify-items:center}}.founderz-copy__badge{letter-spacing:.28em;text-transform:uppercase;color:rgba(43,31,23,.72);background:rgba(246,193,216,.45);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .9rem;font-size:.78rem;font-weight:600;display:inline-flex}.founderz-copy__title{font-family:var(--font-title,"Fraunces",serif);color:rgba(43,31,23,.88);font-size:max(2rem,min(3.2vw,2.6rem));line-height:1.2}.founderz-copy__body{font-family:var(--font-body,"Inter",system-ui);color:rgba(43,31,23,.78);font-size:max(1.05rem,min(1.8vw,1.25rem));line-height:1.65}.founderz-copy__progress{letter-spacing:.18em;text-transform:uppercase;color:rgba(43,31,23,.52);margin-top:.6rem;font-size:.85rem}.founderz-stream{background:rgba(255,255,255,.72);border:2px dashed rgba(43,31,23,.28);border-radius:28px;width:max(400px,min(70vw,900px));height:min(520px,68vh);position:relative;overflow:hidden;box-shadow:12px 16px rgba(43,31,23,.14)}.founderz-stream__track{opacity:0;will-change:transform;flex-direction:column;align-items:center;gap:max(1.4rem,min(3vw,2.1rem));animation:.4s linear infinite paused founderzScroll;display:flex;position:absolute;top:0;left:0;right:0}.founderz-stream__track--visible{opacity:1;animation-play-state:running}.founderz-stream__word{font-family:var(--font-title,"Fraunces",serif);letter-spacing:.18em;text-transform:uppercase;color:rgba(194,54,112,.9);text-shadow:0 6px 12px rgba(194,54,112,.25);font-size:max(4rem,min(12vw,7rem));font-weight:700}.founderz-stream__shadow{pointer-events:none;background:linear-gradient(rgba(255,255,255,.95) 6%,rgba(255,255,255,0) 28%,rgba(255,255,255,0) 72%,rgba(255,255,255,.95) 94%);position:absolute;top:0;bottom:0;left:0;right:0}.founderz-stream__overlay{pointer-events:none;background:linear-gradient(rgba(255,255,255,.78) 0%,rgba(255,255,255,0) 45%,rgba(255,255,255,0) 100%);justify-content:center;align-items:flex-end;padding-bottom:1.6rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.founderz-stream__hint{font-family:var(--font-body,"Inter",system-ui);letter-spacing:.22em;text-transform:uppercase;color:rgba(43,31,23,.58);font-size:.85rem}@keyframes founderzScroll{0%{transform:translateY(0%)}to{transform:translateY(-50%)}}.founderz-menu{gap:max(2rem,min(3.6vw,3rem));width:100%;display:grid}@media (min-width:960px){.founderz-menu{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch}}.founderz-menu__orbit{background:rgba(255,255,255,.85);border:2px dashed rgba(43,31,23,.24);border-radius:32px;justify-content:center;align-items:center;min-height:max(440px,min(68vh,640px));padding:max(1rem,min(2.4vw,2rem));display:flex;position:relative;overflow:hidden;box-shadow:0 34px 72px rgba(43,31,23,.2)}.founderz-menu__canvas{transition:opacity .18s;position:absolute;top:0;bottom:0;left:0;right:0}.founderz-menu__canvas--inactive{opacity:0;pointer-events:none}.founderz-menu__player{z-index:1;justify-items:center;gap:1.4rem;width:min(620px,90%);display:grid;position:relative}.founderz-menu__video{background:#000;border:2px solid rgba(43,31,23,.22);border-radius:22px;width:100%;box-shadow:0 28px 48px rgba(43,31,23,.28)}.founderz-menu__player-info{text-align:center;gap:.6rem;display:grid}.founderz-menu__player-title{font-family:var(--font-title,"Fraunces",serif);color:rgba(43,31,23,.86);font-size:max(1.4rem,min(2.6vw,2rem))}.founderz-menu__player-copy{font-family:var(--font-body,"Inter",system-ui);color:rgba(43,31,23,.7);max-width:32ch;margin:0 auto;font-size:max(.98rem,min(1.6vw,1.15rem))}.founderz-menu__back{font-family:var(--font-body,"Inter",system-ui);letter-spacing:.24em;text-transform:uppercase;color:rgba(43,31,23,.64);cursor:pointer;background:rgba(255,255,255,.92);border:2px dashed rgba(43,31,23,.32);border-radius:999px;margin-top:.4rem;padding:.65rem 1.4rem;font-size:.85rem;transition:transform .14s,box-shadow .14s,background .14s}.founderz-menu__back:hover{background:rgba(255,255,255,.98);transform:translateY(-2px);box-shadow:0 14px 28px rgba(43,31,23,.18)}.founderz-menu__back:focus-visible{background:rgba(255,255,255,.98);transform:translateY(-2px);box-shadow:0 14px 28px rgba(43,31,23,.18)}.founderz-menu__panel{background:rgba(255,255,255,.9);border:2px dashed rgba(43,31,23,.24);border-radius:26px;align-content:flex-start;gap:1.2rem;padding:max(2rem,min(3.4vw,2.8rem));display:grid;transform:none;box-shadow:12px 20px rgba(43,31,23,.12)}.founderz-menu__panel.note-card{transform:none}.founderz-menu__title{font-family:var(--font-title,"Fraunces",serif);color:rgba(43,31,23,.86);font-size:max(2rem,min(3.4vw,2.6rem))}.founderz-menu__body{font-family:var(--font-body,"Inter",system-ui);color:rgba(43,31,23,.72);font-size:max(1.02rem,min(1.7vw,1.28rem));line-height:1.75}.founderz-menu__list{font-family:var(--font-body,"Inter",system-ui);letter-spacing:.1em;text-transform:uppercase;color:rgba(43,31,23,.6);gap:.65rem;margin:0;padding:0;font-size:.96rem;list-style:none;display:grid}.founderz-menu__list li:before{content:"•";color:rgba(194,54,112,.72);margin-right:.6rem}.founderz-menu__footer{font-family:var(--font-body,"Inter",system-ui);letter-spacing:.14em;text-transform:uppercase;color:rgba(43,31,23,.58);font-size:1rem}@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-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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}
