@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-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-blue-100:oklch(93.2% .032 255.585);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--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);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--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);--color-void:#050505;--color-void-lighter:#0a0a0a;--color-void-surface:#111;--color-light:#fff;--color-light-dim:#e5e5e5;--color-light-muted:#888;--color-mn-blue:#52c9e8;--color-mn-navy:#002d5d;--color-primary:#52c9e8;--color-primary-light:#52c9e826;--font-display:"Bebas Neue",sans-serif;--font-body:"DM Sans",sans-serif;--font-family-sans:"DM Sans",system-ui,sans-serif;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px}}@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,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){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{.btn{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);min-width:48px;min-height:48px;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:.15s;transition-duration:.15s}.btn:active{scale:.98}.btn-primary{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);min-width:48px;min-height:48px;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:.15s;transition-duration:.15s}.btn-primary:active{scale:.98}.btn-primary{background:var(--color-light);color:var(--color-void)}.btn-primary:hover{background:var(--color-mn-blue)}.btn-primary:focus{outline:2px solid var(--color-mn-blue);outline-offset:2px}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.bottom-4{bottom:calc(var(--spacing)*4)}.left-1\/2{left:50%}.isolate{isolation:isolate}.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-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.table{display:table}.table\!{display:table!important}.min-h-\[48px\]{min-height:48px}.min-h-\[300px\]{min-height:300px}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-mn-navy{border-color:var(--color-mn-navy)}.border-primary{border-color:var(--color-primary)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-mn-navy{background-color:var(--color-mn-navy)}.bg-primary{background-color:var(--color-primary)}.bg-white{background-color:var(--color-white)}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.p-0{padding:calc(var(--spacing)*0)}.p-6{padding:calc(var(--spacing)*6)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-mn-navy{color:var(--color-mn-navy)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--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)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px 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)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px 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)}.shadow-sm,.shadow\/outline,.shadow\/stroke{--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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{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))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(hover:hover){.hover\:bg-mn-navy\/90:hover{background-color:#002d5de6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-mn-navy\/90:hover{background-color:color-mix(in oklab,var(--color-mn-navy)90%,transparent)}}}.active\:scale-98:active{--tw-scale-x:98%;--tw-scale-y:98%;--tw-scale-z:98%;scale:var(--tw-scale-x)var(--tw-scale-y)}}body{font-family:var(--font-body);background:var(--color-void);color:var(--color-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}body:before{content:"";background:radial-gradient(ellipse 120% 60% at 30% 10%,#52c9e840,transparent 50%),radial-gradient(ellipse 100% 50% at 70% 15%,#52c9e82e,transparent 45%),radial-gradient(ellipse 80% 70% at 10% 20%,#002d5d59,transparent 50%),radial-gradient(ellipse 90% 60% at 90% 10%,#002d5d4d,transparent 45%),radial-gradient(ellipse 60% 40% at 50% 5%,#52c9e81f,transparent 40%),var(--color-void);pointer-events:none;z-index:0;animation:20s ease-in-out infinite alternate aurora-drift;position:fixed;inset:0}@keyframes aurora-drift{0%{background-position:0 0,100% 0,0 0,100% 0,50% 0,0 0}to{background-position:20% 5%,80% -5%,-10% 5%,110% -5%,50% 3%,0 0}}body:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(50% 30% at 25% 8%,#52c9e814,#0000 40%),radial-gradient(40% 25% at 75% 12%,#52c9e80f,#0000 35%);animation:15s ease-in-out infinite alternate aurora-shimmer;position:fixed;inset:0}@keyframes aurora-shimmer{0%{opacity:.8;background-position:0 0,100% 0}to{opacity:1;background-position:15% 3%,85% -3%}}main{z-index:2;max-width:400px;padding:var(--space-lg)var(--space-md);flex-direction:column;min-height:100vh;margin:0 auto;display:flex;position:relative}header{text-align:center;margin-bottom:var(--space-lg);animation:.6s ease-out emerge}@keyframes emerge{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mn-flag{width:60px;height:auto;margin:0 auto var(--space-md);opacity:1;filter:drop-shadow(0 0 1px #ffffff80)drop-shadow(0 2px 8px #0006);border-radius:2px;transition:transform .3s;display:block}.mn-flag:hover{transform:scale(1.05)}header h1{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;margin:0 0 var(--space-sm);color:var(--color-light);font-size:clamp(2rem,9vw,2.75rem);font-weight:400;line-height:1.1}header p{font-family:var(--font-body);color:var(--color-light-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:400}.hero .hero-tagline{margin-bottom:var(--space-md);font-size:.9rem}.hero-features{justify-content:center;align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.feature-item{font-family:var(--font-body);color:var(--color-mn-blue);background:#52c9e81a;border-radius:12px;padding:4px 10px;font-size:.75rem}.feature-item--link{cursor:pointer;text-decoration:none;transition:all .2s}.feature-item--link:hover{color:var(--color-light);background:#52c9e840}.feature-divider{color:var(--color-light-muted);opacity:.4}@media(max-width:480px){.feature-divider{display:none}.hero-features{gap:6px}}#canvas-container,.canvas-container{background:var(--color-void-surface);margin:0 auto var(--space-md);aspect-ratio:var(--platform-aspect,1/1);animation:.8s ease-out .15s both monolith-rise;width:100%!important;max-width:360px!important;max-height:50vh!important;position:relative!important;overflow:hidden!important}#canvas-container>*,.canvas-container>*,#canvas-container div{max-width:100%!important;max-height:100%!important}#canvas-container canvas{max-width:100%!important;max-height:100%!important;display:block!important}@keyframes monolith-rise{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}#canvas-container:before{content:"";pointer-events:none;z-index:5;border:1px solid #ffffff14;position:absolute;inset:0}#canvas-container:after{content:"";filter:blur(8px);pointer-events:none;background:radial-gradient(#52c9e81f,#0000 70%);height:30px;position:absolute;bottom:-15px;left:15%;right:15%}.canvas-container canvas{width:100%;height:100%;display:block}.canvas-container [data-fabric=wrapper]{position:relative!important}@media(max-width:640px){.canvas-container{z-index:10;max-height:45vh;position:sticky;top:.5rem}}.drop-zone{background:var(--color-void-surface);padding:var(--space-xl)var(--space-lg);text-align:center;cursor:pointer;border:1px dashed #ffffff26;border-radius:0;flex-direction:column;justify-content:center;align-items:center;min-height:140px;transition:all .25s;animation:.6s ease-out .3s both emerge;display:flex}.drop-zone:hover,.drop-zone.drag-over{border-color:var(--color-mn-blue);background:#52c9e808}.drop-zone:focus-within{border-color:var(--color-mn-blue);outline:none}.drop-zone-icon{margin-bottom:var(--space-sm);justify-content:center;display:flex}.drop-zone-icon svg{width:24px;height:24px;stroke:var(--color-light-muted);stroke-width:1px;transition:stroke .25s}.drop-zone:hover .drop-zone-icon svg,.drop-zone.drag-over .drop-zone-icon svg{stroke:var(--color-mn-blue)}.drop-zone-text{font-family:var(--font-body);color:var(--color-light-dim);margin:0 0 var(--space-xs);font-size:.9rem;line-height:1.5}.drop-zone-text strong{color:var(--color-light);font-weight:500}.drop-zone-hint{color:var(--color-light-muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.7rem}.loading-skeleton{background:var(--color-void-surface);z-index:10;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loading-skeleton:after{content:"";border:2px solid #ffffff1a;border-top-color:var(--color-mn-blue);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.loading-skeleton-content{color:var(--color-light-muted);flex-direction:column;align-items:center;gap:1rem;display:flex}.loading-skeleton-icon{animation:1.5s ease-in-out infinite skeleton-pulse}.loading-skeleton-text{font-size:.875rem;font-weight:500}.loading-skeleton-exit{animation:.15s ease-out forwards skeleton-exit}@keyframes skeleton-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes skeleton-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes spin{to{transform:rotate(360deg)}}.slow-warning{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--color-light-muted);z-index:11;background:#111111f2;border:1px solid #ffffff1a;border-radius:0;padding:.5rem 1rem;font-size:.8125rem;animation:.3s ease-out slow-warning-enter;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}@keyframes slow-warning-enter{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.control-bar-container{margin-bottom:var(--space-sm);animation:.5s ease-out emerge}.control-bar{align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--color-void-surface);border:1px solid #ffffff0f;display:flex}.zoom-slider{appearance:none;cursor:pointer;background:#ffffff26;border-radius:0;flex:1;height:1px}.zoom-slider::-webkit-slider-runnable-track{background:#ffffff26;height:1px}.zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-light);cursor:pointer;border-radius:0;width:12px;height:12px;margin-top:-5px;transition:background .2s}.zoom-slider::-webkit-slider-thumb:hover{background:var(--color-mn-blue)}.zoom-slider::-moz-range-track{background:#ffffff26;height:1px}.zoom-slider::-moz-range-thumb{background:var(--color-light);cursor:pointer;border:none;border-radius:0;width:12px;height:12px}.zoom-slider:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-mn-blue);outline-offset:2px}.zoom-slider:focus-visible::-moz-range-thumb{outline:2px solid var(--color-mn-blue);outline-offset:2px}.control-btn{width:32px;height:32px;color:var(--color-light-muted);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.control-btn:hover{border-color:var(--color-mn-blue);color:var(--color-mn-blue)}.control-btn:active{transform:scale(.95)}.control-btn:focus-visible{outline:2px solid var(--color-mn-blue);outline-offset:2px}.control-btn svg{width:16px;height:16px}.style-selector-container,.platform-selector-container,.slogan-selector-container{margin-bottom:var(--space-sm);animation:.5s ease-out both emerge}.style-selector-container{animation-delay:50ms}.platform-selector-container{animation-delay:.1s}.slogan-selector-container{animation-delay:.15s}.style-selector,.platform-selector,.slogan-selector{align-items:center;gap:var(--space-sm);padding:var(--space-xs)0;background:0 0;border-bottom:1px solid #ffffff0f;border-radius:0;display:flex}.style-selector-label,.platform-selector-label,.slogan-selector-label{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--color-light-muted);white-space:nowrap;min-width:50px;font-size:.65rem}.style-grid,.platform-grid,.slogan-grid{scrollbar-width:none;-ms-overflow-style:none;gap:2px;padding:2px 0;display:flex;overflow-x:auto}.style-grid::-webkit-scrollbar{display:none}.platform-grid::-webkit-scrollbar{display:none}.slogan-grid::-webkit-scrollbar{display:none}.style-selector-group{flex-wrap:wrap;flex:1;gap:2px;display:flex}.style-btn{padding:var(--space-xs)var(--space-sm);color:var(--color-light-muted);font-family:var(--font-body);letter-spacing:.03em;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:0;flex:none;font-size:.7rem;font-weight:500;transition:all .15s;position:relative}.style-btn:after{content:"";background:var(--color-mn-blue);height:2px;transition:transform .15s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.style-btn:hover,.style-btn.selected,.style-btn.active{color:var(--color-light)}.style-btn.selected:after,.style-btn.active:after{transform:scaleX(1)}.style-btn:focus-visible{outline:2px solid var(--color-mn-blue);outline-offset:2px}.style-btn-icon{display:none}.silhouette-toggle{padding:var(--space-xs)0;color:var(--color-light-muted);font-family:var(--font-body);letter-spacing:.05em;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:6px;margin-left:auto;font-size:.65rem;font-weight:600;transition:color .15s;display:flex}.silhouette-toggle:hover{color:var(--color-light)}.silhouette-toggle:focus-visible{outline:2px solid var(--color-mn-blue);outline-offset:2px}.silhouette-toggle svg{width:1.375rem;height:auto}.toggle-label{line-height:1}.silhouette-toggle-indicator{background:#ffffff1a;border-radius:6px;width:24px;height:12px;transition:background .15s;position:relative}.silhouette-toggle-indicator:after{content:"";background:var(--color-light-muted);border-radius:50%;width:8px;height:8px;transition:all .15s;position:absolute;top:2px;left:2px}.silhouette-toggle.active .silhouette-toggle-indicator{background:var(--color-mn-blue)}.silhouette-toggle.active .silhouette-toggle-indicator:after{background:var(--color-light);left:14px}.silhouette-toggle.hidden{color:var(--color-light-muted);opacity:.6}.platform-btn{padding:var(--space-xs)var(--space-sm);color:var(--color-light-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:center;gap:1px;transition:all .15s;display:flex;position:relative}.platform-btn:after{content:"";background:var(--color-mn-blue);height:2px;transition:transform .15s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.platform-btn:hover{color:var(--color-light)}.platform-btn.selected{color:var(--color-mn-blue)}.platform-btn.selected:after{transform:scaleX(1)}.platform-btn:focus-visible{outline:2px solid var(--color-mn-blue);outline-offset:2px}.platform-btn div{font-family:var(--font-body);font-size:.7rem;line-height:1.2}.platform-btn div:last-child{color:var(--color-light-muted);opacity:.6;font-size:.55rem}.platform-btn.selected div:last-child{opacity:.8}.platform-label{text-transform:uppercase;letter-spacing:.02em;font-size:.7rem;font-weight:600;line-height:1}.platform-dims{opacity:.6;font-size:.55rem;line-height:1}.platform-btn svg{display:none}@media(max-width:400px){.platform-grid{gap:0}}.platform-selector{gap:var(--space-sm);flex-direction:column;display:flex}.network-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;justify-content:center;gap:4px;display:flex;overflow-x:auto}.network-row::-webkit-scrollbar{display:none}.network-btn{padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-sm);color:var(--color-light-muted);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;min-width:56px;transition:all .15s;display:flex}.network-btn svg{width:24px;height:24px;transition:transform .15s}.network-btn .network-label{font-family:var(--font-body);white-space:nowrap;font-size:.6rem;font-weight:500}.network-btn:hover{color:var(--color-light);background:#ffffff0d}.network-btn:hover svg{transform:scale(1.1)}.network-btn.selected{color:var(--color-light);background:#ffffff1a}.network-btn:focus-visible{outline:2px solid var(--color-mn-blue);outline-offset:2px}.format-row{justify-content:center;gap:4px;display:flex}.format-btn{padding:var(--space-xs)var(--space-md);border-radius:var(--radius-sm);color:var(--color-light-muted);cursor:pointer;background:0 0;border:1px solid #ffffff26;flex-direction:column;align-items:center;gap:2px;transition:all .15s;display:flex}.format-btn .format-label{font-family:var(--font-body);font-size:.7rem;font-weight:600}.format-btn .format-dims{font-family:var(--font-body);opacity:.6;font-size:.55rem}.format-btn:hover{color:var(--color-light);border-color:#ffffff4d}.format-btn.selected{border-color:var(--color-mn-blue);color:var(--color-light);background:#004b8733}.format-btn:focus-visible{outline:2px solid var(--color-mn-blue);outline-offset:2px}.slogan-chip{padding:var(--space-xs)var(--space-sm);color:var(--color-light-muted);font-family:var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:0;font-size:.7rem;transition:all .15s;position:relative}.slogan-chip:after{content:"";background:var(--color-mn-blue);height:2px;transition:transform .15s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.slogan-chip:hover,.slogan-chip.selected{color:var(--color-light)}.slogan-chip.selected:after{transform:scaleX(1)}.slogan-chip:focus-visible{outline:2px solid var(--color-mn-blue);outline-offset:2px}.slogan-chip[data-slogan-id=none]{opacity:.6;font-style:italic}.slogan-chip[data-slogan-id=none].selected{opacity:1}.export-button-container{margin-top:var(--space-md);margin-bottom:var(--space-sm);animation:.5s ease-out .2s both emerge}.export-button-group{gap:var(--space-xs);display:flex}@media(max-width:400px){.export-button-group{flex-direction:column}}.export-button{justify-content:center;align-items:center;gap:var(--space-sm);padding:14px var(--space-md);background:var(--color-light);min-height:60px;color:var(--color-void);font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:none;border-radius:0;flex:1;font-size:.85rem;font-weight:700;transition:all .15s;display:flex;position:relative}.export-button:hover{background:var(--color-mn-blue)}.export-button:active{transform:scale(.98)}.export-button:focus-visible{outline:2px solid var(--color-mn-blue);outline-offset:2px}.export-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.export-button--secondary{color:var(--color-light-muted);background:0 0;border:1px solid #ffffff1f;flex:.6;font-size:.75rem}.export-button--secondary:hover{border-color:var(--color-mn-blue);color:var(--color-mn-blue);background:0 0}.export-button-icon{flex-shrink:0;width:16px;height:16px}.export-button-text{line-height:1}.export-button-spinner{width:16px;height:16px;animation:1s linear infinite export-spinner;display:none;position:absolute}.export-button--loading .export-button-icon{opacity:0}.export-button--loading .export-button-spinner{opacity:1;display:block}.export-button--secondary.export-button--loading .export-button-text{opacity:1;color:var(--color-light-muted);font-size:.875rem}@keyframes export-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.share-button-container{animation:.5s ease-out .25s both emerge}.share-button-wrapper{text-align:center}.share-button-hint{color:var(--color-light-muted);margin:0 0 .5rem;font-size:.8125rem}.share-button{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm);min-height:48px;color:var(--color-light-muted);font-family:var(--font-body);letter-spacing:.05em;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:0;font-size:.75rem;font-weight:500;transition:all .15s;display:flex}.share-button:hover{border-color:var(--color-light-muted);color:var(--color-light)}.share-button:active{transform:scale(.98)}.share-button:focus-visible{outline:2px solid var(--color-mn-blue);outline-offset:2px}.share-button svg{flex-shrink:0;width:14px;height:14px}.share-button-text{line-height:1}.share-button--success,.share-button--success:hover{border-color:var(--color-mn-blue);color:var(--color-mn-blue)}.share-button--error,.share-button--error:hover{color:#ef4444;border-color:#ef4444}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;padding:var(--space-lg);background:#000000e6;justify-content:center;align-items:center;animation:.15s ease-out modal-backdrop-enter;display:flex;position:fixed;inset:0}.modal-backdrop.modal-exit{animation:.15s ease-out forwards modal-backdrop-exit}@keyframes modal-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes modal-backdrop-exit{0%{opacity:1}to{opacity:0}}.modal-content{background:var(--color-void-lighter);padding:var(--space-xl);border:1px solid #ffffff1a;border-radius:0;width:100%;max-width:360px;animation:.2s ease-out modal-content-enter}.modal-content.modal-content-exit{animation:.15s ease-out forwards modal-content-exit}@keyframes modal-content-enter{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes modal-content-exit{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(10px)}}.modal-title{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-light);margin:0 0 var(--space-md);font-size:1.5rem;font-weight:700}.modal-message{font-family:var(--font-body);color:var(--color-light-muted);margin:0 0 var(--space-lg);font-size:.95rem;line-height:1.6}.modal-button{width:100%;padding:var(--space-md);background:var(--color-light);color:var(--color-void);font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border:none;border-radius:0;font-size:.9rem;font-weight:500;transition:background .2s}.modal-button:hover{background:var(--color-mn-blue)}.modal-button:focus-visible{outline:2px solid var(--color-mn-blue);outline-offset:2px}.instructions-modal{max-width:420px}.instructions-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.instructions-checkmark{background:var(--color-mn-blue);width:28px;height:28px;color:var(--color-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.instructions-subtitle{font-family:var(--font-body);color:var(--color-light-muted);margin:0 0 var(--space-md);font-size:.95rem}.instructions-tabs{gap:var(--space-xs);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.instructions-tab{padding:var(--space-xs)var(--space-sm);color:var(--color-light-muted);font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:0;font-size:.8rem;transition:all .15s}.instructions-tab:hover{color:var(--color-light);border-color:#fff6}.instructions-tab.active{background:var(--color-mn-blue);border-color:var(--color-mn-blue);color:var(--color-light)}.instructions-panel{padding:var(--space-md);margin-bottom:var(--space-lg);background:#0000004d;border:1px solid #ffffff1a;min-height:180px}.instructions-list{padding-left:var(--space-lg);font-family:var(--font-body);color:var(--color-light);margin:0;font-size:.9rem;line-height:1.8}.instructions-list li{margin-bottom:var(--space-xs)}.instructions-list li:last-child{margin-bottom:0}.instructions-buttons{gap:var(--space-sm);display:flex}.instructions-share-btn,.instructions-done-btn{flex:1}.instructions-checkmark-animate{animation:.6s ease-out checkmark-celebrate}@keyframes checkmark-celebrate{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.3)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.instructions-open-app-btn{width:100%;padding:var(--space-md);margin-bottom:var(--space-sm);text-align:center;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:.9rem;font-weight:500;text-decoration:none;display:block}.instructions-or-text{font-family:var(--font-body);color:var(--color-light-muted);text-align:center;margin:var(--space-sm)0;opacity:.7;font-size:.85rem}.instructions-filename{font-family:var(--font-body);color:var(--color-mn-blue);padding:var(--space-sm)var(--space-md);margin:var(--space-sm)0 var(--space-md);border-left:3px solid var(--color-mn-blue);word-break:break-all;background:#52c9e81a;font-size:.85rem}.instructions-filename strong{color:var(--color-light-muted)}.instructions-caption-box{padding:var(--space-md);margin-bottom:var(--space-md);background:#ffffff14;border:1px solid #ffffff26;border-radius:8px}.instructions-caption-label{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-light-muted);margin-bottom:var(--space-sm);font-size:.75rem;font-weight:500}.instructions-caption-content{gap:var(--space-sm);align-items:flex-start;display:flex}.instructions-caption-text{font-family:var(--font-body);color:var(--color-text);white-space:pre-wrap;flex:1;margin:0;font-size:.85rem;line-height:1.5}.instructions-copy-btn{padding:var(--space-xs)var(--space-sm);background:var(--color-mn-blue);color:#fff;font-family:var(--font-body);cursor:pointer;border:none;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;font-size:.8rem;transition:background .15s,transform .1s;display:inline-flex}.instructions-copy-btn:hover{background:var(--color-mn-blue-dark,#3ba8c4)}.instructions-copy-btn:active{transform:scale(.97)}.instructions-copy-btn:focus-visible{outline:2px solid var(--color-mn-blue);outline-offset:2px}.instructions-copy-btn.copied{background:var(--color-success,#22c55e)}.instructions-copy-btn svg{width:14px;height:14px}.instructions-panel .instructions-list{font-size:.85rem;line-height:1.7}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.embedded-mode{min-height:100dvh;overflow-x:hidden}body.embedded-mode main{min-height:100dvh;padding:var(--space-md);padding-bottom:2rem}body.embedded-mode header h1{font-size:2rem}body.embedded-mode header p{font-size:.75rem}body.embedded-mode .canvas-container{max-width:100%}@media(max-width:360px){body.embedded-mode main{padding-left:.75rem;padding-right:.75rem}}.builder-panel{background:0 0;border:none;padding:0}.control-row{align-items:center;gap:var(--space-sm);padding:var(--space-xs)0;border-bottom:1px solid #ffffff0f;display:flex}.row-label{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--color-light-muted);white-space:nowrap;min-width:50px;font-size:.65rem}.horizontal-scroll{scrollbar-width:none;-ms-overflow-style:none;flex:1;gap:2px;padding:2px 0;display:flex;overflow-x:auto}.style-chip{padding:var(--space-xs)var(--space-sm);color:var(--color-light-muted);font-family:var(--font-body);letter-spacing:.03em;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:0;font-size:.7rem;font-weight:500;transition:all .15s;position:relative}.style-chip:after{content:"";background:var(--color-mn-blue);height:2px;transition:transform .15s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.style-chip:hover,.style-chip.active{color:var(--color-light)}.message-chip{padding:var(--space-xs)var(--space-sm);color:var(--color-light-muted);font-family:var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:0;font-size:.7rem;transition:all .15s;position:relative}.message-chip:after{content:"";background:var(--color-mn-blue);height:2px;transition:transform .15s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.message-chip:hover,.message-chip.active{color:var(--color-light)}.tip-row{padding:var(--space-sm)0;color:var(--color-light-muted);border-top:1px solid #ffffff0f;justify-content:center;align-items:center;font-size:.7rem;display:flex}.official-cta{width:100%;padding:var(--space-sm)var(--space-md);margin-top:var(--space-md);color:var(--color-mn-blue);font-family:var(--font-body);text-align:center;background:#52c9e826;border:1px solid #52c9e84d;border-radius:0;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s;display:block}.official-cta:hover{border-color:var(--color-mn-blue);color:var(--color-light);background:#52c9e840}.official-cta:focus-visible{outline:2px solid var(--color-mn-blue);outline-offset:2px}.official-cta-footer{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid #ffffff14;animation:.5s ease-out .3s both emerge}.official-cta--footer{padding:var(--space-md);flex-direction:column;gap:4px;margin-top:0;display:flex}.official-cta-text{font-weight:600}.official-cta-url{opacity:.7;font-size:.75rem}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-outline-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}.builder-panel{display:flex;flex-direction:column;gap:4px;padding:0;background:transparent}.control-row{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.06)}.row-label{flex-shrink:0;width:50px;font-family:Bebas Neue,sans-serif;font-size:.65rem;font-weight:400;color:#888;text-transform:uppercase;letter-spacing:.15em}.horizontal-scroll{display:flex;gap:2px;overflow-x:auto;overflow-y:hidden;padding:2px 0;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:1}.horizontal-scroll::-webkit-scrollbar{display:none}.style-chip{flex-shrink:0;padding:4px 8px;border:none;border-radius:0;background:transparent;color:#888;font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.03em;cursor:pointer;transition:all .15s ease;white-space:nowrap;position:relative}.style-chip:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#52c9e8;transform:scaleX(0);transition:transform .15s ease}.style-chip:hover,.style-chip.active{color:#fff;background:transparent}.style-chip.active:after{transform:scaleX(1)}.message-chip{flex-shrink:0;padding:4px 8px;border:none;border-radius:0;background:transparent;color:#888;font-family:DM Sans,sans-serif;font-size:.7rem;cursor:pointer;transition:all .15s ease;white-space:nowrap;position:relative}.message-chip:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#52c9e8;transform:scaleX(0);transition:transform .15s ease}.message-chip:hover,.message-chip.active{color:#fff;background:transparent}.message-chip.active:after{transform:scaleX(1)}.tip-row{display:flex;align-items:center;justify-content:center;text-align:center;padding:8px 0;background:transparent;border-radius:0;border-top:1px solid rgba(255,255,255,.06);font-family:DM Sans,sans-serif;font-size:.7rem;color:#888}.tip-row span{display:inline-block}.element-controls{background:#ffffff08;padding:8px;border-radius:4px;margin:4px 0}.controls-container{display:flex;align-items:center;gap:16px;flex:1}.color-group{display:flex;gap:6px}.color-btn{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .15s ease;position:relative}.color-btn:hover{transform:scale(1.1)}.color-btn.active{border-color:#ff3b5c!important;box-shadow:0 0 0 2px #ff3b5c4d}.color-btn.active:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;font-weight:700;color:#002d5d;text-shadow:0 0 2px rgba(255,255,255,.8)}.color-btn[data-color=navy].active:after,.color-btn[data-color=sky].active:after{color:#fff;text-shadow:0 0 2px rgba(0,0,0,.5)}.opacity-group{display:flex;align-items:center;gap:8px;flex:1}.opacity-slider{flex:1;height:4px;-webkit-appearance:none;appearance:none;background:#fff3;border-radius:2px;outline:none}.opacity-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#52c9e8;cursor:pointer;border:2px solid #FFFFFF;box-shadow:0 2px 4px #0000004d}.opacity-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#52c9e8;cursor:pointer;border:2px solid #FFFFFF;box-shadow:0 2px 4px #0000004d}.opacity-label{font-family:DM Sans,sans-serif;font-size:.7rem;color:#fff;min-width:36px;text-align:right}.add-chip{flex-shrink:0;display:flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid rgba(82,201,232,.3);border-radius:4px;background:#52c9e81a;color:#52c9e8;font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.add-chip:hover:not(.disabled){background:#52c9e833;border-color:#52c9e8;color:#fff}.add-chip.disabled{opacity:.4;cursor:not-allowed}.add-chip.limit-reached{background:#ff3b5c33;border-color:#ff3b5c}.add-icon{font-size:.85rem}.share-row{display:flex;justify-content:center;padding:12px 0 4px;border-top:1px solid rgba(255,255,255,.06);margin-top:4px}.share-design-btn{padding:8px 20px;border:1px solid rgba(82,201,232,.4);border-radius:4px;background:transparent;color:#52c9e8;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease}.share-design-btn:hover{background:#52c9e826;border-color:#52c9e8;color:#fff}.delete-element-btn{width:32px;height:32px;border:1px solid rgba(255,59,92,.4);border-radius:4px;background:#ff3b5c1a;color:#ff3b5c;font-size:1rem;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.delete-element-btn:hover{background:#ff3b5c40;border-color:#ff3b5c}.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}.driver-popover.onboarding-popover{background:#52c9e8;border:none;border-radius:6px;box-shadow:0 4px 12px #0006;padding:8px 14px;max-width:none;min-width:auto}.driver-popover.onboarding-popover .driver-popover-title{font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:600;color:#002d5d;margin:0;white-space:nowrap}.driver-popover.onboarding-popover .driver-popover-description,.driver-popover.onboarding-popover .driver-popover-progress-text{display:none}.driver-popover.onboarding-popover .driver-popover-navigation-btns{gap:6px;margin-top:8px}.driver-popover.onboarding-popover .driver-popover-prev-btn,.driver-popover.onboarding-popover .driver-popover-next-btn{font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:4px;border:none;cursor:pointer;transition:all .15s ease}.driver-popover.onboarding-popover .driver-popover-prev-btn{background:#002d5d33;color:#002d5d}.driver-popover.onboarding-popover .driver-popover-prev-btn:hover{background:#002d5d4d}.driver-popover.onboarding-popover .driver-popover-next-btn{background:#002d5d;color:#fff}.driver-popover.onboarding-popover .driver-popover-next-btn:hover{background:#003d7a}.driver-popover.onboarding-popover .driver-popover-close-btn{color:#002d5d;width:20px;height:20px;font-size:14px;opacity:.6;transition:opacity .15s ease}.driver-popover.onboarding-popover .driver-popover-close-btn:hover{opacity:1}.driver-popover.onboarding-popover .driver-popover-arrow{border-color:#52c9e8}.driver-popover.onboarding-popover .driver-popover-arrow-side-left{border-left-color:#52c9e8}.driver-popover.onboarding-popover .driver-popover-arrow-side-right{border-right-color:#52c9e8}.driver-popover.onboarding-popover .driver-popover-arrow-side-top{border-top-color:#52c9e8}.driver-popover.onboarding-popover .driver-popover-arrow-side-bottom{border-bottom-color:#52c9e8}.driver-overlay{background:#00000080!important}.show-tour-btn{position:fixed;bottom:20px;right:20px;padding:8px 14px;background:#52c9e826;border:1px solid rgba(82,201,232,.3);border-radius:20px;color:#52c9e8;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease;z-index:100}.show-tour-btn:hover{background:#52c9e840;border-color:#52c9e8;color:#fff}@media(max-width:480px){.show-tour-btn{bottom:10px;right:10px;padding:6px 12px;font-size:.75rem}}
