@import"https://fonts.googleapis.com/css2?family=Bodoni+Moda:opsz,wght@6..96,400;6..96,500;6..96,600&family=Instrument+Serif:ital@0;1&family=Noto+Sans+SC:wght@400;500;600;700&family=Noto+Serif+SC:wght@400;600&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--font-display: "Bodoni Moda", "Instrument Serif", "Noto Serif SC", "Songti SC", serif;--font-body: "Noto Sans SC", "Microsoft YaHei", sans-serif;--background: 0 0% 7%;--foreground: 48 31% 88%;--muted-foreground: 42 12% 58%;--primary: 48 31% 88%;--primary-foreground: 0 0% 7%;--secondary: 36 55% 62%;--muted: 0 0% 14%;--accent: 36 55% 62%;--border: 48 18% 20%;--input: 48 18% 20%;--ring: 42 48% 70%}*{border-color:hsl(var(--border));box-sizing:border-box}html,body,#app{min-height:100%}html{scroll-behavior:smooth;background:#0b0b0b}body{margin:0;background:#0b0b0b;color:#ebe4cf;font-family:var(--font-body);font-synthesis-weight:none;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input{font:inherit}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.space-y-1:has(.auth-input:not(:-moz-placeholder)) .auth-label{color:#9bd9ff;transform:translateY(-.18rem)}.space-y-1:has(.auth-input:focus) .auth-label,.space-y-1:has(.auth-input:not(:placeholder-shown)) .auth-label{color:#9bd9ff;transform:translateY(-.18rem)}.auth-button{display:flex;min-height:2.8rem;width:100%;align-items:center;justify-content:center;border:1px solid rgba(226,218,194,.88);border-radius:999px;background:#ded6bd;color:#171611;font-weight:800;font-size:.82rem;line-height:1.25;letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff59,0 18px 38px #00000047;cursor:pointer;transition:transform .22s ease,filter .22s ease,box-shadow .22s ease}.auth-button:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff6b,0 22px 48px #0000005c}.auth-button:active{transform:translateY(0) scale(.99)}.auth-button:focus{outline:none;box-shadow:inset 0 1px #ffffff6b,0 0 0 4px #e2dac214,0 22px 48px #0000005c}.auth-button:disabled{cursor:not-allowed;filter:saturate(.7);opacity:.68;transform:none}.auth-link{color:#e2dac299;transition:color .18s ease,text-shadow .18s ease}.auth-link:hover{color:#eee6ce;text-shadow:0 0 18px rgba(226,218,194,.22)}.auth-alert{border-radius:.5rem;border:1px solid rgba(226,218,194,.14);background:#100f0c9e;color:#eee6cee0;box-shadow:inset 0 1px #ffffff14}.auth-alert--error{border-color:#ff797947;background:#53121b57;color:#ffc7c7}.auth-alert--success{border-color:#7bdcab47;background:#124c3957;color:#c5f6d8}.auth-alert--warning{border-color:#eece7e4d;background:#5c441257;color:#ffe6a3}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.left-6{left:1.5rem}.right-0{right:0}.right-6{right:1.5rem}.top-0{top:0}.top-6{top:1.5rem}.isolate{isolation:isolate}.z-20{z-index:20}.z-\[3\]{z-index:3}.z-\[9999\]{z-index:9999}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-9{margin-bottom:2.25rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-12{height:3rem}.h-24{height:6rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-auto{height:auto}.h-full{height:100%}.w-10{width:2.5rem}.w-12{width:3rem}.w-24{width:6rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-full{width:100%}.max-w-4xl{max-width:56rem}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:.75rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-\[rgba\(226\,218\,194\,0\.18\)\]{border-color:#e2dac22e}.border-green-400\/60{border-color:#4ade8099}.border-red-400\/70{border-color:#f87171b3}.bg-\[rgba\(226\,218\,194\,0\.06\)\]{background-color:#e2dac20f}.object-cover{-o-object-fit:cover;object-fit:cover}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-7{padding:1.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pr-12{padding-right:3rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.7rem\]{font-size:.7rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.text-\[\#c5f6d8\]{--tw-text-opacity: 1;color:rgb(197 246 216 / var(--tw-text-opacity, 1))}.text-\[\#ded6bd\]{--tw-text-opacity: 1;color:rgb(222 214 189 / var(--tw-text-opacity, 1))}.text-\[\#eee6ce\]{--tw-text-opacity: 1;color:rgb(238 230 206 / var(--tw-text-opacity, 1))}.text-\[\#ffc7c7\]{--tw-text-opacity: 1;color:rgb(255 199 199 / var(--tw-text-opacity, 1))}.text-\[rgba\(226\,218\,194\,0\.34\)\]{color:#e2dac257}.text-\[rgba\(226\,218\,194\,0\.42\)\]{color:#e2dac26b}.text-\[rgba\(226\,218\,194\,0\.46\)\]{color:#e2dac275}.shadow-\[0_20px_48px_rgba\(0\,0\,0\,0\.24\)\]{--tw-shadow: 0 20px 48px rgba(0,0,0,.24);--tw-shadow-colored: 0 20px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-screen{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:100svh;overflow:auto;padding:4.4rem 1rem 4.9rem;background:#000;color:#eee6ce}.auth-screen:before,.auth-screen:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.auth-screen:before{display:none}.auth-screen:after{display:none}.auth-topbar{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;height:3.25rem;padding:0 4rem;border-bottom:1px solid rgba(226,218,194,.06);color:#eee6ce;pointer-events:none}.auth-brand{display:inline-flex;align-items:center;gap:.85rem}.auth-brand span{font-family:var(--font-display);font-size:1.22rem;font-weight:600;line-height:1}.auth-brand i{width:1px;height:.85rem;background:#e2dac22e}.auth-brand small{color:#e2dac285;font-size:.82rem;font-weight:700;letter-spacing:.04em}.auth-help-button{display:inline-flex;width:1.35rem;height:1.35rem;align-items:center;justify-content:center;border:1px solid rgba(226,218,194,.18);border-radius:999px;background:transparent;color:#e2dac261;font-size:.72rem;pointer-events:auto}.auth-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);width:min(calc(100vw - 2rem),56rem);max-width:56rem;flex-shrink:0;overflow:hidden;border:1px solid rgba(226,218,194,.08);border-radius:.18rem;background:#0c0c0bd6;box-shadow:inset 0 1px #ffffff0a,0 34px 90px #0000009e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:auth-card-in .52s cubic-bezier(.22,1,.36,1) both}.auth-card:before{content:"";position:absolute;inset:1px;z-index:3;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,rgba(226,218,194,.12),transparent 24%),linear-gradient(300deg,rgba(226,218,194,.08),transparent 34%);-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.auth-media-panel{position:relative;display:none;min-width:0;min-height:0;overflow:hidden;align-items:center;justify-content:center;background:#090908}.auth-layout-video,.auth-video-poster{position:absolute;inset:0;width:100%;height:100%}.auth-layout-video,.auth-video-poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.auth-media-panel:before{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;display:none}.auth-media-shade{position:absolute;inset:0;z-index:5;pointer-events:none;display:none}.auth-media-copy{position:absolute;left:2.5rem;right:2.5rem;bottom:2.65rem;z-index:6;display:flex;flex-direction:column;gap:.35rem;color:#eee6ce}.auth-media-copy span{margin:0;color:#e2dac294;font-size:.68rem;font-weight:800;letter-spacing:.28em;text-transform:uppercase}.auth-media-copy strong{font-family:var(--font-display);max-width:12ch;font-size:2.38rem;font-weight:500;line-height:1.02;letter-spacing:0;text-shadow:0 16px 42px rgba(0,0,0,.55)}.auth-media-copy p{max-width:18.5rem;margin:.45rem 0 0;color:#e2dac294;font-size:.78rem;font-weight:600;line-height:1.62;letter-spacing:0}.auth-register-title{font-family:var(--font-display);color:#eee6ce;font-size:2.18rem;font-weight:500;line-height:1.06;letter-spacing:0}.auth-register-subtitle{color:#e2dac270;font-size:.78rem;font-weight:700}.auth-register-head{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:.55rem;padding-top:.1rem}.auth-avatar-row{display:flex;align-items:center;gap:1rem;margin-bottom:.25rem}.auth-avatar-control{display:flex;width:4.35rem;height:4.35rem;align-items:center;justify-content:center;overflow:hidden;border:1px dashed rgba(226,218,194,.24);border-radius:999px;background:#0c0c0b80;transition:border-color .22s ease,background .22s ease}.group:hover .auth-avatar-control{border-color:#e2dac294;background:#e2dac20b}.auth-avatar-upload{position:absolute;right:-.1rem;bottom:-.1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ded6bd;color:#171611;padding:.38rem;box-shadow:0 10px 24px #00000047;transition:transform .22s ease}.group:hover .auth-avatar-upload{transform:scale(1.08)}.auth-avatar-row p{margin:0 0 .25rem;color:#e2dac27a;font-size:.64rem;font-weight:800;letter-spacing:.14em}.auth-avatar-row span{display:block;color:#e2dac257;font-size:.72rem;font-weight:700;line-height:1.4}.auth-form-panel{position:relative;z-index:4;display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:34rem;padding:3rem;background:#1a1b19f5}.auth-form-panel>button{position:absolute;top:1.5rem;right:1.5rem}.auth-form-panel>div{position:relative;z-index:1;width:100%;max-width:24rem;margin-right:auto;margin-left:auto}.auth-form-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(226,218,194,.05),transparent 1px) left / 1px 100% no-repeat,radial-gradient(circle at 78% 20%,rgba(226,218,194,.04),transparent 10rem)}.auth-icon-button{display:inline-flex;width:2.4rem;height:2.4rem;align-items:center;justify-content:center;border:1px solid rgba(226,218,194,.12);border-radius:999px;background:#1212108a;color:#e2dac275;box-shadow:inset 0 1px #ffffff1a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.auth-icon-button:hover{border-color:#e2dac23d;background:#1f1d18c7;color:#eee6ce}.auth-heading{margin-bottom:2.25rem;transform:translateY(1.05rem);text-align:center}.auth-title{margin-bottom:.5rem;font-family:var(--font-display);font-size:2.18rem;font-weight:500;color:#eee6ce;line-height:1.06;letter-spacing:.14em;text-align:center}.auth-title>span,.auth-title h1{font-family:var(--font-display);letter-spacing:.14em}.auth-title>span span:last-child{color:#e2dac26b;font-family:var(--font-body);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.auth-subtitle{margin:0;color:#e2dac270;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-align:center}.auth-form-panel form{display:grid;gap:1.25rem}.auth-form-panel form>.mt-6,.auth-form-panel form>.text-center{margin-top:.25rem;text-align:center}.forgot-password-row .auth-link{font-size:.62rem;font-weight:800;line-height:1}.login-account-row,.auth-form-panel form>.text-center{color:#e2dac28f;font-size:.7rem;font-weight:700;line-height:1.4}.login-account-row .auth-link,.auth-form-panel form>.text-center .auth-link{font-size:inherit;font-weight:800}.auth-footer{position:fixed;left:4rem;right:4rem;bottom:1.9rem;z-index:20;display:flex;align-items:center;justify-content:space-between;color:#e2dac26b;font-size:.78rem;font-weight:800;letter-spacing:.16em;pointer-events:none}.auth-footer nav{display:flex;gap:1.45rem;pointer-events:auto}.auth-footer a{transition:color .18s ease}.auth-footer a:hover{color:#e2dac2ad}@media(min-width:768px){.auth-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:min(600px,calc(100svh - 9.6rem));min-height:36rem}.auth-media-panel{display:flex!important;width:auto!important;align-items:center;justify-content:center}.auth-form-panel{width:auto!important;min-height:0}}@keyframes auth-card-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes home-hero-frame-in{0%{opacity:0;transform:translateY(1.4rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes home-hero-copy-in{0%{opacity:0;filter:blur(10px);transform:translateY(1.5rem)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes home-rail-scan{0%,18%{transform:translate(-120%)}62%,to{transform:translate(120%)}}.stitch-page{min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 20% 0%,rgba(179,134,77,.14),transparent 30rem),radial-gradient(circle at 82% 18%,rgba(235,228,207,.08),transparent 28rem),#090909;color:#ebe4cf}.stitch-page main{position:relative;z-index:1}.stitch-noise{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:4px 4px,4px 4px;mix-blend-mode:soft-light}.home-scroll-progress{position:fixed;top:0;left:0;z-index:70;width:calc(var(--home-scroll-progress, 0) * 100%);height:2px;pointer-events:none;background:linear-gradient(90deg,#d6c58d26,#d6c58d);box-shadow:0 0 20px #d6c58d6b;transform-origin:left center}.home-features,.home-studio{display:none}.stitch-atmosphere{position:fixed;inset:0 0 auto;height:42rem;z-index:0;pointer-events:none;background-image:url(/stitch/asset-01.jpg);background-size:cover;background-position:center;filter:blur(42px) brightness(.45);opacity:.34}.stitch-atmosphere--soft{opacity:.28}.stitch-eyebrow{margin:0 0 1.25rem;color:#ebe4cf9e;font-size:.72rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.stitch-reveal{animation:stitch-rise .72s cubic-bezier(.22,1,.36,1) both}.home-page main .stitch-reveal{opacity:0;filter:blur(12px);transform:translate3d(0,4.5rem,0) scale(.965);animation:none;transition:opacity .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);will-change:opacity,filter,transform}.home-page main .stitch-reveal.is-visible{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}.stitch-delay-1{animation-delay:.11s;transition-delay:.11s}.stitch-delay-2{animation-delay:.22s;transition-delay:.22s}.stitch-delay-3{animation-delay:.33s;transition-delay:.33s}.decrypted-text{display:inline-block;white-space:pre-wrap}.shiny-text{position:relative;display:inline-block;color:var(--shiny-color);background-image:linear-gradient(var(--shiny-spread),var(--shiny-color) 0%,var(--shiny-color) 28%,var(--shiny-highlight) 44%,#ffffff 50%,var(--shiny-highlight) 56%,var(--shiny-color) 72%,var(--shiny-color) 100%);background-size:260% auto;background-position:150% center;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shiny-text-sweep var(--shiny-speed) linear var(--shiny-delay) infinite}.shiny-text--right{animation-name:shiny-text-sweep-reverse}.shiny-text--yoyo{animation-direction:alternate}.shiny-text--pause-hover:hover{animation-play-state:paused}.shiny-text--disabled{background:none;-webkit-text-fill-color:currentColor;animation:none}.cinema-nav{position:fixed;top:1.15rem;left:50%;z-index:50;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:min(calc(100vw - 2.75rem),1040px);min-height:3.7rem;align-items:center;gap:1.1rem;padding:.65rem .95rem .65rem 1.25rem;color:#ebe4cf;transform:translate(-50%);border:1px solid rgba(235,228,207,.15);border-radius:999px;background:#0d0d0dbd;box-shadow:0 26px 80px #00000070;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.cinema-nav__brand{display:flex;min-width:13rem;align-items:center;gap:.6rem;justify-self:start;font-family:var(--font-display);font-size:clamp(.98rem,1.2vw,1.25rem);line-height:1;letter-spacing:-.02em;white-space:nowrap}.cinema-nav__brand i{width:1px;height:1.1rem;background:#ebe4cf47}.cinema-nav__brand small{font-family:var(--font-body);font-size:.7rem;font-weight:500;letter-spacing:.04em}.cinema-nav__brand-name{text-shadow:0 0 .45px rgba(255,253,244,.9),0 0 10px rgba(255,245,203,.16)}.cinema-nav__brand-name:after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;color:transparent;background-image:linear-gradient(100deg,transparent 0%,transparent 38%,rgba(255,255,255,.96) 49%,rgba(255,247,210,.8) 52%,transparent 64%,transparent 100%);background-size:260% auto;background-position:150% center;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 5px rgba(255,245,203,.42));animation:shiny-text-sweep var(--shiny-speed) linear var(--shiny-delay) infinite}.cinema-nav__links{display:flex;align-items:center;justify-content:center;gap:clamp(.8rem,1.5vw,1.45rem);justify-self:center}.cinema-nav__links a{padding:.35rem 0;border-bottom:1px solid transparent;color:#ebe4cf94;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;transition:color .22s ease,border-color .22s ease}.cinema-nav__links a:hover,.cinema-nav__links a.is-active{color:#ebe4cf;border-color:#ebe4cf75}.cinema-nav__actions{display:flex;align-items:center;gap:.7rem;min-width:8rem;justify-content:flex-end;justify-self:end}.cinema-nav__login{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:0 1.05rem;border-radius:999px;background:#d6c58d;color:#111;font-size:.7rem;font-weight:800;letter-spacing:.08em;transition:transform .22s ease,background .22s ease}.cinema-nav__login:hover{transform:scale(.97);background:#ebe4cf}.cinema-nav__avatar{position:relative;display:inline-flex;width:2.35rem;height:2.35rem;flex:0 0 2.35rem;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(235,228,207,.28);border-radius:999px;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.28),transparent .72rem),#ebe4cf17;color:#f1ead5;box-shadow:inset 0 1px #ffffff1f,0 12px 28px #0000003d;transition:transform .22s ease,border-color .22s ease,background .22s ease}.cinema-nav__avatar:hover{transform:scale(.96);border-color:#ebe4cf94;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.34),transparent .72rem),#ebe4cf29}.cinema-nav__avatar img,.cinema-nav__avatar span{width:100%;height:100%}.cinema-nav__avatar img{-o-object-fit:cover;object-fit:cover}.cinema-nav__avatar span{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:800;letter-spacing:0}.cinema-nav__user{position:relative;display:inline-flex}.cinema-nav__user-card{position:absolute;top:calc(100% + .8rem);right:0;z-index:80;display:grid;width:min(17rem,calc(100vw - 2rem));gap:.65rem;padding:1rem;border:1px solid rgba(235,228,207,.16);border-radius:.9rem;background:#121212f5;color:#ebe4cf;box-shadow:inset 0 1px #ffffff0f,0 24px 70px #0000006b;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.cinema-nav__user-card-arrow{position:absolute;top:-.42rem;right:.92rem;width:.78rem;height:.78rem;border-top:1px solid rgba(235,228,207,.16);border-left:1px solid rgba(235,228,207,.16);background:#121212f5;transform:rotate(45deg)}.cinema-nav__user-card header{position:relative;z-index:1;display:grid;min-width:0;gap:.22rem}.cinema-nav__user-card header strong{overflow:hidden;color:#f1ead5;font-size:.92rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.cinema-nav__user-card header span{overflow:hidden;color:#ebe4cf7a;font-size:.72rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cinema-nav__credits{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.9rem;min-height:3rem;padding:.58rem .85rem;border:1px solid rgba(214,197,141,.18);border-radius:.7rem;background:#d6c58d13}.cinema-nav__credits span{color:#ebe4cf94;font-size:.68rem;font-weight:800;letter-spacing:.12em;line-height:1;white-space:nowrap}.cinema-nav__credits strong{color:#f1ead5;font-family:var(--font-display);font-size:1.55rem;font-weight:500;line-height:1;min-width:2.4rem;text-align:right}.cinema-nav__user-card>button{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.55rem;min-height:2.45rem;border:1px solid rgba(235,228,207,.1);border-radius:.55rem;padding:0 .75rem;background:transparent;color:#ebe4cfbd;cursor:pointer;font-size:.82rem;font-weight:800;transition:background .18s ease,color .18s ease,border-color .18s ease}.cinema-nav__user-card>button:hover{border-color:#ebe4cf3d;background:#ebe4cf14;color:#f1ead5}.cinema-nav__menu{display:none;width:2.35rem;height:2.35rem;align-items:center;justify-content:center;border:1px solid rgba(235,228,207,.18);border-radius:999px;background:#ffffff0a;color:#ebe4cf}.home-hero{position:relative;z-index:1;width:100%;margin:0;min-height:auto;padding:1rem}.home-hero__frame{position:relative;height:975px;min-height:0;overflow:hidden;border-radius:clamp(1.3rem,2.4vw,2.2rem);background:#050505;box-shadow:inset 0 0 0 1px #ebe4cf14;animation:home-hero-frame-in .95s cubic-bezier(.22,1,.36,1) both}.home-hero__poster,.home-hero__video,.home-hero__shade{position:absolute;inset:0;width:100%;height:100%}.home-hero__poster,.home-hero__video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:translate3d(0,var(--home-hero-shift, 0),0) scale(1.045);transform-origin:center;will-change:transform}.home-hero__poster{z-index:1;filter:saturate(.86) contrast(1.08)}.home-hero__video{z-index:2;opacity:0;filter:saturate(.86) contrast(1.08);transition:opacity .76s ease}.home-hero__video.is-ready{opacity:1}.home-hero__shade{z-index:3;background:linear-gradient(180deg,#0000001f,#0000001a 42%,#000000d1),radial-gradient(circle at 72% 70%,rgba(214,197,141,.1),transparent 24rem)}.home-hero__content{position:absolute;inset:auto clamp(2rem,5vw,5rem) clamp(2.4rem,6vw,4.8rem);z-index:4;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(17rem,.56fr);align-items:end;gap:clamp(1.75rem,4vw,3.75rem);transform:translate3d(0,calc(var(--home-hero-shift, 0) * -.25),0);will-change:transform}.home-hero__content .stitch-eyebrow,.home-hero__content h1,.home-hero__content aside p,.home-hero__content .hero-cta{opacity:0;animation:home-hero-copy-in .85s cubic-bezier(.22,1,.36,1) both}.home-hero__content h1{animation-delay:.12s}.home-hero__content aside p{animation-delay:.24s}.home-hero__content .hero-cta{animation-delay:.36s}.home-hero__content h1,.home-about h2,.home-section-heading h2,.converter-hero h1,.pricing-hero h1,.pricing-faq h2,.profile-shell h1,.profile-card h2{font-family:var(--font-display);font-weight:500;letter-spacing:-.035em}.home-hero__content h1{margin:0;max-width:13ch;color:#f1ead5;font-size:clamp(3rem,4vw,4rem);line-height:1.08}.home-hero__content aside{display:flex;flex-direction:column;align-items:flex-end;gap:1.05rem;text-align:right}.home-hero__content aside p{margin:0;max-width:21rem;color:#f1ead5c7;font-size:clamp(.86rem,.86vw,.96rem);line-height:1.78}.primary-action{display:inline-flex;min-height:2.85rem;align-items:center;justify-content:center;gap:.7rem;border:0;border-radius:999px;background:#d6c58d;color:#111;cursor:pointer;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;transition:transform .22s ease,background .22s ease}.hero-cta{--obra-ink: #181410;--obra-gild: #d6c58d;--obra-parchment: #f4e8d7;--obra-ember: #f3a878;--obra-ease: cubic-bezier(.2, .7, .2, 1);position:relative;display:inline-flex;min-height:2.85rem;align-items:center;justify-content:center;gap:.65rem;overflow:hidden;border:1px solid var(--obra-gild);border-radius:999px;background:var(--obra-gild);color:var(--obra-ink);cursor:pointer;padding:0 1.65rem;font-family:var(--font-body);font-size:.82rem;font-weight:800;letter-spacing:.08em;box-shadow:inset 0 1px #ffe6c873,0 18px 32px -22px #000000b3;transition:background .24s var(--obra-ease),border-color .24s var(--obra-ease),color .24s var(--obra-ease),transform .24s var(--obra-ease),box-shadow .24s var(--obra-ease)}.hero-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(244,232,215,.55) 50%,transparent 70%);transform:translate(-110%);transition:transform .7s var(--obra-ease);pointer-events:none}.hero-cta:hover{border-color:var(--obra-parchment);background:var(--obra-parchment);transform:translateY(-2px)}.hero-cta:hover:after{transform:translate(110%)}.hero-cta:focus-visible{outline:2px solid var(--obra-ember);outline-offset:4px}.hero-cta:active{transform:translateY(0)}.hero-cta__label,.hero-cta__arrow{position:relative;z-index:1}.hero-cta__arrow{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:1.25rem;line-height:1;transition:transform .24s var(--obra-ease)}.hero-cta:hover .hero-cta__arrow{transform:translate(.35rem)}.primary-action:hover{transform:translateY(-2px);background:#eee4bd}.home-about,.home-process,.home-features,.home-studio,.home-outcomes,.home-testimonials,.pricing-shell,.converter-shell{width:min(calc(100vw - 2rem),1280px);margin:0 auto}.home-about{width:min(100vw,1072px);padding:0 0 clamp(6rem,9vw,8.5rem);scroll-margin-top:6rem}.home-about__panel{position:relative;display:flex;min-height:488px;flex-direction:column;justify-content:flex-start;overflow:hidden;padding:77px 84px 74px;border:1px solid rgba(235,228,207,.06);border-radius:31px;background:radial-gradient(circle at 50% 0%,rgba(214,197,141,.13),transparent 34%),#0d0d0d;box-shadow:inset 0 1px #ffffff0a,inset 0 0 64px #0000006b}.home-about__panel>:not(.home-about__rays){position:relative;z-index:1}.home-about__rays{position:absolute;inset:0;z-index:0!important;opacity:.95;mix-blend-mode:screen}.home-about__panel:after{position:absolute;inset:0;z-index:0;pointer-events:none;content:"";background:linear-gradient(90deg,#0d0d0d0f,#0d0d0d2e 62%,#0d0d0d80),linear-gradient(180deg,#0d0d0d00,#0d0d0d6b)}.home-about .stitch-eyebrow{margin-bottom:44px;color:#ebe4cf9e;font-size:12px;font-weight:800;letter-spacing:.24em;line-height:1;text-transform:uppercase}.home-about h2{max-width:none;margin:0 0 62px;color:#e6e7e9;font-size:38px;line-height:1.2;letter-spacing:0;white-space:nowrap}.home-about h2 span{color:#e6e7e9;font-style:italic;margin-left:30px}.home-about__copy{max-width:790px;margin:0;color:#f2ecd9;font-size:16px;font-weight:700;letter-spacing:.34em;line-height:1.86;text-align:left}.home-about__copy-char--encrypted{color:#d6c58de6;text-shadow:0 0 .75rem rgba(214,197,141,.3)}.home-process,.home-features,.home-studio,.home-outcomes,.home-testimonials{width:min(100vw,1072px);padding:0 0 clamp(6rem,9vw,8.5rem)}.home-section-heading{margin-bottom:clamp(1.9rem,4vw,3rem)}.home-section-heading h2{max-width:18ch;margin:0;color:#f1ead5;font-size:clamp(2.35rem,3.35vw,3.65rem);line-height:1.08}.home-process__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.home-logo-loop{width:min(100%,1072px);margin:clamp(-4rem,-4vw,-2rem) auto clamp(5rem,8vw,7rem);padding:0 clamp(.75rem,2vw,1.25rem)}.home-logo-loop .logo-loop{min-height:3.75rem;align-items:center}.process-card,.feature-card,.converter-features article,.pricing-card,.history-panel,.profile-card,.settings-panel,.upload-panel,.paste-panel{border:1px solid rgba(235,228,207,.1);background:#161616c7;box-shadow:inset 0 1px #ffffff0d,0 24px 70px #00000038;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.process-card{position:relative;overflow:hidden;min-height:18rem;padding:1.55rem;border-radius:1.35rem}.process-card svg{color:#d6c58d}.process-card span{display:block;margin:2.1rem 0 .8rem;color:#ebe4cf52;font-family:var(--font-display);font-size:2.4rem}.process-card h3,.feature-card h3{margin:0 0 1rem;color:#f1ead5;font-size:1.14rem}.converter-features h3{margin:0 0 .75rem;color:#f1ead5;font-size:1.14rem}.process-card p,.feature-card li{color:#ebe4cf94;line-height:1.8}.converter-features p{color:#ebe4cf94;font-size:.9rem;line-height:1.68}.feature-mosaic{display:grid;grid-template-columns:1fr repeat(3,minmax(0,1fr));gap:1rem}.feature-video{position:relative;min-height:26rem;overflow:hidden;border:1px solid rgba(235,228,207,.08);border-radius:1.25rem}.feature-video img,.feature-video video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.feature-video video{filter:grayscale(1) contrast(1.15);opacity:.76;transition:filter .6s ease,transform .9s ease;transform:scale(1.08)}.feature-video:hover video{filter:grayscale(0) contrast(1.05);transform:scale(1)}.feature-video:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72))}.feature-video span{position:absolute;left:1.5rem;bottom:1.5rem;z-index:1;border-radius:999px;background:#00000073;padding:.7rem 1rem;color:#f1ead5;font-size:.78rem}.feature-card{position:relative;overflow:hidden;min-height:26rem;display:flex;flex-direction:column;justify-content:space-between;padding:1.55rem;border-radius:1.25rem}.feature-card svg{color:#d6c58d}.feature-card ul{display:grid;gap:.8rem;padding:0;margin:1.15rem 0;list-style:none}.feature-card li{display:flex;align-items:center;gap:.6rem}.feature-card a,.feature-card__link-spacer{display:inline-flex;align-items:center;gap:.45rem;color:#d6c58d;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.feature-card__link-spacer{visibility:hidden;pointer-events:none}.home-studio{position:relative}.home-studio:before{content:"";position:absolute;top:8rem;right:-12rem;width:24rem;height:24rem;border:1px solid rgba(214,197,141,.08);border-radius:50%;background:radial-gradient(circle,rgba(214,197,141,.1),transparent 68%);pointer-events:none;transform:translate3d(0,calc(var(--home-studio-shift, 0) * -1),0);will-change:transform}.studio-board{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;min-height:32rem;overflow:visible;padding:1rem 0;transform:translate3d(0,var(--home-studio-shift, 0),0);will-change:transform}.studio-board__rail{position:absolute;inset:48% 7.5% auto;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;justify-items:center;height:1px;background:linear-gradient(90deg,transparent,rgba(214,197,141,.48),transparent);transform:rotate(5.5deg);overflow:hidden}.studio-board__rail:after{content:"";position:absolute;inset:-1px;background:linear-gradient(90deg,transparent,rgba(255,247,210,.95),transparent);transform:translate(-120%);animation:home-rail-scan 3.8s ease-in-out infinite}.studio-board__rail span{width:.55rem;height:.55rem;border-radius:50%;background:#d6c58d;box-shadow:0 0 30px #d6c58d99;transform:translateY(-50%)}.studio-card{position:relative;z-index:1;display:flex;min-height:20rem;flex-direction:column;justify-content:space-between;align-self:start;padding:1.35rem;border:1px solid rgba(235,228,207,.1);border-radius:1.1rem;background:#121212e0;box-shadow:inset 0 1px #ffffff0d,0 24px 70px #0000004d;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:transform .26s ease,border-color .26s ease,background .26s ease}.studio-card:hover{transform:translateY(-.35rem);border-color:#d6c58d47;background:#1a1a1af0}.studio-card--2{align-self:start;margin-top:3rem}.studio-card--3{align-self:start;margin-top:6rem}.studio-card p{margin:0 0 3rem;color:#d6c58db8;font-size:.68rem;font-weight:800;letter-spacing:.24em}.studio-card h3{margin:0 0 .75rem;color:#f1ead5;font-size:clamp(1.35rem,2.2vw,2rem)}.studio-card>span{color:#ebe4cf9e;line-height:1.8}.studio-card ul{display:grid;gap:.65rem;padding:0;margin:2rem 0 0;list-style:none}.studio-card li{display:flex;min-height:2.35rem;align-items:center;gap:.55rem;padding:0 .75rem;border:1px solid rgba(235,228,207,.08);border-radius:999px;background:#ffffff09;color:#ebe4cfb8;font-size:.78rem}.studio-card li svg{flex:0 0 auto;color:#d6c58d}.home-outcomes{display:grid;grid-template-columns:minmax(0,.9fr) minmax(25rem,1.1fr);gap:clamp(1rem,3vw,2rem);align-items:stretch}.home-outcomes__heading{grid-column:1 / -1;margin-bottom:clamp(.35rem,1vw,.75rem)}.outcome-copy{position:relative;overflow:hidden;min-height:30rem;padding:clamp(2rem,4vw,3.6rem);border:1px solid rgba(235,228,207,.08);border-radius:1.5rem;background:linear-gradient(180deg,rgba(214,197,141,.09),transparent 38%),#101010}.outcome-copy h2{max-width:13ch;margin:0;color:#f1ead5;font-family:var(--font-display);font-size:clamp(2.35rem,3.35vw,3.65rem);font-weight:500;letter-spacing:0;line-height:1.12}.outcome-copy>p:last-of-type{margin:2rem 0 1.5rem;color:#ebe4cfa3;line-height:1.9}.outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.outcome-card{position:relative;overflow:hidden;display:flex;min-height:14.5rem;flex-direction:column;justify-content:space-between;padding:1.45rem;border:1px solid rgba(235,228,207,.1);border-radius:1.35rem;background:linear-gradient(145deg,rgba(214,197,141,.11),transparent 42%),#161616c7;box-shadow:inset 0 1px #ffffff0d,0 24px 70px #00000038}.process-card,.feature-card,.outcome-copy,.outcome-card{border-color:#f6e8b238;box-shadow:0 0 24px #d6c58d14,0 24px 70px #00000038}.process-card>*,.feature-card>*,.outcome-copy>*,.outcome-card>*{position:relative;z-index:1}.outcome-card:first-child{grid-row:span 2;min-height:30rem}.home-testimonials{position:relative;overflow:hidden;width:min(calc(100vw - 2rem),1120px)}.home-testimonials:before{content:"";position:absolute;top:clamp(.5rem,4vw,2.6rem);left:50%;width:min(78rem,100vw);height:clamp(13rem,24vw,19rem);border-radius:50%;background:radial-gradient(circle at 50% 42%,rgba(214,197,141,.16),transparent 36%),radial-gradient(circle at 50% 50%,rgba(255,246,209,.07),transparent 58%);opacity:.82;pointer-events:none;transform:translate(-50%)}.home-testimonials__heading{position:relative;z-index:1;margin-bottom:clamp(1.25rem,3vw,2.2rem);text-align:center}.home-testimonials__heading h2{max-width:none;margin:0 auto}.home-testimonials__marquee{position:relative;z-index:1;min-width:0;width:100%;margin:0 auto}.outcome-card svg{color:#d6c58d}.outcome-card strong{color:#f1ead5;font-family:var(--font-display);font-size:clamp(3.2rem,6vw,6.4rem);font-weight:500;letter-spacing:-.04em;line-height:.9}.outcome-card span{color:#ebe4cfad;font-size:.86rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.stitch-footer{position:relative;z-index:1;display:grid;grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr);align-items:center;width:100%;min-height:6.875rem;padding:2rem clamp(2rem,2.6vw,2.5rem);border-top:1px solid rgba(235,228,207,.08);background:#111;color:#ebe4cfc7;box-shadow:inset 0 1px #ffffff05}.stitch-footer__brand{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.35rem}.stitch-footer strong{color:#ebe4cf;font-family:var(--font-display);font-size:1.18rem;font-weight:600;letter-spacing:.02em;line-height:1;text-shadow:0 0 .35px rgba(235,228,207,.9)}.stitch-footer__brand span{color:#ebe4cfb3;font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.08em;line-height:1;text-transform:uppercase}.stitch-footer__copy{margin:0;justify-self:center;color:#ebe4cfd1;font-size:.72rem;font-weight:800;letter-spacing:.06em;line-height:1.35;text-align:center;white-space:nowrap;text-shadow:0 0 .35px rgba(235,228,207,.8)}.stitch-footer nav{display:flex;justify-self:end;align-items:center;gap:clamp(1.35rem,2.1vw,2.05rem)}.stitch-footer nav a{color:#ebe4cfd6;font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1;white-space:nowrap;transition:color .18s ease}.stitch-footer nav a:hover{color:#f3ead0}.converter-shell{min-height:100svh;width:min(calc(100vw - 2rem),1180px);padding:6.35rem 0 3rem}.converter-shell--steps{width:min(calc(100vw - 2rem),1240px)}.converter-hero,.pricing-hero{margin:0 auto clamp(2.2rem,4.5vw,3.6rem);text-align:center}.converter-hero h1,.pricing-hero h1{margin:0 0 1.3rem;color:#f1ead5;font-size:clamp(2.4rem,4.1vw,4.2rem);line-height:1.06}.converter-hero h1 span{color:#ebe4cf5c;font-family:var(--font-body);font-weight:400}.converter-hero>p:last-child,.pricing-hero>p:last-child{max-width:38rem;margin:0 auto;color:#ebe4cf9e;line-height:1.9}.converter-hero{display:grid;max-width:none;margin-bottom:1.15rem;text-align:left}.converter-hero h1{margin-bottom:.7rem;font-size:clamp(1.9rem,2.65vw,3rem)}.converter-hero>p:last-child{max-width:46rem;margin:0;font-size:.95rem;line-height:1.65}.convert-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0}.convert-steps button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.18rem .75rem;align-items:center;border:1px solid rgba(235,228,207,.1);border-radius:.7rem;padding:.85rem;background:#161616b8;color:#ebe4cf9e;cursor:pointer;text-align:left}.convert-steps button:disabled{cursor:not-allowed;opacity:.45}.convert-steps button.is-active{border-color:#d6c58d6b;background:#d6c58d1a;color:#f1ead5}.convert-steps button.is-done span{background:#d6c58d;color:#111}.convert-steps span{grid-row:span 2;display:inline-flex;width:2.1rem;height:2.1rem;align-items:center;justify-content:center;border:1px solid rgba(214,197,141,.32);border-radius:50%;color:#d6c58d;font-weight:900}.convert-steps strong{color:inherit;font-size:.9rem}.convert-steps small{color:#ebe4cf75;font-size:.72rem}.step-card{border:1px solid rgba(235,228,207,.1);border-radius:.85rem;padding:1rem;background:#161616c7;box-shadow:inset 0 1px #ffffff0d,0 24px 70px #0003}.step-card--upload{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.35fr);gap:1rem}.step-card__main{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem}.step-card--config{display:grid;gap:1.1rem}.format-options--grid,.subject-options--step,.asset-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.format-option input{position:absolute;opacity:0;pointer-events:none}.step-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;justify-content:flex-end;border-top:1px solid rgba(235,228,207,.08);padding-top:1rem}.conversion-ocr-progress{display:flex;align-items:flex-start;gap:.75rem;border:1px solid rgba(214,197,141,.26);border-radius:.65rem;padding:.9rem 1rem;background:#d6c58d14;color:#ebe4cf}.conversion-ocr-progress svg{flex:0 0 auto;color:#d6c58d}.conversion-ocr-progress strong,.conversion-ocr-progress span{display:block}.conversion-ocr-progress strong{margin-bottom:.18rem;color:#f1ead5;font-size:.9rem}.conversion-ocr-progress span{color:#ebe4cfb3;font-size:.78rem;line-height:1.55}.step-actions button{min-height:2.55rem;border:1px solid rgba(235,228,207,.14);border-radius:.55rem;padding:0 .9rem;background:#ebe4cf0d;color:#ebe4cf;cursor:pointer;font-weight:800}.step-actions .primary-action{width:auto;min-width:12rem;margin-top:0;border:0;background:#d6c58d;color:#111;box-shadow:inset 0 1px #ffffff57,0 12px 32px #d6c58d2e}.step-actions .primary-action:hover{background:#eee4bd;box-shadow:inset 0 1px #ffffff6b,0 16px 38px #d6c58d42}.step-actions .primary-action:disabled{background:#d6c58d73;color:#111111c7;box-shadow:none}.conversion-history--step{max-height:23rem}.review-workspace{display:grid;grid-template-columns:minmax(0,1fr) 15rem;gap:1rem}.review-sidebar{order:2;position:sticky;top:5.6rem;align-self:start;max-height:calc(100vh - 7rem);overflow:auto;border:1px solid #d4d4d4;border-radius:0;padding:.75rem;background:#f7f7f7;color:#111827}.review-sidebar header{display:grid;gap:.25rem;margin-bottom:.8rem}.review-sidebar header strong{color:#111827;font-size:1.3rem}.review-sidebar .stitch-eyebrow{margin-bottom:0;color:#374151;font-weight:900;letter-spacing:.16em}.collapse-row{display:flex;width:100%;min-height:2.2rem;align-items:center;gap:.45rem;border:0;border-radius:.45rem;background:transparent;color:#222;cursor:pointer;font-weight:800}.collapse-row:hover{background:#e9e9e9}.question-map+.collapse-row,.question-map__empty+.collapse-row{margin-top:.45rem}.question-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:.45rem 0 .75rem}.question-map button{min-height:2.25rem;border:1px solid #2f2f2f;border-radius:0;background:#fff;color:#111827;font-weight:800;cursor:pointer}.question-map button.has-issue{border-color:#202020;background:#fff8e6;color:#111827}.question-map__empty{margin:.35rem 0 .75rem;border:1px dashed #c7c7c7;border-radius:0;padding:.7rem;color:#777;font-size:.76rem;text-align:center}.converter-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(20rem,.84fr);align-items:stretch;gap:1rem}.upload-panel{position:relative;display:block;min-height:13.5rem;overflow:hidden;border-radius:.85rem;cursor:pointer}.upload-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(235,228,207,.06),transparent);opacity:0;transition:opacity .3s ease}.upload-panel:hover:before{opacity:1}.upload-panel__inner{position:absolute;inset:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed rgba(235,228,207,.2);border-radius:.65rem;padding:1rem;text-align:center;transition:border-color .3s ease}.upload-panel:hover .upload-panel__inner{border-color:#ebe4cf5c}.upload-panel__inner>svg{width:2.2rem;height:2.2rem;color:#ebe4cfbd;transition:transform .3s ease}.upload-panel:hover .upload-panel__inner>svg{transform:translateY(-.35rem)}.upload-panel h2{width:min(100%,32rem);overflow-wrap:anywhere;margin:.8rem 0 .45rem;color:#f1ead5;font-size:clamp(1rem,1.4vw,1.35rem);letter-spacing:0}.upload-panel p{max-width:31rem;margin:0;color:#ebe4cf94;font-size:.84rem;line-height:1.62}.upload-panel span{margin-top:1rem;border:1px solid rgba(235,228,207,.28);border-radius:.45rem;padding:.58rem .95rem;color:#f1ead5;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.upload-panel__progress{position:absolute;left:0;bottom:0;width:100%;display:grid;gap:.45rem;padding:.72rem 1rem;background:#0c0c0ce6}.upload-panel__progress i{display:block;width:100%;height:3px;background:#d6c58d;animation:upload-progress 1.2s ease-in-out infinite}.upload-panel__progress strong{color:#f1ead5c7;font-size:.74rem;font-weight:800;letter-spacing:0}.upload-panel__progress span{margin-top:0;border:0;padding:0;color:#f1ead59e;font-size:.7rem;font-weight:600;line-height:1.45;letter-spacing:0;text-transform:none}.upload-success{position:absolute;inset:0;z-index:8;display:grid;place-items:center;align-content:center;gap:.75rem;border-radius:inherit;background:#0d0d0c;pointer-events:none;animation:upload-success-fade 1.9s ease both}.upload-success__mark{display:grid;width:6.2rem;height:6.2rem;flex:0 0 auto;place-items:center;border-radius:50%;background:#d6c58d;color:#111;box-shadow:0 0 #d6c58d52;animation:upload-success-pop .72s cubic-bezier(.2,.8,.2,1) both}.upload-success__mark svg{width:4.2rem;height:4.2rem;transform:none}.upload-success__mark.is-loading{border:1px solid rgba(214,197,141,.45);background:#d6c58d14;color:#d6c58d;box-shadow:none;animation:none}.upload-success__mark.is-loading svg{width:3.35rem;height:3.35rem}.upload-success strong{color:#f1ead5;font-size:1.15rem}.upload-success small{color:#ebe4cf94;font-size:.78rem}@keyframes upload-progress{0%{transform:scaleX(.18);transform-origin:left}50%{transform:scaleX(.82);transform-origin:left}to{transform:scaleX(.18);transform-origin:right}}@keyframes upload-success-pop{0%{opacity:0;transform:scale(.72);box-shadow:0 0 #d6c58d52}58%{opacity:1;transform:scale(1.06);box-shadow:0 0 0 1.25rem #d6c58d00}to{opacity:1;transform:scale(1);box-shadow:0 0 #d6c58d00}}@keyframes upload-success-fade{0%{opacity:0}12%,88%{opacity:1}to{opacity:1;pointer-events:none}}.settings-panel{display:flex;flex-direction:column;justify-content:space-between;border-radius:.85rem;padding:1.05rem}.paste-panel{display:grid;gap:.9rem;border-radius:.85rem;padding:1.1rem}.paste-panel>div{display:grid;gap:.65rem}.paste-panel input,.paste-panel textarea{width:100%;border:1px solid rgba(235,228,207,.12);border-radius:.58rem;background:#09090994;color:#eee6ce;outline:none}.paste-panel input{min-height:2.45rem;padding:0 .72rem}.paste-panel textarea{min-height:7.4rem;resize:vertical;padding:.72rem;line-height:1.65}.paste-panel button{display:inline-flex;min-height:2.65rem;align-items:center;justify-content:center;gap:.45rem;border:0;border-radius:999px;background:#d6c58d;color:#17150f;cursor:pointer;font-weight:900}.paste-panel button:disabled{cursor:not-allowed;opacity:.5}.settings-panel__title{margin:0 0 1.1rem;padding-bottom:.7rem;border-bottom:1px solid rgba(235,228,207,.1);color:#ebe4cfa8;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.format-options{display:grid;gap:.72rem}.selected-file-strip{display:flex;min-height:2.5rem;align-items:center;gap:.6rem;margin:-.2rem 0 .85rem;border:1px solid rgba(214,197,141,.24);border-radius:.55rem;padding:0 .75rem;background:#d6c58d14;color:#f1ead5}.selected-file-strip span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800}.selected-file-strip button{border:0;background:transparent;color:#d6c58d;cursor:pointer;font-size:.72rem;font-weight:900}.settings-panel__title--subject{margin-top:1.2rem}.format-option{display:flex;gap:.85rem;align-items:center;padding:.78rem;border:1px solid rgba(235,228,207,.1);border-radius:.65rem;cursor:pointer;transition:border-color .22s ease,background .22s ease}.format-option.is-selected,.format-option:hover{border-color:#ebe4cf61;background:#ebe4cf0a}.format-option input{accent-color:#d6c58d}.format-option strong{display:block;color:#f1ead5}.format-option small{display:block;margin-top:.2rem;color:#ebe4cf7a}.subject-options{display:grid;grid-template-columns:1fr;gap:.55rem}.subject-option{display:flex;min-width:0;gap:.55rem;align-items:flex-start;border:1px solid rgba(235,228,207,.1);border-radius:.62rem;padding:.62rem;background:#ffffff05;cursor:pointer}.subject-option.is-selected,.subject-option:hover{border-color:#d6c58d57;background:#d6c58d0f}.subject-option input{margin-top:.2rem;accent-color:#d6c58d}.subject-option strong,.subject-option small{display:block}.subject-option strong{color:#f1ead5;font-size:.82rem}.subject-option small{margin-top:.18rem;color:#ebe4cf7a;font-size:.68rem;line-height:1.42}.primary-action{width:100%;margin-top:1.35rem}.converter-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:.95rem}.converter-features article{min-height:10.25rem;padding:1.35rem;border-radius:.85rem}.converter-features svg{color:#d6c58d}.spin-icon{animation:conversion-spin .88s linear infinite}.conversion-alert{display:flex;align-items:flex-start;gap:.65rem;margin-top:.95rem;border:1px solid rgba(235,228,207,.12);border-radius:.65rem;padding:.95rem 1rem;background:#131312b8;color:#ebe4cfc7;line-height:1.55}.conversion-alert svg{color:#d6c58d;flex:0 0 auto}.conversion-workbench{display:grid;grid-template-columns:minmax(13rem,.28fr) minmax(0,1fr);gap:1rem;margin-top:1rem}.conversion-history,.review-panel,.export-panel{border:1px solid rgba(235,228,207,.1);border-radius:.75rem;background:#161616c7;box-shadow:inset 0 1px #ffffff0d,0 24px 70px #0003;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.conversion-history{align-self:start;max-height:calc(100vh - 8rem);overflow:auto;padding:1rem}.conversion-history header,.review-panel__header,.export-panel header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.conversion-history header{justify-content:flex-start;margin-bottom:.85rem;color:#ebe4cfad;font-size:.78rem;font-weight:800;letter-spacing:.12em}.history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;border:1px solid rgba(235,228,207,.08);border-radius:.62rem;padding:.78rem;background:#ffffff05;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.history-item+.history-item{margin-top:.55rem}.history-item:hover,.history-item:focus-visible{border-color:#d6c58d3d;background:#d6c58d0e;outline:none;transform:translateY(-1px)}.history-item.is-active{border-color:#d6c58d52;background:#d6c58d14}.history-item__main{display:grid;min-width:0;gap:.24rem}.history-item strong{overflow:hidden;color:#f1ead5;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.history-item span{color:#ffffffb8;font-size:.72rem}.history-item__delete{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid rgba(248,113,113,.3);border-radius:.45rem;background:#f8717114;color:#fecaca;cursor:pointer}.history-item__delete:hover,.history-item__delete:focus-visible{border-color:#f8717194;background:#f8717129;outline:none}.history-item__delete:disabled{cursor:wait;opacity:.7}.review-panel{order:1;min-width:0;overflow:hidden;padding:0;background:#fff;color:#1f2933}.review-panel__header{align-items:center;border-bottom:1px solid #d9d9d9;padding:.72rem .9rem;background:#fff;color:#111827}.review-panel__title{display:grid;min-width:0;gap:.28rem}.review-panel__label{margin:0;color:#6b7280;font-size:.68rem;font-weight:900;letter-spacing:.1em}.review-panel__header h2{max-width:min(56vw,44rem);margin:0;overflow:hidden;color:#111827;font-size:clamp(1.25rem,1.55vw,1.5rem);font-weight:900;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.review-panel__header span{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;border:1px solid #e5e7eb;border-radius:999px;padding:.18rem .5rem;background:#f5f5f4;color:#4b5563;font-size:.68rem;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.export-panel h2{margin:0;color:#fff;font-size:clamp(1.2rem,1.45vw,1.6rem);line-height:1.15;overflow-wrap:anywhere}.export-panel .stitch-eyebrow{margin-bottom:.45rem}.review-panel__actions,.export-panel header>div:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem;justify-content:flex-end}.review-panel__actions button{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;gap:.36rem;border:1px solid #d1d5db;border-radius:.28rem;padding:0 .68rem;background:#f9fafb;color:#111827;cursor:pointer;font-size:.72rem;font-weight:850;line-height:1;box-shadow:inset 0 1px #ffffffb8;transition:background .16s ease,border-color .16s ease,transform .16s ease}.review-panel__actions button:hover:not(:disabled){border-color:#9ca3af;background:#fff;transform:translateY(-1px)}.review-panel__actions .review-panel__primary-action{border-color:#111827;background:#111827;color:#fff;box-shadow:none}.review-panel__actions .review-panel__primary-action:hover:not(:disabled){border-color:#111827;background:#000}.export-panel button{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;gap:.45rem;border:1px solid #d7d7d7;border-radius:0;padding:0 .78rem;background:#fff;color:#111827;cursor:pointer;font-size:.72rem;font-weight:800}.review-panel__actions button:disabled{cursor:not-allowed;opacity:.42}.issue-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.issue-list--document{display:grid;gap:.42rem;border:0;border-left:3px solid #d09a35;border-radius:0;padding:.72rem .85rem;background:#fff8e8}.raw-text-panel{margin:1rem 0;border:1px solid #e5e7eb;border-radius:.68rem;background:#fff}.raw-text-panel summary{cursor:pointer;padding:.78rem .9rem;color:#374151;font-size:.8rem;font-weight:800}.raw-text-panel summary:hover{color:#111827;background:#f9fafb}.raw-text-panel pre{max-height:18rem;margin:0;overflow:auto;border-top:1px solid #e5e7eb;padding:.9rem;background:#fffdf8;color:#1f2937;font-family:inherit;font-size:.78rem;line-height:1.65;white-space:pre-wrap;word-break:break-word}.asset-list{display:grid;gap:.55rem;margin:1rem 0}.asset-list__header,.asset-list__meta,.asset-list article{display:grid;gap:.75rem}.asset-list__header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.asset-list__header>div>strong,.asset-list__header>div>span{display:block}.asset-list__header>div>strong{color:#f1ead5}.asset-list__header>div>span{margin-top:.2rem;color:#ebe4cf80;font-size:.75rem}.asset-list__header button{display:inline-flex;min-height:2.2rem;align-items:center;gap:.38rem;border:1px solid rgba(235,228,207,.14);border-radius:999px;padding:0 .75rem;background:#ebe4cf0d;color:#ebe4cf;cursor:pointer;font-size:.72rem;font-weight:800}.asset-list__actions{display:flex;flex-wrap:wrap;gap:.5rem}.asset-list__actions button{display:inline-flex;min-height:2.2rem;align-items:center;gap:.38rem;border:1px solid rgba(214,197,141,.3);border-radius:.55rem;padding:0 .72rem;background:#d6c58d14;color:#f1ead5;cursor:pointer;font-size:.78rem}.asset-list__actions button:disabled{cursor:not-allowed;opacity:.46}.asset-list__meta{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.asset-list article{border:1px solid rgba(235,228,207,.1);border-radius:.68rem;padding:.78rem;background:#d6c58d0b}.asset-list__preview{width:100%;max-height:18rem;border:1px solid rgba(235,228,207,.12);border-radius:.55rem;-o-object-fit:contain;object-fit:contain;background:#00000047}.asset-list svg{color:#d6c58d}.asset-list strong,.asset-list span{display:block}.asset-list strong{color:#f1ead5;font-size:.86rem}.asset-list span{margin-top:.18rem;color:#ebe4cf80;font-size:.74rem;line-height:1.45}.asset-list small{border:1px solid rgba(214,197,141,.26);border-radius:999px;padding:.28rem .55rem;color:#d6c58d;font-size:.68rem;white-space:nowrap}.asset-list label{display:grid;gap:.38rem}.asset-list label small{border:0;padding:0;background:transparent;color:#ebe4cf80;font-size:.7rem}.asset-list textarea,.asset-list select{width:100%;border:1px solid rgba(235,228,207,.12);border-radius:.55rem;background:#09090994;color:#eee6ce;outline:none}.asset-list textarea{resize:vertical;padding:.68rem;line-height:1.65}.asset-list select{min-height:2.35rem;padding:0 .65rem}.asset-list__binding{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.issue-list span,.question-editor header span{border:1px solid #e3bf78;border-radius:999px;padding:.3rem .62rem;background:#fff8e6;color:#7a4b00;font-size:.72rem;font-weight:800}.issue-list--document span{border:0;border-radius:0;padding:0;background:transparent;color:#5f3b00;font-size:.76rem;line-height:1.55}.conversion-empty{display:grid;min-height:4.5rem;gap:.8rem;place-items:center;border:1px dashed rgba(235,228,207,.12);border-radius:.7rem;color:#ebe4cf7a;text-align:center}.conversion-empty button{display:inline-flex;min-height:2.3rem;align-items:center;justify-content:center;gap:.42rem;border:1px solid rgba(214,197,141,.28);border-radius:999px;padding:0 .9rem;background:#d6c58d14;color:#f1ead5;cursor:pointer;font-size:.78rem;font-weight:800}.conversion-empty--large{min-height:18rem;margin-top:1rem}.question-list{display:grid;gap:0;margin-top:0;padding:1.15rem 1.35rem 2rem}.question-editor{display:grid;gap:.6rem;scroll-margin-top:5.8rem;border:0;border-radius:0;padding:.95rem 0 1.35rem;background:transparent;color:#1f2933}.question-editor--formal{border-bottom:1px solid #e7e7e7;background:transparent}.question-editor header{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:.42rem}.question-editor header strong{flex:0 0 auto;color:#1f2933}.question-editor header button{display:inline-flex;width:2rem;height:2rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #d8d8d8;border-radius:0;background:#fff;color:#222;cursor:pointer}.question-editor header>button:last-child{margin-left:auto}.question-title-issues{display:inline-flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0}.question-editor header .issue-button{width:auto;height:1.62rem;min-height:1.62rem;border-color:#d39a31;padding:0 .48rem;background:#fff8e6;color:#7a4b00;font-size:.78rem;font-weight:900}.valid-badge{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #9ccaa5;border-radius:0;padding:.3rem .62rem;background:#f0fff3;color:#2f6f3b;font-size:.72rem}.question-editor label{display:grid;gap:.4rem}.question-stem--paper{display:block}.question-paper-number,.question-option-prefix{color:#111827;font-size:.92rem;line-height:1.8}.question-editor small{color:#64748b;font-size:.72rem;font-weight:800}.question-editor input,.question-editor textarea,.question-editor select,.export-panel textarea{width:100%;border:1px solid #d8d8d8;border-radius:0;background:#fff;color:#1f2933;outline:none}.question-editor input,.question-editor select{min-height:2.35rem;padding:0 .65rem}.question-editor textarea,.export-panel textarea{resize:vertical;padding:.65rem;line-height:1.62}.question-stem__textarea{min-height:5.1rem;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;field-sizing:content}.question-stem--paper .question-stem__textarea{width:100%;min-height:0;border:0;padding:.12rem .28rem;background:transparent;color:#111827;font-size:.92rem;line-height:1.8;resize:none;transition:background .12s ease,box-shadow .12s ease}.question-stem--paper .question-stem__textarea:hover{background:#f3f3f3}.question-stem--paper .question-stem__textarea:focus{background:#f3f3f3;box-shadow:inset 0 0 0 1px #111827}.option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.option-grid--formal{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px dotted #d4d4d4;border-left:1px dotted #d4d4d4}.option-grid--formal label{border-right:1px dotted #d4d4d4;border-bottom:1px dotted #d4d4d4;padding:.65rem}.option-grid--paper,.sub-question-grid{display:grid;grid-template-columns:1fr;gap:.05rem;border:0}.sub-question-grid label,.option-grid--paper label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.28rem;border:0;padding:.08rem .28rem;transition:background .12s ease,box-shadow .12s ease}.sub-question-grid label:focus-within,.option-grid--paper label:focus-within{background:#f3f3f3;box-shadow:inset 0 0 0 1px #111827}.sub-question-grid textarea,.option-grid--paper textarea{min-height:0;border:0;padding:0;background:transparent;color:#111827;font-size:.92rem;line-height:1.8;resize:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.sub-question-grid textarea:focus,.option-grid--paper textarea:focus{box-shadow:none}.sub-question-prefix{color:#111827;font-size:.92rem;line-height:1.8}.sub-question-grid .sub-question-remove-button,.option-grid--paper .option-remove-button{display:inline-flex;width:1.55rem;height:1.55rem;min-height:1.55rem;align-items:center;justify-content:center;border:0;background:transparent;color:#6b7280;cursor:pointer;padding:0}.sub-question-grid .sub-question-remove-button{color:#d8d8d8;font-size:1.15rem;line-height:1}.sub-question-grid .sub-question-remove-button:hover,.sub-question-grid .sub-question-remove-button:focus-visible,.option-grid--paper .option-remove-button:hover,.option-grid--paper .option-remove-button:focus-visible{background:#e9e9e9;color:#111827;outline:none}.answer-row{display:grid;grid-template-columns:minmax(6rem,.2fr) minmax(0,1fr);gap:.7rem}.answer-row--formal{grid-template-columns:minmax(7rem,.18fr) minmax(0,1fr)}.answer-row--formal select,.answer-row--formal textarea{border:1px solid #d8d8d8;border-radius:0;background:#fff;color:#1f2933}.answer-row--formal textarea{min-height:4.6rem;padding:.65rem;resize:vertical}.answer-block--paper{display:grid;gap:.45rem;margin-top:.45rem;color:#111827;font-size:.92rem;line-height:1.8}.answer-block--paper label{display:grid;gap:.25rem}.answer-block--paper strong{color:#111827;font-size:.92rem;font-weight:800;line-height:1.8}.answer-block__answer{grid-template-columns:auto auto;align-items:center;justify-content:start;-moz-column-gap:.35rem;column-gap:.35rem}.answer-block__answer-input{position:absolute;width:1px!important;height:1px!important;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.answer-block__answer input:not(.answer-block__answer-input){min-height:0;width:2.2rem;height:1.55rem;border:0;border-radius:0;padding:0;background:transparent;color:#111827;font-size:.92rem;font-weight:700;line-height:1.8;text-align:center;text-transform:uppercase}.answer-block__answer input:not(.answer-block__answer-input):focus{box-shadow:inset 0 -1px #c7a35a}.answer-block__choices{display:inline-flex;align-items:center;gap:.22rem}.answer-block__choices button{display:inline-flex;width:1.65rem;height:1.55rem;align-items:center;justify-content:center;border:1px solid #cfcfcf;border-radius:0;background:#fff;color:#111827;cursor:pointer;font-size:.82rem;font-weight:800;line-height:1}.answer-block__choices button:hover,.answer-block__choices button:focus-visible{border-color:#111827;box-shadow:0 0 0 1px #111827;outline:none}.answer-block__choices button.is-selected{border-color:#111827;background:#111827;color:#fff}.answer-block__analysis textarea{min-height:7.2rem;border:0;border-radius:0;padding:.2rem .35rem;background:transparent;color:#111827;font-size:.92rem;line-height:1.8;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;transition:background .12s ease,box-shadow .12s ease}.answer-block__analysis textarea:hover{background:#f3f3f3}.answer-block__analysis textarea:focus{background:#f3f3f3;box-shadow:inset 0 0 0 1px #111827}.answer-block__analysis{grid-template-columns:auto minmax(0,1fr);align-items:start}.question-paper-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem 0;min-height:2.1rem;width:100%;max-width:100%;margin:.65rem 0 0;padding:.24rem .42rem;border-top:1px solid #e3e3e3;background:#f1f1f1;color:#0f172a;font-size:.75rem;font-weight:800;overflow:hidden}.question-paper-actions button{flex:0 0 auto;border:0;border-right:1px solid #d7d7d7;background:transparent;color:#111827;cursor:pointer;font:inherit;line-height:1;padding:0 .5rem;min-height:1.35rem;white-space:nowrap}.question-paper-actions button:first-child{padding-left:0}.question-paper-actions button:hover,.question-paper-actions button:focus-visible{color:#000;text-decoration:underline;outline:none}.question-paper-actions button:disabled{color:#a7a7a7;cursor:not-allowed;text-decoration:none}.question-paper-actions__score{display:inline-flex;flex:0 0 auto;align-items:center;gap:.28rem;padding:0 .42rem;line-height:1;white-space:nowrap}.question-paper-actions .question-score-input{width:2rem;height:1.55rem;min-height:1.55rem;box-sizing:border-box;border:1px solid #9b9b9b;background:#fff;color:#111827;text-align:center;font:inherit;font-weight:500;line-height:1;padding:0 0 0 .18rem}.question-paper-actions__add{flex:0 0 auto;width:1.45rem;min-width:1.45rem;height:1.45rem;min-height:1.45rem;margin-left:.2rem;border-right:0!important;padding:0!important;background:#111827!important;color:#fff!important;font-size:1rem!important;line-height:1!important;text-decoration:none!important}@media(max-width:900px){.question-paper-actions{padding:.28rem .36rem}.question-paper-actions button{padding:0 .38rem}.question-paper-actions__score{padding:0 .34rem}}.issue-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1rem;background:#000000b8}.issue-modal__panel{position:relative;width:min(92vw,980px);overflow:auto;border:1px solid rgba(235,228,207,.14);border-radius:.85rem;padding:1.2rem;background:#f7f7f7;color:#1f2933;box-shadow:0 30px 90px #00000059}.issue-modal__panel>button{position:absolute;top:.75rem;right:.85rem;border:0;background:transparent;color:#6b7280;cursor:pointer;font-size:1.4rem}.issue-modal__panel h3{margin:0 0 1rem;font-size:1rem}.issue-modal table{width:100%;border-collapse:collapse;font-size:.82rem}.issue-modal th,.issue-modal td{border:1px solid #d8dee8;padding:.75rem;text-align:left;vertical-align:top}.issue-modal th{background:#f0f3f7;color:#67707d;font-size:.72rem}.copy-success-modal{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:1rem;background:#0000006b}.copy-success-modal__panel{display:grid;min-width:min(18rem,calc(100vw - 2rem));justify-items:center;gap:.8rem;border:1px solid #d8dee8;border-radius:.45rem;padding:1.35rem 1.6rem;background:#fff;color:#111827;box-shadow:0 24px 80px #0000003d}.copy-success-modal__panel svg{color:#16a34a}.copy-success-modal__panel strong{font-size:1.05rem;line-height:1.3}.copy-success-modal__panel button{min-height:2.1rem;border:1px solid #111827;border-radius:0;padding:0 1.1rem;background:#111827;color:#fff;cursor:pointer;font-weight:700}.export-panel{margin-top:1rem;padding:1.15rem}.export-panel textarea{margin-top:1rem;min-height:19rem;white-space:pre}@keyframes conversion-spin{to{transform:rotate(360deg)}}.pricing-page{background:radial-gradient(circle at 50% -10%,rgba(214,197,141,.16),transparent 32rem),linear-gradient(180deg,#090909,#161413 55%,#080808)}.pricing-shell{padding:8.5rem 0 4.5rem}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.pricing-card{position:relative;display:flex;min-height:29rem;flex-direction:column;padding:2rem;border-radius:0;cursor:pointer;overflow:hidden;transition:transform .26s ease,border-color .26s ease,background .26s ease}.pricing-card>*{position:relative;z-index:1}.pricing-card:hover,.pricing-card.is-selected{transform:translateY(-.35rem);border-color:#ebe4cf57}.pricing-card.is-featured{z-index:1;border-color:#f6e8b257;box-shadow:0 0 24px #d6c58d1f}.pricing-card.is-selected{border:2px solid rgba(235,228,207,.72);background:#2d2a24e6;transform:scale(1.04)}.pricing-card__badge{position:absolute;top:0;right:0;background:#ebe4cf;color:#111;padding:.35rem .8rem;font-size:.72rem;font-weight:800}.pricing-card>p{margin:0 0 .7rem;color:#d6c58dc7;font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.pricing-card h2{margin:0;color:#f1ead5;font-family:var(--font-display);font-size:clamp(1.75rem,2.5vw,2.7rem);font-weight:500}.pricing-card__price{margin:1.5rem 0;display:flex;align-items:baseline;gap:.35rem}.pricing-card__price strong{color:#f1ead5;font-family:var(--font-display);font-size:2.7rem;font-weight:500}.pricing-card__price span{color:#ebe4cf7a}.pricing-card ul{display:grid;flex:1;align-content:start;gap:1rem;margin:0;padding:0;list-style:none}.pricing-card li{display:flex;align-items:center;gap:.7rem;color:#ebe4cfa6}.pricing-card li svg{color:#d6c58d}.pricing-card button{min-height:3.15rem;margin-top:2rem;border:1px solid rgba(235,228,207,.24);background:transparent;color:#ebe4cf;cursor:pointer;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:border-color .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease}.pricing-card.is-selected button{border-color:#ebe4cfb8;background:#ebe4cf;color:#111}.pricing-card button:hover{border-color:#d6c58d85;background:#d6c58d24;color:#f1ead5;box-shadow:inset 0 1px #ffffff14}.pricing-card.is-selected button:hover{border-color:#f6e8b2e6;background:#f6e8b2;color:#111;box-shadow:0 0 18px #d6c58d2e}.pricing-faq{width:min(100%,920px);margin:5.8rem auto 4.5rem}.pricing-faq__header{margin:0 auto 3.25rem;text-align:center}.pricing-faq__header .stitch-eyebrow{margin-bottom:.85rem;color:#d6c58db8}.pricing-faq h2{margin:0 0 .9rem;color:#f1ead5;font-size:clamp(2.45rem,4vw,4.1rem);line-height:1.05}.pricing-faq__header>p:last-child{max-width:39rem;margin:0 auto;color:#ebe4cfad;font-size:1rem;line-height:1.65}.pricing-faq__header a{color:#d6c58d;text-decoration:underline;text-underline-offset:.18em;transition:color .18s ease,text-shadow .18s ease}.pricing-faq__header a:hover{color:#f1ead5;text-shadow:0 0 12px rgba(214,197,141,.24)}.pricing-faq__list{display:grid;gap:1.25rem}.pricing-faq article{overflow:hidden;border:1px solid rgba(235,228,207,.12);border-radius:.55rem;background:linear-gradient(180deg,#ebe4cf0b,#ebe4cf05),#0c0c0bb8;cursor:pointer;box-shadow:inset 0 1px #ffffff09,0 18px 38px #0000002e;transition:border-color .2s ease,background .2s ease,transform .2s ease}.pricing-faq article:hover,.pricing-faq article.is-open{border-color:#d6c58d57;background:radial-gradient(circle at 8% 0%,rgba(214,197,141,.1),transparent 16rem),#12110fdb;transform:translateY(-.12rem)}.pricing-faq__question{display:flex;width:100%;min-height:4.35rem;align-items:center;gap:1.15rem;padding:0 1.45rem;border:0;background:transparent;color:#f1ead5;font:inherit;font-size:1.05rem;font-weight:800;letter-spacing:.02em;text-align:left;cursor:pointer}.pricing-faq__question svg{flex:0 0 auto;color:#f1ead5e6;transition:transform .2s ease,color .2s ease}.pricing-faq article:not(.is-open) .pricing-faq__question svg{transform:rotate(180deg)}.pricing-faq article.is-open .pricing-faq__question svg{color:#d6c58d}.pricing-faq article>p{margin:-.35rem 0 0;padding:0 1.45rem 1.35rem 3.8rem;color:#ebe4cf99;line-height:1.8}.pricing-quote{position:relative;height:13rem;overflow:hidden;border:1px solid rgba(235,228,207,.08)}.pricing-quote img,.pricing-quote div{position:absolute;inset:0;width:100%;height:100%}.pricing-quote img{-o-object-fit:cover;object-fit:cover;filter:grayscale(1);opacity:.55}.pricing-quote div{background:#00000073}.pricing-quote p{position:absolute;inset:0;display:grid;place-items:center;margin:0 auto;max-width:50rem;padding:2rem;color:#f1ead5;font-family:var(--font-display);font-size:clamp(1.55rem,2.5vw,2.75rem);font-style:italic;line-height:1.2;text-align:center}.profile-page{min-height:100vh;background:radial-gradient(circle at 80% 0%,rgba(214,197,141,.08),transparent 30rem),#111}.profile-shell{width:min(calc(100vw - 2rem),1280px);margin:0 auto;min-height:100svh;padding:6.35rem clamp(1.45rem,2.7vw,3rem) 3.2rem}.profile-topbar{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:1.55rem}.profile-topbar h1{margin:0 0 .45rem;color:#f1ead5;font-size:clamp(2.1rem,3vw,3.25rem);line-height:1.06}.profile-topbar p:last-child{max-width:43rem;margin:0;color:#ebe4cf73;font-size:.95rem;line-height:1.72}.profile-topbar__actions{display:flex;align-items:center;gap:.9rem}.profile-topbar__actions button,.material-row__actions button,.profile-pagination button{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(235,228,207,.1);background:transparent;color:#ebe4cf8f;cursor:pointer;transition:background .22s ease,color .22s ease,opacity .22s ease}.profile-topbar__actions button{width:2.6rem;height:2.6rem;border-radius:999px}.profile-avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.24),transparent 1rem),#ebe4cf14;color:#f1ead5;font-weight:800;letter-spacing:0}.profile-avatar img,.profile-avatar span{width:100%;height:100%}.profile-avatar img{-o-object-fit:cover;object-fit:cover}.profile-avatar span{display:inline-flex;align-items:center;justify-content:center}.profile-topbar__avatar{width:2.75rem;height:2.75rem;border:1px solid rgba(235,228,207,.22)}.profile-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(11.5rem,14rem);align-items:center;gap:1.25rem;padding:1.35rem 1.45rem;border-radius:0;overflow:hidden}.profile-card:after{content:"";position:absolute;top:-12rem;right:-12rem;width:24rem;height:24rem;border-radius:999px;background:#ebe4cf0f;filter:blur(30px)}.profile-card__avatar{position:relative;z-index:1;width:5.65rem;height:5.65rem;border:2px solid rgba(235,228,207,.18);font-size:1.55rem}.profile-card h2{margin:0 0 .3rem;color:#f1ead5;font-size:1.62rem}.profile-card p{margin:0 0 .82rem;color:#ebe4cf73;font-size:.95rem}.profile-card div div{display:flex;flex-wrap:wrap;gap:.6rem}.profile-card>div:not(.profile-avatar) span{border:1px solid rgba(235,228,207,.18);border-radius:999px;padding:.32rem .72rem;color:#ebe4cf;font-size:.7rem}.profile-card aside{position:relative;z-index:1;padding:1rem;border:1px solid rgba(235,228,207,.1);background:#ffffff08;text-align:center}.profile-card aside p{margin:0 0 .62rem;font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.profile-card aside strong{display:block;margin-bottom:.78rem;color:#d6c58d;font-family:var(--font-display);font-size:2.15rem;font-weight:500;line-height:1}.profile-card aside button{width:100%;min-height:2.35rem;border:1px solid rgba(235,228,207,.18);background:transparent;color:#ebe4cf;cursor:pointer}.history-panel{margin-top:1.35rem;padding:1.25rem;border-radius:0}.history-panel__header{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin-bottom:1.15rem}.history-panel__header h2{margin:0;color:#f1ead5;font-family:var(--font-display);font-size:1.75rem;font-weight:500}.history-tools{display:flex;gap:.72rem}.history-tools label{display:flex;align-items:center;gap:.65rem;min-height:2.7rem;padding:0 .92rem;border:1px solid rgba(235,228,207,.1);background:#ffffff06;color:#ebe4cf73}.history-tools input{width:14rem;border:0;outline:0;background:transparent;color:#ebe4cf}.history-tools>button,.history-filter__trigger{display:inline-flex;align-items:center;gap:.55rem;border:1px solid rgba(235,228,207,.1);padding:0 1rem;background:transparent;color:#ebe4cf8f;cursor:pointer}.history-filter{position:relative}.history-filter__trigger{min-height:2.7rem;white-space:nowrap}.history-filter__trigger.is-active{border-color:#d6c58d57;color:#d6c58d}.history-filter__menu{position:absolute;top:calc(100% + .55rem);right:0;z-index:20;display:grid;min-width:8.4rem;padding:.45rem;border:1px solid rgba(235,228,207,.14);background:#121212f5;box-shadow:0 22px 60px #00000057}.history-filter__menu button{min-height:2.35rem;border:0;padding:0 .75rem;background:transparent;color:#ebe4cf94;cursor:pointer;text-align:left}.history-filter__menu button:hover,.history-filter__menu button.is-active{background:#ebe4cf14;color:#ebe4cf}.material-list{display:grid;gap:.68rem}.material-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.9rem;padding:.9rem 1rem;border:1px solid rgba(235,228,207,.08);background:#ffffff06;transition:background .22s ease}.material-row:hover{background:#ebe4cf0b}.material-row__icon{display:grid;width:2.6rem;height:2.6rem;place-items:center;border:1px solid rgba(235,228,207,.1);color:#d6c58d}.material-row h3{margin:0 0 .25rem;color:#ebe4cf;font-size:.96rem}.material-row p{margin:0;color:#ebe4cf6b;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.material-row>span{padding:.32rem .66rem;background:#d6c58d1f;color:#d6c58d;font-size:.7rem}.material-row>span.is-processing{background:#ffffff0d;color:#ebe4cf6b}.material-row__actions{display:flex;gap:.35rem}.material-row__actions button{width:2.35rem;height:2.35rem;border-radius:999px}.material-row__actions button:hover,.profile-pagination button:hover,.profile-topbar__actions button:hover{background:#ebe4cf14;color:#ebe4cf}.material-row__actions button:disabled{opacity:.28;cursor:not-allowed}.history-empty{display:grid;min-height:9rem;place-items:center;gap:.35rem;border:1px solid rgba(235,228,207,.08);background:#ffffff05;color:#ebe4cf7a;text-align:center}.history-empty strong{color:#ebe4cf;font-size:1rem}.history-empty span{font-size:.82rem}.profile-pagination{display:flex;justify-content:flex-end;gap:.45rem;margin-top:1.15rem}.profile-pagination button{width:2.6rem;height:2.6rem}.profile-pagination button:disabled{opacity:.32;cursor:not-allowed}.profile-pagination button.is-active{background:#ebe4cf14;color:#ebe4cf}.history-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1.25rem;background:#000000a3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.history-modal__card{width:min(calc(100vw - 2.5rem),31rem);border:1px solid rgba(235,228,207,.14);padding:1.45rem;background:#151515;color:#ebe4cf;box-shadow:0 28px 90px #0000006b}.history-modal__card header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.history-modal__card header span{border:1px solid rgba(214,197,141,.28);padding:.28rem .65rem;color:#d6c58d;font-size:.72rem;font-weight:800;letter-spacing:.12em}.history-modal__card header button{display:inline-grid;width:2.15rem;height:2.15rem;place-items:center;border:1px solid rgba(235,228,207,.12);background:transparent;color:#ebe4cfa3;cursor:pointer;font-size:1.35rem;line-height:1}.history-modal__card h2{margin:1.35rem 0;color:#f1ead5;font-size:1.45rem;line-height:1.3}.history-modal__card dl{display:grid;gap:.75rem;margin:0 0 1.25rem}.history-modal__card dl div{display:flex;justify-content:space-between;gap:1.25rem;border-bottom:1px solid rgba(235,228,207,.08);padding-bottom:.75rem}.history-modal__card dt,.history-modal__card dd{margin:0}.history-modal__card dt{color:#ebe4cf73}.history-modal__card dd{color:#ebe4cf}.history-modal__card p{margin:0 0 1.4rem;color:#ebe4cf8f;line-height:1.8}.history-modal__card>button{width:100%;min-height:2.85rem;border:1px solid rgba(214,197,141,.34);background:#d6c58d1f;color:#d6c58d;cursor:pointer;font-weight:800}@keyframes stitch-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes shiny-text-sweep{0%{background-position:150% center}to{background-position:-50% center}}@keyframes shiny-text-sweep-reverse{0%{background-position:-50% center}to{background-position:150% center}}.animate-fade-rise{animation:fade-rise .8s ease-out both}.animate-fade-rise-delay{animation:fade-rise .8s ease-out .2s both}.animate-fade-rise-delay-2{animation:fade-rise .8s ease-out .4s both}@media(max-width:1120px){.auth-topbar{padding:0 1.5rem}.auth-footer{left:1.5rem;right:1.5rem}.cinema-nav{width:min(calc(100vw - 1.5rem),900px)}.cinema-nav__links{display:none}.cinema-nav__menu{display:inline-flex}.cinema-nav__login{display:none}.cinema-nav__actions{min-width:auto}.home-hero__content,.converter-grid,.conversion-workbench,.step-card--upload,.step-card__main,.review-workspace,.feature-mosaic,.home-outcomes,.pricing-grid{grid-template-columns:1fr}.conversion-history{max-height:none}.review-sidebar{order:1;position:static;max-height:none}.review-panel{order:2}.option-grid--formal{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-board{grid-template-columns:1fr;min-height:auto}.studio-board__rail{inset:9% auto 9% 2rem;width:1px;height:auto;grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);background:linear-gradient(180deg,transparent,rgba(214,197,141,.48),transparent);transform:none}.studio-card,.studio-card--2,.studio-card--3{align-self:stretch;min-height:auto;margin-top:0}.studio-card{margin-left:2rem}.home-outcomes{align-items:start}.outcome-copy{min-height:auto}.feature-video,.feature-card{min-height:22rem}.pricing-card.is-selected{transform:none}.profile-shell{width:min(calc(100vw - 2rem),960px);margin:0 auto;padding-top:6.1rem}}@media(max-width:760px){.auth-screen{justify-content:flex-start;padding:4.7rem 1rem 5.6rem}.auth-card{width:min(calc(100vw - 2rem),27rem);max-width:27rem}.auth-form-panel{min-height:auto;padding:2.35rem 1.35rem 1.6rem}.auth-title{font-size:1.85rem}.auth-register-title{font-size:1.75rem}.auth-topbar{height:3.35rem;padding:0 1rem}.auth-brand{gap:.55rem}.auth-brand span{font-size:1.08rem}.auth-brand small{font-size:.74rem}.auth-footer{position:absolute;left:1rem;right:1rem;bottom:1.2rem;flex-direction:column;gap:.75rem;text-align:center}.cinema-nav{top:.75rem;min-height:3.5rem;padding:.55rem .7rem .55rem 1rem}.cinema-nav__brand{min-width:0;gap:.5rem}.cinema-nav__brand small,.cinema-nav__brand i{display:none}.home-hero{width:min(calc(100vw - 1.25rem),100%);padding:.5rem 0 0}.home-hero__frame{height:auto;min-height:calc(100vh - 1rem);border-radius:1.25rem}.home-hero__content{inset:auto 1.25rem 2rem}.home-hero__content aside{align-items:flex-start;text-align:left}.home-hero__content h1{font-size:clamp(3.1rem,15vw,5.4rem)}.home-process__grid,.converter-features,.convert-steps,.format-options--grid,.subject-options--step,.option-grid--formal,.answer-row--formal{grid-template-columns:1fr}.home-about,.home-process,.home-features,.home-studio,.home-outcomes,.home-testimonials,.pricing-shell,.converter-shell,.home-testimonials__marquee{width:min(calc(100vw - 1.25rem),100%)}.process-card,.feature-card,.settings-panel,.history-panel{padding:1.35rem}.home-about__panel{min-height:auto;padding:2.25rem 1.35rem 2.5rem;border-radius:1.35rem}.home-about .stitch-eyebrow{margin-bottom:2rem;font-size:.72rem}.home-about h2{margin-bottom:2.6rem;font-size:clamp(2rem,10vw,2.65rem);line-height:1.18;white-space:normal}.home-about h2 span{display:block;margin-left:0}.home-about__copy{max-width:none;font-size:.9rem;letter-spacing:.18em;line-height:1.9}.home-studio:before{display:none}.studio-board{padding:.85rem;border-radius:1.25rem}.studio-board:after,.studio-board__rail{display:none}.studio-card{margin-left:0;padding:1.15rem}.studio-card p{margin-bottom:2rem}.studio-card li{border-radius:.8rem}.outcome-copy,.outcome-card{border-radius:1.25rem}.outcome-copy{padding:1.6rem}.outcome-copy h2{max-width:13ch;font-size:clamp(2rem,10vw,3.1rem)}.outcome-grid{grid-template-columns:1fr}.outcome-card,.outcome-card:first-child{min-height:12rem;grid-row:auto}.outcome-card strong{font-size:clamp(3rem,18vw,5rem)}.converter-shell{padding-top:7rem}.pricing-shell{padding-top:7.5rem}.upload-panel{min-height:20rem}.upload-panel__inner{inset:1rem;padding:1rem}.pricing-card{min-height:auto;padding:1.5rem}.profile-topbar,.history-panel__header,.history-tools{align-items:stretch;flex-direction:column}.profile-topbar__actions{justify-content:flex-start}.profile-card{grid-template-columns:1fr;text-align:center}.profile-card__avatar{margin:0 auto}.profile-card div div{justify-content:center}.history-tools input{width:100%}.material-row{grid-template-columns:auto minmax(0,1fr)}.material-row>span,.material-row__actions{grid-column:2;justify-content:flex-start}.stitch-footer{grid-template-columns:1fr;justify-items:center;gap:1.2rem;padding:2rem 1.25rem;text-align:center}.stitch-footer__brand{align-items:center}.stitch-footer__copy,.stitch-footer nav{justify-self:center}.stitch-footer__copy{white-space:normal}.stitch-footer nav{flex-wrap:wrap;justify-content:center;gap:1rem 1.35rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.home-page main .stitch-reveal{opacity:1;filter:none;transform:none}.home-scroll-progress{display:none}.home-hero__frame,.home-hero__content .stitch-eyebrow,.home-hero__content h1,.home-hero__content aside p,.home-hero__content .hero-cta,.studio-board__rail:after{animation:none!important}.home-hero__poster,.home-hero__video,.home-hero__content,.home-studio:before,.studio-board{transform:none!important}.home-hero__content .stitch-eyebrow,.home-hero__content h1,.home-hero__content aside p,.home-hero__content .hero-cta{opacity:1;filter:none}.shiny-text{background:none;color:var(--shiny-color);-webkit-text-fill-color:currentColor}}.auth-form-panel form .auth-button{display:flex!important;width:100%!important;min-height:2.8rem!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(226,218,194,.88)!important;border-radius:999px!important;background:#ded6bd!important;color:#171611!important;box-shadow:inset 0 1px #ffffff59,0 18px 38px #00000047!important;font-size:.82rem!important;font-weight:800!important;letter-spacing:.12em!important;line-height:1.25!important;text-transform:uppercase!important}.auth-form-panel form .auth-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.focus\:border-green-400:focus{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.focus\:border-red-400:focus{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.group:hover .group-hover\:-translate-x-1{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-\[\#eee6ce\]{--tw-text-opacity: 1;color:rgb(238 230 206 / var(--tw-text-opacity, 1))}@media(min-width:768px){.md\:flex{display:flex}.md\:h-\[600px\]{height:600px}.md\:w-1\/2{width:50%}.md\:-translate-y-8{--tw-translate-y: -2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:translate-y-1{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:flex-row{flex-direction:row}.md\:p-12{padding:3rem}.md\:pr-14{padding-right:3.5rem}}
