@import "https://fonts.googleapis.com/css2?family=Grenze+Gotisch:wght@100..900&family=New+Rocker&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@700;900&family=Cinzel:wght@400;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@700&family=Cinzel:wght@600;700&family=Outfit:wght@400;500;600;700&display=swap";.register-page{--u:max(1vh, .5893vw);background-image:url(/assets/Cauldron-CUKutDmq.png);background-position:bottom;background-size:cover;flex-direction:column;align-items:center;min-height:100svh;padding:2rem 2rem 0;display:flex;position:relative;overflow:visible}.register-card{text-align:center;padding:0 1rem calc(var(--u) * 3.5);flex-direction:column;align-items:center;margin-top:auto;display:flex}.title{font-family:Grenze Gotisch,serif;font-size:calc(var(--u) * 7.6);color:gold;margin:0;padding:0;font-weight:800;line-height:1.05}.date-location{margin:calc(var(--u) * .6) 0 0;font-family:Grenze Gotisch,serif;font-size:calc(var(--u) * 4.6);color:gold;font-weight:500;line-height:1.1}.event-details{margin:calc(var(--u) * 1.6) 0 calc(var(--u) * 2);font-family:Outfit,sans-serif;font-size:max(14px, calc(var(--u) * 1.85));letter-spacing:.02em;color:#fde68a;text-shadow:0 2px 8px #0009;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .9rem;padding:0;font-weight:500;line-height:1.4;display:flex}.event-details__sep{opacity:.6}.event-details__nowrap{white-space:nowrap}.button-container{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.role-links{margin-top:calc(var(--u) * 1.3);font-family:Outfit,sans-serif;font-size:max(14px, calc(var(--u) * 1.7));flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .9rem;font-weight:500;display:flex}.role-links a{color:#fde68a;text-underline-offset:4px;text-shadow:0 2px 8px #0009;-webkit-text-decoration:underline #fde68a73;text-decoration:underline #fde68a73;transition:color .2s,text-decoration-color .2s}.role-links a:hover,.role-links a:focus-visible{color:#fff;text-decoration-color:#fff}.role-links__sep{color:#fde68a99}.register-button{color:#1a1a1a;padding:calc(var(--u) * 1.15) calc(var(--u) * 3.4);font-size:max(15px, calc(var(--u) * 1.8));cursor:pointer;background:#fff;border:none;border-radius:2rem;justify-content:center;align-items:center;gap:.5rem;margin:0 1rem;font-family:inherit;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 .25rem .9rem #0000001a}.register-button:hover{transform:translateY(-.125rem);box-shadow:0 .62rem 4.8rem #ffffff4d}.register-button:active{transform:translateY(.063rem)}@media (width<=48rem){.register-page{padding:1rem 1rem 0}.register-card{width:100%;padding:0 .5rem calc(var(--u) * 3)}.title{font-size:min(calc(var(--u) * 7.6), 11.5vw)}.date-location{font-size:min(calc(var(--u) * 4.6), 7.4vw)}.event-details{margin:calc(var(--u) * 1.2) 0 calc(var(--u) * 1.6);flex-direction:column;gap:.1rem;font-size:.95rem}.event-details__sep{display:none}.button-container{flex-direction:column;width:100%}.register-button{width:100%;max-width:20rem;margin:0;padding:.85rem 1.5rem;font-size:1rem}.role-links{margin-top:calc(var(--u) * 1.2);font-size:.95rem}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-font-weight:initial;--tw-tracking: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-duration:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-slate-200:oklch(92.9% .013 255.508);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-900:oklch(20.8% .042 265.755);--color-white:#fff;--spacing:.25rem;--container-5xl:64rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--radius-md:.375rem;--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,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.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,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))}}html{scroll-behavior:smooth}.navbar-shell{width:100%;padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 2);justify-content:center;display:flex}@media (width>=40rem){.navbar-shell{padding-inline:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 3)}}.navbar-header{margin-top:calc(var(--spacing) * 2);justify-content:center;width:100%;display:flex;position:relative}.navbar-nav{width:100%;max-width:var(--container-5xl);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);display:flex;position:relative}@media (width>=40rem){.navbar-nav{padding-inline:calc(var(--spacing) * 4)}}@media (width<=768px){.navbar-header{display:none}}.navbar-tab{z-index:10;height:calc(var(--spacing) * 10);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-size:.7rem;font-weight:var(--font-weight-semibold);--tw-tracking:.22em;letter-spacing:.22em;color:var(--color-slate-700);text-transform:uppercase;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px 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);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;flex:1;justify-content:center;align-items:center;transition-duration:.2s;display:flex;position:relative}@media (width>=40rem){.navbar-tab{padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.navbar-tab{font-family:serif}.navbar-tab:hover{z-index:20;transform:scale(1.1)}.navbar-link{width:100%;height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;justify-content:center;align-items:center;transition-duration:.2s;display:flex}@media (hover:hover){.navbar-link:hover{color:var(--color-slate-900)}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-duration{syntax:"*";inherits:false}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;overflow-x:hidden}.full-bleed{box-sizing:border-box;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.grenze{font-optical-sizing:auto;font-family:Grenze Gotisch,serif;font-style:normal}.new-rocker-regular,body{font-family:New Rocker,system-ui;font-style:normal;font-weight:400}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.about-section{box-sizing:border-box;z-index:1;background:linear-gradient(#21142b 0%,#275a46 100%);position:relative}@media (width>=1100px){.about-section{aspect-ratio:1512/861;width:100%;overflow:visible}.about-container{position:absolute;inset:0}.about-heading{width:25.4%;font-family:Grenze Gotisch,serif;font-weight:700;font-size:var(--section-heading-size);color:#ffd35e;letter-spacing:var(--section-heading-spacing);z-index:11;margin:0;line-height:1;position:absolute;top:11.73%;left:8.33%}.character-placeholder{z-index:10;justify-content:center;align-items:flex-end;width:42.93%;height:91%;display:flex;position:absolute;top:23%;left:3.64%}.character-img{object-fit:contain;object-position:bottom;transform-origin:bottom;z-index:10;width:100%;height:auto;position:relative}.about-right{position:absolute;top:11.73%;left:42.2%;right:1.5%}.blackboard-wrapper{width:100%;height:100%;position:relative}.blackboard-img{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.blackboard-content{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden}.blackboard-title{color:#f0f0d0;text-align:center;font-family:Grenze Gotisch,serif;font-weight:600}.blackboard-text{color:#c8d8c4;text-align:center;width:100%;font-family:New Rocker,system-ui}}@media (width>=651px) and (width<=1099px){.about-section{aspect-ratio:1098/503;width:100%;overflow:visible}.about-container{position:absolute;inset:0}.about-heading{width:34.97%;font-family:Grenze Gotisch,serif;font-weight:700;font-size:var(--section-heading-size);color:#ffd35e;letter-spacing:var(--section-heading-spacing);z-index:11;margin:0;line-height:1;position:absolute;top:6%;left:3%}.about-left{display:none}.character-placeholder{z-index:10;justify-content:center;align-items:flex-end;width:39.98%;height:97.6%;display:flex;position:absolute;top:20.08%;left:4.55%}.character-img{object-fit:contain;object-position:bottom;transform-origin:bottom;width:100%;height:100%}.about-right{width:51.18%;height:75.94%;position:absolute;top:3.18%;left:42.26%}.blackboard-wrapper{width:100%;height:100%;position:relative}.blackboard-img{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.blackboard-content{flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:absolute;overflow:hidden}.blackboard-title{color:#f0f0d0;text-align:left;font-family:Grenze Gotisch,serif;font-weight:600}.blackboard-text{color:#c8d8c4;text-align:center;width:100%;font-family:New Rocker,system-ui}}@media (width<=650px){.about-section{align-items:flex-start;padding:2rem 1.25rem;display:flex}.about-container{flex-direction:column;gap:1rem;width:100%;display:flex}.about-heading{font-family:Grenze Gotisch,serif;font-weight:700;font-size:var(--section-heading-size);color:#ffd35e;letter-spacing:var(--section-heading-spacing);text-align:left;margin:0 0 .5rem;line-height:1}.character-placeholder{display:none}.about-right{width:100%}.blackboard-wrapper{width:100%;position:relative}.blackboard-img{border-radius:8px;width:100%;height:auto;display:block}.blackboard-content{flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:absolute;overflow:hidden}.blackboard-title{color:#f0f0d0;text-align:left;font-family:Grenze Gotisch,serif;font-weight:600}.blackboard-text{color:#c8d8c4;text-align:center;width:100%;font-family:New Rocker,system-ui}}.blackboard-wrapper{container-type:inline-size}.blackboard-content{inset:7% 7% 20%}.blackboard-title{margin:0 0 .8em;font-size:5.6cqw;line-height:1.3}.blackboard-text{margin:0;font-size:3.4cqw;line-height:1.55}@keyframes sway{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}.character-img.sway{animation:6s ease-in-out infinite sway}.faq-section{background-color:#265a46;width:100%;min-height:100vh;position:relative;overflow:hidden}.faq-scroll-wrap{border-style:solid;border-width:10.43cqw 8.02cqw 15.24cqw 10.02cqw;border-image-source:url(/assets/Scroll-B-Yz0yqD.png);border-image-slice:130 100 190 125 fill;border-image-repeat:stretch;padding:1cqw 2cqw;position:relative}.faq-items{z-index:2;position:relative}.faq{color:#fff;width:70vw;max-width:1200px;margin:0 auto;padding:5rem 2rem}.faq h2{font-family:Grenze Gotisch,serif;font-weight:700;font-size:var(--section-heading-size);letter-spacing:var(--section-heading-spacing);-webkit-text-fill-color:transparent;background:#ffd35e;-webkit-background-clip:text;background-clip:text;margin:0;line-height:1}.faq-heading{margin:var(--section-heading-top) 0 0;justify-content:center;align-items:center;gap:2rem;padding-bottom:5rem;display:flex}.faq-heading-vector{height:calc(var(--section-heading-size) * .83);width:auto;padding-top:1rem;transform:translateY(.75rem)}.faq-item{background:#ffffff08;border:1px solid #444;border-radius:10px;margin-bottom:15px;padding:12px 16px}.faq-item h3{color:#d9a7ff;margin-bottom:10px}.faq-item p{color:#cfcfcf}.faq-1 h3,.faq-2 h3,.faq-3 h3,.faq-4 h3,.faq-5 h3,.faq-6 h3,.faq-7 h3,.faq-8 h3,.faq-9 h3,.faq-10 h3{-webkit-text-fill-color:transparent;background:linear-gradient(140deg,#c87578 0%,#643d90 100%);-webkit-background-clip:text;background-clip:text}.faq h3{cursor:pointer}.answer{opacity:0;max-height:0;transition:all .4s;overflow:hidden}.faq-1,.faq-2,.faq-3,.faq-4,.faq-5,.faq-6,.faq-7,.faq-8,.faq-9,.faq-10{box-sizing:border-box;background:#6e647838;border:1px solid #32283c99;border-radius:12px;width:90%;margin:0 auto 20px;padding:20px}.answer.show{opacity:1;max-height:300px;margin-top:15px}.feather-animation{pointer-events:none;z-index:1;opacity:.7;width:100%;height:100%;position:absolute;top:0;left:0}.feather-animation video{object-fit:cover;width:100%;height:100%;display:block}.faq{z-index:2;color:#fff;width:70vw;max-width:1200px;margin:0 auto 2rem;padding:0 5rem 5rem;position:relative;container-type:inline-size}@media (width<=768px){.faq-section{min-height:auto}.faq{width:92vw;padding:0 1rem 2.5rem}.faq-heading{gap:.75rem;padding-bottom:2.5rem}.faq-1,.faq-2,.faq-3,.faq-4,.faq-5,.faq-6,.faq-7,.faq-8,.faq-9,.faq-10{border-radius:5px;width:100%;margin-bottom:6px;padding:6px 8px}.faq-1 h3,.faq-2 h3,.faq-3 h3,.faq-4 h3,.faq-5 h3,.faq-6 h3,.faq-7 h3,.faq-8 h3,.faq-9 h3,.faq-10 h3{margin-bottom:3px;font-size:.68rem;line-height:1.2}.faq-item p,.faq-1 p,.faq-2 p,.faq-3 p,.faq-4 p,.faq-5 p,.faq-6 p,.faq-7 p,.faq-8 p,.faq-9 p,.faq-10 p{font-size:.6rem;line-height:1.3}}.faq-items h3,.faq-items p{letter-spacing:0;-webkit-text-fill-color:currentColor;background:0 0;font-family:Outfit,system-ui,sans-serif}.faq-items h3{color:#4a2566;margin:0;font-size:1.15rem;font-weight:600;line-height:1.4}.faq-items p{color:#3b2a1a;padding:0;font-size:1rem;font-weight:400;line-height:1.6}@media (width<=768px){.faq-items h3{margin:0;font-size:.95rem;line-height:1.35}.faq-items p{font-size:.88rem;line-height:1.5}.faq-1,.faq-2,.faq-3,.faq-4,.faq-5,.faq-6,.faq-7,.faq-8,.faq-9,.faq-10{margin-bottom:8px;padding:10px 12px}}.star-seam.star-seam--top,.star-seam.star-seam--bottom{--u:clamp(.5px, .0661vw, 1px);z-index:1;pointer-events:none;height:0;position:absolute;left:0;right:0}.star-seam.star-seam--top{top:0}.star-seam.star-seam--bottom{bottom:0}.star-seam__star{left:var(--x);width:calc(var(--size) * var(--u));height:calc(var(--size) * var(--u));max-width:none;transform:translate(-50%, -50%) rotate(var(--r));position:absolute;overflow:visible}.star-seam--top .star-seam__star{top:calc(var(--y) * var(--u))}.star-seam--bottom .star-seam__star{top:calc(var(--y) * var(--u) * -1)}.star-seam__star--mobile{display:none}@media (width<=650px){.star-seam__star--desktop{display:none}.star-seam__star--mobile{display:block}}.meet-team-section{background:linear-gradient(#282552 0%,#e0c57d 100%);width:100%;position:relative;overflow:hidden}.meet-team-content{z-index:1;flex-direction:column;align-items:flex-start;width:90vw;max-width:1400px;margin:0 auto;padding:0 3rem 9rem;display:flex;position:relative}.meet-team-section:before{content:"";opacity:.8;pointer-events:none;background-image:url(/assets/Moon_1-D50RmlXh.svg);background-repeat:no-repeat;background-size:contain;width:720px;height:720px;position:absolute;top:100px;right:100px}.meet-team-section .team-moon-glow{aspect-ratio:815/828;filter:sepia(.8)saturate(1.6)brightness(1.35)drop-shadow(0 0 40px #ffe2968c);pointer-events:none;background:url(/assets/Moon_1-D50RmlXh.svg) 50%/contain no-repeat;width:clamp(220px,32vw,500px);position:absolute;bottom:1%;left:3%}@media (width<=650px){.meet-team-section .team-moon-glow{display:none}}.meet-team-section .team-sky{--u:clamp(.5px, .0661vw, 1px);pointer-events:none;position:absolute;inset:0}.team-sky-line{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.team-sky-line polyline{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.team-sky-star{left:var(--x);top:var(--y);width:calc(var(--size) * var(--u));height:calc(var(--size) * var(--u));max-width:none;transform:translate(-50%, -50%) rotate(var(--r));fill:#fff;filter:drop-shadow(0 0 6px #ffffff59);position:absolute}@media (width<=650px){.meet-team-section .team-sky--no-mobile{display:none}}.meet-team-section:after{content:"";opacity:.6;pointer-events:none;background-image:url("data:image/svg+xml,%3csvg%20width='183'%20height='145'%20viewBox='0%200%20183%20145'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M108.196%2057.0947L109.438%2060.2783H164.692L123.586%2085.166L119.99%2087.3428L121.517%2091.2588L137.719%20132.816L93.8914%20106.28L91.3015%20104.712L88.7117%20106.28L44.8826%20132.816L61.0857%2091.2588L62.613%2087.3428L59.0173%2085.166L17.9109%2060.2783H73.1648L74.407%2057.0947L91.3015%2013.7637L108.196%2057.0947Z'%20stroke='url(%23paint0_linear_384_395)'%20stroke-width='10'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_384_395'%20x1='61.3041'%20y1='72.1075'%20x2='90.7989'%20y2='89.8925'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='white'/%3e%3cstop%20offset='1'%20stop-color='%232D265B'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;width:140px;height:140px;position:absolute;top:40px;left:40px}.meet-team-section .star-1{opacity:.45;pointer-events:none;background-image:url("data:image/svg+xml,%3csvg%20width='144'%20height='141'%20viewBox='0%200%20144%20141'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M59.989%20-7.45832e-05L88.471%2045.9076L143.149%2033.2735L106.074%2074.28L134.556%20120.188L83.1601%2099.6235L46.0849%20140.63L51.3958%2086.9141L-7.43041e-05%2066.3498L54.6781%2053.7158L59.989%20-7.45832e-05Z'%20fill='white'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;width:90px;height:90px;position:absolute;top:120px;right:260px}.meet-team-section .star-2{opacity:.5;pointer-events:none;background-image:url("data:image/svg+xml,%3csvg%20width='51'%20height='53'%20viewBox='0%200%2051%2053'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M28.432%200.000115127L31.4692%2020.0478L50.9183%2023.0521L33.3463%2032.4379L36.3835%2052.4856L22.4862%2038.2387L4.91421%2047.6245L13.8972%2029.4336L-0.000107345%2015.1866L19.449%2018.191L28.432%200.000115127Z'%20fill='white'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;width:70px;height:70px;position:absolute;bottom:80px;left:220px}.meet-team-section .star-21{opacity:.4;pointer-events:none;background-image:url("data:image/svg+xml,%3csvg%20width='120'%20height='122'%20viewBox='0%200%20120%20122'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M119.136%2097.1821L73.6302%2083.6087L47.9202%20121.708L45.5059%2075.2198L-0.0001119%2061.6464L44.0139%2046.4885L41.5997%200.000118476L71.216%2037.1203L115.23%2021.9624L89.5199%2060.0619L119.136%2097.1821Z'%20fill='%23265A46'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;width:60px;height:60px;position:absolute;bottom:150px;right:180px}.meet-team-section .star-22{opacity:.35;pointer-events:none;background-image:url("data:image/svg+xml,%3csvg%20width='80'%20height='76'%20viewBox='0%200%2080%2076'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M63.1392%202.7703L54.5912%2030.4489L79.7824%2049.2674L49.3082%2047.5552L40.7602%2075.2338L30.4742%2046.497L6.11508e-05%2044.7849L24.1171%2028.7367L13.831%20-3.39581e-05L39.0222%2018.8184L63.1392%202.7703Z'%20fill='%23265A46'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;width:55px;height:55px;position:absolute;top:220px;left:120px}.meet-team-section>*{z-index:1;position:relative}.meet-team-section .meet-team-content{z-index:2;position:relative}.team-header{width:100vw;padding:var(--section-heading-top) var(--section-heading-left) 0;box-sizing:border-box;margin-left:calc(50% - 50vw)}.meet-team-title{text-align:left;font-family:Grenze Gotisch,serif;font-weight:700;font-size:var(--section-heading-size);letter-spacing:var(--section-heading-spacing);color:#ffd35e;text-shadow:0 4px 18px #0003;margin:0;line-height:1}.team-strip{width:100vw;margin:clamp(2rem,5vw,4.5rem) 0 0 calc(50% - 50vw);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.team-strip-track{--gap:clamp(20px, 2.5vw, 40px);--seconds-per-card:5s;width:max-content;animation:team-strip-drift calc(var(--count) * var(--seconds-per-card)) linear infinite;will-change:transform;padding:12px 0 32px;display:flex}@keyframes team-strip-drift{0%{transform:translate(-50%)}to{transform:translate(0)}}.team-strip:hover .team-strip-track,.team-strip:focus-within .team-strip-track{animation-play-state:paused}.team-strip-slide{width:clamp(215px,24vw,340px);margin-right:var(--gap);flex:none;container-type:inline-size}.team-card{text-align:center;color:#fffdf6;background:#4a0058;border-radius:10px;height:139.572cqw;transition:transform .3s;position:relative;overflow:hidden;box-shadow:0 12px 24px -6px #00000059}.team-card:hover{transform:translateY(-6px)}.card-art{pointer-events:none;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.card-portrait{aspect-ratio:1;box-sizing:border-box;background:radial-gradient(circle at 50% 40%,#7b2a8c 0%,#3a0046 100%);border:max(1.4cqw,2px) solid #d4af37;border-radius:50%;place-items:center;width:36cqw;display:grid;position:absolute;top:35.5cqw;left:31.95cqw;overflow:hidden;box-shadow:0 0 5cqw #ffcb8359}.card-portrait img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;padding:0}.card-portrait span{color:#ffd35e;font-family:Grenze Gotisch,serif;font-size:12cqw;font-weight:700}.card-plaque{flex-direction:column;justify-content:center;align-items:center;gap:1.5cqw;height:18cqw;display:flex;position:absolute;top:98.5cqw;left:24cqw;right:24cqw}.card-name{color:#ffd35e;margin:0;font-family:Grenze Gotisch,serif;font-size:7.6cqw;font-weight:700;line-height:1}.card-name--long{font-size:6.2cqw}.card-name--longer{font-size:5.2cqw}.card-name--longest{font-size:5cqw}.card-role{color:#fffdf6;opacity:.9;margin:0;padding:0;font-size:max(4.6cqw,10px);line-height:1.15}.social-links{justify-content:center;align-items:center;gap:6cqw;height:14cqw;font-size:7.5cqw;display:flex;position:absolute;top:79cqw;left:25cqw;right:25cqw}.social-links a{color:#ffcb83;transition:color .2s,transform .2s;display:flex}.social-links a:hover{color:#ffd35e;transform:translateY(-2px)}.social-links a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #ffd35e}@media (width<=650px){.meet-team-content{padding:0 1rem 6rem}.team-card{border-radius:8px}}@media (prefers-reduced-motion:reduce){.team-card{transition:none}}.footer-section{background:#2c2559;position:relative;overflow:hidden}.footer-art{width:100%;height:auto;padding:0;display:block;position:relative}.footer-bar{background:#0f0a2a;flex-direction:column;align-items:center;gap:10px;padding:clamp(1rem,2.4vw,1.75rem) 16px clamp(1.25rem,2.8vw,2rem);font-family:Outfit,sans-serif;display:flex}.footer-meta{text-align:center;color:#d1c4e9bf;margin:0;padding:0;font-size:13px;line-height:1.5}.footer-meta a{color:inherit;text-underline-offset:3px;text-decoration:underline;transition:color .2s}.footer-meta a:hover,.footer-meta a:focus-visible{color:#e0c57d}.footer-meta a{white-space:nowrap}@media (width<=640px){.footer-meta__sep{display:none}.footer-meta a{margin-top:2px;display:block}}.social-bar{justify-content:center;display:flex}.social-bar__list{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(8px,.9vw,16px);margin:0;padding:0;list-style:none;display:flex}.social-bar__item{display:inline-flex}.social-bar__link{color:#e0c57d;border-radius:4px;outline:none;justify-content:center;align-items:center;padding:6px;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.social-bar__icon{width:clamp(24px,2.1vw,34px);height:clamp(24px,2.1vw,34px);display:block}.social-bar__link:hover{color:#ffd35e;transform:translateY(-1px)}.social-bar__link:focus-visible{outline-offset:3px;outline:2px solid #ffd35e}@media (width<=640px){.social-bar__list{gap:0}.social-bar__link{padding:11px}}@media (prefers-reduced-motion:reduce){.social-bar__link{transition:none}.social-bar__link:hover{transform:none}}.what-to-expect-section{background:linear-gradient(#275a46,#1e1d45);width:100%;min-height:70vh;display:flex}.what-to-expect-container{flex-direction:column;align-items:flex-start;width:65vw;margin:0 auto;display:flex}.what-to-expect-topContainer{flex-direction:row;justify-content:space-between;gap:1.5em;width:100%;margin-right:auto;display:flex}.what-to-expect-heading{font-family:Grenze Gotisch,serif;font-weight:700;font-size:var(--section-heading-size);color:#ffd35e;letter-spacing:var(--section-heading-spacing);margin:var(--section-heading-top) 0 2rem calc(50% - 50vw + var(--section-heading-left));text-align:left;padding-left:0;line-height:1}.what-to-expect-content{box-sizing:border-box;background-color:#0000;flex-direction:column;justify-content:center;align-self:stretch;width:100%;margin-bottom:5rem;display:flex}.video-wrapper{aspect-ratio:16/9;align-self:center;width:98%;max-height:50vh;position:relative;overflow:visible}.bird-illustration{z-index:2;pointer-events:none;filter:drop-shadow(0 18px 36px #00000047);transform-origin:bottom;width:46vw;max-width:none;height:auto;padding:0;animation:10s ease-in-out infinite birdFloat;display:block;position:absolute;bottom:100%;right:-16vw}@keyframes birdFloat{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.video-wrapper iframe{z-index:1;cursor:pointer;border:.2em solid #080008;border-radius:1em;width:100%;height:100%;box-shadow:0 .25em 3em #000000ad}@media (width<=720px){.what-to-expect-section{min-height:auto}}@media (width<=600px){.what-to-expect-container{width:70vw}.what-to-expect-content{margin-top:25vw;margin-bottom:2rem}.bird-illustration{z-index:0;width:110%;bottom:calc(100% - .75rem);left:-5%;right:auto}.video-wrapper iframe{position:relative}.what-to-expect-topContainer{flex-direction:column;align-items:center;gap:1em;padding-left:0}.what-to-expect-topContainer h2{align-self:flex-start}}@media (width<=350px){.what-to-expect-topContainer{padding-left:1em;padding-right:1em}}@media (width<=300px){.what-to-expect-topContainer{padding-left:1em;padding-right:1em}}.constellation-layer{z-index:3;pointer-events:none;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.constellation{position:absolute}.drift-a{animation:11s ease-in-out infinite cDriftA}.drift-b{animation:13s ease-in-out infinite cDriftB}@keyframes cDriftA{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes cDriftB{0%,to{transform:translateY(0)}50%{transform:translateY(11px)}}.constellation-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.c-line{stroke-dasharray:640;stroke-dashoffset:640px}.c-line.drawn{animation:.85s cubic-bezier(.4,0,.2,1) forwards cDraw}@keyframes cDraw{to{stroke-dashoffset:0}}.c-star-svg{fill:#fff;opacity:0;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 6px #fde04799)}.c-star-svg.drawn{animation-name:cPop,cTwinkle;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:both,none}@keyframes cPop{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.4)}to{opacity:1;transform:scale(1)}}@keyframes cTwinkle{0%,to{opacity:.5;transform:scale(.82)}50%{opacity:1;transform:scale(1.22)}}.shooting-star{z-index:4;pointer-events:none;transform-origin:100%;background:linear-gradient(90deg,#0000,#fffffff2);border-radius:2px;width:min(150px,32vw);height:2px;animation:15s linear 4s infinite cShoot;position:absolute;top:9%;right:11%;box-shadow:0 0 12px 2px #d8b4e299}@keyframes cShoot{0%{opacity:0;transform:translate(0)rotate(28deg)scaleX(.2)}3%{opacity:1}6%{transform:translate(-190px,105px)rotate(28deg)scaleX(1)}11%{opacity:.9}13%,to{opacity:0;transform:translate(-430px,236px)rotate(28deg)scaleX(.6)}}@media (width<=639px){.constellation-layer{transform:none!important}.shooting-star{width:80px;top:6%;right:8%}}.sponsors-section.is-editing .sponsor-orb-wrapper,.sponsors-section.is-editing .constellation,.sponsors-section.is-editing .bg-sparkle-star{animation:none!important}.sponsors-section.is-editing .sponsor-orb-wrapper{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;transform:translate(-50%,-50%)}.sponsors-section.is-editing .sponsor-orb,.sponsors-section.is-editing .sponsor-orb:hover{cursor:move;transform:none}.sponsors-section.is-editing .sponsor-orb:hover .sponsor-orb-logo,.sponsors-section.is-editing .sponsor-orb:hover .sponsor-orb-text{transform:none}.constellation-layer.is-editable{transition:none}.constellation-layer.is-editable .constellation{pointer-events:auto;cursor:move;touch-action:none;outline-offset:2px;outline:1px dashed #ffffff59}.constellation-layer.is-editable .constellation:after{content:attr(data-edit);color:#ffffffb3;white-space:nowrap;margin-top:4px;font:10px/1 monospace;position:absolute;top:100%;left:0}.sponsors-section.is-editing .is-selected .sponsor-orb,.constellation-layer.is-editable .constellation.is-selected{outline-offset:4px;outline:2px solid #22d3ee}.sponsors-section.is-editing .sponsors-canvas{outline-offset:-1px;outline:1px dashed #22d3ee59}.layout-editor{z-index:9999;color:#e5e7eb;pointer-events:auto;cursor:default;background:#0a0a1eeb;border:1px solid #22d3ee80;border-radius:10px;width:min(380px,100vw - 24px);padding:10px 12px;font:12px/1.4 system-ui,sans-serif;position:fixed;bottom:12px;left:12px;box-shadow:0 8px 30px #00000080}.layout-editor__head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.layout-editor__bp{color:#22d3ee;font-family:monospace}.layout-editor__sel{white-space:pre-wrap;min-height:2.6em;margin-bottom:8px;font-family:monospace}.layout-editor__sel em{color:#9ca3af;font-family:system-ui,sans-serif}.layout-editor__btns{gap:8px;margin-bottom:8px;display:flex}.layout-editor__btns button{color:#fff;font:inherit;cursor:pointer;background:#164e63;border:1px solid #fff3;border-radius:6px;flex:1;padding:6px 8px}.layout-editor__btns button.danger{background:#7f1d1d}.layout-editor__out{resize:vertical;box-sizing:border-box;color:#c7d2fe;white-space:pre;background:#0b1020;border:1px solid #ffffff26;border-radius:6px;width:100%;height:140px;padding:6px;font:11px/1.35 monospace}.sponsors-section{background:linear-gradient(#1e1d45 0%,#1a1a40 30%,#1e1b4b 65%,#282552 100%);width:100%;height:100svh;min-height:500px;position:relative;overflow:hidden}.sponsors-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sponsors-heading{top:var(--section-heading-top);right:var(--section-heading-left);z-index:20;pointer-events:none;text-align:right;position:absolute}.sponsors-title{font-family:Grenze Gotisch,serif;font-size:var(--section-heading-size);color:#ffd35e;letter-spacing:var(--section-heading-spacing);align-items:center;gap:10px;margin:0;font-weight:700;line-height:1;display:inline-flex}.heading-sparkle{vertical-align:middle;flex-shrink:0;width:.6em;height:.6em}.large-title-star{pointer-events:none;z-index:5;opacity:.6;width:clamp(90px,12vw,160px);height:clamp(90px,12vw,160px);position:absolute;top:0%;right:1%}.bg-sparkle-star{animation:5s ease-in-out infinite bgTwinkle;transform:translate(-50%,-50%)}@keyframes bgTwinkle{0%,to{opacity:.3;transform:translate(-50%,-50%)scale(.75)rotate(0)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1.1)rotate(45deg)}}.star-links{pointer-events:none;opacity:.95;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.white-star{pointer-events:none;filter:drop-shadow(0 1px 2px #00000040);position:absolute;overflow:visible}@media (width<=650px){.sponsors-no-mobile{display:none}}.white-dot{pointer-events:none;background:#fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.sponsor-orb-wrapper{pointer-events:auto;animation:5s ease-in-out infinite alternate orbFloat;animation-delay:var(--delay,0s);position:absolute;transform:translate(-50%,-50%)}@keyframes orbFloat{0%{transform:translate(-50%,-50%)translateY(0)}to{transform:translate(-50%,-50%)translateY(-18px)}}.sponsor-orb{aspect-ratio:1;cursor:pointer;background:radial-gradient(circle at 35% 30%,#f0d6f5 0%,#d8b4e2 30%,#c49ed5 55%,#b088c8 75%,#9a72bb 100%);border:3.5px solid #eab308;border-radius:50%;width:100%;height:100%;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 6px 24px #00000073,inset 0 -4px 12px #0003}.sponsor-orb:hover{cursor:pointer;transform:scale(1.05)}.orb-sheen{pointer-events:none;background:conic-gradient(#0000 0deg,#fff9 34deg,#0000 76deg 360deg);animation:9s linear infinite sheenSpin;position:absolute;inset:-30%}@keyframes sheenSpin{to{transform:rotate(360deg)}}.orb-highlight{filter:blur(4px);pointer-events:none;background:radial-gradient(at 30% 30%,#ffffffd9,#0000 70%);border-radius:50%;width:42%;height:32%;position:absolute;top:10%;left:14%}.orb-rim{pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset -8px -12px 26px #28255273,inset 6px 8px 18px #ffffff59}.sponsor-orb-inner{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sponsor-orb-logo{object-fit:contain;filter:drop-shadow(0 1px 3px #00000026);width:65%;height:65%;transition:transform .3s}.sponsor-orb-logo--plate-circle{object-fit:cover;filter:none;border-radius:50%;width:76%;height:76%;box-shadow:0 2px 10px #00000040}.sponsor-orb-logo--plate-pill{filter:none;background:#fff;border-radius:999px;width:88%;height:auto;padding:2.5% 3.5%;box-shadow:0 2px 10px #00000040}.sponsor-orb:hover .sponsor-orb-logo{cursor:pointer;transform:scale(1.1)}.sponsor-orb{container-type:inline-size}.sponsor-orb-text{text-align:center;letter-spacing:.04em;color:#2a1f4d;text-shadow:0 1px #ffffff8c;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;width:78%;font-family:Grenze Gotisch,serif;font-size:clamp(9px,10.5cqw,28px);font-weight:600;line-height:1.25;transition:transform .3s;display:block}.sponsor-orb:hover .sponsor-orb-text{transform:scale(1.06)}.sponsor-orb-wrapper[data-tier="3"] .sponsor-orb-text{letter-spacing:.02em;width:86%;font-size:clamp(8px,9.5cqw,22px)}.sponsor-orb-wrapper[data-tier="1"] .sponsor-orb{border-width:4px;box-shadow:0 0 28px #fde04759,0 6px 24px #00000073,inset 0 -4px 12px #0003}.sponsor-orb-wrapper[data-tier="2"] .sponsor-orb{box-shadow:0 0 18px #fde04733,0 6px 24px #00000073,inset 0 -4px 12px #0003}@media (width<=1023px) and (width>=640px){.sponsors-section{min-height:450px}.sponsor-orb{border-width:3px}.large-title-star{width:clamp(70px,10vw,120px);height:clamp(70px,10vw,120px)}}@media (width<=639px){.sponsors-section{height:290vw;min-height:0}.heading-sparkle{width:16px;height:16px}.sponsor-orb{border-width:2.5px}.sponsor-orb-wrapper[data-tier="1"] .sponsor-orb{border-width:3px}.large-title-star{opacity:.45;width:55px;height:55px;top:1%;right:2%}@keyframes orbFloat{0%{transform:translate(-50%,-50%)translateY(0)}to{transform:translate(-50%,-50%)translateY(-10px)}}}#mlh-trust-badge{--mlh-width:clamp(60px, 10vw, 100px);width:var(--mlh-width);z-index:10000;display:block;position:fixed;top:0;right:24px}#mlh-trust-badge img{width:100%;padding:0;display:block}@media (width>=769px) and (width<=1400px){#mlh-trust-badge{right:40px}.navbar-shell{padding-right:calc(7px + clamp(60px,10vw,100px))}}@media (width>=1360px) and (width<=1400px){#mlh-trust-badge{right:calc(25vw - 300px)}}@media (width>=901px) and (width<=1024px){#mlh-trust-badge{right:36px}}@media (width>=769px) and (width<=900px){#mlh-trust-badge{right:23px}.navbar-nav{gap:6px;padding-left:0;padding-right:0}.navbar-tab{letter-spacing:.1em;padding-left:6px;padding-right:6px;font-size:.72rem}}@media (width>=1401px){#mlh-trust-badge{right:calc((50vw - 539px - var(--mlh-width)) / 2)}}@media (width>=1600px){#mlh-trust-badge{--mlh-width:135px}}.applicationReview{-webkit-backdrop-filter:blur(14px);background:radial-gradient(#6c369e,#0a1e3e);flex-direction:column;width:100%;min-height:100vh;display:flex}.applicationReview h1{font-optical-sizing:auto;text-shadow:0, 0, 1, #5c7eb5;padding:1em;font-family:Grenze Gotisch,serif;font-size:4.5em;font-style:normal;line-height:1em}.applicationReview h3,p,img{padding:.5em;font-size:1em;line-height:1.1em}@media (width<=900px){.applicationReview h1{padding:.8em;font-size:3.7em;line-height:1em}.applicationReview h3,p,img{padding:.5em;font-size:.6em;line-height:.8em}}@media (width<=650px){.applicationReview h1{font-size:2.8em;line-height:1em}.applicationReview h3,p,img{padding:.5em;font-size:.6em;line-height:.8em}}@media (width<=450px){.applicationReview h1{padding:.2em;font-size:2.3em;line-height:1em}.applicationReview h3,p,img{padding:.5em;font-size:.4em;line-height:.5em}}@media (width<=350px){.applicationReview h1{padding:.2em;font-size:1.5em;line-height:1em}.applicationReview h3,p,img{padding:.5em;font-size:.4em;line-height:.5em}}*,:before,:after{box-sizing:border-box}.registration-container{isolation:isolate;color:#fff;background:#2c2559;flex-direction:column;width:100%;min-height:100vh;font-family:Inter,sans-serif;display:flex;position:relative;overflow-x:hidden}.registration-container:before{content:"";z-index:-1;filter:blur(10px);pointer-events:none;background:linear-gradient(#0f082373,#06050bb3),url(/assets/campfire-DSb-vUX-.png) bottom/cover no-repeat;position:fixed;inset:0;transform:scale(1.08)}.top-nav-stepper{background:linear-gradient(#0c081cb3,#0c081c73);flex-shrink:0;justify-content:center;align-items:center;gap:40px;width:100%;padding:36px 20px 18px;display:flex}.nav-step{color:var(--ht-lavender);opacity:.85;cursor:default;font-family:Cinzel Decorative,Cinzel,serif;font-size:16px;font-weight:700;transition:all .4s;position:relative}.nav-step.active{color:var(--ht-gold);opacity:1;text-shadow:0 0 15px #e0c57d99}.nav-step.active:after{content:"";background:var(--ht-gold);width:30px;height:2px;box-shadow:0 0 10px var(--ht-gold);border-radius:2px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.registration-content-wrapper{flex-direction:column;flex:1;margin:0;padding:0;display:flex}.registration-magic-card{-webkit-backdrop-filter:blur(3px);background:#120c264d;border-top:1px solid #643d904d;border-radius:0;flex:1;width:100%;min-height:calc(100vh - 100px);padding:40px 60px;font-family:Outfit,sans-serif;position:relative;overflow:hidden;box-shadow:0 -8px 40px #581c8759,inset 0 0 30px #643d900f}.registration-magic-card:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#643d9014 0%,#0000 60%);width:80%;height:200%;position:absolute;top:-60%;left:50%;transform:translate(-50%)}.step-title{background:linear-gradient(135deg, var(--ht-cream) 0%, var(--ht-gold) 35%, var(--ht-lavender) 65%, #c3a6e8 100%);-webkit-text-fill-color:transparent;letter-spacing:.5px;-webkit-background-clip:text;background-clip:text;margin:0 0 24px;padding:4px 0;font-family:Cinzel Decorative,Cinzel,serif;font-size:clamp(20px,3vw,30px);font-weight:700;line-height:1.2}.form-section{z-index:1;flex-direction:column;gap:24px;width:100%;max-width:780px;margin:0 auto;display:flex;position:relative}.form-row{gap:20px;width:100%;display:flex}@media (width<=600px){.form-row{flex-direction:column;gap:24px}.top-nav-stepper{flex-wrap:wrap;gap:12px}.registration-magic-card{padding:28px 20px}}.input-group{flex-direction:column;flex:1;gap:8px;display:flex}.input-group label{color:var(--ht-lavender);letter-spacing:.5px;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.required-asterisk{color:#f2a7aa}.label-hint{color:#d1c4e9d9;margin-left:4px;font-size:12px;font-weight:400}.field-error{color:#f2a7aa;margin-top:4px;font-size:13px}.input-group input,.input-group select,.input-group textarea{color:#fff;box-sizing:border-box;appearance:none;background:#0f0a19b3;border:1px solid #643d9066;border-radius:9999px;outline:none;width:100%;padding:14px 22px;font-family:inherit;font-size:15px;transition:all .3s}.input-group select{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d8b4fe' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 20px center;background-repeat:no-repeat;background-size:16px;padding-right:50px}.input-group select option{background:var(--ht-night-deep);color:#fff}.input-group textarea{resize:vertical;border-radius:18px;min-height:120px}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{border-color:var(--ht-lavender);background:#190f2de6;box-shadow:0 0 15px #643d904d}.input-group input::placeholder,.input-group textarea::placeholder{color:#d1c4e9a6}.question-block{background:#0f0a1959;border:1px solid #643d9033;border-radius:16px;flex-direction:column;gap:16px;margin-bottom:8px;padding:24px;display:flex;box-shadow:inset 0 0 20px #0003}.question-block-header{border-bottom:1px solid #643d9033;align-items:center;gap:12px;padding-bottom:12px;display:flex}.question-block-num{background:linear-gradient(135deg, var(--ht-plum), var(--ht-night));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex;box-shadow:0 0 10px #643d9066}.question-block-title{color:var(--ht-gold);letter-spacing:.5px;font-size:16px;font-weight:600}.file-upload-label{text-align:center;cursor:pointer;background:#0f0a1980;border:2px dashed #643d9080;border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:28px;transition:all .3s;display:flex}.file-upload-label:hover{border-color:var(--ht-lavender);background:#190f28cc;box-shadow:inset 0 0 20px #643d9033}.file-upload-label input[type=file]{display:none}.chip-group{flex-wrap:wrap;gap:10px;display:flex}.chip{color:var(--ht-lavender);cursor:pointer;background:#0f0a1999;border:1px solid #643d9073;border-radius:9999px;align-items:center;gap:6px;padding:8px 18px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.chip:hover:not(.disabled){border-color:var(--ht-lavender);color:#fff;background:#643d9026}.chip.selected{border-color:var(--ht-purple);color:#fff;background:linear-gradient(135deg,#4b3b5c80,#6b21a880);box-shadow:0 0 10px #643d904d}.chip.disabled{opacity:.35;cursor:not-allowed}.segmented-group{border:1px solid #643d9073;border-radius:9999px;width:fit-content;display:flex;overflow:hidden}.segmented-btn{color:var(--ht-lavender);cursor:pointer;white-space:nowrap;background:#0f0a1999;border:none;border-right:1px solid #643d904d;flex:1;min-width:70px;padding:12px 28px;font-family:inherit;font-size:15px;font-weight:500;transition:all .2s}.segmented-btn:last-child{border-right:none}.segmented-btn:hover:not(.selected){color:#fff;background:#643d9026}.segmented-btn.selected{background:linear-gradient(135deg, var(--ht-plum), var(--ht-night));color:#fff;box-shadow:inset 0 0 10px #643d904d}@media (width<=480px){.segmented-group{width:100%}.segmented-btn{padding:10px 16px;font-size:14px}}.radio-group{flex-direction:column;gap:10px;display:flex}.radio-option{cursor:pointer;background:#0f0a1980;border:1px solid #643d9059;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 18px;transition:all .2s;display:flex}.radio-option:hover{border-color:var(--ht-lavender);background:#643d901a}.radio-option.selected{border-color:var(--ht-purple);background:#4b3b5c33;box-shadow:0 0 10px #643d9033}.radio-option input[type=radio]{width:18px;height:18px;accent-color:var(--ht-purple);flex-shrink:0;margin-top:2px;appearance:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:50%!important;padding:0!important}.radio-label-text{text-align:left;flex-direction:column;gap:2px;display:flex}.radio-label-text strong{color:#fff;font-weight:500}.radio-hint{color:#d1c4e999;font-size:13px}.checkbox-group{flex-wrap:wrap;gap:10px;display:flex}.checkbox-option{color:var(--ht-lavender);cursor:pointer;background:#0f0a1980;border:1px solid #643d9066;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:14px;transition:all .2s;display:inline-flex}.checkbox-option:hover{border-color:var(--ht-lavender);color:#fff;background:#643d901f}.checkbox-option.selected{border-color:var(--ht-purple);color:#fff;background:#4b3b5c4d;box-shadow:0 0 8px #643d9040}.checkbox-option input[type=checkbox]{width:15px;height:15px;accent-color:var(--ht-purple);flex-shrink:0;appearance:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:4px!important;padding:0!important}.consent-block{flex-direction:column;gap:12px;display:flex}.consent-option{cursor:pointer;color:#e9d5ffe6;text-align:left;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.consent-option>span{flex:1;min-width:0}.consent-option input[type=checkbox]{width:18px;height:18px;accent-color:var(--ht-purple);flex-shrink:0;margin-top:2px;appearance:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:4px!important;padding:0!important}.consent-option.selected{color:#fff}.consent-option a{color:var(--ht-lavender);text-decoration:underline}.consent-option a:hover{color:var(--ht-gold)}.review-grid{border:1px solid #643d9040;border-radius:14px;flex-direction:column;gap:0;margin-top:8px;display:flex;overflow:hidden}.review-row{border-bottom:1px solid #643d9026;align-items:baseline;gap:12px;padding:10px 18px;font-size:14px;display:flex}.review-row:last-child{border-bottom:none}.review-row:nth-child(2n){background:#643d900f}.review-label{color:#d1c4e9d9;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;min-width:120px;font-size:12px;font-weight:600}.review-value{color:#fff;word-break:break-word;font-size:14px}.controls-container{z-index:1;flex-direction:column;align-items:flex-end;width:100%;max-width:780px;margin-top:40px;margin-left:auto;margin-right:auto;display:flex;position:relative}.buttons-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}@media (width<=600px){.buttons-row{flex-wrap:wrap;justify-content:flex-end;width:100%}.buttons-row button{flex:auto;justify-content:center}}.btn-secondary{color:var(--ht-lavender);cursor:pointer;background:0 0;border:1px solid #643d9080;border-radius:9999px;align-items:center;gap:8px;padding:12px 32px;font-family:inherit;font-size:15px;font-weight:600;transition:all .3s;display:flex}.btn-secondary:hover{border-color:var(--ht-lavender);color:#fff;background:#643d901a}.btn-primary{background:linear-gradient(135deg, var(--ht-plum), var(--ht-night));color:#fff;cursor:pointer;letter-spacing:.5px;border:none;border-radius:9999px;align-items:center;gap:8px;padding:12px 40px;font-family:inherit;font-size:15px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 15px #6b21a866}.btn-primary:hover{background:linear-gradient(135deg, var(--ht-purple), var(--ht-night));transform:translateY(-2px);box-shadow:0 6px 20px #643d9099}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-save{color:var(--ht-green-light);cursor:pointer;letter-spacing:.3px;background:0 0;border:1px solid #6ee7b773;border-radius:9999px;align-items:center;gap:7px;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:600;transition:all .25s;display:flex}.btn-save:hover{border-color:var(--ht-green-light);color:var(--ht-green-light);background:#6ee7b71a;transform:translateY(-1px);box-shadow:0 0 14px #6ee7b738}.progress-row{color:var(--ht-lavender);align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.progress-bar-container{background:#0f0a19cc;border:1px solid #643d904d;border-radius:9999px;width:120px;height:8px;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg, var(--ht-plum), var(--ht-lavender));height:100%;box-shadow:0 0 10px var(--ht-purple);border-radius:10px;transition:width .4s cubic-bezier(.4,0,.2,1)}.review-missing{color:#fff;background:#ef44441f;border:1px solid #ef444480;border-radius:14px;margin-top:16px;padding:14px 18px;font-size:14px}.review-missing p{margin:0 0 8px;font-weight:600}.review-missing button{cursor:pointer;color:#fde68a;font:inherit;text-align:left;background:0 0;border:none;padding:2px 0;text-decoration:underline}.status-card{justify-content:center;display:flex}.status-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:680px;margin:0 auto;padding-top:24px;font-family:Outfit,sans-serif;display:flex;position:relative}.status-meta{letter-spacing:2.5px;text-transform:uppercase;color:#d1c4e9d9;margin-bottom:28px;font-size:11px;font-weight:700}.status-meta:after{content:"";background:var(--ht-gold);opacity:.6;width:32px;height:1px;margin:16px auto 0;display:block}.status-badge{letter-spacing:2.5px;text-transform:uppercase;border:1px solid;border-radius:9999px;margin-bottom:16px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-block}.status-badge--pending{color:var(--ht-lavender);background:#643d9033}.status-badge--accepted{color:var(--ht-gold);background:#e0c57d1f;box-shadow:0 0 18px #e0c57d59}.status-badge--waitlisted{color:#f5b25c;background:#f5b25c1f}.status-badge--rejected{color:#f3a0a0;background:#ef44441f}.status-title{background:linear-gradient(135deg, var(--ht-cream) 0%, var(--ht-gold) 35%, var(--ht-lavender) 65%, #c3a6e8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-family:Cinzel Decorative,Cinzel,serif;font-size:clamp(24px,4vw,38px);font-weight:700;line-height:1.2}.status-body{color:#fffc;max-width:540px;margin:0 auto 24px;font-size:16px;line-height:1.6}.status-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:8px;display:flex}.status-btn{justify-content:center;text-decoration:none}.status-note{color:var(--ht-lavender);align-items:center;gap:8px;margin:0;font-size:14px;display:inline-flex}.status-details{text-align:left;width:100%;margin-top:36px}.status-details-label{letter-spacing:2px;text-transform:uppercase;color:#d1c4e9d9;margin-bottom:4px;font-size:11px;font-weight:700}.status-home-link{color:var(--ht-lavender);margin-top:28px;font-size:14px;text-decoration:none}.status-home-link:hover{color:var(--ht-gold)}@media (width<=600px){.status-inner{padding-top:8px}.status-body{font-size:15px}.status-actions{width:100%}.status-actions .status-btn{flex:auto}.status-details .review-row{flex-direction:column;gap:2px}}.auth-page{color:#fff;background:linear-gradient(#0f082373,#06050bb3),url(/assets/footer-campfire-BPBdCmUc.svg) bottom/cover no-repeat fixed,#2c2559;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:40px 16px;display:flex}.auth-card{-webkit-backdrop-filter:blur(10px);background:#120c268c;border:1px solid #643d9059;border-radius:28px;width:min(100%,520px);padding:40px 36px 32px;font-family:Outfit,sans-serif;box-shadow:0 24px 60px #00000073,0 0 40px #581c8740}.auth-form{text-align:left;flex-direction:column;gap:18px;width:100%;display:flex}.auth-title{text-align:center;letter-spacing:.5px;background:linear-gradient(135deg, var(--ht-cream) 0%, var(--ht-gold) 35%, var(--ht-lavender) 65%, #c3a6e8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;padding:4px 0;font-family:Cinzel Decorative,Cinzel,serif;font-size:clamp(26px,5vw,36px);font-weight:700;line-height:1.2}.auth-form p{text-align:center;color:#fffc;margin:0;padding:0;font-size:15px;line-height:1.6}.auth-form strong{color:var(--ht-gold)}.auth-field{flex-direction:column;gap:8px;display:flex}.auth-label{letter-spacing:.5px;color:var(--ht-lavender);margin-left:4px;font-size:13px;font-weight:600}.auth-input{color:#fff;background:#0f0a19b3;border:1px solid #643d9066;border-radius:9999px;outline:none;width:100%;padding:14px 22px;font-family:inherit;font-size:15px;transition:border-color .3s,box-shadow .3s}.auth-input::placeholder{color:#d1c4e9a6}.auth-input:focus{border-color:var(--ht-lavender);box-shadow:0 0 0 3px #643d904d}.auth-checkbox-row,.auth-link-group{flex-direction:column;gap:10px;display:flex}.auth-checkbox-label{color:var(--ht-lavender);cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.auth-checkbox{width:1.05rem;height:1.05rem;accent-color:var(--ht-purple)}.auth-error{color:#fff;background:#ef44441f;border:1px solid #ef444480;border-radius:14px;padding:12px 16px;font-size:14px;line-height:1.5}.auth-notice{color:var(--ht-lavender);background:#643d902e;border:1px solid #643d9073;border-radius:14px;padding:12px 16px;font-size:14px;line-height:1.5}.auth-button{background:linear-gradient(135deg, var(--ht-plum), var(--ht-night));color:#fff;letter-spacing:.5px;cursor:pointer;border:none;border-radius:9999px;width:100%;padding:14px 18px;font-family:inherit;font-size:15px;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #6b21a866}.auth-button:hover:not(:disabled){background:linear-gradient(135deg, var(--ht-purple), var(--ht-night));transform:translateY(-2px);box-shadow:0 6px 20px #643d9099}.auth-button:disabled{opacity:.5;cursor:not-allowed}.auth-divider{color:#d1c4e9d9;letter-spacing:.16em;align-items:center;gap:14px;font-size:12px;font-weight:700;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#643d9066;flex:1;height:1px}.auth-google-button{width:100%;color:var(--ht-lavender);cursor:pointer;background:0 0;border:1px solid #643d9080;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:13px 18px;font-family:inherit;font-size:15px;font-weight:600;transition:all .3s;display:flex}.auth-google-button:hover:not(:disabled){border-color:var(--ht-lavender);color:#fff;background:#643d901f}.auth-google-button:disabled{opacity:.5;cursor:not-allowed}.auth-link-group{text-align:center;color:#ffffffb3;align-items:center;font-size:14px}.auth-link-group p{font-size:14px;line-height:1.5}.auth-link{color:var(--ht-gold);font-weight:600;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-card--wide{width:min(100%,860px);padding:32px 40px 28px}.auth-card--wide .auth-form{gap:14px}.auth-card--wide .auth-title{margin-bottom:2px}.auth-row{grid-template-columns:1fr 1fr;gap:14px 20px;display:grid}.auth-card--wide .auth-field{gap:6px}.auth-card--wide .auth-input{padding:12px 20px}.auth-card--wide .auth-button,.auth-card--wide .auth-google-button{padding:12px 18px}.auth-inline-link{text-align:center;color:#ffffffb3;margin:0;padding:0;font-size:14px;line-height:1.5}@media (width<=640px){.auth-card{border-radius:22px;padding:28px 20px 22px}.auth-form{gap:16px}.auth-page{padding:12px}.auth-row{gap:10px 12px}.auth-row--stack-mobile{grid-template-columns:1fr}.auth-card--wide{padding:22px 18px 18px}.auth-card--wide .auth-form{gap:10px}.auth-card--wide .auth-title{margin-bottom:0;font-size:24px}.auth-card--wide .auth-field{gap:4px}.auth-card--wide .auth-input{padding:10px 18px;font-size:14px}.auth-card--wide .auth-button,.auth-card--wide .auth-google-button{padding:11px 16px}}@media (height<=820px){.auth-page{padding-top:16px;padding-bottom:16px}}.cp-wrapper{z-index:1;flex-direction:column;justify-content:space-between;align-items:center;gap:1.25rem;width:100%;max-width:900px;min-height:0;margin:0 auto;font-family:Outfit,sans-serif;display:flex;position:relative}.cp-loading{justify-content:center;align-items:center}.cp-header{text-align:center;flex-shrink:0}.cp-header .step-title{margin-bottom:8px}.cp-subtitle{color:#ffffffb3;margin:0;font-size:14px;line-height:1.5}.cp-error-message{color:#fff;background:#ef44441f;border:1px solid #ef444480;border-radius:14px;padding:12px 18px;font-size:14px}.cp-stage{justify-content:center;align-items:center;gap:1rem;width:100%;height:clamp(240px,38vh,400px);display:flex}.cp-arrow{width:48px;height:48px;color:var(--ht-lavender);cursor:pointer;background:#0f0a1980;border:1px solid #643d9080;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0 0 4px;font-size:2rem;line-height:1;transition:all .3s;display:flex}.cp-arrow:hover:not(:disabled){border-color:var(--ht-gold);color:var(--ht-gold);box-shadow:0 0 14px #e0c57d59}.cp-carousel{flex:1;justify-content:center;align-items:flex-end;gap:2rem;height:100%;min-height:0;display:flex}.cp-char{justify-content:center;align-items:flex-end;transition:all .35s;display:flex;position:relative}.cp-char.center{flex:0 0 280px;height:100%}.cp-char.center:before{content:"";pointer-events:none;background:radial-gradient(#e0c57d73,#0000 70%);border-radius:50%;width:220px;height:36px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.cp-char.peek{opacity:.35;cursor:pointer;filter:grayscale(40%)brightness(.8);flex:0 0 180px;height:60%;transition:opacity .3s,filter .3s}.cp-char.peek:hover{opacity:.7;filter:none}.cp-char img{object-fit:contain;object-position:bottom;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 8px 18px #00000073);width:100%;height:100%;display:block;position:relative}.cp-char-glow{background:var(--char-color);width:200px;height:26px;box-shadow:0 0 30px 10px var(--ht-gold);opacity:0;filter:blur(14px);border-radius:50%;transition:opacity .4s;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.cp-char-glow.selected{opacity:.6}.cp-footer{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:.6rem;display:flex}.cp-char-name{color:var(--ht-gold);text-shadow:0 0 15px #e0c57d73;margin:0;font-family:Cinzel Decorative,Cinzel,serif;font-size:clamp(24px,3.2vw,34px);font-weight:700;line-height:1.1}.cp-char-desc{color:var(--ht-lavender);margin:0;font-size:15px;font-style:italic}.cp-dots{justify-content:center;gap:.5rem;margin:.4rem 0;display:flex}.cp-dot{cursor:pointer;background:#d1c4e94d;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.cp-dot:hover{background:#d1c4e999}.cp-dot.active{background:var(--ht-gold);border-radius:10px;width:28px;box-shadow:0 0 10px #e0c57d99}.cp-select-btn{letter-spacing:.5px;color:#fff;cursor:pointer;background:linear-gradient(135deg, var(--ht-plum), var(--ht-night));border:none;border-radius:9999px;padding:12px 48px;font-family:inherit;font-size:15px;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #6b21a866}.cp-select-btn:hover:not(.chosen):not(:disabled){background:linear-gradient(135deg, var(--ht-purple), var(--ht-night));transform:translateY(-2px);box-shadow:0 6px 20px #643d9099}.cp-select-btn:disabled{opacity:.5;cursor:not-allowed}.cp-select-btn.chosen{cursor:default;background:#14b8a633;border:1px solid #14b8a6}@media (width<=1024px) and (width>=769px){.cp-stage{height:340px}.cp-char.center{flex:0 0 200px}.cp-char.peek{flex:0 0 130px}}@media (width<=768px){.cp-wrapper{justify-content:flex-start;gap:1.25rem;min-height:0}.cp-stage{gap:.75rem;height:55vw;max-height:320px;margin-bottom:.75rem}.cp-char.peek{display:none}.cp-char.center{flex:1;max-width:260px}.cp-footer{gap:.85rem;width:100%}.cp-select-btn{width:75%;padding:.85rem 1rem}.cp-arrow{width:40px;height:40px;font-size:1.6rem}}@media (width<=480px){.cp-stage{height:60vw;max-height:260px}.cp-char.center{max-width:200px}.cp-select-btn{width:88%}}.cp-controls{margin-top:0}.cp-controls .btn-primary:disabled:hover{background:linear-gradient(135deg, var(--ht-plum), var(--ht-night));box-shadow:0 4px 15px #6b21a866}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.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}.border{border-style:var(--tw-border-style);border-width:1px}.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,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,ease);transition-duration:var(--tw-duration,0s)}:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#0b0914;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--ht-night:#2d265b;--ht-night-deep:#1e1940;--ht-green:#2e6b4e;--ht-green-deep:#275a46;--ht-green-light:#8fbfa3;--ht-lavender:#d1c4e9;--ht-cream:#fffdf6;--ht-parchment:#f0f0d0;--ht-gold:#e0c57d;--ht-gold-deep:#c9a961;--ht-plum:#4b3b5c;--ht-purple:#643d90;--ht-maroon:#6c2b2d;--ht-rose:#c87578;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}:root{--section-heading-size:clamp(2.5rem, 6.35vw, 7rem);--section-heading-left:8.33vw;--section-heading-top:6.68vw;--section-heading-spacing:3px}@media (width>=651px) and (width<=1099px){:root{--section-heading-size:clamp(1.8rem, 5vw, 4.5rem);--section-heading-left:3vw;--section-heading-top:2.75vw}}@media (width<=650px){:root{--section-heading-size:clamp(2rem, 8vw, 3rem);--section-heading-left:1.25rem;--section-heading-top:2rem;--section-heading-spacing:2px}}#social .button-icon{filter:invert()brightness(2)}body{background:var(--bg);background-attachment:fixed;min-height:100vh;margin:0;overflow-x:hidden}#root{text-align:center;box-sizing:border-box;flex-direction:column;width:100%;min-height:100svh;margin:0 auto;display:flex}.page-content{box-sizing:border-box;flex-direction:column;width:100%;max-width:1450px;margin:0 auto;padding:0 40px;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}
