@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-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--font-body);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display)}}@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{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.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}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.shrink-0{flex-shrink:0}.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,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.rounded{border-radius:.25rem}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--border)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--yellow)}.bg-clip-padding{background-clip:padding-box}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.font-sans{font-family:var(--font-body)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--paper)}.text-secondary-foreground{color:var(--foreground)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.outline{outline-style:var(--tw-outline-style);outline-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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-secondary\/80:hover{background-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--yellow) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--violet)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--violet) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--yellow)}.aria-expanded\:text-foreground[aria-expanded=true],.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--foreground)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--border)}.dark\:bg-input\/30{background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--border) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-input\/50:hover{background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--border) 50%, transparent)}}.dark\:hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}@media (hover:hover){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--background:#f7f3ea;--foreground:#191919;--card:#fffdf8;--paper:#fffdf8;--primary:#ff5c35;--yellow:#ffd84d;--violet:#725cff;--muted:#ece8df;--muted-foreground:#6f6b65;--border:#d9d3c8;--radius:14px}*{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-body),sans-serif;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.landing{background:var(--background);min-height:100vh;position:relative;overflow:hidden}.logo{font-family:var(--font-display);letter-spacing:-1.7px;align-items:center;font-size:22px;font-weight:900;line-height:1;display:flex}.logo span{background:var(--foreground);color:var(--paper);padding:7px 6px}.logo i{background:var(--yellow);padding:7px 6px;font-style:normal}.logo b{color:var(--primary);font-size:32px;transform:rotate(8deg)}.landing-nav{z-index:5;border-bottom:1px solid var(--foreground);justify-content:space-between;align-items:center;max-width:1380px;height:86px;margin:auto;padding:0 5vw;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.landing-nav{border-bottom:1px solid color-mix(in srgb,var(--foreground) 12%,transparent)}}.nav-links{gap:36px;display:flex}.nav-links a{font-size:14px;font-weight:600;text-decoration:none}.nav-button,.email-row button{background:var(--foreground);color:var(--paper);border:0;border-radius:10px;align-items:center;gap:10px;padding:13px 18px;font-weight:700;display:flex}.nav-button svg,.email-row button svg{width:17px}.hero{z-index:2;align-items:center;gap:7%;max-width:1380px;min-height:650px;margin:auto;padding:72px 5vw 90px;display:flex;position:relative}.eyebrow{border:1px solid var(--foreground);background:var(--yellow);letter-spacing:.6px;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex}.eyebrow svg{width:15px}.hero h1{font-family:var(--font-display);letter-spacing:-6px;margin:26px 0 28px;font-size:clamp(56px,6.2vw,94px);font-weight:900;line-height:.87}.hero h1 em{color:var(--primary);font-style:normal;position:relative}.hero-copy>p{max-width:570px;margin:0 0 30px;font-size:19px;line-height:1.55}.email-form label{text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.email-row{background:var(--paper);border:2px solid var(--foreground);box-shadow:5px 5px 0 var(--foreground);border-radius:14px;padding:6px;display:flex}.email-row input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:12px}.email-row button{background:var(--primary);color:var(--foreground);white-space:nowrap}.privacy,.form-error{align-items:center;gap:7px;margin-top:12px;font-size:12px;display:flex}.privacy svg{width:14px}.form-error{color:#b52d18;font-weight:700}.proof{align-items:center;gap:13px;margin-top:30px;display:flex}.avatars{display:flex}.avatars span{background:var(--violet);width:34px;height:34px;color:var(--paper);border:2px solid var(--background);border-radius:50%;place-items:center;margin-left:-7px;font-weight:800;display:grid}.avatars span:first-child{background:var(--primary);margin:0}.avatars span:last-child{background:var(--yellow);color:var(--foreground)}.proof p{margin:0;font-size:12px;line-height:1.35}.hero-demo{border:2px solid var(--foreground);background:var(--paper);width:46%;height:490px;box-shadow:12px 12px 0 var(--foreground);border-radius:18px;position:relative;transform:rotate(1deg)}.demo-bar{border-bottom:1px solid var(--border);align-items:center;gap:6px;height:50px;padding:0 14px;display:flex}.demo-bar>span{background:var(--primary);border-radius:50%;width:9px;height:9px}.demo-bar>span:nth-child(2){background:var(--yellow)}.demo-bar>span:nth-child(3){background:var(--violet)}.demo-bar b{margin-left:18px;font-size:12px}.demo-bar small{color:var(--muted-foreground);margin-left:auto}.demo-body{grid-template-columns:48px 1fr 120px;height:calc(100% - 50px);display:grid}.demo-body aside{border-right:1px solid var(--border);flex-direction:column;align-items:center;gap:9px;padding-top:12px;display:flex}.demo-body aside button{background:0 0;border:0;padding:8px}.demo-body aside svg{width:17px}.demo-canvas{background:#ece8df radial-gradient(#d0cbc2 1px,#0000 1px) 0 0/10px 10px;place-items:center;margin:27px 14px;display:grid;position:relative}.demo-burst,.preview-burst{background:var(--yellow);text-align:center;width:160px;height:145px;font:900 28px/1 var(--font-display);clip-path:polygon(50% 0,61% 16%,79% 5%,83% 27%,100% 29%,89% 48%,100% 66%,80% 70%,79% 95%,59% 84%,45% 100%,37% 79%,13% 91%,16% 67%,0 58%,17% 43%,5% 22%,28% 23%,31% 4%);place-items:center;display:grid;position:relative;transform:rotate(-6deg)}.demo-pill{background:var(--violet);color:var(--paper);font:900 17px var(--font-display);border:2px solid var(--foreground);border-radius:999px;padding:15px 22px;position:absolute;bottom:12%;right:5%;transform:rotate(8deg)}.handle{background:var(--paper);border:1px solid var(--violet);width:9px;height:9px;position:absolute}.handle.a{top:10px;left:15px}.handle.b{top:14px;right:15px}.handle.c{bottom:12px;left:25px}.handle.d{bottom:12px;right:20px}.demo-panel{border-left:1px solid var(--border);flex-direction:column;gap:12px;padding:18px 12px;font-size:11px;display:flex}.demo-panel label{color:var(--muted-foreground);margin-top:6px}.swatches{gap:6px;display:flex}.swatches i{border:1px solid var(--border);border-radius:50%;width:19px;height:19px}.fake-input{border:1px solid var(--border);border-radius:7px;padding:8px}.agent-chip{color:#3b2cad;background:#eeeaff;border-radius:8px;align-items:center;gap:5px;margin-top:auto;padding:10px 8px;font-weight:700;display:flex}.agent-chip svg{width:15px}.float-card{background:var(--paper);border:2px solid var(--foreground);box-shadow:5px 5px 0 var(--primary);border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex;position:absolute;bottom:-27px;right:-28px;transform:rotate(-3deg)}.float-card>svg:first-child{background:var(--foreground);color:var(--paper);border-radius:8px;width:38px;height:38px;padding:8px}.float-card>svg:last-child{color:#238243;width:18px}.float-card span{flex-direction:column;font-size:12px;display:flex}.float-card small{color:var(--muted-foreground)}.hero{isolation:isolate;overflow:visible}.hero-copy,.hero-demo{z-index:2;position:relative}.hero-watermarks{z-index:0;pointer-events:none;color:var(--foreground);position:absolute;inset:-70px calc(50% - 50vw) -90px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero-watermarks{color:color-mix(in srgb,var(--foreground) 10%,var(--background))}}.hero-watermarks{font-family:var(--font-display)}.watermark-prop{color:inherit;place-items:center;display:grid;position:absolute}.watermark-prop>i{transform-origin:top;background:currentColor;border-radius:999px;width:8px;height:190px;position:absolute;top:90%;left:50%}.watermark-prop b{text-align:center;font-weight:900;line-height:.9}.watermark-prop svg{stroke-width:2.2px;width:100%;height:100%}.wm-bubble{border:6px solid;border-radius:52% 48% 48% 52%;width:210px;height:132px;top:70px;left:-34px}.wm-bubble:after{content:"";border-left:6px solid;width:52px;height:48px;position:absolute;bottom:-38px;left:42px;transform:skew(-25deg)}.wm-bubble b{font-size:22px}.wm-bubble i{height:260px;left:43%;transform:rotate(-6deg)}.wm-sign{border:6px solid;border-radius:14px;width:150px;height:76px;top:32px;left:25%;transform:rotate(9deg)}.wm-sign b{font-size:22px}.wm-sign i{height:165px;transform:rotate(8deg)}.wm-crown{width:150px;height:130px;top:52px;right:-16px;transform:rotate(8deg)}.wm-crown i{height:170px;top:78%;transform:rotate(7deg)}.wm-glasses{width:175px;height:105px;top:52%;left:-55px;transform:rotate(-8deg)}.wm-glasses i{height:185px;top:76%;transform:rotate(-7deg)}.wm-moustache{width:140px;height:68px;top:-40px;left:35%;transform:rotate(-8deg)}.wm-moustache b:before,.wm-moustache b:after{content:"";background:currentColor;width:72px;height:44px;position:absolute;top:18px}.wm-moustache b:before{border-radius:70% 18% 65% 35%;right:50%;transform:rotate(15deg)}.wm-moustache b:after{border-radius:18% 70% 35% 65%;left:50%;transform:rotate(-15deg)}.wm-moustache i{height:125px;top:72%;transform:rotate(-10deg)}.wm-arrow{width:170px;height:92px;top:40%;right:-46px;transform:rotate(12deg)}.wm-arrow i{height:180px;top:70%;transform:rotate(9deg)}.wm-lips{width:145px;height:82px;bottom:-25px;right:4%;transform:rotate(9deg)}.wm-lips b{clip-path:polygon(0 48%,22% 22%,43% 31%,50% 18%,58% 31%,78% 22%,100% 48%,79% 76%,51% 83%,22% 76%);background:currentColor;width:138px;height:70px}.wm-lips i{height:140px;top:72%;transform:rotate(7deg)}.wm-burst{width:145px;height:145px;color:var(--yellow);bottom:-62px;left:39%}@supports (color:color-mix(in lab, red, red)){.wm-burst{color:color-mix(in srgb,var(--yellow) 13%,var(--background))}}.wm-burst{transform:rotate(-8deg)}.wm-burst svg{fill:currentColor}.wm-burst b{color:var(--foreground);position:absolute}@supports (color:color-mix(in lab, red, red)){.wm-burst b{color:color-mix(in srgb,var(--foreground) 9%,var(--background))}}.wm-burst b{font-size:28px}.wm-burst i{height:105px;top:78%;transform:rotate(-8deg)}.wm-placard{border:6px solid;border-radius:10px;width:180px;height:95px;bottom:18%;right:-35px;transform:rotate(14deg)}.wm-placard b{font-size:24px}.wm-placard i{height:210px;transform:rotate(7deg)}.demo-canvas{margin:20px 12px;padding:16px;overflow:visible!important}.demo-selfie-frame{background:var(--paper);border:3px solid var(--foreground);width:82%;height:96%;box-shadow:4px 5px 0 var(--foreground);padding:42px 12px 62px;position:relative}@supports (color:color-mix(in lab, red, red)){.demo-selfie-frame{box-shadow:4px 5px 0 color-mix(in srgb,var(--foreground) 18%,transparent)}}.demo-selfie-frame{transform:rotate(-1deg)}.social-head{color:var(--foreground);flex-direction:column;display:flex;position:absolute;top:10px;left:13px;right:13px}.social-head b{font:900 11px var(--font-display)}.social-head span{font-size:7px}.demo-photo{border:2px solid var(--foreground);background:url(/images/va-awards-selfie.png) 50% 38%/cover no-repeat;width:100%;height:100%}.social-actions{color:var(--foreground);align-items:center;gap:6px;font-size:12px;display:flex;position:absolute;bottom:40px;left:13px;right:13px}.social-actions strong{margin-left:auto;font-size:7px}.demo-frame-copy{color:var(--foreground);border-top:3px solid var(--yellow);justify-content:space-between;align-items:end;gap:10px;padding-top:5px;display:flex;position:absolute;bottom:8px;left:12px;right:12px}.demo-frame-copy b{max-width:60%;font:900 11px/.95 var(--font-display)}.demo-frame-copy span{max-width:38%;font:900 7px/1 var(--font-display);letter-spacing:.2px;text-align:right}.demo-sign{z-index:3;border:2px solid var(--foreground);box-shadow:2px 2px 0 var(--foreground);position:absolute}@supports (color:color-mix(in lab, red, red)){.demo-sign{box-shadow:2px 2px 0 color-mix(in srgb,var(--foreground) 24%,transparent)}}.demo-sign{font:900 9px/.92 var(--font-display);text-align:center}.demo-service{background:var(--yellow);clip-path:polygon(0 0,100% 0,100% 78%,62% 78%,48% 100%,47% 78%,0 78%);padding:11px 17px;top:22px;left:-18px;transform:rotate(-7deg)}.demo-champion{background:var(--primary);clip-path:polygon(50% 0,61% 18%,82% 7%,84% 31%,100% 42%,82% 58%,91% 81%,66% 78%,51% 100%,38% 80%,14% 91%,18% 65%,0 52%,20% 37%,8% 15%,34% 21%);place-items:center;width:68px;height:68px;padding:10px;display:grid;bottom:24px;right:-22px;transform:rotate(8deg)}.demo-agent{background:var(--violet);border:0;border-radius:7px;position:absolute;bottom:14px;left:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.demo-agent{background:color-mix(in srgb,var(--violet) 12%,var(--paper))}}.demo-agent{color:#4c37bd;justify-content:center;align-items:center;gap:5px;padding:9px 5px;font-size:9px;font-weight:800;display:flex}.demo-agent svg{width:12px}.landing-nav{max-width:1140px;padding-inline:0}.hero{align-items:center;gap:6%;max-width:1140px;min-height:760px;padding:76px 0 100px}.hero h1{font-size:clamp(64px,5.8vw,88px);line-height:.88}.hero-copy>p{max-width:460px;font-size:17px}.hero-demo{width:50%;max-width:570px;height:650px;margin-left:auto}.demo-body{grid-template-columns:54px 1fr 150px}.demo-panel{padding:22px 14px}.demo-panel label{margin-top:30px}.home-showcase{max-width:1380px;margin:0 auto;padding:80px 5vw 100px}.showcase-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:55px;display:flex}.showcase-heading>div>span{text-transform:uppercase;letter-spacing:1px;color:var(--primary);font-size:12px;font-weight:900}.showcase-heading h2{font:900 clamp(42px,5vw,72px)/.9 var(--font-display);letter-spacing:-3px;margin:10px 0 0}.showcase-heading>p{max-width:430px;font-size:16px;line-height:1.55}.showcase-stage{border:2px solid var(--foreground);min-height:610px;box-shadow:8px 8px 0 var(--foreground);background:#e9e4da radial-gradient(#c7c0b5 1px,#0000 1px) 0 0/14px 14px;border-radius:22px;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1.15fr 1.65fr 1.1fr;gap:18px;padding:26px;display:grid}.example-card{background:var(--paper);border:2px solid var(--foreground);box-shadow:3px 3px 0 var(--foreground);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:18px;display:flex;overflow:hidden}.example-card>div:last-child{justify-content:space-between;align-items:center;gap:8px;width:100%;font-size:11px;display:flex}.example-card>div:last-child b{font:800 12px var(--font-display)}.example-card>div:last-child span{color:var(--muted-foreground);white-space:nowrap}.example-bubble{grid-column:1/3;transform:rotate(-1deg)}.example-frame{background:var(--yellow);grid-area:1/3/3;transform:rotate(1deg)}.example-sign{grid-column:4}.example-cloud{grid-column:1}.example-star{grid-column:2/3;transform:rotate(1deg)}.real-prop{text-align:center;width:85%;height:75%;color:var(--foreground);font-family:var(--font-display);filter:drop-shadow(5px 6px 0 var(--foreground));flex-direction:column;justify-content:center;align-items:center;display:flex}.real-prop strong{font-size:clamp(18px,2vw,32px);line-height:.9}.real-prop em{color:var(--primary);font-size:clamp(20px,2.3vw,38px);font-style:normal;font-weight:900;line-height:.9}.bubble-round{background:var(--paper);border:7px solid var(--foreground);border-radius:50%;position:relative}.bubble-round:after{content:"";border:18px solid #0000;border-top-color:var(--foreground);position:absolute;bottom:-26px;left:26%;transform:rotate(20deg)}.sign-cutout{background:var(--paper);border:6px solid var(--foreground);border-radius:16px;height:68%;position:relative}.sign-cutout:after{content:"";background:var(--foreground);width:20px;height:70px;position:absolute;bottom:-67px}.cloud-cutout{background:var(--paper);border:6px solid var(--foreground);border-radius:45% 55% 48% 52%/58% 44% 56% 42%}.star-cutout{background:var(--yellow);clip-path:polygon(50% 0,61% 20%,84% 6%,84% 31%,100% 43%,81% 58%,92% 82%,66% 77%,50% 100%,37% 80%,13% 92%,18% 65%,0 52%,20% 37%,8% 14%,35% 21%)}.social-frame-card{background:var(--paper);border:4px solid var(--foreground);width:90%;height:87%;box-shadow:6px 7px 0 var(--foreground);padding:52px 14px 76px;position:relative;transform:rotate(-2deg)}.social-card-head{flex-direction:column;display:flex;position:absolute;top:12px;left:16px}.social-card-head b{font:900 15px var(--font-display)}.social-card-head span{font-size:9px}.social-card-photo{border:2px solid var(--foreground);background:url(/images/va-awards-selfie.png) 50%/cover;height:100%}.social-card-foot{border-top:4px solid var(--primary);flex-direction:column;padding-top:8px;display:flex;position:absolute;bottom:15px;left:16px;right:16px}.social-card-foot b{font:900 17px var(--font-display)}.social-card-foot span{font-size:9px;font-weight:800}.prop-cloud{opacity:.08;pointer-events:none;font-family:var(--font-display);font-weight:900;position:absolute;inset:0}.prop-cloud span{border:4px solid var(--foreground);position:absolute}.ghost-bubble{border-radius:50%;padding:40px;top:130px;left:-50px;transform:rotate(-18deg)}.ghost-crown{font-size:100px;top:100px;right:7%;border:0!important}.ghost-pill{border-radius:999px;padding:25px 45px;bottom:10px;left:42%;transform:rotate(-9deg)}.ghost-glasses{font-size:130px;bottom:70px;right:-20px;border:0!important}.ghost-burst{clip-path:polygon(50% 0,65% 24%,88% 8%,85% 37%,100% 54%,76% 63%,72% 95%,49% 76%,25% 97%,26% 68%,0 57%,22% 41%,11% 12%,38% 26%);background:var(--foreground);color:var(--background);padding:50px;bottom:5%;left:3%;border:0!important}.marquee{background:var(--primary);border-block:2px solid var(--foreground);font:900 17px var(--font-display);letter-spacing:1px;justify-content:space-around;padding:15px;display:flex}.steps{grid-template-columns:repeat(3,1fr);gap:50px;max-width:1200px;margin:auto;padding:80px 5vw;display:grid}.steps>div{position:relative}.steps small{font:800 55px var(--font-display);opacity:.08;position:absolute;right:0}.steps svg{width:30px;height:30px}.steps h3{font:800 24px var(--font-display);margin:18px 0 8px}.steps p{color:var(--muted-foreground);line-height:1.5}.studio{background:#ebe7df;height:100vh;overflow:hidden}.studio-top{background:var(--paper);border-bottom:1px solid var(--border);align-items:center;gap:25px;height:66px;padding:0 18px;display:flex}.file-name{flex-direction:column;font-size:13px;display:flex}.file-name span{color:var(--muted-foreground);align-items:center;gap:3px;font-size:10px;display:flex}.file-name svg{width:10px}.top-actions{align-items:center;gap:5px;margin-left:auto;display:flex}.top-actions button{background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.top-actions button:disabled{opacity:.32;cursor:default}.top-actions svg{width:18px}.top-actions .export-button{background:var(--primary);border:2px solid var(--foreground);box-shadow:2px 2px 0 var(--foreground);padding:9px 16px;font-weight:800}.divider{background:var(--border);width:1px;height:25px;margin:0 8px}.user-dot{background:var(--yellow);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.email-label{font-size:12px}.studio-body{grid-template-columns:250px 1fr 280px;height:calc(100vh - 66px);display:grid}.library,.inspector{background:var(--paper);overflow-y:auto}.library{border-right:1px solid var(--border);padding:18px 14px}.library-head,.inspector-title{justify-content:space-between;align-items:center;display:flex}.library h2,.inspector h2{font:800 19px var(--font-display);margin:0}.library-head button,.inspector-title button{border:1px solid var(--border);background:var(--paper);border-radius:8px;padding:7px}.library-head svg{width:16px}.search{border:1px solid var(--border);border-radius:8px;align-items:center;gap:7px;margin-top:18px;padding:8px;display:flex}.search svg{width:15px;color:var(--muted-foreground)}.search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.tabs{border-bottom:1px solid var(--border);margin:16px 0;display:flex}.tabs button{color:var(--muted-foreground);background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 8px;font-size:11px;font-weight:700}.tabs button.active{color:var(--foreground);border-color:var(--primary)}.template-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.template-card{border:1px solid var(--border);background:#f3f0e9;border-radius:9px;flex-direction:column;align-items:stretch;gap:8px;min-height:112px;padding:8px;display:flex}.template-card>span{text-align:left;font-size:10px;font-weight:700}.mini-shape{background:var(--template-fill);height:72px;color:var(--template-color);font:900 11px var(--font-display);text-align:center;place-items:center;padding:6px;display:grid}.mini-bubble{border-radius:50% 50% 50% 15%}.mini-burst{clip-path:polygon(50% 0,64% 18%,84% 8%,82% 32%,100% 45%,78% 59%,83% 85%,58% 78%,43% 100%,34% 76%,8% 87%,18% 61%,0 48%,23% 35%,14% 10%,40% 23%)}.mini-pill{border-radius:999px}.mini-glasses,.mini-crown,.mini-frame{background:0 0}.mini-glasses svg,.mini-crown svg,.mini-frame svg{width:48px;height:48px;fill:var(--template-fill);stroke:var(--foreground)}.agent-call{text-align:left;background:#f0edff;border:1px solid #cfc7ff;border-radius:10px;align-items:center;gap:9px;width:100%;margin-top:18px;padding:10px;display:flex}.agent-call>span{background:var(--violet);color:var(--paper);border-radius:8px;padding:7px}.agent-call svg{width:16px}.agent-call div{flex-direction:column;font-size:11px;display:flex}.agent-call small{color:var(--muted-foreground)}.agent-call>svg{margin-left:auto}.workspace{background-color:#dedad2;background-image:radial-gradient(#c8c3ba 1px,#0000 1px);background-size:18px 18px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.workspace-bar{color:var(--muted-foreground);align-items:center;gap:16px;font-size:10px;display:flex;position:absolute;top:12px;left:14px;right:14px}.workspace-bar span{align-items:center;gap:5px;display:flex}.workspace-bar i{border-top:1px dashed var(--foreground);width:13px}.workspace-bar button{border:1px solid var(--border);background:var(--paper);border-radius:7px;align-items:center;gap:8px;margin-left:auto;padding:7px 10px;font-size:11px;display:flex}.workspace-bar svg{width:12px}.artboard-wrap{aspect-ratio:3/2;width:min(640px,72%);transition:transform .2s;position:relative}.artboard{background:var(--paper);background-image:linear-gradient(90deg,#0000 96%,#dfd9d0 96%),linear-gradient(#0000 94%,#dfd9d0 94%);background-size:25% 100%,100% 25%;border:1px solid #d8d2c9;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 10px 35px #5c574b38}.ruler-x{justify-content:space-between;font-size:8px;display:flex;position:absolute;top:-18px;left:0;right:0}.ruler-y{flex-direction:column;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:0;bottom:0;left:-16px}.layer{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute}.layer.selected{outline:1.5px solid var(--violet);outline-offset:3px}.prop-shape,.frame-shape,.glasses-shape,.crown-shape{place-items:center;width:100%;height:100%;display:grid}.prop-shape{background:var(--layer-fill);border:2px solid var(--foreground);font:900 var(--font-size)/.95 var(--font-display);text-align:center;white-space:pre-wrap;padding:8%}.shape-bubble{border-radius:50% 50% 50% 14%}.shape-pill{border-radius:999px}.shape-burst{clip-path:polygon(50% 0,62% 17%,80% 6%,84% 28%,100% 33%,88% 51%,98% 69%,77% 72%,75% 96%,57% 84%,43% 100%,34% 79%,11% 90%,16% 66%,0 55%,18% 41%,7% 19%,31% 23%,34% 3%);border:0}.frame-shape{border:22px solid var(--layer-fill);box-shadow:inset 0 0 0 3px var(--foreground),0 0 0 3px var(--foreground);position:relative}.frame-shape span{color:var(--layer-fill);filter:brightness(.25);font:900 var(--font-size)/1 var(--font-display);white-space:nowrap;position:absolute;top:-18px}.glasses-shape{display:flex;position:relative}.glasses-shape span{border:13px solid var(--layer-fill);width:44%;height:75%;box-shadow:0 0 0 2px var(--foreground);border-radius:50%}.glasses-shape i{border-top:12px solid var(--layer-fill);width:17%;position:absolute}.crown-shape{font-size:calc(var(--font-size) * 3);color:var(--layer-fill);filter:drop-shadow(2px 2px 0 var(--foreground))}.resize{border:2px solid var(--violet);background:var(--paper);border-radius:50%;width:9px;height:9px;position:absolute}.resize.tl{top:-8px;left:-8px}.resize.tr{top:-8px;right:-8px}.resize.bl{bottom:-8px;left:-8px}.resize.br{bottom:-8px;right:-8px}.rotate{border:1px solid var(--violet);background:var(--paper);border-radius:50%;place-items:center;width:22px;height:22px;padding:3px;display:grid;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.rotate svg{width:12px}.zoom{background:var(--paper);border:1px solid var(--border);border-radius:8px;align-items:center;padding:4px;display:flex;position:absolute;bottom:16px}.zoom button{background:0 0;border:0;padding:5px}.zoom svg{width:14px}.zoom span{text-align:center;min-width:40px;font-size:10px}.inspector{border-left:1px solid var(--border);padding:18px}.inspector-title small{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.6px;font-size:9px}.inspector-title svg{width:15px}.inspector section{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding:18px 0;display:flex}.inspector section:first-of-type{border:0}.inspector label{text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:800}.inspector textarea,.inspector input,.inspector select{border:1px solid var(--border);background:var(--paper);border-radius:7px;padding:8px;font-size:12px}.inspector textarea{resize:none;height:65px;font-weight:700}.font-row,.size-row,.format-row,.color-row,.hex{align-items:center;gap:7px;display:flex}.font-row select{flex:1;min-width:0}.font-row input{width:55px}.format-row button{border:1px solid var(--border);background:var(--paper);border-radius:6px;flex:1;padding:6px}.format-row button.active{background:var(--foreground);color:var(--paper)}.color-row button,.color-row input{border:1px solid var(--border);border-radius:50%;width:27px;height:27px;padding:0}.color-row button.active{outline:2px solid var(--foreground);outline-offset:2px}.color-row input{overflow:hidden}.hex{border:1px solid var(--border);border-radius:7px;padding-left:9px}.hex span{border-radius:3px;width:13px;height:13px}.hex input{border:0;flex:1}.size-row>div{border:1px solid var(--border);border-radius:7px;align-items:center;display:flex}.unit-label{color:var(--muted-foreground);padding:0 4px;font-size:11px;font-weight:800}.size-row small{color:var(--muted-foreground);padding-left:7px}.size-row input{border:0;width:55px}.size-row select{width:55px}.range{width:100%;padding:0!important}.rotation-value{text-align:right;color:var(--muted-foreground);font-size:10px}.nothing{color:var(--muted-foreground);padding-top:20px;font-size:13px}.mobile-nav{display:none}.modal-backdrop{z-index:20;background:#191919aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.agent-modal,.export-modal{background:var(--paper);border:2px solid var(--foreground);width:min(540px,100%);max-height:90vh;box-shadow:9px 9px 0 var(--primary);border-radius:18px;padding:35px;position:relative;overflow:auto}.close{background:0 0;border:0;position:absolute;top:15px;right:15px}.close svg{width:20px}.agent-icon{background:var(--violet);width:54px;height:54px;color:var(--paper);border-radius:14px;place-items:center;margin-bottom:18px;display:grid;transform:rotate(-5deg)}.agent-modal>small,.export-modal>small{color:var(--primary);letter-spacing:1px;font-weight:800}.agent-modal h2,.export-modal h2{font:900 38px/.95 var(--font-display);letter-spacing:-2px;margin:8px 0 12px}.agent-modal>p,.export-modal>p{color:var(--muted-foreground);line-height:1.5}.agent-modal textarea{border:2px solid var(--foreground);resize:none;border-radius:10px;width:100%;height:95px;padding:12px}.ask{border:2px solid var(--foreground);background:var(--yellow);border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;margin:10px 0 20px;padding:12px;font-weight:800;display:flex}.ask svg{width:17px}.suggestions{flex-direction:column;gap:7px;display:flex}.suggestions button{border:1px solid var(--border);text-align:left;background:#f1eee7;border-radius:8px;justify-content:space-between;padding:11px;font-weight:700;display:flex}.suggestions svg{width:16px}.export-preview{background:#efebe3;border-radius:12px;align-items:center;gap:25px;margin:22px 0;padding:18px;display:flex}.preview-sheet{background:var(--paper);place-items:center;width:160px;height:115px;display:grid;box-shadow:0 5px 16px #19191924}.preview-burst{width:90px;height:80px;font-size:14px}.export-preview>div:last-child{flex-direction:column;gap:8px;font-size:12px;display:flex}.export-preview span{align-items:center;gap:6px;display:flex}.export-preview svg{color:#238243;width:14px}.export-actions{gap:10px;display:flex}.export-actions button{border:2px solid var(--foreground);background:var(--paper);border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;padding:12px;font-weight:800;display:flex}.export-actions svg{width:17px}.export-actions .primary{background:var(--primary)}@media (min-width:1100px){.artboard{width:680px!important;height:453px!important}.artboard-wrap{transform-origin:50%}.workspace{padding-top:28px}.workspace-bar{padding-inline:24px}}.template-frame-preview{background:var(--template-fill);border:2px solid var(--foreground);width:100%;height:100%;min-height:104px;box-shadow:2px 2px 0 var(--foreground);padding:9px 9px 25px;position:relative}.template-frame-preview.polaroid{background:var(--paper);padding-top:23px;padding-bottom:32px}.template-frame-photo{border:1px solid var(--foreground);background:url(/images/va-awards-selfie.png) 50%/cover no-repeat;width:100%;height:100%;min-height:65px}.template-frame-preview b{color:var(--template-color);font:900 7px/.9 var(--font-display);text-align:left;position:absolute;bottom:5px;left:8px;right:8px}.template-frame-preview.polaroid b{color:var(--foreground)}.mini-frame,.mini-polaroid{background:0 0!important;padding:6px!important}.template-card{min-height:132px;position:relative}.template-card>small{color:var(--muted-foreground);font-size:9px;font-weight:700}.template-card:hover{box-shadow:0 4px 0 var(--foreground);transform:translateY(-2px)}.mini-trophy,.mini-medal,.mini-star,.mini-confetti,.mini-ribbon{background:var(--template-fill);color:var(--template-color);border-radius:12px}.mini-mustache{font:900 0/0 var(--font-display)}.mini-mustache:before,.mini-mustache:after{content:"";background:var(--template-fill);border-radius:100% 20%;width:25px;height:16px;display:inline-block;transform:rotate(18deg)}.mini-mustache:after{transform:rotate(-18deg)scaleX(-1)}.frame-shape{border:clamp(14px,3.5vw,34px) solid var(--layer-fill);background:var(--layer-fill);width:100%;height:100%;box-shadow:inset 0 0 0 3px var(--layer-fill);position:relative}@supports (color:color-mix(in lab, red, red)){.frame-shape{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--layer-fill),var(--paper) 25%)}}.frame-photo{background:url(/images/va-awards-selfie.png) 50%/cover no-repeat;position:absolute;inset:0}.frame-shape span{background:var(--layer-fill);min-height:19%;color:inherit;text-align:center;white-space:pre-line;font:900 var(--font-size)/1 var(--font-display);place-items:center;padding:4px 8px;display:grid;position:absolute;bottom:-1px;left:-2px;right:-2px}.frame-shape.polaroid{border-color:var(--paper);background:var(--paper);padding-bottom:18%;box-shadow:0 6px 18px #19191933}.frame-shape.polaroid span{background:var(--paper);color:inherit}.award-shape{background:var(--layer-fill);width:100%;height:100%;color:inherit;text-align:center;font:900 var(--font-size)/.95 var(--font-display);flex-direction:column;justify-content:center;align-items:center;padding:10%;display:flex}.award-shape svg{stroke-width:2.4px;width:48%;height:48%}.award-shape span{white-space:pre-line}.trophy-shape,.medal-shape{border:3px solid var(--foreground);border-radius:18%}.star-shape{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 94%,50% 72%,21% 94%,32% 57%,2% 35%,39% 35%);padding:24% 17%}.star-shape svg{display:none}.confetti-shape{clip-path:polygon(50% 0,62% 17%,84% 5%,84% 29%,100% 39%,84% 55%,94% 78%,68% 76%,54% 100%,40% 78%,15% 92%,18% 65%,0 51%,20% 37%,9% 14%,35% 21%)}.ribbon-shape{clip-path:polygon(15% 0,85% 0,85% 72%,100% 100%,50% 82%,0 100%,15% 72%)}.mustache-shape{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.mustache-shape i{background:var(--layer-fill);border:2px solid var(--foreground);border-radius:100% 15% 100% 25%;width:48%;height:55%;transform:rotate(20deg)}.mustache-shape i+i{transform:rotate(-20deg)scaleX(-1)}.resize{box-shadow:0 0 0 2px var(--violet);border-radius:50%;background:var(--violet)!important;border:3px solid var(--paper)!important;width:14px!important;height:14px!important}.resize.br{cursor:nwse-resize;width:20px!important;height:20px!important}.resize.br:after{content:"";position:absolute;inset:-10px}.layer.selected{outline:3px solid var(--violet)}.size-section{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.size-section{background:color-mix(in srgb,var(--yellow) 16%,var(--paper))}}.size-section{border-top:2px solid var(--yellow)!important;margin:0!important;padding:18px!important}.size-heading{justify-content:space-between;align-items:center;display:flex}.size-heading strong{font:900 17px var(--font-display);color:var(--primary)}.size-section>p{color:var(--muted-foreground);margin:7px 0 12px;font-size:11px;line-height:1.4}.size-presets{grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:12px;display:grid}.size-presets button{border:1px solid var(--border);background:var(--paper);border-radius:7px;padding:8px 4px;font-size:11px;font-weight:800}.size-presets button:hover{border-color:var(--primary);color:var(--primary)}.prop-shape{box-sizing:border-box;place-items:center;width:100%;height:100%;padding:18%;display:grid}.prop-shape span{max-width:100%;font-size:clamp(12px,var(--font-size),30px);text-align:center;white-space:pre-line;overflow-wrap:anywhere;text-wrap:balance;line-height:.92;display:block}.shape-bubble{padding:18% 20% 22%}.shape-pill{padding:16% 12%}.shape-burst{padding:25% 23%}.award-shape span{max-width:100%;font-size:clamp(11px,var(--font-size),28px);overflow-wrap:anywhere;text-wrap:balance;line-height:.92}.mini-shape{overflow:hidden}.mini-frame:before,.mini-frame:after,.mini-polaroid:before,.mini-polaroid:after{display:none!important}.template-frame-preview{border-width:3px}.template-frame-preview .template-frame-photo{display:block}.layer-delete{z-index:8;border:2px solid var(--foreground);background:var(--primary);width:32px;height:32px;color:var(--foreground);box-shadow:2px 2px 0 var(--foreground);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:-17px;right:-17px}.layer-delete svg{width:15px;height:15px}.layer-delete:hover{transform:scale(1.06)}.studio{background:#e7e4dd}.studio-top{border-bottom:1px solid var(--border);height:72px;padding:0 20px;box-shadow:0 1px #fff}.studio-body{grid-template-columns:330px minmax(520px,1fr) 300px;height:calc(100vh - 72px)}.preview-button{border:1px solid var(--border)!important;background:var(--paper)!important;padding-inline:14px!important;font-weight:800!important}.library{grid-template-columns:72px 1fr;padding:0;display:grid;overflow:hidden}.create-nav{border-right:1px solid var(--border);background:#f0ede6;flex-direction:column;gap:4px;padding:14px 8px;display:flex}.create-nav button{min-height:58px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:7px 3px;font-size:9px;font-weight:800;display:flex}.create-nav button svg{width:19px;height:19px}.create-nav button.active{background:var(--paper);color:var(--foreground);box-shadow:0 2px 9px #19191912}.library-content{padding:20px 14px;overflow-y:auto}.library-head small{letter-spacing:1.2px;color:var(--primary);font-size:9px;font-weight:900}.search{background:#f8f6f1;height:42px;margin-top:16px}.tabs{border:0;gap:5px;margin:12px 0 16px;overflow-x:auto}.tabs button{white-space:nowrap;border:1px solid var(--border);border-radius:999px;padding:7px 10px}.tabs button.active{background:var(--foreground);color:var(--paper);border-color:var(--foreground)}.template-card{text-align:left;background:#f7f4ee;border-radius:12px;grid-template-rows:1fr auto;grid-template-columns:112px 1fr;column-gap:12px;min-height:168px;padding:12px;display:grid}.template-card .mini-shape{grid-row:1/3;width:112px;height:116px}.template-card>span{align-self:end;font-size:13px}.template-card>small{align-self:start}.library-empty{border:1px dashed var(--border);text-align:center;color:var(--muted-foreground);border-radius:12px;flex-direction:column;align-items:center;gap:8px;margin-top:18px;padding:40px 16px;display:flex}.library-empty svg{width:28px}.library-empty b{color:var(--foreground)}.agent-call.wide{width:100%;margin-top:18px;position:static}.workspace{background:#dddad3;padding-top:0}.workspace-bar{border-bottom:1px solid var(--border);background:#f3f0ea;justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex}.guide-key span{color:var(--muted-foreground);align-items:center;gap:5px;font-size:10px;display:flex}.prop-size-control{align-items:center;gap:9px;display:flex;position:relative}.prop-size-control>small{letter-spacing:1px;font-size:9px;font-weight:900}.prop-size-control>button{border:1px solid var(--border);background:var(--paper);border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-weight:800;display:flex}.size-popover{background:var(--paper);border:1px solid var(--border);z-index:12;border-radius:12px;width:260px;padding:16px;position:absolute;top:47px;right:0;box-shadow:0 12px 35px #19191924}.size-popover>div:first-child{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.size-popover>div:first-child button{background:0 0;border:0}.size-presets.global{margin:0}.size-popover p{color:var(--muted-foreground);align-items:center;gap:6px;margin:10px 0 0;font-size:10px;display:flex}.size-popover svg{width:13px}.inspector{padding:0}.inspector-title{border-bottom:1px solid var(--border);background:#f7f4ee;padding:22px 18px}.inspector section{border-bottom:1px solid var(--border);margin:0;padding:18px}.inspector section>label{text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:10px;font-weight:900;display:block}.size-section{background:var(--paper)!important;border-top:0!important}.studio-preview{z-index:30;background:#ddd9d1;flex-direction:column;display:flex;position:fixed;inset:0}.studio-preview header{background:var(--paper);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex}.studio-preview header>div{flex-direction:column;display:flex}.studio-preview header small{letter-spacing:1.5px;color:var(--primary);font-size:9px;font-weight:900}.studio-preview header button{border:1px solid var(--border);background:var(--paper);border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:flex}.studio-preview header svg{width:16px}.preview-canvas{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;display:flex}.preview-artboard{position:relative;width:min(780px,75vw)!important;height:min(520px,68vh)!important;box-shadow:0 25px 70px #1919192e!important}.preview-canvas>span{color:var(--muted-foreground);font-size:11px;font-weight:800}@media (max-width:1200px){.landing-nav,.hero{padding-inline:5vw}.hero-demo{height:560px}.hero h1{font-size:clamp(58px,6vw,78px)}}@media (min-width:1201px){.studio{border-top:6px solid #172b4d}.studio-top{gap:28px;height:72px;padding:0 24px}.studio-top .logo{transform-origin:0;transform:scale(1.08)}.file-name{gap:4px;font-size:15px}.studio-body{grid-template-columns:392px minmax(720px,1fr) 290px;height:calc(100vh - 78px)}.library{grid-template-columns:88px 1fr}.create-nav{background:#f2efe9;padding:14px 8px}.create-nav button{min-height:72px;font-size:10px}.create-nav button svg{width:24px;height:24px}.library-content{padding:22px 20px}.library-head h2{font-size:28px}.library-head>button{border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.search{height:44px;margin-top:22px}.tabs{margin:16px 0 22px}.tabs button{padding:8px 11px;font-size:11px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.template-card{background:0 0;border:0;flex-direction:column;align-items:stretch;min-height:178px;padding:0;display:flex;box-shadow:none!important;transform:none!important}.template-card .mini-shape{background:#f3f0e9;border-radius:10px;width:100%;height:132px}.template-card>span{margin-top:8px;font-size:11px;line-height:1.2}.template-card>small{font-size:9px}.workspace{background:#e4e1da;padding-top:0}.workspace-bar{border:1px solid var(--border);background:var(--paper);border-radius:10px;height:76px;margin:10px 12px 0;padding:0 20px}.guide-key{order:2;margin-left:28px;margin-right:auto}.guide-key span:first-child i{background:var(--primary)}.prop-size-control{flex-direction:row;order:1}.prop-size-control>small{font-size:9px}.artboard-wrap{margin-top:76px}.artboard{background-image:linear-gradient(90deg,#0000 calc(25% - 4px),#e1ddd5 calc(25% - 4px) calc(25% + 4px),#0000 calc(25% + 4px) calc(50% - 4px),#e1ddd5 calc(50% - 4px) calc(50% + 4px),#0000 calc(50% + 4px) calc(75% - 4px),#e1ddd5 calc(75% - 4px) calc(75% + 4px),#0000 calc(75% + 4px)),linear-gradient(#0000 calc(25% - 4px),#e1ddd5 calc(25% - 4px) calc(25% + 4px),#0000 calc(25% + 4px) calc(50% - 4px),#e1ddd5 calc(50% - 4px) calc(50% + 4px),#0000 calc(50% + 4px) calc(75% - 4px),#e1ddd5 calc(75% - 4px) calc(75% + 4px),#0000 calc(75% + 4px));background-repeat:no-repeat;background-size:100% 100%,100% 100%;border-radius:12px;background-color:#fffdfa!important;border:1px solid #cfcac0!important;width:min(744px,100vw - 720px)!important;height:620px!important;box-shadow:0 14px 32px #19191924!important}.artboard:before{content:"";pointer-events:none;border:1px solid #ff8e91;position:absolute;inset:28px}.artboard:after{content:"";pointer-events:none;border:1px dashed #bbb6ae;border-radius:12px;position:absolute;inset:52px}.layer{z-index:2}.layer.selected{outline:2px solid var(--violet)}.resize{border-width:2px!important;width:12px!important;height:12px!important}.shape-burst{filter:drop-shadow(0 7px 5px #1919192e);padding:25% 17%}.shape-burst:after{content:"";z-index:-1;background:linear-gradient(90deg,#d9a95f,#f5ce8c 45%,#bd8443);border:1px solid #b98949;border-radius:0 0 9px 9px;width:14px;height:145px;position:absolute;top:88%;left:48%;box-shadow:2px 3px 6px #1919192b}.shape-burst span{font-size:clamp(20px,var(--font-size),42px);font-weight:900}.inspector{border-left:1px solid var(--border)}.inspector-title{padding:18px}.inspector-title h2{text-transform:uppercase;font-size:16px}.inspector section{padding:16px 20px}.size-section{background:var(--paper)!important;border-top:1px solid var(--border)!important}.zoom{background:var(--paper);border:1px solid var(--border);border-radius:10px;bottom:18px;box-shadow:0 5px 18px #19191918}.top-actions{gap:10px}.top-actions .preview-button{height:44px;font-size:15px;padding-inline:18px!important}.top-actions .export-button{height:46px;padding-inline:20px;font-size:15px}.account-button{padding-inline:12px!important}}@media (max-width:1100px) and (min-width:901px){.studio-body{grid-template-columns:280px minmax(430px,1fr) 250px}.library{grid-template-columns:64px 1fr}.library-content{padding-inline:10px}.template-card{grid-template-columns:88px 1fr}.template-card .mini-shape{width:88px}.studio-top{gap:14px}.email-label{display:none}}@media (max-width:900px){.nav-links{display:none}.showcase-heading{flex-direction:column;align-items:start;gap:18px}.showcase-stage{grid-template-rows:auto;grid-template-columns:1fr 1fr}.example-bubble,.example-frame,.example-sign,.example-cloud,.example-star{grid-area:auto;min-height:280px}.example-frame{grid-row:span 2}.hero-props{display:none}.hero{flex-direction:column;gap:70px;padding-top:55px}.hero-copy,.hero-demo{width:100%}.hero h1{letter-spacing:-4px}.hero-demo{max-width:650px}.steps{grid-template-columns:1fr}.studio-body{grid-template-columns:210px 1fr}.inspector,.email-label{display:none}}@media (max-width:640px){.landing-nav{height:70px}.home-showcase{padding:60px 20px 80px}.showcase-stage{grid-template-columns:1fr;padding:14px}.example-bubble,.example-frame,.example-sign,.example-cloud,.example-star{min-height:300px}.example-frame{grid-row:auto;min-height:480px}.showcase-heading h2{letter-spacing:-2px}.nav-button{font-size:0}.hero{padding-inline:20px}.hero h1{font-size:57px}.email-row{flex-direction:column}.email-row button{justify-content:center}.hero-demo{height:360px}.demo-body{grid-template-columns:40px 1fr}.demo-panel{display:none}.float-card{right:5px}.marquee{white-space:nowrap;justify-content:flex-start;gap:25px;overflow:hidden}.steps{padding-inline:25px}.studio-top{height:58px;padding:0 10px}.studio-top .file-name,.studio-top .divider,.studio-top .plain,.top-actions>button:not(.export-button){display:none}.top-actions{margin-left:auto}.studio-body{height:calc(100vh - 118px);display:block}.library{display:none}.workspace{height:100%}.artboard-wrap{width:88%}.mobile-nav{background:var(--paper);border-top:1px solid var(--border);justify-content:space-around;height:60px;display:flex}.mobile-nav button{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:9px;font-weight:700;display:flex}.mobile-nav svg{width:18px}.agent-modal,.export-modal{padding:28px 20px}.export-preview,.export-actions{flex-direction:column}}.layer{font-family:var(--font-family),var(--font-sans);font-weight:var(--font-weight);font-style:var(--font-style);letter-spacing:var(--letter-spacing);text-align:var(--text-align)}.text-shape{align-items:center;justify-content:inherit;width:100%;height:100%;color:inherit;background:0 0;display:flex}.text-shape span{width:100%;font:inherit;font-size:var(--font-size);white-space:pre-wrap;text-align:var(--text-align);line-height:1.05}.eyewear-shape{filter:drop-shadow(0 3px #fff);justify-content:center;align-items:center;gap:4%;width:100%;height:100%;display:flex;position:relative}.eyewear-shape span{border:8px solid var(--layer-fill);background:0 0;width:38%;height:62%}.glasses-shape span{border-radius:45% 45% 55% 55%}.sunglasses-shape span{box-shadow:inset 0 0 0 12px var(--layer-fill);border-radius:48%}@supports (color:color-mix(in lab, red, red)){.sunglasses-shape span{box-shadow:inset 0 0 0 12px color-mix(in srgb,var(--layer-fill) 24%,transparent)}}.eyewear-shape i{background:var(--layer-fill);width:14%;height:8px;position:absolute}.lips-shape{background:var(--layer-fill);clip-path:polygon(0 50%,20% 23%,42% 34%,50% 17%,59% 34%,80% 23%,100% 50%,77% 79%,51% 88%,23% 78%);width:100%;height:100%;position:relative}.lips-shape i{background:var(--layer-fill);height:3px;position:absolute;top:49%;left:18%;right:18%}@supports (color:color-mix(in lab, red, red)){.lips-shape i{background:color-mix(in srgb,var(--layer-fill) 55%,#191919)}}.bowtie-shape{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.bowtie-shape i{background:var(--layer-fill);clip-path:polygon(0 8%,100% 36%,100% 64%,0 92%);width:48%;height:82%}.bowtie-shape i:nth-child(2){transform:scaleX(-1)}.bowtie-shape b{aspect-ratio:1;background:var(--layer-fill);border-radius:50%;width:20%;position:absolute}.hat-shape{background:var(--layer-fill);clip-path:polygon(50% 0,88% 82%,100% 88%,0 88%,12% 82%);width:100%;height:100%;position:relative}.hat-shape i{background:var(--layer-fill);border-radius:50%;position:absolute;inset:78% 0 5%}.shape-placard{border:5px solid;border-radius:10px;box-shadow:0 0 0 8px #fff}.shape-arrow{clip-path:polygon(0 20%,72% 20%,72% 0,100% 50%,72% 100%,72% 80%,0 80%)}.frame-shape{box-sizing:border-box;border:clamp(20px,5vw,42px) solid var(--layer-fill);background:0 0;outline:5px solid;width:100%;height:100%;position:relative;box-shadow:0 0 0 7px #fff;display:block!important}.frame-opening{background:0 0;border:0;position:absolute;inset:0}.frame-shape.frame-landscape{border-width:clamp(18px,4vw,34px)}.frame-shape span{display:none}.frame-shape.polaroid{background:0 0;border-color:#fffdfa}.frame-shape.polaroid .frame-opening{inset:0}.template-frame-preview{position:relative;background:var(--template-fill)!important}.template-frame-preview .template-frame-photo{box-shadow:inset 0 0 0 2px var(--template-color)!important;background:#fffdfa!important}.template-frame-preview.frame-landscape{width:94%!important;height:68%!important}.template-frame-preview.frame-landscape .template-frame-photo{height:68%!important}.mini-shape{filter:drop-shadow(0 4px 5px #19191924);position:relative}.mini-shape:after{content:"";z-index:-2;background:linear-gradient(90deg,#b97b38,#efc47e,#a96d31);border-radius:4px;width:5px;height:56%;position:absolute;top:70%;left:49%}.mini-frame:after,.mini-frame-landscape:after,.mini-polaroid:after{display:none}.thumb-eyewear{justify-content:center;align-items:center;gap:3%;width:90%;height:52%;display:flex;position:relative}.thumb-eyewear i{border:7px solid var(--template-fill);background:0 0;border-radius:42%;width:39%;height:75%;box-shadow:0 0 0 4px #fff}.thumb-eyewear b{background:var(--template-fill);width:14%;height:7px;position:absolute}.thumb-mustache{width:85%;height:50%;display:flex}.thumb-mustache i{background:var(--template-fill);border-radius:90% 10% 80% 20%;width:52%;height:100%;transform:rotate(12deg)}.thumb-mustache i+i{transform:scaleX(-1)rotate(12deg)}.thumb-lips{background:var(--template-fill);clip-path:polygon(0 50%,22% 18%,45% 34%,50% 15%,58% 34%,80% 18%,100% 50%,78% 82%,50% 91%,20% 80%);width:82%;height:48%;box-shadow:0 0 0 5px #fff}.thumb-bowtie{align-items:center;width:82%;height:50%;display:flex;position:relative}.thumb-bowtie i{background:var(--template-fill);clip-path:polygon(0 5%,100% 35%,100% 65%,0 95%);width:50%;height:100%}.thumb-bowtie i+i{transform:scaleX(-1)}.thumb-bowtie b{aspect-ratio:1;background:var(--template-fill);border-radius:50%;width:16%;position:absolute;left:42%}.thumb-hat{background:var(--template-fill);clip-path:polygon(50% 0,100% 92%,0 92%);width:64%;height:72%}.text-shape span{line-height:var(--line-height);cursor:text;outline:0}.text-shape span[contenteditable=true]{background:var(--paper);border-radius:3px;min-width:2ch}@supports (color:color-mix(in lab, red, red)){.text-shape span[contenteditable=true]{background:color-mix(in srgb,var(--paper) 82%,transparent)}}.text-shape span[contenteditable=true]{box-shadow:0 0 0 2px var(--violet);caret-color:var(--violet)}.tabs{scrollbar-width:none;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{white-space:nowrap}.range-label{justify-content:space-between;align-items:center;margin-top:14px!important;display:flex!important}.range-label b{font-size:11px}.inspector input[type=range]{width:100%;accent-color:var(--violet)}.size-popover{width:300px!important}.custom-size{grid-template-columns:1fr auto 1fr auto;align-items:end;gap:8px!important;display:grid!important}.custom-size label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex!important}.custom-size input{border:1px solid var(--border);background:var(--paper);width:100%;height:38px;color:var(--foreground);border-radius:8px;padding:0 8px;font-weight:800}.custom-size>b{padding-bottom:11px}.aspect-lock{border:1px solid var(--border);background:var(--paper);width:100%;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px;font-weight:800;display:flex}.aspect-lock.active{border-color:var(--violet);color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.aspect-lock.active{background:color-mix(in srgb,var(--violet) 8%,var(--paper))}}.aspect-lock svg{width:14px}.size-popover>small{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;margin:14px 0 7px;font-size:9px;font-weight:900;display:block}.frame-presets{grid-template-columns:repeat(2,1fr)!important}.frame-presets button{font-size:10px}.template-card{position:relative}.template-card>span{font-weight:800}.template-card>small{color:var(--muted);font-weight:700}.mini-frame,.mini-frame-landscape{overflow:visible}.mini-frame:before,.mini-frame-landscape:before{content:"";z-index:-1;background:var(--foreground);border-radius:50% 50% 8% 8%;width:20%;height:45%;position:absolute;bottom:12%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.mini-frame:before,.mini-frame-landscape:before{background:color-mix(in srgb,var(--foreground) 15%,transparent)}}.mini-frame:before,.mini-frame-landscape:before{box-shadow:-18px 14px 0 -5px var(--foreground),18px 14px 0 -5px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.mini-frame:before,.mini-frame-landscape:before{box-shadow:-18px 14px 0 -5px color-mix(in srgb,var(--foreground) 11%,transparent),18px 14px 0 -5px color-mix(in srgb,var(--foreground) 11%,transparent)}}.mini-frame-landscape:before{width:15%;height:38%;box-shadow:-26px 12px 0 -4px var(--foreground),26px 12px 0 -4px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.mini-frame-landscape:before{box-shadow:-26px 12px 0 -4px color-mix(in srgb,var(--foreground) 12%,transparent),26px 12px 0 -4px color-mix(in srgb,var(--foreground) 12%,transparent)}}.template-frame-preview{outline:2px solid var(--template-color);box-sizing:border-box!important;border:14px solid var(--template-fill)!important;background:0 0!important;box-shadow:0 3px #fff,0 8px 14px #19191924!important}.template-frame-preview .template-frame-photo{box-shadow:none!important;background:0 0!important;border:0!important;width:100%!important;height:100%!important}.template-frame-preview>b{text-align:center;line-height:1;position:absolute;top:2%;left:4%;right:4%;color:var(--template-color)!important;font-size:7px!important}.template-frame-preview>small{text-transform:uppercase;text-align:center;font-weight:900;position:absolute;bottom:2%;left:4%;right:4%;color:var(--template-color)!important;font-size:6px!important}.template-frame-photo{justify-content:center;align-items:flex-end;gap:2px;display:flex}.template-frame-photo i{background:var(--template-color);border-radius:50% 50% 8% 8%;width:15%;height:48%;display:block}@supports (color:color-mix(in lab, red, red)){.template-frame-photo i{background:color-mix(in srgb,var(--template-color) 22%,transparent)}}.template-frame-photo i{position:relative}.template-frame-photo i:before{content:"";aspect-ratio:1;background:inherit;border-radius:50%;width:70%;position:absolute;top:-28%;left:15%}.prop-shape,.award-shape,.eyewear-shape,.lips-shape,.bowtie-shape,.hat-shape{filter:drop-shadow(0 0 #fff)}.inspector-tabs{border-bottom:1px solid var(--border);align-items:end;gap:24px;height:46px;padding:0 18px;display:flex}.inspector-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;height:38px;padding:0 2px;font-size:11px;font-weight:800}.inspector-tabs button.active{color:var(--primary);border-color:var(--primary)}.inspector-section-title{letter-spacing:.7px;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:900}.layer-section{padding-bottom:22px!important}.layer-actions{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.layer-actions button{background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:6px 2px;font-size:8px;line-height:1.15;display:flex}.layer-actions svg{width:17px;height:17px}.layer-actions .danger{color:var(--primary)}.custom-size-button{white-space:nowrap!important}.resize-canvas-toggle{border:1px solid var(--border);background:var(--paper);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;margin-left:auto;padding:9px 10px;font-size:10px;font-weight:800;display:flex}.resize-canvas-toggle span{background:var(--border);border-radius:999px;width:26px;height:15px;position:relative}.resize-canvas-toggle span:after{content:"";background:var(--paper);border-radius:50%;width:11px;height:11px;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #19191933}.resize-canvas-toggle.active span{background:var(--foreground)}.resize-canvas-toggle.active span:after{left:13px}.template-card .mini-shape{box-shadow:0 8px 16px #19191914}.template-card .mini-shape:before{filter:drop-shadow(0 4px 4px #19191920)}@media (min-width:901px) and (max-width:1200px){.studio-top{gap:16px;height:72px;padding:0 18px}.studio-top .logo{transform-origin:0;transform:scale(.9)}.file-name{font-size:12px}.studio-body{grid-template-columns:258px minmax(480px,1fr) 250px;height:calc(100vh - 72px)}.library{grid-template-columns:56px 1fr}.create-nav{padding:10px 5px}.create-nav button{min-height:57px;font-size:8px}.create-nav button svg{width:18px;height:18px}.library-content{padding:18px 10px}.library-head h2{font-size:22px}.library-head>button{border-radius:50%;width:36px;height:36px}.search{height:36px;margin-top:14px}.tabs{gap:4px;margin:10px 0 14px}.tabs button{padding:6px 8px;font-size:9px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 8px}.template-card{text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;min-height:145px;padding:0;display:flex;box-shadow:none!important}.template-card .mini-shape{background:#f5f2ec;border-radius:9px;flex:none;width:100%;height:106px}.template-card>span{margin-top:7px;font-size:10px;line-height:1.2}.template-card>small{font-size:8px}.workspace{background:#e4e1da;padding-top:0}.workspace-bar{border:1px solid var(--border);background:var(--paper);border-radius:9px;gap:8px;height:64px;margin:10px 10px 0;padding:0 10px}.prop-size-control{order:1;gap:6px}.prop-size-control>small{font-size:8px}.prop-size-control>button{height:34px;padding:0 9px;font-size:9px}.guide-key{order:2;gap:10px;margin:0 auto 0 5px}.guide-key span{font-size:8px}.custom-size-button{display:none}.resize-canvas-toggle{order:3;padding:8px;font-size:8px}.artboard-wrap{margin-top:86px}.artboard{background-color:#fffdfa!important;background-size:25% 25%!important;border:1px solid #cfcac0!important;border-radius:10px!important;width:min(470px,100vw - 588px)!important;height:575px!important;box-shadow:0 13px 28px #19191922!important}.artboard:before{border:1px solid var(--primary)!important;inset:24px!important}.artboard:after{border:1px dashed #b9b4aa!important;inset:44px!important}.ruler-x{top:-22px!important}.ruler-y{left:-22px!important}.zoom{border:1px solid var(--border);background:var(--paper);border-radius:9px;box-shadow:0 3px 12px #19191912;padding:5px 8px!important;bottom:14px!important}.inspector-title{padding:18px 14px 14px}.inspector-title small{display:none}.inspector h2{font-size:16px}.inspector section{padding:14px}.inspector textarea{height:58px}.font-row select{min-width:0}.size-section{padding:14px!important}.size-heading{align-items:start;gap:8px}.size-heading strong{white-space:nowrap;font-size:12px}.size-section>p,.size-presets{display:none}.size-row{grid-template-columns:1fr auto 1fr!important}.size-row select,.layer-delete{display:none}}.artboard{position:relative;background-image:none!important}.artboard:before,.artboard:after{content:"";pointer-events:none;box-sizing:border-box;position:absolute}.artboard:before{border:1px solid var(--primary);z-index:3;inset:18px}.artboard:after{z-index:3;border:1px dashed #b9b4aa;inset:38px}.artboard .layer{z-index:2}.artboard .layer.selected{z-index:4}.home-section{scroll-margin-top:84px}.section-kicker{color:var(--primary);letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:900}.section-lede{color:var(--muted-foreground);font-size:18px}.frame-gallery{grid-template-columns:1.45fr 1fr 1fr;gap:18px;margin-bottom:26px;display:grid}.frame-photo-card{border:2px solid var(--foreground);background:var(--paper);min-height:440px;box-shadow:5px 5px 0 var(--foreground);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.frame-photo-card img{object-fit:cover;width:100%;height:380px;display:block}.frame-photo-card>div{justify-content:space-between;gap:12px;padding:14px;font-size:11px;display:flex}.frame-photo-card span{color:var(--muted-foreground);white-space:nowrap}.prop-catalog{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.catalog-card{border:1px solid var(--border);background:var(--paper);border-radius:14px;flex-direction:column;gap:12px;min-height:260px;padding:14px;display:flex}.catalog-card>div:last-child{gap:4px;display:grid}.catalog-card span{color:var(--primary);text-transform:uppercase;font-size:9px;font-weight:900}.catalog-card b{font:800 14px var(--font-display)}.catalog-card small{color:var(--muted-foreground)}.catalog-card button{background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:7px;padding:0;font-size:10px;font-weight:800;display:flex}.catalog-card button svg{width:13px}.catalog-prop{text-align:center;height:140px;font:900 19px/.95 var(--font-display);filter:drop-shadow(3px 4px 0 var(--foreground));background:var(--yellow);border:3px solid var(--paper);outline:2px solid var(--foreground);place-items:center;display:grid;position:relative}.catalog-prop i{z-index:-1;background:#dba85e;border-radius:3px;width:7px;height:72px;position:absolute;top:93%}.catalog-bubble{border-radius:50%}.catalog-bubble:after{content:"";border:20px solid #0000;border-top-color:var(--yellow);position:absolute;bottom:-18px;left:18%;transform:rotate(22deg)}.catalog-burst,.catalog-burst-coral{clip-path:polygon(50% 0,61% 17%,78% 6%,82% 27%,100% 32%,87% 49%,100% 68%,79% 72%,78% 96%,58% 83%,43% 100%,35% 79%,13% 91%,18% 67%,0 56%,18% 42%,6% 20%,30% 23%,34% 3%)}.catalog-burst-coral{background:var(--primary)}.catalog-placard{border-radius:8px}.catalog-arrow{clip-path:polygon(0 18%,72% 18%,72% 0,100% 50%,72% 100%,72% 82%,0 82%)}.catalog-mustache{background:var(--foreground);border-radius:70% 20% 60% 40%;height:72px;margin-top:34px;transform:rotate(7deg)}.catalog-glasses{border:14px solid var(--yellow);background:0 0;border-radius:45%;height:80px;margin-top:25px}.catalog-glasses:after{content:"";background:var(--yellow);width:45px;height:12px;position:absolute}.catalog-lips{background:var(--primary);clip-path:polygon(0 50%,22% 15%,44% 35%,50% 14%,58% 35%,80% 16%,100% 50%,78% 82%,50% 92%,20% 80%);height:85px;margin-top:22px}.catalog-crown{background:var(--yellow);clip-path:polygon(0 20%,25% 55%,48% 5%,70% 55%,100% 18%,88% 100%,10% 100%)}.catalog-bowtie{clip-path:polygon(0 0,45% 30%,55% 30%,100% 0,100% 100%,55% 70%,45% 70%,0 100%);height:90px;margin-top:20px}.catalog-award{border-radius:50%;width:140px;margin-inline:auto}.catalog-bubble-dark{background:var(--foreground);color:var(--paper);border-radius:42%}.section-cta{border:2px solid var(--foreground);background:var(--yellow);box-shadow:3px 3px 0 var(--foreground);border-radius:10px;align-items:center;gap:10px;margin:34px auto 0;padding:13px 18px;font-weight:900;display:flex}.section-cta svg{width:16px}.how-section{max-width:1380px;margin:auto;padding:110px 5vw}.how-section>h2,.print-intro h2,.final-cta h2{font:900 clamp(46px,6vw,78px)/.9 var(--font-display);letter-spacing:-3px;margin:10px 0 20px}.how-section>.steps{grid-template-columns:repeat(4,1fr);gap:18px;max-width:none;padding:52px 0 0}.steps article{border-top:2px solid var(--foreground);padding-top:18px;position:relative}.steps article>small{top:16px;right:8px}.step-visual{background:var(--paper);border:1px solid var(--border);border-radius:14px;place-items:center;height:180px;margin-bottom:18px;display:grid;position:relative;overflow:hidden}.step-pick div{background:var(--yellow);border:2px solid var(--foreground);font:900 15px var(--font-display);padding:15px;position:absolute;transform:rotate(-7deg)}.step-pick div+div{background:var(--primary);transform:translate(28px,38px)rotate(6deg)}.step-edit span{background:var(--yellow);border:2px solid var(--violet);font:900 18px var(--font-display);padding:22px;transform:rotate(-4deg)}.step-edit i{border:2px solid var(--violet);background:var(--paper);width:9px;height:9px;position:absolute}.step-edit i:first-of-type{top:25%;left:19%}.step-edit i:nth-of-type(2){top:25%;right:19%}.step-edit i:nth-of-type(3){bottom:24%;right:18%}.step-preview{border:2px solid var(--primary);outline:1px dashed var(--muted-foreground);outline-offset:-18px}.step-preview svg{width:35px}.step-preview b{font-size:11px;position:absolute;bottom:28px}.step-preview span{color:var(--muted-foreground);font-size:9px;position:absolute;top:26px}.step-print{flex-direction:column;gap:8px;display:flex}.step-print svg{width:40px}.step-print span,.step-print b{font-size:11px}.steps article>svg{width:22px}.steps h3{font-size:20px}.steps p{font-size:14px}.print-guide{background:var(--foreground);color:var(--paper);padding:110px 5vw}.print-intro{justify-content:space-between;align-items:end;gap:80px;max-width:1240px;margin:auto;display:flex}.print-intro>p{color:#c8c3ba;max-width:430px;line-height:1.6}.guide-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1240px;margin:55px auto 0;display:grid}.guide-grid article{background:#242424;border:1px solid #494949;border-radius:16px;padding:18px}.guide-grid small{color:var(--yellow);font-weight:900}.guide-grid h3{font:800 20px var(--font-display);margin:10px 0}.guide-grid p{color:#c8c3ba;font-size:13px;line-height:1.55}.guide-icon{background:#303030;border-radius:12px;place-items:center;height:155px;margin-bottom:18px;display:grid;position:relative}.size-chip{border:2px solid var(--paper);font:900 24px var(--font-display);padding:20px;transform:rotate(-3deg)}.guide-lines{border:2px solid var(--primary);outline-offset:-17px;outline:1px dashed #8d8a84}.guide-lines b{font-size:11px}.guide-export{flex-wrap:wrap;place-content:center;gap:8px;display:flex}.guide-export svg{flex-basis:100%;width:35px}.guide-export span{border:1px solid #666;border-radius:5px;padding:6px 9px;font-size:10px}.guide-export b{text-align:center;color:var(--yellow);flex-basis:100%;font-size:10px}.guide-mount{overflow:hidden}.mount-board{background:var(--yellow);color:var(--foreground);font:900 22px var(--font-display);box-shadow:4px 4px 0 var(--paper);padding:24px;transform:rotate(-5deg)}.guide-mount i{background:#dba85e;width:7px;height:90px;position:absolute;top:66%}.guide-callout{border:1px solid #494949;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;max-width:1240px;margin:36px auto 0;padding:22px;display:flex}.guide-callout div{flex-direction:column;gap:4px;display:flex}.guide-callout span{color:#c8c3ba;font-size:12px}.guide-callout button,.final-cta button{background:var(--primary);border:0;border-radius:9px;align-items:center;gap:9px;padding:13px 18px;font-weight:900;display:flex}.guide-callout svg,.final-cta svg{width:16px}.final-cta{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:560px;padding:110px 5vw;display:flex;position:relative;overflow:hidden}.final-cta>span{color:var(--primary);letter-spacing:1px;font-size:11px;font-weight:900}.final-cta h2 em{color:var(--primary);font-style:normal}.final-cta p{margin:-2px 0 24px}.final-prop{border:4px solid var(--foreground);width:170px;height:135px;font:900 23px/.9 var(--font-display);border-radius:50%;place-items:center;display:grid;position:absolute;top:14%;left:5%;transform:rotate(-12deg)}.final-prop i{background:#dba85e;width:8px;height:270px;position:absolute;top:90%}@media (max-width:800px){.landing-nav{padding-inline:20px}.nav-links{display:none}.hero{padding-inline:20px}.home-showcase,.how-section,.print-guide,.final-cta{padding:72px 20px}.showcase-heading,.print-intro{flex-direction:column;align-items:start;gap:20px}.frame-gallery{grid-template-columns:1fr}.frame-photo-card{min-height:360px}.frame-photo-card img{height:310px}.prop-catalog{grid-template-columns:repeat(2,1fr)}.catalog-card{min-height:230px;padding:10px}.catalog-prop{height:120px;font-size:15px}.how-section>.steps,.guide-grid{grid-template-columns:1fr}.step-visual{height:150px}.guide-callout{flex-direction:column;align-items:stretch}.final-prop{opacity:.12;left:-30px}.marquee{white-space:nowrap;justify-content:flex-start;gap:20px;overflow:hidden}.home-section{scroll-margin-top:70px}}img.logo{object-fit:cover;border-radius:13px;flex:none;width:54px;height:54px;display:block}.landing-nav img.logo{width:58px;height:58px}.studio-top img.logo{border-radius:11px;width:46px;height:46px}.layer{overflow:visible!important}.layer.group-member-selected.text-layer{z-index:5!important}.layer>div:first-child,.artwork-safe-area{width:100%;height:100%;overflow:visible}.artwork-safe-area{box-sizing:border-box;justify-content:center;align-items:center;padding:7%;display:flex}.artwork-safe-area>*{box-sizing:border-box;max-width:100%;max-height:100%;width:100%!important;height:100%!important}.prop-shape,.award-shape,.eyewear-shape,.mustache-shape,.lips-shape,.bowtie-shape,.hat-shape,.crown-shape,.frame-shape{overflow:visible!important}.layer.selected{outline-offset:5px}.artboard.export-clean:before,.artboard.export-clean:after{display:none!important}.artboard.export-clean .layer{outline:none!important}.artboard.export-clean .resize,.artboard.export-clean .rotate,.artboard.export-clean .layer-delete{display:none!important}@media (max-width:800px){.landing-nav img.logo{width:46px;height:46px}.studio-top img.logo{width:40px;height:40px}}.library{position:relative;overflow:visible!important}.library-content{min-width:0;overflow-y:auto}.library-resizer{z-index:12;cursor:col-resize;touch-action:none;background:0 0;border:0;width:14px;height:100%;padding:0;position:absolute;top:0;right:-7px}.library-resizer span{background:0 0;width:2px;height:100%;position:absolute;top:0;left:6px}.library-resizer:focus-visible{outline:2px solid var(--violet);outline-offset:-3px}.template-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important}.template-card{min-width:0!important}.template-card .mini-shape{justify-content:center;align-items:center;display:flex;overflow:visible;background:#f3f0e9!important;width:100%!important;height:132px!important;padding:16px!important}.template-card .mini-shape>*{max-width:100%;max-height:100%}.template-card .prop-preview,.template-card .mini-shape:before{aspect-ratio:var(--prop-aspect)}.template-card>span{font-size:12px!important;font-weight:850!important}.template-card>small{letter-spacing:.02em;color:#44403a!important;font-size:11px!important;font-weight:800!important}.library-empty.compact{margin-top:8px;padding:28px 16px}.guide-key{gap:6px;display:flex}.guide-key button{border:1px solid var(--border);color:var(--muted-foreground);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:flex}.guide-key button.active{background:var(--paper);color:var(--foreground);border-color:var(--foreground)}.guide-key button i{border:1px solid var(--primary);width:9px;height:9px}.guide-key button+button i{border-style:dashed;border-color:#999}.artboard.hide-cut-line:before,.artboard.hide-safe-zone:after{display:none}.empty-artboard-prompt{z-index:5;border:1px dashed var(--border);background:var(--paper);border-radius:16px;width:min(330px,75%);height:max-content;margin:auto;padding:28px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.empty-artboard-prompt{background:color-mix(in srgb,var(--paper) 94%,transparent)}}.empty-artboard-prompt{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.empty-artboard-prompt>svg{width:28px;color:var(--primary)}.empty-artboard-prompt b{font:850 19px var(--font-display)}.empty-artboard-prompt p,.project-inspector>p,.project-inspector section p{color:var(--muted-foreground);font-size:12px;line-height:1.5}.empty-artboard-prompt>div{gap:7px;margin-top:6px;display:flex}.empty-artboard-prompt button,.project-actions button{border:1px solid var(--border);background:var(--paper);border-radius:8px;padding:9px 11px;font-weight:800}.empty-artboard-prompt button:first-child{background:var(--yellow);border-color:var(--foreground)}.project-inspector{padding:22px 18px}.project-inspector section{border-top:1px solid var(--border);padding:18px 0}.project-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.project-actions button{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.project-actions svg{width:18px}.canvas-size{font:900 24px var(--font-display)}.toggle-row{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.toggle-row input{accent-color:var(--primary)}@media (max-width:1100px){.studio-body{grid-template-columns:var(--library-width,280px) minmax(380px,1fr) 250px!important}.template-grid{grid-template-columns:1fr!important}.template-card{grid-template-columns:96px 1fr!important;display:grid!important}.template-card .mini-shape{width:96px!important;height:104px!important}}@media (max-width:900px){.library-resizer{display:none}.studio-body{grid-template-columns:210px 1fr!important}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.nav-links{align-items:center}.nav-get-started{color:var(--primary);border-bottom:2px solid;padding-block:5px;font-weight:900!important}.current-demo-bar{height:58px;padding-inline:10px}.current-demo-bar img.logo{border-radius:8px;width:36px;height:36px}.current-demo-bar>b{margin-left:4px}.current-demo-bar button{border:1px solid var(--border);background:var(--paper);border-radius:6px;align-items:center;gap:4px;padding:6px;font-size:8px;font-weight:800;display:flex}.current-demo-bar .demo-export{background:var(--primary);border-color:var(--foreground)}.current-demo-body{grid-template-columns:32% 1fr 24%;height:calc(100% - 58px);font-size:8px;display:grid}.current-demo-library{border-right:1px solid var(--border);grid-template-columns:30px 1fr;min-width:0;display:grid}.demo-rail{background:var(--muted);border-right:1px solid var(--border);flex-direction:column;align-items:center;gap:13px;padding-top:12px;display:flex}.demo-rail svg{width:12px}.demo-library-content{padding:12px 8px;overflow:hidden}.demo-library-content>small{color:var(--primary);font-size:6px;font-weight:900;display:block}.demo-library-content>b{font:900 13px var(--font-display);margin:2px 0 8px;display:block}.demo-search{border:1px solid var(--border);height:22px;color:var(--muted-foreground);border-radius:5px;align-items:center;gap:4px;padding:4px;display:flex}.demo-pills{gap:3px;margin:6px 0;display:flex}.demo-pills i{border:1px solid var(--border);border-radius:999px;padding:3px;font-size:5px;font-style:normal}.demo-pills i:first-child{background:var(--foreground);color:var(--paper)}.demo-template-card{border-top:1px solid var(--border);grid-template-columns:42px 1fr;align-items:center;gap:6px;padding:5px 0;display:grid}.demo-template-card>span{width:42px;max-height:31px;font:900 5px/.9 var(--font-display);white-space:pre-line;text-align:center;border-radius:4px;place-items:center;padding:3px;display:grid;overflow:hidden;box-shadow:0 2px 4px #1919191c}.demo-template-card b{text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.current-demo-workspace{background:var(--muted);place-items:center;padding:44px 10px 20px;display:grid;position:relative}.demo-workspace-bar{border:1px solid var(--border);background:var(--paper);border-radius:5px;align-items:center;gap:7px;height:28px;padding:6px;display:flex;position:absolute;top:7px;left:7px;right:7px}.demo-workspace-bar span{color:var(--muted-foreground)}.demo-workspace-bar b{margin-left:auto}.current-demo-artboard{aspect-ratio:4/3;background:var(--paper);border:1px solid var(--border);place-items:center;width:93%;display:grid;position:relative;box-shadow:0 8px 14px #1919191c}.current-demo-artboard:before,.current-demo-artboard:after{content:"";border:1px solid var(--primary);position:absolute;inset:7px}.current-demo-artboard:after{border-style:dashed;border-color:var(--border);inset:14px}.current-demo-frame{aspect-ratio:4/3;border:16px solid var(--violet);z-index:1;width:68%;color:var(--paper);box-shadow:0 3px 0 var(--foreground);place-items:center;display:grid;position:relative}.current-demo-frame div{background:url(/images/frame-wedding-couple.png) 50%/cover;width:100%;height:100%}.current-demo-frame b,.current-demo-frame small{text-align:center;font:900 6px var(--font-display);position:absolute;left:-12px;right:-12px}.demo-zoom{border:1px solid var(--border);background:var(--paper);border-radius:4px;padding:4px;position:absolute;bottom:7px}.current-demo-inspector{border-left:1px solid var(--border);flex-direction:column;gap:7px;padding:14px 9px;display:flex}.current-demo-inspector>small{color:var(--muted-foreground);font-size:6px}.current-demo-inspector>b{font:900 11px var(--font-display)}.demo-inspector-tabs{border-bottom:1px solid var(--border);color:var(--primary);padding-bottom:6px;font-weight:900}.demo-inspector-tabs span{color:var(--muted-foreground);margin-left:10px}.current-demo-inspector label{margin-top:7px;font-weight:800}.current-demo-inspector strong,.demo-field{border:1px solid var(--border);border-radius:5px;padding:6px}.demo-field{justify-content:space-between;display:flex}.float-card{z-index:4}.lifestyle-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:250px;gap:16px;display:grid}.lifestyle-card{border:2px solid var(--foreground);background:var(--paper);box-shadow:4px 4px 0 var(--foreground);border-radius:16px;position:relative;overflow:hidden}.lifestyle-card img{object-fit:cover;width:100%;height:100%;display:block}.lifestyle-card>div{background:var(--paper);position:absolute;bottom:10px;left:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.lifestyle-card>div{background:color-mix(in srgb,var(--paper) 92%,transparent)}}.lifestyle-card>div{border:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.lifestyle-card b{font:800 13px var(--font-display)}.lifestyle-card span{color:var(--muted-foreground);font-size:9px}.lifestyle-1,.lifestyle-4{grid-column:span 5}.lifestyle-2,.lifestyle-3,.lifestyle-5{grid-column:span 7}.lifestyle-6{grid-column:span 5}.template-results{background:var(--paper);max-width:1380px;margin:auto;padding:100px 5vw}.result-template-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.result-template-card{border:1px solid var(--border);background:var(--background);border-radius:16px;grid-template-columns:minmax(0,1.2fr) 24px minmax(0,.8fr);align-items:center;gap:10px;padding:12px;display:grid}.result-template-card>svg{width:18px;color:var(--primary)}.result-photo{border-radius:10px;height:220px;position:relative;overflow:hidden}.result-photo img{object-fit:cover;width:100%;height:100%}.result-photo>span{background:var(--paper);border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900;position:absolute;bottom:7px;left:7px}.result-template-preview{flex-direction:column;gap:8px;display:flex}.result-template-preview>.template-frame-preview{width:100%!important;height:auto!important;min-height:0!important}.result-template-preview>div:last-child{flex-direction:column;display:flex}.result-template-preview>div:last-child b{font:800 11px var(--font-display)}.result-template-preview>div:last-child span{color:var(--muted-foreground);font-size:8px}.approved-prop-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.approved-prop-row button{border:1px solid var(--border);background:var(--background);text-align:left;border-radius:12px;flex-direction:column;align-items:stretch;padding:10px;display:flex}.approved-prop-row .showcase-art{background:var(--paper);border:1px solid var(--border);border-radius:10px;justify-content:center;align-items:center;height:128px;padding:12px;display:flex;overflow:hidden}.approved-prop-row .showcase-art .template-card-artwork{width:min(88%,calc(76px * var(--prop-aspect)));height:auto;max-height:84px;font-size:10px}.approved-prop-row button>b{font:800 12px var(--font-display);margin-top:10px}.approved-prop-row button>small{color:#44403a;font-size:10px;font-weight:700}.library-resizer{background:var(--paper);width:20px;right:-10px}@supports (color:color-mix(in lab, red, red)){.library-resizer{background:color-mix(in srgb,var(--paper) 92%,transparent)}}.library-resizer{border-inline:1px solid var(--border)}.library-resizer span{background:var(--muted-foreground);width:5px;height:54px;box-shadow:0 0 0 4px var(--paper);border-radius:999px;top:50%;left:7px;transform:translateY(-50%)}.library-resizer:hover span,.library-resizer.active span{background:var(--primary)}.template-card .mini-shape{border:1px solid var(--border);background:var(--paper)!important;border-radius:12px!important;height:140px!important;padding:18px!important;box-shadow:0 5px 14px #19191912!important}.template-card .mini-shape>*{width:auto;max-width:94%;height:auto;max-height:88%;aspect-ratio:var(--prop-aspect)}.template-card .mini-shape.template-frame-preview{max-height:110px;margin:auto;width:min(94%,calc(118px * var(--prop-aspect)))!important;height:auto!important;padding:0!important}.mini-bubble,.mini-burst,.mini-pill,.mini-placard,.mini-arrow{aspect-ratio:var(--prop-aspect);place-self:center;width:min(94%,calc(96px * var(--prop-aspect)))!important;height:auto!important;max-height:96px!important}.template-card>span{line-height:1.25!important}.template-card>small{margin-top:2px}.artwork-safe-area{padding:10%!important}.artwork-safe-area:has(>.frame-shape){padding:0!important}.shape-arrow{margin:3%}.shape-burst,.star-shape,.confetti-shape{transform:scale(.9)}.crown-shape svg{width:90%;height:90%;margin:5%}.eyewear-shape,.mustache-shape,.lips-shape,.bowtie-shape{transform:scale(.92)}@media (max-width:1000px){.result-template-grid{grid-template-columns:1fr}.approved-prop-row{grid-template-columns:repeat(3,1fr)}.lifestyle-grid{grid-auto-rows:220px}.current-demo-body{grid-template-columns:35% 1fr}.current-demo-inspector{display:none}}@media (max-width:800px){.landing-nav img.logo{width:60px;height:60px}.hero-demo{height:430px}.current-demo-body{grid-template-columns:38% 1fr}.lifestyle-grid{grid-template-columns:1fr;grid-auto-rows:280px;display:grid}.lifestyle-card{grid-column:auto}.template-results{padding:72px 20px}.approved-prop-row{grid-template-columns:repeat(2,1fr)}.result-template-card{grid-template-columns:1fr}.result-template-card>svg{margin:auto;transform:rotate(90deg)}}.file-name input{width:220px;font:800 14px var(--font-display);color:var(--foreground);background:0 0;border:1px solid #0000;border-radius:6px;outline:0;padding:3px 5px}.file-name input:hover,.file-name input:focus{background:var(--background);border-color:var(--border)}.studio-body{grid-template-rows:minmax(0,1fr);overflow:hidden}.library{grid-template-rows:minmax(0,1fr);min-height:0}.library-content{min-height:0}.inspector{min-height:0;overflow-y:auto}.workspace{flex-direction:column;align-items:stretch;min-width:0;min-height:0;display:flex;overflow:hidden;padding:0!important}.workspace-bar{z-index:4;flex:0 0 64px;width:auto;position:relative;margin:10px 12px 0!important}.artboard-wrap{flex:auto;place-items:center;min-height:0;display:grid;transform-origin:50%!important;margin:18px auto 44px!important;position:relative!important;inset:auto!important}.artboard{aspect-ratio:3/2;border-radius:10px;min-width:360px;max-height:calc(100vh - 230px);width:min(640px,100vw - 620px)!important;height:auto!important}.ruler-x{bottom:-25px}.ruler-y{left:-24px}.zoom{z-index:6;transform:translate(-50%);position:absolute!important;bottom:10px!important;left:50%!important}.text-tool-panel{flex-direction:column;gap:10px;margin-top:18px;display:flex}.text-tool-panel>p{color:var(--muted-foreground);font-size:12px;line-height:1.5}.add-text-primary{border:2px solid var(--foreground);background:var(--primary);box-shadow:2px 2px 0 var(--foreground);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:900;display:flex}.add-text-primary svg{width:17px}.text-preset{border:1px solid var(--border);background:var(--paper);border-radius:9px;justify-content:space-between;padding:11px;font-weight:800;display:flex}.text-preset span{color:var(--muted-foreground);font-size:10px}.project-title-input{border:1px solid var(--border);background:var(--background);width:100%;font:800 13px var(--font-display);border-radius:8px;outline:0;padding:10px}.project-title-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.project-title-input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent)}}.canvas-size-control{border:1px solid var(--border);background:var(--background);text-align:left;border-radius:9px;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.canvas-size-control>svg{width:18px}.canvas-size-control span{flex-direction:column;flex:1;display:flex}.canvas-size-control b{font-size:11px}.canvas-size-control small{color:var(--muted-foreground);font-size:9px}.project-saved-state{border:1px solid var(--border);background:var(--yellow);border-radius:9px;margin:16px 20px;padding:12px}@supports (color:color-mix(in lab, red, red)){.project-saved-state{background:color-mix(in srgb,var(--yellow) 14%,var(--paper))}}.project-saved-state{align-items:center;gap:9px;display:flex}.project-saved-state>svg{width:17px;color:var(--primary)}.project-saved-state span{flex-direction:column;display:flex}.project-saved-state b{font-size:11px}.project-saved-state small{color:var(--muted-foreground);font-size:9px}@media (max-width:1200px) and (min-width:761px){.studio-body{overflow:hidden;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:210px minmax(0,1fr) 240px!important}.library{grid-template-columns:58px minmax(0,1fr);min-height:0;display:grid;height:100%!important;overflow:hidden!important}.library-content{min-width:0;min-height:0;padding:14px 8px;overflow:hidden auto}.create-nav{padding-inline:4px}.create-nav button{min-height:54px}.template-grid{grid-template-columns:1fr}.template-card{grid-template-columns:1fr;min-height:136px}.template-card .mini-shape{width:100%!important;height:104px!important}.template-card>span,.template-card>small{text-overflow:ellipsis;max-width:100%;overflow:hidden}.workspace{min-height:0;height:100%!important}.inspector{min-height:0;overflow-y:auto;height:100%!important;display:block!important}.inspector section{padding:15px}.artboard-wrap{height:auto!important;min-height:0!important}.artboard{min-width:280px;max-height:calc(100vh - 220px);width:min(360px,100vw - 500px)!important}.email-label{display:none}.top-actions{gap:2px}.top-actions button{padding:7px}.studio-top{gap:10px;padding-inline:12px}.file-name input{width:150px}}@media (max-width:760px){.file-name input{display:none}.studio-body{display:block}.library,.inspector{display:none}.workspace{height:100%}.artboard{min-width:0;width:min(88vw,560px)!important}.workspace-bar{margin-inline:8px!important}.mobile-nav{display:flex}}.template-card .mini-shape{justify-content:center;align-items:center;position:relative;display:flex!important;overflow:hidden!important}.template-card .mini-shape:after,.approved-prop-row .mini-shape:after{display:none!important}.template-card .mini-shape .template-card-artwork{z-index:1;width:min(90%,calc(88px * var(--prop-aspect)));max-width:90%;height:auto;max-height:90px;color:var(--template-color);font:900 11px/.9 var(--font-display);white-space:pre-line;text-align:center;filter:drop-shadow(0 4px 3px #19191924);justify-content:center;align-items:center;display:flex;position:relative}.template-card-artwork:after{content:"";z-index:-2;background:linear-gradient(90deg,#b97b38,#efc47e,#a96d31);border-radius:4px;width:5px;height:62px;position:absolute;top:86%;left:49%}.artwork-frame:after,.artwork-frame-landscape:after,.artwork-polaroid:after{display:none}.artwork-bubble{background:var(--template-fill);border:3px solid var(--foreground);border-radius:48%;padding:12%}.artwork-bubble:before{content:"";background:var(--template-fill);clip-path:polygon(0 0,100% 0,0 100%);width:20%;height:24%;position:absolute;bottom:-9%;left:20%}.artwork-burst{background:var(--template-fill);clip-path:polygon(50% 0,61% 16%,79% 5%,83% 27%,100% 29%,89% 48%,100% 66%,80% 70%,79% 95%,59% 84%,45% 100%,37% 79%,13% 91%,16% 67%,0 58%,17% 43%,5% 22%,28% 23%,31% 4%);padding:18%}.artwork-pill{background:var(--template-fill);border-radius:999px;padding:12%}.artwork-placard{background:var(--template-fill);border:3px solid var(--foreground);border-radius:8px;padding:12%}.artwork-arrow{background:var(--template-fill);clip-path:polygon(0 20%,72% 20%,72% 0,100% 50%,72% 100%,72% 80%,0 80%);padding:10% 18% 10% 8%}.template-card-artwork .template-frame-preview{width:100%!important;height:100%!important;min-height:0!important}.template-card-artwork .thumb-eyewear,.template-card-artwork .thumb-mustache,.template-card-artwork .thumb-lips{width:90%;height:68%}.template-card-artwork>svg{width:65%;height:65%}.hero-watermarks{color:var(--foreground);opacity:1}@media (max-width:900px){.hero-watermarks{opacity:.13}.watermark-prop{filter:none}}.watermark-prop{filter:drop-shadow(4px 6px 0 var(--foreground))}@supports (color:color-mix(in lab, red, red)){.watermark-prop{filter:drop-shadow(4px 6px 0 color-mix(in srgb,var(--foreground) 14%,transparent))}}.watermark-prop>i{background:linear-gradient(90deg,#b97b38,#efc47e 45%,#a96d31);width:9px}.wm-bubble{background:var(--paper);border-color:var(--foreground)}.wm-bubble b{color:var(--foreground);font-size:24px}.wm-bubble:after{border-left-color:var(--foreground)}.wm-sign{background:var(--paper);border-color:var(--foreground)}.wm-sign b{color:var(--foreground)}.wm-crown{color:#e6b23c}.wm-crown svg{fill:#ffd84d;stroke:var(--foreground);stroke-width:1.6px}.wm-glasses{color:#e88fa2}.wm-glasses svg{stroke:#e8748f;stroke-width:2.6px}.wm-moustache{color:var(--foreground);top:26px;left:38%}.wm-moustache b:before{border-radius:100% 15% 100% 25%;transform:rotate(24deg)}.wm-moustache b:after{border-radius:15% 100% 25%;transform:rotate(-24deg)}.wm-cloud{background:var(--foreground);border-radius:52% 48% 55% 45%/60% 55% 45% 40%;place-items:center;width:172px;height:118px;display:grid;top:44%;left:-26px;transform:rotate(-7deg)}.wm-cloud b{color:var(--paper);font-size:21px}.wm-cloud i{height:200px;top:88%;transform:rotate(-5deg)}.wm-omg{background:var(--foreground);border-radius:38%;place-items:center;width:150px;height:96px;display:grid;bottom:26%;right:2%;transform:rotate(7deg)}.wm-omg b{color:var(--paper);font-size:26px}.wm-omg i{height:150px;top:84%;transform:rotate(9deg)}.wm-cake{clip-path:polygon(50% 0,61% 16%,79% 5%,83% 27%,100% 29%,89% 48%,100% 66%,80% 70%,79% 95%,59% 84%,45% 100%,37% 79%,13% 91%,16% 67%,0 58%,17% 43%,5% 22%,28% 23%,31% 4%);background:#ffd84d;place-items:center;width:150px;height:150px;display:grid;bottom:-34px;left:37%;transform:rotate(-9deg)}.wm-cake b{color:var(--foreground);font-size:15px;line-height:.95}.wm-cake i{display:none}.wm-heart{width:96px;height:88px;bottom:6%;left:4%;transform:rotate(-11deg)}.wm-heart:before,.wm-heart:after{content:"";background:#e6b23c;border-radius:48px 48px 0 0;width:52%;height:82%;position:absolute;top:0}.wm-heart:before{transform-origin:100% 100%;left:8%;transform:rotate(-42deg)}.wm-heart:after{transform-origin:0 100%;right:8%;transform:rotate(42deg)}.wm-heart i{height:150px;top:70%;transform:rotate(-8deg)}.wm-lips{bottom:4%;right:11%}.wm-arrow{top:36%;right:-20px}.wm-burst{display:none;bottom:-40px;left:56%}.wm-bubble{top:78px;left:-10px}.wm-glasses{top:56%;left:-14px}.wm-omg{bottom:35%;right:3%}.wm-placard{bottom:12%}@media (min-width:901px){.hero{gap:4%}.hero-copy{width:41%}.hero-demo{width:55%;max-width:645px}}.current-demo-artboard{aspect-ratio:4/5;place-items:center;width:96%;height:auto;display:grid}.current-demo-frame{aspect-ratio:3/4;width:84%}.current-demo-frame div{background-position:50% 24%}.current-demo-frame b{top:10px}.current-demo-frame small{bottom:10px}.wm-arrow{color:var(--foreground)}.wm-arrow svg{stroke:var(--primary);stroke-width:2.6px}.wm-lips b{background:var(--primary)}.wm-burst{color:#ffd84d}.wm-burst svg{fill:#ffd84d;stroke:var(--foreground);stroke-width:1.4px}.wm-burst b{color:var(--foreground)}.wm-placard{background:var(--foreground);border-color:var(--foreground)}.wm-placard b{color:var(--paper)}@media (min-width:901px){.hero-demo{height:690px}.current-demo-body{grid-template-columns:25% minmax(0,1fr) 19%}}.current-demo-workspace{min-width:0;padding:44px 8px 14px;overflow:hidden}.current-demo-frame{outline:2px solid var(--violet);outline-offset:6px;border-width:18px;width:84%}.demo-handle{background:var(--violet);border:2.5px solid var(--paper);width:11px;height:11px;box-shadow:0 0 0 1.5px var(--violet);z-index:3;border-radius:50%;position:absolute}.demo-handle.tl{top:-24px;left:-24px}.demo-handle.tr{top:-24px;right:-24px}.demo-handle.bl{bottom:-24px;left:-24px}.demo-handle.br{bottom:-24px;right:-24px}.demo-sticker-tag{z-index:4;background:var(--yellow);border:2px solid var(--foreground);font:900 10px var(--font-display);box-shadow:2px 3px 0 var(--foreground);padding:7px 10px;position:absolute;top:6%;left:-4%;transform:rotate(-7deg)}@supports (color:color-mix(in lab, red, red)){.demo-sticker-tag{box-shadow:2px 3px 0 color-mix(in srgb,var(--foreground) 30%,transparent)}}.demo-sticker-burst{z-index:4;text-align:center;background:var(--primary);width:86px;height:86px;color:var(--paper);font:900 10px/1 var(--font-display);clip-path:polygon(50% 0,61% 16%,79% 5%,83% 27%,100% 29%,89% 48%,100% 66%,80% 70%,79% 95%,59% 84%,45% 100%,37% 79%,13% 91%,16% 67%,0 58%,17% 43%,5% 22%,28% 23%,31% 4%);place-items:center;display:grid;position:absolute;bottom:4%;right:-3%;transform:rotate(8deg)}.current-demo-inspector .demo-agent{background:var(--violet);border:0;border-radius:7px;margin-top:auto;position:static}@supports (color:color-mix(in lab, red, red)){.current-demo-inspector .demo-agent{background:color-mix(in srgb,var(--violet) 12%,var(--paper))}}.current-demo-inspector .demo-agent{color:#4c37bd;justify-content:center;align-items:center;gap:5px;padding:9px 5px;font-size:9px;font-weight:800;display:flex}.current-demo-inspector .demo-agent svg{width:12px}.media-panel{flex-direction:column;gap:14px;margin-top:16px;display:flex}.media-drop{text-align:center;border:2px dashed var(--border);cursor:pointer;background:#f8f6f1;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:22px 14px;display:flex}.media-drop:hover{border-color:var(--primary)}.media-drop.busy{opacity:.6;pointer-events:none}.media-drop svg{width:24px;color:var(--primary)}.media-drop b{font:800 13px var(--font-display)}.media-drop p{color:var(--muted-foreground);margin:0;font-size:10px;line-height:1.4}.media-folders{margin:0!important}.media-new-folder{align-items:center;gap:4px;display:flex}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.media-item{flex-direction:column;gap:5px;min-width:0;display:flex;position:relative}.media-thumb{border:1px solid var(--border);background:var(--paper) repeating-conic-gradient(#eee 0 25%,transparent 0 50%) 0 0/16px 16px;cursor:pointer;border-radius:10px;height:96px;padding:0;overflow:hidden}.media-thumb:hover{border-color:var(--primary)}.media-thumb img{object-fit:contain;width:100%;height:100%;display:block}.media-item>small{color:#44403a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.media-delete{border:1px solid var(--border);background:var(--paper);opacity:0;border-radius:50%;place-items:center;width:24px;height:24px;transition:opacity .12s;display:grid;position:absolute;top:5px;right:5px}.media-item:hover .media-delete{opacity:1}.media-delete svg{width:12px;color:var(--primary)}.image-shape{width:100%;height:100%}.image-shape img{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.workspace-bar{gap:14px}.prop-size-control{order:1}.prop-size-control>small{color:var(--muted-foreground)}.prop-size-control>button{border-radius:9px;padding:9px 13px;font-size:13px}.custom-size-button{border:1px solid var(--border);background:var(--paper);border-radius:9px;padding:9px 13px;font-size:12px;font-weight:800}.guide-key{order:2;gap:14px;margin:0 0 0 6px}.guide-key button{color:var(--foreground);opacity:.4;border-radius:6px;font-size:11.5px;font-weight:800;background:0 0!important;border:0!important;padding:6px 2px!important}.guide-key button.active{opacity:1}.guide-key button i{border-radius:2px;width:14px;height:9px}.guide-key .key-cut{border:2px solid var(--primary)!important}.guide-key .key-safe{border:2px dashed #8d8a84!important}.resize-canvas-toggle{order:3;margin-left:auto;padding:10px 12px;font-size:11px}.size-popover{border-radius:14px!important;width:324px!important;padding:20px!important}.size-popover>div:first-child b{font:800 15px var(--font-display)}.custom-size label{letter-spacing:.6px;color:var(--muted-foreground)!important;font-size:10px!important}.custom-size input{height:42px;font-size:14px}.custom-size>b{color:var(--muted-foreground);font-size:12px;font-weight:800}.aspect-lock{color:var(--violet);border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.aspect-lock{border-color:color-mix(in srgb,var(--violet) 35%,var(--border))}}.aspect-lock{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.aspect-lock{background:color-mix(in srgb,var(--violet) 6%,var(--paper))}}.aspect-lock{margin-top:10px}.size-popover>small{letter-spacing:.8px;color:var(--muted-foreground)!important;margin:16px 0 8px!important;font-size:10px!important}.size-popover .size-presets button{border-radius:8px;padding:10px 6px;font-size:12px;font-weight:800}.size-popover .size-presets button:hover{border-color:var(--primary);color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.size-popover .size-presets button:hover{background:color-mix(in srgb,var(--primary) 5%,var(--paper))}}.size-popover p{color:var(--muted-foreground);margin-top:14px}.mini-shape.has-photo{padding:0!important}.card-photo{object-fit:cover;width:100%;height:100%;display:block}.template-card .mini-shape.has-photo .card-photo,.showcase-art.has-photo .card-photo{border-radius:inherit}.card-photo{object-fit:contain!important}.mini-shape.has-photo{background:#f6f1ee!important}.folder-select{border:1px solid var(--border);background:var(--paper);width:100%;height:40px;color:var(--foreground);border-radius:9px;padding:0 10px;font-size:12px;font-weight:700}.select-row{margin:14px 0 16px}.media-toolbar{gap:8px;display:flex}.media-toolbar .folder-select{flex:1}.media-new-folder{border:1px solid var(--border);background:var(--paper);white-space:nowrap;border-radius:9px;align-items:center;gap:4px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.media-new-folder svg{width:12px}.recent-projects{flex-direction:column;gap:6px;display:flex}.recent-projects button{border:1px solid var(--border);background:var(--paper);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.recent-projects button.active{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.recent-projects button.active{background:color-mix(in srgb,var(--primary) 5%,var(--paper))}}.recent-projects b{font:800 12px var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-projects small{color:var(--muted-foreground);white-space:nowrap;font-size:9px}.new-project-button{border:2px solid var(--foreground);background:var(--yellow);width:100%;box-shadow:2px 2px 0 var(--foreground);border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:10px;font-weight:900;display:flex}.new-project-button svg{width:14px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 10px!important}.template-card{min-height:0!important}.template-card>span{margin-top:6px;font-size:11px!important}.template-card>small{font-size:9.5px!important}.save-button{box-shadow:2px 2px 0 var(--foreground);border-radius:8px;border:2px solid var(--foreground)!important;background:var(--yellow)!important;padding:9px 16px!important;font-weight:800!important}.save-button:disabled{opacity:.6}.signout-button{color:var(--muted-foreground);font-size:11px;font-weight:700}.auth-modal .auth-email,.auth-modal .auth-code{border:2px solid var(--foreground);border-radius:10px;width:100%;margin-top:14px;padding:13px;font-size:15px}.auth-modal .auth-code{letter-spacing:8px;font:800 22px var(--font-display);text-align:center}.auth-modal .form-error{margin-top:10px}.auth-modal p b{word-break:break-all}.toast{z-index:60;background:var(--foreground);color:var(--paper);border-radius:10px;padding:12px 18px;font-size:13px;font-weight:700;animation:.18s ease-out toast-in;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #19191940}@keyframes toast-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.card-photo.shape-asset{box-sizing:border-box;padding:8%}.nav-login{border:1px solid var(--border);background:var(--paper);cursor:pointer;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:800}.nav-login:hover{border-color:var(--foreground)}.landing-nav img.logo{border-radius:24px;width:104px!important;height:104px!important}.landing-nav{min-height:118px}.lifestyle-grid{grid-auto-rows:auto}.lifestyle-card{aspect-ratio:3/2}.lifestyle-1,.lifestyle-4,.lifestyle-6{aspect-ratio:4/3}.artboard.export-clean.export-cut:before{display:block!important}.export-cutline-toggle{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;margin:14px 0 4px;font-size:13px;font-weight:800;display:grid}.export-cutline-toggle input{accent-color:var(--primary);width:16px;height:16px}.export-cutline-toggle small{color:var(--muted-foreground);grid-column:2;font-size:11px;font-weight:600}.projects-screen{background:var(--paper);border:2px solid var(--foreground);box-shadow:6px 6px 0 var(--primary);border-radius:18px;width:min(880px,94vw);max-height:88vh;padding:30px;position:relative;overflow-y:auto}.projects-screen>small{font:800 11px var(--font-display);letter-spacing:.12em;color:var(--primary)}.projects-screen h2{font:900 30px var(--font-display);margin:4px 0 18px}.projects-screen .close{cursor:pointer;background:0 0;border:0;position:absolute;top:14px;right:14px}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.project-card{border:1.5px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.project-card.current{border-color:var(--primary)}.project-card>b{font:850 14px var(--font-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-card>small{color:var(--muted-foreground);font-size:11px;font-weight:700}.project-card.new{background:var(--yellow);border-style:dashed;border-color:var(--foreground);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:180px}.project-card.new svg{width:22px}.project-thumb{border:1px solid var(--border);cursor:pointer;background:#f6f1ee;border-radius:10px;height:120px;padding:0;overflow:hidden}.project-thumb img{object-fit:contain;width:100%;height:100%;display:block}.thumb-fallback{width:100%;height:100%;font:900 34px var(--font-display);color:var(--muted-foreground);justify-content:center;align-items:center;display:flex}.project-card-actions{gap:6px;margin-top:2px;display:flex}.project-card-actions button{border:1px solid var(--border);background:var(--paper);cursor:pointer;border-radius:7px;flex:1;padding:7px 4px;font-size:11px;font-weight:800}.project-card-actions button:hover{border-color:var(--foreground)}.project-card-actions .danger{color:var(--primary)}.projects-note{color:var(--muted-foreground);margin-top:16px;font-size:12px}.account-menu{z-index:40;background:var(--paper);border:1.5px solid var(--foreground);box-shadow:3px 3px 0 var(--foreground);border-radius:12px;flex-direction:column;gap:2px;min-width:200px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.account-menu small{color:var(--muted-foreground);border-bottom:1px solid var(--border);word-break:break-all;margin-bottom:4px;padding:6px 8px;font-weight:700}.recent-title{justify-content:space-between;align-items:center;display:flex}.view-all{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:11px;font-weight:800}.email-label.guest{color:var(--muted-foreground);font-style:italic}.template-card .mini-shape{container-type:inline-size}.live-card{filter:drop-shadow(3px 5px 7px #19191929);position:relative}.template-card .mini-shape>.live-card{max-height:88%;width:94%!important}.live-card img{object-fit:contain;width:100%;height:100%;display:block}.live-card span{text-align:center;font-family:var(--font-display);white-space:pre-line;justify-content:center;align-items:center;line-height:1.05;display:flex;position:absolute;overflow:hidden}:is(.artwork-safe-area:has(>.frame-shape),.artwork-safe-area:has(>.polaroid-shape)){padding:0}.template-card .mini-shape>img.card-photo{aspect-ratio:auto!important;object-fit:contain!important;width:94%!important;height:88%!important}.signin-nudge{z-index:55;background:var(--paper);border:2px solid var(--foreground);width:290px;box-shadow:4px 4px 0 var(--foreground);border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex;position:fixed;bottom:22px;right:22px}.signin-nudge b{font:800 14px var(--font-display)}.signin-nudge p{color:var(--muted-foreground);margin:0;font-size:12.5px}.signin-nudge p strong{word-break:break-all}.signin-nudge .ask{margin-top:2px}.nudge-close{color:var(--muted-foreground);position:absolute;top:8px;right:8px}.nudge-close svg{width:14px;height:14px}@media (max-width:760px){.signin-nudge{display:none}}.template-card .template-frame-photo,.template-card .template-frame-preview b,.template-card .template-frame-preview small{display:none!important}.template-card .mini-shape{aspect-ratio:1.18;height:auto!important}.export-methods{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 6px;display:grid}.export-methods button{text-align:left;border:2px solid var(--border);background:var(--paper);border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;padding:14px;display:flex}.export-methods button:hover:not(:disabled){border-color:var(--foreground);box-shadow:2px 2px 0 var(--foreground)}.export-methods button:disabled{opacity:.5}.export-methods b{font:800 13.5px var(--font-display)}.export-methods span{color:var(--muted-foreground);font-size:11.5px;line-height:1.4}.export-back{color:var(--muted-foreground);margin:4px 0 8px;font-size:12px;font-weight:700;display:inline-block}.export-field{flex-direction:column;gap:6px;margin:12px 0;font-size:12px;font-weight:700;display:flex}.export-field select{border:1px solid var(--border);background:var(--paper);border-radius:8px;padding:9px;font-size:13px}@media (max-width:700px){.export-methods{grid-template-columns:1fr}}.export-modal .export-back{margin:8px 0 2px;display:block}.studio-switcher{align-items:stretch;gap:8px;display:flex}.studio-switcher select{border:2px solid var(--foreground);font:800 13px var(--font-display);background:var(--paper);border-radius:10px;flex:1;min-width:0;padding:11px 10px}.studio-switcher button{border:2px solid var(--foreground);background:var(--yellow);width:44px;box-shadow:2px 2px 0 var(--foreground);border-radius:10px;place-items:center;display:grid}.studio-switcher button svg{width:18px}.studio-hint{color:var(--muted-foreground);margin-top:8px;font-size:11px;display:block}.studio-hint .view-all{margin-left:4px;padding:0;display:inline}.panel-export-button{border:2px solid var(--foreground);background:var(--primary);width:100%;color:var(--foreground);font:800 14px var(--font-display);box-shadow:2px 2px 0 var(--foreground);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px;display:flex}.panel-export-button svg{width:17px}.print-history{margin-top:14px}.print-history-row{border-bottom:1px dashed var(--border);align-items:center;gap:8px;padding:8px 4px;font-size:12px;display:flex}.print-history-row svg{width:13px;color:var(--muted-foreground);flex:none}.print-history-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.print-history-row small{color:var(--muted-foreground);flex:none}.studio-help{color:var(--muted-foreground);margin-top:14px;font-size:11.5px}.export-modal .export-back{color:var(--foreground);background:var(--paper);border-radius:9px;width:fit-content;margin:2px 0 10px;padding:8px 14px;font-size:14px;font-weight:800;border:1.5px solid var(--border)!important}.export-modal .export-back:hover{border-color:var(--foreground)!important}.panel-size-value{font:800 20px var(--font-display);color:var(--primary);margin:4px 0 10px}.panel-presets{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.panel-presets button{border:1px solid var(--border);background:var(--paper);border-radius:8px;padding:9px 6px;font-size:12px;font-weight:800}.panel-presets button:hover{border-color:var(--primary);color:var(--primary)}.inspector-section-title.sub{margin-top:12px;font-size:10px}.panel-custom-size{align-items:flex-end;gap:8px;margin-top:6px;display:flex}.panel-custom-size label{letter-spacing:.5px;text-transform:uppercase;color:var(--muted-foreground);flex-direction:column;flex:1;gap:4px;font-size:10px;font-weight:800;display:flex}.panel-custom-size input{border:1px solid var(--border);border-radius:8px;width:100%;padding:9px;font-size:13px}.panel-custom-size span,.panel-custom-size b{color:var(--muted-foreground);padding-bottom:10px;font-size:12px}.top-export-button{box-shadow:2px 2px 0 var(--foreground);border-radius:8px;align-items:center;gap:7px;display:flex;background:var(--primary)!important;border:2px solid var(--foreground)!important;padding:9px 16px!important;font-weight:800!important}.studio-eyebrow{letter-spacing:1.2px;color:var(--muted-foreground);font-size:8.5px;font-weight:900}.bar-layer-actions{border-left:1px solid var(--border);align-items:center;gap:4px;margin-left:auto;padding-left:12px;display:flex}.bar-layer-actions button{background:0 0;border:0;border-radius:8px;place-items:center;padding:8px;display:grid}.bar-layer-actions button:hover:not(:disabled){background:#f0ece3}.bar-layer-actions button:disabled{opacity:.3}.bar-layer-actions button svg{width:16px}.bar-layer-actions .danger{color:var(--primary)}.page-strip{background:var(--paper);border:1px solid var(--border);z-index:6;border-radius:14px;align-items:flex-end;gap:10px;max-width:70%;padding:10px 12px;display:flex;position:absolute;bottom:12px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 8px 28px #19191918}.workspace .zoom{bottom:110px}.page-thumb{flex-direction:column;align-items:center;gap:3px;display:flex;position:relative}.page-thumb-canvas{aspect-ratio:3/2;border:1.5px solid var(--border);cursor:pointer;background:#fff;border-radius:6px;width:72px;padding:0;position:relative;overflow:hidden}.page-thumb.active .page-thumb-canvas{border-color:var(--violet);box-shadow:0 0 0 2px var(--violet)}@supports (color:color-mix(in lab, red, red)){.page-thumb.active .page-thumb-canvas{box-shadow:0 0 0 2px color-mix(in srgb,var(--violet) 30%,transparent)}}.page-thumb-canvas i{opacity:.85;border-radius:1px;position:absolute}.page-thumb-label{color:var(--muted-foreground);font-size:9px;font-weight:800}.page-thumb-tools{gap:2px;display:none;position:absolute;top:-8px;right:-6px}.page-thumb:hover .page-thumb-tools{display:flex}.page-thumb-tools button{border:1.5px solid var(--foreground);background:var(--paper);cursor:pointer;border-radius:999px;place-items:center;width:20px;height:20px;padding:0;display:grid}.page-thumb-tools .danger{color:var(--primary)}.page-add{border:1.5px dashed var(--border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;align-self:center;align-items:center;gap:6px;height:48px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.page-add:hover{border-color:var(--foreground)}.page-add svg{width:14px}@media (max-width:900px){.page-strip{max-width:92%;bottom:8px}.workspace .zoom{display:none}}.dim-callout{font:800 10.5px var(--font-display);color:var(--foreground);background:var(--paper);border:1px solid var(--border);pointer-events:none;white-space:nowrap;z-index:5;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;display:flex;position:absolute;box-shadow:0 2px 8px #19191922}.dim-callout i{background:var(--foreground);width:14px;height:1.5px;display:inline-block;position:relative}.dim-callout i:before,.dim-callout i:after{content:"";border:3px solid #0000;position:absolute;top:-2.5px}.dim-callout.dim-w{bottom:-30px;left:50%;transform:translate(-50%)}.dim-callout.dim-w i:first-child:before{border-right-color:var(--foreground);left:-2px}.dim-callout.dim-w i:last-child:after{border-left-color:var(--foreground);right:-2px}.dim-callout.dim-h{transform-origin:50%;top:50%;right:-14px;transform:translateY(-50%)rotate(90deg)}.dim-callout.dim-h i:first-child:before{border-right-color:var(--foreground);left:-2px}.dim-callout.dim-h i:last-child:after{border-left-color:var(--foreground);right:-2px}.export-clean .dim-callout{display:none}.bar-history{border-right:1px solid var(--border);gap:2px;margin-right:10px;padding-right:10px;display:flex}.bar-history button{background:0 0;border:0;border-radius:8px;place-items:center;padding:8px;display:grid}.bar-history button:hover:not(:disabled){background:#f0ece3}.bar-history button:disabled{opacity:.3}.bar-history button svg{width:16px}.studio-eyebrow svg{vertical-align:-1px;opacity:.7;width:9px}.file-name input:hover{border-bottom:2px dashed var(--border)}.manage-studios-button{border:1px solid var(--border);background:var(--paper);cursor:pointer;border-radius:9px;align-items:center;gap:7px;margin-top:10px;padding:9px 12px;font-size:12px;font-weight:800;display:flex}.manage-studios-button:hover{border-color:var(--foreground)}.manage-studios-button svg{width:14px}.cleanup-untitled{border:1px dashed var(--border);cursor:pointer;color:var(--muted-foreground);background:0 0;border-radius:9px;align-items:center;gap:7px;margin-bottom:14px;padding:9px 12px;font-size:12px;font-weight:800;display:flex}.cleanup-untitled:hover{border-color:var(--primary);color:var(--primary)}.file-name{position:relative}.studio-menu-toggle{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;position:absolute;top:50%;right:-26px;transform:translateY(-38%)}.studio-menu-toggle:hover{background:#f0ece3}.studio-menu-toggle svg{opacity:.65;width:15px}.studio-menu{z-index:40;background:var(--paper);border:1.5px solid var(--foreground);box-shadow:4px 4px 0 var(--foreground);border-radius:12px;min-width:250px;padding:6px;position:absolute;top:calc(100% + 8px);left:0}.studio-menu button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:13px;font-weight:700;display:flex}.studio-menu button:hover{background:#f6f2e9}.studio-menu button.current{color:var(--primary)}.studio-menu button svg,.studio-menu button i{flex:none;width:14px}.studio-menu button span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.studio-menu button small{color:var(--muted-foreground);font-size:10px}.studio-menu-divider{background:var(--border);height:1px;margin:6px 4px}.page-thumb.active .page-thumb-tools{display:flex}.page-thumb-tools button{width:24px;height:24px}.page-thumb-tools button svg{width:12px}.bar-size{align-items:center;gap:9px;margin:0 auto;display:flex;position:relative}.bar-size>small{letter-spacing:1px;color:var(--muted-foreground);font-size:9px;font-weight:900}.bar-size-button{border:1px solid var(--border);background:var(--paper);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:8px 13px;font-size:13px;font-weight:800;display:flex}.bar-size-button:hover{border-color:var(--foreground)}.bar-size-button svg{opacity:.6;width:13px}.bar-size .size-popover{z-index:30;background:var(--paper);border:1.5px solid var(--foreground);width:324px;box-shadow:4px 4px 0 var(--foreground);border-radius:14px;padding:20px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.bar-size .size-popover>b{font:800 15px var(--font-display)}.bar-size .size-popover>small{color:var(--muted-foreground);letter-spacing:.8px;margin:14px 0 8px;font-size:10px;font-weight:900;display:block}.bar-size .size-presets{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bar-size .size-presets button{border:1px solid var(--border);background:var(--paper);cursor:pointer;border-radius:8px;padding:10px 6px;font-size:12px;font-weight:800}.bar-size .size-presets button:hover{border-color:var(--primary);color:var(--primary)}.bar-size .custom-size{align-items:flex-end;gap:10px;margin-top:14px;display:flex}.bar-size .custom-size label{letter-spacing:.6px;color:var(--muted-foreground);flex-direction:column;flex:1;gap:5px;font-size:10px;font-weight:800;display:flex}.bar-size .custom-size input{border:1.5px solid var(--border);border-radius:8px;width:100%;padding:9px;font-size:14px;font-weight:700}.bar-size .custom-size>b{color:var(--muted-foreground);padding-bottom:11px}.save-next-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.save-next-grid button{border:1.5px solid var(--foreground);background:var(--paper);cursor:pointer;box-shadow:2px 2px 0 var(--foreground);border-radius:11px;align-items:center;gap:9px;padding:14px;font-size:13.5px;font-weight:800;display:flex}.save-next-grid button:hover{background:var(--yellow)}.save-next-grid button svg{width:16px}.save-next-dismiss{color:var(--muted-foreground);cursor:pointer;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.studio-top .logo{transform-origin:0;transform:scale(1.32)}@media (min-width:1201px){.studio-top .logo{transform:scale(1.5)}}.file-name input{font-weight:800;font-size:18px!important}.studio-eyebrow{align-items:center;gap:5px;font-size:9px;display:flex}.rename-button{border:1.5px solid var(--border);background:var(--yellow);cursor:pointer;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;display:grid}.rename-button:hover{border-color:var(--foreground)}.bar-create{border-right:1px solid var(--border);gap:2px;margin-right:4px;padding-right:12px;display:flex}.bar-create button{cursor:pointer;color:var(--foreground);background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;display:flex}.bar-create button:hover{background:#f0ece3}.bar-create button svg{width:17px}.bar-create button small{letter-spacing:.3px;color:var(--muted-foreground);font-size:8.5px;font-weight:800}.guide-key{margin-left:auto}.bar-layer-actions{margin-left:0}.bar-commit{border-left:1px solid var(--border);align-items:center;gap:8px;margin-left:12px;padding-left:12px;display:flex}.bar-icon{cursor:pointer;place-items:center;width:38px;height:38px;border:1px solid var(--border)!important;background:var(--paper)!important;border-radius:9px!important;padding:0!important;display:grid!important}.bar-icon:hover{border-color:var(--foreground)!important}.bar-icon svg{width:16px}.workspace-bar .save-button,.workspace-bar .top-export-button{padding:10px 16px!important}@media (max-width:1200px){.bar-create button small{display:none}.bar-commit .bar-icon{display:none!important}}.file-name{padding-top:6px}.guide-key button em{font-style:normal}.print-short{display:none}@media (max-width:1600px){.bar-create button small{display:none}.bar-create button{padding:8px}.guide-key button em{display:none}.guide-key{gap:6px}.bar-optional{display:none!important}.print-full{display:none}.print-short{display:inline}}@media (min-width:1201px) and (max-width:1440px){.studio-body{grid-template-columns:320px minmax(520px,1fr) 280px}.library{grid-template-columns:72px 1fr}.create-nav button{min-height:60px}.workspace-bar{margin:10px 8px 0;padding:0 12px}}.workspace-bar .print-short{display:none}.workspace-bar .print-full{display:flex}@media (max-width:1600px){.workspace-bar .print-full{display:none}.workspace-bar .print-short{display:flex}}@media (min-width:1201px) and (max-width:1440px){.bar-history{gap:0;margin-right:4px;padding-right:6px}.bar-create{margin-right:0;padding-right:6px}.bar-create button{padding:7px}.bar-commit{gap:5px;margin-left:8px;padding-left:8px}.bar-icon{width:34px;height:34px}.workspace-bar .save-button,.workspace-bar .top-export-button{font-size:13px;padding:8px 12px!important}.guide-key{gap:4px;margin-left:auto}}.account-chip{border:1px solid var(--border);background:var(--paper);cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:5px 12px 5px 6px;display:flex}.account-chip:hover{border-color:var(--foreground)}.account-chip .email-label{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:13px;font-weight:800;overflow:hidden}.account-chip .email-label.guest{color:var(--muted-foreground)}.account-chip>svg{opacity:.6;width:14px}.account-menu-wrap{position:relative}.account-menu{z-index:45;background:var(--paper);border:1.5px solid var(--foreground);box-shadow:4px 4px 0 var(--foreground);border-radius:12px;flex-direction:column;min-width:240px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.account-menu small{color:var(--muted-foreground);border-bottom:1px solid var(--border);word-break:break-all;margin-bottom:6px;padding:8px 10px;font-size:11px}.account-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px;font-size:13px;font-weight:700}.account-menu button:hover{background:#f6f2e9}.account-menu-divider{background:var(--border);height:1px;margin:6px 4px}.profile-avatar-row{background:#f6f2e9;border-radius:12px;align-items:center;gap:14px;margin:16px 0 6px;padding:14px;display:flex}.user-dot.big{flex:none;width:46px;height:46px;font-size:20px}.profile-avatar-row b{word-break:break-all;font-size:13px}.profile-avatar-row p{color:var(--muted-foreground);margin:2px 0 0;font-size:11px}.profile-field{letter-spacing:.4px;text-transform:uppercase;flex-direction:column;gap:6px;margin-top:14px;font-size:11px;font-weight:800;display:flex}.profile-field small{text-transform:none;color:var(--muted-foreground);font-weight:600}.profile-field input{border:2px solid var(--foreground);border-radius:10px;padding:12px;font-size:14px;font-weight:600}.profile-modal .ask{margin-top:18px}.profile-coming{color:var(--muted-foreground);border-top:1px solid var(--border);margin-top:16px;padding-top:14px;font-size:11.5px}.bar-icon{width:38px!important;height:38px!important}.bar-icon.accent-yellow{box-shadow:2px 2px 0 var(--foreground);background:var(--yellow)!important;border:2px solid var(--foreground)!important}.bar-icon.accent-orange{box-shadow:2px 2px 0 var(--foreground);background:var(--primary)!important;border:2px solid var(--foreground)!important}.bar-icon:disabled{opacity:.55}.bar-create{gap:6px;padding-right:12px}.bar-commit{gap:6px}@media (min-width:1201px) and (max-width:1440px){.bar-icon{width:36px!important;height:36px!important}}@media (min-width:1201px){.studio-top .logo{transform:scale(1.22)}}.file-name{gap:1px;padding-top:8px}.title-row{align-items:center;gap:8px;display:flex}.title-row input{max-width:300px}.studio-eyebrow{margin-bottom:0}.studio-menu-toggle{border:1px solid var(--border);background:var(--paper);border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:static;transform:none}.studio-menu-toggle:hover{border-color:var(--foreground)}.rename-button{width:24px;height:24px}.studio-menu{min-width:320px;padding:10px;top:calc(100% + 6px)}.studio-menu button{border-radius:9px;padding:12px;font-size:14px}.studio-menu button small{font-size:11px}.studio-menu button svg,.studio-menu button i{width:16px}.user-dot-img{object-fit:cover;border:1.5px solid var(--foreground);border-radius:50%;width:28px;height:28px}.user-dot-img.big{width:46px;height:46px}.avatar-upload{border:1.5px solid var(--foreground);background:var(--yellow);cursor:pointer;box-shadow:2px 2px 0 var(--foreground);white-space:nowrap;border-radius:9px;margin-left:auto;padding:9px 13px;font-size:12px;font-weight:800}.agent-dock{z-index:25;background:var(--paper);border:1.5px solid var(--foreground);width:250px;box-shadow:4px 4px 0 var(--foreground);border-radius:14px;padding:10px;position:fixed;bottom:20px;right:306px}.agent-dock-head{justify-content:space-between;align-items:center;padding:2px 4px 8px;display:flex}.agent-dock-head small{letter-spacing:1px;color:var(--violet);align-items:center;gap:5px;font-size:9px;font-weight:900;display:flex}.agent-dock-head svg{width:11px}.agent-dock-head button{cursor:pointer;background:0 0;border:0;padding:2px}.agent-dock-line{text-align:left;border:1px solid var(--border);cursor:pointer;white-space:pre-wrap;background:#faf7f1;border-radius:9px;width:100%;margin-bottom:6px;padding:9px 10px;font-size:12.5px;font-weight:700;display:block}.agent-dock-line:hover{border-color:var(--violet);background:#f0edff}.agent-dock-more{width:100%;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;padding:4px;font-size:11px;font-weight:700}.agent-dock-more:hover{color:var(--foreground)}@media (max-width:900px){.agent-dock{bottom:80px;right:12px}}.team-name-input{border:2px solid var(--foreground);border-radius:10px;width:100%;margin:14px 0 4px;padding:13px;font-size:15px}.team-modal .ask{margin-top:12px}.team-members{flex-direction:column;gap:8px;max-height:260px;margin-top:14px;display:flex;overflow-y:auto}.team-member-row{border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.team-member-row>div{flex-direction:column;flex:1;min-width:0;display:flex}.team-member-row b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.team-member-row small{color:var(--muted-foreground);font-size:10px}.team-member-tools{align-items:center;gap:6px;display:flex}.team-member-tools select{border:1px solid var(--border);border-radius:7px;padding:5px;font-size:11px;font-weight:700}.team-member-tools button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:4px}.team-member-tools svg{width:14px}.team-invite-row{gap:8px;margin-top:14px;display:flex}.team-invite-row input{border:2px solid var(--foreground);border-radius:10px;flex:1;padding:11px;font-size:13px}.team-invite-row button{border:2px solid var(--foreground);background:var(--yellow);cursor:pointer;box-shadow:2px 2px 0 var(--foreground);border-radius:10px;padding:11px 18px;font-weight:800}.team-invite-row button:disabled{opacity:.5}.team-hint{color:var(--muted-foreground);border-top:1px solid var(--border);margin-top:14px;padding-top:12px;font-size:11.5px}.team-studios{background:#f6f2e9;border-radius:12px;margin:6px 0 18px;padding:14px}.team-studios-row{gap:10px;margin-top:10px;display:flex;overflow-x:auto}.team-studio-card{background:var(--paper);border:1px solid var(--border);border-radius:10px;flex-direction:column;flex:0 0 190px;gap:4px;padding:12px;display:flex}.team-studio-card b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.team-studio-card small{color:var(--muted-foreground);font-size:10px}.team-studio-card button{border:1.5px solid var(--foreground);background:var(--paper);cursor:pointer;border-radius:8px;margin-top:8px;padding:7px;font-size:11.5px;font-weight:800}.team-studio-card button:hover{background:var(--yellow)}.title-row input{max-width:340px;font-size:20px!important}.agent-occasion{border:2px solid var(--foreground);background:var(--paper);cursor:pointer;border-radius:10px;width:100%;margin:14px 0 10px;padding:12px;font-size:14px;font-weight:700}.agent-modal textarea{margin-top:0}.signin-nudge{z-index:55;width:min(400px,92vw);box-shadow:6px 6px 0 var(--foreground),0 30px 80px #19191940;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.goodbye-card{z-index:70;background:var(--paper);border:2px solid var(--foreground);box-shadow:5px 5px 0 var(--foreground);text-align:center;border-radius:16px;width:min(430px,92vw);padding:22px 26px;animation:.25s ease-out toast-in;position:fixed;top:24%;left:50%;transform:translate(-50%)}.goodbye-card b{font:800 18px var(--font-display)}.goodbye-card p{color:var(--muted-foreground);margin:8px 0 0;font-size:13px}.team-share-toggle{border:1.5px solid var(--foreground);background:var(--paper);cursor:pointer;border-radius:10px;align-items:center;gap:8px;width:100%;margin-top:14px;padding:12px;font-size:13px;font-weight:800;display:flex}.team-share-toggle:hover{background:var(--yellow)}.team-share-toggle svg{width:15px}.project-inspector section:first-of-type{border-top:0;padding-top:6px}.page-strip{align-items:flex-start}.page-strip.floating{z-index:30;max-width:none;position:fixed;bottom:auto;transform:none}.strip-grip,.strip-lock{color:var(--muted-foreground);cursor:grab;background:0 0;border:0;align-self:center;padding:6px 2px}.strip-grip:disabled{opacity:.25;cursor:default}.strip-lock{cursor:pointer;padding:6px 4px}.strip-lock:hover,.strip-grip:hover:not(:disabled){color:var(--foreground)}.strip-grip svg,.strip-lock svg{width:14px}.page-thumb-tools{display:none!important}.page-menu{background:var(--paper);border:1.5px solid var(--foreground);box-shadow:3px 3px 0 var(--foreground);z-index:9;border-radius:9px;min-width:118px;padding:4px;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.page-thumb{position:relative}.page-thumb:hover .page-menu{display:block}.page-menu:after{content:"";height:8px;position:absolute;top:100%;left:0;right:0}.page-menu button{cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;width:100%;padding:8px 9px;font-size:11.5px;font-weight:700;display:flex}.page-menu button:hover{background:#f6f2e9}.page-menu button svg{width:12px}.page-menu .danger{color:var(--primary)}.page-add{align-self:flex-start;height:48px;margin-top:0}.rename-button{box-shadow:none;width:auto;height:auto;color:var(--muted-foreground);padding:2px;background:0 0!important;border:0!important}.rename-button:hover{color:var(--foreground)}.rename-button svg{width:14px}.title-row{gap:3px}.page-menu{display:none!important}.page-hover-tools{z-index:8;gap:3px;display:none;position:absolute;top:3px;right:3px}.page-thumb:hover .page-hover-tools{display:flex}.page-hover-tools button{cursor:pointer;background:#fffdf8eb;border:0;border-radius:5px;place-items:center;width:20px;height:20px;display:grid;box-shadow:0 1px 4px #19191933}.page-hover-tools button:hover{background:var(--yellow)}.page-hover-tools button svg{width:11px}.page-hover-tools .danger{color:var(--primary)}.top-actions .bar-commit{border-left:0;gap:7px;margin-left:0;margin-right:10px;padding-left:0}.workspace-bar .guide-key{margin-left:auto}.propsy-fab{z-index:58;background:var(--yellow);border:2.5px solid var(--foreground);width:56px;height:56px;box-shadow:3px 3px 0 var(--foreground);cursor:pointer;border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:fixed;bottom:18px;left:18px}.propsy-fab span{font-size:28px;display:block;transform:rotate(-8deg)}.propsy-fab:hover{transform:scale(1.08)rotate(4deg)}.propsy-panel{z-index:58;background:var(--paper);border:2px solid var(--foreground);width:min(330px,92vw);box-shadow:5px 5px 0 var(--foreground);border-radius:16px;flex-direction:column;display:flex;position:fixed;bottom:86px;left:18px;overflow:hidden}.propsy-head{background:var(--yellow);border-bottom:2px solid var(--foreground);align-items:center;gap:10px;padding:12px 14px;display:flex}.propsy-face{font-size:24px}.propsy-head div{flex-direction:column;flex:1;line-height:1.15;display:flex}.propsy-head b{font:800 15px var(--font-display)}.propsy-head small{color:#5c5648;font-size:10.5px}.propsy-head button{cursor:pointer;background:0 0;border:0;padding:4px}.propsy-head svg{width:15px}.propsy-messages{flex-direction:column;gap:8px;max-height:300px;padding:12px;display:flex;overflow-y:auto}.propsy-bubble{white-space:pre-wrap;border-radius:12px;max-width:85%;padding:9px 12px;font-size:12.5px;line-height:1.45}.propsy-bubble.propsy{border:1px solid var(--border);background:#f6f2e9;border-bottom-left-radius:3px;align-self:flex-start}.propsy-bubble.user{background:var(--foreground);color:var(--paper);border-bottom-right-radius:3px;align-self:flex-end}.propsy-bubble.typing{letter-spacing:3px;animation:1s infinite pulse}@keyframes pulse{50%{opacity:.5}}.propsy-chips{flex-wrap:wrap;gap:6px;padding:0 12px 10px;display:flex}.propsy-chips button{border:1px solid var(--border);background:var(--paper);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.propsy-chips button:hover{border-color:var(--violet);color:var(--violet)}.propsy-input{border-top:1px solid var(--border);gap:6px;padding:10px;display:flex}.propsy-input input{border:1.5px solid var(--border);border-radius:9px;flex:1;padding:9px 11px;font-size:12.5px}.propsy-input button{border:2px solid var(--foreground);background:var(--violet);color:#fff;cursor:pointer;border-radius:9px;place-items:center;width:38px;display:grid}.propsy-input button:disabled{opacity:.4}.propsy-input svg{width:15px}@media (max-width:900px){.propsy-fab{bottom:76px}}.top-tools{align-items:center;gap:12px;min-width:0;margin:0 auto;display:flex}.top-tools .bar-history,.top-tools .bar-create{margin-right:0;padding-right:10px}.top-tools .guide-key{margin-left:6px}.top-tools .bar-layer-actions{border-left:1px solid var(--border);margin-left:6px;padding-left:10px}.workspace-bar{display:none!important}.studio-top{gap:20px}@media (max-width:1200px){.top-tools .guide-key button em{display:none}.top-tools{gap:6px}}.event-list{flex-direction:column;gap:6px;margin-top:8px;display:flex}.event-row{border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.event-row>div{flex-direction:column;flex:1;display:flex}.event-row b{font-size:13px}.event-row small{color:var(--muted-foreground);font-size:10px}.event-row-tools{gap:4px;display:flex}.event-row-tools button{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px}.event-row-tools button:hover{background:#f6f2e9}.event-row-tools svg{width:13px}.event-row-tools .danger{color:var(--primary)}.event-new{border:1.5px dashed var(--border);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;width:100%;margin-top:8px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.event-new:hover{border-color:var(--foreground)}.event-new svg{width:13px}.event-draft{border:1.5px solid var(--foreground);border-radius:12px;flex-direction:column;gap:10px;margin-top:8px;padding:12px;display:flex}.event-draft input[type=text],.event-draft>input{border:1.5px solid var(--border);border-radius:9px;padding:10px;font-size:13px;font-weight:600}.event-checks{flex-direction:column;gap:6px;max-height:150px;display:flex;overflow-y:auto}.event-checks label{cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.event-checks input{width:15px;height:15px;accent-color:var(--violet)}.event-checks span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-draft-actions{justify-content:flex-end;gap:8px;display:flex}.event-draft-actions .plain{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.event-draft-actions .primary{border:2px solid var(--foreground);background:var(--yellow);cursor:pointer;box-shadow:2px 2px 0 var(--foreground);border-radius:9px;padding:9px 14px;font-size:12px;font-weight:800}.event-draft-actions .primary:disabled{opacity:.5}.event-assign{text-transform:uppercase;letter-spacing:.5px;flex-direction:column;gap:6px;margin-top:12px;font-size:11px;font-weight:800;display:flex}.event-assign select{border:1.5px solid var(--border);background:var(--paper);border-radius:9px;padding:10px;font-size:13px;font-weight:700}.event-tag{color:var(--violet);font-size:10px;font-weight:800}.guide-toggle.active{border-color:var(--primary)!important;background:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.guide-toggle.active{background:color-mix(in srgb,var(--primary) 10%,var(--paper))!important}}.guide-toggle.safe.active{color:var(--foreground);background:#f0ece3!important;border-color:#8d8a84!important}.top-tools .bar-create{border-right:0;gap:7px}.artboard{width:min(900px,100vw - 700px,150vh - 315px)!important;height:auto!important}.top-zoom{border-left:1px solid var(--border);align-items:center;gap:2px;margin-left:2px;padding-left:10px;display:flex}.top-zoom button{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:7px;display:grid}.top-zoom button:hover{background:#f0ece3}.top-zoom svg{width:14px}.top-zoom span{text-align:center;min-width:38px;color:var(--muted-foreground);font-size:11px;font-weight:800}.page-strip{gap:12px;padding:12px 14px;bottom:16px}.page-thumb-canvas{border-radius:8px;width:96px}.page-thumb-label{font-size:10px}.page-add{height:64px;padding:0 18px;font-size:13px}.page-hover-tools button{width:22px;height:22px}@media (max-width:1440px){.artboard{width:min(760px,100vw - 660px,150vh - 315px)!important}}.media-facefan{border:1.5px solid var(--foreground);background:var(--yellow);cursor:pointer;width:28px;height:28px;box-shadow:1.5px 1.5px 0 var(--foreground);border-radius:8px;place-items:center;padding:0;font-size:14px;display:none;position:absolute;top:6px;left:6px}.media-item:hover .media-facefan{display:grid}.media-facefan.busy{animation:1s infinite pulse;display:grid}.media-facefan:disabled{cursor:default;opacity:.7}.library{grid-template-columns:1fr!important}.studio-body.no-inspector{grid-template-columns:var(--library-width,392px) minmax(0,1fr) 0!important}.studio-body.no-inspector .inspector{display:none}.no-inspector .artboard{width:min(1040px,100vw - 480px,150vh - 315px)!important}.propsy-fab{box-shadow:none;background:0 0;border:0;width:auto;height:auto;bottom:18px;left:auto;right:18px}.propsy-fab span{filter:drop-shadow(2px 3px 2px #19191940);font-size:42px}.propsy-fab.open{background:0 0}.propsy-fab.open span{filter:drop-shadow(0 0 6px #7c5cff88)}.propsy-panel{bottom:84px;left:auto;right:18px}.bar-size{margin:0}@media (max-width:1200px){.bar-size{display:none}}.bar-size-button{white-space:nowrap;padding:8px 11px;font-size:12px}.bar-size .size-popover{left:auto;right:0;transform:none}.artboard-wrap{transition:none;width:min(880px,100% - 56px,150vh - 375px)!important;margin:20px auto 0!important}.top-tools .bar-commit{border-left:1px solid var(--border);gap:7px;margin-left:2px;margin-right:0;padding-left:10px}.panel-saved-card{background:#fdf6e3;border:1px solid #f0e3bb;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;display:flex}.panel-saved-card svg{color:#2e7d32;flex:none;width:15px}.panel-saved-card b{font-size:12.5px;display:block}.panel-saved-card small{color:var(--muted-foreground);font-size:10.5px}.panel-helper{color:var(--muted-foreground);margin-top:12px;font-size:12px;line-height:1.5}@media (max-width:1440px){.top-tools{gap:8px}.top-tools .bar-icon{width:34px!important;height:34px!important}.top-zoom span{min-width:32px}}.studio-body{grid-template-columns:300px minmax(0,1fr) 280px!important}@media (min-width:1600px){.studio-body{grid-template-columns:340px minmax(0,1fr) 300px!important}}@media (max-width:1100px){.studio-body{grid-template-columns:260px minmax(0,1fr) 260px!important}}.library-content{padding:18px 14px!important}.template-grid{gap:12px 10px!important}.template-card .mini-shape{height:104px!important}.library-head h2{font-size:24px!important}.workspace{flex-direction:column;justify-content:center;align-items:center;padding:0 0 118px!important;display:flex!important}.artboard-wrap{width:min(100% - 56px,150vh - 495px)!important;margin:0 auto!important}.artboard{aspect-ratio:3/2;width:100%!important;height:auto!important}.page-strip{bottom:18px;max-width:calc(100% - 32px)!important}.page-strip.floating{max-width:none!important}.inspector section{padding:16px 18px!important}.panel-size-value{font-size:19px!important}.template-card>span,.template-card>small{width:100%;display:block;text-align:center!important}.bar-icon.accent-yellow,.bar-icon.accent-orange{background:var(--paper)!important;border:1px solid var(--border)!important;box-shadow:none!important}.bar-icon.accent-orange svg{color:var(--foreground)}.guide-toggle.active{color:var(--foreground);border-color:var(--foreground)!important;background:#f0ece3!important}.guide-toggle.safe.active{border-color:var(--foreground)!important}[data-tip]{position:relative}[data-tip]:hover:after{content:attr(data-tip);background:var(--foreground);color:var(--paper);font:700 11px/1 var(--font-sans,inherit);white-space:nowrap;pointer-events:none;z-index:60;border-radius:7px;padding:7px 10px;animation:.12s ease-out tip-in;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 14px #19191933}@keyframes tip-in{0%{opacity:0;transform:translate(-50%)translateY(-3px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.page-hover-tools [data-tip]:hover:after,.page-thumb [data-tip]:hover:after{top:auto;bottom:calc(100% + 8px)}.library-add-wrap{position:relative}.library-add{border:1px solid var(--border);background:var(--paper);cursor:pointer;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.library-add:hover{border-color:var(--foreground)}.library-add svg{width:18px}.library-add-menu{z-index:40;background:var(--paper);border:1.5px solid var(--foreground);box-shadow:4px 4px 0 var(--foreground);border-radius:12px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.library-add-menu button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px;font-size:13px;font-weight:700;display:flex}.library-add-menu button:hover{background:#f6f2e9}.library-add-menu svg{width:15px}.menu-emoji{width:15px;font-size:15px;display:inline-block}.text-tool-panel{flex-direction:column;gap:10px;display:flex}.text-preset{border:1px solid var(--border);background:var(--paper);cursor:pointer;text-align:left;border-radius:11px;flex-direction:column;align-items:flex-start;gap:3px;padding:14px;display:flex}.text-preset:hover{border-color:var(--foreground);background:#fdfbf6}.text-preset b{font-family:var(--font-display);line-height:1.1}.text-preset span{color:var(--muted-foreground);font-size:11px;font-weight:600}.text-preset.big{background:#fdf6e3;border-color:#f0e3bb}.faces-panel{flex-direction:column;gap:14px;display:flex}.faces-panel>p{color:var(--muted-foreground);margin:0;font-size:12.5px;line-height:1.5}.faces-emoji{margin-bottom:6px;font-size:34px;display:block}.faces-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.face-card{border:1px solid var(--border);background:var(--paper);cursor:pointer;border-radius:11px;flex-direction:column;gap:7px;padding:8px;display:flex}.face-card:hover{border-color:var(--foreground)}.face-card img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.face-card span{font-size:11.5px;font-weight:800}.face-card.busy{opacity:.7;animation:1s infinite pulse}.face-card:disabled{cursor:default}.text-content{margin-top:0!important}[data-tip-align=right]:hover:after{animation:none;left:auto;right:0;transform:none}.blank-tag{z-index:3;background:var(--paper);border:1px solid var(--border);font:800 8.5px var(--font-display);letter-spacing:.5px;text-transform:uppercase;color:var(--muted-foreground);border-radius:999px;padding:2px 7px;position:absolute;top:7px;left:7px}.bar-emoji{font-size:17px;line-height:1;display:block}@media (max-width:900px){.landing-nav .logo{transform-origin:0;transform:scale(1.25)}}.wm-sign,.wm-crown,.wm-glasses,.wm-moustache,.wm-arrow,.wm-lips,.wm-burst,.wm-cloud,.wm-omg,.wm-cake,.wm-heart{display:none!important}.watermark-prop.wm-art{filter:drop-shadow(4px 7px 6px #19191926);position:absolute}.watermark-prop.wm-art img{width:100%;height:auto;display:block}.wm-face{filter:drop-shadow(5px 9px 8px #1919192e);width:190px;animation:7s ease-in-out infinite float-prop;position:absolute;top:46%;left:-3%}.wm-face img{width:100%;height:auto;display:block}.wm-burst-art{width:176px;animation:8s ease-in-out .4s infinite float-prop;top:6%;right:-2%}.wm-stache-art{width:190px;animation:9s ease-in-out .8s infinite float-prop;top:-3%;left:31%}.wm-crown-art{width:150px;animation:7.5s ease-in-out 1.1s infinite float-prop;bottom:4%;right:6%}.wm-glasses-art{width:186px;animation:8.5s ease-in-out .2s infinite float-prop;bottom:6%;left:6%}.wm-bubble{animation:8s ease-in-out .6s infinite float-prop}.wm-placard{animation:9s ease-in-out 1.3s infinite float-prop}@keyframes float-prop{0%,to{transform:translateY(0) rotate(var(--tilt,0deg))}50%{transform:translateY(-14px) rotate(calc(var(--tilt,0deg) + 1.5deg))}}.wm-stache-art{--tilt:-4deg}.wm-crown-art{--tilt:6deg}.wm-glasses-art{--tilt:-7deg}.wm-burst-art{--tilt:8deg}.wm-face{--tilt:-5deg}.result-template-preview .template-frame-photo{border-radius:4px;background:#efece5!important;border:0!important}.result-template-preview .template-frame-preview b{opacity:.75;font-size:9px!important}.result-template-preview .template-frame-preview small{display:none!important}.demo-scene{opacity:0;place-items:center;animation:18s ease-in-out infinite scene-cycle;display:grid;position:absolute;inset:0}.demo-scene img{object-fit:contain;filter:drop-shadow(3px 6px 6px #19191926);max-width:74%;max-height:74%}@keyframes scene-cycle{0%,4%{opacity:0;transform:scale(.965)}8%,30%{opacity:1;transform:scale(1)}36%,to{opacity:0;transform:scale(1.015)}}@media (prefers-reduced-motion:reduce){.wm-face,.wm-art,.wm-bubble,.wm-placard,.demo-scene{animation:none!important}.demo-scene{opacity:1}.demo-scene:nth-child(2),.demo-scene:nth-child(3){display:none}}.current-demo-artboard{position:relative}.demo-scene .current-demo-frame{position:relative!important;inset:auto!important}.wm-face{width:200px!important;top:45%!important;left:1.5%!important}.wm-stache-art{width:190px!important;top:11%!important;left:31%!important}.wm-burst-art{width:180px!important;top:8%!important;left:auto!important;right:2%!important}.wm-crown-art{width:150px!important;top:72%!important;bottom:auto!important;right:7%!important}.wm-placard{inset:61% 3% auto auto!important}.wm-bubble{left:1.5%!important}.landing-nav .logo{transform-origin:0;transform:scale(1.5)translateY(9px)}.wm-face{display:none!important}.watermark-prop{isolation:isolate}.watermark-prop>i{z-index:-1}.wm-bubble:after{border:0!important;border-left:6px solid var(--foreground)!important;border-bottom:6px solid var(--foreground)!important;background:var(--paper)!important;border-radius:0 0 0 5px!important;width:30px!important;height:30px!important;bottom:-15px!important;left:36px!important;transform:rotate(-46deg)skew(-6deg)!important}.wm-burst-art{width:230px!important;top:7%!important;right:1.5%!important}.wm-burst-art b{text-align:center;font:900 21px/1.05 var(--font-display);color:var(--foreground);letter-spacing:-.5px;place-items:center;display:grid;position:absolute;inset:0;transform:rotate(-3deg)}.wm-crown-art{top:60%!important;right:9%!important}.demo-scene.demo-photo{position:absolute;inset:6%}.demo-scene.demo-photo img{object-fit:cover;border-radius:6px;width:100%;max-width:none;height:100%;max-height:none;box-shadow:0 10px 26px #19191933}.demo-scene.demo-photo .demo-handle{background:var(--paper);border:2px solid var(--violet);z-index:3;border-radius:50%;width:9px;height:9px;position:absolute}.demo-scene.demo-photo .demo-handle.tl{top:-5px;left:-5px}.demo-scene.demo-photo .demo-handle.tr{top:-5px;right:-5px}.demo-scene.demo-photo .demo-handle.bl{bottom:-5px;left:-5px}.demo-scene.demo-photo .demo-handle.br{bottom:-5px;right:-5px}.wm-crown-art{width:140px!important;top:79%!important;right:4.5%!important}.wm-bubble,.wm-placard,.wm-crown-art,.wm-face{display:none!important}.watermark-prop.wm-art{filter:drop-shadow(5px 9px 7px #1919192b)}.wm-stache-art{--tilt:-4deg;width:180px!important;top:11%!important;left:29%!important}.wm-burst-art{--tilt:7deg;width:225px!important;top:8%!important;left:auto!important;right:2%!important}.wm-glasses-art{--tilt:-6deg;width:250px!important;top:70%!important;bottom:auto!important;left:3%!important}.wm-lips-art{--tilt:8deg;width:120px;animation:8.5s ease-in-out .5s infinite float-prop;position:absolute;top:23%;left:2.5%}.wm-crown-hero{--tilt:-5deg;width:165px;animation:7.5s ease-in-out 1s infinite float-prop;position:absolute;top:76%;right:5%}.demo-sticker-tag,.demo-sticker-burst{display:none!important}.current-demo-artboard{position:relative;overflow:hidden}.demo-scene{padding:0;display:block!important;position:absolute!important;inset:0!important}.demo-scene img{object-fit:cover;box-shadow:none;border-radius:0;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.demo-scene .demo-handle{background:var(--paper);border:2px solid var(--violet);z-index:3;border-radius:50%;width:9px;height:9px;position:absolute}.demo-scene .demo-handle.tl{top:6px;left:6px}.demo-scene .demo-handle.tr{top:6px;right:6px}.demo-scene .demo-handle.bl{bottom:6px;left:6px}.demo-scene .demo-handle.br{bottom:6px;right:6px}.demo-template-card{grid-template-columns:44px 1fr;align-items:center;gap:10px;display:grid!important}.demo-template-card img{object-fit:contain;background:#f3f0e9;border-radius:5px;width:44px;height:38px;display:block}.demo-template-card>div{flex-direction:column;min-width:0;display:flex}.demo-template-card b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.2;overflow:hidden}.demo-template-card small{color:var(--muted-foreground);font-size:7px}.frame-photo-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.frame-photo-card{background:var(--paper);border:1px solid var(--border);border-radius:16px;margin:0;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 8px 24px #19191914}.frame-photo-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px #1919191f}.frame-photo-card img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.frame-photo-card figcaption{flex-direction:column;gap:3px;padding:14px 16px 16px;display:flex}.frame-photo-card b{font:800 15px var(--font-display)}.frame-photo-card span{color:var(--muted-foreground);font-size:12px;font-weight:600}@media (max-width:1100px){.frame-photo-row{grid-template-columns:1fr 1fr}}@media (max-width:620px){.frame-photo-row{grid-template-columns:1fr}}.current-demo-workspace{flex-direction:column;justify-content:center;align-items:center;display:flex}.current-demo-artboard{aspect-ratio:3/2!important;width:90%!important;height:auto!important;margin:0 auto!important}.frame-photo-card img{aspect-ratio:1!important;object-fit:cover!important;width:100%!important;height:auto!important}.landing-nav{height:104px}.landing-nav .logo{transform:scale(1.5)translateY(26px)}@media (max-width:900px){.landing-nav .logo{transform:scale(1.2)translateY(18px)}}.hero{gap:3%!important}.current-demo-artboard{width:94%!important}@keyframes scene8{0%,1%{opacity:0;transform:scale(.97)}3%,11%{opacity:1;transform:scale(1)}14%,to{opacity:0;transform:scale(1.01)}}.wm-crown-hero{width:150px!important;top:66%!important;right:4%!important}.wm-lips-art{width:132px!important;top:25%!important;left:2%!important}@media (prefers-reduced-motion:reduce){.demo-scene{opacity:0!important;animation:none!important}.demo-scene:first-child{opacity:1!important}}.crop-overlay{z-index:6;background:#19191973;position:absolute;inset:0}.crop-window{outline:2px solid var(--paper);cursor:move;position:absolute;box-shadow:0 0 0 9999px #19191973}.crop-handle{background:var(--paper);border:2px solid var(--violet);z-index:2;border-radius:3px;width:14px;height:14px;position:absolute}.crop-handle.tl{cursor:nwse-resize;top:-7px;left:-7px}.crop-handle.tr{cursor:nesw-resize;top:-7px;right:-7px}.crop-handle.bl{cursor:nesw-resize;bottom:-7px;left:-7px}.crop-handle.br{cursor:nwse-resize;bottom:-7px;right:-7px}.crop-edge{background:var(--paper);border:1.5px solid var(--violet);border-radius:3px;position:absolute}.crop-edge.t{cursor:ns-resize;width:26px;height:9px;top:-5px;left:50%;transform:translate(-50%)}.crop-edge.b{cursor:ns-resize;width:26px;height:9px;bottom:-5px;left:50%;transform:translate(-50%)}.crop-edge.l{cursor:ew-resize;width:9px;height:26px;top:50%;left:-5px;transform:translateY(-50%)}.crop-edge.r{cursor:ew-resize;width:9px;height:26px;top:50%;right:-5px;transform:translateY(-50%)}.crop-done,.crop-cancel{font-size:12px;font-weight:800;border:2px solid var(--foreground)!important;border-radius:8px!important;width:auto!important;height:auto!important;padding:7px 13px!important}.crop-done{box-shadow:2px 2px 0 var(--foreground);background:var(--yellow)!important}.crop-cancel{background:var(--paper)!important}.image-shape{overflow:hidden}.hero-copy{width:36%!important;max-width:412px!important}.hero-demo{width:62%!important;max-width:830px!important;height:474px!important}.current-demo-artboard{aspect-ratio:3/2!important;width:99%!important;max-height:100%!important}.current-demo-inspector{gap:5px!important;padding:11px 7px!important}.demo-library-content{padding:10px 7px!important}.demo-template-card{padding:4px 0!important}@media (max-width:1100px){.hero-copy{width:100%!important;max-width:none!important}.hero-demo{width:100%!important;height:420px!important}}.hero-demo{height:452px!important}.current-demo-body{grid-template-columns:19% 1fr 17%!important}.current-demo-workspace{padding:34px 6px 8px!important}.demo-scene.portrait img{border-radius:4px;margin:0 auto;box-shadow:0 4px 14px #19191933;object-fit:contain!important;width:auto!important;height:100%!important}.demo-scene.portrait{background:var(--paper);place-items:center;display:grid}.demo-scene.portrait .demo-handle{display:none}.demo-scene{animation:44s ease-in-out infinite scene11!important}.demo-scene:first-child{animation-delay:0s!important}.demo-scene:nth-child(2){animation-delay:4s!important}.demo-scene:nth-child(3){animation-delay:8s!important}.demo-scene:nth-child(4){animation-delay:12s!important}.demo-scene:nth-child(5){animation-delay:16s!important}.demo-scene:nth-child(6){animation-delay:20s!important}.demo-scene:nth-child(7){animation-delay:24s!important}.demo-scene:nth-child(8){animation-delay:28s!important}.demo-scene:nth-child(9){animation-delay:32s!important}.demo-scene:nth-child(10){animation-delay:36s!important}.demo-scene:nth-child(11){animation-delay:40s!important}@keyframes scene11{0%,.5%{opacity:0;transform:scale(.975)}2%,8%{opacity:1;transform:scale(1)}10%,to{opacity:0;transform:scale(1.008)}}@media (prefers-reduced-motion:reduce){.demo-scene{opacity:0!important;animation:none!important}.demo-scene:first-child{opacity:1!important}}.demo-library-content{flex-direction:column;min-height:0;display:flex}.demo-template-list{flex:1;min-height:0;overflow:hidden}.demo-template-card{grid-template-columns:34px 1fr!important;gap:5px!important;padding:3px 0!important}.demo-template-card>img,.demo-template-card>span{width:34px!important;max-height:26px!important}.lifestyle-grid{grid-auto-rows:158px!important;gap:10px!important}.lifestyle-card{box-shadow:3px 3px 0 var(--foreground)!important;border-width:1.5px!important;border-radius:13px!important}.lifestyle-card>div{border-radius:8px;padding:6px 9px;bottom:7px;left:7px;right:7px}.lifestyle-card b{font-size:11px!important}.lifestyle-card span{font-size:8px!important}.lifestyle-1{grid-row:span 2;grid-column:span 4!important}.lifestyle-2{grid-row:span 3;grid-column:span 5!important}.lifestyle-3,.lifestyle-4{grid-row:span 2;grid-column:span 3!important}.lifestyle-5{grid-row:span 2;grid-column:span 4!important}.lifestyle-6{grid-row:span 2;grid-column:span 5!important}@media (max-width:1000px){.lifestyle-grid{grid-auto-rows:140px!important}}@media (max-width:800px){.lifestyle-grid{grid-auto-rows:210px!important}.lifestyle-card{grid-area:auto!important}}.lifestyle-grid{columns:3;column-gap:8px;display:block!important}.lifestyle-card{break-inside:avoid;-webkit-column-break-inside:avoid;width:100%;margin:0 0 8px;display:block;grid-area:auto!important;height:auto!important}.lifestyle-card img{width:100%;display:block;aspect-ratio:auto!important;height:auto!important}.lifestyle-card>div{bottom:6px;left:6px;right:6px}@media (max-width:1000px){.lifestyle-grid{columns:2}}@media (max-width:700px){.lifestyle-grid{columns:1}}.sign-packs{max-width:1380px;margin:auto;padding:96px 5vw}.sign-pack-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px;display:grid}.sign-pack{border:2px solid var(--foreground);background:var(--paper);box-shadow:4px 4px 0 var(--foreground);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.sign-pack-props{background:#f4f0e8;flex:1;grid-template-columns:1fr 1fr;gap:6px;padding:16px;display:grid}.sign-pack-props img{object-fit:contain;filter:drop-shadow(2px 3px 3px #19191922);width:100%;height:118px;display:block}.sign-pack-meta{border-top:2px solid var(--foreground);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.sign-pack-meta b{font:800 17px var(--font-display)}.sign-pack-meta span{color:var(--muted-foreground);font-size:12px}@media (max-width:1000px){.sign-pack-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.sign-pack-grid{grid-template-columns:1fr}.sign-packs{padding:64px 20px}}.live-card-text{text-align:center;width:60%;max-height:56%;line-height:1.08;font-family:var(--font-display);letter-spacing:-.01em;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;justify-content:center;align-items:center;font-weight:900;display:flex;position:absolute;top:46%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.artwork-burst .live-card-text,.artwork-star .live-card-text{width:52%;top:47%}.artwork-trophy .live-card-text,.artwork-medal .live-card-text{width:46%;top:44%}.artwork-ribbon .live-card-text{width:50%;top:40%}.artwork-placard .live-card-text{width:64%}.bar-delete{align-items:center;margin-left:6px;display:flex}.bar-delete button{color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:8px;display:grid}.bar-delete button:hover{background:#f0ece3}.bar-delete svg{width:16px}.prop-tint{mix-blend-mode:color;pointer-events:none;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.guide-toggle,.guide-toggle.active,.guide-toggle.safe.active{background:var(--paper)!important;border-color:var(--border)!important}.guide-toggle.active{color:var(--primary)}.guide-toggle.safe.active{color:var(--foreground)}.bar-layer-actions{border-left:0;gap:2px;margin-left:0;padding-left:0}.bar-layer-actions button{border:1px solid var(--border);background:var(--paper);border-radius:9px;width:38px;height:38px}.bar-layer-actions button:hover:not(:disabled){border-color:var(--foreground);background:var(--paper)}.layer.multi-selected{outline:2px dashed var(--violet);outline-offset:3px}.bar-layer-actions button:disabled{opacity:.28;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.studios-button svg{width:13px}.page-thumb-art{object-fit:contain;pointer-events:none;position:absolute}.page-thumb-text{font:900 4px/1 var(--font-display);white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden}.scale-stage{border:1px solid var(--border);background:#fff;border-radius:14px;justify-content:center;align-items:flex-end;margin-top:18px;display:flex;position:relative;overflow:hidden}.scale-person{object-fit:contain;width:auto;height:100%;display:block}.scale-prop{filter:drop-shadow(3px 5px 6px #19191933);place-items:center;display:grid;position:absolute;top:34%;left:58%}.scale-prop img,.scale-prop .inline-vector{object-fit:contain;width:100%;height:100%}.scale-prop-block{border:2px solid var(--foreground);border-radius:8px;width:100%;height:100%}.scale-people{justify-content:center;gap:8px;margin-top:14px;display:flex}.scale-people button{cursor:pointer;border:2px solid var(--border);background:var(--paper);border-radius:50%;width:52px;height:52px;padding:0;overflow:hidden}.scale-people button.active{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet)}@supports (color:color-mix(in lab, red, red)){.scale-people button.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--violet) 25%,transparent)}}.scale-people img{object-fit:cover;object-position:top;width:100%;height:100%}.create-nav{display:none!important}.library{grid-template-columns:78px 1fr!important;display:grid!important}.create-rail{border-right:1px solid var(--border);background:#f1eee7;flex-direction:column;gap:4px;padding:12px 7px;display:flex;overflow-y:auto}.create-rail button{min-height:64px;color:var(--muted-foreground);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 3px;font-size:9.5px;font-weight:800;display:flex}.create-rail button:hover{color:var(--foreground);background:#e8e4da}.create-rail button.active{background:var(--paper);color:var(--foreground);box-shadow:0 2px 9px #19191914}.create-rail button svg{width:20px;height:20px}.rail-emoji{font-size:19px;line-height:1}@media (max-width:1100px){.library{grid-template-columns:64px 1fr!important}.create-rail button span{display:none}}.inline-vector{width:100%;height:100%;display:block}.inline-vector svg{display:block;width:100%!important;height:100%!important}.scale-modal{max-width:640px}.scale-stage{background:linear-gradient(#fff,#f7f4ee)}.scale-person{width:auto;height:100%}.scale-prop{left:auto;right:16%}.scale-ruler{width:52px;color:var(--muted-foreground);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:14px;bottom:14px;left:18px}.scale-ruler i{background:currentColor;flex:1;width:1px;position:relative}.scale-ruler i:first-child:before,.scale-ruler i:last-child:after{content:"";border-left:4.5px solid #0000;border-right:4.5px solid #0000;position:absolute;left:-4px}.scale-ruler i:first-child:before{border-bottom:6px solid;top:0}.scale-ruler i:last-child:after{border-top:6px solid;bottom:0}.scale-ruler span{font:800 12px var(--font-display);color:var(--foreground);flex-direction:column;align-items:center;padding:6px 0;line-height:1.1;display:flex}.scale-ruler small{color:var(--muted-foreground);font-size:9px;font-weight:700}.scale-prop.over-face{z-index:3;filter:drop-shadow(4px 7px 8px #19191938)}.scale-prop.over-face .scale-prop-block{border-width:14px;background:0 0!important}.admin-modal{max-width:620px}.admin-table{border:1px solid var(--border);border-radius:12px;max-height:420px;margin-top:16px;overflow:hidden auto}.admin-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 70px 110px;align-items:center;gap:10px;padding:11px 14px;font-size:13px;display:grid}.admin-row:last-child{border-bottom:0}.admin-row.admin-head{letter-spacing:.8px;text-transform:uppercase;color:var(--muted-foreground);background:#f6f2e9;font-size:10px;font-weight:900;position:sticky;top:0}.admin-row>span{flex-direction:column;min-width:0;display:flex}.admin-row b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-row small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.pack-panel{flex-direction:column;gap:12px;display:flex}.pack-panel>p{color:var(--muted-foreground);font-size:12px;line-height:1.5}.pack-card{border:2px solid var(--foreground);background:var(--paper);text-align:left;cursor:pointer;box-shadow:3px 3px 0 var(--foreground);border-radius:14px;flex-direction:column;gap:4px;padding:12px;display:flex}.pack-card:hover{box-shadow:4px 4px 0 var(--foreground);background:#fffdf6;transform:translate(-1px,-1px)}.pack-art{background:#f4f0e8;border-radius:9px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:6px;padding:9px;display:grid}.pack-art img{object-fit:contain;width:100%;height:56px;display:block}.pack-card b{font:800 15px var(--font-display)}.pack-card small{color:var(--muted-foreground);font-size:11.5px;line-height:1.4}.pack-card em{letter-spacing:.6px;text-transform:uppercase;color:var(--primary);font-size:10px;font-style:normal;font-weight:900}.marquee{z-index:20;border:1.5px dashed var(--violet);background:var(--violet);position:absolute}@supports (color:color-mix(in lab, red, red)){.marquee{background:color-mix(in srgb,var(--violet) 10%,transparent)}}.marquee{pointer-events:none;border-radius:3px}.multi-count{color:var(--violet);white-space:nowrap;align-items:center;padding:0 8px;font-size:11px;font-weight:800;display:flex}.media-item{position:relative}.media-more{z-index:4;border:1px solid var(--border);cursor:pointer;opacity:0;background:#fffdf8f0;border-radius:8px;place-items:center;width:26px;height:26px;transition:opacity .12s;display:grid;position:absolute;top:6px;right:6px}.media-item:hover .media-more,.media-more:focus-visible{opacity:1}.media-more svg{width:14px}.media-menu{z-index:30;background:var(--paper);border:1.5px solid var(--foreground);width:212px;box-shadow:4px 4px 0 var(--foreground);border-radius:12px;flex-direction:column;padding:8px;display:flex;position:absolute;top:34px;right:6px}.media-menu>b{text-overflow:ellipsis;white-space:nowrap;padding:4px 8px 0;font-size:12px;overflow:hidden}.media-menu>small{color:var(--muted-foreground);border-bottom:1px solid var(--border);margin-bottom:5px;padding:0 8px 6px;font-size:10px}.media-menu button,.media-move{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px;font-size:12.5px;font-weight:700;display:flex}.media-menu button:hover,.media-move:hover{background:#f6f2e9}.media-menu button:disabled{opacity:.45;cursor:default}.media-menu svg{flex:none;width:14px}.menu-emoji{text-align:center;width:14px;font-size:14px}.media-move select{border:1px solid var(--border);border-radius:6px;max-width:88px;margin-left:auto;padding:3px;font-size:11px}.media-menu-divider{background:var(--border);height:1px;margin:5px 4px}.media-menu .danger{color:var(--primary)}.tray-toggle{border:1px solid var(--border);background:var(--paper);cursor:pointer;width:38px;height:52px;color:var(--muted-foreground);border-radius:10px;flex:none;place-items:center;display:grid}.tray-toggle:hover{border-color:var(--foreground);color:var(--foreground)}.tray-toggle svg{width:16px}.page-strip.tray-open{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;row-gap:12px;max-height:46vh;overflow:hidden auto}.tray-toggle{z-index:9;position:sticky;left:0;background:var(--paper)!important}.page-strip.tray-open .tray-toggle{position:static}.media-menu{width:196px;max-width:calc(100% - 8px);left:0;right:auto}.media-grid{position:relative}.studio-top{z-index:30;background:var(--paper);position:relative}.workspace{padding-top:14px}.artboard-wrap{margin-top:26px!important}.ruler-x{top:-22px}.rename-button,.studios-button{border-radius:9px;width:38px;height:38px}.rename-button svg,.studios-button svg{width:16px}.studios-button{border:1px solid var(--border)!important;background:var(--paper)!important}.studios-button:hover{border-color:var(--foreground)!important}.rename-button{background:0 0!important;border:0!important}.rename-button.studios-button{border:1px solid var(--border)!important;background:var(--paper)!important}.rename-button.studios-button:hover{border-color:var(--foreground)!important}.layer [style*=Dancing\ Script],.text-shape span{font-synthesis:none}:root{--font-stack-script:var(--font-script);--font-stack-hand:var(--font-handwriting)}.layer [data-font=Luckiest\ Guy],.text-shape[data-font=Luckiest\ Guy]{font-family:var(--font-comic)!important}.size-guard-note{color:var(--muted-foreground);margin:8px 0 0;font-size:11px;line-height:1.45}.layer .text-shape span,.layer .prop-shape span,.layer span.text-body{width:100%;display:block;font-style:var(--font-style,normal)!important;text-align:var(--text-align,center)!important;-webkit-text-decoration:var(--text-decoration,none)!important;-webkit-text-decoration:var(--text-decoration,none)!important;-webkit-text-decoration:var(--text-decoration,none)!important;text-decoration:var(--text-decoration,none)!important}.format-row button svg{width:15px}.format-row button u{text-decoration:underline}.layer .text-shape span{font-family:var(--font-family),var(--font-sans)!important;font-style:var(--font-style,normal)!important;font-weight:var(--font-weight,900)!important;-webkit-text-decoration:var(--text-decoration,none)!important;-webkit-text-decoration:var(--text-decoration,none)!important;-webkit-text-decoration:var(--text-decoration,none)!important;text-decoration:var(--text-decoration,none)!important;text-align:var(--text-align,center)!important}.admin-download{border:2px solid var(--foreground);background:var(--yellow);cursor:pointer;box-shadow:2px 2px 0 var(--foreground);border-radius:10px;align-items:center;gap:8px;margin:14px 0 4px;padding:11px 15px;font-size:13px;font-weight:800;display:flex}.admin-download:disabled{opacity:.7;cursor:default}.admin-download svg{width:15px}.qr-shape,.qr-shape svg{width:100%;height:100%;display:block}.qr-input{border:1.5px solid var(--border);border-radius:9px;width:100%;padding:10px;font-size:12.5px}.qr-warn{color:var(--primary);margin-top:8px;font-size:11.5px;line-height:1.45}.qr-ok{color:#1f7a4d;margin-top:8px;font-size:11.5px;font-weight:700;line-height:1.45}.qr-note{color:var(--muted-foreground);border-top:1px solid var(--border);margin-top:10px;padding-top:10px;font-size:11px;line-height:1.45}.ruler-x,.ruler-y{color:var(--muted-foreground);pointer-events:none;font-size:8px;display:flex}.ruler-x{justify-content:space-between;align-items:flex-end;height:16px;top:-20px;left:0;right:0}.ruler-x.cm{align-items:flex-start;top:auto;bottom:-20px}.ruler-y{flex-direction:column;justify-content:space-between;align-items:flex-end;width:18px;top:0;bottom:0;left:-22px}.ruler-x .tick,.ruler-y .tick{justify-content:center;align-items:flex-end;display:flex;position:relative}.ruler-x .tick:before{content:"";opacity:.5;background:currentColor;width:1px;height:4px}.ruler-x .tick.major:before{opacity:.9;height:8px}.ruler-x.cm .tick{align-items:flex-start}.ruler-y .tick:before{content:"";opacity:.5;background:currentColor;width:4px;height:1px}.ruler-y .tick.major:before{opacity:.9;width:8px}.ruler-x b,.ruler-y b{font-size:7.5px;font-style:normal;font-weight:800;position:absolute}.ruler-x b{bottom:9px}.ruler-x.cm b{top:9px;bottom:auto}.ruler-y b{right:9px}.ruler-unit{opacity:.7;font-size:7px;font-style:normal;font-weight:800;position:absolute}.ruler-x .ruler-unit{bottom:0;right:-14px}.ruler-y .ruler-unit{bottom:-14px;right:2px}.export-clean .ruler-x,.export-clean .ruler-y{display:none}.confirm-modal{background:var(--paper);border:2px solid var(--foreground);box-shadow:5px 5px 0 var(--foreground);border-radius:16px;width:calc(100% - 40px);max-width:420px;padding:24px}.confirm-modal h2{font:800 18px/1.35 var(--font-display);margin:0}.confirm-remember{color:var(--muted-foreground);cursor:pointer;align-items:center;gap:9px;margin-top:16px;font-size:12.5px;display:flex}.confirm-remember input{width:15px;height:15px;accent-color:var(--violet)}.confirm-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.confirm-actions .plain{border:1px solid var(--border);background:var(--paper);cursor:pointer;border-radius:9px;padding:10px 16px;font-size:13px;font-weight:800}.confirm-actions .danger{border:2px solid var(--foreground);background:var(--primary);color:#fff;cursor:pointer;box-shadow:2px 2px 0 var(--foreground);border-radius:9px;padding:10px 18px;font-size:13px;font-weight:800}body,.landing-nav,.hero{background:#fff}.sign-packs,.how-section,.final-cta{background:#f7f3ea}.sign-pack{background:#fff}body,.landing-nav,.hero,.sign-packs,.how-section,.final-cta,.home-showcase,.template-results{background:#fff!important}.sign-pack{border-color:var(--border);background:#fff!important}.hero-demo{align-self:flex-start;margin-top:32px!important}.hero{align-items:flex-start}.hero-demo,.current-demo,.current-demo-body{overflow:hidden}html{background:#fff!important}.hero-stage{align-self:flex-start;width:65%;max-width:882px;margin:26px 0 50px auto;position:relative;transform:translate(66px)}.hero-demo{background:var(--paper);border:14px solid #17171a;border-bottom-width:17px;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 0 0 3px #c3c8cf,0 0 0 4px #9aa0a8,0 26px 44px -20px #1919194d;width:100%!important;max-width:none!important;height:494px!important;margin:0!important}.hero-demo:before{content:"";z-index:3;background:#3f3f47;border-radius:50%;width:5px;height:5px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.hero-demo:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(114deg,#ffffff1f 0%,#ffffff08 26%,#0000 52%);position:absolute;inset:0}.laptop{position:relative}.laptop-base{clip-path:polygon(4% 0,96% 0,100% 62%,98.8% 100%,1.2% 100%,0 62%);background:linear-gradient(#8f959d 0 8%,#e4e7ec 16%,#d3d8de 52%,#bbc1c9 100%);width:110%;height:20px;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%);box-shadow:0 22px 30px -18px #19191959}.laptop-base:before{content:"";background:linear-gradient(#63696f,#c8ccd2);height:3px;position:absolute;top:0;left:6%;right:6%}.laptop-lip{background:linear-gradient(#b9bec6,#8d939c 60%,#71777f);border-radius:0 0 9px 9px;width:108%;height:7px;position:absolute;top:calc(100% + 22px);left:50%;transform:translate(-50%);box-shadow:0 14px 22px -8px #19191959}.laptop-lip:before{content:"";background:#6f757e;border-radius:0 0 4px 4px;width:13%;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero-stage:after{content:"";z-index:-1;background:radial-gradient(#1919193d,#0000 72%);width:86%;height:28px;position:absolute;top:calc(100% + 24px);left:50%;transform:translate(-50%)}.current-demo-body{font-size:11px}.demo-library-content>small{font-size:8px}.demo-library-content>b{font-size:15px}.demo-search{height:26px;font-size:9px}.demo-search svg{width:11px}.demo-pills i{padding:4px 5px;font-size:7px}.demo-template-card b{font-size:9px}.demo-template-card small{font-size:8px}.demo-workspace-bar{height:32px;font-size:9px}.current-demo-inspector>small{font-size:8px}.current-demo-inspector>b{font-size:14px}.current-demo-inspector label{font-size:9px}.current-demo-inspector strong,.demo-field{padding:7px;font-size:9px}.demo-inspector-tabs{font-size:10px}.current-demo-bar>b{font-size:13px}.current-demo-bar small{font-size:10px}.current-demo-bar button{padding:7px 8px;font-size:10px}.current-demo-bar button svg{width:12px}.demo-zoom{padding:5px 7px;font-size:9px}.float-card{z-index:6;bottom:6px!important;right:-22px!important}.hero-demo-wrap{padding-bottom:20px}.final-cta{background:#fff!important;min-height:0!important;padding:84px 5vw 76px!important}.final-prop{transform:rotate(-9deg);border:0!important;width:132px!important;height:auto!important;display:block!important;top:16%!important;left:7%!important}.final-prop img{width:100%;height:auto;display:block}.site-footer{background:var(--foreground);color:var(--paper);border-top:0!important;grid-template-columns:1.5fr 1fr!important;gap:56px 40px!important;max-width:none!important;padding:64px 5vw 34px!important;display:grid!important}.site-footer .footer-brand p{color:#c9c4bb}.footer-links{gap:64px!important}.footer-links b,.footer-links a:hover,.footer-links button:hover{color:var(--paper)}.site-footer>small{color:#8b8781!important;border-top:1px solid #333!important;padding-top:26px!important}@media (max-width:800px){.site-footer{grid-template-columns:1fr!important;gap:34px!important}.footer-links{flex-wrap:wrap;gap:34px!important}}.legal-page{max-width:720px;margin:auto;padding:72px 24px 96px}.legal-back{color:var(--primary);font-size:13px;font-weight:700;text-decoration:none}.legal-page h1{font:900 42px/1.05 var(--font-display);letter-spacing:-1px;margin:22px 0 18px}.legal-lede{max-width:56ch;font-size:17px;line-height:1.6}.legal-page p{margin-bottom:14px}.legal-page a{color:var(--primary)}main.landing .home-showcase{background:linear-gradient(#fff 0%,#fff4ea 30%,#ffefe1 58%,#fff7f1 82%,#fff 100%)!important}main.landing .home-showcase:before{content:"";pointer-events:none;background:radial-gradient(120% 100% at 22% 0,#ff5c3514 0%,#0000 62%);height:340px;position:absolute;top:0;left:0;right:0}.home-showcase{position:relative}.wm-glasses-art{width:158px!important;top:auto!important;bottom:2%!important;left:.5%!important}.hero{min-height:0!important;padding-bottom:26px!important}.sign-pack-props{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px}.sign-pack-tile{border:1px solid var(--border);aspect-ratio:1;background:#fff;border-radius:10px;place-items:center;padding:9px;display:grid;overflow:hidden}.sign-pack-tile img{object-fit:contain;max-width:100%;max-height:100%;filter:none!important;width:auto!important;height:auto!important}.sign-pack-props.is-sheet{padding:0;display:block}.sign-pack-props img.sign-pack-sheet{object-fit:contain;display:block;filter:none!important;width:100%!important;height:auto!important}.sign-pack-meta{margin-top:auto;gap:5px!important}.sign-pack-meta em{color:var(--primary);letter-spacing:.3px;text-transform:uppercase;margin-top:2px;font-size:11px;font-style:normal;font-weight:800}.pack-open{border:2px solid var(--foreground);background:var(--paper);border-radius:9px;align-self:flex-start;align-items:center;gap:8px;margin-top:11px;padding:9px 14px;font-size:13px;font-weight:800;display:flex}.pack-open svg{width:15px}.pack-open:hover{background:var(--yellow)}.current-demo-body{grid-template-rows:minmax(0,1fr)}.current-demo-workspace{min-height:0;overflow:hidden;padding:46px 10px 36px!important}.current-demo-artboard{aspect-ratio:3/2!important;width:95%!important;height:auto!important;max-height:100%!important}.demo-toolbar{border-bottom:1px solid var(--border);background:var(--paper);height:38px;color:var(--foreground);align-items:center;gap:7px;padding:0 11px;display:flex}.demo-tool-group{align-items:center;gap:5px;display:flex}.demo-tool-group svg{stroke-width:2px;width:13px;height:13px}.demo-tool-group.boxed svg{box-sizing:content-box;border:1px solid var(--border);border-radius:7px;padding:5px}.demo-tool-group.muted{opacity:.34}.demo-toolbar .cut{color:var(--primary)}.demo-tool-sep{background:var(--border);width:1px;height:17px;margin:0 3px}.demo-tool-zoom{color:var(--muted-foreground);align-items:center;gap:9px;margin-left:auto;font-size:11px;display:flex}.demo-tool-zoom b{color:var(--foreground);font-size:11px;font-weight:700}.hero-demo{flex-direction:column;display:flex}.current-demo-bar,.demo-toolbar{flex:none}.current-demo-body{flex:1;min-height:0;height:auto!important}@media (max-width:900px){.demo-toolbar{display:none}.sign-pack-props{grid-template-columns:repeat(3,minmax(0,1fr))}}.guide-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-grid-4 article{flex-direction:column;display:flex}.guide-grid-4 .guide-icon{height:132px}.guide-spec{color:var(--yellow);font:800 11px/1.45 var(--font-sans);border-top:1px solid #494949;margin-top:auto;padding-top:12px;display:block}.guide-edit{position:relative;overflow:hidden}.guide-edit span{background:var(--yellow);color:var(--foreground);font:900 15px var(--font-display);box-shadow:3px 3px 0 var(--paper);padding:12px 18px;transform:rotate(-4deg)}.guide-edit i{background:var(--paper);border:1px solid var(--violet);width:7px;height:7px;position:absolute}.guide-edit i:first-of-type{top:32px;left:44px}.guide-edit i:nth-of-type(2){top:32px;right:44px}.guide-edit i:nth-of-type(3){bottom:32px;right:44px}@media (max-width:1100px){.guide-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.guide-grid-4{grid-template-columns:1fr}}.site-footer{border-top:1px solid var(--border);grid-template-columns:1.4fr 1fr;gap:48px;max-width:1240px;margin:auto;padding:64px 5vw 40px;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.footer-brand img.logo{border-radius:13px;width:56px;height:56px}.footer-brand p{max-width:330px;color:var(--muted-foreground);font-size:14px;line-height:1.6}.footer-links{justify-content:flex-end;gap:56px;display:flex}.footer-links div{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.footer-links b{font:800 13px var(--font-display);margin-bottom:3px}.footer-links a,.footer-links button{color:#c9c4bb;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:none}.footer-links a:hover,.footer-links button:hover{color:var(--paper)}.site-footer>small{color:#98938c;border-top:1px solid #333;grid-column:1/-1;padding-top:28px;font-size:12px}@media (max-width:800px){.site-footer{grid-template-columns:1fr;gap:36px;padding:48px 20px 32px}.footer-links{justify-content:flex-start;gap:40px}}.frame-photo-card{min-height:0}.watermark-prop>i,.final-prop i,.guide-mount i{background:linear-gradient(90deg,#9c6626 0%,#c08f4b 18%,#eccb95 42%,#d3a163 62%,#a97430 84%,#8a5a1f 100%);border-radius:0 0 4px 4px;width:7px;box-shadow:0 1px 2px #19191926}.watermark-prop>i:before,.final-prop i:before,.guide-mount i:before{content:"";background:linear-gradient(#1919194d,#0000);height:16px;position:absolute;top:0;left:0;right:0}.watermark-prop>i{height:148px;margin-left:-3.5px}.final-prop i{width:7px;height:200px}.guide-mount i{z-index:0;height:84px}.guide-mount .mount-board{z-index:1;position:relative}main.landing{background:#fff!important}.hero-demo .current-demo{width:100%;height:100%}.hero-demo .current-demo-body{max-width:100%}.landing-nav{padding-right:clamp(16px,4vw,48px)}.auth-alt{color:var(--muted-foreground);background:0 0;border:0;margin:12px auto 0;padding:0;font-size:13px;font-weight:700;text-decoration:underline;display:block}.auth-alt:hover{color:var(--foreground)}.hero-demo{transform:none!important}.laptop{transform-origin:50% 0;transform:scale(1.1)}.email-row{padding:8px}.email-row input{padding:16px 14px;font-size:16px}.email-row button{padding:16px 22px}.email-form label{margin-bottom:10px;font-size:13px}.landing-nav{border-bottom:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.landing-nav{border-bottom:1px solid color-mix(in srgb,var(--foreground) 8%,transparent)}}main.landing .home-showcase{margin-top:192px}.home-showcase{padding-top:64px!important}main.landing .sign-packs{background:linear-gradient(#fff 0%,#fff4ea 16%,#ffefe1 52%,#fff6ee 84%,#fff 100%)!important}main.landing{overflow:clip visible!important}@media (max-width:1400px){.hero-stage{transform:translate(28px)!important}}@media (max-width:1340px){.hero-stage{transform:translate(12px)!important}}@media (max-width:1180px){.hero-stage{transform:none!important}}.modal-backdrop{z-index:60!important}.cleanup-untitled{color:var(--muted-foreground);order:-1;grid-column:1/-1;justify-self:start;align-items:center;gap:7px;font-size:12px;font-weight:700;width:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:2px 0 10px!important;display:inline-flex!important}.cleanup-untitled:hover{color:var(--primary)}.cleanup-untitled svg{width:15px}.auth-hint{color:var(--muted-foreground);text-align:center;margin-top:14px;font-size:12px}.auth-alts{justify-content:center;gap:18px;margin-top:8px;display:flex}.auth-alts .auth-alt{margin:0}.qr-stats{border:1px solid var(--border);background:var(--muted);border-radius:12px;margin:18px 0 6px;padding:16px}.qr-stats-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.qr-stats-head b{font:800 15px var(--font-display)}.qr-stats-head .plain{color:var(--primary);background:0 0;border:0;font-size:12px;font-weight:700}.qr-figures{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.qr-figures div{background:var(--paper);border:1px solid var(--border);border-radius:9px;padding:10px}.qr-figures b{font:900 22px var(--font-display);line-height:1.1;display:block}.qr-figures small{color:var(--muted-foreground);font-size:11px}.qr-empty{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.55}.qr-table{border-collapse:collapse;width:100%;font-size:12px}.qr-table th{text-align:left;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:6px 8px;font-size:11px}.qr-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:8px}.qr-table code{background:var(--paper);border-radius:4px;padding:2px 5px;font-size:11px}.qr-dest,.qr-owner{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.qr-owner{color:var(--muted-foreground)}.wm-burst-art{top:5%!important;right:2%!important}.wm-crown-hero{top:62%!important;right:1%!important}.float-card{bottom:-72px!important;right:-6px!important}.wm-glasses-art{bottom:-9%!important;left:2%!important}.hero-watermarks{z-index:3!important}.hero-copy{z-index:4!important}.api-keys{border:1px solid var(--border);background:var(--muted);border-radius:12px;margin:18px 0;padding:16px}.api-keys-head b{font:800 15px var(--font-display);display:block}.api-keys-head span{color:var(--muted-foreground);font-size:12px}.api-key-new{border:2px solid var(--primary);background:var(--paper);border-radius:10px;margin:12px 0;padding:12px}.api-key-new b{margin-bottom:8px;font-size:12px;display:block}.api-key-new code{word-break:break-all;background:var(--muted);border-radius:7px;margin-bottom:9px;padding:9px;font-size:12px;display:block}.api-key-new small{color:var(--muted-foreground);margin-top:8px;font-size:11px;line-height:1.5;display:block}.api-key-list{flex-direction:column;gap:6px;margin:12px 0;padding:0;list-style:none;display:flex}.api-key-list li{background:var(--paper);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:8px;font-size:12px;display:flex}.api-key-list li.revoked{opacity:.55}.api-key-list code{font-size:11px}.api-key-list span{color:var(--muted-foreground);margin-right:auto}.api-key-list .plain{color:var(--primary);background:0 0;border:0;font-size:12px;font-weight:700}.api-key-create{border:2px solid var(--foreground);background:var(--paper);border-radius:9px;margin-top:6px;padding:9px 14px;font-size:13px;font-weight:800}.api-key-docs{margin-top:12px;font-size:12px}.api-key-docs summary{cursor:pointer;color:var(--primary);font-weight:700}.api-key-docs p{color:var(--muted-foreground);margin:8px 0;line-height:1.55}.api-key-docs pre{background:var(--foreground);color:var(--paper);border-radius:8px;padding:10px;font-size:11px;overflow-x:auto}.email-form{max-width:344px}.api-key-warn{border:1px solid var(--primary);color:var(--foreground);background:#fff3ed;border-radius:8px;margin:10px 0 0;padding:9px 10px;font-size:12px;line-height:1.5}.prop-prompt{border:1px solid var(--border);background:var(--muted);border-radius:11px;margin-bottom:12px;padding:12px}.prop-prompt>b{font:800 13px var(--font-display);margin-bottom:8px;display:block}.prop-prompt-row{gap:6px;display:flex}.prop-prompt-row input{border:1px solid var(--border);background:var(--paper);border-radius:8px;flex:1;min-width:0;padding:9px;font-size:12px}.prop-prompt-row button{background:var(--primary);white-space:nowrap;border:0;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:800}.prop-prompt-row button:disabled{opacity:.45}.prop-prompt small{color:var(--muted-foreground);margin-top:8px;font-size:11px;line-height:1.5;display:block}.api-key-name{color:var(--muted-foreground);margin-top:10px;font-size:12px;font-weight:700;display:block}.api-key-name input{border:1px solid var(--border);background:var(--paper);border-radius:8px;width:100%;margin-top:5px;padding:9px 10px;font-size:13px;font-weight:600;display:block}.api-key-id{flex-direction:column;gap:1px;min-width:0;display:flex}.api-key-id b{font-size:12px;font-weight:800}.api-key-id code{color:var(--muted-foreground);font-size:10px}.page-strip{align-items:center!important;padding:8px 14px!important;bottom:10px!important}.page-thumb{gap:0!important}.page-thumb-label{z-index:2;background:var(--paper);border-radius:4px;min-width:13px;padding:0 3px;position:absolute;bottom:3px;left:3px}@supports (color:color-mix(in lab, red, red)){.page-thumb-label{background:color-mix(in srgb,var(--paper) 82%,transparent)}}.page-thumb-label{color:var(--foreground);text-align:center;pointer-events:none;font-size:9px;line-height:13px}.page-add{align-self:center!important}.qr-untracked{border:1.5px solid var(--border);border-left:3px solid var(--primary);background:var(--primary);border-radius:10px;flex-direction:column;gap:8px;margin-top:10px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.qr-untracked{background:color-mix(in srgb,var(--primary) 6%,var(--paper))}}.qr-untracked b{color:var(--foreground);font-size:12px;font-weight:800;line-height:1.35}.qr-untracked small{color:var(--muted-foreground);font-size:11.5px;line-height:1.5}.qr-untracked em{color:var(--muted-foreground);font-size:11px;font-style:normal}.qr-track{border:1.5px solid var(--foreground);background:var(--yellow);cursor:pointer;border-radius:9px;align-self:flex-start;padding:9px 13px;font-size:12.5px;font-weight:800}.qr-track:hover:not(:disabled){background:var(--foreground);color:var(--paper)}.qr-track:disabled{opacity:.55;cursor:default}.qr-tracked{border:1.5px solid var(--border);background:var(--paper);border-left:3px solid #1f7a4d;border-radius:10px;flex-direction:column;gap:7px;margin-top:10px;padding:11px 12px;display:flex}.qr-tracked b{color:#1f7a4d;font-size:12px;font-weight:800}.qr-tracked label{flex-direction:column;gap:4px;font-size:11.5px;font-weight:700;display:flex}.qr-tracked input{border:1.5px solid var(--border);border-radius:8px;padding:7px 9px;font-size:12px;font-weight:600}.qr-tracked small{color:var(--muted-foreground);font-size:11px;line-height:1.45}@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-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
